1 00:00:00,000 --> 00:00:03,353 >> [இசை] 2 00:00:03,353 --> 00:00:04,842 3 00:00:04,842 --> 00:00:06,050 டேவிட் MALAN: அனைவருக்கும் வணக்கம். 4 00:00:06,050 --> 00:00:07,777 இந்த CS50 தான் supersection உள்ளது. 5 00:00:07,777 --> 00:00:09,860 ஒதுக்கப்பட்ட பிரிவுகள் மாட்டேன் மற்றொரு வாரம் தொடங்கும். 6 00:00:09,860 --> 00:00:11,580 அதனால் இன்று, நான் இங்கே இருக்கிறேன் with-- 7 00:00:11,580 --> 00:00:12,122 >> மரியா: மரியா. 8 00:00:12,122 --> 00:00:14,163 டேவிட் MALAN: உண்மையில் --to பிரச்சனை பாருங்கள் 9 00:00:14,163 --> 00:00:16,110 ஒன்று, நிச்சயமாக அமைக்க பொருள் முதல் வாரங்கள் 10 00:00:16,110 --> 00:00:19,780 நீங்கள் CS50 IDE உடன் சார்ந்த பெற, ஒரு பிட் லினக்ஸ், என்று இயங்கு 11 00:00:19,780 --> 00:00:22,290 IDE, இயங்கும், அதே போல் மாற்றம் சில பாருங்கள் 12 00:00:22,290 --> 00:00:25,730 சி முன்னணி கீறல் இருந்து பிரச்சினைக்கு ஒரு அமைக்க. 13 00:00:25,730 --> 00:00:28,340 >> எனவே மேலும் சந்தடி இல்லாமல், பிரச்சனை தொகுப்பு ஒன்று, 14 00:00:28,340 --> 00:00:30,520 நீங்கள் இருக்க போகிறோம் , CS50 எஸ்டி, அறிமுகப்படுத்தப்பட்டது இது 15 00:00:30,520 --> 00:00:33,230 இந்த வலை சார்ந்த நிரலாக்க உள்ளது நாம் வரிசையில் பயன்படுத்தும் சூழல் 16 00:00:33,230 --> 00:00:34,280 திட்டங்கள் எழுத. 17 00:00:34,280 --> 00:00:37,280 இது மிகவும் அழகாக வடிவமைக்கப்பட்டுள்ளது ஒரு பொதுவான நினைவூட்டுவதாக உள்ளது கணினி 18 00:00:37,280 --> 00:00:39,430 ஒரு இயக்க இயங்கும் முறை லினக்ஸ் என்று அமைப்பு. 19 00:00:39,430 --> 00:00:42,440 ஆனால் அது என்று அழைக்கப்படும் மேகம் தான், எந்த வர்க்கம் உள்ள அனைவருக்கும் பொருள் 20 00:00:42,440 --> 00:00:45,100 உண்மையில் இருக்க முடியும் அல்லது அவரது சொந்த கணக்கை அதே போல், அதன் பயன்படுத்த. 21 00:00:45,100 --> 00:00:48,950 >> எனவே நீங்கள் பெரும்பாலும் பயன்படுத்தப்படும் இல்லை முன் அல்லது ஒருவேளை ஒரு Linux சூழலை 22 00:00:48,950 --> 00:00:50,447 கூட ஒரு கட்டளை வரி சூழல். 23 00:00:50,447 --> 00:00:52,280 மற்றும் ஒரு கட்டளை வரி சூழல் வேறு. 24 00:00:52,280 --> 00:00:53,200 இது அனைத்து உரை தான். 25 00:00:53,200 --> 00:00:54,730 இது அனைத்து விசைப்பலகை கட்டளைகள் தான். 26 00:00:54,730 --> 00:00:59,480 அது, எந்த mousing, எந்த சின்னங்கள் தான், எந்த உரையாடல் சாளரங்கள், எந்த மெனுக்கள். 27 00:00:59,480 --> 00:01:00,212 இது முற்றிலும் உரை இருக்கிறது. 28 00:01:00,212 --> 00:01:01,920 எனவே முதலில், அது மாதிரியான ஒரு படி போல் உணர்கிறேன் 29 00:01:01,920 --> 00:01:04,434 பின்னோக்கி நுட்பங்களுடன் அடிப்படையில். 30 00:01:04,434 --> 00:01:06,600 ஆனால் அது நிறைய இருப்பது நிறைவடைகிறது அதிக சக்தி வாய்ந்த, நிச்சயமாக, 31 00:01:06,600 --> 00:01:08,510 ஒரு கணினி விஞ்ஞானி இறுதியில் எப்படி. 32 00:01:08,510 --> 00:01:09,540 >> எனவே, ஒரு பாருங்கள் நாம். 33 00:01:09,540 --> 00:01:13,850 இங்கே நான், CS50.io இருக்கிறேன், எந்த வழியாக நீங்கள் CS50 IDE உடன் நுழைய முடியும். 34 00:01:13,850 --> 00:01:17,414 மற்றும் மிகவும் கீறல் போலவே இருக்கிறது இந்த திரையில் மூன்று முதன்மையான பகுதிகளில். 35 00:01:17,414 --> 00:01:20,080 எனவே இடது புறத்தில், நாங்கள் என்ன கோப்பு உலாவி இருக்கும். 36 00:01:20,080 --> 00:01:22,413 இந்த அடைவு இருக்கிறது இப்போது காலியாக இது மேல், 37 00:01:22,413 --> 00:01:24,690 நான் அனைத்து கைவிட்டனர் இருந்து என் supersection முன் கோப்புகளை. 38 00:01:24,690 --> 00:01:27,599 அந்த இடத்தில் நாம் தருகிறேன் தான் நாம் எழுத வேண்டும் என்று சி கோப்புகளை சேமிக்க. 39 00:01:27,599 --> 00:01:30,890 மேல் வலது, நாம் ஒரு இடத்தில் இல்லை எமது குறியீடு அனைத்து எழுதப்பட்ட செய்து நடக்கிறது. 40 00:01:30,890 --> 00:01:34,610 உண்மையில், நான் இந்த பிளஸ் கிளிக் செய்தால், இந்த எனக்கு புதிய கோப்பு தேர்வு செய்யலாம் போகிறது. 41 00:01:34,610 --> 00:01:38,310 இங்கு நான் அல்லது சி குறியீடு எழுத தொடங்க முடியும், உண்மையில், பிற மொழிகளில் எந்த எண். 42 00:01:38,310 --> 00:01:42,670 >> பின்னர் அங்கு அதை கீழே கூறுகிறது jharvard @ ide50-- மற்றும் உன் சாப்பிடுவேன் 43 00:01:42,670 --> 00:01:45,080 ஒரு சிறிய ஏதாவது சொல்ல வெவ்வேறு இது என்ன அழைக்கப்பட்டார்? 44 00:01:45,080 --> 00:01:48,644 45 00:01:48,644 --> 00:01:49,310 முனைய சாளரத்தில். 46 00:01:49,310 --> 00:01:49,570 ஆமாம். 47 00:01:49,570 --> 00:01:51,810 எனவே முனைய சாளரத்தில் என்று அழைக்கப்படும் கட்டளை வரி 48 00:01:51,810 --> 00:01:55,540 நீங்கள் தொடர்பு முடியும் வழியாக இடைமுகம் அடிப்படை இயக்க முறைமை கொண்டு. 49 00:01:55,540 --> 00:01:58,220 மற்றும் இப்போது, நாம் என்ன செய்ய போகிறோம் இதை மிக சிறிய பயன்பாடு செய்ய 50 00:01:58,220 --> 00:02:01,170 வெறும் பாருங்கள், தொகுக்க நாம் பார்க்க என்று பிழை செய்திகளை, 51 00:02:01,170 --> 00:02:02,347 நமது திட்டங்கள் இயக்க. 52 00:02:02,347 --> 00:02:04,680 ஆனால் இறுதியில், நாங்கள் போகிறோம் அதே, மிகவும் செய்ய. 53 00:02:04,680 --> 00:02:07,490 நீங்கள் கூட மென்பொருளை நிறுவ முடியும் மற்றும் உங்கள் பணியிடம் நிர்வகிக்க 54 00:02:07,490 --> 00:02:09,066 , CS50 உள்ள IDE க்குள், அதே. 55 00:02:09,066 --> 00:02:10,440 ஆனால் வேறு சில நேரத்தில் ஆனால் இன்னும். 56 00:02:10,440 --> 00:02:12,689 >> எனவே மேலே சென்று எழுத அனுமதிக்க ஒரு மிக எளிய நிரல் வெறும் 57 00:02:12,689 --> 00:02:15,064 ஒரு சூடான அப் செல்ல ஒருவேளை hello.c, 58 00:02:15,064 --> 00:02:16,480 நாம் எழுத முடியும் எளிய நிரல். 59 00:02:16,480 --> 00:02:18,330 நான் ஏற்கனவே ஒரு புதிய தாவலை திறந்து விட்டேன். 60 00:02:18,330 --> 00:02:24,310 நான் முன்னே போக போகிறேன் தரமான io.h. அடங்கும் சொல்கிறது 61 00:02:24,310 --> 00:02:25,325 பின்னர் முக்கிய (வெற்றிடத்தை) எண்ணாக. 62 00:02:25,325 --> 00:02:28,930 63 00:02:28,930 --> 00:02:35,200 பின்னர் printf ("ஹலோ, உலக" பின்சாய்வுக்கோடானது n, நெருக்கமான மேற்கோள், 64 00:02:35,200 --> 00:02:39,480 மூட அடைப்புக்குறிக்குள், மற்றும் அரைப்புள்ளி. 65 00:02:39,480 --> 00:02:39,990 >> எல்லாம் சரி. 66 00:02:39,990 --> 00:02:41,700 எனவே இப்போது என் ஜன்னல் பெயரிடப்படாத ஆகும் கவனிக்க. 67 00:02:41,700 --> 00:02:44,840 எனவே நான் விரைவில் போகிறேன் , கோப்பு சேமிக்க வரை செல்ல. 68 00:02:44,840 --> 00:02:46,910 அது தான் முக்கியம் நான் "ஹலோ." இது அழைக்கிறேன் 69 00:02:46,910 --> 00:02:49,243 எனவே, ஒரு மிகவும் பொதுவான தவறு, குறிப்பாக பிரச்சனை ஒரு, அமைத்தது 70 00:02:49,243 --> 00:02:52,530 தற்செயலாக தான் அழைக்க வேண்டும் உங்கள் திட்டம் "நீர்" அல்லது "பேராசை" அல்லது "மரியோ" 71 00:02:52,530 --> 00:02:53,890 "கடன்" அல்லது போன்ற அல்லது. 72 00:02:53,890 --> 00:02:55,970 ஆனால் நீங்கள் உண்மையில் செய்ய வேண்டும் நீங்கள் கோப்பு நீட்டிப்பு இல்லை 73 00:02:55,970 --> 00:02:58,928 இந்த ஒரே வழி என்று உள்ளது, ஏனெனில் ஒடுக்கி மற்றும் மேலும் குறியீடு ஆசிரியர் 74 00:02:58,928 --> 00:03:00,710 நீ அந்த தெரிகிறது உண்மையில் சி குறியீடு எழுதும். 75 00:03:00,710 --> 00:03:02,280 என்னை போய் சேமி கிளிக் நாம். 76 00:03:02,280 --> 00:03:05,710 >> இப்போது, கூட, என்ன காரணம், CS50 உள்ள IDE இது தான் நமக்கு செய்த 77 00:03:05,710 --> 00:03:07,120 தொடரியல் எல்லாம் உயர்த்தி. 78 00:03:07,120 --> 00:03:08,822 எனவே அதை எல்லாம் மிகவும் வண்ணமயமான செய்துள்ளார். 79 00:03:08,822 --> 00:03:10,780 மற்றும் முழு நோக்கம் என்று செயல்பாட்டு உள்ளது. 80 00:03:10,780 --> 00:03:14,290 அது என் கண்களை பெற தான் கருத்தியல் வெவ்வேறு துண்டுகள் 81 00:03:14,290 --> 00:03:15,310 இந்த திட்டத்தின். 82 00:03:15,310 --> 00:03:17,570 எனவே மேலே போய் இந்த தொகுக்க வேண்டும். 83 00:03:17,570 --> 00:03:19,490 நான் இந்த தொகுக்க முடியும் வழிகளில் ஒரு ஜோடி உள்ள. 84 00:03:19,490 --> 00:03:22,010 வாரம் ஒரு, பழைய பள்ளி வழியில் நாம் செய்தது 85 00:03:22,010 --> 00:03:26,250 அது நிஜமாகவே இருந்தது கட்டளை வரியில் "கணகண வென்ற சப்தம் hello.c." 86 00:03:26,250 --> 00:03:27,596 பின்னர் நான் வெற்றி உள்ளிடவும். 87 00:03:27,596 --> 00:03:29,720 மற்றும் எதுவும் நடக்காது தெரிகிறது முனைய சாளரத்தில். 88 00:03:29,720 --> 00:03:32,654 ஆனால் IDE இல் மாற்றம் என்ன செய்தான்? 89 00:03:32,654 --> 00:03:35,320 அங்கு, மீண்டும், எஸ்டி தான் அர்த்தம் ஒருங்கிணைந்த உருவாக்க சூழல். 90 00:03:35,320 --> 00:03:38,360 அது என்று ஒரு கற்பனை வழி இந்த ஒருங்கிணைந்த வளர்ச்சி 91 00:03:38,360 --> 00:03:40,620 மென்பொருள் வளரும் சூழல். 92 00:03:40,620 --> 00:03:42,477 எனவே பயனர் இடைமுகம் என்ன மாற்ற? 93 00:03:42,477 --> 00:03:44,310 நீங்கள் என்ன கவனிக்க என்று மரியா, வேறு? 94 00:03:44,310 --> 00:03:47,100 >> மரியா: நான் ஏதாவது கவனித்தனர் IDE50 கீழ் இங்கே கோப்புறையில். 95 00:03:47,100 --> 00:03:47,850 >> டேவிட் MALAN: ஆமாம். 96 00:03:47,850 --> 00:03:50,230 எனவே இங்கே வரை மட்டும் நமக்கு என்ன ", hello.c." 97 00:03:50,230 --> 00:03:53,120 நாம் கூட இது ", A.out" வேண்டும் ஒரு திட்டத்தை ஒரு ஊமை பெயர் வகையான. 98 00:03:53,120 --> 00:03:56,430 ஆனால் உண்மையில், அது ஒரு இயல்புநிலை பெயர் நீங்கள் உங்கள் குறியீடு தொகுக்க போது நிரல் 99 00:03:56,430 --> 00:03:59,110 மற்றும் ஒடுக்கி சொல்ல வேண்டாம் வெளியீடு என்ன கோப்பு. 100 00:03:59,110 --> 00:04:01,790 அதனால் நான் இந்த இயக்க வேண்டும் என்றால், நான் தொகுப்பி சொல்ல வேண்டும் 101 00:04:01,790 --> 00:04:05,340 அல்லது மாறாக, நான் வேண்டும் பணியிடம் சொல்ல என்று நான் 102 00:04:05,340 --> 00:04:09,780 என்று நிரலை வேண்டும் "a.out,." 103 00:04:09,780 --> 00:04:10,550 உள்ளிடவும். 104 00:04:10,550 --> 00:04:12,474 மேலும், ஹலோ "இருக்கிறது உலக. "இப்போது" ./ ". 105 00:04:12,474 --> 00:04:13,390 உண்மையில் முக்கியமானது. 106 00:04:13,390 --> 00:04:16,050 கூட பொதுவாக நாம் மட்டுமே என்றாலும் கட்டளைகளை பெயர்களை எழுத, 107 00:04:16,050 --> 00:04:19,060 அதை நீங்கள் நான் ஒரு திட்டம் தான் போது எழுதப்பட்ட, நீங்கள் "./" என்று சொல்ல வேண்டும் 108 00:04:19,060 --> 00:04:22,460 என்று வெளிப்படையாக லினக்ஸ் சொல்கிறது ஏனெனில் நீங்கள் என்று ஒரு திட்டத்தை இயக்க வேண்டும் என்று 109 00:04:22,460 --> 00:04:26,930 இந்த தான் என்று "a.out", அங்கு டாட் நான் தற்போது இருக்கிறேன் என்று இந்த அடைவில் பொருள் 110 00:04:26,930 --> 00:04:31,600 இருக்கும் நடக்கிறது இதில், "A.out, பணியிடம் என்று. 111 00:04:31,600 --> 00:04:35,410 நான் வெறும் கூறினார், ஏனெனில் "A.out," Enter, நான் கட்டளை a.out, "இல்லை பெற போகிறேன் 112 00:04:35,410 --> 00:04:38,035 காணப்படும் "கணினியில் ஏனெனில் நான் கண்டுபிடிக்கப்பட்டது ஏனெனில் "a.out," 113 00:04:38,035 --> 00:04:40,910 அது கணினியில் வரவில்லை அங்கு அதை பார்க்க தெரியாது, 114 00:04:40,910 --> 00:04:43,590 கூட அது சரியான தான் என்றாலும் என் மூக்கு கீழ், அதனால் பேச. 115 00:04:43,590 --> 00:04:44,090 சரி. 116 00:04:44,090 --> 00:04:49,910 எனவே நாம் இந்த மாற்ற முடியும் "ஹலோ -o கணகண வென்ற சப்தம் hello.c இருக்கும்". 117 00:04:49,910 --> 00:04:53,030 மற்றும் நான் நுழைய வெற்றி என்றால், அது என்ன திட்டம் இது எனக்கு வெளியீடு போகிறது? 118 00:04:53,030 --> 00:04:55,710 கோப்பு பெயர் என்ன? 119 00:04:55,710 --> 00:04:57,500 சரி, மீண்டும். 120 00:04:57,500 --> 00:04:58,479 அது சரி. "வணக்கம்." 121 00:04:58,479 --> 00:05:00,520 எனவே "ஹலோ" போகிறது திட்டத்தின் பெயர் 122 00:05:00,520 --> 00:05:04,610 நாம் பயன்படுத்தி ஏனெனில் ஒரு என்று அழைக்கப்படும் வெறும் இது கட்டளை வரி வாதம், 123 00:05:04,610 --> 00:05:08,120 நடத்தை மாற்ற ஒரு வழி உண்மையில் வெளியீடு ஒடுக்கி 124 00:05:08,120 --> 00:05:09,450 ஒரு குறிப்பிட்ட கோப்பு பெயர். 125 00:05:09,450 --> 00:05:12,400 உண்மையில், நான் பெரிதாக்க என்றால் அவுட் மற்றும் இங்கே இருக்கும், 126 00:05:12,400 --> 00:05:17,430 இப்போது நான் மட்டும் "a.out," மற்றும் அத்துடன் ", hello.c" ஆனால் "ஹலோ,". 127 00:05:17,430 --> 00:05:22,410 எனவே இப்போது நான் "ஹலோ," Enter முடியும். 128 00:05:22,410 --> 00:05:23,640 மேலும், "ஹலோ, உலக." இருக்கிறது 129 00:05:23,640 --> 00:05:25,640 Lastly-- இந்த ஆனால் இப்போது மாநாடு இருக்கும் 130 00:05:25,640 --> 00:05:27,590 நாம் முழுவதும் பயன்படுத்த செமஸ்டர், typically-- 131 00:05:27,590 --> 00:05:30,070 நீங்கள் சொல்ல முடியும் "ஹலோ செய்ய." 132 00:05:30,070 --> 00:05:33,370 உண்மையில், அது, அது தான் என்று கூறி தேதி அதை ஏற்கனவே உள்ளது, ஏனெனில். 133 00:05:33,370 --> 00:05:37,860 என்னை போய் கொண்டு, அவிழ்க்கவிடு RM கட்டளை, "a.out" இரு - 134 00:05:37,860 --> 00:05:39,644 மற்றும் சொல்ல "வழக்கமான கோப்பு a.out நீக்க?" 135 00:05:39,644 --> 00:05:41,810 என்று தான், நீங்கள் இருக்கிறீர்கள் நீங்கள் அதை நீக்க விரும்புகிறீர்களா? 136 00:05:41,810 --> 00:05:42,880 நான் ஆமாம் என்று சொல்ல போகிறேன். 137 00:05:42,880 --> 00:05:46,690 பின்னர் நான் நீக்க போகிறேன் "ஹலோ" ஆனால் "இந்த hello.c." 138 00:05:46,690 --> 00:05:49,920 நான், வெளிப்படையாக, "ஆம்" சொல்ல போகிறேன் ஆனால் "y" என அதே போதுமானது. 139 00:05:49,920 --> 00:05:52,140 >> இப்போது கவனிக்க நான் , ls-- இது, திரும்ப தட்டச்சு 140 00:05:52,140 --> 00:05:55,540 அது பட்டியலிடுகிறது பட்டியலில் பொருள் என் கோப்புறையில் கோப்புகளை. 141 00:05:55,540 --> 00:05:57,850 உண்மையில், நான் பெரிதாக்க என்றால் அவுட் மற்றும் மேல் இடது பார்த்து, 142 00:05:57,850 --> 00:05:59,730 அது என்ன என்று உறுதிப்படுத்துகிறது இந்த கோப்புறையில், கூட 143 00:05:59,730 --> 00:06:04,990 அதை இங்கே IDE50 என தான் என்றாலும் மற்றும் பணியிடம், அது தான் ", hello.c." தான் 144 00:06:04,990 --> 00:06:09,152 எனவே இப்போது கீழே இங்கே, நான் என்றால் உள்ளிடவும் "ஹலோ, செய்ய" வேண்டாம், 145 00:06:09,152 --> 00:06:12,360 இப்போது நான் ஒரு நீண்ட கட்டளையை பார்க்க ஆனால் ஒரு நடக்கிறது என்று மேலும் அதிநவீன கட்டளை 146 00:06:12,360 --> 00:06:13,940 வரும் வாரங்களில் பயனுள்ளதாக இருக்கும். 147 00:06:13,940 --> 00:06:16,720 இப்போது நான் "ஹலோ." சொல்ல முடியும் 148 00:06:16,720 --> 00:06:19,257 >> எனவே, ஒரு விரைவான பயணம் அழைத்து செல்லலாம் வேறு சில லினக்ஸ் கட்டளைகள். 149 00:06:19,257 --> 00:06:21,840 பிறகு நாம் ஏன் ஒரு படி எடுத்து மீண்டும் உண்மையில் இன்னும் சி பாருங்கள் 150 00:06:21,840 --> 00:06:25,020 பொதுவாக, கீறல் இருந்து மாற்றுவதில் சி, பின்னர் ஒரு தோற்றம் கொண்ட முடிவுக்கு 151 00:06:25,020 --> 00:06:27,305 முதல் பிரச்சனை சி அமைக்க சரி. 152 00:06:27,305 --> 00:06:30,430 எனவே நான் போக மற்றும் சுத்தமான செல்ல போகிறேன் கட்டுப்பாடு எல் தான் என் பணியிடம் வரை 153 00:06:30,430 --> 00:06:31,429 சுத்தமாகவும் திரையில் வைக்க. 154 00:06:31,429 --> 00:06:33,520 ஆனால் அந்த செயல்பாட்டு உள்ளது இல்லையெனில் பாதிக்கும். 155 00:06:33,520 --> 00:06:35,820 >> நாம் பார்த்த அந்த நினைவு இப்போது ஒரு சில கட்டளைகள். 156 00:06:35,820 --> 00:06:39,900 அதனால் நாங்கள் பொதுவாக, கணகண வென்ற சப்தம் பார்த்த நீங்கள் இனி கைமுறையாக இயக்க வேண்டும். 157 00:06:39,900 --> 00:06:41,650 நாம் பதிலாக அலங்காரம் பயன்படுத்த வேண்டும். 158 00:06:41,650 --> 00:06:45,290 ஆனால் நாங்கள் ஒரு காட்டுகிறது இது ls பார்த்தேன் என் கோப்புகளும் பட்டியல். 159 00:06:45,290 --> 00:06:48,750 இப்பொழுது அங்கு இரண்டு சார்ந்தது இப்போது கோப்புகளை, "ஹலோ" மற்றும் ", hello.c." 160 00:06:48,750 --> 00:06:52,240 ஏன் ஒரு ஒரு நட்சத்திரம் அல்லது இல்லை "ஹலோ" பிறகு நட்சத்திர குறி? 161 00:06:52,240 --> 00:06:54,900 என்று அடிப்படையில், என்ன குறித்தது நாங்கள் வாரம் ஒரு பார்த்தேன் என்ன? 162 00:06:54,900 --> 00:06:58,852 163 00:06:58,852 --> 00:07:00,400 நீங்கள் என்ன நினைக்கிறீர்கள்? 164 00:07:00,400 --> 00:07:02,742 நட்சத்திர எதைக் குறிக்கிறது? 165 00:07:02,742 --> 00:07:04,614 >> மரியா: "ஹலோ" திட்டம் For--? 166 00:07:04,614 --> 00:07:05,530 டேவிட் MALAN: "ஹலோ". 167 00:07:05,530 --> 00:07:06,330 ஆமாம். 168 00:07:06,330 --> 00:07:07,760 ஓ, அப்படியா? 169 00:07:07,760 --> 00:07:08,639 ஓ, இயங்கக்கூடிய. 170 00:07:08,639 --> 00:07:09,180 அது சரி. 171 00:07:09,180 --> 00:07:10,890 எனவே அந்த பொருள் "ஹலோ" இயக்கக்கூடிய. 172 00:07:10,890 --> 00:07:13,430 எனவே உண்மையில், அதனால் தான் நான் "ஹலோ." என்ன செய்ய முடியும் 173 00:07:13,430 --> 00:07:13,930 எல்லாம் சரி. 174 00:07:13,930 --> 00:07:15,179 எனவே வேறு என்ன நான் இங்கே செய்ய முடியும்? 175 00:07:15,179 --> 00:07:17,290 சரி, அதை நான் மாறிவிடும் மேலும் அடைவுகளை உருவாக்க. 176 00:07:17,290 --> 00:07:20,924 எனவே என்னை போய் உருவாக்க நாம், உதாரணமாக, ஒரு "pset1," அடைவு. 177 00:07:20,924 --> 00:07:23,590 சிக்கல் தொகுப்பு விவரக்குறிப்பு உங்களுக்கு சரியாக செய்ய வேண்டும், 178 00:07:23,590 --> 00:07:25,260 நீங்கள் இன்று நினைவில் இல்லை. 179 00:07:25,260 --> 00:07:27,340 ஆனால் "எம்கேடிர் pset1," தெரிகிறது எந்த தாக்கத்தை ஏற்படுத்தும். 180 00:07:27,340 --> 00:07:30,540 ஆனால் மீண்டும், எந்த பிழை செய்தி பொதுவாக ஒரு நல்ல விஷயம். 181 00:07:30,540 --> 00:07:34,060 அதனால் நான், ஹா இப்போது இருக்கிறேன் இப்போது "கள்" என டைப் செய்தால் நான் கூப்பிட்டும் இயங்கக்கூடிய வேண்டும் 182 00:07:34,060 --> 00:07:36,570 "ஹலோ," ஒரு சி கோப்பு ", hello.c." என்று 183 00:07:36,570 --> 00:07:40,860 பின்னர் பின் சாய்வு, மிகவும் பேச இந்த ஒரு அடைவில் உள்ளது என்று அர்த்தம். 184 00:07:40,860 --> 00:07:42,510 >> எனவே உண்மையில், இப்போது நான் அதை திறக்க வேண்டும். 185 00:07:42,510 --> 00:07:45,730 மற்றும் நான் போன்ற அதை கிளிக் இரட்டை இல்லை ஒரு வரைகலை, வரைகலை சூழலில். 186 00:07:45,730 --> 00:07:48,550 நான் அதற்கு பதிலாக "குறுவட்டு pset1." சொல்ல 187 00:07:48,550 --> 00:07:49,640 உள்ளிடவும். 188 00:07:49,640 --> 00:07:53,100 சுவாரஸ்யமாக இல்லை வேண்டும் தெரிகிறது என் சிறிய வரியில் தவிர நடந்தது 189 00:07:53,100 --> 00:07:57,300 இங்கே இந்த நினைவுறுத்திக் லினக்ஸ் வழி என்னை நான் எங்கே, என்ன அடைவை திறந்திருக்கும். 190 00:07:57,300 --> 00:08:00,080 அது வெளிப்படையாக எனக்கு சொல்லி போன்ற வரைபட எதிர்த்தார். 191 00:08:00,080 --> 00:08:05,100 நான் தட்டச்சு செய்தால் "LS," நான் ஏன் மற்றொரு பார்க்க நீங்கள் நினைக்கிறீர்கள், உடனடியாக கேட்கும், 192 00:08:05,100 --> 00:08:07,269 நான் pset1 உள்ளடக்கங்களை பட்டியலிட போது? 193 00:08:07,269 --> 00:08:09,310 மரியா: நீங்கள் ஒருவேளை செய்ய அங்கு ஏதாவது. 194 00:08:09,310 --> 00:08:09,630 டேவிட் MALAN: ஆமாம். 195 00:08:09,630 --> 00:08:11,510 எனவே நாம் வெளிப்படையாக இல்லை அங்கு எதுவும் உருவாக்கப்பட்ட 196 00:08:11,510 --> 00:08:13,150 நான் வெறும் அடைவு உருவாக்கப்பட்ட ஏனெனில். 197 00:08:13,150 --> 00:08:17,690 இப்போது, நான் ஒரு கோப்பு உருவாக்க விரும்பினால், உதாரணமாக, நான் ஒரு புதிய கோப்பு உருவாக்க முடியும். 198 00:08:17,690 --> 00:08:20,190 பின்னர் நான் செல்ல முடியும் சேமிக்கவும் மற்றும் அதை காப்பாற்ற, 199 00:08:20,190 --> 00:08:23,090 போன்ற, "mario.c" நீங்கள் செய்கிறீர்கள் என்றால் pset ஒரு நிலையான பதிப்பு. 200 00:08:23,090 --> 00:08:27,610 பின்னர், எந்த Mac அல்லது PC போன்ற, , சேமி கோப்புறை "pset1, தேர்வு. 201 00:08:27,610 --> 00:08:28,740 இப்போது கோப்பு காலியாக உள்ளது. 202 00:08:28,740 --> 00:08:31,160 ஆனால் ஒரு இரண்டாவது மீண்டும் பெரிதாக்க வேண்டும். 203 00:08:31,160 --> 00:08:32,470 இங்கே ls செய்வோம். 204 00:08:32,470 --> 00:08:34,470 இப்போது நாம் "mario.c" பார்க்கிறோம். 205 00:08:34,470 --> 00:08:37,850 >> எனவே, ஒரு சில மற்ற கட்டளைகள் என்று நேர மீது மனதில் வைத்து மதிப்புள்ள 206 00:08:37,850 --> 00:08:41,200 தெளிவான, அல்லது கட்டுப்பாடு எல் நான் என்ன தாக்கியதால் இல்லை; எம்கேடிர் நாங்கள் பார்த்திருக்கிறேன்; 207 00:08:41,200 --> 00:08:45,240 RM நாங்கள் இது, அதே பார்த்திருக்கிறேன் நீக்குவது அல்லது ஒரு கோப்பு நீக்குதல். 208 00:08:45,240 --> 00:08:49,310 நீங்கள் இருக்கும் என்றால் நீங்கள் also-- முடியும் ஜாக்கிரதை மற்றும் ஆன்லைன் பயிற்சிகள், நீங்கள் -rf RM வேண்டும் 209 00:08:49,310 --> 00:08:52,630 என்று ஒரு மிகவும் பொதுவான வழி அது பொருள் என்று ஒரு அடைவை நீக்க. 210 00:08:52,630 --> 00:08:54,280 வெறும் சூப்பர் கவனமாக, சூப்பர் இருக்க. 211 00:08:54,280 --> 00:08:58,780 -rf மீண்டும் மீண்டும் பொருள் அது என்ன நீக்க 212 00:08:58,780 --> 00:09:01,150 நீங்கள் நீக்க முயற்சிக்கும் வலுக்கட்டாயமாக அதை நீக்க. 213 00:09:01,150 --> 00:09:04,630 அது ஒரு கோப்புறையை இருந்தால் வழிமுறையாக எனவே சுழல்நிலை ஒரு கோப்புறையை ஒரு கோப்புறையை ஒரு கோப்புறையை, 214 00:09:04,630 --> 00:09:05,690 அவர்கள் அனைத்து நீக்க. 215 00:09:05,690 --> 00:09:08,680 வலுக்கட்டாயமாக கூட செய்ய பொருள் ஆமாம் என்னை கேட்க அல்லது இல்லை, நான் உறுதியாக இருக்கிறேன்? 216 00:09:08,680 --> 00:09:11,960 எனவே அது ஒரு சூப்பர் ஆபத்தான வழி விரைவில் பொருட்களை நிறைய நீக்குதல். 217 00:09:11,960 --> 00:09:17,210 ஆனால் beware-- அடிக்கடி ஒரு துணிச்சலான செய்கிறது மாணவர் தற்செயலாக, சொல்ல, ஒத்திகை நீக்க 218 00:09:17,210 --> 00:09:18,000 உதாரணமாக ஒரு. 219 00:09:18,000 --> 00:09:19,833 >> மரியா: அவர்கள் இருந்தால் தான் -r செய்ய, அவர்கள் போகிறோம் 220 00:09:19,833 --> 00:09:21,870 ஒவ்வொரு ஒற்றை கோப்பு பற்றி கேட்க. 221 00:09:21,870 --> 00:09:22,790 >> டேவிட் MALAN: எது மிதமான எரிச்சலூட்டும். 222 00:09:22,790 --> 00:09:23,480 >> மரியா: ஆமாம். 223 00:09:23,480 --> 00:09:25,813 >> டேவிட் MALAN: அதனால் தான் எங்களுக்கு பல, சுய சேர்க்கப்பட்டுள்ளது, 224 00:09:25,813 --> 00:09:27,070 -rf பயன்படுத்தி பழக்கம் இருக்கிறேன். 225 00:09:27,070 --> 00:09:27,861 ஆனால் அது ஆபத்தானது. 226 00:09:27,861 --> 00:09:29,010 எனவே வாங்குபவர் ஜாக்கிரதை. 227 00:09:29,010 --> 00:09:31,050 பின்னர் எம்.வி. வகையான உள்ளது ஆர்வத்தினை பெயரிடப்பட்டது. 228 00:09:31,050 --> 00:09:33,600 எனவே இந்த நடவடிக்கை கட்டளை இருக்கிறது, இது வித்தியாசமான ஒரு சிறிய உணர்கிறது 229 00:09:33,600 --> 00:09:37,260 நீங்கள் உண்மையில் அதை பயன்படுத்த முடியும் என்பதால், ஒரு இடத்திலிருந்து மற்றொரு இடத்திற்கு இருந்து கோப்புகளை நகர்த்த. 230 00:09:37,260 --> 00:09:39,970 உதாரணமாக, நான் குழம்பி என்று நினைக்கிறேன். 231 00:09:39,970 --> 00:09:43,660 நான் உருவாக்கிய என்று நினைக்கிறேன் pset, ஒரு புதிய கோப்பு. 232 00:09:43,660 --> 00:09:46,320 நான் அதை சேமிக்க "greedy.c." 233 00:09:46,320 --> 00:09:49,970 ஆனால் தற்செயலாக நான் நினைக்கிறேன் அதை காப்பாற்ற IDE50-- என் பணியிடம் தன்னை மிகவும் 234 00:09:49,970 --> 00:09:51,580 மற்றும் Pset1 உள்ள. 235 00:09:51,580 --> 00:09:53,960 >> நீங்கள் இடது மேல் எவ்வளவு பார்க்க முடியும். 236 00:09:53,960 --> 00:09:55,284 "Greedy.c." இல்லை 237 00:09:55,284 --> 00:09:56,450 மற்றும் ஒரு சில தீர்வுகள் உள்ளன. 238 00:09:56,450 --> 00:09:58,324 எனவே, நான் பயன்படுத்த முடியும் சூப்பர் பயனர் நட்பு வழி 239 00:09:58,324 --> 00:09:59,740 வெறும் இழுத்து மற்றும் விலகுவதற்கான. 240 00:09:59,740 --> 00:10:01,910 மற்றும் அந்த உண்மையில் என்று இந்த பிரச்சினையை சரி. 241 00:10:01,910 --> 00:10:04,967 ஆனால் இன்று, நாம் பார்க்க முயற்சி கமுக்கமான ஆனால் சக்தி வாய்ந்த வழிகளில் 242 00:10:04,967 --> 00:10:05,550 இவற்றைச் செய்கின்றன. 243 00:10:05,550 --> 00:10:07,880 எனவே, என்னை Pset1 உள்ள "LS" எடுத்து விடுங்கள். 244 00:10:07,880 --> 00:10:09,690 நான் மட்டும் "mario.c." பார்க்க 245 00:10:09,690 --> 00:10:13,450 என்னை போய் செய்வோம் "சிடி ..". 246 00:10:13,450 --> 00:10:15,320 எனவே குறுவட்டு மீண்டும் மாற்றம் அடைவில் உள்ளது. 247 00:10:15,320 --> 00:10:18,130 ".." என்றாலும், என்ன அர்த்தம்? 248 00:10:18,130 --> 00:10:21,100 கடந்த முறை நான் சொன்னது "சிடி pset1, "pset1, ஒரு செல்ல. 249 00:10:21,100 --> 00:10:24,360 நான் "சிடி .." என்று சொல்லும் போது, நான் என்ன செய்து கொண்டிருக்கிறேன்? 250 00:10:24,360 --> 00:10:24,910 பின்னோக்கி. 251 00:10:24,910 --> 00:10:25,150 ஆமாம். 252 00:10:25,150 --> 00:10:26,750 >> எனவே அது என்று அழைக்கப்படும் பெற்றோர் நடக்கிறது. 253 00:10:26,750 --> 00:10:29,730 போன்ற, ஒரு அளவு வரை போய் ஒரு கோப்புறையை வெளியே வெளியேறும். 254 00:10:29,730 --> 00:10:30,500 எனவே உள்ளிடவும். 255 00:10:30,500 --> 00:10:31,900 உண்மையில், அது என்ன பார்க்க. 256 00:10:31,900 --> 00:10:37,070 அது பதிலாக வெறும் பணியிடம் என்னை சென்றார் என்ற பணியிடம் இது pset1, கொண்டு. 257 00:10:37,070 --> 00:10:39,710 இப்போது நான் "கள்" என டைப் செய்தால், பொருட்களை ஒரு மொத்தமாக அங்கு. 258 00:10:39,710 --> 00:10:41,650 இல் "greedy.c" உள்ளது. 259 00:10:41,650 --> 00:10:48,720 எனவே இப்போது எனக்கு அதாவது எம்.வி. பயன்படுத்த அனுமதிக்க pset1, ஒரு "greedy.c" நகர்த்த. 260 00:10:48,720 --> 00:10:51,120 அதனால் லினக்ஸ் நிறைய கட்டளையிடுகிறது சரியாக இந்த வேலை. 261 00:10:51,120 --> 00:10:54,470 அவர்கள் எந்த வாதங்களை எடுத்து அல்லது அவர்கள் ஒரு எடுத்து வாதம் அல்லது அவர்கள் இரண்டு கட்டளை வரி எடுக்கிறார்கள் 262 00:10:54,470 --> 00:10:55,449 வாதங்கள் மற்றும் முன்னும் பின்னுமாக. 263 00:10:55,449 --> 00:10:57,240 இந்த வழக்கில், அது தான் உண்மையில் என்ன 264 00:10:57,240 --> 00:11:01,670 அது succinctly-- என்றாலும், என்கிறார் pset1, ஒரு greedy.c நகர்த்த. 265 00:11:01,670 --> 00:11:02,310 உள்ளிடவும். 266 00:11:02,310 --> 00:11:03,310 எதுவும் நடக்காது தெரிகிறது. 267 00:11:03,310 --> 00:11:06,180 நான் மீண்டும் ஒரு LS செய்தால் ஆனால், பேராசை போய்விட்டது. 268 00:11:06,180 --> 00:11:12,437 நான் "குறுவட்டு pset1" என்றால், பின்னர் உள்ளிடவும், மற்றும் மீண்டும் ls, இப்போது அதை சரியான இடத்தில் தான். 269 00:11:12,437 --> 00:11:14,270 ஒரு ஒதுக்கி, போன்று போல சில குறிப்பாக காரணம் 270 00:11:14,270 --> 00:11:16,194 நீங்கள் இடைவிட்டு இருந்தால் நெட்வொர்க் இணைப்பு 271 00:11:16,194 --> 00:11:18,360 அல்லது நீங்கள் சுற்றி நடைபயிற்சி உங்கள் மடிக்கணினி மூடி வளாகத்தில் 272 00:11:18,360 --> 00:11:20,180 மூடப்பட வேண்டும் மற்றும் பின்னர் அதை திறந்து மீண்டும் உங்கள் பணியிடம் 273 00:11:20,180 --> 00:11:21,730 சற்றே ஒத்திசைவு, பெரிய விஷயமல்ல தெரிகிறது. 274 00:11:21,730 --> 00:11:23,646 உங்கள் உலாவி ஏற்றவும் சாளரம், மற்றும் அது வேண்டும் 275 00:11:23,646 --> 00:11:26,339 மீண்டும் ஒத்திசை என்று இடது கை கோப்பு உலாவி சரியாக தெரிகிறது 276 00:11:26,339 --> 00:11:27,380 முனைய சாளரத்தில் போன்ற. 277 00:11:27,380 --> 00:11:27,921 கவலைப்பட வேண்டாம். 278 00:11:27,921 --> 00:11:31,460 சந்தேகம், அதனால், பக்கம் ஏற்றவும் நீண்ட நீங்கள் ஏற்கனவே சேமித்த கோப்புகள் போல. 279 00:11:31,460 --> 00:11:31,960 சரி. 280 00:11:31,960 --> 00:11:34,710 எனவே எம்.வி. மேலும் கோப்புகளை மறுபெயரிட பயன்படுத்த முடியும். 281 00:11:34,710 --> 00:11:36,760 மேலும் தான் பாருங்கள் அனுமதிக்க இங்கே இந்த இறுதி கட்டளை. 282 00:11:36,760 --> 00:11:39,950 எனவே suppose-- மற்றும் இந்த பொதுவான சூப்பர், மிக, ஆரம்பத்தில். 283 00:11:39,950 --> 00:11:46,400 சில மாணவர்கள் எப்போதாவது ஒரு கோப்பு உருவாக்க என்று, அது வேறு ஒரு என்ன say-- நாம்? 284 00:11:46,400 --> 00:11:47,730 "WATER.C." லைக் 285 00:11:47,730 --> 00:11:51,080 அதனால் நான், கத்துகிறாய் வேண்டும் அனைத்து தொப்பிகள் எந்த காரணமும். 286 00:11:51,080 --> 00:11:53,190 ஆனால் இது இவ்விதத்தில் கோப்பு சரியான பெயர் 287 00:11:53,190 --> 00:11:56,660 நமது பிரச்சனை தொகுப்பு காரணம் என்றால் விவரக்குறிப்பு நீங்கள் சொல்லவில்லை 288 00:11:56,660 --> 00:11:59,430 அனைத்து தொப்பிகள் போன்ற கோப்பு சேமிக்க "WATER.C." 289 00:11:59,430 --> 00:12:01,320 அதற்கு பதிலாக, நாம் எதிர்பார்க்கின்றோம் ஸ்மால் "water.c". 290 00:12:01,320 --> 00:12:03,140 மேலும், உண்மையில், இந்த ஆகிறது சிக்கல் ஏனெனில் check50, 291 00:12:03,140 --> 00:12:04,370 நீங்கள் போகிறோம் ஒரு திட்டம் பிரச்சனை சந்திக்க 292 00:12:04,370 --> 00:12:07,350 தானாக சோதிக்கும் ஒன்று அமைக்க உங்கள் குறியீடு சரியான 293 00:12:07,350 --> 00:12:11,615 நீங்கள் கத்துவார்கள் போகிறது என்றால் அது முடியாது அனைத்து ஸ்மால் "water.c" கண்டுபிடிக்க. 294 00:12:11,615 --> 00:12:12,712 >> அதனால் நான் இதை சரிசெய்ய வேண்டும். 295 00:12:12,712 --> 00:12:14,920 எனவே பல்வேறு வழிகளில் இதன் முதல் இந்த செய்ய 296 00:12:14,920 --> 00:12:18,330 கட்டுப்படுத்த கிளிக் அல்லது வலது கிளிக் இருக்க வேண்டும் கோப்பு பெயர் தான் மறுபெயரிடு மாற்ற மற்றும். 297 00:12:18,330 --> 00:12:19,740 அதை செய்ய நன்றாக. 298 00:12:19,740 --> 00:12:21,820 ஆனால் மீண்டும், இன்று, நாம் அது ஒரு சிறிய ஆர்வலராக செய்ய. 299 00:12:21,820 --> 00:12:26,680 தான் மாற்ற எம்.வி. பயன்படுத்த அனுமதிக்க வேண்டும் "WATER.C" "water.c." 300 00:12:26,680 --> 00:12:30,690 எனவே நீங்கள் முதல் வாதம் பயன்படுத்த முடியும் இரண்டாவது வாதம் அதை மறுபெயர் 301 00:12:30,690 --> 00:12:34,455 இரண்டாவது வாதம் என்றால், உண்மையில், ஒரு அடைவு அல்லது ஒரு அடைவு பெயர். 302 00:12:34,455 --> 00:12:35,120 >> எல்லாம் சரி. 303 00:12:35,120 --> 00:12:39,560 மற்றும் இறுதியாக, ஒரு சிறிய trick-- அதனால் நான் இருக்கிறேன் நேரத்தில் என் பணியிடம் அடைவு. 304 00:12:39,560 --> 00:12:43,660 நான் pset ஒரு பெற வேண்டும் என்றால், நான் நிச்சயமாக "குறுவட்டு pset1." தட்டச்சு செய்யலாம் 305 00:12:43,660 --> 00:12:47,260 ஆனால் அது "pset1," தட்டச்சு செய்ய மிகவும் கடினமான அல்லது கோப்பு பெயர்கள் அல்லது அடைவு பெயர்கள் இனி 306 00:12:47,260 --> 00:12:47,980 இன்னும். 307 00:12:47,980 --> 00:12:51,960 எனவே மிகவும் அடிக்கடி லினக்ஸ், என்ன நீங்கள் "பிஎஸ்இ" தட்டச்சு தொடங்கும் என்ன செய்ய முடியும் 308 00:12:51,960 --> 00:12:56,100 மற்றும், போரடிக்கும் தாவல் ஹிட், மற்றும் நாம் நீங்கள் கணினி எண்ணிக்கை அதை. 309 00:12:56,100 --> 00:12:58,190 அந்த பழக்கத்தை பெற சூப்பர் பயனுள்ளதாக. 310 00:12:58,190 --> 00:13:01,079 நீங்கள் இருந்தால் மட்டுமே ப ஆகிறது தொடங்கி பல கோப்புகள் அல்லது கோப்புறைகளை 311 00:13:01,079 --> 00:13:02,870 கடிதம் "ப" அல்லது "PS," நீங்கள் வேண்டும் 312 00:13:02,870 --> 00:13:05,525 முன் ஒரு சில இன்னும் தட்டச்சு செய்ய கணினி செய்ய என்ன தெரியும். 313 00:13:05,525 --> 00:13:06,820 >> மரியா: நாம் குறுக்குவழிகளை விரும்புகிறேன். 314 00:13:06,820 --> 00:13:08,695 >> டேவிட் MALAN: இந்த விருப்பத்திற்கு நீங்கள் இவ்வளவு நேரம் சேமிக்க. 315 00:13:08,695 --> 00:13:11,930 மேலும், நாங்கள் நீங்கள் விரிவுரை கூறினார் என மேலும் கீழும், வரலாற்றில் சுருள் வரை செய்யலாம், 316 00:13:11,930 --> 00:13:15,461 கடைசியாக செயல்படுத்தப்பட்ட கண்டுபிடிக்க கட்டளைகளை, அதே. 317 00:13:15,461 --> 00:13:15,960 எல்லாம் சரி. 318 00:13:15,960 --> 00:13:20,904 எனவே இப்போது, நம் கவனத்தை மீண்டும் திரும்ப அனுமதிக்க ஒரு எளிய திட்டம், உலக ஹலோ. 319 00:13:20,904 --> 00:13:22,195 எனவே நாம் சரியாக தொகுக்கப்பட்ட. 320 00:13:22,195 --> 00:13:24,050 இப்போது நாம் ஏன் எடுக்க வேண்டாம் தரவு வகைகள் பாருங்கள் 321 00:13:24,050 --> 00:13:26,776 பின்னர் சில மாற்றம் சி கீறல் தொகுதிகள் தொடர்புடைய 322 00:13:26,776 --> 00:13:27,400 மரியா: வியப்பா. 323 00:13:27,400 --> 00:13:30,031 எனவே இப்போது நீங்கள் ஆரம்பித்துவிட்டேன் என்று சி திட்டங்கள் எழுதி, 324 00:13:30,031 --> 00:13:32,530 நாம் பேசி தொடங்க போகிறோம் தரவு வகைகள் மற்றும் மாறிகள் பற்றி. 325 00:13:32,530 --> 00:13:37,570 எனவே சில தரவு வகைகள் என்று நீங்கள் இப்போது தொடங்கி தெரிந்து கொள்ள வேண்டும் என்று 326 00:13:37,570 --> 00:13:39,400 என்று தான் நீல உயர்த்தி. 327 00:13:39,400 --> 00:13:42,420 எனவே நாம், முதல் எண்ணாக வேண்டும் இது முழு குறிக்கிறது. 328 00:13:42,420 --> 00:13:46,075 என்று நீங்கள் என, முழு வைத்திருக்கிறது வேண்டும் guessed-- அதனால் 1, 2, 3, 329 00:13:46,075 --> 00:13:47,950 மற்றும் வேறு இன்டீஜர்கள் நீங்கள் யோசிக்க முடியும் என்று. 330 00:13:47,950 --> 00:13:48,730 >> டேவிட் MALAN: எதிர்மறை. 331 00:13:48,730 --> 00:13:50,220 >> மரியா: மேலும் எதிர்மறை தான், இங்கும். 332 00:13:50,220 --> 00:13:51,450 மற்றும் 0. 333 00:13:51,450 --> 00:13:54,250 பின்னர் நாம் மிதவைகள், கொண்ட மிதவை புள்ளி எண்கள். 334 00:13:54,250 --> 00:13:58,360 அதனால் அனைத்து உண்மையான எண்கள் தான் என்று தசம புள்ளிகள் உள்ளன. 335 00:13:58,360 --> 00:14:03,960 எனவே 5.0, 5.2, மற்றும் இன்னும் தசம புள்ளி பின்னர் இலக்கங்கள், 336 00:14:03,960 --> 00:14:05,620 அத்துடன், மற்றும் எதிர்மறை தான். 337 00:14:05,620 --> 00:14:07,530 நாம் ஒரு தன்மையை இது எரிப்பதை வேண்டும். 338 00:14:07,530 --> 00:14:10,240 அதனால் நாம் பற்றி பேசினேன் இந்த உரையில் இன்று. 339 00:14:10,240 --> 00:14:15,682 ஆனால் நாம் ஒரு உதாரணம், கடிதங்கள் வேண்டும் ஒரு எரிப்பதை சேமிக்கப்படுகிறது முடியும் என்று பி, சி. 340 00:14:15,682 --> 00:14:18,390 ஆனால் நாம் இன்னும் நிறைய குறியீடுகளை வேண்டும் என்று ஒரு எரிப்பதை சேமிக்கப்படுகிறது. 341 00:14:18,390 --> 00:14:22,380 அந்த ASCII போன்ற சேமிக்கப்படும். 342 00:14:22,380 --> 00:14:25,280 >> பின்னர் நாம் bool வேண்டும், இதில், Booleans உள்ளன. 343 00:14:25,280 --> 00:14:29,067 அந்த உண்மை மதிப்பிடுதல் அல்லது போலியான அல்லது முறையே, 1 மற்றும் 0,. 344 00:14:29,067 --> 00:14:31,650 டேவிட் MALAN: மற்றும் நினைவு , bool CS50 நூலகம் இருந்து வருகிறது. 345 00:14:31,650 --> 00:14:33,300 எனவே அது கட்டப்பட்ட சி, ஆனால் அது பயனுள்ள சூப்பர் 346 00:14:33,300 --> 00:14:34,850 உண்மையான மற்றும் பொய்யான கருத்தை வேண்டும். 347 00:14:34,850 --> 00:14:36,990 நீயும் என்றாலும் வேடிக்கையான உண்மை நினைத்தால் வேண்டும். 348 00:14:36,990 --> 00:14:43,700 ஒரு bool தொழில்நுட்ப எப்படி பல பிட்கள் வேண்டும், உண்மையிலேயே, தவறு எதிராக உண்மையான பிரதிநிதித்துவம்? 349 00:14:43,700 --> 00:14:47,910 எத்தனை துணுக்குகள், நீங்கள் நினைக்கிறீர்கள் நீங்கள் அதிகபட்சம், வேண்டும்? 350 00:14:47,910 --> 00:14:48,790 சரி, இப்போது ஒன்று. 351 00:14:48,790 --> 00:14:52,077 எனவே அது சி மாறிவிடும் நீங்கள் ஒரு பிட் கொடுக்க முடியாது. 352 00:14:52,077 --> 00:14:54,160 நடவடிக்கை மிகச்சிறிய அலகாகவும் பெற முடியும் நீங்கள் எட்டு ஆகும். 353 00:14:54,160 --> 00:14:57,090 அதனால் அவர்கள் நீங்கள் ஒரு சிறிய வீணான தான் ஒரு முழு பைட், அல்லது எட்டு பிட்கள் பயன்படுத்தி, 354 00:14:57,090 --> 00:14:58,340 சரி அல்லது தவறு பிரதிநிதித்துவப்படுத்துவதாக. 355 00:14:58,340 --> 00:15:01,807 ஆனால் அவ்வளவு தான் தான் வழி CS50 நூலகம் சி செயல்படுத்தப்பட்டது. 356 00:15:01,807 --> 00:15:04,890 மரியா: நாங்கள் இருக்கிறோம் என்று பின்னர் தான் என விரிவாக பற்றி பேச போகிறேன் 357 00:15:04,890 --> 00:15:08,060 வலது இரட்டை இப்போது இருக்கிறேன், என்று பெரிய மிதவைகள் தான். 358 00:15:08,060 --> 00:15:09,811 நீண்ட நீண்ட மற்றும் குறுகிய முழு உள்ளன. 359 00:15:09,811 --> 00:15:10,643 டேவிட் MALAN: உண்மையில். 360 00:15:10,643 --> 00:15:13,190 Pset ஒரு ஹேக்கர் பதிப்பில், நாம் உண்மையில் நீண்ட நீண்ட. 361 00:15:13,190 --> 00:15:15,801 ஆனால் நிலையான பதிப்பு, அது தேவையான கூடாது. 362 00:15:15,801 --> 00:15:16,300 மரியா: கூல். 363 00:15:16,300 --> 00:15:17,361 சரி. 364 00:15:17,361 --> 00:15:20,110 எனவே நீங்கள் இருக்க வேண்டும் operators-- இந்த மிக ஒருவேளை தெரிந்திருந்தால். 365 00:15:20,110 --> 00:15:22,620 கூட்டல் +; கழித்தல், -. 366 00:15:22,620 --> 00:15:24,070 பெருக்கல், நாம் * வேண்டும். 367 00:15:24,070 --> 00:15:25,900 எனவே எக்ஸ் நாம் பொதுவாக பயன்படுத்தும். 368 00:15:25,900 --> 00:15:27,840 பிரிவு, நாம் பின்சாய்வுக்கோடானது வேண்டும். 369 00:15:27,840 --> 00:15:31,380 மற்றும் மட்டு நமது கடந்த ஆபரேட்டர் என்று நாம் இப்போது பற்றி பேச போகிறோம். 370 00:15:31,380 --> 00:15:35,610 அது எங்களை அனுமதிக்கிறது என்று ஒரு ஆபரேட்டர் தான் ஒரு பிரிவு எஞ்சிய எடுத்து. 371 00:15:35,610 --> 00:15:40,630 நாம் 4% என்றால் 2, 4 பிரிக்கப்பட்டுள்ளது எனவே 2 0 ஒரு மீதம் உள்ள 2. 372 00:15:40,630 --> 00:15:41,740 எனவே 4% 2 0. 373 00:15:41,740 --> 00:15:42,950 4% 3 1 ஆகிறது. 374 00:15:42,950 --> 00:15:44,870 நீங்கள் தேடுவதை முடியும் என 4% 5, 4 ஆகிறது. 375 00:15:44,870 --> 00:15:48,860 இந்த அனைத்து பயன்படுத்தும் போது நினைவில் ஆபரேட்டர்கள் PEMDAS விதிகள் பயன்படுத்த. 376 00:15:48,860 --> 00:15:54,060 >> டேவிட் MALAN: தெளிவாக இருக்க வேண்டும், நீங்கள் என்றால் 4% 2, செய்ய ஏன் சரியாக, அந்த 0? 377 00:15:54,060 --> 00:15:57,480 >> மரியா: 4 ஏனெனில் வகுக்க 2 0 ஒரு மீதம் உள்ள 2. 378 00:15:57,480 --> 00:16:00,752 எனவே மட்டு எங்களுக்கு என்று எஞ்சிய கொடுக்கிறது பிரிவின் விளைவாக எதிர்த்தார். 379 00:16:00,752 --> 00:16:02,960 டேவிட் MALAN: உண்மையில், நாங்கள் இந்த பயனுள்ளதாக காணலாம் என்ன 380 00:16:02,960 --> 00:16:05,640 சில பிரச்சினைகள் என்று ஆகிறது என்று, அவசியம் ஒரு இல்லை 381 00:16:05,640 --> 00:16:08,040 நீங்கள் வேண்டும் என்றால் உங்களை கட்டுப்படுத்தும் பாதிப்பைக் 382 00:16:08,040 --> 00:16:10,720 எண்கள் ஒரு வரையறைக்கு ஏதாவது மூலம் 0 போன்ற 383 00:16:10,720 --> 00:16:13,904 நீங்கள் சுற்றி மட்டு பயன்படுத்த முடியும் முந்தைய 2 பில்லியன் போன்ற விட 384 00:16:13,904 --> 00:16:16,320 அல்லது 4 பில்லியன் மதிப்பு என்று நாம் விரிவுரையில் பற்றி பேசினார். 385 00:16:16,320 --> 00:16:16,870 >> மரியா: ஆமாம். 386 00:16:16,870 --> 00:16:19,429 நாமும் வலிமையை "பேராசை" இல். 387 00:16:19,429 --> 00:16:21,345 டேவிட் MALAN: ஆம், இப்பிரச்சினை தொகுப்பு ஒன்று,. 388 00:16:21,345 --> 00:16:22,520 மரியா: ஆமாம், நல்ல. 389 00:16:22,520 --> 00:16:24,340 டேவிட் MALAN: நல்ல குறிப்பை. 390 00:16:24,340 --> 00:16:25,750 மரியா: மன்னிக்கவும். 391 00:16:25,750 --> 00:16:28,590 பூலியன் அதனால் expressions-- பூலியன் ஆபரேட்டர்கள், 392 00:16:28,590 --> 00:16:31,770 நாம் அனைவரும் பேச போகிறோம் இந்த என்று நீங்கள் இங்கே பார்க்க. 393 00:16:31,770 --> 00:16:35,310 எனவே இப்போது, நாம் இரண்டு வேண்டும் சம அறிகுறிகள் சமமாக பட்டியலிடப்பட்டுள்ளது. 394 00:16:35,310 --> 00:16:38,650 எனவே அந்த ஒப்பிட்டு உள்ளன. 395 00:16:38,650 --> 00:16:40,830 இதுவரை, நாம் மட்டுமே பார்த்த ஒருவர், அடையாளம் சமம். 396 00:16:40,830 --> 00:16:44,870 நாங்கள் ஒதுக்க போது தான் ஒரு மாறி ஒரு மதிப்பு. 397 00:16:44,870 --> 00:16:50,160 எனவே நாம் எண்ணாக N = 5 பார்த்திருக்கிறேன் என்றால் நாம் மாறி n 5 ஒதுக்கப்படும். 398 00:16:50,160 --> 00:16:55,600 ஆனால் நாம் == பயன்படுத்த விரும்பினால் ஒப்பீடு, நாம், n == 5 பார்க்கலாம். 399 00:16:55,600 --> 00:16:58,310 மற்றும் n == 5 என்றால், அந்த உண்மை. 400 00:16:58,310 --> 00:17:01,950 >> எனவே பூலியன் ஆபரேட்டர்கள் அடிப்படையில், எங்களுக்கு அனுமதிக்க, 401 00:17:01,950 --> 00:17:04,670 பூலியன் மதிப்பீடு செய்ய உண்மையா பொய்யா என்று வெளிப்பாடுகள். 402 00:17:04,670 --> 00:17:07,819 எனவே நாம் சமமாக இல்லை ஆச்சரியக்குறி மற்றும் சமமாக. 403 00:17:07,819 --> 00:17:14,240 எனவே நாம் ஆகியவை n என்றால் சரிபார்க்க முடியும் சமமாக இல்லை 5-- அதனால் n! = 5. 404 00:17:14,240 --> 00:17:17,640 குறைவாக அல்லது சமமாக, விட குறைவாக, விட அதிகமாக அல்லது சமமாக, அதிக தவிர, 405 00:17:17,640 --> 00:17:20,720 மற்றும் நாம் தருக்க வேண்டும் மற்றும் தருக்க அல்லது. 406 00:17:20,720 --> 00:17:24,060 அந்த எங்களுக்கு மதிப்பீடு செய்ய அனுமதிக்கிறது ஒன்றாக பல பூலியன் வெளிப்பாடுகள் 407 00:17:24,060 --> 00:17:27,930 அடிப்படையில் ஒன்றாக வர ஒரு முழு பூலியன் வெளிப்பாடு. 408 00:17:27,930 --> 00:17:34,970 நாங்கள் பல கண்டுபிடிக்க வேண்டும் என்றால், சொல்கிறது என்று விட அதிகமாக 5 ஆனால் குறைவாக 15 ஆகிறது 409 00:17:34,970 --> 00:17:39,810 அதே நேரத்தில், நாம் பயன்படுத்த வேண்டும் n என்றால், பார்க்க தருக்க மற்றும் ஆபரேட்டர் 410 00:17:39,810 --> 00:17:42,937 க்கும் அதிகமாக 5 && குறைவாக 15 என். 411 00:17:42,937 --> 00:17:44,770 டேவிட் MALAN: இங்கே, கூட, அது மிகவும் எளிது 412 00:17:44,770 --> 00:17:47,290 ஆரம்ப க்கு தற்செயலாக ஒரு ஒற்றை ampersand பயன்படுத்த 413 00:17:47,290 --> 00:17:48,572 அல்லது ஒரு ஒற்றை செங்குத்து பட்டை. 414 00:17:48,572 --> 00:17:51,280 மேலும் வட்டம் ஒடுக்கி சாப்பிடுவேன் கத்துவார்கள் நீங்கள் உண்மையில் அவர்கள் 415 00:17:51,280 --> 00:17:52,530 வேறு பொருளைத்தான் வேண்டும். 416 00:17:52,530 --> 00:17:55,660 அந்த வினோதமான, அவர்கள் இருக்கிறார்கள் பிட்வைஸ் நடவடிக்கைகளை பயன்படுத்தப்படுகிறது, 417 00:17:55,660 --> 00:17:57,197 தனிப்பட்ட கூறுகளை இயக்குகின்ற. 418 00:17:57,197 --> 00:17:58,780 ஆனால் நீங்கள் இங்கு இன்னும் ஜோடி வேண்டும் செய்கிறீர்கள். 419 00:17:58,780 --> 00:18:01,560 மற்றும் சூப்பர் முக்கியம் முதல் ஒரு, சம அடையாளம், 420 00:18:01,560 --> 00:18:05,270 சமத்துவம் ஆபரேட்டர் என ஆகிறது வேலையை ஆபரேட்டர் எதிர்த்தார். 421 00:18:05,270 --> 00:18:08,552 >> மரியா: மேலும் செங்குத்து பட்டியில் உள்ளது நீக்கு மற்றும் திரும்ப இடையே அமைந்துள்ள. 422 00:18:08,552 --> 00:18:09,260 டேவிட் MALAN: ஆமாம். 423 00:18:09,260 --> 00:18:11,420 ஒரு பொதுவான அமெரிக்க விசைப்பலகை on. 424 00:18:11,420 --> 00:18:13,190 >> மரியா: இங்கும். 425 00:18:13,190 --> 00:18:15,890 எனவே வலது குதிக்க வேண்டும் நிபந்தனை அறிக்கைகள். 426 00:18:15,890 --> 00:18:18,300 கீறல், நீங்கள் போயிருக்கிறீர்கள் ஏற்கனவே பார்த்த, ஒருவேளை, 427 00:18:18,300 --> 00:18:22,730 என்றால் நீங்கள் அனுமதிக்க வேண்டும் என்று அறிக்கைகள் ஏதாவது உண்மை என்றால், பின்னர் பார்க்கலாம் 428 00:18:22,730 --> 00:18:23,660 வேறு ஏதாவது செய்ய. 429 00:18:23,660 --> 00:18:28,410 எனவே நீங்கள் விரும்பிய உங்கள் மனிதனாக இருந்தால் சரிபார்க்க 430 00:18:28,410 --> 00:18:31,410 வேறு சில மனிதனாக தொட்டு அல்லது உங்கள் திரையில் எல்லை. 431 00:18:31,410 --> 00:18:35,520 பின்னர் நீங்கள் வேண்டும் விளையாட்டு முடிவுக்கு அல்லது வேறு ஏதாவது செய்ய. 432 00:18:35,520 --> 00:18:40,000 அந்த இலக்கணத்தை எனவே "என்றால் (நிலை)," ஆகும். 433 00:18:40,000 --> 00:18:46,820 எனவே உங்கள் மனிதனாக ஏதாவது தொட்டு, பின்னர் சுருள் ப்ரேஸ் உள்ளே உள்ளது. 434 00:18:46,820 --> 00:18:48,980 >> பின்னர் நாம் என்றால், வேறு அறிக்கைகள் வேண்டும். 435 00:18:48,980 --> 00:18:54,080 எம்மை ஏதாவது செய்ய அனுமதிக்கிறது நிலை என்று நாம் 436 00:18:54,080 --> 00:18:55,870 ஏனெனில் தொடக்கத்தில் சரிபார்க்க உண்மை இல்லை. 437 00:18:55,870 --> 00:19:01,530 மனிதனாக தொட்டு எனவே எல்லை வேறு, இந்த செய்ய வேறு ஏதாவது செய்ய. 438 00:19:01,530 --> 00:19:04,030 எனவே, இல்லையெனில் வேறு ஏதாவது செய்ய. 439 00:19:04,030 --> 00:19:07,530 நாம் இந்த ஒரு குறுகிய உதாரணம். 440 00:19:07,530 --> 00:19:11,551 எனவே (military_time <12), நாம் printf வேண்டும் "குட் மார்னிங்!" 441 00:19:11,551 --> 00:19:13,300 வேறு நாம் போகிறோம் வைட்டமின் "நல்ல மாலை!" 442 00:19:13,300 --> 00:19:14,860 அடிப்படை உதாரணங்கள். 443 00:19:14,860 --> 00:19:15,680 >> டேவிட் MALAN: நல்ல. 444 00:19:15,680 --> 00:19:16,760 >> மரியா: கூல். 445 00:19:16,760 --> 00:19:18,560 எனவே இப்போது நாம் சுவிட்ச் அறிக்கைகள் வேண்டும். 446 00:19:18,560 --> 00:19:21,960 பொது முடியும் அறிக்கைகள் மாற எங்களுக்கு ஒரே விஷயம் நிறைய செய்ய அனுமதிக்க 447 00:19:21,960 --> 00:19:25,070 நாம் தான் பேசினார் என்று என்றால் அறிக்கைகள் பற்றி. 448 00:19:25,070 --> 00:19:29,440 உதாரணமாக, இப்போது நாம் இல்லை சுவிட்ச் அறிக்கை பொது வடிவில் 449 00:19:29,440 --> 00:19:33,870 என்று எங்களுக்கு கொள்ள அனுமதிக்கிறது ஒரு மாறி N அழைத்து 450 00:19:33,870 --> 00:19:37,670 மற்றும் நிறைய அதை ஒப்பிட்டு வேறுபட்ட மதிப்புகள், இது இங்கே நாம் 451 00:19:37,670 --> 00:19:40,010 constant1, constant2 அழைப்பு விடுத்துள்ளன. 452 00:19:40,010 --> 00:19:41,150 நாம் இன்னும் நிறைய இருக்கலாம். 453 00:19:41,150 --> 00:19:42,930 அந்த சமயங்களில் அழைக்கப்படுகின்றன. 454 00:19:42,930 --> 00:19:46,280 >> நாம் ஒரு சுவிட்ச் இருந்தால், அதனால் statement-- இந்த படைப்புகள் 455 00:19:46,280 --> 00:19:50,580 மட்டுமே நாம் ஒரு வேண்டும் integers-- க்கான n தான் என்று இந்த வழக்கில் மாறி. 456 00:19:50,580 --> 00:19:53,840 மாறி n என்றால் நாங்கள் constant1 சமமாக 457 00:19:53,840 --> 00:19:59,720 குறியீடு சில துணுக்கை இயக்கும் வேண்டும் அல்லது நாம் என்ன செய்ய வேண்டும் என்று ஒன்று. 458 00:19:59,720 --> 00:20:01,280 பின்னர் நாம் உடைக்க வேண்டும். 459 00:20:01,280 --> 00:20:04,820 எனவே இடைவெளி என்று அர்த்தம் சுவிட்ச் அறிக்கை 460 00:20:04,820 --> 00:20:08,120 என்றால் இயக்கும் நிறுத்தும் N, constant1 சமமாக இருக்கும் 461 00:20:08,120 --> 00:20:09,752 பின்னர் உங்கள் திட்டத்தை தொடரும். 462 00:20:09,752 --> 00:20:11,835 அது வெளியே வெளியேற அறிக்கை மாற மற்றும் அது உங்களுடையதாகவே 463 00:20:11,835 --> 00:20:13,520 வேறு ஏதாவது செய்ய தொடர்ந்து. 464 00:20:13,520 --> 00:20:17,204 >> எனினும், N சம இல்லை என்றால் constant2 க்கான constant1, பின்னர் வழக்கு 465 00:20:17,204 --> 00:20:17,870 சோதனை செய்யப்படும். 466 00:20:17,870 --> 00:20:21,750 எனவே, n, என்று மற்ற constant2 சமம் என்றால் குறியீடு துணுக்கை தூக்கிலிடப்பட்டார். 467 00:20:21,750 --> 00:20:23,850 பின்னர் அது உடைக்க வேண்டும் அது சமமாக இருந்தால். 468 00:20:23,850 --> 00:20:27,580 பின்னர் நாம் also-- இல்லை முடியும் அவசியம், ஒரு இயல்பான வழக்கு, எனினும் 469 00:20:27,580 --> 00:20:32,290 N சம இல்லை என்றால், இது நடக்கும் நீங்கள் பட்டியலிடப்பட்டுள்ள வேண்டும் அந்த சமயங்களில் எந்த. 470 00:20:32,290 --> 00:20:35,400 மற்றும் முன்னிருப்பாக வழக்கில், நாங்கள் அவசியம் ஒரு இடைவெளி தேவையில்லை 471 00:20:35,400 --> 00:20:39,271 சுவிட்ச் அறிக்கை தெரியும், ஏனெனில் அது இயல்புநிலை பிறகு முடிவுக்கு வேண்டும் என்று 472 00:20:39,271 --> 00:20:40,270 வழக்கு என்று வழக்கு என்றால். 473 00:20:40,270 --> 00:20:42,140 >> டேவிட் MALAN: ஆனால் ராஜசிம்மன், நாம் எப்போதும் அங்கு வைத்து. 474 00:20:42,140 --> 00:20:42,540 >> மரியா: ஆமாம். 475 00:20:42,540 --> 00:20:42,710 >> டேவிட் MALAN: ஆமாம். 476 00:20:42,710 --> 00:20:44,750 எனவே குறிப்பாக, அவுட் தொடங்கும் போது குறிப்பாக அந்த மத்தியில் குறைவாக இருந்தால் 477 00:20:44,750 --> 00:20:47,458 வசதியாக, நான் தனிப்பட்ட முறையில் என்று வெறும் என்பதெல்லாம் இணைந்திருக்க 478 00:20:47,458 --> 00:20:51,564 மற்றும் என்பதெல்லாம்-elses மற்றும் என்றால், வேறு-என்றால்-elses மற்றும் முன்னும் பின்னுமாக மட்டுமே 479 00:20:51,564 --> 00:20:53,480 அவர்கள் ஒரு சிறிய என்பதால் நேரடியான. 480 00:20:53,480 --> 00:20:56,142 இந்த ஒரு நல்ல தேர்வுமுறை, அல்லது சில நேரங்களில் கலையுணர்வுடனும் அது 481 00:20:56,142 --> 00:20:57,350 மேலும் படிக்க குறியீடு. 482 00:20:57,350 --> 00:20:59,599 உண்மையில், ஒருவேளை நடுப்பகுதியில் செமஸ்டர் நாம் ஒரு பிரச்சனை பார்க்க வேண்டும் 483 00:20:59,599 --> 00:21:02,504 அது நன்றாக தெரிகிறது அங்கு அமைக்க மற்றும் எளிதாக மனிதர்கள் வாசிக்க 484 00:21:02,504 --> 00:21:03,670 ஒரு சுவிட்ச் அறிக்கை மூலம். 485 00:21:03,670 --> 00:21:05,460 ஆனால் கவலைப்பட வேண்டாம் கூட ஆரம்பத்தில் இந்த தொங்கிக்கொண்டிருக்கிறது. 486 00:21:05,460 --> 00:21:05,680 >> மரியா: ஆமாம். 487 00:21:05,680 --> 00:21:08,840 நீங்கள் என்றால் அறிக்கைகள் நிறைய இருந்தால், இது தான் மிக வாசிக்கக்கூடிய இருக்க வேண்டும். 488 00:21:08,840 --> 00:21:10,965 இது மிகவும் வேகமாக இருக்க வேண்டும் நீங்கள் அதை செல்ல. 489 00:21:10,965 --> 00:21:13,230 எனவே அறிக்கைகள் மாற மிகவும் பயனுள்ள, அதே இருக்கலாம். 490 00:21:13,230 --> 00:21:17,900 மேலும், நினைவில் செய்ய வேண்டாம் அங்கு உள்ள இடைவெளிகள் வைப்பதற்கு மறந்து விடுகிறேன். 491 00:21:17,900 --> 00:21:20,330 >> டேவிட் MALAN: இந்த நினைவில். 492 00:21:20,330 --> 00:21:24,890 >> மரியா: நீங்கள் விழுந்து இருக்கலாம் ஏனெனில் மூலம் மற்றொரு வழக்கில் இருந்து. 493 00:21:24,890 --> 00:21:27,930 எனவே அந்த வழக்கு constant1 சொல்கிறேன் அது ஒரு இடைவெளி அறிக்கை இல்லை. 494 00:21:27,930 --> 00:21:31,920 பின்னர் நாம் விழ வேண்டும் உள்ளே வழக்கு constant2. 495 00:21:31,920 --> 00:21:35,070 நாம் என்று செய்யவேண்டும் விரும்பவில்லை நாம் ஏற்கனவே வழக்கு constant1 அடைந்துவிட்டீர்கள் 496 00:21:35,070 --> 00:21:37,830 மற்றும் அதை n சமமாக உள்ளது. 497 00:21:37,830 --> 00:21:45,100 >> அதனால், எடுத்துக்காட்டாக, நாம் ஒரு மாறி இருந்தால் ஒரு வர்க்கம் பல உள்ளன என்று n, 498 00:21:45,100 --> 00:21:48,990 நாங்கள் என்ன என்று பார்க்க வேண்டும் N 50 சமம் என்றால் வர்க்கம், ஆகிறது 499 00:21:48,990 --> 00:21:51,957 நாம் CS50 தான் "அச்சிட போகிறோம் கணினி அறிவியல் ஐ அறிமுகம் " 500 00:21:51,957 --> 00:21:53,040 பின்னர் நாம் உடைக்க போகிறோம். 501 00:21:53,040 --> 00:21:53,920 அவ்வளவு தான். 502 00:21:53,920 --> 00:21:55,950 எனினும், N சம ஆகிறது 51, நாம் போகிறோம் 503 00:21:55,950 --> 00:21:58,494 CS51 அறிமுகம் தான் "அச்சிட கம்ப்யூட்டர் சயின்ஸ் இரண்டாம். " 504 00:21:58,494 --> 00:21:59,910 பின்னர், மீண்டும், நாம் உடைக்க போகிறோம். 505 00:21:59,910 --> 00:22:05,080 எனினும், பின்னர் நாம் வைத்து 124, 61, எந்த நீங்கள் நினைக்கலாம் என்று மற்ற எண், 506 00:22:05,080 --> 00:22:06,890 அல்லது நிரல் போவதில்லை என்று அங்கீகரிக்க. 507 00:22:06,890 --> 00:22:09,010 எனவே அது மன்னிக்கவும், நான் இருக்கிறேன் ", என்று சொல்ல நடக்கிறது அந்த வர்க்கம் தெரிந்திருந்தால் இல்லை. " 508 00:22:09,010 --> 00:22:10,009 அதை உடைக்க நடக்கிறது. 509 00:22:10,009 --> 00:22:12,847 டேவிட் MALAN: எனவே, நீங்கள் உண்மையில் பார்க்க முடியும் தி, வேறு இங்கே வேறு யோசனை, என்றால். 510 00:22:12,847 --> 00:22:15,430 அது மட்டும் வெவ்வேறு தொடரியல் தான் சரியான ஒரே யோசனை வெளிப்படுத்தும். 511 00:22:15,430 --> 00:22:17,690 >> மரியா: நிச்சயமாக. 512 00:22:17,690 --> 00:22:19,480 இப்போது நாங்கள் எங்கள் மும்மை ஆபரேட்டர்கள் வேண்டும். 513 00:22:19,480 --> 00:22:24,900 எனவே மும்மை ஆபரேட்டர்கள் வேண்டும் மூன்று, ஒரு நிலையில் parts-- 514 00:22:24,900 --> 00:22:27,220 என்றால் செய்ய ஏதாவது அந்த நிலையில், உண்மை 515 00:22:27,220 --> 00:22:29,730 பின்னர் ஏதோ செய்ய என்றால் அந்த நிலையில் தவறான ஆகிறது. 516 00:22:29,730 --> 00:22:33,400 எனவே நீங்கள், அடிப்படையில், பார்க்கிறீர்கள் இங்கே அந்த தொடரியல். 517 00:22:33,400 --> 00:22:37,792 நாம் கேள்வி குறி, மற்றும் பின்னர் the-- நாம் இது என்ன? 518 00:22:37,792 --> 00:22:38,750 டேவிட் MALAN: பெருங்குடல். 519 00:22:38,750 --> 00:22:39,100 மரியா: பெருங்குடல். 520 00:22:39,100 --> 00:22:39,599 நன்றி. 521 00:22:39,599 --> 00:22:41,880 மன்னிக்கவும். 522 00:22:41,880 --> 00:22:45,800 எனவே எங்கள் உதாரணத்தை பார்போம் நாம் இந்த உணர்வு செய்ய முடியும் என்றால் பார்க்க 523 00:22:45,800 --> 00:22:47,840 class_num == 50. 524 00:22:47,840 --> 00:22:52,580 எனவே இங்கே நாம் == நமது பூலியன் ஆபரேட்டர் பார்க்கிறோம் என்று மாறி class_num ஒப்பிட்டு 525 00:22:52,580 --> 00:22:53,100 50. 526 00:22:53,100 --> 00:22:55,150 எனவே class_num கடைகள் ஒரு முழு எண். 527 00:22:55,150 --> 00:22:58,180 அந்த முழு என்றால் பின்னர் நாம் இருக்கிறோம், 50 சமம் 528 00:22:58,180 --> 00:23:02,810 சேமிக்க போகிறேன் "டேவிட் Malan" சரம் பேராசிரியர் உள்ளே. 529 00:23:02,810 --> 00:23:05,912 வர்க்கம் எண் இல்லை என்றால் "இல்லை டேவிட் Malan", 50 சமமாக 530 00:23:05,912 --> 00:23:07,120 பேராசிரியர் இருக்க போகிறது. 531 00:23:07,120 --> 00:23:08,630 >> டேவிட் MALAN: நன்றி. 532 00:23:08,630 --> 00:23:12,110 அதனால் தான் இந்த சமமான தெரிகிறது நீங்கள் முதல் பார்வையில், என்ன, என்ன சொல்ல முடியும்? 533 00:23:12,110 --> 00:23:17,930 534 00:23:17,930 --> 00:23:19,960 >> மரியா: எனக்கு தோன்றுகிறது போன்ற என்றால், வேறு அறிக்கைகள். 535 00:23:19,960 --> 00:23:20,709 >> டேவிட் MALAN: ஆமாம். 536 00:23:20,709 --> 00:23:24,020 உண்மையில், இந்த வகையான ஒரு அழகான ஒரு லைனர், 537 00:23:24,020 --> 00:23:27,520 அதனால் செயல்படுத்தவும், பேச சரியாக தர்க்கம் என்றால், வேறு 538 00:23:27,520 --> 00:23:29,010 ஆனால் ஒரு படி எல்லாம் செய்து. 539 00:23:29,010 --> 00:23:29,860 >> மரியா: நிச்சயமாக. 540 00:23:29,860 --> 00:23:30,360 ஆமாம். 541 00:23:30,360 --> 00:23:33,520 எனவே என்றால், வேறு அறிக்கைகள் வலிமை நிறைய இடம் எடுத்து. 542 00:23:33,520 --> 00:23:36,283 அவர்கள் நீண்ட நேரம் இருக்க வேண்டும் இந்த எளிய போன்ற ஏதாவது. 543 00:23:36,283 --> 00:23:38,350 எனவே இந்த மிக இருக்க முடியும் சுருக்கமான மற்றும் மிகவும் நன்றாக. 544 00:23:38,350 --> 00:23:40,880 545 00:23:40,880 --> 00:23:46,820 எனவே இப்போது நாம் பார்த்து ஒரு போவதில்லை மீண்டும் மீண்டும் ஏதாவது இயக்கும், 546 00:23:46,820 --> 00:23:50,060 அதனால் ஒரு சோதனை பல முறை, இந்த நிலையிலிருந்து 547 00:23:50,060 --> 00:23:53,510 பின்னர் ஏதோ செய்ய தொடர்ந்து அந்த நிலையில் உண்மை இருக்கும் போது. 548 00:23:53,510 --> 00:23:56,740 இந்த நமக்கு தருகிறது நன்றாக போது சுழல்கள் ஒரு. 549 00:23:56,740 --> 00:23:59,270 >> இடது, நாம் எங்கள் முதல் வட்டத்திற்கு. 550 00:23:59,270 --> 00:24:03,840 ஏதாவது உண்மை போது, அதனால், மீண்டும் மீண்டும் ஏதாவது செய்ய. 551 00:24:03,840 --> 00:24:08,850 எனவே என்று கவனிக்க வேண்டும் என்பதை உறுதி செய்ய எங்கள் நிலை இங்கே மேலே சரிபார்க்கப்பட்டது. 552 00:24:08,850 --> 00:24:14,150 நாங்கள் அழைப்பு எங்கள் இரண்டாவது வளைய கொண்ட அதேசமயம் ஒரு செய்யும் போது நாம் ஏதாவது செய்ய கண்ணி என்று, 553 00:24:14,150 --> 00:24:15,890 பின்னர் நாம் ஒரு நிலையில் சோதிக்க. 554 00:24:15,890 --> 00:24:17,980 அந்த நிலையில், உண்மை தொடர்ந்து, 555 00:24:17,980 --> 00:24:20,150 நாங்கள் திரும்பி சென்று மீண்டும் விஷயத்தை செய்ய. 556 00:24:20,150 --> 00:24:23,360 எனவே முக்கிய வேறுபாடு எங்கே நிலை சோதிக்கிறார். 557 00:24:23,360 --> 00:24:29,260 மற்றும் குறியீடு இருக்க முடியாது நிலை அல்ல என்றால் மரண தண்டனை 558 00:24:29,260 --> 00:24:30,430 வளைய போது உண்மை. 559 00:24:30,430 --> 00:24:33,050 என்ன, அதே அதேசமயம் சுழற்சி, நாம் குறியீடு வேண்டும் 560 00:24:33,050 --> 00:24:35,380 என்று எப்போதும் குறைந்தது முறை செயல்படுத்தப்படுகிறது. 561 00:24:35,380 --> 00:24:37,470 பின்னர் நிபந்தனை போது உண்மை தொடர்ந்து, 562 00:24:37,470 --> 00:24:39,960 நாம் திரும்பி சென்று உள்ளே மீண்டும் கூறு முடியாது. 563 00:24:39,960 --> 00:24:43,625 எனவே, ஏன் நாம் பயன்படுத்த வேண்டும் நினைக்கிறீர்கள் ஒரு ஒரு வட்டத்திற்கு மேல் சுழற்சி செய்ய-போது? 564 00:24:43,625 --> 00:24:48,221 565 00:24:48,221 --> 00:24:48,720 வலது. 566 00:24:48,720 --> 00:24:52,600 நாங்கள் கேட்கும் வேண்டும் என்றால் உள்ளீடு சில வகையான பயனர், 567 00:24:52,600 --> 00:24:55,400 நாம் அவர்களை கேட்க வேண்டும் என்றால் தங்கள் பெயரை உள்ளிடவும், 568 00:24:55,400 --> 00:24:57,342 நாங்கள் குறைந்தபட்சம் ஒரு முறை கேட்க வேண்டும். 569 00:24:57,342 --> 00:24:59,050 அவர்கள் நுழைய என்றால் என்று பெயர், நாங்கள் இல்லை 570 00:24:59,050 --> 00:25:00,740 மீண்டும் அவர்களை கேட்க போகிறோம் நாம் ஏற்கனவே அது எனக்கு தெரியும். 571 00:25:00,740 --> 00:25:02,656 ஆனால் அவர்கள் நுழைய என்றால் அவர்களின் பெயர், அல்லது அவர்கள் என்றால் 572 00:25:02,656 --> 00:25:05,787 என்று ஏதாவது நுழைய வெளிப்படையாக ஒரு பெயர், 573 00:25:05,787 --> 00:25:08,120 நாம் இன்னும் தொடர வேண்டும் அவர்களின் பெயர் அவர்கள் மீது கேட்டு. 574 00:25:08,120 --> 00:25:10,710 >> டேவிட் MALAN: விரிவுரை நாங்கள் ஒரு இருந்தது கிடைக்கும் நேர்மறையான எண்ணாக இந்த மாதிரி 575 00:25:10,710 --> 00:25:13,550 எதுவும் அங்கு உதாரணமாக, நீங்கள் கூட இல்லை ஏனெனில் அது, முதலில் பார்க்கலாம் 576 00:25:13,550 --> 00:25:14,190 ஒரு முழு எண்ணாக விட்டிருக்கும். 577 00:25:14,190 --> 00:25:16,680 எனவே நாம் இதை செய்ய வேண்டும் user-- இருந்து ஒரு முழு எண்ணாக பெற 578 00:25:16,680 --> 00:25:18,860 பின்னர் ஒருவேளை, அது சரிபார்க்க, மீண்டும் மீண்டும் மீண்டும். 579 00:25:18,860 --> 00:25:21,030 >> மரியா: நிச்சயமாக. 580 00:25:21,030 --> 00:25:22,060 சுழற்சிகளும் சரி. 581 00:25:22,060 --> 00:25:25,842 சுழல்கள் அனுமதிக்க முடியாது எங்களை கிட்டத்தட்ட செய்ய அதே விஷயத்தை, அதே. 582 00:25:25,842 --> 00:25:27,300 அது உண்மையில் சரியான ஒன்று தான். 583 00:25:27,300 --> 00:25:30,190 எனவே ஒன்றுமில்லை என்று நீங்கள் சுழல்கள் செய்ய முடியும் 584 00:25:30,190 --> 00:25:32,840 நீங்கள் முடியாது என்று சுழல்கள் போது செய்ய. 585 00:25:32,840 --> 00:25:36,900 ஆனால் சுழல்கள் ஒரு சிறிய தோன்றலாம் பிட் இன்னும் எனும் சொல் சிக்கலாக 586 00:25:36,900 --> 00:25:39,730 அவர்கள் வேண்டும், ஏனெனில் மூன்று பாகங்கள் உள்ளே என்ன 587 00:25:39,730 --> 00:25:42,990 சற்று முன்பு இருந்தது போது சுழல்கள் கொண்ட நிலை. 588 00:25:42,990 --> 00:25:48,260 எனவே முதல் பகுதி என்று நீங்கள் கடல், இடது மிகவும், நாம் "எண்ணாக குள்ளர்கள் = 0." 589 00:25:48,260 --> 00:25:51,490 எனவே இந்த எங்கே நாங்கள் எங்கள் மாறி துவக்க. 590 00:25:51,490 --> 00:25:55,210 >> நாம் ஒரு அரைப்புள்ளி வேண்டும் மற்றும் "குள்ளர்கள் 7. <" 591 00:25:55,210 --> 00:25:57,100 எனவே இந்த எங்கே இருக்கிறது நிலை உண்மையில் உள்ளது. 592 00:25:57,100 --> 00:26:00,170 அதனால் நாம் என்ன ஆகும் போது வைத்து வளைய 593 00:26:00,170 --> 00:26:01,880 "குள்ளர்கள் 7. <போது" 594 00:26:01,880 --> 00:26:05,380 இங்கே, என்று செல்கிறது எங்கள் வளைய நடுத்தர. 595 00:26:05,380 --> 00:26:07,190 எனவே "dwaves 7. <" 596 00:26:07,190 --> 00:26:11,350 பின்னர் நம் கடைசி பகுதியாக ", குள்ளர்கள் ++," ஆகிறது இது நாம் நம் மாறி புதுப்பிக்க எங்கே. 597 00:26:11,350 --> 00:26:15,470 முக்கியமான விஷயம் எனவே உணர இந்த என்று ஆகிறது 598 00:26:15,470 --> 00:26:22,010 லூப் இந்த வழியாக செல்ல போவதில்லை ஏழு முறை மற்றும் இயக்க ஏழு முறை. 599 00:26:22,010 --> 00:26:24,020 எனவே நாம் ஏழு வேண்டும் குள்ளர்கள், மற்றும் அவர்கள் அனைத்து இருக்கிறார்கள் 600 00:26:24,020 --> 00:26:26,020 நான் இங்கே இருக்கிறேன் ", சொல்ல போகிறார் உங்களுக்கு உதவ, ஸ்னோ ஒயிட் " 601 00:26:26,020 --> 00:26:28,860 அவர்கள் தயாராக இருக்கிறார்கள், ஏனெனில் ஸ்னோ ஒயிட் உதவும். 602 00:26:28,860 --> 00:26:33,600 >> சுழல்கள், நாம் செய்த போது உடன் துவக்கும் மற்றும் புதுப்பித்தல் 603 00:26:33,600 --> 00:26:37,490 இல்லை இந்த நிலையில் உள்ளே, மீண்டும், ஆனால் முன் அல்லது நேரத்தில் உள்ளே வளைய ஒன்று 604 00:26:37,490 --> 00:26:40,210 உறுதி செய்ய என்று we-- ஏனெனில் நாம் எப்போதும் அந்த பகுதிகளில் வேண்டும். 605 00:26:40,210 --> 00:26:42,835 எனவே நாம் உறுதி செய்ய அவர்களுக்கு, நாம் இன்னும் இருக்கிறது அவர்களை சேர்க்க வேண்டும் 606 00:26:42,835 --> 00:26:44,580 மீது, தான் இல்லை அடைப்புக்குறிக்குள் உள்ளே. 607 00:26:44,580 --> 00:26:47,288 >> டேவிட் MALAN: அதனால் அது போன்ற தெரிகிறது விரிவுரை, உதாரணமாக, 608 00:26:47,288 --> 00:26:50,250 நான் எப்போதும் பயன்படுத்த போன்ற, நான் மற்றும் n மற்றும் அழகான போரிங் மாறிகள். 609 00:26:50,250 --> 00:26:53,050 நீங்கள் இன்னும் பயன்படுத்த முடியும் போல் தெரிகிறது புத்திசாலித்தனமாக மாறிகள், மிகவும் பெயரிடப்பட்டது. 610 00:26:53,050 --> 00:26:56,300 >> மரியா: ஆமாம், அது உண்மையில் மிக நன்றாக இருக்கிறது ஒரு பிட் இன்னும் விளக்க மாறிகள் பயன்படுத்த 611 00:26:56,300 --> 00:26:59,400 வேறு யாராவது குறிப்பாக ஏனெனில் உங்கள் code-- படித்து ஒருவேளை நீங்கள் வகுப்பு 612 00:26:59,400 --> 00:27:00,940 அல்லது நீங்கள் ஒத்துழைத்து என்றால் somebody-- கொண்டு 613 00:27:00,940 --> 00:27:03,481 நீங்கள் உறுதி செய்ய வேண்டும் அவர்கள் நீங்கள் என்ன செய்கிறீர்கள் என்று புரிந்து கொள்ள. 614 00:27:03,481 --> 00:27:05,750 615 00:27:05,750 --> 00:27:06,400 >> சரி. 616 00:27:06,400 --> 00:27:11,435 எனவே இந்த ஒன்று மிக funky-- ஆகிறது லூப் ஒரு உள்ளே வளைய. 617 00:27:11,435 --> 00:27:13,060 நாம் முன்னர் இந்த பார்த்திருக்கிறேன் என்றால் எனக்கு தெரியாது. 618 00:27:13,060 --> 00:27:13,830 அநேகமாக இல்லை. 619 00:27:13,830 --> 00:27:17,750 ஆனால் நாம் உண்மையில் இதை இருக்க முடியும் எனவே அதற்கு பதிலாக சுழல்கள் சுழற்சிகளும். 620 00:27:17,750 --> 00:27:25,130 எனவே யாரும் ஒருவேளை நடக்க வேண்டும் எனக்கு என்ன மூலம் நடக்கிறது இங்கே? 621 00:27:25,130 --> 00:27:28,240 622 00:27:28,240 --> 00:27:29,490 டேவிட் MALAN: நான் ஒரு குத்துவதற்கு எடுக்க வேண்டும். 623 00:27:29,490 --> 00:27:29,970 மரியா: கூல். 624 00:27:29,970 --> 00:27:30,636 டேவிட் MALAN: சரி. 625 00:27:30,636 --> 00:27:34,690 எனவே, நாம் பொருட்களை அச்சிட வேண்டும் spoiler-- என்று கீழே வலது கை மூலையில் 626 00:27:34,690 --> 00:27:35,190 அங்கு. 627 00:27:35,190 --> 00:27:35,450 >> மரியா: ரைட். 628 00:27:35,450 --> 00:27:35,710 ஆமாம் ஆமாம். 629 00:27:35,710 --> 00:27:38,043 >> டேவிட் MALAN: நாம் நான் தான் அங்கு அந்த மாதிரி வெளிப்பாடு வைத்து. 630 00:27:38,043 --> 00:27:42,590 எனவே நான் இருந்து தெரிகிறது நீ அந்த உயர்ந்த லூப் 631 00:27:42,590 --> 00:27:45,680 வரிசைகள் வழியாக தேடி கடைக்கோடி லூப், அதனால் பேச. 632 00:27:45,680 --> 00:27:48,107 மற்றும் நீங்கள் மேல் தேடி ஆழ்மனதின் வளைய பத்திகள். 633 00:27:48,107 --> 00:27:50,190 மேலும் உள்ளுணர்வாக, இந்த வட்டம் அர்த்தமுள்ளதாக வேண்டும் 634 00:27:50,190 --> 00:27:52,070 ஏனெனில் இயல்பு நாம் பார்த்த ஒவ்வொரு நிரல் 635 00:27:52,070 --> 00:27:55,570 இது முன், வைட்டமின், செயல்பாடு நாங்கள், இறுதியில், பயன்படுத்தி 636 00:27:55,570 --> 00:27:58,190 பொருட்களை அச்சிட திறன் உள்ளது வரி மூலம் வெளியே அடிப்படையில் வரி. 637 00:27:58,190 --> 00:27:59,960 போலவே, ஒரு முறை நீங்கள் outputted ஒரு புதிய வரி இல்லை 638 00:27:59,960 --> 00:28:02,876 எந்த மீண்டும் இரட்டிப்பாக்கும் மற்றும் அச்சிடும் ஒன்று குறைந்தது, திரையில் அதிக 639 00:28:02,876 --> 00:28:04,530 இது போன்ற printf பயன்படுத்தி. 640 00:28:04,530 --> 00:28:07,750 >> அதனால் அந்த விஷயத்தில், அது செய்கிறது உணர்வு என்று கடைக்கோடி லூப் 641 00:28:07,750 --> 00:28:10,930 வரிசைகள் குறிப்பிடும் ஒவ்வொரு வரிசையில் கொடுக்கப்பட்ட ஏனெனில், 642 00:28:10,930 --> 00:28:13,650 நீங்கள் செய்ய வேண்டும் போகிறீர்கள் பின்னர் XXXXX அவுட் அச்சிட 643 00:28:13,650 --> 00:28:15,520 அடுத்த வரிசையில், XXXXX செல்ல. 644 00:28:15,520 --> 00:28:17,317 எனவே வரிசைகள் முதல் வரும். 645 00:28:17,317 --> 00:28:19,150 பின்னர் உள்ள ஒவ்வொரு வரிசையில், நீங்கள் பத்திகள் அச்சிட. 646 00:28:19,150 --> 00:28:21,160 நீங்கள் அதை செய்ய முயற்சி செய்தால் எதிர், அது அநேகமாக முடியாது என்று 647 00:28:21,160 --> 00:28:21,690 நீங்கள் உத்தேசித்துள்ள என வெளியே வந்து. 648 00:28:21,690 --> 00:28:22,190 >> மரியா: ஆமாம். 649 00:28:22,190 --> 00:28:24,950 நாம் மீண்டும் செல்ல முடியவில்லை printf கொண்டு முந்தைய வரிசையில். 650 00:28:24,950 --> 00:28:27,658 >> டேவிட் MALAN: என்ன சுவாரசியமான விஷயம், நோக்கம் பற்றி இன்றைய அரட்டை ஒன்றுக்கு, 651 00:28:27,658 --> 00:28:31,600 உண்மையில், வரிசையில் ஒரு முழு எண்ணாக உள்ளது என்று மிக உயர்ந்த வட்டத்திற்கு அறிவித்தார். 652 00:28:31,600 --> 00:28:34,030 ஆனால் அது இன்னும் என்று கவனிக்க அதனால் உள்ளே, பேச, 653 00:28:34,030 --> 00:28:35,982 சுருள் ப்ரேஸ் என்று உடனடியாக, பின்பற்ற 654 00:28:35,982 --> 00:28:38,440 இது தொழில்நுட்ப இல்லை என்றாலும் கூட அந்த சுருள் ப்ரேஸ் உள்ள. 655 00:28:38,440 --> 00:28:41,750 எனவே வரிசையில் நோக்கம் இருக்கிறது, குறியீடு துணுக்கை முழுவதும், 656 00:28:41,750 --> 00:28:44,690 இருவரும் லூப் வெளி உள்ளே மற்றும் லூப் உள் உள்ளே. 657 00:28:44,690 --> 00:28:48,050 ஆனால் இதற்கு மாறாக, அங்கு நிரலை நோக்கம் இருக்கிறது? 658 00:28:48,050 --> 00:28:49,810 மாறி நிரலை? 659 00:28:49,810 --> 00:28:51,310 ஆமாம், மட்டுமே உள்ளே வட்டத்திற்கு. 660 00:28:51,310 --> 00:28:54,280 நாங்கள் அணுக வேண்டாம், ஏனெனில் அது சரி தான் அதன் சுருள் ப்ரேஸ் வெளியே. 661 00:28:54,280 --> 00:28:57,280 நாம் அனைவரும் ஒரு புதிய வெளியே அச்சிட அங்கு மிகவும் இறுதியில் வரி. 662 00:28:57,280 --> 00:28:58,670 உண்மையில் அந்த எனவே சரி தான். 663 00:28:58,670 --> 00:29:03,740 >> எனவே இந்த விளைவு உண்டு, அது போல், மூன்று வரிசை மற்றும் நான்கு பத்திகள் செய்து. 664 00:29:03,740 --> 00:29:04,370 >> மரியா: ரைட். 665 00:29:04,370 --> 00:29:06,270 எனவே முதல் நாம் எங்கள் முதல் வரிசையில் செல்ல. 666 00:29:06,270 --> 00:29:10,520 மற்றும் எங்கள் முதல் வரிசையில், நாம் என்ன செய்ய முதல் வரிசையில் உள்ளே நான்கு பத்திகள். 667 00:29:10,520 --> 00:29:11,980 எனவே, நான்கு எக்ஸ் வெளியே அச்சிட. 668 00:29:11,980 --> 00:29:15,800 பின்னர் நாம் என்பதால், லூப் வெளியேற முடியும் நாம் ஏற்கனவே நான்கு எக்ஸ் அச்சு நான். 669 00:29:15,800 --> 00:29:17,100 நாம் ஒரு புதிய வரி அச்சிட. 670 00:29:17,100 --> 00:29:19,920 பின்னர் நாம் செல்ல இன்னும் இரண்டு வரிசைகளில் ஒரே செயல்பாட்டை 671 00:29:19,920 --> 00:29:21,170 மூன்று மொத்தம் செய்ய. 672 00:29:21,170 --> 00:29:23,530 >> டேவிட் MALAN: அது தான் குறிப்பிட்டார் தகுந்தது எழுத்துரு வெறும் ஒரு செயற்கை, உண்மையில் 673 00:29:23,530 --> 00:29:25,680 மாதிரி வெளிப்பாடு என்று இவ்வளவு உயரமான தெரிகிறது 674 00:29:25,680 --> 00:29:27,520 இன்னும் இருக்கிறது என்றாலும் பத்திகள் விட வரிசைகள். 675 00:29:27,520 --> 00:29:29,824 வெறும் எக்ஸ், ஏனெனில் ஆனால் அது விட இது அகலமாக உயரமான ஆகும். 676 00:29:29,824 --> 00:29:32,740 என்று, அங்கு என்ன நடக்கிறது என்று தான் வரிகளுக்கு இடையே பிளஸ் வெள்ளை விண்வெளி. 677 00:29:32,740 --> 00:29:33,281 >> மரியா: ரைட். 678 00:29:33,281 --> 00:29:34,792 கூல். 679 00:29:34,792 --> 00:29:35,750 டேவிட் MALAN: சரி. 680 00:29:35,750 --> 00:29:39,830 அதனால் பிரச்சனை ஒரு விரைவு தொகுப்பு ஒன்று, எந்த கேள்விகள் எடுத்து, பின்னர் நாள் முழுவதும் ஒத்தி? 681 00:29:39,830 --> 00:29:40,330 எல்லாம் சரி. 682 00:29:40,330 --> 00:29:43,164 பிரச்சனை ஒன்று அமைக்க எனவே, மூன்று இருக்கிறது முதன்மை சவால்கள், இறுதியில். 683 00:29:43,164 --> 00:29:44,955 ஆனால் முதல், நீங்கள் கண்டுபிடிக்க வேண்டும் பிரச்சனை தொகுப்பு என்று 684 00:29:44,955 --> 00:29:47,900 போன்ற விவரக்குறிப்பு, பல psets, இந்த வீழ்ச்சி, நீங்கள் நடக்க போகிறது 685 00:29:47,900 --> 00:29:50,691 ஒரு சில சூடான அப் பயிற்சிகள் மூலம், ஒரு சில ஆதாரங்களை நீங்கள் சுட்டிக்காட்ட 686 00:29:50,691 --> 00:29:52,440 என்று நீங்கள் அல்லது மே ஏற்கனவே பார்த்தோம் இல்லை. 687 00:29:52,440 --> 00:29:54,440 உதாரணமாக,, CS50 , குறும்படங்களின் தொகுப்பு உள்ளது 688 00:29:54,440 --> 00:29:56,481 குறுகிய வீடியோக்கள் அவை, இந்த போலல்லாமல், ஆனால் அந்த 689 00:29:56,481 --> 00:29:58,460 மிகவும் தலைப்பை specific-- உள்ளன ஒருவேளை ஐந்து நிமிடங்கள், 690 00:29:58,460 --> 00:30:02,360 சுழல்கள் நீளம் 10 நிமிடங்கள் அல்லது நிலைமைகள் மீது அல்லது வழிமுறைகள் 691 00:30:02,360 --> 00:30:04,125 அல்லது பிற்காலத்தில் மீது மேம்பட்ட தலைப்புகள், அதே. 692 00:30:04,125 --> 00:30:06,000 நாம் பொதுவாக உட்பொதிக்கிறோம் பிரச்சனை அந்த 693 00:30:06,000 --> 00:30:07,950 செட் அதனால் மாணவர்கள் என்று இது ஒரு வள 694 00:30:07,950 --> 00:30:10,840 வேண்டும் என்று பொருள் ஆய்வு செய்ய ஏற்கனவே விரிவுரை அல்லது பிரிவில் வர. 695 00:30:10,840 --> 00:30:13,220 ஆனால் இந்த வழியில் அது இன்னும் கவனம் இருக்கிறது மற்றும் தங்கள் விரல் நுனியில் மேலும். 696 00:30:13,220 --> 00:30:15,928 >> நாங்கள் பிரச்சனை உட்பொதிவதற்கு முனைகிகிறோம் மேலோட்டப்பார்வைகள் என்று விஷயங்கள் அமைக்கிறது. 697 00:30:15,928 --> 00:30:20,790 எனவே கிட்டத்தட்ட நான் செய்து உதாரணங்கள் விரிவுரையில், இங்கே மேடையில், நாங்கள் 698 00:30:20,790 --> 00:30:24,565 கேமரா சுட்டு ஒரு மெதுவாக முன்னெடுக்க, 699 00:30:24,565 --> 00:30:28,760 என்னை மூலம் மிகவும் நெருக்கமான ஒத்திகையும் என்று குறியீடு என் மடிக்கணினி, வரி மூலம் வரி 700 00:30:28,760 --> 00:30:31,427 அதனால் அந்த வர்க்கம், நாம் அடிக்கடி தருகிறேன் ஒன்று அல்லது யாராவது மூலம் ஆடையெடு 701 00:30:31,427 --> 00:30:33,260 ஒரு கொண்டு இடையில் கூறு ஒரு கேள்விக்கு பதில். 702 00:30:33,260 --> 00:30:35,820 ஆனால் அது அவசியம் மூழ்க இல்லை பார்வையாளர்கள் அனைவரும் உள்ள. 703 00:30:35,820 --> 00:30:38,230 எனவே நீங்கள் குறியீடு மேலோட்டப்பார்வைகள் கண்டுபிடிக்க வேண்டும் உதாரணங்கள் மிகவும் 704 00:30:38,230 --> 00:30:40,950 நாம் விரிவுரையில் இங்கே செய்கிற என்று நீங்கள் உங்கள் சொந்த வேகத்தில் அதை வழியாக நடக்க முடியும் 705 00:30:40,950 --> 00:30:43,580 மற்றும் முன்னோக்கி வேகமாக முன்னாடி அல்லது அல்லது நீங்கள் விரும்பினால், முற்றிலும் தவிர்க்கவும். 706 00:30:43,580 --> 00:30:45,356 >> பெரும்பாலும் ஒரு சில இருக்கிறது சூடான அப் என்று கேள்விகள் 707 00:30:45,356 --> 00:30:47,105 வரிசைப்படுத்த நீங்கள் கேட்க இந்த பொருள் வலுப்படுத்தும் 708 00:30:47,105 --> 00:30:50,250 உங்களுக்கு முன் வசதியாக இருக்கும் என்று உறுதி செய்ய நீங்கள் pset மீதமுள்ள செயல்முறை. 709 00:30:50,250 --> 00:30:51,700 பின்னர், நிச்சயமாக, ஒத்திகை தன்னை இருக்கிறது. 710 00:30:51,700 --> 00:30:53,450 மேலும் விஷயங்களை ஒன்று மிகவும் திட்டமிட்டு நாங்கள் 711 00:30:53,450 --> 00:30:57,202 CS50 உள்ள செய்ய கிட்டத்தட்ட ஒவ்வொரு சுவையற்ற அல்லது அறிவார்ந்த சுவையற்ற 712 00:30:57,202 --> 00:30:58,910 இயந்திர படி நீங்கள் செய்ய வேண்டும் 713 00:30:58,910 --> 00:31:00,519 எப்போதும் நன்றாக ஆவணப்படுத்தப்பட்டுள்ளது. 714 00:31:00,519 --> 00:31:03,560 கால போக்கில், நாம் தருகிறேன் மேலும் கேள்விகளை கேட்க தொடங்க 715 00:31:03,560 --> 00:31:06,187 போன்ற இந்த அல்லது அதை எப்படி செய்வது என்று நினைவிருக்கிறதா? 716 00:31:06,187 --> 00:31:08,520 ஆனால் பொதுவாக, நீங்கள் கண்டுபிடிக்க வேண்டும் பிரச்சினை செட் நீங்கள் அந்த 717 00:31:08,520 --> 00:31:10,269 இயக்கவியல் மூலம் ஏதாவது என்று 718 00:31:10,269 --> 00:31:14,160 சுவாரஸ்யமான, அறிவுசார் சவால்களை இறுதியில் நீங்கள் மாணவர் விட்டு. 719 00:31:14,160 --> 00:31:17,390 >> என்று கொண்டு,, Zamyla நாங்கள் யாரிடம் விரிவுரை இன்று குறிப்பிடும் வைத்து, 720 00:31:17,390 --> 00:31:20,190 எங்கள் நீண்டகால ஊழியர்கள் ஒன்றாகும் மேலும் மேலோட்டப்பார்வைகள் ஏந்திக்கொண்டு உறுப்பினர் 721 00:31:20,190 --> 00:31:24,520 மரியோ போன்ற குறிப்பிட்ட ஒத்திகை பிரச்சினைகள் மீது மற்றும் பேராசை, எனினும், இந்த ஆண்டு தண்ணீர் இல்லை. 722 00:31:24,520 --> 00:31:26,540 அது அந்த தான் அவர் அடிக்கடி மேலோட்டப்பார்வைகள் 723 00:31:26,540 --> 00:31:29,450 சில குறிப்புகள் மற்றும் தந்திரங்களை வழங்குகிறது எப்படி ஒருபோதும் நீங்கள் சொல்லி, தொடர 724 00:31:29,450 --> 00:31:31,810 சரியாக என்ன செய்ய வேண்டும், ஆனால் ஒரு நிபந்தனை போன்ற மாறாக, 725 00:31:31,810 --> 00:31:35,200 நீங்கள் கொடுத்து விருப்பத்திற்கு ஆகிறது என்றால் நீங்கள் குறைந்தது ஒரு என்று யோசனைகள் ஜோடி, நீங்கள் தான் 726 00:31:35,200 --> 00:31:37,830 இறுதியில், முடிவு செய்ய எப்படி அவர்களை அணுக வேண்டும். 727 00:31:37,830 --> 00:31:41,200 >> மரியா: வரிசை ஒரு உயர் மட்ட விரும்புகிறேன் தர்க்கம் புரிந்து என்ன 728 00:31:41,200 --> 00:31:42,220 நாம் செய்ய நீங்கள் கேட்கிறீர்கள். 729 00:31:42,220 --> 00:31:42,485 >> டேவிட் MALAN: நிச்சயமாக. 730 00:31:42,485 --> 00:31:44,190 மேலும், உண்மையில்,, Zamyla மேலோட்டப்பார்வைகள் பொருள் 731 00:31:44,190 --> 00:31:46,190 அடிக்கடி பதிலளிக்க அங்கு கேட்கப்படும் கேள்வி 732 00:31:46,190 --> 00:31:48,610 நான் குறிப்பாக போது, தொடங்கியது செய்கிறது இந்த நீண்ட குறிப்புகள் உள்ளன 733 00:31:48,610 --> 00:31:51,960 ஒரு சிறிய கடினமான அனைத்து உரை கொடுக்கப்பட்ட மற்றும் அவர்கள் படங்கள் வேண்டும் என்று. 734 00:31:51,960 --> 00:31:54,890 >> எனவே water.c, நீங்கள் கண்டுபிடிக்க வேண்டும் நீங்கள் அதை முடித்து பின்னர், 735 00:31:54,890 --> 00:31:56,920 உண்மையில் நேரடியாக உள்ளது. 736 00:31:56,920 --> 00:31:58,882 முற்றிலும் ஒரு கொத்து நீங்கள் மோதி செல்லும் 737 00:31:58,882 --> 00:32:01,840 முயற்சி சுவர் எதிராக உங்கள் தலைகள் அதை ஒடுக்குவதற்கான இல்லை ஏன் கண்டுபிடிக்க 738 00:32:01,840 --> 00:32:03,450 அது ஏன் சரியாக இயங்கும். 739 00:32:03,450 --> 00:32:05,040 ஆனால் நீங்கள் முடித்துவிட்டீர்கள் முறை அது நீங்கள் ஒருமுறை 740 00:32:05,040 --> 00:32:07,620 எந்த மல்யுத்தம் சில நேரம் கழித்த நீங்கள் வேண்டும் என்று பிழைகள், 741 00:32:07,620 --> 00:32:09,490 நீங்கள் அதை இருக்கிறது என்று கண்டுபிடிக்க வேண்டும் ஒரு மிக குறுகிய திட்டத்தை. 742 00:32:09,490 --> 00:32:11,770 இது ஒரு சில செய்ய முடியும் குறியீடு வரிகளை, அவற்றில் பெரும்பாலானவை 743 00:32:11,770 --> 00:32:15,030 நாங்கள், ஏற்கனவே விரிவுரை இங்கே பார்த்த நீங்கள் சரியான கட்டிட தொகுதிகள் வரிசைப்படுத்துங்கள். 744 00:32:15,030 --> 00:32:16,810 >> நாம் பரிந்துரைக்கும் என இங்கே, அது கேட்க நடக்கிறது 745 00:32:16,810 --> 00:32:22,250 நீங்கள் எத்தனை நிமிடங்கள் குறிப்பிட யாரோ வளாகத்தில் ஒரு மழை எடுத்து. 746 00:32:22,250 --> 00:32:24,779 நாம் பிரச்சனை குறிப்பிட நீர் ஓட்டம் விகிதம் அமைக்க 747 00:32:24,779 --> 00:32:27,320 , போன்ற, ஒரு குறைந்த ஓட்ட மழை தலை, மிகவும் சீய்ன்ஃபெல்ட் கிளிப் போன்ற 748 00:32:27,320 --> 00:32:29,180 நாங்கள் நேற்று பார்த்தேன் அல்லது அதின் எதிர். 749 00:32:29,180 --> 00:32:30,971 பின்னர் நீங்கள் வேண்டும் கணித ஒரு பிட் செய்ய, 750 00:32:30,971 --> 00:32:34,710 சொல்ல சி பயன்படுத்தி கணித really-- எப்படி தண்ணீர் பல, சுமார், பாட்டில்கள் 751 00:32:34,710 --> 00:32:37,720 நாங்கள் என்றால் அந்த சமமானதாகும் ஒரு n நிமிட மழை எடுத்து. 752 00:32:37,720 --> 00:32:41,389 >> இப்போது, mario.c, இந்த போகிறது இது சிறிது நீண்ட திட்டம் இருக்க வேண்டும். 753 00:32:41,389 --> 00:32:42,930 அது இன்னும் நீண்ட இந்த போகிறேன். 754 00:32:42,930 --> 00:32:45,130 ஒரு சில வரிகளை water.c மேலாக இருக்கும். 755 00:32:45,130 --> 00:32:48,230 ஆனால் அந்த வாய்ப்புகளை இருக்க போகிறது பழைய பள்ளி மரியோ மீண்டும் 756 00:32:48,230 --> 00:32:50,670 சூப்பர் மரியோ இருந்து பிரமிடு பிரதர்ஸ் அல்லது சில தொடர்ந்துவரும். 757 00:32:50,670 --> 00:32:53,510 அது அழகாயிருக்கிறது என பார்க்க போவதில்லை அல்லது அங்கு ஒரு போன்ற வண்ணமயமான. 758 00:32:53,510 --> 00:32:56,468 நாம் கொஞ்சம் ஹாஷ்டேகுகளை பயன்படுத்த போகிறோம் போன்ற நாம் திரையில் இங்கே 759 00:32:56,468 --> 00:32:58,120 ASCII உரை பயன்படுத்தி. 760 00:32:58,120 --> 00:33:00,362 ஆனால் அதே யோசனை தோராயமாக்கப்படும். 761 00:33:00,362 --> 00:33:02,570 அது ஒரு இருக்க போகிறது முதல் பார்வையில் என்று உடற்பயிற்சி 762 00:33:02,570 --> 00:33:04,720 தான் அழகான simple-- தெரிகிறது ஒரு எளிய பிரமிடு அச்சிட. 763 00:33:04,720 --> 00:33:07,345 ஆனால் ஒரு ஜோடி பண்புகள் இருக்கிறது இங்கே சிறப்பாக இருக்கும் என்று. 764 00:33:07,345 --> 00:33:12,400 பற்றி rightmost விளிம்பில் என்று அறிவிப்பு பிரமிடு உண்மையில் அகலம் இரண்டு உண்டு. 765 00:33:12,400 --> 00:33:14,570 எனவே சம இரண்டு உள்ளது உயரம் பத்திகள், இது 766 00:33:14,570 --> 00:33:16,804 அது ஒரு சிறிய தேவைப்படுகிறது சிந்தனை பிட் செய்ய 767 00:33:16,804 --> 00:33:19,720 நிச்சயமாக நீங்கள், என்று சரியாக கிடைக்கும் ஒரு செய்தபின் கோண எதிர்க்கும் 768 00:33:19,720 --> 00:33:20,220 வரி. 769 00:33:20,220 --> 00:33:23,340 அதனால் ஒரு மூலையில் வழக்கில் ஒரு பிட் தான் ஆனால் உண்மையான விளையாட்டு பொருந்தும். 770 00:33:23,340 --> 00:33:27,610 >> மேலும் அது, முதலில் அல்லாத கண்டிப்பாக வெள்ளை விண்வெளி அச்சிட எப்படி பார்வையில். 771 00:33:27,610 --> 00:33:29,430 அதனால் நான் பார்க்க போது மாதிரி வெளிப்பாடு இங்கே 772 00:33:29,430 --> 00:33:32,440 அது spec-- மட்டுமல்ல அது வகையான, ஒரு செவ்வக தெரிகிறது 773 00:33:32,440 --> 00:33:35,120 ஆனால் ஒரு குறுக்கு செவ்வகம், வெட்டிவிடலாம் 774 00:33:35,120 --> 00:33:37,320 மற்றும் அது வெள்ளை இடைவெளிகள், அதனால் பேச தான். 775 00:33:37,320 --> 00:33:40,100 அதனால் ஒரு அடிக்கடி கேட்கப்படும் கேள்வி இங்கே நன்றாக, எப்போதும் உள்ளது, 776 00:33:40,100 --> 00:33:43,302 நான் ஹாஷ்டேகுகளை செல்கிறேன் எப்படி சரியான வழியாக? 777 00:33:43,302 --> 00:33:44,760 அல்லது எப்படி நான் வெற்று இடைவெளிகள் அச்சிட வேண்டும்? 778 00:33:44,760 --> 00:33:46,860 அது உண்மையில் எளிதாக பெரும்பாலான மாணவர்கள் நினைப்பதை விட. 779 00:33:46,860 --> 00:33:47,360 சரியா? 780 00:33:47,360 --> 00:33:51,620 நீங்கள் மூலம் பார்வை அது தோராயமான முடியும் ஒன்று அல்லது இரண்டு முறை தட்டுப்பட்டை தாக்கியதால் 781 00:33:51,620 --> 00:33:52,700 அல்லது மூன்று முறை. 782 00:33:52,700 --> 00:33:56,260 >> அதனால் நாம் கிட்டத்தட்ட printf கொண்டு என்றாலும் எப்போதும் ஒரு சரம் அல்லது ஒரு முழு எண்ணாக அவுட் அச்சிட 783 00:33:56,260 --> 00:33:59,950 அல்லது ஹலோ "போன்ற ஒரு வார்த்தை, வார்த்தைகள் உலகின் "அல்லது தொடர், 784 00:33:59,950 --> 00:34:03,560 நீங்கள் அதை அச்சிட முடியாது மேற்கோள், விண்வெளி, மேற்கோள். 785 00:34:03,560 --> 00:34:06,320 மற்றும் அந்த உண்மையில் கொடுக்கும் நீங்கள் அங்கு ஒரு வெள்ளை இடத்தை. 786 00:34:06,320 --> 00:34:08,330 எனவே மனதில் வைத்து இந்த overthink இல்லை. 787 00:34:08,330 --> 00:34:10,570 நீங்கள் உண்மையில் வேண்டும் வரிசை மூலம் வரிசை மூலம் வரிசையில் முடிவு, 788 00:34:10,570 --> 00:34:14,280 உங்கள் உதாரணமாக போல் ஒரு அந்த முன்பு, எத்தனை கணம் 789 00:34:14,280 --> 00:34:18,420 பத்திகள் வெள்ளை இடைவெளிகள் இருக்க வேண்டும் மற்றும் ஹாஷ்டேகுகளை இருக்க வேண்டும் என்பதை அவர்கள் பல. 790 00:34:18,420 --> 00:34:21,560 இது நேரம் ஒரு பிட் எடுக்கும், ஆனால் அது தான் வகையான இறுதியில் ஒரு தர்க்கம் புதிர். 791 00:34:21,560 --> 00:34:22,060 >> மரியா: ஆமாம். 792 00:34:22,060 --> 00:34:25,060 ஆனால் வரிசை மூலம் வரிசையில் நடக்கிறது தர்க்கம் இங்கே மிகவும் பயனுள்ளதாக இருக்கும். 793 00:34:25,060 --> 00:34:25,810 டேவிட் MALAN: ஆமாம். 794 00:34:25,810 --> 00:34:28,976 நான் மாதிரி குறியீடு நீங்கள் கூட gave-- நினைக்கிறேன் அது ஒரு முழுமையான திட்டம் இல்லை என்றாலும். 795 00:34:28,976 --> 00:34:34,247 நீங்கள் இன்னும் முழு எண்ணாக மற்றும் முக்கிய வேண்டும் மற்றும் வெற்றிடத்தை மற்றும் # stdio.h அடங்கும், 796 00:34:34,247 --> 00:34:35,580 விரிவுரை இருந்து பொருட்களை நிறைய. 797 00:34:35,580 --> 00:34:37,629 ஆனால் கட்டிட தொகுதிகள் அங்கு தெரிகிறது. 798 00:34:37,629 --> 00:34:39,920 பின்னர் இறுதியாக ஒன்று உள்ளது இன்னும் கொஞ்சம் வழிமுறை. 799 00:34:39,920 --> 00:34:43,210 அதனால் அது எந்த நேரம் என்று திருப்பி நீங்கள் பனிக்குட அல்லது எந்த வசதிக்காக கடைக்கு சென்று போக 800 00:34:43,210 --> 00:34:47,810 மற்றும் யாராவது நீங்கள் கையில் காசாளர் பில்கள் அல்லது மாற்றம் என நாணயங்கள், 801 00:34:47,810 --> 00:34:50,620 அது மாறிவிடும் என்று அவர்கள், மனிதர்கள், அவர்கள் அதை தெரியாது அல்லது இல்லையோ, 802 00:34:50,620 --> 00:34:53,300 ஒருவேளை தான் என்ன பயன்படுத்தி ஒரு பேராசை வழிமுறை என அழைக்கப்பட்டது, 803 00:34:53,300 --> 00:34:58,170 உங்களுக்குச் சேர என்றால், சொல்ல அதன்படி, $ 21 மாற்றம் ஏனெனில் சில காரணங்களால் 804 00:34:58,170 --> 00:35:01,580 நீங்கள் மிகவும் மலிவான ஒன்று வாங்கி பனிக்குட ஒரு மிக பெரிய மசோதா கொண்டு, 805 00:35:01,580 --> 00:35:05,910 அது என்றால் உண்மையில் எரிச்சலூட்டும் வேண்டும் காசாளர் நீங்கள் 21 ஒற்றையர் அல்லது இன்னும் மோசமாக கொடுத்தது 806 00:35:05,910 --> 00:35:07,629 இன்னும், நாணயங்கள் ஒரு முழு நிறைய. 807 00:35:07,629 --> 00:35:10,670 மாறாக, ஒரு நியாயமான நபர் என்ன ஒருவேளை செய்ய போகிறோம் அவர்கள் போகிறோம் 808 00:35:10,670 --> 00:35:14,224 ஒரு $ 20 பின்னர் ஒரு $ 1-பில், மற்றும் அடைய நீங்கள் அந்த வழக்கில் இரண்டு பில்கள் கையை. 809 00:35:14,224 --> 00:35:17,390 மரியா: எனவே அவர்கள் குறைக்க முயன்று வருகிறோம் அவர்கள் நீங்கள் மீண்டும் கொடுக்க அந்த மாற்றம். 810 00:35:17,390 --> 00:35:17,850 டேவிட் MALAN: நிச்சயமாக. 811 00:35:17,850 --> 00:35:19,540 மற்றும் அதே ஒப்பந்தம் நாணயங்கள், அதே. 812 00:35:19,540 --> 00:35:23,040 உங்களுக்குச் சேர என்றால், $ 0.50, சொல்ல வட்டம் நீங்கள் 50 சில்லறைகள் விரும்பவில்லை. 813 00:35:23,040 --> 00:35:25,500 நீங்கள் பதிலாக இரண்டு வேண்டும் உதாரணமாக, காலாண்டுகளில்,. 814 00:35:25,500 --> 00:35:27,540 இப்போது, இந்த கருதி செய்கிறது காசாளர் என்று 815 00:35:27,540 --> 00:35:29,940 ஒவ்வொரு பண போதுமான அவர் நீங்கள் கொடுக்க வேண்டும். 816 00:35:29,940 --> 00:35:32,148 ஆனால் நாம் ஏற்க அனுமதிக்கும் பிரச்சனை எவ்வளவு. 817 00:35:32,148 --> 00:35:35,590 மற்றும் இலக்கு, இறுதியில், உள்ளது சி குறியீடு ஒரு பேராசை வழிமுறை. 818 00:35:35,590 --> 00:35:37,344 எனவே பயனர் அனுமதி எவ்வளவு தட்டச்சு செய்ய 819 00:35:37,344 --> 00:35:40,510 அவர் மாற்ற அல்லது அவள் டாலர்கள் கொண்ட வேண்டிய சென்ட், மிதவை புள்ளி சில வகையான 820 00:35:40,510 --> 00:35:41,590 ஒருவேளை மதிப்பு. 821 00:35:41,590 --> 00:35:45,530 பின்னர் நீங்கள் கணித செய்ய வேண்டும் மற்றும் நன்றாக, வழிமுறை கண்டுபிடிக்க, 822 00:35:45,530 --> 00:35:49,020 எவ்வளவு நாணயங்கள் நான் கொடுக்க முடியும் நீங்கள் குறைந்த பட்ச கொடுக்க 823 00:35:49,020 --> 00:35:50,270 மாற்றம் சரியாக அளவு. 824 00:35:50,270 --> 00:35:53,470 ஆனால் ஒரு இருப்பதாக நடக்கிறது இங்கே சில தந்திரமான பாகங்கள், சரியான? 825 00:35:53,470 --> 00:35:56,236 முழு உள்ளது போல் துல்லியமற்ற பிரச்சினை. 826 00:35:56,236 --> 00:35:56,860 மரியா: நிச்சயமாக. 827 00:35:56,860 --> 00:35:59,114 எனவே மிதவை புள்ளி மதிப்புகள் துல்லியமற்ற வேண்டும். 828 00:35:59,114 --> 00:36:00,780 இன்று நாம் விரிவுரை இது பற்றி பேசினாயா? 829 00:36:00,780 --> 00:36:02,340 >> டேவிட் MALAN: நாம் செய்தது விரிவுரை கடந்த முறை. 830 00:36:02,340 --> 00:36:03,506 நாம் துல்லியமற்ற பற்றி பேசினார். 831 00:36:03,506 --> 00:36:08,840 மற்றும் நீங்கள் பயனர் ஏமாற்ற விரும்பவில்லை எவ்வளவு மாற்றம் அவன் அல்லது அவள் வேண்டிய உள்ளது. 832 00:36:08,840 --> 00:36:11,290 அதனால் ஒத்திகையும், உள்ள சிக்கல் தொகுப்பு விவரக்குறிப்பு, 833 00:36:11,290 --> 00:36:15,990 என, இறுதியில், சில சிந்தனை கொடுக்க நீங்கள் அந்த குறைக்க முடியும் என்பதை துல்லியமற்ற 834 00:36:15,990 --> 00:36:17,280 பிழைகள், திறன். 835 00:36:17,280 --> 00:36:21,050 இது, நிச்சயமாக, தவிர்க்கக்கூடிய ஆகிறது நாம் பற்றி பேசுகிறீர்கள் உள்ளீடுகள். 836 00:36:21,050 --> 00:36:23,590 மேலும், உண்மையில், சில்லறைகள் ஒருவேளை நாங்கள் Zamyla ஒத்திவைக்க வேண்டும், 837 00:36:23,590 --> 00:36:25,136 நான் அங்கு தந்திரங்களை, என்று. 838 00:36:25,136 --> 00:36:27,760 எனவே இறுதியில், நீங்கள் ஒரு கண்டுபிடிக்க வேண்டும் பிரச்சினைகள் முன்னேற்றத்தை இந்த வாரம், 839 00:36:27,760 --> 00:36:30,700 இது முதல், அழகான சிறிய பின்னர் நடுத்தர, பின்னர் ஒரு சிறிய பெரிய. 840 00:36:30,700 --> 00:36:33,200 ஆனால் அவர்கள் அனைத்து கட்டிடம் பயன்படுத்த கடந்த வாரம் இருந்து தொகுதிகள், 841 00:36:33,200 --> 00:36:35,280 இந்த supersection இருந்து, சிக்கல் தொகுப்பு விவரக்குறிப்பு 842 00:36:35,280 --> 00:36:36,710 ஏராளமான வளங்கள் நீங்கள் வைக்கிறது. 843 00:36:36,710 --> 00:36:41,000 ஆனால் இன்னும், அனைத்து என்றால் போராடி, குறிப்பாக குறைந்த வசதியாக மத்தியில் 844 00:36:41,000 --> 00:36:42,917 எந்த முன் பின்னணியில், அலுவலக நேரம் வந்து 845 00:36:42,917 --> 00:36:44,958 திங்கள் மற்றும் செவ்வாய் மற்றும் புதன் மற்றும் வியாழன். 846 00:36:44,958 --> 00:36:46,950 வழியாக CS50 Discuss, சென்று நிச்சயமாக வலைத்தளத்தில், 847 00:36:46,950 --> 00:36:49,080 எந்த வழியாக நீங்கள் அரட்டை அடிக்க முடியும் ஊழியர்கள் மற்றும் வகுப்பு தோழர்கள். 848 00:36:49,080 --> 00:36:51,670 >> ஆனால் இறுதியில், நான் நினைக்கிறேன் சிறந்த ஆலோசனை தான் ஆரம்பத்தில் தொடங்க. 849 00:36:51,670 --> 00:36:54,711 அது வர்க்க வகையான இல்லை என்று நீங்கள் புதன்கிழமை psets, தொடங்கி 850 00:36:54,711 --> 00:36:56,640 இரவு, அல்லது மோசமான வியாழன் இரவு. 851 00:36:56,640 --> 00:36:59,067 >> மரியா: என் சிறந்த ஆலோசனை ஆகிறது திங்களன்று தொடங்கியது. 852 00:36:59,067 --> 00:36:59,900 டேவிட் MALAN: திங்கள். 853 00:36:59,900 --> 00:37:02,490 எனவே நீங்கள் எந்த already-- ஆரம்பிக்கவே இல்லை என்றால். 854 00:37:02,490 --> 00:37:04,732 ஆனால் கூட திங்களன்று, பின்னர் செவ்வாய். 855 00:37:04,732 --> 00:37:05,690 சிறந்த முன்பு. 856 00:37:05,690 --> 00:37:08,605 அதுதான் காரணம் நிச்சயமாக உள்ளது பல பிற்பகுதியில் நாட்கள் உள்ளது 857 00:37:08,605 --> 00:37:10,535 நீங்கள் ஒரு ஒரு பிட் கொடுக்க உளவியல் அழுத்தம் 858 00:37:10,535 --> 00:37:13,684 முந்தைய தொடங்க ஆனால் இன்னும் அனுமதிக்க விஷயங்களை இனி எடுக்க போது விஷயங்களை நழுவ 859 00:37:13,684 --> 00:37:14,350 நீங்கள் எதிர்பார்க்க விட. 860 00:37:14,350 --> 00:37:17,950 >> மரியா: நீங்கள் பயன்படுத்த செய்ய வேண்டும் அலுவலக நேரம் கூட, நீங்கள் எவ்வளவு முடியுமோ அவ்வளவு. 861 00:37:17,950 --> 00:37:20,291 >> டேவிட் MALAN: எந்த கேள்விகள்? 862 00:37:20,291 --> 00:37:20,790 எல்லாம் சரி. 863 00:37:20,790 --> 00:37:22,930 சரி, நாம் ஏன் இங்கு ஒத்திவைப்பதாக கூடாது? 864 00:37:22,930 --> 00:37:23,487