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

Первые шаги автоматизации программирования — раздел Информатика, Теоретические основы информатики Программы Для Первых Эвм Программисты Писали На Языках Машинных Команд, Котор…

Программы для первых ЭВМ программисты писали на языках машинных команд, которые были ориентированы на конкретные машины и конкретных пользователей. Первыми «инструментами», которые экономили труд программистов, стали подпрограммы. В августе 1944 года для релейной машины Марк-I под руководством Грейс Хоппер (женщина-программист, морской офицер ВМФ США) была написана первая подпрограмма для вычисления SIN (X).

В 1949 году Джон Моучли (один из создателей ЭВМ ENIAC) разработал систему Short Code, которую можно считать предшественницей языков программирования высокого уровня. Программист записывал решаемую задачу в виде математических формул, преобразовывал формулы в двухбуквенные коды. В дальнейшем специальная программа переводила эти коды в двоичный машинный код. Таким образом, Дж. Моучли разработал один из первых примитивных интерпретаторов. А в 1951 году Г. Хоппер создала первый компилятор А-0. Ею же впервые был введен этот термин.

Первые языки высокого уровня – языки процедурного программирования.

Разработчики языка программирования (под руководством Г.Хоппер) поставили цель создать такой новый язык, который позволил бы программировать на языке, близком к обычному английскому.

язык COBOL

В тот же период в европейских странах и в СССР популярным становится язык ALGOL (algorithmic language).

Как и FORTRAN, он ориентировался на математические задачи. В нем была реализована передовая для того времени технология программирования – структурное программирование.

В 60-е – 70-е годы прошлого столетия стало появляться большое количество новых языков программирования, но не все из них выдержали испытание временем. К языкам – долгожителям следует отнести язык BASIC, разработанный в Дартмутском университете в 1964 году под руководством Джона Кемени и Томаса Курца. Наибольшее распространение BASIC получил на микро-ЭВМ и персональных компьютерах . В 1991 году появилась первая версия языка VISUAL BASIC.

Для первых языков программирования характерной чертой была предметная ориентация. В эпоху ЭВМ третьего поколения большое распространение получил язык PL/1 (Program Language/1), разработанный фирмой IBM. Это был первый язык, претендовавший на универсальность, т. е. на возможность решать любые задачи: вычислительные, обработки текстов, накопления и поиска информации. PL/1 оказался слишком сложным языком. Транслятор с него недостаточно оптимальный, содержащий ряд не выявленных ошибок. По этой причине этот язык не получил распространения. Однако линия на универсализацию языков была продолжена. Старые языки были модернизированы в универсальные варианты. Примером тому стал FORTRAN 77 программирования.

Развернуть

Все темы данного раздела:

Что такое информация? Информация – это сведения об объекте или процессе (от латинского слова informatio – разъяснение, осведомление, изложение).

Достоверность информации.В момент регистрации сигнала не все сигналы являются полезными. Присутствует «информационный шум». При увеличении уровня шумов достоверность снижается. В э

На ранних этапах развития общества профессиональные навыки передавались в основном личным примером по принципу «делай, как я». В качестве форм передачи информации использовалис

Системы счисления – это совокупность приемов и правил, по которым числа записываются и читаются. Системы счисления подразделяются на два основных класса: непозиционные и позиционные

Перевод восьмеричных и шестнадцатеричных чисел в двоичную систему счисления: достаточно каждую цифру заменить эквивалентной ей двоичной триадой (тремя цифрами) или тетрадой (четырьмя цифрами

Особенности ЭВМ: использование при создании компьютеров больших интегральных схем (БИС – 1000 – 100000 компонентов на кристалл) и сверхбольших интегральных схем (СБИС – 100 тыс. – 10

Визуально пользователю видны только системный блок, монитор, компьютерная мышь, клавиатура и другие внешние устройства. Рассмотрим подробнее основные составные части персонального компьютера.

Ниже представлено краткое описание некоторых ОС:

  • Стандарт СР/М;
  • ОС типа DOS;
  • Стандарт MSX;
  • ОС, основанные на графическом интерфейсе;
  • Пи-систем

Файловая система – система файлов и каталогов на диске, а также совокупность средств для работы с ними. Файл – поименованная область на диске. Каталог – г

Microsoft Office — пакет приложений, созданный корпорацией Microsoft для операционных систем microsoft Windows и Apple Mac OS X. В состав этого пакета входит программное обеспечени

Начиная с 1993 года, в состав Excel входит Visual Basic для приложений (VBA) – язык программирования, основанный на Visual Basic,. VBA является мощным дополнением к приложению. Мож

Значительным событием в истории языков программирования стало создание в 1971 году языка PASCAL. Его автором является Николаус Вирт, профессор из Швейцарии. Вирт назвал этот язык в честь французско

В последнее время одним из основных направлений в развитии программного обеспечения компьютера стал объектно-ориентированный подход. Под словом «объект» понимается структур

В 90-х годах прошлого столетия планировалось появление компьютеров пятого поколения, называемых машинами «искусственного интеллекта». В качестве основных языков программирования в этом, пока неосущ

В алгоритмах и программах для обозначения данных используются переменные и константы, которым даются уникальные имена (идентификаторы).

В программ

Пример 4. В двумерном массиве A (nrow, ncoln) подсчитать количество положительных, отрицательных и нулевых элементов.

Алгебра логики возникла в середине 19 века в трудах Дж. Буля. Первоначально создавалась для решения традиционных логических задач алгебраическими методами. Позднее основными объектами (операндами)

F = не A A не А Логи

Физический уровень определяет способ физического соединения компьютеров в сети. Основными функциями средств, относящихся к данному уровню, является побитовое преобразование цифровых данных в сигнал

Для подключения компьютеров к среде передачи используются специализированные устройства. Основными функциями этих устройств является физическое кодирование и декодирование данных, а также синхрониз

Одной из центральных проблем организации передачи данных по физическим каналам является проблема параллельного использования одного и того же канала несколькими парами абонентов. Методы, лежащие в

Средства сетевого уровня обеспечивают доставку данных между устройствами в составной сети (компьютерами, маршрутизаторами и т.д.).

Однако не следует забывать, что на одном узле может функционироват

1. У Интернета нет собственника, так как он является совокупностью сетей, которые имеют различную географическую принадлежность. 2. Интернет нельзя выключить целиком, поскольку маршрутизат