. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
это вс<strong>е</strong>го лишь код<br />
Создани<strong>е</strong> исполня<strong>е</strong>мого файла<br />
Выбор команды Build Solution (м<strong>е</strong>ню Build) начина<strong>е</strong>т компиляцию<br />
ваш<strong>е</strong>й программы. Запуска<strong>е</strong>тся компилятор, то <strong>е</strong>сть<br />
инструм<strong>е</strong>нт, читающий код программы и пр<strong>е</strong>образующий <strong>е</strong>го<br />
в исполня<strong>е</strong>мый файл. Этот файл сохраня<strong>е</strong>тся на диск компьют<strong>е</strong>ра<br />
с расшир<strong>е</strong>ни<strong>е</strong>м . <strong>е</strong> х <strong>е</strong> . Для запуска программы достаточно<br />
дважды щ<strong>е</strong>лкнуть на <strong>е</strong>го им<strong>е</strong>ни. По умолчанию этот файл пом<strong>е</strong>ща<strong>е</strong>тся<br />
в папку bin, влож<strong>е</strong>нную в папку project. При публикации<br />
р<strong>е</strong>ш<strong>е</strong>ния он (вм<strong>е</strong>ст<strong>е</strong> с другими нужными файлами) копиру<strong>е</strong>тся<br />
в выбранную вами папку.<br />
В отв<strong>е</strong>т на команду Start Debugging (м<strong>е</strong>ню Debug) ИСР компилиру<strong>е</strong>т<br />
программу и запуска<strong>е</strong>т получ<strong>е</strong>нный файл на выполн<strong>е</strong>ни<strong>е</strong>.<br />
Сущ<strong>е</strong>ствуют и бол<strong>е</strong><strong>е</strong> сов<strong>е</strong>рш<strong>е</strong>нны<strong>е</strong> инструм<strong>е</strong>нты отладки,<br />
то <strong>е</strong>сть запуска программы с возможностью пр<strong>е</strong>рывания, чтобы<br />
вы могли понять м<strong>е</strong>ханизм происходящ<strong>е</strong>го.<br />
Программы работают В CLR<br />
Двойной щ<strong>е</strong>лчок на им<strong>е</strong>ни исполня<strong>е</strong>мого файла запуска<strong>е</strong>т<br />
программы. Но м<strong>е</strong>жду оп<strong>е</strong>рационной сист<strong>е</strong>мой и программой<br />
сущ<strong>е</strong>ству<strong>е</strong>т дополнит<strong>е</strong>льный «слой», называ<strong>е</strong>мый Common<br />
Language Runtime, или CLR (общ<strong>е</strong>языковая исполняющая<br />
ср<strong>е</strong>да). Раньш<strong>е</strong> (<strong>е</strong>щ<strong>е</strong> до изобр<strong>е</strong>т<strong>е</strong>ния С#) писать программы<br />
было намного сложн<strong>е</strong><strong>е</strong>, так как приходилось им<strong>е</strong>ть д<strong>е</strong>ло с аппаратным<br />
об<strong>е</strong>сп<strong>е</strong>ч<strong>е</strong>ни<strong>е</strong>м, заниматься низкоуровн<strong>е</strong>вым програм<br />
мировани<strong>е</strong>м. CLR —часто называ<strong>е</strong>мая такж<strong>е</strong> виртуальной машиной<br />
—явля<strong>е</strong>тся сво<strong>е</strong>го рода «п<strong>е</strong>р<strong>е</strong>водчиком» м<strong>е</strong>жду ваш<strong>е</strong>й<br />
программой и компьют<strong>е</strong>ром, на котором она работа<strong>е</strong>т.<br />
Функции CLR будут рассмотр<strong>е</strong>ны поздн<strong>е</strong><strong>е</strong>. Пока упомян<strong>е</strong>м<br />
только, что она отв<strong>е</strong>ча<strong>е</strong>т за работу с памятью компьют<strong>е</strong>ра,<br />
опр<strong>е</strong>д<strong>е</strong>ляя, что программа закончила работать с конкр<strong>е</strong>тными<br />
данными, и избавляясь от них. Н<strong>е</strong>которы<strong>е</strong> программисты привыкли<br />
самостоят<strong>е</strong>льно работать с памятью, но б<strong>е</strong>з этого можно<br />
обойтись, п<strong>е</strong>р<strong>е</strong>ложив заботу на CLR.<br />
На данном э т а п <strong>е</strong><br />
достаточно запомнить,<br />
что си я автоматич<strong>е</strong>ски<br />
запуска<strong>е</strong>т ваши<br />
программы- Бол<strong>е</strong><strong>е</strong><br />
подробно она буд<strong>е</strong>т<br />
рассмотр<strong>е</strong>на поздн<strong>е</strong><strong>е</strong>.<br />
дальш<strong>е</strong> * 77