(<Курс>.<Семестр на курсе>)
Срок действия программы: 2022-2023 уч.г.
Зав. кафедрой Герасимова Ольга Юрьевна
ции
/Лек/
функциональные вершины. Роль представления данных, структуры данных. Понятие программы.
/Ср/
программирование. Класс как тип данных, определенный пользователем. Состояние и поведение объекта.
/Ср/
/Ср/
стандартов и стандартов ISO. Документирование на фазах жизненного цикла по требованиям ЕСПД и стандартов ISO.
/Ср/
Вопросы
1. Платформа .NET Framework и библиотека классов FCL.
2. Основы языка программирования С#. Базовые классы для консольных приложений. Класс Console. Класс Math. Класс Convert. Переменные методов.
3. Основы языка программирования С#. Типы данных. Стек. Куча. Система типов языка C#. Встроенные типы и преобразование типов. Константы.
4. Операции языка C#. Приоритеты операций. Операция присваивания. Специальные варианты присваивания. Арифметические операции. Вычисление выражений. Операции отношения. Логические операции. Условная операция.
5. Операторы языка C#. Оператор присваивания. Операторы выбора (if, switch). Операторы перехода (goto, break, continue). Операторы цикла (for, while, foreach). Обработка исключений.
6. Понятие массива в C#. Типы массивов. Одномерные массивы. Многомерные массивы. Ступенчатые массивы. Массивы как коллекции. Методы класса Array. Создание и использование массивов.
7. Понятие класса в C#. Основные элементы классов. Режимы доступа. Поля класса. Методы класса. Тело метода. Вызов метода. Перегрузка методов. Конструкторы класса. Свойства класса. Автоматически реализуемые свойства. Инициализация объектов класса. Индексаторы. Статические поля и методы класса.
8. Делегаты и события классов в C#. Понятие делегатов. Описание и использование делегатов. Понятие события как взаимодействия объекта с вызывающей его программой. Примеры событий. Описание событий в классе. Объявление в программе объектов с событиями. Создание обработчиков событий.
9. Отношения между классами. Отношение вложенности. Отношение наследования. Описание производного класса. Конструкторы производного класса. Добавление методов в производном классе. Абстрактные классы. Присвоение ссылок с учетом наследования. Полиморфизм.
10. Структуры. Перечисления. Интерфейсы. Две способа реализации интерфейса. Приведение к типу интерфейса. Встроенные интерфейсы.
11. Коллекции и словари. Понятие коллекции – класса, предназначенного для хранения и доступа к упорядоченному списку объектов произвольного вида. Свойства и методы коллекций (Add, Remove, Item, Count). Создание коллекций объектов. Работа с объектами в коллекции - перечисление элементов коллекции (foreach).
12. Работа с внешними данными (файлами и базами данных)
13. Язык LINQ
14. Работа с данными на внешних устройствах. Классы для работы с файлами. Классы.
15. Введение в работу с базами данных ADO. Назначение ADO. Понятие базы данных и системы управления базами данных. СУБД SQL Server Express. Реляционная модель данных. Язык работы с данными SQL. Основные операторы языка SQL (Select, Update, Delete). Понятие источника данных и его создание. Технологии ODBC и OLEDB.
16. Подсоединенная работа с базами данных. Провайдеры ADO.Net. Объектная модель провайдеров ADO.Net. Основные классы провайдеров. Класс Connection. Строка соединения с БД. Класс Command. Выполнение команд к базе данных с использованием объектов Command. Класс DataReader. Методы класса DataReader. Чтение, корректировка и добавление новых данных.
17. Отсоединенная работа с БД. Класс DataAdapter. Класс DataSet. Заполнение данных в DataSet из базы данных. Классы DataTable и DataRow. Работа с данными объекта DataTable. Сохранение изменений DataSet в базе данных.
18. Автоматизация работы с БД. Создание типизированных классов DataSet. Использование объектов типизированного класса DataSet. Выполнение LINQ запросов к объектам DataSet. Связывание объектов БД с классами приложения с помощью атрибутов и класса DataContext. Создание типизированных DataContext классов. Выполнение LINQ запросов к объектам DataContext. Занесение новых, изменение и удаление данных в БД с использование типизированных DataContext.
19. Пространство имен Windows.Forms. Пространства имен, библиотеки, основные наборы классов. Пространство имен System.Windows.Forms. Основной класс окон – Form. Показ и закрытие форм. Элементы управления – controls.
20. Работа с элементами управления. Основные элементы управления, Виды меню. Основные классы по работе с меню. Основное и контекстное меню.
1. Работа с диалоговыми окнами. Понятие диалогового окна. Типы диалоговых окон. Классы общих диалогов.
2. Рисование в окне программы. Рисование в окне. Пространство имен System.Windows.Drawing. Класс Graphics. Основные классы для рисования – Pen, Brush, Color, Font.
3. Обработка событий от внешних устройств. Внешние устройства – клавиатура, мышь, таймер. События внешних устройств. Обработка событий формы от внешних устройств.
Главное в период подготовки к лекционным занятиям – научиться методам самостоятельного умственного труда, сознательно развивать свои творческие способности и овладевать навыками творческой работы. Для этого необходимо строго соблюдать дисциплину учебы и поведения. Четкое планирование своего рабочего времени и отдыха является необходимым условием для успешной самостоятельной работы.
В основу его нужно положить рабочие программы изучаемых в семестре дисциплин.
Каждому обучающемуся следует составлять еженедельный и семестровый планы работы, а также план на каждый рабочий день. С вечера всегда надо распределять работу на завтрашний день. В конце каждого дня целесообразно подводить итог работы: тщательно проверить, все ли выполнено по намеченному плану, не было ли каких-либо отступлений, а если были, по какой причине это произошло. Нужно осуществлять самоконтроль, который является необходимым условием успешной учебы. Если что-то осталось невыполненным, необходимо изыскать время для завершения этой части работы, не уменьшая объема недельного плана.
Самостоятельная работа на лекции. Слушание и запись лекций – сложный вид вузовской аудиторной работы. Внимательное слушание и конспектирование лекций предполагает интенсивную умственную деятельность обучающегося. Краткие записи лекций, их конспектирование помогает усвоить учебный материал. Конспект является полезным тогда, когда записано самое существенное, основное и сделано это самим обучающимся.
Не надо стремиться записать дословно всю лекцию. Такое «конспектирование» приносит больше вреда, чем пользы. Запись лекций рекомендуется вести по возможности собственными формулировками. Желательно запись осуществлять на одной странице, а следующую оставлять для проработки учебного материала самостоятельно в домашних условиях.
Конспект лекции лучше подразделять на пункты, параграфы, соблюдая красную строку. Этому в большой степени будут способствовать пункты плана лекции, предложенные преподавателям. Принципиальные места, определения, формулы и другое следует сопровождать замечаниями «важно», «особо важно», «хорошо запомнить» и т.п. Можно делать это и с помощью разноцветных маркеров или ручек. Лучше если они будут собственными, чтобы не приходилось просить их у однокурсников и тем самым не отвлекать их во время лекции.
Целесообразно разработать собственную «маркографию» (значки, символы), сокращения слов. Не лишним будет и изучение основ стенографии. Работая над конспектом лекций, всегда необходимо использовать не только учебник, но и ту литературу, которую дополнительно рекомендовал лектор. Именно такая серьезная, кропотливая работа с лекционным материалом позволит глубоко овладеть формируемыми компетенциями.
Методические указания к лабораторным занятиям.
В результате проведения лабораторных работ, обучающиеся приобретают определенную систему знаний, умений и навыков работы с ИКТ и стандартной системой программного обеспечения, необходимого для решения методических проблем обучения.
Обучающиеся готовят к защите индивидуальные и групповые проекты. При этом у обучающихся формируются не только коммуникативные качества личности, но и активная мотивация работы с ИКТ.
Инновационность использования методических материалов лабораторных занятий обусловлена направленностью на формирование профессиональной компетентности обучающихся в области применения ИКТ в своей практической деятельности.
Важнейшим компонентом обучения является не только приобретение обучающимися системы теоретических знаний. Большое значение при освоении программы модуля играет приобретение конкретных практических умений, вероятно, переходящих в устойчивые навыки. Необходимо учитывать степень индивидуальной сформированности умений, и изменения динамики компетенций на уровне представлений, умений и операционных навыков учитывать степень обученности конкретным приемам работы с ИКТ при оценке знаний обучающихся данной предметной области знаний.
Нормы и методика оценки результатов лабораторной работы могут быть детально разработаны в процессе внедрения и апробации модуля.
Лабораторные занятия призваны сформировать базовый уровень практических умений и навыков у обучающихся, необходимый им в дальнейшей профессиональной деятельности.
Особенности выполнения лабораторных работ заключаются в том, что преподаватель работает со всей группой фронтально, консультируя как всю группу, так и отдельно взятого обучающегося.
В течение всего времени обучающиеся будут работать, как индивидуально, так и в группах, выполняя задания, готовить отчет, доклад и презентацию. Это способствует как развитию индивидуальных, так и коммуникативных способностей. Для эффективности работы следует стимулировать обучающихся к постановке вопросов и их обсуждению.
Методические указания к самостоятельной работе.
Самостоятельная работа обучающихся предусмотрена учебным планом и должна способствовать более глубокому усвоению изучаемого курса, формированию навыков исследовательской работы и ориентировать обучающихся на умение применять теоретические знания на практике.
Самостоятельная работа обучающихся предполагает дальнейшее развитие исследовательских способностей у обучающегося. В процессе самостоятельной работы обучающийся обучается профессиональной работе с первоисточниками, их поиску и критическому осмыслению. На данном этапе предлагается формирование и закрепление навыков по выявлению проблемы, ее формулировка, постановка целей исследования, систематизация и анализ литературы, оформление и аргументация своей позиции. Этот тип работы демонстрирует уровень квалификации обучающегося и подтверждает его исследовательский статус.
В процессе изучения данной дисциплины выделяется два вида самостоятельной работы – аудиторная, под руководством преподавателя, и внеаудиторная. Аудиторная самостоятельная работа по дисциплине выполняется на учебных занятиях под непосредственным руководством преподавателя и по его заданию. Внеаудиторная самостоятельная работа выполняется обучающимся по заданию преподавателя, но без его непосредственного участия.
Внеаудиторные самостоятельные занятия обучающихся представляют собой логическое продолжение аудиторных занятий, проводятся по заданию преподавателя, который инструктирует обучаемых и устанавливает сроки выполнения задания. В отличие от других форм организации учебного процесса затраты времени на выполнение этой работы не регламентируются расписанием. Режим и продолжительность работы выбирает сам обучаемый в зависимости от своих способностей и конкретных условий.
Основными видами самостоятельной работы обучающихся с участием преподавателей являются: коллоквиум как форма контроля освоения теоретического содержания дисциплин; прием и разбор домашних заданий (в часы практических занятий).
Преподаватель учитывает результаты самостоятельной работы при подведении итогов освоения обучающимися учебной дисциплины.
Методические указания к экзамену.
Экзамены являются контрольным этапом изучения дисциплин (модулей) и имеют целью проверку знаний обучающихся по теории, выявление умений и навыков применения полученных знаний при решении практических задач, а также навыков самостоятельной работы с учебной и научной литературой.
Форма проведения экзамена (устно, письменно, по экзаменационным билетам или без билетов, или иная) определяется кафедрой. При чтении дисциплины несколькими преподавателями порядок проведения экзамена определяется заведующим кафедрой.
При проведении экзамена в устной форме по экзаменационным билетам обучающийся имеет право на подготовку к ответу в течение 30-45 мин.
Во время экзамена обучающиеся могут пользоваться учебными программами, а также, с разрешения экзаменатора, справочной литературой и другими пособиями. Присутствие на экзаменах и зачетах посторонних лиц без разрешения декана факультета не допускается.
При приеме экзамена у лиц с ограниченными возможностями здоровья допускается присутствие в аудитории лица, оказывающего обучающемуся соответствующую помощь.
Подготовку к экзамену необходимо целесообразно начать с планирования и подбора нормативно-правовых источников и литературы. Прежде всего, следует внимательно перечитать учебную программу и программные вопросы для подготовки к экзамену, чтобы выделить из них наименее знакомые. Далее должен следовать этап повторения всего программного материала. На эту работу целесообразно отвести большую часть времени. Следующим этапом является самоконтроль знания изученного материала, который заключается в устных ответах на программные вопросы, выносимые на экзамен. Тезисы ответов на наиболее сложные вопросы желательно записать, так как в процессе записи включаются дополнительные моторные ресурсы памяти. Предложенная методика непосредственной подготовки может быть и изменена. Так, для обучающихся, которые считают, что они усвоили программный материал в полном объеме и уверены в прочности своих знаний, достаточно беглого повторения учебного материала. Основное время они могут уделить углубленному изучению отдельных, наиболее сложных, дискуссионных проблем.
При подготовке к ответу, а также при ответе не обязательно придерживаться той последовательности вопросов, которая дана в билетах. Записи ответов лучше делать в виде развернутого плана, их можно дополнить цифрами, примерами, фактами, а также сослаться на необходимые нормативные акты и другие источники. Ответ должен быть построен в форме свободного рассказа. Важно не только верно изложить соответствующее положение, но и дать его глубокое теоретическое обоснование.
Само содержание ответа целесообразно разделить на три части: вступление, основная часть, заключение. Во вступлении можно перечислить все проблемы, которые вы собираетесь осветить, обосновать их актуальность, потом в основной части ответа надо детально развернуть каждую из обозначенных проблем, а в заключении придать ходу мыслей завершенность, подвести итог и сделать выводы. Вместе с тем обучающийся должен быть готов к уточняющим вопросам, а также к решению практических задач в рамках основной проблематики вопроса.