5 generations of programming languages

             These languages were written in machine language, the semantics of these languages is very far from that of natural languages utilized by humans (no concessions are made for human frailties), hence making these first generation languages very esoteric to understand and write. As a result the programs were almost impossible to maintain because they were so prone to errors and when these errors surfaced, which was an extremely frequent occurrence. The errors were more difficult to track and correct than writing the program itself. Simple programs took extremely long periods of time to code, programs created and machine languages were not very portable, meaning they were extremely hardware dependant. Programmers needed a great deal of skill and specialized training, this made finding such programmers very difficult and the cost of hiring them astronomic. Because mainly scientist and engineers used the system, projects were mostly military sponsored, monitor screens were monochromatic and only command driven interfaces were available these systems were not very usable to the average man, however these languages suited their era in that, early computers ran vacuum tube technology and hardware design was in its infancy, these computers would have obviously been unable to run more advanced programming languages. Another plus for these languages is that they were already in a form that the computer could understand (e.g. 1’s and 0’s) so the programs were relatively (relative to the hardware used) fast to execute. Error handling capability was poor in comparison to more modern languages, for example Visual Basic 6 will allow the user to alter program code if a runtime error surfaces, this luxury is not provided in any first generation language, the program will just crash (terminate). Micro-code is an example of the first generation language, simple algorithms written in languages like Micro-code resulted in lengthy complex code, as the req...

More Essays:

APA     MLA     Chicago
5 generations of programming languages. (1969, December 31). In MegaEssays.com. Retrieved 01:47, December 03, 2016, from http://www.megaessays.com/viewpaper/10563.html