SlideShare a Scribd company logo
Introduction to C
BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 1
Why need Programming Language?
 As we all know that the computer understand only zeros and ones but humans cannot
understand codes written in form of zeros and ones.
 So we need programming language that is understandable to humans also.
 A computer programming language helps in automating the task which are time consuming,
error prone, repetitive and not person dependent etc.
 Programming languages also help in reorganize the processes, provide better experience as
well as keeping track of historical data, analysing data etc.
BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 2
History of C language
 C is a general purpose language which is very closely related with Unix for which it was
developed in Bell Labs.
 Most programs of Unix are written and run with the help of c.
 In 1972, Dennis Ritchie developed the C language at AT and Bell laboratories.
 Before C language, Ken Thompson developed a B language which was influenced by a basic
combined programming language i.e. BCPL by Martin Richards.
 Dennis Ritchie made number of advancements in B language new language called C language
is developed.
BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 3
Why ‘C’ given this name?
 Many ideas of C language were derived and taken from 'B' language.
 BCPL and CPL are previous versions of 'B' language.
 As many features came from B So, it was named as 'C'.
BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 4
More about ‘C’
 is a structured language.
 is a simple and flexible.
 general purpose language.
 is portable.
 supports functions.
 comments provides easy readability.
 have rich set of library functions and keywords.
BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 5
More about ‘C’
 case sensitive language.
 can be used to develop operating systems.
 also known as middle level language.
 can be used to access the processor registers.
 programs are easy to debug.
Note: These all are also called features or characteristics of C Language.
BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 6
Thanks !!!!!!!
BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 7

More Related Content

What's hot

Introduction to C Language
Introduction to C LanguageIntroduction to C Language
Introduction to C Language
Kamal Acharya
 
Introduction to c language
Introduction to c language Introduction to c language
Introduction to c language
BAKRANIYA KALPESH
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
Teena Bosamiya
 
Evolution of Programming Languages
Evolution of Programming LanguagesEvolution of Programming Languages
Evolution of Programming Languages
Sayanee Basu
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
Hussain Buksh
 
Programming landuages
Programming landuagesProgramming landuages
Programming landuages
NataliaVasjuka
 
Unit 12 section 1 - computer programming
Unit 12   section 1 - computer programmingUnit 12   section 1 - computer programming
Unit 12 section 1 - computer programming
dlwadsworth
 
Computer Programming Overview
Computer Programming OverviewComputer Programming Overview
Computer Programming Overview
agorolabs
 
Evolution of programming languages
Evolution of programming languagesEvolution of programming languages
Evolution of programming languages
Nitin Kumar Kashyap
 
Generations of programming_language.kum_ari11-1-1-1
Generations of programming_language.kum_ari11-1-1-1Generations of programming_language.kum_ari11-1-1-1
Generations of programming_language.kum_ari11-1-1-1
lakshmi kumari neelapu
 
Programming languages and concepts by vivek parihar
Programming languages and concepts by vivek pariharProgramming languages and concepts by vivek parihar
Programming languages and concepts by vivek parihar
Vivek Parihar
 
Programming languages
Programming languagesProgramming languages
Programming languages
Simon Mui
 
Programing fundamentals with C++
Programing fundamentals with C++Programing fundamentals with C++
Programing fundamentals with C++
farooq2016
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
Richa Pant
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
Akhilesh Maithani
 
Introduction to c
Introduction to cIntroduction to c
Introduction to c
poojaanuragchouhan
 
PROGRAMMING LANGUAGES
PROGRAMMING LANGUAGESPROGRAMMING LANGUAGES
PROGRAMMING LANGUAGES
ABHINAV SINGH
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
Tanveer Malik
 
computer languages
computer languagescomputer languages
computer languages
Yasirali328
 
Learn c programming language in 24 hours allfreebooks.tk
Learn c programming language in 24 hours   allfreebooks.tkLearn c programming language in 24 hours   allfreebooks.tk
Learn c programming language in 24 hours allfreebooks.tk
ragulasai
 

What's hot (20)

Introduction to C Language
Introduction to C LanguageIntroduction to C Language
Introduction to C Language
 
Introduction to c language
Introduction to c language Introduction to c language
Introduction to c language
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
 
Evolution of Programming Languages
Evolution of Programming LanguagesEvolution of Programming Languages
Evolution of Programming Languages
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
 
Programming landuages
Programming landuagesProgramming landuages
Programming landuages
 
Unit 12 section 1 - computer programming
Unit 12   section 1 - computer programmingUnit 12   section 1 - computer programming
Unit 12 section 1 - computer programming
 
Computer Programming Overview
Computer Programming OverviewComputer Programming Overview
Computer Programming Overview
 
Evolution of programming languages
Evolution of programming languagesEvolution of programming languages
Evolution of programming languages
 
Generations of programming_language.kum_ari11-1-1-1
Generations of programming_language.kum_ari11-1-1-1Generations of programming_language.kum_ari11-1-1-1
Generations of programming_language.kum_ari11-1-1-1
 
Programming languages and concepts by vivek parihar
Programming languages and concepts by vivek pariharProgramming languages and concepts by vivek parihar
Programming languages and concepts by vivek parihar
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Programing fundamentals with C++
Programing fundamentals with C++Programing fundamentals with C++
Programing fundamentals with C++
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
 
Introduction to c
Introduction to cIntroduction to c
Introduction to c
 
PROGRAMMING LANGUAGES
PROGRAMMING LANGUAGESPROGRAMMING LANGUAGES
PROGRAMMING LANGUAGES
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
computer languages
computer languagescomputer languages
computer languages
 
Learn c programming language in 24 hours allfreebooks.tk
Learn c programming language in 24 hours   allfreebooks.tkLearn c programming language in 24 hours   allfreebooks.tk
Learn c programming language in 24 hours allfreebooks.tk
 

Similar to Introduction to c

What is C.docx
What is C.docxWhat is C.docx
What is C.docx
ChristopherHerring9
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
fazli khaliq
 
Why C is Called Structured Programming Language
Why C is Called Structured Programming LanguageWhy C is Called Structured Programming Language
Why C is Called Structured Programming Language
Sinbad Konick
 
Introduction to C Programming (1).pdf
Introduction to C Programming (1).pdfIntroduction to C Programming (1).pdf
Introduction to C Programming (1).pdf
Sahidkhatiwada
 
Get Ahead in Tech with Our C Language Training Program.pptx
Get Ahead in Tech with Our C Language Training Program.pptxGet Ahead in Tech with Our C Language Training Program.pptx
Get Ahead in Tech with Our C Language Training Program.pptx
SaniyaSharma28
 
C programming presentation for university
C programming presentation for universityC programming presentation for university
C programming presentation for university
Sheikh Monirul Hasan
 
C programming short notes by pulkit modi
C programming short notes by pulkit modiC programming short notes by pulkit modi
C programming short notes by pulkit modi
Pulkitmodi1998
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
Nouroz Liaquat
 
20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx
Suman Garai
 
where can i get help for c programming assignment.pptx
where can i get help for c programming assignment.pptxwhere can i get help for c programming assignment.pptx
where can i get help for c programming assignment.pptx
stellaelliott260
 
The Importance of C Language in the Tech Industry.pdf
The Importance of C Language in the Tech Industry.pdfThe Importance of C Language in the Tech Industry.pdf
The Importance of C Language in the Tech Industry.pdf
SaniyaSharma28
 
C Tutorial Bangla Introduction 00
C Tutorial Bangla Introduction 00C Tutorial Bangla Introduction 00
C Tutorial Bangla Introduction 00
মোঃ ফয়সাল হোসেন
 
6 Week C++ Language Training In Ambala
6 Week C++ Language Training In Ambala6 Week C++ Language Training In Ambala
6 Week C++ Language Training In Ambala
Batra Computer Centre
 
C Language
C LanguageC Language
C Language
TodayTutoring
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn
 
C programming tutorial
C programming tutorialC programming tutorial
C programming tutorial
MohdVais1
 
D turner techreport
D turner techreportD turner techreport
D turner techreport
david114811
 
1.C Programming Language.pdf
1.C Programming Language.pdf1.C Programming Language.pdf
1.C Programming Language.pdf
B14DaljeetSinghRajpu
 
Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programming
Tarun Sharma
 
C basic
C basicC basic
C basic
Sameer Bairwa
 

Similar to Introduction to c (20)

What is C.docx
What is C.docxWhat is C.docx
What is C.docx
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
 
Why C is Called Structured Programming Language
Why C is Called Structured Programming LanguageWhy C is Called Structured Programming Language
Why C is Called Structured Programming Language
 
Introduction to C Programming (1).pdf
Introduction to C Programming (1).pdfIntroduction to C Programming (1).pdf
Introduction to C Programming (1).pdf
 
Get Ahead in Tech with Our C Language Training Program.pptx
Get Ahead in Tech with Our C Language Training Program.pptxGet Ahead in Tech with Our C Language Training Program.pptx
Get Ahead in Tech with Our C Language Training Program.pptx
 
C programming presentation for university
C programming presentation for universityC programming presentation for university
C programming presentation for university
 
C programming short notes by pulkit modi
C programming short notes by pulkit modiC programming short notes by pulkit modi
C programming short notes by pulkit modi
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx
 
where can i get help for c programming assignment.pptx
where can i get help for c programming assignment.pptxwhere can i get help for c programming assignment.pptx
where can i get help for c programming assignment.pptx
 
The Importance of C Language in the Tech Industry.pdf
The Importance of C Language in the Tech Industry.pdfThe Importance of C Language in the Tech Industry.pdf
The Importance of C Language in the Tech Industry.pdf
 
C Tutorial Bangla Introduction 00
C Tutorial Bangla Introduction 00C Tutorial Bangla Introduction 00
C Tutorial Bangla Introduction 00
 
6 Week C++ Language Training In Ambala
6 Week C++ Language Training In Ambala6 Week C++ Language Training In Ambala
6 Week C++ Language Training In Ambala
 
C Language
C LanguageC Language
C Language
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 
C programming tutorial
C programming tutorialC programming tutorial
C programming tutorial
 
D turner techreport
D turner techreportD turner techreport
D turner techreport
 
1.C Programming Language.pdf
1.C Programming Language.pdf1.C Programming Language.pdf
1.C Programming Language.pdf
 
Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programming
 
C basic
C basicC basic
C basic
 

More from Satveer Mann

Operators and expressons
Operators and expressonsOperators and expressons
Operators and expressons
Satveer Mann
 
Data types in C
Data types in CData types in C
Data types in C
Satveer Mann
 
Variables in C
Variables in CVariables in C
Variables in C
Satveer Mann
 
Constants in C
Constants in CConstants in C
Constants in C
Satveer Mann
 
keywords and identifiers
 keywords and identifiers keywords and identifiers
keywords and identifiers
Satveer Mann
 
Preprocessor directives
Preprocessor directivesPreprocessor directives
Preprocessor directives
Satveer Mann
 
Program structure of c
Program structure of cProgram structure of c
Program structure of c
Satveer Mann
 
Algorithms, flow charts and pseudocodes
Algorithms, flow charts and pseudocodesAlgorithms, flow charts and pseudocodes
Algorithms, flow charts and pseudocodes
Satveer Mann
 
Problem solving process
Problem solving processProblem solving process
Problem solving process
Satveer Mann
 
Character set in C
Character set in CCharacter set in C
Character set in C
Satveer Mann
 

More from Satveer Mann (10)

Operators and expressons
Operators and expressonsOperators and expressons
Operators and expressons
 
Data types in C
Data types in CData types in C
Data types in C
 
Variables in C
Variables in CVariables in C
Variables in C
 
Constants in C
Constants in CConstants in C
Constants in C
 
keywords and identifiers
 keywords and identifiers keywords and identifiers
keywords and identifiers
 
Preprocessor directives
Preprocessor directivesPreprocessor directives
Preprocessor directives
 
Program structure of c
Program structure of cProgram structure of c
Program structure of c
 
Algorithms, flow charts and pseudocodes
Algorithms, flow charts and pseudocodesAlgorithms, flow charts and pseudocodes
Algorithms, flow charts and pseudocodes
 
Problem solving process
Problem solving processProblem solving process
Problem solving process
 
Character set in C
Character set in CCharacter set in C
Character set in C
 

Recently uploaded

clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 

Recently uploaded (20)

clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 

Introduction to c

  • 1. Introduction to C BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 1
  • 2. Why need Programming Language?  As we all know that the computer understand only zeros and ones but humans cannot understand codes written in form of zeros and ones.  So we need programming language that is understandable to humans also.  A computer programming language helps in automating the task which are time consuming, error prone, repetitive and not person dependent etc.  Programming languages also help in reorganize the processes, provide better experience as well as keeping track of historical data, analysing data etc. BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 2
  • 3. History of C language  C is a general purpose language which is very closely related with Unix for which it was developed in Bell Labs.  Most programs of Unix are written and run with the help of c.  In 1972, Dennis Ritchie developed the C language at AT and Bell laboratories.  Before C language, Ken Thompson developed a B language which was influenced by a basic combined programming language i.e. BCPL by Martin Richards.  Dennis Ritchie made number of advancements in B language new language called C language is developed. BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 3
  • 4. Why ‘C’ given this name?  Many ideas of C language were derived and taken from 'B' language.  BCPL and CPL are previous versions of 'B' language.  As many features came from B So, it was named as 'C'. BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 4
  • 5. More about ‘C’  is a structured language.  is a simple and flexible.  general purpose language.  is portable.  supports functions.  comments provides easy readability.  have rich set of library functions and keywords. BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 5
  • 6. More about ‘C’  case sensitive language.  can be used to develop operating systems.  also known as middle level language.  can be used to access the processor registers.  programs are easy to debug. Note: These all are also called features or characteristics of C Language. BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 6
  • 7. Thanks !!!!!!! BY: SATVEER KAUR, ASSISTANT PROFESSOR, KHALSA COLLEGE, PATIALA. 7