Beruflich Dokumente
Kultur Dokumente
Learning Features
1. 2. 3.
4.
Describe several important trends occurring in computer software. Give example of several major types of application and system software. Explain the purpose of several popular software packages for end user productivity and collaborative computing. Describe the main uses of computer programming software, tools, and language.
By. Shafiq A. Chachar
Introduction to Software
Types of Software: Lets begin our analysis of software by looking at an overview of the major types and functions of application software and system software available to computer users.
By. Shafiq A. Chachar
Programs
Program - A set of instructions that causes the computer system to perform specific actions. Programming Language - A set of rules used to write computer programs. The ability to program makes computer general purpose device.
By. Shafiq A. Chachar
Software
Software are computer programs, including application programs, operating systems, compilers, interpreters, and assemblers and utilities. Two types of software Applications software Systems software
By. Shafiq A. Chachar
Application Software
A combination of programs which enables a business application (e.g. a purchase ledger) to be processed by a computer. Application software written for one particular purpose is termed bespoke software.
By. Shafiq A. Chachar
Application Software
computing bank account interest preparing bills creating letters and book manuscripts preparing and analyzing budgets managing files and databases playing games scheduling airline flights diagnosing patients illnesses
By. Shafiq A. Chachar
Application Software
Productivity software is the class of applications software designed to make workers more productive at their jobs. For e.g., word processors, spreadsheets, presentation graphics, database management, desktop publishing, web browser
By. Shafiq A. Chachar
System Software
Background programs, such as the operating system, that enable application programs to run on a computer systems hardware. For e.g. operating system, compilers, interpreters and assemblers.
By. Shafiq A. Chachar
Software Package
Software package consist of one or more program disks, a printed users guide, and a printed users license inside a shrink wrapped box or plastic case. Each revision is referred to as a version or release.
System Software
Software Suites Web Browsers Electronic Mail Word Processing Spreadsheets Database Managers Presentation Graphics Personal Information Managers Groupware
Business- Accounting, Transaction Processing. Customer Relationship Management, Enterprise Resource Planning, Electronic Commerce etc. Science and Engineering
Operating systems Networking Management Programs Database Management Systems Application Servers System Utilities
Programming Language Translators Programming Editors and Tools Computer Aided software Engineering (CASE) Packages
Education Performance and Entertainment etc By. Shafiq A. Chachar security Monitors
Word Processor
Spreadsheet Excel
Presentation Power point Freelance Presentation Graphics Database Manager Personal Information Manager Access Outlook Approach Paradox
Electronic Spreadsheets:
Electronic spreadsheet packages like Lotus 1-2-3, Microsoft Excel, and Corel Quattro Pro are used for business analysis, planning, and modeling. They help you develop an electronic spreadsheet, which is a worksheet of rows and columns that can be stored on your PC or a network server, or converted to HTML format and stored as a Web page or web sheet on the World Wide Web.
By. Shafiq A. Chachar
Presentation Graphics
Which type of display would you rather see: columns or rows of numbers, or a graphics display of the same information ? Presentation graphics packages help you convert numeric data into graphics displays such as line charts, bar graphs, pie charts and many other types of graphics. Most of the top packages also help you prepare multimedia presentation of graphics, photos, animation, and video clips, including publishing to the World Wide Web.
By. Shafiq A. Chachar
Groupware
Groupware is collaboration software, that is, software that helps workgroups and team work together to accomplish group assignments. Groupware is a fast-growing category of general purpose application software that combines a variety of software features and functions to facilitate collaboration. For example, groupware products like lotus Notes, Novell GroupWise, Microsoft exchange, and Netscape Communicator support collaboration through electronic mail, discussion groups and databases, scheduling, task management, data, audio and videoconferencing and so on.
By. Shafiq A. Chachar
Operating System
The most important system software package for any computer is its operating system. An operating system is an integrated system of programs that manages the operations of the CPU, controls the input/output and storage resources and activities of the computer system, and provides various support services as the computer executes the application programs of users.
The system and application software interface between end users and computer hardware.
End Users Application Software System Software Computer Hardware System Management and Development
General-Purpose *Application Specific
End Users
By. Shafiq A. Chachar
The basic functions of an operating system include a user interface, resource management, file management, and utilities and other functions
User Interface
Resource Management
Managing the use of Hardware Resources
Task Management
File Management
Managing data and Managing the Accomplishment of Program Files By. Shafiq A. Chachar tasks
Programming Languages
Machine Languages Assembler Languages High-Level Languages Fourth- Generation Languages Object- Oriented Languages HTML, XML and Java