SlideShare a Scribd company logo
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 (20)

PPTX
Computer arithmetics (computer organisation & arithmetics) ppt
SuryaKumarSahani
 
PDF
Machine language
鍾誠 陳鍾誠
 
PPTX
Introduction to Software Engineering: Lecture 1 introduction i
Ahmed Saber
 
PPT
Chapt 01 Assembly Language
Hamza Akram
 
PPTX
Intro to assembly language
United International University
 
PDF
Unit 3 The processor
Balaji Vignesh
 
PPT
Computer organiztion6
Umang Gupta
 
PPTX
Programming the basic computer
Kamal Acharya
 
DOCX
Architecture
Mark Muhama
 
PDF
Computer Fundamentals_Chapter 02 bco
Saumya Sahu
 
PPTX
Computer architecture
Rama senthilkumar
 
PPT
Chapter 1
Ashhad Kamal
 
PPTX
Computer Architecture
Louise Magno
 
PDF
Computer organiztion5
Umang Gupta
 
PPTX
Ch 3 Assembler in System programming
Bhatt Balkrishna
 
PDF
Computer arithmetics coa project pdf version
SuryaKumarSahani
 
PPTX
How does data flow around a computer system p3 1
lukecisco1
 
PDF
Computer organiztion1
Umang Gupta
 
PPT
Higher nab preparation
scaddell
 
PPT
Lecture#2 Computer languages computer system and Programming EC-105
NUST Stuff
 
Computer arithmetics (computer organisation & arithmetics) ppt
SuryaKumarSahani
 
Machine language
鍾誠 陳鍾誠
 
Introduction to Software Engineering: Lecture 1 introduction i
Ahmed Saber
 
Chapt 01 Assembly Language
Hamza Akram
 
Intro to assembly language
United International University
 
Unit 3 The processor
Balaji Vignesh
 
Computer organiztion6
Umang Gupta
 
Programming the basic computer
Kamal Acharya
 
Architecture
Mark Muhama
 
Computer Fundamentals_Chapter 02 bco
Saumya Sahu
 
Computer architecture
Rama senthilkumar
 
Chapter 1
Ashhad Kamal
 
Computer Architecture
Louise Magno
 
Computer organiztion5
Umang Gupta
 
Ch 3 Assembler in System programming
Bhatt Balkrishna
 
Computer arithmetics coa project pdf version
SuryaKumarSahani
 
How does data flow around a computer system p3 1
lukecisco1
 
Computer organiztion1
Umang Gupta
 
Higher nab preparation
scaddell
 
Lecture#2 Computer languages computer system and Programming EC-105
NUST Stuff
 

Similar to Introduction to computers (20)

PPT
Basics of Computer For Begginers
kavithapriya C J
 
PPTX
Chapter 1 Introduction to computer components
BoonsaaMulataa
 
PPTX
6_2018_11_23!09_24_56_PM (1).pptx
HebaEng
 
PPTX
Module-1_Part_1 (1).pptx
kumarloresh143
 
PPTX
Wk3.pptx ICT INFORMATION COMMUNICATION TECHNOLOGY
depedsvwis
 
PPTX
Unit-1-Introduction.pptx computer organization and architecture
desaihardee24
 
PDF
6_2020_12_23!08_00_40_AM.pdf
HebaEng
 
PPTX
Chapter#4
Syed Muhammad ALi Shah
 
PDF
Cse115 lecture02overviewofprogramming
Md. Ashikur Rahman
 
PPTX
Unit-1_Digital Computers, number systemCOA[1].pptx
VanshJain322212
 
PPTX
Notes Computer Organization and Architecture
SureshK256753
 
PPTX
1.Digital Electronics overview & Number Systems.pptx
LibanMohamed26
 
PPT
2. Computer_Organization_unit_ 1_win.ppt
hfaymsgya9
 
PPTX
Introduction to digital computers and Number systems.pptx
BhawaniShankarSahu1
 
PPTX
Number systems
ponandannel
 
PPTX
assembly language chapter 1.pptxassembly language chapte
mustafkhalid
 
PPTX
Number system computer fundamental
Aman anand kumar
 
PPTX
data representation
Haroon_007
 
PDF
COA Chapter 1.pdf
AbelAteme
 
PDF
DLD-unit-1(2022).pdf
Dr ambedkar Institute of Technology
 
Basics of Computer For Begginers
kavithapriya C J
 
Chapter 1 Introduction to computer components
BoonsaaMulataa
 
6_2018_11_23!09_24_56_PM (1).pptx
HebaEng
 
Module-1_Part_1 (1).pptx
kumarloresh143
 
Wk3.pptx ICT INFORMATION COMMUNICATION TECHNOLOGY
depedsvwis
 
Unit-1-Introduction.pptx computer organization and architecture
desaihardee24
 
6_2020_12_23!08_00_40_AM.pdf
HebaEng
 
Cse115 lecture02overviewofprogramming
Md. Ashikur Rahman
 
Unit-1_Digital Computers, number systemCOA[1].pptx
VanshJain322212
 
Notes Computer Organization and Architecture
SureshK256753
 
1.Digital Electronics overview & Number Systems.pptx
LibanMohamed26
 
2. Computer_Organization_unit_ 1_win.ppt
hfaymsgya9
 
Introduction to digital computers and Number systems.pptx
BhawaniShankarSahu1
 
Number systems
ponandannel
 
assembly language chapter 1.pptxassembly language chapte
mustafkhalid
 
Number system computer fundamental
Aman anand kumar
 
data representation
Haroon_007
 
COA Chapter 1.pdf
AbelAteme
 
Ad

More from Nishant Munjal (20)

PPTX
Database Management System
Nishant Munjal
 
PPTX
Functions & Recursion
Nishant Munjal
 
PPTX
Array, string and pointer
Nishant Munjal
 
PPTX
Programming in C
Nishant Munjal
 
PPTX
Unix Administration
Nishant Munjal
 
PPTX
Shell Programming Concept
Nishant Munjal
 
PPTX
VI Editor
Nishant Munjal
 
PPTX
Introduction to Unix
Nishant Munjal
 
PPTX
Routing Techniques
Nishant Munjal
 
PPTX
Asynchronous Transfer Mode
Nishant Munjal
 
PPTX
Overview of Cloud Computing
Nishant Munjal
 
PPTX
SQL Queries Information
Nishant Munjal
 
PPTX
Database Design and Normalization Techniques
Nishant Munjal
 
PPTX
Concurrency Control
Nishant Munjal
 
PPTX
Transaction Processing Concept
Nishant Munjal
 
PPTX
Database Management System
Nishant Munjal
 
PPTX
Relational Data Model Introduction
Nishant Munjal
 
PPTX
Virtualization, A Concept Implementation of Cloud
Nishant Munjal
 
PPTX
Technical education benchmarks
Nishant Munjal
 
PPSX
Bluemix Introduction
Nishant Munjal
 
Database Management System
Nishant Munjal
 
Functions & Recursion
Nishant Munjal
 
Array, string and pointer
Nishant Munjal
 
Programming in C
Nishant Munjal
 
Unix Administration
Nishant Munjal
 
Shell Programming Concept
Nishant Munjal
 
VI Editor
Nishant Munjal
 
Introduction to Unix
Nishant Munjal
 
Routing Techniques
Nishant Munjal
 
Asynchronous Transfer Mode
Nishant Munjal
 
Overview of Cloud Computing
Nishant Munjal
 
SQL Queries Information
Nishant Munjal
 
Database Design and Normalization Techniques
Nishant Munjal
 
Concurrency Control
Nishant Munjal
 
Transaction Processing Concept
Nishant Munjal
 
Database Management System
Nishant Munjal
 
Relational Data Model Introduction
Nishant Munjal
 
Virtualization, A Concept Implementation of Cloud
Nishant Munjal
 
Technical education benchmarks
Nishant Munjal
 
Bluemix Introduction
Nishant Munjal
 
Ad

Recently uploaded (20)

PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PDF
Air -Powered Car PPT by ER. SHRESTH SUDHIR KOKNE.pdf
SHRESTHKOKNE
 
PPTX
Water resources Engineering GIS KRT.pptx
Krunal Thanki
 
PPTX
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PPTX
Introduction to Fluid and Thermal Engineering
Avesahemad Husainy
 
PPTX
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
Ground improvement techniques-DEWATERING
DivakarSai4
 
PDF
All chapters of Strength of materials.ppt
girmabiniyam1234
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PDF
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
Information Retrieval and Extraction - Module 7
premSankar19
 
Air -Powered Car PPT by ER. SHRESTH SUDHIR KOKNE.pdf
SHRESTHKOKNE
 
Water resources Engineering GIS KRT.pptx
Krunal Thanki
 
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
Introduction to Fluid and Thermal Engineering
Avesahemad Husainy
 
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Ground improvement techniques-DEWATERING
DivakarSai4
 
All chapters of Strength of materials.ppt
girmabiniyam1234
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 

Introduction to computers

  • 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