The History of C Programming Language

Channel:
Subscribers:
8,039
Published on ● Video Link: https://www.youtube.com/watch?v=CAWbcgR2xgQ



Duration: 4:36
32,669 views
514


History of the C program.

The C programming language was devised in the early 1970s by Dennis M. Ritchie an employee from Bell Labs (AT&T).

In the 1960s Ritchie worked, with several other employees of Bell Labs (AT&T), on a project called Multics. The goal of the project was to develop an operating system for a large computer that could be used by a thousand users. In 1969 AT&T (Bell Labs) withdrew from the project, because the project could not produce an economically useful system. So the employees of Bell Labs (AT&T) had to search for another project to work on (mainly Dennis M. Ritchie and Ken Thompson).


Ken Thompson began to work on the development of a new file system. He wrote a version of the new file system for the DEC PDP-7, in assembler. (The new file system was also used for the game Space Travel). Soon they began to make improvements and add expansions. (They used their knowledge from the Multics project to add improvements). After a while, a complete system was born. Brian W. Kernighan called the system UNIX, a sarcastic reference to Multics. The whole system was still written in assembly code.

Besides assembler and Fortran, UNIX also had an interpreter for the programming language B. ( The B language is derived directly from Martin Richards BCPL). The language B was developed in 1969-70 by Ken Thompson. In the early days, computer code was written in assembly code. To perform a specific task, you had to write many pages of code. A high-level language like B made it possible to write the same task in just a few lines of code. Language B was used for further development of the UNIX system. Because of the high-level of the B language, code could be produced much faster, then in assembly.

A drawback of the B language was that it did not know data-types. (Everything was expressed in machine words). Another functionality that the B language did not provide was the use of “structures”. The lag of these things formed the reason for Dennis M. Ritchie to develop the programming language C. So in 1971-73 Dennis M. Ritchie turned the B language into the C language, keeping most of the language B syntax while adding data-types and many other changes. The C language had a powerful mix of high-level functionality and the detailed features required to program an operating system. Therefore many of the UNIX components were eventually rewritten in C (the Unix kernel itself was rewritten in 1973 on a DEC PDP-11).

The programming language C was written down, by Kernighan and Ritchie, in a now-classic book called “The C Programming Language, 1st edition”. (Kernighan has said that he had no part in the design of the C language: “It’s entirely Dennis Ritchie’s work”. But he is the author of the famous “Hello, World” program and many other UNIX programs).

For years the book “The C Programming Language, 1st edition” was the standard on the language C. In 1983 a committee was formed by the American National Standards Institute (ANSI)
to develop a modern definition for the programming language C (ANSI X3J11). In 1988 they delivered the final standard-definition ANSI C. (The standard was based on the book from K&R 1st ed.).

The standard ANSI C made little changes to the original design of the C language. (They had to make sure that old programs still worked with the new standard). Later on, the ANSI C standard was adopted by the International Standards Organization (ISO). The correct term should there fore be ISO C, but everybody still calls it ANSI C.

Contact Info:
https://youtube.com/subhojitdp ----- YOUTUBE LINK
https://facebook.com/realtech.sl ----- FACEBOOK LINK

Thank you.
#RealTech #RealTechStayConnected




Other Videos By Real Tech


2018-01-09Real Tech Stay Connected
2018-01-07How to Create Hotspot Network using CMD - Windows 10, 11
2018-01-05Windows 10 Activator | Free Download Windows 10 Activator | Windows 10 Active 100% Working Tricks
2017-12-26Record Laptop or Desktop Screen using VlC player
2017-12-23VLC Converter - How to Convert any Video to MP3 using VLC
2017-12-19Make your Audio absolutely NOISE FREE using Camtasia Studio | Noise Removal
2017-12-19How to find/view wifi Security Key/Password on Windows Computer
2017-12-17How to manage and view saved logins and passwords in Chrome/Firefox browser
2017-12-04Remove Test Mode Watermark on Windows 10/8.1/7
2017-12-03Keyboard Keys Function Wrong? Shift + 2 Key gives you quotation marks instead of the @ Symbol
2017-11-28The History of C Programming Language
2017-11-25How to claim/get a Custom URL for Youtube Channel
2017-11-24How to Recover Virus infected hidden files from an Internal/External Hard Drive | USB | Flash Drive
2017-11-22Easy way to Disable USB Ports in Windows PC
2017-11-20Drive is not accessible | Location is not available | The disk structure is corrupted and unreadable
2017-11-18How to transfer file from android to windows using Xender
2017-11-09Please wait until the current program has finished uninstalling or being changed - SOLVED
2017-11-05Explorer.exe error (Black Screen with mouse arrow) after Startup/Login/boot to Windows 10,8.1,7
2017-10-29How to restrict internet surfing/access on lan TP LINK Router
2017-10-26Need For Speed Most Wanted Widescreen Resolution Fixed
2017-10-26How to test Internet Speed | Download and Upload



Tags:
history of c language
c language
c programming
history of c programming language
c (programming language)
history of c
fundamental of c language
c language history
c history
introduction of c language
basics of c language
history of c hindi
history
history of programming languages
lecture on c history hindi
c programming language
programming
programming language
c language for beginners
c language in telugu