Hi Roberto
Thanks for interesting in PWCT IDE for HMG
1 - The basic idea
Replace the original programming concepts and tools
That are based on *writing code* with new concepts and tools
That are based on interaction with GUI instead of writing code
Somthing like the transition from
DOS (Command Line) ------------> Windows (GUI)
but here from
Coding (Text based) ------------> Programming Without Coding (Visual)
Simple Example:
The hello world program in xBase
* Main.PRG
? "Hello World"
In programming Without Coding
Instead of having a source code file (Main.PRG)
We have a (Goal)
Instead of having a code Editor
We have a (Goal Designer)
Code Editor -----------> Goal Designer
Source Code File (FileName.PRG) ----------> Goal
Each Goal is a group of steps
Block of code (lines of code) ------------> Step
while in coding, you are writing the code
in programming without coding, steps are generated automatically for you
And you are free to alter/change the step name,
And you can create new steps manually if you
Steps (Used to hide block of code)
|__ [1] Generated Steps (Automatically created after interaction process)
|__ [2] Created Steps (You create it yourself)
How steps are generated for us?
Somthing like *Code Generation*
Simply, you have a group of components , arranged in different domains
first you select the domain : (Print Text) for example
Then select the component : (Print Text to console) for example
Then enter the required data : "Hello World"
After this interaction process you will have a steps tree like this
The Start Point
|___ Print Text ("Hello World") to console
Each step have a block of code hidden iside it
This code is based on HarbourMiniGUI Extended
You can see the code, you can change the code, but you don't need to do
Because the GUI enable you to do anything away from the code
2 - The Architecture
Two layers
[ Programming Without Coding Layer ]
Include everything you need to customize the environment
And to do programming without coding
[ Programming With Coding Layer ( HarbourMiniGUI Extended) ]
Include everything you need to compile and build the application
3 - Top Three Features
* Goal Designer can be considered the next generation after the most modern
code editor
* Very Modern Form Designer
* Interaction Designer & Transporter Designer to add new components to the
Environment
4 - Quick Start (Getting Started)
* Hello World - Console application without coding
http://doublesvsoop.sourceforge.net/d3.htm
* The For loop - Example on control structure
http://doublesvsoop.sourceforge.net/d17.htm
* GUI Application
http://doublesvsoop.sourceforge.net/d26.htm
* Controls
http://doublesvsoop.sourceforge.net/d27.htm
* Form Designer
http://doublesvsoop.sourceforge.net/d28.htm
* Working Faster than coding
http://doublesvsoop.sourceforge.net/d32.htm
* Looking at the code behind the scene
http://doublesvsoop.sourceforge.net/d33.htm
5 - Complete Reference
http://doublesvsoop.sourceforge.net/dmain.htm
And as always any comments,questions & ideas are welcome
Greetings,
Mahmoud