C# для вундеркиндов. Часть 1. Первое знакомство

advertisement
C# для вундеркиндов. Часть 1. Первое знакомство
Февраль 2007 г.
Будет ли интересно?
Мне кажется, я знаю, о чем вы сейчас думаете… «Я хочу написать программу и хочу сделать это сейчас!
Программирование это самое интересное, и я не собираюсь создавать свою первую программу, прочитав
половину книги. Даже уже это предложение становится слишком длинным. Я просто уже хочу начать!»
Честно говоря, мне все же хочется встретить программиста, который смог бы сопротивляться желанию
немедленно окунуться в программирование с головой. В конце концов, если вы купили новый велосипед, вы
сначала присядете и прочтете инструкцию? Скорее всего, нет. Вы вскочите на своего коня, понесетесь,
расшибете лицо и только потом обнаружите, что тормоза у этой модели совсем не те, что у других
велосипедов.
Итак, давайте договоримся. Начнем погружение с самой первой главы. После установки программы можете
выполнить некоторые примеры и даже изменить их, если у вас хватит смелости.
Первые программы будут выглядеть странно и бессмысленно, как езда вслепую, и когда вы допустите
небольшую ошибку, то не будете знать как решить проблему, поскольку программа просто не будет работать.
В этот момент вы поймете, что пришло время заняться теорией, как это делают профессионалы. Не унывайте
и не сдавайтесь, если что-то не будет получаться. А когда придет время, прочтите оставшуюся часть книги,
хорошо?
Очень важная часть
В программировании, как и во всех других профессиях, наибольшего успеха добиваются люди, любящие
свою работу. Если вы получаете удовольствие от программирования, то не сможете устоять от соблазна
изучения новых возможностей. Ваша тяга к знаниям будет подталкивать вас вперед, и дальнейшее обучение
станет попутным делом.
Итак, прежде всего: наслаждайтесь освоением мира программирования C#!
Для разработки программ на C# вам понадобятся:
1.
Пакет Microsoft .NET Framework 2.0, который можно бесплатно загрузить на странице
http://msdn.microsoft.com/ru-ru/netframework/aa569263.aspx.
2.
Среда разработки .NET Framework. Мы рекомендуем версию Microsoft Visual C# 2005 Express Edition,
которую можно бесплатно загрузить на веб-узле Microsoft по ссылке:
http://www.microsoft.com/express/ru/vcsharp/Default.aspx. Пакет установки Visual C# 2005 Express
включает .NET Framework, так что вам не придется отдельно устанавливать приложение из пункта 1
выше.
3.
И наконец, вам нужно скопировать файлы примеров из книги на диск своего компьютера. Распакуйте
файл example.zip в любую папку. Запомните размещение выбранной папки, так как позднее вам
потребуется открывать из нее файлы.
Дополнительная информация о Microsoft Visual C# 2005 Express Edition
Программы на C# можно писать в простом текстовом редакторе (таком как Блокнот) и компилировать при
помощи так называемого «Компилятора C#», входящего в состав .NET Framework. Чтобы несколько упростить
задачу, а также обеспечить ваше дальнейшее продвижение после прочтения книги, мы рекомендуем
использовать среду разработки Visual C# Express. Это упрощенная среда для разработки приложений для
Windows и консольных приложений (приложений командной строки) на языке C#.
Важно понимать, что эта книга не научит вас, как пользоваться программой Visual C# Express
Edition, скорее она обучит вас языку C#.
В Visual C# Express также есть множество замечательных функций, таких как автоматическое написание кода
C# при перетаскивании кнопки или другого элемента управления на страницу. Это замечательная
возможность и ей можно пользоваться, но цель этой книги — обучить языку C#, начиная с самых основ». Мы
хотим научить вас писать код C# сначала вручную, чтобы вы действительно поняли, что происходит.
Чтобы получить дополнительные сведения о среде разработки Visual C# Express, посетите веб-узел
http://www.microsoft.com/express/ru/vcsharp/Default.aspx.
Написание новой программы в Visual C# Express

Чтобы запустить Visual C# Express в меню «Пуск» укажите «Все программы» и затем «Microsoft Visual
C# 2005 Express Edition».

Для начала нового проекта в меню File(«Файл») щелкните New project («Новый проект») и выберите
тип проекта. Мы начнем с нескольких консольных приложений, а позднее перейдем к приложениям
для Windows.

Например, попробуйте создать новое консольное приложение и нажмите «ОК». В открывшемся окне
для программирования Program.cs удалите весь автоматически вставленный код и наберите текст
простой программы, приведенной ниже. Вы можете скопировать и вставить текст, если лень сильнее
вас. Но разве это умно?!

using System;


class PleaseSayYo

{

static void Main()

{

Console.WriteLine("Yo!");

Console.ReadLine();

}

}
Убедитесь, что набранный вами текст в ТОЧНОСТИ соответствует представленному выше
(форматирование курсивом можно пропустить).

Затем нажмите кнопку «Выполнить» или «Воспроизвести» (или нажмите клавишу F5)

Если программа выполнена успешно, через некоторое время она откроется в появившемся окне.
По завершении программы ее необходимо остановить. Для этого можно нажать кнопку «X» в верхнем правом
углу окна.

Если в коде программы будет обнаружена какая-либо ошибка, вы получите предупреждение.
Например, обратите внимание на то, что в языке программирования C# в конце каждого
предложения или выражения должна стоять точка с запятой. Если удалить последнюю точку с
запятой («;»), а затем выполнить программу, то вы увидите следующее сообщение об ошибке.
В большинстве случаев нужно нажать кнопку «Нет», и в окне «Список ошибок» вы увидите некоторые
сведения о ней, включая указание номера строки, в которой она была найдена. Щелкните дважды это
описание, чтобы перейти к строке с ошибкой и исправить ее.
Выполнение примеров программ, прилагаемых к книге
Для выполнения некоторых примеров из этой книги потребуются прилагаемые к ней файлы. Эти программы
не будут работать правильно, если вы просто скопируете их текст.
Итак, после того как файлы примеров скопированы в какую-либо папку на вашем компьютере, вы можете
выполнить их следующим образом.

В Visual C# Express в меню File(«Файл») щелкните Open project(«Открыть проект»)

Перейдите к папке, в которую были сохранены файлы примеров, и выберите проект с расширением
csproj ( C# project).

Нажмите зеленую кнопку «Выполнить».
Чтобы упростить рассмотрение примеров кода в книге, мы решили соблюдать определенный порядок:
Взгляните на следующий пример кода:
// Основной метод
static void Main()
{
Application.Run( new MyButtonClass());
}
// Метод обработчика событий
void MyButtonClickEventHandler( object sender, EventArgs e)
{
mrButton.Text = "You clicked me!";
}

Примеры кода написаны несколько отличным от остального текста шрифтом ( Courier New)

Любые слова или символы, «выбираемые нами», выделены курсивом. В примерах выше это
«MyButtonClass» и «mrButton”.

Любые слова или символы, являющиеся частью языка C# или входящие в .NET Framework, такие,
как «static void Main()» или «.Text», пишутся в обычном стиле.

Жирный текст призван привлечь ваше внимание.

Двумя косыми чертами («//») обозначаются комментарии к коду (фактически, это возможность языка
C#). Все содержимое строки после этих символов пропускается компьютером. В примере выше это
«// Основной метод».
В II части книги описано большинство общих понятий и приводится краткое изложение ключевых понятий.
Такое краткое изложение называется «строительным блоком». Рассмотрим пример строительного блока.
Строительный блок: Классы
Все программы на языке C# создаются внутри классов. Основная
структура класса для компьютера имеет следующий вид:
class Animal
{
}
Возможно, вы захотите какое-то время поизучать функции Visual C# Express, просмотреть файлы справки и
понять, что собой представляет эта программа. Даже если вы новичок в C#, скоро вы поймете, что для
общения с компьютером недостаточно иметь инструмент программирования — нужно нечто большее.
В таком случае настало время перейти к следующей части книги, и учиться общению с компьютером на языке
программирования C#.
Download