скачатьФедеральное агентство по образованию РФАМУРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ( ГОУВПО «АмГУ» ) УТВЕРЖДАЮПроректор по УНР___________Е.С.Астапова«______»_______________ РАБОЧАЯ ПРОГРАММАПо дисциплине Системное программное обеспечениеДля специальности 230102 – Автоматизированные системы обработки информации и управления Курс 4 семестр 7 Лекции 30 (час.) Экзамен 7 семестр Практические (семинарские) занятия - (час.) Зачет - Лабораторные занятия 30 (час.) Самостоятельная работа 44 (час.) Всего часов 104 час. Составитель доцент кафедры ИУС Галаган Т.А. Факультет математики и информатики Кафедра информационных и управляющих систем 2006 Рабочая программа составлена на основании Государственного образовательного стандарта ВПО по специальности 230102 – Автоматизированные системы обработки информации и управления Рабочая программа обсуждена на заседании кафедры Информационных и управляющих систем « _____» _______________2005 г., протокол №______ Заведующий кафедрой___________________ А.В.Бушманов Рабочая программа одобрена на заседании УМС 230201 – Информационные системы и технологии «______» _______________2005 г., протокол №______ Председатель__________________ А.В.Бушманов ^ Начальник УМУ Председатель УМС факультета _____________Г.Н.Торопчина _______________Е.Л.Еремин «____»_____________2006 г. «_____»________________2006 г. СОГЛАСОВАНО Заведующий выпускающей кафедрой _____________А.В.Бушманов «____»_____________2006 г.
1.1. Традиционная архитектура компьютера остается неизменной, неизменны и базовые принципы построения программного обеспечения – трансляторы, компиляторы и интерпретаторы. В курсе лекций излагаются теоретические принципы и технологии, лежащие в основе современных средств разработки программного обеспечения. 1.2. По завершению курса «Системное программное обеспечение» студент должен:
1.3. Материал дисциплины тесно связан с материалом дисциплин «Информатика», «Операционные системы», «Алгоритмические языки и программирование».
Программа курса «Системное программное обеспечение» составлена в соответствие с требованиями государственного образовательного стандарта специализации – Интегрированные системы автоматизированного управления, специализации 230201, блок специальных дисциплин СД.11.
2.2.1. Формальные языки и грамматики. Способы задания языков. Классификация языков и грамматик (3 часа). 2.2.2. Трансляторы, компиляторы, интерпритаторы: общая схема работы, особенности построения (3 часа). 2.2.3. Организация таблиц идентификаторов: простейшие методы, метод бинарного дерева, хэш-адресация, комбинированные методы. ( 4 часа). 2.2.4. Лексические анализаторы: регулярные и автоматные грамматики, конечные автоматы, примеры построения лексических анализаторов ( 6 часов) 2.2.5. Синтаксические анализаторы: автоматы с магазинной памятью, контекстно-свободные грамматики и их преобразование, распознаватели с возвратом, нисходящие распознаватели ( 8 часов) 2.2.6.Общие принципы генерации кода. Синтаксически управляемый перевод, способы внутреннего представления программ. Принципы оптимизации кода. (6 часов)
2.4.1. Работа с файловой системой с использованием библиотеки 2.4.2. Работа с файловой системой с использованием JavaScript и Windows Scripting Host (WHS): Работа с папками ( 2 часа) Работа с файлами ( 2 часа) Работа с дисками ( 2 часа) Работа с ярлыками ( 2 часа) 2.4.3. Построение лексического анализатора целочисленных констант языка С++. (4 часа) 2.4.4. Конечный автомат ( 2 часа) 2.4.5. Получение минимального автомата (2 часа) 2.4.6. Автоматы с магазинной памятью. (2 часа) 2.4.7. Контекстно-свободные грамматики ( 4 часа) 2.4.8. Нисходящие методы обработки языков с помощью МП-автоматов. (4 часа). 2.4.9. Обработка ошибок при нисходящем разборе (2 часа) 2.5. - ^ Для самостоятельного изучения студентам рекомендованы темы: 2.6.1. Распределение памяти: виды переменных и областей памяти 2.6.2. Статистическое и динамическое связывание. 2.6.3. Стековая организация памяти. 2.6.4. Принципы функционирования систем программирования. 2.6.5. Компоновщик: назначение и функции. 2.6. 6. Функции загрузчика. 2.6. 7. Функции отладчика. Перечисленные темы включены в экзаменационные вопросы. ^
^ Отлично Студент дает полные ответы на теоретические вопросы билета, показывая глубокое знание учебного материала, свободное владение основными понятиями и терминологией; ответ на дополнительный вопрос. Хорошо Студент дает ответы на теоретические вопросы билета, показывая прочное знание учебного материала, владение основными понятиями и терминологией; ответ на дополнительный вопрос. Удовлетворительно Студент дает неполные ответы на теоретические вопросы билета, показывая поверхностное знание учебного материала, владение основными понятиями и терминологией; при неверном ответе на билет ответы на наводящие вопрос. Неудовлетворительно Студент не дает полные ответы на теоретические вопросы билета, показывая лишь фрагментарное знание учебного материала, незнание основных понятий и терминологии; наводящие вопросы остаются без ответа.
3.1. ОСНОВНАЯ ЛИТЕРАТУРА 3.1.1. Молчанов А. Ю. Системное программное обеспечение. СПб.: Питер, - 2003. – 396 с. (Допущено Министерством образования РФ) 3.1.2. Павловская Т.А. С/С++: Учебник. СПб.: Питер, - 2003. – 456 с. 3.1.3 Галаган Т.А., Соловцова Т.А. Практикум по лингвистическим основам информатики. Благовещенск: Изд-во АмГУ. – 2005. – 98 с. 3.1.4. Гордеев А.В. Операционные системы. Учебник для вузов. 2-е издание. СПб: Питер, 2004. 416 с. (Допущено Министерством образования РФ) 3.1.5. Дунаев В JavaScript. СПб.: Питер. – 2005. - 394 с. ^ 3. 2. 1.Федоров В.В. Основы построения трансляторов: Учебное пособие. Обнинск: ИАТЭ, - 1995. – 105 с. 3.2.2. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. СПб.: Питер, 2001. 544 с. 3.2.3. Данкин Р. Профессиональная работа с MS DOS: М.: Мир, 1993 ^
|