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
All about c
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.
All about c
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.
All about c
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

DOCX
My cv 2016
PPTX
intellectual property rights
PDF
Toolbox_Update_on_Taxation_of_Trusts_March_2016_Lorne_Saltman_Gardiner_Robert...
PPTX
PPTX
ألبوم صور فوتوغرافية
DOCX
Evitar las enfermedades
PPT
Prodea eocene slide deck notes-1014_final
PPTX
Prodea eocene slide
My cv 2016
intellectual property rights
Toolbox_Update_on_Taxation_of_Trusts_March_2016_Lorne_Saltman_Gardiner_Robert...
ألبوم صور فوتوغرافية
Evitar las enfermedades
Prodea eocene slide deck notes-1014_final
Prodea eocene slide

Viewers also liked (7)

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

Similar to All about c (20)

PPTX
Introduction to c language
PPTX
UNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptx
PPTX
C Programming Language Step by Step Part 1
PPTX
Introduction to C programming
PDF
Lecture 1
PPT
C_Intro.ppt
PDF
Fundamental of Information Technology - UNIT 7
DOCX
C Unit 1 notes PREPARED BY MVB REDDY
PDF
Basics of C Prog Lang.pdf
PDF
Introduction to C Programming (1).pdf
PPTX
CSE_1201_Lecture_1_Introduction_to_Programming_0fd134f8149173dfa0821f1575f733...
PPTX
C++ l 1
PPTX
chapter 1.pptx
PDF
C Language
DOC
Introduction to C Programming - TCCI.doc
PPT
C PROGRAMMING
PPT
C intro
PPT
Introduction
PPTX
Programming in c
Introduction to c language
UNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptx
C Programming Language Step by Step Part 1
Introduction to C programming
Lecture 1
C_Intro.ppt
Fundamental of Information Technology - UNIT 7
C Unit 1 notes PREPARED BY MVB REDDY
Basics of C Prog Lang.pdf
Introduction to C Programming (1).pdf
CSE_1201_Lecture_1_Introduction_to_Programming_0fd134f8149173dfa0821f1575f733...
C++ l 1
chapter 1.pptx
C Language
Introduction to C Programming - TCCI.doc
C PROGRAMMING
C intro
Introduction
Programming in c
Ad

Recently uploaded (20)

PPTX
CyberSecurity Mobile and Wireless Devices
PPT
Total quality management ppt for engineering students
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPTX
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
PDF
Soil Improvement Techniques Note - Rabbi
PPTX
Management Information system : MIS-e-Business Systems.pptx
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PPT
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
PPTX
Chemical Technological Processes, Feasibility Study and Chemical Process Indu...
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PPTX
Feature types and data preprocessing steps
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PDF
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
PPTX
Software Engineering and software moduleing
PDF
Visual Aids for Exploratory Data Analysis.pdf
CyberSecurity Mobile and Wireless Devices
Total quality management ppt for engineering students
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
Fundamentals of Mechanical Engineering.pptx
III.4.1.2_The_Space_Environment.p pdffdf
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
Soil Improvement Techniques Note - Rabbi
Management Information system : MIS-e-Business Systems.pptx
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
Chemical Technological Processes, Feasibility Study and Chemical Process Indu...
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
Feature types and data preprocessing steps
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
distributed database system" (DDBS) is often used to refer to both the distri...
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
August 2025 - Top 10 Read Articles in Network Security & Its Applications
Software Engineering and software moduleing
Visual Aids for Exploratory Data Analysis.pdf

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