SlideShare uma empresa Scribd logo
1 de 17
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 computer’s 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

Mais conteúdo relacionado

Mais procurados

Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programmingTarun Sharma
 
Language translator
Language translatorLanguage translator
Language translatorasmakh89
 
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 / TranslatorsProject Student
 
Programming content
Programming contentProgramming content
Programming contentBazlin Ahmad
 
Computer programming project 15sec
Computer programming project 15secComputer programming project 15sec
Computer programming project 15secJenny Brown
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer ProgrammingProf. Erwin Globio
 
Computer Language Translator
Computer Language TranslatorComputer Language Translator
Computer Language TranslatorRanjeet Kumar
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1REHAN IJAZ
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Conceptsimtiazalijoono
 

Mais procurados (20)

Introduction to c language
Introduction to c language Introduction to c language
Introduction to c language
 
Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programming
 
compiler vs interpreter
compiler vs interpretercompiler vs interpreter
compiler vs interpreter
 
Ss ui lecture 1
Ss ui lecture 1Ss ui lecture 1
Ss ui lecture 1
 
Language translator
Language translatorLanguage translator
Language translator
 
C programming
C programmingC programming
C programming
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.
 
Programming Languages / Translators
Programming Languages / TranslatorsProgramming Languages / Translators
Programming Languages / Translators
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Programming content
Programming contentProgramming content
Programming content
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
Interpreter
InterpreterInterpreter
Interpreter
 
Computer programming project 15sec
Computer programming project 15secComputer programming project 15sec
Computer programming project 15sec
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
Computer Language Translator
Computer Language TranslatorComputer Language Translator
Computer Language Translator
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
 

Semelhante a Introduction of C Programming

Software programming and development
Software programming and developmentSoftware programming and development
Software programming and developmentAli Raza
 
Introduction to Computer
Introduction to ComputerIntroduction to Computer
Introduction to Computerzaheeriqbal41
 
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 REDDYRajeshkumar Reddy
 
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 & assemblerchetan birla
 
Introduction to c_language
Introduction to c_languageIntroduction to c_language
Introduction to c_languageWay2itech
 
What is software
What is softwareWhat is software
What is softwareAnil815218
 
Fundamental of Information Technology - UNIT 7
Fundamental of Information Technology - UNIT 7Fundamental of Information Technology - UNIT 7
Fundamental of Information Technology - UNIT 7Shipra 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.tkragulasai
 
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 languageRai University
 
Chapter 1 Introduction to C .pptx
Chapter 1 Introduction to C .pptxChapter 1 Introduction to C .pptx
Chapter 1 Introduction to C .pptxAbdalla536859
 
introduction to c language
 introduction to c language introduction to c language
introduction to c languageRai University
 
Bsc cs i pic u-1 introduction to c language
Bsc cs i pic u-1 introduction to c languageBsc cs i pic u-1 introduction to c language
Bsc cs i pic u-1 introduction to c languageRai University
 
Mca i pic u-1 introduction to c language
Mca i pic u-1 introduction to c languageMca i pic u-1 introduction to c language
Mca i pic u-1 introduction to c languageRai University
 

Semelhante a Introduction of C Programming (20)

Presentation1
Presentation1Presentation1
Presentation1
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
 
Introduction to Computer
Introduction to ComputerIntroduction to Computer
Introduction to Computer
 
Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)
 
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
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
INTRO.pptx
INTRO.pptxINTRO.pptx
INTRO.pptx
 
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
 
Introduction to c_language
Introduction to c_languageIntroduction to c_language
Introduction to c_language
 
What is software
What is softwareWhat is software
What is software
 
Fundamental of Information Technology - UNIT 7
Fundamental of Information Technology - UNIT 7Fundamental of Information Technology - UNIT 7
Fundamental of Information Technology - UNIT 7
 
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
 
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
 
Chapter 1 Introduction to C .pptx
Chapter 1 Introduction to C .pptxChapter 1 Introduction to C .pptx
Chapter 1 Introduction to C .pptx
 
introduction to c language
 introduction to c language introduction to c language
introduction to c language
 
C programming
C programming C programming
C programming
 
Bsc cs i pic u-1 introduction to c language
Bsc cs i pic u-1 introduction to c languageBsc cs i pic u-1 introduction to c language
Bsc cs i pic u-1 introduction to c language
 
Programming in c
Programming in cProgramming in c
Programming in c
 
Programming in C
Programming in CProgramming in C
Programming in C
 
Mca i pic u-1 introduction to c language
Mca i pic u-1 introduction to c languageMca i pic u-1 introduction to c language
Mca i pic u-1 introduction to c language
 

Último

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 

Último (20)

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

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 computer’s 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