Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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, fourthgeneration, object-oriented, and Weboriented programming languages and tools.
Application Software
System Software
GeneralPurpose Programs
ApplicationSpecific Programs
Databases Hardware
Special Applications
Games
Resource Management
Task Management
File Management
Resource Management
OS uses variety of resources management programs to manage the hardware resources as well as software resources. CPU Memory Processors I/P and O/P deceives
Task Managements
TM program of an OS help to accomplish the computing tasks of end users. Access to CPU Release of resource High priority task Allocation and deal location of CPU multitasking
File management
OS contains file management programs that controls Creation of file Deletion of file access(permission) r w x To track of physical location on hard disk
Trend: Toward Easy-to-Use Multipurpose Network-Enabled Application Packages for Productivity and Collaboration
Natural & Object-Oriented Languages Multipurpose Graphic- Interface Network-Enabled Expert-Assisted Packages
Assembler Languages Fourth Generation Object-Oriented Use symbolic coded Languages Languages Use natural statements Define objects that instructions LOD Y ADD Z
SUM THE FOLLOWING NUMBERS contain data and actions
Source Program
Written in BASIC, COBOL, etc.
Assembler Languages Fourth Generation Object-Oriented Use symbolic coded Languages Languages Use natural statements Define objects that instructions LOD Y ADD Z
SUM THE FOLLOWING NUMBERS contain data and actions
Databases Hardware
Special Applications
Games?
Controls the hardware and supports the application Supports GUI (graphics user interfaces) Controls communications
A move toward generic applications that can be adapted spreadsheet software and database software. Electronic Mail Word Processing Presentation Graphics Multimedia Personal Information Manager Groupware
Web Browsers
Discussion Groups Surf the Net Launch Information Searches
Database Interrogation
Database Maintenance
Application Development
Multimedia Technologies
Video Capture Card Authoring Language Compact Disk Interactive
Storyboard
Sound Board
Compressed Audio
Computer Edit System
MIDI
Interactive Video
Digital Audio
Summary
Software is more capable Software is more graphic oriented - GUI Software takes more computer resources
Databases are more and more dominant Fewer standard computer languages Software is more object oriented Web based applications are increasing Database systems
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. Language translator programs convert programming language instructions into machine language instructions.