|
|

This is only a preview of the paper Click here to register and get the full text. Existing members click here to login
|
|
|
Dennis Ritchie And The Development Of C, The High Level Programming Language
Introduction
This report is designed to describe the development and progress of the high level programming language C. It will describe firstly what C is and its many uses. ...
What is C?
According to ‘programming in C’ by Al Kelly and Ira Pohl “C is a small language”(1) and it is a “small is beautiful in programming”(2). ... This suggests that instead of having rules in our speech or a system of words, C is a system and contains rules for instead of talking in words to make a sentence, writing in rules to make a program or application. ‘Programming in C’ also says that it is a very powerful language and is used to write “many windows packages, database programs, graphics libraries, and other large application packages”(4). This tells us that the code of C (the rules) is the backbone and foundation for many of software programs which we use today. ... This means that C has the ability to dig deep into low level code and combine it to make higher level and make these large windows packages easier to create and it says is gives “complete control over the machine”(6). ... A good function of C is its ability to compile into an executable program (. ... Compile means turn the higher level code (C) into a set of code which is lower level and which the machine understands. ... Another good function to C is its ability to produce syntax. ...
A I Kelly and Ira Pohl also say that “C is a general purpose programming language” (8) this signifies that C is flexible and can be used for a range of different jobs.
From my experience as an apprentice software engineer at a company called JS Chinn Engineering I have found that a programmer called John Taylor uses C still now to write and update missile test equipment for a firing system called Sea Wolf.
Approximate Word count = 1590 Approximate Pages = 6.4 (250 words per page double spaced)
|
|
|
|
|
|