History of C Essay

2996 Words12 Pages
History of: Origins and Examples
Essay written by DaMonMayers
Origins of C

What are C and OOP?
C is an advanced, high-level programming language (“Computer languages”) that is used to develop powerful applications for Microsoft® Windows®, many Linux environments, and other well-known and widely used operating systems. C is quickly becoming the standard language for commercial software development (Oualline).

OOP, an abbreviation for object-oriented programming is simply code that “attempts to place a new layer of abstraction between the programmer and the data he is working with … this layer will help the programmer develop better code more quickly than he could do before.” (McHale). OOP languages must include four
…show more content…
The first implementation arose in 1958 and quickly became the standard for expressing algorithms. Algol was most widely used in the academic community, which thusly led to its widespread usage.

P: begin integer h, i; real array A[1:5], B[1:5, 1:2]; for i := 1 step 1 until 5 do
A[I] := 6 - i; h := 1
Loop: if h *= 5 then begin B[h,1] := 1;
B[h,2] := 5 + 3 * (h - A[h]); h := h + 1; go to Loop end end P
(Parsons)

The similarity between such modern languages as Pascal and Modula-2 and Algol proves it influential to the programming community, even today. Algol also introduced the concept of “free-format,” a concept that allows programmers to arrange the code any way they want (assuming the syntax is correct) (Parsons). This concept proves itself useful today in making source code easier to read and eliminating the problem of “spaghetti code” (code written in an unreadable fashion, or strung together as spaghetti is).

Simula67
Simula67 was developed by the Norwegian armed forces (Kristen Nygaard and Ole-Johan Dahl at the Norwegian Computer Center) and was the first of its kind to use classes (as class is defined by “a program unit containing both data and associated functions”) (Overland, 3). Its development was initiated between 1961 and 1967. SIMULA I, appearing first in 1964, was designed as a system
Get Access