д) Добавить на форму меню, позволяющее работать с пунктами: добавить, просмотреть, удалить, редактировать, справка.
е) Программа должна иметь нестандартные иконки.
Лабораторная работа 4
Программирование для Windows. Создание MDI-приложений.
Использование стандартных диалоговых окон.
Сериализация и десериализация. Анимация
Цель работы:
- Изучить приемы разработки MDI Windows приложений в Visual Studio .Net.
- Освоить механизм сериализации и десериализации объектов.
- Изучить приемы анимации изображений.
Задания к лабораторной работе.
а) На основании задания лаб. раб 1, 2 создать MDI-приложение. Информация в окне должна отображаться в виде таблицы. Иметь возможность делать выборку данных по различным критериям. Добавить новые формы. Вторая форма должна иметь текстовую область для ввода дополнительной информации об объекте, третья форма - содержать фото объекта.
б) Добавить пункты меню для сохранения коллекции объектов в файл и загрузки. При сохранении использовать стандартные диалоговые окна и механизм сериализации (десериализации).
в) Разработать динамическое приложение по заданию преподавателя. Анимировать изображение.
7. Проектирование индивидуального расчетно-графического задания с использованием библиотеки классов CLR Framework
Цель работы:
Продемонстрировать умение пользоваться средой визуальной разработки Windows приложений Visual ;
Показать умение работать с литературой и системой помощи Visual
Основное задание: для курсовой работы прошлого семестра по дисциплине «Программирование» разработать графический интерфейс.
8. Зачет
В билеты зачета включается одна задача и один теоретический вопрос. Задача должна быть выполнена с использованием технологии ООП на языке C# в Visual
Программа должна быть оформлена в виде класса или системы классов. В классах необходимо описание только тех методов, которые используются в поставленной задаче.
Задача решается с применением знаний построения графического интерфейса Window-приложений в среде Visual . Обработка исключений должна быть реализована в виде сообщений, выводимых в диалоговые окна.
8.1. Примеры задач, выносимых на зачет
Инициализирующие данные для объектов классов задаются с помощью элементов управления формы.
1) Разработка класса Текст. Создание приложения с иерархическим меню для задания параметров текста (цвет, шрифт), сохранения и загрузки в/из текстовый файл.
2) Разработка иерархии классов объектов примитивных фигур. Создание коллекции объектов. Сериализация и десериализация объектов.
3) Разработка класса Вычисления. Создание приложения для выполнения вычислительных задач. Сохранение и загрузка объектов в бинарный файл.
9. Правила аттестации студентов по учебной дисциплине
Для аттестации студентов по дисциплине используется балльно-рейтинговая система. Рейтинг студента по дисциплине определяется как сумма баллов за работу в семестре (текущий рейтинг) и баллов, полученных в результате итоговой аттестации (зачет).
В таблице приведено максимальное количество баллов, которое может набрать студент по видам учебной деятельности в течение семестра и диапазоны баллов, соответствующие минимальному и максимальному количествам баллов. Максимальная сумма баллов за семестр составляет 100 баллов (текущий рейтинг – 80 баллов, итоговая аттестация – 20 баллов).
Правила текущей аттестации:
1. В течение четвертого семестра необходимо представить и защитить 4 лабораторные работы и расчетно-графическую работу в сроки, установленные учебным графиком (см. таблицу).
2. К защите лабораторной работы допускаются студенты, выполнившие работу в полном объеме (все задания согласно варианту) и оформившие отчет по работе в соответствии с требованиями.
3. На защите предлагается два теоретических вопроса и один практический вопрос (по теме работы).
4. Максимальное количество баллов 9-10 выставляется, если студент полностью ответил на все вопросы, без серьезных замечаний и недочетов.
5. Количество баллов 7-8 выставляется, если студент ответил на два вопроса из трех, причем один из вопросов – практический.
6. Минимальное количество баллов 5-6 выставляется, если студент ответил на два вопроса из трех частично, с серьезными замечаниями, недочетами.
7. При несвоевременной защите лабораторных работ оценка студента снижается на 2 балла, за каждый пропущенный срок защиты, согласно таблицы.
8. К защите РГР допускаются студенты, выполнившие работу в полном объеме (все задания согласно варианту) и оформившие отчет по работе в соответствии с требованиями.
9. На защите предлагается два теоретических вопроса и один практический вопрос (по ходу выполнения работы).
10. Максимальное количество баллов 26-30 выставляется, если студент полностью выполнил задание, отлично оформил пояснительную записку и ответил на все вопросы, без серьезных замечаний и недочетов.
11. Количество баллов 21-25 выставляется, если студент выполнил задание, оформил пояснительную записку, но были допущены небольшие недочеты в работе или ее оформлении, ответил на два вопроса из трех, причем один из вопросов – практический.
12. Минимальное количество баллов 15-20 выставляется, если студент выполнил задание, оформил пояснительную записку, но имеются существенные замечания по работе и ее оформлению, ответил на два вопроса из трех частично, с серьезными замечаниями, недочетами.
13. Пересдача лабораторной работы, курсовой работы назначается, если студент не ориентируется в учебном материале, не может объяснить ход и результаты выполнения работы. В случае пересдачи работы происходит потеря баллов (максимальное количество баллов составляет 5 или 2 балла в зависимости от вида работы).
14. В случае представления и защиты РГР с опозданием от учебного графика происходит потеря баллов (опоздание на 1 неделю – потеря 5 баллов, опоздание на 2 недели – 10 баллов, 3-х и более – потеря до 50% баллов от максимально возможного).
Правила итоговой аттестации:
1. К зачету допускаются студенты, защитившие все лабораторные работы, РГР и набравшие в сумме не менее 50% (40 баллов) по результатам текущего рейтинга.
2. Зачет проводится в устном виде, предлагается одна задача и один теоретический вопрос (образцы задач и теоретические вопросы приведены в п.8).
3. Максимальное количество 18-20 баллов выставляется, если все задания выполнены полностью, без серьезных замечаний.
4. Количество баллов 14-17 выставляется, если дан полный ответ на теоретический вопрос, а в решении задачи допущены незначительные недочеты.
5. Минимальное количество баллов 10-13 выставляется, если дан неполный ответ на теоретический вопрос и в решении задачи имеются серьезные недочеты.
Таблица
№п/п | Вид учебной работы (учебной деятельности) | Максимальное количество баллов | Диапазоны баллов | Срок представления и защиты (неделя семестра) |
Четвертый семестр: | ||||
1. | Лабораторная работа №1 | 10 | 5-10 | неделя проведения 2-й лаб. работы по учебному расписанию |
2. | Лабораторная работа №2 | 10 | 5-10 | неделя проведения 3-й лаб. работы по учебному расписанию |
3. | Лабораторная работа №3 | 10 | 5-10 | неделя проведения 4-й лаб. работы по учебному расписанию |
4. | Лабораторная работа №4 | 20 | 10-20 | 17 неделя |
5. | Расчетно-графическая работа | 30 | 15-30 | 17 неделя |
Итого по текущему рейтингу: | 80 | 40-80 | ||
6. | Зачет | 20 | 10-20 | |
Итого за четвертый семестр: | 100 | 50 – 100 зачтено |
9. Литература
1. , . Технология программирования. Учебник. 2-е изд. перераб. и доп. – М.: Высшая школа, 2006. – 454 с., ил.
2. Эндрю Троелсен. С# и платформа. NET. – СПб.: Питер, 2005г. - 796 с.:
3. Том Арчер. Основы С#. – М.: Изд.-торговый дом «Русская редакция», 2001г.
4. Си Шарп: Создание приложений для Windows/ .— Мн.: Харвест, 2003. - 384 с.
5. рограммирование для Microsoft Windows на С#. В 2-х томах. Том 1. / Пер. с англ. — М.: Издательско-торговый дом «Русская Редакция», 2002.- 576 с.
6. рограммирование для Microsoft Windows на С#. В 2-х томах. Том 2./Пер. с англ. — М,: Издательско-торговый дом «Русская Редакция*, 2002.— 624 с.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


