Keyboard - 101 keys, Alphanumeric key, Punctuation keys, Special keys, Arrow keys, etc.
Mouse - Curser or Pointer controller, developed in 1963 USA.
Track Balls, Joystick
Track Ball - Pointer mover by your palm, or thumb press.
Joystick - Pointer mover leaver with two buttons (Triggers).
Scanner - It can read text and pictures to convert it into digitals form and store to print them. It can print 600 dots per inch quality text or Images. There is single color or multiple colored scanners. There are half or full page scanner.
Digital Camera - It can manipulate, save, delete, and rotate the images. It sends as digitals input files to the computer.
OMR, MICR, OCR, Bar Code Reader
Optical Mark Reader (OMR): OMR is also called mark sensing, which is a technology. It can sense the presence or absence of the pencil mark. OMR is used in the aptitude texts.
Optical character Reader (OCR): It reads the page of text and converts images into ASC II codes to store into the computer. In the future it can print ditto for the user. All OCR system includes an optical scanner. It enables to take a book and save into a computer file.
Bar code Reader: Bar code reader is a photoelectric scanner that reads the bar code (Vertical Zebra Striped marks,) printed on the product. In the supermarket, you can find bar codes in ever items.
Magnetic ink character Reader (MICR): MICR is direct entry method used in the banks. It is a special type of input device used in ATM.
Speech Input Devices: It is a type of device that allow a person to input data to a computer system by speaking to it.
Touch Screen, Touch Pad
Touch Screen: - It is a type of display screen that has the touch sensitive transparent panel covering the screen. As a mouse pointer, you can use your finger on screen.
Touch Pad: - On a portable PC you can find a small touch pad where you can use your finger along the pad.
Light Pen, Digitizing tablet
Light Pen: - It is special pen, which uses light sensitive defector too select object on the screen display. This pen is also similar to mouse.
Digitizing tablet - It is an electronic tablet. A stylus pen is used here to draw pictures and to operate computer. They are called touch tablet
Output Devices:
There are two types of output device Soft- copy Output and Hard-copy Output device. Monitor and printer are the major soft-copy and hard-copy output device.
Laser printer - Utilizes a laser beam to produce image on the drum. 1200-2400 dpi quality.
LCD & Led printer - Uses liquid crystal to produce image. Uses light emitting diodes produce image.
Line printers - It is a high speed printer 3000 lines/min. It can print only font. No pictures.
Thermal printer - Produces images by trashing electrically heated pins against special paper.
Plotters - It draws only pictures using pen with continuous lines. Multi color plotters use different colored pens. They are used in the engineering applications.
Sound cards & speakers - Sound card is compulsory in the modem computers where speakers are used. Sound card enables the computer to output sound, to record input from a microphone connected to the computer and manipulate sound stored on a disk. Sound card translate digital data into analog sounds.
Computer Software:
Introduction,
Software is the computer program. A program is the set of logical instructions given to a computer to perform a certain task. All the logical components and the programs are called the software. So software is an instruction that given to the computer. Computer software means instructions or data, which are electronically stored on the storage device. Software is mainly classified into two types.
System software: The software required executing users program is known as system software. It helps to improve the interface between the user and the computer. It includes operating system and utilities software that enables computer to functions. Computer cannot be operated without system software. The system software includes;
- Operating system
- Language processors (assemblers, compilers, debugged) and
- Utility programs
Application software: The software, which is used to perform specific job, is called application software. This software is available for applications, which are common to many users and organizations. It includes programs, which do real job for the user. An application program is a computer program which installed on computers to give users ability to do specific task. For examples word processing, spreadsheet, DBMS and other end user made programs. There various types of application software/program.
Operating System (OS):- It is a must to run a computer. OS performs basic tasks like recognizing impact from keyboard, sending output to display screen, keeping tracks o files and directories on the disk. Most commonly used OS are MS-Windows, DOS, XENIX, Mac OS, OS/2, UNIX, MVS etc. There are single user and multi-user operating systems.
Language processors: the program translated by the language processor is understood by the hardware of the computer. It translates the program written in a programming language into an executable program. These are
Compilers: Compiler is a program which converts source code into object code after looking whole part of the source code all at a time.
Interpreters: Interpreter is a program which converts source code into object code line by line. The advantage of the interpreters is that they can execute a program immediately.
Some time compiler and interpreters are called language translator programs.
Debugged: Debugged is a program which helps to find the error/mistake to the program when the source code or program is compiling or execute by the compiler.
Utilities:- the software that provides additional facilities to the user is called utility program. It performs very specific tasks, usually related to managing disk drives, printers and other devices, sorting or margin is done. A call up programs by OS. Transferring data from one I/O devices to another. Disk repair, data copy, data move, virus scan etc are utility program
Some examples ofapplication software/ package:
Word processing: - Creating, editing, formatting, previewing coloring line text, designing, tabulating saving, deleting and coping line text. Users do disk top publishing using it.
Spreadsheet: - Creating, editing, formatting line mathematical tables in rows and columns. Using arithmetical, algebraically, statistical, logical and graphical text documents. Users are the facilities here.
Database Management System (DBMS):- It is a collection of record programs. Inserting, deleting, copying, updating and saving the records are the facilities here.
Image processing: - It is a set of programs, which performs graphical pictures and animations. It has different facilities like enlarging rotating, coloring, zooming and many more.
Engineering Designing Software: - CAL, CAI, CAD, etc. Computer Aided Designing (CAD) is a set o programs, which performs engineering calculations, picture designs, simulations and others.
Accounting software: - It helps to solve the problems of the accountant. It is use to account keeping properly having many facilities. Accounting package, Repackage and Tally are the examples of the accounting software.
Statistical software: - It is a collection of programs which performs the statistical activities. It is a kind of powerful statistical tool. SPSS and microstate are the good examples.
Any other tailor made software: - Locally made any type of software for any type of local institutes.
Human ware:-
To run above computer hardware and software and the whole computer system in the big organization, the different types of the technical personals are needed. Their types and post names are as given below. It is called human ware.
Operating System is the base program on a computer. It tells the computer how to work or operate. The operating system also allows us to load other programs that do specialized tasks on to our computer. It is an organized set of programs that control the overall operation of the computer system. It can interact between the computer hardware and software, and the user. The operating system is the core software component of our computer. It performs many functions and is, in very basic term, and interface between computer and the outside world. In the section about hardware, a computer is described as consisting of several component parts including monitor, keyboard, mouse, and other parts. The operating system provides an interface to these parts using what is referred to as “drivers”. This is why sometimes when you install a new printer or other piece of hardware, your system will ask you to install more software called a driver.
What does a driver do?
A driver is a specially written program which understands the operation of the device it interfaces to, such as printer, video card sound card or CD ROM drive. It translates commands from the operating system or user into commands understood by the component computer part it interfaces with. It also translates responses from the component computer part back to responses that can be understood by the operating system, application program, or user. The below diagram gives a graphical depiction of the interfaces between the operating system and the computer component;
Functions Of The OS
Job Management– To keep processing jobs in sequence, determining main memory, secondary storage capability and their timing.
Batch Processing -Any big jobs are classified and grouped in some order, Batch wise they can be processed. For example number wise or alphabetical wise or VDC wise or district wise, etc.
Data Management – Data can be edited, updated and saved in any storage device. It can be retrieved and stored at any time any data.
Virtual Storage – Some OS have a feature called virtual storage. Such OS can increase the capacity of the main memory without increasing its size, during processing time, when it is necessary.
I/O Management – For the smooth input data flow to the CPU and output data flow from the CPU, it can manage. In the big computer system also OS can handle very carefully and accurately. It can stop to handle the data to the unauthorized persons, so it can save data from the less.
Classification of the OS:
Classifications of the OS are as follows
Multi user: - Any OS, at the same time if more than user can use the OS that is called multi user OS. Some OS permits hundreds or thousands o your to use concurrently. The OS called MVS for the main frame and UNIX for the minicomputer are the multi user OS.
Multi processing: - Multi processing OS permits many users to use different programs at the same time. MVS and UNIX are two examples used as multi processing OS. Multi processing OS is more complicated than single process systems. Multi processing also refers to the utilizing of multiple CPU in a single computer system called parallel processing.
Multi tasking:- Multi tasking permits more than one program to run currently. In multi tasking, only one CPU is involved, but it switches from one program to another so that it gives the appearance. Executing all the programs concurrently. There are two types of multi tasking
Preemptive - CPU time slices to each program.
Co-operative - Each program controls CPU as needed.
If the program is not using CPU, however, it can allow another program to us it temporally. OS/2, Windows 95, Windows NT, Amiga and UNIX use preemptive multi tasking. But
MS-Windows 3.x and the Multi Finder use co-operative multitasking.
Multi threading:- Multi threading allows different parts of a single program to run currently. If is a ability of an operating system to execute different parts of a program called threads simultaneously, without interfering with each other.
Real time:- Real time system is an interactive processing system with severe time limitation. Several stations (PC's) can operate a database at the same time. The central input file are updated each time and inquires are answered correctly. Hotel reservation, Air lines ticket reservation and Car rental are the examples of real time system. But DOS and UNIX is not the examples real time system.
Programming Languages:
Introduction
The language which is used to expressed algorithm in computer understandable form or to make a program in computer is called programming language. In brief Programming language means a computer language. The broad classifications of programming languages are Machine Language, Assembly Language, and High-Level Language.
Machine Language: The language which is written as strings of binary 1s and 0s.It understood by the computer without using a translator. This is basically based at binary system like (On/OF), (Yes/No), (True/False), (Right/ wrong) and (1,0) etc. About 50/60 years back, the computers like ENIAC had used the language only by many switches ON/OFF. There were about 6000 switches for a single program. For the next program the switches had to reset. A process that might take weeks. Thus the programming were like 11110101, 11010011 00011010 etc. This was very tedious such language is called machine language.
Note: Machine language is also kwon as 1st generation language.
Assembly Language: The language that using alphanumeric mnemonic codes instead of numeric codes for the instructions in the instruction set e.g using ADD instead of 1110(binary) or 14(decimal) for instruction to add. To reduce programming complexity and provide some standardization, assembly languages were developed in 1950. It is known as assembly or symbolic language use abbreviation or mnemonic code like. PACK 210(8, 13), O2B (4, 7) When we provide such assembly language command to the compute, it converts into machine language then it performs the job.
Note: 1. Assembly language is also kwon as 2nd generation language.
2. The Machine language and assembly language are known as low-level language.
High-Level Language:
The language which is similar to broken English language and independent to the machine language is called High-Level language. In this language the programmer need not know anything about the internal structure of computer on which high-level language program will be execute. It is written in high-level coding or writing instructions by using English words and familiar mathematical symbol and expression. COBOL, C, C++, C#, Pascal, FORTRAN are some examples of high level language.
Note: High level language are classified as third, fourth and fifth generation language.
Types of High-Level Language:
a) Procedural – oriented - 3rd generation computer language
b) Problem- oriented - 4th generation computer language
c) Nature - 5th generation computer language
a) Procedural-oriented language: - General-purpose programming language like BASIC, PASCAL, COBOL and FOTRAN are called procedural-oriented language. They are designed to express the logic and procedure of the problem. All of them are called high level programming language or third generation language.
The programming languages are machine independents.
Disadvantages
Program takes long time to execute.
The programming language does not look active.
Problem oriented language:- The fourth generation languages are called problem oriented language. They are high level language, which are used designed to solve specific problems like word processing, spreadsheet, database management system package program, etc.
The fourth generation languages also are used to develop application tools as follows.
Personal computer application software
Query language and report generator
Design support systems and financial planning language
Application generators.
i) Personal computer application software:
It means word processor, spreadsheet, DBMS, graphics, integrated packages, PowerPoint and other tailor-made
Query language and report generator:
It means query language allows people who are non programmer to search database using certain selection commands. For example, Airlines ticket reservation, Room booking in hostel, MIS, School information system etc. Report generators are designed for people needing to prepare their reports easily, e.g.-QBE, SQL, HAL, Answer/Database, Data retrieve etc.
iii) Design support systems and financial planning language:
Decision support system (DSS) is made for managers or chief Execution officers to take decisions. Financial planning languages are also a kind of decision support system, that are employed or mathematical statistical and forecasting procedures.
Example: - Macro Stat, SPSS, Accounting packages, Metaphor, STRATAGEM, etc.
application generators:
Application generators are a collection of set of program modules, preprogrammed for different jobs. A non programmer uses this required report. Example the user inters his pass word and unique account code numbers, presenters as in ATM machine to get money.
There are other examples of application generators as: FOCUS, FUSION, SAS, SYSTEM, LINE II, RADID/3000 etc.
Different between 3GLs and 4GLs.
S.No
Third-generation language
Fourth generation language
1.
Use by programmer.
Use by non-programmer.
2.
Requires specification of how to perform task.
Requires specification of what task is to be performs.
3.
All alternatives must be specified
Default alternatives are built in.
4.
Requires large number of procedural instructions.
Requires few instructions.
5.
Code is difficult to read, understand and maintain.
Code is easy to understand because of English-like commands.