SlideShare a Scribd company logo
1 of 21
BY: SACHIN & VIKAS
SEN CHATURVEDI
C…
Language?
What is
GENERAL PURPOSE PROGRAMMING
LANGUAGE.
C is…..
IT IS STRUCTURED MIDDLE LEVEL
LANGUAGE.
ORIGNALLY INTENDED FOR
WRITING SYSTEM SOFTWARE.
HISTORY
AND
ORIGIN
OF
C
DEVELOPED IN 1970’S BY DENNIS M .
RITCHIE
DEVELOPED FROM “B” LANGUAGE .
WRITTEN DOWN BY KERNIGHAN & RITCHIE IN
CLASSIC BOOK-
“THE C PROGRAMMING LANGUAGE ”
IN 1988 FINAL STANDARD “ANSI C”WAS
DELIVERED
LATER ADOPTED BY “ISO”.
COMPILATION AND EXECUTION OF SOURCE
CODE
PROCESS OF EXECUTION OF
PROGRAM
STEP 1. SAVE THE SOURCE CODE WITH
EXTENTION “.C”
FILE SAVE FILE
NAME
ABC.C
OK
STEP 2. COMPILE THE SOURCE CODE.
COMPILE OR ALT + F 9
STEP 3. EXECUTE THE MACHINE CODE
RUN OR CTRL + F 9
STEP 4. DISPLAY THE RESULT ON SCREEN.
ALT + F5
PROCESS OF EXECUTION OF PROGRAM
-----------------------
-----------------------
-----------------------
-----------------------
---------THIS IS
SOURCE CODE
IN ENGLISH
LANGUAGE.
PROCESS OF EXECUTION OF C
PROGRAM
COMPILER ---------------------------
---------------------------
---------------------------
--------------------
THIS IS MACHIN
CODE WITH
EXETENSION.EXE
PROCESS OF EXECUTION OF
PROGRAMMEC
-------------------
-------------------
-------------------
-------------------
-------------------
-------------------
-------------------
--- .EXE FILE
OPERATI
NG
SYSTEM
OUTPUT
INTERNAL
WORKING
OF
COMPILER
SOURCE
CODE
PRE-
PROCESSOR
EXTENDED
SOURCE
CODE
COMPILER COMPILER
MACHINE
CODELINKER
EXECUTABLE
(.EXE)
OUTPUT
O.S
CREATING COMPUTER APPLICTAION S.
WRITING EMBEDDED SOFTWARES.
FIRMWARE FOR VARIOUS ELECTRONIC,
INDUSTRIAL AND COMMUNICATION PRODUCTS .
DEVELOPING VERIFICATION SOFTWARE, TEST CODE
AND SIMULATORS.
CREATING COMPILERS .
IMPLEMENT DIFFERENT O.S OPERATION.
PROCESSOR ORIENTED LANGUAGE -
SO IT IS EASY TO LEARN,AS IT FOLLOW ALGORITHM
TO EXECUTE.
LOTS OF LIBRARIES –
LARGE NO. OF PRE-DEFINED
FUNCTIONS.
SPEED OF COMPILATION-
IT PRODUCES MACHINE CODE FASTER
THAN OTHER LANGUAGE COMPILERS.
EASY TO LEARN-
ITS SYTYNAX IS VERY EASY TO UNDERSTAND.
PORTABLE-
ITS IDE’s SETUP IS SMALL(3-5MB), AND EASY
TO INSTALL.
RUN TIME TYPE. CHECKING IS NOT AVAILABLE
OOP’s FEATURES ARE NOT AVAILABALE LIKE
CONSTRUCTOR & DESTRUCTOR.
NO STRICT TYPE CHECKING.
DOES NOT SUPPORT EXCEPTION HANDLING.
IT REQUIRES YOU TO DEFINE SOMETHING
BEFORE YOU USE IT.
DISADVANTAGES
OF
C
SECURITY AND SAFETY OF
DATA IS NOT AVAILABLE.
WEAK MEMORY MANAGEMENT
CAPABILITIES-
ERROR PRONE.
AS THE PROGRAM EXTENDS IT
IS VERY DIFFICULT TO FIX BUGS.

More Related Content

Viewers also liked

150930 company profile
150930 company profile150930 company profile
150930 company profileSimon Rhodes
 
Optical computing by abhishek mahajan
Optical computing by abhishek mahajanOptical computing by abhishek mahajan
Optical computing by abhishek mahajanabhimaha09
 
Fundraising 101: How to Write a Fundraising Email by Matt Kupec
Fundraising 101: How to Write a Fundraising Email by Matt Kupec  Fundraising 101: How to Write a Fundraising Email by Matt Kupec
Fundraising 101: How to Write a Fundraising Email by Matt Kupec Matt Kupec
 
Wojciech digipak and magazine advert analysis final (2)
Wojciech digipak and magazine advert analysis final (2)Wojciech digipak and magazine advert analysis final (2)
Wojciech digipak and magazine advert analysis final (2)wojstarrr123
 
Film Distribution in the UK
Film Distribution in the UKFilm Distribution in the UK
Film Distribution in the UKConnor Dodger
 

Viewers also liked (7)

150930 company profile
150930 company profile150930 company profile
150930 company profile
 
Optical computing by abhishek mahajan
Optical computing by abhishek mahajanOptical computing by abhishek mahajan
Optical computing by abhishek mahajan
 
#1 Portfolio
#1 Portfolio#1 Portfolio
#1 Portfolio
 
Fundraising 101: How to Write a Fundraising Email by Matt Kupec
Fundraising 101: How to Write a Fundraising Email by Matt Kupec  Fundraising 101: How to Write a Fundraising Email by Matt Kupec
Fundraising 101: How to Write a Fundraising Email by Matt Kupec
 
Final portfolio
Final portfolioFinal portfolio
Final portfolio
 
Wojciech digipak and magazine advert analysis final (2)
Wojciech digipak and magazine advert analysis final (2)Wojciech digipak and magazine advert analysis final (2)
Wojciech digipak and magazine advert analysis final (2)
 
Film Distribution in the UK
Film Distribution in the UKFilm Distribution in the UK
Film Distribution in the UK
 

Similar to All about c

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.pptxmrsislam721
 
C programming orientation
C programming orientationC programming orientation
C programming orientationnikshaikh786
 
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 cHarish Kumawat
 
Intro to cprogramming
Intro to cprogrammingIntro to cprogramming
Intro to cprogrammingskashwin98
 
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 LanguageSinbad Konick
 
Introduction to programming with c,
Introduction to programming with c,Introduction to programming with c,
Introduction to programming with c,Hossain Md Shakhawat
 
C-PROGRAMMING-LANGUAGE.pptx
C-PROGRAMMING-LANGUAGE.pptxC-PROGRAMMING-LANGUAGE.pptx
C-PROGRAMMING-LANGUAGE.pptxDhirendraShahi2
 

Similar to All about c (20)

1 c introduction
1 c introduction1 c introduction
1 c introduction
 
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 orientation
C programming orientationC programming orientation
C programming orientation
 
INTRO.pptx
INTRO.pptxINTRO.pptx
INTRO.pptx
 
Evolution of C Programming.pptx
Evolution of C Programming.pptxEvolution of C Programming.pptx
Evolution of C Programming.pptx
 
Introduction to c language
Introduction to c language Introduction to c language
Introduction to c language
 
Introduction to c
Introduction to cIntroduction to c
Introduction to c
 
chapter 1.pptx
chapter 1.pptxchapter 1.pptx
chapter 1.pptx
 
01 c
01 c01 c
01 c
 
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
 
Intro to cprogramming
Intro to cprogrammingIntro to cprogramming
Intro to cprogramming
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
 
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.pptx
introduction to c.pptxintroduction to c.pptx
introduction to c.pptx
 
C language
C languageC language
C language
 
Introduction to programming with c,
Introduction to programming with c,Introduction to programming with c,
Introduction to programming with c,
 
1-intro.pdf
1-intro.pdf1-intro.pdf
1-intro.pdf
 
c.pdf
c.pdfc.pdf
c.pdf
 
C programming
C programmingC programming
C programming
 
C-PROGRAMMING-LANGUAGE.pptx
C-PROGRAMMING-LANGUAGE.pptxC-PROGRAMMING-LANGUAGE.pptx
C-PROGRAMMING-LANGUAGE.pptx
 

Recently uploaded

Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Ramkumar k
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksMagic Marks
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...Amil baba
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxpritamlangde
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 

Recently uploaded (20)

Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 

All about c

  • 1. BY: SACHIN & VIKAS SEN CHATURVEDI
  • 3. GENERAL PURPOSE PROGRAMMING LANGUAGE. C is….. IT IS STRUCTURED MIDDLE LEVEL LANGUAGE. ORIGNALLY INTENDED FOR WRITING SYSTEM SOFTWARE.
  • 5. DEVELOPED IN 1970’S BY DENNIS M . RITCHIE DEVELOPED FROM “B” LANGUAGE . WRITTEN DOWN BY KERNIGHAN & RITCHIE IN CLASSIC BOOK- “THE C PROGRAMMING LANGUAGE ” IN 1988 FINAL STANDARD “ANSI C”WAS DELIVERED LATER ADOPTED BY “ISO”.
  • 6. COMPILATION AND EXECUTION OF SOURCE CODE PROCESS OF EXECUTION OF PROGRAM STEP 1. SAVE THE SOURCE CODE WITH EXTENTION “.C” FILE SAVE FILE NAME ABC.C OK
  • 7. STEP 2. COMPILE THE SOURCE CODE. COMPILE OR ALT + F 9 STEP 3. EXECUTE THE MACHINE CODE RUN OR CTRL + F 9 STEP 4. DISPLAY THE RESULT ON SCREEN. ALT + F5
  • 8. PROCESS OF EXECUTION OF PROGRAM ----------------------- ----------------------- ----------------------- ----------------------- ---------THIS IS SOURCE CODE IN ENGLISH LANGUAGE.
  • 9. PROCESS OF EXECUTION OF C PROGRAM COMPILER --------------------------- --------------------------- --------------------------- -------------------- THIS IS MACHIN CODE WITH EXETENSION.EXE
  • 10. PROCESS OF EXECUTION OF PROGRAMMEC ------------------- ------------------- ------------------- ------------------- ------------------- ------------------- ------------------- --- .EXE FILE OPERATI NG SYSTEM OUTPUT
  • 13.
  • 14. CREATING COMPUTER APPLICTAION S. WRITING EMBEDDED SOFTWARES. FIRMWARE FOR VARIOUS ELECTRONIC, INDUSTRIAL AND COMMUNICATION PRODUCTS . DEVELOPING VERIFICATION SOFTWARE, TEST CODE AND SIMULATORS. CREATING COMPILERS . IMPLEMENT DIFFERENT O.S OPERATION.
  • 15.
  • 16. PROCESSOR ORIENTED LANGUAGE - SO IT IS EASY TO LEARN,AS IT FOLLOW ALGORITHM TO EXECUTE. LOTS OF LIBRARIES – LARGE NO. OF PRE-DEFINED FUNCTIONS. SPEED OF COMPILATION- IT PRODUCES MACHINE CODE FASTER THAN OTHER LANGUAGE COMPILERS.
  • 17. EASY TO LEARN- ITS SYTYNAX IS VERY EASY TO UNDERSTAND. PORTABLE- ITS IDE’s SETUP IS SMALL(3-5MB), AND EASY TO INSTALL.
  • 18.
  • 19. RUN TIME TYPE. CHECKING IS NOT AVAILABLE OOP’s FEATURES ARE NOT AVAILABALE LIKE CONSTRUCTOR & DESTRUCTOR. NO STRICT TYPE CHECKING. DOES NOT SUPPORT EXCEPTION HANDLING. IT REQUIRES YOU TO DEFINE SOMETHING BEFORE YOU USE IT.
  • 21. SECURITY AND SAFETY OF DATA IS NOT AVAILABLE. WEAK MEMORY MANAGEMENT CAPABILITIES- ERROR PRONE. AS THE PROGRAM EXTENDS IT IS VERY DIFFICULT TO FIX BUGS.