1 00:00:00,000 --> 00:00:05,530 2 00:00:05,530 --> 00:00:09,790 >> ప్రొఫెసర్: సో అజెండా కోసం ఈ వారం, కాదు చాలా stuff. 3 00:00:09,790 --> 00:00:12,801 కానీ ఆశాజనక చాలా, చాలా సహాయకారిగా మరియు మీరు అబ్బాయిలు ఈ వారం సంబంధిత. 4 00:00:12,801 --> 00:00:15,550 కానీ మేము, బహుశా 15 ఖర్చు చేయబోతున్నామని కేవలం త్వరగా మాట్లాడటం 20 నిమిషాల 5 00:00:15,550 --> 00:00:17,370 లింక్ జాబితా గురించి. 6 00:00:17,370 --> 00:00:19,694 లింక్ జాబితాలు వెళ్తున్నారు క్విజ్ లో కవర్. 7 00:00:19,694 --> 00:00:22,610 కావున బహుశా ఇది చాలా సహాయకారిగా ఉంటుంది అని ఏమి ఒక బిట్ తెలుసుకోవడానికి. 8 00:00:22,610 --> 00:00:25,210 >> మేము విస్తారమైన ఖర్చు చేయబోతున్నామని నేటి విభాగంలో మెజారిటీ 9 00:00:25,210 --> 00:00:27,640 క్విజ్ సున్నా ఆచరణలో సమస్యలు మీద వెళ్ళడం. 10 00:00:27,640 --> 00:00:30,970 మరియు తర్వాత మేము బహుశా 20, 30 నిమిషాలు సేవ్ చేస్తాము ఏ వేలాడుతోంది ప్రశ్నలకు చివరిలో 11 00:00:30,970 --> 00:00:32,850 ఎవరైనా ఉంది. 12 00:00:32,850 --> 00:00:34,610 >> మరియు, గత అప్పుడు ఐదు నిమిషాలు, నేను వెళుతున్నాను 13 00:00:34,610 --> 00:00:36,467 క్విజ్ కోసం ఒక పంప్ పైకి ప్రసంగం ఇవ్వాలని. 14 00:00:36,467 --> 00:00:38,050 మీరు అబ్బాయిలు అన్ని ఇక్కడ ఆ కోసం ఉండాలనుకుంటున్నాను. 15 00:00:38,050 --> 00:00:39,591 అది మంచి సమయం చేస్తాడు ఎందుకంటే. 16 00:00:39,591 --> 00:00:42,650 17 00:00:42,650 --> 00:00:49,230 >> All right, కాబట్టి కొన్ని లింక్ జాబితాలో పదార్థం. 18 00:00:49,230 --> 00:00:52,620 ఎలా వారు సాధారణంగా నిర్మాణాత్మక చేస్తున్నారు మీరు కుడి, ఒక కణుపు అని ఏమి కలిగి? 19 00:00:52,620 --> 00:00:54,870 మీరు అని ఈ విషయాలు కలిగి నోడ్స్, structs ఇవి. 20 00:00:54,870 --> 00:00:57,360 నేను సృష్టించడానికి ఎలా పైగా వెళ్తారో తదుపరి స్లయిడ్ లో ఒక నోడ్. 21 00:00:57,360 --> 00:01:00,680 కానీ తప్పనిసరిగా అన్ని లింక్ డేటా జాబితాలు అని 22 00:01:00,680 --> 00:01:03,340 గమనికలు ద్వారా కలిసి strung చెయ్యబడింది. 23 00:01:03,340 --> 00:01:09,110 >> కాబట్టి ప్రయోజనం మేము కలిగి ఒక లింక్ జాబితా పై ఉపయోగించి యొక్క, 24 00:01:09,110 --> 00:01:11,280 బహుశా, వ్యూహం వంటి, ఉంది నిజానికి ఆ వ్యూహంలో 25 00:01:11,280 --> 00:01:15,000 మీరు ఒకటి ఆనుకొని బ్లాక్ అవసరం ఒకే స్థానంలో మెమరీ, ఒక 26 00:01:15,000 --> 00:01:16,870 మరొక తరువాత, ఆ కలిగి చెయ్యలేరు. 27 00:01:16,870 --> 00:01:20,200 ఒక లింక్ జాబితా అయితే, మీరు అనుకొనుట మెమరీ యాదృచ్ఛిక చిన్న బిట్స్ 28 00:01:20,200 --> 00:01:23,020 అన్ని మీ కంప్యూటర్ పై గమనికలు కలిసి ఉండదు. 29 00:01:23,020 --> 00:01:26,270 >> మరియు ఈ విధంగా మీరు సమాచారం యాక్సెస్ చేయవచ్చు 30 00:01:26,270 --> 00:01:28,610 ఆ తర్వాత ఒకటి వస్తుంది ఇతర తర్వాత, ఇతర 31 00:01:28,610 --> 00:01:32,720 కేవలం ఒక భారీ భాగం అవసరం లేకుండా ఎక్కడో మీ కంప్యూటర్ లో మెమరీ. 32 00:01:32,720 --> 00:01:35,910 కాబట్టి ఈ ప్రధాన ఒకటి మేము లింక్ జాబితాలో ఉపయోగించడానికి ఎందుకు కారణాల. 33 00:01:35,910 --> 00:01:40,300 >> రెండవది, అది డైనమిక్ చాలా సులభం ఎందుకంటే శ్రేణి లో లింక్ జాబితా పరిమాణాన్ని, 34 00:01:40,300 --> 00:01:44,720 మీరు ఒక అర్రే డిక్లేర్ చేసినప్పుడు మీరు ఒక నిర్దిష్ట సమితి విలువ కలిగి. 35 00:01:44,720 --> 00:01:47,340 యొక్క నేను సృష్టించడానికి కోరుకున్నారు సే 10 పూర్ణాంకాల యొక్క వ్యూహం. 36 00:01:47,340 --> 00:01:49,970 నేను 10 యొక్క వ్యూహం సృష్టించడానికి పూర్ణ, అంతే. 37 00:01:49,970 --> 00:01:50,580 ఇది 10 ఉంది. 38 00:01:50,580 --> 00:01:52,038 నేను ఆ తర్వాత ఏమి తెలియదు. 39 00:01:52,038 --> 00:01:53,680 నేను 11 అనుకున్నారు ఉంటే, అది అలా కాదు. 40 00:01:53,680 --> 00:01:55,710 నేను 9 చేయాలనుకుంటే, అది అలా కాదు. 41 00:01:55,710 --> 00:01:59,910 >> ఒక లింక్ జాబితాలో అయితే, మీరు జోడించవచ్చు మరియు తొలగించి మీకు కావలసిన చోట ఇన్సర్ట్. 42 00:01:59,910 --> 00:02:04,940 మీరు డైనమిక్ పరిమాణాన్ని మార్చవచ్చు మీ ఇక్కడ మీ డేటా నిర్మాణం నిర్మాణం. 43 00:02:04,940 --> 00:02:08,370 మరియు మాకు చాలా ఇస్తుంది మరిన్ని జోడించబడ్డాయి వశ్యత 44 00:02:08,370 --> 00:02:11,320 మేము సాధారణంగా చేయలేని శ్రేణితో ఉన్నాయి. 45 00:02:11,320 --> 00:02:15,210 >> ఎవరైనా ప్రాథమిక అయోమయం ఒక లింక్ జాబితా ఎంత నిర్మాణం 46 00:02:15,210 --> 00:02:17,930 లేదా ఎందుకు మేము ఒక అర్రే పైగా ఒకటి ఉపయోగించడానికి కలిగి? 47 00:02:17,930 --> 00:02:20,330 అవును, మేము వివరాలు పైగా వెళ్తారో ఎలా నిజానికి ఒక సృష్టించడానికి. 48 00:02:20,330 --> 00:02:24,121 కానీ ఈ కేవలం రకం ప్రస్తుతం సాధారణ భావన. 49 00:02:24,121 --> 00:02:24,620 కూల్. 50 00:02:24,620 --> 00:02:28,770 కాబట్టి శ్రేణుల కలిసి ఉండదు ఉంటాయి ఈ మనోహరమైన చిన్న విషయాలు 51 00:02:28,770 --> 00:02:29,960 అని నోడ్స్. 52 00:02:29,960 --> 00:02:32,210 అన్ని ఒక నోడ్ struct ఒక రకం ఉంది. 53 00:02:32,210 --> 00:02:36,090 మీరు కోరుకుంటే ఒక struct ఉంది గుర్తుంచుకోండి వేరియబుల్ ఒక నిర్దిష్ట రకం సృష్టించడానికి 54 00:02:36,090 --> 00:02:39,850 సి లో ఇప్పటికే లేదు మీరు ఒక ప్రోగ్రామర్, ఉనికిలో, 55 00:02:39,850 --> 00:02:42,030 నిజానికి మీరే సృష్టించవచ్చు. 56 00:02:42,030 --> 00:02:46,540 >> డేటా మరియు అందువలన ఈ రకమైన నిర్మాణం ఒక నోడ్ అంటారు, 57 00:02:46,540 --> 00:02:50,770 నిజానికి ఆ, మాకు ద్వారా సృష్టించబడింది సొంతంగా సి ఉనికిలో లేదు. 58 00:02:50,770 --> 00:02:53,150 మరియు మార్గం మీరు మీరు ఒకటి సృష్టించడానికి 59 00:02:53,150 --> 00:02:57,170 typedef struct యొక్క శీర్షిక, ఇది నేను ఉన్నాను కంపైలర్ చెబుతుంది 60 00:02:57,170 --> 00:02:59,640 ఒక struct సృష్టించడానికి గురించి. 61 00:02:59,640 --> 00:03:00,830 >> మేము "నోడ్." పేరు చూడాలని 62 00:03:00,830 --> 00:03:03,350 మరియు లోపల, మేము వెళుతున్న ఒక వేరియబుల్ డిక్లేర్, 63 00:03:03,350 --> 00:03:05,060 ఒక విలువ నిల్వ అన్నారు. 64 00:03:05,060 --> 00:03:09,320 మరియు తర్వాత మేము కూడా చూడాలని ఒక పాయింటర్ పిలుపునిచ్చారు "తదుపరి" 65 00:03:09,320 --> 00:03:12,090 ఆ తదుపరి చూపాడు లింక్ జాబితాలో నోడ్. 66 00:03:12,090 --> 00:03:14,730 ఆపై మీరు ఆ ముగించటానికి కేవలం మరలా నోడ్ పునరావృతమైన ద్వారా 67 00:03:14,730 --> 00:03:17,490 కంపైలర్ సరే తెలుసు నా struct ముగింపు ఉంది. 68 00:03:17,490 --> 00:03:22,540 >> కాబట్టి ఈ విధంగా, మేము రకమైన ఉన్నాము ఒక అందమైన కొద్దిగా శ్రేణి సృష్టించే 69 00:03:22,540 --> 00:03:25,450 ఒక విషయం రకం విలువ మరియు ఒక పాయింటర్ తో. 70 00:03:25,450 --> 00:03:27,757 మరియు మీరు అన్ని వాటిని లింక్ చేయవచ్చు కలిసి ఆ గమనికలు. 71 00:03:27,757 --> 00:03:30,090 వారు అన్ని రకాల ఉంటుంది కాబట్టి ఒక గొలుసు కలిసి ఉండదు. 72 00:03:30,090 --> 00:03:32,920 73 00:03:32,920 --> 00:03:34,162 >> కూల్. 74 00:03:34,162 --> 00:03:35,453 మీరు ఒక బిట్ మంచి విన్నారా? 75 00:03:35,453 --> 00:03:36,140 >> ప్రేక్షకులు: అవును. 76 00:03:36,140 --> 00:03:38,540 >> ప్రొఫెసర్: అన్ని కుడి. 77 00:03:38,540 --> 00:03:44,280 కాబట్టి మీరు అబ్బాయిలు చూడగలరు గా ఆ విధంగా, ఒక సాధారణ లింక్ జాబితా నిర్మితమైంది 78 00:03:44,280 --> 00:03:45,500 మీరు ఒక తల కలిగి ఉంది. 79 00:03:45,500 --> 00:03:49,460 కాదు ఇది మీరు తల విలువ కలిగి ఏ ఇతర పాయింటర్ ద్వారా చూపారు. 80 00:03:49,460 --> 00:03:53,177 కానీ అది సూచించడానికి జరగబోతోంది లేదా సూచన, మరొక నోడ్. 81 00:03:53,177 --> 00:03:56,510 నోడ్ తర్వాత ప్రస్తావించడానికి అన్నారు నోడ్, మరియు అందువలన న మొదలగునవి ఆ తర్వాత 82 00:03:56,510 --> 00:03:59,170 మీరు చివరకు హిట్ వరకు మీ లింక్ జాబితా ముగింపు. 83 00:03:59,170 --> 00:04:00,980 మరియు మీరు అక్కడే ఒక పాయింటర్ ఉండదు. 84 00:04:00,980 --> 00:04:04,659 >> అందువలన, కూడా ఒక గొలుసు వంటి అనుకుంటున్నాను, లేదా మీరు చేసిన కుర్రాళ్ళ ఏ, నేను తెలియదు ఉంటే, 85 00:04:04,659 --> 00:04:06,450 ఫ్రూట్ లూప్స్ తో వంటి చేసినప్పుడు మీరు కొద్దిగా ఉన్నాయి. 86 00:04:06,450 --> 00:04:08,590 మీరు కలిసి స్ట్రింగ్ వాటిని చేస్తాను మరియు మీ మెడ చుట్టూ వాటిని ధరించాలి. 87 00:04:08,590 --> 00:04:09,840 ఇది ఖచ్చితమైన విషయం భావిస్తున్నాను. 88 00:04:09,840 --> 00:04:12,964 మీరు ఈ చిన్న విషయాలు కలిగి మీరు కలిసి స్ట్రింగ్ ఒకటి ఆ పాయింట్ 89 00:04:12,964 --> 00:04:15,291 దాని తరువాత, ఒక తర్వాత అది, మరియు అందువలన న మొదలగునవి 90 00:04:15,291 --> 00:04:17,040 మీరు ఒక గొలుసు వరకు ఒక డేటా నిర్మాణం 91 00:04:17,040 --> 00:04:21,190 మీకు నచ్చినట్లు మీరు ఉపయోగించవచ్చు. 92 00:04:21,190 --> 00:04:27,370 >> సో మార్గం ఈ మేము చేస్తాను సాధారణంగా ఇన్సర్ట్ లేదా తొలగించడానికి 93 00:04:27,370 --> 00:04:30,020 ఒక లింక్ నుండి ఏ నోడ్ జాబితా చాలా భిన్నంగా ఉంటుంది 94 00:04:30,020 --> 00:04:31,970 ఆ నోడ్ ప్రదేశం ఆధారంగా. 95 00:04:31,970 --> 00:04:34,880 కాబట్టి, ఉదాహరణకు, ఎందుకంటే గమనికలు ఎల్లప్పుడూ 96 00:04:34,880 --> 00:04:38,645 ఒక నిర్దిష్ట విలువ వద్ద గురిపెట్టి, మీరు తొలగించవచ్చు లేదా ఒక నోడ్ ఇన్సర్ట్ ఉన్నప్పుడు, 97 00:04:38,645 --> 00:04:41,770 మీరు పాయింటర్ ఆ నిర్ధారించుకోవాలి అన్ని సరైన విషయాలను వద్ద గురిపెట్టి ఉంటుంది. 98 00:04:41,770 --> 00:04:46,200 >> మీరు కోరుకుంటే కాబట్టి సమర్థవంతంగా ఇన్సర్ట్ ఒక విలువ ఒక కొత్త నోడ్ 99 00:04:46,200 --> 00:04:48,379 ఒక క్రమబద్ధీకరించబడతాయి లింక్ లోపల జాబితా మేము ఇక్కడ అన్ని తెలుసు 100 00:04:48,379 --> 00:04:51,170 జరగబోతోంది ఆ చిత్రం నుండి కుడి, తల మరియు రెండు మధ్య వెళ్లాల్సి? 101 00:04:51,170 --> 00:04:52,620 ఒక అక్కడే సరిపోయే ఎందుకంటే. 102 00:04:52,620 --> 00:04:59,060 కానీ మార్గంలో దీనిలో మేము అలా మొదటి పాయింటర్ dereferencing ద్వారా 103 00:04:59,060 --> 00:05:02,160 తల నుండి మరియు ఒక ఆ పంపడం. 104 00:05:02,160 --> 00:05:05,040 >> కానీ మేము ఇక్కడ ఒక సమస్య వస్తాయి. 105 00:05:05,040 --> 00:05:08,280 ఎవరైనా ఏమి సమస్య చూడగలరు మేము మొదటి dereference ఉన్నట్లయితే ఉంది 106 00:05:08,280 --> 00:05:10,090 ఒక తల నుండి పాయింటర్ ఉంది? 107 00:05:10,090 --> 00:05:14,202 ఏమి సమస్య మేము ప్రయత్నించండి ఉంటే ఆకస్మికంగా ఉండవచ్చు మా శ్రేణి ముందు దీన్ని జోడించడానికి? 108 00:05:14,202 --> 00:05:15,409 >> ప్రేక్షకులు: [వినబడని] 109 00:05:15,409 --> 00:05:16,200 ప్రొఫెసర్: సరిగ్గా. 110 00:05:16,200 --> 00:05:20,000 కాబట్టి ఇక్కడ మేము అని ఒక పాయింటర్ కలిగి ఒకసారి రెండు తల నుండి గురిపెట్టి. 111 00:05:20,000 --> 00:05:23,120 కానీ మీరు ఆ వదిలించుకోవటం అయితే పాయింటర్, మీరు, ఒక దానిని చూపుతూ 112 00:05:23,120 --> 00:05:26,500 మేము ఇప్పుడు సంఖ్య ఆలోచన ఉంది ఇక్కడ రెండు కనుగొనేందుకు వెళ్ళడానికి. 113 00:05:26,500 --> 00:05:29,850 నేను ముందు చెప్పారు వంటి, మీరు వచ్చింది చేసిన ఎందుకంటే ఒక మీ కంప్యూటర్ లో మెమరీ దిగ్గజం భాగం. 114 00:05:29,850 --> 00:05:31,860 అన్ని ఈ నోడ్స్ అనుకొనుట యాదృచ్ఛికంగా కోవలో ఉంటుంది 115 00:05:31,860 --> 00:05:33,350 మీ కంప్యూటర్ లో ఏ స్థానంలో. 116 00:05:33,350 --> 00:05:36,140 మరియు మీరు ఎలా తెలియదు ఆ కనుగొనడంలో గురించి వెళ్ళండి. 117 00:05:36,140 --> 00:05:40,420 >> కాబట్టి మీరు గమనికలు కలిగి ఉండాలి చివరిలో అన్ని నోడ్స్ సూచించే. 118 00:05:40,420 --> 00:05:42,420 లేదంటే ఉంటే అనుకోకుండా ఒక dereference 119 00:05:42,420 --> 00:05:44,485 మొదటి కేటాయించి లేకుండా విలువ మొదటి, మీరు 120 00:05:44,485 --> 00:05:47,410 కేవలం కోల్పోతారు అన్నారు తరువాత ప్రతిదీ. 121 00:05:47,410 --> 00:05:49,720 >> కాబట్టి మనం చేయబోతున్నామని మీరు మొదటి చేస్తాను, ఉంది 122 00:05:49,720 --> 00:05:53,270 ఒక పాయింటర్ సృష్టించడానికి కావలసిన నోడ్ మీరు ఇన్సర్ట్ అనుకుంటే. 123 00:05:53,270 --> 00:05:55,270 మీరు ఎక్కడ ఇది అభిప్రాయపడుతున్నారు కు ఇన్సర్ట్ కావలసిన, 124 00:05:55,270 --> 00:05:59,410 ఆపై తర్వాత ఒక తిరిగి తల సూచించడానికి కాలేదు. 125 00:05:59,410 --> 00:06:02,800 >> ఇక్కడ అందరూ సమంజసం లేదు? 126 00:06:02,800 --> 00:06:03,346 గ్రేట్. 127 00:06:03,346 --> 00:06:04,720 కేవలం ఒక గొలుసు వంటి గా భావిస్తారు. 128 00:06:04,720 --> 00:06:07,420 మీరు ఒక గొలుసు జోడిస్తే, అది చూడగానే రకంగా 129 00:06:07,420 --> 00:06:10,742 ఎలా మీరు ఆ ఇన్సర్ట్ గురించి వెళ్ళాలి. 130 00:06:10,742 --> 00:06:15,274 >> OK, కాబట్టి చాలా నిజానికి ఉంది నేను భావించారు కంటే తక్కువ 131 00:06:15,274 --> 00:06:16,690 లింక్ జాబితాలు ఒక ఐదు నిమిషాల spiel. 132 00:06:16,690 --> 00:06:19,960 అందువల్ల మీరు అబ్బాయిలు కలిగి ఆ ఏంటి ప్రాథమిక ఆలోచన. 133 00:06:19,960 --> 00:06:23,580 >> ఇక్కడ మేము క్విజ్ సున్నా ఎజెండా కలిగి. 134 00:06:23,580 --> 00:06:24,895 ఈ మీరు భయపెట్టడానికి వీలు లేదు. 135 00:06:24,895 --> 00:06:26,270 నేను సమాచారం చాలా తెలుసు. 136 00:06:26,270 --> 00:06:27,580 ఇది చాలా భయానకంగా ఉంది. 137 00:06:27,580 --> 00:06:33,130 ఇది కూడా చాలా నేను పదాల CSC రకమైన అనుకుంటున్నాను. 138 00:06:33,130 --> 00:06:37,440 హెక్సాడెసిమల్ తీగలను వంటి విషయాలు, గమనికలు, డైనమిక్ మెమరీ కేటాయింపులు 139 00:06:37,440 --> 00:06:40,120 చాలా భయానకంగా శబ్దాలను పదాలు. 140 00:06:40,120 --> 00:06:42,700 >> కానీ మేము వాటిని విచ్ఛిన్నం చూడాలని డౌన్, కొన్ని ఆచరణ సమస్యలు 141 00:06:42,700 --> 00:06:44,980 కాబట్టి మీరు అబ్బాయిలు అన్ని ఈ పరీక్ష కోసం సిద్ధంగా ఉన్నారు. 142 00:06:44,980 --> 00:06:47,104 ఎన్ని మీరు guys యొక్క కలిగి ఇప్పటికే అధ్యయనం ప్రారంభించారు? 143 00:06:47,104 --> 00:06:50,040 144 00:06:50,040 --> 00:06:53,670 >> సరే, మీరు అబ్బాయిలు బహుశా కావలసిన ప్రారంభ విధానం ప్రారంభించడానికి 145 00:06:53,670 --> 00:06:56,480 ఆ పైన, క్విజ్ రేపు ఎందుకంటే. 146 00:06:56,480 --> 00:06:58,739 లేదా మీరు కొన్ని కోసం గురువారం. 147 00:06:58,739 --> 00:07:01,030 అవును, కాబట్టి మేము వెళ్ళి చేయబోతున్నామని కొన్ని ఆచరణ సమస్యలు మీద. 148 00:07:01,030 --> 00:07:04,600 మీరు అబ్బాయిలు అన్ని పడుతుంది అనుకుంటే కాగితం ఒక షీట్, ఒక పెన్సిల్ బయటకు. 149 00:07:04,600 --> 00:07:07,310 మేము కేవలం ఖర్చు చేయబోతున్నామని నేటి విభాగంలో మెజారిటీ 150 00:07:07,310 --> 00:07:11,590 ఆ కొన్ని మీద వెళ్ళడం మీరు అబ్బాయిలు కలిగి కాబట్టి క్విజ్ లో ఆశించే విధంగా ఏమి ఒక ఆలోచన. 151 00:07:11,590 --> 00:07:14,957 152 00:07:14,957 --> 00:07:16,890 >> అలాగే. 153 00:07:16,890 --> 00:07:19,730 రవాణా యొక్క ఒక జంట ఎవరికోసం, అలాగే వివరాలు 154 00:07:19,730 --> 00:07:25,120 ఎవరు లేకపోతే, అక్కడ ఆ లింక్ చేయలేదు మీరు ముందు, cs50.yale.edu వెళ్ళండి 155 00:07:25,120 --> 00:07:28,566 ఒక లింక్ ఉంది ఈ పేజీ ఆ "క్విజ్ జీరో గురించి" అంటాడు. 156 00:07:28,566 --> 00:07:29,440 లింక్ అక్కడ మీరు పడుతుంది. 157 00:07:29,440 --> 00:07:31,065 మీరు చదివి ఉండకపోతే, ఇది చదవండి. 158 00:07:31,065 --> 00:07:34,470 అది మీరు నిజంగా ముఖ్యమైన చెబుతుంది ఎందుకంటే క్విజ్ సంబంధించిన సమాచారం. 159 00:07:34,470 --> 00:07:37,410 >> నేను ఈ ఉపసంహరించుకునేలా వెళుతున్న కేవలం ఎందుకంటే, శారీరకంగా, 160 00:07:37,410 --> 00:07:40,200 మీరు అబ్బాయిలు ఎక్కడ తెలియకపోతే వెళ్ళడానికి, మేము సమస్యలు ఉంటుంది. 161 00:07:40,200 --> 00:07:44,220 మరియు A పరంగా కాబట్టి ఉంటే మీ చివరి N, చట్టం పాఠశాల ఆడిటోరియం వెళ్ళండి. 162 00:07:44,220 --> 00:07:47,500 మరియు ఉంటే P మీ గత మొదలవుతుంది Z, డేవిస్ ఆడిటోరియం వెళ్ళండి. 163 00:07:47,500 --> 00:07:50,240 మరియు ఈ మాత్రమే వర్తిస్తుంది బుధవారం విభాగంలో ప్రజలు. 164 00:07:50,240 --> 00:07:53,420 >> మీరు క్విజ్ లో వేస్తున్నాము ఉంటే గురువారం, మీరు SSS 114 వెళ్ళండి 165 00:07:53,420 --> 00:07:55,078 పేరు మీ ఉపన్యాసం ఉండేది. 166 00:07:55,078 --> 00:07:55,953 ప్రేక్షకులు: [వినబడని] 167 00:07:55,953 --> 00:07:59,316 168 00:07:59,316 --> 00:08:01,940 ప్రొఫెసర్: Z కు O, మీరు చూడాలని డేవిస్ ఆడిటోరియం వెళ్ళండి. 169 00:08:01,940 --> 00:08:03,273 నేను ఆ మార్చడానికి వెళుతున్న? 170 00:08:03,273 --> 00:08:05,670 171 00:08:05,670 --> 00:08:09,698 >> ఓహ్, అవును, మీరు కేవలం స్వయంచాలకంగా విఫలం. 172 00:08:09,698 --> 00:08:11,753 >> అవును, మీరు క్రిస్టా వార్తలు. 173 00:08:11,753 --> 00:08:15,190 174 00:08:15,190 --> 00:08:16,030 అవును, నా చెడు. 175 00:08:16,030 --> 00:08:17,610 YEP, Z కు O, మీరు చూడాలని డేవిస్ Auditorim వెళ్ళండి. 176 00:08:17,610 --> 00:08:19,140 నేను ఒకసారి నేను ఈ అప్లోడ్ పరిష్కరించడానికి వెళుతున్న. 177 00:08:19,140 --> 00:08:20,320 అవును. 178 00:08:20,320 --> 00:08:22,160 >> మరియు తర్వాత కూడా ఏదో మనస్సు ముఖ్యం 179 00:08:22,160 --> 00:08:25,290 మీరు అధికారికంగా ఉంటే బుధవారం, ఉంది బుధవారం విభాగంలో చేరాడు, 180 00:08:25,290 --> 00:08:26,832 మీరు బుధవారం మీ క్విజ్ తీసుకోవాలి. 181 00:08:26,832 --> 00:08:29,706 మరియు మీరు గురువారం చేరాడు చేస్తుంటే, మీరు మీ క్విజ్ గురువారం తీసుకోవాలి. 182 00:08:29,706 --> 00:08:31,000 మరియు అది తరగతి సమయంలో ఉంది. 183 00:08:31,000 --> 00:08:35,970 ఎక్కడ, నేను 1:00 వంటి అని బుధవారం 2:15 మరియు 2:30 కు 3:45 184 00:08:35,970 --> 00:08:37,220 గురువారాల్లో. 185 00:08:37,220 --> 00:08:41,710 >> మీరు ఒక సాధ్యంకాని విభేదాలు ఉంటే, డీన్ యొక్క సాకులు మాత్రమే విషయం, 186 00:08:41,710 --> 00:08:43,030 దురదృష్టవశాత్తు, మేము పట్టవచ్చు. 187 00:08:43,030 --> 00:08:45,560 మేము కలిగి ఎందుకంటే ఒక అభ్యర్థనలు మెజారిటీ 188 00:08:45,560 --> 00:08:47,970 గురువారం బుధవారం నుండి మారడానికి. 189 00:08:47,970 --> 00:08:51,265 ఇది మేము తప్ప గౌరవించటానికి కాదు మేము ఒక డీన్ యొక్క అభ్యర్థనను కలిగి. 190 00:08:51,265 --> 00:08:52,650 >> అలాగే. 191 00:08:52,650 --> 00:08:57,000 మేము ఒక న ప్రారంభించడానికి ముందు ఆచరణలో సమస్యలు జంట, 192 00:08:57,000 --> 00:09:00,540 నేను వెళ్ళి వెళుతున్న విజయం కోసం ఆండీ యొక్క ఉపయోగపడిందా చిట్కాలు. 193 00:09:00,540 --> 00:09:04,140 మీరు అబ్బాయిలు ఉన్నప్పుడు మీరు నిజంగా, అధ్యయనం చేతితో కోడ్ వ్రాయడం సాధన కావలసిన. 194 00:09:04,140 --> 00:09:07,050 తొలిసారిగా నేను ఒక CS క్విజ్ పట్టింది, నేను కాదు కలిగి 195 00:09:07,050 --> 00:09:09,960 చేతితో ఆచరణలో రచన కోడ్ ముందు మరియు అది చాలా ఉంది 196 00:09:09,960 --> 00:09:11,890 అది ఎంత కష్టం దిగ్భ్రాంతిని. 197 00:09:11,890 --> 00:09:16,125 >> మీరు అబ్బాయిలు పొందలేము ప్రతిదీ టైప్ అలవాటు, 198 00:09:16,125 --> 00:09:20,260 ఇది చాలా సహజంగా ఉండటం వస్తుంది సామర్థ్యం తప్పనిసరిగా స్వయంచాలకంగా పూర్తి చేశారు 199 00:09:20,260 --> 00:09:22,015 అక్కడ బ్రాకెట్లలో మరియు సెమికోలన్లు. 200 00:09:22,015 --> 00:09:23,890 మీరు దాన్ని వ్రాస్తున్నప్పుడు చేతితో, కొన్నిసార్లు అంతే 201 00:09:23,890 --> 00:09:27,100 చాలా, చాలా సులభం ఒక సెమికోలన్ మర్చిపోతే, లేదా ఒక బ్రాకెట్ దగ్గరగా మర్చిపోతే, 202 00:09:27,100 --> 00:09:30,970 లేదా ఒక కోలన్ మూసి మర్చిపోతే, లేదా అలాంటిదే. 203 00:09:30,970 --> 00:09:34,322 >> కాబట్టి మీరు చేతితో కోడ్ వ్రాస్తున్నప్పుడు, అది ఒక భిన్నమైన అనుభూతిని వార్తలు. 204 00:09:34,322 --> 00:09:37,280 కాబట్టి మీరు అబ్బాయిలు, మీరు పని చేసినప్పుడు ఆచరణలో సమస్యలు కొన్ని ద్వారా, 205 00:09:37,280 --> 00:09:38,904 అది మంచి నిజంగా నేడు సాధన ఉంటుంది. 206 00:09:38,904 --> 00:09:41,770 మీరు అయితే లేదా రేపు, నేను ఊహించు గురువారం క్విజ్ తీసుకొని. 207 00:09:41,770 --> 00:09:45,280 >> రెండవది, మేము వంటి, గత కలిగి, ఆచరణలో ఎనిమిది సంవత్సరం విలువ 208 00:09:45,280 --> 00:09:47,070 ఆన్లైన్ క్విజ్లు. 209 00:09:47,070 --> 00:09:50,759 ఈ ఏడాది క్విజ్ బహుశా ఉంటుంది చాలా, వాటిని అన్ని చాలా పోలి. 210 00:09:50,759 --> 00:09:51,800 వారు అన్ని చాలా సారూప్య ఉన్నారు. 211 00:09:51,800 --> 00:09:54,220 మీరు రకమైన పొందడానికి ప్రశ్నలు రకం శైలి 212 00:09:54,220 --> 00:09:57,250 మేము అడిగే టైప్ మేము అది రాయడానికి మేము విధులు, 213 00:09:57,250 --> 00:09:58,580 et సెటేరా మొదలైన. 214 00:09:58,580 --> 00:10:01,980 >> కాబట్టి, ఆచరణలో క్విజ్ ముఖ్యంగా సమయాభావం కింద. 215 00:10:01,980 --> 00:10:05,390 75 నిమిషాల క్విజ్ ఉంది చేయాలని సమయం మొత్తం కాదు చాలా. 216 00:10:05,390 --> 00:10:07,254 ఇది చాలా, చాలా పొడవుగా ఉంది. 217 00:10:07,254 --> 00:10:09,670 కాబట్టి మీరు అబ్బాయిలు నిజంగా అనుకుంటున్నారా మీరు guys అని నిర్ధారించుకోండి 218 00:10:09,670 --> 00:10:11,990 రచన అలవాటు త్వరగా చేతితో కోడ్. 219 00:10:11,990 --> 00:10:15,070 మీరు మొదటి అనుకుంటున్న ఎందుకంటే సమయం పొడవు యొక్క ఒక క్విజ్ చూడండి 220 00:10:15,070 --> 00:10:16,560 మీ క్విజ్ ఉండాలి. 221 00:10:16,560 --> 00:10:20,540 మీరు అబ్బాయిలు నిజంగా నిర్ధారించుకోవాలి మీరు ముందుగానే అభ్యసించే. 222 00:10:20,540 --> 00:10:24,550 >> నాలుగో, మీరు సమీక్షించాలనుకుంటున్న ఉపన్యాసం మరియు విభాగం స్లయిడ్లను. 223 00:10:24,550 --> 00:10:25,980 మీరు విషయాలు గుర్తు లేదు. 224 00:10:25,980 --> 00:10:30,430 అసలైన, ప్రతి ఒక్కరూ అనుమతించబడుతుంది ఒక తెల్ల కాగితం నోట్లు షీట్, 225 00:10:30,430 --> 00:10:31,090 ముందు మరియు వెనుక. 226 00:10:31,090 --> 00:10:32,920 మీరు అబ్బాయిలు టైప్ లేదా వ్రాయగలవు. 227 00:10:32,920 --> 00:10:37,070 మీరే గుర్తు అవసరం కనుగొంటే ఏదైనా ఆ షీట్ మీద అణిచివేసేందుకు. 228 00:10:37,070 --> 00:10:40,810 >> నేను మీరు హామీ, మీరు వద్దు ఆ క్విజ్ మధ్యలో కష్టం 229 00:10:40,810 --> 00:10:43,890 వంటి ఉండటం అవును, ఏమిటి ఆ విధమైన వర్సెస్ ఈ విధమైన రన్టైమ్. 230 00:10:43,890 --> 00:10:46,490 జస్ట్ అది అణిచివేసేందుకు మరియు కాపీ నేరుగా మీ గమనికను షీట్ నుండి. 231 00:10:46,490 --> 00:10:50,420 అప్పుడు మీరు నిజంగా కేవలం ఉపయోగించవచ్చు మీ మెదడు సమస్యల గురించి ఆలోచించడం 232 00:10:50,420 --> 00:10:52,190 కాకుండా వాస్తవాలను గుర్తుకు కలిగి కంటే. 233 00:10:52,190 --> 00:10:55,250 కాబట్టి నిజంగా ప్రయోజనాన్ని ఏ సముచిత వివరాలు 234 00:10:55,250 --> 00:11:00,140 మీరు గుర్తుంచుకోవాల్సిన అవసరం అనుకుంటున్నాను, సమీక్ష షీట్లో దాన్ని డౌన్ plop. 235 00:11:00,140 --> 00:11:02,680 >> OK, ఏ ప్రశ్నలు logistically క్విజ్ గురించి 236 00:11:02,680 --> 00:11:05,510 మేము మొదలు ముందు కొన్ని క్విజ్ సమస్యలను సాధన? 237 00:11:05,510 --> 00:11:06,416 అవును? 238 00:11:06,416 --> 00:11:10,040 >> ప్రేక్షకులు: నేను ఒక అవకాశం కలిగి లేరు క్విజ్ చూడండి [వినబడని] 239 00:11:10,040 --> 00:11:11,757 కానీ అది అవతరిస్తుంది అప్లికేషన్ ఎక్కువగా 240 00:11:11,757 --> 00:11:14,090 లేదా కూడా అవతరిస్తుంది ఉంది వంటి జ్ఞానం ప్రశ్నలు? 241 00:11:14,090 --> 00:11:14,940 >> ప్రొఫెసర్: ఇది చాలా ఉంది. 242 00:11:14,940 --> 00:11:16,731 కాబట్టి, మార్గం నేను చేస్తాను క్విజ్ వివరించిన 243 00:11:16,731 --> 00:11:18,810 is-- నేను కలిసి కొన్ని ఆచరణ సమస్యలు 244 00:11:18,810 --> 00:11:20,960 నేను అన్ని క్విజ్ నుండి వైదొలగిన ఆ. 245 00:11:20,960 --> 00:11:25,210 కానీ మీరు రెండు ప్రధాన ఉందని చూస్తారు రకాల ప్రశ్నలు మేము అడుగుతాము. 246 00:11:25,210 --> 00:11:28,750 >> ఒక విషయాన్ని చాలా తక్కువ స్థాయి వివరాలు ఉంది. 247 00:11:28,750 --> 00:11:31,720 మేము మీరు కోడ్ యొక్క ఒక చిన్న భాగం ఇస్తాము మరియు ఒక దోష ఇక్కడ ఉంది, చెప్పటానికి? 248 00:11:31,720 --> 00:11:33,110 ఇక్కడ ఏం ముద్రించి అవుతుంది? 249 00:11:33,110 --> 00:11:35,980 ఈ కోడ్ ఉత్పత్తి చేస్తుంది, మొదలైన. 250 00:11:35,980 --> 00:11:38,710 కాబట్టి చాలా తక్కువ స్థాయి సమాచారం వివరాలు. 251 00:11:38,710 --> 00:11:42,700 >> మరియు ఫ్లిప్ సైడ్ న, మేము చాలా ఉంటుంది ఉన్నత స్థాయి జ్ఞానం ఆధారిత ప్రశ్నలు. 252 00:11:42,700 --> 00:11:45,190 మీరు ఏమి వివరిస్తుంది ఒక బైనరీ శోధన మధ్య తేడా 253 00:11:45,190 --> 00:11:46,148 మరియు ఒక సరళ శోధన? 254 00:11:46,148 --> 00:11:48,500 ఎందుకు మనం అనుకుంటున్నారో ఇతర మీద ఒక ఉపయోగించడానికి? 255 00:11:48,500 --> 00:11:49,960 బహుశా, GDB ఏమిటి? 256 00:11:49,960 --> 00:11:51,560 ఎందుకు మేము GDB ఉపయోగించవచ్చు అనుకుంటున్నారు? 257 00:11:51,560 --> 00:11:54,590 అధిక స్థాయి మరింత ప్రాథమిక అవగాహన ప్రశ్నలు. 258 00:11:54,590 --> 00:11:58,240 కాబట్టి మీరు ఒక మిశ్రమం చూస్తారు మీ క్విజ్ వాటిని రెండు. 259 00:11:58,240 --> 00:12:01,462 >> ఏదైనా మేము ముందు నేరుగా లోకి అధిపతి? 260 00:12:01,462 --> 00:12:02,879 అలాగే. 261 00:12:02,879 --> 00:12:03,670 ప్రేక్షకులు: వన్ మరింత. 262 00:12:03,670 --> 00:12:04,030 ప్రొఫెసర్: ఓహ్, ఒక మరింత. 263 00:12:04,030 --> 00:12:04,340 క్షమించండి. 264 00:12:04,340 --> 00:12:05,631 >> ప్రేక్షకులు: అవును, అది ఆల్ రైట్. 265 00:12:05,631 --> 00:12:10,140 కాబట్టి మీరు 75 నిమిషాలు చెబుతున్న దాన్ని అది అవకాశం ఉంది వంటి, చాలా చిన్న 266 00:12:10,140 --> 00:12:11,640 మేము పూర్తి? 267 00:12:11,640 --> 00:12:13,571 లేదా, వంటి, 75 నిమిషాల సరిగ్గా ఎక్కువ సమయం 268 00:12:13,571 --> 00:12:15,700 మేము ఉన్నామనుకుంటే వుంటుంది గా తగిన సిద్ధం? 269 00:12:15,700 --> 00:12:17,450 ప్రొఫెసర్: OK, కాబట్టి క్విజ్ సవాలు ఉంది. 270 00:12:17,450 --> 00:12:19,550 ఇది ఖచ్చితంగా సవాలు ఉంది. 271 00:12:19,550 --> 00:12:21,092 మీరు సమయం మీరే చిన్న కనుగొంటారు. 272 00:12:21,092 --> 00:12:24,341 మీరు బహుశా 10 వంటి హిట్ చూడాలని 15 నిమిషాలు వెళ్ళి, మరియు షిట్ వంటి కావడంతో. 273 00:12:24,341 --> 00:12:25,520 నేను చాలా వదలి. 274 00:12:25,520 --> 00:12:26,520 మరియు ఆ పూర్తిగా మంచిది. 275 00:12:26,520 --> 00:12:28,740 అందరూ అదే విధంగా అనుభూతి జరగబోతోంది. 276 00:12:28,740 --> 00:12:31,074 >> జస్ట్ గురించి బాగా తెలిసి ఉండాలి ఎంత సమయం మీరు. 277 00:12:31,074 --> 00:12:33,490 నేను మీరు చెప్పండి ఎందుకు కాబట్టి ఆ అబ్బాయిలు ఆచరణలో క్విజ్ చేయండి. 278 00:12:33,490 --> 00:12:36,672 ఇది నిజంగా ఒక గొప్ప భావన ఇస్తుంది ఎందుకంటే ఏమి క్విజ్ వంటి అవతరిస్తుంది. 279 00:12:36,672 --> 00:12:39,130 సో మీరు మిమ్మల్ని మీరు ఉండటం కనుగొనడానికి ఉంటే ఆచరణలో పూర్తి చేయగలరు 280 00:12:39,130 --> 00:12:41,671 ఒక మంచి మొత్తాన్ని క్విజ్లు సమయం, మీరు బాగా మీరే PACE చేయవచ్చు 281 00:12:41,671 --> 00:12:45,695 అప్పుడు మీరు ఒక సమస్య ఉండదు బుధవారం లేదా గురువారం. 282 00:12:45,695 --> 00:12:46,575 >> కూల్. 283 00:12:46,575 --> 00:12:49,200 నేను ప్రతి ఒక్కరూ ఆలోచించడం wants-- ఉంటే చాలా మంది పేపర్ షీట్లు కలిగి 284 00:12:49,200 --> 00:12:49,810 ఇప్పటికే. 285 00:12:49,810 --> 00:12:52,604 నేను తప్పనిసరిగా కేవలం వెళుతున్న మీరు నమూనా ప్రశ్నలు ఇవ్వడం, 286 00:12:52,604 --> 00:12:54,520 , మీకు ఒక అబ్బాయిలు ఇవ్వాలని కొన్ని నిమిషాలు వాటిని చేయాలని. 287 00:12:54,520 --> 00:12:59,610 మరియు మేము ఒక తరగతి పైగా వెళ్తారో వాటిని సమాధానాలు ఏమిటో. 288 00:12:59,610 --> 00:13:02,860 >> కాబట్టి ఈ చాలా విలక్షణమైనది మేము చేస్తాము ప్రారంభ ప్రశ్న 289 00:13:02,860 --> 00:13:06,720 కేవలం మార్చటం మీరు అడగండి వివిధ స్థావరాలు మధ్య సంఖ్యలు. 290 00:13:06,720 --> 00:13:09,070 బైనరీ, మీరు అబ్బాయిలు చెయ్యవచ్చు రీకాల్, బేస్ రెండు ఉంది. 291 00:13:09,070 --> 00:13:12,470 డెసిమల్ బేస్ 10, లేదా మనం ఉంది మానవులు సాధారణంగా అనువదించేందుకు వంటి. 292 00:13:12,470 --> 00:13:17,120 హెక్సాడెసిమల్ ఇది సున్నా బేస్ 16, తొమ్మిది అలాగే A వలె ఎఫ్ ద్వారా ద్వారా 293 00:13:17,120 --> 00:13:19,990 >> నేను ఉన్నాను నాలుగు సంఖ్యలు ఉంది మీరు అబ్బాయిలు అడుగుతూ ఇక్కడ మార్చేందుకు. 294 00:13:19,990 --> 00:13:23,909 నేను మీరు మూడు, ఇష్టం ఇస్తాము ఎలా ద్వారా ఆలోచించాలి నాలుగు నిమిషాల 295 00:13:23,909 --> 00:13:25,200 మేము ఈ పరిష్కార గురించి ప్రయత్నించాడు. 296 00:13:25,200 --> 00:13:32,832 297 00:13:32,832 --> 00:13:35,710 >> ప్రేక్షకులు: మేము కాలిక్యులేటర్లు అనుమతించబడతాయి? 298 00:13:35,710 --> 00:13:37,630 >> ప్రొఫెసర్: మీరు కాదు రెడీ అవును, కాలిక్యులేటర్లు అవసరం. 299 00:13:37,630 --> 00:13:42,420 నేను ప్రాథమిక అదనంగా, నేను అనుకుంటున్నాను, అనుకుంటున్నాను అన్ని మీరు అబ్బాయిలు చేయాలని అడగబడతారు. 300 00:13:42,420 --> 00:14:41,700 301 00:14:41,700 --> 00:14:45,070 >> మరియు కేవలం నేను రకమైన భావాన్ని కలిగి ప్రతి ఒక్కరూ పూర్తి ఉన్నప్పుడు, చూసేందుకు 302 00:14:45,070 --> 00:14:47,429 అల, నేను చిరునవ్వు, తెలియదు మీరు పూర్తి చేసిన ఉంటే సంతోషంగా చూడండి. 303 00:14:47,429 --> 00:14:47,929 అవును. 304 00:14:47,929 --> 00:17:21,680 305 00:17:21,680 --> 00:17:23,945 బహుశా ఒక జంట నిమిషాల. 306 00:17:23,945 --> 00:18:28,080 307 00:18:28,080 --> 00:18:29,600 >> OK, అది తీసుకుని తెలియజేయండి. 308 00:18:29,600 --> 00:18:31,580 నేను కావాలని వెళుతున్న అబ్బాయిలు మీరు తక్కువ సమయం ఇవ్వాలని 309 00:18:31,580 --> 00:18:33,760 మీరు బహుశా అవసరం కంటే ఈ సమస్యలు కొంత, 310 00:18:33,760 --> 00:18:37,124 నేను ఆ నిర్ధారించుకోవాలి ఎందుకంటే మేము సమస్యలను ఒక సమూహం ద్వారా పొందండి. 311 00:18:37,124 --> 00:18:39,290 కాబట్టి కంగారుపడవద్దు మీరు లేకపోతే పూర్తి అవకాశం. 312 00:18:39,290 --> 00:18:43,770 మీరు ఉన్నంత పూర్తిగా సరి కావాల్సిందల్లా ఎలా ఒక ఆలోచన. 313 00:18:43,770 --> 00:18:45,850 కాబట్టి యొక్క ముందుకు వెళ్లి మొదటి తెలియజేసేలా. 314 00:18:45,850 --> 00:18:52,690 315 00:18:52,690 --> 00:18:57,870 >> కాబట్టి మొదటి, ఎవరైనా నాకు చెప్పడం లేదు బైనరీ లో, ఏమి ఈ అంకెలు ప్రతి చేయాలని 316 00:18:57,870 --> 00:19:00,484 వాటి విలువలను పరంగా ప్రాతినిధ్యం? 317 00:19:00,484 --> 00:19:01,250 అవును? 318 00:19:01,250 --> 00:19:03,349 >> ప్రేక్షకులు: రెండు శక్తి సున్నా, ఒకటి రెండు. 319 00:19:03,349 --> 00:19:04,140 ప్రొఫెసర్: సరిగ్గా. 320 00:19:04,140 --> 00:19:04,640 So. 321 00:19:04,640 --> 00:19:13,430 322 00:19:13,430 --> 00:19:16,430 >> కుడి, కాబట్టి సాధారణంగా మేము బేస్ 10 లో ఉన్నప్పుడు 323 00:19:16,430 --> 00:19:20,580 ఈ వంటి ఉన్నాయి ప్రాతినిధ్యం సున్నా యొక్క పునాదికి 10, కుడి? 324 00:19:20,580 --> 00:19:21,810 మీ ఒకరి స్థానం. 325 00:19:21,810 --> 00:19:24,520 మీ 10 యొక్క ప్రదేశం అన్ని ఒక 10 టు ది పవర్. 326 00:19:24,520 --> 00:19:26,600 మీరు 100 యొక్క స్థానంలో 10 రెండు అధికారంలోకి. 327 00:19:26,600 --> 00:19:29,570 >> ఏది బేస్ మీరు వెళ్తున్నారు ఉన్నారని ఖచ్చితమైన ఇదే విధంగా నిర్ణయం, 328 00:19:29,570 --> 00:19:31,480 కేవలం వేరే బేస్ తో. 329 00:19:31,480 --> 00:19:34,130 కాబట్టి బైనరీ, అని అన్ని బేస్ రెండు ఉంది. 330 00:19:34,130 --> 00:19:37,110 మీరు అన్ని మార్చేందుకు వెళుతున్న రెండు సంసార అధికారంలోకి లోకి అంకెలు 331 00:19:37,110 --> 00:19:38,190 ఆ అంకెల యొక్క. 332 00:19:38,190 --> 00:19:41,450 అందువలన ఈ కోణంలో, మేము ఒక సులభంగా మార్గం కలిగి 333 00:19:41,450 --> 00:19:43,800 అప్ జోడించడానికి సామర్థ్యంపై లేదా గాను అన్ని సంఖ్యలు సంకలనం 334 00:19:43,800 --> 00:19:46,010 బేస్ 10 లోకి మార్చేందుకు. 335 00:19:46,010 --> 00:19:50,362 >> కాబట్టి ఎవరైనా నాకు చెప్పడం ఏమిటి మొదటి ఒకటి సమాధానం బేస్ పది ఉంది? 336 00:19:50,362 --> 00:19:51,674 >> ప్రేక్షకులు: రెండు, [వినబడని] 337 00:19:51,674 --> 00:19:52,340 ప్రొఫెసర్: అవును. 338 00:19:52,340 --> 00:19:53,230 ప్రేక్షకులు: 42. 339 00:19:53,230 --> 00:19:56,560 ప్రొఫెసర్: 42, అక్కడ మీరు వెళ్ళండి. 340 00:19:56,560 --> 00:20:00,660 కాబట్టి మేము ఈ సమాధానం వచ్చింది మార్గం ద్వారా ఉంది రెండు ఉంది, మొదటి రెండు చేయడం. 341 00:20:00,660 --> 00:20:02,760 ప్లస్ రెండు ఎనిమిది ఇది మూడవ. 342 00:20:02,760 --> 00:20:07,590 ప్లస్ రెండు, ఐదవ ఇది ఆవిర్భవించినవి సంసార ఉంది. 343 00:20:07,590 --> 00:20:09,390 మీరు వాటిని అప్ మొత్తానికి ఇది 42 ఉంది. 344 00:20:09,390 --> 00:20:12,000 >> ఎవరైనా మేము ఆ వచ్చింది ఎలా అయోమయం? 345 00:20:12,000 --> 00:20:15,630 కాబట్టి వంటి ప్రాథమిక కలిపి నేను మీరు సరి ఉండాలి అన్నారు. 346 00:20:15,630 --> 00:20:17,410 లేకపోతే, బాగా, మేము కూడా అభ్యాసం చేయవచ్చు. 347 00:20:17,410 --> 00:20:18,720 కానీ అన్ని సరియే. 348 00:20:18,720 --> 00:20:20,560 కూల్. 349 00:20:20,560 --> 00:20:25,570 >> ఎవరైనా నాకు ఇవ్వాలనుకున్న లేదు అలాగే రెండవ ఒకటి సమాధానం? 350 00:20:25,570 --> 00:20:26,860 >> 50? 351 00:20:26,860 --> 00:20:27,600 గుడ్. 352 00:20:27,600 --> 00:20:30,044 ఎలా గందరగోళం ఎవరైనా మేము గాని ఆ వచ్చింది? 353 00:20:30,044 --> 00:20:31,960 నేను కూల్ ఉంటుంది తదుపరి స్లయిడ్ సమాధానాలు. 354 00:20:31,960 --> 00:20:34,440 కాబట్టి కంగారుపడవద్దు మీరు ఉంటే అది డౌన్ కాపీ అవసరం. 355 00:20:34,440 --> 00:20:38,860 >> OK, కాబట్టి హెక్సాడెసిమల్ ఒక బిట్ trickier ఉంది. 356 00:20:38,860 --> 00:20:41,840 కానీ నేను మీరు అబ్బాయిలు వెళుతున్న దీన్ని ఎలా ఒక సత్వరమార్గం. 357 00:20:41,840 --> 00:20:44,800 హెక్సాడెసిమల్ కాబట్టి, మీరు అన్ని 16 ఉంది, గుర్తు. 358 00:20:44,800 --> 00:20:48,920 మరియు మేము ఎందుకంటే మానవులు నిజానికి లేదు ఆ ప్రాతినిధ్యం 16 సంఖ్యలను కలిగి, 359 00:20:48,920 --> 00:20:56,940 మేము, మా మొదటి సున్నా తొమ్మిది నుండి వెళ్ళి 10 విలువలు, మరియు అప్పుడు మేము, ఒక ద్వారా F చేయండి 360 00:20:56,940 --> 00:20:58,630 తదుపరి ఆరు విలువలు. 361 00:20:58,630 --> 00:21:03,040 >> కాబట్టి సులభమయిన మార్గం నుండి వెళ్ళి హెక్సాడెసిమల్ ఏ బైనరీ సంఖ్య 362 00:21:03,040 --> 00:21:05,350 విభజించటం వాటిని విచ్ఛిన్నం ఉంది. 363 00:21:05,350 --> 00:21:10,042 కాబట్టి ఏదైనా బైనరీ సంఖ్య మేము ఇస్తాము మీరు బహుశా ఎనిమిది అంకెలు ఉంటుంది. 364 00:21:10,042 --> 00:21:11,750 మీరు కేవలం విరిగిపోతాయి మధ్యలో వాటిని. 365 00:21:11,750 --> 00:21:17,460 >> కాబట్టి మొదటి one-- ఒకటి ఒకటి, ఒక ఒక ఒక ఒక ఒక ఒక. 366 00:21:17,460 --> 00:21:21,340 కైండ్ మీకు తెలిసిన, డ్రా, దానిని అనుకుంటున్నాను ఒక స్లాష్ లేదా వాటి మధ్య ఒక కామా. 367 00:21:21,340 --> 00:21:23,800 మరియు మీరు కేవలం మార్చగలదు నేరుగా సంసార 368 00:21:23,800 --> 00:21:26,670 ఈ మొదటి ఉంది హెక్సాడెసిమల్ సంఖ్య, 369 00:21:26,670 --> 00:21:29,880 మరియు ఇక్కడ సంసార ఉంది హెక్సాడెసిమల్ యొక్క రెండవ. 370 00:21:29,880 --> 00:21:37,584 >> కాబట్టి సాదారణ సంకేత నుండి గుర్తు, ఏమి హెక్సాడెసిమల్ విలువలు ప్రారంభం చెయ్యాలి? 371 00:21:37,584 --> 00:21:38,460 >> ప్రేక్షకులు: జీరో. 372 00:21:38,460 --> 00:21:39,270 >> ప్రొఫెసర్: 0x. 373 00:21:39,270 --> 00:21:45,210 కాబట్టి మేము ఏ సమయంలో మేము మీరు అడిగే తెలుసు హెక్సాడెసిమల్ ఏ సంఖ్య మార్చేందుకు, 374 00:21:45,210 --> 00:21:48,230 లేదా ఏ సమయంలో మీరు ఏ చూడండి 0x తో మొదలవుతుంది ఆ సంఖ్య, 375 00:21:48,230 --> 00:21:50,230 మీరు ఒక హెక్సాడెసిమల్ విలువ మనకు తెలుసు. 376 00:21:50,230 --> 00:21:54,160 >> ఆపై మీరు అడగబడతారు చూడాలని ఈ రెండు అంకెలు ఏమిటో నిర్ణయించడం. 377 00:21:54,160 --> 00:21:59,690 మరియు మార్గం మీరు అప్ tallying అలా సగం మరియు సగం tallying. 378 00:21:59,690 --> 00:22:02,870 ఈ ఉదాహరణలో సో వాట్ ఒక, ఒక, ఒక, ఒక ఉంటుంది? 379 00:22:02,870 --> 00:22:04,890 ఆ ఏం విలువ ఉంటుంది? 380 00:22:04,890 --> 00:22:06,040 కుడివైపు, F అంటాను? 381 00:22:06,040 --> 00:22:08,050 15 అంటాను. 382 00:22:08,050 --> 00:22:11,780 >> కాబట్టి ఈ F. ఒకటి ఉంటుంది, ఇక్కడ ఒక ఇక్కడ ఒక, ఒక కూడా ఉంది 383 00:22:11,780 --> 00:22:21,270 F. ఒక కాబట్టి, ఒక, ఒక, ఒక, ఒక, ఒక, ఒక, హెక్సాడెసిమల్ లో ఒకటి, ఇది అన్ని 0XFF ఉంది. 384 00:22:21,270 --> 00:22:25,350 ఈ సగం ప్రాతినిధ్యం ఎందుకంటే F, 15 విలువ, 385 00:22:25,350 --> 00:22:27,331 మరియు ఈ సగం ప్రాతినిధ్యం F, విలువ 15. 386 00:22:27,331 --> 00:22:29,456 గుర్తు ఎందుకంటే, మేము ఉన్నాము సున్నా నుండి తొమ్మిది లెక్కింపు. 387 00:22:29,456 --> 00:22:35,290 ఒక F 15, B 11 వంటిది, 10 వంటిది. 388 00:22:35,290 --> 00:22:41,690 >> అందరూ ఎలా ఆ సమంజసం లేదు మేము హెక్సాడెసిమల్ బైనరీ నుంచి వచ్చింది? 389 00:22:41,690 --> 00:22:44,595 >> ప్రేక్షకులు: కాబట్టి మేము ఎలా వచ్చాం ఒకటి, ఒక, ఒక, ఒక నుండి 15? 390 00:22:44,595 --> 00:22:46,220 ప్రొఫెసర్: అవును, ఈ కుడి, బైనరీ? 391 00:22:46,220 --> 00:22:48,090 ఈ కేవలం ఒక బైనరీ సంఖ్య ఊహించుకోండి. 392 00:22:48,090 --> 00:22:50,792 కాబట్టి మీరు రెండు కలిగి ఒకటి ఇది జేరోయేత్. 393 00:22:50,792 --> 00:22:51,500 ప్రేక్షకులు: OK, ఓహ్. 394 00:22:51,500 --> 00:22:51,670 సో మీరు కేవలం దాన్ని పొడవును. 395 00:22:51,670 --> 00:22:52,670 >> ప్రొఫెసర్: అవును, ఆపై మీరు కేవలం ఎత్తి పొడవును. 396 00:22:52,670 --> 00:22:53,380 అది అంతే. 397 00:22:53,380 --> 00:22:54,890 >> ప్రేక్షకులు: OK. 398 00:22:54,890 --> 00:22:55,830 >> ప్రొఫెసర్: సరే. 399 00:22:55,830 --> 00:23:00,740 >> ప్రేక్షకులు: సో మీరు బైనరీ నుండి వెళ్ళి హెక్సాడెసిమల్ దశాంశ ఎలా? 400 00:23:00,740 --> 00:23:04,590 >> ప్రొఫెసర్: పేర్కొంది సులభమయిన మార్గం అవును, అలా. 401 00:23:04,590 --> 00:23:11,390 మీరు ఎందుకంటే దశాంశ వెళ్ళడం లేదు చేస్తున్నాం దశాంశ మాత్రమే తొమ్మిది సున్నా ఉంది. 402 00:23:11,390 --> 00:23:13,410 మేము రకమైన కేవలం ఉన్నాము రెండు ఈ వెదజల్లటము. 403 00:23:13,410 --> 00:23:15,201 >> ప్రేక్షకులు: [వినబడని] దశాంశ ఉపయోగించి కనుగొనేందుకు 404 00:23:15,201 --> 00:23:17,809 అది హెక్సాడెసిమల్ లో వరకు సరిపోతుంది. 405 00:23:17,809 --> 00:23:20,100 ప్రొఫెసర్: నా ఉద్దేశ్యం, మీరు ఉన్నాము ప్రాథమిక గణిత ఉపయోగించి tallying. 406 00:23:20,100 --> 00:23:20,725 ప్రేక్షకులు: అవును. 407 00:23:20,725 --> 00:23:22,300 ప్రొఫెసర్: అవును, చాలా చక్కని. 408 00:23:22,300 --> 00:23:23,630 ఇది ఒక బిట్ గందరగోళంగా ఉంది. 409 00:23:23,630 --> 00:23:26,410 కానీ కేవలం మీకు మీరు ఆ అప్ తిరగడానికి చేయవచ్చు సంసార 410 00:23:26,410 --> 00:23:28,160 ఈ విలువ కేవలం భాగాలుగా ఉంది. 411 00:23:28,160 --> 00:23:29,570 చూడండి, ఈ బైనరీ ఏమిటి? 412 00:23:29,570 --> 00:23:30,610 ఆ ఏమి సంఖ్య ఏమిటి? 413 00:23:30,610 --> 00:23:33,270 ఇది చేస్తాడు సున్నా నుంచి ఎఫ్ ఏదో 414 00:23:33,270 --> 00:23:35,722 >> ఇక్కడ కూడా అవతరిస్తుంది సున్నా నుంచి ఎఫ్ ఏదో 415 00:23:35,722 --> 00:23:37,722 ఆపై మీరు కేవలం ఉంచవచ్చు అక్కడే ఆ రెండు. 416 00:23:37,722 --> 00:23:38,263 >> ప్రేక్షకులు: OK. 417 00:23:38,263 --> 00:23:38,910 ప్రొఫెసర్: YEP. 418 00:23:38,910 --> 00:23:39,410 అలాగే. 419 00:23:39,410 --> 00:23:42,320 కాబట్టి మీరు అబ్బాయిలు కావలసిన తరువాత ఒక ప్రయత్నించండి? 420 00:23:42,320 --> 00:23:49,601 జీరో, ఒక సున్నా ఒకటి, ఒకటి, సున్నా, ఒకటి సున్నా. 421 00:23:49,601 --> 00:23:52,350 నేను 30 సెకన్లలో మీరు అబ్బాయిలు ఇస్తాము, మీరు బహుశా తెలియదు, ఎందుకంటే 422 00:23:52,350 --> 00:23:53,850 ఈ ముందువి ఎలా చేయాలో ట్రిక్. 423 00:23:53,850 --> 00:24:24,950 424 00:24:24,950 --> 00:24:27,381 >> సరే, ఎవరైనా ఈ ఒక షాట్ పొందడానికి కావలసిన? 425 00:24:27,381 --> 00:24:28,774 >> 0X5A. 426 00:24:28,774 --> 00:24:29,440 ప్రొఫెసర్: 0X5A. 427 00:24:29,440 --> 00:24:30,470 5A. 428 00:24:30,470 --> 00:24:31,340 గుడ్. 429 00:24:31,340 --> 00:24:37,050 కాబట్టి ఈ ఇక్కడ మీకు కావలసిన ఉండబోతుంది అని మీరు ఆ వచ్చింది ఎలా మాకు చెప్పడానికి? 430 00:24:37,050 --> 00:24:38,920 మొదటి, మీరు ఐదు వచ్చాం? 431 00:24:38,920 --> 00:24:42,030 >> ప్రేక్షకులు: సున్నా కాబట్టి, ఒకటి, సున్నా, ఒకటి అయిదు ఉంది. 432 00:24:42,030 --> 00:24:45,170 >> ప్రొఫెసర్: అందరికీ అర్థం ఉందా ఐదు ఎందుకు సున్నా, ఒకటి, సున్నా, ఒకటి? 433 00:24:45,170 --> 00:24:46,260 మీరు ఇక్కడ ఒక పొందారు. 434 00:24:46,260 --> 00:24:48,010 మీరు మొదటి రెండు లో ఏమీ లేదు. 435 00:24:48,010 --> 00:24:50,300 రెండు రెండవ, మీరు నాలుగు ఇది ఒక కలిగి. 436 00:24:50,300 --> 00:24:52,600 కాబట్టి మీరు నాలుగు ప్లస్ జోడించండి ఒకటి, మీరు ఐదు ఉన్నాయి. 437 00:24:52,600 --> 00:24:53,600 ప్రతి ఒక్కరూ మంచి? 438 00:24:53,600 --> 00:24:54,100 అలాగే. 439 00:24:54,100 --> 00:24:56,570 ఆపై ఏమి ఇలా ఉండాలి మరియు ఎందుకు? 440 00:24:56,570 --> 00:24:58,350 ఒక WHAT సంఖ్య అనుగుణంగా లేదు? 441 00:24:58,350 --> 00:24:59,350 >> ప్రేక్షకులు: 10. 442 00:24:59,350 --> 00:25:00,976 >> ప్రొఫెసర్: మరి ఈ బేస్ రెండు? 443 00:25:00,976 --> 00:25:01,850 ప్రేక్షకులు: [వినబడని] 444 00:25:01,850 --> 00:25:03,010 ప్రొఫెసర్: సరిగ్గా. 445 00:25:03,010 --> 00:25:06,370 ఇక్కడ ఈ రెండవ విలువ 0X5A ఉంటుంది. 446 00:25:06,370 --> 00:25:08,410 >> అందరూ మార్చేందుకు ఎలా మంచి? 447 00:25:08,410 --> 00:25:10,770 ఇది మీరు అది భావిస్తున్నాను కంటే చాలా సరళంగా ఉంది. 448 00:25:10,770 --> 00:25:13,330 నేను నిర్ధారించుకోవాలి మీరు ఉపయోగపడిందా చిట్కాలు తెలుసు 449 00:25:13,330 --> 00:25:14,950 అలా ఎలా కోసం మరియు ట్రిక్స్. 450 00:25:14,950 --> 00:25:18,432 >> ప్రేక్షకులు: మీరు ఎందుకు కేవలం విభజించబడింది ఆ వంటి మధ్యలో? 451 00:25:18,432 --> 00:25:21,390 కేవలం OK, నేను మాత్రమే వెళుతున్న ఇలా ఈ మొదటి [వినబడని] పట్టించుకోనట్లు? 452 00:25:21,390 --> 00:25:24,240 >> ప్రొఫెసర్: ఆ ఎందుకంటే నిజానికి మార్గం హెక్సాడెసిమల్ విలువలు ప్రాతినిధ్యం వహిస్తున్నారు. 453 00:25:24,240 --> 00:25:26,890 నిజానికి అర్థం ఆ 0x, మీరు చెప్పే కంటే ఇతర ఏమీ 454 00:25:26,890 --> 00:25:28,710 అది ఒక హెక్సాడెసిమల్ సంఖ్య అని. 455 00:25:28,710 --> 00:25:31,580 మరియు ఈ ఎల్లప్పుడూ సూచిస్తుంది మొదటి నాలుగు అంకెలు. 456 00:25:31,580 --> 00:25:34,330 మరియు ఈ ఎల్లప్పుడూ సూచిస్తుంది గత నాలుగు అంకెలు. 457 00:25:34,330 --> 00:25:37,835 కాబట్టి ఈ రెండు అంకెలు కేవలం వివిధ బిట్స్ సూచిస్తాయి. 458 00:25:37,835 --> 00:25:39,200 >> ప్రేక్షకులు: సో మేము always-- ఉంటుంది 459 00:25:39,200 --> 00:25:41,830 >> ప్రొఫెసర్: మీరు ఎప్పుడూ ఉన్నాము ఎనిమిది విలువ బిట్స్ పొందడానికి వెళుతున్న. 460 00:25:41,830 --> 00:25:44,580 >> ప్రేక్షకులు: కేవలం ఒక విషయం లాగా ఉంటుంది ఇక్కడ లేదా అన్ని ఒక విషయం? 461 00:25:44,580 --> 00:25:46,883 ప్రొఫెసర్: అది కేవలం ఒక వార్తలు కంప్యూటర్లలో విషయం, YEP. 462 00:25:46,883 --> 00:25:47,424 ప్రేక్షకులు: OK. 463 00:25:47,424 --> 00:25:48,240 ఆసమ్. 464 00:25:48,240 --> 00:25:51,290 >> ప్రొఫెసర్: అలాగే, ఈ ఉదాహరణ అలా మేము దశాంశ బైనరీ నుండి మార్చబడుతుంది 465 00:25:51,290 --> 00:25:53,290 మరియు బైనరీ నుండి హెక్సాడెసిమల్ కు. 466 00:25:53,290 --> 00:25:56,610 మీరు అబ్బాయిలు కూడా మీరు నిర్ధారించుకోవాలి చుట్టూ ఇతర మార్గం వెళుతున్న సాధన. 467 00:25:56,610 --> 00:26:03,370 నేను మీరు 0XFF ఇచ్చాడు ఉంటే, మీరు అనుకొనుట కుడి బైనరీ ఎత్తి డ్రా? 468 00:26:03,370 --> 00:26:06,820 >> మీరు బైనరీ లోకి F మార్చేందుకు ఇది ఒక ఒక, ఒక, ఒక, 469 00:26:06,820 --> 00:26:09,380 బైనరీ F మార్చేందుకు ఒక, ఒక, ఒక, ఒకటి. 470 00:26:09,380 --> 00:26:11,310 >> కాబట్టి మేము మీరు అడగవచ్చు చుట్టూ ఇతర మార్గం. 471 00:26:11,310 --> 00:26:14,817 కాబట్టి బైనరీ దశాంశ, లేదా బైనరీ హెక్సాడెసిమల్. 472 00:26:14,817 --> 00:26:16,650 కాబట్టి మీరు అనుకున్న మీరు రెండు విధాలుగా తెలుసు. 473 00:26:16,650 --> 00:26:19,371 మేము బహుశా మీరు అడుగుతాము ఒక ఆ రెండిటి కలయిక. 474 00:26:19,371 --> 00:26:20,660 >> అవును, మీరు ఒక ప్రశ్న ఉందా? 475 00:26:20,660 --> 00:26:22,724 నేను మీరు మధురంగా ​​see-- చేయవచ్చు? 476 00:26:22,724 --> 00:26:23,348 ప్రేక్షకులు: అవును. 477 00:26:23,348 --> 00:26:24,560 ప్రొఫెసర్: సరే. 478 00:26:24,560 --> 00:26:26,101 నేను ఈ వేయండి మంచి యామ్? 479 00:26:26,101 --> 00:26:26,600 గ్రేట్. 480 00:26:26,600 --> 00:26:33,965 481 00:26:33,965 --> 00:26:40,437 >> All right, కాబట్టి సమాధానాలు ఎవరైనా ఉంటే ఇక్కడ ఉన్నారు తరువాత ఆసక్తికరమైన మరియు గందరగోళం చేసుకోగా. 482 00:26:40,437 --> 00:26:41,844 అలాగే. 483 00:26:41,844 --> 00:26:46,070 >> ప్రేక్షకులు: మేము ఉంచితే ఇది విజయం సాధిస్తుందా కాపిటల్ లేదా చిన్న లో మన ఉత్తరాలు? 484 00:26:46,070 --> 00:26:50,360 >> ప్రొఫెసర్: ఇది చేస్తుంది, ఎందుకంటే హెక్సాడెసిమల్ లో, సాంప్రదాయకంగా, 485 00:26:50,360 --> 00:26:52,840 అన్ని అక్షరాలు అప్పర్కేస్లో. 486 00:26:52,840 --> 00:26:54,650 కాబట్టి ఒక F ద్వారా పెద్ద చేస్తాడు. 487 00:26:54,650 --> 00:26:58,660 మీరు ఒక చిన్న ఒక ఉంచితే, నేను తెలియదు మేము తప్పనిసరిగా అది తప్పు మలుపు ఉంటే. 488 00:26:58,660 --> 00:27:00,679 కానీ సిద్ధాంతపరంగా, సాంకేతికంగా కాదు 489 00:27:00,679 --> 00:27:01,970 ఎలా మీరు కలిగి ఉండాల్సి చేస్తున్నారు. 490 00:27:01,970 --> 00:27:03,303 కాబట్టి వారు అన్ని అప్పర్కేస్ ఉండాలి. 491 00:27:03,303 --> 00:27:05,910 అవును, మంచి ప్రశ్న. 492 00:27:05,910 --> 00:27:07,780 >> అలాగే. 493 00:27:07,780 --> 00:27:08,790 రెండవ ప్రశ్న. 494 00:27:08,790 --> 00:27:12,750 ఇక్కడ ఈ మనోహరమైన కార్యక్రమం పరిగణించండి. 495 00:27:12,750 --> 00:27:15,180 నేను ప్రశ్న అడుగుతాము, నేను ఈ తిరిగి వచ్చి చేస్తాము. 496 00:27:15,180 --> 00:27:23,170 >> కాబట్టి, మొదట, ప్రామాణిక లోపల ఏమి ఆ io.h కార్యక్రమం ఆసక్తి ఉంది? 497 00:27:23,170 --> 00:27:26,640 రెండవది, ఏ తప్ప చేస్తుంది లైన్ మూడు అర్థంతో? 498 00:27:26,640 --> 00:27:30,572 మరియు మూడవ, ఏమి నుండి సున్నా తిరిగి లేదు ప్రధాన లైన్ ఆరు వంటి సాధారణంగా అర్థంతో? 499 00:27:30,572 --> 00:27:33,280 మీరు అబ్బాయిలు ఆ రాయడానికి మీరు అనుకుంటే నేను తిరిగి మారవచ్చు కలిగి నుండి, డౌన్ 500 00:27:33,280 --> 00:27:36,810 స్లయిడ్ అందువల్ల మీరు కోడ్ చూడగలరు. 501 00:27:36,810 --> 00:27:40,400 ఈ వంటి, బహుశా ఒక యొక్క ఒక ఉదాహరణ మేము మీరు అడగండి పేరు ఉన్నత స్థాయి ప్రశ్న 502 00:27:40,400 --> 00:27:42,435 ఏమి విషయాలు ఒక కార్యక్రమంలో అర్థం. 503 00:27:42,435 --> 00:27:47,290 504 00:27:47,290 --> 00:27:49,215 >> నాకు మంచి అందరూ తిరిగి స్లయిడ్ వెళ్ళండి? 505 00:27:49,215 --> 00:27:53,400 506 00:27:53,400 --> 00:27:54,361 చల్లని, సరే. 507 00:27:54,361 --> 00:27:57,610 నేను మీరు బహుశా మూడు వంటి guys ఇస్తాము నిమిషాల ఈ ఒక నిజమైన త్వరగా చూడండి. 508 00:27:57,610 --> 00:28:41,330 509 00:28:41,330 --> 00:28:44,140 >> కాబట్టి ఈ ఒక వంటి సరే చాలా సులభతరంగా, సంభావితంగా. 510 00:28:44,140 --> 00:28:49,280 ఏది ఎవరైనా నాకు చెప్పడం లేదు సహా హాష్ ద్వారా లోపల మొదటి 511 00:28:49,280 --> 00:28:52,630 మా ప్రామాణిక io.h లైబ్రరీ ఫైల్? 512 00:28:52,630 --> 00:28:55,510 ఎందుకు మేము ఆ లైబ్రరీ అవసరం లేదు ఈ కార్యక్రమం కోసం చేర్చబడింది? 513 00:28:55,510 --> 00:28:56,930 ఇక్కడ మనం అది చేయాలి? 514 00:28:56,930 --> 00:28:56,980 >> అవును? 515 00:28:56,980 --> 00:28:58,340 >> ప్రేక్షకులు: ఎప్పుడు ఆ మీరు printf అని ఉంచారు? 516 00:28:58,340 --> 00:28:59,131 >> ప్రొఫెసర్: సరిగ్గా. 517 00:28:59,131 --> 00:29:01,780 కాబట్టి printf, ఏ సమయంలో మీరు వినియోగదారు నుండి ఇన్పుట్ పడుతుంది 518 00:29:01,780 --> 00:29:04,140 మరియు ముద్రణ ఏదో స్క్రీన్ చేయడం, ఆ 519 00:29:04,140 --> 00:29:05,600 ప్రామాణిక ఇన్పుట్, అవుట్పుట్ లైబ్రరీ. 520 00:29:05,600 --> 00:29:07,170 అవుట్పుట్ ఇన్పుట్ way-- ఆ భావిస్తారు. 521 00:29:07,170 --> 00:29:08,430 >> నేను ఒక అవుట్పుట్ ఉందా? 522 00:29:08,430 --> 00:29:09,207 నేను చేస్తాను. 523 00:29:09,207 --> 00:29:12,040 సో నేను ఎల్లప్పుడూ వెళుతున్న తెలుసు ప్రామాణికంగా i.o లైబ్రరీ అవసరం. 524 00:29:12,040 --> 00:29:16,400 >> కాబట్టి printf ఫంక్షన్ మనం యాక్సెస్ అవసరం 525 00:29:16,400 --> 00:29:19,370 మరియు హాష్ ట్యాగ్ ఉన్నాయి ప్రామాణిక i.o లైబ్రరీ. 526 00:29:19,370 --> 00:29:20,280 అలాగే. 527 00:29:20,280 --> 00:29:22,660 >> రెండవది, ఇది శూన్యమైన వాటిని ప్రాధాన్యత లేదు? 528 00:29:22,660 --> 00:29:26,970 మేము దేనిని Int ప్రధాన (తప్ప) కలిగి ఇక్కడ తప్ప లైన్ మూడు ఇక్కడ అర్థం? 529 00:29:26,970 --> 00:29:28,080 అవును, తిరిగి లో. 530 00:29:28,080 --> 00:29:29,020 >> ప్రేక్షకులు: [వినబడని] 531 00:29:29,020 --> 00:29:29,920 >> ప్రొఫెసర్: సరిగ్గా. 532 00:29:29,920 --> 00:29:33,320 కాబట్టి మేము నేర్చుకున్న చేసిన, గుర్తు మా pset తో మొదలయ్యే 533 00:29:33,320 --> 00:29:35,360 మీరు నిజంగా ఆ కమాండ్ లైన్ పేర్కొనండి 534 00:29:35,360 --> 00:29:39,010 వాదనలు మీ ప్రోగ్రామ్, మీరు ఆ ప్రధాన విధి, మీరు పడుతుంది, వినియోగదారు, 535 00:29:39,010 --> 00:29:39,650 కాల్. 536 00:29:39,650 --> 00:29:42,650 మేము తప్ప కలిగి ఉంటే, మీరు అర్థం కేవలం నేరుగా అమలు కాలేదు 537 00:29:42,650 --> 00:29:44,680 ఏ ఆదేశ పంక్తి వాదనలు లేకుండా. 538 00:29:44,680 --> 00:29:46,160 ప్రతి ఒక్కరు ఆ స్పష్టంగా? 539 00:29:46,160 --> 00:29:46,660 అలాగే. 540 00:29:46,660 --> 00:29:52,850 >> చివరికి ఎందుకు మేము చేస్తున్న ఇబ్బంది లేదు ఇక్కడ ఈ సున్నా తిరిగి విషయం? 541 00:29:52,850 --> 00:29:54,740 ఎందుకు మేము కూడా ఒక Int ప్రధాన ఉన్నాయి? 542 00:29:54,740 --> 00:29:57,330 ఎందుకు మేము శూన్యమైన ప్రధాన శూన్యమైన కలిగి కాదు? 543 00:29:57,330 --> 00:29:59,216 అవును? 544 00:29:59,216 --> 00:30:01,590 ప్రేక్షకులు: జస్ట్ మేము తద్వారా కార్యక్రమం అని అనుకోవచ్చు 545 00:30:01,590 --> 00:30:04,247 విజయవంతంగా నిష్క్రమించే అది లెక్కింప ఉంటే వ్యతిరేకించారు. 546 00:30:04,247 --> 00:30:06,580 మరియు మేము ఆ తెలుసు ఈ తప్పును రకమైన. 547 00:30:06,580 --> 00:30:07,621 >> ప్రొఫెసర్: అవును, సరిగ్గా. 548 00:30:07,621 --> 00:30:10,670 ఈ కేవలం ఒక చాలా ఉంది మేము ఆ సంప్రదాయ విషయం 549 00:30:10,670 --> 00:30:13,840 కేవలం చివరిలో ఉంది మీ కార్యక్రమం కేవలం నిర్ధారించుకోండి 550 00:30:13,840 --> 00:30:15,830 మీ ప్రధాన విధి అని సరిగ్గా నడుస్తుంటే, 551 00:30:15,830 --> 00:30:17,940 మేము ఎల్లప్పుడూ సున్నా తిరిగి చేయాలనుకుంటున్నారా. 552 00:30:17,940 --> 00:30:21,160 కూడా మేము తప్పనిసరిగా అవకాశం ఉన్నప్పటికీ ఎక్కడైనా ముద్రించిన చూడలేరు. 553 00:30:21,160 --> 00:30:25,092 >> ఎందుకంటే ప్రోగ్రామర్లు, మీకు తెలిసిన, ఉంటే మీరు కోడ్ యొక్క అనేక పంక్తులు కలిగి 554 00:30:25,092 --> 00:30:27,050 మరియు మీరు పేరు తెలియదు ఈ తప్పు వెళ్తున్నారు 555 00:30:27,050 --> 00:30:30,240 లోపం జరిగితే మరియు మీరు మీరు లోపం పొందుటకు నిర్ధారించుకోండి. 556 00:30:30,240 --> 00:30:33,240 కనుక అవి ఏదో పోతే తప్పు మేము ఒక తిరిగి ఉంటుంది కేవలం 557 00:30:33,240 --> 00:30:34,669 మేము అది అని తెలుసు నిర్ధారించుకోండి. 558 00:30:34,669 --> 00:30:36,460 మీరు తిరిగి చూడండి చేస్తే సున్నా, సాధారణంగా 559 00:30:36,460 --> 00:30:38,293 మీ కార్యక్రమం అర్థం విజయవంతంగా అమలు చేశారు. 560 00:30:38,293 --> 00:30:40,490 561 00:30:40,490 --> 00:30:40,990 గుడ్? 562 00:30:40,990 --> 00:30:45,180 563 00:30:45,180 --> 00:30:45,680 కూల్. 564 00:30:45,680 --> 00:30:48,710 565 00:30:48,710 --> 00:30:52,680 >> సరే, ఇక్కడ రెండవ కార్యక్రమం. 566 00:30:52,680 --> 00:30:54,827 భావించాలి. 567 00:30:54,827 --> 00:30:56,910 మరియు మీరు అబ్బాయిలు ఒక చూసినట్లయితే ఫ్లోట్, మీరు అబ్బాయిలు బహుశా 568 00:30:56,910 --> 00:31:00,810 ఒక మంచి ఆలోచన ఉంది ఏమి నేను మీరు అడగండి గురించి ఉన్నాను. 569 00:31:00,810 --> 00:31:05,200 >> సో ఉన్నప్పుడు ఈ కార్యక్రమం మీరు చూడగలరు గా, అమలు, 570 00:31:05,200 --> 00:31:09,330 నేను ఫ్లోట్ ప్రకటించారు చేస్తున్నాను నా ప్రధాన విధి లోపల. 571 00:31:09,330 --> 00:31:13,470 నేను "సమాధానం," నామకరణ మరియు నేను సెట్టింగ్ చేస్తున్నాను ఆ 10 ద్వారా సమానంగా విభజించబడింది. 572 00:31:13,470 --> 00:31:17,860 నేను ఒక, ముద్రించిన చేస్తున్నాను దశాంశ స్థానంలో, ఫ్లోట్. 573 00:31:17,860 --> 00:31:19,880 ఆపై నేను సున్నా తిరిగి నేను. 574 00:31:19,880 --> 00:31:24,470 >> కాబట్టి కార్యక్రమం అమలు చేసినప్పుడు, ఇప్పుడు తిరిగి అత్యాశ అనుకుంటున్నాను, 575 00:31:24,470 --> 00:31:26,550 ఈ కార్యక్రమం 0.0 ముద్రిస్తుంది. 576 00:31:26,550 --> 00:31:29,993 మేము అన్ని తెలిసిన, ఆశాజనక మేము అన్ని 10 ద్వారా విభజించబడింది ఒక 0.00 కాదు, తెలుసు, 577 00:31:29,993 --> 00:31:32,350 అది 0.1 ఉంది. 578 00:31:32,350 --> 00:31:37,810 ఈ కార్యక్రమం ఆలోచించడం ఎందుకు వివరించేందుకు 1 ఇతర 0.1 10 ప్రింట్లు ద్వారా విభజించబడింది 579 00:31:37,810 --> 00:31:39,504 0.1 కంటే? 580 00:31:39,504 --> 00:31:42,545 నేను 30 వంటి మీరు అబ్బాయిలు బహుశా ఇస్తాము సెకన్లు కేవలం త్వరగా గురించి ఆలోచించడం 581 00:31:42,545 --> 00:31:43,878 మరియు నేను తిరిగి కార్యక్రమం వెళ్తాను. 582 00:31:43,878 --> 00:32:17,800 583 00:32:17,800 --> 00:32:20,290 >> అలాగే. 584 00:32:20,290 --> 00:32:22,205 ఎవరైనా అది ఒక షాట్ ఇవ్వాలని? 585 00:32:22,205 --> 00:32:24,330 మూడు వాక్యాలలో లేదా తక్కువ, సాధారణంగా మనం ఉన్నాము ఎందుకంటే 586 00:32:24,330 --> 00:32:27,650 అన్ని సమాధానాలు పరిమితం అన్నారు మూడు వాక్యాలు లేదా తక్కువ 587 00:32:27,650 --> 00:32:31,130 కాబట్టి మీరు ద్రవాలు వెళ్ళగక్కుతాయి లేదు మీ క్విజ్ పై యాదృచ్ఛిక విషయాలు. 588 00:32:31,130 --> 00:32:32,740 >> అవును, ఒక షాట్ తీసుకుంటుంది. 589 00:32:32,740 --> 00:32:36,390 >> ప్రేక్షకులు: సో నేను ఈ ఉంది భావించడం వంటి అనే విషయం, [వినబడని] 590 00:32:36,390 --> 00:32:42,320 సో అక్కడ కావచ్చు, ఉదాహరణకు, 0.09, వంటి, ఉండవచ్చు, 591 00:32:42,320 --> 00:32:47,250 మీరు మొదటి ప్రింట్ పేరు ఆ అంకె, దానిని 0.0 ఉంటుంది? 592 00:32:47,250 --> 00:32:49,100 >> ప్రొఫెసర్: క్లోజ్, కాదు చాలా. 593 00:32:49,100 --> 00:32:49,810 Christabell? 594 00:32:49,810 --> 00:32:51,770 >> ప్రేక్షకులు: మీరు ఒక విభజించడం మీరు మరియు 10, మరియు వారు రెండు పూర్ణాంకాల ఉన్నాము. 595 00:32:51,770 --> 00:32:54,610 కాబట్టి విధంగా జరగబోతోంది పూర్ణాంకం ఉంది నిల్వ. 596 00:32:54,610 --> 00:32:56,480 కాబట్టి సన్నిహిత పూర్ణాంక 0.0 ఉంటుంది. 597 00:32:56,480 --> 00:32:57,471 అందువలన, 0.1 ఉంది. 598 00:32:57,471 --> 00:32:58,970 ప్రొఫెసర్: అవును, నిజంగా బావుంటుంది. 599 00:32:58,970 --> 00:33:00,040 కుడివైపు సమాధానం. 600 00:33:00,040 --> 00:33:03,597 కాబట్టి ఈ చాలా గందరగోళంగా ఉంది పిల్లలు చాలా కోసం భావన. 601 00:33:03,597 --> 00:33:06,680 మరియు నేను నిజంగా నిర్ధారించుకోవాలి ఈ ప్రతి ఒక్కరూ యొక్క తల బలం చేకూరుస్తుంది. 602 00:33:06,680 --> 00:33:10,090 >> మేము ఫ్లోటింగ్ కాల్ సో వాట్ పాయింట్ ఖచ్చితంగా చెప్పలేని, 603 00:33:10,090 --> 00:33:12,800 పేరు ఎందుకు కారణం చాలా అత్యాశ లో మీ కార్యక్రమాలు 604 00:33:12,800 --> 00:33:17,010 మొదట పని చేయలేదు ఎందుకంటే మీరు మీ వేరియబుల్ నటింపచేయాలని మర్చిపోయారు. 605 00:33:17,010 --> 00:33:19,370 కాబట్టి Christabell చెప్పిందంతా పూర్తిగా సరైనది. 606 00:33:19,370 --> 00:33:21,990 >> ఒక ఫ్లోట్ అంతర్గతంగా అస్పష్టమైన ఉంది. 607 00:33:21,990 --> 00:33:26,400 ఒక కంప్యూటర్ లో కుడి, మేము ఎందుకంటే మెమరీ బిట్స్ పరిమిత మొత్తం 608 00:33:26,400 --> 00:33:28,480 మేము సంఖ్యలు ప్రాతినిధ్యం ఉపయోగించవచ్చు. 609 00:33:28,480 --> 00:33:33,480 కాబట్టి, ఉదాహరణకు, ఈ CS50 ID is-- నేను ఒక 64-బిట్ల కంప్యూటర్ అనుకుంటున్నాను. 610 00:33:33,480 --> 00:33:37,520 >> ఒక ఫ్లోట్ మాత్రమే ప్రాతినిధ్యం చేయవచ్చు ఆ బిట్స్ ఒక పరిమిత మొత్తంలో. 611 00:33:37,520 --> 00:33:42,260 అందువలన 0.1 అనంతమైన సున్నాలు తో, ఆ యొక్క 0.1 ఉంది కుడి ఉంది? 612 00:33:42,260 --> 00:33:45,450 కానీ మేము నిజంగా నిల్వ కాదు మా కంప్యూటర్ లో ఆ సంఖ్య. 613 00:33:45,450 --> 00:33:47,810 మేము కేవలం లేదు తగినంత మెమరీ అలా. 614 00:33:47,810 --> 00:33:52,340 >> కాబట్టి సమీప ఉజ్జాయింపు ఏం మెమరీ లో నిల్వ నిజానికి 615 00:33:52,340 --> 00:33:55,390 0,000 ఏదో అలాంటిదే ఏదో, ఏదో, ఏదో. 616 00:33:55,390 --> 00:34:01,240 ఏది, మీరు ఖండించు ఒకసారి అది 0.0 డౌన్ రౌండ్లు. 617 00:34:01,240 --> 00:34:05,640 >> కాబట్టి ఈ ఉదాహరణ కేవలం ఒకటి ఆ సమస్యలు మా ప్రదర్శించాడు 618 00:34:05,640 --> 00:34:08,469 మేము చేసిన వెంటనే మేము కలిగి తప్పుగా గణిత చేయడానికి ప్రయత్నిస్తున్న 619 00:34:08,469 --> 00:34:11,000 వేరే పూర్ణాంకం వంటి కాస్టింగ్ లేకుండా. 620 00:34:11,000 --> 00:34:14,870 కాబట్టి కేవలం ఈ ఫోజు జాగ్రత్తపడతారు. 621 00:34:14,870 --> 00:34:18,239 >> క్విజ్లు, మేము మీరు ఒక ఇస్తే కోడ్ యొక్క బ్లాక్ మరియు అది వంటిది, 622 00:34:18,239 --> 00:34:19,510 ఏమి చివరిలో ముద్రిస్తుంది? 623 00:34:19,510 --> 00:34:24,096 మరియు అది కొన్ని యాదృచ్ఛిక విలువ అయితే మీరు జరుగుతున్నది ఆ ఎందుకు అబ్బాయిలు తెలుసు ఉండాలి. 624 00:34:24,096 --> 00:34:24,909 అవును? 625 00:34:24,909 --> 00:34:27,926 >> ప్రేక్షకులు: ఖండించు వదిలించుకోవటం ఉంది ఒక నిర్దిష్ట స్థానం తర్వాత ప్రతిదీ? 626 00:34:27,926 --> 00:34:28,513 [వినబడని] 627 00:34:28,513 --> 00:34:30,929 ప్రొఫెసర్: అవును, వాస్తవానికి అలా ఈ ఒక నిజంగా చెడు ఉదాహరణ, 628 00:34:30,929 --> 00:34:37,870 నిజానికి 0,100 సంసార ఎందుకంటే 0.1 డౌన్ ఖండించు ఉంటుంది. 629 00:34:37,870 --> 00:34:41,389 కానీ మీరు ఒకవేళ దాన్ని అమలు నాదగ్గర గుర్తుంచుకోండి, గత సంవత్సరం ఎందుకంటే వారు 630 00:34:41,389 --> 00:34:42,830 వేరే కార్యక్రమంలో నడిచింది. 631 00:34:42,830 --> 00:34:45,300 వారు ఏదో ఇది అని నడిచింది CS50 ఉపకరణం, ఇది 632 00:34:45,300 --> 00:34:46,389 ID నుండి భిన్నంగా ఉంటుంది. 633 00:34:46,389 --> 00:34:48,520 ఒక 32-bit వ్యవస్థ ఉంది, నేను అనుకుంటున్నాను. 634 00:34:48,520 --> 00:34:50,290 అందువలన వివిధ సంఖ్యలు ఉన్నాయి. 635 00:34:50,290 --> 00:34:53,330 >> కానీ తప్పనిసరిగా, కేవలం తెలుసు truncation మొత్తం భావన 636 00:34:53,330 --> 00:34:54,815 మరియు అది కేవలం విషయాలు కట్ అయిపోతుంది ఎలా. 637 00:34:54,815 --> 00:34:55,690 మరియు కనుక ఇది ఉంటే rounds-- 638 00:34:55,690 --> 00:34:56,300 >> ప్రేక్షకులు: చుట్టుముట్టే లేకుండా. 639 00:34:56,300 --> 00:34:57,370 >> ప్రొఫెసర్: సరిగ్గా. 640 00:34:57,370 --> 00:34:57,870 అవును. 641 00:34:57,870 --> 00:35:02,330 642 00:35:02,330 --> 00:35:04,380 కూల్. 643 00:35:04,380 --> 00:35:05,250 >> హాయ్, తిరిగి లో. 644 00:35:05,250 --> 00:35:07,634 మేము కొన్ని పై వెళుతున్న క్విజ్ సమీక్ష ప్రశ్నలు. 645 00:35:07,634 --> 00:35:08,430 >> అయితే సరే. 646 00:35:08,430 --> 00:35:10,150 కాబట్టి ఇక్కడ వేరే కార్యక్రమం పరిగణలోకి. 647 00:35:10,150 --> 00:35:12,797 648 00:35:12,797 --> 00:35:15,380 నేను మీరు అబ్బాయిలు ఇవ్వాలని వెళుతున్న జంట నిమిషాల్లో ఈ పైగా చదవడానికి. 649 00:35:15,380 --> 00:35:18,588 ఈ చాలా కోసం అని ఏదో ఉంది ఇటీవల నేను మీరు చాలా తప్పుతుంది భావించే 650 00:35:18,588 --> 00:35:19,142 అబ్బాయిలు మనస్సుల్లో. 651 00:35:19,142 --> 00:35:21,100 కానీ మేము మాట్లాడటానికి వెళుతున్న ఈ ద్వారా మళ్లీ 652 00:35:21,100 --> 00:35:24,152 మీరు నిర్ధారించుకోండి పూర్తిగా అర్థం. 653 00:35:24,152 --> 00:35:24,652 అలాగే. 654 00:35:24,652 --> 00:35:41,280 655 00:35:41,280 --> 00:35:41,780 అలాగే. 656 00:35:41,780 --> 00:35:44,342 ఎవరైనా ఎక్కువ సమయం అవసరం ఈ కోడ్ ద్వారా చదవండి? 657 00:35:44,342 --> 00:35:45,650 అలాగే. 658 00:35:45,650 --> 00:35:50,630 >> కాబట్టి ఆ నాకనిపిస్తుంది ఈ కార్యక్రమంలో నేను ఉన్నాను 659 00:35:50,630 --> 00:35:53,460 GetString ఉపయోగించి రెండు తీగలను సృష్టించారు. 660 00:35:53,460 --> 00:35:55,180 వన్ లు అని మరియు ఒక t అని. 661 00:35:55,180 --> 00:35:58,680 మరియు వారు సమాన అయితే ఒకరికొకరు సమానం 662 00:35:58,680 --> 00:36:00,880 "మీరు ముద్రించాలా ఉండాలి అదే విషయం టైప్ చేయండి. " 663 00:36:00,880 --> 00:36:04,170 >> కానీ elsewise, అది "మీరు ప్రింట్ చేస్తుంది కుడి ", వివిధ విషయాలను టైప్? 664 00:36:04,170 --> 00:36:05,990 చాలా, చాలా సాధారణ తెలుస్తోంది. 665 00:36:05,990 --> 00:36:08,720 కానీ, అయితే, నేను నిజానికి ఈ కార్యక్రమం రాయడానికి ప్రయత్నించండి, 666 00:36:08,720 --> 00:36:12,230 అది కనిపిస్తుంది ఉన్నప్పుడు నేను ఇన్పుట్ ఖచ్చితమైన తీగలను, 667 00:36:12,230 --> 00:36:15,490 అది ఇప్పటికీ "మీరు ముద్రిస్తుంది వివిధ విషయాలను టైప్! " 668 00:36:15,490 --> 00:36:18,020 ఎవరైనా ఒక తీసుకోవాలని అనుకుంటున్నారా లేదు ఎందుకు ఈ కార్యక్రమం ఎల్లప్పుడూ వద్ద షాట్ 669 00:36:18,020 --> 00:36:20,370 స్పందిస్తుంది ఇన్పుట్లను ఆ కూడా, భిన్నంగా ఉంటాయి 670 00:36:20,370 --> 00:36:22,090 పదాలు తాము అదే ఉన్నప్పుడు? 671 00:36:22,090 --> 00:36:24,870 672 00:36:24,870 --> 00:36:29,170 >> కనుక నేను డేవిడ్ ప్రేమ ఇన్పుట్గా ఉన్నాయి కుడి, తల్లి లాంటి ఒక ఉదాహరణ ఉపయోగించాలి? 673 00:36:29,170 --> 00:36:37,890 చిన్నబడి M-O-M S, T చిన్న M-O-M సమానం. 674 00:36:37,890 --> 00:36:40,340 నేను ద్వారా ఈ నడిచింది ఉంటే ఆ కోడ్, ఎందుకు చేస్తాను 675 00:36:40,340 --> 00:36:44,180 "మీరు వివిధ విషయాలను టైప్?" ముద్రించాలా 676 00:36:44,180 --> 00:36:46,336 >> ఎవరైనా మరింత అవసరం ఉందా సమయం ఈ గురించి ఆలోచించడం? 677 00:36:46,336 --> 00:36:47,294 సరే, మనం మంచి భావిస్తున్నాను. 678 00:36:47,294 --> 00:36:48,716 అవును? 679 00:36:48,716 --> 00:36:53,930 >> ప్రేక్షకులు: OK, కాబట్టి దాని గురించి ఏదో అది కుడి, మెమరీ లో నిల్వ ఎక్కడ? 680 00:36:53,930 --> 00:36:54,890 >> ప్రొఫెసర్: YEP. 681 00:36:54,890 --> 00:37:00,400 >> ప్రేక్షకులు: ఈ ఉంటే, వంటిది ఎక్కడ స్ట్రింగ్ s మెమరీ వద్ద నిల్వ ఉంది spot-- 682 00:37:00,400 --> 00:37:01,689 నేను దీన్ని సున్నా కనిపెట్టి చేస్తున్నాను. 683 00:37:01,689 --> 00:37:02,355 ప్రొఫెసర్: షూర్. 684 00:37:02,355 --> 00:37:05,290 ప్రేక్షకులు: స్ట్రింగ్ t మెమరీ స్పాట్ వద్ద భద్రపరుస్తారు, 685 00:37:05,290 --> 00:37:11,000 167, ఆపై, వంటి సున్నా 167 సమానం కాదు. 686 00:37:11,000 --> 00:37:12,610 >> ప్రొఫెసర్: సరిగ్గా. 687 00:37:12,610 --> 00:37:18,350 సరే, ఈ అద్భుతమైన గుర్తు ద్యోతకం మేము మీరు అబ్బాయిలు వివరించారు 688 00:37:18,350 --> 00:37:21,530 ఈ గత వారం, తీగలను నిజంగా ఉనికిలో లేదు? 689 00:37:21,530 --> 00:37:25,380 మేము ఏదో రూపొందించినప్పుడు అని స్ట్రింగ్ మేము ఉన్నాము, వాస్తవానికి, 690 00:37:25,380 --> 00:37:29,330 చార్ స్టార్ అని ఏదో సృష్టించడం. 691 00:37:29,330 --> 00:37:34,470 ఏ అన్ని అది ఒక పాయింటర్ ఉంది ఒక స్ట్రింగ్ లేదా అక్షరాలు యొక్క వ్యూహం. 692 00:37:34,470 --> 00:37:39,480 >> కాబట్టి ఈ ఉదాహరణలో, నేను ఉంటే ఇన్పుట్ M-O-M మార్గం ఉన్నాయి 693 00:37:39,480 --> 00:37:49,350 నా కంప్యూటర్ నిల్వ అని మెమరీ బాక్ స్లాష్ సున్నా లోపల, కుడి? 694 00:37:49,350 --> 00:37:53,180 ఆ నాలుగు అక్షరాలు, అక్షరాలు, ఎక్కడో భద్రపరచబడతాయి. 695 00:37:53,180 --> 00:37:59,290 >> ఆపై ఈ నాలుగు అక్షరాలు, బాక్ స్లాష్ సున్నా, 696 00:37:59,290 --> 00:38:01,275 కుడి, ఎక్కడైనా నిల్వ చేయబడతాయి? 697 00:38:01,275 --> 00:38:04,685 నేను సంఖ్య ఆలోచన ఎక్కడ చిరునామాల్లో అవి నా కంప్యూటర్ లో ఎక్కడో ఉన్నారు, ఉన్నాయి. 698 00:38:04,685 --> 00:38:07,080 వారు ఎక్కడ కానీ నేను ఖచ్చితంగా తెలియదు. 699 00:38:07,080 --> 00:38:10,170 >> నేను ఒక స్ట్రింగ్ రూపొందించినప్పుడు s, నిజంగా ఆ ఉంది 700 00:38:10,170 --> 00:38:15,550 ఒక పాయింటర్ ఉంది ఈ స్ట్రింగ్ యొక్క ప్రారంభం. 701 00:38:15,550 --> 00:38:21,130 మరియు నేను ఈ t విలువ సృష్టించినప్పుడు, అన్ని ఇక్కడ ఒక పాయింటర్ ఉంది. 702 00:38:21,130 --> 00:38:23,980 కాబట్టి మీరు ప్రయత్నిస్తున్న సమయంలో పోల్చుతారు మరియు తనిఖీ 703 00:38:23,980 --> 00:38:27,710 లు సమానం ఉంటే చూడటానికి t సమానం, కంప్యూటర్ 704 00:38:27,710 --> 00:38:31,635 నిజంగా కేవలం తిరిగి ఉంది మీరు ఈ మీటర్ల చిరునామా 705 00:38:31,635 --> 00:38:33,390 మరియు ఆ మీటర్ల చిరునామా. 706 00:38:33,390 --> 00:38:36,230 మరియు వారు రెండు ఉన్నాము ఎందుకంటే డేటా ప్రత్యేక ముక్కలు 707 00:38:36,230 --> 00:38:38,750 రెండు విభిన్న నిల్వ చేయబడతాయి మీ కంప్యూటర్ లో చిరునామాలు, 708 00:38:38,750 --> 00:38:41,750 మీ కంప్యూటర్ ఎప్పుడూ జరగబోతోంది అదే ఉండటం వాటిని గుర్తిస్తారు. 709 00:38:41,750 --> 00:38:43,500 ఎవరైనా అనుకుంటుంది ఒక షాట్ ఇవ్వాలని మనం 710 00:38:43,500 --> 00:38:46,900 సరిచెయ్యడానికి కోరుకుంటే చేయవలసి ఉంటుంది ఈ మరియు ఒక సరైన నడుస్తున్న ప్రోగ్రామ్ను 711 00:38:46,900 --> 00:38:49,360 బదులుగా? 712 00:38:49,360 --> 00:38:52,070 ఒక జంట సెకన్లు గురించి ఆలోచించండి. 713 00:38:52,070 --> 00:38:54,929 మేము మార్చడానికి అవసరం ఏమి ఈ కార్యక్రమం పనితీరును పొందుటకు 714 00:38:54,929 --> 00:38:56,220 మేము అది పని చేయడానికి కావలసిన విధంగా? 715 00:38:56,220 --> 00:39:17,260 716 00:39:17,260 --> 00:39:18,918 >> అవును, అది ఒక ఉదంతం పడుతుంది అనుకుంటున్నారా? 717 00:39:18,918 --> 00:39:24,082 >> ప్రేక్షకులు: మేము dereference ప్రయత్నించవచ్చు పాయింటర్ మరియు శ్రేణి ద్వారా తనిఖీ? 718 00:39:24,082 --> 00:39:25,540 ప్రొఫెసర్: అది చేయడానికి ఒక మార్గం. 719 00:39:25,540 --> 00:39:27,880 కాబట్టి, మీ పేరు తిరిగి ఏమిటి? 720 00:39:27,880 --> 00:39:29,010 క్షమించండి, నాకు గుర్తు. 721 00:39:29,010 --> 00:39:29,589 >> జీ: జీ. 722 00:39:29,589 --> 00:39:32,130 ప్రొఫెసర్: అవును, కాబట్టి జీ ఖచ్చితంగా పని సూచించారు. 723 00:39:32,130 --> 00:39:32,629 కుడి? 724 00:39:32,629 --> 00:39:35,730 మేము పాయింటర్ dereference అనుకొనుట మరియు వాస్తవానికి వెళ్ళి యాక్సెస్ 725 00:39:35,730 --> 00:39:38,460 ఇక్కడ లోపలి భౌతిక డేటా. 726 00:39:38,460 --> 00:39:40,300 మరియు మేము కేవలం సరిపోల్చవచ్చు మొత్తం స్క్రీన్. 727 00:39:40,300 --> 00:39:43,670 >> మేము పాయింటర్, సరే చెప్పగలదు, ఇక్కడ ఏముంది నాకు ఇవ్వండి. 728 00:39:43,670 --> 00:39:44,960 ఇది ఒక m తిరిగి. 729 00:39:44,960 --> 00:39:47,168 నేను చెబుతా, పాయింటర్, ఇక్కడ ఏముంది నాకు ఇవ్వండి. 730 00:39:47,168 --> 00:39:47,750 ఎం తిరిగి. 731 00:39:47,750 --> 00:39:48,410 ఆ మ్యాచ్ డు? 732 00:39:48,410 --> 00:39:49,410 అవును. 733 00:39:49,410 --> 00:39:50,340 అప్పుడు మేము కొనసాగండి. 734 00:39:50,340 --> 00:39:54,240 >> మేము మొత్తం రెండు తనిఖీ ఉంచండి చివరి వరకు తీగలను అన్ని మార్గం అప్ 735 00:39:54,240 --> 00:39:56,635 ఆ సమానం లేదో, అన్ని విలువలు సమానంగా ఉన్నట్లయితే. 736 00:39:56,635 --> 00:39:59,680 మరియు అన్ని విలువలు సమానంగా ఉన్నట్లయితే, అప్పుడు మేము తీగలను నిజమేనని తెలుసు. 737 00:39:59,680 --> 00:40:01,600 ఖచ్చితంగా, మేము దీన్ని ఎలా ఉంది? 738 00:40:01,600 --> 00:40:03,930 >> ఎవరైనా ఈ ఏ అయోమయం లేదు? 739 00:40:03,930 --> 00:40:06,970 ఎలా తీగలను మొత్తం భావన నిజంగా కేవలం గమనికలు ఉన్నాయి 740 00:40:06,970 --> 00:40:08,440 మరియు ఎలా వారు నిజంగా ఉనికిలో లేదు? 741 00:40:08,440 --> 00:40:10,480 మరియు ఎందుకు మేము లోపాలు పొందండి మేము అది పొందుటకు మార్గం వంటి? 742 00:40:10,480 --> 00:40:15,070 నేను మీరు అబ్బాయిలు, పాయింటర్లు హామీ ఎందుకంటే మరియు స్ట్రింగ్ కేటాయింపు మరియు మెమరీ 743 00:40:15,070 --> 00:40:16,470 ఆలోచన వెళ్తున్నారు. 744 00:40:16,470 --> 00:40:17,410 >> అవును? 745 00:40:17,410 --> 00:40:21,072 >> ప్రేక్షకులు: [వినబడని] dereference అది, మీరు కేవలం ఒక స్టార్ చాలు [వినబడని] 746 00:40:21,072 --> 00:40:21,780 ప్రొఫెసర్: రైట్. 747 00:40:21,780 --> 00:40:28,430 కాబట్టి ఒక పాయింటర్ అంటే derererence కు పాయింటర్ ఆ చిరునామా వెళ్ళండి 748 00:40:28,430 --> 00:40:30,390 మరియు అక్కడ, విలువ డేటా పొందటానికి. 749 00:40:30,390 --> 00:40:32,700 మరియు ఆ విధంగా చేయడానికి మార్గం స్టార్ పాయింటర్ ఉంది. 750 00:40:32,700 --> 00:40:34,262 ఆ కంగారు లేదు. 751 00:40:34,262 --> 00:40:35,186 >> ప్రేక్షకులు: [వినబడని]. 752 00:40:35,186 --> 00:40:35,852 >> ప్రొఫెసర్: అవును. 753 00:40:35,852 --> 00:40:39,750 ప్రేక్షకులు: సో మీరు కేవలం వ్రాయగలరు స్టార్ లు సమాన సమానం స్టార్ t ఉంటే. 754 00:40:39,750 --> 00:40:40,630 >> ప్రొఫెసర్: Well, ఏ. 755 00:40:40,630 --> 00:40:40,960 నం 756 00:40:40,960 --> 00:40:41,640 >> ప్రేక్షకులు: కుడి, తగినంత మంచి కాదు? 757 00:40:41,640 --> 00:40:43,760 >> ప్రొఫెసర్: మీరు ఉన్నాము ఎందుకంటే ఇది, కాదు మొదటి లేఖ తనిఖీ. 758 00:40:43,760 --> 00:40:46,010 మీరు బహుశా చూడాలని ఒక లూప్ విధమైన అవసరం 759 00:40:46,010 --> 00:40:49,055 ప్రతి ఒక్క ద్వారా iterates రెండు తీగలను లో పాత్ర. 760 00:40:49,055 --> 00:40:49,837 అవును. 761 00:40:49,837 --> 00:40:52,920 కాబట్టి మీరు కేవలం చూడటానికి తనిఖీ కావలెను వారు ఇదే ప్రారంభించండి ఉంటే, 762 00:40:52,920 --> 00:40:58,220 మీరు, స్టార్ ఉంటే చేయవచ్చు లు స్టార్ t సమానం. 763 00:40:58,220 --> 00:41:01,300 అప్పుడు మీకు తెలిసిన, కనీసం వారు అదే పాత్ర తో ప్రారంభించారు. 764 00:41:01,300 --> 00:41:01,952 >> అవును? 765 00:41:01,952 --> 00:41:04,056 >> ప్రేక్షకులు: సో మార్గం మీరు ఆ అవుతుంది 766 00:41:04,056 --> 00:41:06,064 ఒక లూప్ లేదా పాయింటర్ కోసం ఎంబెడెడ్ వంటి? 767 00:41:06,064 --> 00:41:06,730 ప్రొఫెసర్: అవును. 768 00:41:06,730 --> 00:41:08,170 ప్రెట్టీ చాలా కేవలం లూప్. 769 00:41:08,170 --> 00:41:12,430 తరగతి లో డేవిడ్ పేర్కొన్నారు గుర్తుంచుకో ఉచిత వాక్యనిర్మాణ చక్కెర? 770 00:41:12,430 --> 00:41:17,690 మరియు అతను ఈ చాలా కలిగి స్టార్ t గందరగోళంగా విషయం 771 00:41:17,690 --> 00:41:22,030 ప్లస్ ఒకటి, ఇంటిగ్రేట్ ఎక్కడ ద్వారా మరియు అది పాయింటర్ తరలించడానికి? 772 00:41:22,030 --> 00:41:29,910 చేయడం సులభంగా మార్గం ఈ కేవలం నేను యొక్క t ఉంది. 773 00:41:29,910 --> 00:41:31,090 >> కాబట్టి అది కేవలం ఒక శ్రేణి. 774 00:41:31,090 --> 00:41:34,630 మీరు ఒక కలిగి ఉంటుంది ఆ విధంగా నేను సున్నా నుండి నడచి లూప్, పేరు 775 00:41:34,630 --> 00:41:36,580 నేను పొడవు స్ట్రింగ్, మీరు కేవలం అనుకొనుట 776 00:41:36,580 --> 00:41:39,510 బదులుగా చేయడం రాయడానికి మొత్తం పాయింటర్, సూచన విషయం. 777 00:41:39,510 --> 00:41:43,510 కాబట్టి ఈ విషయాలు సరిగ్గా మీ కంప్యూటర్ లో సమానమైన. 778 00:41:43,510 --> 00:41:45,905 >> మీరు అబ్బాయిలు బహుశా will not అని తెలుసుకోవాలి, 779 00:41:45,905 --> 00:41:48,280 కానీ అది కేవలం రకమైన బావుంటుంది తిరిగి మీ మనస్సు కలిగి. 780 00:41:48,280 --> 00:41:52,630 కేవలం కంప్యూటర్ తెలుసు కోడ్ వివిధ బ్లాక్స్ గుర్తిస్తుంది 781 00:41:52,630 --> 00:41:53,890 అదే విషయం. 782 00:41:53,890 --> 00:41:57,510 ఈ కేవలం చాలా యూజర్ ఎందుకంటే స్నేహపూర్వక అంతే వంటి మాకు అది ప్రస్తుత 783 00:41:57,510 --> 00:41:58,150 వ్యూహం. 784 00:41:58,150 --> 00:42:00,990 ఇది కేవలం సులభం. 785 00:42:00,990 --> 00:42:02,719 >> ప్రేక్షకులు: సో ఇష్టపడటం strlen ఉపయోగించడానికి, పొందవచ్చు 786 00:42:02,719 --> 00:42:03,385 ప్రొఫెసర్: అవును. 787 00:42:03,385 --> 00:42:03,926 ప్రేక్షకులు: OK. 788 00:42:03,926 --> 00:42:05,940 ప్రొఫెసర్: మీరు అనుకొనుట మీరు, strlen ఉపయోగించడానికి లేదా 789 00:42:05,940 --> 00:42:10,420 మీరు కేవలం up చేయవచ్చు strlen లేదు మీరు రెండు కోసం బాక్ స్లాష్ సున్నా నొక్కండి వరకు. 790 00:42:10,420 --> 00:42:11,568 గాని పని చేస్తుంది. 791 00:42:11,568 --> 00:42:12,068 అవును. 792 00:42:12,068 --> 00:42:14,871 793 00:42:14,871 --> 00:42:17,996 ప్రేక్షకులు: సో ప్రతి dereference వార్తలు ఏకాక్షరం మేము నిజంగా అయితే 794 00:42:17,996 --> 00:42:21,044 ఈ కోడ్ రాయడం, మేము కేవలం t బ్రాకెట్లలో నేను చేయగల 795 00:42:21,044 --> 00:42:22,460 అది ముందు స్టార్ తో ఇష్టం? 796 00:42:22,460 --> 00:42:27,700 >> ప్రొఫెసర్: అవును, సమానం లు సమానం నేను, ఆపై నేను కదిలే ఉంచేందుకు బ్రాకెట్ 797 00:42:27,700 --> 00:42:29,790 మీరు డౌన్ ముగింపు హిట్ వరకు. 798 00:42:29,790 --> 00:42:31,286 అవును, మీరు ఏమి చేస్తారు వార్తలు. 799 00:42:31,286 --> 00:42:33,660 మరియు నేను నిజానికి ఒక తదుపరి ఉంటుంది మేము ఉదాహరణను నిజానికి 800 00:42:33,660 --> 00:42:36,740 strlen వ్రాయడానికి కాబట్టి మీరు అబ్బాయిలు రకమైన రెడీ అది ఒక బిట్ చుట్టూ ప్లే పొందండి. 801 00:42:36,740 --> 00:42:43,567 >> కాబట్టి, కేవలం జ్ఞాపకశక్తి ఒక్కరూ స్పష్టం తీగలను, గమనికలు, నాణ్యత చిరునామాలను? 802 00:42:43,567 --> 00:42:46,650 కొన్ని ఉన్నత స్థాయి భావనలు మీరు క్విజ్ లో తెలుసు నిర్ధారించుకోండి అవసరం కోసం సంకల్పం 803 00:42:46,650 --> 00:42:48,928 రేపు. 804 00:42:48,928 --> 00:42:49,904 >> అయితే సరే. 805 00:42:49,904 --> 00:42:50,404 గుడ్. 806 00:42:50,404 --> 00:42:54,824 807 00:42:54,824 --> 00:42:55,324 YEP. 808 00:42:55,324 --> 00:42:58,770 809 00:42:58,770 --> 00:43:04,180 OK, కాబట్టి ఒక విషయం మేము కూడా అడుగుతాము అని మేము ఒక క్విజ్ లో ప్రతి సంవత్సరం కూడా మీరు, ఉంది 810 00:43:04,180 --> 00:43:08,340 (మీరు మర్చిపోయి చేసిన అనుకుందాం మేము ఏటా చేయడానికి మర్చిపోతే కనిపిస్తుంది) 811 00:43:08,340 --> 00:43:10,810 దీనిలో శీర్షికా ఫైలును strlen ప్రకటిస్తారు. 812 00:43:10,810 --> 00:43:13,860 కాబట్టి మేము అది మేమే తిరగరాసే. 813 00:43:13,860 --> 00:43:16,350 >> ఇక్కడ మార్గదర్శకాల జాబితాను ఉంటాయి మేము మీరు ప్రదర్శించవచ్చు 814 00:43:16,350 --> 00:43:20,660 మీరు ఊహించుకోవటం చోటే అబ్బాయిలు స్ట్రింగ్ శూన్య వుండదు యొక్క. 815 00:43:20,660 --> 00:43:23,830 మీరు s ఉంటుంది ఊహించుకుని ఒక బాక్ స్లాష్ సున్నా రద్దు. 816 00:43:23,830 --> 00:43:26,670 కాబట్టి మీరు ఏమి తెలుసు దానితో ముగించాలి జరగబోతోంది. 817 00:43:26,670 --> 00:43:29,500 >> మరియు, ఉదాహరణకు, హలో పొడవు ఐదు ఉంటుంది. 818 00:43:29,500 --> 00:43:32,890 కాబట్టి మీరు ఆ హలో ఊహించుకుని ఐదు, H-E-L-L-O ఉంటుంది. 819 00:43:32,890 --> 00:43:35,890 మీరు అనుకునేది కలిగి లేదు పొడవు సున్నా ఖాతాల వెలుపల. 820 00:43:35,890 --> 00:43:39,720 821 00:43:39,720 --> 00:43:42,300 >> ఈ చివరి విషయం ఇక్కడ, లేదు పూర్ణాంక ఓవర్ఫ్లో గురించి ఆందోళన. 822 00:43:42,300 --> 00:43:45,270 ఎవరైనా గుర్తు ఏమి పూర్ణాంక ఓవర్ఫ్లో ఉంది? 823 00:43:45,270 --> 00:43:48,041 >> ప్రేక్షకులు: దాటి [వినబడని] పొడవు. 824 00:43:48,041 --> 00:43:50,740 >> ప్రొఫెసర్: అవును, మీరు వివరించేందుకు చేయవచ్చు ఒక బిట్, ఆ అర్థం ఏమిటి? 825 00:43:50,740 --> 00:43:55,330 >> ప్రేక్షకులు: సో, నేను వెనక్కు అంచనా తగ్గిస్తోంది ఉదాహరణకు అంతకు. 826 00:43:55,330 --> 00:43:58,380 కానీ మీరు కేవలం చాలా సంఖ్యలు కలిగి ఉంటే ఆ బిట్స్ సంఖ్య దాటి వెళ్ళి 827 00:43:58,380 --> 00:44:01,409 మీరు దీన్ని కేటాయించవచ్చు అది కేవలం రకమైన ఆఫ్ కట్ అని. 828 00:44:01,409 --> 00:44:04,242 ప్రొఫెసర్: అవును, ఒక విలక్షణ న కనుక కంప్యూటర్, మేము ఎన్ని బిట్స్ ఉన్నాయి? 829 00:44:04,242 --> 00:44:05,306 ప్రేక్షకులు: 32? 830 00:44:05,306 --> 00:44:06,430 ప్రొఫెసర్: అవును, 32, కుడి. 831 00:44:06,430 --> 00:44:10,030 కాబట్టి ఆ ఏమి, నాలుగు, వార్తలు బిలియన్లు, రెండు బిలియన్? 832 00:44:10,030 --> 00:44:13,579 నాలుగు బిలియన్ వరకు నాలుగు బిలియన్, ధనాత్మక పూర్ణాంకాలు, కుడి? 833 00:44:13,579 --> 00:44:15,370 రెండు బిలియన్ ప్రతికూల, రెండు బిలియన్ సానుకూల, 834 00:44:15,370 --> 00:44:16,900 మీరు దీన్ని ఎలా ఆధారపడి ఉంటుంది. 835 00:44:16,900 --> 00:44:21,470 >> కాబట్టి ప్రాథమికంగా మేము కలిగి వెళ్ళే తగినంత పూర్ణాంకాల 836 00:44:21,470 --> 00:44:25,800 31 రెండు మైనస్ 1, కుడి? 837 00:44:25,800 --> 00:44:27,980 మేము రెండు హిట్ ఒకసారి ఎందుకంటే 32 వ, మేము లేదు 838 00:44:27,980 --> 00:44:30,040 మా కంప్యూటర్ లో ఆ మెమరీని కలిగి. 839 00:44:30,040 --> 00:44:32,310 >> అందువలన, సిద్ధాంతపరంగా, నేను అనేక అప్ వస్తానని 840 00:44:32,310 --> 00:44:34,560 ఆ, వంటి, 46 వ వరకు రెండు ఉంది. 841 00:44:34,560 --> 00:44:38,040 ఇది ఒక భారీ-గాడిద నెంబర్ కానీ సిద్ధాంతపరంగా మీరు అనుకొనుట. 842 00:44:38,040 --> 00:44:42,730 మీరు ప్రయత్నించండి ఉంటే కాబట్టి పూర్ణాంక ఓవర్ఫ్లో ఉంది ఏమి దాటి పూర్ణాంకం సృష్టించడానికి 843 00:44:42,730 --> 00:44:44,790 మీ కంప్యూటర్ నిల్వ సామర్థ్యం ఉంది. 844 00:44:44,790 --> 00:44:46,590 >> మరియు అందువలన మీరు అబ్బాయిలు ఈ ఉదాహరణ లేదు 845 00:44:46,590 --> 00:44:51,330 మాకు మీరు ఒక పెద్ద ఇవ్వడం గురించి ఆందోళన 32 వ అక్షరాలు రెండు అని స్ట్రింగ్ 846 00:44:51,330 --> 00:44:51,830 దీర్ఘ. 847 00:44:51,830 --> 00:44:54,010 ఆ నిజంగా అర్థం అవుతుంది. 848 00:44:54,010 --> 00:44:59,430 >> All right, కాబట్టి నేను ఇవ్వాలని వెళుతున్న మీరు అబ్బాయిలు ఈ బేస్ నిర్మాణం. 849 00:44:59,430 --> 00:45:02,020 మీరు ఒక సృష్టించడానికి చూడాలని ఫంక్షన్ పూర్ణాంకానికి strlen పేరు అని 850 00:45:02,020 --> 00:45:08,436 ఒక పాస్, ఒక చార్ స్టార్, లేదా స్ట్రింగ్, స్ట్రింగ్ పాయింటర్ లు అని. 851 00:45:08,436 --> 00:45:10,820 >> అన్ని కుడి, ప్రతి ఒక్కరూ ఆ డౌన్ కాపీ. 852 00:45:10,820 --> 00:45:13,550 853 00:45:13,550 --> 00:45:14,850 కూల్. 854 00:45:14,850 --> 00:45:17,020 Oops-- ఇతర మార్గం. 855 00:45:17,020 --> 00:45:21,360 >> కాబట్టి ఈ ఒక వంటి రకమైన ఉంది సమస్య కష్టం ముక్క, 856 00:45:21,360 --> 00:45:25,320 కాబట్టి నేను మీరు బహుశా ఐదు అబ్బాయిలు ఇస్తాము మేథోమథనం రకం ఆరు నిమిషాల 857 00:45:25,320 --> 00:45:27,478 మరియు ఈ ఫంక్షన్ వ్రాయండి. 858 00:45:27,478 --> 00:45:29,710 >> ప్రేక్షకులు: మేము లేదు [వినబడని] ఖాతా, 859 00:45:29,710 --> 00:45:30,200 మేము పూర్ణాంక ఉపయోగించడానికి కలిగి లేదు? 860 00:45:30,200 --> 00:45:31,241 >> ప్రొఫెసర్: లేదు, మీరు లేదు. 861 00:45:31,241 --> 00:48:05,847 862 00:48:05,847 --> 00:48:06,930 నేను మీరు అబ్బాయిలు ఒక సూచనను ఇస్తాము. 863 00:48:06,930 --> 00:48:12,325 ఒక సమయంలో లూప్ ఇక్కడ చాలా ఉపయోగపడతాయి. 864 00:48:12,325 --> 00:48:12,825 అవును. 865 00:48:12,825 --> 00:48:44,995 866 00:48:44,995 --> 00:48:45,495 ఇక్కడ 867 00:48:45,495 --> 00:48:45,995 క్యాండీ. 868 00:48:45,995 --> 00:48:49,980 869 00:48:49,980 --> 00:48:53,410 కాండీ కూడా అందుబాటులో ఉంటుంది క్విజ్, నేను అనుకుంటున్నాను. 870 00:48:53,410 --> 00:48:55,315 కాబట్టి మీరు అబ్బాయిలు అన్ని ఉంటుంది రేపు అప్ చక్కెరలో. 871 00:48:55,315 --> 00:49:01,110 872 00:49:01,110 --> 00:49:02,962 మీరు వచ్చింది i మైనస్ మైనస్ చేయవచ్చు. 873 00:49:02,962 --> 00:49:03,718 >> ప్రేక్షకులు: OK. 874 00:49:03,718 --> 00:49:04,384 ప్రొఫెసర్: అవును. 875 00:49:04,384 --> 00:49:10,550 876 00:49:10,550 --> 00:49:11,870 >> బహుశా 30 సెకన్ల లేదా. 877 00:49:11,870 --> 00:50:02,220 878 00:50:02,220 --> 00:50:07,340 >> అన్ని కుడి, మీరు అయితే చేయలేదని, ఎటువంటి చింత. 879 00:50:07,340 --> 00:50:08,810 మేము కలిసి ఈ ద్వారా తరలించడానికి చేస్తాము. 880 00:50:08,810 --> 00:50:09,310 అలాగే. 881 00:50:09,310 --> 00:50:13,800 సో నేను లేఅవుట్ వెళుతున్న ఇక్కడ ఈ ఫంక్షన్ కోసం ప్రాథమిక నిర్మాణం. 882 00:50:13,800 --> 00:50:17,255 Strlen Int. 883 00:50:17,255 --> 00:50:20,040 884 00:50:20,040 --> 00:50:23,460 మొదటి, ఎవరైనా చెప్పడం లేదు నాకు ఆ Int సూచిస్తుంది ఏమి? 885 00:50:23,460 --> 00:50:25,160 మేము ఈ ఫంక్షన్ లో కలిగి ఉండాలి. 886 00:50:25,160 --> 00:50:26,709 >> ప్రేక్షకులు: Strlen [వినబడని]. 887 00:50:26,709 --> 00:50:27,500 ప్రొఫెసర్: సరిగ్గా. 888 00:50:27,500 --> 00:50:31,140 సో ఇక్కడ ఏది, మేము ఒక పూర్ణాంకం తిరిగి అవసరం. 889 00:50:31,140 --> 00:50:36,367 మరియు పేర్కొన్న స్పెక్, మేము return-- కావలసిన 890 00:50:36,367 --> 00:50:37,700 కేవలం కొనసాగించడాన్ని, అది కుర్రాళ్ళు వెళ్ళండి. 891 00:50:37,700 --> 00:50:40,480 ఇది అంతా మన మంచికే. 892 00:50:40,480 --> 00:50:42,960 అది తినడానికి అన్ని కాబట్టి నేను లేదు నిజానికి, అది తిరిగి తీసుకోవాలని. 893 00:50:42,960 --> 00:50:46,022 894 00:50:46,022 --> 00:50:48,855 పూర్ణాంకానికి కేవలం మీరు ఆ సూచిస్తుంది వెళుతున్న పూర్ణాంకం తిరిగి వుంటుంది. 895 00:50:48,855 --> 00:50:55,350 896 00:50:55,350 --> 00:50:57,106 >> ఈ చార్ స్టార్ లు ఏమిటి? 897 00:50:57,106 --> 00:50:58,640 ఆ అర్థం ఏమిటి? 898 00:50:58,640 --> 00:51:00,879 >> ప్రేక్షకులు: ఇన్పుట్ చేయబడిన వాటిని లైక్. 899 00:51:00,879 --> 00:51:01,670 ప్రొఫెసర్: సరిగ్గా. 900 00:51:01,670 --> 00:51:04,142 మరియు దాదాపు ఏమిటి చార్ స్టార్ అదే విషయం? 901 00:51:04,142 --> 00:51:04,850 ప్రేక్షకులు: స్ట్రింగ్? 902 00:51:04,850 --> 00:51:05,641 ప్రొఫెసర్: సరిగ్గా. 903 00:51:05,641 --> 00:51:09,080 కాబట్టి మేము చేస్తున్న అన్ని ఇవ్వడం ఒక స్ట్రింగ్ ఈ ఒక పాయింటర్. 904 00:51:09,080 --> 00:51:09,580 అలాగే. 905 00:51:09,580 --> 00:51:12,860 906 00:51:12,860 --> 00:51:13,360 కూల్. 907 00:51:13,360 --> 00:51:16,650 >> మేము మర్చిపోతే ఉంటే కూడా, మర్చిపోతే లేదు మీరు ఈ బ్రాకెట్లలో ఇవ్వాలని, 908 00:51:16,650 --> 00:51:18,330 వాటిని మీరే వ్రాయండి మర్చిపోతే లేదు. 909 00:51:18,330 --> 00:51:20,720 సిద్ధాంతపరంగా, ఎందుకంటే, మీ కోడ్ మీరు వాటిని వ్రాయండి మర్చిపోతే ఉంటే తప్పు. 910 00:51:20,720 --> 00:51:21,803 కేవలం ఎల్లప్పుడూ శ్రద్ద. 911 00:51:21,803 --> 00:51:23,750 ఇలా, చిన్న విషయాలు మీరు గమనించవచ్చు లేదు 912 00:51:23,750 --> 00:51:26,917 మీరు మీ ల్యాప్టాప్ న ప్రోగ్రామింగ్ చేసినప్పుడు, మీ ల్యాప్టాప్ మీరు కోసం అది ఎందుకంటే? 913 00:51:26,917 --> 00:51:28,624 ఉన్నప్పుడు మర్చిపోతే లేదు మీరు చేతితో రాస్తున్నాం. 914 00:51:28,624 --> 00:51:29,170 అవును? 915 00:51:29,170 --> 00:51:30,954 >> కానీ ఎలా తప్పు:? ప్రేక్షకులు 916 00:51:30,954 --> 00:51:33,190 ఇలా, మేము తప్పు మొత్తం సమస్య వస్తుందా? 917 00:51:33,190 --> 00:51:34,190 >> ప్రొఫెసర్: లేదు, లేదు. 918 00:51:34,190 --> 00:51:34,860 చింతించకండి. 919 00:51:34,860 --> 00:51:39,270 ఇది నిజానికి సిద్ధాంతపరంగా అవకాశం మీరు ఒక ప్రశ్న పూర్తి పాయింట్లు పొందడానికి కోసం 920 00:51:39,270 --> 00:51:41,980 మీ కోడ్ రెడీ ఉంటే నిజ జీవితంలో అమలు ఎప్పుడూ. 921 00:51:41,980 --> 00:51:46,052 నేను మీరు ప్రయత్నించండి లేదు సూచిస్తున్నాయి ఆ జరిగే చేయడానికి. 922 00:51:46,052 --> 00:51:48,260 ఉదాహరణకు, వంటి ఉంటే ప్రతిదీ ఇక్కడ వార్తలు హక్కు, 923 00:51:48,260 --> 00:51:51,850 కానీ మీరు ఒక కోలన్ లేదా ఒక బ్రాకెట్ మర్చిపోతే, మీ కోడ్ వాస్తవానికి అమలు కాదు. 924 00:51:51,850 --> 00:51:53,740 కానీ మేము దయగల ఉండవచ్చు. 925 00:51:53,740 --> 00:51:54,394 >> అవును? 926 00:51:54,394 --> 00:51:56,050 >> ప్రేక్షకులు: మీరు ఉందా మా చేతిరాత మీద మీరే? 927 00:51:56,050 --> 00:51:57,758 >> ప్రొఫెసర్: ఏ, లేదు, లేదు గురించి చింత. 928 00:51:57,758 --> 00:51:58,440 ఏ వ్యాఖ్యానించింది. 929 00:51:58,440 --> 00:51:59,400 శైలి మంచి ఉండాలి. 930 00:51:59,400 --> 00:52:01,470 ఇలా, smush లేదు ఒక పంక్తిలో ప్రతిదీ. 931 00:52:01,470 --> 00:52:04,580 మేము సంతోషంగా వుండదు మీరు మీకు చేస్తే. 932 00:52:04,580 --> 00:52:07,250 >> ఎవరైనా అనుకుంటుంది నాకు మొదటి లైన్ ఇవ్వాలని? 933 00:52:07,250 --> 00:52:08,633 సూచన, ఇది చాలా సులభం. 934 00:52:08,633 --> 00:52:09,320 >> అవును? 935 00:52:09,320 --> 00:52:11,920 >> ప్రేక్షకులు: Int, n సున్నా సమానం. 936 00:52:11,920 --> 00:52:13,734 జస్ట్ కౌంటర్ ఏర్పాటు. 937 00:52:13,734 --> 00:52:15,900 ప్రొఫెసర్: సో మేము కొన్ని కావలసిన ఒక ఎదురు విధమైన, కుడి? 938 00:52:15,900 --> 00:52:19,780 నేను కేవలం అది పేరు "మొత్తం" వెళుతున్న చదవడానికి కొరకు. 939 00:52:19,780 --> 00:52:21,265 మనం సమాన సెట్ అనుకుంటున్నారు? 940 00:52:21,265 --> 00:52:21,890 >> ప్రేక్షకులు: జీరో. 941 00:52:21,890 --> 00:52:23,840 ప్రొఫెసర్: YEP. 942 00:52:23,840 --> 00:52:24,340 సెమికోలన్. 943 00:52:24,340 --> 00:52:26,250 ఇది కూడా చాలా విచిత్రమైన డ్రాయింగ్ సెమికోలన్లు వార్తలు. 944 00:52:26,250 --> 00:52:28,870 ఆ చేయడం పాటిస్తారు. 945 00:52:28,870 --> 00:52:31,990 >> కాబట్టి మేము మొదటి కలిగి అనుకుంటున్నారా రకం Int ఒక కౌంటర్. 946 00:52:31,990 --> 00:52:35,360 మేము ఎలా కూడుట కావలసిన ఎందుకంటే అనేక అక్షరాలు లేదా అక్షరాలు ఉంటాయి 947 00:52:35,360 --> 00:52:36,780 ఈ స్ట్రింగ్ లో, కుడి? 948 00:52:36,780 --> 00:52:38,330 చాలా సులభమైన మొదటి అడుగు. 949 00:52:38,330 --> 00:52:42,140 >> OK, బహుశా ఒక బిట్ మరింత క్లిష్టమైన ఇప్పుడు, ఎలా మేము ఏమి వెళ్తున్నారు? 950 00:52:42,140 --> 00:52:45,400 ఎవరైనా అనుకుంటుంది నాకు కోడ్ లైన్ అందించడానికి 951 00:52:45,400 --> 00:52:48,450 ఆ లూప్ సహాయం చేయగలరు ఉండవచ్చు ఎలాగైనా ద్వారా ఈ ఉంది? 952 00:52:48,450 --> 00:52:54,540 953 00:52:54,540 --> 00:52:56,900 >> తిరిగి అవును, ధైర్య ఆత్మ? 954 00:52:56,900 --> 00:53:06,832 >> ప్రేక్షకులు: OK, కాబట్టి అయితే పాయింట్ ఆస్టరిస్క్లు, s యొక్క యేః, స్టార్, 955 00:53:06,832 --> 00:53:09,465 సున్నా సమానం, అప్పుడు ఏదో చెయ్యాలి? 956 00:53:09,465 --> 00:53:11,090 ప్రొఫెసర్: ఆ నిజంగా, నిజంగా దగ్గరలో. 957 00:53:11,090 --> 00:53:11,835 నిజంగా దగ్గరగా. 958 00:53:11,835 --> 00:53:13,710 కాబట్టి నేను చిరునామా వెళుతున్న ఆ రెండు విషయాలు. 959 00:53:13,710 --> 00:53:18,240 అన్ని మొదటి, అది దాదాపు సున్నా కాదు. 960 00:53:18,240 --> 00:53:20,110 ఇది ఏమిటి? 961 00:53:20,110 --> 00:53:22,550 ఇది శూన్య టెర్మినేటర్ వార్తలు ఇది బాక్ స్లాష్ సున్నా. 962 00:53:22,550 --> 00:53:24,960 కాబట్టి వారు వివిధ ఉన్నారు వారు నిల్వ చేస్తున్నారు ఎలా పరంగా. 963 00:53:24,960 --> 00:53:26,270 కాబట్టి మీరు నిజంగా దగ్గరగా చేస్తున్నారు. 964 00:53:26,270 --> 00:53:30,330 >> మరియు రెండవది, మనం అనుకుంటున్న కేవలం పాయింటర్ తరలించడానికి. 965 00:53:30,330 --> 00:53:32,320 మేము నిజానికి కావలసిన కుడి, విలువలు యాక్సెస్? 966 00:53:32,320 --> 00:53:34,050 కాబట్టి మేము ఎలా చేయాలి? 967 00:53:34,050 --> 00:53:34,550 చాలా సులభం. 968 00:53:34,550 --> 00:53:36,841 గమనికలు గురించి భావించడం లేదు, జ్ఞాపకాల గురించి భావించడం లేదు. 969 00:53:36,841 --> 00:53:38,525 ఈ కోర్సు యొక్క వారం రెండు తిరిగి వెళ్ళండి. 970 00:53:38,525 --> 00:53:39,555 >> ప్రేక్షకులు: [వినబడని]. 971 00:53:39,555 --> 00:53:40,680 ప్రొఫెసర్: నాటికి, గుర్తు? 972 00:53:40,680 --> 00:53:41,400 తీగలను ఏమిటి? 973 00:53:41,400 --> 00:53:42,650 ఎలా వారు మెమరీలో నిల్వ చేయబడతాయి? 974 00:53:42,650 --> 00:53:43,300 >> ప్రేక్షకులు: వారు లేవనెత్తిన చేస్తున్నారు. 975 00:53:43,300 --> 00:53:43,810 >> ప్రొఫెసర్: వారు పెంచుతారు. 976 00:53:43,810 --> 00:53:45,550 సో ఎలా మేము ప్రాప్తి లోపల ప్రతి పాత్ర? 977 00:53:45,550 --> 00:53:46,466 >> ప్రేక్షకులు: [వినబడని]. 978 00:53:46,466 --> 00:53:47,530 ప్రొఫెసర్: సరిగ్గా. 979 00:53:47,530 --> 00:53:53,195 సో లోపల ఇక్కడ వెళ్తాడు while--? 980 00:53:53,195 --> 00:53:54,940 ఎస్ - 981 00:53:54,940 --> 00:53:55,920 >> ప్రేక్షకులు: I. 982 00:53:55,920 --> 00:53:58,216 >> ప్రొఫెసర్: ఓహ్, నేను ఉనికిలో లేదు, అది లేదు? 983 00:53:58,216 --> 00:53:59,620 >> ప్రేక్షకులు: ఓహ్, కౌంట్? 984 00:53:59,620 --> 00:54:01,640 >> ప్రొఫెసర్: మేము కేవలం చెయ్యవచ్చు మేము, లెక్కింపు ఉపయోగించడానికి? 985 00:54:01,640 --> 00:54:03,050 >> ప్రేక్షకులు: క్షమించండి, నేను అని. 986 00:54:03,050 --> 00:54:04,341 >> ప్రొఫెసర్: అవును, అది అన్ని బావుంటుంది. 987 00:54:04,341 --> 00:54:06,710 988 00:54:06,710 --> 00:54:10,760 మేము ఆ ఇక్కడ ఒక వేరియబుల్ ఇప్పటికే మన కౌంటర్ గా ప్రకటించారు. 989 00:54:10,760 --> 00:54:13,650 సో ఎందుకు మేము ఆ వాడవద్దు అయితే లూప్ ద్వారా తరలించడానికి? 990 00:54:13,650 --> 00:54:15,230 ఆ సమంజసం లేదు? 991 00:54:15,230 --> 00:54:20,864 >> లెక్కింపు యొక్క ఎవరైనా అనుకుంటే చేస్తుంది అందువలన ఇక్కడ తర్వాత ఏమి నాకు ఇవ్వాలని? 992 00:54:20,864 --> 00:54:22,030 ప్రేక్షకులు: ఇది సమానం కాదు. 993 00:54:22,030 --> 00:54:23,405 ప్రొఫెసర్: సమానం కాదు, కుడి ఇవ్వగలవా? 994 00:54:23,405 --> 00:54:26,200 ఇది బ్యాంగ్, సమానం ఆశ్చర్యార్థకం పాయింట్, సమానం 995 00:54:26,200 --> 00:54:28,500 మీరు అబ్బాయిలు కావలసిన equal-- లేదు కాల్ 996 00:54:28,500 --> 00:54:29,496 >> ప్రేక్షకులు: [వినబడని]. 997 00:54:29,496 --> 00:54:30,990 >> ప్రొఫెసర్: అవును. 998 00:54:30,990 --> 00:54:37,110 ఒక చార్ కోసం సింగిల్ కోట్ గుర్తుంచుకో డబుల్ కోట్స్ ఒక స్ట్రింగ్ కోసం. 999 00:54:37,110 --> 00:54:38,630 వాటిని ఉపయోగించి జాగ్రత్తగా ఉండండి. 1000 00:54:38,630 --> 00:54:42,430 కాబట్టి మేము చూస్తున్న అర్రే, చివరి అక్షరం, 1001 00:54:42,430 --> 00:54:46,420 మనం కావలసిన లేదు తెలుసు ఇది బాక్ స్లాష్ సున్నా. 1002 00:54:46,420 --> 00:54:47,340 >> అందువలన. 1003 00:54:47,340 --> 00:54:48,840 మేము స్ట్రింగ్ చివరిలో కాదు. 1004 00:54:48,840 --> 00:54:52,335 మనం లోపల చెయ్యాలనుకుంటున్నారు? 1005 00:54:52,335 --> 00:54:55,269 >> ప్రేక్షకులు: మేము జోడించండి కోరుకుంటున్న కౌంటర్ అది అంశం ప్లస్ ప్లస్? 1006 00:54:55,269 --> 00:54:56,060 ప్రొఫెసర్: సరిగ్గా. 1007 00:54:56,060 --> 00:55:03,064 కాబట్టి ఇక్కడ మేము చేయబోతున్నామని కౌంట్ ప్లస్ ప్లస్, కౌంట్. 1008 00:55:03,064 --> 00:55:03,980 మరో పంక్తి లేదు. 1009 00:55:03,980 --> 00:55:05,090 మేము దాదాపు అక్కడ ఉన్నారు. 1010 00:55:05,090 --> 00:55:07,398 మనం చెయ్యవలసింది మర్చిపోకుండా ఉన్నాయి? 1011 00:55:07,398 --> 00:55:08,770 >> ప్రేక్షకులు: సున్నా తిరిగి వస్తున్నారా? 1012 00:55:08,770 --> 00:55:10,820 >> ప్రొఫెసర్: మీరు సున్నా తిరిగి అనుకుంటున్నారా? 1013 00:55:10,820 --> 00:55:12,962 >> ప్రేక్షకులు: లేదు, strlen తిరిగి. 1014 00:55:12,962 --> 00:55:13,511 వేచి. 1015 00:55:13,511 --> 00:55:14,760 ప్రొఫెసర్: నిల్వ ఏది? 1016 00:55:14,760 --> 00:55:15,090 ప్రేక్షకులు: కౌంట్. 1017 00:55:15,090 --> 00:55:15,589 కౌంట్. 1018 00:55:15,589 --> 00:55:17,150 ప్రొఫెసర్: సరిగ్గా. 1019 00:55:17,150 --> 00:55:20,760 కాబట్టి ఇక్కడ మేము COUNT తిరిగి చూడాలని. 1020 00:55:20,760 --> 00:55:23,450 1021 00:55:23,450 --> 00:55:25,380 >> మేము ఏమి చేస్తున్నామో ఎందుకంటే ఇక్కడ చేస్తున్న ultimately-- 1022 00:55:25,380 --> 00:55:29,780 మేము ఒక కౌంటర్ వేరియబుల్ కలిగి మా స్ట్రింగ్ ద్వారా పెంచడం వెళుతున్న. 1023 00:55:29,780 --> 00:55:33,050 మేము కొనసాగించడాన్ని చూడాలని ఉంచడానికి ఈ లూప్ లో చుట్టూ మరియు చుట్టూ వెళుతున్న. 1024 00:55:33,050 --> 00:55:37,700 మరియు మేము ఈ ముగింపు కాదు ఉన్నప్పుడు శూన్య టెర్మినేటర్ ఇది స్ట్రింగ్. 1025 00:55:37,700 --> 00:55:40,410 >> మరియు మేము ద్వారా వెళ్ళి ప్రతిసారీ అది మేము మా కౌంటర్ జోడించడం చేస్తున్నారు. 1026 00:55:40,410 --> 00:55:42,640 మరియు మేము మరింత చూడాలని ఈ శ్రేణి లో పాటు. 1027 00:55:42,640 --> 00:55:44,880 మరియు చివరిలో, మేము ఒకసారి శూన్య టెర్మినేటర్ హిట్, 1028 00:55:44,880 --> 00:55:48,469 మేము ఓహ్, మేము తెలిసిన, బ్రేక్, కౌంట్ తిరిగి. 1029 00:55:48,469 --> 00:55:49,260 మేము మా strlen ఉన్నాయి. 1030 00:55:49,260 --> 00:55:52,280 1031 00:55:52,280 --> 00:55:56,400 >> అందరూ ఎలా చేయదా ఈ అమలు చేశారు? 1032 00:55:56,400 --> 00:55:58,830 నాకు తెలుసు loops-- ఉండగా మేము కలిగి వారితో చాలా పూర్తి 1033 00:55:58,830 --> 00:56:01,240 కానీ వారు సాధారణంగా ఉన్నాము చాలా, చాలా ఉపయోగకరంగా మీరు ఉంటే 1034 00:56:01,240 --> 00:56:05,390 మీరు ఆపటం ఏమి తెలియదు పరిస్థితి తప్పనిసరిగా ఉండాలి. 1035 00:56:05,390 --> 00:56:06,220 >> ప్రశ్న? 1036 00:56:06,220 --> 00:56:10,080 >> ప్రేక్షకులు: మేము శూన్య వ్రాయగలరా అయితే పరిస్థితిపై? 1037 00:56:10,080 --> 00:56:10,940 >> ప్రొఫెసర్: ఉండగా? 1038 00:56:10,940 --> 00:56:15,304 అవును, కాబట్టి ఈ సమస్య లో నేను మీరు కలిగి అబ్బాయిలు లు శూన్య వుండదు అని భావించవచ్చు. 1039 00:56:15,304 --> 00:56:17,220 , గుర్తు ఎందుకంటే సిద్ధాంతపరంగా, ఒకవేళ నేను మీరు ఇచ్చిన 1040 00:56:17,220 --> 00:56:21,180 మెమరీ చాలా పెద్ద అని ఒక పాయింటర్, అది కుడి, మీరు శూన్య ఇచ్చి? 1041 00:56:21,180 --> 00:56:23,770 ఆ ఏముంది ఆపరేటింగ్ వ్యవస్థ చేయరు. 1042 00:56:23,770 --> 00:56:26,960 >> నేను అనుకునేది మీరు చెప్పండి లేదు కనుక లు శూన్య ఉంటుంది, మీరు తనిఖీ చెయ్యాలి. 1043 00:56:26,960 --> 00:56:32,050 కాబట్టి ఇక్కడ, మీరు, లు ఉంటే శూన్య సమానం సమానం, ఒక తిరిగి. 1044 00:56:32,050 --> 00:56:33,028 అలాంటిది. 1045 00:56:33,028 --> 00:56:34,153 ప్రేక్షకులు: [వినబడని] సున్నా. 1046 00:56:34,153 --> 00:56:37,287 1047 00:56:37,287 --> 00:56:39,370 ప్రొఫెసర్: OK, నేను చెబుతాడని మీరు మేము అలా కాదు ఎందుకు. 1048 00:56:39,370 --> 00:56:43,357 ఇక్కడ, కుడి, మెమరీ లో గుర్తు ఎందుకంటే. 1049 00:56:43,357 --> 00:56:43,940 మేము ఇక్కడ వెళ్తారో. 1050 00:56:43,940 --> 00:56:49,940 1051 00:56:49,940 --> 00:56:54,090 >> మీరు దిగ్గజం బ్లాక్స్ పొందారు అన్ని గ్రిడ్ల మెమరీ 1052 00:56:54,090 --> 00:56:56,680 ఆ స్టోర్ వేర్వేరు విలువలు, కుడి? 1053 00:56:56,680 --> 00:57:00,110 కాబట్టి అన్ని ఒక స్ట్రింగ్ కోసం is-- ఉదాహరణకు, మేము హలో ఇన్పుట్ లేకుంటే, 1054 00:57:00,110 --> 00:57:05,490 ఇది H-E-L-L-O ఉంటుంది బాక్ స్లాష్ సున్నా, కుడి? 1055 00:57:05,490 --> 00:57:09,570 మరియు అప్పుడు ఎవరు యాదృచ్ఛిక వంటి తెలుసు అది తర్వాత ఇక్కడ ఉండే విషయాలు. 1056 00:57:09,570 --> 00:57:11,220 >> మేము నిజానికి అక్కడ ఏమి తెలియదు. 1057 00:57:11,220 --> 00:57:13,350 కాబట్టి మీరు ఉన్నట్లయితే బదులుగా బాక్ స్లాష్ సున్నా, 1058 00:57:13,350 --> 00:57:15,590 శూన్య శూన్య కాకపోవచ్చు. 1059 00:57:15,590 --> 00:57:17,680 అది కేవలం అర్థం ఎందుకంటే కొన్ని యాదృచ్ఛిక ఇతర విషయాలు 1060 00:57:17,680 --> 00:57:19,270 మీ స్ట్రింగ్ లో చెందిన లేదు. 1061 00:57:19,270 --> 00:57:23,219 కాబట్టి మార్గం మేము ఎల్లప్పుడూ తెలుసు ముగుస్తుంది ఒక స్ట్రింగ్ ఒక బాక్ స్లాష్ సున్నా ఉంది. 1062 00:57:23,219 --> 00:57:25,760 అందువలన, ఎల్లప్పుడూ మేము ఎలా వార్తలు ఒక స్ట్రింగ్ ముగింపు చూడటానికి తనిఖీ. 1063 00:57:25,760 --> 00:57:30,820 >> మీరు కలిగి ఉంటే శూన్య అన్ని మార్గంగా ఉంది అన్ని మొదటి ఒక ఉండరు పాయింటర్, 1064 00:57:30,820 --> 00:57:36,160 లేదా మీ మెమరీ కేవలం కాబట్టి పెద్ద ఉంటే మీరు దానిని తిరిగి కాదు, అది శూన్య అంటాను. 1065 00:57:36,160 --> 00:57:40,150 విలక్షణమైన కనుక చాలా జాగ్రత్తగా శూన్య మధ్య వ్యత్యాసం 1066 00:57:40,150 --> 00:57:42,130 మరియు బాక్ సున్నా. 1067 00:57:42,130 --> 00:57:43,670 అవును. 1068 00:57:43,670 --> 00:57:46,886 >> ఈ OK అందరూ? 1069 00:57:46,886 --> 00:57:48,150 అలాగే. 1070 00:57:48,150 --> 00:57:50,440 >> నేను మీరు అబ్బాయిలు strlen వ్రాయండి వచ్చింది. 1071 00:57:50,440 --> 00:57:53,790 ఆచరణ మేము కూడా మీరు వ్రాసే అడగండి కాలేదు నేను అవుట్ A, గుర్తు "Atwoa" 1072 00:57:53,790 --> 00:57:55,400 లేదా సంసార మీరు అబ్బాయిలు ఇది కాల్ అనుకుంటున్నారా? 1073 00:57:55,400 --> 00:57:58,010 ఆ ఫంక్షన్ లో విజెనెరే మరియు సీజర్, ఆ 1074 00:57:58,010 --> 00:58:00,900 పూర్ణాంకం ఒక ASCII విలువను మారుస్తుంది? 1075 00:58:00,900 --> 00:58:04,360 కూడా గత క్విజ్లు ఒకటయింది విధులు మేము రాయడం మీరు అడిగారు. 1076 00:58:04,360 --> 00:58:08,280 >> చాలా చక్కని ఏదైనా ఫంక్షన్ మీరు ఉపయోగించిన మరియు చేసిన 1077 00:58:08,280 --> 00:58:11,660 మీ వ్రాయడానికి చాలా సులభం, సెన్సార్లు తక్కువగా ఉంటుంది ఇష్టం, 1078 00:58:11,660 --> 00:58:14,620 ఎగువ తగ్గించే ప్రయత్నాలు, ఎగువ ఉంది. 1079 00:58:14,620 --> 00:58:17,964 ఒక మారుస్తానని విధులు చిన్న నుండి స్ట్రింగ్ పెద్ద కు. 1080 00:58:17,964 --> 00:58:19,380 మేము అన్ని కుడి, అలా ఎలా తెలుసు? 1081 00:58:19,380 --> 00:58:21,100 ఇది చాలా సులభం. 1082 00:58:21,100 --> 00:58:24,770 జస్ట్ నిర్ధారించుకోండి కావలసిన మీరు can-- అది అదే ఆలోచన ప్రక్రియ ఉంది. 1083 00:58:24,770 --> 00:58:26,940 మీరు ద్వారా iterate మరియు మీరు విషయాలు మలుపు. 1084 00:58:26,940 --> 00:58:30,190 మీరు గాని లెక్కింపు లేదా ఉన్నప్పుడు మీరు వేరే విషయాలు మలుపు. 1085 00:58:30,190 --> 00:58:32,280 >> నేను suggest-- ఉంటుంది మేము వెళుతున్న ఉంటే తెలియదు 1086 00:58:32,280 --> 00:58:39,080 ఏమి రాజధాని గుర్తు అడుగుతాము లేదా రాజధాని Z, లేదా చిన్న A లేదా చిన్న 1087 00:58:39,080 --> 00:58:42,640 z ASCII లో ఉన్నాయి, కానీ నేను సూచనలు బహుశా సందర్భంలో ఆ లిఖించడానికి 1088 00:58:42,640 --> 00:58:44,124 మేము. 1089 00:58:44,124 --> 00:58:45,540 అందువల్ల మీరు అబ్బాయిలు ఒక సూచన కలిగి. 1090 00:58:45,540 --> 00:58:47,180 పెద్ద A, ఏమిటి, 197 ఇష్టం? 1091 00:58:47,180 --> 00:58:51,320 ఆపై చిన్న 50 ఏదో వంటిది. 1092 00:58:51,320 --> 00:58:52,492 65, అవును, అక్కడ మీరు వెళ్ళండి. 1093 00:58:52,492 --> 00:58:54,950 కాబట్టి కేవలం అందంగా చాలా తెలుసు వాటి మధ్య తేడా 32 ఉంది. 1094 00:58:54,950 --> 00:58:57,670 ఆ అందమైన ముఖ్యం. 1095 00:58:57,670 --> 00:58:58,170 అవును. 1096 00:58:58,170 --> 00:59:01,445 నేను ఈ మంచి యామ్? 1097 00:59:01,445 --> 00:59:01,945 అలాగే. 1098 00:59:01,945 --> 00:59:03,109 >> ప్రేక్షకులు: మేము అనుకొనుట సిద్ధాంతపరంగా కొన్ని రాయడానికి 1099 00:59:03,109 --> 00:59:04,410 అలాగే ఈ డౌన్ మా కొద్దిగా న 1100 00:59:04,410 --> 00:59:07,035 >> ప్రొఫెసర్: మీరు సిద్ధాంతపరంగా కేవలం ఫంక్షన్ డౌన్ కాపీ చేసుకోవడం. 1101 00:59:07,035 --> 00:59:08,482 అది నిజం. 1102 00:59:08,482 --> 00:59:11,080 >> ప్రేక్షకులు: [వినబడని]. 1103 00:59:11,080 --> 00:59:12,720 >> ప్రొఫెసర్: మీరు అబ్బాయిలు ఒక షీట్ ఉంది. 1104 00:59:12,720 --> 00:59:14,194 మీరు అబ్బాయిలు ఒక నోట్ షీట్ ఉంది. 1105 00:59:14,194 --> 00:59:14,860 మీరు టైపు చేయవచ్చు. 1106 00:59:14,860 --> 00:59:15,490 మీరు రాయటం. 1107 00:59:15,490 --> 00:59:17,031 మీరు తో కావలసిన పనులను చేయవచ్చు. 1108 00:59:17,031 --> 00:59:18,530 అవును. 1109 00:59:18,530 --> 00:59:21,406 కాబట్టి సిద్ధాంతపరంగా, ఒకవేళ మీరు కోసం వెళ్లాలని మీరు. 1110 00:59:21,406 --> 00:59:23,338 >> ప్రేక్షకులు: [వినబడని] కానీ మేము నిజంగా 1111 00:59:23,338 --> 00:59:25,994 తప్పనిసరిగా గుర్తుంచుకోవాల్సిన అవసరం విలువ, మేము కేవలం చెయ్యవచ్చు 1112 00:59:25,994 --> 00:59:28,914 ఎగువ లేదా ఉపయోగించడానికి తక్కువ ఫంక్షన్, కుడి? 1113 00:59:28,914 --> 00:59:29,580 ప్రొఫెసర్: అవును. 1114 00:59:29,580 --> 00:59:32,740 కానీ మేము మీరు ఒక ప్రశ్న ఇచ్చింది ఉంటే ఆ, ఎగువ వ్రాయండి చెప్పారు 1115 00:59:32,740 --> 00:59:34,350 అప్పుడు మీరు వ్రాయుటకు వుంటుంది. 1116 00:59:34,350 --> 00:59:38,150 కాబట్టి మీరు అబ్బాయిలు మీరు ఊహించుకుని అబ్బాయిలు, అన్ని విధులు యాక్సెస్ 1117 00:59:38,150 --> 00:59:41,523 కానీ మీరు ఎగువ లేదా ఉపయోగించడానికి కావాలా తక్కువ, ఏమి మీరు కూడా ఎందుకు చేయాలి? 1118 00:59:41,523 --> 00:59:43,840 >> ప్రేక్షకులు: [వినబడని] ఉపయోగించడానికి CS50 [వినబడని] 1119 00:59:43,840 --> 00:59:44,840 >> ప్రొఫెసర్: ఇది cs50.h ఉంది? 1120 00:59:44,840 --> 00:59:47,320 1121 00:59:47,320 --> 00:59:48,310 అక్కడ జాగ్రత్తగా ఉండండి. 1122 00:59:48,310 --> 00:59:50,640 >> ఎగువ కాబట్టి, తగ్గుతాయని, , ఎగువ తక్కువ ఉంది 1123 00:59:50,640 --> 00:59:52,990 ముడిపడివున్న విధులు స్ట్రింగ్ తారుమారు ఉంటాయి 1124 00:59:52,990 --> 00:59:55,490 అన్ని గాని ASCII లోపల లేదా గణిత లైబ్రరీ లోపల 1125 00:59:55,490 --> 00:59:57,350 లేదా స్ట్రింగ్ లైబ్రరీ లోపల. 1126 00:59:57,350 --> 01:00:00,290 మీరు అబ్బాయిలు ఆ ఉపయోగించడానికి చేస్తే విధులు, గుర్తుంచుకోవడానికి జాగ్రత్తగా 1127 01:00:00,290 --> 01:00:01,451 శీర్షికా చేర్చడానికి. 1128 01:00:01,451 --> 01:00:03,950 కావున బహుశా కూడా ఏదో మీరు మీ షీట్ లో చేర్చాలనుకుంటే, 1129 01:00:03,950 --> 01:00:04,892 శీర్షిక ఏవి? 1130 01:00:04,892 --> 01:00:06,600 గ్రంధాలయాలు ఏమిటి మీరు ఉపయోగించి చేసిన? 1131 01:00:06,600 --> 01:00:08,550 ఏం క్రియలు ఆ గ్రంథాలయాలు లోపల? 1132 01:00:08,550 --> 01:00:09,230 ఇది ముఖ్యం. 1133 01:00:09,230 --> 01:00:10,420 >> అవును? 1134 01:00:10,420 --> 01:00:12,570 >> ప్రేక్షకులు: మేము కాలేదు కేవలం కాప్ అవుట్ మరియు హాష్ ట్యాగ్ చేయండి 1135 01:00:12,570 --> 01:00:14,955 ఖచ్చితంగా ద్వారా మేము ఎప్పుడూ చేసిన ప్రతి అక్షరం 1136 01:00:14,955 --> 01:00:17,340 అన్ని ప్రశ్నలపై వంటి చూసిన? 1137 01:00:17,340 --> 01:00:18,320 >> ప్రొఫెసర్: మీరు అనుకొనుట. 1138 01:00:18,320 --> 01:00:20,361 నేను ఎంత సంతోషంగా తెలియదు మేము గ్రేడ్ అవతరిస్తుంది చేస్తున్నారు 1139 01:00:20,361 --> 01:00:25,090 ఆ క్విజ్ చేసినప్పుడు కోడ్ యొక్క ప్రతి భాగం రెండుసార్లు కాలం అది ఉండాలి వంటి ఉంది. 1140 01:00:25,090 --> 01:00:27,200 మనం వాటిని, తెలియదు శైలి కోసం ఒక పాయింట్ ఆఫ్ పడుతుంది. 1141 01:00:27,200 --> 01:00:28,790 కానీ సిద్ధాంతపరంగా మీ కోడ్ కుడి ఉంటుంది. 1142 01:00:28,790 --> 01:00:30,915 మీరు అబ్బాయిలు పోలీసు అనుకొనుట మరియు కేవలం ప్రతిదీ ఉన్నాయి. 1143 01:00:30,915 --> 01:00:32,044 ఆ అవును, చాలా మంచిది. 1144 01:00:32,044 --> 01:00:32,960 ప్రేక్షకులు: [వినబడని]. 1145 01:00:32,960 --> 01:00:33,270 ప్రొఫెసర్: అవును. 1146 01:00:33,270 --> 01:00:34,900 నేను అయితే ఆ చేయడం లేదు సూచిస్తాయి. 1147 01:00:34,900 --> 01:00:35,505 అవును. 1148 01:00:35,505 --> 01:00:36,130 ప్రేక్షకులు: కూల్. 1149 01:00:36,130 --> 01:00:36,620 ప్రొఫెసర్: మంచి ప్రశ్న. 1150 01:00:36,620 --> 01:00:37,480 ప్రేక్షకులు: సో, చెత్త దృష్టాంత. 1151 01:00:37,480 --> 01:00:38,563 ప్రొఫెసర్: చెత్త కేసు. 1152 01:00:38,563 --> 01:00:40,350 మీరు పూర్తిగా మర్చిపోతే, మీరు ఆ పని చేయడు. 1153 01:00:40,350 --> 01:00:40,850 అవును. 1154 01:00:40,850 --> 01:00:43,870 1155 01:00:43,870 --> 01:00:45,400 >> YEP, కోడ్ కుడి ఉంది. 1156 01:00:45,400 --> 01:00:49,176 నేను n బదులుగా, మీరు లెక్క కానీ ఉపయోగిస్తారు మీ పడవ తేలియాడే సంసార, తెలుసు. 1157 01:00:49,176 --> 01:00:51,092 ప్రేక్షకులు: వేచి, కాబట్టి మేము హాష్ ట్యాగ్ ఉండదనే 1158 01:00:51,092 --> 01:00:53,460 మేము ఉన్నాము ఎందుకంటే ఉన్నాయి పూర్ణాంకానికి వద్ద ప్రారంభమై? 1159 01:00:53,460 --> 01:00:56,150 1160 01:00:56,150 --> 01:00:59,924 >> ప్రొఫెసర్: అవును, నేను ఆ భావించలేము మేము ఫంక్షన్ రాయడానికి అడిగారు. 1161 01:00:59,924 --> 01:01:02,340 మీరు సురక్షితంగా ఉండాలని, మీరు బహుశా అక్కడ ఉంచారు కాలేదు. 1162 01:01:02,340 --> 01:01:05,650 కానీ నేను అవును, ఇబ్బంది లేదు. 1163 01:01:05,650 --> 01:01:09,919 >> నేను కూడా తెలియదు మీరు ఉంటే ఈ కోసం ఏ లైబ్రరీ అవసరం. 1164 01:01:09,919 --> 01:01:12,710 మీరు నిజంగా ప్రింటింగ్ లేదు ఎందుకంటే ఏదైనా లేదా ఏదైనా, కుడి? 1165 01:01:12,710 --> 01:01:16,500 1166 01:01:16,500 --> 01:01:19,568 అవును, నేను ఉంటే తెలియదు మీరు ఒక లైబ్రరీ అవసరం. 1167 01:01:19,568 --> 01:01:22,400 >> అలాగే. 1168 01:01:22,400 --> 01:01:26,020 ఈ పాటు కూడా ఒక బిట్ మరింత ఉంది మెమరీ తారుమారు పంక్తులు. 1169 01:01:26,020 --> 01:01:27,400 గమ్మత్తైన బిట్ ఈ రకమైన. 1170 01:01:27,400 --> 01:01:28,960 ఈ గురించి ఆలోచించండి. 1171 01:01:28,960 --> 01:01:30,580 మీరు func అనే చర్య. 1172 01:01:30,580 --> 01:01:33,570 నేను అనే చేశారు సంసార, కానీ నేను func అది పేరు ఎంచుకోండి. 1173 01:01:33,570 --> 01:01:36,000 నా ప్రధాన పైన అది కలిగి. 1174 01:01:36,000 --> 01:01:39,790 మీరు కలిగి అనుకుంటున్నారా, గుర్తుంచుకో మీ ప్రధాన తర్వాత ఒక ఫంక్షన్, 1175 01:01:39,790 --> 01:01:42,370 మీరు నిర్ధారించుకోవాలి టాప్ నమూనా ఉన్నాయి. 1176 01:01:42,370 --> 01:01:45,750 >> కానీ ఈ విషయంలో అది అలా చిన్న ఉంది నేను భావించాడు నేను కేవలం అనుకొనుట 1177 01:01:45,750 --> 01:01:47,260 ప్రధాన పైన అది ఉన్నాయి. 1178 01:01:47,260 --> 01:01:51,170 నేను నమూనా అవసరం లేదు, ఇది ఇప్పటికే పైన వ్రాసిన ఎందుకంటే. 1179 01:01:51,170 --> 01:01:55,430 సో అన్ని నా ప్రధాన ఫంక్షన్ చేస్తున్నదాన్ని పూర్ణాంక x సృష్టిస్తుంది 10 సమానం. 1180 01:01:55,430 --> 01:02:00,490 నేను, నా func ఫంక్షన్ కాల్ వెబ్ ఆపై ఏదో వరకు ప్రింటింగ్. 1181 01:02:00,490 --> 01:02:02,840 >> మరియు ఆ నిజానికి ఏమి func చేస్తోంది. 1182 01:02:02,840 --> 01:02:04,340 మీరు అబ్బాయిలు ఈ ద్వారా ఆలోచించడం కావలసిన. 1183 01:02:04,340 --> 01:02:05,423 అది ఒక బిట్ గమ్మత్తైన ఎందుకంటే. 1184 01:02:05,423 --> 01:02:07,220 ఇది నిజానికి చాలా, చాలా గమ్మత్తైన. 1185 01:02:07,220 --> 01:02:09,549 ఏమి ఈ ద్వారా థింక్ కార్యక్రమం ఔట్పుట్ ఉంటుంది. 1186 01:02:09,549 --> 01:02:10,840 నేను మీరు అబ్బాయిలు రెండు నిమిషాలు ఇస్తాము. 1187 01:02:10,840 --> 01:03:36,660 1188 01:03:36,660 --> 01:03:37,891 >> గుడ్ చర్చలు? 1189 01:03:37,891 --> 01:03:38,853 >> ప్రేక్షకులు: అవును. 1190 01:03:38,853 --> 01:03:39,815 >> ప్రొఫెసర్: అవును. 1191 01:03:39,815 --> 01:03:42,220 All right, కాబట్టి ఈ ఉంది ఒక కారణం కోసం గమ్మత్తైన. 1192 01:03:42,220 --> 01:03:44,845 నేను ఇవ్వదలుచుకున్న ఎందుకు ఈ ఉంది అందరి దృష్టికి. 1193 01:03:44,845 --> 01:03:47,870 1194 01:03:47,870 --> 01:03:51,147 ఎవరైనా నాకు ఇవ్వాలనుకున్న లేదు ఒక సలహా, ఒక ప్రయత్నం? 1195 01:03:51,147 --> 01:03:52,230 ఈ ఏమిటి ప్రింట్ చేస్తుంది? 1196 01:03:52,230 --> 01:03:53,930 మీరు తప్పు అవుతూ ఉంటే పూర్తిగా జరిమానా. 1197 01:03:53,930 --> 01:03:55,619 అవును? 1198 01:03:55,619 --> 01:03:59,483 >> ప్రేక్షకులు: నేను 100 వార్తలు అనుకుంటున్నాను మరియు అప్పుడు 10 రెండు ప్రత్యేక లైన్లు. 1199 01:03:59,483 --> 01:04:00,940 >> ప్రొఫెసర్: మరియు ఒక 10? 1200 01:04:00,940 --> 01:04:03,154 ఎవరైనా ఇతర అంచనాలు కలిగి ఉందా? 1201 01:04:03,154 --> 01:04:04,150 అవును? 1202 01:04:04,150 --> 01:04:09,040 >> ప్రేక్షకులు: బహుశా కేవలం 10 ఎందుకంటే func ఏదైనా తిరిగి లేదు? 1203 01:04:09,040 --> 01:04:11,610 >> ప్రొఫెసర్: సరే, మేము అంచనా ప్రధమ కలిగి 1204 01:04:11,610 --> 01:04:14,990 అంచనా సంఖ్య రెండు ఉంది కేవలం 10 ముద్రించాలా అన్నారు. 1205 01:04:14,990 --> 01:04:17,623 ఎవరైనా ఇతర అంచనాలు కలిగి ఉందా? 1206 01:04:17,623 --> 01:04:19,654 అలాగే. 1207 01:04:19,654 --> 01:04:21,070 కాబట్టి యొక్క కుడి, ఈ నడవడానికి వీలు? 1208 01:04:21,070 --> 01:04:23,903 మీరు కోడ్ యొక్క ఒక ముక్క పొందుటకు ఎప్పుడు, కేవలం అది చూడండి మరియు వంటి ఉంటుంది లేదు, 1209 01:04:23,903 --> 01:04:25,060 AH, చాలా విషయాలు అనిపిస్తుంది! 1210 01:04:25,060 --> 01:04:26,460 నేను తికమక ఉన్నాను! 1211 01:04:26,460 --> 01:04:28,220 ఇలా, మీ డౌన్ ఉధృతిని. 1212 01:04:28,220 --> 01:04:31,602 జస్ట్ తెలిసిన మీరు కేవలం అనుకొనుట లైన్ ద్వారా కోడ్ లైన్ ద్వారా చూడండి. 1213 01:04:31,602 --> 01:04:32,310 అది అంతే. 1214 01:04:32,310 --> 01:04:33,840 ఇది ఒక పుస్తకాన్ని చదవడం వంటిది. 1215 01:04:33,840 --> 01:04:38,000 >> ఏదైనా ఫంక్షన్ తో కాబట్టి, మేము ఎల్లప్పుడూ ప్రధాన వద్ద ప్రారంభించండి. 1216 01:04:38,000 --> 01:04:40,860 కాబట్టి మేము చేయబోతున్నామని Int ప్రధాన శూన్యమైన వద్ద మొదలు, 1217 01:04:40,860 --> 01:04:43,010 కూడా కార్యక్రమం యొక్క ఇప్పటికే కుడి, డౌన్ అమలు? 1218 01:04:43,010 --> 01:04:45,070 ప్రధాన శూన్యంలో వద్ద ప్రారంభించండి. 1219 01:04:45,070 --> 01:04:48,030 Int x 10 సమానం. 1220 01:04:48,030 --> 01:04:50,400 >> నేను ఈ వేయండి వెళుతున్న. 1221 01:04:50,400 --> 01:04:55,179 1222 01:04:55,179 --> 01:04:58,470 నేను మెమరీ డ్రా వెళుతున్న కేవలం మీరు కాబట్టి అబ్బాయిలు రకమైన ఏం చూడగలరు. 1223 01:04:58,470 --> 01:05:02,190 >> మేము మా స్టాక్ కలిగి ఇక్కడ డౌన్ గుర్తుంచుకో? 1224 01:05:02,190 --> 01:05:05,810 ఇక్కడ మేము మా కలిగి ఎక్కడో ఇక్కడ నిండుగా. 1225 01:05:05,810 --> 01:05:07,470 స్టాక్ కుడి, పెరిగాడు? 1226 01:05:07,470 --> 01:05:10,150 మరియు స్టాక్ లోపల, మీరు మెయిన్స్ అలాగే పని 1227 01:05:10,150 --> 01:05:12,230 మెయిన్స్ స్థానిక వేరియబుల్స్ యొక్క అన్ని. 1228 01:05:12,230 --> 01:05:14,310 >> ఇక్కడ, Int x 10 సమానం. 1229 01:05:14,310 --> 01:05:17,670 మా ప్రధాన విధి లోపల మేము ఉన్నాము x అనే ఒక వేరియబుల్ సృష్టించడం. 1230 01:05:17,670 --> 01:05:20,590 మేము 10 సమాన సెట్ చేస్తున్నాము. 1231 01:05:20,590 --> 01:05:24,200 ఇక్కడ మీరు కొన్ని x పొందారు, మరియు మీరు కుడి, 10 సమాన సెట్, 1232 01:05:24,200 --> 01:05:25,400 ప్రధాన లోపల. 1233 01:05:25,400 --> 01:05:27,430 ప్రతి ఒక్కరూ మంచి? 1234 01:05:27,430 --> 01:05:28,070 >> ఫంక్షన్. 1235 01:05:28,070 --> 01:05:30,330 కాబట్టి ఇప్పుడు, మా ప్రధాన లోపల ఫంక్షన్, మేము కాల్ చేస్తున్నారు 1236 01:05:30,330 --> 01:05:31,810 మేము పైన వ్రాయలేదు ఫంక్షన్. 1237 01:05:31,810 --> 01:05:34,550 కాబట్టి మేము ఇప్పుడు రెండవ ఫంక్షన్ నమోదు చేస్తున్నారు. 1238 01:05:34,550 --> 01:05:40,120 మేము మరొక సృష్టించడానికి చూడాలని వేరియబుల్, Int x 100 సమానం. 1239 01:05:40,120 --> 01:05:42,410 ఏం స్టాక్ ఇక్కడ జరుగుతున్నది? 1240 01:05:42,410 --> 01:05:46,980 మీరు ఒక కాల్ చేసినప్పుడు ఏమి జరుగుతుంది కొత్త వేరియబుల్స్ సృష్టిస్తుంది ఆ ఫంక్షన్? 1241 01:05:46,980 --> 01:05:50,038 ఏం స్టాక్ ఇక్కడ జరుగుతుంది? 1242 01:05:50,038 --> 01:05:52,134 >> ప్రేక్షకులు: పైన [వినబడని] ఆర్శములు? 1243 01:05:52,134 --> 01:05:52,800 ప్రొఫెసర్: అవును. 1244 01:05:52,800 --> 01:05:54,050 కనుక ఇది నిజానికి ఒక నకలును. 1245 01:05:54,050 --> 01:05:56,560 1246 01:05:56,560 --> 01:05:57,740 పైన పైల్స్ మరియు అది రకమైన. 1247 01:05:57,740 --> 01:06:00,700 ఒక స్టాక్ stack-- థింక్ పుస్తకాలు, ఏదైనా ఒక స్టాక్ను. 1248 01:06:00,700 --> 01:06:06,520 గత మొదటి పైన కుప్పలు, బయటకు, మొదటి, చివరిగా అవుట్. 1249 01:06:06,520 --> 01:06:08,471 >> సో ఇక్కడ ఒక x సృష్టించడానికి జరగబోతోంది. 1250 01:06:08,471 --> 01:06:12,080 1251 01:06:12,080 --> 01:06:14,450 >> ఆ కలిగి జరగబోతోంది అన్ని funcs వేరియబుల్స్. 1252 01:06:14,450 --> 01:06:14,950 గ్రేట్. 1253 01:06:14,950 --> 01:06:20,980 కాబట్టి ఇప్పుడు మేము రెండు వేర్వేరు x యొక్క కలిగి రెండు వేర్వేరు విషయాలు సూచిస్తాయి. 1254 01:06:20,980 --> 01:06:24,470 అప్పుడు మేము ప్రింట్ చూడాలని x యొక్క పూర్ణాంకం. 1255 01:06:24,470 --> 01:06:26,430 కాబట్టి యొక్క సరైన, 100 ప్రింట్ తెలియజేయండి? 1256 01:06:26,430 --> 01:06:29,389 ఎందుకంటే ఇక్కడ అది 100 వార్తలు. 1257 01:06:29,389 --> 01:06:31,680 కాబట్టి ఆ మొదటి విషయం దాన్ని ముద్రించడానికి జరగబోతోంది ఆ. 1258 01:06:31,680 --> 01:06:35,710 ఈ ఫంక్షన్ రాబడి ఏమీ వంటి, ఇప్పుడు ఆ ఫంక్షన్ ప్రధానంగా ఆ లైన్ 1259 01:06:35,710 --> 01:06:37,070 చేయబడుతుంది. 1260 01:06:37,070 --> 01:06:39,160 ఇప్పటివరకు నాకు మంచి అందరూ? 1261 01:06:39,160 --> 01:06:43,034 >> కాబట్టి మేము బయటకు రెండు ద్వారా ఇప్పుడు ఉన్నాము మా ప్రధాన విధి మూడు పంక్తులు. 1262 01:06:43,034 --> 01:06:44,450 ఇప్పుడు మేము మూడవ లైన్ చూడాలని. 1263 01:06:44,450 --> 01:06:46,350 మేము printf చూడాలని. 1264 01:06:46,350 --> 01:06:48,222 ప్రధాన లోపల ఈ సంఘంలో ఏమి ఉంది? 1265 01:06:48,222 --> 01:06:49,263 ఏ ప్రాతినిధ్యం లేదు? 1266 01:06:49,263 --> 01:06:52,720 1267 01:06:52,720 --> 01:06:54,280 >> ఏం విలువ ఇప్పుడు x ఉంది? 1268 01:06:54,280 --> 01:06:55,220 >> ప్రేక్షకులు: 100. 1269 01:06:55,220 --> 01:06:56,799 >> ప్రొఫెసర్: 100 వార్తలు? 1270 01:06:56,799 --> 01:06:57,590 ప్రేక్షకులు: స్టిల్ 10. 1271 01:06:57,590 --> 01:06:58,878 ప్రొఫెసర్: స్టిల్ 10. 1272 01:06:58,878 --> 01:07:00,870 అవును. 1273 01:07:00,870 --> 01:07:06,810 లోపల గుర్తు ఎందుకంటే మా func, x 100 సమానం. 1274 01:07:06,810 --> 01:07:09,690 కానీ మేము తిరిగి తిరిగి ఉంటే మా ప్రధాన కు, 1275 01:07:09,690 --> 01:07:12,440 ఆ వేరియబుల్ నిల్వ ఉంది మా స్టాక్ మీద వేరే ప్రదేశం. 1276 01:07:12,440 --> 01:07:16,250 >> కాబట్టి ఇప్పుడు మేము తిరిగి వెళ్లాలి ప్రధాన స్టాక్ స్థానిక వేరియబుల్స్ మెయిన్స్. 1277 01:07:16,250 --> 01:07:18,460 మరియు ఇక్కడ x 10 సమానం. 1278 01:07:18,460 --> 01:07:20,300 కాబట్టి మేము 10 ముద్రించాలా చూడాలని. 1279 01:07:20,300 --> 01:07:22,530 >> కాబట్టి ఆమె ఖచ్చితంగా కుడి ఉంది. 1280 01:07:22,530 --> 01:07:25,053 మేము చూడాలని 100 మరియు 10 అవుట్పుట్. 1281 01:07:25,053 --> 01:07:25,553 అవును? 1282 01:07:25,553 --> 01:07:28,700 ప్రేక్షకులు: ఇది ఎప్పుడు మీరు malloc ఉంది కుప్ప లేదా [వినబడని] అని స్టాక్? 1283 01:07:28,700 --> 01:07:31,950 ప్రొఫెసర్: చేసినప్పుడు మీరు malloc, మీరు కుప్ప నుండి మెమరీ వేస్తున్నాము 1284 01:07:31,950 --> 01:07:32,830 మరియు అది పెడుతోంది. 1285 01:07:32,830 --> 01:07:34,950 మీరు లేదు కాబట్టి ఈ ఏ గజిబిజి. 1286 01:07:34,950 --> 01:07:38,100 కాబట్టి నేను పెద్ద takeaway అంచనా ఇక్కడ పరిధిని అని ఏదో ఉంది. 1287 01:07:38,100 --> 01:07:39,650 >> వద్ద ఉన్నాయి ఎవరు మీరు యొక్క ఆ కోసం సమీక్ష సమావేశాలు గత రాత్రి, 1288 01:07:39,650 --> 01:07:41,080 మేము ఈ గురించి క్లుప్తంగా మాట్లాడారు. 1289 01:07:41,080 --> 01:07:45,380 పరిధిని నిర్వచిస్తుంది ఎలా మరియు మీ వేరియబుల్స్ లేవు ఉన్నప్పుడు. 1290 01:07:45,380 --> 01:07:48,050 లేదా ఫ్రేమ్లను ఏమి లోపల మీ వేరియబుల్స్ ఉన్నాయి. 1291 01:07:48,050 --> 01:07:51,690 >> సాధారణంగా బండ ప్రెట్టీ చాలా పాలన మీరు వాటిని సృష్టించడానికి ఉంటే, మీ వేరియబుల్స్ ఉంది 1292 01:07:51,690 --> 01:07:56,660 గిరజాల కలుపులు లోపల వారు ఉనికిలో మాత్రమే ఆ వంకర జంట కలుపులు లోపల. 1293 01:07:56,660 --> 01:08:00,312 >> సో మా ఫంక్షన్ లో ఉదాహరణకు func, మీరు ఆ రెండు కలుపులు చూడండి. 1294 01:08:00,312 --> 01:08:02,020 మీరు సృష్టిస్తున్నారు ఉంటే అది ఏదైనా లోపల, 1295 01:08:02,020 --> 01:08:06,500 అవకాశాలు మీరు చేస్తున్న అన్ని ఉంది ఒక స్టాక్ సృష్టించడం మరియు అక్కడ నిల్వ. 1296 01:08:06,500 --> 01:08:07,430 ప్రధాన ఇదే. 1297 01:08:07,430 --> 01:08:09,950 కేవలం ప్రధాన లోపలి నిల్వ. 1298 01:08:09,950 --> 01:08:13,560 >> కూడా మీరు ఉండాలనుకుంటున్నాను ఇక్కడ చాలా జాగ్రత్తగా. 1299 01:08:13,560 --> 01:08:18,310 పరిధిని కూడా ఇస్తుంది ఎందుకంటే వివిధ ఉదాహరణలు కూడా. 1300 01:08:18,310 --> 01:08:25,950 ఉదాహరణకు ఒక కాబట్టి లూప్, Int కోసం i 0 సమానం. 1301 01:08:25,950 --> 01:08:28,460 నేను 10 నేను తెలియదు, కంటే తక్కువ. 1302 01:08:28,460 --> 01:08:32,111 నేను ప్లస్ ప్లస్. 1303 01:08:32,111 --> 01:08:34,560 మరియు మీరు, కుడి అది లోపలి కోడ్ పొందారు? 1304 01:08:34,560 --> 01:08:38,830 >> ఎక్కడ ఈ వేరియబుల్ చేస్తుంది, నేను నిజానికి మాత్రమే ఉనికిలో? 1305 01:08:38,830 --> 01:08:40,510 మీ లూప్ యొక్క లోపల. 1306 01:08:40,510 --> 01:08:43,640 నేను మీరు అబ్బాయిలు చాలా కలిగి పందెం బహుశా ఈ లోపం ఎదుర్కొంది 1307 01:08:43,640 --> 01:08:45,930 మీరు మీ psets లో కార్యక్రమాలు చేస్తున్నా. 1308 01:08:45,930 --> 01:08:49,990 ఎలా మీరు అబ్బాయిలు అనేక నేను ఉపయోగించడానికి ప్రయత్నించాడు లూప్ ఒక వెలుపల మరియు ఒక లోపం కలిగి? 1309 01:08:49,990 --> 01:08:53,310 ఒక Unreferenced పూర్ణ వంటి లేదా అలాంటిదే? 1310 01:08:53,310 --> 01:08:56,069 >> ఆ జరిగినప్పుడు ఎందుకు కారణం ఇక్కడ మీరు ఉన్నాము ఎందుకంటే ఉంది 1311 01:08:56,069 --> 01:08:59,109 ఏదో సృష్టించడం మాత్రమే లూప్ మీ లోపల ఉంది. 1312 01:08:59,109 --> 01:09:01,972 మీరు దాన్ని ఉపయోగించడానికి ప్రయత్నించండి ఉంటే, నేను లేదు నిజానికి అది బయట ఉనికిలో. 1313 01:09:01,972 --> 01:09:04,930 కాబట్టి ప్రాథమికంగా ఒక కంప్యూటర్ నేను చెప్పడం మీరు గురించి మాట్లాడటం చేస్తున్నాం ఏమి లేదు. 1314 01:09:04,930 --> 01:09:08,689 నాకు తెలుసు ఒక నేను అని ఉంది ఇక్కడ, కానీ ఇప్పుడు ఇకపై. 1315 01:09:08,689 --> 01:09:12,580 >> కనుక నేను ఒక సృష్టించడానికి ఉన్నాయి లూప్ లోపల, కుడి? 1316 01:09:12,580 --> 01:09:19,080 మరియు నేను మరొక సృష్టించడానికి వెళుతున్న, ఇంట్ J వంటి, అది పనులను కలిగి మరియు. 1317 01:09:19,080 --> 01:09:23,689 మరియు మీరు లోపల ఒక కోడ్ కలిగి ఆ లూప్, j మాత్రమే ఇక్కడ ఉంది. 1318 01:09:23,689 --> 01:09:26,029 కానీ ఆ కూడా నేను లోపల ఉంది. 1319 01:09:26,029 --> 01:09:29,310 కాబట్టి j మాత్రమే ఉంది లూప్ ఈ లోపల, 1320 01:09:29,310 --> 01:09:33,850 నేను మొత్తం విషయం లో ఉంది అయితే. 1321 01:09:33,850 --> 01:09:34,500 >> అందరూ స్పష్టమైన? 1322 01:09:34,500 --> 01:09:37,416 నియత ప్రకటనలు ఇదే మీరు ఏదైనా సృష్టించాలని మీరు అనుకుంటే. 1323 01:09:37,416 --> 01:09:40,390 అయితే ఉచ్చులు ఉంటే ఇదే మీరు ఏదైనా సృష్టించడానికి కావలసిన. 1324 01:09:40,390 --> 01:09:42,390 ఆ ఉండటానికి ఏదో ఉంది చాలా, గురించి చాలా జాగ్రత్తగా. 1325 01:09:42,390 --> 01:09:45,681 ఈ ఒక నిజంగా మంచి సమస్య ఉంది ఇది రెండు విషయాలు చూపించాడని అంటుంది. 1326 01:09:45,681 --> 01:09:47,160 ఇది మొదటి పరిధిని ప్రదర్శించారు. 1327 01:09:47,160 --> 01:09:49,550 మరియు అది ప్రదర్శించారు కూడా మెమరీ కేటాయింపు. 1328 01:09:49,550 --> 01:09:54,130 మీరు అబ్బాయిలు ఆ తెలుసు ఉండాలి ఎందుకంటే విధులు స్టాక్ పైకి పెరుగుతాయి. 1329 01:09:54,130 --> 01:09:56,710 మరియు మీరు కాల్ చేసినప్పుడు విధులు, మీరు సృష్టిస్తున్నారు 1330 01:09:56,710 --> 01:09:59,060 మెమరీ తప్పనిసరిగా కొత్త స్టాక్. 1331 01:09:59,060 --> 01:10:02,100 నుండి చాలా భిన్నంగా ఉంటుంది మీ మెయిన్స్ మెమరీ ఏమిటి. 1332 01:10:02,100 --> 01:10:03,300 అవును. 1333 01:10:03,300 --> 01:10:03,800 సరేనా మరి! 1334 01:10:03,800 --> 01:10:05,470 ఆ సరే అందరూ? 1335 01:10:05,470 --> 01:10:06,750 ఆ గందరగోళంగా ఉంది. 1336 01:10:06,750 --> 01:10:09,380 చాలా మంచి విషయాలు, వెళ్ళి మీరు బహుశా ఉన్నాము ఎందుకంటే 1337 01:10:09,380 --> 01:10:12,255 కొన్ని గమ్మత్తైన పొందగలిగిన క్విజ్ లో ఆ వంటి విషయాలు. 1338 01:10:12,255 --> 01:10:13,350 అవును. 1339 01:10:13,350 --> 01:10:13,850 కూల్. 1340 01:10:13,850 --> 01:10:16,014 1341 01:10:16,014 --> 01:10:18,430 నేను మీరు ఒక 100 పొందుటకు ఉంచుతాము లైన్ మరియు ఇతర న అప్పుడు 10. 1342 01:10:18,430 --> 01:10:21,468 అవును, చాలా మంచి. 1343 01:10:21,468 --> 01:10:26,350 >> సరే, ఇప్పుడు మీరు అబ్బాయిలు పొందుతారు అవకాశం TAS ఉండాలి. 1344 01:10:26,350 --> 01:10:30,600 మీరు అన్ని సుందరమైన సమాధానం పొందడానికి నేను కొన్నిసార్లు పొందండి ఇమెయిళ్ళు. 1345 01:10:30,600 --> 01:10:34,290 >> కాబట్టి, ప్రియమైన Andi, నేను ఏదో అనుకుంటున్నాను చూడండి నా కంపైలర్ తో తప్పు వెళ్తున్నారు. 1346 01:10:34,290 --> 01:10:37,910 నేను, నా కోడ్ సరైనదేనని ఖచ్చితంగా ఉన్నాను కానీ నేను ఒక విభజన లోపంగా ఉంచేందుకు 1347 01:10:37,910 --> 01:10:39,074 నేను అమలు ప్రతిసారీ. 1348 01:10:39,074 --> 01:10:39,740 ఏం జరుగుతోంది? 1349 01:10:39,740 --> 01:10:42,844 సహాయం ప్రేమ మా దయచేసి. 1350 01:10:42,844 --> 01:10:45,740 1351 01:10:45,740 --> 01:10:49,410 >> మీకు guys ఏదో వచ్చింది ఉంటే సమాధానం చెప్పేది ఎలా? 1352 01:10:49,410 --> 01:10:51,860 ఈ నిజానికి చాలా సాధారణం ప్రశ్నలు మేము అడుగుతాము. 1353 01:10:51,860 --> 01:10:54,090 మేము మీరు ఒక ఇస్తాము, ఉంటే దృష్టాంతంలో, మేము మాకు ఇస్తాము 1354 01:10:54,090 --> 01:10:56,350 జరగబోతోంది ఏమి వద్ద మీ అభిప్రాయం. 1355 01:10:56,350 --> 01:11:00,710 ఎవరైనా ఏం జరగబోతోంది ఒక ఉదంతం ఉందా? 1356 01:11:00,710 --> 01:11:02,654 అవును? 1357 01:11:02,654 --> 01:11:06,056 >> ప్రేక్షకులు: బహుశా dereferenced పాయింటర్ వలె శూన్య ఏదో 1358 01:11:06,056 --> 01:11:08,924 శూన్య ఏదో వద్ద గురిపెట్టి ఉంటుంది. 1359 01:11:08,924 --> 01:11:11,590 ప్రొఫెసర్: అవును, ఆ ఒక అంటాను ఆ జరుగుతుంది ఉన్నప్పుడు ఉదాహరణ. 1360 01:11:11,590 --> 01:11:14,467 కానీ పెద్ద చిత్రాన్ని ఏమిటి ఏ ఇక్కడ జరగబోతోంది? 1361 01:11:14,467 --> 01:11:17,050 ప్రేక్షకులు: మీరు ప్రయత్నిస్తున్న ఉంది మీరు తెలియకపోతే ఆ స్మృతిలో ప్రవేశించడానికి 1362 01:11:17,050 --> 01:11:18,175 ప్రాప్తి కలిగి ఉండాల్సి? 1363 01:11:18,175 --> 01:11:19,200 ప్రొఫెసర్: సరిగ్గా. 1364 01:11:19,200 --> 01:11:24,800 కాబట్టి, ఒక seg తప్పు యొక్క ఒక ఆఫ్ అనుకుంటున్నాను మెమరీ పరిమితులు, నిషిద్ధ ప్రాంతం 1365 01:11:24,800 --> 01:11:27,780 మీరు తాకడం లేదు. 1366 01:11:27,780 --> 01:11:31,670 >> కాబట్టి చాలా చక్కని మీరు ప్రయత్నిస్తున్న సమయంలో ఉదాహరణకు వంటి index-- కు, 1367 01:11:31,670 --> 01:11:34,110 మీరు డిక్లేర్డ్ చేసిన ఒక సున్నా నుండి తొమ్మిది శ్రేణి. 1368 01:11:34,110 --> 01:11:37,360 కానీ మీరు ఆ 10 వ టచ్ ప్రయత్నించండి విలువ, మీరు ఆ ప్రాప్తి లేదు. 1369 01:11:37,360 --> 01:11:38,694 మీరు డిక్లేర్డ్ లేదు ఎందుకంటే. 1370 01:11:38,694 --> 01:11:40,943 అందువలన మీ కంప్యూటర్ అన్నారు ఆ వంటి చూడండి, 1371 01:11:40,943 --> 01:11:43,440 అయ్యో, మీరు వెళ్ళడానికి ప్రయత్నిస్తున్న ఒక ఇండెక్స్ హద్దుకు అవతల. 1372 01:11:43,440 --> 01:11:45,270 నేను మీరు ఇవ్వాలని వెళుతున్న విభజన లోపంగా. 1373 01:11:45,270 --> 01:11:46,590 >> కుడి, సెగ్మెంట్ భావిస్తున్నది? 1374 01:11:46,590 --> 01:11:49,665 అదనపు విభాగంలో తప్పు మీరు ఏదో మించే ప్రయత్నించినప్పుడు 1375 01:11:49,665 --> 01:11:50,790 మరియు మీరు అక్కడ ఉండకూడదు. 1376 01:11:50,790 --> 01:11:53,660 విభజన లోపంగా ఎప్పుడైనా ఉంది మీరు విషయాలు టచ్ ప్రయత్నించండి 1377 01:11:53,660 --> 01:11:54,970 మీరు తాకడం లేదు. 1378 01:11:54,970 --> 01:11:56,815 >> కాబట్టి సాధారణ ఉదాహరణలు ఒక ఇండెక్స్ ఉన్నాయి. 1379 01:11:56,815 --> 01:11:58,940 కోర్సు యొక్క, మీరు ప్రయత్నిస్తున్న ఉంటే ఆ శూన్య ఉంది తాకే, 1380 01:11:58,940 --> 01:12:00,220 కూడా అలాగే పని చేస్తుంది. 1381 01:12:00,220 --> 01:12:02,300 మీ పాయింటర్ ప్రయత్నిస్తున్నప్పుడు ఉంటే , టచ్ ఉండకూడదు విషయాలు తాకే 1382 01:12:02,300 --> 01:12:03,730 కూడా అలాగే పని కాలేదు. 1383 01:12:03,730 --> 01:12:07,120 ఎంతో సామాన్యంగా మీరు చేస్తాము వ్యూహంలో ఈ చూడండి. 1384 01:12:07,120 --> 01:12:07,740 ప్రతి ఒక్కరూ మంచి? 1385 01:12:07,740 --> 01:12:10,374 >> ప్రేక్షకులు: మీరు అనుకుంటే 10 వ పాయింట్ యాక్సెస్ 1386 01:12:10,374 --> 01:12:12,290 మరియు మాత్రమే ఒక పరిమితి ఉంది తొమ్మిది లేదా ఏదో. 1387 01:12:12,290 --> 01:12:13,160 >> ప్రొఫెసర్: అవును, సరిగ్గా. 1388 01:12:13,160 --> 01:12:13,660 చాలా చక్కని. 1389 01:12:13,660 --> 01:12:15,930 1390 01:12:15,930 --> 01:12:16,430 కూల్. 1391 01:12:16,430 --> 01:12:19,070 1392 01:12:19,070 --> 01:12:19,920 >> డియర్ Andi. 1393 01:12:19,920 --> 01:12:23,440 కాబట్టి మేము ఈ అద్భుతమైన పొందారు విషయాలు రకాల అని. 1394 01:12:23,440 --> 01:12:25,472 ఉంటే మేము విధమైన విలీనం ఉదాహరణకు ఉన్నప్పుడు చూసిన 1395 01:12:25,472 --> 01:12:27,180 డేవిడ్ మొత్తం చేశాడు తరగతి లో విషయం ఎందుకు 1396 01:12:27,180 --> 01:12:29,760 ఇది కంటే చాలా వేగంగా ఉంటే ఇతర రకాల ఏ 1397 01:12:29,760 --> 01:12:33,310 ఎందుకు మేము కూడా తెలుసుకోవడం ఇబ్బంది లేదు ఇతర రకాల ఏ? 1398 01:12:33,310 --> 01:12:35,100 >> నిజంగా అడుగుతూ ప్రశ్న ఏమిటి? 1399 01:12:35,100 --> 01:12:36,659 మూడు word-- ఏమిటి 1400 01:12:36,659 --> 01:12:37,950 ప్రేక్షకులు: రాజీ ఏమిటి? 1401 01:12:37,950 --> 01:12:38,530 ప్రొఫెసర్: సరిగ్గా. 1402 01:12:38,530 --> 01:12:39,946 ఆ ప్రశ్న అడగడం ఏమిటి. 1403 01:12:39,946 --> 01:12:43,682 మధ్య రాజీ ఏమిటి ఏ ఇతర రకాల పద్యాల విలీనం విధమైన? 1404 01:12:43,682 --> 01:12:45,850 >> ప్రేక్షకులు: కుడి, మెమరీ టేక్స్? 1405 01:12:45,850 --> 01:12:47,720 >> ప్రొఫెసర్: మీరు ఒక బిట్ మరింత వివరించండి? 1406 01:12:47,720 --> 01:12:49,490 మొదటి యొక్క విలీనం స్టోర్ వివరించడానికి వీలు. 1407 01:12:49,490 --> 01:12:50,970 ఎలా పనిచేస్తుంది విలీనం విధమైన లేదు? 1408 01:12:50,970 --> 01:12:55,220 >> ప్రేక్షకులు: ఇది ద్వారా పనిచేస్తుంది కాబట్టి సగం లోకి ప్రతిదీ విభజన 1409 01:12:55,220 --> 01:13:00,660 ఆపై కూరుస్తున్న మరియు క్రమంలో అది reallocating, 1410 01:13:00,660 --> 01:13:02,862 ప్రతిసారీ వంటి మీరు సెట్లు విలీనం. 1411 01:13:02,862 --> 01:13:03,820 ప్రొఫెసర్: ప్రెట్టీ చాలా. 1412 01:13:03,820 --> 01:13:06,861 నేను ఈ అవ్ట్ డ్రా చేయవచ్చు, కానీ అది దాన్ని డ్రా నాకు ఐదు నిమిషాలు పడుతుంది. 1413 01:13:06,861 --> 01:13:10,220 విభాగం స్లయిడ్లను తిరిగి చూడండి పేరు మేము విలీనంతో విధమైన కవర్. 1414 01:13:10,220 --> 01:13:10,790 సరిగ్గా. 1415 01:13:10,790 --> 01:13:13,406 >> సో మార్గం విధమైన రచనలు విలీనం అది సగం లో విషయాలు విభజిస్తుంది ఉంది 1416 01:13:13,406 --> 01:13:15,780 మరియు అది కేవలం చూసి వాటిని అన్ని యొక్క మొదటి విలువలు 1417 01:13:15,780 --> 01:13:17,000 మరియు ఆ క్రమబద్ధీకరిస్తుంది. 1418 01:13:17,000 --> 01:13:20,364 నిరంతరం కొత్త శ్రేణుల సృష్టిస్తుంది మరియు క్రమంలో విషయాలు మరింత ఉంచుతుంది. 1419 01:13:20,364 --> 01:13:23,030 కాబట్టి నిజంగా, నిజంగా అయితే వేగంగా మీరు తెలుసు సుభద్ర వేదుల ఎందుకంటే, 1420 01:13:23,030 --> 01:13:25,380 ఒక బైనరీ శోధన n యొక్క లాగ్ n ఉంది. 1421 01:13:25,380 --> 01:13:27,880 మీరు చాలా సృష్టిస్తున్నారు మీరు వివిధ శ్రేణుల 1422 01:13:27,880 --> 01:13:29,700 మెమరీ భారీ మొత్తంలో ఉపయోగించి. 1423 01:13:29,700 --> 01:13:33,080 మరియు కనుక ఇది వేగంగా, కార్మిక ఆఫ్ ఉన్నప్పుడు మీరు అధిక మెమరీ ఉపయోగించే ఇక్కడ ఉంది. 1424 01:13:33,080 --> 01:13:38,490 >> అందువలన, సూచన, రకాల మరియు శోధనలను ఈ సంవత్సరం మరింత చాలా కప్పబడి ఉన్నాయి 1425 01:13:38,490 --> 01:13:41,610 వారు గత సంవత్సరాల ఉండేవారు. 1426 01:13:41,610 --> 01:13:45,100 మీరు అబ్బాయిలు ఆ చూస్తారు తదనుగుణంగా క్విజ్ లో ప్రతిబింబించింది. 1427 01:13:45,100 --> 01:13:49,160 నేను ఖచ్చితంగా వెళుతున్న సమయం గడిపేవారు పైగా ఏ వివిధ రకాల అన్ని 1428 01:13:49,160 --> 01:13:52,320 ఉన్నాయి, ఎలా బైనరీ శోధన, ఎలా సరళ శోధన పని. 1429 01:13:52,320 --> 01:13:54,750 ఎలా బహుశా pseudocode కు ఆ కోడ్. 1430 01:13:54,750 --> 01:13:55,950 నడుస్తున్న సార్లు ఏమిటి? 1431 01:13:55,950 --> 01:13:59,210 నడుస్తున్న సార్లు వంటి ఏదో చాలా ఉంది ఒక గమనిక షీట్లో డౌన్ కాపీ చాలా సులభం, 1432 01:13:59,210 --> 01:13:59,710 కుడి? 1433 01:13:59,710 --> 01:14:01,420 >> మీరు ఉన్నప్పుడు ఇది నిజంగా కష్టం మధ్యలో పరీక్షలో 1434 01:14:01,420 --> 01:14:02,390 మరియు మీరు ఆ దొరుకుతుందని కలిగి. 1435 01:14:02,390 --> 01:14:03,160 అది డౌన్ కాపీ. 1436 01:14:03,160 --> 01:14:05,550 నేను మీరు మీరు హామీ అని తెలుసుకోవాలి అన్నారు. 1437 01:14:05,550 --> 01:14:06,860 విక్రయాల్లో ఏమిటి? 1438 01:14:06,860 --> 01:14:10,064 చెత్త సందర్భంలో, ఉత్తమ పరిస్థితులను వాటిని అన్ని కోసం, చాలా తెలుసుకోండి. 1439 01:14:10,064 --> 01:14:10,564 అవును? 1440 01:14:10,564 --> 01:14:12,730 >> ప్రేక్షకులు: మేము రాయాలా విలీనంతో విధమైన ఎలా కోడ్? 1441 01:14:12,730 --> 01:14:15,470 ఇలా, మేము అవసరం లేదు పునరావృత గుర్తు? 1442 01:14:15,470 --> 01:14:18,950 >> ప్రొఫెసర్: నేను అత్యంత కేవలం సందేహమే ఇది చాలా క్లిష్టంగా వంటి ఎందుకంటే. 1443 01:14:18,950 --> 01:14:22,282 కానీ అది వేయడం కాకపోవచ్చు మనం ఉంటే pseudocode దాన్ని ఉపయోగించడానికి మీరు అడగండి. 1444 01:14:22,282 --> 01:14:22,781 అవును. 1445 01:14:22,781 --> 01:14:25,470 1446 01:14:25,470 --> 01:14:29,170 >> YEP, సరే, ఒక మరింత. 1447 01:14:29,170 --> 01:14:31,387 ఈ లో వచ్చి ఉండవచ్చు ఒక బిట్ లో మీరు గత ముక్క. 1448 01:14:31,387 --> 01:14:42,101 1449 01:14:42,101 --> 01:14:43,090 అవును? 1450 01:14:43,090 --> 01:14:44,930 ప్రతి ఒక్కరూ ఆ వినటానికి తెలుసా? 1451 01:14:44,930 --> 01:14:48,360 >> మొదటి OK, కాబట్టి అందంగా చాలా కార్యక్రమం అన్ని, ఏమి రకం 1452 01:14:48,360 --> 01:14:51,000 మీరు ఈ వంటి ఒక అవుట్పుట్ ఇవ్వడం ఉంటుంది? 1453 01:14:51,000 --> 01:14:54,350 మేము గురించి తెలుసుకోవడానికి మీరు అడిగిన గుర్తుంచుకో సాధనం డీబగ్గింగ్ ఈ కొత్త రకం? 1454 01:14:54,350 --> 01:14:57,340 ఇది పేరేంటి? 1455 01:14:57,340 --> 01:14:59,460 Valgrind, కుడి 1456 01:14:59,460 --> 01:15:02,600 >> ఇది ఒక కార్యక్రమం ఉంది మీరు అనుకొనుట ఆ కాల్ కాలేదు 1457 01:15:02,600 --> 01:15:05,940 మీరు అన్ని మెమరీ ట్రాక్ మీ కార్యక్రమంలో ఉపయోగించి మరియు వెళుతున్నాను. 1458 01:15:05,940 --> 01:15:11,090 కాబట్టి మీరు, వంటి, ఏదో పొందారు ఖచ్చితంగా ఒక బ్లాక్ లో, 40 బైట్లు కోల్పోయారు. 1459 01:15:11,090 --> 01:15:14,870 బహుశా మీరు లేదు ఉన్నాము ఇది ఉచితం గుర్తు. 1460 01:15:14,870 --> 01:15:18,710 మీరు మెమరీ బైట్లు ఉపయోగిస్తున్నట్లయితే ఎందుకంటే, ఆ, మీరు ఆ స్మృతి ప్రాప్తి చేసిన అర్థం 1461 01:15:18,710 --> 01:15:20,240 కానీ మీరు విడిపించేందుకు లేకపోతున్నాను. 1462 01:15:20,240 --> 01:15:21,948 కాబట్టి మీరు అనుకున్న మీరు కూడా ఉన్నాము ఖచ్చితంగా ఆ 1463 01:15:21,948 --> 01:15:31,420 ఒక వార్తలు స్వేచ్ఛగా ఉపయోగించి అన్ని విడిపించేందుకు ఫంక్షన్ 1464 01:15:31,420 --> 01:15:34,930 malloc ద్వారా పంపిణీ మెమరీ. 1465 01:15:34,930 --> 01:15:35,500 >> కూల్. 1466 01:15:35,500 --> 01:15:37,140 ఈ స్లయిడ్ కనుక, నేను అది అప్ ఉంటుంది. 1467 01:15:37,140 --> 01:15:41,050 ఇది చాలా ప్రతిచోటా వార్తలు విభాగం స్లయిడ్లను చాలా ఉపన్యాసాలు. 1468 01:15:41,050 --> 01:15:44,254 మీరు నిజంగా నిర్ధారించుకోవాలి మీరు ఈ అన్ని తెలుసు. 1469 01:15:44,254 --> 01:15:47,170 గాని మీ గమనికను షీట్ లో లేదా మీరు ఉంటే దీన్ని గుర్తుంచుకోవలసిన అనుకుంటున్నారా, సంకోచించకండి. 1470 01:15:47,170 --> 01:15:48,836 ఆ నిజంగా, నిజంగా ముఖ్యం. 1471 01:15:48,836 --> 01:15:53,200 1472 01:15:53,200 --> 01:15:56,890 >> కూడా చాలా మంచి మేము అడగవచ్చు ఆ ప్రశ్న. 1473 01:15:56,890 --> 01:16:00,320 ఎందుకు ఎన్నిక విధమైన లుక్ వద్ద ఉంది ఎంపిక runtimes అన్ని విధమైన 1474 01:16:00,320 --> 01:16:02,060 స్క్వేర్డ్ n ఉంటాయి. 1475 01:16:02,060 --> 01:16:06,714 సంబంధం లేకుండా జాబితాకు వస్తుంది ఎలా మీరు అలా ఎందుకు ఎన్నిక విధమైన ఉంది, 1476 01:16:06,714 --> 01:16:08,630 నేను మీరు అబ్బాయిలు 30 ఇస్తాము రెండవ ఈ గురించి ఆలోచించడం. 1477 01:16:08,630 --> 01:16:10,700 అది రకమైన అయోమయాన్ని కాబట్టి. 1478 01:16:10,700 --> 01:16:12,710 ఇది కొన్ని సంభావిత ఆలోచన ఉంటుంది. 1479 01:16:12,710 --> 01:16:16,470 ఎందుకు అమలు సార్లు లో అదే ఉంటుంది రెండు చెత్త మరియు ఉత్తమ పరిస్థితులను? 1480 01:16:16,470 --> 01:16:28,850 1481 01:16:28,850 --> 01:16:30,000 >> అవును? 1482 01:16:30,000 --> 01:16:38,084 >> ప్రేక్షకులు: ఎందుకంటే ఎన్నిక విధమైన ప్రతి ఈ చిన్న శ్రేణి లో స్థానం లేదా స్థలం 1483 01:16:38,084 --> 01:16:40,350 విషయం లేదా సంసార. 1484 01:16:40,350 --> 01:16:44,430 సో కూడా ఉత్తమ దృష్టాంతంలో, అది ఖచ్చితంగా క్రమబద్ధీకరించబడింది అయినా, 1485 01:16:44,430 --> 01:16:47,380 ఇది ఇప్పటికీ ఒక OK, వంటి అవవచ్చు. 1486 01:16:47,380 --> 01:16:49,000 నా మొదటి స్థానంలో నేను ఒకటి. 1487 01:16:49,000 --> 01:16:50,250 మరియు వాటిని అన్ని ద్వారా వెళ్లండి. 1488 01:16:50,250 --> 01:16:51,249 సరే, ఒక చిన్నది. 1489 01:16:51,249 --> 01:16:53,053 మరియు అది మళ్ళీ వెళ్తాడు మరియు, రెండు OK, వంటిది 1490 01:16:53,053 --> 01:16:54,594 అన్ని విషయాలను చిన్నది. 1491 01:16:54,594 --> 01:16:56,804 కానీ అది ఇంకా ఉంది ప్రతి ఒక తనిఖీ. 1492 01:16:56,804 --> 01:16:57,470 ప్రొఫెసర్: అవును. 1493 01:16:57,470 --> 01:17:00,490 కాబట్టి ఉదాహరణకు, యొక్క కేవలం చెప్పటానికి వీలు మేము జాబితాను, ఇప్పటికే క్రమబద్ధీకరించబడింది చేశారు, 1494 01:17:00,490 --> 01:17:03,390 వ్యూహం ఐదు ఒక. 1495 01:17:03,390 --> 01:17:07,100 ఎన్నిక రకాల అని మార్గం అది ఈ రెండు వెతుకుతుంది, గుండా వెళుతుంది. 1496 01:17:07,100 --> 01:17:08,234 అప్పుడు ఆ రెండు వెతుకుతుంది. 1497 01:17:08,234 --> 01:17:09,650 ఆపై అది తనిఖీ, మరియు అది వెతుకుతుంది. 1498 01:17:09,650 --> 01:17:13,285 ఇది వాటిని అన్ని తనిఖీ ఉంచుతుంది సంబంధం లేకుండా లేదో 1499 01:17:13,285 --> 01:17:14,160 నిజానికి క్రమబద్ధీకరించబడతాయి. 1500 01:17:14,160 --> 01:17:16,450 ఎందుకంటే ఉంది విధమైన పనిచేస్తుంది మార్గం. 1501 01:17:16,450 --> 01:17:19,530 >> కాబట్టి ఈ ప్రశ్నకు రకమైన వంటిది మేము అడుగుతాము ఒక సంభావిత ప్రశ్న. 1502 01:17:19,530 --> 01:17:21,430 తొలి మీకు ఏమి ఎన్నిక విధమైన తెలుసు 1503 01:17:21,430 --> 01:17:23,304 కుడి, చెయ్యలేరు ఉంది ప్రశ్నకు సమాధానం. 1504 01:17:23,304 --> 01:17:26,200 మీరు అర్థం సామర్థ్యాన్ని కలిగి ఉండాలి సంభావితంగా జరగబోతోంది ఏమి. 1505 01:17:26,200 --> 01:17:30,760 ఆపై మీరు OK, అది వర్తిస్తాయి మరియు ఆలోచించవచ్చు యొక్క కేవలం చెత్త దృష్టాంతంలో ఊహించుకోండి తెలియజేయండి. 1506 01:17:30,760 --> 01:17:32,230 వారు అన్ని క్రమం లో ఉన్నాము. 1507 01:17:32,230 --> 01:17:33,290 ఎలా అది ప్రభావితం చేస్తుంది? 1508 01:17:33,290 --> 01:17:34,650 >> వాట్ ఇట్ క్రమంలో ఉంటే? 1509 01:17:34,650 --> 01:17:35,640 ఇది ఇప్పటికే క్రమబద్ధీకరించబడతాయి అయితే? 1510 01:17:35,640 --> 01:17:37,240 ఎలా runtimes ప్రభావితం చేస్తుంది? 1511 01:17:37,240 --> 01:17:40,270 ఆపై ఎన్నిక విధమైన, మీరు గమనిస్తారు నిజానికి పట్టింపు లేదు. 1512 01:17:40,270 --> 01:17:43,500 మీరు తనిఖీ చేస్తున్నాము ఎందుకంటే అన్ని విలువలు సంబంధం లేకుండా ఏం. 1513 01:17:43,500 --> 01:17:45,810 >> కాబట్టి మంచి విషయాలు గుర్తుంచుకోవడానికి. 1514 01:17:45,810 --> 01:17:50,290 కొన్ని రకాల ఇతరులు విభిన్నమైన ఎందుకు మరియు ఎలా ఉత్తమ మరియు చెత్త పరిస్థితులను 1515 01:17:50,290 --> 01:17:52,740 వాటిని అన్ని ప్రభావితం చేస్తుంది. 1516 01:17:52,740 --> 01:17:56,700 >> నేను నిజంగా రకాల హిట్ వెళుతున్న క్విజ్ లో ఉంటుంది ఎందుకంటే. 1517 01:17:56,700 --> 01:17:57,199 అవును. 1518 01:17:57,199 --> 01:18:00,820 1519 01:18:00,820 --> 01:18:01,320 అలాగే. 1520 01:18:01,320 --> 01:18:05,590 ఆరు నిమిషాలు ఉంది. 1521 01:18:05,590 --> 01:18:09,880 నేను ప్రశ్నలు మూడు నిమిషాలు పట్టవచ్చు. 1522 01:18:09,880 --> 01:18:12,290 నేను కూడా చుట్టూ ఈగల్లా చేయవచ్చు విభాగం తర్వాత 20 నిమిషాల వంటి 1523 01:18:12,290 --> 01:18:13,850 మీరు అలాగే ప్రశ్నించేందుకు అనుకుంటే. 1524 01:18:13,850 --> 01:18:16,330 ఎవరైనా కేవలం నిజంగా సంక్షిప్త ఉంటాయా ప్రశ్నలు లేదా సంభావిత సమస్యలు 1525 01:18:16,330 --> 01:18:17,360 వారు ప్రస్తుతం గురించి స్పష్టంగా తెలియకపోతే? 1526 01:18:17,360 --> 01:18:17,832 అవును? 1527 01:18:17,832 --> 01:18:19,720 >> ప్రేక్షకులు: మీరు కొద్దిగా వచ్చా bitwise ఆపరేటర్ల గురించి బిట్? 1528 01:18:19,720 --> 01:18:20,280 >> ప్రొఫెసర్: అవును. 1529 01:18:20,280 --> 01:18:22,446 కాబట్టి bitwise ఆపరేటర్లు ఏదో మీరు బహుశా 1530 01:18:22,446 --> 01:18:24,170 మీ షీట్లో ఉంచాలి కావలసిన ఉండవచ్చు. 1531 01:18:24,170 --> 01:18:27,540 నేను వద్దు చేస్తే లోతు చాలా వెళ్ళడానికి 1532 01:18:27,540 --> 01:18:31,164 వారి సమీక్షలో హార్వర్డ్, ఎందుకంటే సెషన్, అందంగా బాగా కవర్. 1533 01:18:31,164 --> 01:18:33,080 Bitwise ఆపరేటర్లు ఉంది వాటిలో ఐదు, కుడి? 1534 01:18:33,080 --> 01:18:41,370 >> , X లేదా ఫంక్షన్ ఇది, ఈ ఉంది మరియు ఇది ఆంపర్సండ్ చిహ్నం ఉంది. 1535 01:18:41,370 --> 01:18:44,050 లేదా ఇది పైప్. 1536 01:18:44,050 --> 01:18:46,790 ఆపై మీరు రెండు మార్పులు వివిధ రకాల. 1537 01:18:46,790 --> 01:18:50,610 >> నేను మీరు రెండు విలువలు, ఇస్తుంది ఒకవేళ ఉంటే నేను ఒక మరియు, వంటి, మీరు ఇవ్వండి. 1538 01:18:50,610 --> 01:18:52,390 ఆ ఏమిటి విశ్లేషించదు? 1539 01:18:52,390 --> 01:18:55,490 ఉంటే నేను మీరు నిజమైన, నిజమైన మరియు నిజమైన ఇవ్వాలని? 1540 01:18:55,490 --> 01:18:56,930 ఏం నిజమైన లేదా తప్పుడు గురించి? 1541 01:18:56,930 --> 01:18:57,830 ఇప్పటికీ నిజమైన, కుడి? 1542 01:18:57,830 --> 01:18:59,762 ఒక లేదా అక్కడ ఎందుకంటే. 1543 01:18:59,762 --> 01:19:01,220 మేము చాలా మటుకు మీరు సంఖ్యలు ఇస్తాము. 1544 01:19:01,220 --> 01:19:03,780 ఒకనాటి సమానం, గుర్తు నిజమైన, సున్నా తప్పుడు సమానం. 1545 01:19:03,780 --> 01:19:07,407 మరియు మేము మీరు ఈ విషయాలు ఇవ్వాలని ఉండవచ్చు మరియు ఏమి మాకు చెప్పండి అడుగుతాము. 1546 01:19:07,407 --> 01:19:10,240 హార్వర్డ్ మొదటి లోపల అది వర్తిస్తుంది వారి అధ్యయనం సెషన్ 10 నిమిషాల 1547 01:19:10,240 --> 01:19:11,230 బాగా, నిజంగా. 1548 01:19:11,230 --> 01:19:14,260 కాబట్టి మీరు అబ్బాయిలు చేయాలనుకుంటున్నాము ఖచ్చితంగా మీరు ఆ చూడండి. 1549 01:19:14,260 --> 01:19:16,387 >> ప్రేక్షకులు: pisa5 ఈజ్ క్విజ్ లో అవతరిస్తుంది? 1550 01:19:16,387 --> 01:19:16,970 ప్రొఫెసర్: నం 1551 01:19:16,970 --> 01:19:18,240 కూడా ఇప్పుడే pisa5 చూడండి లేదు. 1552 01:19:18,240 --> 01:19:18,810 ఇది కష్టం. 1553 01:19:18,810 --> 01:19:22,830 కేవలం కూడా pisa5 చూడటం ఇబ్బంది లేదు. 1554 01:19:22,830 --> 01:19:25,665 >> అయితే, కొన్ని సూచనలు వంటి మరియు సలహాలను, నేను 1555 01:19:25,665 --> 01:19:28,320 మీరు pisa5 మొదలు సూచిస్తాయి వెంటనే క్విజ్ పైగా. 1556 01:19:28,320 --> 01:19:30,319 ఈ కష్టతరమైన ఉంటుంది వారం, కానీ అప్పుడు మీరు అబ్బాయిలు 1557 01:19:30,319 --> 01:19:34,590 HILLS మీద జారీ చేయబడుతుంది ఆకుపచ్చ మరియు కుక్క రోలింగ్, 1558 01:19:34,590 --> 01:19:36,115 మరియు అది మంచిది. 1559 01:19:36,115 --> 01:19:39,810 >> ఈ తరగతి ముఖ్యమైన గెట్స్ ఐదవ pset తర్వాత సులభంగా. 1560 01:19:39,810 --> 01:19:41,560 ప్రేక్షకులు: Office గంటల ఆదివారం, సోమవారం ఉన్నాయి? 1561 01:19:41,560 --> 01:19:44,260 ప్రొఫెసర్: అవును, ఆఫీస్ అవర్స్ కాబట్టి pset కోసం సోమవారానికి ఆదివారం. 1562 01:19:44,260 --> 01:19:47,009 Office గంటల టునైట్ తప్పనిసరిగా కేవలం క్విజ్ సమీక్ష ఉంటుంది. 1563 01:19:47,009 --> 01:19:50,350 ఎవరైనా వచ్చి అడగండి అనుకుంటే ఒక ప్రశ్న TAS, మేము అక్కడ ఉంటాం. 1564 01:19:50,350 --> 01:19:53,220 >> నేను ఉండవచ్చు ఒక ప్రశ్న మరింత తీసుకొని వెళ్తాము ఎవరైనా ఒక ప్రశ్న కలిగి ఉంటే? 1565 01:19:53,220 --> 01:19:53,809 అవును? 1566 01:19:53,809 --> 01:19:55,850 ప్రేక్షకులు: మీరు ఉన్నాము నిర్వచించు నోడ్స్, [వినబడని] 1567 01:19:55,850 --> 01:20:00,700 మీరు తదుపరి అప్పుడు నోడ్ స్టార్ మరియు చెప్పుకోవాలంటే, కంప్యూటర్ ఆటోమేటిక్గా 1568 01:20:00,700 --> 01:20:03,610 మీరు ఆ అర్థం మరొక పాయింటర్ సూచించడం? 1569 01:20:03,610 --> 01:20:04,580 >> ప్రొఫెసర్: నం 1570 01:20:04,580 --> 01:20:06,710 >> ప్రేక్షకులు: మీరు కలిగి [వినబడని] మళ్లీ లింక్? 1571 01:20:06,710 --> 01:20:09,270 >> ప్రొఫెసర్: కాబట్టి ప్రాథమికంగా ఒక నోడ్ యొక్క struct, గుర్తుంచుకోవాలి ఉంది, 1572 01:20:09,270 --> 01:20:12,620 మీరు నోడ్ సృష్టించడానికి లాగా ఉంది మరియు అప్పుడు మీరు తదుపరి అనే పాయింటర్ ఉంది. 1573 01:20:12,620 --> 01:20:14,630 మీరు చేస్తున్న అన్ని కలిగి ఉంది అక్కడ నిర్మాణం. 1574 01:20:14,630 --> 01:20:16,387 మీరు పెట్టేందుకు ఎక్కడో పాయింటర్. 1575 01:20:16,387 --> 01:20:18,470 కాబట్టి కంప్యూటర్లు లేదు అది ఇంకా ఏమి తెలుసు. 1576 01:20:18,470 --> 01:20:20,250 మీరు నిజంగా అది పెట్టేందుకు మీరు మీ లింక్ జాబితా సృష్టిస్తున్నారు. 1577 01:20:20,250 --> 01:20:22,170 మరియు ఆ ఏమి ప్రధానంగా వార్తలు pset 5 ఉంటుంది. 1578 01:20:22,170 --> 01:20:24,106 గురించి ఎటువంటి చింత ఇప్పుడే ఏ. 1579 01:20:24,106 --> 01:20:26,380 >> ప్రేక్షకులు: సో మేము అవసరం లేదు కేవలం లింక్ జాబితా చాలా దృష్టి 1580 01:20:26,380 --> 01:20:27,440 సాధారణ భావన? 1581 01:20:27,440 --> 01:20:30,980 >> ప్రొఫెసర్: జస్ట్ చాలా చక్కని స్టాక్లు క్యూలు, లింక్ జాబితాలు, చెట్లు, హాష్ పట్టికలు. 1582 01:20:30,980 --> 01:20:33,639 కేవలం వారు ఏమి చేయగలరు. 1583 01:20:33,639 --> 01:20:35,680 మేము అడగవచ్చు వెళుతున్న లేదు మీరు నిర్దిష్ట ఏదైనా ఇష్టం 1584 01:20:35,680 --> 01:20:39,300 మేము నిజంగా చేయలేదు ఎందుకంటే ఒక ఇంకా ఏ కప్పే pset. 1585 01:20:39,300 --> 01:20:45,540 >> ముందు చివరి రెండు నిమిషాలలో కాబట్టి నేను మీరు ఉచిత ఈ క్విజ్ చంపడానికి సెట్. 1586 01:20:45,540 --> 01:20:49,370 ప్రెట్టీ చాలా, వంటి, ఎలా గురించి ఆలోచించటం ఇప్పటివరకు మీరు అబ్బాయిలు ఈ తరగతి లో వచ్చారు. 1587 01:20:49,370 --> 01:20:52,820 >> నేను ఉన్నప్పుడు వారం రెండు గుర్తు ఈ తరగతి, మీరు కొన్ని 1588 01:20:52,820 --> 01:20:55,720 నీటి రచన మూడు గంటల ఖర్చు. 1589 01:20:55,720 --> 01:20:57,970 మీరు పడుతుందని ఎంత అబ్బాయిలు ఇప్పుడు నీటి రాయడానికి? 1590 01:20:57,970 --> 01:20:59,670 30 సెకన్లు, బహుశా? 1591 01:20:59,670 --> 01:21:01,810 ఎంత గురించి ఆలోచించండి మీరు అబ్బాయిలు నేర్చుకున్నాం. 1592 01:21:01,810 --> 01:21:04,320 CS ఒక నిజంగా, నిజంగా కష్టం సంబంధించినది. 1593 01:21:04,320 --> 01:21:06,190 ఆ సంఖ్య మాత్రం సందేహం లేదు. 1594 01:21:06,190 --> 01:21:09,160 ఇది ఎవరూ పరిశోధనలు ఎందుకు ఆ వార్తలు, కష్టం. 1595 01:21:09,160 --> 01:21:10,730 ఇది కేవలం కష్టం. 1596 01:21:10,730 --> 01:21:11,650 మరియు అది పూర్తిగా మంచిది. 1597 01:21:11,650 --> 01:21:14,150 >> నేను నిజంగా గర్వంగా ఉన్నాను ప్రతి ఒక్కరూ ఈ దూరం చేసింది. 1598 01:21:14,150 --> 01:21:16,380 Psets సులభం కాదు. 1599 01:21:16,380 --> 01:21:17,790 వారు సమయం చాలా పడుతుంది. 1600 01:21:17,790 --> 01:21:22,580 మీరు అబ్బాయిలు, నేను వ్రాయడానికి మీరు అడగండి ఎప్పటికీ pset న 15 లేదా విజెనెరే ఆట. 1601 01:21:22,580 --> 01:21:24,160 అవసరం లేదు, ఆ గురించి ఫ్రీక్ కు. 1602 01:21:24,160 --> 01:21:28,080 మేము ఇక్కడ పరీక్ష చేస్తున్నారు అన్ని విశ్లేషిస్తారు మీ సంభావిత జ్ఞానం, అలాగే 1603 01:21:28,080 --> 01:21:31,524 కోడింగ్ మీ ప్రాథమిక నైపుణ్యాలు కొన్ని. 1604 01:21:31,524 --> 01:21:33,440 పరీక్ష రూపొందించబడింది నిజంగా సవాలే. 1605 01:21:33,440 --> 01:21:36,180 వలె, ఇది రూపొందించబడింది కోసం మీరు 100 పొందలేము. 1606 01:21:36,180 --> 01:21:39,880 ఇది కూడా బహుశా మీరు కోసం రూపొందించిన 75 నిమిషాల్లో పూర్తి చేయలేరు. 1607 01:21:39,880 --> 01:21:41,995 మరియు ఆ పూర్తిగా మంచిది. 1608 01:21:41,995 --> 01:21:42,870 నేను ఒక విద్యార్థి వచ్చేలా రెడీ. 1609 01:21:42,870 --> 01:21:45,960 నేను నడుస్తూ ఉన్నప్పుడు నాకు తెలుసు, నేను ద్వేషం ఒక క్విజ్ షిట్ బయటకు ఇలా. 1610 01:21:45,960 --> 01:21:47,044 ఆ నిజంగా కష్టం. 1611 01:21:47,044 --> 01:21:49,460 బహుశా ఏమి జరగబోతోంది జరిగే మరియు ఆ పూర్తిగా మంచిది, 1612 01:21:49,460 --> 01:21:50,751 నేను ప్రస్తుతం మీరు అబ్బాయిలు చెప్పడం వెబ్. 1613 01:21:50,751 --> 01:21:53,190 ఈ విషయాలు అంటే అన్ని వద్ద అధిక కాదు. 1614 01:21:53,190 --> 01:21:55,360 >> మరియు మీరు యొక్క ఆ కోసం ఎవరు వంటి పొందడానికి చేశారు, 1615 01:21:55,360 --> 01:21:57,870 మీ సమస్య సెట్లు మూడుగా, మీరు ఉన్నాము కాదు 1616 01:21:57,870 --> 01:21:59,536 ఈ తరగతి లో ఒక 60 శాతం పొందగలిగిన. 1617 01:21:59,536 --> 01:22:01,440 మీరు 60% వస్తే కాదు ఆ క్విజ్, 1618 01:22:01,440 --> 01:22:03,330 మీరు చూడాలని అర్థం ఈ తరగతి లో ఒక D పొందండి. 1619 01:22:03,330 --> 01:22:05,740 మేము ముఖ్యంగా నేను, కోసం, చూడండి నా విభాగంలో మీరు యొక్క ఆ 1620 01:22:05,740 --> 01:22:07,406 మీరు అబ్బాయిలు అన్ని పని ఎలా హార్డ్ నేను చూడండి. 1621 01:22:07,406 --> 01:22:09,190 నేను ఆ ట్రాక్. 1622 01:22:09,190 --> 01:22:11,420 >> మీరు అబ్బాయిలు జరిమానా ఉంటుంది. 1623 01:22:11,420 --> 01:22:14,580 సంఖ్య సంస్థాగత మెమరీ ఉంది సెమిస్టర్ చివరిలో ఆనందం. 1624 01:22:14,580 --> 01:22:16,840 అన్ని హార్వర్డ్ పిల్లలు చెప్పడం ఎందుకంటే వారి స్నేహితులు, OH, మీరు జరిమానా ఉంటాం. 1625 01:22:16,840 --> 01:22:18,381 ఎవరూ ఇక్కడ మీరు అబ్బాయిలు చెప్తుంటాడు. 1626 01:22:18,381 --> 01:22:20,950 కాబట్టి నేను ఇక్కడ మీరు అబ్బాయిలు చెప్పడానికి కలిగి. 1627 01:22:20,950 --> 01:22:22,280 >> మీరు అబ్బాయిలు జరిమానా ఉంటుంది. 1628 01:22:22,280 --> 01:22:24,080 నేను మీరు అబ్బాయిలు అన్ని చాలా గర్వంగా ఉన్నాను. 1629 01:22:24,080 --> 01:22:25,680 పరీక్ష హార్డ్ ఉంటుంది. 1630 01:22:25,680 --> 01:22:28,140 అది అధ్యయనం, మరియు తర్వాత కేవలం దూరంగా త్రో. 1631 01:22:28,140 --> 01:22:31,280 కొత్త విషయాలు తెలుసుకోవడానికి సిద్ధంగా పొందండి. 1632 01:22:31,280 --> 01:22:33,990 మిఠాయిలు తినడానికి. 1633 01:22:33,990 --> 01:22:35,940 మేము మిఠాయి మా కలిగి చేసిన. 1634 01:22:35,940 --> 01:22:37,760 >> ఒక మంచి రాత్రి యొక్క నిద్ర పొందండి. 1635 01:22:37,760 --> 01:22:40,420 నిద్ర లేదు, ఎందుకంటే నిజంగా చెడు అంటాను. 1636 01:22:40,420 --> 01:22:41,490 CS తర్కం యొక్క ఒక చాలా ఉంది. 1637 01:22:41,490 --> 01:22:44,960 మీరు నిద్ర లేకపోతే, మీరు పని కాదు, మరియు మీ మెదడు పని చేయదు. 1638 01:22:44,960 --> 01:22:48,780 నేను రాబోయే 20 ఇక్కడే ఉంటాం నిమిషాలు ఎవరైనా చుట్టూ ఈగల్లా అనుకొంటే. 1639 01:22:48,780 --> 01:22:51,150 మీరు అబ్బాయిలు ఇది చంపగలవు. 1640 01:22:51,150 --> 01:22:53,000 అదృష్టం. 1641 01:22:53,000 --> 01:22:55,663