Суббота, 27.04.2024, 09:57
Приветствую Вас Гость | RSS | PDA

Всё для студента информата

Полезная информация

Статьи IT

Всё для студента IT » Статьи » Программирование для Microsoft® .NET

Первое приложение для .NET Framework

Если все, что вы пока узнали в главе 1, кажется вам безнадежной абстракцией, не падайте духом: сейчас все станет очень конкретным. Пора создать ваше первое приложение для .NET Framework. И конечно, лучше всего начать с управляемой версии «Hello, world». Для простоты мы напишем консольное приложение — исполняющееся в окне командной строки. Это позволит ограничиться небольшим объемом кода и сосредоточиться на наиболее важных вопросах.

Hello, World
На рис. 1-4 показано содержимое Hello.cs — файла с исходным текстом программы на С#, представляющей собой версию «Hello, world» для .NET Framework. Для компиляции программы откройте окно командной строки, перейдите в каталог с Hello.cs и введите команду:

esc /target:exe /out:Hello.exe Hello.cs.

Она вызывает компилятор С# и создает исполняемый файл Hello.exe. Ключ/target, который можно сократить до t, говорит компилятору, что нужно создать консольное приложение. Так как по умолчанию создается именно консольное приложение, а именем исполняемого файла будет имя файла CS, вы можете пожалеть свои пальцы и ввести просто:

esc Hello.cs

По завершении компиляции запустите Heilo.exe, введя hello в командной строке.
В окне должна отобразиться фраза «Hello, world» (рис. 1-5).

Hello, cs
using System;
class MyApp
{
static void Hain ()
{
Console,WriteLirte ("Hello, world");
}}
Рис. 1 -4. «Hello, world» на С7#


Рис. 1 -5- Результат работы Hello.exe

Что же произошло, когда вы запустили Hello.exe? Во первых, короткий код заглушка для процессора х8б, сгенерированный компилятором, передал управление CLR. Та в свою очередь нашла в программе и вызвала метод Main, который был скомпилирован в три простые команды CIL JIT-компилятор преобразовал эти команды в машинный код х8б и выполнил его. Если бы вы скомпилировали и запустили эту программу на компьютере другого типа, те же команды CIL были бы преобразованы в команды для соответствующего процессора.

Похожие статьи:

Не нашли то, что Вам нужно?.. Найдите ответ на форуме!
Категория: Программирование для Microsoft® .NET | Добавил: Akron (14.02.2012)
Просмотров: 631 | Теги: .NET
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Сообщество
Помощь
Форма входа
Поиск

Студенческий помощник по информатике © 2024
При цитировании материалов данного сайта, обязательна ссылка на источник: ITstudents.ru



>