Professional Documents
Culture Documents
Software is the general term for various kinds of programs used to operate and manipulate computers and related devices. Software is the variable part of a computer whereas hardware the invariable part.
Types of Software
Computer Software Application Software
General Purpose Application Programs Software Suites Web Browsers Electronic Mail Word Processing Spreadsheets Database Managers Presentation Graphics Personal Information Managers Groupware Application-Specific Programs Business-Accounting, Transaction Processing, Customer Relationship Management, Enterprise Resource Planning, Electronic Commerce, etc Science and Engineering Education, Entertainment, etc.
System Software
System Management Programs Operating Systems Network Management System Development Programs Programming
Language Programs Translators Database Management Programming Editors Systems and Tools Application Servers Computer-Aided System Utilities Software Performance and Security Engineering (CASE) Monitors Packages
Types of Software
1. Application Software Programs that Perform Information Processing Tasks for End Users. It serves as an interface between the end user and the system software. 2. System Software Programs that Manage and Support the Operations of Computer Systems and its Information Processing Activities. It serves as an interface between the application software and the computer hardware.
An operating system is an integrated system of programs that, i) manages the operations of the CPU, ii) controls the input/output and storage resources and activities of the computer system, and, iii) provides various support services as the computer executes the application programs of users. It minimizes the amount of human intervention as well as maximizes the productivity of the computer system.
User Interface
Resource Management
Task Management
File Management
5) Utilities and other Functions :- Provides utilities and functions such as backup, scheduling, de- fragmentation, synchronization, sound recording, browsing, multimedia playing, calculating, chatting, system restoring, remote login, etc.
They perform a variety of helpful chores for computer users such as data backup, data recovery, virus protection, data compression, file defragmetation, etc. Examples:Norton Utilities Nero Express
Programming Languages
A Programming Language allows a programmer to develop the sets of instructions that constitute a computer program. Machines Languages -Use Binary coded instructions 1010 11001 1011 11010. Assembler Languages -Use symbolic coded instructions LOD Y, ADD Z, STR X High-Level Languages (BASIC,COBOL,FORTRAN) -Use brief statements or arithmetic notations X=Y+Z Fourth Generation Languages (SQL, PowerBuilder) -Use natural and nonprocedural statements SUM THE FOLLOWING NUMBERS Fifth Generation Languages (INTELLECT) -Very close to English or other human languages What are the average exam scores in IM Object Oriented Languages (Visual Basic, C++, Java)
Case Tools are programs that automate or support one or more phases of a systems development life cycle. Examples:CAD CAM Visual Basic