- •Основы программирования на языке с#
- •Структура программы
- •Типы данных в c#
- •Переменные и константы
- •Управляющие конструкции
- •If (условие) действие;
- •Комментарии
- •Int count; // Эта переменная хранит количество элементов
- •Массивы
- •Исключения
- •Среда Visual Studio
- •Общие сведения об основных понятиях платформы .Net Framework
- •Контейнеры: проекты и решения
- •Типы и расширения файлов в Visual Studio для с#
- •Переходы в рамках интегрированной среды разработки
- •Типы окон и операции над ними
- •Элементы управления
- •Панель элементов
- •Окно "Свойства"
- •Создание приложений Windows Forms
- •Операции над проектами Windows
- •В результате откроется окно Сохранить проект.
- •Работа с формами
- •Создание формы Windows Forms
- •Настройка формы
- •Просмотр кода для формы
- •Создание глобальной переменной класса Form
- •Переименование формы
- •Установка расположения форм Windows Forms на экране
- •Выбор начальной формы в приложении Windows
- •Настройка размера формы Windows Forms
- •Добавление фоновых изображений в формы Windows Forms.
- •Отображение модальных и немодальных форм Windows Forms
- •Создание прозрачных форм Windows Forms
- •Изменение границ формы Windows Forms с помощью конструктора
- •Переход между формами
- •Cкрытие и закрытие форм
- •Работа с элементами управления Windows Forms
- •Добавление элементов управления в формы Windows Forms
- •Изменение размера элементов управления в формах Windows Forms
- •Определение текста, отображаемого элементом управления Windows Forms
- •Определение клавиш доступа для элементов управления Windows Forms
- •Добавление элементов управления, для которых не существует пользовательского интерфейса, в формы Windows Forms
- •Закрепление элементов управления в формах Windows Forms
- •Выравнивание нескольких элементов управления в формах Windows Forms
- •Обработка события клавиши на элементе управления
- •Обращение к элементу управления на другой форме
- •Привязка элементов управления в формах Windows Forms
- •Элементы управления
- •Button – кнопка)
- •Надпись – Label
- •Поле ввода TextBox
- •Чтобы выделить текст программными средствами:
- •Панель Panel
- •Таймер Timer
- •Переключатель CheckBox
- •Переключатель RadioButton
- •Группа объектов GroupBox
- •Списки ComboBox
- •Рисунки PictureBox
- •Чтобы задать рисунок программными средствами задайте свойство Image при помощи метода FromFile класса Image, например:
- •Массив рисунков ImageList
- •Программное меню MenuStrip
- •Синхронизация меню на разных формах
- •Создание списка в окне интерфейса mdi с помощью MenuStrip
- •Блокирование доступа к элементам меню ToolStripMenuItem
- •Скрытие объектов ToolStripMenuItem
- •Контекстное меню ContextMenu
- •Привязка контекстного меню к элементу управления.
- •Панель инструментов ToolStrip
- •Строка состояния StatusStrip
- •Размер таблицы
- •Интерфейс таблицы
- •Диалоговые окна OpenFileDialog и SaveFileDialog
- •Работа с цветами ColorDialog
- •Шрифты FontDialog
- •Счетчик DomainUpDown
- •Счетчик NumericUpDown
- •Индикатор процесса ProgressBar
- •Текстовый редактор RichTextBox
- •Элемент управления Windows Forms RichTextBox позволяет записывать отображаемые в нем данные в одном из следующих форматов:
- •Вкладки TabControl
- •Чтобы добавить новую вкладку:
- •Календарь MonthCalendar
- •Браузер WebBrowser
- •Диалоговое окно MessageBox
- •Создание графических объектов
- •Методы класса Graphics
- •Примеры построения графических объектов
- •Кривая Безье
- •Построение треугольника в этом примере создадим код для рисования треугольника. Координаты треугольника создаются случайным образом: Чтобы создать треугольник:
- •Создание графика функции в этом примере создадим код для построения графика функции на интервале .
- •Чтобы построить график функции необходимо:
- •Диаграммы
- •Установка компонента по работе с диаграммами
- •Основные методы по работе с компонентом zedGraphControl
- •Примеры построения диаграмм
- •Создание приложений на языке Visual c# в среде программирования Visual Studio Учебное пособие
- •665709, Братск, ул.Макаренко,40
-
Управляющие конструкции
Стандартными управляющими конструкциями в C# являются условный оператор if и циклы for, while. В C# есть дополнительные конструкции: оператор выбора switch, циклы do и foreach.
Условный оператор if..else
Синтаксис:
if (условие)
{
действия, выполняемые в случае истинности условия;
}
else
{
действия, выполняемые в случае ложности условия;
}
Логическое выражение в скобках должно иметь тип bool. Если оно истинно, выполнится первый блок команд, если ложно - второй. При этом если какой-либо блок команд состоит из одной команды, обрамляющие фигурные скобки можно опустить, например:
If (условие) действие;
Цикл с пересчетом параметра - for
Цикл for представляет цикл с инициализирующей командой, условием окончания и командой перехода.
Синтаксис:
for (переменная = начальное_значение; условие окончания цикла; команда изменения параметра)
{
тело цикла
}
Пример:
for (int i = 0; i < items.Count; i++)
{
label1.Text= label1.Text+i.tostring();
}
Пример:
for (int i = 0; i < 10; i++) sum += array[i];
Цикл с предусловием – while
Семантика: проверяем условие перехода. Если оно истинно, то переходим к телу цикла и затем снова к проверке условия, иначе - прекращаем выполнение цикла.
Синтаксис:
// задание начального значения
переменная=значение
// цикл
while (условие с переменной)
{
тело цикла
}
Оператор выбора – switch
Оператор switch является расширенным оператором ветвления, который позволяет в зависимости от значения выражения перейти к выполнению определенного кода. По семантике он эквивалентен набору блоков if, но является более оптимальным.
Синтаксис:
switch (переменная или выражение)
{
case значение_1:
//Операторы, выполняющиеся если переменная = значение_1
break;
case значение_2:
//Операторы, выполняющиеся если переменная = значение_2
break;
….
default:
//Операторы, выполняющиеся, если ни один из явных случаев не подошел
break;
}
Блок «case значение» выполняется, если выражение, указанное в скобках после switch равно заданному значению. Блок default выполняется - если ни одно из case-выражений не выполнилось. Удобно оператор выбора switch использовать для обработки выражений перечислимых типов.
Цикл с постусловием – do
Оператор do реализует цикл с постусловием. Семантика этого цикла аналогична циклу while, но условие выхода проверяется не до итерации, а после.
Синтаксис:
// задание начального значения
переменная=значение
// цикл
do
тело цикла;
while (условие продолжения цикла);
Обычно его используют, когда проверку необходимо выполнить после того, как прошла хотя бы одна итерация.
Оператор перебора коллекции – foreach
Оператор foreach - это оператор, значительно облегчающий работу с коллекциями в C#. Он позволяет перебрать все элементы некоторой коллекции.
Синтаксис:
// задание коллекции
foreach (элемент in коллекция)
{
тело цикла;
}
Пример:
// Получаем некоторый DataSet
DataSet data = GetData();
foreach (Row row in data.Tables[0].Rows)
{
label1.Text= label1.Text+ row["ID"];
}
Оператор foreach перебирает все элементы коллекции и выполняет для каждого тело цикла.