УТВЕРЖДАЮ Директор колледжа
________________Н.И. Лешков «___»______________ 2011 г.
Программа
итоговой государственной аттестации (ИГА)
по специальности 230115
«Программирование в компьютерных системах»
1. Вид ИГА - итоговый междисциплинарный экзамен по специальности (экзамен по специальности).
2. Объем времени на подготовку и проведение - 3 недели.
3. Сроки проведения - с 15 июня по 28 июня.
4. Необходимые экзаменационные материалы:
4.1. Наименование дисциплин, включенных в программу ИГА:
«Язык программирования VB», «Базы данных», «Технология разработки программных продуктов», «Основы алгоритмизации и программирования», «Программное обеспечение компьютерных сетей».
4.2. Перечень теоретических вопросов. 4.2.1. Дисциплина «Язык программирования VB»:
Основные сведения о VB, история создания VB.
Разработка пользовательского интерфейса: основные сведения, общие советы по разработке пользовательского интерфейса.
Типы интерфейсов, элементы интерфейсов.
Создание меню в VB, основные свойства меню. Редактор меню Menu Editor, контекстное меню.
Управление проектом в VB: основные сведения, структура проекта, использование браузера проекта для просмотра структуры проекта.
Свойства проекта, вкладки General, Make, Compile, Components, Debugging.
Файл ресурсов, создание исполняемого файла.
Основные сведения об объектно-ориентированном программировании (ООП), методы, свойства, события.
Объекты в VB, их семейства, классы. Объекты OLE и ActiveX, иерархия объектов.
Интегрированная среда разработки VB (IDE).
Форма, семейство форм, свойства формы. Методы формы, события формы, инструкции Load, Unload, End, DoEvents, Send Keys.
Стандартные шаблоны форм: About Dialog, Log in Dialog, Splash Screen.
Основные элементы управления, соглашения об именах. Общие свойства элементов управления. Общие методы и события элементов управления.
Типы данных, описание переменных и массивов, допустимые имена. Операции VB.
Встроенные диалоговые окна: Input Box, MsgBox.
Операторы присваивания, перехода, условного перехода (If Then Else), выбора (Select Case).
Операторы цикла (For-Next, For Each-Next, Do-Loop), With.
Процедура, ее описание и вызов. Функция, ее описание и вызов.
Дополнительные элементы управления: Status Bar, Progress Bar, Animation, Rich Textbox, Common Dialog.
Типы прерываний. Отладка и пошаговое выполнение программ, инструкция Option Explicit.
- ^
Понятия предметной области, базы данных (БД) и системы управления базами данных (СУБД).
Классификация БД.
Структурные элементы БД.
Модели данных. Виды моделей данных (иерархическая, сетевая, реляционная).
Модели данных. Внешняя, внутренняя, концептуальная модели данных.
Типы связей.
Нормализация отношений. 1 нормальная форма (НФ), 2НФ, 3НФ.
Алгоритм нормализации.
Целостность данных.
Доступ к данным посредством языка SQL.
Оператор Select.
Выбор СУБД для решения конкретной задачи.
Структура БД в Visual Fox Pro. Характеристика
Средства ввода, отображения и обработки данных.(Формы, отчеты,программы,запросы,представления).
Индексы. Типы индексов.
Проект как средство объединения элементов приложения.
Обеспечение целостности данных в Visual Fox Pro.
Формы. Отчеты. Запросы. Назначение и способы создания. Среда окружения!(добавление в чреду окружения!).
- ^
Программное обеспечение как изделие.
Основные этапы жизненного цикла программного продукта.
Понятие модели жизненного цикла программного продукта (каскадная модель, V-образная модель, модель прототипирования, модель быстрой разработки приложений, многопроходная модель, спиральная модель).
Качество программного продукта. Управление качеством разработки программного продукта с помощью системы стандартов ISO 9001.
Создание документации пользователя.
Виды тестирования (модульное, интеграционное, системное, выходное, приемочное). Методы тестирования.
Обеспечение надежности программного продукта (основные понятия и методы).
Эффективность программ.
Программные ошибки (прогнозирование ошибок, предотвращение, устранение).
Виды отладки.
Обнаружение ошибок. Защитное программирование.
Этапы тестирования.
Объектно-ориентированное программирование. Основные понятия (инкапсуляция, полиморфизм, наследование).
Основные понятия и определения классов.
- ^
Понятие алгоритма. Свойства алгоритмов.
Способы записи алгоритмов.
Основные алгоритмические конструкции.
Алгоритмы циклической структуры. Циклы с предусловием и постусловием.
Организация алгоритмов циклической структуры по обработке массивов.
Организация сложных циклов.
Классификация языков программирования.
Поколения языков программирования.
Система программирования.
Файлы данных.
Дисциплина «Программное обеспечение компьютерных сетей»:
Понятие компьютерных сетей и их классификация.
Классификация программного обеспечения.
Физическая и логическая организация файловой системы.
Безопасность и администрирование. Защита от компьютерных вирусов.
Структура и средства разработки HTML-документов.
Вставка изображений в HTML-документ.
Создание таблиц в HTML-документе. Атрибуты для строк и ячеек.
Создание и расположение фреймов в HTML-документе. Параметры тэга FRAME.
Создание навигационных карт в HTML-документе и их виды.
Создание бегущей строки в HTML-документе.
Создание ссылок в HTML-документе и их виды.
Каскадные листы стилей.
Создание форм в HTML-документе.
Расположение сценариев в HTML-документе.
Модальные и немодальные диалоговые окна.
Объектная модель браузера.
Управление содержимым в HTML-документе.
4.3. Перечень практических заданий.
Дисциплина «Базы данных»:
Способы создания проекта.
Отношения между таблицами.
Окно построителя целостности данных.
Создание, редактирование и сохранение таблиц.
Создание среды окружения форм, отчетов, запросов.
Мастер формы.
Конструктор форм.
Окно свойств.
Панель инструментов Form Control.
Мастер отчетов.
Конструктор отчетов.
Создание многоколоночных отчетов.
Создание многотабличных отчетов.
Конструктор запросов.
Создание запросов средствами SQL.
Создание горизонтального меню приложения.
Создание всплывающего меню приложения.
Дисциплины «Основы алгоритмизации и программирования», «Технология разработки программных продуктов»:
Разработка и отладка программ с использованием оператора условного перехода, функций и указателей.
Разработка и отладка программ с использованием циклов с предусловием и постусловием, функций и указателей.
Разработка и отладка программ с использованием операторов цикла по обработке одномерных массивов, функций и указателей.
Разработка и отладка программ с использованием операторов цикла по обработке многомерных массивов, функций и указателей.
Разработка и отладка программ с использованием консольного ввода-вывода, пространства имён в С++.
Разработка и отладка программ с использованием классов в С++.
Разработка и отладка программ с использованием перегрузки функций в С++.
Разработка и отладка программ с использованием конструктора в С++.
Разработка и отладка программ с использованием деструктора в С++.
Разработка и отладка программ с использованием конструктора с параметрами в С++.
Разработка и отладка программ с использованием наследования классов в С++.
Разработка и отладка программ с использованием встраиваемых функций в С++.
Разработка и отладка программ с использованием встраиваемых функций в объявлении класса в С++.
Разработка и отладка программ с использованием присваивания объектов в С++.
Дисциплина «Программное обеспечение компьютерных сетей»:
Разработка Web-страниц с использованием тегов форматирования текста языка HTML.
Разработка Web-страниц с использованием тегов языка HTML для создания таблиц.
Разработка Web-страниц с использованием тегов языка HTML для вставки графических объектов.
Разработка Web-страниц с использованием тегов языка HTML для создания навигационных карт.
Разработка Web-страниц с использованием тегов языка HTML для создания интерактивных форм.
Разработка Web-страниц с использованием тегов языка HTML для работы с элементами управления.
Разработка Web-страниц с использованием тегов языка HTML для создания ссылок.
Разработка Web-страниц с использованием тегов языка HTML для создания модальных и немодальных диалоговых окон.
Разработка Web-страниц с использованием тегов языка HTML для создания бегущей строки.
Разработка Web-страниц с использованием тегов языка HTML для создания фреймов.
Разработка Web-страниц с использованием тегов языка HTML для создания слоев.
Разработка Web-страниц с использованием каскадных листов стилей.
Перечень профессиональных задач.
Дисциплина «Язык программирования VB»:
Установка свойств элементов управления вручную и программным способом.
Создание пользовательской формы и задание свойств вручную и программным способом.
Программирование методов, свойств и событий для элементов пользовательских форм.
Программирование с использованием стандартных шаблонов форм About Dialog, Log in Dialog, Splash Screen.
Разработка и отладка программ-заставок.
Разработка и отладка программ с плавным переходом цвета фона.
Использование элементов управления TextBox (поле), Frame (рамка), CommandButton (кнопка), ListBox (список), ComboBox (комбинированное поле), HscrollBar и VscrollBar (полосы прокрутки), OptionButton (переключатель), CheckBox (флажок), Image (Рисунок), для разработки пользовательского интерфейса и написания программ.
Разработка и отладка программ с использованием элементов управления PictureBox (графическое поле), Line (линия), Timer (таймер), Shape (фигура).
Разработка и отладка программ с файлами и каталогами с использованием элементов управления DriveListBox (список дисков), DirListBox (список каталогов), FileListBox (список файлов).
Использование дополнительных элементов управления RichTextBox (поле ввода с форматированием), CommonDialog (общий диалог), StatusBar (строка состояния), ProgressBar (индикатор прогресса), Animation (анимация) для разработки приложений.
Создание меню.
Создание рисунков на кнопках (элемент управления ImageList - список изображений).
Создание текстового редактора.
Методы и приемы отладки программ в IDE (интегрированная среда разработки).
Пошаговое выполнение программы, точки прерываний, вывод значений свойств и переменных.
Условия подготовки и процедура проведения.
Экзамен проводится в три этапа в два дня:
1-й этап (первый день) - проверка теоретических знаний по специальным дисциплинам.
2-ой, 3-ий этап (второй день) - проверка умений и навыков выполнения практических заданий и профессиональных задач по специальным дисциплинам.
Для каждого этапа экзамена составляются билеты. Теоретическая часть билета включает вопросы по трем дисциплинам. Обязательным является вопрос по дисциплине «Язык программирования VB».
Билеты для 2 и 3 этапа содержат три вопроса, включающие в себя практические задания по двум из вышеперечисленных дисциплин и профессиональную задачу по дисциплине «Язык программирования VB».
На подготовку к каждому этапу экзамена дается до 5 дней. Проводятся консультации по каждой дисциплине. Каждый этап оценивается по пятибалльной шкале, после чего выводится окончательная оценка (за основу принимается средняя арифметическая двух оценок) за итоговый междисциплинарный экзамен. Оформляются три протокола Государственной аттестационной комиссии. 6. Перечень нормативных документов, материалов справочного характера, прикладного программного обеспечения, разрешенных к использованию на экзамене.
Конституция Российской Федерации.
Федеральный закон «Об информации, информатизации и защите информации» (от 2007 г. № 149-ФЗ).
Справочная система ОС Windows XP.
Встроенные справочные системы прикладного программного обеспечения (Visual Basic, Visual C++, FoxPro).
ПЭВМ Pentium IV.
Операционная система Windows XP.
ППП Visual Studio 2008 (Visual Basic, Visual C++).
СУБД FoxPro.
7. Критерии оценки:
уровень усвоения студентами материала, предусмотренного учебными программами дисциплин;
уровень практических умений, продемонстрированных выпускниками при выполнении практических заданий;
уровень знаний и умений, позволяющих решать профессиональные задачи;
обоснованность, четкость, краткость изложения ответов.
Согласовано: Зам. директора по учебной работе В.А. Маркина
Председатель предметной комиссии О.В.Стерлядева
по специальности 230115
«Программирование в компьютерных системах» |