﻿1
00:00:05,180 --> 00:00:10,240
Здравейте, аз съм Боб Тейбор от www.LearnVisualStudio.net

2
00:00:10,290 --> 00:00:12,870
където преподавам на начинаещи, уменията от които се нуждаят, за да получат своята

3
00:00:12,920 --> 00:00:16,440
първа работа като разработчици на софтуер за Windows и Уеб приложения,

4
00:00:16,490 --> 00:00:19,980
в най-добрите компании в света възможно най-бързо.

5
00:00:20,030 --> 00:00:22,760
В този урок, искам да ви покажа как да разработите най-просто

6
00:00:22,810 --> 00:00:27,820
C# приложение, наречено "Здравей свят!". То просто ще покаже

7
00:00:27,870 --> 00:00:32,760
съобщението "Hello World" в един прозорец на конзолата.

8
00:00:32,810 --> 00:00:35,570
Аз няма да се опитам да обясня много в този урок.

9
00:00:35,620 --> 00:00:38,820
Ще получите представа за работния процес. С други думи, как да се създаде

10
00:00:38,870 --> 00:00:43,410
нов проект, където да въведете кода, как да тествате вашето приложение

11
00:00:43,460 --> 00:00:46,720
и да видим, че работи и така нататък. Така че за сега, просто се опитайте да ме следвате

12
00:00:46,770 --> 00:00:50,050
и не се притеснявайте, ако нещо не е логично веднага.

13
00:00:50,360 --> 00:00:52,720
В течение на следващите уроци, ние ще разгледаме детайлно този

14
00:00:52,770 --> 00:00:55,350
пример, и ще обясним всеки ред код

15
00:00:55,400 --> 00:00:59,350
който сме написали и защо сме го направили. Така че аз предполагам,

16
00:00:59,400 --> 00:01:04,080
че вече сте инсталирали най-новата версия на

17
00:01:04,130 --> 00:01:08,730
Visual Studio Express или някое по-големите издания и

18
00:01:08,780 --> 00:01:11,810
си задавате въпроса, какво да правя сега. Първо ...

19
00:01:11,860 --> 00:01:15,090
това, което искам да направя следва по-долу ... Ако ме следвате

20
00:01:15,140 --> 00:01:17,490
от предишния урок, ние стигнахме до това състояние. Аз отивам

21
00:01:17,540 --> 00:01:22,110
напред, затварям това и ще ви покаже как да се върна към Visual Studio.

22
00:01:22,160 --> 00:01:27,730
Това, което искам да направя в Windows 8.1 е да отида и да видя всички мои приложения

23
00:01:27,780 --> 00:01:32,900
по име, и аз искам да намеря Visual Studio Express 2013 for Desktop

24
00:01:32,950 --> 00:01:35,700
в списъка с приложения. Напискам го с десния бутон и това ще

25
00:01:35,750 --> 00:01:40,860
покаже малко балонче, от което избирам закачи към лентата със задачи.

26
00:01:41,710 --> 00:01:44,600
И така сега, когато се връщам към работния плот,

27
00:01:45,910 --> 00:01:49,760
виждам, че иконата на Visual Studio е в лентата със задачи за наше

28
00:01:49,810 --> 00:01:54,320
удобство, ако искате, можете премахнете това след курса.

29
00:01:54,370 --> 00:01:57,960
Но това е просто един хубав, бърз, удобен начин да се върнем към него.

30
00:01:58,010 --> 00:02:01,270
Добре. Нека да вървим напред, кликнете на иконата Visual Studio,

31
00:02:01,910 --> 00:02:06,310
ще се стартира Visual Studio и така в менюто файл

32
00:02:06,360 --> 00:02:10,990
аз отивам да избера нов проект. И в диалога на новия проект

33
00:02:11,040 --> 00:02:14,600
аз искам да избера шаблон проект за начало.

34
00:02:14,650 --> 00:02:18,580
Така че на първо място, вие искате да се уверите, че работите с

35
00:02:18,630 --> 00:02:22,610
Visual C# шаблони, става ли? Не мога да ви кажа колко пъти

36
00:02:22,660 --> 00:02:26,760
съм избирал Visual Basic, без да искам. И след това

37
00:02:26,810 --> 00:02:31,920
искате да изберете конзолно приложение, в центъра

38
00:02:31,970 --> 00:02:35,730
тогава отивам да запиша думата ... Аз отивам да премахна името

39
00:02:35,780 --> 00:02:39,040
което седи там по подразбиране, и записвам Hello, главно

40
00:02:39,090 --> 00:02:43,940
W в World, без интервали, главно H в Hello, главно W в World, и

41
00:02:43,990 --> 00:02:47,120
тогава натискам върху бутона OK в долния десен ъгъл.

42
00:02:47,740 --> 00:02:50,600
И тогава след кратък момент, ще видите, че Visual Studio

43
00:02:50,650 --> 00:02:53,990
ще създаде нов проект, базиран на шаблон на проект, който

44
00:02:54,040 --> 00:02:57,120
сте избрали, конзолно приложение. Добре. Така ...

45
00:02:57,170 --> 00:02:59,420
Вие ще разберете какво е това шаблон на проект, и какво

46
00:02:59,470 --> 00:03:02,340
той предоставя за Вас, по време на останалата част от този курс.

47
00:03:02,390 --> 00:03:06,750
За сега, нека просто да продължим да се движим напред, нали? Така, диалогът

48
00:03:06,800 --> 00:03:13,400
изчезна и ние се намираме в главния прозорец на IDE, т.е.

49
00:03:14,200 --> 00:03:18,730
интегрирана среда за разработка. Така, аз искам да намеря тези отворени

50
00:03:18,780 --> 00:03:22,740
и затворени фигурни скоби под думите static void main.

51
00:03:22,790 --> 00:03:26,720
И искам да въведете следния код, затова

52
00:03:26,770 --> 00:03:30,270
позиционирам курсора на мишката, както виждате, някъде по средата

53
00:03:30,320 --> 00:03:32,810
и натискам клавиша за нов ред на моята клавиатура. Мога да го направя няколко

54
00:03:32,860 --> 00:03:34,760
пъти, за да направя малко място за мен, където ще започна

55
00:03:34,810 --> 00:03:38,130
да пиша. И тогава започвам да пиша думата console,

56
00:03:38,580 --> 00:03:41,220
 и забелязвам, че когато го правя, се получава малко изскачащо меню

57
00:03:41,650 --> 00:03:46,920
което се появява, отдолу точно където пишете. Не оставяйте това да

58
00:03:46,970 --> 00:03:50,970
Ви разсейва сега. По-късно, това ще стане Вашият най-добър приятел.

59
00:03:51,020 --> 00:03:54,560
За сега, просто го игнорирайте и продължете. Съсредоточете се върху въвеждането на

60
00:03:54,610 --> 00:03:59,660
Следния код между тези две големи скоби. Console.WriteLine,

61
00:04:03,220 --> 00:04:07,530
и след ще използвам двойни кавички, две двойни кавички.

62
00:04:07,580 --> 00:04:09,740
Пиша Hello интервал World

63
00:04:11,330 --> 00:04:14,540
между тези две двойни кавички.

64
00:04:15,390 --> 00:04:21,230
След което поставям точка и запетая в самия край на реда.

65
00:04:21,280 --> 00:04:24,220
Console, главно C в Console, точка,

66
00:04:25,420 --> 00:04:29,740
главно W и главно L в WriteLine, без интервали между тези две думи

67
00:04:29,790 --> 00:04:35,290
една отваряща скоба, двойни кавички, думите Hello World

68
00:04:35,340 --> 00:04:39,670
с интервал между тях, после още една двойна кавичка, затваряща

69
00:04:40,310 --> 00:04:43,210
скоба и след това точка и запетая в края.

70
00:04:44,190 --> 00:04:45,940
И така, нека сега направим същото тук

71
00:04:47,550 --> 00:04:52,850
Така че отново, главно C в Console, точка,

72
00:04:53,130 --> 00:04:59,430
ReadLine, главно R и главно L, отваряща и затваряща скоба

73
00:04:59,480 --> 00:05:02,980
нищо между тях, а след това точка и запетая в края на реда.

74
00:05:04,260 --> 00:05:07,150
Добре. Прегледайте кода, за да се уверите, че изглежда

75
00:05:07,200 --> 00:05:10,380
точно като това, което виждате тук, на екрана си. Отново, главните букви

76
00:05:10,430 --> 00:05:15,770
са важни, както и разстоянията или липсата им, използването на

77
00:05:15,820 --> 00:05:20,100
специални символи като двойни кавички, дали отварящи или затварящи

78
00:05:20,350 --> 00:05:24,920
скоби и запетаи и т.н. Програмата Ви трябва да бъде идентична!

79
00:05:24,970 --> 00:05:29,460
Ако виждате някакви червени вълнообразни линии под нещо, което

80
00:05:29,510 --> 00:05:33,860
сте написали, това е насока от Visual Studio, че

81
00:05:33,910 --> 00:05:37,240
не сте написали нещо правилно. Така че отделете време, внимателно

82
00:05:37,290 --> 00:05:40,490
прегледайте работата си, преди да продължим напред. Това, което

83
00:05:40,540 --> 00:05:43,140
ще направим, е да кликнете върху този малък бутон за запис в

84
00:05:43,190 --> 00:05:47,900
лентата, тук в горната част, и след това искам да стартирате приложението.

85
00:05:47,950 --> 00:05:51,190
Щракнете върху този малък старт бутон в лентата с инструменти.

86
00:05:51,240 --> 00:05:56,370
Това е в непосредствена близост до този малък зелен бутон на триъгълник, и

87
00:05:56,420 --> 00:05:59,300
ако сте направили всичко правилно, трябва да видите

88
00:06:00,130 --> 00:06:05,070
да се отвори прозорец на конзолата с послание Hello World.

89
00:06:05,120 --> 00:06:08,970
Страхотно! Нека да продължим напред. Щракнете върху червеното кръстче X в

90
00:06:09,020 --> 00:06:11,840
горния десен ъгъл и ще видите, че Visual Studio

91
00:06:11,890 --> 00:06:15,110
връща към състоянието си. Може да има някой друг отворен прозорец.

92
00:06:15,160 --> 00:06:19,430
Можете просто да ги затворите, за сега, всичко е наред. Така че, ако сте видяли

93
00:06:19,480 --> 00:06:22,680
това съобщение, че е имало грешки, това е вероятно, защото

94
00:06:22,730 --> 00:06:25,260
сте написали нещо неправилно. Така че нека да преминем през няколко сценария,

95
00:06:25,310 --> 00:06:30,140
някои често срещани проблеми, които хората имат при първото писане на софтуер.

96
00:06:31,140 --> 00:06:35,000
Добре. Така, когато видите този диалог, означава че е имало грешки.

97
00:06:35,050 --> 00:06:38,550
Бихте ли искали да продължим и да стартирате последното успешно.

98
00:06:39,100 --> 00:06:42,780
Изберете бутона No. И когато направите това, Вие ще

99
00:06:42,830 --> 00:06:45,840
видите списък за грешки, който ще се появи, залепен по подразбиране в

100
00:06:45,890 --> 00:06:49,960
дъното на IDE, в долната част на Visual Studio. И това ще

101
00:06:50,010 --> 00:06:53,580
ви даде насоки за това какво се е объркало. Най-бързото лекарство е

102
00:06:53,630 --> 00:06:57,850
да прегледате какво сте написали и да видите как Вашият код

103
00:06:57,900 --> 00:07:02,230
се различава от кода, който Аз съм написал. И така, ето няколко възможни

104
00:07:02,280 --> 00:07:06,540
съобщения за грешки и лекарства. Първо, можете да видите,

105
00:07:06,590 --> 00:07:08,640
че имам Невалидно означение.

106
00:07:09,320 --> 00:07:14,200
В скобите и клас, структура или декларация на интерфейс, нали?

107
00:07:14,920 --> 00:07:19,300
И тъй като вие се учите, фигурните скоби определят блок от код

108
00:07:19,350 --> 00:07:23,390
или блок с кодове. Различни команди принадлежат на различни видове

109
00:07:23,440 --> 00:07:26,030
кодови блокове, и ние ще обсъдим това в предстоящ урок.

110
00:07:26,080 --> 00:07:29,570
Но за сега, ако видите това съобщение, то е може би, защото

111
00:07:29,620 --> 00:07:31,840
не сте поставили кодът на мястото му. Уверете се, че сте

112
00:07:31,890 --> 00:07:36,100
го сложили между отварящата и затварящата фигурна скоба под

113
00:07:36,150 --> 00:07:39,870
думата static void main. Така че, ще използвам мишката си

114
00:07:39,920 --> 00:07:43,580
като маркирам тези редове код, натискам CTRL+X на моята

115
00:07:43,630 --> 00:07:49,050
клавиатура, преместя курсора на мишката вътре и натисна CTRL+V на клавиатурата,

116
00:07:49,100 --> 00:07:52,650
за да го поставите вътре, и това трябва да ми свръши работа.

117
00:07:52,700 --> 00:07:53,740
Нали така?

118
00:07:55,300 --> 00:07:59,960
Ако видите диалог за грешка и съобщението е,

119
00:08:00,010 --> 00:08:06,180
че се очаква точка и запетая на ред 13 и 14,

120
00:08:06,230 --> 00:08:10,160
за да го оправите, всичко което трябва да направите, е просто да добавите точка и запетая, към

121
00:08:10,210 --> 00:08:15,270
двата реда код, който сте написали, ето така. Точно както правилното

122
00:08:15,320 --> 00:08:20,000
формирано изречение трябва да завърши с пунктуация, в C# код

123
00:08:20,050 --> 00:08:24,060
също трябва да завърши с точка и запетая. Ако ги пропуснете в

124
00:08:24,110 --> 00:08:27,700
един или два реда код, като ги добавите отново, вашето приложение

125
00:08:27,750 --> 00:08:34,300
би трябвало да работи. Ако видите диалога за грешка и

126
00:08:34,350 --> 00:08:39,350
получите съобщение, че се очакват скоби, невалиден

127
00:08:39,400 --> 00:08:43,850
израз, скоби и след това се очаква точка и запетая или

128
00:08:43,900 --> 00:08:46,570
нещо подобно, добре де, това е малко по-сложно

129
00:08:46,620 --> 00:08:49,140
да се тълкува от съобщението за грешка, разбира се.

130
00:08:49,850 --> 00:08:54,130
Думите Hello World трябва да бъдат оградени с двойни кавички.

131
00:08:54,180 --> 00:08:58,660
Уверете се, че двойни кавички ограждат двете

132
00:08:58,710 --> 00:09:02,400
думи, Hello World, както можете да видите на екрана ми.

133
00:09:03,780 --> 00:09:08,050
Причината е, защото искаме тези две думи буквално да бъдат

134
00:09:08,100 --> 00:09:11,020
отпечатани на екрана. И така, ние използваме двойни кавички

135
00:09:11,070 --> 00:09:15,380
да обозначим, че тези думи представляват символни низове.

136
00:09:15,430 --> 00:09:18,680
Ще говорим за низове и литерали, по-късно в тези уроци.

137
00:09:18,730 --> 00:09:21,600
За сега, просто прилагайте тези двойни кавички около Hello World и

138
00:09:21,650 --> 00:09:23,360
всичко трябва да бъде наред.

139
00:09:23,410 --> 00:09:30,370
Страхотно! Ако видите диалога за грешки и получите грешки

140
00:09:31,000 --> 00:09:34,910
които казват конзолата не съществува в сегашния контекст,

141
00:09:35,550 --> 00:09:40,080
има причина за това, защото буквата C в console не трябва е малка

142
00:09:40,130 --> 00:09:43,610
или може би думата е неправилно изписана, но подозирам, както много начинаещи

143
00:09:43,660 --> 00:09:47,220
го правят, и не си дават сметка, че C# е чувствителен към малки и големи букви, т.е

144
00:09:47,270 --> 00:09:51,070
малка буква C в console. Виждате синьо вълнообразна линия, даваща

145
00:09:51,120 --> 00:09:56,260
съвет, че има главна C в думата Console. Така че, както казах

146
00:09:56,310 --> 00:09:59,920
няколко пъти, C# е придирчив към малки и големи букви. Така, че се уверете

147
00:09:59,970 --> 00:10:02,520
пишете точно това, което и аз пиша от сега нататък в тези

148
00:10:02,570 --> 00:10:06,300
серия от уроци. Console с малко C и Console с

149
00:10:06,350 --> 00:10:09,710
главно C са две различни неща, в C#.

150
00:10:09,760 --> 00:10:14,120
Така че просто използвайте главно C в Console и

151
00:10:14,170 --> 00:10:15,640
трябва всичко да е наред.

152
00:10:15,690 --> 00:10:21,530
Страхотно! По същия начин, ако получите диалога за грешки и

153
00:10:21,580 --> 00:10:25,640
видите, че не се съдържа определение за Write Line

154
00:10:25,690 --> 00:10:32,010
или Read Line, то тази грешка е подобна. Това е така, защото на W в Write

155
00:10:32,060 --> 00:10:36,140
и L в Line трябва да бъдат записани с главни букви.

156
00:10:36,190 --> 00:10:40,250
R в Read и L в Line трябва да бъдaт главни букви

157
00:10:40,300 --> 00:10:40,960
също така.

158
00:10:41,550 --> 00:10:44,680
Добре. И така отново, прецизноста е важна в C#

159
00:10:44,730 --> 00:10:47,000
Има някои комбинации, които ще ви помогнат да подобрите скоростта и

160
00:10:47,050 --> 00:10:50,840
прецизността на писане когато сте в текстовия редактор на Visual Studio,

161
00:10:50,890 --> 00:10:52,680
аз ще говоря за тях, малко по-късно, те са

162
00:10:52,730 --> 00:10:55,960
божи дар и ще ви помогнат никога да не пишете грешно.

163
00:10:56,010 --> 00:10:59,960
Но ако виждаш нещо, което казва ... че конзолата трябва да има

164
00:11:00,010 --> 00:11:04,240
определение за WriteLine, искам да кажа, написал съм го, и е изписано правилно.

165
00:11:04,290 --> 00:11:07,730
Уверете се, че главната или малката буква е правилно изписана.

166
00:11:07,780 --> 00:11:10,940
Така че, ако намерите някои грешки или проблеми, докато пишете

167
00:11:10,990 --> 00:11:14,940
код, опитайте се да обърнете внимание на списъка с грешки, който имаме

168
00:11:14,990 --> 00:11:19,190
до този момент, и го оставете да ви води, за да разрешите ситуацията.

169
00:11:19,940 --> 00:11:22,940
Честно казано, той обикновено е доста кратък. След като научите

170
00:11:22,990 --> 00:11:27,330
повече за C# синтаксиса, тези проблеми ще появят все по-малко и по-малко

171
00:11:27,380 --> 00:11:31,500
или поне ще можете да ги локализирате или идентифицирате

172
00:11:31,550 --> 00:11:35,480
бързо с помощта на сините и червени вълнообразни линии, които се появяват

173
00:11:35,530 --> 00:11:39,140
под кода Ви. Ще говорим за това, какво означават те в предстоящия урок.

174
00:11:40,120 --> 00:11:43,180
Добре. Така че, предполагам сте подкарали приложението, Вие сте добре по Вашият път

175
00:11:43,230 --> 00:11:44,440
на разработка на приложения.

176
00:11:45,190 --> 00:11:50,610
Както несъмнено сте научили в този урок, писането на C# код е

177
00:11:50,660 --> 00:11:55,680
упражнение по прецизност. За щастие, IDE ще ви помогне

178
00:11:55,730 --> 00:11:59,140
да пишете кода правилно. Или най-малкото, той ще Ви покаже

179
00:11:59,190 --> 00:12:02,100
 къде сте се объркали. Така в следващия урок, ние ще се

180
00:12:02,150 --> 00:12:06,890
фокусираме върху синтаксиса на C# кода, който писахме. Щом прецизност

181
00:12:06,940 --> 00:12:10,880
е необходима, тогава трябва да Ви дам някакво обяснение

182
00:12:10,930 --> 00:12:12,750
какво означават всички тези думи и символи

183
00:12:12,800 --> 00:12:15,920
които писахме. Наистина е лесно, когато имате някаква основа

184
00:12:15,970 --> 00:12:18,970
от знания, така че ще се видим в следващия урок. Благодаря Ви!

