Type a new keyword(s) and press Enter to search

Analysis Of The C++ Programming Language

 

In addition, some of the "sophisticated simulation facilities embedded" in the early Simula where removed to form a more general purpose programming language and in 1967, Simula 67 was introduced. It became a very popular language that was ported to many of the platforms of the day, including IBM360/370's, Control Data and DEC.
             Enter a quirky genius from America, Alan Kay (Stanford Artificial Intelligence Laboratory, Xerox Palo Alto Research Center, Atari) who began to use Simula 67 in his effort produce an inexpensive notebook-sized personal computers for both adults and children, with the power to handle all their information-related needs. From this came concepts such as the laptop computer, overlapping windows and in 1971, Kay and his group at Xerox Palo Alto Research Center (PARC), created Smalltalk (Rheingold, 1985). Smalltalk integrated ideas from Simula and furthered the concept of inheritance and encapsulation to provide robustness and data hiding.
             In 1980, a researcher at Bell Labs, Bjarne Stroustrup, was seeking to extend the programming language C with object oriented features, calling it "C with Classes". The new language borrowed heavily from the object oriented technology developed for Simula, Anglo, and Smalltalk (Stroustrup, 1991). It was based on the C language developed by Brian Kernighan and Dennis Ritchie used to code the UNIX operating system. In 1983, C++ was coined as the new name based on the C language increment (++) operator. Experienced C programmers would find the name "++C" more appropriate since the increment should proceed the incremented variable usage but C++ stuck. C++, as of 1998, has an ANSI /ISO standard (NCITS, 1998). .
             Building on the efficiency of C, one of the basic design goals was to provide as much efficiency as possible and only to cost overhead when a particular feature was used. But Stroustrup intended the language to be more than a "better C".


Essays Related to Analysis Of The C++ Programming Language