
- •Утверждаю
- •Системное программирование
- •Содержание
- •Пояснительная записка
- •Тематический план
- •Методические рекомендации по изучению тем дисциплины
- •Раздел 1. Системы программирования.
- •Раздел 2. Основы программирования на языке ассемблера.
- •Методические рекомендации по оформлению и выполнению домашней контрольной работы
- •Критерии оценки домашней контрольной работы
- •Теоретические сведения
- •Команды работы с адресами и указателями памяти
- •ПримерЫ решения задач
- •Раздел 1 Системы программирования
- •Раздел 2 Основы программирования на языке ассемблера.
- •Литература Основная
- •Дополнительная
Министерство образования Республики Беларусь
Учреждение образования «Витебский государственный политехнический колледж»
Утверждаю
Зам. директора по УР
____________ ____________
« ___ » ___________ 20__ г.
Системное программирование
Методические рекомендации по изучению тем дисциплины,
задания для домашней контрольной работы
и рекомендации по их выполнению
для учащихся заочного отделения специальности
2 – 40 01 01 «Программное обеспечение информационных технологий»
Витебск
201_
Разработал:
преподаватель спецдисциплин Сорока Е.С.
Рассмотрено и одобрено на заседании цикловой комиссии информатики и программирования
Протокол № ___ от _____________ 20 __ г.
Председатель цикловой комиссии _________________ ______________
Содержание
Пояснительная записка Тематический план Методические рекомендации по изучению тем дисциплины Методические рекомендации по оформлению и выполнению домашней контрольной работы Перечень теоретических вопросов домашней контрольной работы Перечень практических заданий домашней контрольной работы Критерии оценки домашней контрольной работы Теоретические сведения Примеры решения задач Примерный перечень теоретических вопросов к экзамену Литература
|
4 6 9 10
10 11 22 23 29 38 40 |
Пояснительная записка
Программа дисциплины «Системное программирование» предназначена для средних специальных учебных заведений, ведущих обучение специальности 2-40 01 01 «Программное обеспечение информационных технологий».
Базой для изучения предмета являются предметы «Основы высшей математики», «Информатика», «Алгоритмизация и программирование», «Конструирование программ и языки программирования», «Микропроцессорная техника».
Изучение предмета рассчитано на 120 часов в течение двух семестров в соответствии с типовым учебным планом ССУЗ РБ № 154 Д/тип, утверждённым Министерством образования Республики Беларусь 06.07.2006г.
Программа предмета «Системное программирование» предусматривает изучение базовых понятий языка ассемблера, структуры программы, этапов ее создание, разработку линейных, разветвляющихся и циклических программ с использованием подпрограмм и макросредств, организацию ввода/вывода, обработку прерываний, драйверов внешних устройств.
Изучение предмета «Системное программирование» предполагает наличие у учащихся базовых знаний по предметам «Информатика», «Алгоритмизация и программирование», «Конструирование программ и языки программирования», «Микропроцессорная техника».
Программа состоит из семи разделов: «Системы программирования», «Основы программирования на языке ассемблера», «Обработка прерываний», «Основы организации ввода/вывода», «Управление памятью и процессами», «Резидентные программы», «Драйверы внешних устройств». Акцентируется внимание на создании программ обработки сложных структур данных с использованием процедур и макросредств языка, для работы с файлами, каталогами и дисками и для ввода/вывода информации.
Лабораторно-практические работы разделены на лабораторные и практические работы. Практические работы предполагают разработку программ с целью приобретения навыков программирования, овладения рациональными приемами разработки программ. Наличие практических работ организует, дисциплинирует учащихся, приучает начинать разработку программ на ЭВМ при наличии готовых продуманных решений предварительно подготовленных (в соответствии с технологией разработки программного продукта) алгоритмов и программ, рационально использовать время персональной ЭВМ.
Лабораторные работы позволяют выполнять все этапы создания программ, при необходимости определять допущенные ошибки в отладчике и исправлять их. Для закрепления теоретических знаний и приобретения практических навыков программой предусмотрено проведение 56 часов практических и лабораторных работ.
Рубежный контроль качества изучения материала предмета осуществляется проведением двух обязательных контрольных работ.
В результате изучения предмета у учащихся должны быть сформированы глубокие знания и прочные умения в соответствии с требованиями квалификационной характеристики.
Учащиеся должны знать на уровне представления:
перспективы развития теории и технологии проектирования программных продуктов;
современные средства, языки и системы проектирования и программирования для создания приложений;
роль драйверов и методику разработки драйверов для поддержки функционирования аппаратных средств;
принципы разработки алгоритмов отдельных блоков операционных систем;
перспективы развития системного программного обеспечения и технологий программирования;
знать на уровне понимания:
приемы и методы проектирования программного обеспечения;
требования к разработке программного обеспечения;
механизмы разработки программ, библиотечные функции, организацию пользовательских библиотек;
функции файловой системы;
способы и функции использования программного интерфейса операционной системы, виды пользовательского интерфейса;
методику разработки драйверов для поддержки функционирования аппаратных средств;
построение трансляторов, их вида и структуры, лексический и синтаксический анализ;
механизмы защиты информации;
принципы межпрограммного взаимодействия;
уметь:
работать с интерфейсом операционной системы;
проектировать структуру данных, системы меню, контроля информации, системы помощи с использованием современных средств;
осуществлять программную реализацию алгоритма решения поставленной задачи в различных областях;
вносить изменения в существующие программы и оформлять в соответствии с требованиями стандартов;
создавать драйверы внешних устройств;
осуществлять все виды контроля работы операционной системы и ее приложений.
Для закрепления и углубления теоретических знаний, приобретения практических навыков программой предусмотрено проведение семи лабораторных работ.
Для контроля успеваемости учащихся заочного отделения предусмотрена домашняя контрольная работа и экзамен.
Экзамен проводится в устной форме. В билет включёно один теоретический вопрос и две задачи.