SlideShare a Scribd company logo
4 Computer
Software
Categories of Computer
Software
General-
Purpose
Programs
Application-
Specific
Programs
System
Management
Programs
System
Development
Programs
Application
Software
Computer
Software
System
Software
A software suite or application suite is a collection of
computer programs —usually application software or
programming software— of related functionality, often
sharing a more-or-less common user interface and some
ability to smoothly exchange data with each other.
Groupware: software designed to facilitate collective
working by a number of different users.
Trends in Computer
Software
First
Generation
Second
Generation
Third
Generation
Fourth
Generation
Fifth
Generation
User-Written
Programs
Machine
Languages
Packaged
Programs
Symbolic
Languages
Operating
Systems
High-Level
Languages
DBMS
Fourth-Generation
Languages
Microcomputer
Packages
Natural &
Object-Oriented
Languages
Multipurpose
Graphic- Interface
Network-Enabled
Expert-Assisted
Packages
Trend: Toward Easy-to-Use Multipurpose Network-Enabled Application
Packages for Productivity and Collaboration
Trend: Toward Visual or Conversational Programming Languages and
Tools
Common General-
Purpose Applications
Electronic Mail (is the exchange of computer-stored
messages by telecommunication.)
Word Processing (the production, storage, and
manipulation of text on a computer or word processor.)
Presentation Graphics (is a software package used to
display information in the form of a slide show.)
Multimedia (the use of a variety of artistic or
communicative media.)
Personal Information Manager (a computer program
functioning as an address book, organizer, calendar,
etc.)
Groupware (software designed to facilitate collective
working by a number of different users.)
Web Browsers
Discussion
Groups
Surf the Net
Launch
Information
Searches
E-Mail
Multimedia
File
Transfer
Typical uses of a Web
Browser in Internet,
Intranet, and Extranet
Environments
Database Management
Packages
Database
Development
Database
Maintenance
Database
Interrogation
Application
Development
Primary Tasks of
Database Management
Packages
Key Multimedia
Technologies
Videos
 Video Capture Card
 Storyboard
 Digital Video Interactive
 Video Editing System
 Authoring Language
Sound
 Sound Board
 MIDI (Musical Instrument Digital Interface)
 Digital Audio
 Compressed Audio
Delivery
 Compact Disk Interactive
 Web Platform (Flash)
Business Enterprise
Application Software
Customer
Relationship
Management
Human
Resource
Management
Accounting and
Financial
Management
Supply
Chain
Management
Enterprise
Resource
Planning
Business
Decision
Support
Functions of an Operating
System
Resource
Management
Task
Management
User
Interface
File
Management
Utilities
and Other
Functions
Categories of
Programming Languages
Machine Languages
Use binary coded
instructions
1001 1001
1100 1101
High Level Languages
Use brief statements
Compute X = Y + Z
Markup Languages
Use embedded
control codes
Assembler Languages
Use symbolic coded
instructions
LOD Y
ADD Z
Fourth Generation
Languages
Use natural statements
Object-Oriented
Languages
Define objects that
contain data and actions
Document.write
(“Hi There”)
<H1>First heading</H>
<!ELEMENT Product
(#Item | manuf)>
SUM THE FOLLOWING
NUMBERS
Programming Language
Translation
Language
Translation
Process
Source
Program
Machine
Language
Object
Program
Written in
BASIC,
COBOL,
etc.
Language
Translator
Program
• Compiler
• Interpreter
• Assembler
IF A := B
THEN 1001101
1110101
0010110
Types of language translators
Compilers:
Language translator that converts an entire program into
machine language before execute it.
Interpreters:
Translate one line of code at one time.
Assemblers:
Converts assembly language programs into machine
language.
Chapter Summary
Computer software consists of two major types of
programs: application software that directs the
performance of a particular end user task, and system
software that controls and supports the operations of a
computer system.
Application software includes a variety of programs that
can be segregated into general-purpose and application-
specific categories.
System software can be subdivided into system
management programs and system development
programs. The former is used to manage hardware,
software, networks, and data resources. The latter is
used by IS specialists to develop computer programs.
An operating system is an integrated system of programs
that supervises the operations of the CPU.
There are 5 major levels of programming languages.
Chapter Objectives
Describe several important trends occurring in computer
software.
Give examples of several major types of application and
system software.
Explain the purpose of several popular software
packages for end user productivity and collaborative
computing.
Outline the functions of an operating system.
Describe the main uses of high-level, fourth-generation,
object-oriented, and Web-oriented programming
languages and tools.

More Related Content

PPT
Software (1)
PPT
Information systems software
PDF
Introduction to Computer Programming (general background)
DOCX
SYSTEM DEVELOPMENT
PDF
Software Concepts Notes
PPT
Software
PPT
Bis Chapter4
PPTX
Computer Software and It's Development
Software (1)
Information systems software
Introduction to Computer Programming (general background)
SYSTEM DEVELOPMENT
Software Concepts Notes
Software
Bis Chapter4
Computer Software and It's Development

Similar to c4_computer_software.ppt (20)

PPT
chap004.ppt
PPTX
CH 01.pptx
PPTX
Programming Fundamental Slide No.1
PPT
Introduction to programming principles languages
PDF
computer Unit 6
PPTX
Software and its Types use of software types
PPTX
1. C_Introductionnnnnnnnnnnnnnnnnnnnn.pptx
PPT
Computer languages
PPTX
Programming languages of computer
DOC
Richa garg itm
PPTX
Introduction to Programming Concepts By Aamir Saleem Ansari
PPTX
Define Computer language, Translator, Standard input out C
PPTX
1.Overview of Programming.pptx
PDF
CSC1100 - Chapter11 - Programming Languages and Program Development
DOCX
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
PPTX
Introduction to computer and its fundamentals.pptx
PPTX
Unit i (part2) b.sc
DOC
Grade 8: Introduction To Java
PPTX
PRESENTATION OF students learning outcomes.pptx
PPTX
Introduction of C Programming
chap004.ppt
CH 01.pptx
Programming Fundamental Slide No.1
Introduction to programming principles languages
computer Unit 6
Software and its Types use of software types
1. C_Introductionnnnnnnnnnnnnnnnnnnnn.pptx
Computer languages
Programming languages of computer
Richa garg itm
Introduction to Programming Concepts By Aamir Saleem Ansari
Define Computer language, Translator, Standard input out C
1.Overview of Programming.pptx
CSC1100 - Chapter11 - Programming Languages and Program Development
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
Introduction to computer and its fundamentals.pptx
Unit i (part2) b.sc
Grade 8: Introduction To Java
PRESENTATION OF students learning outcomes.pptx
Introduction of C Programming
Ad

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Spectroscopy.pptx food analysis technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
KodekX | Application Modernization Development
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
cuic standard and advanced reporting.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation theory and applications.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Cloud computing and distributed systems.
NewMind AI Weekly Chronicles - August'25 Week I
Spectroscopy.pptx food analysis technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
KodekX | Application Modernization Development
MIND Revenue Release Quarter 2 2025 Press Release
Building Integrated photovoltaic BIPV_UPV.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
cuic standard and advanced reporting.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf
Unlocking AI with Model Context Protocol (MCP)
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
The AUB Centre for AI in Media Proposal.docx
Electronic commerce courselecture one. Pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation theory and applications.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Ad

c4_computer_software.ppt

Editor's Notes