Where Was the C Language Developed?
A computer scientist from the United States named Dennis M. Ritchie created the programming language C at the Bell Laboratories of AT&T (American Telephone & Telegraph) based in the United States in the early .
The C-language is a general-purpose and procedural-oriented programming language. It was created concurrently with the UNIX operating system and is closely related to UNIX.
Who was Dennis Ritchie?
Dennis M. Ritchie was an American computer scientist born on September 9, 1941, in Bronxville, Eastchester, New York, U.S., and found dead on October 2011 in Berkeley Heights, New Jersey.
He was the co-winner of the A.M.Turing Award in 1983 and has the highest honor in computer science. Ritchie got his bachelor's degree in physics in 1963 and his doctorate in mathematics in 1968 from Harvard University.
He began working on the Multics operating system (OS) at Bell Labs after joining in 1967. The Massachusetts Institute of Technology, Bell Labs, and General Electric Co. researchers worked together to develop the time-sharing system known as Multics, supported by the Advanced Research Projects Agency.
The project's GE computers were removed in 1969 after AT&T Corporation (at the time Bell Labs' parent firm) withdrew from it. Ritchie and Thompson worked together to create a more adaptable operating system for Bell Lab's outdated Digital Equipment Corporation (DEC) PDP-7 minicomputer after removing the GE machines.
They developed UNIX, a novel operating system (OS) that isn't entirely dependent on any certain piece of computer hardware in a matter of months. Ritchie made little contribution to Thompson's development of the B programming language in 1970, concurrent with the establishment of UNIX. The B programming language's flaws were exposed when they upgraded to the PDP-11 minicomputer in 1971. Ritchie spent the following year extending B to produce the C programming language.
What is Bell Labs?
Nokia Bell Labs was originally named Bell Telephone Laboratories from 1925 to 1984, AT&T Bell Laboratories from 1984 to 1996, and Bell Labs Innovations from 1996 to 2007. The multinational corporation Nokia owns this American organization for scientific research and development. The company operates several laboratories in the United States and worldwide.
Researchers at Bell Laboratories are credited with creating the transistor, the laser, the photovoltaic cell, the information theory, the Unix operating system, the programming languages B, charge-coupled device (CCD), C++, C, S, SNOBOL, AMPL, AWK, and many others. For work done at Bell Laboratories, nine Nobel Prizes have been given.
The complex corporate structure of the telephone behemoth Bell Systems is where Bell Labs got its start. The laboratory, now located at 463 West Street in New York City, opened its doors as the Western Electric Engineering Department in the late 19th century.
The Engineering Department was reorganized into Bell Telephone Laboratories and placed under the joint control of the American Telephone & Telegraph Company (AT&T) and Western Electric in 1925 after years of carrying out research and development under Western Electric, a Bell subsidiary. The facility was relocated to New Jersey in the 1960s. In 2016, Nokia purchased it.
History of C Language and Why was it Created?
Let's start with the History of the C language's origins and the first advancements to understand its history. All modern languages have ALGOL (Algorithmic Language) as their foundation. ALGO language was introduced in 1960 as the first computer programming language that uses a block structure.
Then in 1967, Martin Richards developed a language named BCPL (Basic Combined Programming Language) derived from ALGOL. Later in 1970, Ken Thompson created a language using BCPL, known as B. The programming languages BCPL and B were both typeless.
After that, Dennis Ritchie, in 1972, at Bell lab, developed the History of C language using BCPL and B. Accordingly, the history of the C language shows that C was mostly utilized in academic settings. However, it began to gain significant support among professionals by introducing multiple C compilers for commercial use and the ascent of UNIX.
According to the history of the C language, C was intended to serve as the foundation for establishing UNIX. According to the Bell Labs study, the ultramodern C foundations were finished by early 1973. The UNIX kernel might be converted to C for the PDP-11 using the language and compiler's combined power.
Until a formal standard was formed in the development of C, Brian Kernighan and Dennis Ritchie's 1978 publication of The C Programming Language served as a guide for the language.
Unsigned, long, union and enumeration types were added to the type structure between 1973 and 1980, and structures essentially became first-class objects (lacking only a notation for literals). Under the direction of CBEMA, the American National Standard Institute (ANSI) established the X3J11 group in the summer of 1983 to create a C standard.
The programming languages which were developed before the History of C language are:
Year | Language | Developed by |
---|---|---|
1960 | ALGOL | International Group |
1967 | BCPL | Martin Richard |
1970 | B | Ken Thompson |
1972 | Traditional C | Dennis Ritchie |
1978 | K & R C | Kernighan & Dennis Ritchie |
1989 | ANSI C | ANSI Committee |
1990 | ANSI/ISO C | ISO Committee |
1999 | C99 | Standardization Committee |
Learn More:
To learn more depth about the history of the C language, you can refer to below article:
Conclusion
- C is a computer programming language developed by Dennis M. Ritchie at Bell Laboratories of AT&T (American Telephone & Telegraph) in the U.S.A. in 1970.
- Dennis M. Ritchie was an American computer scientist born on September 9, 1941, in Bronxville, Eastchester, New York, U.S.
- Originally known as Bell Telephone Laboratories (1925–1984), AT&T Bell Laboratories (1984–1996), and Bell Labs Innovations (1996–2007), Nokia Bell Labs is a worldwide firm owned by Nokia that conducts industrial research and develops new technologies.
- C language was developed to overcome the problems of previous languages such as B, BCPL, etc.
- The C programming language was initially created for the UNIX operating system. Many aspects from earlier languages like B and BCPL are inherited by it.