Paper Details  
 
   

Has Bibliography
12 Pages
2876 Words

 
   
   
    Filter Topics  
 
     
   
 

History of C

nguage. It would consider each part of a system as a separate entity and allowed for interaction between separate entities. This language was based upon Algol and shares Algol’s “free-format” syntax (Parsons). Stroustrup considered Simula67 “the first real object-oriented programming language” but felt that it was “too slow” (Duffy, 98). Simula67’s source looks similar to that of C, a sample program looks like:system Airport Departure := arrivals, counter, fee collector, control, lobby;customer passenger (fee paid) [500];Boolean fee paid;::station counter;begin accept (passenger) select;(first) if none: (exit);hold (normal (2, 0.2));route (passenger) to:(if fee paid then control else fee controller)end::(Parsons)CC, a language developed by Bell Labs to write operating systems (Stroustrup), was not designed to be object-oriented (McHale). Though it is possible to add object-oriented design to C programs, the implementation is hard and C was originally intended to be a “flexible language” that would be “adaptable to a wide range of systems” (McHale). C was chosen as the base language for C++ because it is “versatile, terse, and relatively low-level; is adequate for most systems programming tasks; runs everywhere on everything; and fits into the UNIX programming environment” (Stroustrup, 15).Stroustrup began C++ in 1978 as a project writing a “simulator for described computer systems” for his Ph.D. at the Computing Laboratory at Cambridge. He believed that Simula67’s use of classes was a “perfect description” of networked machines. His only problem with Simula67 was that it was too slow for the large-scale systems programming with which he was involved. Hence, C++ was born: “a C language with classes and … Simula67’s stronger sense of data types.” His language, though still quite similar to his original ...

< Prev Page 3 of 12 Next >

    More on History of C...

    Loading...
 
Copyright © 1999 - 2025 CollegeTermPapers.com. All Rights Reserved. DMCA