ВУЗ:
Составители:
Рубрика:
ходу работы, переводя каждый оператор на машинный язык.
1.3.Языки программирования
Разные типы процессоров имеют разный набор команд. Если язык программирова-
ния ориентирован на конкретный тип процессора и учитывает его особенности, то он на-
зывается языком программирования низкого уровня. Языком самого низкого уровня яв-
ляется язык ассемблера, который просто представляет каждую команду машинного кода в
виде специальных символьных обозначений, которые называются мнемониками. С помо-
щью языков низкого уровня создаются очень эффективные и компактные программы, т .к
разработчик получает доступ ко всем возможностям процессора. Т .к. наборы инструкций
для разных моделей процессоров тоже разные, то каждой модели процессора соответству-
ет свой язык ассемблера, и написанная на нем программа может быть использована только
в этой среде. Подобные языки применяют для написания небольших системных приложе-
ний, драйверов устройств и т. п..
Языки программирования высокого уровня не учитывают особенности конкретных
компьютерных архитектур, поэтому создаваемые программы на уровне исходных текстов
легко переносятся на другие платформы, если для них созданы соответствующие трансля-
торы. Разработка программ на языках высокого уровня гораздо проще, чем на машинных
языках.
Языками высокого уровня являются:
1. Фортран – первый компилируемый язык, созданный в 50-е годы 20 века.
В нем были реализован ряд важнейших понятий программирования. Для
этого языка было создано огромное количество библиотек, начиная от
статистических комплексов и заканчивая управлением спутниками,
поэтому он продолжает использоваться во многих организациях.
2. Кобол – компилируемый язык для экономических расчетов и решения
бизнес-задач, разработанный в начале 60-х годов. В Коболе были реали-
зованы очень мощные средства работы с большими объемами данных,
хранящихся на внешних носителях.
3. Паскаль – создан в конце 70-х годов швейцарским математиком Никлау-
сом Виртом специально для обучению программированию. Он позволяет
выработать алгоритмическое мышление, строить короткую, хорошо чи-
таемую программу, демонстрировать основные приемы алгоритмизации,
он также хорошо подходит для реализации крупных проектов.
4. Бейсик – создавался в 60-х годах также для обучения программирова-
нию. Для него имеются и компиляторы и интерпретаторы, является од-
ним из самых популярных языков программирования.
5. Си – был создан в 70- е годы первоначально не рассматривался как
массовый язык программирования. Он планировался для замены ассем-
блера, чтобы иметь возможность создавать такие же эффективные и ко-
роткие программы, но не зависеть от конкретного процессора. Он во
многом похож на Паскаль и имеет дополнительные возможности для ра-
боты с памятью. На нем написано много прикладных и системных про-
грамм, а также операционная система Unix.
6. Си++ - объектно-ориентированное расширение языка Си, созданное
Бьярном Страуструпом в 1980г.
7. Java – язык, который был создан компанией Sun в начале 90-х годов на
основе Си++. Он призван упростить разработку приложений на СИ++
путем исключения из него низкоуровневых возможностей. Главная осо-
бенность языка – это то, что он компилируется не в машинный код, а в
платформно-независимый байт-код (каждая команда занимает один
байт). Этот код может выполняться с помощью интерпретатора – вирту-
альной Java-машины (JVM).
ходу работы, переводя каждый оператор на машинный язык.
1.3.Языки программирования
Разные типы процессоров имеют разный набор команд. Если язык программирова-
ния ориентирован на конкретный тип процессора и учитывает его особенности, то он на-
зывается языком программирования низкого уровня. Языком самого низкого уровня яв-
ляется язык ассемблера, который просто представляет каждую команду машинного кода в
виде специальных символьных обозначений, которые называются мнемониками. С помо-
щью языков низкого уровня создаются очень эффективные и компактные программы, т .к
разработчик получает доступ ко всем возможностям процессора. Т .к. наборы инструкций
для разных моделей процессоров тоже разные, то каждой модели процессора соответству-
ет свой язык ассемблера, и написанная на нем программа может быть использована только
в этой среде. Подобные языки применяют для написания небольших системных приложе-
ний, драйверов устройств и т. п..
Языки программирования высокого уровня не учитывают особенности конкретных
компьютерных архитектур, поэтому создаваемые программы на уровне исходных текстов
легко переносятся на другие платформы, если для них созданы соответствующие трансля-
торы. Разработка программ на языках высокого уровня гораздо проще, чем на машинных
языках.
Языками высокого уровня являются:
1. Фортран – первый компилируемый язык, созданный в 50-е годы 20 века.
В нем были реализован ряд важнейших понятий программирования. Для
этого языка было создано огромное количество библиотек, начиная от
статистических комплексов и заканчивая управлением спутниками,
поэтому он продолжает использоваться во многих организациях.
2. Кобол – компилируемый язык для экономических расчетов и решения
бизнес-задач, разработанный в начале 60-х годов. В Коболе были реали-
зованы очень мощные средства работы с большими объемами данных,
хранящихся на внешних носителях.
3. Паскаль – создан в конце 70-х годов швейцарским математиком Никлау-
сом Виртом специально для обучению программированию. Он позволяет
выработать алгоритмическое мышление, строить короткую, хорошо чи-
таемую программу, демонстрировать основные приемы алгоритмизации,
он также хорошо подходит для реализации крупных проектов.
4. Бейсик – создавался в 60-х годах также для обучения программирова-
нию. Для него имеются и компиляторы и интерпретаторы, является од-
ним из самых популярных языков программирования.
5. Си – был создан в 70- е годы первоначально не рассматривался как
массовый язык программирования. Он планировался для замены ассем-
блера, чтобы иметь возможность создавать такие же эффективные и ко-
роткие программы, но не зависеть от конкретного процессора. Он во
многом похож на Паскаль и имеет дополнительные возможности для ра-
боты с памятью. На нем написано много прикладных и системных про-
грамм, а также операционная система Unix.
6. Си++ - объектно-ориентированное расширение языка Си, созданное
Бьярном Страуструпом в 1980г.
7. Java – язык, который был создан компанией Sun в начале 90-х годов на
основе Си++. Он призван упростить разработку приложений на СИ++
путем исключения из него низкоуровневых возможностей. Главная осо-
бенность языка – это то, что он компилируется не в машинный код, а в
платформно-независимый байт-код (каждая команда занимает один
байт). Этот код может выполняться с помощью интерпретатора – вирту-
альной Java-машины (JVM).
