SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Compiler Design
Compiler DesignCompiler Design
Compiler Design
Mir Majid
 
Assembly language programming
Assembly language programmingAssembly language programming
Assembly language programming
himhk
 
Programming Language
Programming  LanguageProgramming  Language
Programming Language
Adeel Hamid
 

Mais procurados (20)

History of Programming Language
History of Programming LanguageHistory of Programming Language
History of Programming Language
 
Programming language
Programming languageProgramming language
Programming language
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
Introduction Programming Languages
Introduction Programming LanguagesIntroduction Programming Languages
Introduction Programming Languages
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
Programming languages and concepts by vivek parihar
Programming languages and concepts by vivek pariharProgramming languages and concepts by vivek parihar
Programming languages and concepts by vivek parihar
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Compiler Design
Compiler DesignCompiler Design
Compiler Design
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
Interpreted and compiled language
Interpreted and compiled languageInterpreted and compiled language
Interpreted and compiled language
 
Why programming is important
Why programming is importantWhy programming is important
Why programming is important
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
 
Computer languages
Computer languagesComputer languages
Computer languages
 
What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?What Is Coding And Why Should You Learn It?
What Is Coding And Why Should You Learn It?
 
Computer architecture and organization
Computer architecture and organizationComputer architecture and organization
Computer architecture and organization
 
Assembly language programming
Assembly language programmingAssembly language programming
Assembly language programming
 
Assembly and Machine Code
Assembly and Machine CodeAssembly and Machine Code
Assembly and Machine Code
 
Programming Language
Programming  LanguageProgramming  Language
Programming Language
 

Semelhante 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
 

Semelhante 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
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
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
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 
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
 

Mais de Christ Association

Mais 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

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Último (20)

psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
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
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
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Ữ Â...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
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.
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 

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.