SlideShare uma empresa Scribd logo
1 de 16
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 4
Computer Software
4-2
Learning 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.
4-3
Learning Objectives
Define and describe the functions of an
operating system.
Describe the main uses of computer
programming software, tools, and
languages.
Describe the issues associated with
open-source software.
4-4
Section 1
Application Software: End-user Applications
4-5
I. Introduction to Software
4-6
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
4-7
XI. Software Alternatives
 Application Service Providers – provide necessary
applications for a fee (rather than a firm developing or
purchasing the s/w)
 Cloud Computing – a recent advance in computing and
software delivery; software and virtualized hardware
are provided as a service over the Internet; “cloud” is
a metaphor for the Internet
 Software Licensing – a complex topic involving
copyrights, trademarks, and intellectual property
rights; in most cases software is not purchased but
“licensed” for use under very specific circumstances
4-8
Section 2
System Software: Computer System
Management
4-9
II. Operating Systems – programs that run
the computer operations
Operating Systems Functions –
User Interface – how the user
communicates with the computer
Graphical User Interface (GUI)
Command-driven
Menu Driven
Resource Management – manages the
hardware and network resources
File Management – controls the creation,
deletion, and access of files of the data and
programs
4-10
II. Operating Systems – programs that run
the computer operations
Operating Systems Functions –
Task Management – manages which tasks
are performed and when
Multitasking (Multiprogramming or
Timesharing) – programs take turns using the
processor
Preemptive – each program gets a slice of time
Cooperative – programs use the processor when it is
not being used by another program
Virtual Machines- applications run
independently at the same time
4-11
IV. Programming Languages
Machine Languages – first generation
language – instructions written in binary (0’s
and 1’s); runs directly on the computer
Assembler Languages – second generation
language – uses symbols/mnemonics to
represent operational codes; converted into
binary by an Assembler
High-Level Languages – third generation
language – BASIC, COBOL, FORTRAN;
converted into binary by Compliers and
Interpreters; users tell the computer What
results they want and How to get there
4-12
IV. Programming Languages
Fourth-Generation Languages (4GL) – non-
procedural languages; users tell the computer
What results they want, but the computer
decides How to get there
Fifth Generation Languages (5GL) – natural
languages, very close to English,
conversational
Object-Oriented Languages (5GL) – combine
the data elements and the programs that act
on them into Objects; Reusability
4-13
V. Web and Internet Languages and Services
HTML (Hypertext Markup Language) – a page
description language (markup languages are
NOT programming languages)
XML (eXtensible Markup Language) –
describes the Content of Web pages by
applying contextual labels to the data
4-14
V. Web and Internet Languages and Services
Java and .NET
Java – a platform independent, object-oriented
programming language; very powerful
Applets – small Java programs that can be
executed by any computer running any OS
anywhere on the network
.NET – Microsoft’s collection of programming
support for Web services
Web Services – software that electronically
links applications of different users and
different platforms
4-15
VI. Programming Software
Language Translator Programs –
instructions must be translated into
binary to be executed by the computer
Assembler – translates symbolic
instructions written in assembly language
Compiler – translates high level language
statements; translates the entire program
(Source code) into binary (Object code)
then executes the entire binary program
4-16
VI. Programming Software
Interpreter – translates and executes
one line of the program at a time
Programming Tools – help programmers
identify and minimize errors as they
write the code
CASE Tools (Computer-Aided Software
Engineering) – automated software support
tools for developing systems

Mais conteúdo relacionado

Semelhante a chap004.ppt

Cibm bis work shop 2 chapter five
Cibm bis   work shop 2 chapter fiveCibm bis   work shop 2 chapter five
Cibm bis work shop 2 chapter fiveShaheen Khan
 
Fundamentos de Software
Fundamentos de SoftwareFundamentos de Software
Fundamentos de SoftwareNicolas Garcia
 
Core java kvr - satya
Core  java kvr - satyaCore  java kvr - satya
Core java kvr - satyaSatya Johnny
 
1-.NET Introduction.pptx
1-.NET Introduction.pptx1-.NET Introduction.pptx
1-.NET Introduction.pptxRKAggarwal6
 
COMPUTER LANGUAGES AND PROGRAMMING
COMPUTER LANGUAGES AND PROGRAMMINGCOMPUTER LANGUAGES AND PROGRAMMING
COMPUTER LANGUAGES AND PROGRAMMINGABHINAV SINGH
 
Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)Chao-Lung Yang
 
CH004
CH004CH004
CH004JUC
 
Unit 1-introduction to scripts
Unit 1-introduction to scriptsUnit 1-introduction to scripts
Unit 1-introduction to scriptssana mateen
 
Trend of Visual Programming Language
Trend of Visual Programming LanguageTrend of Visual Programming Language
Trend of Visual Programming LanguageTeddy Marcus
 

Semelhante a chap004.ppt (20)

Software (1)
Software (1)Software (1)
Software (1)
 
Cibm bis work shop 2 chapter five
Cibm bis   work shop 2 chapter fiveCibm bis   work shop 2 chapter five
Cibm bis work shop 2 chapter five
 
01 intro to vb-net
01 intro to vb-net01 intro to vb-net
01 intro to vb-net
 
Software
SoftwareSoftware
Software
 
Fundamentos de Software
Fundamentos de SoftwareFundamentos de Software
Fundamentos de Software
 
Core java kvr - satya
Core  java kvr - satyaCore  java kvr - satya
Core java kvr - satya
 
1-.NET Introduction.pptx
1-.NET Introduction.pptx1-.NET Introduction.pptx
1-.NET Introduction.pptx
 
Ayushi
AyushiAyushi
Ayushi
 
Richa garg itm
Richa garg itmRicha garg itm
Richa garg itm
 
Introduction to Compiler design
Introduction to Compiler design Introduction to Compiler design
Introduction to Compiler design
 
Fg b
Fg bFg b
Fg b
 
COMPUTER LANGUAGES AND PROGRAMMING
COMPUTER LANGUAGES AND PROGRAMMINGCOMPUTER LANGUAGES AND PROGRAMMING
COMPUTER LANGUAGES AND PROGRAMMING
 
WEBSITE DEVELOPMENT
WEBSITE DEVELOPMENTWEBSITE DEVELOPMENT
WEBSITE DEVELOPMENT
 
Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)
 
Information systems ‫ system‬
Information systems  ‫ system‬Information systems  ‫ system‬
Information systems ‫ system‬
 
CH004
CH004CH004
CH004
 
PHP
PHPPHP
PHP
 
Unit 1-introduction to scripts
Unit 1-introduction to scriptsUnit 1-introduction to scripts
Unit 1-introduction to scripts
 
Trend of Visual Programming Language
Trend of Visual Programming LanguageTrend of Visual Programming Language
Trend of Visual Programming Language
 
Software
SoftwareSoftware
Software
 

Último

April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Pooja Nehwal
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...amitlee9823
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachBoston Institute of Analytics
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...karishmasinghjnh
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...amitlee9823
 

Último (20)

April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 

chap004.ppt

  • 1. McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software
  • 2. 4-2 Learning 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.
  • 3. 4-3 Learning Objectives Define and describe the functions of an operating system. Describe the main uses of computer programming software, tools, and languages. Describe the issues associated with open-source software.
  • 4. 4-4 Section 1 Application Software: End-user Applications
  • 6. 4-6 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
  • 7. 4-7 XI. Software Alternatives  Application Service Providers – provide necessary applications for a fee (rather than a firm developing or purchasing the s/w)  Cloud Computing – a recent advance in computing and software delivery; software and virtualized hardware are provided as a service over the Internet; “cloud” is a metaphor for the Internet  Software Licensing – a complex topic involving copyrights, trademarks, and intellectual property rights; in most cases software is not purchased but “licensed” for use under very specific circumstances
  • 8. 4-8 Section 2 System Software: Computer System Management
  • 9. 4-9 II. Operating Systems – programs that run the computer operations Operating Systems Functions – User Interface – how the user communicates with the computer Graphical User Interface (GUI) Command-driven Menu Driven Resource Management – manages the hardware and network resources File Management – controls the creation, deletion, and access of files of the data and programs
  • 10. 4-10 II. Operating Systems – programs that run the computer operations Operating Systems Functions – Task Management – manages which tasks are performed and when Multitasking (Multiprogramming or Timesharing) – programs take turns using the processor Preemptive – each program gets a slice of time Cooperative – programs use the processor when it is not being used by another program Virtual Machines- applications run independently at the same time
  • 11. 4-11 IV. Programming Languages Machine Languages – first generation language – instructions written in binary (0’s and 1’s); runs directly on the computer Assembler Languages – second generation language – uses symbols/mnemonics to represent operational codes; converted into binary by an Assembler High-Level Languages – third generation language – BASIC, COBOL, FORTRAN; converted into binary by Compliers and Interpreters; users tell the computer What results they want and How to get there
  • 12. 4-12 IV. Programming Languages Fourth-Generation Languages (4GL) – non- procedural languages; users tell the computer What results they want, but the computer decides How to get there Fifth Generation Languages (5GL) – natural languages, very close to English, conversational Object-Oriented Languages (5GL) – combine the data elements and the programs that act on them into Objects; Reusability
  • 13. 4-13 V. Web and Internet Languages and Services HTML (Hypertext Markup Language) – a page description language (markup languages are NOT programming languages) XML (eXtensible Markup Language) – describes the Content of Web pages by applying contextual labels to the data
  • 14. 4-14 V. Web and Internet Languages and Services Java and .NET Java – a platform independent, object-oriented programming language; very powerful Applets – small Java programs that can be executed by any computer running any OS anywhere on the network .NET – Microsoft’s collection of programming support for Web services Web Services – software that electronically links applications of different users and different platforms
  • 15. 4-15 VI. Programming Software Language Translator Programs – instructions must be translated into binary to be executed by the computer Assembler – translates symbolic instructions written in assembly language Compiler – translates high level language statements; translates the entire program (Source code) into binary (Object code) then executes the entire binary program
  • 16. 4-16 VI. Programming Software Interpreter – translates and executes one line of the program at a time Programming Tools – help programmers identify and minimize errors as they write the code CASE Tools (Computer-Aided Software Engineering) – automated software support tools for developing systems