Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Информатика

Основные понятия языка высокого уровня

Задачи главы

  • 1. Получить представление об основных современных языках программирования, их характеристиках, эволюции, областях применения и способах классификации.
  • 2. Изучить порядок разработки программы.
  • 3. Изучить порядок выполнения программы на компьютере.
  • 4. Получить первое представление о языке программирования высокого уровня на примере языка ПАСКАЛЬ.
  • 5. Рассмотреть понятие типа данных, изучить характеристики стандартных типов данных языка ПАСКАЛЬ.
  • 6. Научиться составлять линейные программы на языке ПАСКАЛЬ.

Эволюция и классификация языков программирования

[1]

Для самых первых компьютеров, появившихся в 1940–1950-х гг., программирование велось непосредственно в машинных кодах, а основным носителем информации были перфокарты и перфоленты. Программисты обязаны были досконально знать архитектуру машины. Программы были достаточно простыми, что обусловливалось, во-первых, весьма ограниченными возможностями этих машин и, во-вторых, большой сложностью разработки и, главное, отладки программ непосредственно на машинном языке.

АССЕМБЛЕР

Первым этапом развития языков программирования является появление языка АССЕМБЛЕР, который обеспечивал возможность символического кодирования машинных команд, т.е. обозначения их с помощью осмысленных названий. Одна команда АССЕМБЛЕРа может представлять собой не одну машинную команду, а целую последовательность.

Программисту больше не требовалось вникать в хитроумные способы кодирования команд на аппаратном уровне. Более того, зачастую одинаковые по сути команды кодировались различным образом в зависимости от своих параметров. Появилось даже некое подобие переносимости – существовала возможность разработки целого семейства машин со сходной системой команд и некоего общего ассемблера для них, при этом не было нужды обеспечивать двоичную совместимость.

  • [1] Использованы материалы из статьи М. Плискина "Эволюция языков программирования" (schools.keldysh.ru/sch444/MUSEUM/LANR/evol.htm, dotsite.ru/Publications/Publication51.aspx).
 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы