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

НОВОСТИ ФОРУМАФорум Рыцари теории эфира
Рыцари теории эфира
 24.06.2017 - 09:17: СОВЕСТЬ - Conscience -> КОЛЛАПС МИРОВОЙ ФИНАНСОВОЙ СИСТЕМЫ - Карим_Хайдаров.
24.06.2017 - 09:00: СОВЕСТЬ - Conscience -> Просвещение от Сергея Салля - Карим_Хайдаров.
24.06.2017 - 08:57: ЭКСПЕРИМЕНТАЛЬНАЯ ФИЗИКА - Experimental Physics -> БИОТРАНСМУТАЦИЯ ХИМИЧЕСКИХ ЭЛЕМЕНТОВ - Карим_Хайдаров.
24.06.2017 - 08:47: ЦИТАТЫ ЧУЖИХ ФОРУМОВ - Outside Quotings -> ЗА НАМИ БЛЮДЯТ - Карим_Хайдаров.
24.06.2017 - 08:35: Беседка - Chatter -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
24.06.2017 - 08:19: СОВЕСТЬ - Conscience -> Просвещение от Бориса Сергеевича Миронова - Карим_Хайдаров.
24.06.2017 - 08:11: СОВЕСТЬ - Conscience -> Просвещение от Людмилы Кузьминичны Фионовой - Карим_Хайдаров.
24.06.2017 - 07:53: СОВЕСТЬ - Conscience -> Проблема государственного терроризма - Карим_Хайдаров.
24.06.2017 - 07:19: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
18.06.2017 - 13:32: СОВЕСТЬ - Conscience -> Просвещение от О.Н. Четвериковой - Карим_Хайдаров.
17.06.2017 - 16:30: АСТРОФИЗИКА - Astrophysics -> Происхождение тектитов и кимберлитов. Кометные молнии. - Карим_Хайдаров.
17.06.2017 - 06:56: ЭКСПЕРИМЕНТАЛЬНАЯ ФИЗИКА - Experimental Physics -> неожиданное открытие Алена Аспекта - Карим_Хайдаров.
Bourabai Research Institution home page

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