SlideShare a Scribd company logo
2
Most read
3
Most read
5
Most read
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

More Related Content

PPTX
Chaper 2....enterpreneurial-intentions
PPTX
Number Systems
DOCX
Performance Appraisal in Tata Motors
PDF
Introduction To Computer
PPTX
Computer Security Presentation
PPTX
Turing machine by_deep
PPTX
Software testing and types.pptx
PPT
Turing Machine
Chaper 2....enterpreneurial-intentions
Number Systems
Performance Appraisal in Tata Motors
Introduction To Computer
Computer Security Presentation
Turing machine by_deep
Software testing and types.pptx
Turing Machine

What's hot (20)

PPTX
Programming language
PPTX
Features of machine language, assembly language, high level language & their ...
PPT
High level and Low level Language
PPTX
System software
PPTX
introduction to programming languages
PPTX
Input and output devices
PPTX
Introduction to C programming
PPT
COMPUTER MEMORY : TYPES & FUNCTIONS
PPT
High level languages representation
PPTX
Compiler vs interpreter
PPTX
History of Programming Language
PPTX
Computer languages
PPT
Computer languages 11
PPTX
system software and application software
PPTX
Presentation on computer language
PPTX
Compiler vs interpreter
PPTX
DIGITAL COMPUTERS
PPT
computer software
PDF
Secondary memory
PPT
Lect 1. introduction to programming languages
Programming language
Features of machine language, assembly language, high level language & their ...
High level and Low level Language
System software
introduction to programming languages
Input and output devices
Introduction to C programming
COMPUTER MEMORY : TYPES & FUNCTIONS
High level languages representation
Compiler vs interpreter
History of Programming Language
Computer languages
Computer languages 11
system software and application software
Presentation on computer language
Compiler vs interpreter
DIGITAL COMPUTERS
computer software
Secondary memory
Lect 1. introduction to programming languages
Ad

Similar to Programming languages.pptx (20)

PPT
Computer languages
PPT
Programming languages
PPT
Cmp104 lec 6 computer lang
PPT
Cmp104 lec 6 computer lang
DOCX
Fundamentals of Programming language.docx
DOC
Computer programming
PPTX
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
PPTX
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
PPTX
INTRODUCTION TO COMPUTER PROGRAMMING.pptx
PPTX
Programming Language
PDF
Introduction to computer programming
PDF
sege.pdf
PPTX
Lec21&22.pptx programing language and there study
PPTX
programming.pptx
PPTX
Programming Fundamental Slide No.1
DOC
Algorithm and flowchart(1)
PPTX
Language processors
PDF
Abstraction level taxonomy of programming language frameworks
PPTX
Program Logic and Design
PPTX
Rajesh ppt
Computer languages
Programming languages
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
Fundamentals of Programming language.docx
Computer programming
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
INTRODUCTION TO COMPUTER PROGRAMMING.pptx
Programming Language
Introduction to computer programming
sege.pdf
Lec21&22.pptx programing language and there study
programming.pptx
Programming Fundamental Slide No.1
Algorithm and flowchart(1)
Language processors
Abstraction level taxonomy of programming language frameworks
Program Logic and Design
Rajesh ppt
Ad

More from Christ Association (17)

PPTX
Leadership.pptx
PPTX
BUSINESS TAXATION PPTX-1.pptx
PPTX
Cold Signature Ice Cream parlor.pptx
PPTX
Finacle Software.pptx
PPTX
MONSOON SALE DHAMAKA.pptx
PPTX
DERIVATIVES.pptx
PPTX
New Product Launch.pptx
PPTX
Max health care and Genesys.pptx
PPTX
Business Demography Tutorial-1.pptx
PPTX
Banking And Finance (14).pptx
PPTX
Principles of Marketing (Parle).pptx
PPTX
Statistics of Venture Capital in India.pptx
PPTX
Basics of Indian Constitution.pptx
PPTX
Quality Circle.pptx
PPTX
VOICEMAIL.pptx
PPTX
Quality Circles.pptx
PPTX
Appropriate Rural Technologies Institute.pptx
Leadership.pptx
BUSINESS TAXATION PPTX-1.pptx
Cold Signature Ice Cream parlor.pptx
Finacle Software.pptx
MONSOON SALE DHAMAKA.pptx
DERIVATIVES.pptx
New Product Launch.pptx
Max health care and Genesys.pptx
Business Demography Tutorial-1.pptx
Banking And Finance (14).pptx
Principles of Marketing (Parle).pptx
Statistics of Venture Capital in India.pptx
Basics of Indian Constitution.pptx
Quality Circle.pptx
VOICEMAIL.pptx
Quality Circles.pptx
Appropriate Rural Technologies Institute.pptx

Recently uploaded (20)

PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Pre independence Education in Inndia.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Lesson notes of climatology university.
PDF
01-Introduction-to-Information-Management.pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Cell Structure & Organelles in detailed.
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Microbial disease of the cardiovascular and lymphatic systems
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
VCE English Exam - Section C Student Revision Booklet
O5-L3 Freight Transport Ops (International) V1.pdf
Pre independence Education in Inndia.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Abdominal Access Techniques with Prof. Dr. R K Mishra
Computing-Curriculum for Schools in Ghana
Lesson notes of climatology university.
01-Introduction-to-Information-Management.pdf
RMMM.pdf make it easy to upload and study
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Cell Structure & Organelles in detailed.
PPH.pptx obstetrics and gynecology in nursing
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.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.