IMAGE |
History of C language
C Language is the BCPL language who developed by Martin Richards in 1967. This language gives idea for Ken Thompson and he developed a language called B in 1970. Further development of the language B is the C Language by Dennis Ritchie about in 1970 in Bell Telephone Laboratories Inc. (Now called AT&T Bell Laboratories). On the first time, C Language used on Digital Equipment Corporation PDP-11 Computer’s who were using UNIX Operating System.C is the language standart, it means a program who wrote with certain versions of the C language will be able to compiled with the other version of C language with some modification. The original C language standard is standard from UNIX. Operating system, C compiler and all of Unix application program who essential was written in C language. The Unix standardization taken from Brian Kerningham & Dennis Ritchie’s book with title is “The C Programming Language” who published by Prentice-Hall in 1978. The C description’s from Kerningham and Ritchie, now also called as “K&R C”.
The popularity of C language made the versions from this language made more for Micro Computer. To make the versions to be standard, ANSI (American National Standards Institute) formed a Committee (ANSI committee X3J11) in 1983 which sets the ANSI’s standart for C Language. This standard based on UNIX’s standard who expanded. The ANSI’s standard established as much as 32 keywords standard. C language versions that provide at least 32 keywords with syntaxs that appropriated which determined by the standard, then it can be said to following ANSI’s standard.
At this era, C is a programming language that getting a popularity around the world. There are a lot of programming language who makes with C language like assembler, interpreter, packet programs, operating system, editor, compiler, auxiliary programs, Word start, Database, application for business, mathematics, game, also implementation it to make artificial intelligence.
In many literature, C language have classified as intermdiate language. Classification in intermediate language doesn’t mean C language is more difficult than high level language such as PASCAL or BASIC. C language doesn’t like oriented language for machine such as machine language and assembly. In fact, C language has combined element in high level language or intermediate language. Facility to make program in High Level Language and speed of execution from low level language is the purpose of C language.
Plus and minus of C language
(+)- C language have available in almost all types of computers such as micro, mini or mainframe computer.
- The code of C language are portable. An application that are written with C language for a spesific computer can used in the other computer with some modificatioon.
- Various data structures and controling process is provided in C which may be possible to making structure of programs. A good language structures, in additional, it also easy to learned and easy to make programs, tracking program errors and it can be make a good documentation program.
- Comparing with assembly, C is more easier to understanding and programmer is not to knowing computer machine detail and don’t waste a long time to finishine a problem into program object. It happen because C is orientated in that problem not orientated in machine.
- C is possible to make data manipulation into bit or byte
- There are many operator and flexibility wo writing program sometimes are confusing the programmer. If you are not a master, maybe it will be appearing any problems.
- Begginer of C programmer is generally never knowing pointer and doesn’t using it. But actually, the magical power of C exactly in the pointer.
- But, don’t give up for beginner, Aphorism said, “If you didn’t know it, so it don’t love you.” and also “where there’s a wish, surely there is a way”.
Comments
Post a Comment
Blog ini nofollow, jadi berkomentarlah yang baik jangan mengandung unsur:
-SARA
-SPAM
-Komentar berkaitan dengan artikel dan atau materi yang telah disajikan.
Go Blogger Indonesia ... :D