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

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

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

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

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

Обзор Windows Vista
Внесение примесей
Soa-Платформа Ijanet Бесплатно
ЭВМ в магазинах самообслуживания
СФЕРЫ ПРИМЕНЕНИЯ КОМПЬЮТЕРОВ
Поочередное построение дочерних вершин
Накопители на жестких дисках
Элементарные Методы Сортировки
Поиск фотографий в Интернете
Моделирование в кибернетике
ПЛОТТЕРЫ ПРЯМОГО ВЫВОДА ИЗОБРАЖЕНИЯ
Основные линии развития ЭС
Математические модели
Проверка Софта На Лицензионность
Изменение формата графического файла
Крэкинг (вершина айсберга)
Понятие: и виды следственных действий
Поддержка драйвера сжатых дисков в MS DOS
Защита посредством назначения прав доступа и атрибутов
Отправка и получение файлов
Создание загрузочной дискеты
Следственный осмотр
Языки описания сценариев
Электронные платы
Спрячьте ваши важные документы компьютера в секундах
Социальные аспекты информационного общества
Компания Janet Systems Llc Представила Soa-Платформу Ijanet Framework Ultra На Выставке «Kitel 2008»
Простые меры защиты
Современное состояние информационной сферы Украины
Основные правила построения таблицы в Excel 7.0
Выпущена Версия Mobile Forex 2.15: Новый Подход К Надежности И Удобству
ПРОЯВЛЕНИЕ НАЛИЧИЯ ВИРУСА В РАБОТЕ НА ПЭВМ
Виды пластиковых карточек
СТРУЙНЫЕ ПЛОТТЕРЫ (СП, INK-JET PLOTTER)
Устройства вывода
Схема бесплатного ускорения Интернета
Трассировка процессов в UNIX
Отражение и дублирование сервера
Автоматизация Делопроизводства
Электронные вычислительные машины (ЭВМ)
Линукс привелось в действие приборы: Теперь в рынке
Задача, решаемая с помощью использования пакета электронных таблиц
ДОКАЗАТЕЛЬСТВО В СУДЕБНЫХ ДЕЛАХ ПО КОМПЬЮТЕРНЫМ ПРЕСТУПЛЕНИЯМ
Компьютер и инвалиды
Главная загрузочная запись
Процессор
Компьютерная преступность не знает границ
Темп развития CompactPCI
Внедрение Crm Системы Sales Expert 2 В Компании «Сибаэроинж»
ПЛОТТЕРЫ НА ОСНОВЕ ТЕРМОПЕРЕДАЧИ
Задача, решаемая с использованием систем управления базами данных
Структура региональной системы имен
Алее Софтвер Приглашает На Docflow 2008!
Защита данных. Роскошь или средство выживания?
FED monitors