Similar presentations:
presentation for Report Chepik Fedor
1. The history of the development Of Programming languages
developmentOf
Programming
languages
Chepik Fedor group 109
2. Contents
• Introduction• Machine code and assembler
• The first high-level programming languages
• Programming languages of the 1970s and 1980s
• Modern programming languages
• Conclusion
• References
3. Introduction
4. Machine code and assembler
Example of displaying «Hello world» in Assembler:.model tiny
.code
ORG 100h
begin:
MOV AH,
MOV DX,
INT 21h
RET
9
; Function to display a string on the screen
OFFSET Msg ; line address
; perform a function
; return to the operating system
Msg DB 'Hello, World!!!$'
END begin
;output string
«machine code is a sequence of voltage drops»
5. The first high-level programming languages
IDENTIFICATION DIVISION.Cobol(Common Business-Oriented
Language)
PROGRAM-ID.
HELLO-WORLD.
*
ENVIRONMENT DIVISION.
*
DATA DIVISION.
*
PROCEDURE DIVISION.
PARA-1.
DISPLAY "Hello, world.".
*
Fortran(FORmula
TRANslation)
EXIT PROGRAM.
END PROGRAM
HELLO-WORLD.
PROGRAM
HELLO
The first
high-level
programming
languages
«The entire global
financial system is
programmed on
Cobol.It is used in
banks, insurance
companies and other
PRINT*,
'Hello^World!'
END
Lisp (LISt Processing)
(format t "Hello, World!")
6. Programming languages of the 1970s and 1980s
programhello;
Pascal
begin
Programming
languages
of the
1970s and
1980s
«Smalltalk introduced the first
integrated development
environment (IDE), which
included a text editor, a system
and class browser, an object and
property inspector, and a
debugger. This gave rise to many
of the IDEs that developers use
today, such as Visual Studio,
Xcode, and IntelliJ IDEA.»
writeln(‘Hello,
World!');
end. Smalltalk
Module name: HelloWorld.
Function [<$entrypoint>
Main
stdout cr << 'Hello World!'
]
C
#include <stdio.h>
int main (void)
{
puts ("Hello, World!");
return 0;
}
7. Modern programming languages
#include <iostream>C++
using namespace
std;
Modern
programming
languages
«complete independence of
the bytecode from the
operating system and
hardware. “Write once, run
anywhere” - is the Java
philosophy»
int main()
{
cout << "Hello,
world!" << endl;
return 0;
}
Java
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Python
print('Hello, World!')
8. Conclusion
Thank you foryour
attention!
«Perfection is achieved not when there is nothing left to add,
but when nothing can be taken away.»
Antoine Marie Jean-Baptiste de Saint-Exupéry