Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LR_CSharp_Akchurin_2010

.pdf
Скачиваний:
36
Добавлен:
10.06.2015
Размер:
3.86 Mб
Скачать

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

Акчурин Э.А. Ильин А.М.

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

ЛР в ИСР Visual C# 2010 Express или SharpDevelop

Для студентов направления «Информатика и вычислительная техника»

Самара

2011

Факультет информационных систем и технологий Кафедра «Информатика и вычислительная техника»

Автор - д.т.н., профессор Акчурин Э.А.

Другие материалы по дисциплине Вы найдете на сайте www.ivt.psati.ru

2

 

 

Оглавление

 

Введение ...................................................................................................................

4

1.

ИСР Visual C#. Первые программы ....................................................................

7

2.

Численные типы в языке C# .............................................................................

22

3.

Строковые и символьные типы в языке C# .....................................................

26

4.

Тип DateTime в языке C# ...................................................................................

32

5.

Линейные структуры ..........................................................................................

39

6.

Ветвления ...........................................................................................................

43

7.

Циклы с неизвестным числом повторений ......................................................

48

8.

Циклы с заданным числом повторений............................................................

53

9.

Логические операции .........................................................................................

61

10.

Массивы ...........................................................................................................

64

11.

Файлы ...............................................................................................................

71

12.

Подпрограммы .................................................................................................

74

13.

Операции со строками ....................................................................................

77

14.

Исключения ......................................................................................................

82

15.

Работы с классами и объектами ....................................................................

88

16.

Использование командной строки при запуске программ............................

90

17.

Отладка и тестирование в С# .........................................................................

93

18.

Многопоточные приложения...........................................................................

99

19.

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

102

20.

Многооконные приложения...........................................................................

106

21.

Компонент ProgressBar .................................................................................

113

22.

Списки.............................................................................................................

116

23.

Таблицы .........................................................................................................

122

24.

Графика. Рисуем функции ............................................................................

127

25.

Графика, рисование фигур ...........................................................................

134

26.

Графика, растровые изображения ...............................................................

141

27.

Графика, анимация........................................................................................

149

28.

Приложения....................................................................................................

154

3

Список литературы

1.Троелсен Э. Язык программирования С# 2008 и платформа .NET 3.5, 4-е изд. : Пер. с англ. - М. : "Вильямс", 2010. 1344 с.

2.Нэш Т. C# 2010. Ускоренный курс для профессионалов. Пер. с англ. - М: ―Вильямс»,.2010, 592с.

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

4.Нейгел К. и др. С# 2008 и платформа .NET 3.5 для профессионалов. / Пер.

с англ. - М.: "Вильямс", 2009. 1392с.

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

Питер , 2007. 656 стр.

6.Lidin S. Expert .NET 2.0 IL Assembler. Apress; 2006, 530с.

7.Макаров А. и др. CIL и системное программирование в Microsoft.NET: – М. : Интернет-УИТ, 2006. 328 с..

8.Климов Л. С#. Советы программистам. - СПб.: БХВ-Петербург, 2008. 544 с:

ил. + CD-ROM.

Введение

Лабораторный цикл содержит работы по изучению программирования на языке C# в ИСР Visual C# 2010 Express Edition. Эта ИСР предназначена для разработки консольных приложений, приложений для ОС с графическим интерфейсов, DLL и др.

Цикл может использоваться в лабораторном практикуме по дисциплинам:

"Программирование на языках высокого уровня" (специальность 230105),

"Языки программирования высокого уровня" (специальность 230201),

"Информатика и программирование" (специальность 080801),

"Высокоуровневые методы информатики и программирования" (специаль-

ность 080801).

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

Содержание отчета

Название работы.

Цель работы.

Задание в соответствии с вариантом.

Блок-схема алгоритма в соответствии с номером варианта.

Листинги программы.

Результаты выполнения программы на ПК.

4

Выбор варианта задания

Номер варианта задания = 1 + последняя цифра номера зачетной книжки. В некотрых работах варианты выбираются по оговоренному правилу.

Сохранение кодов

ИСР для каждого проекта создает несколько файлов. Чтобы файлы разных проектов не перепутывались, следует для каждого проекта создавать свою папку с именем, отображающим смысл (наример, WFormApplHello).

Чтобы файлы разных студентов не перепутывались друг с другом, каждому студенту следует создавать для своих файлов индивидуальные папки. Рекомендуется такая иерархия вложенных друг в друга папок:

Диск пользователя (устанавливается администратором) Папка Users (пользователи)

Папка группы (например, PO_31) Папка студента (например, Ivanov)

Папка проекта (например, Hello_Appl) Внутри нее файлы проекта .

В дисплейных классах в папке проекта на каждом занятии следует сохранять файлы проекта (одно задание лабораторной работы – один проект, одна папка). Рекомендуется при выполнении работы периодически сохранять незавершенные проекты в текущем состоянии, чтобы избежать потерь документов при сбоях.

Методические указания

МУ в электронном виде доступны студентам на сервере (только для чтения). Иерархия папок с документацией следующая:

Диск Method

Папка преподавателя (например, Akchurin) Папка МУ для дисциплины (например, C#)

Файлы методических указаний к отдельным работам. Методические указания выложены и в сети Internet на сервере кафедры ИВТ ПГУТИ с именем www.ivt.psati.ru. Они находятся на Web-странице в папке «Методические руководства».

Внимание. ИСР для каждого нового проекта использует шаблон, в который нужно добавить функциональность. ИСР создает перечень доступных пространств имен директивами using по умолчанию. Часть из ни не используются. Их можно удалить. Щелчок правой кнопки по коду программы вызывает выподающее меню, в котором нужно выбрать показанное.

5

6

1. ИСР Visual C#. Первые программы

Предмет исследования

Активизация интегрированной среды разработки (ИСР).

Структура главного меню и его пункты.

Опции выпадающих меню.

Создание простого Windows приложения.

Создание простого консольного приложения.

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

1.Активизация ИСР и выход из среды.

2.Окна ИСР.

3.Назначение и содержание главного окна ИСР.

4.Окно Конструктора формы.

5.Окно Редактора кода.

6.Окно инструментов.

7.Главное меню ИСР. Опции пунктов.

8.Отличия проектов Приложение и Консольное приложение.

9.Использование встроенного подсказчика.

10.Создание Windows приложения.

11.Создание консольного приложения.

1.1. Основы ИСР

Активизировать ИСР. Ознакомиться с окнами ИСР.

Внимание. В русифицированной версии ИСР разделитель целой и дробной части числа:

при работе с консолью – запятая.

при наборе в редакторе кода – точка.

При старте ИСР выводятся окна ИСР.

7

В главном окне ИСР размещены:

Строка заголовка с именем ИСР (Microsoft Visual C# 2010Express).

Строка главного меню ИСР.

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

В центре могут размещаться основные окна (на вкладках, если их несколько):

 

Начальная страница.

 

Дизайнеры.

 

Редакторы кода.

Слева размещается панель инструментов с компонентами. Справа размещаются:

Обозреватель решений.

Окно классов.

Свойства.

Внизу размещается окно «Список ошибок».

8

Вид представления каждого окна можно изменить. Для этого вызвать выпадающее меню, в котором перечислены возможные решения. Это можно сделать двумя способами - щелчком правой кнопкой мыши по строке заголовка окна или стрелкой в строке заголовка. Меню содержит представления:

Плавающая область. Окно автономное, может перемещаться произвольно. Опция позволяет делать снимок только этого окна.

Закрепить. Окно докируется в основное окно и не может перемещаться автономно.

Закрепить как вкладку. Окно размещается на вкладке в другом окне. Например, окно классов размещается на вкладке вместе с вкладкой Обозревателя решений.

Автоматически скрывать. Окно отображается в виде узкой вертикальной полоски заголовка для экономии места. Это действие можно выполнить кнопкой в строке заголовка.

Скрыть. Окно скрывается.

Окно «Начальная страница» содержит вложенные поля:

Создать проект

Открыть проект

Последние проекты.

Последние новости (есть при подключенном Интернете)..

Начало работы.

Приветствие.

Обучение.

Обновление.

Пункты главного меню ИСР в стартовом режиме:

Пункт

Назначение

Файл

Работа с файлами.

Правка

Редактирование.

Вид

Выбор, что показывать.

Отладка

 

Сервис

Использование внешнего инструментария.

Окно

Перечень окон для выбора фокуса.

Справка

 

В редактор кода ИСР заносит шаблон кода. В редакторе лучше отображать номера строк.

9

По умолчанию при первом старте ИСР отображение номеров строк выключено. Чтобы номера отображались нужно выполнить команду Сервис=>Параметры. Отображается окно Параметры. В левом нижнем углу установить флаг «Показать все параметры». В окне нужно выбрать закладку Текстовый редактор=>C# и в ней установить флаг Номера строк.

1.2. Console_Hello

Создать проект консольного приложения Hello. Оно должно в символьном режиме выводить на экран фразу «Hello, World & Россия от <Фамилия студента>».

Варианты к заданию. Индивидуальные данные студента.

Пример. При создании нового проекта из вкладки Последние проекты или из меню командой Файл=>Создать=>Проект вызывается окно выбора типа проекта с набором шаблонов и полем имени проекта. По умолчанию имя совпадает с типом проекта с добавлением номера по порядку. Лучше задать имя проекта, отражающее его смысл.

Выбираем Консольное приложнение с именем Hello.

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]