SlideShare a Scribd company logo
COMPUTER LANGUAGES
What makes a computer language? Why do computers have
them? Why are there so many different computer languages?
What makes a computer language? Why
do computers have them? Why are there
so many different computer languages?
The computer performs its functions based on
the instructions given by the user. The set of
such instruction written for a particular task is
known as a computer program
Program is the set of instructions that tells the
computer how to process the data, into the
form desired by user.
The language in which a computer
program is written is known as
programming Language.
The programming are classified as
Low-low language and High – level
language.
Computer Language
High Level Language
Low Level Language
Assemble Language
Machine Language
Assembler
Compiler
Machine language is expressed in terms of
binary numbers i.e. 0 and 1 as the processor
understands binary numbers only.
Machine language is further simplified by
converting it to the code called Op Code the Op
Code depends on the type of processor---- the
program written in the Op Code is known as
Assembly language code.
The internal program that translates Op code to
machine code is assembler.
It is more convenient to write a program in a
High Level language, which comprises of
instructions in simple English. Example of HLL
are BASIC, FORTRAN and COBOL etc… a
compilercompiler is the internal program that translates
High level language to Machine language.
A programming language is a formal
constructed language designed to
communicate instructions to a
machine, particularly a computer.
Nowadays, we see languages that are
both safe and powerful, sometimes we
have to use assembly language (Low –
Level Language)
A machine language or an assembly
language. Low-level languages are closer
to the hardware than are high-level
programming languages, which are closer
to human languages
Low-level languages are use because there are
no other reasonable way of telling the computer
what it must do.
Low-level languages are designed to operate
and handle the entire hardware and instructions
set architecture of a computer directly.
Machine language and assembly
language are popular examples of low
level languages.
However, most programming is done in High – Level Language
(HLLs) because of productivity. It is easier, or more cost –
effective to use a HLL.
Some of the reasons for this are:
• Easy to write: useful concept and facilities, relevant to
application
• Easy to read: for reuse,maintanance,enchancement etc.
• Portability: Other compiler/toolset suppliers,users,computer
– standards
• Error detection and reporting.
Software is a set of programs, which is
designed to perform a well-defined
function. A program is a sequence of
instructions written to solve a particular
problem.
There are two types of software
• System Software
• Application Software
System Software
The system software is collection of programs designed to
operate, control, and extend the processing capabilities of the
computer itself. System software are generally prepared by
computer manufactures. These software products comprise of
programs written in low-level languages which interact with the
hardware at a very basic level. System software serves as the
interface between hardware and the end users.
Some examples of system software
are Operating System, Compilers,
Interpreter, Assemblers etc.
Application software
Features of system software are as follows:
• Close to system
• Fast in speed
• Difficult to design
• Difficult to understand
• Less interactive
• Smaller in size
• Difficult to manipulate
• Generally written in low-level language
Application Software
Application software products are designed to
satisfy a particular need of a particular
environment. All software applications prepared
in the computer lab can come under the
category of Application software.
Application software may consist of a
single program, such as a Microsoft's
notepad for writing and editing simple
text. It may also consist of a collection
of programs, often called a software
package, which work together to
accomplish a task, such as a
spreadsheet package.
Examples of Application software are
following:
• Payroll Software
• Student Record Software
• Inventory Management Software
• Income Tax Software
• Railways Reservation Software
• Microsoft Office Suite Software
• Microsoft Word
• Microsoft Excel
• Microsoft PowerPoint
Features of application software are as follows:
• Close to user
• Easy to design
• More interactive
• Slow in speed
• Generally written in high-level language
• Easy to understand
• Easy to manipulate and use
• Bigger in size and requires large storage space

More Related Content

What's hot

Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
Juhi Bhoyar
 
Computer languages
Computer languagesComputer languages
Computer languages
AqdasNoor
 
Programming Language
Programming LanguageProgramming Language
Programming Language
Madhushree Shettigar
 
Computer languages
Computer languagesComputer languages
Computer languages
Buxoo Abdullah
 
An overview of computers and programming languages
An overview of computers and programming languages An overview of computers and programming languages
An overview of computers and programming languages
Ahmad Idrees
 
Computer Language
Computer LanguageComputer Language
Computer Language
Deepak Yadav
 
Programming language
Programming languageProgramming language
Programming language
RajThakuri
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
kitturashmikittu
 
Classification of Programming Languages
Classification of Programming LanguagesClassification of Programming Languages
Classification of Programming Languages
Project Student
 
Types of software
Types of softwareTypes of software
Types of software
Renée Howard-Johnson
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
Muhammad Ramzan
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)
Maliha Jahan
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
adnan usmani
 
Programming languages
Programming languagesProgramming languages
Programming languages
Simon Mui
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
NSU-Biliran Campus
 
Programming
ProgrammingProgramming
Programming
Leo Simon Anfone
 
Development of computer languages
Development of computer languagesDevelopment of computer languages
Development of computer languages
luckas chauhan
 
Programing techniques
Programing techniquesPrograming techniques
Programing techniques
Prabhjit Singh
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
NaqashAhmad14
 
Computer languages
Computer languagesComputer languages
Computer languages
ABHINAV SINGH
 

What's hot (20)

Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Computer languages
Computer languagesComputer languages
Computer languages
 
An overview of computers and programming languages
An overview of computers and programming languages An overview of computers and programming languages
An overview of computers and programming languages
 
Computer Language
Computer LanguageComputer Language
Computer Language
 
Programming language
Programming languageProgramming language
Programming language
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
Classification of Programming Languages
Classification of Programming LanguagesClassification of Programming Languages
Classification of Programming Languages
 
Types of software
Types of softwareTypes of software
Types of software
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Programming
ProgrammingProgramming
Programming
 
Development of computer languages
Development of computer languagesDevelopment of computer languages
Development of computer languages
 
Programing techniques
Programing techniquesPrograming techniques
Programing techniques
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
Computer languages
Computer languagesComputer languages
Computer languages
 

Viewers also liked

Programming languages
Programming languagesProgramming languages
Programming languages
Akash Varaiya
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
hashgeneration
 
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
 
Software
SoftwareSoftware
Software
Nildeep Patel
 
computer languages
computer languagescomputer languages
computer languages
Rajendran
 
Copmuter Languages
Copmuter LanguagesCopmuter Languages
Copmuter Languages
actanimation
 
Chapter 02 Computer Languages (re-upload)
Chapter 02 Computer Languages (re-upload)Chapter 02 Computer Languages (re-upload)
Chapter 02 Computer Languages (re-upload)
bluejayjunior
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
Naresh Dubey
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
Keval Goyani
 
Chapter 4 computer language
Chapter 4 computer languageChapter 4 computer language
Chapter 4 computer language
Azimjon Khamdamov
 
High-level languages for Big Data Analytics (Presentation)
High-level languages for Big Data Analytics (Presentation)High-level languages for Big Data Analytics (Presentation)
High-level languages for Big Data Analytics (Presentation)
Jose Luis Lopez Pino
 
Programming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwaresProgramming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwares
Nisarg Amin
 
Lec 01 basic concepts
Lec 01 basic conceptsLec 01 basic concepts
Lec 01 basic concepts
Abdul Khan
 
4 introduction to programming structure
4 introduction to programming structure4 introduction to programming structure
4 introduction to programming structure
Rheigh Henley Calderon
 
Lecture 8
Lecture 8Lecture 8
Lecture 8
Anshumali Singh
 
Software Basics
Software BasicsSoftware Basics
Software Basics
Miguel Rebollo
 
Programming languages
Programming languagesProgramming languages
Programming languages
Archana Maharjan
 
High Level Languages (Imperative, Object Orientated, Declarative)
High Level Languages (Imperative, Object Orientated, Declarative)High Level Languages (Imperative, Object Orientated, Declarative)
High Level Languages (Imperative, Object Orientated, Declarative)
Project Student
 
Control Structures
Control StructuresControl Structures
Control Structures
Ghaffar Khan
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
Richa Pant
 

Viewers also liked (20)

Programming languages
Programming languagesProgramming languages
Programming languages
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
Software
SoftwareSoftware
Software
 
computer languages
computer languagescomputer languages
computer languages
 
Copmuter Languages
Copmuter LanguagesCopmuter Languages
Copmuter Languages
 
Chapter 02 Computer Languages (re-upload)
Chapter 02 Computer Languages (re-upload)Chapter 02 Computer Languages (re-upload)
Chapter 02 Computer Languages (re-upload)
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
Chapter 4 computer language
Chapter 4 computer languageChapter 4 computer language
Chapter 4 computer language
 
High-level languages for Big Data Analytics (Presentation)
High-level languages for Big Data Analytics (Presentation)High-level languages for Big Data Analytics (Presentation)
High-level languages for Big Data Analytics (Presentation)
 
Programming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwaresProgramming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwares
 
Lec 01 basic concepts
Lec 01 basic conceptsLec 01 basic concepts
Lec 01 basic concepts
 
4 introduction to programming structure
4 introduction to programming structure4 introduction to programming structure
4 introduction to programming structure
 
Lecture 8
Lecture 8Lecture 8
Lecture 8
 
Software Basics
Software BasicsSoftware Basics
Software Basics
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
High Level Languages (Imperative, Object Orientated, Declarative)
High Level Languages (Imperative, Object Orientated, Declarative)High Level Languages (Imperative, Object Orientated, Declarative)
High Level Languages (Imperative, Object Orientated, Declarative)
 
Control Structures
Control StructuresControl Structures
Control Structures
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 

Similar to Computer languages

sege.pdf
sege.pdfsege.pdf
sege.pdf
SegezzBrian
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
VanessaBuensalida
 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
DarianElmyra
 
Computer language
Computer languageComputer language
Computer language
WASEEM ARSLAN
 
Program, Programming and Programming Language.pptx
Program, Programming and Programming Language.pptxProgram, Programming and Programming Language.pptx
Program, Programming and Programming Language.pptx
HariharPaudel1
 
Python-unit -I.pptx
Python-unit -I.pptxPython-unit -I.pptx
Python-unit -I.pptx
crAmth
 
Lesson 2.pptx
Lesson 2.pptxLesson 2.pptx
Lesson 2.pptx
AlinaMishra7
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
 
Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studyLec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there study
samiullahamjad06
 
Computer programming
Computer programmingComputer programming
Computer programming
Suneel Dogra
 
Programming languages.pptx
Programming languages.pptxProgramming languages.pptx
Programming languages.pptx
Christ Association
 
Introduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptxIntroduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptx
MahamaHaruna
 
EVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGES
NoorHameed6
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
Mohamed Omar
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
Munawar Bukhari
 
Presentation-1.pptx
Presentation-1.pptxPresentation-1.pptx
Presentation-1.pptx
animewatcher7
 
Lecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptxLecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptx
Chewe Lulembo
 
Language processors
Language processorsLanguage processors
Language processors
Dr. B T Sampath Kumar
 
What is a programming language.docx
What is a programming language.docxWhat is a programming language.docx
What is a programming language.docx
ssuser9846a6
 

Similar to Computer languages (20)

sege.pdf
sege.pdfsege.pdf
sege.pdf
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
 
Computer language
Computer languageComputer language
Computer language
 
Program, Programming and Programming Language.pptx
Program, Programming and Programming Language.pptxProgram, Programming and Programming Language.pptx
Program, Programming and Programming Language.pptx
 
Python-unit -I.pptx
Python-unit -I.pptxPython-unit -I.pptx
Python-unit -I.pptx
 
Lesson 2.pptx
Lesson 2.pptxLesson 2.pptx
Lesson 2.pptx
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studyLec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there study
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Programming languages.pptx
Programming languages.pptxProgramming languages.pptx
Programming languages.pptx
 
Introduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptxIntroduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptx
 
EVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGES
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
 
Presentation-1.pptx
Presentation-1.pptxPresentation-1.pptx
Presentation-1.pptx
 
Lecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptxLecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptx
 
Language processors
Language processorsLanguage processors
Language processors
 
What is a programming language.docx
What is a programming language.docxWhat is a programming language.docx
What is a programming language.docx
 

More from BESOR ACADEMY

File extension
File extensionFile extension
File extension
BESOR ACADEMY
 
Common errors web.pptx [autosaved]
Common errors web.pptx [autosaved]Common errors web.pptx [autosaved]
Common errors web.pptx [autosaved]
BESOR ACADEMY
 
Generations of computer
Generations of computerGenerations of computer
Generations of computer
BESOR ACADEMY
 
Keyboard
KeyboardKeyboard
Keyboard
BESOR ACADEMY
 
Introduction to Computer Engineering
Introduction to Computer EngineeringIntroduction to Computer Engineering
Introduction to Computer Engineering
BESOR ACADEMY
 
Getting ready to teach computer
Getting ready to teach computerGetting ready to teach computer
Getting ready to teach computer
BESOR ACADEMY
 
Connectors and plugs
Connectors and plugsConnectors and plugs
Connectors and plugs
BESOR ACADEMY
 
Computer resolution
Computer resolutionComputer resolution
Computer resolution
BESOR ACADEMY
 
Random access memory
Random access memoryRandom access memory
Random access memory
BESOR ACADEMY
 
Printers
PrintersPrinters
Printers
BESOR ACADEMY
 
Welcome to ms pub
Welcome to ms pubWelcome to ms pub
Welcome to ms pub
BESOR ACADEMY
 
Things you need to know about internet
Things you need to know about internetThings you need to know about internet
Things you need to know about internet
BESOR ACADEMY
 
BESOR ACADEMY - TRAINING THE TRAINERS
BESOR ACADEMY - TRAINING THE TRAINERSBESOR ACADEMY - TRAINING THE TRAINERS
BESOR ACADEMY - TRAINING THE TRAINERS
BESOR ACADEMY
 
Motherboard
MotherboardMotherboard
Motherboard
BESOR ACADEMY
 
Motherboard components and their functions
Motherboard components and their functionsMotherboard components and their functions
Motherboard components and their functions
BESOR ACADEMY
 
Learning the corel draw
Learning the corel drawLearning the corel draw
Learning the corel draw
BESOR ACADEMY
 
Introduction to powerpoint
Introduction to powerpointIntroduction to powerpoint
Introduction to powerpoint
BESOR ACADEMY
 
INTRODUCTION TO MICROSOFT EXCEL FOR BEGINEER
INTRODUCTION TO MICROSOFT EXCEL FOR BEGINEERINTRODUCTION TO MICROSOFT EXCEL FOR BEGINEER
INTRODUCTION TO MICROSOFT EXCEL FOR BEGINEER
BESOR ACADEMY
 
Empowering the Youth to engage in ICT
Empowering the Youth to engage in ICTEmpowering the Youth to engage in ICT
Empowering the Youth to engage in ICT
BESOR ACADEMY
 
Ola oluwa
Ola oluwaOla oluwa
Ola oluwa
BESOR ACADEMY
 

More from BESOR ACADEMY (20)

File extension
File extensionFile extension
File extension
 
Common errors web.pptx [autosaved]
Common errors web.pptx [autosaved]Common errors web.pptx [autosaved]
Common errors web.pptx [autosaved]
 
Generations of computer
Generations of computerGenerations of computer
Generations of computer
 
Keyboard
KeyboardKeyboard
Keyboard
 
Introduction to Computer Engineering
Introduction to Computer EngineeringIntroduction to Computer Engineering
Introduction to Computer Engineering
 
Getting ready to teach computer
Getting ready to teach computerGetting ready to teach computer
Getting ready to teach computer
 
Connectors and plugs
Connectors and plugsConnectors and plugs
Connectors and plugs
 
Computer resolution
Computer resolutionComputer resolution
Computer resolution
 
Random access memory
Random access memoryRandom access memory
Random access memory
 
Printers
PrintersPrinters
Printers
 
Welcome to ms pub
Welcome to ms pubWelcome to ms pub
Welcome to ms pub
 
Things you need to know about internet
Things you need to know about internetThings you need to know about internet
Things you need to know about internet
 
BESOR ACADEMY - TRAINING THE TRAINERS
BESOR ACADEMY - TRAINING THE TRAINERSBESOR ACADEMY - TRAINING THE TRAINERS
BESOR ACADEMY - TRAINING THE TRAINERS
 
Motherboard
MotherboardMotherboard
Motherboard
 
Motherboard components and their functions
Motherboard components and their functionsMotherboard components and their functions
Motherboard components and their functions
 
Learning the corel draw
Learning the corel drawLearning the corel draw
Learning the corel draw
 
Introduction to powerpoint
Introduction to powerpointIntroduction to powerpoint
Introduction to powerpoint
 
INTRODUCTION TO MICROSOFT EXCEL FOR BEGINEER
INTRODUCTION TO MICROSOFT EXCEL FOR BEGINEERINTRODUCTION TO MICROSOFT EXCEL FOR BEGINEER
INTRODUCTION TO MICROSOFT EXCEL FOR BEGINEER
 
Empowering the Youth to engage in ICT
Empowering the Youth to engage in ICTEmpowering the Youth to engage in ICT
Empowering the Youth to engage in ICT
 
Ola oluwa
Ola oluwaOla oluwa
Ola oluwa
 

Recently uploaded

Top 12 AI Technology Trends For 2024.pdf
Top 12 AI Technology Trends For 2024.pdfTop 12 AI Technology Trends For 2024.pdf
Top 12 AI Technology Trends For 2024.pdf
Marrie Morris
 
What's New in Teams Calling, Meetings, Devices June 2024
What's New in Teams Calling, Meetings, Devices June 2024What's New in Teams Calling, Meetings, Devices June 2024
What's New in Teams Calling, Meetings, Devices June 2024
Stephanie Beckett
 
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptxFIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Alliance
 
Self-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - HealeniumSelf-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - Healenium
Knoldus Inc.
 
Scaling Vector Search: How Milvus Handles Billions+
Scaling Vector Search: How Milvus Handles Billions+Scaling Vector Search: How Milvus Handles Billions+
Scaling Vector Search: How Milvus Handles Billions+
Zilliz
 
Keynote : Presentation on SASE Technology
Keynote : Presentation on SASE TechnologyKeynote : Presentation on SASE Technology
Keynote : Presentation on SASE Technology
Priyanka Aash
 
How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...
DianaGray10
 
The History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal EmbeddingsThe History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal Embeddings
Zilliz
 
FIDO Munich Seminar: Securing Smart Car.pptx
FIDO Munich Seminar: Securing Smart Car.pptxFIDO Munich Seminar: Securing Smart Car.pptx
FIDO Munich Seminar: Securing Smart Car.pptx
FIDO Alliance
 
Choosing the Best Outlook OST to PST Converter: Key Features and Considerations
Choosing the Best Outlook OST to PST Converter: Key Features and ConsiderationsChoosing the Best Outlook OST to PST Converter: Key Features and Considerations
Choosing the Best Outlook OST to PST Converter: Key Features and Considerations
webbyacad software
 
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
Fwdays
 
Finetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and DefendingFinetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and Defending
Priyanka Aash
 
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptxFIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Alliance
 
Increase Quality with User Access Policies - July 2024
Increase Quality with User Access Policies - July 2024Increase Quality with User Access Policies - July 2024
Increase Quality with User Access Policies - July 2024
Peter Caitens
 
Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...
Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...
Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...
OnBoard
 
Discovery Series - Zero to Hero - Task Mining Session 1
Discovery Series - Zero to Hero - Task Mining Session 1Discovery Series - Zero to Hero - Task Mining Session 1
Discovery Series - Zero to Hero - Task Mining Session 1
DianaGray10
 
Mule Experience Hub and Release Channel with Java 17
Mule Experience Hub and Release Channel with Java 17Mule Experience Hub and Release Channel with Java 17
Mule Experience Hub and Release Channel with Java 17
Bhajan Mehta
 
The Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdfThe Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdf
Sara Kroft
 
Generative AI technology is a fascinating field that focuses on creating comp...
Generative AI technology is a fascinating field that focuses on creating comp...Generative AI technology is a fascinating field that focuses on creating comp...
Generative AI technology is a fascinating field that focuses on creating comp...
Nohoax Kanont
 
It's your unstructured data: How to get your GenAI app to production (and spe...
It's your unstructured data: How to get your GenAI app to production (and spe...It's your unstructured data: How to get your GenAI app to production (and spe...
It's your unstructured data: How to get your GenAI app to production (and spe...
Zilliz
 

Recently uploaded (20)

Top 12 AI Technology Trends For 2024.pdf
Top 12 AI Technology Trends For 2024.pdfTop 12 AI Technology Trends For 2024.pdf
Top 12 AI Technology Trends For 2024.pdf
 
What's New in Teams Calling, Meetings, Devices June 2024
What's New in Teams Calling, Meetings, Devices June 2024What's New in Teams Calling, Meetings, Devices June 2024
What's New in Teams Calling, Meetings, Devices June 2024
 
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptxFIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
 
Self-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - HealeniumSelf-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - Healenium
 
Scaling Vector Search: How Milvus Handles Billions+
Scaling Vector Search: How Milvus Handles Billions+Scaling Vector Search: How Milvus Handles Billions+
Scaling Vector Search: How Milvus Handles Billions+
 
Keynote : Presentation on SASE Technology
Keynote : Presentation on SASE TechnologyKeynote : Presentation on SASE Technology
Keynote : Presentation on SASE Technology
 
How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...
 
The History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal EmbeddingsThe History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal Embeddings
 
FIDO Munich Seminar: Securing Smart Car.pptx
FIDO Munich Seminar: Securing Smart Car.pptxFIDO Munich Seminar: Securing Smart Car.pptx
FIDO Munich Seminar: Securing Smart Car.pptx
 
Choosing the Best Outlook OST to PST Converter: Key Features and Considerations
Choosing the Best Outlook OST to PST Converter: Key Features and ConsiderationsChoosing the Best Outlook OST to PST Converter: Key Features and Considerations
Choosing the Best Outlook OST to PST Converter: Key Features and Considerations
 
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
 
Finetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and DefendingFinetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and Defending
 
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptxFIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
 
Increase Quality with User Access Policies - July 2024
Increase Quality with User Access Policies - July 2024Increase Quality with User Access Policies - July 2024
Increase Quality with User Access Policies - July 2024
 
Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...
Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...
Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...
 
Discovery Series - Zero to Hero - Task Mining Session 1
Discovery Series - Zero to Hero - Task Mining Session 1Discovery Series - Zero to Hero - Task Mining Session 1
Discovery Series - Zero to Hero - Task Mining Session 1
 
Mule Experience Hub and Release Channel with Java 17
Mule Experience Hub and Release Channel with Java 17Mule Experience Hub and Release Channel with Java 17
Mule Experience Hub and Release Channel with Java 17
 
The Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdfThe Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdf
 
Generative AI technology is a fascinating field that focuses on creating comp...
Generative AI technology is a fascinating field that focuses on creating comp...Generative AI technology is a fascinating field that focuses on creating comp...
Generative AI technology is a fascinating field that focuses on creating comp...
 
It's your unstructured data: How to get your GenAI app to production (and spe...
It's your unstructured data: How to get your GenAI app to production (and spe...It's your unstructured data: How to get your GenAI app to production (and spe...
It's your unstructured data: How to get your GenAI app to production (and spe...
 

Computer languages

  • 1. COMPUTER LANGUAGES What makes a computer language? Why do computers have them? Why are there so many different computer languages?
  • 2. What makes a computer language? Why do computers have them? Why are there so many different computer languages?
  • 3. The computer performs its functions based on the instructions given by the user. The set of such instruction written for a particular task is known as a computer program Program is the set of instructions that tells the computer how to process the data, into the form desired by user.
  • 4. The language in which a computer program is written is known as programming Language. The programming are classified as Low-low language and High – level language.
  • 5. Computer Language High Level Language Low Level Language Assemble Language Machine Language Assembler Compiler
  • 6. Machine language is expressed in terms of binary numbers i.e. 0 and 1 as the processor understands binary numbers only. Machine language is further simplified by converting it to the code called Op Code the Op Code depends on the type of processor---- the program written in the Op Code is known as Assembly language code.
  • 7. The internal program that translates Op code to machine code is assembler. It is more convenient to write a program in a High Level language, which comprises of instructions in simple English. Example of HLL are BASIC, FORTRAN and COBOL etc… a compilercompiler is the internal program that translates High level language to Machine language.
  • 8. A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer.
  • 9. Nowadays, we see languages that are both safe and powerful, sometimes we have to use assembly language (Low – Level Language) A machine language or an assembly language. Low-level languages are closer to the hardware than are high-level programming languages, which are closer to human languages
  • 10. Low-level languages are use because there are no other reasonable way of telling the computer what it must do. Low-level languages are designed to operate and handle the entire hardware and instructions set architecture of a computer directly.
  • 11. Machine language and assembly language are popular examples of low level languages.
  • 12. However, most programming is done in High – Level Language (HLLs) because of productivity. It is easier, or more cost – effective to use a HLL. Some of the reasons for this are: • Easy to write: useful concept and facilities, relevant to application • Easy to read: for reuse,maintanance,enchancement etc. • Portability: Other compiler/toolset suppliers,users,computer – standards • Error detection and reporting.
  • 13. Software is a set of programs, which is designed to perform a well-defined function. A program is a sequence of instructions written to solve a particular problem.
  • 14. There are two types of software • System Software • Application Software
  • 15. System Software The system software is collection of programs designed to operate, control, and extend the processing capabilities of the computer itself. System software are generally prepared by computer manufactures. These software products comprise of programs written in low-level languages which interact with the hardware at a very basic level. System software serves as the interface between hardware and the end users.
  • 16. Some examples of system software are Operating System, Compilers, Interpreter, Assemblers etc.
  • 17. Application software Features of system software are as follows: • Close to system • Fast in speed • Difficult to design • Difficult to understand • Less interactive • Smaller in size • Difficult to manipulate • Generally written in low-level language
  • 18. Application Software Application software products are designed to satisfy a particular need of a particular environment. All software applications prepared in the computer lab can come under the category of Application software.
  • 19. Application software may consist of a single program, such as a Microsoft's notepad for writing and editing simple text. It may also consist of a collection of programs, often called a software package, which work together to accomplish a task, such as a spreadsheet package.
  • 20. Examples of Application software are following: • Payroll Software • Student Record Software • Inventory Management Software • Income Tax Software • Railways Reservation Software • Microsoft Office Suite Software • Microsoft Word • Microsoft Excel • Microsoft PowerPoint
  • 21. Features of application software are as follows: • Close to user • Easy to design • More interactive • Slow in speed • Generally written in high-level language • Easy to understand • Easy to manipulate and use • Bigger in size and requires large storage space