SlideShare a Scribd company logo
1 of 13
Generations of Computer
Introduction:
A computer is an electronic device that manipulates information or data. It has the
ability to store, retrieve, and process data.
Nowadays, a computer can be used to type documents, send email, play games, and
browse the Web. It can also be used to edit or create spreadsheets, presentations, and even
videos. But the evolution of this complex system started around 1940 with the first
Generation of Computer and evolving ever since.
There are five generations of computers.
FIRST GENERATION
Introduction:
 1946-1959 is the period of first generation computer.
 J.P.Eckert and J.W.Mauchy invented the first successful electronic computer
called ENIAC, ENIAC stands for “Electronic Numeric Integrated And
Calculator”.
Few Examples are:
 ENIAC
 EDVAC
 UNIVAC
 IBM-701
 IBM-650
Advantages:
 It made use of vacuum tubes which are the only electronic component available
during those days.
 These computers could calculate in milliseconds.
 Disadvantages:
 These were very big in size, weight was about 30 tones.
 These computers were based on vacuum tubes.
 These computers were very costly.
 It could store only a small amount of information due to the presence of magnetic
drums.
As the invention of first generation computers involves vacuum tubes, so another
disadvantage of these computers was, vacuum tubes require a large cooling system.
 Very less work efficiency.
 Limited programming capabilities and punch cards were used to take inputs.
 Large amount of energy consumption.
 Not reliable and constant maintenance is required.
SECOND GENERATION
Introduction:
 1959-1965 is the period of second-generation computer.
 Second generation computers were based on Transistor instead of vacuum tubes.
Few Examples are:
 Honeywell 400
 IBM 7094
 CDC 1604
 CDC 3600
 UNIVAC 1108
Advantages:
 Due to the presence of transistors instead of vacuum tubes, the size of electron
component decreased. This resulted in reducing the size of a computer as compared to
first generation computers.
 Less energy and not produce as much heat as the first genration.
 Assembly language and punch cards were used for input.
 Low cost than first generation computers.
 Better speed, calculate data in microseconds.
 Better portability as compared to first generation
Disadvantages:
 A cooling system was required.
 Constant maintenance was required.
 Only used for specific purposes.
THIRD GENERATION
Introduction:
 1965-1971 is the period of third generation computer.
 These computers were based on Integrated circuits.
 IC was invented by Robert Noyce and Jack Kilby In 1958-1959.
 IC was a single component containing number of transistors.
Few Examples are:
 PDP-8
 PDP-11
 ICL 2900
 IBM 360
 IBM 370
Advantages:
 These computers were cheaper as compared to second-generation computers.
 They were fast and reliable.
 Use of IC in the computer provides the small size of the computer.
 IC not only reduce the size of the computer but it also improves the performance of
the computer as compared to previous computers.
 This generation of computers has big storage capacity.
 Instead of punch cards, mouse and keyboard are used for input.
 They used an operating system for better resource management and used the concept
of time-sharing and multiple programming.
 These computers reduce the computational time from microseconds to nanoseconds.
Disadvantages:
 IC chips are difficult to maintain.
 The highly sophisticated technology required for the manufacturing of IC chips.
 Air conditioning is required.
FOURTH GENERATION
Introduction:
 1971-1980 is the period of fourth generation computer.
 This technology is based on Microprocessor.
 A microprocessor is used in a computer for any logical and arithmetic function to be
performed in any program.
 Graphics User Interface (GUI) technology was exploited to offer more comfort to
users.
Few Examples are:
 IBM 4341
 DEC 10
 STAR 1000
 PUP 11
Advantages:
 Fastest in computation and size get reduced as compared to the previous generation of
computer.
 Heat generated is negligible.
 Small in size as compared to previous generation computers.
 Less maintenance is required.
 All types of high-level language can be used in this type of computers.
Disadvantages:
 The Microprocessor design and fabrication are very complex.
 Air conditioning is required in many cases due to the presence of ICs.
 Advance technology is required to make the ICs.
FIFTH GENERATION
Introduction:
 The period of the fifth generation in 1980-onwards.
 This generation is based on artificial intelligence.
 The aim of the fifth generation is to make a device which could respond to natural
language input and are capable of learning and self-organization.
 This generation is based on ULSI(Ultra Large Scale Integration) technology resulting
in the production of microprocessor chips having ten million electronic component.
Few Examples are:
 Desktop
 Laptop
 NoteBook
 UltraBook
 Chromebook
Advantages:
 It is more reliable and works faster.
 It is available in different sizes and unique features.
 It provides computers with more user-friendly interfaces with multimedia features.
Disadvantages:
 They need very low-level languages.
 They may make the human brains dull and doomed.
S.No Generation & Description
1
First Generation
The period of first generation: 1946-1959. Vacuum tube based.
2
Second Generation
The period of second generation: 1959-1965. Transistor based.
3
Third Generation
The period of third generation: 1965-1971. Integrated Circuit based.
4
Fourth Generation
The period of fourth generation: 1971-1980. VLSI microprocessor based.
5
Fifth Generation
The period of fifth generation: 1980-onwards. ULSI microprocessor based.
Basic Organization of a Computer:
The main component of basic organization of a computer system is micro-
processor(C.P.U), memory unit(MU), and input-output devices.
Explanation: CPU : CPU is a brain of computer. It controls the computer system
Input Unit:
o It accepts (or reads) instructions and data from outside.
o It converts these instructions and data in computer acceptable form
o It supplies the converted instructions and data to the computer system for
further processing.
Central Processing Unit (CPU):
Control Unit:
Control unit of a computer system manages and coordinates the operations of
all other components of the computer system.
Arithmetic Logic Unit(ALU):
Arithmetic logic unit of a computer system is the place, where the actual executions
of instruction, takes place during processing operation.
Storage Unit:
Primary Memory:
It is volatile ( loses data on power dissipation). It is used to hold running program
instruction, data, intermediate results, and results of on-going processing of jobs.
Secondary Memory:
It is non-volatile (retains data even without power).It is used to hold stored program
instructions and a large volume of information.
Output Unit:
o It accepts the results produced by the CPU.
o It converts these coded results to human acceptable form.
o It supplies the converted results to outside world.
Number System.
The technique to represent and work with numbers is called number system. Decimal
number system is the most common number system. Other popular number systems include
binary number system, octal number system, hexadecimal number system, etc.
A computer can understand the positional number system where there are only a few symbols
called digits and these symbols represent different values depending on the position they
occupy in the number.
 The value of each digit in a number can be determined using −
 The digit
 The position of the digit in the number
 The base of the number system
Decimal Number System
The number system that we use in our day-to-day life is the decimal number system.
Decimal number system has base 10 as it uses 10 digits from 0 to 9. In decimal number
system, the successive positions to the left of the decimal point represent units, tens,
hundreds, thousands, and so on.
Each position represents a specific power of the base (10). For example, the decimal number
1234 consists of the digit 4 in the units position, 3 in the tens position, 2 in the hundreds
position, and 1 in the thousands position. Its value can be written as
(1 x 1000)+ (2 x 100)+ (3 x 10)+ (4 x l)
1 x 103
)+ (2 x 102
)+ (3 x 101
)+ (4 x l00
)
1000 + 200 + 30 + 4
1234
As a computer programmer or an IT professional, you should understand the following
number systems which are frequently used in computers.
S.No. Number System and Description
1 Binary Number System
Base 2. Digits used : 0, 1
2
Octal Number System
Base 8. Digits used : 0 to 7
3
Hexa Decimal Number System
Base 16. Digits used: 0 to 9, Letters used : A- F
Binary Number System
Characteristics of the binary number system are as follows −
 Uses two digits, 0 and 1
 Also called as base 2 number system
 Each position in a binary number represents a 0 power of the base (2). Example 20
 Last position in a binary number represents a x power of the base (2). Example
2x
where x represents the last position - 1.
Example
Binary Number: 101012
Calculating Decimal Equivalent −
Step Binary Number Decimal Number
Step 1 101012 ((1 x 24
) + (0 x 23
) + (1 x 22
) + (0 x 21
) + (1 x 20
))10
Step 2 101012 (16 + 0 + 4 + 0 + 1)10
Step 3 101012 2110
Note − 101012 is normally written as 10101.
Octal Number System
Characteristics of the octal number system are as follows −
 Uses eight digits, 0,1,2,3,4,5,6,7
 Also called as base 8 number system
 Each position in an octal number represents a 0 power of the base (8). Example 80
 Last position in an octal number represents a x power of the base (8). Example
8x
where x represents the last position - 1
Example
Octal Number: 125708
Calculating Decimal Equivalent −
Step Octal Number Decimal Number
Step 1 125708 ((1 x 84
) + (2 x 83
) + (5 x 82
) + (7 x 81
) + (0 x 80
))10
Step 2 125708 (4096 + 1024 + 320 + 56 + 0)10
Step 3 125708 549610
Note − 125708 is normally written as 12570.
Hexadecimal Number System
Characteristics of hexadecimal number system are as follows −
 Uses 10 digits and 6 letters, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
 Letters represent the numbers starting from 10. A = 10. B = 11, C = 12, D = 13, E =
14, F = 15
 Also called as base 16 number system
 Each position in a hexadecimal number represents a 0 power of the base (16).
Example, 160
 Last position in a hexadecimal number represents a x power of the base (16).
Example 16x
where x represents the last position - 1
Example
Hexadecimal Number: 19FDE16
Calculating Decimal Equivalent −
Step Binary
Number
Decimal Number
Step 1 19FDE16 ((1 x 164
) + (9 x 163
) + (F x 162
) + (D x 161
) + (E x 160
))10
Step 2 19FDE16 ((1 x 164
) + (9 x 163
) + (15 x 162
) + (13 x 161
) + (14 x 160
))10
Step 3 19FDE16 (65536+ 36864 + 3840 + 208 + 14)10
Step 4 19FDE16 10646210
Binary Number System
The binary number system, also called the base-2 number system, is a method of
representing numbers that counts by using combinations of only two numerals: zero (0) and
one (1). Computers use the binary number system to manipulate and store all of their data
including numbers, words, videos, graphics, and music.
Here are some examples of converting binary directly into decimal. We simply add
up the place values of each 1 digit in the binary number.
 1001012 = 3710:
Exponents 25 24 23 22 21 2
0
Place Values 32 16 8 4 2 1
Bits 1 0 0 1 0 1
Value 32 + 4 + 1 = 37
 100011102 = 14210:
Exponents 27 26 25 24 23 22 21 2
0
Place Values 128 64 32 16 8 4 2 1
Bits 1 0 0 0 1 1 1 0
Value 128 + 8 + 4 + 2 = 142
 1111010002 = 48810:
Exponents 28 27 26 25 24 23 22 21 2
0
Place Values 256 128 64 32 16 8 4 2 1
Bits 1 1 1 1 0 1 0 0 0
Value 256 + 128 + 64 + 32 + 8 = 488
 101101012 = 18110:
Exponents 27 26 25 24 23 22 21 2
0
Place Values 128 64 32 16 8 4 2 1
Bits 1 0 1 1 0 1 0 1
Value 128 + 32 + 16 + 4 + 1 = 181
PLANNING THE COMPUTER PROGRAM
The Programming Process - Purpose
Understand the problem
Read the problem statement
Question users
Inputs required
Outputs required
Special formulas
Talk to users
Plan the logic
Visual Design Tools
Input record chart
Printer spacing chart
Hierarchy Chart
Flowchart
Verbal Design Tools
Narrative Description
Pseudocode
Code the program
Select an appropriate programming language
Convert flowchart and/or Pseudocode instructions into programming language statements
Test the program
Syntax errors
Runtime errors
Logic errors
Test Data Set
Implement the program
Buy hardware
Publish software
Train users
Implementation Styles
Crash
Pilot
Phased
Dual
Maintain the program
Maintenance programmers
Legacy systems
Up to 85% of IT department budget
Problem solving with computers involves several steps:
1. Clearly define the problem.
2. Analyze the problem and formulate a method to solve it (see also “validation”).
3. Describe the solution in the form of an algorithm.
4. Draw a flowchart of the algorithm.
5. Write the computer program.
6. Compile and run the program (debugging).
7. Test the program (debugging) (see also “verification”).
8. Interpretation of results.
Verification and Validation
If the program has an important application, for example to calculate student grades or guide a rocket,
then it is important to test the program to make sure it does what the programmer intends it to do and
that it is actually a valid solution to the problem. The tests are commonly divided as follows:
Verification
Verification verify that program does what you intended it to do; steps 7(8) above attempt
to do this.
Validation does the program actual solve the original problem i.e. is it valid? This goes
back to steps 1 and 2 - if you get these steps wrong then your program is not a
valid solution.

More Related Content

What's hot

compiler ppt on symbol table
 compiler ppt on symbol table compiler ppt on symbol table
compiler ppt on symbol tablenadarmispapaulraj
 
Nesting of if else statement & Else If Ladder
Nesting of if else statement & Else If Ladder Nesting of if else statement & Else If Ladder
Nesting of if else statement & Else If Ladder Vishvesh Jasani
 
Lexical Analysis
Lexical AnalysisLexical Analysis
Lexical AnalysisMunni28
 
C Programming Language Tutorial for beginners - JavaTpoint
C Programming Language Tutorial for beginners - JavaTpointC Programming Language Tutorial for beginners - JavaTpoint
C Programming Language Tutorial for beginners - JavaTpointJavaTpoint.Com
 
Constants in C Programming
Constants in C ProgrammingConstants in C Programming
Constants in C Programmingprogramming9
 
Function overloading(c++)
Function overloading(c++)Function overloading(c++)
Function overloading(c++)Ritika Sharma
 
Data Types and Variables In C Programming
Data Types and Variables In C ProgrammingData Types and Variables In C Programming
Data Types and Variables In C ProgrammingKamal Acharya
 
Loops in C Programming Language
Loops in C Programming LanguageLoops in C Programming Language
Loops in C Programming LanguageMahantesh Devoor
 
Ll(1) Parser in Compilers
Ll(1) Parser in CompilersLl(1) Parser in Compilers
Ll(1) Parser in CompilersMahbubur Rahman
 
Introduction to systems programming
Introduction to systems programmingIntroduction to systems programming
Introduction to systems programmingMukesh Tekwani
 

What's hot (20)

Context free grammar
Context free grammar Context free grammar
Context free grammar
 
C language ppt
C language pptC language ppt
C language ppt
 
compiler ppt on symbol table
 compiler ppt on symbol table compiler ppt on symbol table
compiler ppt on symbol table
 
Structure in C
Structure in CStructure in C
Structure in C
 
Nesting of if else statement & Else If Ladder
Nesting of if else statement & Else If Ladder Nesting of if else statement & Else If Ladder
Nesting of if else statement & Else If Ladder
 
Linker and Loader
Linker and Loader Linker and Loader
Linker and Loader
 
Type Checking(Compiler Design) #ShareThisIfYouLike
Type Checking(Compiler Design) #ShareThisIfYouLikeType Checking(Compiler Design) #ShareThisIfYouLike
Type Checking(Compiler Design) #ShareThisIfYouLike
 
3b. LMD & RMD.pdf
3b. LMD & RMD.pdf3b. LMD & RMD.pdf
3b. LMD & RMD.pdf
 
Lexical Analysis
Lexical AnalysisLexical Analysis
Lexical Analysis
 
Chap 11(pointers)
Chap 11(pointers)Chap 11(pointers)
Chap 11(pointers)
 
C Programming Language Tutorial for beginners - JavaTpoint
C Programming Language Tutorial for beginners - JavaTpointC Programming Language Tutorial for beginners - JavaTpoint
C Programming Language Tutorial for beginners - JavaTpoint
 
Constants in C Programming
Constants in C ProgrammingConstants in C Programming
Constants in C Programming
 
Function overloading(c++)
Function overloading(c++)Function overloading(c++)
Function overloading(c++)
 
Data Types and Variables In C Programming
Data Types and Variables In C ProgrammingData Types and Variables In C Programming
Data Types and Variables In C Programming
 
Loops in C Programming Language
Loops in C Programming LanguageLoops in C Programming Language
Loops in C Programming Language
 
Types of Parser
Types of ParserTypes of Parser
Types of Parser
 
Ll(1) Parser in Compilers
Ll(1) Parser in CompilersLl(1) Parser in Compilers
Ll(1) Parser in Compilers
 
C by balaguruswami - e.balagurusamy
C   by balaguruswami - e.balagurusamyC   by balaguruswami - e.balagurusamy
C by balaguruswami - e.balagurusamy
 
Operators in java
Operators in javaOperators in java
Operators in java
 
Introduction to systems programming
Introduction to systems programmingIntroduction to systems programming
Introduction to systems programming
 

Similar to Generation of Computer Network

Similar to Generation of Computer Network (20)

Lecture 2 generations
Lecture 2  generationsLecture 2  generations
Lecture 2 generations
 
Part#1_Logic_Design.pptx LOGIC Circuit Course
Part#1_Logic_Design.pptx  LOGIC Circuit CoursePart#1_Logic_Design.pptx  LOGIC Circuit Course
Part#1_Logic_Design.pptx LOGIC Circuit Course
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
PROGRAM LOGIC AND FORMULATION
PROGRAM LOGIC AND FORMULATIONPROGRAM LOGIC AND FORMULATION
PROGRAM LOGIC AND FORMULATION
 
Computer Science | Fundaments of Computer
Computer Science | Fundaments of ComputerComputer Science | Fundaments of Computer
Computer Science | Fundaments of Computer
 
Introduction to IT
Introduction to ITIntroduction to IT
Introduction to IT
 
Computer Organization and BASIC Programming
Computer Organization and BASIC     Programming     Computer Organization and BASIC     Programming
Computer Organization and BASIC Programming
 
Generations of computer
Generations of computerGenerations of computer
Generations of computer
 
Generation of computers
Generation of computersGeneration of computers
Generation of computers
 
Introduction of Computers
Introduction of ComputersIntroduction of Computers
Introduction of Computers
 
Computer basics Intro
Computer basics IntroComputer basics Intro
Computer basics Intro
 
Compendium for computer application
Compendium for computer applicationCompendium for computer application
Compendium for computer application
 
Computer Based Presentation.pptx
Computer Based Presentation.pptxComputer Based Presentation.pptx
Computer Based Presentation.pptx
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
Computer Generation
Computer GenerationComputer Generation
Computer Generation
 
Computer programming1
Computer programming1Computer programming1
Computer programming1
 
Chapter 1.pptx
Chapter 1.pptxChapter 1.pptx
Chapter 1.pptx
 
Digital Fluency
Digital FluencyDigital Fluency
Digital Fluency
 
cs305-170108135047.pptx
cs305-170108135047.pptxcs305-170108135047.pptx
cs305-170108135047.pptx
 

More from Bathshebaparimala (20)

C programming structures & union
C programming structures & unionC programming structures & union
C programming structures & union
 
An enhanced liver stages classification in 3 d ct and 3d-us images using glrl...
An enhanced liver stages classification in 3 d ct and 3d-us images using glrl...An enhanced liver stages classification in 3 d ct and 3d-us images using glrl...
An enhanced liver stages classification in 3 d ct and 3d-us images using glrl...
 
Assessment
AssessmentAssessment
Assessment
 
Normalization
NormalizationNormalization
Normalization
 
Protocols and its standards
Protocols and its standardsProtocols and its standards
Protocols and its standards
 
Unit v
Unit vUnit v
Unit v
 
Hint for transmission media
Hint for transmission mediaHint for transmission media
Hint for transmission media
 
Osi model detail description
Osi model  detail descriptionOsi model  detail description
Osi model detail description
 
Creating a rainbow using graphics programming in c
Creating a rainbow using graphics programming in cCreating a rainbow using graphics programming in c
Creating a rainbow using graphics programming in c
 
Network layer
Network layerNetwork layer
Network layer
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Assembly language
Assembly languageAssembly language
Assembly language
 
Routing
RoutingRouting
Routing
 
Transport layer
Transport layerTransport layer
Transport layer
 
Network -Lecture Notes
Network -Lecture NotesNetwork -Lecture Notes
Network -Lecture Notes
 
Segmentation of Machine learning Algorithm
Segmentation of Machine learning AlgorithmSegmentation of Machine learning Algorithm
Segmentation of Machine learning Algorithm
 
Osireferencemodel
OsireferencemodelOsireferencemodel
Osireferencemodel
 
Transmission media
Transmission mediaTransmission media
Transmission media
 
Osi model
Osi modelOsi model
Osi model
 
Relational dbms
Relational dbmsRelational dbms
Relational dbms
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Generation of Computer Network

  • 1. Generations of Computer Introduction: A computer is an electronic device that manipulates information or data. It has the ability to store, retrieve, and process data. Nowadays, a computer can be used to type documents, send email, play games, and browse the Web. It can also be used to edit or create spreadsheets, presentations, and even videos. But the evolution of this complex system started around 1940 with the first Generation of Computer and evolving ever since. There are five generations of computers. FIRST GENERATION Introduction:  1946-1959 is the period of first generation computer.  J.P.Eckert and J.W.Mauchy invented the first successful electronic computer called ENIAC, ENIAC stands for “Electronic Numeric Integrated And Calculator”. Few Examples are:  ENIAC  EDVAC  UNIVAC  IBM-701  IBM-650 Advantages:  It made use of vacuum tubes which are the only electronic component available during those days.  These computers could calculate in milliseconds.  Disadvantages:  These were very big in size, weight was about 30 tones.  These computers were based on vacuum tubes.  These computers were very costly.  It could store only a small amount of information due to the presence of magnetic drums.
  • 2. As the invention of first generation computers involves vacuum tubes, so another disadvantage of these computers was, vacuum tubes require a large cooling system.  Very less work efficiency.  Limited programming capabilities and punch cards were used to take inputs.  Large amount of energy consumption.  Not reliable and constant maintenance is required. SECOND GENERATION Introduction:  1959-1965 is the period of second-generation computer.  Second generation computers were based on Transistor instead of vacuum tubes. Few Examples are:  Honeywell 400  IBM 7094  CDC 1604  CDC 3600  UNIVAC 1108 Advantages:  Due to the presence of transistors instead of vacuum tubes, the size of electron component decreased. This resulted in reducing the size of a computer as compared to first generation computers.  Less energy and not produce as much heat as the first genration.  Assembly language and punch cards were used for input.  Low cost than first generation computers.  Better speed, calculate data in microseconds.  Better portability as compared to first generation Disadvantages:  A cooling system was required.  Constant maintenance was required.  Only used for specific purposes. THIRD GENERATION Introduction:
  • 3.  1965-1971 is the period of third generation computer.  These computers were based on Integrated circuits.  IC was invented by Robert Noyce and Jack Kilby In 1958-1959.  IC was a single component containing number of transistors. Few Examples are:  PDP-8  PDP-11  ICL 2900  IBM 360  IBM 370 Advantages:  These computers were cheaper as compared to second-generation computers.  They were fast and reliable.  Use of IC in the computer provides the small size of the computer.  IC not only reduce the size of the computer but it also improves the performance of the computer as compared to previous computers.  This generation of computers has big storage capacity.  Instead of punch cards, mouse and keyboard are used for input.  They used an operating system for better resource management and used the concept of time-sharing and multiple programming.  These computers reduce the computational time from microseconds to nanoseconds. Disadvantages:  IC chips are difficult to maintain.  The highly sophisticated technology required for the manufacturing of IC chips.  Air conditioning is required. FOURTH GENERATION Introduction:  1971-1980 is the period of fourth generation computer.  This technology is based on Microprocessor.  A microprocessor is used in a computer for any logical and arithmetic function to be performed in any program.
  • 4.  Graphics User Interface (GUI) technology was exploited to offer more comfort to users. Few Examples are:  IBM 4341  DEC 10  STAR 1000  PUP 11 Advantages:  Fastest in computation and size get reduced as compared to the previous generation of computer.  Heat generated is negligible.  Small in size as compared to previous generation computers.  Less maintenance is required.  All types of high-level language can be used in this type of computers. Disadvantages:  The Microprocessor design and fabrication are very complex.  Air conditioning is required in many cases due to the presence of ICs.  Advance technology is required to make the ICs. FIFTH GENERATION Introduction:  The period of the fifth generation in 1980-onwards.  This generation is based on artificial intelligence.  The aim of the fifth generation is to make a device which could respond to natural language input and are capable of learning and self-organization.  This generation is based on ULSI(Ultra Large Scale Integration) technology resulting in the production of microprocessor chips having ten million electronic component. Few Examples are:  Desktop  Laptop  NoteBook  UltraBook  Chromebook Advantages:  It is more reliable and works faster.
  • 5.  It is available in different sizes and unique features.  It provides computers with more user-friendly interfaces with multimedia features. Disadvantages:  They need very low-level languages.  They may make the human brains dull and doomed. S.No Generation & Description 1 First Generation The period of first generation: 1946-1959. Vacuum tube based. 2 Second Generation The period of second generation: 1959-1965. Transistor based. 3 Third Generation The period of third generation: 1965-1971. Integrated Circuit based. 4 Fourth Generation The period of fourth generation: 1971-1980. VLSI microprocessor based. 5 Fifth Generation The period of fifth generation: 1980-onwards. ULSI microprocessor based. Basic Organization of a Computer: The main component of basic organization of a computer system is micro- processor(C.P.U), memory unit(MU), and input-output devices. Explanation: CPU : CPU is a brain of computer. It controls the computer system
  • 6. Input Unit: o It accepts (or reads) instructions and data from outside. o It converts these instructions and data in computer acceptable form o It supplies the converted instructions and data to the computer system for further processing. Central Processing Unit (CPU): Control Unit: Control unit of a computer system manages and coordinates the operations of all other components of the computer system. Arithmetic Logic Unit(ALU): Arithmetic logic unit of a computer system is the place, where the actual executions of instruction, takes place during processing operation. Storage Unit: Primary Memory: It is volatile ( loses data on power dissipation). It is used to hold running program instruction, data, intermediate results, and results of on-going processing of jobs.
  • 7. Secondary Memory: It is non-volatile (retains data even without power).It is used to hold stored program instructions and a large volume of information. Output Unit: o It accepts the results produced by the CPU. o It converts these coded results to human acceptable form. o It supplies the converted results to outside world. Number System. The technique to represent and work with numbers is called number system. Decimal number system is the most common number system. Other popular number systems include binary number system, octal number system, hexadecimal number system, etc. A computer can understand the positional number system where there are only a few symbols called digits and these symbols represent different values depending on the position they occupy in the number.  The value of each digit in a number can be determined using −  The digit  The position of the digit in the number  The base of the number system Decimal Number System The number system that we use in our day-to-day life is the decimal number system. Decimal number system has base 10 as it uses 10 digits from 0 to 9. In decimal number system, the successive positions to the left of the decimal point represent units, tens, hundreds, thousands, and so on. Each position represents a specific power of the base (10). For example, the decimal number 1234 consists of the digit 4 in the units position, 3 in the tens position, 2 in the hundreds position, and 1 in the thousands position. Its value can be written as
  • 8. (1 x 1000)+ (2 x 100)+ (3 x 10)+ (4 x l) 1 x 103 )+ (2 x 102 )+ (3 x 101 )+ (4 x l00 ) 1000 + 200 + 30 + 4 1234 As a computer programmer or an IT professional, you should understand the following number systems which are frequently used in computers. S.No. Number System and Description 1 Binary Number System Base 2. Digits used : 0, 1 2 Octal Number System Base 8. Digits used : 0 to 7 3 Hexa Decimal Number System Base 16. Digits used: 0 to 9, Letters used : A- F Binary Number System Characteristics of the binary number system are as follows −  Uses two digits, 0 and 1  Also called as base 2 number system  Each position in a binary number represents a 0 power of the base (2). Example 20  Last position in a binary number represents a x power of the base (2). Example 2x where x represents the last position - 1. Example Binary Number: 101012 Calculating Decimal Equivalent − Step Binary Number Decimal Number Step 1 101012 ((1 x 24 ) + (0 x 23 ) + (1 x 22 ) + (0 x 21 ) + (1 x 20 ))10 Step 2 101012 (16 + 0 + 4 + 0 + 1)10 Step 3 101012 2110
  • 9. Note − 101012 is normally written as 10101. Octal Number System Characteristics of the octal number system are as follows −  Uses eight digits, 0,1,2,3,4,5,6,7  Also called as base 8 number system  Each position in an octal number represents a 0 power of the base (8). Example 80  Last position in an octal number represents a x power of the base (8). Example 8x where x represents the last position - 1 Example Octal Number: 125708 Calculating Decimal Equivalent − Step Octal Number Decimal Number Step 1 125708 ((1 x 84 ) + (2 x 83 ) + (5 x 82 ) + (7 x 81 ) + (0 x 80 ))10 Step 2 125708 (4096 + 1024 + 320 + 56 + 0)10 Step 3 125708 549610 Note − 125708 is normally written as 12570. Hexadecimal Number System Characteristics of hexadecimal number system are as follows −  Uses 10 digits and 6 letters, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F  Letters represent the numbers starting from 10. A = 10. B = 11, C = 12, D = 13, E = 14, F = 15  Also called as base 16 number system  Each position in a hexadecimal number represents a 0 power of the base (16). Example, 160  Last position in a hexadecimal number represents a x power of the base (16). Example 16x where x represents the last position - 1 Example Hexadecimal Number: 19FDE16 Calculating Decimal Equivalent −
  • 10. Step Binary Number Decimal Number Step 1 19FDE16 ((1 x 164 ) + (9 x 163 ) + (F x 162 ) + (D x 161 ) + (E x 160 ))10 Step 2 19FDE16 ((1 x 164 ) + (9 x 163 ) + (15 x 162 ) + (13 x 161 ) + (14 x 160 ))10 Step 3 19FDE16 (65536+ 36864 + 3840 + 208 + 14)10 Step 4 19FDE16 10646210 Binary Number System The binary number system, also called the base-2 number system, is a method of representing numbers that counts by using combinations of only two numerals: zero (0) and one (1). Computers use the binary number system to manipulate and store all of their data including numbers, words, videos, graphics, and music.
  • 11. Here are some examples of converting binary directly into decimal. We simply add up the place values of each 1 digit in the binary number.  1001012 = 3710: Exponents 25 24 23 22 21 2 0 Place Values 32 16 8 4 2 1 Bits 1 0 0 1 0 1 Value 32 + 4 + 1 = 37  100011102 = 14210: Exponents 27 26 25 24 23 22 21 2 0 Place Values 128 64 32 16 8 4 2 1 Bits 1 0 0 0 1 1 1 0 Value 128 + 8 + 4 + 2 = 142  1111010002 = 48810: Exponents 28 27 26 25 24 23 22 21 2 0 Place Values 256 128 64 32 16 8 4 2 1 Bits 1 1 1 1 0 1 0 0 0 Value 256 + 128 + 64 + 32 + 8 = 488  101101012 = 18110: Exponents 27 26 25 24 23 22 21 2 0 Place Values 128 64 32 16 8 4 2 1 Bits 1 0 1 1 0 1 0 1 Value 128 + 32 + 16 + 4 + 1 = 181 PLANNING THE COMPUTER PROGRAM The Programming Process - Purpose Understand the problem Read the problem statement Question users Inputs required Outputs required Special formulas Talk to users
  • 12. Plan the logic Visual Design Tools Input record chart Printer spacing chart Hierarchy Chart Flowchart Verbal Design Tools Narrative Description Pseudocode Code the program Select an appropriate programming language Convert flowchart and/or Pseudocode instructions into programming language statements Test the program Syntax errors Runtime errors Logic errors Test Data Set Implement the program Buy hardware Publish software Train users Implementation Styles Crash Pilot Phased Dual Maintain the program Maintenance programmers Legacy systems Up to 85% of IT department budget Problem solving with computers involves several steps: 1. Clearly define the problem. 2. Analyze the problem and formulate a method to solve it (see also “validation”). 3. Describe the solution in the form of an algorithm. 4. Draw a flowchart of the algorithm. 5. Write the computer program. 6. Compile and run the program (debugging). 7. Test the program (debugging) (see also “verification”).
  • 13. 8. Interpretation of results. Verification and Validation If the program has an important application, for example to calculate student grades or guide a rocket, then it is important to test the program to make sure it does what the programmer intends it to do and that it is actually a valid solution to the problem. The tests are commonly divided as follows: Verification Verification verify that program does what you intended it to do; steps 7(8) above attempt to do this. Validation does the program actual solve the original problem i.e. is it valid? This goes back to steps 1 and 2 - if you get these steps wrong then your program is not a valid solution.