|
Первая программа на C Sharp
Пишем первую программу на C#. Запускайте Visual Studio.NET. Для создания нового пустого проекта C# нажимаем на кнопку в New Project, или нажимаем комбинацию клавиш Ctrl+Shift+N, или просто заходим в меню File и далее выбираем New и затем Project:

В появившемся окне New Project слева выбираем, естественно, Visual C#, а справа тип приложения - Console Application:

В качестве имени проекта (Name) напечатайте MyFirstApp или что-то в этом роде. Нажмитие кпопку Ok для закрытия данного диалогового окна.
Теперь приступаем к коду. Наша первая программа просто выведет некоторое фиксированное слово в консольное окошко. Вот ее листинг.
using System;
namespace first
{
///
/// Summary description for MyFirstClass.
///
class MyFirstClass
{
///
/// The main entry point for the application.
///
[STAThread]
static void Main(string[] args)
{
//
// TODO: Add code to start application here
//
Console.WriteLine("Я начинаю изучать C#");
}
}
}
|
Запускаем программу, нажав Ctrl+F5. Результат будет таким:

Разберем текст программы поподробнее. Как вы знаете из предыдущего урока, в .NET Runtime существуют пространства имен. Одно из таких пространств - это System. Вообще-то оно добавляется автоматически в любой проект на C#. Так как мы добавили в нашу программу строчку
то мы можем вместо длинных имен использовать более короткие. В частности, вместо System.Console можно писать просто Console. Что мы делаем в строчке
...
Console.WriteLine("Я начинаю изучать C#");
...
|
Далее мы в нашей программе объявляем класс MyFirstClass. Что такое классы мы посмотрим в последующих уроках, сейчас же достаточно сказать, что в C# не существует глобальных функций, так что нам ничего не остается, как завести сначало класс и затем функцию Main в нем (функция Main обязательно должна быть в каждой программе на C#, и именно с этой функции и начинается выполнение программы. Обратите также внимание, что эта функция пишется с прописной (большой) буквы. C# различает строчные и прописные буквы, так что это важно). Кроме того, эта функция объявлена с модификатором static. Это означает, что она не относится к конкретному экземпляру класса MyFirstClass, а принадлежит всему классу. В нашей функции Main мы просто выводим на экран некоторую строчку методом WriteLine.
Как вы обратили внимание программа выполнилась и быстро закрыла свое окно, для того что бы такого не произошло, добавим еще одну строку в нашу программу:
...
Console.WriteLine("Я начинаю изучать C#");
Console.ReadLine();
...
|
ReadLine как видно из названия, считывает строку.
Теперь после запуска окно остается и программа ждет ввода. Для завершения ее работы требуется нажать Enter.
Теперь напишем эту же программу но для Windows Forms:
Создадим новый проект, но тип проекта выберем «Windows Forms Application», зададим ему имя MyFirsWinApp, нажмите «OK». Перед вами появилась пустая форма. Поместим на нее кнопку (Button).

После того как разместили кнопку по ней следует кликнуть два раза мышкой, тогда откроется окно редактора кода. Напишем такую строчку:
MessageBox.Show ("Я начинаю изучать С#");
|
Можно запускать программу.
С первой программой на C# все.
Консольное приложение
WinForms приложение
Предыдущая стр.   
Оглавление   
Следующая стр.
Средняя оценка:     (4,25 - 12 голосов) Для оценки необходимо зарегистрироваться
Только зарегистрировавшиеся пользователи могут оставлять комментарии
Комментирует sbit 29.03.2010 16:09:17 Прикольный примерчик!!! :)
Комментирует daneel1985 20.09.2010 16:04:06 А какже "золотые слова" - Hallow World!? )))
Комментирует maxyana 01.11.2010 1:46:23 da mne toje ponravilos`
Комментирует Agureeva 08.11.2010 12:34:04
Комментирует Agureeva 08.11.2010 12:34:35 пипец.... как скачать всю эту хрень????
Комментирует tst482 10.11.2010 18:19:58
Комментирует tomaticus 03.01.2011 14:47:19 Драсте. Вот я не понимаю . Когда я юзаю 2 раза на соданную кнопку,там выводится код,и куда пихать MessageBox.Show ("Я начинаю изучать С#"); ?????
Комментирует digwnews 06.01.2011 18:00:43 Туда где поставится мигающий курсор)
Между фигурными скобками автоматически созданного метода. В названии метода в конце есть слово clicked
Комментирует Arab-Emir 14.01.2011 10:55:22 tomaticus 03.01.2011 14:47:19 - между скобками:
{
{ //код программы
}
}
}
Комментирует dimdric 16.02.2011 17:06:10 Интересный сайт, если идти пошагово, без энтузиазма, то все даже понятно становится и получается выводить те данные которые описаны!
Комментирует shootnick 25.03.2011 20:26:03
Комментирует Valentina 26.04.2011 12:41:46 Все доступно и ясно, спасибо. Не поняла только зачем нужна строка [STAThread] перед Main.
Комментирует plus 03.05.2011 20:01:02
Комментирует plus 03.05.2011 20:01:10
Комментирует Escabaro 09.05.2011 17:25:30 daneel1985, Hello World.
Комментирует Magister 11.07.2011 14:27:33 "не относится к конкретному экземпляру класса MyFirstClass, а принадлежит всему классу" - не пойму, что это значит. Которому - всему? И если всему, то почему не конкретному?
Комментирует Женя кре 15.10.2011 20:50:09 КАК СКАЧАТЬ Visual Studio.NET не могу найти...подскажите...плиз.
Комментирует InstallGame 21.10.2011 19:34:44
Комментирует Gordon 21.01.2012 22:41:22 Вот блин оболденна, всё так чётко написано, скажу что все эти книжни гавно, читайте с этого сайта.
Комментирует Gordon 21.01.2012 22:41:38 Вот блин оболденно, всё так чётко написано, скажу что все эти книжки гавно, читайте с этого сайта.
Комментирует terminator 24.01.2012 20:46:11 Все доступно и ясно, спасибо.
Не понял только зачем нужна строка [STAThread] перед Main.
+1
Комментирует KotE373 16.02.2012 1:00:18
Комментирует KotE373 16.02.2012 1:00:33
Комментирует mayson 21.02.2012 15:41:46 Написано здорово, нигде не встречал что бы так чётко и конкретно было описано какая строчка и для чего
Комментирует Andrei 25.03.2012 8:21:42 visual studio.net отлечается от visual studio C# express
|
|