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

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

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

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

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

РАЗВИТИЕ ИНФОРМАЦИОННОГО ОБЩЕСТВА
Программирование контроллера НГМД
Активный Рабочий стол Windows XP
Управление доступом к файпам и каталогам
ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ - ВОПРОС О ВОЗМОЖНОСТИ ЕГО СОЗДАНИЯ
Папка Избранное
Микропроцессоры использующиеся в CompactPCI-системах
Компьютер в сфере образования
Как работает вирус
Представляя счет медицинское програмное обеспечение - разрешение для медицинских центров
Использование Агентств Охраны Для Профессионального Поддержания Безопасности
Технология работы данной ЭС
Защита посредством назначения прав доступа и атрибутов
Что такое кибернетика?
НЕКОТОРЫЕ РЕКОМЕНДАЦИИ
Уровни работы сети
Автоматизации планирования печатного издания под Apple (Mac)
Как сделать правильный выбор? 1С:Предприятие 7.7. или 8.0
Черный Баннер - Угроза или новые технологии?
Почему работа за компьютером наносит вред здоровью человека
Жесткие диски
Проект СКС
Установление лиц: совершивших неправомерный доступ к компьютерной информации
Популярно Про Ddos-Атаки
Выбор системы защиты
Компания Janet Systems Проведет Круглый Стол «Будущее Соа-Проектов»
Сети
Робот Саламандра Помогает Разгадывать Загадки Эволюции
Поиск адреса по доменному имени
Как Бороться С Вирусами И Троянами
Доски объявлений (USENET news)
Новые концентраторы и коммутаторы BayStack компании Bay Networks
Технологическая Платформа 1С:Предприятие 8 - Направления Развития
Базовая система классов Java
Очистка очереди печати документов
Какие же выводы можно сделать?
Угрозы Безопасности Современных Сетей
Роль компьютера в жизни человека
Общие сведения языка программирования
Прокси-Сервер - Это Действенный Способ Защиты Информации, А Также Преграда Для Атак Хакеров
Потенциальные пользователи в сети Internet
Печатающие устройства
Компьютерная преступность не знает границ
Виды пластиковых карточек
КОМПЬЮТЕРНЫЕ ПРЕСТУПЛЕНИЯ
Открытие, сохранение, создание проекта
Классификация локальной компьютерной сети (ЛКС)
Отложенная печать документов
Разработка Баз Данных На Msde 2000, Работа С Бесплатной Базой Данных Mssql
LCD мониторы
Назначение деловых игр
Понятие: значение и виды предварительного расследования
ВОЗМОЖНОСТИ ТЕКСТОВОГО РЕДАКТОРА
ЭВМ V поколения
Пристрої, що запам'ятовують