C# для начинающих Пахомов Б. И



Download 8,15 Mb.
Pdf ko'rish
bet29/266
Sana20.04.2022
Hajmi8,15 Mb.
#567200
1   ...   25   26   27   28   29   30   31   32   ...   266
Bog'liq
C# for beginners


Глава 3. Базовые типы данных, переменные 
45 
Console.Write("Для продолжения нажмите любую клавишу>"); 
Console.Read(); 



2.
Откомпилируйте приложение. Для этого нажмите управляющую 
клавишу . Можно также в меню 
Build
среды разработки 
SharpDevelop выбрать команду 
Build
Solution
. Справа от названия 
команды вы увидите "горячую" клавишу — , т. е. ту клавишу, 
при нажатии которой можно не бегать по меню, а сразу выполнить 
необходимое. Если после нажатия клавиши ошибок компиля-
ции не будет, то в самом низу рабочего стола в строке состояния 
среды вы увидите сообщение "Build finished successfully" ("Построе-
ние прошло успешно"), т. е. компилятор построил exe-модуль для 
исполнения. Осталось только модуль запустить "горячей" клавишей 
и получить результат (рис. 3.2). Но можно и через главное ме-
ню вызвать приложение на выполнение: 
Debug | Run

Рис. 3.2. 
Результат расчета температур по Фаренгейту и Цельсию 
Debug — это отладчик среды. Без отладчика вообще очень трудно до-
биться работоспособности программы. Отладчик позволяет выполнять 
программу по шагам и смотреть каждый раз содержимое нужных вам 


46 
Часть I. Базовые сведения о программировании на языке C# 
переменных. То есть вы смотрите, в переменной то значение, которое 
должно быть по вашим расчетам, или нет. Если не то, начинаете снова 
проходить строку за строкой и смотреть, как что формируется. Когда вы 
нажали клавишу , то запустили приложение на выполнение в ре-
жиме отладки. Чтобы заставить приложение остановиться в нужной вам 
точке, вы должны эту точку пометить: надо щелкнуть мышью в самой 
левой колонке текста программы (левее номеров строк программы). При 
этом в месте щелчка появится темно-красный кружок, а вся помеченная 
строка тоже подкрасится тем же цветом. Когда вы запустите приложе-
ние, оно остановится на помеченной строке. Вам остается навести кур-
сор мыши на нужную переменную, немного подождать, пока всплывет 
ее значение. Чтобы продвинуться в выполнении на следующую строку, 
нажмите клавишу . Если вы стоите на вызове некоторой функции 
(о чем мы поговорим позже), то, нажав клавишу , вы целиком вы-
полните функцию. А вдруг ошибка находится именно в теле этой функ-
ции? Как забраться в режиме отладки в тело функции? Для этого надо, 
находясь на заголовке функции, нажать не , а . Попадете 
внутрь функции. А внутри уже можно двигаться по строкам, нажимая 
клавишу . Все эти манипуляции с "горячими" клавишами отраже-
ны в меню 
Debug
среды разработки SharpDevelop. 
Но, как правило, компиляция с первого раза проходит редко. Поэтому
в окне 
Errors
выдаются ошибки компиляции. В графе 
Line
окна указы-
вается номер строки текста программы, в которой (в строке) обнаружена 
ошибка. Каждая ошибка имеет свой номер. Перечень ошибок компи- 
лятора и пояснение к ним можно найти в Интернете по адресу 
http://msdn.microsoft.com/ru-ru/library/ms228296.aspx

Приступим к разбору нашей первой программы (см. листинг 3.2). 
Первые две строки — это системная консольная функция 
WriteLine()

о которой мы говорили ранее. Она выводит сообщение на консольное 
устройство вывода, перебрасывая курсор консольного окна на следую-
щую строку в первую позицию. Почему я сказал "выводит сообщение 
на консольное устройство вывода", а не просто выводит на экран? Дело 
в том, что исполняемая среда по умолчанию назначает клавиатуру и 
экран в качестве стандартных устройств ввода-вывода. Когда вы вы-
полняете функцию 
Console.Read()
, например, то в среде заложено уже, 
что чтение пойдет именно с клавиатуры. А когда выполняете, например, 
Console.WriteLine()
, то в среде заложено уже, что вывод пойдет имен-
но на экран, на стандартное устройство вывода. 
Продолжим изучение программы. Строки 
int lower, upper, step; 
double fahr, cels; 


Download 8,15 Mb.

Do'stlaringiz bilan baham:
1   ...   25   26   27   28   29   30   31   32   ...   266




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish