Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на языке C# в среде Microsoft VS 2005.doc
Скачиваний:
74
Добавлен:
28.06.2014
Размер:
2 Мб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

____________________________

МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ

(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)

_____________________________

М. М. МАРАН

Программирование на языке c# в среде microsoft visual studio 2005

Учебное пособие

по курсу

«Системное и прикладное программное обеспечение»

для студентов, обучающихся по направлениям

«Прикладная математика и информатика» и «Информатика

и вычислительная техника»

Москва Издательство МЭИ 2007

УДК

621.398

М-25

Утверждено учебным управлением МЭИ

в качестве учебного пособия для студентов

Подготовлено на кафедре прикладной математики

Рецензенты:

докт. техн. наук, профессор В.П.Климанов,

канд. техн. наук, доцент А.В.Князев

Маран М.М.

М-25 Программирование на языке C# в среде Microsoft Visual Studio 2005: учебное

пособие / М.М. Маран – М.: Издательство МЭИ, 2007 – 92 с.

ISBN 978-5-383-00004-5

Учебное пособие содержит описание языка программирования C#. Рассмотрены основные конструкции, методики процедурного и объектно-ориентированного программирования. Во второй части пособия приведены основные сведения о работе в среде Microsoft Visual Studio 2005 и описано создание одно- и многооконных интерфейсов пользователя.

Предназначено для студентов, обучающихся по направлениям «Прикладная математика и информатика» и «Информатика и вычислительная техника».

ISBN 978-5-383-00004-5 © Московский энергетический институт

(технический университет), 2007

Оглавление

Введение 5

1 . Базовые элементы языка C# 6

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

1.2. Типы данных 7

1.3. Арифметические и логические операции 9

1.4. Условный оператор и оператор выбора 10

1.5. Ввод/вывод в консольном режиме 11

1.6. Комментарии 13

1.7. Массивы 13

1.8. Операторы цикла 15

1.9. Работа со ступенчатыми массивами 17

Контрольные вопросы 18

2. Работа с функциями 19

2.1. Общие принципы 19

2.2. Процедурное программирование в C# 20

Контрольные вопросы 23

3. Объектно-ориентированное программирование на C# 24

3.1. Общие принципы 24

3.2. Объявление и работа с классами 24

3.3. Перегрузка операторов 27

3.4. Индексаторы 30

3.5. Свойства 33

3.6. Использование класса в качестве типа данных 35

3.7. Работа со структурами 39

3.8. Наследование 40

3.9. Ссылки на объекты 42

3.10. Конструктор копирования 43

3.11. Виртуальные методы 45

3.12. Абстрактные методы и классы 47

3.13. Интерфейсы 48

3.14. Делегаты и события 51

3.15. Исключительные ситуации 57

Контрольные вопросы 60

4. Среда Microsoft Visual Studio 2005 60

4.1. Простейший пример 60

4.2. Средства управления работой программы 62

4.3. Создание меню 63

4.4. Ввод/вывод массивов 63

4.4.1. Ввод/вывод и обработка одномерного массива-строки 64

4.4.2. Ввод/вывод и обработка одномерного массива-столбца 65

4.4.3. Ввод/вывод и обработка двумерного массива 66

4.4.4. Форматированный ввод/вывод двумерного массива 67

4.5. Создание многооконных приложений 70

4.5.1. Создание SDI-приложения 71

4.5.2. Создание MDI-приложения 74

Контрольные вопросы 79

5. Объектно-ориентированное программирование в Microsoft Visual Studio 2005 80

5.1. Дополнение класса формы средствами решения прикладной задачи 80

5.2. Создание отдельных классов 82

5.3. Передача в классы указателей на формы 85

5.4. Создание форм в классах пользователя 88

Контрольные вопросы 90

Заключение 90

Библиографический список 91