logo search
2010_150 Акчурин - Программирование на языке C#

1.1.Основы иср

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

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

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

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

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

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

Справа размещаются:

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

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

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

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

Пункт

Назначение

Файл

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

Правка

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

Вид

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

Отладка

Сервис

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

Окно

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

Справка

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

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

1.2.Console_Hello

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

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

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

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

Вид ИСР изменяется. Отображается множество окон, которые можно реконфигурировать, меняя размеры и положение. Вот итог:

Вверху слева отображается редактор кода программы в закладке с именем programm.cs. Под ним окно Список ошибок. Окна браузера проекта обновляется.

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

Пункт

Назначение

Файл

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

Правка

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

Вид

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

Проект

Построение

Компоновка исполняемого файла.

Отладка

Отладка

Данные

Данные

Сервис

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

Окно

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

Справка

Справка

В код программы программист должен добавить функциональность. В шаблон кода, начиная с позиции курсора, нужно ввести инструкции. В консоль выводим строку “Hello, world and Россия от Акчурина ”. Для этого вводим код

Console.WriteLine("Hello World and Россия от Акчурина!!");

Console.ReadLine(); // ожидание Enter

При наборе кода полезен интерактивный подсказчик, который выводит список выбора. Если вы увидите в нем нужное, то его можно перенести в код двойным щелчком или клавишей Enter.

Проект готов, проверим его командой Отладка=>Начать отладку.

Проект правилен, сохраняем его командой Файл=>Сохранить все. В диалоговом окне задаем имя проекта и его располжение. В результате проект сохраняется в структуре папок:

Решение включает:

Решение Hello

Hello

Properties

Ссылки

bin

Debug

Hello.exe

Hello.pdb

Hello.vshost.exe

Release

obj

Решение

Проект

Свойства

Ссылки

Двоичные файлы

Файлы отладки

Управляемый исполняемый файл

База данных для JIT компилятора

Служебный файл

Файлы выпуска

Объектные файлы

Исполняемые (bin) и объектные (obj) файлы образуются при компиляции (построении). Возможны два режима:

1.3.Windows Forms Hello

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

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

Пример. Создать проект Windows Forms приложения Hello. Оно должно при нажатии в форме кнопки «Нажми меня» выводить на экран фразу «Hello, World and Россия от Акчурина!».

Активизировать ИСР. В главном меню выбирается команда File=>New Project. Вызывается окно выбора типа проекта с набором шаблонов. В нем выбираем Приложение WindowsForms. Задаем имя проекта Hello.

Вид ИСР меняется.

В центре в закладке Form1.cs[Конструктор] отображается окно Конструктора формы. Окно Панель элементов заполняется элементами для выбора. Окна Обозреватель решений содержит описание решения. Конструктор формы отображается по автоматически создаваемому коду (при желании его можно посмотреть двойным щелчком по Form1.cs => Program.cs в Обозревателе решений). Редактор кода модуля формы отображается командой Перейти к коду, которая находится в меню, выпадающем при щелчке по форме в конструкторе правой кнопкой мыши. Редактор отображается в закладке с именем Form1.cs.

Большая часть кода в Редакторе ИСР сделала автоматически. Нужно добавить функциональность.

Окна Конструктора и Редактора можно переключать кнопками в заголовках их закладок.

Теперь приступаем к проектированию в Конструкторе. Из окна Панели элементов перетаскиваем в форму объекты

Для создания обработчика события щелчка по кнопке дважды щелкаем по кнопке в форме. Автоматически отображается окно Редактора, в котором в код добавлен шаблон обработчика события button1_Click, но без функциональности. Курсор устанавливается в место ввода кода, который будет задавать функциональность проекта.

Чтобы обработчик события срабатывал, нужно в окне свойств кнопки button1 в закладке событий выбрать реакцию на щелчок по кнопке из списка:

В шаблон кода, начиная с позиции курсора, нужно ввести инструкции. В примере свойству Text объекта label1 нужно присвоить строку “Hello, world and Россия от меня!!”. Чтобы исключить повторный доступ к кнопке, сделаем ее после вывода текста невидимой. Для этого вводим код

label1.Text= "Hello, world и Россия от меня!!";

button1.Visible = false;

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

using System;

using System.Windows.Forms;

namespace Hello

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

label1.Text = "Hello, world и Россия от меня!!";

button1.Visible = false;

}

private void Form1_Load(object sender, EventArgs e)

{

}

}

}

Проект готов, проверим его командой Отладка=>Запуск без отладки. Получим окно приложения.

Проект готов, сохраняем его командой Файл=>Сохранить все в папке Hello. В результате проект сохраняется в структуре папок (чтобы увидеть все файлы, нужно активизировать кнопку, показанную на рисунке):

Решение включает:

Решение Hello

Hello

Properties

Ссылки

bin

Debug

Hello.exe

Hello.pdb

Hello.vshost.exe

Release

obj

Решение

Проект

Свойства

Ссылки

Двоичные файлы

Файлы отладки

Управляемый исполняемый файл

База данных для JIT компилятора

Служебный файл

Файлы выпуска

Объектные файлы

Исполняемые (bin) и объектные (obj) файлы образуются при компиляции (построении). Возможны два режима: