2. Building GUI Applications
What is this guide about
The focus is on the building of simple standalone GUI applications. Fact that it isn't finished yet, doesn't mean it can't prove useful to people new to programming in Gambas.
The basics of making new GUI projects, putting controls on forms, learning to code their events, and running the program are taught in a simple way. Terminology common to programming in General and Gambas specifically is fully explained.
You will learn about user interaction, input and output of data, handling text-based and numeric data, localisation, the basics of loading and saving data to files and of handling images in your application. In addition, the Gambas syntax and how to deal with string, arithmetical and other functions are explained and demonstrated.
Everything is taught using a step by step approach. Explanations describe each and every new detail, accompanied by code, screenshots (pictures of the screen at that point) and hands-on-practice in using the Gambas IDE, typing code, compiling and running code and see things work (or fail).
Often examples are approached in a manner that let's you stumble upon problems that gradually get solved. This will slowly get you acquainted with detecting problems , different manners of solving the same problem and a broader insight in the Gambas language in general.
After finishing pre-release 1, you should be capable of building very basic GUI applications, handling text and numbers, saving and loading files and images, working with menus and toolbars, and have a basic understanding of concepts like Public, Private, methods, functions, objects, controls and such.
Future chapters (still in development), will explain things like printing data, drawing on a DrawArea, Gambas components and their function and maybe even more!
For now enjoy pre-release 1,
First Pre-release: September 29th 2013
- First 11 chapters pre-released.
Post you problems with the guide here
Post your suggestions for the guide here
There are no pages beneath this page
Discussion (0 posts)