Федеральное государственное образовательное бюджетное учреждение

высшего профессионального образования

«Поволжский государственный университет телекоммуникаций и информатики»

____________________________________________________________________________

«УТВЕРЖДАЮ»

Декан факультета _______БТО____________

наименование факультета

____________________

подпись,

« ____ » _______________ 2013 г.

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

Программирование на языке C# (Прг C#)

наименование учебной дисциплины (полное, сокращенное)

Направление подготовки

200600 «Фотоника и оптоинформатика»

код и наименование специальности подготовки

Профиль (специализация) подготовки

Квалификация (степень)

выпускника

Бакалавр

бакалавр, магистр, дипломированный специалист

Факультет

Базового телекоммуникационного образования

наименование факультета

Кафедра

Информатики и вычислительной техники (ИВТ)

наименование кафедры

Курс

4

семестр

7

Форма обучения

очная - полная

очная (заочная) - полная (сокращенная, ускоренная

Рабочая программа обсуждена на заседании кафедры ИВТ

Протокол № 2 от «10» сентября 2013 г.

Заведующий кафедрой ______ИВТ____

подпись,

« ____ » ______2013

Самара - 2013 г.

Рабочая программа дисциплины

Программирование на языке C#

Рабочая программа предназначена для преподавания дисциплины «Программирование на языке C#» студентам очной полной формы обучения направления 200600 «Фотоника и оптоинформатика» на 4 курсе, 7 семестре.

НЕ нашли? Не то? Что вы ищете?

Рабочая программа дисциплины «Программирование на языке C#» составлена в соответствии с решением Ученого Совета ГОУВПО ПГУТИ. Факультатив.

Протокол № 9 от 28 апреля 2010 г.

Программу составил

Проф. кафедры ИВТ д. т.н., проф. / /

должность уч. степень, уч. звание подпись фамилия, имя, отчество

« 30 » 08 2013 г.

Рецензент

Зав. каф. ПОУТС д. т.н., проф. /./

должность уч. степень, уч. звание подпись фамилия, имя, отчество

« 30 » 08 2013 г.

1. Цели и задачи дисциплины

Целью преподавания дисциплины является:

· Изучение программирования на зыке C#.

· Освоение интегрированной среды разработки (ИСР) из Visual Studio .Net для языка Visual C#, работающего с платформой. Net. Framework.

· Получение навыков в разработке программ на зыке C#.

2. Место дисциплины в учебном процессе

Дисциплина относится к циклу вариативных профессиональных компонент основной образовательной программы (ООП).

Изучение данной дисциплины базируется на следующих дисциплинах:

· ЭВМ и периферийные устройства.

· Математическая логика и теория алгоритмов.

Основные положения дисциплины должны быть использованы в дальнейшем при изучении следующих дисциплин:

· Теория автоматов и формальных языков.

· Управление сложными техническими системами.

3. Требования к уровню освоения содержания дисциплины

Студенты, успешно выполнившие учебный план, должны:

· Знать основы современных языков программирования высокого уровня.

· Знать организацию платформ.NET.Framework и Java.

· Знать основы языка C# или Java.

· Уметь программировать на языке в ИСР.

4. Объем дисциплины и виды учебной работы

Вид учебной работы

Всего часов

№№ семестров

7

8

Общая трудоемкость дисциплины

96

96

Аудиторные занятия (Ауд)

48

48

Лекции (Л)

32

32

Практические занятия (семинары) (ПЗ)

Лабораторные работы (ЛР)

16

16

Самостоятельная работа (СР)

48

48

Курсовой проект (работа) – (КП, КрР)

Контрольное задание – (КЗ)

Расчетно-графическая работа (РГР)

Реферат (Реф)

Контрольная работа (КР)

Другие виды самостоятельной работы

48

48

Самоподготовка (Сам)

(самостоятельное изучение разделов, проработка и повторение лекционного материала и материала учебников и учебных пособий, подготовка к лабораторным и практическим занятиям, коллоквиумам, рубежному контролю и т. д.)

Вид итогового контроля

Экзамен (Эк), зачет (Зч), диф_зачет (ДЗч)

Зч


5. Содержание дисциплины

5.1. Содержание разделов дисциплины

№ п/п

Наименование раздела дисциплины

Содержание раздела

1.  

Введение.

История языков C# и Java.

ИСР Visual C# и NetBeans.

Структура программы.

2.  

Основы ООП

Классы.

Интерфейсы.

Делегаты.

3.  

Типы данных.

Численные.

Строковые.

Массивы

Ссылочные.

4.  

Операторы.

Арифметические.

Логические.

Отношения.

5.  

Инструкции.

Выражения и разделители.

Решения и ветвления.

Циклы.

6.  

Обработка исключений.

Обработка ошибок.

Обработка исключений.

7.  

Графика.

Растровые изображения.

Анимация.

1.  

(Содержание указывается в дидактических единицах)

5.1.1. Разделы дисциплины, изучаемые в 7 семестре

Наименование разделов

дисциплины

Виды учебной работы,

включая СР студентов,

и трудоемкость (в часах)

Формы

текущего

контроля

успеваемости

(по неделям

семестра)

Всего

Аудиторная

работа

Самост.

работа

ЛК

ПЗ

ЛР

1.  

Платформа.Net.Framework.

12

4

0

2

6

2.  

Основы языка С#

22

6

0

4

12

3.  

Типы данных.

12

4

0

2

6

4.  

Выражения и разделители.

5

2

0

0

3

5.  

Решения и ветвления. Циклы.

12

4

0

2

6

6.  

Обработка ошибок

7

2

0

2

3

7.  

Работа со строками.

5

2

0

0

3

8.  

Классы и структуры.

16

6

0

4

6

9.  

Графика.

5

2

0

0

3

Итого за семестр:

96

32

0

16

48

Зач

Всего за весь курс:

96

32

0

16

48

Зач.


6. Тематический план изучения дисциплины

6.1. Лабораторные работы

Наименование тем, их содержание

Объем в часах

1.  

Платформа.Net.Framework.

2

2.  

Основы языка С#

2

3.  

Типы данных.

2

4.  

Выражения и разделители.

2

5.  

Решения и ветвления. Циклы.

2

6.  

Обработка ошибок

2

7.  

Работа со строками.

2

8.  

Классы и структуры.

2

Итого:

16

6.2. Практические (семинарские) занятия

Практические занятия учебным планом ПГУТИ не предусмотрены.

6.3. Курсовой проект (работа), контрольное задание

Курсовая работа не предусмотрена учебным планом.

6.4. Самостоятельное изучение разделов дисциплины

Самостоятельное изучение разделов, проработка и повторение лекционного материала и материала учебников и учебных пособий, подготовка к лабораторным и практическим занятиям, коллоквиумам, рубежному контролю и т. д.

7. Учебно-методическое и информационное обеспечение дисциплины

7.1. Рекомендуемая литература

7.1.1. Основная литература

2. Программирование на языке C# в MS Visual или SharpDevelop. Самара, ИУНЛ. ПГУТИ, 2011, 150 с.

3. C#. Программирование на языке высокого уровня. Учебник для вузов. – СпБ: Питер, 2009, 433 с.

4. Нэш. C# 2010. Ускоренный курс для профессионалов. М: ИД Вильямс, 20с.

5. и др. C# 2008 и платформа. Net 3.5 для профессионалов. – М. Диалектика, 2009, 1392 с.

6. Полный справочник по C#. - М.: ИД Вильямс, 2004, 744 с.

7.1.2. Дополнительная литература

8. Введение в. NET 4.0 и Visual Studio 2010 для профессионалов. Пер. с англ. - М.: "Вильямс", 20с.

9. и др. C# 2008 и платформа. Net 3.5 для профессионалов. – М. Диалектика, 2009, 1392 с.

10. Рихтер Дж. CLR via C#. Программирование на платформе Microsoft. NET Framework 2.0 на языке С#. Пер. с англ. - М.: «Русская Редакция» ; СПб. : Питер, 20стр.

11. и др. CIL и системное программирование в : – М. : Интернет-УИТ, 20с.

7.2. Средства обеспечения дисциплины

7.2.1. Методические указания и материалы по видам занятий

1. Программирование на языке Java. ЛР в ИСР Eclipse или NetBeans. Самара, ИУНЛ. ПГУТИ, 2011, 114 с.

2. Программирование на языке C#. ЛР в ИСР Visual C# 2010 Express или SharpDevelop. . Самара, ИУНЛ. ПГУТИ, 2011, 114 с.

7.2.2. Программное обеспечение по видам занятий

Программное обеспечение для выполнения лабораторных работ:

· Visual Express Edition 2010.

· Eclipse.

· NetBeans.

7.2.3. Контрольные вопросы для самоподготовки

Раздел 1. История языка C#. Платформа .Net.Framework.

· Язык Java

· C# вместо Java.

· Платформа.Net.Framework.

· Виртуальная машина

Раздел 2. Основы языка С#. Операторы. Структура программы.

· Алфавит.

· Идентификаторы.

· Ключевые слова

· Операторы.

· Структура программы.

· Пространства имен.

· Метод MAIN().

Раздел 3. Типы данных. Массивы и коллекции.

· Простые типы.

· Ссылочные типы.

· Массивы.

· Коллекции

Раздел 4. Инструкции. Выражения и разделители.

· Типы инструкций.

· Выражения.

· Разделители.

Раздел 5 Решения и ветвления. Циклы.

· Решение и проекты.

· Ветвления.

· Вложенные ветвления.

· Циклы.

· Выбор.

· Инструкция Break.

· Инструкция Continue.

Раздел 6 Обработка ошибок и исключений.

· Обнаружение ошибок.

· Окно ошибок в ИСР.

· Типы исключений.

· Сборщик мусора.

· Запрет множественного наследования

Раздел 7 Работа со строками.

· Правила задания символов.

· Правила задания строк.

· Инструкции работы со строками.

Раздел 8. Классы и структуры. Интерфейсы. Делегаты

· Определения класса.

· Поля класса.

· Методы класса.

· Свойства класса.

· Использование интерфейсов.

· Делегаты.

Раздел 9. Графика.

· Приложение Windows Form.

· Рисование графиков функций.

· Рисование примитивных фигур.

· Списки.

· Таблицы.

· Сжатие изображений.

7.2.4. Критерии оценки знаний, умений и навыков

Итоговой формой контроля знаний, умений и навыков по дисциплине является зачет. Он проводится в форме тестирования Оценка знаний студентов производится по следующим критериям:

· оценка «зачтено» выставляется студенту, если ≥ 60% положительных ответов;

· оценка «незачтено», если < 60 % положительных ответов.

8. Материально-техническое обеспечение дисциплины

8.1. Учебно-лабораторное оборудование

Для проведения лабораторного практикума предназначены дисплейные классы № 1 – 3 кафедры ИВТ, где установлено лицензионное ПО. В каждом классе 10 – 12 рабочих мест.

8.2. Средства и формы контроля

· Собеседование на консультациях.

· Контрольные вопросы по каждой теме.

· Отчеты по лабораторным работам.

· Тестовый контроль.

· Зачет.

8.3. Средства обучения

· Учебная литература.

· Конспект лекций.

· Учебные пособия кафедры.
Лист согласования рабочей программы с другими дисциплинами

на 2013/2014 учебный год

Направление (специальность) подготовки

200600 «Фотоника и оптоинформатика»

Квалификация (степень) выпускника

Бакалавр

Факультет

ИСТ

Кафедра

ИВТ

Курс

4

Семестр

7

Форма обучения

Очное

Рекомендована заседанием кафедры ИВТ

Протокол № __2_ от «_10__» __________ 2013г.

Ответственный исполнитель, заведующий кафедрой

_________________ ______________ _____

подпись расшифровка подписи дата

Исполнители:

Проф. кафедры ИВТ // «30»г.

подпись расшифровка подписи дата

_________________ ___________ ______________ _________

подпись расшифровка подписи дата

СОГЛАСОВАНО:

Заведующий кафедрой ПОУТС

наименование кафедры

___________

подпись расшифровка подписи дата

Начальник УОУП

_________ .Н.___

подпись расшифровка подписи дата