360 likes | 705 Views
Introduction to Computer Software. S. Sabraz Nawaz, MCP Lecturer in MIT. In this lesson . After completing this lesson, you should have clear understanding on What is computer software System software Operating system and its functions Utility programs Language Translators.
E N D
Introduction to Computer Software S. Sabraz Nawaz, MCP Lecturer in MIT
In this lesson • After completing this lesson, you should have clear understanding on • What is computer software • System software • Operating system and its functions • Utility programs • Language Translators By: S. Sabraz Nawaz, Lecturer in MIT
Computer Software • A set of programs that are specifically written to provide the user a precise functionality like solving a specific problem is termed as a software package • Tells the computer what to do and how to do it. • instructs to display on the user’s screen • what kinds of input to take from the user • what kinds of output to generate. By: S. Sabraz Nawaz, Lecturer in MIT
Categories of Software • System software • Application software. By: S. Sabraz Nawaz, Lecturer in MIT
System Software • Consists of several programs directly responsible for controlling, integrating, and managing the individual hardware components • Operating System • Utility Programs • Language Translators By: S. Sabraz Nawaz, Lecturer in MIT
OperatingSystem • A set of system programs that controls and coordinates the activities of the computer’s hardware and application. • The platform on which the application software operates • DOS (Disk Operating System), Windows 3.x, Windows 95, Windows NT, Windows 2000, Windows XP, Windows Vista, Mac OS, UNIX and LINUX By: S. Sabraz Nawaz, Lecturer in MIT
Functions of an Operating System • Memory Management By: S. Sabraz Nawaz, Lecturer in MIT
Functions of an Operating System • Spooling Print Jobs By: S. Sabraz Nawaz, Lecturer in MIT
Functions of an Operating System • Configuring Devices By: S. Sabraz Nawaz, Lecturer in MIT
Functions of an Operating System • Monitoring System Performance By: S. Sabraz Nawaz, Lecturer in MIT
Functions of an Operating System • Administering Security By: S. Sabraz Nawaz, Lecturer in MIT
Functions of an Operating System • Managing Storage Media and Files By: S. Sabraz Nawaz, Lecturer in MIT
Functions of an Operating System • User Interface By: S. Sabraz Nawaz, Lecturer in MIT
Functions of an Operating System:User Interface • Command-driven: • you enter commands. You type keywords or special keys on the keyboard to enter data and instructions. Example: MS DOS. By: S. Sabraz Nawaz, Lecturer in MIT
Functions of an Operating System:User Interface • Menu-driven: • you select command choices from various menus displayed on the screen. Example: Windows and Mac OS. By: S. Sabraz Nawaz, Lecturer in MIT
FunctionsofanOperatingSystem:User Interface • Graphical (GUI): • use menus and visual images such as icons and buttons to issue commands By: S. Sabraz Nawaz, Lecturer in MIT
UtilityPrograms • system software used to perform maintenance-type tasks such as managing a computer, its devices and its programs • Most utility programs are included in the operating system By: S. Sabraz Nawaz, Lecturer in MIT
Utility Programs • System Diagnostics By: S. Sabraz Nawaz, Lecturer in MIT
Utility Programs • Backup Utility By: S. Sabraz Nawaz, Lecturer in MIT
Utility Programs • Data Recovery Utility By: S. Sabraz Nawaz, Lecturer in MIT
Utility Programs • Disk Defragmenter By: S. Sabraz Nawaz, Lecturer in MIT
Utility Programs • Installer/Uninstaller By: S. Sabraz Nawaz, Lecturer in MIT
Utility Programs • Disk Scanner By: S. Sabraz Nawaz, Lecturer in MIT
Utility Programs • File Compression Utility By: S. Sabraz Nawaz, Lecturer in MIT
Utility Programs • File Viewer By: S. Sabraz Nawaz, Lecturer in MIT
Utility Programs • Antivirus Programs By: S. Sabraz Nawaz, Lecturer in MIT
Language Translators • A language translator is a type of system software that translates a program in assembly or higher level language into machine language • Assemblers: is system software that translates the assembly language program into machine language • Compiler: a language translator that converts the entire program of a higher level language (source code) into machine language • Interpreter: a language translator that converts each high level language statement into machine language and executes it immediately statement by statement By: S. Sabraz Nawaz, Lecturer in MIT
What we have covered • What is computer software • System software • Operating system • Utility programs • Language Translators By: S. Sabraz Nawaz, Lecturer in MIT
Doubt? By: S. Sabraz Nawaz, Lecturer in MIT