25123

Классификация алгоритмических языков

Доклад

Информатика, кибернетика и программирование

Различают два уровня машинноориентированных языков: символического кодирования ассемблеры и макроязыки макроассемблеры. Это требование значительно уменьшается при использовании машиннонезависимых языков. Структура этих языков ближе к структуре естественных языков например к структуре английского языка чем к структуре машиноориентированных языков.

Русский

2013-08-12

31.5 KB

13 чел.

15   Классификация алгоритмических языков

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

По первому признаку они делятся на две большие группы: машиннозависимые и машиннонезависимые языки. Машиннозависимые языки классифицируют на машинные и машинноориентированные (автокоды). Различают два уровня машинноориентированных языков: символического кодирования (ассемблеры) и макроязыки (макроассемблеры).

В мнемокоде цифровой код операции заменен буквенным (мнемоническим), а цифровые адреса –  буквенными именами.

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

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

Программы, записанные на машинонезависимых языках, почти не зависят от типа ЭВМ. Структура этих языков ближе к структуре естественных языков, например к структуре английского языка, чем к структуре машиноориентированных языков. Поэтому эти языки могут применять непрофессиональные программисты.

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

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

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

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


 

А также другие работы, которые могут Вас заинтересовать

30834. Функции клеток 21.5 KB
  Раздражимость способность клетки отвечать на раздражение изменением своего обмена веществ. Возбудимость это способность клетки отвечать на раздражение изменением проницаемости клеточной мембраны входящим натриевым током и как следствие генерацией потенциала действия т. Проводимость это способность клетки проводить распространять возбуждение от места его возникновения в клетке к другим ее частям. Если у клетки утрачена раздражимость возбудимость или проводимость то она или функционально нарушена либо погибла т.
30835. Ионно-мембранная теория происхождения биоэлектрических явлений (Ходжкин, Хаксли, Катц). Электрические явления в возбудимых тканях (потенциал покоя, потенциал действия, токи градиента основного обмена, токи повреждения) 25 KB
  Электрические явления в возбудимых тканях потенциал покоя потенциал действия токи градиента основного обмена токи повреждения. Происхождение электрических явлений в тканях На уровне клетки регистрируется потенциал мембраны ПД разность потенциалов между наружной и внутренней поверхности мембраны в каждый данный момент времени. Стационарно как показатели электрического состояния клетки регистрируют 2 вида потенциала мембраны ПМ: потенциал покоя ПП и потенциал действия ПД. Потенциал покояПП это разность потенциалов между...
30836. Понятие о потенциале покоя. Роль ионов К+, Na+, Ca+2, Cl- в происхождении мембранного потенциала. Калий-натриевый насос, его значение. Уравнения Нернста и Гольдмана, расчет величины мембранного потенциала 23.5 KB
  в покое мембрана поляризована. Избирательная проницаемость клеточной мембраны в покое для натрия и калия. В покое высокая проницаемость для калия а для натрия в покое она практически отсутствует небольшая. В покое за счет процесса облегченной диффузии через неуправляемые медленные калиевые каналы за счет градиента концентрации калий постоянно выходит из клетки во внеклеточное пространство это формирует постоянный выходящий калиевый ток.
30837. Потенциал действия и его фазы. Изменение проницаемости калиевых, натриевых и кальциевых каналов в процессе формирования потенциала действия 30 KB
  При нанесении раздражения увеличивается проницаемость мембраны для натрия. За счет этого процесса происходит уменьшение полярности мембраны по сравнению с исходным с 70 мВ до 4050 мВ. Критический уровень деполяризации КУД это такая величина разности потенциалов 4050 мВ при которой активируется большое количество потенциалзависимых быстрых натриевых каналов проницаемость мембраны для натрия становится максимальной и перестает быть зависимой от силы раздражителя. Возникает лавинообразный входящий натриевый ток который быстро доли...
30838. Раздражимость и возбудимость 44 KB
  По биологической значимости: адекватные присущи для восприятия данному виду рецептора неадекватные не являются естественными с точки зрения природы или силы раздражения. Законы раздражения Действие раздражителя описывается несколькими законами: 1. Закон силы раздражения: Чем больше сила раздражения тем до известных пределов сильнее ответная реакция. Но есть сила раздражения для любого биологического раздражителя которая способна вызывать mx эффект оптимальная сила оптимум частоты и силы раздражения.
30839. Действие постоянного тока 29.5 KB
  Под катодом замыкая цепь мы по существу вносим мощный отрицательный заряд на наружную поверхность мембраны. Это приводит к развитию процесса деполяризации мембраны под катодом. При замыкании цепи происходит внесение мощного положительного заряда на поверхность мембраны что приводит к гиперполяризации мембраны. КУД смещается вслед за потенциалом мембраны но в меньшей степени.
30840. Строение биомембран 52 KB
  Основу мембраны составляет липидный бислой двойной слой амфифильных липидов которые имеют гидрофильную головку и два гидрофобных хвоста . В липидном слое липидные молекулы пространственно ориентированы обращены друг к другу гидрофобными хвостами головки молекул обращены на наружную и внутреннюю поверхности мембраны. Липиды мембраны: фосфолипиды сфинголипиды гликолипиды холестерин. К ним относятся рецепторные белки белки адгезии; трансмембранные пронизывают всю толщу мембраны причем некоторые белки проходят через...
30841. Трансмембранный обмен 28.5 KB
  Осмос когда через мембрану движется растворитель из зоны с меньшей концентрацией в зону с большей концентрацией.Переносчики белки которые тем или иным способом переносят вещества через мембрану за счет конформации пространственного преобразования молекул переносчика сальтообразно. Активный транспорт транспорт веществ через мембрану который осуществляется против градиента концентрации и требует значительных затрат энергии. Он вмонтирован в мембрану.
30842. Ионные каналы 85.5 KB
  Ионные каналы Ионный канал состоит из нескольких субъединиц их количество в отдельном ионном канале составляет от 3 до 12 субъединиц. Ионные каналы работают по механизму облегченной диффузии. каналам пропускающим только один вид ионов натриевые каналы калиевые каналы кальциевые каналы анионные каналы. Некоторые из ионных каналов неселективные например каналы утечки .