ООП   ТП   Агоритмизация   ОСВМ   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   Поколения компьютеров  
Знаете ли Вы, что класс, Class - Класс в программировании - это множество объектов, которые обладают одинаковой структурой, поведением и отношением с объектами из других классов.

НОВОСТИ ФОРУМАФорум Рыцари теории эфира
Рыцари теории эфира
 21.08.2017 - 05:37: СОВЕСТЬ - Conscience -> ПРОБЛЕМА КРИМИНАЛИЗАЦИИ ЭКОНОМИКИ - Карим_Хайдаров.
18.08.2017 - 18:30: СОВЕСТЬ - Conscience -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
17.08.2017 - 17:02: СОВЕСТЬ - Conscience -> Проблема государственного терроризма - Карим_Хайдаров.
15.08.2017 - 18:07: СОВЕСТЬ - Conscience -> КОЛЛАПС МИРОВОЙ ФИНАНСОВОЙ СИСТЕМЫ - Карим_Хайдаров.
13.08.2017 - 18:04: СОВЕСТЬ - Conscience -> НАСАтые астропиндосы - Карим_Хайдаров.
13.08.2017 - 13:52: Беседка - Chatter -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
13.08.2017 - 06:37: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
12.08.2017 - 19:34: Беседка - Chatter -> ФУТУРОЛОГИЯ - прогнозы на будущее - Карим_Хайдаров.
12.08.2017 - 17:54: СОВЕСТЬ - Conscience -> Просвещение от Андрея Фурсова - Карим_Хайдаров.
12.08.2017 - 15:44: СОВЕСТЬ - Conscience -> Просвещение от Михаила Делягина - Карим_Хайдаров.
10.08.2017 - 19:52: ЭКОЛОГИЯ - Ecology -> Геофизическая безопасность человека - Карим_Хайдаров.
10.08.2017 - 10:58: СОВЕСТЬ - Conscience -> РУССКИЙ МИР - Карим_Хайдаров.
Bourabai Research Institution home page

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