Definition  :  A  Computer  is  an  electronic  device  that  can  perform  activities  that  involve  Mathematical,  Logical  and  graphical  manipulations.  Generally,  the  term  is  used  to  describe  a  collection  of  devices  that  function  together  as  a  system.

It  performs  the  following  three  operations  in  sequence.
1.      It  receives  data  &  instructions  from  the  input  device.
2.      Processes  the  data  as  per  instructions.
3.      Provides  the  result  (output)  in  a  desired  form.
Data  :    It  is  the  collection  of  raw  facts,  figures  &  symbols.
Ex  :    Names  of  students  and  their  marks  in  different  subjects  listed  in  random  order.
Information  :    It  is  the  data  that  is  processed  &  presented  in  an  organized  manner.
Ex  :  When  the  names  of  students  are  arranged  in  alphabetical  order,  total  and  average  marks  are  calculated  &  presented  in  a  tabular  form,  it  is  information.

rogram  :  Set  of  instructions  that  enables  a  computer  to  perform  a  given  task.
Advantages  of  computers  :
1.      High  speed  :  Computers  have  the  ability  to  perform  routine  tasks  at  a  greater  speed  than  human  beings.  They  can  perform  millions  of  calculations  in  seconds.
2.      Accuracy  :  Computers  are  used  to  perform  tasks  in  a  way  that  ensures  accuracy.
3.      Storage  :  Computers  can  store  large  amount  of  information.  Any  item  of  data  or  any  instruction  stored  in  the  memory  can  be  retrieved  by  the  computer  at  lightning  speeds.

4.      Automation  :  Computers  can  be  instructed  to  perform  complex  tasks  automatically  (  which  increases  the  productivity).

5.      Diligence  :  Computers  can  perform  the  same  task  repeatedly  &  with  the  same  accuracy  without  getting  tired.

6.      Versatility  :  Computers  are  flexible  to  perform  both  simple  and  complex  tasks.
7.      Cost  effectiveness  :  Computers  reduce  the  amount  of  paper  work  and  human  effort,  thereby  reducing  costs.

Limitations  of  computers  :

1.      Computers  need  clear  &  complete  instructions  to  perform  a  task  accurately.  If  the  instructions are  not  clear  &  complete,  the  computer  will  not  produce  the  required  result.
2.      Computers  cannot  think.
3.      Computers  cannot  learn  by  experience.
Generations  of  computers  :

GenerationComponent  used
First  Generation
(1946-1954  )
Vacuum  tubes
Second  Generation
Third  Generation
(1968-1975  )
Integrated  Circuits  (IC)
Fourth  Generation
(  1976-1980)
Very  Large  Scale  Integrated  Circuits
Fifth  Generation
(1980  –  till  today  )
Ultra  Scale  Integrated  Circuits  (ULSI)
Micro    Processor  (SILICON  CHIP)

The  computer  system  consists  of  three  units:
1.      Input  device       2.  Central  Processing  Unit  (CPU)                3.  Output  device
Block  diagram  of  a  Computer  :

The  various  functions  of  these  units  can  be  summarized  as:
      Unit                                          Function
1.Input  device                              :    Reads  information  from  input  media  and  enters  to  the  computer  in  a  coded  form
(a)  Memory  unit                         :    Stores  program  and  data
(b)  Arithmetic  Logic  unit          :    Performs  arithmetic  and  logical  functions
(c)  Control  Unit                         :     Interprets  program  instructions  and  controls  the  input  and  output  devices

3.  Output  device                    :      decodes  information  and  presents  it  to  the  user
Central  Processing  UnitIt  is  the  part  of  the  computer  that  carries  out  the  instructions  of  a  computer  program.  It  is  the  unit  that  reads  and  executes  program  instructions.  Hence  it  is  known  as  the?brain  of  the  computer.    The  CPU  consists  of  storage  or  memory  unit,  Arithmetic  Logic  Unit  (ALU) and  control  unit.
(a).  Memory  UnitIt  is  also  known  as  the  primary  storage  or  main  memory.  It  stores  data,  program  instructions,  internal      results  and  final  output  temporarily  before  it  is  sent  to  an  appropriate  output  device.  It    consists  of  thousands  of  cells  called  ?storage  locations.    These  cells  activate  with  ?off-on  or  binary  digits(0,1)  mechanism.    Thus  a  character  either  a  letter  or  numerical  digit  is  stored  as  a  stringof  (0,1)  Binary  digits  (  BITS).    These  bits  are  used  to  store  instructions  and  data  by  their  combinations.
(b)  Arithmetic  and  Logical  Unit(ALU):    It  is  the  unit  where  all    Arithmetic  operations  (addition,  subtraction  etc.)  and  logical  functions  such  as  true  or  false,  male  or  female  are  performed.  Once  data  are  fed  into  the  main  memory  from  input  devices,  they  are  held  and  transferred  as  needed  to  ALU  where  processing  takes  place.  No  process  occurs  in  primary  storage.  Intermediate  generated  results  in  ALU are  temporarily    placed  in  memory  until  needed  at  later  time.  Data  may  move  from  primary  memory  to ALU  and    back  again  to  storage  many  times  before  the  process  is  finalized.
(c) Control    Unit    :      It  acts    as    a  central    nervous    system    and    ensures    that    the    information    is  stored  correctly  and  the  program  instructions    are  followed  in  proper  sequence  as  well  as  the  data  are  selected  from  the  memory  as  necessary.    It  also  coordinates  all  the  input  and  output  devices of  a  system  .