SlideShare una empresa de Scribd logo
1 de 9
Fundamentals of Computer
Assignment
Presented by :-
Debangshu Das
Atharva kand
What is a Programming Language?
● A language is a source of communication. With the help of computer
language the programmer tells the computer what he/she wants to do .
● Computer language has its own set of symbols ,each symbols tells the
computer to perform a specific task .
● Each and every problem solved by the computer has to be broken down
into logical steps which has the following basic operations - input data
,process data and output data .
● Computer languages are classified into following categories :-
1. Machine language
2. Assembly language
3. High - level language
Types of Programming Languages :-
1. Machine Language:-
Machine language is the language understood by a computer. It is very
difficult to understand, but it is the only thing that the computer can
work with. All programs and programming languages eventually
generate or run programs in machine language.
Machine language, the numeric codes for the operations that a
particular computer can execute directly. The codes are strings of 0s
and 1s, or binary digits (“bits”), which are frequently converted both
from and to hexadecimal (base 16) for human viewing and modification.
●
Machine Codes
Machine languages are sometimes referred to as the 1st
generation programming languages.
The popular binary coding systems ASCII & EBCDIC use 8-bits . The
UNICODE is new system, uses 16-bits.
● Advantages of Machine language :
1. It makes fast and efficient use of the computer.
2. It requires no translator to translate the code that is directly
understood by the computer
3. The performance and efficiency of CPU increases if instructions
are given in machine language
● Disadvantages of Machine language :-
1. All operation codes and all memory addresses have to be
remembered.
2. It is hard to find errors in a program written in machine
language
3. Many days are required to complete the program coding so it is
time consuming
2. Assembly language :-
An assembly language is a type of low-level programming language
that is intended to communicate directly with a computer's hardware.
Unlike machine language, which consists of binary and hexadecimal
characters, assembly languages are designed to be readable by
humans.
Assembly languages are also called as low level languages in which
the sequence of zeros and ones are replaced by mnemonic codes.
Typical instructions like ADD for addition and SUB for subtraction are
used.
Assembly Codes
The computer system only understand the languages of 0s and 1s
,therefore a system program is known as Assembler is used . An assembler
is a program that converts assembly language into machine code.
● Advantages of Assembly Language :-
1. Easy to understand
2. Easy to remove errors
3. Easy to modify
4. Saves time and reduces work
● Disadvantages of Assembly Language :-
1. Like machine language it is also machine dependent.
2. Since, it is machine dependent, the programmer should have the
knowledge of the hardware also.
3. Coding is time consuming.
3. High - level language :-
A high-level language (HLL) is a programming language such as C,
FORTRAN, or Pascal that enables a programmer to write programs that are
more or less independent of a particular type of computer. Such languages
are considered high-level because they are closer to human languages and
further from machine languages.
Examples of high-level programming languages in active use today include
Python, Visual Basic, Delphi, Perl, PHP, ECMAScript, Ruby, C#, Java and
many others.
Source code written in languages like C++ and C# must be compiled into
machine code to run. The compilation process translate the human relatable
structure into low level language for a particular proce.
High level
languages
● Advantages of High Level Language :-
1. High level language require less time to write .
2. They use words and symbols like English language, hence it is easier to
learn it as compared to assembly level language.
3. Language is machine independent but programming is for problem, hence
can be used on any computer.
4. The length of programme i.e. lines of code are less than the assembly
language code, hence less time is required.
5. The length of programme are less then assembly language code, hence less
time is required.
6. Maintenance is easier.
● Disavantages of High level Language :-
1. The bigger size language processors required as these languages use many
words.
2. The internal memory required is more due to bigger size.
3. The object code generated by a translator might be inefficient compared to
an equivalent assembly languages program.
Programming languages.pptx

Más contenido relacionado

La actualidad más candente

software History
software Historysoftware History
software History
Avinash Avi
 

La actualidad más candente (20)

What is programming what are its benefits
What is programming  what are its benefits What is programming  what are its benefits
What is programming what are its benefits
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
 
Computer software
Computer softwareComputer software
Computer software
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Lecture1 introduction compilers
Lecture1 introduction compilersLecture1 introduction compilers
Lecture1 introduction compilers
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Chap 1-language processor
Chap 1-language processorChap 1-language processor
Chap 1-language processor
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
A presentation on software crisis
A presentation on software crisisA presentation on software crisis
A presentation on software crisis
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 
Computer language
Computer languageComputer language
Computer language
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
System programming vs application programming
System programming vs application programmingSystem programming vs application programming
System programming vs application programming
 
software History
software Historysoftware History
software History
 
Computer Language Translator
Computer Language TranslatorComputer Language Translator
Computer Language Translator
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 

Similar a Programming languages.pptx

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
 
Computer programming
Computer programmingComputer programming
Computer programming
Suneel Dogra
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
Suneel Dogra
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
Mohamed Omar
 

Similar a Programming languages.pptx (20)

Computer languages
Computer languagesComputer languages
Computer languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
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
 
Computer programming
Computer programmingComputer programming
Computer programming
 
sege.pdf
sege.pdfsege.pdf
sege.pdf
 
Introduction to computer programming
Introduction to computer programming Introduction to computer programming
Introduction to computer programming
 
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
 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
 
Language processors
Language processorsLanguage processors
Language processors
 
Abstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworksAbstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworks
 
Program Logic and Design
Program Logic and DesignProgram Logic and Design
Program Logic and Design
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 
Lecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptxLecture_1_Introduction_to_Programming.pptx
Lecture_1_Introduction_to_Programming.pptx
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
 
Block diagram (computer programming & utilization)
Block diagram (computer programming & utilization)Block diagram (computer programming & utilization)
Block diagram (computer programming & utilization)
 

Más de Christ Association

Más de Christ Association (17)

Leadership.pptx
Leadership.pptxLeadership.pptx
Leadership.pptx
 
BUSINESS TAXATION PPTX-1.pptx
BUSINESS TAXATION PPTX-1.pptxBUSINESS TAXATION PPTX-1.pptx
BUSINESS TAXATION PPTX-1.pptx
 
Cold Signature Ice Cream parlor.pptx
Cold Signature Ice Cream parlor.pptxCold Signature Ice Cream parlor.pptx
Cold Signature Ice Cream parlor.pptx
 
Finacle Software.pptx
Finacle Software.pptxFinacle Software.pptx
Finacle Software.pptx
 
MONSOON SALE DHAMAKA.pptx
MONSOON SALE DHAMAKA.pptxMONSOON SALE DHAMAKA.pptx
MONSOON SALE DHAMAKA.pptx
 
DERIVATIVES.pptx
DERIVATIVES.pptxDERIVATIVES.pptx
DERIVATIVES.pptx
 
New Product Launch.pptx
New Product Launch.pptxNew Product Launch.pptx
New Product Launch.pptx
 
Max health care and Genesys.pptx
Max health care and Genesys.pptxMax health care and Genesys.pptx
Max health care and Genesys.pptx
 
Business Demography Tutorial-1.pptx
Business Demography Tutorial-1.pptxBusiness Demography Tutorial-1.pptx
Business Demography Tutorial-1.pptx
 
Banking And Finance (14).pptx
Banking And Finance (14).pptxBanking And Finance (14).pptx
Banking And Finance (14).pptx
 
Principles of Marketing (Parle).pptx
Principles of Marketing (Parle).pptxPrinciples of Marketing (Parle).pptx
Principles of Marketing (Parle).pptx
 
Statistics of Venture Capital in India.pptx
Statistics of Venture Capital in India.pptxStatistics of Venture Capital in India.pptx
Statistics of Venture Capital in India.pptx
 
Basics of Indian Constitution.pptx
Basics of Indian Constitution.pptxBasics of Indian Constitution.pptx
Basics of Indian Constitution.pptx
 
Quality Circle.pptx
Quality Circle.pptxQuality Circle.pptx
Quality Circle.pptx
 
VOICEMAIL.pptx
VOICEMAIL.pptxVOICEMAIL.pptx
VOICEMAIL.pptx
 
Quality Circles.pptx
Quality Circles.pptxQuality Circles.pptx
Quality Circles.pptx
 
Appropriate Rural Technologies Institute.pptx
Appropriate Rural Technologies Institute.pptxAppropriate Rural Technologies Institute.pptx
Appropriate Rural Technologies Institute.pptx
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Último (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 

Programming languages.pptx

  • 1. Fundamentals of Computer Assignment Presented by :- Debangshu Das Atharva kand
  • 2. What is a Programming Language? ● A language is a source of communication. With the help of computer language the programmer tells the computer what he/she wants to do . ● Computer language has its own set of symbols ,each symbols tells the computer to perform a specific task . ● Each and every problem solved by the computer has to be broken down into logical steps which has the following basic operations - input data ,process data and output data . ● Computer languages are classified into following categories :- 1. Machine language 2. Assembly language 3. High - level language
  • 3. Types of Programming Languages :- 1. Machine Language:- Machine language is the language understood by a computer. It is very difficult to understand, but it is the only thing that the computer can work with. All programs and programming languages eventually generate or run programs in machine language. Machine language, the numeric codes for the operations that a particular computer can execute directly. The codes are strings of 0s and 1s, or binary digits (“bits”), which are frequently converted both from and to hexadecimal (base 16) for human viewing and modification. ● Machine Codes
  • 4. Machine languages are sometimes referred to as the 1st generation programming languages. The popular binary coding systems ASCII & EBCDIC use 8-bits . The UNICODE is new system, uses 16-bits. ● Advantages of Machine language : 1. It makes fast and efficient use of the computer. 2. It requires no translator to translate the code that is directly understood by the computer 3. The performance and efficiency of CPU increases if instructions are given in machine language ● Disadvantages of Machine language :- 1. All operation codes and all memory addresses have to be remembered. 2. It is hard to find errors in a program written in machine language 3. Many days are required to complete the program coding so it is time consuming
  • 5. 2. Assembly language :- An assembly language is a type of low-level programming language that is intended to communicate directly with a computer's hardware. Unlike machine language, which consists of binary and hexadecimal characters, assembly languages are designed to be readable by humans. Assembly languages are also called as low level languages in which the sequence of zeros and ones are replaced by mnemonic codes. Typical instructions like ADD for addition and SUB for subtraction are used. Assembly Codes
  • 6. The computer system only understand the languages of 0s and 1s ,therefore a system program is known as Assembler is used . An assembler is a program that converts assembly language into machine code. ● Advantages of Assembly Language :- 1. Easy to understand 2. Easy to remove errors 3. Easy to modify 4. Saves time and reduces work ● Disadvantages of Assembly Language :- 1. Like machine language it is also machine dependent. 2. Since, it is machine dependent, the programmer should have the knowledge of the hardware also. 3. Coding is time consuming.
  • 7. 3. High - level language :- A high-level language (HLL) is a programming language such as C, FORTRAN, or Pascal that enables a programmer to write programs that are more or less independent of a particular type of computer. Such languages are considered high-level because they are closer to human languages and further from machine languages. Examples of high-level programming languages in active use today include Python, Visual Basic, Delphi, Perl, PHP, ECMAScript, Ruby, C#, Java and many others. Source code written in languages like C++ and C# must be compiled into machine code to run. The compilation process translate the human relatable structure into low level language for a particular proce. High level languages
  • 8. ● Advantages of High Level Language :- 1. High level language require less time to write . 2. They use words and symbols like English language, hence it is easier to learn it as compared to assembly level language. 3. Language is machine independent but programming is for problem, hence can be used on any computer. 4. The length of programme i.e. lines of code are less than the assembly language code, hence less time is required. 5. The length of programme are less then assembly language code, hence less time is required. 6. Maintenance is easier. ● Disavantages of High level Language :- 1. The bigger size language processors required as these languages use many words. 2. The internal memory required is more due to bigger size. 3. The object code generated by a translator might be inefficient compared to an equivalent assembly languages program.