Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования «Поволжский государственный университет телекоммуникаций и информатики» ____________________________________________________________________________ «УТВЕРЖДАЮ» Проректор по Н и И _______________________Бурдин В.А подпись Фамилия И.О. « ____ » _______________ 2012 г. РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ Программирование на языке C# Направление (специальность) 230100 Информатика и вычислительная техника подготовки код и наименование направления (специальности) подготовки Профиль (специализация) подготовки указывается при наличии магистр Квалификация (степень) выпускника бакалавр, магистр, дипломированный специалист Информационных систем и технологий Факультет наименование факультета Информатика и вычислительная техника Кафедра наименование кафедры Курс 1 Форма обучения семестр 1 Очная - полная очная (заочная) - полная (сокращенная, ускоренная) Рабочая программа обсуждена на заседании кафедры ИВТ Протокол № _1_ от « 31 » августа 2012 г. Заведующий кафедрой ИВТ наименование кафедры _______________ подпись, Акчурин Э.А. Фамилия И.О. « ____ » _______________ 2012 г. Самара 2012 Рабочая программа предназначена для преподавания дисциплины “ Программирование на языке C#» студентам очной формы обучения по направлению подготовки магистра «230100 – Информатика и вычислительная техника» на 1 курсе в 1 семестре. Программу составил Зав. каф. ИВТ «30» 08 д.т.н. проф. Акчурин Э.А. 2012 г. Рецензент Зав. каф. ПОУТС д.т.н. проф. «30» 08 2012 г. Тарасов В.Н. 1. Цели и задачи дисциплины Целью преподавания дисциплины является изучения базового языка программирования высокого уровня Visual C#. В курсе изучаются: Сам язык программирования. Интегрированные среды разработки, его поддерживающие. 2. Место дисциплины в учебном процессе Дисциплина входит в вариативную часть профессионального цикла образовательной программы магистра М2. Изучение данной дисциплины базируется на следующих курсах: Методы оптимизации. Основные положения дисциплины должны быть использованы в дальнейшем при изучении следующих дисциплин: Инструментальные средства обработки и моделирования. 3. Компетенции обучающегося в результате освоения дисциплины Студенты, успешно выполнившие учебный план, должны: Знать основы современных языков программирования высокого уровня. Знать организацию платформ .NET.Framework. Знать основы языка C#. Уметь программировать на языке в ИСР. В процессе освоения дисциплины у студентов развиваются следующие компетенции: 1. Универсальные (общекультурные): Способен совершенствовать свой ОК уровень (ОК-1 ФГОС). Самостоятельное изучение новых методов (ОК-2 ФГОС). Свободный русский и иностранный языки (ОК-3 ФГОС). Новые знания с помощью новых технологий (ОК-6 ФГОС). 2. Профессиональные: Применение перспективных новаций в НИР (ПК-1 ФГОС). Участие в педагогической работе кафедр (ПК-2 ФГОС). Разработка аппаратных и/или программных средств (ПК-4 ФГОС). Объекты автоматизации (ПК-5 ФГОС). Программные комплексы (ПК-6 ФГОС). 4. Объем дисциплины и виды учебной работы Вид учебной работы Общая трудоемкость дисциплины Аудиторные занятия (Ауд) Лекции (Л) Практические занятия (семинары) (ПЗ) Лабораторные работы (ЛР) Самостоятельная работа (СР) Курсовой проект (работа) – (КП, КрР) Контрольное задание – (КЗ) Вид итогового контроля Экзамен (Эк), зачет (Зч), диф_зачет (ДЗч) Всего часов 216 №№ семестров 1 2 216 32 16 32 136 32 16 32 136 Эк. Эк. 5. Содержание дисциплины 5.1. Разделы дисциплины и междисциплинарные связи № п/п Связанная дисциплина Номера разделов данной дисциплины Программирование на языке Java 1 2 3 4 5.2. Разделы дисциплины и виды занятий 5.3. Содержание разделов дисциплины № 1. Наименование раздела Введение. 2. Основы языка. 3. Операторы. 4. ООП 5. Инструкции. 6. Работа со строками. 7. Обработка ошибок 8. Графика. Содержание раздела История языка Java ИСР Visual C#. Типы данных. Структура программы. Линейные структуры. Выражения и разделители. Классы. Интерфейсы. Решения и ветвления. Циклы. Массивы. Файлы. Ошибки. Исключения. Растровые изображения. Анимация. 5 6 7 8 5.4. Разделы дисциплины и виды занятий Введение. Основы языка. Операторы. ООП Инструкции. Работа со строками. Обработка ошибок Графика. Итого за семестр: Всего за весь курс: 1,2 3,4 5,6 7,8 9,10 11,12 13,14 15,16 Количество часов Всего 26 26 20 30 36 22 26 30 216 Аудиторные Л 4 4 4 4 4 4 4 4 32 ПЗ 2 2 2 2 2 2 2 2 16 ЛР 4 4 4 4 4 4 4 4 32 СР 16 16 10 20 ПК 26 12 16 20 136 6. Тематический план изучения дисциплины 6.1. Лабораторные работы № 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Раздел 1 2 2 2 5 5 5 6 6 7 8 8 8 8 8 7 Наименование тем, их содержание ИСР Знакомство с системой. Первая программа. Структура программы. Типы данных. Числа. Структура программы. Типы данных. Символы. Строки. Линейные структуры. Класс Math. Структуры с ветвлениями. Инструкции if. Структуры с ветвлениями. Инструкции switch. Циклические структуры. Инструкции while, do-while. Работа с массивами. Работа с файлами. Исключения. Инструкции try – catch - finally. Графика. Примитивы. Графика. Компоненты. Графика. Графики функций. Графика. Растровые изображения. Графика. Анимация. Средства отладки. Итого Тек. К № Наименование разделов и их содержание Неделя 5.4.1. Разделы дисциплины, изучаемые в 1 семестре Объем в часах 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 32 6.2. Практические занятия № Раздел 1 2 3 4 5 6 7 8 Наименование тем, их содержание Введение. Основы языка. Операторы. ООП Инструкции. Работа со строками. Обработка ошибок Графика. Итого Объем в часах 2 2 2 2 2 2 2 2 16 6.3. Курсовая работа Курсовая работа посвящена созданию приложения под операционную систему Windows на языке C# с использованием ИСР Visual Studio .Net Express Edition. 7. Учебно-методическое и информационное обеспечение дисциплины 7.1. Рекомендуемая литература 7.1.1. Основная литература Акчурин Э.А. Программирование на языке C# в MS Visual Studio .Net или SharpDevelop. Учебное пособие. Самара, ИУНЛ. ПГУТИ, 2011, 150 с. Нэш. C# 2010. Ускоренный курс для профессионалов. М: ИД Вильямс, 2010. 592с. Макки А. Введение в .NET 4.0 и Visual Studio 2010 для профессионалов. Пер. с англ. М.: "Вильямс", 2010. 412с. Нейгел К. и др. C# 2008 и платформа .Net 3.5 для профессионалов. – М. Диалектика, 2009, 1392 с. 7.1.2. Дополнительная литература Рихтер Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке С#. Пер. с англ. - М.: «Русская Редакция» ; СПб. : Питер , 2007. 656 стр. Макаров А. и др. CIL и системное программирование в Microsoft.NET: – М. : Интернет-УИТ, 2006. 328 с. 7.2. Средства обеспечения дисциплины 7.2.1. Методические указания и материалы по видам занятий Акчурин Э., Ильин А. Программирование на языке C#. ЛР в ИСР Visual C# 2010 Express или SharpDevelop. . Самара, ИУНЛ. ПГУТИ, 2011, 114 с. 7.2.2. Программное обеспечение по видам занятий Программное обеспечение для выполнения лабораторных работ: Visual Studio .Net Express Edition 2010.