МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ имени ШАКАРИМА г.

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РЕСПУБЛИКИ КАЗАХСТАН
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
имени ШАКАРИМА г. СЕМЕЙ
Документ СМК 3 уровня
УМК
УМКД
Редакция
Рабочая учебная
№1 от 28.08.2013 г.
программа дисциплины
УМКД
042-14-02“Системное
программное
03.1.20.55/01
обеспечение”
для преподавателя
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС
ДИСЦИПЛИНЫ
«Системное программное обеспечение»
для специальности 5В070200 «Автоматизация и управление»
РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ
ДЛЯ ПРЕПОДАВАТЕЛЯ
Семей
2013
УМКД 042-14-02-03.1.20.55/01
Ред. №1 от 28.08.2013г.
Страница 2 из 11
Предисловие
1. РАЗРАБОТАНО
Составитель _________
«______» ________ 2013 г. Курушбаева Д.
Т.,
ст. преподаватель кафедры «Автоматики и электротехники»
2. ОБСУЖДЕНО
2.1 На заседании кафедры «Автоматики и электротехники»
Протокол от «_____» __________ 2013 г., №____
Заведующий кафедрой ____________ А.Д.Золотов
2.2. На заседании учебно-методического бюро ФИКТ
Протокол от «______» __________ 2013 года, № _____.
Председатель __________________Бекбаева Р.С.
3.УТВЕРЖДЕНО
Одобрено и рекомендовано к изданию на заседании Учебнометодического совета университета
Протокол от «____» __________ 2013 года, № __.
Председатель УМС _____________ Искакова Г.К.
2
УМКД 042-14-02-03.1.20.55/01
Ред. №1 от 28.08.2013г.
Страница 3 из 11
Содержание
1
2
3
4
5
6
7
8
Область применения………………………………………………..
Нормативные ссылки.........................................................................
Общие положения..............................................................................
Содержание рабочей учебной программы дисциплины
для преподавателя..............................................................................
Перечень тем для самостоятельной работы студентов..................
Учебная методическая карта по дисциплине..................................
Карта обеспеченности учебно-методической литературой...........
Литература..........................................................................................
4
4
4
6
7
8
9
10
3
УМКД 042-14-02-03.1.20.55/01
Ред. №1 от 28.08.2013г.
Страница 4 из 11
1 ОБЛАСТЬ ПРИМЕНЕНИЯ
Рабочая программа дисциплины для преподавателя, входящая в состав
учебно-методического комплекса, по дисциплине «Системное программное
обеспечение», предназначена для студентов специальности «5В070200» «Автоматизация и управление».
2 НОРМАТИВНЫЕ ССЫЛКИ.
Настоящая рабочая учебная программа дисциплины для преподавателя
дисциплины «Системное программное обеспечение» устанавливает порядок
организации учебного процесса по данной дисциплине в соответствии с
требованиями и рекомендациями следующих документов:

Каталог элективных дисциплин специальности«5В070200» «Автоматизация и управление»;

СТУ 042-РКГКП-СГУ-8-20013 Стандарт университета «Общие
требования к разработке и оформлению учебно-методических комплексов
дисциплин»;

ДП 042-08.10.10.12-20013 Документированная процедура
«Структура и содержание учебно-методических комплексов дисциплин».
3 ОБЩИЕ ПОЛОЖЕНИЯ
3.1 Краткое описание содержания дисциплины
Курс “ Системное программное обеспечение ” является элективной
дисциплиной для студентов специальности «5В070200» - «Автоматизация
и управление» и включается в учебные планы в качестве базовой
дисциплины.
На лекционных занятиях излагаются основные понятия и методы машинноориентированного языка, языка низкого уровня. Обсуждаются важные аспекты теории машинного языка, связанные с функциональными зависимостями, а также описываются базовые подходы к проектированию
программ. Описываются процесс проектирования программных кодов, а
также подходы к проектированию программ на языке Ассемблер.
Предмет изучения и структура дисциплины. В данном курсе
излагаются классические модели, методы и алгоритмы системного
программирования, дается строгое изложение основ теории, приводятся
примеры программ. Главное внимание уделяется объяснению того, как
использовать на практике полученные знания. Курс разбит на лекции,
включающие теоретический материал по языку программирования низкого
4
УМКД 042-14-02-03.1.20.55/01
Ред. №1 от 28.08.2013г.
Страница 5 из 11
уровня
и лабораторные и практические занятия по системному
программированию на языке ассемблер.
3.2 Основные цели и задачи курса.
Целью данного курса является обучение методам составления программ,
освоение принципов организации и функционирования программноаппаратных устройств в современных компьютерных системах.
Основная задача изучения дисциплины – знания и навыки полученные
студентами по дисциплине «Системное программное обеспечение» должны
быть использованы в следующих смежных дисциплинах: «Интернет технологии», «Инструментальные средства разработки программ».
3.3 В результате изучения дисциплины студент должен:
 знать основные команды используемые при программировании на
языке Ассемблере;
 владеть методами общесистемного проектирования интерфейсов взаимодействия человек - вычислительная среда;
 усвоить программирования с использованием программных прерываний, разрабатывать модифицированные программные прерывания;
 уметь компилировать программу, и тем самым повышать качество
программы;
 иметь представление о современных перспективах и тенденциях развития курса «Системное программное обеспечение»;
 приобрести навыки работы с реальными инструментальными системного программирования: макроассемблером, компоновщиком, отладчиком.
3.4 Пререквизиты курса:
 информатика;
 программирование на алгоритмических языках,
 технология программирования.
3.5 Постреквизиты курса:
 Инструментальные средства разработки программ;
Таблица 1 – Выписка из учебного плана
Курс Семестр Кредит ЛК
СПЗ ЛБ СРСП СРС
ы
(час) (час) (час) (час) (час)
1
2
3
4
5
5
6
7
Всего
(час)
8
Форма
итогово
го
контрол
я
9
5
УМКД 042-14-02-03.1.20.55/01
1
1
2
15
Ред. №1 от 28.08.2013г.
15
15
45
Страница 6 из 11
90
Экзамен
4 СОДЕРЖАНИЕ РАБОЧЕЙ УЧЕБНОЙ ПРОГРАММЫ
ДИСЦИПЛИНЫ ДЛЯ ПРЕПОДАВАТЕЛЯ
Таблица 2 – Содержание дисциплины. Распределение часов по видам
занятий
Наименование тем и их содержание Количество
Литература
часов
1
2
3
Лекционные занятия
Модуль 1 ВВедение
Программа и программное обеспе1
8.1.1
чение.
Системное программирование. Эта1
8.1.1
пы подготовки программы.
Предложения языка Ассемблера.
1
8.1.1
Сегменты.
Команды
1
8.1.1
Способы адресации
1
8.1.1
Директивы –указания Ассемблеру.
1
8.1.1
Директивы определения данных.
1
8.1.1
Модуль 2 – Разработка программ
Сегментные регистры. Регистры
2
8.1.1
общего назначения.
Обработка двоичных данных. Сдвиг
регистровой пары DX:AX
Операции с данными
Обработка таблиц
2
8.1.1
1
8.1.1
2
8.1.1
Практические занятия
Необходимость документирования.
4
Надежность. Возможность сопровождения.
Системная программа. Прикладная
3
программа. Управляющая программа. Система программирования.
Мнемоника. Операнды. Коммента4
8.1.2, 8.1.3
8.1.2, 8.1.3
8.1.2, 8.1.3
6
УМКД 042-14-02-03.1.20.55/01
рии. Регистры. Биты и байты. Двоичные числа.
Арифметические команды. Логические команды. Команды передачи
данных. Команды перехода. Команды пропуска. Команды вызова подпрограмм и возврата из подпрограмм. Смешанные команда
Ред. №1 от 28.08.2013г.
4
Страница 7 из 11
8.1.2, 8.1.3
5 ПЕРЕЧЕНЬ ТЕМ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
СТУДЕНТОВ
5.1 Команда прерывания INT
5.2 Установка курсора.
5.3Использование символов возврата каретки, конца строки и табуляции для
вывода на экран.
5.4 Расширенные возможности экранных операций.
6 УЧЕБНО-МЕТОДИЧЕСКАЯ КАРТА ПО ДИСЦИПЛИНЕ
Таблица 3 – Учебно-методическая карта по дисциплине
Тема
лекционнопрактичего занятия
ского занятия
1
2
Программа и программное
обеспечение.
Необходимость документирования.
Надежность.
Возможность сопровожде-
Наглядные пособия, ТСО,
плакаты,
лабораторный
стед
3
8.1.3
Вопросы для самостоятельного
изучения
1.
2.
3.
4.
5.
Форма
контроля
4
5
Что такое программа?
отчет
Что такое программное
обеспечение?
Для чего необходимо документирование?
В чем заключается эффективность
программного
обеспечении?
Перечислите возможные
цели сопровождения.
7
УМКД 042-14-02-03.1.20.55/01
Системное
программирование. Этапы подготовки программы.
Предложения
языка Ассемблера.
Сегменты.
ния.
Системная
программа.
Прикладная
программа.
Управляющая программа.
Система
программирования.
Мнемоника.
Операнды.
Комментарии. Регистры. Биты
и
байты.
Двоичные
числа.
Ред. №1 от 28.08.2013г.
Страница 8 из 11
1. Что такое системная про- отчет
грамма?
2. Что такое прикладная программа?
3. Какие три градации ПО вы
знаете?
4. Что
представляет
собой
управляющая программа?
5. Расскажите об этапах разработки программы.
6. Дайте определение исходного
модуля?
1. Что из себя представляет язык отчет
Ассемблер?
2. Что описывают предложения
Ассемблер?
3. Из чего в общих случаях состоят предложения Ассемблера?
4. Какие правила должны предусматриваться при написании
программ?
5. Дайте понятия константам,
комментариям, именам, непосредственным операндам?
Команды
Использование специальных
операторов
в условиях
SQLзапросов
1. Из чего состоит программа в отчет
машинном коде?
2. Куда компьютер временно записывает программу?
3. Что является минимальной
единицей в компьютере?
4. Как пронумерованы биты в
байте?
Способы
адресации
Арифметические команды. Логические
команды.
Команды
передачи
данных.
Команды
перехода.
1. Что такое двоичное число?
отчет
2. Какое состояние бита может
распознавать компьютер?
3. Какое значение имеют самый
правый бит и самый левый
бит?
4. Как проводятся операции с
отрицательными числами?
8
УМКД 042-14-02-03.1.20.55/01
Ред. №1 от 28.08.2013г.
Страница 9 из 11
Команды
пропуска.
Команды
вызова
подпрограмм
и
возврата из
подпрограмм.
Смешанные команда
Директивы
–
указания
Ассемблеру.
Сегментные регистры. Регистры
общего
назначения.
1. Что называется сегментом?
Отчет
2. Что содержит сегмент кодов?
3. Что содержит сегмент данных?
4. Что содержит сегмент стека?
Обработка
двоичных
данных.
Сдвиг
регистрово
й пары
DX:AX
1. Расскажите о способах адре- отчет
сации.
2. В чем разница между косвенной и индексной адресацией?
3. Что делает адресный регистр
при предувеличении?
4. Что делает адресный регистр
при предуменьшении?
Операции
с данными
1. Какие команды входят группу отчет
арифметических команд?
2. Перечислите логические команды.
3. Какие команды входят в
группу команд передачи данных?
4. Перечислите виды команд перехода.
1. Дайте понятие директивам.
отчет
2. Перед какой директивой обязательно стоит имя?
3. Перед какой директивой может стоять метка/имя?
4. Что такое резервирование памяти?
9
УМКД 042-14-02-03.1.20.55/01
Ред. №1 от 28.08.2013г.
Страница 10 из 11
1. Для чего предназначен сег- Отчет
мент определения констант?
2. Какие директивы имеются для
определения данных?
3. Какие числовые форматы вы
знаете?
Обработка
таблиц
7 КАРТА ОБЕСПЕЧЕННОСТИ УЧЕБНО-МЕТОДИЧЕСКОЙ
ЛИТЕРАТУРОЙ
Таблица 4 – Карта обеспеченности учебно-методической литературой
Наименование учебников, учебно-методических пособий
1
В.И. Юров Assembler учебник для
ВУЗОВ,2005
Количество экземпляров
2
1
Фельдман С. К. Системное программирование.
Полный курс лекций с
теоретическими материалами и лабораторными
работами, 2003.
- 512
с.
1
В.И. Юров Практикум по Assembler
1
Количество
студентов
3
Процент обеспечения
4
8. ЛИТЕРАТУРА
8.1 Основная литература
8.1.1 Основная литература и ресурсы
8.1.2 Электронный вариант книги Грабер М. SQL. Справочное руководство, 2004
8.1.3 В.И. Юров Assembler учебник для ВУЗОВ,2005
8.2 Дополнительная литература и ресурсы
8.2.1 Фельдман С. К. Системное программирование. Полный курс лекций с теоретическими материалами и лабораторными работами, 2003.
- 512 с.
10
УМКД 042-14-02-03.1.20.55/01
Ред. №1 от 28.08.2013г.
Страница 11 из 11
11
Download