ООП   ТП   Агоритмизация   ОСВМ   3GL   4GL   5GL   Поколения компьютеров  
(преподаватель: к.т.н. К.А. Хайдаров)

2GL - Языки второго поколения, языки системного программирования

Abu Abdullah Muhammad bin Musa al-Khwarizmi
  1. Классификация языков программирования
  2. Обзор языков программирования
  3. Стандартные функции языка
  4. Запись арифметических выражений в программе
  5. Запись логических выражений
  6. Классификация трансляторов
  7. Компилятор C
  8. Системное программирование на C++
  9. Системный язык Objective-C
  10. Системный язык ООП Модула-3
  11. Системное программирование на Ада
  12. Системное программирование на Java
  13. Программирование в C-Builder
  14. Технологии программирования

Тестовые вопросы

Литература

Системные языки - это машинно-ориентированные языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.).

Машинно-ориентированные языки позволяют использовать все возможности и особенности машинно-зависимых языков:

Именно по этим причинам такие языки относят к языкам среднего уровня, которые в отличие от языков первого поколения (машинных языков, ассемблеров) более удобны для текстового программирования (кодирования) человеком, так как представляют собой текстовые языки, но, в отличие от языков высокого уровня, остаются машинно-ориентированными, что делает их более эффективными для использования аппаратных возможностей ЭВМ.


  • программист должен учитывать аппаратное обеспечение и другие особенности системы, на которой предполагается запуск программы, и использовать эти особенности (например, применяя оптимизированные алгоритмы для определенной архитектуры )
  • обычно используются низкоуровневые языки программирования или диалекты которые:
    • могут работать в ресурсно-ограниченной среде
    • максимально рациональные и имеют минимальные задержки по времени выполнения
    • имеют малые библиотеки библиотеки периода выполнения (RTL), или вообще их не имеют
    • позволит прямой доступ к памяти и управляющей логики
    • позволяют программисту писать части программы на ассемблере
  • налаживание может быть сложным, если невозможно запустить программу в режиме отладки за ограничений в ресурсах. Выполнение программы в эмулируемом среде может снять эту проблему.
Системное программирование, программирование операционных систем - - это вид программирования, который заключается в работе с системным программным обеспечением. Главным отличием системного программирования по сравнению с прикладным программированием является то, что прикладное программное обеспечение предназначено выпускать (создавать и обновлять) программы для пользователей (например, текстовые процессоры ), тогда как системное программирование предназначено выпускать программы, обслуживающие аппаратное обеспечение (например, дефрагментация диска ) что обусловливает значительную зависимости такого типа ПО от аппаратной части.

Также для системного программирования характерно, что оно существенно отличается от прикладного программирования, что заставляет программистов специализироваться в одной из этих областей.

Основы алгоритмизации и языков программирования

Для системного программирования часто доступна только ограниченное количество инструментов. Налаживание иногда оказывается очень сложным. Библиотеки периода выполнения, если вообще доступны, имеют гораздо меньшие возможности, и делают меньше проверок на ошибки. Через эти ограничения, часто используются мониторинг и регистрация данных; операционные системы должны быть снабжены очень качественными подсистемами регистрации данных.

ООП   ТП   Агоритмизация   ОСВМ   3GL   4GL   5GL   Поколения компьютеров  

ПУТИН : РОССИЯ = 5 : 0

Мало ли что я обещал гоям?
Российскую пенсию будут получать только израильтяне!
Мой кошелёк - Минц всё равно уже вывез деньги ПФ за рубеж.


ГОЛОСОВАТЬ ПРОТИВ ПОВЫШЕНИЯ ВОЗРАСТА ВЫХОДА НА ПЕНСИЮ

Депутат Госдумы Олег Шеин: Повышение пенсионного возраста? - Действуем на пресечение!!!

ВСЕ ВИДЕО
Знаете ли Вы, что аспектно-ориентированное сборочное программирование - это разновидность сборочного программирования, основанная на сборке полнофункциональных приложений из многоаспектных компонентов, инкапсулирующих различные варианты реализации.

НОВОСТИ ФОРУМАФорум Рыцари теории эфира
Рыцари теории эфира
  22.07.2018 - 12:03: Беседка - Chatter -> ФУТУРОЛОГИЯ - прогнозы на будущее - Карим_Хайдаров.
22.07.2018 - 08:30: ЭКОНОМИКА И ФИНАНСЫ - Economy and Finances -> КОЛЛАПС МИРОВОЙ ФИНАНСОВОЙ СИСТЕМЫ - Карим_Хайдаров.
22.07.2018 - 08:15: СОВЕСТЬ - Conscience -> Проблема государственного терроризма - Карим_Хайдаров.
19.07.2018 - 17:21: ЭКСПЕРИМЕНТАЛЬНАЯ ФИЗИКА - Experimental Physics -> Вихревые эффекты и вихревые теплогенераторы - Карим_Хайдаров.
19.07.2018 - 17:18: ЭКСПЕРИМЕНТАЛЬНАЯ ФИЗИКА - Experimental Physics -> Ядерные эксперименты - Карим_Хайдаров.
19.07.2018 - 17:08: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от О.Н. Четвериковой - Карим_Хайдаров.
17.07.2018 - 21:55: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
17.07.2018 - 21:52: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Проблема народного образования - Карим_Хайдаров.
17.07.2018 - 21:09: СОВЕСТЬ - Conscience -> РУССКИЙ МИР - Карим_Хайдаров.
17.07.2018 - 17:19: ЭКОНОМИКА И ФИНАНСЫ - Economy and Finances -> ПРОБЛЕМА КРИМИНАЛИЗАЦИИ ЭКОНОМИКИ - Карим_Хайдаров.
15.07.2018 - 18:35: СОВЕСТЬ - Conscience -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
13.07.2018 - 07:28: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
Bourabai Research Institution home page

Bourabai Research - Технологии XXI века Bourabai Research Institution