zhChinese    enEnglish
  ПМ-ПУ  » Образование  » Программы курсов » Технология программирования » Лектор Гришкин В.М.

Технология программирования

Общий курс
Составитель: к.ф.-м.н., доцент Гришкин В.М.

  1. Системы счисления
  2. Понятие алгоритма и алгоритмической системы
  3. Языки программирования
  4. Организация вычислительных систем. Основные виды архитектуры ЭВМ
  5. Системные шины
  6. Методы обмена информацией в ЭВМ. Поллинг, прерывания, прямой доступ.
  7. Архитектура ОЗУ. Линейная и сегментная модели доступа к ОЗУ. Реентерабельные программы
  8. Архитектура семейства процессоров Intel 8x86. Система команд
  9. Основные режимы адресации процессоров Intel 8x86. Вычисление эффективного адреса. Адресация переходов
  10. Жесткие диски. Принципы организации файловых систем типа FAT. Системы FAT16 и FAT32 Каталоги и файлы.
  11. Архитектура операционной системы MS DOS. Основные команды.
  12. Конфигурирование операционной системы MS DOS.
  13. BATCH процессор - основные команды и язык программирования.
  14. Принципы разработки программ в MS DOS.
  15. Семейство операционных систем WINDOWS - основные характеристики и принципы работы.
  16. Выполнение программного кода в WINDOWS. Процессы и потоки.
  17. Вытесняющая и кооперативная многозадачность. Управление потоками.
  18. Физическая и виртуальная память. Принципы управления памятью в WINDOWS.
  19. Выполнение приложений в WINDOWS. Модели очередей сообщений.
  20. Драйверы устройств в WINDOWS. Интерфейс API.
  21. Структура реестра WINDOWS.
  22. Вычислительные сети. Принципы организации. Сетевые протоколы. Сеть INTERNET.
  23. Протокол TCP/IP
  24. IP адресация.
  25. Структура электронной почты (E-mail). Протоколы SMTP и POP3.
  26. Настройка сетевых приложений.
  27. Базы данных. Основные понятия. Реляционные базы данных. Основные и внешние ключи.
  28. Архитектура клиент-сервер - принципы организации. Основные понятия языка SQL.
  29. Открытый доступ к базам данных. Драйвер ODBC

Список рекомендуемой литературы:

  1. Сергеев С.Л. Компьютерная арифметика.- СПб.: Изд-во С.-Петербург. ун-та, 1995.
  2. Джермейн К. Программирование на IBM/360: Пер. с англ.- М.: Мир, 1978.
  3. Корнеев В.В., Киселев А.В. Микропроцессоры.- М.: Нолидж, 2000.
  4. Корнеев В.В. Параллельные вычислительные системы.- М.: Нолидж, 1999.
  5. Гук М. Процессоры PentiumII, Pentium Pro и просто Pentium.- СПб.: Питер, 1999.
  6. Шагурин И.И. Микропроцессоры и микроконтроллеры фирмы MOTOROLA.- М.: Радио и связь, 1998.
  7. Жаров А. Железо IBM 2001: Ежегодник.- М.: МикроАрт, 2001.
  8. Амамия М., Танака Ю. Архитектура ЭВМ и искусственный интеллект: Пер. с яп.- М.: Мир, 1993.
  9. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC.- М.: Финансы и статистика, 1991.
  10. Архитектура WINDOWS для разработчиков: Учеб. курс.- М.: Рус. ред., 1998.
  11. Кнут Д. Е. Искусство программирования на ЭВМ. Т. 1-3.- М., 1990.