Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. II Гигиеническая классификация изданий
  2. II. Классификация медицинских отходов
  3. II. Классификация медицинских отходов
  4. II. Классификация медицинских отходов
  5. Ассортимент товаров. Понятие. Классификация ассортимента.
  6. Ассортимент товаров. Понятие. Классификация ассортимента.
  7. Виды литературных норм и классификация

Инструментальное ПО.

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

 

Инструментальное ПО (или системы программирования, языки программирования) обеспечивают создание ВСЕХ КЛАССОВ ПРОГРАММ: системных, прикладных и новых систем программирования.

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

Первые языки программирования возникли относительно недавно. Различные исследователи указывают в качестве времени их создания 20-е, 30-е и даже 40-е годы XX столетия. Нашей задачей является не установление самого раннего языка, а поиск закономерностей в их развитии.

Как и следовало ожидать, первые языки программирования, как и первые ЭВМ, были довольно примитивны и ориентированы на численные расчеты. Это были и чисто теоретические научные расчеты (прежде всего, математические и физические), и прикладные задачи, в частности, в области военного дела.

Программы, написанные на ранних языках программирования, представляли собой линейные последовательности элементарных операций с регистрами, в которых хранились данные.

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

 

В настоящее время существуют тысячи различных языков программирования. Их можно классифицировать по различным признакам. Прежде всего, все языки программирования принято разделять на четыре большие группы:

1. Машинно-ориентированные и машинно-независимые языки.

2. Процедурные языки.

3. Декларативные языки.

4. Объектно-ориентированные языки.

1. Машинно-ориентированные и машинно-независимые языки

Машинно-ориентированные языки – это языки, средства которых существенно зависят от особенностей конкретной ЭВМ. Одним из примеров таких языков является Ассемблер. Для них характерны:

1) высокое качество создаваемых программ с точки зрения их компактности и скорости выполнения;

2) возможность прямого использования конкретных аппаратных ресурсов;

3) учет особенностей функционирования данной ЭВМ;

4) трудоемкость процесса составления программ;

5) низкая скорость программирования;

6) невозможность непосредственного использования программ, составленных на этих языках, на ЭВМ других типов.

Машинно-независимые языки – это средства описания алгоритмов решения задач и информации, подлежащей обработке, которые не требуют от программиста знания особенностей функционирования конкретной ЭВМ.

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


Дата добавления: 2015-10-28; просмотров: 71 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
УЗИ органов поверхностной локализации (щитовидная железа, молочные железы, регионарные лимфатические сосуды).| Объектно-ориентированные языки

mybiblioteka.su - 2015-2024 год. (0.005 сек.)