Мой Вам совет – скачайте с Интернета книгу «C#. Сборник рецептов. Агуров П.В». Книга отличная, но ее будет абсолютно недостаточно, чтобы знать «C#». Ведь это же справочник! Но очень хороший. Честно говоря, более правильной и практической книги больше не знаю и не встречал! И еще, есть еще одна очень простая и понятная книга по «C#» — это «Герберт Шилдт — C# Учебный Курс». Кстати, эту книгу многие ищут в просторах Интернет и … не находят (я имею ввиду в нормальном качестве). Лучше купить… Стоящая вещь! Это же Шильд!!! Тот человек, который поставил на ноги язык программирования «С++» (а «C#» ну просто очень похож на «С++»).
Начнем работу. Не против? – Думаю нет. Я рассчитываю на то, что вы уже установили программный пакет от «SharpDevelop» или от «VisualStudio». Из панели «Пуск-> Все программы -> … запустите SharpDeveloper». Увидим такое окно:
Видим в центре экрана предыдущие проекты.
Мы же продолжим из создания нового проекта. Выберем «File->New->Solution» и увидим следующее окно:
Тут мы указали имя проекта «FirstProject». Нажимаем кнопку «Create» («Создать»).
Видим следующее:
Тут, в левой части мы можем «заметить» вкладку «Projects». В этом окне показано все файлы и ресурсы, которые используются в данном проекте. Тут, «MainForm.cs» – это файл, в котором можно делать разные изменения в коде, в результате чего получать желаемый результат. На этом рисунке, в центральном окне показан код (содержимое) файла «MainForm.cs». Чуть ниже мы видим 2 вкладки:
- Source (Исходный код).
- Design (Окно дизайнера).
Если мы нажмем вторую вкладку (Design), то увидим привычное нам Windows окно:
Замечу, что данное окошко есть пустым и не содержит ни славных кнопочек, окошек и тому прочего. Для того, чтобы иметь замечательную возможность добавлять «кнопки», нужно обратить внимание на то же самое окошко с левой стороны, а именно на нижнюю часть. Там есть 2 вкладки:
- Projects (Проекты).
- Tools (Инструменты).
Чтобы увидеть то, что я показал на рисунке, Вам нужно будет кликнуть именно вторую вкладку.
Теперь попробуем что-то сделать. Давайте выберем в левом окне одну кнопку «Button» и одно окошко «RichTextBox». Как выбирать компоненты и помещать их на форму (Windows окошко) думаю объяснять не нужно. Сделайте что то типа этого:
Теперь, щелкнув на кнопочке с надписью «button1″ перед нами откроется окошко:
Внимательный читатель может заметить, что это окошко мы вроде бы как видели вначале. Правильно. И если присмотреться, то тут кое-что изменилось как раз после двойного клика по кнопке, а именно добавились строки:
1 2 3 |
void Button1Click(object sender, EventArgs e) { } |
Это и есть обработчик события, т.е. события клика по кнопке. Что такое обработчик события? – Это кусочек кода, который отвечает за то, что должно случиться по событию (в нашем случае по клику по кнопке).
А что ж нам сделать? Давайте сделаем так. По нажатию на кнопку мы хотим увидеть в окошке «RichTextBox» надпись «Все-таки программа получилась!)». Итак, начнемс. Много делать не придется. Нужно участок кода
1 2 3 |
void Button1Click(object sender, EventArgs e) { } |
заменить на:
1 2 3 4 |
void Button1Click(object sender, EventArgs e { richTextBox1.Text = " Все-таки программа получилась!)"; } |
Все!!!
Теперь жмем кнопочку из верхней панели и видим следующее окошко рабочей программы. Можно проверить проверить проделанную работу нажав на кнопку с названием «button1″ .
Что мы сделали? Мы скомпилировали наш первый проект и «SharpDevelop» запустил «.exe» файл. Программа работает. Да, это примитив (я полностью согласен с программистским составом, который читает это руководство). Я не претендую на Нобелевскую премию и не собирался показывать Вам работу с базами данных, периферийными устройствами, файлами и «html» содержимым. Моя задача прежде всего показать, с чего нужно начать, чтобы можно было продолжать работу в выбранной отрасли.