SlideShare a Scribd company logo
1 of 13
Language is the medium for communication
between two or more things (person, machine
etc.). If we want to communicate with the
computer then we need a language i.e.
understandable to the user as well as to the
computer. Such type of languages are called
computer languages or programming languages.
Programming language are classified as follows:-
PROGRAMMING
LANGUAGE
LOW LEVEL
PROGRAMMING
LANGUAGE
HIGH LEVEL
PROGRAMMING
LANNGUAGE
MACHINE
LANGUAGE
ASSEMBLY
LANGUAGE
*It is the category of language interact with or those
are able to interact with the computer very closely
(hardware component as well).
*If we make system software which run the hardware
that should be designed in low level language.
*Low level programming language are further divided
into 2 categories:-
1. Machine language
2. Assembly language
1. Machine language:-
It allowed to program purely in 0 and 1 format .
(binary form).
2. Assembly language:-
It allows us to use special symbols mnemonics
instead of using 0 and 1. Assembler (software/translator)
converts the assembly code to its equivalent 0 and 1.
 These are user-friendly languages.
 User can write a program by using English like
words, special symbols, mathematical operations
etc.
 It become easier to read and write a computer
program.
 To convert high level language code to its
equivalent 0 and 1 (machine language), we have to
use a translator.
Program Machine code
(high level) (low level 0 & 1)
Translator
This diagram showing how the user interacts with application
software on a typical desktop computer. The application software layer
interfaces wit h the operating system, which in turn communicates with
the hardware.
The arrows indicate information flow.
Every computer is composed of two basic components
HARDWARE SOFTWARE
 Hardware includes the Physical features, which are every part that
you can either see or touch. for example: monitor, case, keyboard,
mouse, and printer.
 The part which activates the physical components called software. It
includes the features that responsible for directing the work to the
hardware. Software can be divided into the programs and data.
Software are further divides into 2 parts :
SYSTEM
SOFTWARE
APPLICATION
SOFTWARE
 SYSTEM SOFTWARE: These are the set of instructions to perform
internal working of the system.
# for managing computer hardware behavior,
as to provide basic functionalities that are
required by users, or for other software to run
properly. For eg.-windows, operating system,
processor.
 APPLICATION SOFTWARE: Set of instructions to perform user specific
tasks. For eg.-graphics software,
databases and database management
programs, web browsers, word processors,
software development tools, image editors and
communication platforms.
 C is a powerful general-purpose programming language. It can
be used to develop software like operating systems,
databases, compilers, and so on. C programming is an
excellent language to learn to program for beginners.
 C is a high level programming language developed by Dennis
Ritchie in 1972 at AT and T Bell Laboratories, New Jersey,
USA to develop the UNIX operating system.
Why to Learn C Programming?
C programming language is a MUST for students and working professionals to
become a great Software Engineer specially when they are working in
Software Development Domain.
Listed down some of the key advantages of learning C Programming:
 Easy to learn
 Structured language
 It produces efficient programs
 It can handle low-level activities
 It can be compiled on a variety of computer platforms

More Related Content

What's hot

Chapter 1: Intro to Funds of Programming
Chapter 1: Intro to Funds of ProgrammingChapter 1: Intro to Funds of Programming
Chapter 1: Intro to Funds of Programming
ricsanmae
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
hashgeneration
 

What's hot (20)

Assignment on basic programming language
Assignment on  basic programming languageAssignment on  basic programming language
Assignment on basic programming language
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Chapter 1: Intro to Funds of Programming
Chapter 1: Intro to Funds of ProgrammingChapter 1: Intro to Funds of Programming
Chapter 1: Intro to Funds of Programming
 
Lecture 5 - Structured Programming Language
Lecture 5 - Structured Programming Language Lecture 5 - Structured Programming Language
Lecture 5 - Structured Programming Language
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
 
Computer and its language
Computer and its languageComputer and its language
Computer and its language
 
classification of computer language
classification of computer languageclassification of computer language
classification of computer language
 
Programming
ProgrammingProgramming
Programming
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
L2 ch1
L2  ch1L2  ch1
L2 ch1
 
Computer language
Computer languageComputer language
Computer language
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Categories of computers and computer languages ppt
Categories of computers and computer languages pptCategories of computers and computer languages ppt
Categories of computers and computer languages ppt
 
computer languages
computer languagescomputer languages
computer languages
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system software
 
Se
SeSe
Se
 

Similar to C programming language for beginners

Computer programming
Computer programmingComputer programming
Computer programming
Suneel Dogra
 
Introduction to Programming By Wathika F. Maina
Introduction to Programming By Wathika F. MainaIntroduction to Programming By Wathika F. Maina
Introduction to Programming By Wathika F. Maina
Nez Computex
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
Suneel Dogra
 

Similar to C programming language for beginners (20)

Computer programming
Computer programmingComputer programming
Computer programming
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docx
 
Introduction to Programming By Wathika F. Maina
Introduction to Programming By Wathika F. MainaIntroduction to Programming By Wathika F. Maina
Introduction to Programming By Wathika F. Maina
 
Computer program, computer languages, computer software
Computer program, computer languages, computer softwareComputer program, computer languages, computer software
Computer program, computer languages, computer software
 
Software Concepts Notes
Software Concepts NotesSoftware Concepts Notes
Software Concepts Notes
 
System and Application Software of Computer
System and Application Software of ComputerSystem and Application Software of Computer
System and Application Software of Computer
 
Richa garg itm
Richa garg itmRicha garg itm
Richa garg itm
 
Basic computing: Lesson 2 - computer software
Basic computing: Lesson 2 - computer softwareBasic computing: Lesson 2 - computer software
Basic computing: Lesson 2 - computer software
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
 
Software
SoftwareSoftware
Software
 
computer Unit 6
computer Unit 6computer Unit 6
computer Unit 6
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Abstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworksAbstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworks
 
System Software and Programming.pptx
System Software and Programming.pptxSystem Software and Programming.pptx
System Software and Programming.pptx
 
Computer software
Computer softwareComputer software
Computer software
 
Computer Software and It's Development
Computer Software and It's DevelopmentComputer Software and It's Development
Computer Software and It's Development
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
 
class1.pdf
class1.pdfclass1.pdf
class1.pdf
 
Presentation on computer software-system software.
Presentation on computer software-system software.Presentation on computer software-system software.
Presentation on computer software-system software.
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Recently uploaded (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
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
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
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
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
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
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 

C programming language for beginners

  • 1.
  • 2.
  • 3. Language is the medium for communication between two or more things (person, machine etc.). If we want to communicate with the computer then we need a language i.e. understandable to the user as well as to the computer. Such type of languages are called computer languages or programming languages.
  • 4. Programming language are classified as follows:- PROGRAMMING LANGUAGE LOW LEVEL PROGRAMMING LANGUAGE HIGH LEVEL PROGRAMMING LANNGUAGE MACHINE LANGUAGE ASSEMBLY LANGUAGE
  • 5. *It is the category of language interact with or those are able to interact with the computer very closely (hardware component as well). *If we make system software which run the hardware that should be designed in low level language. *Low level programming language are further divided into 2 categories:- 1. Machine language 2. Assembly language
  • 6. 1. Machine language:- It allowed to program purely in 0 and 1 format . (binary form). 2. Assembly language:- It allows us to use special symbols mnemonics instead of using 0 and 1. Assembler (software/translator) converts the assembly code to its equivalent 0 and 1.
  • 7.  These are user-friendly languages.  User can write a program by using English like words, special symbols, mathematical operations etc.  It become easier to read and write a computer program.  To convert high level language code to its equivalent 0 and 1 (machine language), we have to use a translator. Program Machine code (high level) (low level 0 & 1) Translator
  • 8. This diagram showing how the user interacts with application software on a typical desktop computer. The application software layer interfaces wit h the operating system, which in turn communicates with the hardware. The arrows indicate information flow.
  • 9. Every computer is composed of two basic components HARDWARE SOFTWARE  Hardware includes the Physical features, which are every part that you can either see or touch. for example: monitor, case, keyboard, mouse, and printer.  The part which activates the physical components called software. It includes the features that responsible for directing the work to the hardware. Software can be divided into the programs and data.
  • 10. Software are further divides into 2 parts : SYSTEM SOFTWARE APPLICATION SOFTWARE  SYSTEM SOFTWARE: These are the set of instructions to perform internal working of the system. # for managing computer hardware behavior, as to provide basic functionalities that are required by users, or for other software to run properly. For eg.-windows, operating system, processor.  APPLICATION SOFTWARE: Set of instructions to perform user specific tasks. For eg.-graphics software, databases and database management programs, web browsers, word processors, software development tools, image editors and communication platforms.
  • 11.
  • 12.  C is a powerful general-purpose programming language. It can be used to develop software like operating systems, databases, compilers, and so on. C programming is an excellent language to learn to program for beginners.  C is a high level programming language developed by Dennis Ritchie in 1972 at AT and T Bell Laboratories, New Jersey, USA to develop the UNIX operating system.
  • 13. Why to Learn C Programming? C programming language is a MUST for students and working professionals to become a great Software Engineer specially when they are working in Software Development Domain. Listed down some of the key advantages of learning C Programming:  Easy to learn  Structured language  It produces efficient programs  It can handle low-level activities  It can be compiled on a variety of computer platforms