SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Programming
HARDWARE &
SOFTWARE
Hardware
 Four components of a computer system:
 CPU - central processing unit
Makes decisions, performs computations, and
delegates input/output requests
 Memory: Disk Drives, CD drives, Tape drives, USB
flash drives.
Stores information
 Input devices: Keyboard, Mouse,
Gets information from the user to the computer
 Output devices: monitor
Sends information from computer to the user
Hardware
M e m o r y
C P U
I n p u t
D e v ic e s
O u t p u t
D e v ic e s
S y s t e m
S o f t w a r e
A p p lic a t io n
S o f t w a r e
S o f t w a r e
Software
 Application software
Easy-to-use programs designed to perform
specific tasks
 System software
Programs that support the execution and
development of other programs
Two major types
Operating systems
Translation systems (compilers & linkers)
Application Software
 Application software makes computer
popular and easy to use
 Common application software:
 Microsoft Word, WordPerfect
 PowerPoint
 Netscape, Internet Explorer
 PhotoShop, Photo-Paint
 Quick Time
 Dreamweaver
Operating System
 Controls and manages the computing
resources
 Examples
 Windows, Unix, MSDOS,
 Important services that an operating system
provides:
 Security: prevent unauthorized users from accessing
the system
 Commands to manipulate the file system
 Input and output on a variety of devices
 Window management
Levels of programming
language
 Machine binary language: unintelligible
 Low-level assembly language
 Mnemonic names for machine operations
 Explicit manipulation of memory addresses
 Machine-dependent
 High-level language
 Readable
 Machine-independent
How to translate?
Examples of compilers:
 Microsoft Visual C++, Eclipse, g++
A program written in high-level programming language
(for example, C++ program)
A low-level (machine language) program that is
understandable by a computer (for example, a PC)
COMPILER (for example, Visual C++)
Translation System
 Set of programs used to develop
software
 Types of translators:
 Compiler
 Linker
 Examples
Microsoft Visual C++, Eclipse, g++
Software Development
 Major activities
 Editing (writing the program)
 Compiling (creates .obj file)
 Linking with compiled files (creates .exe file)
Object files
Library modules
 Loading and executing
 Testing the program
C o m p ile
L in k
L ib r a r y r o u t in e s
O t h e r o b je c t file s
T h in k
E d it
L o a d
E x e c u t e
S o u r c e P r o g r a m
Integrated
Development Environments
 Combine all of the capabilities that a
programmer would want while developing
software (VC++ 2008, Eclipse)
 Editor
 Compiler
 Linker
 Loader
 Debugger
 Viewer
Our First Program
// a simple program
#include <iostream>
using namespace std;
int main() {
cout << "Hello world!" << endl;
return 0;
}
Print
statement
Ends execution
of main() which ends
program
Comments
Function
named
main()
indicates
start of
program
Summary

More Related Content

PPTX
Ppt on digital marketing
PPT
Secondary Storage
PPTX
Artificial Intelligence (AI) & Privacy.pptx
PDF
Software and hardware
PPTX
PPT on INPUT & OUTPUT DEVICES
PPTX
computer
PPTX
computer hardware
PPT
History of computing
Ppt on digital marketing
Secondary Storage
Artificial Intelligence (AI) & Privacy.pptx
Software and hardware
PPT on INPUT & OUTPUT DEVICES
computer
computer hardware
History of computing

What's hot (20)

PPT
Computer hardware and its components
PPTX
Computer Hardware and software
PPTX
Storage devices
PPTX
Computer Fundamental
PPT
Introduction to Basic Computer Concepts Presentation
PPT
Fundamentals Of Computer
PPTX
Ram & rom
PPT
Types of software
PPT
Fundamental of Computers
PPTX
Comuputer processor
PPT
Computer Fundamentals
PPTX
Programming languages
PPT
what is computer
PPTX
Introduction to computer
PPTX
Central Processing Unit
PPT
COMPUTER MEMORY : TYPES & FUNCTIONS
PPT
Computer Basics 101 Slide Show Presentation
PPT
Presentation on input devices
PPT
Cpu ppt cse
Computer hardware and its components
Computer Hardware and software
Storage devices
Computer Fundamental
Introduction to Basic Computer Concepts Presentation
Fundamentals Of Computer
Ram & rom
Types of software
Fundamental of Computers
Comuputer processor
Computer Fundamentals
Programming languages
what is computer
Introduction to computer
Central Processing Unit
COMPUTER MEMORY : TYPES & FUNCTIONS
Computer Basics 101 Slide Show Presentation
Presentation on input devices
Cpu ppt cse
Ad

Similar to Software and hardware presentation (20)

PPTX
SOFTWARE
PPTX
Introduction.pptx
PPT
Last module pc_software
PPS
Power Point Lesson 04
PDF
Software Concepts Notes
PPT
8unit1 introduction to computer software hardware
PPT
CISY 105 Chapter 1
PPT
Software
PDF
Vskills c developer sample material
PDF
Vskills c++ developer sample material
PPTX
bui ba ba
PDF
Chap 1 c++
PPT
Presentation on computer software
PPTX
Pooja H
PPT
Presentation on Computer Software.ppt
PPT
software system_and_application_software
PPTX
Bsc cs i pic u-1 introduction to c language
PPT
Introduction To Computer and Java
SOFTWARE
Introduction.pptx
Last module pc_software
Power Point Lesson 04
Software Concepts Notes
8unit1 introduction to computer software hardware
CISY 105 Chapter 1
Software
Vskills c developer sample material
Vskills c++ developer sample material
bui ba ba
Chap 1 c++
Presentation on computer software
Pooja H
Presentation on Computer Software.ppt
software system_and_application_software
Bsc cs i pic u-1 introduction to c language
Introduction To Computer and Java
Ad

Recently uploaded (20)

PDF
RMMM.pdf make it easy to upload and study
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Cell Types and Its function , kingdom of life
PPTX
master seminar digital applications in india
PPTX
Pharma ospi slides which help in ospi learning
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Final Presentation General Medicine 03-08-2024.pptx
RMMM.pdf make it easy to upload and study
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Cell Types and Its function , kingdom of life
master seminar digital applications in india
Pharma ospi slides which help in ospi learning
2.FourierTransform-ShortQuestionswithAnswers.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
O5-L3 Freight Transport Ops (International) V1.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Insiders guide to clinical Medicine.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Module 4: Burden of Disease Tutorial Slides S2 2025
Sports Quiz easy sports quiz sports quiz
Renaissance Architecture: A Journey from Faith to Humanism
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
STATICS OF THE RIGID BODIES Hibbelers.pdf
Basic Mud Logging Guide for educational purpose
Final Presentation General Medicine 03-08-2024.pptx

Software and hardware presentation

  • 2. Hardware  Four components of a computer system:  CPU - central processing unit Makes decisions, performs computations, and delegates input/output requests  Memory: Disk Drives, CD drives, Tape drives, USB flash drives. Stores information  Input devices: Keyboard, Mouse, Gets information from the user to the computer  Output devices: monitor Sends information from computer to the user
  • 3. Hardware M e m o r y C P U I n p u t D e v ic e s O u t p u t D e v ic e s
  • 4. S y s t e m S o f t w a r e A p p lic a t io n S o f t w a r e S o f t w a r e
  • 5. Software  Application software Easy-to-use programs designed to perform specific tasks  System software Programs that support the execution and development of other programs Two major types Operating systems Translation systems (compilers & linkers)
  • 6. Application Software  Application software makes computer popular and easy to use  Common application software:  Microsoft Word, WordPerfect  PowerPoint  Netscape, Internet Explorer  PhotoShop, Photo-Paint  Quick Time  Dreamweaver
  • 7. Operating System  Controls and manages the computing resources  Examples  Windows, Unix, MSDOS,  Important services that an operating system provides:  Security: prevent unauthorized users from accessing the system  Commands to manipulate the file system  Input and output on a variety of devices  Window management
  • 8. Levels of programming language  Machine binary language: unintelligible  Low-level assembly language  Mnemonic names for machine operations  Explicit manipulation of memory addresses  Machine-dependent  High-level language  Readable  Machine-independent
  • 9. How to translate? Examples of compilers:  Microsoft Visual C++, Eclipse, g++ A program written in high-level programming language (for example, C++ program) A low-level (machine language) program that is understandable by a computer (for example, a PC) COMPILER (for example, Visual C++)
  • 10. Translation System  Set of programs used to develop software  Types of translators:  Compiler  Linker  Examples Microsoft Visual C++, Eclipse, g++
  • 11. Software Development  Major activities  Editing (writing the program)  Compiling (creates .obj file)  Linking with compiled files (creates .exe file) Object files Library modules  Loading and executing  Testing the program C o m p ile L in k L ib r a r y r o u t in e s O t h e r o b je c t file s T h in k E d it L o a d E x e c u t e S o u r c e P r o g r a m
  • 12. Integrated Development Environments  Combine all of the capabilities that a programmer would want while developing software (VC++ 2008, Eclipse)  Editor  Compiler  Linker  Loader  Debugger  Viewer
  • 13. Our First Program // a simple program #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; } Print statement Ends execution of main() which ends program Comments Function named main() indicates start of program