Уровни языков программирования



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

Языки программирования высокого уровня ближе человеку, нежели компьютеру. Особенности конкретных компьютерных архитектур в них не учитываются, поэтому создаваемые программы на уровне исходных текстов легко переносимы на другие платформы, для которых создан транслятор этого языка. Разрабатывать программы значительно проще, а ошибок допускается гораздо меньше.

Обзор языков программирования высокого уровня

Fortran (Фортран). Это первый компилируемый язык. Основным критерием при разработке его компиляторов являлась эффективность исполняемого кода. Удобство создания программ было не большим. Фортран продолжает активно использоваться во многих организациях. Имеется стандартная версия Фортрана HPF (High Performance Fortran) для параллельных суперкомпьютеров со множеством процессоров.

Cobol (Кобол). Это компилируемый язык для применения в экономической области и решения бизнес-задач.

Pascal (Паскаль) является основоположником множества идей современного программирования.

С (Си). Во многом похож на Паскаль и имеет средства для прямой работы с памятью (указатели). На этом языке написано множество программ и ряд известных операционных систем (Unix).

C++ (Си++). Си++ — это объектно-ориентированное расширение языка Си. В нем сочетается множество новых мощных возможностей с определенной низкоуровневостью.

Java (Джава, Ява). Призван упростить разработку приложений на основе Си++ путем исключения из него всех низкоуровневых возможностей. Программа (байт-код) может выполняться с помощью интерпретатора — виртуальной Java-машины JVM (Java Virtual Machine), версии которой созданы сегодня для любых платформ. Выделяется два направления: мобильные устройства и микрокомпьютеров.

Языки программирования для Интернета

Являются интерпретируемыми, интерпретаторы для них распространяются бесплатно, а сами программы — в исходных текстах. Такие языки называют скрипт-языками.

HTML .

Perl . Он задумывался как средство эффективной обработки больших текстовых файлов.

Прочие языки программирования

Ada (Ада). Считается, что программы, написанные на нем являются самыми стабильными, используется военными, при управлении самолетами и др.

Системы программирования

Средства создания программ

Для создания программы на выбранном языке программирования необходимы:

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

2. Программа-компилятор переводит текст в машинный код или промежуточный объектный код.

3.    Редактор связей или сборщик, который формирует на выходе работоспособное приложение — исполнимый код для конкретной платформы.

4.  Исполнимый код — это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась.

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

Основные системы программирования

· Basic: Microsoft Visual Basic

· Pascal: Borland Delphi

· C++: Borland C++Bulider

· Java: Symantec Cafe

Кроме того: Microsoft Visual Studio(C++ и др.)


Дата добавления: 2019-02-22; просмотров: 238; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!