Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ C#.docx
Скачиваний:
16
Добавлен:
20.11.2019
Размер:
1.85 Mб
Скачать

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

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

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

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ

«СТАНКИН»

Н.В.КАШИРИНА М. М. МАРАН

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

Методическое пособие по курсу

«Объектно-ориентированное программирование

на языках высокого уровня »

Москва 2007

УДК

621.398

М-25

Каширина Н.В., Маран М.М.

Программирование на языке C#. Методическое пособие по курсу «Программирование на языках высокого уровня». – М.: Издательство МГТУ «СТАНКИН», 2007. – 94 с.

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

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

© Каширина н.В., М.М.Маран, 2007

© Московский государственный технологический университет

«СТАНКИН», 2007

Оглавлени

Введение 8

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

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

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

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

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

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

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

1.7. Массивы 16

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

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

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

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

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

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

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

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

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

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

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

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

3.5. Свойства 36

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение 94

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

Введение 6

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

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

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

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

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

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

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

1.7. Массивы 14

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

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

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

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

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

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

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

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

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

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

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

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

3.5. Свойства 15

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение 15

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