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

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

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

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

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

Поисковые системы и каталоги ресурсов
Операционные системы которые могут управлять CompactPCI- компьютерами
Языки описания сценариев
Специфика трудовой деятельности в постиндустриальном, информационном обществе
Обмен данными через буфер обмена
Отличия ЭВМ III поколения от прежних
Материнская плата
Ошибки регистратуры Windows починки
Он обжуливает?
ПЕРЬЕВЫЕ ПЛОТТЕРЫ (ПП, PEN PLOTTER)
Группы показателей качества конструкции ЭВМ
Дополнительные программы Microsoft Internet Explorer
Уголовно-правовой анализ ст? 274 гл? 28 УК РФ "Нарушение правил эксплуатации ЭВМ, системы ЭВМ или их сети"
Интерфейсные места кабельной системы
Трассировка процессов в UNIX
Подсистема оборудования
Банковские операции с использованием вычислительной техники
Периферийные устройства ПК
Списки воспроизведения
Разновидности: Atree ADA, Janus ADA, Meridian ADA
Принципы организации
Основные стимулы трудовой деятельности в индустриальном, постиндустриальном и информационном обществе
APERTURE GRILLE
Процессы в операционной системе UNIX
Описание построения графической схемы терминала
История развития компьютера
Главная загрузочная запись
Блокнот: Ведение журнала работы
SHADOW MASK
Глобальные гипертекстовые структуры: WWW
Государственные дотации
МИНИМАЛЬНЫЙ НАБОР ТИПОВЫХ ОПЕРАЦИЙ ПРИ ПОДГОТОВКЕ ТЕКСТА
Сканеры
Преимущества Мобильной Торговли
Что ваш ребенок делает в он-лайн?
Особенности машин ЕС ЭВМ
Робот Tartalo Стучится В Вашу Дверь
Управление выполнением программы
Некоторые Мысли По Защите От Спама
Порты контроллера НГМД
Структура конструкций и поколения ЭВМ
НЕМНОГО О ЛИЧНОСТНЫХ ОСОБЕННОСТЯХ КОМПЬЮТЕРНЫХ ПРЕСТУПНИКОВ
Ограничения в применение экспертных систем..
Проект СКС
Картриджи Оптом И В Розницу, Со Склада
Геоинформационные Системы (Гис) Как Средства Сбора И Анализа Геоданных
Понятие и концепции информационного общества
WordPad: Автоматический перенос слов
РАЗНОВИДНОСТИ КОМПЬЮТЕРНЫХ ВИРУСОВ
Возможные проблемы при загрузке Windows
Просмотр графики в режиме слайд-шоу
Сети
Текст программы на языке Basic
Обмен данными через промежуточный файл
Кибернетический подход