Programming Languages
Essay by 24 • January 14, 2011 • 384 Words (2 Pages) • 1,475 Views
Programming Languages
The most important differences between object-oriented programming languages and generations programming languages are: object oriented computer programming is generally accepted as the first language to have the primary features of an object-oriented language. The implementation of such systems has been performed using an object oriented programming language such as C++. Those skilled in the art know that object oriented programming languages share at least five unique and defining concepts or notions. Objects communicate with one another via message passing. A text message shows such as redraw you. When an object receives a message, a corresponding class method is executed. It is well-known that in object oriented programming, different objects of an object oriented programming language will respond to messages differently. Shift from top-down to OOP could be called going from fourth to fifth generation, in that what it enables programmers to do better or more conveniently than they could with the more primitive languages resembles what the higher generation languages enabled them to do over the lower generation ones. However, it is a paradigm shift as significant as that from first to second or, and, from second to third, but far more radical than from third to fourth. Therefore it is impossible to quantify this, but in terms of ease of programming and what OOP enables it. Additionally it might be fair to say the leap from fourth-generation languages to OOP, especially what OOP has now become, can be likened to the span between binary code and basic. OOP supercharges the program environment. At each generational jump from binary to assembly language, to third-generation, to fourth-generation, the leap made programming easier and enabled more complex tasks by adding layers around the central core of binary code and its next outer layer, assembly. First Generation Programming is a machine language.
...
...