Next: Introduction to A++
Up: Educational Programming Langages
Previous: Logo
Contents
A++
A++ in particular is a programming language designed to provide a tool for basic training in programmingenforcing a rigorous confrontation with the essentials of programming .
Programming in A++ students learn
- that programming problems can be solved using the powerful patterns derived from ARS (Abstraction, Reference and Synthesis)
- and that neither the knowledge of the syntax of a programming language
- nor the familiarity with all the primitive functions of a language implementation makes up the art of programming.
An interpreter is available in Scheme, Java, C, C++ and Python offering an ideal environment for basic training in programming, enforcing a rigorous confrontation with the fundamentals of programming languages.
In none of the programming languages
used traditionally in introductory programming classes students are forced as rigorously as in A++ to come to a deep understanding of the essentials of programming.
This rigorous approach has the advantage, that students become thoroughly familiar with powerful programming patterns very fast, enabling them to learn and productively apply the popular programming languages of the real world in a very short time.
Next: Introduction to A++
Up: Educational Programming Langages
Previous: Logo
Contents
Start
Georg P. Loczewski
2004-03-05