Наша первая программа на C#
Наша первая программа на C#
Если вы хоть раз читали учебник по программированию то, наверное, обращали внимание на то, что в каждой книге описывается в создании первой программы простое консольное приложение и вывод на экран заветного предложения Hello World!. Мы этого не будем делать, так как по мне так это не особо поможет вам в начинании.
Я долго думал, какое приложение написать для первого урока. Остановился на простой программке с подсчетами значений в двух текстовых полях. На данном этапе вы научитесь делать математические операции и конвертировать строковой формат string в числовой int. Думаю, это вам пригодится больше чем вывод предложения.
Для написания этой программки нам потребуется Microsoft Visual C# 2008 Express Edition, который полностью бесплатен и его Вам хватит с головой для своих учений и программирования уже серьезных приложений.И так, запустите Microsoft Visual и нажмите File – New Project или просто на иконку New Project. Далее выберите тип приложения, а это у нас Windows Forms Applications как показано на рисунке ниже.

После всего этого жмем Finish, и перед нами появляется то самое окно, которое заманивает многих, но далеко не каждый с ним справится, но для этого и создан наш урок, в котором я попробую более подробно описать все пункты. Конечно, можете сами пока осмотреться и попробовать разобраться, что к чему. Обратите внимание с левой стороны на вкладку Toolbox, которая раскрывается при наведении на нее курсора мыши. Именно в ней скрываются все основные компоненты. Раскройте вкладку Toolbox и осмотрите подробно блок Common Controls, первым в списке идет control Button – это обычная кнопка, которые вы видите во всех программах. Ниже на рисунке я подчеркнул этот control.

Чтобы добавить Button на нашу форму, просто кликните два раза, поэтому control. Дальше Вы можете передвигать его с помощью курсора мыши по всей площади формы приложения. Теперь вернемся на вкладку Toolbox и перейдем в блок Common Control и опустим свой взгляд ниже control Button, пока не наткнемся на еще один распространенный control, который вы видите довольно таки часто в разных приложениях – это TextBox. Да-да, это именно в него мы вводим адреса ссылок, логины и пароли и заполняем еще сотни разных полей созданных именно при помощи control TextBox. Подробнее смотрите на рисунке.

Что бы добавить control TextBox на нашу форму, просто повторите то же самое, что и с control Button. Обратите внимание на то, что нам нужно два TextBox на форме, так что разместите сразу два экземпляра. Так, расставьте их как вам удобно, расположение сути не меняет просто, как вы считаете, будет лучше, так и разместите эти элементы на форме. Теперь нам нужен, так сказать экран, на который будет выводиться ответ. Для этого мы будем использовать control Label, который доступен все там же на вкладке Toolbox в блоке Common Controls. Более подробно смотрите на рисунке ниже.

Разместите на форму control Label и посадите его на нужное место. У меня вышла такая главная форма, соответственно так будет отображаться моя готовая программа. Смотрите на рисунке ниже.

Так, теперь проверьте, чтобы у вас были все компоненты, что и у меня на форме, если все так, то нажмите два раза на нашу кнопку button1 – это откроет дизайнер кода, и пропишет нужный нам Event который в данном случае – это нажатие на кнопку. Теперь приступаем к написанию нашей первой программы. Только немного пояснений, наш control Label доступен как label, а control TextBox доступен как textBox1 и textBox1. Я вам говорил, что мы научимся конвертировать строковые значения string в числовые int это делается очень просто, смотрите код ниже.
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int otvet = Convert.ToInt32(this.textBox1.Text)
+ Convert.ToInt32(this.textBox2.Text);
this.label1.Text = otvet.ToString();
}
}
}
На этом можно сказать, мы все сделали! Теперь просмотрим что же получилось со всего этого. Для запуска программы перейдите в меню Debug - Start Debugging или просто нажать F5 и тестируйте свое творение.

Как бы все понятно, но давайте разберем данный код по пунктам, для лучшего усвоения организмом. Как же мы конвертируем строковое значение в числовое?
Convert.ToInt32(this.textBox1.Text)
Ну, тут все встало на свои места, но мы, же выводим его опять в строковом значении, а не в числовом. Для этого нам служит метод ToString() который и превращает строку обратно в строковое значение, которое и выводим на экран с помощью label1.
this.label1.Text = otvet.ToString();
1. Пользоваться дизайнером форм, размещать объекты.
2. Конвертировать строковые значения в числовые значения.
3. Конвертировать обратно в строковые значения.
4. Выводить данные на экран с помощью control Label
5. Совершать математические задания, в данном случае сложение.
Думаю, вам этот урок понравился, и Вы написали свою первую программу на C#. Осталось для Вас маленькое домашнее задание. Как Вы понимаете, пользователь очень непредсказуемый и может ввести 0 значение или не ввести вовсе и соответственно это вызовет ошибку. Попробуйте реализовать обработку ошибки, например вывод сообщения об ошибке. Код вызова сообщения прилагаю ниже, Вам остается лишь реализовать его вывод в нужный момент.
MessageBox.Show("Значение не может быть пустым!");
Комментарии (6) 2009-02-08 20:47
Рейтинги серверов
Статья о том, для чего эти рейтинги нужны и в каких рейтингах нужно учавствовать.
L2J ява эмулятор
Статья вам расскажет о том, что такое L2J, кто его разрабатывает и как его можно использовать.
Компилятор L2J
Статья о том, что же такое Compiler L2J и для чего его можно использовать.
Последние статьи
Энциклопедия эмуляторов - это собрание полезных описаний, инструментов и серверов Lineage 2, эмуляторов MaNGOS для World of Warcraft и других, популярных MMORPG игр. Так же, на страницах нашей энциклопедии вы найдете много интересных статей по программированию, которые помогут вам написать нужную вам программу для автоматизации и улучшения работы с серверами, клиентами и так далее.

