SlideShare a Scribd company logo
2
Most read
3
Most read
6
Most read
COMPUTER PROGRAMMING
Imtiaz Ali
INTRODUCTION TO COMPUTER PROGRAMMING
1) Introduction to Computer Programming.
2) Computer, Hierarchy of Computer, Compiler.
3) Interpreter, High level language, Features of C language.
• Program
• Software
• Compiler
• Interpreter
• Modular programming/Structured Programming
• Non structured programming
• Need of Programming language
• Difference between structured and object oriented
programming
• Advantages of object oriented programming
Computer
• In basic term, a computer is an
electronic device that processes data,
converting it into information that is
useful to people.
Hierarchy of Computer
Computer
HardwareSoftware
Application Software System Software
MS Office, Spread sheet
Operating system Languages
C, C++ and Java
Program
It is the set of instructions to be
given to computer for processing
and desired results.
Software
Set of program(s).
Compiler
A compiler is a special program that
processes statements written in a
particular programming language and
turns them into machine language or
"code" that a computer's processor uses.
Interpreter
An interpreter translates high-level
instructions into an intermediate form,
which it then executes.
Computer language processor that
translates a program line-by-line
(statement-by-statement) and carries out
the specified actions.
High level language
• A programming language such as C, FORTRAN, or
Pascal that enables a programmer to write programs
that are more or less independent of a particular type
of computer.
• Such languages are considered high-level because
they are closer to human languages and further from
machine languages.
Features of C language
Why Learn C
• Compact, fast and powerful.
• “Mid-level” language.
• Standard for program development(Wide Acceptance).
• It is everywhere (Portable).
• Supports modular programming style.
• Useful for all applications.
• C is native language of Unix.
• Easy to interface with System devices/assemble routines.
• C is terse.

More Related Content

PPTX
Introduction to C programming
Rokonuzzaman Rony
 
PPT
Introduction Programming Languages
Manish Kharotia
 
PPTX
Basic programming concepts
salmankhan570
 
PDF
Introduction to c++ ppt 1
Prof. Dr. K. Adisesha
 
PPTX
Translators(Compiler, Assembler) and interpreter
baabtra.com - No. 1 supplier of quality freshers
 
PPT
Intro To Programming Concepts
Jussi Pohjolainen
 
PPTX
Basic Computer Programming
Allen de Castro
 
PDF
Computer Programming
Syed Zaid Irshad
 
Introduction to C programming
Rokonuzzaman Rony
 
Introduction Programming Languages
Manish Kharotia
 
Basic programming concepts
salmankhan570
 
Introduction to c++ ppt 1
Prof. Dr. K. Adisesha
 
Translators(Compiler, Assembler) and interpreter
baabtra.com - No. 1 supplier of quality freshers
 
Intro To Programming Concepts
Jussi Pohjolainen
 
Basic Computer Programming
Allen de Castro
 
Computer Programming
Syed Zaid Irshad
 

What's hot (20)

DOC
Notes of c programming 1st unit BCA I SEM
Mansi Tyagi
 
PPT
Language translator
asmakh89
 
PPTX
Visual Programming
Bagzzz
 
PPT
Introduction to Compiler design
Dr. C.V. Suresh Babu
 
PPTX
Programming paradigm
busyking03
 
PPTX
Programming languages
Simon Mui
 
PPTX
Computer Programming
Newreborn Incarnation
 
PPTX
Common language runtime clr
SanSan149
 
PPTX
Programming Fundamentals lecture 1
REHAN IJAZ
 
PPTX
Introduction to Programming Languages
educationfront
 
PPTX
VB.NET:An introduction to Namespaces in .NET framework
Richa Handa
 
PPT
Programming
Leo Simon Anfone
 
PPTX
COCOMO model
hajra azam
 
PDF
Programming in c
ankitjain851
 
PPTX
Computer programming
Vincent Valenzuela
 
PPTX
Introduction to c programming
Manoj Tyagi
 
PPTX
Staffing level estimation
kavitha muneeshwaran
 
PPSX
Programming Fundamental Presentation
fazli khaliq
 
PPTX
COCOMO (Software Engineering)
Biswadeep Mukhopadhyay
 
PDF
pdf c programming language.pdf
VineethReddy560178
 
Notes of c programming 1st unit BCA I SEM
Mansi Tyagi
 
Language translator
asmakh89
 
Visual Programming
Bagzzz
 
Introduction to Compiler design
Dr. C.V. Suresh Babu
 
Programming paradigm
busyking03
 
Programming languages
Simon Mui
 
Computer Programming
Newreborn Incarnation
 
Common language runtime clr
SanSan149
 
Programming Fundamentals lecture 1
REHAN IJAZ
 
Introduction to Programming Languages
educationfront
 
VB.NET:An introduction to Namespaces in .NET framework
Richa Handa
 
Programming
Leo Simon Anfone
 
COCOMO model
hajra azam
 
Programming in c
ankitjain851
 
Computer programming
Vincent Valenzuela
 
Introduction to c programming
Manoj Tyagi
 
Staffing level estimation
kavitha muneeshwaran
 
Programming Fundamental Presentation
fazli khaliq
 
COCOMO (Software Engineering)
Biswadeep Mukhopadhyay
 
pdf c programming language.pdf
VineethReddy560178
 
Ad

Similar to COMPUTER PROGRAMMING (20)

PPTX
Computer Programming
bhuttosalman
 
PPTX
Programming in C and Decision Making Branching
Rvishnupriya2
 
PPTX
Programming in C & Decision Making Branching
VishnuPriya810389
 
PDF
C.pdf
5reality786
 
PPT
Introductiontocomputerprogramming 140713205433-phpapp02
Lanie Plecerda
 
PPT
Introductiontocomputerprogramming 140713205433-phpapp02 (1)
Lanie Plecerda
 
PPT
Introduction to computer programming
NSU-Biliran Campus
 
PPTX
Computer Programming In C.pptx
chouguleamruta24
 
PPTX
introductiontocomputerprogramming-140713205433-phpapp02.pptx
ummeafruz
 
PPT
Introduction to Computer
zaheeriqbal41
 
PPTX
Programming in c
vishnu973656
 
PPTX
Programming in C
Rvishnupriya2
 
PPTX
Programming languages
sushma chinta
 
PDF
Introduction to programming language (basic)
nharsh2308
 
PDF
Introduction to computer programming
VanessaBuensalida
 
PDF
sege.pdf
SegezzBrian
 
PPTX
Csc240 lecture 1
Ainuddin Yousufzai
 
PDF
class1.pdf
SujalSalvi4
 
PPTX
programming.pptx
DarianElmyra
 
Computer Programming
bhuttosalman
 
Programming in C and Decision Making Branching
Rvishnupriya2
 
Programming in C & Decision Making Branching
VishnuPriya810389
 
Introductiontocomputerprogramming 140713205433-phpapp02
Lanie Plecerda
 
Introductiontocomputerprogramming 140713205433-phpapp02 (1)
Lanie Plecerda
 
Introduction to computer programming
NSU-Biliran Campus
 
Computer Programming In C.pptx
chouguleamruta24
 
introductiontocomputerprogramming-140713205433-phpapp02.pptx
ummeafruz
 
Introduction to Computer
zaheeriqbal41
 
Programming in c
vishnu973656
 
Programming in C
Rvishnupriya2
 
Programming languages
sushma chinta
 
Introduction to programming language (basic)
nharsh2308
 
Introduction to computer programming
VanessaBuensalida
 
sege.pdf
SegezzBrian
 
Csc240 lecture 1
Ainuddin Yousufzai
 
class1.pdf
SujalSalvi4
 
programming.pptx
DarianElmyra
 
Ad

More from imtiazalijoono (20)

PDF
Embedded systems io programming
imtiazalijoono
 
PDF
Embedded systems tools & peripherals
imtiazalijoono
 
PPTX
Importance of reading and its types.
imtiazalijoono
 
PPTX
Negative amplifiers and its types Positive feedback and Negative feedback
imtiazalijoono
 
PPTX
Multistage amplifiers and Name of coupling Name of multistage amplifier
imtiazalijoono
 
PDF
Loop Introduction for Loop while Loop do while Loop Nested Loops Values of...
imtiazalijoono
 
PDF
Programming Fundamentals and basic knowledge
imtiazalijoono
 
PDF
Programming Fundamentals Functions in C and types
imtiazalijoono
 
PDF
Software Development Software development process
imtiazalijoono
 
PDF
Programming Fundamentals Decisions
imtiazalijoono
 
PDF
C Building Blocks
imtiazalijoono
 
PDF
Programming Fundamentals Arrays and Strings
imtiazalijoono
 
PPTX
Programming Fundamentals and Programming Languages Concepts Translators
imtiazalijoono
 
PPTX
Programming Fundamentals and Programming Languages Concepts
imtiazalijoono
 
DOCX
Programming Global variable
imtiazalijoono
 
PPTX
Array Introduction One-dimensional array Multidimensional array
imtiazalijoono
 
PPTX
NTRODUCTION TO COMPUTER PROGRAMMING Loop as repetitive statement,
imtiazalijoono
 
PPTX
Arithmetic and Arithmetic assignment operators
imtiazalijoono
 
PPTX
INTRODUCTION TO COMPUTER PROGRAMMING
imtiazalijoono
 
PPTX
COMPUTER PROGRAMMING
imtiazalijoono
 
Embedded systems io programming
imtiazalijoono
 
Embedded systems tools & peripherals
imtiazalijoono
 
Importance of reading and its types.
imtiazalijoono
 
Negative amplifiers and its types Positive feedback and Negative feedback
imtiazalijoono
 
Multistage amplifiers and Name of coupling Name of multistage amplifier
imtiazalijoono
 
Loop Introduction for Loop while Loop do while Loop Nested Loops Values of...
imtiazalijoono
 
Programming Fundamentals and basic knowledge
imtiazalijoono
 
Programming Fundamentals Functions in C and types
imtiazalijoono
 
Software Development Software development process
imtiazalijoono
 
Programming Fundamentals Decisions
imtiazalijoono
 
C Building Blocks
imtiazalijoono
 
Programming Fundamentals Arrays and Strings
imtiazalijoono
 
Programming Fundamentals and Programming Languages Concepts Translators
imtiazalijoono
 
Programming Fundamentals and Programming Languages Concepts
imtiazalijoono
 
Programming Global variable
imtiazalijoono
 
Array Introduction One-dimensional array Multidimensional array
imtiazalijoono
 
NTRODUCTION TO COMPUTER PROGRAMMING Loop as repetitive statement,
imtiazalijoono
 
Arithmetic and Arithmetic assignment operators
imtiazalijoono
 
INTRODUCTION TO COMPUTER PROGRAMMING
imtiazalijoono
 
COMPUTER PROGRAMMING
imtiazalijoono
 

Recently uploaded (20)

PPTX
Presentation on Janskhiya sthirata kosh.
Ms Usha Vadhel
 
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
mansk2
 
PPTX
Skill Development Program For Physiotherapy Students by SRY.pptx
Prof.Dr.Y.SHANTHOSHRAJA MPT Orthopedic., MSc Microbiology
 
PDF
1.Natural-Resources-and-Their-Use.ppt pdf /8th class social science Exploring...
Sandeep Swamy
 
PDF
Sunset Boulevard Student Revision Booklet
jpinnuck
 
PPTX
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
PPTX
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
PDF
Module 3: Health Systems Tutorial Slides S2 2025
Jonathan Hallett
 
DOCX
UPPER GASTRO INTESTINAL DISORDER.docx
BANDITA PATRA
 
PPTX
How to Manage Global Discount in Odoo 18 POS
Celine George
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
PPTX
Introduction and Scope of Bichemistry.pptx
shantiyogi
 
PDF
High Ground Student Revision Booklet Preview
jpinnuck
 
PDF
The Picture of Dorian Gray summary and depiction
opaliyahemel
 
PPTX
Congenital Hypothyroidism pptx
AneetaSharma15
 
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Mithil Fal Desai
 
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
TumwineRobert
 
PPTX
Understanding operators in c language.pptx
auteharshil95
 
PDF
Types of Literary Text: Poetry and Prose
kaelandreabibit
 
PPTX
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
RAKESH SAJJAN
 
Presentation on Janskhiya sthirata kosh.
Ms Usha Vadhel
 
Week 4 Term 3 Study Techniques revisited.pptx
mansk2
 
Skill Development Program For Physiotherapy Students by SRY.pptx
Prof.Dr.Y.SHANTHOSHRAJA MPT Orthopedic., MSc Microbiology
 
1.Natural-Resources-and-Their-Use.ppt pdf /8th class social science Exploring...
Sandeep Swamy
 
Sunset Boulevard Student Revision Booklet
jpinnuck
 
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
Module 3: Health Systems Tutorial Slides S2 2025
Jonathan Hallett
 
UPPER GASTRO INTESTINAL DISORDER.docx
BANDITA PATRA
 
How to Manage Global Discount in Odoo 18 POS
Celine George
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
Introduction and Scope of Bichemistry.pptx
shantiyogi
 
High Ground Student Revision Booklet Preview
jpinnuck
 
The Picture of Dorian Gray summary and depiction
opaliyahemel
 
Congenital Hypothyroidism pptx
AneetaSharma15
 
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Mithil Fal Desai
 
Cardiovascular Pharmacology for pharmacy students.pptx
TumwineRobert
 
Understanding operators in c language.pptx
auteharshil95
 
Types of Literary Text: Poetry and Prose
kaelandreabibit
 
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
RAKESH SAJJAN
 

COMPUTER PROGRAMMING

  • 2. INTRODUCTION TO COMPUTER PROGRAMMING 1) Introduction to Computer Programming. 2) Computer, Hierarchy of Computer, Compiler. 3) Interpreter, High level language, Features of C language.
  • 3. • Program • Software • Compiler • Interpreter • Modular programming/Structured Programming • Non structured programming • Need of Programming language • Difference between structured and object oriented programming • Advantages of object oriented programming
  • 4. Computer • In basic term, a computer is an electronic device that processes data, converting it into information that is useful to people.
  • 5. Hierarchy of Computer Computer HardwareSoftware Application Software System Software MS Office, Spread sheet Operating system Languages C, C++ and Java
  • 6. Program It is the set of instructions to be given to computer for processing and desired results.
  • 8. Compiler A compiler is a special program that processes statements written in a particular programming language and turns them into machine language or "code" that a computer's processor uses.
  • 9. Interpreter An interpreter translates high-level instructions into an intermediate form, which it then executes. Computer language processor that translates a program line-by-line (statement-by-statement) and carries out the specified actions.
  • 10. High level language • A programming language such as C, FORTRAN, or Pascal that enables a programmer to write programs that are more or less independent of a particular type of computer. • Such languages are considered high-level because they are closer to human languages and further from machine languages.
  • 11. Features of C language Why Learn C • Compact, fast and powerful. • “Mid-level” language. • Standard for program development(Wide Acceptance). • It is everywhere (Portable). • Supports modular programming style. • Useful for all applications. • C is native language of Unix. • Easy to interface with System devices/assemble routines. • C is terse.