Технология программирования
Общий курс
Составитель: к.ф.-м.н., доцент Гришкин В.М.
- Системы счисления
- Понятие алгоритма и алгоритмической системы
- Языки программирования
- Организация вычислительных систем. Основные виды архитектуры ЭВМ
- Системные шины
- Методы обмена информацией в ЭВМ. Поллинг, прерывания, прямой доступ.
- Архитектура ОЗУ. Линейная и сегментная модели доступа к ОЗУ. Реентерабельные программы
- Архитектура семейства процессоров Intel 8x86. Система команд
- Основные режимы адресации процессоров Intel 8x86. Вычисление эффективного адреса. Адресация переходов
- Жесткие диски. Принципы организации файловых систем типа FAT. Системы FAT16 и FAT32 Каталоги и файлы.
- Архитектура операционной системы MS DOS. Основные команды.
- Конфигурирование операционной системы MS DOS.
- BATCH процессор - основные команды и язык программирования.
- Принципы разработки программ в MS DOS.
- Семейство операционных систем WINDOWS - основные характеристики и принципы работы.
- Выполнение программного кода в WINDOWS. Процессы и потоки.
- Вытесняющая и кооперативная многозадачность. Управление потоками.
- Физическая и виртуальная память. Принципы управления памятью в WINDOWS.
- Выполнение приложений в WINDOWS. Модели очередей сообщений.
- Драйверы устройств в WINDOWS. Интерфейс API.
- Структура реестра WINDOWS.
- Вычислительные сети. Принципы организации. Сетевые протоколы. Сеть INTERNET.
- Протокол TCP/IP
- IP адресация.
- Структура электронной почты (E-mail). Протоколы SMTP и POP3.
- Настройка сетевых приложений.
- Базы данных. Основные понятия. Реляционные базы данных. Основные и внешние ключи.
- Архитектура клиент-сервер - принципы организации. Основные понятия языка SQL.
- Открытый доступ к базам данных. Драйвер ODBC
Список рекомендуемой литературы:
- Сергеев С.Л. Компьютерная арифметика.- СПб.: Изд-во С.-Петербург. ун-та, 1995.
- Джермейн К. Программирование на IBM/360: Пер. с англ.- М.: Мир, 1978.
- Корнеев В.В., Киселев А.В. Микропроцессоры.- М.: Нолидж, 2000.
- Корнеев В.В. Параллельные вычислительные системы.- М.: Нолидж, 1999.
- Гук М. Процессоры PentiumII, Pentium Pro и просто Pentium.- СПб.: Питер, 1999.
- Шагурин И.И. Микропроцессоры и микроконтроллеры фирмы MOTOROLA.- М.: Радио и связь, 1998.
- Жаров А. Железо IBM 2001: Ежегодник.- М.: МикроАрт, 2001.
- Амамия М., Танака Ю. Архитектура ЭВМ и искусственный интеллект: Пер. с яп.- М.: Мир, 1993.
- Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC.- М.: Финансы и статистика, 1991.
- Архитектура WINDOWS для разработчиков: Учеб. курс.- М.: Рус. ред., 1998.
- Кнут Д. Е. Искусство программирования на ЭВМ. Т. 1-3.- М., 1990.