Читайте также:
|
|
Актюбинский государственный университет имени К. Жубанова
Физико-математический факультет
Кафедра «Информатики и вычислительной техники»
Syllabus
Дисциплина Поддержка разработки приложений в MS.Net Framework (3 кредита)
Специальность 5В070400 –«Вычислительная техника и программное обеспечение»
Курс _3
Академическая группа 3ВТРО
Студент ____________________________
Преподаватель Еламанова Г.Т.,
Сартабанова Ж.Е.
Учебный год
Актюбинский государственный университет имени К. Жубанова
Syllabus
Дисциплина Поддержка разработки приложений в MS.Net Framework (3 кредита)
место проведения занятий | ауд. время | дни недели | преподаватель | конт. тел email |
Гришина 7, корпус №6 | Ауд.233, 12.30-13.40 | понедельник | Еламанова Г.Т. | 59-53-38 |
Время СРСП
______________ ________________
КРАТКОЕ ОПИСАНИЕ КУРСА:
Изучение свойств и событий основных элементов визульного программирования (формы, компонентов), используемых при разработке Windows-приложений и формирование навыков работы по созданию проектов и приложений баз данных на платформе Microsoft.Net Framework.
ЦЕЛИ КУРСА:
Цель дисциплины – дать систематизированные знания в области принципов построения приложений для Windows и использования инструментальных средств платформы Microsoft.Net Framework.
.
ПРЕРЕКВИЗИТЫ КУРСА:
«Технологии программирования», «Язык программирования C#», ИСР Delphi.
ПОСТРЕКВИЗИТЫ КУРСА:
«Технология ООП», «Публикация баз данных в интернете», «Интернет-технологии»
МЕТОДЫ ОБУЧЕНИЯ:
Этот курс будет преподаваться с использованием традиционного метода обсуждения практических занятий. Студентам предлагается активное участие в обсуждениях в аудиторий так, чтобы они могли учиться друг у друга и извлекать выгоду из взаимодействия группы.
Аудиторное время включает практические занятия, обсуждение материала, выполнение различных заданий и упражнений, решение задач. К каждому занятию студент должен готовиться по основной и дополнительной литературе.
На каждом занятии будут представлены и объяснены основные понятия и определения. Посещение занятий и запись этих понятий обязательна для каждого студента. В случае отсутствия материал необходимо переписать у другого студента, т.к. преподаватель не будет предоставлять учебный материал каждому отдельному студенту.
На практических (лабораторных) занятиях студентам будут предлагаться задания для самостоятельного выполнения по темам и опрос теоретического материала. Сдача индивидуальных заданий осуществляется на СРСП.
Если студенту что-либо не понятно, необходимо обратиться за разъяснениями к преподавателю.
ОЦЕНКА ЗНАНИЙ:
Текущая оценка: в течение этого курса в качестве оценочной стратегии будут использоваться следующие методы оценки: письменные контрольные работы, домашние задания (с математическими расчетами, анализами, сравнениями полученных данных, письменные задания и т.д.), устный опрос, тестовые задания, исследовательская работа (проекты, курсовые, презентации), реферат, эссе и т.п.
Рубежный контроль (контрольная работа): контрольная работа содержит задания по изученным разделам программы курса и может включать теоретические и практические, лабораторные (вычислительные и творческие) задания.
Индивидуальная самостоятельная работа: учитывается индивидуальное выполнение заданий на семинарах, домашних заданий, творческих заданий по темам курса, выполнение рефератов, использование научных источников, анализ ситуаций, газетных сообщений.
Домашние задания: домашние задания обязательны для выполнения и принимаются на СРСП для всех групп по расписанию. За домашние задания, сданные после установленного срока, снижаются баллы.
Коллоквиум: проводится два раза в семестр в форме письменного или устного опроса по пройденному материалу программы.
Реферат: задается по определенной теме, является небольшой творческой работой. При оценке учитывается раскрытие темы, использование научных источников, стиль изложения, наглядность. После установленного срока работа не принимается и не оценивается.
Рубежные контрольные тесты: тесты, содержащие 10 и более заданий, по пройденному материалу. Тесты проводятся два раза в семестр по графику 7 и 15 неделе.
Итоговый экзамен: итоговый экзамен проводится в конце семестра. Дата экзамена будет представлена расписанием деканата. Экзамен будет проводиться в форме компьютерного тестирования. Тесты включают задания по всем разделам программы курса. На экзамене запрещено пользоваться конспектами лекций, книгами, любыми записями. Каких-либо дополнительных заданий для повышения оценки, если она будет низкой, не будет. Студент, не соблюдающий политику проведения экзамена, будет отстранен от сдачи экзамена и считаться не сдавшим экзамен.
Заключительная оценка: в конце семестра студенты сдают экзамены по дисциплинам, оценивающийся в 100 баллов (40 %).
КРИТЕРИЙ ОЦЕНКИ КУРСА:
№ | Вид контроля | Итого баллов | ||||||||||||||||
1. | Посещаемость | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||
2. | Домашние задания | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ||
3. | Практические работы | * | * | * | * | * | * | * | * | * | * | |||||||
4. | Лабораторные работы | * | * | * | * | * | * | * | * | * | * | * | ||||||
5. | Конспекты лекций | * | * | |||||||||||||||
6. | Контрольная работа | * | * | |||||||||||||||
7. | Тестовые задания | * | * | |||||||||||||||
8. | Рубежный контроль (Коллоквиум) | * | * | |||||||||||||||
9. | Реферат | * | ||||||||||||||||
10. | Экзамен | * |
ШКАЛА ОЦЕНОК:
оценка | коэффициент | % |
А | 4,0 | 95-100% |
А- | 3,67 | 90-94% |
В+ | 3,33 | 85-89% |
В | 3,0 | 80-84% |
В- | 2,67 | 75-79% |
С+ | 2,33 | 70-74% |
С | 2,00 | 65-69% |
С- | 1,67 | 60-64% |
Д+ | 1,33 | 55-59% |
Д | 1,0 | 50-54% |
F | 0-49% |
ПРАВИЛА ПОВЕДЕНИЯ СТУДЕНТОВ В АУДИТОРИЙ:
Обязанность студентов посещать все занятия и приходить в аудиторию вовремя. Посещение будет проверяться в течение семестра. Освоение пропущенного материала является обязанностью студента.
Студенты своим несоответствующим поведением не должны мешать преподавателю вести занятие или студентам усваивать учебную программу. Любое поведение, которое мешает выполнению нормальных академических функций, считается неуместным. Примером могут служить: постоянное выражение несогласия, постоянное прерывание других студентов, устные высказывания и другие, которые отвлекает аудиторию от предмета, запугивания, физические угрозы, изнуряющее поведение, использование портативных телефонов, персональные оскорбления, отказ выполнять задания курса.
· На занятия студенты должны являться вовремя. В случае опоздания студента более чем на 10 минут, преподаватель имеет право не допускать его к занятию.
· Сотовые телефоны и другие электронные устройства, которые отвлекают и создают помехи в работе аудиторий, должны быть выключены при входе в аудиторию.
· Некоторые материалы для чтения будут даваться в течение лекций. Дополнительно студенты, как ожидается, будут использовать книги из библиотечного фонда.
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА:
1. Лабор В.В. Си Шарп: Создание приложений для Windows/ В.В. Лабор. – Мн.: Харвест, 2003. – 384 с.
2. Рихтер Дж. Программирование на платформе Microsoft.Net Framework. Мастер-класс. / Пер. с англ. – 3-е изд. – М.: Издательско-торговый дом «Русская редакция»; СПб.: Питер, 2003. – 512 стр.: ил.
3. Пауэрс Л. Microsoft Visual Studio 2008/ Л. Пауэрс, М. Снел: Пер. с англ. – СПб.: БХВ-Петербург, 2009. – 1200 с.: ил.
4. Троелсен Э. Язык программирования С# 2010 и платформа.Net 4.0, 5-е изд.: Пер. с англ. – М.: ООО «И.Д.Вильямс», 2011. – 1392 с.: ил.
5. Н.Культин. Microsoft Visual С# в задачах и примерах. – БХБ-Петербург, 2009. – 320 с.: ил.
ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА:
1. Г. Шилдт С#. Учебный курс. – СПб.: Питер; К; Издательская группа BHV, 2003.
2. Федоров А. Г. Microsoft Visual Studio 2010. Первое знакомство. – М.: Российское представительство Microsoft, 2009.
3. Марченко А.Л. C#.Введение в программирвоание: учебное пособие. – М.: Изд. МГУ им.Ломоносова, 2005.
4. Работа с базами данных на языке C#. Технология АDO.NET: учебное пособие / сост. О. Н. Евсеева, А. Б. Шамшев. – Ульяновск: УлГТУ, 2009. – 170 с.
5. Робинсон С., Корнес О., Глин Д. и др. C# для профессионалов. Том I, II. – М.: Лори, 2003.
6. Дж. Просиз. Программирование для Microsoft.NET.. – СПб.: Питер, 2002. - 704 с.
7. С.Б. Ромащев. Разработка приложений на платформе Microsoft.Net 23. ©УЦ СамГТУ & SoftLine Academy, 2006.
УЧЕБНЫЙ ПЛАН ЗАНЯТИЙ:
№ п/п | Название темы | Лекции (час) | Практ. занятия (час) | Лабор. занятия (час) | Самост. работа (час) |
Введение. Обзор среды разработки Visual Studio.NET. | |||||
Кнопки, переключатели и блок группировки. | |||||
Поля ввода и списки. | |||||
Метки, индикаторы прогресса и бегунки. | |||||
Работа со списками и деревом. Список изображений. | |||||
Меню. Полосы прокрутки. | |||||
Обработка сообщений мыши. Работа с клавиатурой. | |||||
Работа с графикой. | |||||
Таймер и время. | |||||
Файлы. | |||||
Работа с базами данных. | |||||
Безопасность Windows-форм | |||||
Итого |
Домашнее задание 1
Составить блок схему и разработать приложение решения задачи. Перечислить компоненты, использованные в приложении и их свойства.
1. Вычислить периметр и площадь прямоугольного треугольника по длинам а и b двух катетов.
2. Заданы координаты трех вершин треугольника (х1, у1), (х2, у2), (x3, y3). Найти его периметр и площадь.
3. Вычислить длину окружности и площадь круга одного и того же заданного радиуса R.
4. Найти произведение цифр заданного четырехзначного числа.
5. Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел.
6. Вычислить расстояние между двумя точками с данными координатами (х1, у1), (х2, у2).
7. Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба.
8. Найти площадь равнобедренной трапеции с основаниями а и b и углом а при большем основании а.
9. Вычислить корни квадратного уравнения ах2 + bх + с = 0 с заданными коэффициентами a, b и с (предполагается, что а±0 и что дискриминант уравнения неотрицателен).
10. Найти площадь треугольника, две стороны которого равны а и b, а угол между этими сторонами у.
11. Вычислить высоты треугольника со сторонами а, Ь, с.
12. Найти сумму членов арифметической прогрессии, если известны ее первый член, знаменатель и число членов прогрессии.
13. Три сопротивления R1, R2, R3 соединены параллельно. Найдите сопротивление соединения.
Домашнее задание 2
Составить блок схему и разработать приложение решения задачи. Перечислить компоненты, использованные в приложении и их свойства.
1. Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень — отрицательные.
2. Даны две точки А(х1, у1) и (х1, у1). Составить алгоритм, определяющий, которая из точек находится ближе к началу координат.
3. Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.
4. Даны действительные числа х и у, не равные друг другу. Меньшее из этих двух чисел заменить половиной их суммы, а большее - их удвоенным произведением.
5. На плоскости.ГОГзадана своими координатами точка А. Указать, где она расположена (на какой оси или в каком координатном угле).
6. Даны целые числа т, п. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями.
7. Подсчитать количество целых среди чисел а, в, с.
8. Определить, делителем каких чисел а, в, с является число к.
9. Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут в месяц — В руб., а разговоры сверх установленной нормы оплачиваются из расчета С руб. за минуту.
10. Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц.
11. Грузовой автомобиль выехал из одного города в другой со скоростью v1 км/ч. Через t ч в этом же направлении выехал легковой aвтомобиль со скоростью v2 км/ч. Составить программу, определяющую, догонит ли легковой автомобиль грузовой через t1 ч после своего выезда.
12. Перераспределить значения переменных х и у так, чтобы в х оказалось большее из этих значений, а в x - меньшее.
13. Определить правильность даты, введенной с клавиатуры (число — от 1 до 31, месяц — от 1 до 12). Если введены некорректные данные, то сообщить об этом.
14. Рис расфасован в два пакета. Масса первого — т кг, второго — п кг. Составить программу, определяющую:
а) какой пакет тяжелее — первый или второй;
б) массу более тяжелого пакета.
15. Написать программу, которая анализирует данные о возрасте и относит человека к одной из четырех групп: дошкольник, ученик, работник, пенсионер. Возраст вводится с клавиатуры.
Домашнее задание 3
Составить блок схему и разработать приложение решения задачи. Перечислить компоненты, использованные в приложении и их свойства.
1. Дано натуральное число N. Вычислить
2. Дано натуральное число N. Вычислить
3. Дано натуральное число N. Вычислить произведение первых N сомножителей
4. Дано натуральное число N. Вычислить
5. Дано действительное число x. Вычислить
6. Даны натуральное число п и действительное число х. Вычислить
7. Даны действительное число а и натуральное число п. Вычислить
8. Даны действительное число а и натуральное число п. Вычислить
9. Даны действительное число а и натуральное число п. Вычислить
10. Дано действительное число х. Вычислить
11. Вычислить
12. Даны натуральное число л и действительное число х. Вычислить
13. Дано натуральное число л. Вычислить
14. Дано натуральное число л. Вычислить
15. Дано натуральное число л. Вычислить
Домашнее задание 4
Постройте таблицу значений функции для
с шагом h.
Для решения задачи использовать вспомогательный метод. Выбор функции осуществить с помощью компонентов RadioButton или CheckBox.
A)
Домашнее задание 5.
Для считывания элементов массива используйте списки.
1. В целочисленной последовательности есть нулевые элементы. Создать массив из номеров этих элементов.
2. В массиве А выяснить, какое число встречается раньше – положительное или отрицательное.
3. Дана последовательность натуральных чисел a1, a2, …, an. Составить массив из четных элементов этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.
4. Дана последовательность натуральных чисел a1, a2, …, an. Заменить все ее члены, большие данного Z, этим числом. Подсчитать количество замен.
5. В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах.
6. Дана последовательность чисел a1, a2, …, an., среди которых имеется один нуль. Вывести на печать все числа до нуля включительно.
7. Дан массив размерности n. Напечатать те его элементы, индексы которых являются степенями двойки (1, 2, 4, 8, 16,…)
8. Задана последовательность из n вещественных чисел. Определить, сколько среди них чисел меньших k, равных k и больших k.
9. Задана последовательность из n вещественных чисел. Вычислить сумму элементов массива, порядковые номера которых совпадают со значением этого элемента.
10.Определить количество элементов последовательности натуральных чисел, кратных числу M и заключенных в промежутке от L до N.
11.Определить сколько процентов от всего количества элементов последовательности целых чисел составляют нечетные элементы.
12.Дана последовательность натуральных чисел a1< a2< …< an. Вставить в нее число b так, чтобы последовательность оставалась неубывающей.
13.Дана последовательность натуральных чисел a1, a2, …, an. В последовательности есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов P1 и произведение положительных элементов P2. сравнить модуль P2 с модулем P1, указать, какое из произведений по модулю больше.
14.Дан одномерный массив целых чисел. Найти среди элементов массива те, которые являются квадратами некоторого числа m.
15.Дан одномерный массив целых чисел. Не используя других массивов, переставить его элементы в обратном порядке.
Домашнее задание 6
Изобразите на экране один из следующих рисунков. Перечислить графические примитивы, использованные для построения рисунков.
Домашнее задание 7
Использование диалоговых окон. Текстовые файлы загрузить в компонент RichTextBox c помощью OpenFileDialog.
1. Имеется текстовый файл, каждая строка которого представляет собой арифметическое выражение. Для каждой строки проверить сбалансированность открывающихся и закрывающихся скобок. Вывести на экран порядковый номер и содержимое строк, в которых скобки не сбалансированы.
2. Имеются два текстовых файла с одинаковым числом строк. Выяснить, совпадают ли их строки. Если да, то получить номер первой строки, в которых эти файлы отличаются друг от друга.
3. Имеются два текстовых файла с одинаковым числом строк. Переписать с сохранением порядка следования строки первого файла во второй, а строки второго файла в первый. Использовать вспомогательный файл.
4. Имеется текстовый файл. Все четные строки этого файла записать во второй файл, а нечетные- в третий файл. Порядок следования строк сохраняется.
5. Имеется текстовый файл. Переписать в другой файл те его строки, в которых имеется более 30 символов.
6. Имеется текстовый файл. Получить другой файл, в котором в конце каждой строки заданного файла добавлен восклицательный знак.
7. Имеется текстовый файл. Переписать его строки в другой файл. Порядок строк во втором файле должен быть обратным по отношению к порядку строк в заданном файле.
8. Имеется текстовый файл, в каждой строке которого первые два символа являются буквами. Получить слово, образованное вторыми буквами каждой строки.
9. Имеется текстовый файл. Напечатать самую длинную строку. Если таких строк несколько, то напечатать первую из них.
10. Имеется текстовый файл. Переписать его строки в перевернутом виде в другой файл. Порядок строк во втором файле должен совпадать порядком строк в заданном файле.
11. Имеется текстовый файл. Переписать его строки с n-ой по m-ю в в другой файл. Значения n и m вводятся с клавиатуры.
12. Имеется текстовый файл. Переписать в другой файл его строки, оканчивающиеся заданным словом.
Домашнее задание 8
Ответьте на следующие вопросы:
1.Архитектура ADO.Net
2. Объектная модель ADO.Net
Домашнее задание 9
Свойства и события DataTable
Домашнее задание 9
Свойства и события DataColumn
Домашнее задание 9
Свойства и события DataRow
Домашнее задание 12
Свойства и события компонентов отображения данных БД.
Домашнее задание 13
Приведите примеры использования DataView
Домашнее задание 14
Приведите примеры применения DataSet.
Домашнее задание 15
Приведите примеры создания и использования хранимых процедур.
Контрольная работа
Задание 1. Запишите выражения с применением математических функций.
1. ; 2.
;
3. ; 4.
5. 6.
;
7. ; 8.
;
Задание 2. Найти max{min(a, b), min(c, d)}.
Тестовые задания
Вариант 1
1. С помощью какой клавиш можно запустить windows-приложение на выполнение?
A) F5
B) F2
C) F3
D) F4
E) F1
2. С помощью какого пункта меню осуществляется запуск приложения без отладки приложения?
A) Debug/Start Without Debugging
B) File/Start Without Debugging
C) Debug/Start
D) File/Start
E) View/Start
3. Укажите компонент с независимым переключателем?
A) CheckBox
B) Combobox
C) RadioButton
D) Button
E) Picturebox
4. Однострочный компонент ввода?
A) TextBox
B) RichTextBox
C) Label
D) Combobox
E) Button
5. Какой компонент используется для отображения диалога открытия файла?
A) OpenFileDialog
B) SaveFileDialog
C) OpenPictureDialog
D) OpenDialog
E) SaveDialog
Вопросы для подготовки к коллоквиуму и экзамену
Дата добавления: 2015-09-10; просмотров: 91 | Поможем написать вашу работу | Нарушение авторских прав |