Progress
Language Tutorial
for Character
The Progress Programming Model
As you learn more and more Progress features, you’ll be able to see how they contribute to the major philosophies that Progress embodies. Progress strives to:
- Make the application developer more productive by minimizing the amount of code needed to create complete and powerful applications.
- Isolate the developer from as many portability issues as possible—let Progress handle platform-specific issues during compile time or run time.
- Provide flexible and intelligent features that allow the end user to work intuitively and productively with highly responsive Progress applications.
Chapter 1 discussed the nature of the 4GL and how it streamlines application development by providing more functionality with less code. The second philosophy, easy portability, allows you to focus on developing one application, using one programming language and one program structure. Then, when you move your application to other platforms, you’ll see the benefits of Progress’s portability philosophy:
The third philosophy, providing the end user with intuitive and responsive applications, takes a little more time to present. Creating responsive applications requires a certain style of coding—what Progress calls the Progress programming model. To use the programming model effectively requires looking at the process of user and application interaction in a certain way. The rest of this section discusses the concepts, terminology, and language elements that make up the basic Progress programming model.
Copyright © 2004 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |