Языки программирования

Содержание

Слайд 2

Понятие язык программирования

Понятие язык программирования

Слайд 3

Стандартизация языков программирования Синтаксис Семантика

Стандартизация языков программирования
Синтаксис
Семантика

Слайд 4

Компилируемые и интерпретируемые языки КОМПИЛИРУЕМЫЕ ИНТЕРПРЕТИРУЕМЫЕ

Компилируемые и интерпретируемые языки

КОМПИЛИРУЕМЫЕ

ИНТЕРПРЕТИРУЕМЫЕ

Слайд 5

История развития языков программирования

История развития языков программирования

Слайд 6

Машинный язык (40-50 годы XX в.)

Машинный язык (40-50 годы XX в.)

Слайд 7

Ассемблер (начало 50-ых годов XX в.).

Ассемблер (начало 50-ых годов XX в.).

Слайд 8

ПЕРВЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ FORTRAN (1954) COBOL (1959) BASC (1964 г.)

ПЕРВЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ

FORTRAN (1954)

COBOL (1959)

BASC

(1964 г.)

Слайд 9

БЕЙСИК Изображение отрезка LINE (x1,y1)-(x2,y2) Например: SCREEN 7 LINE (50,100)-(80,30),5 Изображение

БЕЙСИК

Изображение отрезка
LINE (x1,y1)-(x2,y2)

Например:
SCREEN 7
LINE
(50,100)-(80,30),5

Изображение прямоугольника
LINE(x1,y1)-(x2,y2)

Например:
SCREEN 7
LINE
(50,100)-(80,30),5,B

Изображение закрашенного
прямоугольника
LINE(x1,y1)-(x2,y2),


Слайд 10

Фортран Фрагмент программы на языке Фортран Алгоритм Евклида (нахождение наибольшего общего

Фортран

Фрагмент программы на языке Фортран Алгоритм Евклида (нахождение наибольшего общего делителя)


      INTEGER FUNCTION NOD (X,Y)        INTEGER X INTEGER Y 40   IF (X.EQ.Y) GO TO 10 IF (X.GT.Y) GO TO 20 Y=Y-X GO TO 30 20   X=X-Y 30   GO TO 40 10   RETURN END
Слайд 11

Алгол-58 Фрагмент подпрограммы на языке Algol-60 Алгоритм Евклида (нахождение наибольшего общего

Алгол-58

Фрагмент подпрограммы на языке Algol-60 Алгоритм Евклида (нахождение наибольшего общего делителя)
integer

procedure NOD (X,Y); integer X,Y; begin     while X#Y do if X
Слайд 12

Алгоритмические языки программирования

Алгоритмические языки программирования

Слайд 13

Pascal Фрагмент программы на языке Pascal Алгоритм Евклида (нахождение наибольшего общего

Pascal

Фрагмент программы на языке Pascal Алгоритм Евклида (нахождение наибольшего общего делителя

двух чисел)
function NOD (X,Y: integer): integer; begin     while X<>Y do        if X>Y then           X:=X-Y       else           Y:=Y-X;     NOD:=X; end;
Слайд 14

Языки объектно-ориентированного программирования (90-ые г. XX в.). С++ (1983) OBJECT PASCAL

Языки объектно-ориентированного программирования (90-ые г. XX в.).

С++ (1983)

OBJECT PASCAL

(1989)

DELPHI (1995)

VISUAL BASIC(1991)

QBASIC (1975)

Слайд 15

Языки программирования на платформе .NET. на языке Visual Basic .Net (

Языки программирования на платформе .NET.

на языке Visual Basic .Net (

на основе Visual Basic) - 2003 г.;
на языке Visual C# (С-шарп) – на основе языков С++ и J – 2003 г.;
на языке Visual J# (J-шарп) – на основе Java и JavaScript – 2003 г.