際際滷

際際滷Share a Scribd company logo
Asst. Professor(Computer Science)
International School of Management,Patna
Presented by- Dr. Ranjan Kumar Mishra
History of Programming Language
Programming Language
 It is a tool to develop different type of software.
 It is a language that has been used to give instructions to the
computer to perform specific task.
 We can develop any type of application i.e. windows-based ,
web-based and mobile application also .
 Some of the programming language supports window-based and
some supports web-based .
Origin of C
BCPL and B are "type less"
languages whereas C provides
a variety of data types. In 1972
Dennis Ritchie at Bell Labs
writes C and in 1978 the
publication of The C
Programming Language by
Kernighan & Ritchie caused a
revolution in the computing
world.
ALGOL (1960)
BCPL (1967)
B (1970)
C (1972)
K & RC (1978)
ANSI C (1989)
ANSI/ISO C
(1990)
Hierarchy of language
Machine
Assembly
Specific
Purpose
General
Purpose
What is C?
C is a high-level and general purpose
programming language that is ideal for
developing firmware or portable applications.
Originally intended for writing system software,
C was developed at Bell Labs by Dennis Ritchie
for the Unix Operating System (OS) in the early
1970s.
Levels of Programming Language
1
 Low Level
2
 High Level
Low Level
Machine
language
Assembly
language
In form of 0 and 1
No need of Compiler
/interpreter
Uses binary as well as
symbols like
ADD,SUB,LOAD etc.
It requires
ASSEMBELE
R
High Level
Specific
purpose
General
Purpose
COBOL is used only
for business
purpose.
(Common Business
Oriented language)
FORTRAN is
used only for
scientific purpose.
(Formulae
Translation)
It provides a
common platform to
develop different
type of software.
Like C, C++, Java
, .NET etc.
Types of Application Software
Stand Alone
Application
Networking based
Application
Software
A Software that runs on a single system
at a time.
Ex:- A billing Software used by the
shopkeeper.
A software that runs on a multiple system
at a time.
Ex:- A billing software used in the malls.
Utility Software
 It improves the function of computer infrastructure to help users
performs multiple tasks efficiently.
 It is designed to help analyze, configure, optimize or maintain a
computer and enhance the computers performance.
 It is a program that performs a specific task, which is usually related
to managing the system resources.
Ex:- All antiviruses, Disk Repair, Disk Cleaner, Registry Cleaner etc.
Compiler Vs. Interpreter
 Compiler is a computer
program that transforms
code written in a high-level
programming language into
the machine code.
 It will convert the code into
machine code (.exe) before
program run.
 Interpreter is a computer
program which converts each
high level program statement
into the machine code.
 It will convert code into
machine code when the
program is run.
ERROR
Compile Time Run Time
Syntax
Error
Semanti
c Error Logical
Error
Structured Programming
C is a structured
programing language
and it follows top to
bottom approach. It
works on the basis on
divide and conquer
rule.
Calculator
Sum
a+b
Sub
a-b
Mul
a*b
Advantage of Structured P/L
It is user friendly and very easy to understand.
It is easier to learn and also to maintain.
They require less time to write.
These are mainly problem oriented.
PDLC
Algorithm
Flow Chart
Pseudo
Code
Coding/Pro
gram
It is a
finite
sequenc
e of
steps to
solve a
particula
r
problem.
It is a
pictorial
representatio
n of
algorithm.
It is an
informal
high level
descriptio
n.
It is not an
executable
program.
It can be
written in
any high
level
language
Features of C:
 Structure Oriented
 Platform Dependent
 Compiler Based
 Simple and easy to learn
 Huge function library
 Uses of pointer concept
 Power Full
 Case Sensitive
THANKS

More Related Content

What's hot (20)

Introduction to c language
Introduction to c language Introduction to c language
Introduction to c language
BAKRANIYA KALPESH
Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programming
Tarun Sharma
compiler vs interpreter
compiler vs interpretercompiler vs interpreter
compiler vs interpreter
Faculty of Science , portsaid Univeristy
Ss ui lecture 1
Ss ui lecture 1Ss ui lecture 1
Ss ui lecture 1
Avinash Kapse
Language translator
Language translatorLanguage translator
Language translator
asmakh89
C programming
C programmingC programming
C programming
preetikapri1
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.
Md Hossen
Programming Languages / Translators
Programming Languages / TranslatorsProgramming Languages / Translators
Programming Languages / Translators
Project Student
Chapter 5
Chapter 5Chapter 5
Chapter 5
Hajar Len
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
Akhilesh Maithani
Computer programming
Computer programmingComputer programming
Computer programming
Vincent Valenzuela
Programming content
Programming contentProgramming content
Programming content
Bazlin Ahmad
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
Sayed Mahmoud AbdEl Rahman
Interpreter
InterpreterInterpreter
Interpreter
IGZ Software house
Computer programming project 15sec
Computer programming project 15secComputer programming project 15sec
Computer programming project 15sec
Jenny Brown
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
Prof. Erwin Globio
Computer Language Translator
Computer Language TranslatorComputer Language Translator
Computer Language Translator
Ranjeet Kumar
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
REHAN IJAZ
Ppt 1
Ppt 1Ppt 1
Ppt 1
Mohit Saini
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
imtiazalijoono
Introduction to c language
Introduction to c language Introduction to c language
Introduction to c language
BAKRANIYA KALPESH
Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programming
Tarun Sharma
Language translator
Language translatorLanguage translator
Language translator
asmakh89
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.
Md Hossen
Programming Languages / Translators
Programming Languages / TranslatorsProgramming Languages / Translators
Programming Languages / Translators
Project Student
Chapter 5
Chapter 5Chapter 5
Chapter 5
Hajar Len
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
Akhilesh Maithani
Programming content
Programming contentProgramming content
Programming content
Bazlin Ahmad
Computer programming project 15sec
Computer programming project 15secComputer programming project 15sec
Computer programming project 15sec
Jenny Brown
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
Prof. Erwin Globio
Computer Language Translator
Computer Language TranslatorComputer Language Translator
Computer Language Translator
Ranjeet Kumar
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
REHAN IJAZ
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
imtiazalijoono

Similar to Introduction of C Programming (20)

Presentation1
Presentation1Presentation1
Presentation1
SoorajYadav6
PRESENTATION OF students learning outcomes.pptx
PRESENTATION OF students learning outcomes.pptxPRESENTATION OF students learning outcomes.pptx
PRESENTATION OF students learning outcomes.pptx
hinabibi9
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
Ali Raza
Introduction to Computer
Introduction to ComputerIntroduction to Computer
Introduction to Computer
zaheeriqbal41
Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)
Chao-Lung Yang
C Unit 1 notes PREPARED BY MVB REDDY
C Unit 1 notes PREPARED BY MVB REDDYC Unit 1 notes PREPARED BY MVB REDDY
C Unit 1 notes PREPARED BY MVB REDDY
Rajeshkumar Reddy
Lecture 1
Lecture 1Lecture 1
Lecture 1
Tanveer Malik
INTRO.pptx
INTRO.pptxINTRO.pptx
INTRO.pptx
GOBINATH KANDASAMY
UNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptx
UNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptxUNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptx
UNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptx
RoselinLourd
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
chetan birla
Introduction to c_language
Introduction to c_languageIntroduction to c_language
Introduction to c_language
Way2itech
What is software
What is softwareWhat is software
What is software
Anil815218
Introduction to Computer, Programming languages , Networks and Internet.pptx
Introduction to Computer, Programming languages , Networks and Internet.pptxIntroduction to Computer, Programming languages , Networks and Internet.pptx
Introduction to Computer, Programming languages , Networks and Internet.pptx
SheharBano86
Fundamental of Information Technology - UNIT 7
Fundamental of Information Technology - UNIT 7Fundamental of Information Technology - UNIT 7
Fundamental of Information Technology - UNIT 7
Shipra Swati
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
Btech i pic u-1 introduction to c language
Btech i pic u-1 introduction to c languageBtech i pic u-1 introduction to c language
Btech i pic u-1 introduction to c language
Rai University
Chapter 1 Introduction to C .pptx
Chapter 1 Introduction to C .pptxChapter 1 Introduction to C .pptx
Chapter 1 Introduction to C .pptx
Abdalla536859
Agro informatics centre up State of Lec 6.pptx
Agro informatics centre up State of Lec 6.pptxAgro informatics centre up State of Lec 6.pptx
Agro informatics centre up State of Lec 6.pptx
muddydevil2003
introduction to c language
 introduction to c language introduction to c language
introduction to c language
Rai University
C programming
C programming C programming
C programming
Rohan Gajre
PRESENTATION OF students learning outcomes.pptx
PRESENTATION OF students learning outcomes.pptxPRESENTATION OF students learning outcomes.pptx
PRESENTATION OF students learning outcomes.pptx
hinabibi9
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
Ali Raza
Introduction to Computer
Introduction to ComputerIntroduction to Computer
Introduction to Computer
zaheeriqbal41
Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)
Chao-Lung Yang
C Unit 1 notes PREPARED BY MVB REDDY
C Unit 1 notes PREPARED BY MVB REDDYC Unit 1 notes PREPARED BY MVB REDDY
C Unit 1 notes PREPARED BY MVB REDDY
Rajeshkumar Reddy
UNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptx
UNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptxUNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptx
UNIT - 1jhjhjbkjhkjhkjhkjhkjhhkkhhh.pptx
RoselinLourd
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
chetan birla
Introduction to c_language
Introduction to c_languageIntroduction to c_language
Introduction to c_language
Way2itech
What is software
What is softwareWhat is software
What is software
Anil815218
Introduction to Computer, Programming languages , Networks and Internet.pptx
Introduction to Computer, Programming languages , Networks and Internet.pptxIntroduction to Computer, Programming languages , Networks and Internet.pptx
Introduction to Computer, Programming languages , Networks and Internet.pptx
SheharBano86
Fundamental of Information Technology - UNIT 7
Fundamental of Information Technology - UNIT 7Fundamental of Information Technology - UNIT 7
Fundamental of Information Technology - UNIT 7
Shipra Swati
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
Btech i pic u-1 introduction to c language
Btech i pic u-1 introduction to c languageBtech i pic u-1 introduction to c language
Btech i pic u-1 introduction to c language
Rai University
Chapter 1 Introduction to C .pptx
Chapter 1 Introduction to C .pptxChapter 1 Introduction to C .pptx
Chapter 1 Introduction to C .pptx
Abdalla536859
Agro informatics centre up State of Lec 6.pptx
Agro informatics centre up State of Lec 6.pptxAgro informatics centre up State of Lec 6.pptx
Agro informatics centre up State of Lec 6.pptx
muddydevil2003
introduction to c language
 introduction to c language introduction to c language
introduction to c language
Rai University
C programming
C programming C programming
C programming
Rohan Gajre

Recently uploaded (20)

"The Write Path: Navigating Research Writing, Publication, and Professional G...
"The Write Path: Navigating Research Writing, Publication, and Professional G..."The Write Path: Navigating Research Writing, Publication, and Professional G...
"The Write Path: Navigating Research Writing, Publication, and Professional G...
neelottama
PSD-I Exam Dumps: Your Key to Passing on the First Try
PSD-I Exam Dumps: Your Key to Passing on the First TryPSD-I Exam Dumps: Your Key to Passing on the First Try
PSD-I Exam Dumps: Your Key to Passing on the First Try
lethamcmullen
Test Bank Pharmacology 3rd Edition Brenner Stevens
Test Bank Pharmacology 3rd Edition Brenner  StevensTest Bank Pharmacology 3rd Edition Brenner  Stevens
Test Bank Pharmacology 3rd Edition Brenner Stevens
evakimworwa38
NC Advisory Council on Student Safety and Well-Being
NC Advisory Council on Student Safety and Well-BeingNC Advisory Council on Student Safety and Well-Being
NC Advisory Council on Student Safety and Well-Being
Mebane Rash
Strategic Corporate Social Responsibility: Sustainable Value Creation Fourth
Strategic Corporate Social Responsibility: Sustainable Value Creation FourthStrategic Corporate Social Responsibility: Sustainable Value Creation Fourth
Strategic Corporate Social Responsibility: Sustainable Value Creation Fourth
keileyrazawi
URINE SPECIMEN COLLECTION AND HANDLING CLASS 1 FOR ALL PARAMEDICAL OR CLINICA...
URINE SPECIMEN COLLECTION AND HANDLING CLASS 1 FOR ALL PARAMEDICAL OR CLINICA...URINE SPECIMEN COLLECTION AND HANDLING CLASS 1 FOR ALL PARAMEDICAL OR CLINICA...
URINE SPECIMEN COLLECTION AND HANDLING CLASS 1 FOR ALL PARAMEDICAL OR CLINICA...
Prabhakar Singh Patel
IB-Unit-4 BBA BVIMR 2022 Syllabus_watermark.pdf
IB-Unit-4 BBA BVIMR 2022 Syllabus_watermark.pdfIB-Unit-4 BBA BVIMR 2022 Syllabus_watermark.pdf
IB-Unit-4 BBA BVIMR 2022 Syllabus_watermark.pdf
Dr. Mahtab Alam
How to configure the retail shop in Odoo 17 Point of Sale
How to configure the retail shop in Odoo 17 Point of SaleHow to configure the retail shop in Odoo 17 Point of Sale
How to configure the retail shop in Odoo 17 Point of Sale
Celine George
Analysis of Conf File Parameters in Odoo 17
Analysis of Conf File Parameters in Odoo 17Analysis of Conf File Parameters in Odoo 17
Analysis of Conf File Parameters in Odoo 17
Celine George
Introduction to Systematic Reviews - Prof Ejaz Khan
Introduction to Systematic Reviews - Prof Ejaz KhanIntroduction to Systematic Reviews - Prof Ejaz Khan
Introduction to Systematic Reviews - Prof Ejaz Khan
Systematic Reviews Network (SRN)
technology in banking ppt FOR E-CONTENT -2.ppt
technology in banking ppt  FOR E-CONTENT -2.ppttechnology in banking ppt  FOR E-CONTENT -2.ppt
technology in banking ppt FOR E-CONTENT -2.ppt
HARIHARAN A
3. AI Trust Layer, Governance Explainability, Security & Compliance.pdf
3. AI Trust Layer, Governance  Explainability, Security & Compliance.pdf3. AI Trust Layer, Governance  Explainability, Security & Compliance.pdf
3. AI Trust Layer, Governance Explainability, Security & Compliance.pdf
Mukesh Kala
How to Manage Check Out Process in Odoo 17 Website
How to Manage Check Out Process in Odoo 17 WebsiteHow to Manage Check Out Process in Odoo 17 Website
How to Manage Check Out Process in Odoo 17 Website
Celine George
NURSING PROCESS AND ITS STEPS .pptx
NURSING PROCESS AND ITS STEPS                 .pptxNURSING PROCESS AND ITS STEPS                 .pptx
NURSING PROCESS AND ITS STEPS .pptx
PoojaSen20
All India Council of Skills and Vocational Studies (AICSVS) PROSPECTUS 2025
All India Council of Skills and Vocational Studies (AICSVS) PROSPECTUS 2025All India Council of Skills and Vocational Studies (AICSVS) PROSPECTUS 2025
All India Council of Skills and Vocational Studies (AICSVS) PROSPECTUS 2025
National Council of Open Schooling Research and Training
A-Z GENERAL QUIZ | THE QUIZ CLUB OF PSGCAS | 14TH MARCH 2025.pptx
A-Z GENERAL QUIZ | THE QUIZ CLUB OF PSGCAS | 14TH MARCH 2025.pptxA-Z GENERAL QUIZ | THE QUIZ CLUB OF PSGCAS | 14TH MARCH 2025.pptx
A-Z GENERAL QUIZ | THE QUIZ CLUB OF PSGCAS | 14TH MARCH 2025.pptx
Quiz Club of PSG College of Arts & Science
Action of Muscles ppt by Priscilla Jasper Vedam Vemavarapu @ASRHMC
Action of  Muscles ppt by Priscilla Jasper Vedam Vemavarapu @ASRHMCAction of  Muscles ppt by Priscilla Jasper Vedam Vemavarapu @ASRHMC
Action of Muscles ppt by Priscilla Jasper Vedam Vemavarapu @ASRHMC
jaspervedamvemavarap
Unit No. 4 - Immunopharmacologyslides.pptx
Unit No. 4 - Immunopharmacologyslides.pptxUnit No. 4 - Immunopharmacologyslides.pptx
Unit No. 4 - Immunopharmacologyslides.pptx
Ashish Umale
Anti-Viral Agents.pptx Medicinal Chemistry III, B Pharm SEM VI
Anti-Viral Agents.pptx Medicinal Chemistry III, B Pharm SEM VIAnti-Viral Agents.pptx Medicinal Chemistry III, B Pharm SEM VI
Anti-Viral Agents.pptx Medicinal Chemistry III, B Pharm SEM VI
Samruddhi Khonde
How to Invoice Shipping Cost to Customer in Odoo 17
How to Invoice Shipping Cost to Customer in Odoo 17How to Invoice Shipping Cost to Customer in Odoo 17
How to Invoice Shipping Cost to Customer in Odoo 17
Celine George
"The Write Path: Navigating Research Writing, Publication, and Professional G...
"The Write Path: Navigating Research Writing, Publication, and Professional G..."The Write Path: Navigating Research Writing, Publication, and Professional G...
"The Write Path: Navigating Research Writing, Publication, and Professional G...
neelottama
PSD-I Exam Dumps: Your Key to Passing on the First Try
PSD-I Exam Dumps: Your Key to Passing on the First TryPSD-I Exam Dumps: Your Key to Passing on the First Try
PSD-I Exam Dumps: Your Key to Passing on the First Try
lethamcmullen
Test Bank Pharmacology 3rd Edition Brenner Stevens
Test Bank Pharmacology 3rd Edition Brenner  StevensTest Bank Pharmacology 3rd Edition Brenner  Stevens
Test Bank Pharmacology 3rd Edition Brenner Stevens
evakimworwa38
NC Advisory Council on Student Safety and Well-Being
NC Advisory Council on Student Safety and Well-BeingNC Advisory Council on Student Safety and Well-Being
NC Advisory Council on Student Safety and Well-Being
Mebane Rash
Strategic Corporate Social Responsibility: Sustainable Value Creation Fourth
Strategic Corporate Social Responsibility: Sustainable Value Creation FourthStrategic Corporate Social Responsibility: Sustainable Value Creation Fourth
Strategic Corporate Social Responsibility: Sustainable Value Creation Fourth
keileyrazawi
URINE SPECIMEN COLLECTION AND HANDLING CLASS 1 FOR ALL PARAMEDICAL OR CLINICA...
URINE SPECIMEN COLLECTION AND HANDLING CLASS 1 FOR ALL PARAMEDICAL OR CLINICA...URINE SPECIMEN COLLECTION AND HANDLING CLASS 1 FOR ALL PARAMEDICAL OR CLINICA...
URINE SPECIMEN COLLECTION AND HANDLING CLASS 1 FOR ALL PARAMEDICAL OR CLINICA...
Prabhakar Singh Patel
IB-Unit-4 BBA BVIMR 2022 Syllabus_watermark.pdf
IB-Unit-4 BBA BVIMR 2022 Syllabus_watermark.pdfIB-Unit-4 BBA BVIMR 2022 Syllabus_watermark.pdf
IB-Unit-4 BBA BVIMR 2022 Syllabus_watermark.pdf
Dr. Mahtab Alam
How to configure the retail shop in Odoo 17 Point of Sale
How to configure the retail shop in Odoo 17 Point of SaleHow to configure the retail shop in Odoo 17 Point of Sale
How to configure the retail shop in Odoo 17 Point of Sale
Celine George
Analysis of Conf File Parameters in Odoo 17
Analysis of Conf File Parameters in Odoo 17Analysis of Conf File Parameters in Odoo 17
Analysis of Conf File Parameters in Odoo 17
Celine George
technology in banking ppt FOR E-CONTENT -2.ppt
technology in banking ppt  FOR E-CONTENT -2.ppttechnology in banking ppt  FOR E-CONTENT -2.ppt
technology in banking ppt FOR E-CONTENT -2.ppt
HARIHARAN A
3. AI Trust Layer, Governance Explainability, Security & Compliance.pdf
3. AI Trust Layer, Governance  Explainability, Security & Compliance.pdf3. AI Trust Layer, Governance  Explainability, Security & Compliance.pdf
3. AI Trust Layer, Governance Explainability, Security & Compliance.pdf
Mukesh Kala
How to Manage Check Out Process in Odoo 17 Website
How to Manage Check Out Process in Odoo 17 WebsiteHow to Manage Check Out Process in Odoo 17 Website
How to Manage Check Out Process in Odoo 17 Website
Celine George
NURSING PROCESS AND ITS STEPS .pptx
NURSING PROCESS AND ITS STEPS                 .pptxNURSING PROCESS AND ITS STEPS                 .pptx
NURSING PROCESS AND ITS STEPS .pptx
PoojaSen20
Action of Muscles ppt by Priscilla Jasper Vedam Vemavarapu @ASRHMC
Action of  Muscles ppt by Priscilla Jasper Vedam Vemavarapu @ASRHMCAction of  Muscles ppt by Priscilla Jasper Vedam Vemavarapu @ASRHMC
Action of Muscles ppt by Priscilla Jasper Vedam Vemavarapu @ASRHMC
jaspervedamvemavarap
Unit No. 4 - Immunopharmacologyslides.pptx
Unit No. 4 - Immunopharmacologyslides.pptxUnit No. 4 - Immunopharmacologyslides.pptx
Unit No. 4 - Immunopharmacologyslides.pptx
Ashish Umale
Anti-Viral Agents.pptx Medicinal Chemistry III, B Pharm SEM VI
Anti-Viral Agents.pptx Medicinal Chemistry III, B Pharm SEM VIAnti-Viral Agents.pptx Medicinal Chemistry III, B Pharm SEM VI
Anti-Viral Agents.pptx Medicinal Chemistry III, B Pharm SEM VI
Samruddhi Khonde
How to Invoice Shipping Cost to Customer in Odoo 17
How to Invoice Shipping Cost to Customer in Odoo 17How to Invoice Shipping Cost to Customer in Odoo 17
How to Invoice Shipping Cost to Customer in Odoo 17
Celine George

Introduction of C Programming

  • 1. Asst. Professor(Computer Science) International School of Management,Patna Presented by- Dr. Ranjan Kumar Mishra History of Programming Language
  • 2. Programming Language It is a tool to develop different type of software. It is a language that has been used to give instructions to the computer to perform specific task. We can develop any type of application i.e. windows-based , web-based and mobile application also . Some of the programming language supports window-based and some supports web-based .
  • 3. Origin of C BCPL and B are "type less" languages whereas C provides a variety of data types. In 1972 Dennis Ritchie at Bell Labs writes C and in 1978 the publication of The C Programming Language by Kernighan & Ritchie caused a revolution in the computing world. ALGOL (1960) BCPL (1967) B (1970) C (1972) K & RC (1978) ANSI C (1989) ANSI/ISO C (1990)
  • 5. What is C? C is a high-level and general purpose programming language that is ideal for developing firmware or portable applications. Originally intended for writing system software, C was developed at Bell Labs by Dennis Ritchie for the Unix Operating System (OS) in the early 1970s.
  • 6. Levels of Programming Language 1 Low Level 2 High Level
  • 7. Low Level Machine language Assembly language In form of 0 and 1 No need of Compiler /interpreter Uses binary as well as symbols like ADD,SUB,LOAD etc. It requires ASSEMBELE R
  • 8. High Level Specific purpose General Purpose COBOL is used only for business purpose. (Common Business Oriented language) FORTRAN is used only for scientific purpose. (Formulae Translation) It provides a common platform to develop different type of software. Like C, C++, Java , .NET etc.
  • 9. Types of Application Software Stand Alone Application Networking based Application Software A Software that runs on a single system at a time. Ex:- A billing Software used by the shopkeeper. A software that runs on a multiple system at a time. Ex:- A billing software used in the malls.
  • 10. Utility Software It improves the function of computer infrastructure to help users performs multiple tasks efficiently. It is designed to help analyze, configure, optimize or maintain a computer and enhance the computers performance. It is a program that performs a specific task, which is usually related to managing the system resources. Ex:- All antiviruses, Disk Repair, Disk Cleaner, Registry Cleaner etc.
  • 11. Compiler Vs. Interpreter Compiler is a computer program that transforms code written in a high-level programming language into the machine code. It will convert the code into machine code (.exe) before program run. Interpreter is a computer program which converts each high level program statement into the machine code. It will convert code into machine code when the program is run.
  • 12. ERROR Compile Time Run Time Syntax Error Semanti c Error Logical Error
  • 13. Structured Programming C is a structured programing language and it follows top to bottom approach. It works on the basis on divide and conquer rule. Calculator Sum a+b Sub a-b Mul a*b
  • 14. Advantage of Structured P/L It is user friendly and very easy to understand. It is easier to learn and also to maintain. They require less time to write. These are mainly problem oriented.
  • 15. PDLC Algorithm Flow Chart Pseudo Code Coding/Pro gram It is a finite sequenc e of steps to solve a particula r problem. It is a pictorial representatio n of algorithm. It is an informal high level descriptio n. It is not an executable program. It can be written in any high level language
  • 16. Features of C: Structure Oriented Platform Dependent Compiler Based Simple and easy to learn Huge function library Uses of pointer concept Power Full Case Sensitive