• Like
  • Save
Gambas mosc 2011 slide
Upcoming SlideShare
Loading in...5
×
 

Gambas mosc 2011 slide

on

  • 1,355 views

Gambas is the name of an object-oriented dialect of the BASIC programming language as well as the integrated development environment that accompanies it. It is designed to run on Linux and other ...

Gambas is the name of an object-oriented dialect of the BASIC programming language as well as the integrated development environment that accompanies it. It is designed to run on Linux and other Unix-like computer operating systems.[2] Its name is a recursive acronym for Gambas Almost Means Basic. Gambas is also the word for prawns in the Spanish language, from which the project's logos are derived.

Statistics

Views

Total Views
1,355
Views on SlideShare
1,339
Embed Views
16

Actions

Likes
0
Downloads
6
Comments
0

3 Embeds 16

http://paper.li 14
http://us-w1.rockmelt.com 1
http://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Gambas mosc 2011 slide Gambas mosc 2011 slide Presentation Transcript

    • GAMBAS ALMOST MEANS BASIChttp://gambas.sourceforge.net
    • A Development Environment Inspired By JAVA™ And Visual Basic™ LINUX JAVA GAMBAS Visual Basic™Abstraction ALMOST Consistency QT MEANS OpenGL BASIC GTK+ SDL Simplification
    • Gambas History Developed by the French programmer Benoît Minisini First release coming in 1999 Gambas 1.x versions featured an interface made up ➢ Fimilar fashion to the interface of the GIMP ➢ only develop applications using Qt ➢ oriented towards the development of applications for KDE ➢ The last release is Gambas 1.0.19 Gambas 2.x was released on 02 January 2008➢ It featured a major redesign of the interface➢ Gambas 2.x versions can load up and run Gambas 1.x projects➢ use GTK+ for drawing or utilize OpenGL acceleration➢ The Stable Version & Using Now 2.23.1 (27 May 2011) Gambas 3 RC was released on 27 May 2011
    • WHAT IS IN? An Object-Oriented Language A Full BASIC LanguagePublic or Private SymbolsDatatypes Static SymbolsDynamic or And Easy Development Environment A ModernControlInheritanceSimple StructuresError ManagementPolymorphismSyntax HighlightingInputs – OutputsPropertiesAutomatic CompletionString ManagementEventsGUI Form EditorArithmetical & Logical FunctionsConstructor DestructorCode Source/ TranslatorFile ManagementSpecial MethodsIntegrated DebuggerDate ExplorerNo Garbage ManagementHelp & Time CollectorCharset Conversion FunctionsEvent ObserversProcess ManagementNative ClassesExportable Classes
    • COMPONENTS Extensible Languagegb.compress ► Compress / Uncompressgb.corba ► COBRA Clientgb.crypt ► DES / MD5 Cryptinggb.db ► Database Accesgb.gtk ► GTK + Graphical Toolkitgb.ldap ► LDAP Clientgb.net ► Networkinggb.opengl ► OpenGL Librarygb.pcre ► Regular Expressionsgb.pdf ► PDF Renderinggb.qt ► QT Graphical Toolkitgb.qt.kde ► KDE Integrationgb.qt.kde.html ► Internet Browsergb.sdl ► SDL Library (image, sound & etc)gb.v4l ► Video For Linux Librarygb.xml ► XML / XSLT API
    • VISUAL BASIC™ PROJECT Form Binary Data N/D ◄Can Be Guessed (Sometimes) Project Source Code BUGS Text Files BUGS ACTIVE-X ACTIVE-X COMPONENTS CONTROLS COMPILER N/D BUGS WINDOWS VISUAL-BASIC INTERPRETER SHARED Bytecode LIBRARIES Active-X Automation Windows ApplicationsN/D = Not Documented
    • GAMBAS PROJECT Data Files Project Source Code Text Files COMPONENTS COMPONENTS WRITTEN IN WRITTEN IN GAMBAS C/C++ COMPILER BUGS GAMBAS GNU COMMAND INTERPRETER Bytecode LINE & UTILITIES DCOP DBUSN/D = Not Documented Gnome/KDE Applications
    • APPLICATION INTERFACE VISUAL BASIC VS GAMBAS Non-Language-Specific Differences Type of file Visual Basic GambasProject definition file .vbp .projectModule .bas .moduleClass file .cls .classForm definition file .frm .formBinary resource files .frx Any other files Stored
    • PROGRAMMING LANGUAGE GAMBAS VS VISUAL BASIC VISUAL BASIC 6 GAMBAS 2VERSION 5.00 Gambas class fileBegin VB.Form Form1 This is for Note. Please Use () To Start Your Note BorderStyle = 1 Fixed Single Caption = "Simple Calc"End PUBLIC SUB _new()Begin VB.CommandButton CmdDarab Form.AutoResize = FALSE Caption = "X" Height = 375 END Left = 120 TabIndex = 3 PUBLIC SUB Form_Open() Top = 1200 ME.Center Width = 375 Form.Maximized = FALSE End ENDAttribute VB_Name = "Form1"Attribute VB_GlobalNameSpace = False PUBLIC SUB Darab_Click()Attribute VB_Creatable = FalseAttribute VB_PredeclaredId = True LblOPS.Caption = "Darab"Attribute VB_Exposed = FalsePrivate Sub CmdDarab_Click() InNo3.Text = InNo1.Text * InNo2.TextOn Error GoTo ErrorHandler LblOPS.Caption = "Darab" CATCH InNo3.Text = InNo1 * InNo2 Error.Clear Exit Sub LblOPS.Caption = "Kesilapan Pengguna"ErrorHandler: InNo3.Text = "Kesilapan Pengguna" LblOPS.Caption = "Kesilapan Pengguna" TxtJaw.Text = "Kesilapan Pengguna" END Resume NextEnd Sub
    • WHY NOT USING GAMBAS? Writing Its Own Language Is Funny & Exciting Easy To Learn With Something Visual, Easy & Basic Development Environment Is Easy To Use Fast To Development Something Simple Application/Software An Object-oriented Language Components Are Designed To Be As Simple & Coherent AsPossible You Can Write Software That Is Independent From The Graphical Toolkit & The Underlaying Database Management System Good To Teach At University As Basic Programming Language To Make The Power Of GNU/Linux Libraries Easily Accessible Last, But Not Least : GNU/Linux Is Free, Powerful, Secure & Cool
    • THE GAMBAS FUTURE✔ New Development Environment✔ QT & QTK+ Components Completed✔ Controls Bound To Data Sources✔ Report Designer✔ DBUS Protocol✔ Making Web Applications✔ Help Porting Visual Basic™ Applications✔ Object Persistence System✔ And Many Moore.. Thank For Your Time To Viewing Facility in Gambas
    • Thank To...Benoît Minisini , Mark Alexander Bain, Adolf J Winterer, Google, Wikipedia And All...