SlideShare a Scribd company logo
THE LANGUAGE OF COMPUTER
Binary Numbers
Youtube Video Link:
• Audio / Video Presentation (Language – English)
– Link: https://youtu.be/OihTQZ6ryhk
• Audio / Video Presentation (Language – Hindi)
– Link: https://youtu.be/C4t-GTWOPxY
Binary number system was devised by Gottfried Leibniz in 1679
The use of binary
In the 1937 Claude Shannon (the father of “information theory”) had
proposed that the use of binary arithmetic and boolean logic should be
used with electronic circuits
The Von-Neumann architecture by the mathematician and physicist John
von Neumann in 1945
Binary Numbers
• Computers understand binary language / machine language
• Combinations of 1's and 0's that represent characters of other
languages
• Don’t make the mistake of thinking that little 1's and 0's are
running around inside of the computer.
We humans prefer to think of 1's and 0's because it’s easier than
visualizing positive and negative current flows or open and
closed circuits which is what actually happens inside computers.
The memory chips in your
computer are divided into
thousands of tiny compartments
called bits.
Each and every bit has an
electronic switch, or gate. ON
means the gate is open and
letting electricity through.
That’s right! The only information your computer can
understand is ON (1) and OFF (0)! They are symbolized by
1’s and 0’s.
All the information that moves through your computer is
based on 2 commands. That’s all, just two.
The millions of combinations of those two commands given in
series are what makes your computer work.
Binary Numbers
• A combination of eight bits represents one character in our
language.
• One character in our language (eight bits) is referred to as a byte.
(For example: 01000001 is a byte that represents an uppercase A;
each 1 or 0 is a bit)
- to bring standardization ‘American Standard Code for Information
Interchange’ developed numerical representation of a character -
ASCII code
Here is an example of Binary Code:
When you type in the letter A on your keyboard, electrical signals are sent from the
keyboard to the CPU.
The CPU turns the signals into Binary Code. Then the computer reads the code and
sends it on to the monitor to display the letter A.
All of that happens in an instant!
So what about Kilobytes, Megabytes
and Gigabytes????
Kilobytes (KB), Megabytes (MB), and Gigabytes (GB)
• If you understand that a byte is one character in our language,
you’ve got it made because:
• 1024 bytes = 1 kilobyte = (210
) = (~1,000 characters = 1 kilobyte)
• ~1,000,000 bytes = 1 megabyte (1,000,000 characters = 1
megabyte)
• ~1,000,000,000 bytes = 1 gigabyte (1,000,000,000 characters = 1
gigabyte)
Megabytes and Gigabytes
One megabyte equals one million bytes. So, a computer
with 512 megabytes of RAM (Random Access Memory)
means the computer can handle 512,000,000
(512 million) bytes of RAM.
Hard disk space is also measured in bytes. So, a 200 GB
Hard Disk Drive has 200,000,000,000 (200 billion) bytes for
storing memory!
To get an idea of how
much on/off (1/0) data a
computer can store,
imagine pressing any
key 1 billion times. How
long would it take?
You would have to press a key 5 times a second non-stop
for over 6 YEARS to reach 1 billion keystrokes.
One billion keystrokes equals just 1 GB of memory!
Think about that the next time you think a webpage is
loading too slowly!
THE LANGUAGE OF COMPUTER
• Low Level Language
– Machine Language
– Assembly Language – symbols & codes
• High Level Language
Translators - usually included within programming software -
convert
high-level code into machine code.
Translators are assemblers, interpreters or compilers.
• Assembler: An assembler translates assembly language into
machine code (also known as source code). Assembly language is
a low-level language written in mnemonics that closely reflects
the operations of the CPU.
Translators
Compiler
A compiler translates the whole program into machine code before
the program is run. It can be difficult to test individual lines of
compiled code compared to interpreted languages as all bugs are
reported after the program has been compiled.
Eg: Exe Files
Eg: Compiler – Subtitles ;
Translators
Interpreter
An interpreter translates code into machine code, instruction by
instruction - the CPU executes each instruction before the
interpreter moves on to translate the next instruction. Interpreted
code will show an error as soon as it hits a problem, so it is easier
to debug than compiled code.
Eg: Interpreter – Speech translation real time ;
Translators
Thank You

More Related Content

Viewers also liked

Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
Richa Pant
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
Varun Garg
 
Data storage & representation
Data storage & representationData storage & representation
Data storage & representation
minealone
 
Development of IAC CGM
Development of IAC CGMDevelopment of IAC CGM
Development of IAC CGM
Anatol Salanevich
 
Academy PRO: ES2015
Academy PRO: ES2015Academy PRO: ES2015
Academy PRO: ES2015
Binary Studio
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEnhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web Design
Eric Overfield
 
Now You're Speaking My Language!
Now You're Speaking My Language!Now You're Speaking My Language!
Now You're Speaking My Language!
Camille Smith
 
Hour of Code by Mahmoud Abdallah Mahmoud
Hour of Code by Mahmoud Abdallah MahmoudHour of Code by Mahmoud Abdallah Mahmoud
Hour of Code by Mahmoud Abdallah Mahmoud
Mahmoud Abdallah
 
Evolution of computers
Evolution of computersEvolution of computers
Evolution of computers
Jatin
 
Binary bracelets
Binary braceletsBinary bracelets
Binary bracelets
Angela DeHart
 
iOS vs. Android — In Numbers and Style
iOS vs. Android — In Numbers and StyleiOS vs. Android — In Numbers and Style
iOS vs. Android — In Numbers and Style
Andreas Kwiatkowski
 
Do’s & don’ts of computer security rough
Do’s & don’ts of computer security  roughDo’s & don’ts of computer security  rough
Do’s & don’ts of computer security rough
Nathaniel (Nate) Tuenge
 
2.1 system concept
2.1 system concept2.1 system concept
2.1 system concept
KMJ Science Computer
 
grade 9 pc hardware servicing: occupational health and safety
grade 9 pc hardware servicing: occupational health and safetygrade 9 pc hardware servicing: occupational health and safety
grade 9 pc hardware servicing: occupational health and safety
rejumbas
 
Machine language
Machine languageMachine language
Machine language
Ripal Dhruv
 
Apple vs Samsung - What do you know?
Apple vs Samsung - What do you know?Apple vs Samsung - What do you know?
Apple vs Samsung - What do you know?
Rahul J
 
An Introduction to Computer Assisted Language Learning (CALL) 中間発表
An Introduction to Computer Assisted Language Learning (CALL) 中間発表An Introduction to Computer Assisted Language Learning (CALL) 中間発表
An Introduction to Computer Assisted Language Learning (CALL) 中間発表
Parisa Mehran
 
Binary code - Beginning
Binary code - BeginningBinary code - Beginning
Binary code - Beginning
Debbie Eitner
 
Apple vs samsung
Apple vs samsungApple vs samsung
Apple vs samsung
Altacit Global
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
sebrown
 

Viewers also liked (20)

Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
Data storage & representation
Data storage & representationData storage & representation
Data storage & representation
 
Development of IAC CGM
Development of IAC CGMDevelopment of IAC CGM
Development of IAC CGM
 
Academy PRO: ES2015
Academy PRO: ES2015Academy PRO: ES2015
Academy PRO: ES2015
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEnhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web Design
 
Now You're Speaking My Language!
Now You're Speaking My Language!Now You're Speaking My Language!
Now You're Speaking My Language!
 
Hour of Code by Mahmoud Abdallah Mahmoud
Hour of Code by Mahmoud Abdallah MahmoudHour of Code by Mahmoud Abdallah Mahmoud
Hour of Code by Mahmoud Abdallah Mahmoud
 
Evolution of computers
Evolution of computersEvolution of computers
Evolution of computers
 
Binary bracelets
Binary braceletsBinary bracelets
Binary bracelets
 
iOS vs. Android — In Numbers and Style
iOS vs. Android — In Numbers and StyleiOS vs. Android — In Numbers and Style
iOS vs. Android — In Numbers and Style
 
Do’s & don’ts of computer security rough
Do’s & don’ts of computer security  roughDo’s & don’ts of computer security  rough
Do’s & don’ts of computer security rough
 
2.1 system concept
2.1 system concept2.1 system concept
2.1 system concept
 
grade 9 pc hardware servicing: occupational health and safety
grade 9 pc hardware servicing: occupational health and safetygrade 9 pc hardware servicing: occupational health and safety
grade 9 pc hardware servicing: occupational health and safety
 
Machine language
Machine languageMachine language
Machine language
 
Apple vs Samsung - What do you know?
Apple vs Samsung - What do you know?Apple vs Samsung - What do you know?
Apple vs Samsung - What do you know?
 
An Introduction to Computer Assisted Language Learning (CALL) 中間発表
An Introduction to Computer Assisted Language Learning (CALL) 中間発表An Introduction to Computer Assisted Language Learning (CALL) 中間発表
An Introduction to Computer Assisted Language Learning (CALL) 中間発表
 
Binary code - Beginning
Binary code - BeginningBinary code - Beginning
Binary code - Beginning
 
Apple vs samsung
Apple vs samsungApple vs samsung
Apple vs samsung
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 

Similar to 03. language of computer & translators

" PROGRAMMING LANGUAGE " with MOHSIN
" PROGRAMMING LANGUAGE " with MOHSIN" PROGRAMMING LANGUAGE " with MOHSIN
" PROGRAMMING LANGUAGE " with MOHSIN
MOHSIN BANGI
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computers
Learn By Watch
 
Lesson 1-3 Fundamentals of Programming.pptx
Lesson 1-3 Fundamentals of Programming.pptxLesson 1-3 Fundamentals of Programming.pptx
Lesson 1-3 Fundamentals of Programming.pptx
DysRobles
 
Chapter 01 Java Programming Basic Java IDE JAVA INTELLIEJ
Chapter 01 Java Programming Basic Java IDE JAVA INTELLIEJChapter 01 Java Programming Basic Java IDE JAVA INTELLIEJ
Chapter 01 Java Programming Basic Java IDE JAVA INTELLIEJ
IMPERIALXGAMING
 
Introduction to Computer, Programming languages , Networks and Internet.pptx
Introduction to Computer, Programming languages , Networks and Internet.pptxIntroduction to Computer, Programming languages , Networks and Internet.pptx
Introduction to Computer, Programming languages , Networks and Internet.pptx
SheharBano86
 
Language translators Of Programming in Computer science
Language translators Of Programming in Computer scienceLanguage translators Of Programming in Computer science
Language translators Of Programming in Computer science
RaianaTabitha
 
Itroduction about java
Itroduction about javaItroduction about java
Itroduction about java
srmohan06
 
computer languages
computer languagescomputer languages
computer languages
Rajendran
 
Introduction to programming concepts
Introduction to programming conceptsIntroduction to programming concepts
Introduction to programming concepts
hermiraguilar
 
C++ programming languages lectures
C++ programming languages lectures C++ programming languages lectures
C++ programming languages lectures
jabirMemon
 
Using unicode with php
Using unicode with phpUsing unicode with php
Using unicode with php
Elizabeth Smith
 
Introduction to programming concepts
Introduction to programming conceptsIntroduction to programming concepts
Introduction to programming concepts
hermiraguilar
 
chapt_01.ppt
chapt_01.pptchapt_01.ppt
chapt_01.ppt
KakalKsa
 
chapt_01.ppt
chapt_01.pptchapt_01.ppt
chapt_01.ppt
Ranaqamar6
 
Pre requisite of COA- for Micro controller Embedded systems
Pre requisite of COA- for Micro controller Embedded systemsPre requisite of COA- for Micro controller Embedded systems
Pre requisite of COA- for Micro controller Embedded systems
SMITA V MORE
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
imtiazalijoono
 
History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
AliAbbas906043
 
PCEP Module 1.pptx
PCEP Module 1.pptxPCEP Module 1.pptx
PCEP Module 1.pptx
zakariaHujale
 
Introduction_to_Programming.pptx
Introduction_to_Programming.pptxIntroduction_to_Programming.pptx
Introduction_to_Programming.pptx
PmarkNorcio
 
Using unicode with php
Using unicode with phpUsing unicode with php
Using unicode with php
Elizabeth Smith
 

Similar to 03. language of computer & translators (20)

" PROGRAMMING LANGUAGE " with MOHSIN
" PROGRAMMING LANGUAGE " with MOHSIN" PROGRAMMING LANGUAGE " with MOHSIN
" PROGRAMMING LANGUAGE " with MOHSIN
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computers
 
Lesson 1-3 Fundamentals of Programming.pptx
Lesson 1-3 Fundamentals of Programming.pptxLesson 1-3 Fundamentals of Programming.pptx
Lesson 1-3 Fundamentals of Programming.pptx
 
Chapter 01 Java Programming Basic Java IDE JAVA INTELLIEJ
Chapter 01 Java Programming Basic Java IDE JAVA INTELLIEJChapter 01 Java Programming Basic Java IDE JAVA INTELLIEJ
Chapter 01 Java Programming Basic Java IDE JAVA INTELLIEJ
 
Introduction to Computer, Programming languages , Networks and Internet.pptx
Introduction to Computer, Programming languages , Networks and Internet.pptxIntroduction to Computer, Programming languages , Networks and Internet.pptx
Introduction to Computer, Programming languages , Networks and Internet.pptx
 
Language translators Of Programming in Computer science
Language translators Of Programming in Computer scienceLanguage translators Of Programming in Computer science
Language translators Of Programming in Computer science
 
Itroduction about java
Itroduction about javaItroduction about java
Itroduction about java
 
computer languages
computer languagescomputer languages
computer languages
 
Introduction to programming concepts
Introduction to programming conceptsIntroduction to programming concepts
Introduction to programming concepts
 
C++ programming languages lectures
C++ programming languages lectures C++ programming languages lectures
C++ programming languages lectures
 
Using unicode with php
Using unicode with phpUsing unicode with php
Using unicode with php
 
Introduction to programming concepts
Introduction to programming conceptsIntroduction to programming concepts
Introduction to programming concepts
 
chapt_01.ppt
chapt_01.pptchapt_01.ppt
chapt_01.ppt
 
chapt_01.ppt
chapt_01.pptchapt_01.ppt
chapt_01.ppt
 
Pre requisite of COA- for Micro controller Embedded systems
Pre requisite of COA- for Micro controller Embedded systemsPre requisite of COA- for Micro controller Embedded systems
Pre requisite of COA- for Micro controller Embedded systems
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
 
History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
 
PCEP Module 1.pptx
PCEP Module 1.pptxPCEP Module 1.pptx
PCEP Module 1.pptx
 
Introduction_to_Programming.pptx
Introduction_to_Programming.pptxIntroduction_to_Programming.pptx
Introduction_to_Programming.pptx
 
Using unicode with php
Using unicode with phpUsing unicode with php
Using unicode with php
 

More from TimesRide

Business review - Monthly / Quarterly / Semi Annually / Yearly
Business review - Monthly / Quarterly / Semi Annually / YearlyBusiness review - Monthly / Quarterly / Semi Annually / Yearly
Business review - Monthly / Quarterly / Semi Annually / Yearly
TimesRide
 
Squares & Cubes - Numbers till 30
Squares & Cubes - Numbers till 30Squares & Cubes - Numbers till 30
Squares & Cubes - Numbers till 30
TimesRide
 
Tables 21 to 30
Tables   21 to 30Tables   21 to 30
Tables 21 to 30
TimesRide
 
Bill gates vs steve jobs
Bill gates vs steve jobsBill gates vs steve jobs
Bill gates vs steve jobs
TimesRide
 
Training On Microsoft Excel
Training On Microsoft ExcelTraining On Microsoft Excel
Training On Microsoft Excel
TimesRide
 
Introduction to Microsoft Office
Introduction to Microsoft OfficeIntroduction to Microsoft Office
Introduction to Microsoft Office
TimesRide
 
Exploring Microsoft Windows
Exploring Microsoft WindowsExploring Microsoft Windows
Exploring Microsoft Windows
TimesRide
 
Introduction to My Computer
Introduction to My ComputerIntroduction to My Computer
Introduction to My Computer
TimesRide
 
Introduction to Microsoft Windows
Introduction to Microsoft WindowsIntroduction to Microsoft Windows
Introduction to Microsoft Windows
TimesRide
 
09. caveats usage and other computing
09. caveats   usage and other computing09. caveats   usage and other computing
09. caveats usage and other computing
TimesRide
 
08. Computer Software
08. Computer Software08. Computer Software
08. Computer Software
TimesRide
 
07. Output devices - computer
07. Output devices - computer07. Output devices - computer
07. Output devices - computer
TimesRide
 
06. System unit of computer
06. System unit of computer06. System unit of computer
06. System unit of computer
TimesRide
 
05. Input devices - computer
05. Input devices  - computer05. Input devices  - computer
05. Input devices - computer
TimesRide
 
04. features hardware and software - ipo of computer
04. features   hardware and software - ipo of computer04. features   hardware and software - ipo of computer
04. features hardware and software - ipo of computer
TimesRide
 
Veg lasagne
Veg lasagneVeg lasagne
Veg lasagne
TimesRide
 
White sauce
White sauceWhite sauce
White sauce
TimesRide
 
Poha
PohaPoha
Poha
TimesRide
 
Mirchi thecha
Mirchi thechaMirchi thecha
Mirchi thecha
TimesRide
 
Dry garlic chutney
Dry garlic chutneyDry garlic chutney
Dry garlic chutney
TimesRide
 

More from TimesRide (20)

Business review - Monthly / Quarterly / Semi Annually / Yearly
Business review - Monthly / Quarterly / Semi Annually / YearlyBusiness review - Monthly / Quarterly / Semi Annually / Yearly
Business review - Monthly / Quarterly / Semi Annually / Yearly
 
Squares & Cubes - Numbers till 30
Squares & Cubes - Numbers till 30Squares & Cubes - Numbers till 30
Squares & Cubes - Numbers till 30
 
Tables 21 to 30
Tables   21 to 30Tables   21 to 30
Tables 21 to 30
 
Bill gates vs steve jobs
Bill gates vs steve jobsBill gates vs steve jobs
Bill gates vs steve jobs
 
Training On Microsoft Excel
Training On Microsoft ExcelTraining On Microsoft Excel
Training On Microsoft Excel
 
Introduction to Microsoft Office
Introduction to Microsoft OfficeIntroduction to Microsoft Office
Introduction to Microsoft Office
 
Exploring Microsoft Windows
Exploring Microsoft WindowsExploring Microsoft Windows
Exploring Microsoft Windows
 
Introduction to My Computer
Introduction to My ComputerIntroduction to My Computer
Introduction to My Computer
 
Introduction to Microsoft Windows
Introduction to Microsoft WindowsIntroduction to Microsoft Windows
Introduction to Microsoft Windows
 
09. caveats usage and other computing
09. caveats   usage and other computing09. caveats   usage and other computing
09. caveats usage and other computing
 
08. Computer Software
08. Computer Software08. Computer Software
08. Computer Software
 
07. Output devices - computer
07. Output devices - computer07. Output devices - computer
07. Output devices - computer
 
06. System unit of computer
06. System unit of computer06. System unit of computer
06. System unit of computer
 
05. Input devices - computer
05. Input devices  - computer05. Input devices  - computer
05. Input devices - computer
 
04. features hardware and software - ipo of computer
04. features   hardware and software - ipo of computer04. features   hardware and software - ipo of computer
04. features hardware and software - ipo of computer
 
Veg lasagne
Veg lasagneVeg lasagne
Veg lasagne
 
White sauce
White sauceWhite sauce
White sauce
 
Poha
PohaPoha
Poha
 
Mirchi thecha
Mirchi thechaMirchi thecha
Mirchi thecha
 
Dry garlic chutney
Dry garlic chutneyDry garlic chutney
Dry garlic chutney
 

Recently uploaded

Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
nitinpv4ai
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
Kalna College
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
Kalna College
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
Kalna College
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
ShwetaGawande8
 
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGHKHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
shreyassri1208
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
Nguyen Thanh Tu Collection
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
 
How to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in useHow to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in use
Celine George
 
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
Payaamvohra1
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
MJDuyan
 
Observational Learning
Observational Learning Observational Learning
Observational Learning
sanamushtaq922
 

Recently uploaded (20)

Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
 
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGHKHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
 
How to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in useHow to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in use
 
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
 
Observational Learning
Observational Learning Observational Learning
Observational Learning
 

03. language of computer & translators

  • 1. THE LANGUAGE OF COMPUTER Binary Numbers
  • 2. Youtube Video Link: • Audio / Video Presentation (Language – English) – Link: https://youtu.be/OihTQZ6ryhk • Audio / Video Presentation (Language – Hindi) – Link: https://youtu.be/C4t-GTWOPxY
  • 3. Binary number system was devised by Gottfried Leibniz in 1679 The use of binary In the 1937 Claude Shannon (the father of “information theory”) had proposed that the use of binary arithmetic and boolean logic should be used with electronic circuits The Von-Neumann architecture by the mathematician and physicist John von Neumann in 1945
  • 4. Binary Numbers • Computers understand binary language / machine language • Combinations of 1's and 0's that represent characters of other languages • Don’t make the mistake of thinking that little 1's and 0's are running around inside of the computer. We humans prefer to think of 1's and 0's because it’s easier than visualizing positive and negative current flows or open and closed circuits which is what actually happens inside computers.
  • 5. The memory chips in your computer are divided into thousands of tiny compartments called bits. Each and every bit has an electronic switch, or gate. ON means the gate is open and letting electricity through.
  • 6. That’s right! The only information your computer can understand is ON (1) and OFF (0)! They are symbolized by 1’s and 0’s. All the information that moves through your computer is based on 2 commands. That’s all, just two. The millions of combinations of those two commands given in series are what makes your computer work.
  • 7. Binary Numbers • A combination of eight bits represents one character in our language. • One character in our language (eight bits) is referred to as a byte. (For example: 01000001 is a byte that represents an uppercase A; each 1 or 0 is a bit) - to bring standardization ‘American Standard Code for Information Interchange’ developed numerical representation of a character - ASCII code Here is an example of Binary Code: When you type in the letter A on your keyboard, electrical signals are sent from the keyboard to the CPU. The CPU turns the signals into Binary Code. Then the computer reads the code and sends it on to the monitor to display the letter A. All of that happens in an instant!
  • 8. So what about Kilobytes, Megabytes and Gigabytes???? Kilobytes (KB), Megabytes (MB), and Gigabytes (GB) • If you understand that a byte is one character in our language, you’ve got it made because: • 1024 bytes = 1 kilobyte = (210 ) = (~1,000 characters = 1 kilobyte) • ~1,000,000 bytes = 1 megabyte (1,000,000 characters = 1 megabyte) • ~1,000,000,000 bytes = 1 gigabyte (1,000,000,000 characters = 1 gigabyte)
  • 9. Megabytes and Gigabytes One megabyte equals one million bytes. So, a computer with 512 megabytes of RAM (Random Access Memory) means the computer can handle 512,000,000 (512 million) bytes of RAM. Hard disk space is also measured in bytes. So, a 200 GB Hard Disk Drive has 200,000,000,000 (200 billion) bytes for storing memory!
  • 10. To get an idea of how much on/off (1/0) data a computer can store, imagine pressing any key 1 billion times. How long would it take? You would have to press a key 5 times a second non-stop for over 6 YEARS to reach 1 billion keystrokes. One billion keystrokes equals just 1 GB of memory! Think about that the next time you think a webpage is loading too slowly!
  • 11. THE LANGUAGE OF COMPUTER • Low Level Language – Machine Language – Assembly Language – symbols & codes • High Level Language
  • 12. Translators - usually included within programming software - convert high-level code into machine code. Translators are assemblers, interpreters or compilers. • Assembler: An assembler translates assembly language into machine code (also known as source code). Assembly language is a low-level language written in mnemonics that closely reflects the operations of the CPU. Translators
  • 13. Compiler A compiler translates the whole program into machine code before the program is run. It can be difficult to test individual lines of compiled code compared to interpreted languages as all bugs are reported after the program has been compiled. Eg: Exe Files Eg: Compiler – Subtitles ; Translators
  • 14. Interpreter An interpreter translates code into machine code, instruction by instruction - the CPU executes each instruction before the interpreter moves on to translate the next instruction. Interpreted code will show an error as soon as it hits a problem, so it is easier to debug than compiled code. Eg: Interpreter – Speech translation real time ; Translators