all about c
TRANSCRIPT
![Page 1: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/1.jpg)
PRESENTATION ONC
LANGUAGE
BY: SACHIN & VIKAS SEN CHATURVEDI
![Page 2: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/2.jpg)
C… Language?
What is
![Page 3: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/3.jpg)
GENERAL PURPOSE PROGRAMMING LANGUAGE.
C is…..
IT IS STRUCTURED MIDDLE LEVEL LANGUAGE.
ORIGNALLY INTENDED FOR WRITING SYSTEM SOFTWARE.
![Page 4: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/4.jpg)
HISTORY AND ORIGIN OF C
![Page 5: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/5.jpg)
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”.
![Page 6: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/6.jpg)
COMPILATION AND EXECUTION OF SOURCE CODE
PROCESS OF EXECUTION OF PROGRAMSTEP 1.
SAVE THE SOURCE CODE WITH EXTENTION “.C”
FILE SAVE FILE NAME
ABC.C
OK
![Page 7: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/7.jpg)
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
![Page 8: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/8.jpg)
PROCESS OF EXECUTION OF PROGRAM
C
PROGRAM
-----------------------------------------------------------------------------------------------------THIS IS SOURCE CODE IN ENGLISH LANGUAGE.
ENGLISH
![Page 9: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/9.jpg)
PROCESS OF EXECUTION OF C PROGRAM
SOURCE
CODE
COMPILER -----------------------------------------------------------------------------------------------------THIS IS MACHIN CODE WITH EXETENSION.EXE
![Page 10: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/10.jpg)
PROCESS OF EXECUTION OF PROGRAMMEC
---------------------------------------------------------------------------------------------------------------------------------------- .EXE FILE
OPERATING SYSTEM
OUTPUT
![Page 11: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/11.jpg)
INTERNAL WORKING OF COMPILER
![Page 12: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/12.jpg)
SOURCECODE
PRE-PROCESSOR
EXTENDED SOURCE CODE
COMPILER COMPILER
MACHINE CODELINKER
EXECUTABLE(.EXE) OUTPUT
O.S
![Page 13: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/13.jpg)
APPLICATIONS OF C
![Page 14: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/14.jpg)
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.
![Page 15: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/15.jpg)
ADVANTAGES OF C
![Page 16: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/16.jpg)
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.
![Page 17: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/17.jpg)
EASY TO LEARN-ITS SYTYNAX IS VERY EASY TO UNDERSTAND.
PORTABLE-ITS IDE’s SETUP IS SMALL(3-5MB), AND EASY TO INSTALL.
![Page 18: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/18.jpg)
LIMITATIONS OFC
![Page 19: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/19.jpg)
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.
![Page 20: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/20.jpg)
DISADVANTAGES OF C
![Page 21: All about c](https://reader036.vdocument.in/reader036/viewer/2022070515/587ad98a1a28ab542b8b4df9/html5/thumbnails/21.jpg)
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.