Computer Software2
-
Upload
syed-hamdan -
Category
Documents
-
view
123 -
download
0
Transcript of Computer Software2
By. Shafiq A. Chachar
Computer SoftwareLearning Features
1. Describe several important trends occurring in computer software.
2. Give example of several major types of application and system software.
3. Explain the purpose of several popular software packages for end user productivity and collaborative computing.
4. Describe the main uses of computer programming software, tools, and language.
By. Shafiq A. Chachar
Introduction to SoftwareTypes of Software:
Let’s 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
ProgramsProgram - 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
SoftwareSoftware are computer programs, including application programs, operating systems, compilers, interpreters, and assemblers and utilities.Two types of softwareApplications softwareSystems software
By. Shafiq A. Chachar
Application SoftwareA 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 Softwarecomputing bank account interestpreparing billscreating letters and book manuscriptspreparing and analyzing budgetsmanaging files and databasesplaying gamesscheduling airline flightsdiagnosing patient’s illnesses
By. Shafiq A. Chachar
Application SoftwareProductivity 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 SoftwareBackground programs, such as the operating system, that enable application programs to run on a computer system’s hardware.
For e.g. operating system, compilers, interpreters and assemblers.
By. Shafiq A. Chachar
Software PackageSoftware package consist of one or more program disks, a printed user’s guide, and a printed user’s license inside a shrink wrapped box or plastic case.Each revision is referred to as a version or release.
By. Shafiq A. Chachar
Types of SoftwareSoftware
Application Software
System Software
General Purpose
Application Program
Application Specific
Programs
System Management
Programs
System Development
Programs
•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
•Education Entertainment etc
•Operating systems
•Networking Management Programs
•Database Management Systems
•Application Servers
•System Utilities
•Performance and security Monitors
•Programming Language Translators
•Programming Editors and Tools
•Computer Aided software Engineering (CASE) Packages
Performs Information Processing Tasks for End Users
Managers and Supports Operations of Computer Systems and Networks
By. Shafiq A. Chachar
Programs Microsoft Office
Lotus Smart Suite
Corel Word Perfect Office
Sun Star Office
Word Processor
Word WordPro Word perfect Star Writer
Spreadsheet Excel 1-2-3 Quattro Pro Star Calc
Presentation Graphics
Power point
Freelance Presentation Star Impress
Database Manager
Access Approach Paradox Star base
Personal Information Manager
Outlook Organizer Corel Central Star schedule
Software Suites and Integrated Packages
By. Shafiq A. Chachar
Web Browsers and More:The most important software components for many computer users today is the once simple and limited, but now powerful and feature-rich, Web browser. A browser like Netscape Navigator or Microsoft Explorer is the key software interface to point and click your way through the hyper linked resources of the World wide Web and rest of the internet as well as corporate intranets and extranets.Electronic Mail and Instant Messaging:The first thing many people do at work all over the world is check their e-mail.Electronic Mail has changed the way people work and communicate. Instant messaging (IM) is an e-mail/computer conferencing hybrid technology that has grown so rapidly that it has become a standard method of electronic messaging for millions of internet users worldwide.
By. Shafiq A. Chachar
Word Processing and Desktop PublishingSoftware for word processing has transformed the process of writing. Word processing packages computerize the creation, editing, revision, and printing of documents (such as letters, memos, and reports) by electrically processing you text data (words, phrases, sentences, and paragraphs).Word processing packages also provide advanced features. For example, a spelling checker capability can identify and correct spelling errors, and a thesaurus feature helps you find a better choice of words to express ideas. You can also identify and correct grammar and punctuation errors, as well as suggest possible improvement in your writing style, with grammar and style checker functions.End users and organizations can be desktop publishing (DTP) software to produce their own printed materials that look professionally published. That is, they can design and print their own newsletters, brochures, manuals, and books with several type styles, graphics, photos and colors on each page.
By. Shafiq A. Chachar
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
Data base ManagementMicrocomputer versions of database management programs have become so popular that they are now viewed as general-purpose application software packages like word processing and spread sheet packages. Database management packages such as Microsoft Access, Lotus Approach, or Corel Paradox allow you to set up and manage databases on your PC network server, or the World Wide Web.Data base development:Define and organize the content, relationships, and structure of the data needed to build a database, including any hyperlinks to data on Web pages.Database interrogation. Access the data in a database to display information in a variety of formats. End users can selectively retrieve and display information and produce forms, reports, and other documents, including Web pages. Database maintenance. Add, delete, update and correct the data in a database, including hyper linked data on Web pages.Application Development. Develop prototypes of Web pages, queries, forms, reports, and labels for a proposed business application. Use a built in application generator to program the application .
By. Shafiq A. Chachar
Presentation GraphicsWhich 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
Personal Information ManagersThe personal information manager (PIM) is a popular software package for end user productivity and collaboration, and is a popular application for personal digital assistant (PDA) hand-held devices. PIMs such as Lotus Organizer and Microsoft Outlook help end users store, organize, and retrieve information about customers, clients, and prospects, or schedule and manage appointments meetings, and tasks.
By. Shafiq A. Chachar
GroupwareGroupware 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
An IS Framework for Business Professionals
By. Shafiq A. Chachar
System Software : Computer System Management
System Software Overview:System software consists of programs that mange and support a computer system and its information processing activities. For example operating system and network management programs serve as a vital software interface between computer networks and hardware and the application programs of end users.
System Software into two major categories:System Management programsSystem development programs
By. Shafiq A. Chachar
Operating SystemThe 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.
By. Shafiq A. Chachar
End Users
General-Purpose *Application Specific
System Management and Development
Computer Hardware
End Users
Application Software
System Software
The system and application software interface between end users and computer hardware.
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
Task Management
File Management
Utilities And otherFunctions
End User / system and Network Communication
Managing the use of Hardware Resources
Managing the Accomplishment of tasks
Managing data and Program Files
Providing a variety of support services
By. Shafiq A. Chachar
Programming LanguagesMachine LanguagesAssembler LanguagesHigh-Level LanguagesFourth- Generation LanguagesObject- Oriented LanguagesHTML, XML and Java
By. Shafiq A. Chachar
Language Translator Programs
Assembler
Compiler
Interpreter