SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
History of C


             www.eshikshak.co.in



www.eshikshak.co.in
‘C’ Language
● It is most popular language because
  ○ Structured Programming Language
  ○ High Level Language
  ○ Machine Independent Language or Portable
    or Platform Independent




              www.eshikshak.co.in
History
● History of C and UNIX operating system
  are intertwined
● Seeds of UNIX system began in 1965, at
  MIT after the completion of project called
  Project MAC
● MAC – It is was first time-sharing
  computer systems
● MAC as joint with Bell Labs, began a
  project called MULTICS (Multiplexed Information and
  Computing Servies)   www.eshikshak.co.in
Continue - History
● IBM had not yet built time-sharing into
  their computers.
● Trio MIT, General Electric & Bell Labs
  worked for a few years in 1969
● Bell Labs decided to discontinue the
  project
● Ken Thompson and Dennis Ritchie smart
  programmer were frustrated

              www.eshikshak.co.in
Continue - History
● They continue with project with an intense
  “To develop a product that would simplfy
  the dialog between human and machine.”
  Thus named the project as UNIX
● PDP-7 machine was not eligible to start a
  implementation of UNIX
● B language was used to develop the
  UNIX system on GE -635 machine

               www.eshikshak.co.in
Continue - History
● Insufficient features of B Language
● B and BPCL Languages are typeless
● In 1971, Dennis Ritche decided to
  improve B and BCPL
● He called it as NB “New B”, by adding
  data type features
● Enhancement worked continue and
  Dennis Ritchie graced it with a name ‘C’

               www.eshikshak.co.in
Continue - History
● UNIX Kernel was developed using ‘C’
  Language
● It was provided to universities
● In 1980 it was most popular language and
  its compiler were available for all the
  platforms and machines
● American National Standard Institute
  define ‘C’ Language
● In year 1989 ANSI C was released
              www.eshikshak.co.in
C History
● Developed between 1969 and 1973 along
  with Unix
● Dennis Ritchie – Father of ‘C’
● Designed for systems programming
  ○ Operating systems
  ○ Utility programs
  ○ Compilers
  ○ Filters
● Evolved from B, which evolved from
  BCPL        www.eshikshak.co.in

Contenu connexe

Tendances

1. over view and history of c
1. over view and history of c1. over view and history of c
1. over view and history of c
Harish Kumawat
 
Introduction to C Language
Introduction to C LanguageIntroduction to C Language
Introduction to C Language
Kamal Acharya
 
4 evolution-of-programming-languages
4 evolution-of-programming-languages4 evolution-of-programming-languages
4 evolution-of-programming-languages
Rohit Shrivastava
 
Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An Intro
Kimberly De Guzman
 
Programming Language
Programming  LanguageProgramming  Language
Programming Language
Adeel Hamid
 

Tendances (20)

1. over view and history of c
1. over view and history of c1. over view and history of c
1. over view and history of c
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
C programming notes BATRACOMPUTER CENTRE IN Ambala CANTT
C programming notes BATRACOMPUTER CENTRE IN Ambala CANTTC programming notes BATRACOMPUTER CENTRE IN Ambala CANTT
C programming notes BATRACOMPUTER CENTRE IN Ambala CANTT
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
Introduction to C Language
Introduction to C LanguageIntroduction to C Language
Introduction to C Language
 
C programming presentation for university
C programming presentation for universityC programming presentation for university
C programming presentation for university
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
C Language
C LanguageC Language
C Language
 
Evolution of Programming Languages
Evolution of Programming LanguagesEvolution of Programming Languages
Evolution of Programming Languages
 
Basics of c++
Basics of c++Basics of c++
Basics of c++
 
Programming in c
Programming in cProgramming in c
Programming in c
 
Introduction to C Language
Introduction to C LanguageIntroduction to C Language
Introduction to C Language
 
4 evolution-of-programming-languages
4 evolution-of-programming-languages4 evolution-of-programming-languages
4 evolution-of-programming-languages
 
Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An Intro
 
Introduction to C++
Introduction to C++ Introduction to C++
Introduction to C++
 
History of C/C++ Language
History of C/C++ LanguageHistory of C/C++ Language
History of C/C++ Language
 
Introduction to c++
Introduction to c++Introduction to c++
Introduction to c++
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Programming Language
Programming  LanguageProgramming  Language
Programming Language
 

En vedette

Introduction of c_language
Introduction of c_languageIntroduction of c_language
Introduction of c_language
SINGH PROJECTS
 

En vedette (20)

C++ history session 00 history
C++ history session 00   historyC++ history session 00   history
C++ history session 00 history
 
History of c++
History of c++ History of c++
History of c++
 
Computer History
Computer HistoryComputer History
Computer History
 
C Programming Language Tutorial for beginners - JavaTpoint
C Programming Language Tutorial for beginners - JavaTpointC Programming Language Tutorial for beginners - JavaTpoint
C Programming Language Tutorial for beginners - JavaTpoint
 
Basics of C programming
Basics of C programmingBasics of C programming
Basics of C programming
 
C language ppt
C language pptC language ppt
C language ppt
 
Learning c - An extensive guide to learn the C Language
Learning c - An extensive guide to learn the C LanguageLearning c - An extensive guide to learn the C Language
Learning c - An extensive guide to learn the C Language
 
SHRM
SHRM SHRM
SHRM
 
Introduction of c_language
Introduction of c_languageIntroduction of c_language
Introduction of c_language
 
programming c language.
programming c language. programming c language.
programming c language.
 
Accounts & Audit of Company
Accounts & Audit of CompanyAccounts & Audit of Company
Accounts & Audit of Company
 
fundamentals of c
fundamentals of cfundamentals of c
fundamentals of c
 
Oops And C++ Fundamentals
Oops And C++ FundamentalsOops And C++ Fundamentals
Oops And C++ Fundamentals
 
Data Structure in C Programming Language
Data Structure in C Programming LanguageData Structure in C Programming Language
Data Structure in C Programming Language
 
Uses of computers
Uses of computersUses of computers
Uses of computers
 
A brief summary about Bharat Petroleum Corporation Limited (BPCL)
A brief summary about Bharat Petroleum Corporation Limited (BPCL)A brief summary about Bharat Petroleum Corporation Limited (BPCL)
A brief summary about Bharat Petroleum Corporation Limited (BPCL)
 
Victorian Crisis in Tennyson’s "Lotos Eaters"
Victorian Crisis in Tennyson’s "Lotos Eaters"Victorian Crisis in Tennyson’s "Lotos Eaters"
Victorian Crisis in Tennyson’s "Lotos Eaters"
 
History of programming
History of programmingHistory of programming
History of programming
 
uses of computer ppt
uses of computer ppt uses of computer ppt
uses of computer ppt
 
Company audit
Company auditCompany audit
Company audit
 

Similaire à Lecture 2 history_of_c

Before 1980, most cell control and management software was written b.pdf
Before 1980, most cell control and management software was written b.pdfBefore 1980, most cell control and management software was written b.pdf
Before 1980, most cell control and management software was written b.pdf
arkleatheray
 
C Programming for Begineers_an introductory_course.pptx
C Programming for Begineers_an introductory_course.pptxC Programming for Begineers_an introductory_course.pptx
C Programming for Begineers_an introductory_course.pptx
mrsislam721
 

Similaire à Lecture 2 history_of_c (20)

History of C Language
History of  C LanguageHistory of  C Language
History of C Language
 
ojrfjfmerolki
ojrfjfmerolkiojrfjfmerolki
ojrfjfmerolki
 
C programming i
C programming   iC programming   i
C programming i
 
Before 1980, most cell control and management software was written b.pdf
Before 1980, most cell control and management software was written b.pdfBefore 1980, most cell control and management software was written b.pdf
Before 1980, most cell control and management software was written b.pdf
 
C language
C languageC language
C language
 
C Programming for Begineers_an introductory_course.pptx
C Programming for Begineers_an introductory_course.pptxC Programming for Begineers_an introductory_course.pptx
C Programming for Begineers_an introductory_course.pptx
 
C programming 1
C programming  1C programming  1
C programming 1
 
History_of_computers_Mini_Presentation.pptx
History_of_computers_Mini_Presentation.pptxHistory_of_computers_Mini_Presentation.pptx
History_of_computers_Mini_Presentation.pptx
 
C language By OmishaTech
C language By OmishaTechC language By OmishaTech
C language By OmishaTech
 
History and Spirit of C (2017)
History and Spirit of C (2017)History and Spirit of C (2017)
History and Spirit of C (2017)
 
Evolution of programming languages
Evolution of programming languagesEvolution of programming languages
Evolution of programming languages
 
2. Evolution of the Major Programming Languages.pdf
2. Evolution of the Major Programming Languages.pdf2. Evolution of the Major Programming Languages.pdf
2. Evolution of the Major Programming Languages.pdf
 
P1 2018 python
P1 2018 pythonP1 2018 python
P1 2018 python
 
2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge
 
Opensource technologies
Opensource technologiesOpensource technologies
Opensource technologies
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
P1 2017 python
P1 2017 pythonP1 2017 python
P1 2017 python
 
GENERATION OF COMPUTERS.
GENERATION OF COMPUTERS.GENERATION OF COMPUTERS.
GENERATION OF COMPUTERS.
 
History of comp
History of compHistory of comp
History of comp
 

Plus de eShikshak

Mesics lecture 4 c operators and experssions
Mesics lecture  4   c operators and experssionsMesics lecture  4   c operators and experssions
Mesics lecture 4 c operators and experssions
eShikshak
 
Mesics lecture 5 input – output in ‘c’
Mesics lecture 5   input – output in ‘c’Mesics lecture 5   input – output in ‘c’
Mesics lecture 5 input – output in ‘c’
eShikshak
 

Plus de eShikshak (20)

Modelling and evaluation
Modelling and evaluationModelling and evaluation
Modelling and evaluation
 
Operators in python
Operators in pythonOperators in python
Operators in python
 
Datatypes in python
Datatypes in pythonDatatypes in python
Datatypes in python
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Introduction to e commerce
Introduction to e commerceIntroduction to e commerce
Introduction to e commerce
 
Chapeter 2 introduction to cloud computing
Chapeter 2   introduction to cloud computingChapeter 2   introduction to cloud computing
Chapeter 2 introduction to cloud computing
 
Unit 1.4 working of cloud computing
Unit 1.4 working of cloud computingUnit 1.4 working of cloud computing
Unit 1.4 working of cloud computing
 
Unit 1.3 types of cloud
Unit 1.3 types of cloudUnit 1.3 types of cloud
Unit 1.3 types of cloud
 
Unit 1.2 move to cloud computing
Unit 1.2   move to cloud computingUnit 1.2   move to cloud computing
Unit 1.2 move to cloud computing
 
Unit 1.1 introduction to cloud computing
Unit 1.1   introduction to cloud computingUnit 1.1   introduction to cloud computing
Unit 1.1 introduction to cloud computing
 
Mesics lecture files in 'c'
Mesics lecture   files in 'c'Mesics lecture   files in 'c'
Mesics lecture files in 'c'
 
Mesics lecture 8 arrays in 'c'
Mesics lecture 8   arrays in 'c'Mesics lecture 8   arrays in 'c'
Mesics lecture 8 arrays in 'c'
 
Mesics lecture 7 iteration and repetitive executions
Mesics lecture 7   iteration and repetitive executionsMesics lecture 7   iteration and repetitive executions
Mesics lecture 7 iteration and repetitive executions
 
Mesics lecture 5 input – output in ‘c’
Mesics lecture 5   input – output in ‘c’Mesics lecture 5   input – output in ‘c’
Mesics lecture 5 input – output in ‘c’
 
Mesics lecture 6 control statement = if -else if__else
Mesics lecture 6   control statement = if -else if__elseMesics lecture 6   control statement = if -else if__else
Mesics lecture 6 control statement = if -else if__else
 
Mesics lecture 4 c operators and experssions
Mesics lecture  4   c operators and experssionsMesics lecture  4   c operators and experssions
Mesics lecture 4 c operators and experssions
 
Mesics lecture 5 input – output in ‘c’
Mesics lecture 5   input – output in ‘c’Mesics lecture 5   input – output in ‘c’
Mesics lecture 5 input – output in ‘c’
 
Mesics lecture 3 c – constants and variables
Mesics lecture 3   c – constants and variablesMesics lecture 3   c – constants and variables
Mesics lecture 3 c – constants and variables
 
Lecture 7 relational_and_logical_operators
Lecture 7 relational_and_logical_operatorsLecture 7 relational_and_logical_operators
Lecture 7 relational_and_logical_operators
 
Lecture21 categoriesof userdefinedfunctions.ppt
Lecture21 categoriesof userdefinedfunctions.pptLecture21 categoriesof userdefinedfunctions.ppt
Lecture21 categoriesof userdefinedfunctions.ppt
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Lecture 2 history_of_c

  • 1. History of C www.eshikshak.co.in www.eshikshak.co.in
  • 2. ‘C’ Language ● It is most popular language because ○ Structured Programming Language ○ High Level Language ○ Machine Independent Language or Portable or Platform Independent www.eshikshak.co.in
  • 3. History ● History of C and UNIX operating system are intertwined ● Seeds of UNIX system began in 1965, at MIT after the completion of project called Project MAC ● MAC – It is was first time-sharing computer systems ● MAC as joint with Bell Labs, began a project called MULTICS (Multiplexed Information and Computing Servies) www.eshikshak.co.in
  • 4. Continue - History ● IBM had not yet built time-sharing into their computers. ● Trio MIT, General Electric & Bell Labs worked for a few years in 1969 ● Bell Labs decided to discontinue the project ● Ken Thompson and Dennis Ritchie smart programmer were frustrated www.eshikshak.co.in
  • 5. Continue - History ● They continue with project with an intense “To develop a product that would simplfy the dialog between human and machine.” Thus named the project as UNIX ● PDP-7 machine was not eligible to start a implementation of UNIX ● B language was used to develop the UNIX system on GE -635 machine www.eshikshak.co.in
  • 6. Continue - History ● Insufficient features of B Language ● B and BPCL Languages are typeless ● In 1971, Dennis Ritche decided to improve B and BCPL ● He called it as NB “New B”, by adding data type features ● Enhancement worked continue and Dennis Ritchie graced it with a name ‘C’ www.eshikshak.co.in
  • 7. Continue - History ● UNIX Kernel was developed using ‘C’ Language ● It was provided to universities ● In 1980 it was most popular language and its compiler were available for all the platforms and machines ● American National Standard Institute define ‘C’ Language ● In year 1989 ANSI C was released www.eshikshak.co.in
  • 8. C History ● Developed between 1969 and 1973 along with Unix ● Dennis Ritchie – Father of ‘C’ ● Designed for systems programming ○ Operating systems ○ Utility programs ○ Compilers ○ Filters ● Evolved from B, which evolved from BCPL www.eshikshak.co.in