Студопедия  
Главная страница | Контакты | Случайная страница

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

Назначение языков программирования и их уровни.

Читайте также:
  1. I. Назначение методических рекомендаций
  2. Microsoft Excel. Назначение и синтаксис функций ВПР, ИНДЕКС.
  3. Microsoft Excel. Назначение и синтаксис функций ДАТА, ВРЕМЯ, ТДАТА, СЕГОДНЯ.
  4. MS Power Point: назначение, возможности. Технологии создания электронных презентаций.
  5. SADT- модели: назначение и синтаксис.
  6. Wadmerger: назначение звуков wad-файлам и объектам
  7. WEB-браузер - назначение, основные функции, программная реализация, методы обмена информацией с расширениями сервера.
  8. WEB-сервер - назначение, основные функции, программная реализация, конкретные примеры
  9. Абсолютные и относительные показатели вариации назначение, формулы исчисления достоинства и недостатки.
  10. Активы организации, их назначение и использование.

Язык – это набор правил, определяющих систему записей, составляющих программу.

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

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

Рассмотренные нами группы языков не являются чем-то абсолютным. Со временем могут появиться новые подходы в программировании, которые будут выделены в отдельные группы. Поэтому встаёт вопрос: что есть общего между различными языками, в чём их сущность.

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

В настоящее время в мире существует несколько сотен реально используемых языков программирования. Для каждого есть своя область применения.

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

По этому критерию можно выделить следующие уровни языков программирования:

машинные;

машинно-оpиентиpованные (ассемблеpы);

машинно-независимые (языки высокого уровня).

Машинные языки и машинно-ориентированные языки - это языки низкого уровня или языки первого поколения - 1GL, требующие указания мелких деталей процесса обработки данных.

С появлением ЭВМ 2-го поколения (транзисторных) появились языки второго поколения (2GL), в которых степень интеграции действий была на порядок выше. Это такие языки, как макроассемблер и автокод.

Языки высокого уровня или языки третьего поколения - 3GL имитируют естественные языки, используя некоторые слова разговорного языка и общепринятые математические символы. Эти языки более удобны для человека.

Языки высокого уровня (3GL) делятся на:

процедурные (алгоритмические) (Basic, Pascal, C и др.), которые предназначены для однозначного описания алгоритмов; для решения задачи процедурные языки требуют в той или иной форме явно записать процедуру ее решения;

логические (Prolog, Lisp и др.), которые ориентированы не на разработку алгоритма решения задачи, а на систематическое и формализованное описание задачи с тем, чтобы решение следовало из составленного описания;

объектно-ориентированные (Object Pascal, C++, Java и др.), в основе которых лежит понятие объекта, сочетающего в себе данные и действия над нами. Программа на объектно-ориентированном языке, решая некоторую задачу, по сути описывает часть мира, относящуюся к этой задаче. Описание действительности в форме системы взаимодействующих объектов естественнее, чем в форме взаимодействующих процедур.




Дата добавления: 2015-04-22; просмотров: 16 | Поможем написать вашу работу | Нарушение авторских прав

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | <== 24 ==> | 25 | 26 | 27 |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав