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

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

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

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

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

Обмен данными через буфер обмена
Способы совершения компьютерных преступлений
Математическая логика в технике
РАСКЛАДКА ПРОВОДОВ
Автоматическая Генерация Осмысленного Текста Возможна?
Зао «Лайт Коммуникейшн» Подтвердила Свой Статус «Microsot Gold Certified Partner» В 2008 Году
Доступ в Internet
ПРЕСТУПЛЕНИЕ В СФЕРЕ КОМПЬЮТЕРНОЙ ИНФОРМАЦИИ
Лучшие Антивирусы
Рисование многоугольников
Уход За Домашним Компьютером
Нелокальные переходы в UNIX
Правовые аспекты
Отражение и дублирование сервера
Кибернетика – наука ХХ века
Атака На Infinity Gb V2 2
LIBCOM-2007: новинки высоких технологий от компании «Алее Софтвер»
Средство разработки приложений JAM (JYACC's Application Manager)
Полезные советы - программа Picasa
Провайдеры услуг Internet на Украине
Системный реестр Windows XP
Области применения МП
Государственное регулирование информатизации Украины
Свежая Версия Mobile Forex 2.16: Комфортный Мобильный Трейдинг
Математическая логика в криптографии
Проблемы формирования информационного общества в Украине
Управление визуализацией
Общая характеристика компьютерной томографии
Наблюдение компьютера, факты
Сигналы в системе UNIX
Вход в систему с полномочиями администратора
Анализ мировых тенденций развития сети Internet
Обзор возможностей WinRAR 3.70 RU Final
CRT мониторы
Персональный компьютер
Объектная модель Java
Поиск адреса по доменному имени
Компьютерный вирус - понятие и классификация
Установка Системы Видеонаблюдения В Офис
РАЗРАБОТКА И РАСПРОСТРАНЕНИЕ КОМПЬЮТЕРНЫХ ВИРУСОВ
Назначение и производство экспертизы
Заголовок исполняемых файлов
Геоинформационные Системы (Гис) Как Средства Сбора И Анализа Геоданных
Сравнение темпов развития ЭВМ с темпами эволюции человека
Потеря информации – можно ли ее избежать?
Описание построения графической схемы терминала
Типы Даных В С++ И Отличия От Java
Универсальный мультисенсор SVEA совмещает в себе датчик освещенности и присутствия
Проект СКС
Законы Безопасности
Внешние каналы украинского сегмента сети Іnternet
ПРЕДУПРЕЖДЕНИЕ КОМПЬЮТЕРНЫХ ПРЕСТУПЛЕНИЙ
Шина EISA
Задачи, реализуемые на квантовых компьютерах
Дополнительные настройки Microsoft Internet Explorer