Цель методического материала: обеспечить систематизацию и обобщение знаний обучающихся по теме «История языков программирования».
Задачи:
Образовательная: закрепление понятий «языки программирования», закрепление знаний обучающихся о истории развития языков программирования.
Развивающая: развитие умения систематизировать и обобщать информацию, развитие информационной культуры обучающихся.
Воспитательная: воспитание самостоятельности и самооценки.
1. В какие годы программы писались на языке машинных кодов из 0 и 1?
А) 40-ые годы
Б) 50-ые годы
В) 30-ые годы
Г) 80-ые годы
2. Кого называют «бабушкой Кобола»?
А) Грейс Хоппер
Б) Ада Лавлейс
В) Мэри Микер
3. Для какой ЭВМ была написана первая подпрограмма вычисления sin x в 1944 году
А) Марк-1
Б) ENIAC
В) IBM
4. Какой язык программирования был разработан раньше?
А) С++
Б) Visual Basic
В) Алгол
5. Один из структурных языков программирования:
Классификация языков программирования по поколениям и уровням. Что такое машинный код и ассемблер
А) Scilab
Б) Euphoria
В) Pascal
6. Первые языки высокого уровня (несколько вариантов ответа):
А) Кобол
Б) Фортран
В) Short Code
7. Какой из перечисленных языков стал первым широко используемым высокоуровневым языком программирования?
А) C++
Б) Фортран
В) Пролог
Г) Лисп
8. Автором языка Паскаль является:
А) Томас Курц
Б) Никлаус Вирт
В) Паскаль
Г) Лебедев
9. Паскаль был создан в:
А) 1941
Б) 1951
В) 1961
Г) 1971
10. Первым языком с элементами объектно-ориентированного программирования является:
А) Pascal
Б) Симула-67
В) Visual Basic
11. К языкам объектно-ориентированного программирования относятся (несколько вариантов ответа):
А) Basic
Б) Visual C
В) Delphi
Г) Ассемблер
12. К языкам объектно-ориентированного программирования не относится:
А) Basic
Б) Visual Basic
В) Delphi
Г ) C++
13. Выберите объектно-ориентированный язык программирования, который лучше всего подходит для создания веб-приложений
А) HTML
Б) PHP
В) Java
Г) Perl
14. К языкам искусственного интеллекта относят
А) Паскаль
Б) Си
В) Пролог
15. Для чего Джоном Маккарти был создан язык программирования Лисп?
А) Для работ по искусственному интеллекту
Б) Для управления бытовыми приборами
В) Для реализации компьютерной модели вселенной
16. запиши правильную последовательность жизненного цикла программного продукта
А) Внедрение
Б) Реализация
В) Сборка, тестирование, испытание
Г) Сопровождение
Д) Проектирование
Е) Анализ
Ключ:
1 — А, 2 — А, 3 – А, 4 – В, 5 – В, 6 – А, Б, 7 – Б, 8 – Б, 9 – Г, 10 – Б, 11 – Б, В, 12 – А, 13 – В, 14 – В, 15 – А, 16 — ЕДБВАГ
Критерии оценки:
оценка «5» — 15 — 16 заданий
оценка «4» — 13 — 14 заданий
Как на самом деле работает двоичный код?
оценка «3» — 10 — 12 заданий
оценка «2» — меньше 10 заданий
Источник: xn--j1ahfl.xn--p1ai
Ранняя история программирования
Разделы страницы о ранней истории программирования:
- Предыстория компьютерных языков
- Языки программирования низкого уровня (машинные языки, языки 1-го поколения — 1GL)
- Языки программирования среднего уровня (полумашинные языки, языки 2-го поколения — 2GL)
Предыстория компьютерных языков
Первые языки программирования возникали еще до появления современных электронных вычислительных машин (ЭВМ): уже в XIX веке были изобретены устройства, которые с долей условности можно назвать программируемыми — например, механические пианино и ткацкие станки. Для управления ими использовались наборы инструкций, которые в рамках современной классификации можно считать прототипами предметно-ориентированных языков программирования.
Значимым считают «язык», на котором леди Ада Августа графиня Лавлейс написала программу для вычисления чисел Бернулли для паровой Аналитической машины Чарльза Бэббиджа, которая могла бы стать первым компьютером в мире.
В 1930—1940 годах А. Чёрч, А. Тьюринг, А. Марков в СССР разработали математические абстракции (лямбда-исчисление, машину Тьюринга, нормальные алгорифмы) для формализации алгоритмов. [Т.о., информатика является дочерью математики.] Чуть позже, в 1940-е годы, появились электрические цифровые компьютеры и даже был разработан язык, который можно считать первым высокоуровневым языком программирования для ЭВМ — Plankalkül [минуя стадию ассемблера?!], созданный немецким инженером К. Цузе во время войны (с 1943 по 1945 годы).
Языки программирования низкого уровня (машинные языки, языки 1-го поколения — 1GL)
Программисты начала 1950-х годов, в особенности таких ЭВМ, как UNIVAC и IBM 701, при создании программ пользовались непосредственно машинным кодом, запись программы на котором состояла из единиц и нулей и который принято считать языком программирования первого поколения (1GL). При этом разные машины разных производителей использовали различные коды, что требовало переписывать программу при переходе на другую ЭВМ.
Языки программирования среднего уровня (полумашинные языки, языки 2-го поколения — 2GL)
На смену машинным [бинарным] языкам пришло применение языков второго поколения (2GL), также ограниченных спецификациями конкретных машин, но более простых для использования человеком за счет использования мнемоник (символьных обозначений машинных команд) и возможности сопоставления имен адресам в машинной памяти. Они традиционно известны под наименованием языков ассемблера и автокодов. Однако, при использовании ассемблера становился необходимым процесс перевода программы на язык машинных кодов перед ее выполнением, для чего были разработаны специальные программы, также получившие название ассемблеров. Сохранялись и проблемы с переносимостью программы с ЭВМ одной архитектуры на другую, и необходимость для программиста при решении задачи мыслить терминами «низкого уровня» — ячейка, адрес, команда.
Макроассемблеры (MASS)
Позднее языки второго поколения были усовершенствованы: в них появилась поддержка макрокоманд — так появились макроассемблеры.
Источник: www.garshin.ru
В какие годы программы писались на языке машинных кодов из 0 и 1
Главное меню
Соглашение
Регистрация
Английский язык
Астрономия
Белорусский язык
Информатика
Итальянский язык
Краеведение
Литература
Математика
Немецкий язык
Обществознание
Окружающий мир
Русский язык
Технология
Физкультура
Для учителей
Дошкольникам
VIP — доступ
Помещать страницу в закладки могут только зарегистрированные пользователи
Зарегистрироваться
Получение сертификата
о прохождении теста
Источник: testedu.ru