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
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.