80 likes | 276 Views
CMP 101 Fundamentals of Computer and programming in C. Rohit Khokher. Computer Software. Computer Program An ordered set of instructions written in a programming language . Running or execution of a program A program in action Software is a computer program.
E N D
CMP 101 Fundamentals of Computer and programming in C RohitKhokher
Computer Software • Computer Program • An ordered set of instructions written in a programming language. • Running or execution of a program • A program in action • Software is a computer program.
Relationship between hardware & software • Hardware and Software make a Computer system. • The hardware is body while software is soul and mind of a computer system.
Software Types • Software Types • System Software • Makes a system operable. • Facilitates application software execution . • Examples : Operating system, Compilers, Assemblers, Linkers, Computer communication software, Utility software… • Application Software • Word processing, spreadsheet (EXCEL), Database, Graphics, Personal Assistance, Entertainment, …
Logical System Architecture Application Software System Software Hardware
Acquiring Software Buy Prewritten software (Off the Shelf Software) Buy Customize software Downloading software Developing software
Developing software • Software Engineering • Software Requirement Analysis • Software Design • Software Coding • Software Unit Testing • Software Integration • Software Testing • Software Deployment
In the total cost of a computer system the cost of software is 90% while hardware is merely 10%. Software supplied in ROM and that can run readily are called firmware