The history of the development Of Programming languages
Contents
Introduction
Machine code and assembler
The first high-level programming languages
Programming languages of the 1970s and 1980s
Modern programming languages
Conclusion
18.22M

presentation for Report Chepik Fedor

1. The history of the development Of Programming languages

development
Of
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

program
hello;
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 for
your
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
English     Русский Rules