русс | укр

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

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

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

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


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

Базовое ЛО


Дата добавления: 2015-08-06; просмотров: 703; Нарушение авторских прав


 

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

К языкам программирования предъявляют требования:

а) удобства использования;

б) универсальности;

в) эффективности объектных программ (программ, полученных после трансляции на машинный язык).

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

Языки программирования делятся на кодовые (машинные), языки низкого и высокого уровня.

Машинные языки. Алфавит – только цифры (двоичные, восьмиричные, шестнадцатиричные), с помощью которых кодируются команды машины и данные, над которыми эти команды выполняются.

Языки программирования низкого уровня (машинно-ориентированные языки). В этих языках каждая машинная команда записывается в виде мнемонического кода операции и операнда. Например: операция сложения может иметь мнемокод СЛЖ и т.д.. Мнемоническое обозначение операнда – произвольная последовательность символов, выражающая, либо наименование, либо значение константы, участвующей в операции.

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

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



 



<== предыдущая лекция | следующая лекция ==>
Управляющее ЛО | Языковые процессоры


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


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

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

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


 


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

 
 

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

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