Programming
Languages and Types
of Programming
Languages
Under the guidance of - Mrityunjay kr. Ranjan
Presented by – Kartik Patil
Name :- Kartik Rajendra Patil
PRN:- 230105011161
Class :- FY BCA
Ref : https://images.app.goo.gl/YfcpuyXoRvgdDqyP6
1
What is programming language
A programming language is a set of instructions that computers can
1
understand to perform tasks.
They allow us to create software, websites, apps, and more! Some
2 popular programming languages include Python, Java, and
JavaScript.
Each programming language is simply a means to tell a computer
3
what it should d
2
3 Ref : By, Mritunjay Kr. Ranjan & Shilpi Saxena SOCSE –Sandip University, Nashik.)
Types of languages:
1 High level language
(Assembly, Machine code).
2 Low level language
(C, Assembly).
3 Mid–level language
(Java, Haskell, Prolog, FORTRAN)
4
High level language
• These languages are human readable,
• some are close to written english e.g python and hence easily
understandable so much so that code written by a different
programmer can be changed to perform a different task, they are
also easier to debug and maintain.
• They provide a high level of abstraction from machine languages.
• The focus with high level languages is to be able to solve complex
arithmetic operations, increase programmer productivity and
optimized programs.
• High level programs require compilers and interpreters which
translate their source code into low level machine executable code.
5
Mid-level language
• MLL (Mid-level Language) are programming languages which
exhibit features of both high level and low-level programming
languages.
• The C programming language is a good example of a mid-level
programming language since it has features of both.
• We can also place assembly language in this category since it is
also readable and can be coded and maintained relatively
easily by an expert in a specific processor architecture
6
Low-level language
• Low level languages (LLL) are languages which are
machine/processor dependent e.g machine code(binary) and
assembly code.
• They are mostly used to write programs which will work on a
specific processor architecture and computer hardware.
• Writing low level code is a daunting task and programs written are
difficult to read, understand or debug,
7
Thank you for
Watching…