Рабочая программа по курсу
"Теоретические основы информатики и архитектура компьютера"

специальность: физика и информатика
(1 курс, 2002/2003 уч. г.)

Тема

Лк.

Лб.

1

История развития компьютерной техники, поколения ЭВМ и их классификация. Архитектура компьютера. Современные тенденции развития архитектуры ЭВМ.

1

2

2

Центральные и внешние устройства ЭВМ, их характеристики. Канальная и шинная системотехника.

1

1

3

Архитектура микропроцессора. Организация памяти компьютера. Система прерываний, регистры и модель доступа к памяти. Защищенный режим работы процессора как средство реализации многозадачности. Принципы управления внешними устройствами персонального компьютера. Базовая система ввода/вывода.

2

1

4

Дисковая операционная система MS DOS/ MS Windows

2

5

Утилита Debug как средство работы с машинным языком

1

2

6

Оболочка Norton Commander

 

2

7

Ассемблер как машинно-ориентированный язык программирования:
1.      Арифметические операции. Циклы
      1.1.   сложение и вычитание
      1.2.   умножение и деление
2 4
2.      Отладка программы с помощью отладчика AFDPRO   2
3.      Логика и организация программы. Процедуры. Ветвления. Сегменты памяти. Создание EXE-модуля 2 2
4.      Экранные операции:
      4.1.   ввод данных и вывод результатов
      4.2.   очистка экрана, установка курсора
2 2
5.      Графические изображения 2 2
6.      Обработка строк 1 2
7.      Обработка таблиц
      7.1.   Определение таблиц, прямой табличный доступ
       7.2.   табличный поиск
       7.3.   Сортировка элементов таблицы
1 6

8.      Макроопределения и макропрограммирование

2

 

8

Понятие информации. Информационные процессы. Непрерывная и дискретная формы представления информации. Количество и единицы измерения информации. ЭВМ как универсальное средство обработки информации. Дискретный характер ЭВМ

2

9

Понятие алгоритма, его основные свойства. Исполнитель алгоритмов. Способы представления алгоритмов. Понятие сложности алгоритма. Асимптотическая сложность алгоритма. Реально выполнимые алгоритмы. Полиномиальные алгоритмы. Совпадение классов полиномиальных и реально выполнимых алгоритмов.

2

10

Язык программирования ЛогоРайтер как исполнитель алгоритмов:

1.      Алфавит и слова языка Лого. Операционная среда LogoWriter

2

4

2.      Процедуры. Рекурсия и итерация 2 8
3.     Структура данных – список. Представление графа в виде списка смежности, дуг. Изменение представления графа в виде матрицы смежности 2 4
4.      Алгоритмы оптимизации на сетях и графах 1 4
5.      Динамическое программирование. Метод балансировки 1 4
6.      Исчерпывающий поиск 1 4
7.      Моделирование 1 4

11

Понятие жадного алгоритма. Матроиды. Теорема Радо-Эдмондса. Приближенные комбинаторные алгоритмы, оценка их точности. Апроксимируемость трудных задач

2

2

12

Сложность задачи. Верхние и нижние оценки. Понятие трудной задачи.

1

Количество часов

34

68


ЛИТЕРАТУРА
 

  1. Абель П. Язык Ассемблера для IBM PC и программирования.- М.: Высш. шк., 1992.
  2. Дао Л. Программирование микропроцессора 8088. М.: Мир, 1988.
  3. Диков А.В. Черепаха изучает информатику. Пенза: ПГПУ, 1999.
  4. Жуков А., Авдюхин А. Ассемблер. СПб.: БХВ-Петербург, 2002.
  5. Зубков С.В. Assembler для DOS, Windows и Unix. М.: ДМК Пресс, 2000.
  6. Кузнецов Ю.Н. и др. Математическое программирование. Учеб. пособие для вузов. М.: Высш. школа, 1976.
  7. Липский В. Комбинаторика для программистов. М.: Мир, 1988.
  8. Лорьер Ж.-Л. Системы искусственного интеллекта. М.: Мир, 1991.
  9. Лю Ю-Чжен, Гибсон Г. Микропроцессоры семейства 8086/8088. М.: Радио и связь, 1987.
  10. Николов Р., Сендова Е. Начала информатики: Язык Лого. М.: Наука, 1989.
  11. Нортон П., Соухэ Д. Язык ассемблера для IBM PC. М.: Финансы и статистика, 1992.
  12. Окулов С.М. Алгоритмы на графах // Информатика. Приложение к газете «Первое сентября». № 15, 1997.
  13. Пейперт С. Переворот в сознании: дети, компьютеры и плодотворные идеи. М: Педагогика, 1989.
  14. Скэнлон Л. Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера.- М.: Радио и связь, 1991.
  15. Токхайм Р. Микропроцессоры: Курс и упражнения. М.: Энергоатомиздат, 1988.
  16. Юдина А.Г. Бейсик или Паскаль? Лого, конечно, лучше // ИНФО, N 4,5, 1993.
  17. Юров В. Assembler. СПБ.: Питер, 2002.


На главную На предыдущую