Acknowledgement I take this opportunity to express my profound sense of gratitudeto all those who have contributed to the successful completion of myseminar. I wish to express my sincere gratitude to for providing meguidelines in the presentation of seminar. I also thank all the lecturers in the department of computerscience for their whole hearted co-operation and guidance incompleting my seminar successfully. I also thank to computer science senior students and my friendswhich went a long way to make this seminar a satisfying experiencefor me.
CONTENTS page no• Introduction…………………………………………. 5• Software……………………………………………… 6• Classification of software…………………………… 7 1) System software 2) Application software• Relationship between hardware & software……….• Software figures………………………………………• Conclusion……………………………………………• Reference…………………………………………….
INTRODUCTIONSoftware is a set of instructions to perform a desired and usefulwork, by which the operations of the computer for the computationsand processing are controlled.The term software system can be defined as the system softwareand application software that must be added to a host machine(hardware) in order to realise some desired function.The computer consists of hardware and software and the softwaredrives the hardware. That means without the software the computercan do nothing.The process of software development is called programming.To do programming the programmer should have detailedknowledge of the problem to be solved, the corresponding algorithmand the particular programming language to solve a problem ordevelop software.
SOFTWAREA sequence of instructions written in a language that can beunderstood by a computer is called a computer program, theprogram is called SOFTWARE.A computer without software is like a body without life.A computer is an extremely fast, accurately calculating machinethat takes data as input and processes them according to a set ofinstructions to produce the desired result as output.When a stored software program is executed, the following thingshappen: 1) Data get into the computer’s memory from an input device likekeyboard or secondary storage device such as floppy diskette or harddisk. 2)The data given as input is processed according to the program. 3)Output information is produced on the VDU (i.e. softcopy) orprinted on to a sheet of paper (i.e. hard copy)
Classification of Software System software Application software• System software System software , also known as a system package, is a set of one or more programs designed to control the operation of a computer system. System software is a collection of programs that directly control the computer’s internal operations and also that help ordinary users to make use of a computer effectively and efficiently. The programs included in a system software are called system programs and the person who prepares systems software is referred to as a system programmer.
Classification of System Software•Operating systemOperating system, which acts as an interface between the user andthe hardware, is a set of programs that control, and co-ordinate theoperations of a computer and help to make efficient use of itsresources.•Main Functions Of Operating SystemProcess ManagementMemory ManagementFile ManagementSecurityCommand Interpretation
•Language processorsA computer can understand only machine language.Languages processors are the system program that translatesassembly or high level language instructions into equivalent machinelanguage instructions.Different type of language ProcessorAssembleThe assembler of a computer system is a system software, suppliedby the computer manufacturer, which translates an assemblylanguage program into its equivalent machine language program.CompilerCompiler is a translator program, which translates a high levellanguage program into its equivalent machine language program.InterpreterIt takes one statement of a high level language program, translates itinto machine language instructions, and then immediately executesthe resulting machine language instructions.
•Application software•Software developed for specific application is called applicationsoftware.Application software is a set of one or more programs, designed tosolve a specific problem, or do a specific task for an individual or anorganization.Application software includes prewritten software packages, custommade programs and utilities.Prewritten softwarePrewritten software packages address the processing needs of manyusers, whereas custom-made programs (customized software) meetthe requirements of specific organization or individual. Prewrittensoftware are:1)Word processing packages 2)Graphics and multimedia packages3)Electronic spreadsheets 4) Database management packages5)Desk top publishing packages
UtilitiesUtilities are those application programs that assist the computer byperforming housekeeping functions like backing up disk orscanning/cleaning viruses or arranging information etc. someimportant utilities are:1)Test Editor 2)Bank up Utility 3)Compression Utility4)Disk Defragmenter 5) Antivirus SoftwareCustomized SoftwareCustom-software development is needed as a consequence ofcomputerization process. Custom-made software are generally fordata-processing needs and building information system. Somecommon application where custom-made software is required are: 1) Payroll 2) Accounting 3) Air-line reservation 4) Insurance 5) Government 6) Banking 7) Library management 8) Sales and Inventory Control 9) Hospital management
Relationship Between Hardware & Software Both hardware & software are necessary for a computer to computer to do useful job. Both are complementary to each other. Same hardware can be loaded with different software to make a computer perform different types of jobs just as different songs can be played using the same cassette player.
SOFTWARE FIGURESSoftware system added to host machine
CONCLUSIONSoftware is a set of instructions to perform a desired anduseful work, by which the operations of the computer forthe computations and processing are controlled.The term software system can be defined as the systemsoftware and application software that must be added to ahost machine (hardware) in order to realize some desiredfunction.The term software refers to a collection of programs.
ReferencesComputer fundamentals (Fourth Edition) - Pradeep k. Sinha Priti SinhaComputer Fundamentals with C programming (Second Edition) - Sabu G . RComputer Science (Arjun Books, class +1) - G . S . Anil Kumar Hashir . A Shiju S . S