SlideShare a Scribd company logo
11
Most read
15
Most read
16
Most read
Programming
Fundamentals
REHAN IJAZ
By
Computer hardware refers to the physical parts or components of a computer
such as monitor, keyboard, Computer data storage, hard drive disk, mouse,
printers, CPU (graphic cards, sound cards, memory, motherboard and chips),
Computer software, or just software, is any set of machine-readable
instructions (most often in the form of a computer program) that
directs a computer's processor to perform specific operations.
Programming Fundamentals lecture 1
 Coined 1953 by Paul Niquette
 First used in print by John Tukey in1958
JOHN TUKEY
Born
(1915-06-16)June 16, 1915 New Bedford,
Massachusetts, USA
Fields Mathematician
Institutions Bell Labs, Princeton University
Known for Coining the term 'bit'
System softwares Application softwares
 Microsoft employee is called "Softie".
 Average salary for a developer coming in at 1,11,30,000.
 Microsoft currently employs 88,180 people
 Pakistan's IT industry's global share is estimated at US$2.8 billion.
 Pakistan Software Export Board is national public sector
organization dealing with Software/software houses
 PASHA –Pakistan Software House Association
 An operating system (OS) is a collection of software
 Manages computer hardware resources and provides
common services for computer programs.
 Application programs usually require an operating
system to function.
 Acts as an intermediary between programs and the
computer hardware.
 In a multitasking operating system where multiple programs can be
running at the same time, the operating system determines which
applications should run in what order and how much time should be
allowed for each application before giving another application a turn.
 It handles input and output to and from attached hardware devices, such
as hard disks, printers, and dial-up ports.
 On computers that can provide parallel processing, an operating system
can manage how to divide the program so that it runs on more than one
processor at a time.
 A compiler is a computer program (or a set of programs) that transforms source
code written in a programming language (the source language) into another
computer language (the target language), with the latter often having a binary
form known as object code. If you create any error in code then output not found
or get error message.
 The first compiler was developed by Grace Hopper while working on the Harvard
Mark I computer.
GRACE HOPPER
Born
December 9, 1906
New York City, New York, U.S.
Rank
U.S. Chief Technology Officer , (Rear
admiral (lower half)) US Navy
Known for Coining the term compiler
Programming Fundamentals lecture 1
 An interpreter is a computer program that directly executes, i.e.
performs, instructions written in a programming or scripting language,
without previously compiling them into a machine language program.
Programming Fundamentals lecture 1
No Compiler Interpreter
1 Compiler Takes Entire program as input Interpreter Takes Single instruction as
input .
2 Conditional Control Statements are Executes
faster
Conditional Control Statements are
Executes slower
3 Memory Requirement : More (Since Object
Code is Generated)
Memory Requirement is Less
4 Program need not be compiled every time Every time higher level program is
converted into lower level program
5 Errors are displayed after entire program is
checked
Errors are displayed for every instruction
interpreted (if any)
6 Example : C Compiler Example : BASIC
 Sometimes called text editor, a program that enables you to create and edit text files.
There are many different types of editors, but they all fall into two general categories:
 The distinction between editors and word processors is not clear-cut, but in general,
word processors provide many more formatting features. Nowadays, the term editor
usually refers to source code editors that include many special features for writing and
editing source code.
Programming Fundamentals lecture 1
 The source code consists of the programming statements that are
created by a programmer with a text editor or a visual programming
tool and then saved in a file. For example, a programmer using the C
language types in a desired sequence of C language statements using
a text editor and then saves them as a named file. This file is said to
contain the source code.
# include <stdio.h>
int main ()
{
printf (“ Am I Dr. AQ Khan or politician?”);
return 0;
}
 Source code is compiled with a C compiler and the resulting output,
the compiled file, is often referred to as object code. The object code
file contains a sequence of instructions that the processor can
understand but that is difficult for a human to read or modify.
# include <stdio.h>
int main ()
{
Printf (“ Am I Dr. AQ Khan or politician?”);
Return ();
}
Compiler
10101010111111010101011000
01010100101001010010111010
10101011010111010101010101
01010101010010101010101001
01001010010101011100001010
00000001111111100000101100
10101010010100101011111010
1110110
Source Code Object Code
Programming Fundamentals lecture 1

More Related Content

PPTX
Programming Fundamentals
Trivuz ত্রিভুজ
 
PPT
Introduction to computer programming
NSU-Biliran Campus
 
PDF
Computer Programming
Syed Zaid Irshad
 
PPTX
Thermistor
KrishnaKantNayak2
 
PPTX
SDLC (Software development life Cycle)
PrithvirajChauhan61
 
PPTX
Thermistor
covalentappu
 
PDF
Hydrostatic pressure
Dr.Risalah A. Mohammed
 
PPTX
Basic programming concepts
salmankhan570
 
Programming Fundamentals
Trivuz ত্রিভুজ
 
Introduction to computer programming
NSU-Biliran Campus
 
Computer Programming
Syed Zaid Irshad
 
Thermistor
KrishnaKantNayak2
 
SDLC (Software development life Cycle)
PrithvirajChauhan61
 
Thermistor
covalentappu
 
Hydrostatic pressure
Dr.Risalah A. Mohammed
 
Basic programming concepts
salmankhan570
 

What's hot (20)

PPTX
Introduction to programming
Neeru Mittal
 
PPSX
Programming Fundamental Presentation
fazli khaliq
 
PPTX
Theory of programming
tcc_joemarie
 
PPTX
Programming Fundamentals lecture 2
REHAN IJAZ
 
PPT
High level and Low level Language
adnan usmani
 
PPTX
introduction to programming languages
NaqashAhmad14
 
PPTX
Integrated Development Environments (IDE)
SeanPereira2
 
PPT
Program logic and design
Chaffey College
 
PPTX
Compiler vs interpreter
Paras Patel
 
PPT
Software Engineering Fundamentals
Rahul Sudame
 
PPT
Visual programming lecture
AqsaHayat3
 
PPTX
Introduction to programming languages
Sayed Mahmoud AbdEl Rahman
 
PPTX
Compilers
Bense Tony
 
PDF
Introduction to c++ ppt
Prof. Dr. K. Adisesha
 
PDF
Introduction to c++ ppt 1
Prof. Dr. K. Adisesha
 
PPTX
Introduction to problem solving in C
Diwakar Pratap Singh 'Deva'
 
PPT
Computer Programming - Lecture 1
Dr. Md. Shohel Sayeed
 
PPT
An overview of computers and programming languages
Ahmad Idrees
 
PPT
Introduction to Compiler design
Dr. C.V. Suresh Babu
 
PPTX
C language unit-1
Malikireddy Bramhananda Reddy
 
Introduction to programming
Neeru Mittal
 
Programming Fundamental Presentation
fazli khaliq
 
Theory of programming
tcc_joemarie
 
Programming Fundamentals lecture 2
REHAN IJAZ
 
High level and Low level Language
adnan usmani
 
introduction to programming languages
NaqashAhmad14
 
Integrated Development Environments (IDE)
SeanPereira2
 
Program logic and design
Chaffey College
 
Compiler vs interpreter
Paras Patel
 
Software Engineering Fundamentals
Rahul Sudame
 
Visual programming lecture
AqsaHayat3
 
Introduction to programming languages
Sayed Mahmoud AbdEl Rahman
 
Compilers
Bense Tony
 
Introduction to c++ ppt
Prof. Dr. K. Adisesha
 
Introduction to c++ ppt 1
Prof. Dr. K. Adisesha
 
Introduction to problem solving in C
Diwakar Pratap Singh 'Deva'
 
Computer Programming - Lecture 1
Dr. Md. Shohel Sayeed
 
An overview of computers and programming languages
Ahmad Idrees
 
Introduction to Compiler design
Dr. C.V. Suresh Babu
 
Ad

Viewers also liked (8)

PPTX
Programming fundamentals lecture 1 0f c
Raja Hamid
 
PPT
Programming fundamentals lecture 1&2
Raja Hamid
 
PPT
Fundamental Programming Lect 1
Namrah Erum
 
PPT
Fundamental Programming Lect 3
Namrah Erum
 
PPTX
Chapter 1: Intro to Funds of Programming
ricsanmae
 
PPT
Fundamental Programming Lect 2
Namrah Erum
 
PPTX
Embedded c c++ programming fundamentals master
Hossam Hassan
 
PPTX
Functional Programming Fundamentals
Shahriar Hyder
 
Programming fundamentals lecture 1 0f c
Raja Hamid
 
Programming fundamentals lecture 1&2
Raja Hamid
 
Fundamental Programming Lect 1
Namrah Erum
 
Fundamental Programming Lect 3
Namrah Erum
 
Chapter 1: Intro to Funds of Programming
ricsanmae
 
Fundamental Programming Lect 2
Namrah Erum
 
Embedded c c++ programming fundamentals master
Hossam Hassan
 
Functional Programming Fundamentals
Shahriar Hyder
 
Ad

Similar to Programming Fundamentals lecture 1 (20)

PPT
Computer edborook gullam si-Software.ppt
KiGRAPHIXDesigner
 
PDF
Unit2_1.pdf
JatinSharma586255
 
PPT
Comp2
Gurus Online
 
PPT
W3CERT Computer Software M2
HemaHeloise
 
PPTX
lecture Slides - Week 1.programming fundamentals
fazayn927
 
DOCX
PPS UNIT 1- R18.docx
Uzma1102
 
PPT
CISY 105 Chapter 1
Jackie Marshall
 
PPT
Last module pc_software
Anirban Mandal
 
DOCX
Glossary
wallinplanet
 
PDF
Software Concepts Notes
Prof. Dr. K. Adisesha
 
PDF
System programming note
SANTOSH RATH
 
PPTX
Computer_Programming_Fundamentals in cpp
meharikiros2
 
DOC
What is a computer
Jagan Mohan
 
PPT
Introduction To Computer and Java
PRN USM
 
PPTX
introductiontocomputerprogramming.pptx
HazardRhenz1
 
PPS
Power Point Lesson 04
Nasir Jumani
 
PPTX
bui ba ba
buibaba
 
PDF
ComputerSoftware.pdf
AFANJIPHILL
 
PPTX
Chapter 1 Introduction to C .pptx
Abdalla536859
 
DOC
Richa garg itm
richagarg16
 
Computer edborook gullam si-Software.ppt
KiGRAPHIXDesigner
 
Unit2_1.pdf
JatinSharma586255
 
W3CERT Computer Software M2
HemaHeloise
 
lecture Slides - Week 1.programming fundamentals
fazayn927
 
PPS UNIT 1- R18.docx
Uzma1102
 
CISY 105 Chapter 1
Jackie Marshall
 
Last module pc_software
Anirban Mandal
 
Glossary
wallinplanet
 
Software Concepts Notes
Prof. Dr. K. Adisesha
 
System programming note
SANTOSH RATH
 
Computer_Programming_Fundamentals in cpp
meharikiros2
 
What is a computer
Jagan Mohan
 
Introduction To Computer and Java
PRN USM
 
introductiontocomputerprogramming.pptx
HazardRhenz1
 
Power Point Lesson 04
Nasir Jumani
 
bui ba ba
buibaba
 
ComputerSoftware.pdf
AFANJIPHILL
 
Chapter 1 Introduction to C .pptx
Abdalla536859
 
Richa garg itm
richagarg16
 

More from REHAN IJAZ (13)

DOCX
How to make presentation effective assignment
REHAN IJAZ
 
DOCX
Project code for Project on Student information management system
REHAN IJAZ
 
DOCX
Programming Fundamentals lecture 8
REHAN IJAZ
 
PPTX
Introduction to artificial intelligence lecture 1
REHAN IJAZ
 
DOCX
Programming Fundamentals lecture 7
REHAN IJAZ
 
PPTX
Programming Fundamentals lecture 6
REHAN IJAZ
 
PPTX
Programming Fundamentals lecture 5
REHAN IJAZ
 
DOCX
Programming Fundamentals lecture 4
REHAN IJAZ
 
PPTX
Programming Fundamentals lecture 3
REHAN IJAZ
 
PDF
Career development interviews
REHAN IJAZ
 
DOC
importance of Communication in business
REHAN IJAZ
 
DOCX
Porposal on Student information management system
REHAN IJAZ
 
PPTX
Project on Student information management system
REHAN IJAZ
 
How to make presentation effective assignment
REHAN IJAZ
 
Project code for Project on Student information management system
REHAN IJAZ
 
Programming Fundamentals lecture 8
REHAN IJAZ
 
Introduction to artificial intelligence lecture 1
REHAN IJAZ
 
Programming Fundamentals lecture 7
REHAN IJAZ
 
Programming Fundamentals lecture 6
REHAN IJAZ
 
Programming Fundamentals lecture 5
REHAN IJAZ
 
Programming Fundamentals lecture 4
REHAN IJAZ
 
Programming Fundamentals lecture 3
REHAN IJAZ
 
Career development interviews
REHAN IJAZ
 
importance of Communication in business
REHAN IJAZ
 
Porposal on Student information management system
REHAN IJAZ
 
Project on Student information management system
REHAN IJAZ
 

Recently uploaded (20)

PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PPTX
easa module 3 funtamental electronics.pptx
tryanothert7
 
PDF
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
PDF
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PDF
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
PDF
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PDF
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PPTX
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
PDF
flutter Launcher Icons, Splash Screens & Fonts
Ahmed Mohamed
 
PDF
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
PDF
Introduction to Data Science: data science process
ShivarkarSandip
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
easa module 3 funtamental electronics.pptx
tryanothert7
 
Top 10 read articles In Managing Information Technology.pdf
IJMIT JOURNAL
 
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
flutter Launcher Icons, Splash Screens & Fonts
Ahmed Mohamed
 
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
Introduction to Data Science: data science process
ShivarkarSandip
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 

Programming Fundamentals lecture 1

  • 2. Computer hardware refers to the physical parts or components of a computer such as monitor, keyboard, Computer data storage, hard drive disk, mouse, printers, CPU (graphic cards, sound cards, memory, motherboard and chips),
  • 3. Computer software, or just software, is any set of machine-readable instructions (most often in the form of a computer program) that directs a computer's processor to perform specific operations.
  • 5.  Coined 1953 by Paul Niquette  First used in print by John Tukey in1958 JOHN TUKEY Born (1915-06-16)June 16, 1915 New Bedford, Massachusetts, USA Fields Mathematician Institutions Bell Labs, Princeton University Known for Coining the term 'bit'
  • 7.  Microsoft employee is called "Softie".  Average salary for a developer coming in at 1,11,30,000.  Microsoft currently employs 88,180 people  Pakistan's IT industry's global share is estimated at US$2.8 billion.  Pakistan Software Export Board is national public sector organization dealing with Software/software houses  PASHA –Pakistan Software House Association
  • 8.  An operating system (OS) is a collection of software  Manages computer hardware resources and provides common services for computer programs.  Application programs usually require an operating system to function.  Acts as an intermediary between programs and the computer hardware.
  • 9.  In a multitasking operating system where multiple programs can be running at the same time, the operating system determines which applications should run in what order and how much time should be allowed for each application before giving another application a turn.  It handles input and output to and from attached hardware devices, such as hard disks, printers, and dial-up ports.  On computers that can provide parallel processing, an operating system can manage how to divide the program so that it runs on more than one processor at a time.
  • 10.  A compiler is a computer program (or a set of programs) that transforms source code written in a programming language (the source language) into another computer language (the target language), with the latter often having a binary form known as object code. If you create any error in code then output not found or get error message.  The first compiler was developed by Grace Hopper while working on the Harvard Mark I computer.
  • 11. GRACE HOPPER Born December 9, 1906 New York City, New York, U.S. Rank U.S. Chief Technology Officer , (Rear admiral (lower half)) US Navy Known for Coining the term compiler
  • 13.  An interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without previously compiling them into a machine language program.
  • 15. No Compiler Interpreter 1 Compiler Takes Entire program as input Interpreter Takes Single instruction as input . 2 Conditional Control Statements are Executes faster Conditional Control Statements are Executes slower 3 Memory Requirement : More (Since Object Code is Generated) Memory Requirement is Less 4 Program need not be compiled every time Every time higher level program is converted into lower level program 5 Errors are displayed after entire program is checked Errors are displayed for every instruction interpreted (if any) 6 Example : C Compiler Example : BASIC
  • 16.  Sometimes called text editor, a program that enables you to create and edit text files. There are many different types of editors, but they all fall into two general categories:  The distinction between editors and word processors is not clear-cut, but in general, word processors provide many more formatting features. Nowadays, the term editor usually refers to source code editors that include many special features for writing and editing source code.
  • 18.  The source code consists of the programming statements that are created by a programmer with a text editor or a visual programming tool and then saved in a file. For example, a programmer using the C language types in a desired sequence of C language statements using a text editor and then saves them as a named file. This file is said to contain the source code.
  • 19. # include <stdio.h> int main () { printf (“ Am I Dr. AQ Khan or politician?”); return 0; }
  • 20.  Source code is compiled with a C compiler and the resulting output, the compiled file, is often referred to as object code. The object code file contains a sequence of instructions that the processor can understand but that is difficult for a human to read or modify.
  • 21. # include <stdio.h> int main () { Printf (“ Am I Dr. AQ Khan or politician?”); Return (); } Compiler 10101010111111010101011000 01010100101001010010111010 10101011010111010101010101 01010101010010101010101001 01001010010101011100001010 00000001111111100000101100 10101010010100101011111010 1110110 Source Code Object Code