
- •Основы алгоритмизации и объектно-ориентированного программирования
- •Оглавление
- •Предисловие
- •1. Основы языка c#
- •1.1 Переменные. Типы данных
- •1.2 Литералы
- •1.3. Операторы объявления. Инициализация переменных
- •1.4. Математические операторы. Выражения
- •Приведение и преобразование типов в с#
- •1.5. Логические операторы. Выражения
- •1.6. Перечисление
- •1.7. Основные операторы
- •1.8. Ввод-вывод
- •2. Реализация простейших алгоритмов на языке c#.
- •2.1. Организация циклов
- •2.2. Организация разветвлений. Разветвления в цикле
- •2.3. Составление программ для обработки потока данных
- •3. Массивы. Типовые алгоритмы обработки массивов
- •3.1. Одномерные массивы и алгоритмы их обработки
- •Поиск заданного элемента в упорядоченном массиве (бинарный поиск).
- •12. Объединение двух массивов с чередованием элементов
- •Объединение двух упорядоченных массивов в один с сохранением упорядоченности.
- •14. Инвертирование массива
- •15. Циклический сдвиг
- •3.2. Работа с массивами как с объектами
- •3.3. Работа с матрицами
- •Типовые алгоритмы работы с матрицами
- •4. Структуры и классы
- •4.1. Использование структур
- •4.2. Использование Конструктора экземпляра и других методов при работе со структурами
- •4.3. Использование классов
- •5. Методы
- •5.1 Общие положения. Способы передачи параметров
- •5.2. Использование массивов в качестве параметров
- •5.3. Использование делегата для передачи метода в качестве параметра в другой метод
- •Использование массивов в качестве параметров.
- •6. Работа с текстовыми строками
- •Файлы данных (Пространство имен System.Io). Файлы и потоки
- •8. Разработка приложений с графическим интерфейсом пользователя Windows. Экранные формы
- •Работа с элементом управления TextBox.
- •Работа с элементом управления Button
- •Работа с элементом управления RichTextBox
- •Создание объекта Graphics пространства имен System.Drawing для рисования
- •9. Среда разработки
- •9.1. Создание нового проекта
- •9.2. Сохранение проекта
- •9.3. Открытие существующего проекта
- •9.4. Использование интегрированной среды разработки Visual c#
- •Обозреватель решений
- •Компилятор c# для преобразования исходного кода c# в исполняемую программу
- •Ошибки построения
- •Отладчик Visual Studio для тестирования программы
- •Обозреватель объектов для просмотра методов и классов, доступных в библиотеках.
- •Значки обозревателя объектов
- •Приложение 1. Платформа Microsoft .Net Framework
- •Приложение 2.
- •Приложение 3. Региональные стандарты
- •2. Библиотека msdn (по-русски) http://msdn.Microsoft.Com/ru-ru/library/default.Aspx
Ошибки построения
При наличии ошибок приложение не будет построено и в окне Список ошибок откроется список ошибок. Для того чтобы открыть окно список ошибок необходимо в меню Вид выбрать команду Список ошибок. Ниже приводятся примеры ошибок и их описаний, выдаваемых на этапе отладки.
Если приложение не построилось из за наличия ошибки, то необходимо в меню Отладка выбрать команду Остановить отладку.
Отладчик Visual Studio для тестирования программы
На любом этапе работы в редакторе кода можно задать точку останова на строке кода и далее выбрать в меню Отладка команду Начать отладку. Приложение остановится на этой строке и можно будет увидеть значение заданной переменной в окне Локальные. Для того чтобы остановить отладку необходимо выбрать в меню Отладка команду Остановить отладку. Для того чтобы продолжить выполнение программы по строкам кода можно воспользоваться клавишей F10.
Обозреватель объектов для просмотра методов и классов, доступных в библиотеках.
В меню Вид выберите команду Другие окна и команду Обозреватель объектов.
Рис Пример отображения названия типов.
Класс Console
– статический класс
пространства имен
System
в окне обозревателя объектов. В верхней
правой части окна обозревателя отображены
имена членов типа Console
– названия методов и
свойств.
Обозреватель объектов состоит из трех областей: области объектов слева, области членов в верхней правой части и области описаний в нижней правой части.
Значки обозревателя объектов
В обозревателе объектов отображаются значки, служащие для представления сущностей кода, таких как пространства имен, классы, функции и переменные. В следующей таблице приведены значки с их описанием.
Значок |
Описание |
Значок |
Описание |
|
Namespace – пространство имен |
|
Метод |
|
Класс |
|
Событие |
|
Интерфейс |
|
Свойство |
|
Структура |
|
Поле или переменная |
|
Перечисление |
|
Константа |
|
Delegate |
|
Элемент перечисления |
Обозреватель объектов позволяет выбирать и анализировать символы, доступные к использованию в рамках проектов.
Приложение 1. Платформа Microsoft .Net Framework
Microsoft .NET технология, которая предоставляет:
современный набор инструментальных средств для разработки программного обеспечения;
общеязыковую исполняющую среду, которая предоставляет объектно-ориентированную модель программирования;
библиотеку классов, которая предоставляет объектно-ориентированный интерфейс, используемый всеми моделями приложений;
и позволяет:
выбрать язык программирования;
разрабатывать различные типы приложений и служб;
задействовать готовые технологии:
ADO.NET – доступ к данным из приложения,
ASP.NET – веб-платформа, предоставляющая все необходимые службы для создания серверных веб-приложений,
и другие.
Для работы с материалом пособия необходимо установить:
распространяемое бесплатно средство разработки: Microsoft Visual C# 2008 Express Edition (Microsoft Visual C# 2008, экспресс-выпуск) доступное по ссылке http://www.microsoft.com/express/Downloads/#2008-Visual-CS;
и распространяемый бесплатно пакет: .NET Framework, который устанавливается автоматически при установке Microsoft Visual C# 2008 Express Edition.
После установки желательно при помощи Microsoft Update установить последние обновления.
Рис. Сайт предоставляющий возможность бесплатно скачать Microsoft Visual Studio Express
NET Framework - платформа разработки.
Основными компонентами .NET Framework являются:
общеязыковая среда исполнения (common language runtime, CLR)
библиотека классов (Framework Class Library, FCL)
Microsoft Visual Studio - среда разработки включает:
средства управления проектами,
редактор исходного текста,
компиляторы,
компоновщики,
документацию, отладчики,
конструкторы пользовательского интерфейса.
Библиотека MSDN - основной источник информации для разработчиков, использующих инструментальные средства, продукты и технологии Microsoft. Студент может использовать справочную систему на русском языке доступную по ссылке: http://msdn.microsoft.com/ru-ru/library/default.aspx
Рис Окно