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

PPT
History of computing
PPTX
Hardware & Software
PPSX
COMPUTER HARDWARE AND SOFTWARE
PPTX
Artificial Intelligence (AI) & Privacy.pptx
PPTX
computer hardware
PPT
Secondary Storage
PPTX
Lesson 5 writing a research title
PPTX
powerpint presentation about IGNOU
History of computing
Hardware & Software
COMPUTER HARDWARE AND SOFTWARE
Artificial Intelligence (AI) & Privacy.pptx
computer hardware
Secondary Storage
Lesson 5 writing a research title
powerpint presentation about IGNOU

What's hot (20)

PDF
Software concepts ppt
PPT
System unit
PPTX
Introduction to Computers
PPTX
Computer & it's components
PPTX
My presentation on 'computer hardware component' {hardware}
PPTX
Types and components of computer system
PPT
Computer hardware and its components
PPTX
Storage devices
PPT
Computer Hardware Basics
PPSX
Types and components of computers
PPT
Parts of a Computer
PPTX
Operating System PPT
PPTX
Computer Memory
PPTX
Installing Windows-10
PPTX
Operating system and its function
PPT
1 01 Computer Components
PPT
Computer storage devices
PPTX
Introduction to programming
PPTX
Input devices
PPTX
Types of Storage Devices
Software concepts ppt
System unit
Introduction to Computers
Computer & it's components
My presentation on 'computer hardware component' {hardware}
Types and components of computer system
Computer hardware and its components
Storage devices
Computer Hardware Basics
Types and components of computers
Parts of a Computer
Operating System PPT
Computer Memory
Installing Windows-10
Operating system and its function
1 01 Computer Components
Computer storage devices
Introduction to programming
Input devices
Types of Storage Devices
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
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Complications of Minimal Access Surgery at WLH
PDF
Computing-Curriculum for Schools in Ghana
PDF
IGGE1 Understanding the Self1234567891011
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PPTX
Lesson notes of climatology university.
PDF
Empowerment Technology for Senior High School Guide
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
Digestion and Absorption of Carbohydrates, Proteina and Fats
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PDF
Hazard Identification & Risk Assessment .pdf
PDF
RMMM.pdf make it easy to upload and study
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Supply Chain Operations Speaking Notes -ICLT Program
Complications of Minimal Access Surgery at WLH
Computing-Curriculum for Schools in Ghana
IGGE1 Understanding the Self1234567891011
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
Weekly quiz Compilation Jan -July 25.pdf
Practical Manual AGRO-233 Principles and Practices of Natural Farming
Lesson notes of climatology university.
Empowerment Technology for Senior High School Guide
Chinmaya Tiranga quiz Grand Finale.pdf
Digestion and Absorption of Carbohydrates, Proteina and Fats
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
A powerpoint presentation on the Revised K-10 Science Shaping Paper
Hazard Identification & Risk Assessment .pdf
RMMM.pdf make it easy to upload and study
Final Presentation General Medicine 03-08-2024.pptx
202450812 BayCHI UCSC-SV 20250812 v17.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