13.07.2015 Views

CS101: Introduction to Computing Syed Raza Shahid 1 - UTM

CS101: Introduction to Computing Syed Raza Shahid 1 - UTM

CS101: Introduction to Computing Syed Raza Shahid 1 - UTM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>CS101</strong>: <strong>Introduction</strong> <strong>to</strong> <strong>Computing</strong>Lecture 13:Computer SoftwareWhat is Software?• Software is the instructions that run on acomputer• Also known a computer program• Software is written in a computer programminglanguage such as Pascal, COBOL, C++, Java,BASIC etc.• There are two basic types of software1. System Software (Operating Software)2. Applications SoftwareWhy we need Software?• We known that the computer is composed ofvarious components of hardware• When the user wants <strong>to</strong> perform certain action,he/she gives instructions <strong>to</strong> computer HW throughcomputer SW• Generally, program (software) are written in highlevellanguages easily unders<strong>to</strong>od by humans andtranslated in<strong>to</strong> machine language• The machine language is easily readable bycomputer microprocessorsApplicationSoftwareSystem SoftwareDeviceDriversHardwareSoftware Licenses and Software Piracy• The software is owned by the maker even it isused by millions of users• What we buy from the maker is the license oragreement of the software and it’s executableversion• Using a piece of copyrighted software in ways thatviolate the licensing agreement is called SoftwarePiracy and is against the law• However, there are certain variations in theagreement…Types of Software Distributions• Commercial Software (Proprietary License)– Created by a software house (Microsoft, Borland,Adobe, Mac OS, Nor<strong>to</strong>n Antivirus), typically by largeteams of programmers– The user will pay the licensing fee <strong>to</strong> the maker– The user is legally prohibited from making copies ofthe licensed software– Some commercial software is bundled with hardware– Evaluation versions may be free, low cost, or withlimited functionality<strong>Syed</strong> <strong>Raza</strong> <strong>Shahid</strong> 1


<strong>CS101</strong>: <strong>Introduction</strong> <strong>to</strong> <strong>Computing</strong>Some Specialized SoftwareSoftware Suites• Speech and Language Software– Speech Synthesis System– Speech Recognition System– Speech Activated Systems– Speaker Identification System for SecurityApplications– Text and Speech Summarization System– Machine Translation (translating one language in<strong>to</strong>other language)– Intelligent Searching (Syntactic and Semanticanalysis of text)• A set of stand-alone applications designed <strong>to</strong>work with each other• They share common features with each other• They are available as a bundle along withmany other utilities• Examples: MS Office, Perfect Office, LotusSmart Suite, Star OfficeDefinition of a Good SoftwareReading• Installer Application should have good userInterface• The application should be consistent andeasily configurable <strong>to</strong> the needs of the user• Tu<strong>to</strong>rial Application• Help or Documentation or Reference Manual• Free from bugs• Good <strong>to</strong> have warranty• Technical Support• David Shepherd (2002)– Chapter 5: Computer Software: BasicApplications– Chapter 6: Computer Software SpecializedApplications<strong>Syed</strong> <strong>Raza</strong> <strong>Shahid</strong> 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!