Preview

History of C++

Good Essays
Open Document
Open Document
813 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
History of C++
History of C+

The creation of C++ was first put into motion in 1979 by its creator Bjarne Stroustrup. Bjarne was working on his PhD thesis at Cambridge University. He was using a large and detailed simulator, that he had written in Simula, to simulate running software over a network of computers. He found programming in Simula enjoyable and was impressed by how the programs class structure helped him organize his code. As the size of his program increased, he found that the language became increasingly more helpful.
Simula 's class structure allowed him to organize his program as a collection of smaller programs, which made programs easier to read, write, debug, and maintain. However, when it came to the implementation of his Simula program, his project nearly ended in disaster. "It took longer to compile 1/30th of the program and link it to a precompiled version of the rest than it took to compile and link the program as a monolith"(Stroustrup, 1993, p. 3). The runtime of the program was simply unacceptable; to keep from having to scrap the project Stroustrup rewrote his simulator in BCPL (an early version of C). Stroustrup had a horrible experience programming in BCPL, however the simulator did run at acceptable speeds. Stroustrup vowed never again to take a project with inadequate programming tools. As a result, Stroustrup began working on a new programming language that combined the Object oriented features of Simula67 and the flexibility and efficiency of C. Stroustrup first developed a newer version of C, which he called C with Classes. (Stroustrup, 1993)
In 1982 the developer of the C programming language realized that C with Classes had been somewhat successful in that C with Classes was useful enough to the programming community that they would pay for the language and the developer but not so useful that they would pay for a support and development organization (Stroustrup 1993). Because of this the developer was convinced that the only way out of



References: Stroustrup, B. (1993). A history of C++: 1979–1991. History of Programming Languages the second ACM SIGPLAN conference on History of programming language. Retrieved December 6, 2006, from ACM Portal database. Duffy, T. (1999, September 13). C++ success story. Computerworld Vol. 33 Issue 37, p98, 1/3p, 1c. Retrieved December 11, 2006, from Ebsohost.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    In 1970 C programing was created by Dennis Richie and ken Thompson was made to create portability in UNIX…

    • 388 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Pt1420 Unit 1 Assignment 2

    • 1305 Words
    • 6 Pages

    Das, D., Gregersen, E., Hosch, L., Lotha, G., Sampaolo, M., Sinha, S. (2014). C++. In Encyclopedia Britannica.…

    • 1305 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    EAS230Syllabus

    • 1748 Words
    • 8 Pages

    C++ programming: editing, compiling, user I/O, variables (ints, doubles, char, strings, booleans), loops, decisions, functions, pointers, arrays, tables, databases, sorting.…

    • 1748 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    The following information will introduce general knowledge in basic programming concepts. It shall discuss basic types of computer programming languages as-well-as program development. There are three basic types of computer programming languages that will be discussed in a simple and easy to understand manner. We shall also describe the program development cycle and discuss why it is important to use a structured and organized process to create a computer programming language.…

    • 1318 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    pt1420 assignment 1

    • 728 Words
    • 3 Pages

    Some of the programming languages that were designed in the 1980’s are C++, Postscript, Eiffel, and Caml. C++ is a general-purpose programming language. It was developed by Bjarne Stroustrup starting in 1979 at Bell…

    • 728 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Dijkstra Paper

    • 1691 Words
    • 7 Pages

    Edsger Dijkstra wrote a Letter to the Editor of Communications in 1968, criticizing the excessive use of the go to statement in programming languages. Instead, he encouraged his fellow computer scientists to consider structured programming. The letter, originally entitled “A Case Against the Goto Statement,” was published in the March 1968 issue under the headline “Go To Statement Considered Harmful.” It would become the most legendary CACM “Letter” of all time; “Considered Harmful” would develop into an iconic catch-all. Dijkstra’s comments sparked an editorial debate that spanned these pages for over 20 years. In honor of the occasion, we republish here the original letter that started it all. Editor: For a number of years I have been familiar with the observation that the quality of programmers is a decreasing function of the density of go to statements in the programs they produce. More recently I discovered why the use of the go to statement has such disastrous effects, and I became convinced that the go to statement should be abolished from all “higher level” programming languages (i.e. everything except, perhaps, plain machine code). At that time I did not attach too much importance to this discovery; I now submit my considerations for publication because in very recent discussions in which the subject turned up, I have been urged to do so. My first remark is that, although the programmer’s activity ends when he has constructed a correct program, the process taking place under control of his program is the true subject matter of his activity, for it is this process that has to accomplish the desired effect; it is this process that in its dynamic behavior has to satisfy the desired specifications. Yet, once the program has been made, the “making” of the corresponding process is delegated to the machine. My second remark is that our intellectual powers are rather geared to master static relations and that…

    • 1691 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    [9] Robert Lafore, Turbo C Programming for the PC, revised edition, Waite Group Inc., 1999.…

    • 3463 Words
    • 14 Pages
    Powerful Essays
  • Good Essays

    Early Pascal Compilers

    • 360 Words
    • 2 Pages

    A completely new compiler was completed by Welsh et al. at QUB in 1977. It offered a source-language diagnostic feature (incorporating profiling, tracing and type-aware formatted postmortem dumps) that was implemented by Findlay and Watt at Glasgow University. This implementation was ported in 1980 to the ICL 2900 series by a team based at Southampton University and Glasgow University. The Standard Pascal Model Implementation was also based on this compiler, having been adapted, by Welsh and Hay at Manchester University in 1984, to check rigorously for conformity to the BSI 6192/ISO 7185 Standard and to generate…

    • 360 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    10) When a function is declared _________ the compiler replaces the function call with the respective function code.…

    • 694 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Revision Notes Computer

    • 271 Words
    • 2 Pages

    [Structure, Class and Object, Constructor and Destructor, Inheritance, File Handling, Pointer, Array, Data Structure and class 11th revision tour]…

    • 271 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    C++ and Lt

    • 2169 Words
    • 9 Pages

    The C++ standard libraries provide an extensive set of input/output capabilities which we will see in subsequent chapters. This chapter will discuss very basic and most common I/O operations required for C++ programming.…

    • 2169 Words
    • 9 Pages
    Powerful Essays
  • Better Essays

    Different Type of Hardware

    • 3614 Words
    • 15 Pages

    The first hardware description languages appeared late of 1960s is looked like more to traditional languages. In 1971, C. Gordon Bell and Allen Newell's in their text Computer Structures described that lasting effect. It was the text where the concept of RTL was introduced in the ISP language to describe the behavior of the DEC PDP-8.…

    • 3614 Words
    • 15 Pages
    Better Essays
  • Satisfactory Essays

    Niklaus Wirth

    • 306 Words
    • 1 Page

    Wirth was the chief designer of the programming languages Euler, Algol W, Pascal,Modula, Modula-2, Oberon, Oberon-2, and Oberon-07. He was also a major part of the design and implementation team for the Lilith and Oberon operating systems, and for the Lola digital hardware design and simulation system. He received theACM Turing Award for the development of these languages in 1984 and in 1994 he was inducted as a Fellow of the ACM. He designed the simple programming language PL/0 to illustrate compiler design. It has formed the basis for many university compiler design classes.…

    • 306 Words
    • 1 Page
    Satisfactory Essays
  • Satisfactory Essays

    Hashing

    • 313 Words
    • 2 Pages

    The features of this book are conducive to independent learning. From beginning to end, the…

    • 313 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    coach carter

    • 1349 Words
    • 6 Pages

    - analyze functional descriptions of small objects, which require the use of such technologies as sequential file access, dynamic memory allocation, robust user input and formatted program output;…

    • 1349 Words
    • 6 Pages
    Powerful Essays

Related Topics