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

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

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

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

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

Работа со сжатыми дисками
Пути и фазы моделирования интеллекта
Моделирование в кибернетике
Описание построения требуемых графиков и диаграмм
Решение функциональных и вычислительных задач средствами пакета прикладных программ MathCAD2000
Модуль CRT
Табличный процессор Excel 7.0. Основная информация и технические характеристики
Математическая логика в криптографии
Протокол Internet (IP)
Прослушка И Антижучки - Гонка Технологий
СОЗДАНИЕ БАЗ ДАННЫХ И ВВОД ДАННЫХ
Замечания по региональной системе имен
Блок питания
Виды работ при проектировании. Этапы и стадии разработки ЭВМ
Области применения МП
Предпосылки создания квантовых компьютеров
LEP-дисплеи: день сегодняшний
Физическая среда передачи в локальных сетях
Виды пластиковых карточек
Как сделать правильный выбор? 1С:Предприятие 7.7. или 8.0
Делайте резервные ропии профессионально - Norton Ghost 14
Глобальная настройка параметров печати
Сброс дисковой системы
Поддержка драйвера сжатых дисков в MS DOS
Обзор Ca Recovery Management R12. Новая Версия Продукта
Компьютерные Технологии И Генеалогия
РАСПЕЧАТКА
Государственное регулирование информатизации Украины
Время создания или изменения файла
Языки программирования высокого уровня
Windows 7 - Окно В Будущее
Базовые понятия Windows
Задача, решаемая с использованием систем управления базами данных
Место кибернетики в системе наук
Графические интерфейсы пользователя
Общая схема расследования неправомерного доступа к компьютерной информации
Другие отличил NetWare 4.x
Копирование цвета области рисунка
Почему чистка регистратуры Windows необходимая
Проблема предотвращения формирования общества потребления
Рисование прямой линии
Анимация На Рабочем Столе Вашего Компьютера
Конверт
Поочередное построение дочерних вершин
Новые возможности поиска софта
Микширование аудиодорожек
Использование команд контроллера НГМД
Американские проекты создания информационной супермагистрали
Язык “C”
течественное законодательство в борьбе с компьютерными преступлениями
Появление перцептрона
Международная сеть INTERNET
Odbc Firebird Или Все Же Ole Db Драйвер?
Маркировка + контроль вскрытия с этикетками В-367
Физические аспекты работы с дисками