Your SlideShare is downloading. ×
Gambas mosc 2011 slide
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Gambas mosc 2011 slide

1,262
views

Published on

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.

Published in: Education, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,262
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. GAMBAS ALMOST MEANS BASIChttp://gambas.sourceforge.net
  • 2. A Development Environment Inspired By JAVA™ And Visual Basic™ LINUX JAVA GAMBAS Visual Basic™Abstraction ALMOST Consistency QT MEANS OpenGL BASIC GTK+ SDL Simplification
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. Thank To...Benoît Minisini , Mark Alexander Bain, Adolf J Winterer, Google, Wikipedia And All...

×