Презентация на тему Языки программирования и их классификация
Программист без знания языка программирования, как художник который не умеет держать в руках кисть.
Языки программирования. Эволюция языков программирования.
Цель занятия: сформировать навыки классифицирования языков программирования, уметь их различать, знать основные составляющие языка программирования.
КЛЮЧЕВЫЕ СЛОВАЯзык программирования.Естественные языки, формальные языкиАссемблерЯзыки программирования высокого уровня (ЯПВУ)Машинный код, семантика.
Вам нужно написать свою первую программу, какую классификацию языков программирования вы выберете?
ЯзыкиРусский языкАнглийский языкНемецкий языкЯпонский язык …Язык математикиЯзык физикиЯзык химииЯзык географии…естественные языкиформальные языки
Язык программирования – это формальная знаковая система, которую понимает компьютер.
История развития языков программирования.Машинный язык 40-50 г. 20 века.
style.rotation
Машинный код – система команд (набор кодов операций) конкретной вычислительной машины которая выполняется непосредственно процессором этой вычислительной машины.Машинный код.
Ассемблер 50-60 г. 20 века История развития языков программирования.
Языки программирования высокого уровня Язык программирования, разработанный для быстроты и удобства использования программистом.Машинные языки сложны в изучении и код написанный на них прочитать гораздо сложней, чем если программа написана на языке высокого уровня.
Первые языки высокого уровня BASC (1964 г.)FORTRAN (1954)COBOL (1959)
Автор и один из разработчиков языка программирования Pascal - швейцарский инженер и исследователь в области программирования Никлаус Вирт. Данный язык предназначался для обучения студентов программированию. Язык назван в честь французского ученого Блеза Паскаля.
Компилируемые и интерпретируемые языки Компилируемые Интерпретируемые
style.rotation
С помощью языка программирования создается не готовая программа, а только ее текст, описывающий ранее разработанный алгоритм. Чтобы получить работающую программу, надо этот текст либо автоматически перевести в машинный код (для этого служат программы-компиляторы) и затем использовать отдельно от исходного текста, либо сразу выполнять команды языка, указанные в тексте программы (этим занимаются программы-интерпретаторы).
Языки программирования Низкого уровняВысокого уровняМашинный языкассемблерКомпилируемыеинтерпретируемые
Код написанный на языке высокого уровня. (Сложение двух чисел).var a, b, c:integer;beginwriteln ('Введите первое число');readln (a);writeln ('Введите второе число');readln (b);c:=a+b;writeln ('Сумма равна ',c);end.Пример
Program A1; var a, b, s: integer;BeginWrite (‘введите а’);Read (a);Write (‘введите b’);Read (b);S:=a+b;Write (‘S=’, S);End.?Нужна специальная программадля создания и редактированияпрограмм на том или ином языкепрограммирования.Sin (300)=?информация
Домашнее заданиеТема: Работа в среде программирования1. Назначение основных клавиш, управление мышью, набор текста 2. Отладка, выполнение, просмотр результатов.3. Виды трансляции: компиляция, трансляция.Интернет-ресурсыru.wikipedia.org/wiki/Компиляторru.wikipedia.org/wiki/Трансляторhttp://inf1.info/book/export/html/134Литературные источники 1. Операционные системы сети и интернет-технологии С. А. Жданов, В.Г. Маняхина стр.22 «Среды программирования для языков высокого уровня»2. Основы алгоритмизации и программирования Е.В. Карпиленко , стр. 28 «Работа в среде программирования»