3 Characteristics of ComputerSpeed - The speed of a computer is incredibly faster than what man can possibly record or calculate normally.Storage - A computer system can store a large amount of data in a systematic manner.Accuracy and Reliability - Inspite of high speed, the computers are quite accurate and reliable in their calculations. the accuracy of operation of a computer is always 100%.Automatic - Once the process has been initiated, computer is quite capable of functioning automatically. it does not require a prompt from an operator at each stage of the process.

4 Diligence/Endurance - Is capable of operating at exactly the same level of speed and accuracy even if it has to carry out the most voluminous and complex operations for a long period of time.Scientific Approach - The entire approach to solving problems is highly scientific, objective and sequentially carried out, leaving no room for emotional & subjective evaluations made by man.Versatility - The wide use of computers in so many areas in day-to-day life is an ample evidence of its versatility.

5 Uses of ComputerWord Processing - Word Processing software automatically corrects spelling and grammar mistakes.Medicine - You can diagnose diseases. You can learn the cures.Mathematical Calculations - Computing speeds of over a million calculations per secondBanks - All financial transactions are done by computer software. They provide security, speed and convenience.Travel - One can book air tickets or railway tickets and make hotel reservations online.Examinations - Online exams and get instant results.

6 Generation of ComputerFirst Generation ( ) - The first computers used vacuum tubes for circuitry and magnetic drums for memory.Second Generation ( ) - Transistors replaced vacuum tubes and ushered in the second generation of computers.Third Generation ( ) - The development of the integrated circuit was the hallmark of the third generation of computers.Fourth Generation (1971-Present) - The microprocessor brought the fourth generation of computers, as thousands of integrated circuits we rebuilt onto a single silicon chip.

7 Types of ComputerAnalog - Computer that uses the continuously-changeable aspects of physical phenomena such as electrical, mechanical, or hydraulic quantities to model the problem being solved.Micro-computer - Computer with a microprocessor as its central processing unit.Mini-computer - A class of multi-user computers that lies in the middle range of the computing spectrum, in between the largest multi-user systems and the smallest single-user systems.Mainframe - Are computers used mainly by large organizations for critical applications, typically bulk data processing.Super computer - A mainframe computer that is among the largest, fastest, or most powerful of those available at a given time.Hybrid - Computers that exhibit features of analog computers and digital computers.

8 Input Device - A hardware device that sends information into the CPU.Keyboard - An input device which uses an arrangement of buttons or keys.Mouse - A pointing device.Trackball - A pointing device consisting of a ball.Joystick - An input device consisting of a stick.Digitizing Tablet - A computer input device that allows one to hand-draw images and graphics.Scanners - Device that optically scans images, printed text, handwriting, or an object, and converts it to a digital image.Digital Camera - A camera that takes video or still photographs, or both, digitally by recording images via an electronic image sensor.MICR - Type of font capable of recognition using magnetically charged ink.

9 OCR - The mechanical or electronic translation of images of handwritten, typewritten or printed text into machine-editable text.OMR - The process of capturing human-marked data from document forms.Bar-Code Reader - An electronic device for reading printed barcodes.Voice Recognition - Converts spoken words to text.Light Pen - A small, photosensitive device connected to a computer and moved by hand over an output .Touch Screen - A monitor screen that can detect and respond to something, such as a finger or stylus, pressing on it.

10 Output Deice - Any peripheral that receives and displaysoutput from a computer.Monitor - A device that displays images or symbols generated by computersCharacteristics of Monitors:Resolution - T he number of distinct pixels in each dimension that can be displayed.Dot Pitch - Is a specification for a computer display that describes the distance between dots (sub-pixels) of the same color on the screen.Refresh Rate - Is the number of times in a second that display hardware draws the data.Size - Is measured diagonally from one corner of the screen to another.

11 Types of MonitorsCRT - Is a vacuum tube containing an electron gun and a fluorescent screen, with internal or external means to accelerate and deflect the electron beam, used to create images in the form of light emitted from the fluorescent screen.Flat Panel - encompass a growing number of technologies enabling video displays that are lighter and much thinner than traditional television and video displays.LCD Monitor/screen - Is a thin, flat panel used for electronically displaying information such as text, images, and moving pictures.

12 PrintersA printer is a peripheral which produces a hard copy of documents stored in electronic form.Types:Daisy Wheel - A device used in some electric typewriters and printers, consisting of printing characters fixed at the ends of spokes on a wheel.Dot Matrix - Is a type of printer with a head that runs back and forth, or in an up and down motion, on the page and prints by impact, striking an ink-soaked cloth ribbon against the paper.Inkjet - Is a type of printer that reproduces a digital image by propelling variably-sized droplets of liquid or molten material (ink) onto a page.

13 Laser - Is a common type of printer that rapidly produces high quality text and graphics on plain paper.Line Printer - Is a form of high speed impact printer in which one line of type is printed at a time.Plotters - Is a vector graphics printing device to print graphical plots, that connects to a computer.Sound Card - Is a computer expansion card that facilitates the input and output of audio signals to and from a computer under control of computer programs.Speaker - An output device that produce sound.

17 SoftwareIs a general term primarily used for digitally stored data such as computer programs and other kinds of information read and written by computers.System Software - Computer software designed to operate the computer hardware and to provide and maintain a platform for running application. software.Application Software - Computer software designed to help the user perform a particular task.

18 Operating System (OS)Operating System acts as an interface between hardware and user. It is responsible for the management and coordination of activities and the sharing of the resources of a computer.Single user OS - Usable by a single user at a time.Multi user OS - The operating systems of this type allow a multiple users to access a computer system concurrently.Real time OS - It is a multitasking operating system that aims at executing real-time applications using specialized scheduling algorithms.Timesharing OS - Is sharing a computing resource among many users by means of multiprogramming and multi-tasking By allowing a large number of users to interact concurrently with a single computer

19 Batch processing OS - Execution of a series of programs ("jobs") on a computer without manual intervention.Multiprocessing OS - Use of two or more central processing units (CPUs) within a single computer system.Multiprogramming OS - Allocation of a computer system and its resources to more than one concurrent application, job or user.Multitasking OS - A method by which multiple tasks, also known as processes, share common processing resources such as a CPU.Distributed processing - Distributed processing implies that processing will occur on more than one processor in order to complete a transaction.

20 Programming LanguageA programming language is an artificial language that can be used to instruct a computer to do a particular task.Machine Language : Machine language is the language of '0' and '1' which is actually understood by the machine and thus no translator is required. But is not in readable form for human being.Assembly Language : Assembly Language is language which is in symbolic codes for ex. If instruction of adding two numbers has to be written 'ADD' symbol can be used in this program can be written. Thus assembly language are a little easier to code for human beings but a program called assembler is needed to translate this symbolic code in machine code.

21 High Level Languages : High level languages are in easily readable form and a program called compiler is used to translate the program into machine code.Compiler : It is a translator program which is used to translate high level language program to machine language program. Thus high level language program acts as input for the compiler and the machine language comes as output from it. After compilation of the source program, the resulting object program is saved for further use, and thus repeated compilation is not necessary

22 Interpreter : It is also a type of translator programInterpreter : It is also a type of translator program. Unlike Compiler, which gives a machine code program as a result, Interpreter only results in execution of program if program's syntax is right but since the resultant object program is not saved for further use thus interpreter is needed every time the program is run.Interpreter takes one statement of source program, translates it into object program instruction and then immediately executes the resulting machine language instruction while compiler translates the entire source program into object program and is then not involved into the execution.

23 Scan a single line, translate it, and then move to the next lineAssembler : Assembler is a translator program which translates assembly language program into machine language program. Along with translating, it also assembles the machine language program in the main memory of the computer and thus make it ready for the execution.InterpreterScan a single line, translate it, and then move to the next lineEvery line is checked for the syntax error and then translated into the machine codeFast DebuggingSlow ExecutionCompilerScans complete program and then translate it into machine codeWhen all the syntax errors are removed, only then program can be executedSlow DebuggingFast Execution