
























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Introduction to software full chapter easy way to understand thanks
Typology: Lecture notes
1 / 32
This page cannot be seen from the preview
Don't miss anything!

























ļ§ (^) Classification based on purpose o System & Application Software ļ§ (^) Classification based on availability o Shareware, Freeware, Open source
ļ§ (^) Machine, Assembly & high level languages ļ§ (^) Compilation and interpretation ļ§ (^) Algorithm ļ§ (^) Pseudocode ļ§ (^) Flowchart ļ§ (^) Graphical Programming
Introduction To Computer & ICT ā by Dr. Rahman Ali & Asmat Ali 2
Types of Software
1. Classification Based on Purpose - Two^ broad^ categories^ based^ on^ Purpose,^ System^ Software^ and^ Application
Soft w a r e System Software Operating System Utility Software ā¦ā¦ Application Software Desktop Application Web Application ā¦ā¦ 4
a. System Software
ļ§ (^) Transferring data between memory and disks. ļ§ (^) Transferring data between memory and CPU. ļ§ (^) Rendering output to output devices. ļ§ (^) Receiving input form input devices.
ļ§ (^) Operating system ļ§ (^) System development programs ļ§ (^) Device drivers Introduction To Computer & ICT ā by Dr. Rahman Ali & Asmat Ali 5
Introduction To Computer & ICT ā by Dr. Rahman Ali & Asmat Ali 7 ļ (^) Types of System S/W (continued⦠)
o (^) Assembler. o (^) Interpreter. o (^) Compiler.
b. Application Software
Introduction To Computer & ICT ā by Dr. Rahman Ali & Asmat Ali 8
10 ļ (^) Types of Application S/W (continued⦠)
11 ļ (^) Types of Application S/W (continued ⦠)
Introduction To Computer & ICT ā by Dr. Rahman Ali & Asmat Ali 13
2. Classification by Copyright Status (continuedā¦)
ļ§ (^) Freely available. ļ§ (^) Free to use, copy and distribute. ļ§ (^) Should be redistributed with original terms of use.
ļ§ (^) Similar to freeware. ļ§ (^) Source code made available to view and analyze how it was created. ļ§ (^) Can be modified and extended by adding additional modules.
ļ§ (^) Protection of any piece of work to protect it from being used, reproduced and distributed illegally.
ļ (^) Software Piracy
ļ§ (^) Copying ļ§ (^) Distributing to unlicensed users. ļ§ (^) Selling copyrighted software. ļ§ (^) Installing on more devices than the user is licensed for. ļ§ (^) Sharing login credentials of a web application. 14
ļ (^) Machine Language
Introduction To Computer & ICT ā by Dr. Rahman Ali & Asmat Ali 16
ļ (^) Low Level Language
ļ§ (^) Assembly language, transformed to machine code by an assembler. Introduction To Computer & ICT ā by Dr. Rahman Ali & Asmat Ali 17
ļ (^) Compilation and Interpretation
ļ§ (^) Converts program in high level language into machine language. ļ§ (^) The whole program is converted to machine code as a whole. ļ§ (^) Produces a list of errors and warnings if any. ļ§ (^) Doesnāt run the program.
ļ§ (^) Converts program into machine code. ļ§ (^) Reads the programs line by line, transforms and executes. ļ§ (^) Stops if any error found. ļ§ (^) Slower than compilation. Introduction To Computer & ICT ā by Dr. Rahman Ali & Asmat Ali 19
Introduction To Computer & ICT ā by Dr. Rahman Ali & Asmat Ali 20