Платформа C# для Java-прогрэммистов

Полезной в этом смысле является книга [3]. Читателю, владеющему основами Java, изложенными в первой части книги, в действительности овладение C# должно быть интересно. Новым является наличие визуальной среды проектирования приложений. Здесь, несомненно, чувствуется влияние Delphi и Visual Basic. Программисту удобно пользоваться окном элементов управления, "находящимся под рукой" фис. 3.2).

Рис. 3.2. Окно элементов управления

В окне элементов управления вы увидите закладки:

□      Data

□      XML Scheme

□      WebForms

□      Components

□      Windows Forms

□      HTML И др.

Чтобы на форме поместить кнопку, текстовое поле или какойнибудь другой элемент, выберите закладку Windows Forms, затем щелчком левой кнопки мыши на нужном элементе выделите его и прорисуйте мышью контуры элемента на форме, не отпуская при этом левую кнопку мыши. В Java создание и размещение элементов требовалось выполнять программно. Свойства элементов (окно Properties на рис. 3.2) доступны через пункт Properties контекстного меню, которое можно вызвать щелчком правой кнопки мыши на элементе. В окне свойств можно добраться и до обработчика событий, связанных с элементом фис. 3.3), раскрыв окно событий щелчком мыши на пиктограмме с изображенным на ней значком молнии в окне Properties.

Рис. 3.3. Окно событий элемента

В материале, посвященном C#, мы обратимся к более подробному рассмотрению программирования приложений на основе форм. После установки Visual Studio .NET доступна система документации по .NET, которую можно активизировать следующим образом: Пуск | Программы | Visual Studio .NET | Visual Studio .NET Documentation. Справочная система содержит сведения по языкам, входящим в .NET, и включает в себя описания классов и примеры программ. При работе с C# иногда будет требоваться использование командной строки MS- DOS — например, при создании новых компонентов и dll- функций. Эта строка (command prompt) доступна через Пуск | Программы | Visual Studio .NET | Visual Studio .NET Tools | Command Prompt. На этот момент следует обратить внимание.

Для запуска приложений следует выбрать пункт главного меню Debug, а затем подпункт Start (или Start without debugging). Если в приложении имеются ошибки, то они выводятся в окне, расположенном в нижней части экрана (рис. 3.4).

Рис. 3.4. Окно для вывода сообщений об ошибках

Если щелкнуть дважды мышью на строке сообщения об ошибке, то система отобразит то место в программе, где данная ошибка имела место.

Большим достоинством системы создания приложений .NET является встроенная система отладки. Щелкните мышью слева в строке, где вы хотите поместить точку прерывания. Эта строка будет выделена большим красным кружком (рис. 3.5).

После запуска приложения, когда программа дойдет до помеченного места, она приостановится и в окне отладки можно будет увидеть все значения переменных, полученные к этому моменту. Пошаговое выполнение программы реализуется с помощью клавиши <F5>. Если требуется продолжить автоматическое выполнение программы, следует выполнить команду меню Debug | Continue.

Рис. 3.5. Указание места прерывания для отладки

При открытии ранее сохраненного проекта вы можете не увидеть на экране его формы и текста приложения. В этом случае выполните команду меню View | Solution Explorer, а затем в окне структуры проекта щелкните дважды мышью на имени формы.

Итак, после программирования на Java следует познакомиться со средой создания проектов .NET и визуальным интерфейсом этой среды. Очень неплохо, если у вас есть опыт программирования на Delphi или Visual Basic. Однако изучение среды не настолько серьезное препятствие, чтобы остановиться. Скорее всего, постепенно накапливая опыт, вы просто перестанете замечать эти начальные трудности.

Источник: Герман О. B., Герман Ю. О., Программирование на Java и C# для студента. — СПб.: БХВ-Петербург, 2005. — 512 c.: ил.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100