Evolution of Programming Language

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 18

Evolution of

programming
language
No Name ID:
1. Arafat Ahmed Tanzeer 162-15-7895
2. Farzina Akter 162-15-8139
3. Sadi MD. Zobayer 162-15-8052
4. Limi Roy 162-15-7967
5. Sanjida Yesmin 162-15-7949
What is programming language?
A programming language is a set of commands, instructions, and
other syntax use to create a software program. Languages that
programmers use to write code are called "high-level languages."
Fortran language
Von Neumann architecture
Assembly  language
 An assembly (or assembler) language, oft
en abbreviated asm, is a low-level
programming language for a computer, or
other programmable device, in which
there is a very strong (but often not one-
to-one) correspondence between the
language and the architecture's machine
code instructions.

 Each assembly language is specific to a


particular computer architecture.
Characteristics of C Language
 Small size
 Extensive use of function calls
 Structured language
 Pointer implementation - extensive use of pointers for memory, array,
structures and functions.
 It can handle low-level activities.
 It produces efficient programs.
 It can be compiled on a variety of computers.
C++ Characteristics

•C++ is an Object Oriented Programming Language (OOPL).


•C++ have huge Function Library.
•C++ is highly Flexible language with Versatility.
•C++ can be used for developing System Software viz.,
operating systems, compilers, editors and data bases.
•C++ is suitable for Development of Reusable Software.

Object-oriented programming
Object-oriented programming (OOP) is a programming language model organized around objects rather than
"actions" and data rather than logic. Historically, a program has been viewed as a logical procedure that takes
input data, processes it, and produces output data.
Characteristics of Java Language
 Simple :
 Java is Easy to write and more readable and eye catching.
 Java has a concise, cohesive set of features that makes it easy to
learn and use.
 Most of the concepts are drew from C++ thus making Java learning
simpler.

 Secure :
 Java program cannot harm other system thus making it secure.
 Java provides a secure means of creating Internet applications.
 Java provides secure way to access web applications.
Java Advantages
• Portable-Write once, run anywhere.
• Security has been well thought
• Robust memory management
• Multithreaded
• Dynamic and extensible(classes stored in a separate class and loaded
only when needed)
Python Language - Overview

Python is a high-level, interpreted, interactive and object-oriented scripting language.


Python is designed to be highly readable. It uses English keywords frequently where as
other languages use punctuation, and it has fewer syntactical constructions than other
languages.
•Python is Interpreted − Python is processed at runtime by the interpreter. You do not
need to compile your program before executing it. This is similar to PERL and PHP.
•Python is Interactive − You can actually sit at a Python prompt and interact with the
interpreter directly to write your programs.
•Python is Object-Oriented − Python supports Object-Oriented style or technique of
programming that encapsulates code within objects.
•Python is a Beginner's Language − Python is a great language for the beginner-level
programmers and supports the development of a wide range of applications from simple
text processing to WWW browsers to games.
Features of PHP
The main features of php is; it is open source scripting language so you
can free download this and use. PHP is a server site scripting language. It is
open source scripting language. It is widely used all over the world. It is
faster than other scripting language. Some important features of php are
given below;
What Is The Programming Language Of The
Future?
programming language of the future? I strongly believe that there will be a
programming language of the future but we don't know it yet. The reason I say
that is because I think all programming languages are converging into a same
spectrum of functionality, making it useless to have a lot of programming things
doing the same stuff.
I think that the programming language of the future has actually not been
invented yet. I don't think we have that yet. I think that what we've got right
now is we've got a lot of languages that are evolving towards it but they're
evolving in complexity to the point that we need a simplification. A lot of
times what ends up happening with technology is we end up having sort of
this pile up where we build up these huge things and then we have this
massive collapse as a new level of abstraction is put down on top of it and it
sort of paves over it and now we can simplify- things

You might also like