Шаг 0. Скачайте и установите среду программирования.
Вам понадобится среда Microsoft Visual C# Express 2010. Она официально бесплатная, и скачать её, можно здесь
Просто запустите файл setup.exe и следуйте инструкциям на экране.
Ключ регистрации (распространяется бесплатно): PQT8W-68YB2-MPY6C-9JV9X-42WJV
Если что-нибудь не будет получаться (например, на новых версиях винды), напишите в комменты ниже или задайте вопрос на форуме, и Вам помогут.
В случае, если у Вас уже установлена версия Microsoft Visual C# или Microsoft Visual Studio, отличная от 2010, выберите её в списке вверху, чтобы увидеть вариант статьи, верный именно для Вашей версии.
Примечание. Вместо того, чтобы читать дальше текст, Вы можете посмотреть видеоурок.
Шаг 1. Запустите среду программирования.
На виндах старше Win8:
Пуск -> Все программы -> Microsoft Visual C# Express 2010 -> Microsoft Visual C# Express 2010.
На Win8 и новее:
Пуск -> Приложения -> Microsoft Visual C# Express 2010.
Шаг 2. Создайте свой первый проект.
Щёлкните кнопку "Создать проект" на Начальной странице.
В появившемся окне, выберите "Приложение Windows Forms" и нажмите кнопку ОК.
Шаг 3. Сохраните проект.
На панели инструментов нажмите кнопку "Сохранить все".
В открывшемся окне выберите любую папку кнопкой "Обзор..."
Если установлен флажок "Создать каталог для решения", снимите его.
Нажмите кнопку "Сохранить".
Шаг 4. Добавьте на окно программы кнопку.
В Панели элементов слева, найдите и щёлкните пункт "Button".
Щёлкните в любом месте формы. (Форма - это будущее окно Вашей программы.)
На форме появится кнопка.
Шаг 5. Сопоставьте кнопке код, который будет выполняться при её нажатии.
Дважды щёлкните по кнопке, созданной в предыдущем шаге.
В открывшемся редакторе, напишите следующий код, там, куда будет установлен курсор.
MessageBox.Show("Hello, world!");
Должно получиться так.
Всё! Программа готова.
Шаг 6. Запустите свою программу.
Нужно запустить так называемую отладку, то есть запустить программы из среды.
Нажмите кнопку "Начать отладку" на панели инструментов.
Подождите, пока проект построится (это означает, что его код преобразуется в файл EXE) и запустится.
Попробуйте нажать кнопку на окне - увидите такое диалоговое окно.
Закройте программу.
Шаг 7. Получите EXE-файл.
Откройте папку, в которую Вы сохраняли проект.
Далее зайдите в папку "WindowsFormsApplication1", затем в папку "bin", а затем - в папку "Debug".
Там будет файл "WindowsFormsApplication1.exe"
Это и есть Ваша программа, которую можно запускать вне среды Microsoft Visual C# Express, так же, как запускают обычные программы.
Урок 2. Что такое элементы, свойства и события и как с ними работать
Для начала откроем наш старый проект, где была кнопочка, по нажатию которой выводилось сообщение "Hello World!". Откроем
папку, куда мы сохранили проект и
дважды щёлкнем файл WindowsFormsApplication1 вот
с такой иконкой
Запомним, что этот файл называется файлом решения (в решение входит один или несколько проектов, в нашем случае - один) и имеет расширение sln.
Откроем окно Обозреватель решений нажатием кнопки справа.
Дважды щёлкнем по файлу формы, чтобы его открыть.
Попробуем слегка изменить нашу программу. Пускай на форме будет надпись "Как тебя зовут?" и текстовое поле (куда с клавы сможем ввести своё имя) - мы введём имя, например Алексей, нажмём кнопку, и программа выдаст сообщение "Привет, Алексей!".
Для начала нам понадобится добавить на форму ещё пару элементов с Панели элементов, откуда мы в первом уроке взяли кнопку.
Добавим элемент Label. Этот элемент часто называют меткой или надписью.
Сейчас в нём написано "label1". За эту надпись отвечает свойство Text элемента Label. Найдём это свойство в Окне свойств и зададим ему значение "Как тебя зовут?".
Внимание! Если окно свойств не отображается, откроем его через меню Вид.
Теперь добавим элемент TextBox. Это текстовое поле или поле для ввода (в разговорном языке - текстбокс) - окошко, в которое мы сможет вводить текст с клавиатуры.
Думаю, сменить надпись "button1" на нашей кнопке, чтобы пользователю было ясно, что делает кнопка, или заголовок нашей формы, труда не составит - и у Button и у Form тоже есть свойство Text.
Теперь подровняем элементы, перетаскивая и растягивая их мышкой. Должно получиться что-то вроде этого.
Остался один - и, пожалуй, самый главный вопрос - как же сделать, чтобы имя, введённое нами в textBox1, вставлялось в сообщение "Привет" и выводилось в MessageBox?
Дважды кликнем по кнопке. Увидем знакомую строчку кода, которую мы сами и написали - в прошлом уроке. MessageBox.Show("Hello, world!"); Для начала изменим "Hello, world!" на "Привет, " MessageBox.Show("Привет, "); А теперь самое интересное. Нам нужно каким-то образом получить надпись, которую мы ввели в текстовое поле, и добавить её к сообщению. Вы помните, что при работе в конструкторе форм нам очень помогало свойство Text, в том числе нашего поля ввода. Здесь тоже нужно оно! Чтобы обратиться к этому свойству из кода, используется конструкция textBox1.Text. Скажем, если мы попробуем передать значение этого свойства непосредственно в MessageBox.Show(): MessageBox.Show(textBox1.Text); , введём наше имя и нажмём ОК, то получится что-то вроде этого: Итак, нам остаётся объединить "Привет, " и textBox1.Text. Для этого используется символ +. MessageBox.Show("Привет, " + textBox1.Text); Ну и в завершение добавим ещё строку "!" в конец сообщения MessageBox - тоже с помощью плюсика. MessageBox.Show("Привет, " + textBox1.Text + "!");
Запустим программу, введём Алексей, и поприветствуем сами себя - теперь мы знаем, что означают умные слова "элемент", "контрол" и "свойство", которые часто можно слышать в речи программистов, получили основные навыки работы со всеми ними.
|
