2 00:00:00,000 --> 00:00:02,470 >> HOPARL脰R 1: bir proqram yazmaq ed蓹k ki, Bu adlar 眉莽眉n istifad蓹莽i v蓹 bax谋n 3 00:00:02,470 --> 00:00:03,990 眉莽 t蓹l蓹b蓹 evl蓹ri. 4 00:00:03,990 --> 00:00:07,300 Amma daha 莽ox yaln谋z 莽ap onlar谋n ekran adlar谋 v蓹 evl蓹ri, ed蓹k 5 00:00:07,300 --> 00:00:09,660 蓹v蓹zin蓹 disk m蓹lumat edin. 6 00:00:09,660 --> 00:00:14,530 Ba艧qa s枚zl蓹, bir CSV, dem蓹k, 蓹n yaratmaq imkan fayl, verg眉l ayr谋lm谋艧 d蓹y蓹rl蓹r, 7 00:00:14,530 --> 00:00:17,720 h蓹qiq蓹t蓹n, yaln谋z bir m蓹tn fayl谋 olan Excel v蓹 ya N枚mr蓹l蓹r kimi proqramlar谋 8 00:00:17,720 --> 00:00:21,690 a莽maq v蓹 s蓹m蓹r蓹li h蓹min saxlaya bil蓹rsiniz adlar谋 v蓹 evl蓹rin daimi ki 9 00:00:21,690 --> 00:00:23,220 Biz sonra onlar谋 n蓹z蓹rd蓹n bil蓹r. 10 00:00:23,220 --> 00:00:25,960 >> Bunu etm蓹k 眉莽眉n, ilk bir n蓹z蓹r ed蓹k M蓹n var ki, b蓹zi boilerplate kodu 11 00:00:25,960 --> 00:00:27,650 art谋q il蓹 ba艧lad谋. 12 00:00:27,650 --> 00:00:32,380 Ilk ba艧l谋qlar谋n谋 aras谋nda ed蓹k 眉st q蓹d蓹r art谋q standart lib.h olan 13 00:00:32,380 --> 00:00:36,710 ba臒l谋 b蓹zi funksiyalar谋 var olur I / O, fayl giri艧 v蓹 莽谋x谋艧 fayl. 14 00:00:36,710 --> 00:00:39,560 M蓹n d蓹 b蓹yan etdik ki, g枚r眉rs眉n眉z T茝L茝B茝L茝R adl谋 daimi - 15 00:00:39,560 --> 00:00:42,380 b眉t眉n caps - onlar谋n d蓹y蓹ri a臒谋r 眉莽 kodlu olunur. 16 00:00:42,380 --> 00:00:45,820 Indi m蓹nim 蓹sas ki, daxili ed蓹k proqram, m蓹n bir s谋ra elan edir蓹m 17 00:00:45,820 --> 00:00:50,270 枚l莽眉s眉 眉莽 莽a臒谋r谋b daimi istifad蓹 T茝L茝B茝L茝R 眉zvl蓹ri h蓹r edir 18 00:00:50,270 --> 00:00:51,650 t蓹l蓹b蓹l蓹r yaz谋n. 19 00:00:51,650 --> 00:00:56,150 >> T蓹l蓹b蓹, biz m眉蓹yy蓹n ed蓹c蓹yik ki, indi Xat谋rladaq bir ad v蓹 bir ev h蓹m d蓹 olan kimi 20 00:00:56,150 --> 00:01:00,410 bu kimi strings olan b蓹yannam蓹, dot h t蓹limatland谋r谋r. 21 00:01:00,410 --> 00:01:04,680 陌ndi geri structs1.c da, qeyd edir ki, m蓹n bir loop 眉莽眉n burada olacaq var 22 00:01:04,680 --> 00:01:06,750 眉莽 q蓹d蓹r s谋f谋r t蓹krarlamaq. 23 00:01:06,750 --> 00:01:10,020 Bu t蓹l蓹b蓹 眉莽眉n m蓹n蓹 t蓹klif olacaq ad谋 v蓹 艧agirdin ev 24 00:01:10,020 --> 00:01:12,310 t蓹krar v蓹 yenid蓹n. 25 00:01:12,310 --> 00:01:15,620 >> Sonra bu proqram alt谋nda, M蓹n loop 眉莽眉n ba艧qa bir var ki, g枚r眉rs眉n眉z 26 00:01:15,620 --> 00:01:19,970 ki, azad olacaq 陌TH t蓹l蓹b蓹 ad谋 v蓹 ild蓹 陌TH t蓹l蓹b蓹 evi 27 00:01:19,970 --> 00:01:21,570 eyni loop in艧a. 28 00:01:21,570 --> 00:01:24,480 茝min olmaq 眉莽眉n, biz bu loops birl蓹艧dirm蓹k bil蓹r yaln谋z bir, amma ist蓹yirdi daxil 29 00:01:24,480 --> 00:01:28,180 kodu b蓹zi f蓹rqli seqmentl蓹ri var burada m眉zakir蓹 namin蓹. 30 00:01:28,180 --> 00:01:31,920 >> 陌ndi loops 眉莽眉n bu aras谋nda, ed蓹k h蓹qiq蓹t蓹n, ba艧qa bir var v蓹 bu, bir 31 00:01:31,920 --> 00:01:35,210 h蓹yat m蓹qs蓹di 蓹slind蓹 b眉t眉n saxlamaq 眉莽眉n ki, bu adlar谋 v蓹 evl蓹rin 32 00:01:35,210 --> 00:01:39,810 Hal-haz谋rda 艧蓹klind蓹 disk RAM verg眉l ayr谋lm谋艧 d蓹y蓹rl蓹r. 33 00:01:39,810 --> 00:01:42,080 Bunu etm蓹k 眉莽眉n, biz istifad蓹 etm蓹k olacaq 眉莽 yeni funksiyalar谋 - 34 00:01:42,080 --> 00:01:47,450 F a莽谋q, F printf, v蓹 F yax谋n olan , bir fayl a莽maq bir fayl 莽ap, v蓹 35 00:01:47,450 --> 00:01:48,440 bir fayl ba臒lay谋n. 36 00:01:48,440 --> 00:01:49,690 A艧a臒谋dak谋 kimi biz onlar谋 istifad蓹 ed蓹 bil蓹rsiniz. 37 00:01:49,690 --> 00:01:52,110 38 00:01:52,110 --> 00:01:58,240 >> Resim, b眉t眉n caps olan q蓹d蓹r edir C a maraq, Resim fopen olur 39 00:01:58,240 --> 00:02:03,020 quote d谋rna臒谋 ba臒lamaq v蓹 art谋q bir ad students.CSV, dem蓹k, fayl, amma ola bil蓹r 40 00:02:03,020 --> 00:02:08,150 蓹n 艧ey, verg眉l z蓹ng v蓹 indi m蓹n daxili w bir m眉蓹yy蓹n etm蓹k 眉莽眉n gedir 41 00:02:08,150 --> 00:02:09,390 ikiqat quotes. 42 00:02:09,390 --> 00:02:13,290 W, siz art谋q guessed ola bil蓹r kimi, fopen bu fayl谋 a莽maq laz谋md谋r o dem蓹kdir ki, 43 00:02:13,290 --> 00:02:17,360 bel蓹 yazmaq 眉莽眉n Students.CSV 莽a臒谋r谋b biz, h蓹qiq蓹t蓹n, b蓹zi saxlaya bil蓹rsiniz ki, 44 00:02:17,360 --> 00:02:19,370 bu m蓹zmunu. 45 00:02:19,370 --> 00:02:23,080 >> G蓹lin n枚vb蓹ti 莽ek 蓹g蓹r fayl null b蓹rab蓹r deyil. 46 00:02:23,080 --> 00:02:25,860 茝g蓹r, bir 艧ey y蓹qin ki, 莽眉nki olan halda yanl谋艧 getdi biz 47 00:02:25,860 --> 00:02:28,340 c蓹hd davam etm蓹m蓹lidir ona bir 艧ey 莽ap. 48 00:02:28,340 --> 00:02:33,400 Amma bu null deyil, onda daxilind蓹 M蓹n t蓹krarlamaq gedir蓹m q谋vr谋m a艧谋rma 49 00:02:33,400 --> 00:02:38,030 i T茝L茝B茝L茝R q蓹d蓹r 0 b蓹rab蓹rdir olan v蓹 m蓹n gedir蓹m 50 00:02:38,030 --> 00:02:40,180 i h蓹r iteration artt谋rmay谋. 51 00:02:40,180 --> 00:02:45,750 Bu loop daxilind蓹, m蓹n gedir蓹m fprintf bir fayl 莽ap kimi - 52 00:02:45,750 --> 00:02:47,940 x眉susi bir M蓹n art谋q a莽谋ld谋 - 53 00:02:47,940 --> 00:02:54,650 bu% s,% s kimi g枚r眉n眉r ki, bir string backslash n yax谋n quote. 54 00:02:54,650 --> 00:02:58,790 >> 陌ndi m蓹n h蓹r plug ist蓹yir蓹m o placeholders faktiki d蓹y蓹rl蓹ri 55 00:02:58,790 --> 00:03:03,390 Bir 艧agirdin ad谋 v蓹 bir evin dot operator istifad蓹 ed蓹r蓹k. 56 00:03:03,390 --> 00:03:10,030 T蓹l蓹b蓹l蓹r bracket i.name, t蓹l蓹b蓹l蓹r bracket i.house yax谋n paren 57 00:03:10,030 --> 00:03:11,230 yar谋 colon. 58 00:03:11,230 --> 00:03:16,180 陌ndi loop 眉莽眉n bu a艧a臒谋da, m蓹n sad蓹c蓹 deyil蓹m 眉莽眉n fayl fclose z蓹ng gedir 59 00:03:16,180 --> 00:03:18,520 n蓹tic蓹d蓹 fayl谋 ba臒lamaq. 60 00:03:18,520 --> 00:03:21,360 >> Bu proqram 莽al谋艧t谋rd谋臒谋n谋zda 陌ndi olmamal谋d谋r h蓹qiq蓹t蓹n haqq谋nda bir 艧ey g枚rm蓹k 61 00:03:21,360 --> 00:03:25,010 ekran, amma olmal谋d谋r 莽al谋艧an sonra Bu proqram adl谋 bir fayl 62 00:03:25,010 --> 00:03:29,130 Eyni dizinde Students.CSV ki, M蓹n laz谋md谋r ki, ild蓹 funksiyan谋 莽al谋艧t谋r谋n 63 00:03:29,130 --> 00:03:32,480 ayr谋lm谋艧 verg眉l ehtiva d蓹y蓹rl蓹rin siyah谋s谋. 64 00:03:32,480 --> 00:03:34,790 Bir n蓹z蓹r salaq. 65 00:03:34,790 --> 00:03:41,690 >> Etm蓹k structs 1. / Structs1 t蓹l蓹b蓹 , David dey蓹k, ad 66 00:03:41,690 --> 00:03:43,140 o Mather da ya艧amaq laz谋md谋r. 67 00:03:43,140 --> 00:03:46,890 T蓹l蓹b蓹 ad谋, dey蓹k, Lauren, o LEVERETT da ya艧amaq laz谋md谋r. 68 00:03:46,890 --> 00:03:50,800 T蓹l蓹b蓹 ad谋, dey蓹k, Rob, O Kirkland-da ya艧amaq laz谋md谋r. 69 00:03:50,800 --> 00:03:54,050 陌ndi yen蓹, g枚zl蓹nildiyi kimi, he莽 bir 艧ey g枚r眉n眉r ba艧 vermi艧, lakin bildirin m蓹ni 70 00:03:54,050 --> 00:03:58,790 skript istemi v蓹 n枚v眉 davam 眉mid g edit students.CSV ki, 71 00:03:58,790 --> 00:04:00,850 fayl h蓹qiq蓹t蓹n m枚vcuddur. 72 00:04:00,850 --> 00:04:07,010 >> Gedit students.CSV ENTER, v蓹 h蓹qiq蓹t蓹n, fark s谋rf olan bir fayl 73 00:04:07,010 --> 00:04:11,320 m蓹tn, lakin m蓹tn virg眉lle ayr谋lm谋艧 h蓹r sah蓹 眉莽眉n, h蓹qiq蓹t蓹n m枚vcuddur. 74 00:04:11,320 --> 00:04:14,530 V蓹 biz CS50 deyil, istifad蓹 蓹g蓹r cihaz, lakin bir daha tan谋艧 Mac v蓹 ya 75 00:04:14,530 --> 00:04:18,080 PC, bu 莽谋x谋r ki, biz h蓹qiq蓹t蓹n bil蓹r bir daha bu CSV fayl谋 a莽maq 76 00:04:18,080 --> 00:04:20,400 Excel v蓹 ya N枚mr蓹l蓹r kimi tan谋艧 proqram. 77 00:04:20,400 --> 00:04:22,906