SlideShare a Scribd company logo
1 of 32
INTRODUCTION TO COMPUTERS
CHAPTER 1
WHAT IS COMPUTER?
A computer is a machine that can be instructed to carry out
sequences of arithmetic or logical operations automatically
via computer programming.
CPU AND ITS COMPONENTS
• SYSTEM FAN
• VIDEO CARD
• MONITOR
• POWER SUPPLY
• HARD-DRIVE
• MOTHERBOARD
• OPTICAL DRIVE
• RAM
• PROCESSOR
MOTHERBOARD
THE MOTHERBOARD IS AT THE
CENTER OF WHAT MAKES A PC
WORK. IT HOUSES THE CPU AND IS
A HUB THAT ALL OTHER
HARDWARE RUNS THROUGH.
THE MOTHERBOARD ACTS AS A
BRAIN; ALLOCATING POWER WHERE
IT’S NEEDED, COMMUNICATING
WITH AND COORDINATING ACROSS
ALL OTHER COMPONENTS –
MAKING IT ONE OF THE MOST
IMPORTANT PIECES OF HARDWARE
IN A COMPUTER.
WHEN CHOOSING A
MOTHERBOARD, IT’S IMPORTANT
TO CHECK WHAT HARDWARE
PORTS THE MOTHERBOARD
SUPPLIES. IT’S VITAL TO CHECK
HOW MANY USB PORTS,
PROCESSOR
THE CPU (CENTRAL PROCESSING
UNIT OR PROCESSOR) IS
RESPONSIBLE FOR PROCESSING ALL
INFORMATION FROM PROGRAMS
RUN BY YOUR COMPUTER. THE
‘CLOCK SPEED’, OR THE SPEED AT
WHICH THE PROCESSOR
PROCESSES INFORMATION, IS
MEASURED IN GIGAHERTZ (GHZ).
RAM Random Access Memory, or RAM, is hardware found in the memory
slots of the motherboard. The role of RAM is to temporarily store on-the-
fly information created by programs and to do so in a way that makes
this data immediately accessible.
THE HARD DRIVE IS A STORAGE
DEVICE RESPONSIBLE FOR
STORING PERMANENT AND
TEMPORARY DATA.
THERE ARE TWO DIFFERENT
TYPES OF STORAGE DEVICES:
THE TRADITIONAL HARD DISK
DRIVE (HDD) AND THE NEWER
SOLID STATE DRIVES (SSD).
HARD DISK DRIVES WORK BY
WRITING BINARY DATA ONTO
SPINNING MAGNETIC DISKS
CALLED PLATTERS THAT ROTATE
AT HIGH SPEEDS, WHILE A
SOLID-STATE DRIVE STORES
DATA BY USING STATIC FLASH
MEMORY CHIPS.
HARD-DRIVE
GRAPHIC
PROCESSING
UNIT (GPU)
ESPECIALLY IMPORTANT FOR 3D
RENDERING, THE GPU DOES
EXACTLY WHAT ITS NAME
SUGGESTS AND PROCESSES HUGE
BATCHES OF GRAPHIC DATA. YOU
WILL FIND THAT YOUR COMPUTER’S
GRAPHICS CARD HAS AT LEAST ONE
GPU. AS OPPOSED TO THE BASIC
ON-BOARD GRAPHIC CAPABILITIES
THAT PC MOTHERBOARDS SUPPLY,
DEDICATED GRAPHICS CARDS
INTERFACE WITH THE
MOTHERBOARD VIA AN
EXPANSION SLOT TO WORK
ALMOST EXCLUSIVELY ON GRAPHIC
RENDERING.
POWER SUPPLY
A POWER SUPPLY UNIT,
COMMONLY ABBREVIATED AS PSU,
DOES MORE THAN JUST SUPPLY
YOUR COMPUTER WITH POWER. IT
IS THE POINT WHERE POWER
ENTERS YOUR SYSTEM FROM AN
EXTERNAL POWER SOURCE AND IS
THEN ALLOCATED BY THE
MOTHERBOARD TO INDIVIDUAL
COMPONENT HARDWARE. NOT ALL
POWER SUPPLIES ARE MADE
EQUALLY HOWEVER, AND WITHOUT
THE RIGHT WATTAGE PSU YOUR
SYSTEM WILL FAIL TO WORK.
BLOCK
DIAGRAM OF
COMPUTER
I/O DEVICES
INPUT
• KEYBOARD
• MOUSE
• MICROPHONE
• BARCODE READER
• GRAPHICS TABLET
OUTPUT
• MONITOR
• PRINTER
• SPEAKER
ASSEMBLER
 In computer science an assembler is a program that turns assembly language into
machine code.
 An assembler is a program that takes basic computer instructions and converts them
into a pattern of bits that the computer's processor can use to perform its basic
operations. Some people call these instructions assembler language and others use the
term assembly language.
 For example, a "Load" instruction causes the processor to move a string of bits from
a location in the processor's memory to a special holding place called a register.
Assuming the processor has at least eight registers, each numbered, the following
instruction would move the value (string of bits of a certain length) at memory location
3000 into the holding place called register 8:
 L 8,3000
INTERPRETER
• An interpreter is a computer program that is used to directly
execute program instructions written using one of the many
high-level programming languages.
• The interpreter transforms the high-level program into an
intermediate language that it then executes, or it could parse
the high-level source code and then performs the
commands directly, which is done line by line or statement
by statement.
COMPILER
• A compiler is a computer program that translates computer code
written in one programming language into another programming
language.
• The name compiler is primarily used for programs that translate
source code from a high-level programming language to a lower
level language to create an executable program
COMPILER VS
INTERPRETER
COMPILER VS
INTERPRETER
GENERATION OF LANGUAGES
• The first-generation languages, or 1GL are low-level languages that
are machine language.
• The second-generation languages, or 2GL are also low-level languages
that generally consist of assembly languages.
• The third-generation languages, or 3GL are high-level languages such
as C.
• The fourth-generation languages, or 4GL are languages that consist of
statements like statements in a human language. Fourth generation
languages are commonly used in database programming and scripts.
• The fifth-generation languages, or 5GL are programming languages
that contain visual tools to help develop a program. A good example
of a fifth-generation language is Visual Basic.
NUMBER SYSTEM
• A numeral system (or system of numeration) is a writing system
for expressing numbers; that is, a mathematical notation for
representing numbers of a given set, using digits or other
symbols in a consistent manner.
• 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 (where the base is defined as
the total number of digits available in the number system)
NUMBER SYSTEM IN COMPUTER SYSTEM
• Binary number system
• Octal number system
• Decimal number system
• Hexadecimal (hex) 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.
• In this computer understands everything in the multiple of 10.
• Like 721, seven in the first position of three digit number. So it
will translate 7*103
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.
NOTE − 101012 IS NORMALLY WRITTEN AS
10101.
Step Binary
Number
Decimal
Number
Step 1 101012 ((1 x 2
4
) +
(0 x 2
3
) +
(1 x 2
2
) +
(0 x 2
1
) +
(1 x 2
0
))10
Step 2 101012 (16 + 0 +
4 + 0 +
1)10
Step 3 101012 2110
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
NOTE − 125708 IS NORMALLY WRITTEN AS
12570.
Step Octal
Number
Decimal
Number
Step 1 125708 ((1 x 8
4
) + (2
x 8
3
) + (5 x
8
2
) + (7 x 8
1
)
+ (0 x 8
0
))10
Step 2 125708 (4096 +
1024 + 320
+ 56 + 0)10
Step 3 125708 549610
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
Note − 19FDE16 is normally written
as 19FDE.
Step Binary
Number
Decimal Number
Step 1 19FDE16 ((1 x 16
4
) + (9 x 16
3
) + (F x 16
2
) +
(D x 16
1
) + (E x 16
0
))10
Step 2 19FDE16
((1 x 16
4
) + (9 x 16
3
) + (15 x 16
2
)
+ (13 x 16
1
) + (14 x 16
0
))10
Step 3 19FDE16 (65536+ 36864 + 3840 + 208 +
14)10
Step 4 19FDE16 10646210
Decimal to Other Base System
• Step 1 − Divide the decimal number to be converted by the value
of the new base.
• Step 2 − Get the remainder from Step 1 as the rightmost digit (least
significant digit) of the new base number.
• Step 3 − Divide the quotient of the previous divide by the new
base.
• Step 4 − Record the remainder from Step 3 as the next digit (to the
left) of the new base number.
• Repeat Steps 3 and 4, getting remainders from right to left, until
the quotient becomes zero in Step 3.
• The last remainder thus obtained will be the Most Significant Digit
(MSD) of the new base number.
As mentioned in Steps 2 and 4, the
remainders have to be arranged in
the reverse order so that the first
remainder becomes the Least
Significant Digit (LSD) and the last
remainder becomes the Most
Significant Digit (MSD).
Decimal Number : 2910 = Binary
Number : 111012.
Step Operation Result Remainder
Step
1
29 / 2 14 1
Step
2
14 / 2 7 0
Step
3
7 / 2 3 1
Step
4
3 / 2 1 1
Step
5
1 / 2 0 1
OTHER BASE SYSTEM TO NON-DECIMAL SYSTEM
Step 1 − Convert the original number to a decimal number (base 10).
Step 2 − Convert the decimal number so obtained to the new base number.
Shortcut Method
─ Binary to Octal
Step 1 − Divide the binary
digits into groups of three
(starting from the right).
Step 2 − Convert each
group of three binary digits
to one octal digit.
Step Binary
Number
Octal
Number
Step 1 101012 010 101
Step 2 101012 28 58
Step 3 101012 258
Binary Number : 101012 = Octal Number : 258
SHORTCUT METHOD ─
OCTAL TO BINARY
Step 1 − Convert each octal
digit to a 3-digit binary number
(the octal digits may be treated
as decimal for this conversion).
Step 2 − Combine all the
resulting binary groups (of 3
digits each) into a single binary
number.
Step Octal
Number
Binary
Number
Step 1 258 210 510
Step 2 258 0102 1012
Step 3 258 0101012
Octal Number : 258 = Binary Number : 101012
Shortcut Method ─
Binary to
Hexadecimal
Step 1 − Divide the
binary digits into
groups of four (starting
from the right).
Step 2 − Convert each
group of four binary
digits to one
hexadecimal symbol.
Step Binary
Number
Hexadecimal
Number
Step 1 101012 0001 0101
Step 2 101012 110 510
Step 3 101012 1516
Binary Number : 101012 = Hexadecimal Number : 1516

More Related Content

What's hot

Computer arithmetics (computer organisation & arithmetics) ppt
Computer arithmetics (computer organisation & arithmetics) pptComputer arithmetics (computer organisation & arithmetics) ppt
Computer arithmetics (computer organisation & arithmetics) pptSuryaKumarSahani
 
Introduction to Software Engineering: Lecture 1 introduction i
Introduction to Software Engineering: Lecture 1  introduction iIntroduction to Software Engineering: Lecture 1  introduction i
Introduction to Software Engineering: Lecture 1 introduction iAhmed Saber
 
Chapt 01 Assembly Language
Chapt 01 Assembly LanguageChapt 01 Assembly Language
Chapt 01 Assembly LanguageHamza Akram
 
Computer organiztion6
Computer organiztion6Computer organiztion6
Computer organiztion6Umang Gupta
 
Programming the basic computer
Programming the basic computerProgramming the basic computer
Programming the basic computerKamal Acharya
 
Computer Fundamentals_Chapter 02 bco
Computer Fundamentals_Chapter 02 bcoComputer Fundamentals_Chapter 02 bco
Computer Fundamentals_Chapter 02 bcoSaumya Sahu
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer ArchitectureLouise Magno
 
Computer organiztion5
Computer organiztion5Computer organiztion5
Computer organiztion5Umang Gupta
 
Ch 3 Assembler in System programming
Ch 3 Assembler in System programming Ch 3 Assembler in System programming
Ch 3 Assembler in System programming Bhatt Balkrishna
 
Computer arithmetics coa project pdf version
Computer arithmetics coa project pdf versionComputer arithmetics coa project pdf version
Computer arithmetics coa project pdf versionSuryaKumarSahani
 
How does data flow around a computer system p3 1
How does data flow around a computer system p3 1How does data flow around a computer system p3 1
How does data flow around a computer system p3 1lukecisco1
 
Computer organiztion1
Computer organiztion1Computer organiztion1
Computer organiztion1Umang Gupta
 
Higher nab preparation
Higher nab preparationHigher nab preparation
Higher nab preparationscaddell
 
Lecture#2 Computer languages computer system and Programming EC-105
Lecture#2 Computer languages computer system and Programming EC-105Lecture#2 Computer languages computer system and Programming EC-105
Lecture#2 Computer languages computer system and Programming EC-105NUST Stuff
 

What's hot (20)

Computer arithmetics (computer organisation & arithmetics) ppt
Computer arithmetics (computer organisation & arithmetics) pptComputer arithmetics (computer organisation & arithmetics) ppt
Computer arithmetics (computer organisation & arithmetics) ppt
 
Machine language
Machine languageMachine language
Machine language
 
Introduction to Software Engineering: Lecture 1 introduction i
Introduction to Software Engineering: Lecture 1  introduction iIntroduction to Software Engineering: Lecture 1  introduction i
Introduction to Software Engineering: Lecture 1 introduction i
 
Chapt 01 Assembly Language
Chapt 01 Assembly LanguageChapt 01 Assembly Language
Chapt 01 Assembly Language
 
Intro to assembly language
Intro to assembly languageIntro to assembly language
Intro to assembly language
 
Unit 3 The processor
Unit 3 The processorUnit 3 The processor
Unit 3 The processor
 
Computer organiztion6
Computer organiztion6Computer organiztion6
Computer organiztion6
 
Programming the basic computer
Programming the basic computerProgramming the basic computer
Programming the basic computer
 
Architecture
ArchitectureArchitecture
Architecture
 
Computer Fundamentals_Chapter 02 bco
Computer Fundamentals_Chapter 02 bcoComputer Fundamentals_Chapter 02 bco
Computer Fundamentals_Chapter 02 bco
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
 
Computer organiztion5
Computer organiztion5Computer organiztion5
Computer organiztion5
 
Ch 3 Assembler in System programming
Ch 3 Assembler in System programming Ch 3 Assembler in System programming
Ch 3 Assembler in System programming
 
Computer arithmetics coa project pdf version
Computer arithmetics coa project pdf versionComputer arithmetics coa project pdf version
Computer arithmetics coa project pdf version
 
How does data flow around a computer system p3 1
How does data flow around a computer system p3 1How does data flow around a computer system p3 1
How does data flow around a computer system p3 1
 
Computer organiztion1
Computer organiztion1Computer organiztion1
Computer organiztion1
 
Higher nab preparation
Higher nab preparationHigher nab preparation
Higher nab preparation
 
Lecture#2 Computer languages computer system and Programming EC-105
Lecture#2 Computer languages computer system and Programming EC-105Lecture#2 Computer languages computer system and Programming EC-105
Lecture#2 Computer languages computer system and Programming EC-105
 

Similar to Introduction to Computer Components and Concepts

Basics of Computer For Begginers
Basics of Computer For BegginersBasics of Computer For Begginers
Basics of Computer For Begginerskavithapriya C J
 
Chapter 1 Introduction to computer components
Chapter 1 Introduction to computer componentsChapter 1 Introduction to computer components
Chapter 1 Introduction to computer componentsBoonsaaMulataa
 
6_2018_11_23!09_24_56_PM (1).pptx
6_2018_11_23!09_24_56_PM (1).pptx6_2018_11_23!09_24_56_PM (1).pptx
6_2018_11_23!09_24_56_PM (1).pptxHebaEng
 
Module-1_Part_1 (1).pptx
Module-1_Part_1 (1).pptxModule-1_Part_1 (1).pptx
Module-1_Part_1 (1).pptxkumarloresh143
 
6_2020_12_23!08_00_40_AM.pdf
6_2020_12_23!08_00_40_AM.pdf6_2020_12_23!08_00_40_AM.pdf
6_2020_12_23!08_00_40_AM.pdfHebaEng
 
Cse115 lecture02overviewofprogramming
Cse115 lecture02overviewofprogrammingCse115 lecture02overviewofprogramming
Cse115 lecture02overviewofprogrammingMd. Ashikur Rahman
 
Unit-1_Digital Computers, number systemCOA[1].pptx
Unit-1_Digital Computers, number systemCOA[1].pptxUnit-1_Digital Computers, number systemCOA[1].pptx
Unit-1_Digital Computers, number systemCOA[1].pptxVanshJain322212
 
1.Digital Electronics overview & Number Systems.pptx
1.Digital Electronics overview & Number Systems.pptx1.Digital Electronics overview & Number Systems.pptx
1.Digital Electronics overview & Number Systems.pptxLibanMohamed26
 
Introduction to digital computers and Number systems.pptx
Introduction to digital computers and Number systems.pptxIntroduction to digital computers and Number systems.pptx
Introduction to digital computers and Number systems.pptxBhawaniShankarSahu1
 
assembly language chapter 1.pptxassembly language chapte
assembly language chapter 1.pptxassembly language chapteassembly language chapter 1.pptxassembly language chapte
assembly language chapter 1.pptxassembly language chaptemustafkhalid
 
Number system computer fundamental
 Number  system computer fundamental  Number  system computer fundamental
Number system computer fundamental Aman anand kumar
 
data representation
 data representation data representation
data representationHaroon_007
 
COA Chapter 1.pdf
COA Chapter 1.pdfCOA Chapter 1.pdf
COA Chapter 1.pdfAbelAteme
 
FYBSC IT Digital Electronics Unit I Chapter I Number System and Binary Arithm...
FYBSC IT Digital Electronics Unit I Chapter I Number System and Binary Arithm...FYBSC IT Digital Electronics Unit I Chapter I Number System and Binary Arithm...
FYBSC IT Digital Electronics Unit I Chapter I Number System and Binary Arithm...Arti Parab Academics
 
04 chapter03 02_numbers_systems_student_version_fa16
04 chapter03 02_numbers_systems_student_version_fa1604 chapter03 02_numbers_systems_student_version_fa16
04 chapter03 02_numbers_systems_student_version_fa16John Todora
 

Similar to Introduction to Computer Components and Concepts (20)

Basics of Computer For Begginers
Basics of Computer For BegginersBasics of Computer For Begginers
Basics of Computer For Begginers
 
Chapter 1 Introduction to computer components
Chapter 1 Introduction to computer componentsChapter 1 Introduction to computer components
Chapter 1 Introduction to computer components
 
6_2018_11_23!09_24_56_PM (1).pptx
6_2018_11_23!09_24_56_PM (1).pptx6_2018_11_23!09_24_56_PM (1).pptx
6_2018_11_23!09_24_56_PM (1).pptx
 
Module-1_Part_1 (1).pptx
Module-1_Part_1 (1).pptxModule-1_Part_1 (1).pptx
Module-1_Part_1 (1).pptx
 
6_2020_12_23!08_00_40_AM.pdf
6_2020_12_23!08_00_40_AM.pdf6_2020_12_23!08_00_40_AM.pdf
6_2020_12_23!08_00_40_AM.pdf
 
Chapter#4
Chapter#4Chapter#4
Chapter#4
 
Cse115 lecture02overviewofprogramming
Cse115 lecture02overviewofprogrammingCse115 lecture02overviewofprogramming
Cse115 lecture02overviewofprogramming
 
Unit-1_Digital Computers, number systemCOA[1].pptx
Unit-1_Digital Computers, number systemCOA[1].pptxUnit-1_Digital Computers, number systemCOA[1].pptx
Unit-1_Digital Computers, number systemCOA[1].pptx
 
1.Digital Electronics overview & Number Systems.pptx
1.Digital Electronics overview & Number Systems.pptx1.Digital Electronics overview & Number Systems.pptx
1.Digital Electronics overview & Number Systems.pptx
 
Introduction to digital computers and Number systems.pptx
Introduction to digital computers and Number systems.pptxIntroduction to digital computers and Number systems.pptx
Introduction to digital computers and Number systems.pptx
 
Number systems
Number systemsNumber systems
Number systems
 
assembly language chapter 1.pptxassembly language chapte
assembly language chapter 1.pptxassembly language chapteassembly language chapter 1.pptxassembly language chapte
assembly language chapter 1.pptxassembly language chapte
 
Number system computer fundamental
 Number  system computer fundamental  Number  system computer fundamental
Number system computer fundamental
 
data representation
 data representation data representation
data representation
 
COA Chapter 1.pdf
COA Chapter 1.pdfCOA Chapter 1.pdf
COA Chapter 1.pdf
 
DLD-unit-1(2022).pdf
DLD-unit-1(2022).pdfDLD-unit-1(2022).pdf
DLD-unit-1(2022).pdf
 
COA Unit-1.pdf
COA Unit-1.pdfCOA Unit-1.pdf
COA Unit-1.pdf
 
FYBSC IT Digital Electronics Unit I Chapter I Number System and Binary Arithm...
FYBSC IT Digital Electronics Unit I Chapter I Number System and Binary Arithm...FYBSC IT Digital Electronics Unit I Chapter I Number System and Binary Arithm...
FYBSC IT Digital Electronics Unit I Chapter I Number System and Binary Arithm...
 
Digital Electronics Notes.pdf
Digital Electronics Notes.pdfDigital Electronics Notes.pdf
Digital Electronics Notes.pdf
 
04 chapter03 02_numbers_systems_student_version_fa16
04 chapter03 02_numbers_systems_student_version_fa1604 chapter03 02_numbers_systems_student_version_fa16
04 chapter03 02_numbers_systems_student_version_fa16
 

More from Nishant Munjal

Database Management System
Database Management SystemDatabase Management System
Database Management SystemNishant Munjal
 
Array, string and pointer
Array, string and pointerArray, string and pointer
Array, string and pointerNishant Munjal
 
Shell Programming Concept
Shell Programming ConceptShell Programming Concept
Shell Programming ConceptNishant Munjal
 
Asynchronous Transfer Mode
Asynchronous Transfer ModeAsynchronous Transfer Mode
Asynchronous Transfer ModeNishant Munjal
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud ComputingNishant Munjal
 
SQL Queries Information
SQL Queries InformationSQL Queries Information
SQL Queries InformationNishant Munjal
 
Database Design and Normalization Techniques
Database Design and Normalization TechniquesDatabase Design and Normalization Techniques
Database Design and Normalization TechniquesNishant Munjal
 
Transaction Processing Concept
Transaction Processing ConceptTransaction Processing Concept
Transaction Processing ConceptNishant Munjal
 
Database Management System
Database Management SystemDatabase Management System
Database Management SystemNishant Munjal
 
Relational Data Model Introduction
Relational Data Model IntroductionRelational Data Model Introduction
Relational Data Model IntroductionNishant Munjal
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudNishant Munjal
 
Technical education benchmarks
Technical education benchmarksTechnical education benchmarks
Technical education benchmarksNishant Munjal
 

More from Nishant Munjal (20)

Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Functions & Recursion
Functions & RecursionFunctions & Recursion
Functions & Recursion
 
Array, string and pointer
Array, string and pointerArray, string and pointer
Array, string and pointer
 
Programming in C
Programming in CProgramming in C
Programming in C
 
Unix Administration
Unix AdministrationUnix Administration
Unix Administration
 
Shell Programming Concept
Shell Programming ConceptShell Programming Concept
Shell Programming Concept
 
VI Editor
VI EditorVI Editor
VI Editor
 
Introduction to Unix
Introduction to UnixIntroduction to Unix
Introduction to Unix
 
Routing Techniques
Routing TechniquesRouting Techniques
Routing Techniques
 
Asynchronous Transfer Mode
Asynchronous Transfer ModeAsynchronous Transfer Mode
Asynchronous Transfer Mode
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
 
SQL Queries Information
SQL Queries InformationSQL Queries Information
SQL Queries Information
 
Database Design and Normalization Techniques
Database Design and Normalization TechniquesDatabase Design and Normalization Techniques
Database Design and Normalization Techniques
 
Concurrency Control
Concurrency ControlConcurrency Control
Concurrency Control
 
Transaction Processing Concept
Transaction Processing ConceptTransaction Processing Concept
Transaction Processing Concept
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Relational Data Model Introduction
Relational Data Model IntroductionRelational Data Model Introduction
Relational Data Model Introduction
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of Cloud
 
Technical education benchmarks
Technical education benchmarksTechnical education benchmarks
Technical education benchmarks
 
Bluemix Introduction
Bluemix IntroductionBluemix Introduction
Bluemix Introduction
 

Recently uploaded

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectDM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectssuserb6619e
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptbibisarnayak0
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Crystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxCrystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxachiever3003
 

Recently uploaded (20)

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectDM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.ppt
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Crystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxCrystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptx
 

Introduction to Computer Components and Concepts

  • 2. WHAT IS COMPUTER? A computer is a machine that can be instructed to carry out sequences of arithmetic or logical operations automatically via computer programming.
  • 3. CPU AND ITS COMPONENTS • SYSTEM FAN • VIDEO CARD • MONITOR • POWER SUPPLY • HARD-DRIVE • MOTHERBOARD • OPTICAL DRIVE • RAM • PROCESSOR
  • 4. MOTHERBOARD THE MOTHERBOARD IS AT THE CENTER OF WHAT MAKES A PC WORK. IT HOUSES THE CPU AND IS A HUB THAT ALL OTHER HARDWARE RUNS THROUGH. THE MOTHERBOARD ACTS AS A BRAIN; ALLOCATING POWER WHERE IT’S NEEDED, COMMUNICATING WITH AND COORDINATING ACROSS ALL OTHER COMPONENTS – MAKING IT ONE OF THE MOST IMPORTANT PIECES OF HARDWARE IN A COMPUTER. WHEN CHOOSING A MOTHERBOARD, IT’S IMPORTANT TO CHECK WHAT HARDWARE PORTS THE MOTHERBOARD SUPPLIES. IT’S VITAL TO CHECK HOW MANY USB PORTS,
  • 5. PROCESSOR THE CPU (CENTRAL PROCESSING UNIT OR PROCESSOR) IS RESPONSIBLE FOR PROCESSING ALL INFORMATION FROM PROGRAMS RUN BY YOUR COMPUTER. THE ‘CLOCK SPEED’, OR THE SPEED AT WHICH THE PROCESSOR PROCESSES INFORMATION, IS MEASURED IN GIGAHERTZ (GHZ).
  • 6. RAM Random Access Memory, or RAM, is hardware found in the memory slots of the motherboard. The role of RAM is to temporarily store on-the- fly information created by programs and to do so in a way that makes this data immediately accessible.
  • 7. THE HARD DRIVE IS A STORAGE DEVICE RESPONSIBLE FOR STORING PERMANENT AND TEMPORARY DATA. THERE ARE TWO DIFFERENT TYPES OF STORAGE DEVICES: THE TRADITIONAL HARD DISK DRIVE (HDD) AND THE NEWER SOLID STATE DRIVES (SSD). HARD DISK DRIVES WORK BY WRITING BINARY DATA ONTO SPINNING MAGNETIC DISKS CALLED PLATTERS THAT ROTATE AT HIGH SPEEDS, WHILE A SOLID-STATE DRIVE STORES DATA BY USING STATIC FLASH MEMORY CHIPS. HARD-DRIVE
  • 8. GRAPHIC PROCESSING UNIT (GPU) ESPECIALLY IMPORTANT FOR 3D RENDERING, THE GPU DOES EXACTLY WHAT ITS NAME SUGGESTS AND PROCESSES HUGE BATCHES OF GRAPHIC DATA. YOU WILL FIND THAT YOUR COMPUTER’S GRAPHICS CARD HAS AT LEAST ONE GPU. AS OPPOSED TO THE BASIC ON-BOARD GRAPHIC CAPABILITIES THAT PC MOTHERBOARDS SUPPLY, DEDICATED GRAPHICS CARDS INTERFACE WITH THE MOTHERBOARD VIA AN EXPANSION SLOT TO WORK ALMOST EXCLUSIVELY ON GRAPHIC RENDERING.
  • 9. POWER SUPPLY A POWER SUPPLY UNIT, COMMONLY ABBREVIATED AS PSU, DOES MORE THAN JUST SUPPLY YOUR COMPUTER WITH POWER. IT IS THE POINT WHERE POWER ENTERS YOUR SYSTEM FROM AN EXTERNAL POWER SOURCE AND IS THEN ALLOCATED BY THE MOTHERBOARD TO INDIVIDUAL COMPONENT HARDWARE. NOT ALL POWER SUPPLIES ARE MADE EQUALLY HOWEVER, AND WITHOUT THE RIGHT WATTAGE PSU YOUR SYSTEM WILL FAIL TO WORK.
  • 11. I/O DEVICES INPUT • KEYBOARD • MOUSE • MICROPHONE • BARCODE READER • GRAPHICS TABLET OUTPUT • MONITOR • PRINTER • SPEAKER
  • 12. ASSEMBLER  In computer science an assembler is a program that turns assembly language into machine code.  An assembler is a program that takes basic computer instructions and converts them into a pattern of bits that the computer's processor can use to perform its basic operations. Some people call these instructions assembler language and others use the term assembly language.  For example, a "Load" instruction causes the processor to move a string of bits from a location in the processor's memory to a special holding place called a register. Assuming the processor has at least eight registers, each numbered, the following instruction would move the value (string of bits of a certain length) at memory location 3000 into the holding place called register 8:  L 8,3000
  • 13. INTERPRETER • An interpreter is a computer program that is used to directly execute program instructions written using one of the many high-level programming languages. • The interpreter transforms the high-level program into an intermediate language that it then executes, or it could parse the high-level source code and then performs the commands directly, which is done line by line or statement by statement.
  • 14. COMPILER • A compiler is a computer program that translates computer code written in one programming language into another programming language. • The name compiler is primarily used for programs that translate source code from a high-level programming language to a lower level language to create an executable program
  • 17. GENERATION OF LANGUAGES • The first-generation languages, or 1GL are low-level languages that are machine language. • The second-generation languages, or 2GL are also low-level languages that generally consist of assembly languages. • The third-generation languages, or 3GL are high-level languages such as C. • The fourth-generation languages, or 4GL are languages that consist of statements like statements in a human language. Fourth generation languages are commonly used in database programming and scripts. • The fifth-generation languages, or 5GL are programming languages that contain visual tools to help develop a program. A good example of a fifth-generation language is Visual Basic.
  • 18. NUMBER SYSTEM • A numeral system (or system of numeration) is a writing system for expressing numbers; that is, a mathematical notation for representing numbers of a given set, using digits or other symbols in a consistent manner. • 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 (where the base is defined as the total number of digits available in the number system)
  • 19. NUMBER SYSTEM IN COMPUTER SYSTEM • Binary number system • Octal number system • Decimal number system • Hexadecimal (hex) number system
  • 20. 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. • In this computer understands everything in the multiple of 10. • Like 721, seven in the first position of three digit number. So it will translate 7*103
  • 21. 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.
  • 22. NOTE − 101012 IS NORMALLY WRITTEN AS 10101. Step Binary Number Decimal Number Step 1 101012 ((1 x 2 4 ) + (0 x 2 3 ) + (1 x 2 2 ) + (0 x 2 1 ) + (1 x 2 0 ))10 Step 2 101012 (16 + 0 + 4 + 0 + 1)10 Step 3 101012 2110
  • 23. 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
  • 24. NOTE − 125708 IS NORMALLY WRITTEN AS 12570. Step Octal Number Decimal Number Step 1 125708 ((1 x 8 4 ) + (2 x 8 3 ) + (5 x 8 2 ) + (7 x 8 1 ) + (0 x 8 0 ))10 Step 2 125708 (4096 + 1024 + 320 + 56 + 0)10 Step 3 125708 549610
  • 25. 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
  • 26. Note − 19FDE16 is normally written as 19FDE. Step Binary Number Decimal Number Step 1 19FDE16 ((1 x 16 4 ) + (9 x 16 3 ) + (F x 16 2 ) + (D x 16 1 ) + (E x 16 0 ))10 Step 2 19FDE16 ((1 x 16 4 ) + (9 x 16 3 ) + (15 x 16 2 ) + (13 x 16 1 ) + (14 x 16 0 ))10 Step 3 19FDE16 (65536+ 36864 + 3840 + 208 + 14)10 Step 4 19FDE16 10646210
  • 27. Decimal to Other Base System • Step 1 − Divide the decimal number to be converted by the value of the new base. • Step 2 − Get the remainder from Step 1 as the rightmost digit (least significant digit) of the new base number. • Step 3 − Divide the quotient of the previous divide by the new base. • Step 4 − Record the remainder from Step 3 as the next digit (to the left) of the new base number. • Repeat Steps 3 and 4, getting remainders from right to left, until the quotient becomes zero in Step 3. • The last remainder thus obtained will be the Most Significant Digit (MSD) of the new base number.
  • 28. As mentioned in Steps 2 and 4, the remainders have to be arranged in the reverse order so that the first remainder becomes the Least Significant Digit (LSD) and the last remainder becomes the Most Significant Digit (MSD). Decimal Number : 2910 = Binary Number : 111012. Step Operation Result Remainder Step 1 29 / 2 14 1 Step 2 14 / 2 7 0 Step 3 7 / 2 3 1 Step 4 3 / 2 1 1 Step 5 1 / 2 0 1
  • 29. OTHER BASE SYSTEM TO NON-DECIMAL SYSTEM Step 1 − Convert the original number to a decimal number (base 10). Step 2 − Convert the decimal number so obtained to the new base number.
  • 30. Shortcut Method ─ Binary to Octal Step 1 − Divide the binary digits into groups of three (starting from the right). Step 2 − Convert each group of three binary digits to one octal digit. Step Binary Number Octal Number Step 1 101012 010 101 Step 2 101012 28 58 Step 3 101012 258 Binary Number : 101012 = Octal Number : 258
  • 31. SHORTCUT METHOD ─ OCTAL TO BINARY Step 1 − Convert each octal digit to a 3-digit binary number (the octal digits may be treated as decimal for this conversion). Step 2 − Combine all the resulting binary groups (of 3 digits each) into a single binary number. Step Octal Number Binary Number Step 1 258 210 510 Step 2 258 0102 1012 Step 3 258 0101012 Octal Number : 258 = Binary Number : 101012
  • 32. Shortcut Method ─ Binary to Hexadecimal Step 1 − Divide the binary digits into groups of four (starting from the right). Step 2 − Convert each group of four binary digits to one hexadecimal symbol. Step Binary Number Hexadecimal Number Step 1 101012 0001 0101 Step 2 101012 110 510 Step 3 101012 1516 Binary Number : 101012 = Hexadecimal Number : 1516