Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
The C programming language and its direct descendants like C++, C#,
Objective-C, and many other programming languages based on C are by far the
most popular programming languages used in the world today. Most skilled
programmers know how to use C, and usually C is the language that most
programmers are learning it first.
A programming language is a formal builded languaged designed to
communicate instructions to a machine, especially a computer. Programming
languages can be used to express algorithms or to create programs to control the
behavior of a machine.
Until today there are thousands of different programming languages that
have been created, mainly in the computer field, and many more still being
created every year.
The description of a programming language is usually split into two
components: semantics (meaning) and syntax (form). Also, some languages are
defined by a document with specifications (for example, the C language).
In the next lines we will talk about the history of C programming
language.
C was originally developed by Dennis Ritchie between 1969 and 1973 at
AT&T Bell Labs, and used to re-implement the Unix operating system.
C has often been termed as a "Middle level language" by many
programmers. This is not because it is not a very powerfull language, but
because of its capability to access the system's low level functions. In fact C was
invented specifically to implement Unix. C instructions are compiled to
assembly code, therefore, depending on the complexity of the code and on the
C is simple and easy to learn and use. It has a small number of main
compenents, like built-in functions, operators and keywords.
In C, errors are checked only at compile time. The compiled code though
have no safety checks for bad type casts, bad array indices, or bad pointers.
C contains the capability of assembly language with the features of high
level language which can be used for creating software packages, system
software etc.
C is highly portable. C programs written on one computer can run on
other computer without making any changes in the program.
Another reason to use C, is the fact that programmers are willing to
forgive C of its bad points because its good points are so outstanding. In fact, a
majority of the problems with C disapear with experience. For example, the
array and pointer confusion for beginners vanishes quickly with experience
because the "accident of syntax" for the indirection operator becomes a natural
oddity for the experienced programmers.
C is a better option when it comes to programming device drivers,
embedded applications and utility programs.
C is a procedure-based programming language. This means the program is
viewed as a means to solve a problem. Various functions modules or code blocks
are thus, written to solve this problem.
Despite some aspects of the language that mystify beginners, C remains a
simple and small language that is easily translatable with simple compilers. The
data types that it supports are well-suited to those provided by real machines,
and for what people use computers for in their work. This makes learning the
language less difficult.
BIBLIOGRAFIE:
http://www.ukessays.com/essays/information-systems/the-c-programminglanguage-and-its-history-information-systems-essay.php
https://en.wikipedia.org/wiki/C_(programming_language)#References
https://www.bell-labs.com/usr/dmr/www/chist.html