Соглашение | Публикация статей
Красивые рольшторы - roll-service.by / Ремонт в Минске tvoi-master.by

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

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


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

Internet и первичные телекоммуникационные сети Украины
Компания Зао«Бизнес Технолоджи»Провела Комплексную Автоматизацию Ооо Страховая Компания «Амкополис»
TCO '95
Базовая система классов Java
Какое сжатие файлов лучшее?
На рынок выходит недорогая GSM/GPS сигнализация
Новые возможности поиска софта
Диспетчер печати
Деловые игры
Требования, предъявляемые к техническим средствам ЭВМ
СФЕРЫ ПРИМЕНЕНИЯ КОМПЬЮТЕРОВ
Microsoft – лидер по производству программного обеспечения
Микропроцессор
Контроллеры жестких дисков
Коммерческое использование
Задача, решаемая с использованием систем управления базами данных
Правовое регулирование отношений в области "компьютерной информации"
ВЫБОРКА ДАННЫХ
Концентраторы Ethernet NetGear
Применение математической логики в информатике
Определение экспертных систем
Пристрої виводу інформації
WordPad: Внедрение специальных объектов
Программа Для Автоматизации Салона Красоты - Бизнес Инструмент Или Напрасная Трата Денег?
Резервное копирование данных. Стоит ли платить деньги?
Распределение памяти и защита
Обмен данными через промежуточный файл
Мобильная Торговля Optimum - Управление Торговыми Представителями
Совместимость Windows Vista
Копирование цвета области рисунка
Краткий обзор модулей COSMOS/M
Метод простой итерации
Протокол Internet (IP)
Прокси-Сервер - Это Действенный Способ Защиты Информации, А Также Преграда Для Атак Хакеров
Возможность системы CompactPCI иметь более 8 слотов
Украинский сегмент сети Internet сегодня
Допрос обвиняемого и подозреваемого
Запись фильма с помощью командной строки
Использование паролей
Пример разработки экспертной системы
Восстановление Windows
Компания Janet Systems Llc Представила Soa-Платформу На Выставке «E-Kazakhstan»
Уголовно-правовой анализ ст? 273 гл? 28 УК РФ "Создание: распространение и использование вредоносных программ для ЭВМ"
ЭВМ V поколения
Социальные аспекты информационного общества
Общая структура СКС
Настройка мультизагрузчика
Информация. Информационные процессы. Информационные технологии
Количества и конфигурация оборудования
Системы электронной почты
Разделенная база данных Access
Обмен данными через файл-фрагмент
Системный реестр Windows XP
Компания Janet Systems Llc Представила Soa-Платформу Ijanet Framework Ultra На Выставке «Kitel 2008»
Загрузочная запись