Search This Blog

Monday, April 10, 2017

Computer Mouse

A computer mouse is a handheld hardware input device (also called Pointing device) that controls a cursor in a GUI and can move and select text, icons, files, and folders. For desktop computers, the mouse is placed on a flat surface such as a mouse pad or a desk and is placed in front of your computer.

Differences between analog and digital computers.

Analog Computer:
An analog computer is a form of computer that uses the continuously changeable aspects of physical phenomena such as electrical, mechanical, or hydraulic quantities to model the problem being solved. As an analog computer does not use discrete values, but rather continuous values, processes cannot be reliably repeated with exact equivalence.
Digital Computer: A digital computer is form computer that uses letters and numbers as inputs in processing and displays the result in monitors or other forms of output devices and can also store the output in memory to be used later.
Following are some key differences between digital and analog computer

Analog Computer
Digital Computer
This type of computer uses continuously changeable aspects of physical phenomena.
This type of computer runs by turning on and off electricity which are digital signals.
Electrical wave generated from pressure, temperature etc. such changeable data are used as input in analog computers.
Letters and numbers are used in digital computer to process data.
Analog computer uses physical devices like plotter etc. to display the output of an operation.
Digital computer can display output to monitor or on other devices.
Analog computers are less accurate.
Accuracy of digital computers is very high as it can take lot of decimal points into consideration in calculation
Speedometer, slide rule etc. are example analog computer
Generally all modern computers are digital computers such PC, laptop, notebook etc.

Difference between Supercomputer & Mainframecomputer

Difference between Microcomputer, Minicomputer & Mainframecomputer


An Assembler is a type of computer program that interprets software programs written in assembly language into machine language, code and instructions that can be executed by a computer.
An assembler enables software and application developers to access, operate and manage a computer's hardware architecture and components.
An assembler is sometimes referred to as the compiler of assembly language. It also provides the services of an interpreter.
Image result for assembler

Programming language processor that translates an assembly language program (the source program) to the machine language program (the object program) executable by a computer.

Read more:

Programming language processor that translates an assembly language program (the source program) to the machine language program (the object program) executable by a computer.

Read more:

Programming language processor that translates an assembly language program (the source program) to the machine language program (the object program) executable by a computer.

Read more:

Programming language processor that translates an assembly language program (the source program) to the machine language program (the object program) executable by a computer.

Read more:


A compiler is a program that translates the entire source program written in some high-level programming language (such as Java) into machine code for some computer architecture (such as the Intel Pentium architecture).
Image result for compiler
  1. A computer program which reads entire source code and outputs assembly code or executable code is called compiler.
  2. A program that translates software written in source code into instructions that a computer can understand Software used to translate the text that a programmer writes into a format the CPU can use.
  3. A piece of software that takes third-generation language code and translates it into a specific assembly code. Compilers can be quite complicated pieces of software.
An Interpreter is a program that translates a source program written in some high-level programming language (such as BASIC) into machine code for some computer architecture (such as the Intel Pentium architecture) line by line.
  1. A computer program which reads line by line source code and outputs assembly code or executable code is called interpreter.

Difference between Compiler and Interpreter

1Compiler Takes Entire program as inputInterpreter Takes Single instruction as input .
2Intermediate Object Code is GeneratedNo Intermediate Object Code is Generated
3Conditional Control Statements are Executes fasterConditional Control Statements are Executes slower
4Memory Requirement : More (Since Object Code is Generated)Memory Requirement is Less
5Program need not be compiled every timeEvery time higher level program is converted into lower level program
6Errors are displayed after entire program is checkedErrors are displayed for every instruction interpreted (if any)
7Example : C CompilerExample : BASIC

Fourth generation Language

A fourth generation (programming) language (4GL) is a grouping of programming languages that attempt to get closer than 3GLs to human language, form of thinking and conceptualization.

4GLs are designed to reduce the overall time, effort and cost of software development. The main domains and families of 4GLs are: database queries, report generators, data manipulation, analysis and reporting, screen painters and generators, GUI creators, mathematical optimization, web development and general purpose languages.

Also known as a 4th generation language, a domain specific language, or a high productivity language
1. Simplified the programming process.
2. Use nonprocedural languages that encourage users and programmers to specify the results they want, while the computers determines the sequence of instructions that will accomplish those results.
3. Use natural languages that impose no rigid grammatical rules

1. Less flexible that other languages
2. Programs written in 4GLs are generally far less efficient during program execution that programs in high-level languages. Therefore, their use is limited to projects that do not call for such efficiency.

Third Generation Language

A third-generation programming language (3GL) is a generational way to categorize high-level computer programming languages. Where assembly languages, categorized as second generation programming languages, are machine-dependent, 3GLs are much more machine independent and more programmer-friendly. This includes features like improved support for aggregate data types, and expressing concepts in a way that favors the programmer, not the computer. A third generation language improves over a second generation language by having the computer take care of non-essential details. 3GLs feature more abstraction than previous generations of languages, and thus can be considered higher level languages than their first and second generation counterparts.
First introduced in the late 1950s, Fortran, ALGOL, and COBOL are early examples of these sorts of languages.
Most popular general-purpose languages today, such as C, C++, C#, Java, BASIC and Pascal, are also third-generation languages, although each of these languages can be further subdivided into other categories based on other contemporary traits. Most 3GLs support structured programming.

1. Easier to learn and understand than an assembler language as instructions (statements) that resemble human language or the standard notation of mathematics.
2. Have less-rigid rules, forms, and syntaxes, so the potential for error is reduced.
3. Are machine-independent programs therefore programs written in a high-level language do not have to be reprogrammed when a new computer is installed.
4. Programmers do not have to learn a new language for each computer they program.

1. Less efficient than assembler language programs and require a greater amount of computer time for translation into machine instructions. 

2nd Generation Language

2nd Generation Language or Assembly Language 

Second-generation programming language (2GL) is a generational way to categorize assembly languages. The term was coined to provide a distinction from higher level third-generation programming languages (3GL) such as COBOL and earlier machine code languages.
Second-generation programming languages have the following properties:
  • The code can be read and written by a programmer. To run on a computer it must be converted into a machine readable form, a process called assembly.
  • The language is specific to a particular processor family and environment.
It is the first step to improve the programming structure. You should know that computer can handle numbers and letter. Therefore some combination of letters can be used to substitute for number of machine codes.
The set of symbols and letters forms the Assembly Language and a translator program is required to translate the Assembly Language to machine language. This translator program is called `Assembler'. It is considered to be a second-generation language.

Advantages Assembly Language:
1.The symbolic programming of Assembly Language is easier to understand and saves a lot of time and effort of the programmer.
2.It is easier to correct errors and modify program instructions.
3.Assembly Language has the same efficiency of execution as the machine level language. Because this is one-to-one translator between assembly language program and its corresponding machine language program.

Disadvantages Assembly Language:
1.One of the major disadvantages is that assembly language is machine dependent. A program written for one computer might not run in other computers with different hardware configuration.

First-generation programming language

A first-generation programming language (1GL) is a machine-level programming language.
A first generation (programming) language (1GL) is a grouping of programming languages that are machine level languages used to program first-generation computers. Originally, no translator was used to compile or assemble the first-generation language. The first-generation programming instructions were entered through the front panel switches of the computer system. This is very expensive. There was originally no compiler or assembler to process the instructions in 1GL.
The instructions in 1GL are made of binary numbers, represented by 1s and 0s. This makes the language suitable for the understanding of the machine but far more difficult to interpret and learn by the human programmer.Machine Language is the only language that is directly understood by the computer. It does not needs any translator program. We also call it machine code and it is written as strings of 1's (one) and 0’s (zero). When this sequence of codes is fed to the computer, it recognizes the codes and converts it in to electrical signals needed to run it. For example, a program instruction may look like this:


It is not an easy language for you to learn because of its difficult to understand. It is efficient for the computer but very inefficient for programmers. It is considered to the first generation language. It is also difficult to debug the program written in this language.

Advantage Machine Language:
The only advantage is that program of machine language run very fast because no translation program is required for the CPU.

Disadvantages Machine Language:
1. It is very difficult to program in machine language. The programmer has to know details of hardware to write program.
2. The programmer has to remember a lot of codes to write a program which results in program errors.
3. It is difficult to debug the program.

Friday, April 07, 2017

Generation of Computer Languages

1. The first generation languages, or 1GL are low-level languages that are machine language.
2. The second-generation languages, or 2GL are also low-level assembly languages.
3. The third-generation languages, or 3GL are high-level languages such as C.
4. The fourth-generation languages, or 4GL are languages that consist of statements similar to statements in a human language. Fourth generation languages are commonly used in database programming and scripts and that contain visual tools to help develop a program.

Tuesday, March 28, 2017

Types of Computer

Computers can be broadly classified by their speed and computing power.
Sr.No. Type Specifications
1 PC (Personal Computer) It is a single user computer system having moderately powerful microprocessor
2 WorkStation It is also a single user computer system which is similar to personal computer but have more powerful microprocessor.
3 Mini Computer It is a multi-user computer system which is capable of supporting hundreds of users simultaneously.
4 Main Frame It is a multi-user computer system which is capable of supporting hundreds of users simultaneously. Software technology is different from minicomputer.
5 Supercomputer It is an extremely fast computer which can execute hundreds of millions of instructions per second.

PC (Personal Computer)

Personal ComputerA PC can be defined as a small, relatively inexpensive computer designed for an individual user. PCs are based on the microprocessor technology that enables manufacturers to put an entire CPU on one chip. Businesses use personal computers for word processing, accounting, desktop publishing, and for running spreadsheet and database management applications. At home, the most popular use for personal computers is playing games and surfing Internet.
Although personal computers are designed as single-user systems, these systems are normally linked together to form a network. In terms of power, now-a-days High-end models of the Macintosh and PC offer the same computing power and graphics capability as low-end workstations by Sun Microsystems, Hewlett-Packard, and Dell.


Work StationsWorkstation is a computer used for engineering applications (CAD/CAM), desktop publishing, software development, and other such types of applications which require a moderate amount of computing power and relatively high quality graphics capabilities.
Workstations generally come with a large, high-resolution graphics screen, large amount of RAM, inbuilt network support, and a graphical user interface. Most workstations also have a mass storage device such as a disk drive, but a special type of workstation, called a diskless workstation, comes without a disk drive.
Common operating systems for workstations are UNIX and Windows NT. Like PC, Workstations are also single-user computers like PC but are typically linked together to form a local-area network, although they can also be used as stand-alone systems.

Mini ComputerMinicomputer

It is a midsize multi-processing system capable of supporting up to 250 users simultaneously.


Main Frame
Mainframe is very large in size and is an expensive computer capable of supporting hundreds or even thousands of users simultaneously. Mainframe executes many programs concurrently and supports many simultaneous execution of programs


Super ComputerSupercomputers are one of the fastest computers currently available. Supercomputers are very expensive and are employed for specialized applications that require immense amount of mathematical calculations (number crunching). For example, weather forecasting, scientific simulations, (animated) graphics, fluid dynamic calculations, nuclear energy research, electronic design, and analysis of geological data (e.g. in petrochemical prospecting).

Computer - Fifth Generation

Computer - Fifth Generation

Fifth GenerationThe period of fifth generation is 1980-till date. In the fifth generation, the VLSI technology became ULSI (Ultra Large Scale Integration) technology, resulting in the production of microprocessor chips having ten million electronic components. This generation is based on parallel processing hardware and AI (Artificial Intelligence) software. AI is an emerging branch in computer science, which interprets means and method of making computers think like human beings. All the high-level languages like C and C++, Java, .Net etc., are used in this generation.
AI includes:
  • Robotics
  • Neural Networks
  • Game Playing
  • Development of expert systems to make decisions in real life situations.
  • Natural language understanding and generation.
The main features of fifth generation are:
  • ULSI technology
  • Development of true artificial intelligence
  • Development of Natural language processing
  • Advancement in Parallel Processing
  • Advancement in Superconductor technology
  • More user friendly interfaces with multimedia features
  • Availability of very powerful and compact computers at cheaper rates
Some computer types of this generation are:
  • Desktop
  • Laptop
  • NoteBook
  • UltraBook
  • ChromeBook


Computer - Fourth Generation

Computer - Fourth Generation

Fourth Generation
The period of fourth generation was 1971-1980. The computers of fourth generation used Very Large Scale Integrated (VLSI) circuits. VLSI circuits having about 5000 transistors and other circuit elements and their associated circuits on a single chip made it possible to have microcomputers of fourth generation. Fourth generation computers became more powerful, compact, reliable, and affordable. As a result, it gave rise to personal computer (PC) revolution. In this generation time sharing, real time, networks, distributed operating system were used. All the high-level languages like C, C++, DBASE etc., were used in this generation.
The main features of fourth generation are:
  • VLSI technology used
  • Very cheap
  • Portable and reliable
  • Use of PC's
  • Very small size
  • Pipeline processing
  • No A.C. needed
  • Concept of internet was introduced
  • Great developments in the fields of networks
  • Computers became easily available
Some computers of this generation were:
  • DEC 10
  • STAR 1000
  • PDP 11
  • CRAY-1(Super Computer)
  • CRAY-X-MP(Super Computer)


Computer - Third Generation

Computer - Third Generation

Third Generation
The period of third generation was 1965-1971. The computers of third generation used integrated circuits (IC's) in place of transistors. A single IC has many transistors, resistors and capacitors along with the associated circuitry. The IC was invented by Jack Kilby. This development made computers smaller in size, reliable and efficient. In this generation remote processing, time-sharing, multi-programming operating system were used. High-level languages (FORTRAN-II TO IV, COBOL, PASCAL PL/1, BASIC, ALGOL-68 etc.) were used during this generation.
The main features of third generation are:
  • IC used
  • More reliable in comparison to previous two generations
  • Smaller size
  • Generated less heat
  • Faster
  • Lesser maintenance
  • Still costly
  • A.C needed
  • Consumed lesser electricity
  • Supported high-level language
Some computers of this generation were:
  • IBM-360 series
  • Honeywell-6000 series
  • PDP(Personal Data Processor)
  • IBM-370/168
  • TDC-316


Computer - Second Generation

Computer - Second Generation

Second Generation
The period of second generation was 1959-1965. In this generation transistors were used that were cheaper, consumed less power, more compact in size, more reliable and faster than the first generation machines made of vacuum tubes. In this generation, magnetic cores were used as primary memory and magnetic tape and magnetic disks as secondary storage devices. In this generation assembly language and high-level programming languages like FORTRAN, COBOL were used. The computers used batch processing and multiprogramming operating system.
The main features of second generation are:
  • Use of transistors
  • Reliable in comparison to first generation computers
  • Smaller size as compared to first generation computers
  • Generated less heat as compared to first generation computers
  • Consumed less electricity as compared to first generation computers
  • Faster than first generation computers
  • Still very costly
  • A.C. needed
  • Supported machine and assembly languages
Some computers of this generation were:
  • IBM 1620
  • IBM 7094
  • CDC 1604
  • CDC 3600
  • UNIVAC 1108


Generations of Computers

The history of computer development is often in reference to the different generations of computing devices. Each of the generation of computers is characterized by a major technological development (switching technology)that fundamentally changed the way computers operate. Most major developments resulted in increasingly smaller, cheaper and more powerful and efficient computing devices. The evolution of computers are categorized in five generations:
  1. 1st Generation (Vacuum Tube)
  2. 2nd Generation (Transistor)
  3. 3rd Generation (Integrated circuit)
  4. 4th Generation (VLSI)
  5. 5th Generation (ULSI, Parallel Computing, Artificial Intelligence)

Computer - First Generation

 First GenerationThe period of first generation was 1946-1959. The computers of first generation used vacuum tubes as the basic components for memory and circuitry for CPU (Central Processing Unit). These tubes, like electric bulbs, produced a lot of heat and were prone to frequent fusing of the installations, therefore, were very expensive and could be afforded only by very large organisations. In this generation mainly batch processing operating system were used. Punched cards, paper tape, and magnetic tape were used as input and output devices. The computers in this generation used machine code as programming language.
The main features of first generation are:
  • Vacuum tube technology
  • Unreliable
  • Supported machine language only
  • Very costly
  • Generated lot of heat
  • Slow input and output devices
  • Huge size
  • Need of A.C.
  • Non-portable
  • Consumed lot of electricity
Some computers of this generation were:
  • IBM-701
  • IBM-650


CRT stands for Cathode Ray Tubes and is the very old style display which uses the florescent blue tube in itself and it projects the electrons to the screen at a time. These projections are responsible for creating the images on the screen. These monitors are pretty heavy and have been configured for some various sizes. In CRT there is vacuum glass tube under which Electron gun shoots beam of electrons toward the back of monitor screen
  • It is coated with chemical dots called phosphors glow when electrons strike them
  • Beam of electrons scans the monitor from left to right, and top to bottom in a raster pattern to create the image.
  • Trio of dot phosphors is grouped in triangle for each hardware picture element
  • Electron beam returns regular to each phosphor to sustain the glow.
  • More dots better quality
  • Dot pitch
    • Measurement between the same spot in two vertically adjacent dot trios
    • Expressed in millimeters or dots per inch
    • Dot pitch tells “sharpness”
    • Software-pixel placement is limited to hardware’s transistor placement
    • Resolution
      • Number of pixels used to draw the screen.
      • Higher resolutions = more information in the same screen area.
      • indicate rows and columns of pixels on screen

Display Devices

A display device or VDU (Video Display Unit) is an output device for presentation of information in visual. When the input information is supplied has an electrical signal, the display is called an electronic display.
Common applications for electronic visual displays are televisions or computer monitors.
All of the PCs that we use need to have some displays. Normally there are the standard monitors, but they now are available in various varieties like LCD, LED. The evolution of the displays has not just only made the space that they contain become less, but also has made them more efficient.

Common Terms

Pixel: In digital imaging, a pixel, pel, dots, or picture element is a physical point in a raster image, or the
smallest addressable element in an all points addressable display device; so it is the smallest controllable element of a picture represented on the screen. The address of a pixel corresponds to its physical coordinates. LCD pixels are manufactured in a two-dimensional grid, and are often represented using dots or squares, but CRT pixels correspond to their timing mechanisms .

Resolution: It Refers to the sharpness and clarity of an image. The term is most often used to describe monitors, printers, and bit-mapped graphic images. In the case of dot-matrix and laser printers, the resolution indicates the number of dots per inch. For example, a 300-dpi (dots per inch) printer is one that is capable of printing 300 distinct dots in a line 1 inch long. This means it can print 90,000 dots per square inch.
For graphics monitors, the screen resolution signifies the number of dots (pixels) on the entire screen. For example, a 640-by-480 pixel screen is capable of displaying 640 distinct dots on each of 480 lines, or about 300,000 pixels. This translates into different dpi measurements depending on the size of the screen.

 Aspect Ratio: The aspect ratio of an image describes the proportional relationship between its width and its height. It is commonly expressed as two numbers separated by a colon, as in 4:3 in display units.

Laser Printer

Laser printers are non impact printers work on the principle of static electricity i.e. atoms with opposite charges attract each other. The computer or digital camera sends the matter to be printed to the printer. This information is converted into dots by an internal processor.
The most important part of the printer is the photoreceptor , a revolving drum which is made of photoconductive material. This drum is given a positive charge. A laser beam is shot at it when there is a dot making that area negatively charged. The laser beam remains off when there is blank space. This is now exposed to laser toner which is positively charged. The positively charged toner pigments get attracted to the negatively charged areas of the electric drum. With one complete rotation, the drum is now covered with the required image.
Next the print media , say a paper, which is negatively charged is passed over the drum. The positively charged toner pigments now get attracted to the paper and the entire image is transferred to the paper. A fusing elementapplies heat and pressure to the paper; the toner melts and adheres to the paper.
Finally the drum is cleaned by mechanically scraping off of the toner and electrically charging the entire drum positive once more.
Laser printers have captured the black and white printing market. However color laser printers have not been able to match the quality of inkjet printers. Color laser printers use four separate color toner cartridges cyan, magenta, yellow, and black (CMYK).
•  It has high speed of operation when compared with inkjets.
•  The diameter of the laser beam shot is constant, resulting in more precise pictures and no ink spillage problem like in inkjets.
•  No ink spillage problem that is possible in inkjets.
•  Though toner cartridges cost more than ink cartridges, but they last longer. Each cartridge yields around 2,500 to 10,000 pages. So the running cost is not high.
•  It is ideal for continuous text printing.
•  The color laser printers can print on a variety of media as the ink is fused into the paper. Control of the final heat and pressure applied on the paper can give a finish from matte or gloss finish.
•  High initial cost.
•  Toner cartridges are expensive as they include the electric drum, developer unit, ozone filter and fuser
•  The color printouts are not as good, not suitable for photography or high quality image printing.
•  Relatively heavier than an equivalent inkjet printer
Technical Features to be checked before buying a laser printer:

Wednesday, March 22, 2017

Inkjet Printer

An inkjet printer is non impact printer. It a computer peripheral that produces hard copy by spraying ink onto paper. A typical inkjet printer can produce copy with a resolution of at least 300 dots per inch ( dpi ). Some inkjet printers can make full color hard copies at 600 dpi or more. Many models include other devices such as a scanner , photocopier , and dedicated fax machine along with the printer in a single box.
In the inkjet printing mechanism, the print head has several tiny nozzles, also called jets. As the paper moves past the print head, the nozzles spray ink onto it, forming the characters and images. An inkjet printer can produce from 100 to several hundred pages, depending on the nature of the hard copy, before the ink cartridges must be replaced. There is usually one black ink cartridge and one so-called color cartridge containing ink in primary pigments (cyan, magenta, and yellow). Some inkjet printers use a single cartridge with cyan, magenta, yellow, and black ink. A few models require separate cartridges for each primary pigment, along with a black ink cartridge.

Inkjet Printing Process:
The main Components of an inkjet printer are as follows:
  • Cartridges - The container that holds the ink. Some contain the print head.
  • Print Head Assembly - Contains the nozzles for ink spraying.
  • Rollers - Moves the paper as it's printing.
  • Print Head Steppor Motor - Moves the cartridges and head back and forth. Some have a park motor to prevent the head assembly from moving when it's not being used.
  • Paper Feed Steppor Motor - Powers the rollers.
  • Belt - Connects the assembly to the motor.
  • Stabilizer Bar - Makes sure the roller movement is consistent and the printing is precise.
 Some advantages
Initial Cost
Ink-Jet printers are one of the lowest cost products on the market. In the past, the quality of low inkjet printers have matched with its price.
Today you can create images or documents with high quality by Inkjet printers. They used to use blurry effect to the texts or images before but with the powerful technology now, you are able to create more effects so that your images are more vivid and have the best quality.
Compare to laser printers, the ink jet printers have suitable size to put on the desk on your office or a small room in your home to serve to your work.
Different from laser printer, the inkjet printer do not require time to heat the machine system before print. They have also shorter delay between the document being sent to print and the beginning of a print process.
Cartridge Cost
You can buy a cheap inkjet printer first but with the replacement of the cartridges in a long time, the cartridge cost can exceed the machine cost.
You can only use ink-jet printer to create little volumes of documents only because inkjet printer is slower than laser one.
The replacement of cartridges causes some unexpected problems in the printing process. The most trouble we commonly face is when the printers are clogged with ink. There are cleaning cycles in inkjet printers to run but you must replace cartridges after used many times.
After creating images or documents,we must wait until those dry. Sometimes it can delay our delivery process. There’s some risk if our documents smudge before drying.

Line Printers (Drum and Chain Printer)

Line Printers: They are known as line printers because they print one line at a time. Characteristics of a line printer:

  1. Characters are raised on the drum or chain.
  2. Different fonts cannot be used for printing.
  3. High printing speed and quality.
There are two types of line printers: Drum printers and chain printers.

Drum Printers: In a drum printer characters are raised in a cylindrical drum. Values of all characters are stored in the printer buffer. When a character has to be printed, the printer sends the information to printer buffer.  Then, printer drum is rotated and when the code match is done the character is printed by striking the hammer.  There is a carbon ribbon in between the drum hammer and paper.  So, when the hammer strikes an impression is produced in the paper.

Chain Printers: Instead of a drum, chain with raised characters is used in these types of printers. Values of all characters are stored in the printer buffer. When a character has to be printed, the printer sends the information to printer buffer.  Then, printer chain is rotated and when the code match is done the character is printed by striking the hammer. There is a carbon ribbon in between the chain hammer and paper.  So, when the hammer strikes an impression is produced in the paper.

Daisy Wheel Printer

A daisy wheel printer is an early type of impact Printer invented in 1969 by David S. Lee at Diablo Data Systems. The printer uses a metal or plastic disk containing each of the letters, numbers, and other characters it supports. When something is printed, the printer rotates the disk to each character and then using a hammer strike each character into an ink ribbon to create the character on paper.

Daisy wheel printers were popular in the 1970s and 1980s, but are no longer used because of they have a low quality of print, are very slow, loud, and laser printers have come down in cost.

1) It can print letter quality characters.


1) Printing speed is slow.
2) It cannot print graphics.

Dot Matrix Printer

A Dot Matrix Printer or Impact Matrix Printer refers to a type of computer printer with a print head that runs back and forth on the page and prints by impact, striking an ink-soaked cloth ribbon against the paper, much like a typewriter. Unlike a typewriter or daisy wheel printer, letters are drawn out of a dot matrix, and thus, varied fonts and arbitrary graphics can be produced.
 Because the printing involves mechanical pressure, these printers can create carbon copies and carbonless copies. Each dot is produced by a tiny metal rod, also called a "wire" or "pin", which is driven forward by the power of a tiny electromagnet or solenoid, either directly or through small levers (pawls). Facing the ribbon and the paper is a small guide plate pierced with holes to serve as guides for the pins. The moving portion of the printer is called the print head, and when running the printer as a generic text device it generally prints one line of text at a time.

Most dot matrix printers have a single vertical line of dot-making equipment on their print heads; others have a few interleaved rows in order to improve dot density. These machines can be highly durable, but eventually wear out. Ink invades the guide plate of the print head, causing grit to adhere to it; this grit slowly causes the channels in the guide plate to wear from circles into ovals or slots, providing less and less accurate guidance to the printing wires.

Speed : Given in characters per second (cps), the speed can vary from about 50 to over 500 cps. Most dot-matrix printers offer different speeds depending on the quality of print desired.
Print Quality : Determined by the number of pins (the mechanisms that print the dots), it can vary from 9 to 24. The best dot-matrix printers (24 pins) can produce near letter-quality type, although you can still see a difference if you look closely.

Advantages :

1. can print on multi-part stationery or make carbon copies.
2. Impact printers have one of the lowest printing costs per page.
3. They are able to use continuous paper rather than requiring individual sheets.
4. The ink ribbon also does not easily dry out.

Disadvantages :

1. Impact printers are usually noisy.
2. They can only print low resolution graphics, with limited colour performance, limited quality and comparatively low speed.
3. They are prone to bent pins (and therefore a destroyed printhead) caused by printing a character half-on and half-off the label.

Monday, March 20, 2017


Printers are Output devices used to prepare permanent Output devices on paper. 
  • Device that prints text and graphics in the same format and shape which is displayed on the screen connected via printer cable or USB cable.
  • Transforms digitally stored documents, graphics, text data on paper/hard copy.
  • Speed of printer is measured in printed pages per minute.
  • Printers can be shared in the LAN, Wireless networks or Ethernets.
  • New types of printers are combined with printing, scanning and fax in a single unit.
Printers can be divided into two main categories :
Impact Printers : In this hammers or pins strike against a ribbon and paper to print the text. This mechanism is known as electro-mechanical mechanism. They are of two types.
(i) Character Printer
(ii) Line Printer
Character Printer : It prints only one character at a time. It has relatively slower speed. Eg. Of them are Dot matrix printers. 
Line Printer : It prints one complete line at a time. Eg. Of them are Drum printers. 

Non-Impact Printers : There printers use non-Impact technology such as ink-jet or laser technology. There printers provide better quality of O/P at higher speed. These printers are of two types :

Recognition Devices

Character and mark recognition devices are scanners that are able to recognize special characters and marks. Essentially used for certain applications.


MICR (Magnetic Ink Character Recognition):
  • Used by banks to read numbers written on cheque.
  • Special purpose machine reads character made of ink containing magnetized particles.

OCR (Optical Character recognition):
  • Special preprinted characters that can be read by light source and changed into machine readable form.
  • Used in department stores to read retail price tags by reflecting light.

OMR (Optical Mark Recognition):
  • An OMR device senses the presence or absence of a mark such as pencil mark.
  • Used to calculate or store multiple choice tests.

Bar Code Reader

  • An electronic device used for reading printed bar codes.
  • Consists of light source, lens, and light sensor for translating optical impulses into electrical ones.
  • Also consists of decoder circuitry to analyze the barcode image data provided by sensor.
  • This bar code identifies the product to the supermarket computer which has latest description and price.
  • Computer automatically tells the electronic cash register the price.
  • These are easy to use and widely used in electronic shops and malls.

Output Devices

An output device is any device used to send data from a computer to another device or user. Most computer data output that is meant for humans is in the form of audio or video. Thus, most output devices used by humans are in these categories. An output device is any peripheral that receives data from a computer, usually for display, projection, or physical reproduction.Examples include monitors, projectors, speakers, headphones and printers.

Output of processed data can be divided into two classes:
Hard Copy
Output that is in the form of print document, which can be read directly, long last and permanently stored. E.g. A word document containing text and images printed by the printer on a paper.
Soft Copy
Output that is in the form of metallic or audio form, which is cannot be read directly by the user. E.g. A collection of music files and folders on a CD.
Accordingly the output devices are classified as hard copy devices and soft copy devices.
  • Hard Copy Devices : printers, fax machine, photographic output devices etc.
  • Soft Copy Devices : monitors, data projectors, speakers etc.


  • Monitors
  • Printers
  • Data projectors
  • Speakers
  • EBook reader
  • HDTV

Wednesday, March 01, 2017

Mouse, Joystick, Light pen


Mouse is most popular pointing device. It is a very famous cursor-control device having a small palm size box with a round ball at its base which senses the movement of mouse and sends corresponding signals to CPU when the mouse buttons are pressed.
Generally it has two buttons called left and right button and a wheel is present between the buttons. Mouse can be used to control the position of cursor on screen, but it cannot be used to enter text into the computer.


  • Easy to use
  • Not very expensive
  • Moves the cursor faster than the arrow keys of keyboard.


Joystick is also a pointing device which is used to move cursor position on a monitor screen. It is a stick having a spherical ball at its both lower and upper ends. The lower spherical ball moves in a socket. The joystick can be moved in all four directions.
The function of joystick is similar to that of a mouse. It is mainly used in Computer Aided Designing(CAD) and playing computer games.

Light Pen

Light pen is a pointing device which is similar to a pen. It is used to select a displayed menu item or draw pictures on the monitor screen. It consists of a photocell and an optical system placed in a small tube. When the tip of a light pen is moved over the monitor screen and pen button is pressed, its photocell sensing element detects the screen location and sends the corresponding signal to the CPU.
Light Pen

Input Devices

Those means or devices by which we feed data (any type) to computer. These devices have capability to convert that data in digital form i.e. in 0 & 1. Also known as peripherals and computer hardware.
Following are few of the important input devices which are used in a computer:
  • Keyboard
  • Mouse
  • Joy Stick
  • Light pen
  • Track Ball
  • Scanner
  • Graphic Tablet
  • Microphone
  • Magnetic Ink Card Reader(MICR)
  • Optical Character Reader(OCR)
  • Bar Code Reader
  • Optical Mark Reader(OMR)


Keyboard is the most common and very popular input device which helps in inputting data to the computer. The layout of the keyboard is like that of traditional typewriter, although there are some additional keys provided for performing additional functions.
Keyboards are of two sizes 84 keys or 101/102 keys, but now keyboards with 104 keys or 108 keys are also available for Windows and Internet.
The keys on the keyboard are as follows:
Sr.No Keys Description
1 Typing Keys These keys include the letter keys (A-Z) and digit keys (0-9) which generally give same layout as that of typewriters.
2 Numeric Keypad It is used to enter numeric data or cursor movement. Generally, it consists of a set of 17 keys that are laid out in the same configuration used by most adding machines and calculators.
3 Function Keys The twelve function keys are present on the keyboard which are arranged in a row at the top of the keyboard. Each function key has unique meaning and is used for some specific purpose.
4 Control keys These keys provide cursor and screen control. It includes four directional arrow keys. Control keys also include Home, End, Insert, Delete, Page Up, Page Down, Control(Ctrl), Alternate(Alt), Escape(Esc).
5 Special Purpose Keys Keyboard also contains some special purpose keys such as Enter, Shift, Caps Lock, Num Lock, Space bar, Tab, and Print Screen.

Thursday, February 16, 2017



There are two types of Random Access Memory or RAM, each has its own advantages and disadvantages compared to the other. SRAM (Static RAM) and DRAM (Dynamic RAM) holds data but in a different ways. DRAM requires the data to be refreshed periodically in order to retain the data. SRAM does not need to be refreshed as the transistors inside would continue to hold the data as long as the power supply is not cut off. This behavior leads to a few advantages, not the least of which is the much faster speed that data can be written and read.

ddr_ram1. SRAM is static while DRAM is dynamic
2. SRAM is faster compared to DRAM
3. SRAM consumes less power than DRAM
4. SRAM uses more transistors per bit of memory compared to DRAM
5. SRAM is more expensive than DRAM
6. Cheaper DRAM is used in main memory while SRAM is commonly used in cache memory