Главная | Соглашение | Публикация статей

Языки программирования системного уровня
Категория: Статьи

Чтобы осознать различие между языками описания сценариев и системными , полезно вспомнить историю развития последних. Впервые они появились в качестве альтернативы языкам ассемблера, позволяющим использовать в программе практически все особенности конкретной аппаратной подсистемы. Каждому утверждению такого языка соответствует ровно одна машинная команда, и программисту приходиться иметь дело с такими низко уровневыми деталями, как распределение регистров и последовательности вызова процедур. В результате написание и сопровождение крупных программ на языке ассемблера оказывается чрезвычайно сложным делом.
К концу 50-х годов начали появляться языки программирования более высокого уровня, такие как Lisp, Fortran, ALGOL. В них уже не было точного соответствия между языковыми конструкциями и машинными командами. Преобразование строк исходного кода в последовательности двоичных команд осуществлялось компилятором. Со временем их число пополнилось языками PL /1, Pascal, C, C++, Java. Все они менее эффективно используют аппаратуру по сравнению с языками ассемблера, но позволяет быстрее создавать приложения. В результате им удалось практически полностью вытеснить языки ассемблера при создании крупных приложений.

Языки программирования системного уровня

Статьи по теме:

Друкувальні пристрої, графобудівники
Программа электронной записной книжки
Новинка CCTV: монитор Smartec STM-193 с диагональю 19“
Профилактические методы уменьшения усталости при работе за компьютером
Ваш подросток безопасно использует интернет?
Уголовно-правовой анализ ст? 274 гл? 28 УК РФ "Нарушение правил эксплуатации ЭВМ, системы ЭВМ или их сети"
Microsoft о дате выхода Windows Vista
CASE-средства
Место кибернетики в системе наук
Магистральная подсистема
Разделенная база данных Access
Политика конфиденциальности Microsoft Internet Explorer
Понятие окон в WINDOWS. Типы окон. Элементы окон
Шифрующие файловые серверы
Лучшие Антивирусы
Основные стимулы трудовой деятельности в индустриальном, постиндустриальном и информационном обществе
Входные и выходные данные
Windows Vista: Когда Кончается Место На Диске
Программа 1С Бухгалтерия Предприятия 8
Нормативно-техническая документация
FED monitors
Искусственный интеллект и теоретические проблемы психологии
Windows Vista как платформа
Линейная Магнитная Запись Dlt (Dlt-V/Sdlt/Dlt-S4)
Жесткие диски
Он обжуливает?
Появление перцептрона
Основная особенность Adobe ImageStyler
Хищение компьютерной информации
Прокладка абонентских линий
Краткие сведения о кодировках кириллицы
Открытие, сохранение, создание проекта
Интерфейс глобальных сетей
APERTURE GRILLE
Признаки проявления вируса
Проект СКС
Настройка Главного меню Microsoft Windows XP
Отложенная печать документов
Резервное копирование данных. Стоит ли платить деньги?
Информационное общество: необходимость государственного
Математические модели
Основы Работы С Virtualdub
Неправомерный доступ к компьютерной информации
Доступ в Internet
Физическая среда передачи в локальных сетях
Поиск людей (Кто есть Who)
Требования, предъявляемые к техническим средствам ЭВМ
Банковские операции с использованием вычислительной техники
Рисование многоугольников
Деловые игры
Четырехбитное мышление
Программирование контроллера НГМД
Критерий пользователя ЭС
Основные правила построения таблицы в Excel 7.0
Многие споры вокруг проблемы "кибернетика и мышление"