Monday 18 July 2011

History and introduction to C language Programming from the beginning .

History and introduction to C language Programming
The initial development of C occurred at AT & T Bell Labs in 1969, according to Ritchie 1973c, the most creative period occurred in 1972. The name "C" because the characteristics derived from an earlier language called "B", which according to Ken Thompson was a stripped down version of BCPL programming language.

The origin of C is closely linked to the development of the Unix operating system, initially implemented in assembly language for a PDP-7 by Ritchie and Thompson, in which many ideas from colleagues. Eventually they decided to operating in the PDP-11 port. B inability to take advantage of some of the characteristics of the PDP-11, byte in particular, led to the development of an early version of C.
The original PDP-11 version of the Unix operating system in assembler. In 1973, with the addition of type struct, the C language had become powerful enough that most of the Unix kernel was rewritten in C. This was one of the first operating system kernels implemented in a language other than assembly. (Earlier cases include Multics system (written in PL / I) and the MCP (Master Control Program) for the Burroughs B5000 written in ALGOL in 1961.)

Dennis Ritchie of Bell Labs created the C Programming Language in 1971-1972 as he and Ken Thompson worked together to design the UNIX operating system.

Kenneth Thompson Biographical Timeline and photograph
Dennis M. Ritchie Biography
Dennis Ritchie Overview (Jones Telecommunications)
Dennis M. Ritchie timeline
Ken Thompson timeline
An Overview of the UNIX Operating System
BCPL to B to C
List of Publications from the DBLP Bibliography Server
TechNetCast at Bell Labs: Dennis Ritchie and Brian Kernighan
A Tribute to PDP-11 Machines
Interview with Ken Thompson
The Development of the C Language by Dennis Ritchie; Bell Labs/Lucent Technologies
Dennis Ritchie, Bell Labs (photograph of Ritchie)
A Briefish Description of BCPL
Alan Watson on BCPL
Mark Brader on B
Rationale for the American National Standard for Information Systems - Programming Language - C
ANSI C Chronological Notes about C
History of the C Language
ANSI home page
ISO - International Organization for Standardization


No comments:

Post a Comment