Computer programming started with machine language, then assembly language, then simple third generation languages (3 GLs - BASIC, FORTRAN, and COBOL), then more complex 3 GLs (Pascal, C, and Ada), then fourth generation languages (spreadsheets, HyperCard, Visual Basic). Megaprogramming is another big step. This may be how most software is developed in the future.
Megaprogramming sees generating software as a process of defining and solving problems, rather than just a programming process. This concept is more in line with what you will see if you get a job involving problem solving with computers.
Because megaprogramming deals with more than just programming, you first need to understand the "big picture" of how software is typically developed.
[Beginning of Course] [Beginning of This Unit] [Next Page] [Exercises for This Unit] [Next Unit] Copyright (c) 1996, Software Productivity Consortium Inc.