русс | укр

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

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные компоненты алгоритмического языка


Дата добавления: 2013-12-23; просмотров: 2581; Нарушение авторских прав


НХИ -1 2.04.

Высокого уровня перед машинными.

Преимущества алгоритмических языков

Язык ассемблера.

Достоинства и недостатки машинных языков

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

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

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

 

 

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

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

Перевод программы с языка ассемблера на машинный язык осуществляется транслятором, который также называется ассемблером .

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

Основные преимущества алгоритмических языков:

· текст программы на алгоритмическом языке более понятен, чем на машинном языке;

· набор операций в языке определяется классом решаемых задач;

· операторы алгоритмического языка позволяют с помощью одного оператора задавать целый набор машинных команд;



· операции задаются с помощью математических обозначений;

· данным присваиваются индивидуальные имена;

· в языке может быть применен более широкий набор типов данных по сравнению с набором машинных типов данных.

Алгоритмический язык образуют три составляющие: алфавит, синтаксис и семантика.

Алфавит — это фиксированный для данного языка набор символов из которых должен состоять текст на этом языке.

Синтаксис — это правила построения конструкций языка, позволяющие определить правильность написания программы.

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



<== предыдущая лекция | следующая лекция ==>
Уровни языков программирования. | Основными понятиями в алгоритмических языках являются следующие.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.