1 00:00:00,000 --> 00:00:02,742 >> [సంగీతాన్ని] 2 00:00:02,742 --> 00:00:05,030 3 00:00:05,030 --> 00:00:09,090 >> అండీ పెంగ్: ఈ CS50, మరియు విభాగం వారం రెండు స్వాగతం. 4 00:00:09,090 --> 00:00:11,740 ఈ నిజానికి వారం అయితే ఉంది నిజానికి మా తరగతి రెండు, 5 00:00:11,740 --> 00:00:14,550 మొదటి వారం మేము విభాగం కలిగింది. 6 00:00:14,550 --> 00:00:18,897 చేతులు షో, మీరు అన్ని ఎన్ని గత వారం సూపర్ విభాగం వచ్చింది? 7 00:00:18,897 --> 00:00:19,480 సరే, ఆ సరే. 8 00:00:19,480 --> 00:00:20,020 పరవాలేదు. 9 00:00:20,020 --> 00:00:23,110 ఎలా మీరు అనేక వీక్షించారు సూపర్ విభాగం గత వారం? 10 00:00:23,110 --> 00:00:23,610 అలాగే. 11 00:00:23,610 --> 00:00:25,702 మరియు మీరు అబ్బాయిలు జరిమానా సమస్య ఒక సెట్? 12 00:00:25,702 --> 00:00:28,660 కాబట్టి మనం కలిగి అది తీసుకుని వెళుతున్న నిజంగా తెలివైన పిల్లలు కొంత 13 00:00:28,660 --> 00:00:32,310 ఈ తరగతి మరియు విషయాలను జరిమానా ఉంటుంది. 14 00:00:32,310 --> 00:00:33,180 అలాగే. 15 00:00:33,180 --> 00:00:33,980 కాబట్టి మొదటి చూసేలా 16 00:00:33,980 --> 00:00:37,900 17 00:00:37,900 --> 00:00:41,090 >> మొదటి, మేము కేవలం క్లుప్తంగా చూడాలని నేడు ఎజెండా వెళ్ళి. 18 00:00:41,090 --> 00:00:42,700 మేము కోర్సు లాజిస్టిక్స్ గురించి మాట్లాడదాము. 19 00:00:42,700 --> 00:00:45,480 మీరు చాలా బహుశా గురించి ఏవైనా ప్రశ్నలు 20 00:00:45,480 --> 00:00:46,920 ఎలా ఈ కోర్సు అమలు విషయాలు. 21 00:00:46,920 --> 00:00:47,897 మేము వాటిని సమాధానం వస్తుంది. 22 00:00:47,897 --> 00:00:49,730 మేము క్లుప్తంగా చూడాలని సందర్భంలో ఉచ్చులు వెళ్ళి 23 00:00:49,730 --> 00:00:51,410 మీరు అబ్బాయిలు ఏ సూపర్ విభాగం దూరమయ్యాడు. 24 00:00:51,410 --> 00:00:53,240 మేము ASCII మ్యాపింగ్ గురించి మాట్లాడదాము. 25 00:00:53,240 --> 00:00:56,180 మేము శ్రేణుల గురించి మాట్లాడండి చేస్తాము, విధులు, ఆదేశ పంక్తి వాదనలు. 26 00:00:56,180 --> 00:01:00,210 చివరకు, మీరు అబ్బాయిలు బహుశా అన్ని నిజంగా గురించి తెలుసుకోవడానికి ఇక్కడ ఉండాలనుకుంటున్నాను, 27 00:01:00,210 --> 00:01:01,270 మీ pset2 ఉంది. 28 00:01:01,270 --> 00:01:04,209 మేము కొన్ని nice మాయలు ఉంటుంది అలా ఎలా మరియు చిట్కాలు. 29 00:01:04,209 --> 00:01:07,910 30 00:01:07,910 --> 00:01:08,690 >> అలాగే. 31 00:01:08,690 --> 00:01:11,450 కూడా, రెండవది, మేము కలిగి ఇక్కడ మిఠాయి మా. 32 00:01:11,450 --> 00:01:13,583 మిఠాయి ఇష్టపడ్డారు ఎవరైనా, కేవలం ఇక్కడ వస్తాయి. 33 00:01:13,583 --> 00:01:14,430 కొన్ని సాధించండి. 34 00:01:14,430 --> 00:01:15,100 నేను కొంత ఉంది. 35 00:01:15,100 --> 00:01:16,390 మేము కార్యాలయం లో ఒక టన్ను కలిగి. 36 00:01:16,390 --> 00:01:18,230 నేను నిజంగా ఇష్టం లేదు రోజంతా క్యాండీ తినడానికి. 37 00:01:18,230 --> 00:01:20,300 మీరు అబ్బాయిలు అన్ని క్యాండీ తినడానికి ఉండాలి నేను మీరు అబ్బాయిలు కోసం ఇక్కడ తీసుకు ఎందుకంటే. 38 00:01:20,300 --> 00:01:20,990 కేవలం మిఠాయి తినడానికి. 39 00:01:20,990 --> 00:01:24,080 ప్రతి విభాగం మిఠాయి అక్కడ ఉంటాం. 40 00:01:24,080 --> 00:01:25,330 >> కాబట్టి మొదటి, నేను ఎవరు? 41 00:01:25,330 --> 00:01:27,080 నా పేరు Andi పెంగ్ ఉంది. 42 00:01:27,080 --> 00:01:30,270 నేను యేల్ వద్ద ఇక్కడ CS50 యొక్క తల TA am. 43 00:01:30,270 --> 00:01:32,540 మరియు అదనంగా ఆ, నేను కూడా ఉండబోతుంది ఉంటుంది 44 00:01:32,540 --> 00:01:35,600 ఎవరైనా మీ నడుస్తున్న గందరగోళంగా గెట్స్ చేస్తేనే స్నేహితుని, మీ భుజం మీద కేకలు. 45 00:01:35,600 --> 00:01:39,140 ఉంటే మీ pset కారణంగా ముందు రాత్రి, మీరు ఏం జరగబోతోంది సంఖ్య ఆలోచన ఉంది 46 00:01:39,140 --> 00:01:40,080 నాకు అప్ హిట్. 47 00:01:40,080 --> 00:01:42,770 మేము et సెటేరా, కలిసి దయ చేస్తాము. 48 00:01:42,770 --> 00:01:46,100 జస్ట్ నేను ఒక గా ఇక్కడ ఉన్నాను తెలుసు ముందు లైన్ గా మీరు కోసం వనరుల 49 00:01:46,100 --> 00:01:51,830 సహాయపడే మీకు అబ్బాయిలు ఎలా దొరుకుతుందని CS50 లో మరియు దాటి సమస్యలు పరిష్కరించడానికి. 50 00:01:51,830 --> 00:01:54,590 >> నా ఇమెయిల్ andi.peng@yale.edu ఉంది. 51 00:01:54,590 --> 00:01:58,390 నేను కూడా ఒక వ్యక్తి బయటకు పంపుతాము అది నా ఫోన్ నంబర్ ఇమెయిల్ 52 00:01:58,390 --> 00:02:01,860 కాబట్టి పై ఒక్కరికీ ఇంటర్నెట్ నా ఫోన్ నంబర్ చూడగలరు. 53 00:02:01,860 --> 00:02:03,640 ఏ సమయంలో నాకు కాల్ సంకోచించకండి. 54 00:02:03,640 --> 00:02:07,510 తీవ్రంగా, నా ఫోన్ సాధారణంగా నా చేతి జత. 55 00:02:07,510 --> 00:02:10,240 నేను ప్రతిస్పందించడానికి పోవచ్చు ఒక జంట నిమిషాల్లో. 56 00:02:10,240 --> 00:02:11,984 నేను ఒక జంట గంటల్లో స్పందించడం కాకపోవచ్చు. 57 00:02:11,984 --> 00:02:14,400 కానీ నేను, మీరు హామీ చేయవచ్చు మీరు నాకు కాల్ ఉంటే, నన్ను ఈమెయిల్లో 58 00:02:14,400 --> 00:02:17,404 టెక్స్ట్ నాకు, నేను 24 గంటల్లో ప్రతిస్పందిస్తారు. 59 00:02:17,404 --> 00:02:19,820 తరచుగా, నేను ముందు స్పందించడం చేస్తాము నేను అర్థం ఎందుకంటే, ఆ 60 00:02:19,820 --> 00:02:23,900 ప్రతి ఒక్కరూ కొన్ని సమస్యలు సంపాదించి, మరియు మీరు మీ సమాధానాలు కావలసిన 61 00:02:23,900 --> 00:02:26,110 చాలా త్వరగా సమాధానం వుంటుంది. 62 00:02:26,110 --> 00:02:28,945 >> అయితే, మీరు కాల్ ఉంటే నాకు 30 నిమిషాల ముందు 63 00:02:28,945 --> 00:02:31,570 కారణంగా గురువారం ఆ ముక్క , Andi, నాకు సహాయం ఉండాలనే night--, 64 00:02:31,570 --> 00:02:35,380 నేను ఇస్తాయని started-- లేదు మీరు భుజం మీద కేకలు. 65 00:02:35,380 --> 00:02:41,520 కానీ దాని గురించి ఆలోచించడం సమయం కావచ్చు ఆ తర్వాత సమయం చేయరు ఎలా. 66 00:02:41,520 --> 00:02:44,040 అలాగే. 67 00:02:44,040 --> 00:02:44,944 అయ్యో. 68 00:02:44,944 --> 00:02:45,850 ఎలా నేను తిరిగి గో? 69 00:02:45,850 --> 00:02:48,140 అక్కడ మేము వెళ్ళి. 70 00:02:48,140 --> 00:02:52,310 >> కాబట్టి ఈ కోర్సు లో, మేము ఒక కలిగి అందరికీ మద్దతు టన్ను. 71 00:02:52,310 --> 00:02:54,640 కేవలం అదనంగా ఇక్కడ విభాగాలు, మీరు 72 00:02:54,640 --> 00:02:57,000 ప్రతి వారం 90 ఖర్చు ను నాతో అద్భుతమైన నిమిషాలు, 73 00:02:57,000 --> 00:02:58,330 మేము కూడా కార్యాలయం గంటల కలిగి. 74 00:02:58,330 --> 00:03:01,021 ఎన్ని మీరు guys యొక్క ఇప్పటికే కలిగి సహాయం కోసం కార్యాలయం గంటల కల్పించాయి? 75 00:03:01,021 --> 00:03:01,520 గ్రేట్. 76 00:03:01,520 --> 00:03:05,700 ఆ చూడటానికి నిజంగా మంచి వార్తలు మేము ఎందుకంటే 45 TAS మరియు CA ఒక సిబ్బంది కలిగి 77 00:03:05,700 --> 00:03:11,780 ఇక్కడ ఉన్నారు అని ఈ కోర్సు కోసం శిక్షణ మీ psets తో మీరు అబ్బాయిలు సహాయం కోసం. 78 00:03:11,780 --> 00:03:14,580 >> సోమవారాలు వారు టేల్ లో జరిగిన చేస్తున్నారు ఇక్కడ 17 హిల్ హౌస్ తరగతిలో 79 00:03:14,580 --> 00:03:15,350 యేల్. 80 00:03:15,350 --> 00:03:17,349 మంగళవారాలు మరియు గురువారాల్లో, వారు కామన్స్ లో జరిగిన చేస్తున్నారు. 81 00:03:17,349 --> 00:03:20,010 చాలా చక్కని 11:00 ప్రతి వారపు 8:00. 82 00:03:20,010 --> 00:03:21,620 కమ్, బయటకు వస్తాయి. 83 00:03:21,620 --> 00:03:24,030 ఏదైనా సమస్య, ఏ problem-- కేవలం లో వచ్చిన, 84 00:03:24,030 --> 00:03:26,650 మరియు అప్పుడు మేము మీకు సహాయం చేస్తాను. 85 00:03:26,650 --> 00:03:31,640 >> రెండవది, ఆఫీస్ అవర్స్ అదనంగా మరియు విభాగాలు, మేము కూడా లఘు ఉన్నాయి. 86 00:03:31,640 --> 00:03:35,930 ఎవరైనా ఎప్పుడైనా ఒక జంట చూసింది వీడియోలను లఘు చిత్రాలు లేదా వివరణలు 87 00:03:35,930 --> 00:03:36,750 వెబ్ సైట్? 88 00:03:36,750 --> 00:03:37,250 అలాగే. 89 00:03:37,250 --> 00:03:39,510 కాబట్టి వారు నిజంగా, నిజంగా ఉపయోగపడిందా ఉన్నాము. 90 00:03:39,510 --> 00:03:42,470 మా మనోహరమైన హార్వర్డ్ ఉత్పత్తి ఆ పాఠశాల లో అక్కడ జట్టుపై 91 00:03:42,470 --> 00:03:47,910 ఉత్తర అప్, వారు చిత్రీకరించారు మరియు కుదిరింది ఈ అద్భుతమైన రిహార్సల్ వీడియోలు. 92 00:03:47,910 --> 00:03:52,290 >> వారు మీరు ద్వారా స్టెప్ బై స్టెప్ పడుతుంది చేస్తాము ఎలా ఒక సమస్య పరిష్కార చెయ్యటానికి. 93 00:03:52,290 --> 00:03:56,340 తరచుగా, మీరు గురించి అయోమయంలో ఉంటే ఒక సాధారణ భావన, ఏక భావన, 94 00:03:56,340 --> 00:03:59,780 మేము బహుశా ఎందుకంటే, పరిశీలించి ఎక్కడో మా వెబ్ సైట్ లో అది ఒక చిన్న. 95 00:03:59,780 --> 00:04:03,800 మరియు అది సాధారణంగా ఒక గొప్ప వనరు మీరు మొదటి ఉన్నప్పుడు కోసం చూడండి 96 00:04:03,800 --> 00:04:06,510 ఒక సమస్య నిర్వహించడానికి ఎలా కోల్పోయింది. 97 00:04:06,510 --> 00:04:09,750 >> మూడవ, మేము కూడా study50 మరియు reference50. 98 00:04:09,750 --> 00:04:15,650 కాబట్టి 50 అధ్యయనం వెబ్సైట్ కేవలం లింక్. 99 00:04:15,650 --> 00:04:21,500 ఇది నేను అనుకుంటున్నాను, వార్తలు, study.cs50.net లేదా అలాంటిదే. 100 00:04:21,500 --> 00:04:22,860 జస్ట్ అది గూగుల్. 101 00:04:22,860 --> 00:04:24,229 మేము సిద్ధం స్లయిడ్లను కలిగి ఉన్నాము. 102 00:04:24,229 --> 00:04:26,770 మేము లఘు కలిగి ఉన్నాము మరియు అన్ని సంకలనం walkthroughs-- విషయాలు 103 00:04:26,770 --> 00:04:31,070 మంచిపని మరియు అన్ని మీరు అబ్బాయిలు కోసం చక్కగా బ్రౌజ్ ఏ భావనలు చూడండి 104 00:04:31,070 --> 00:04:32,860 మీరు గురించి గందరగోళం ఉన్నట్లు. 105 00:04:32,860 --> 00:04:35,920 ఇది బహుశా కవర్ లోనవుతాను అక్కడ study50 పైగా. 106 00:04:35,920 --> 00:04:37,640 >> ఇలాంటి Reference50--. 107 00:04:37,640 --> 00:04:41,510 మేము వివిధ గమనికలు చాలా కలిగి మీ పారవేయడం కోసం తక్షణమే అందుబాటులో. 108 00:04:41,510 --> 00:04:44,450 చివరికి, మేము ఏమి కలిగి CS50 చర్చించండి అని, 109 00:04:44,450 --> 00:04:48,082 దీనిలో ఒక ఫోరమ్, రాత్రి ముందు మీరు మీ సమస్యలు చేస్తున్నా, చెప్పటానికి, 110 00:04:48,082 --> 00:04:49,880 మీరు ఒక ప్రశ్న. 111 00:04:49,880 --> 00:04:52,340 చర్చించండి CS50 కు లాగిన్ అవ్వండి. 112 00:04:52,340 --> 00:04:53,190 మీ ప్రశ్నను పోస్ట్. 113 00:04:53,190 --> 00:04:55,820 మరియు hundreds-- ఒకటిగా సహచరుల బహుశా, thousands-- 114 00:04:55,820 --> 00:04:57,960 ఆన్లైన్ ఈ తరగతి తీసుకొని లాగిన్ అవుతుంది. 115 00:04:57,960 --> 00:05:01,182 మరియు ఉండవచ్చు ఎవరైనా పొందవచ్చు ఒక TA ముందు మీ సమాధానం. 116 00:05:01,182 --> 00:05:03,390 ఇది తప్పనిసరిగా కేవలం ఒక వార్తలు ఆన్లైన్ ఫోరమ్ ఆ మేము అన్ని 117 00:05:03,390 --> 00:05:04,556 మా సమస్యలు చర్చించడానికి ఉపయోగించండి. 118 00:05:04,556 --> 00:05:06,483 చాలా బాగుంది. 119 00:05:06,483 --> 00:05:10,660 120 00:05:10,660 --> 00:05:11,550 >> అలాగే. 121 00:05:11,550 --> 00:05:13,220 కాబట్టి సమస్య అమర్చుతుంది. 122 00:05:13,220 --> 00:05:17,840 మేము కుడి చేయబోతున్నారు సమస్య యొక్క మందపాటి రెండు సెట్. 123 00:05:17,840 --> 00:05:20,570 మాకు చాలా ఇప్పటికే కలిగి సమస్య ద్వారా ఇబ్బందులు ఒక సెట్. 124 00:05:20,570 --> 00:05:24,460 మేము ఇప్పటికే బహుశా వేచి తెలుసు గత రాత్రి మీ pset చేయాలని కోసం 125 00:05:24,460 --> 00:05:28,170 CS50 లో చేయడానికి తెలివైన విషయం కాదు. 126 00:05:28,170 --> 00:05:32,380 >> చిట్కాలు మరియు తప్పనిసరిగా చిట్కాలు విజయం మొత్తం వివరాలను చదివి వినిపిస్తారు. 127 00:05:32,380 --> 00:05:36,270 ఎలా మీరు అనేక ఇప్పటికే కలిగి pset 2, స్పెక్ చదవడం? 128 00:05:36,270 --> 00:05:36,770 అలాగే. 129 00:05:36,770 --> 00:05:39,840 ఒక ఘన మొత్తం ఉంది. 130 00:05:39,840 --> 00:05:43,210 నేను మీరు అబ్బాయిలు బహుశా గుర్తించారు తెలుసు ఇప్పుడు ద్వారా స్పెక్స్ నిజంగా దీర్ఘ. 131 00:05:43,210 --> 00:05:45,700 వారు నిజంగా దీర్ఘ, నిజంగా ఉన్నారు. 132 00:05:45,700 --> 00:05:49,630 >> ఇది ప్రతి లైన్ చదవడానికి నిజంగా కష్టం పదం ద్వారా జాగ్రత్తగా పదం యొక్క. 133 00:05:49,630 --> 00:05:52,780 మీరు కేవలం పేరు కు చెడిపోయిన కావలసిన మీరు ఏదో చేయాలని చెబుతుంది. 134 00:05:52,780 --> 00:05:54,459 నేను మీరు హామీ చేయవచ్చు, అలా లేదు. 135 00:05:54,459 --> 00:05:56,750 మీరు ఇలా చేస్తే, మీరు బహుశా ఉన్నాము ఎక్కడో మిస్ వెళుతున్న 136 00:05:56,750 --> 00:05:58,458 ఉన్న ఇది మీకు చెబుతుంది ఎలా ఒక సమస్య ప్రారంభం 137 00:05:58,458 --> 00:06:01,140 లేదా ఇది పేరు ఏమి మీరు చెబుతుంది మీ సమస్య లేదా మీరు చెబుతుంది, 138 00:06:01,140 --> 00:06:03,720 ఈ బహుశా ఉత్తమ మార్గం మీ సమస్య చేయడం మొదలు. 139 00:06:03,720 --> 00:06:05,050 ఆపై మీరు కోల్పోయిన అవుతారు. 140 00:06:05,050 --> 00:06:08,219 >> మీరు మీ చదవడానికి ప్రయత్నించండి సగం ద్వారా వివరణలు 141 00:06:08,219 --> 00:06:10,510 ముఖ్యమైన చాలా మీరు కావు ఆ information-- 142 00:06:10,510 --> 00:06:12,260 నిజంగా యాక్సెస్ చెయ్యలేరు వెళుతున్న. 143 00:06:12,260 --> 00:06:13,219 సో మొత్తం వివరాలను చదవండి. 144 00:06:13,219 --> 00:06:15,468 మొత్తం వివరాలను చదవడానికి ప్రయత్నించండి మీరు విభాగం వచ్చారు ముందు, 145 00:06:15,468 --> 00:06:17,360 అప్పుడు, ఎప్పుడు ఎందుకంటే మేము pset గురించి మాట్లాడటానికి, 146 00:06:17,360 --> 00:06:21,070 మేము అన్ని ఒక ఆలోచన కలిగి జరగబోతోంది ఏమి. 147 00:06:21,070 --> 00:06:25,169 >> రెండవది, ఈ భావన నేను ప్రస్తావించడానికి నచ్చుతుందని 148 00:06:25,169 --> 00:06:26,710 కోర్సు సెమిస్టర్ అంతా చాలా. 149 00:06:26,710 --> 00:06:30,070 కానీ తప్పనిసరిగా, కుడి, సగం మాకు కలిసే? 150 00:06:30,070 --> 00:06:33,970 నాకు మీ TA మరియు జాసన్గా కోర్సు మీ ప్రొఫెసర్గా మేనేజర్ మరియు Scaz 151 00:06:33,970 --> 00:06:37,120 మరియు డేవిడ్ మీ ప్రొఫెసర్ మరియు అన్ని ఈ కోర్సులో ఇతర సుందరమైన TAS, 152 00:06:37,120 --> 00:06:39,830 ఈ కోర్సు సహాయకులు మేము మా ఉత్తమ చేస్తాను 153 00:06:39,830 --> 00:06:42,965 మీరు సెట్ ఉండేలా ఈ కోర్సు విజయవంతం. 154 00:06:42,965 --> 00:06:43,840 మేము విభాగంలో నొక్కి. 155 00:06:43,840 --> 00:06:44,870 మేము కార్యాలయం గంటల కలిగి ఉంటుంది. 156 00:06:44,870 --> 00:06:47,087 మేము మీ ఫోన్ సమాధానం ఉంటుంది కాల్స్, మీ మెయిల్స్ సమాధానం 157 00:06:47,087 --> 00:06:49,670 చేయడానికి మేము ప్రతిదీ ఖచ్చితంగా మీ ప్రశ్నలకు సమాధానాలు ఇవ్వబడ్డాయి. 158 00:06:49,670 --> 00:06:51,460 >> అయితే, చాలా మాకు సహాయం. 159 00:06:51,460 --> 00:06:52,450 సగం మాకు మీట్. 160 00:06:52,450 --> 00:06:56,040 మీరు ఆఫీసు గంటల వచ్చి ఉంటే లేదు, విభాగం కాదు పోయింది కలిగి 161 00:06:56,040 --> 00:07:02,060 ఏ కలిగి, ఉపన్యాసాలు చూడటం ద్వారా ఆలోచన నాకు సహాయం, వంటి, జరగబోతోంది ఏమి. 162 00:07:02,060 --> 00:07:04,350 నేను బాగా, నేను క్షమించండి రెడీ ఇలా వెళుతున్న. 163 00:07:04,350 --> 00:07:06,410 ఇది కల్పించడానికి సమయం కావచ్చు అని భుజం మీద కేకలు 164 00:07:06,410 --> 00:07:08,959 నేను ఖచ్చితంగా తెలియదు ఎందుకంటే నేను మీరు సహాయం చెయ్యగలరు 165 00:07:08,959 --> 00:07:12,000 మీరు కనీసం సహాయం ప్రయత్నించండి లేకపోతే మీరే ప్రారంభంలో కొద్దిగా. 166 00:07:12,000 --> 00:07:12,910 సగం మాకు మీట్. 167 00:07:12,910 --> 00:07:15,020 మీకు తెలుసా, రండి సమాధానం మరియు పొందడానికి సిద్ధం 168 00:07:15,020 --> 00:07:16,353 పదార్థం నిమగ్నం సిద్ధంగా. 169 00:07:16,353 --> 00:07:19,342 ఇది చాలా విషయాలు చేస్తుంది పాల్గొన్న అందరికీ సులభతరం చేసింది. 170 00:07:19,342 --> 00:07:22,970 అవును, అది చాలా ఉంది. 171 00:07:22,970 --> 00:07:23,720 >> గ్రేడింగ్. 172 00:07:23,720 --> 00:07:29,250 కాబట్టి సిలబస్, అది అందంగా వార్తలు లో-లోతు ఎలా మేము గ్రేడ్ నిందించారు. 173 00:07:29,250 --> 00:07:32,440 కానీ ముఖ్యంగా, బ్రేక్డౌన్ ఈ లో మీ గ్రేడ్ 50% ఉంది 174 00:07:32,440 --> 00:07:34,530 psets, ఉంటుంది ఆ ఎందుకంటే, మనోహరమైన ఉంది 175 00:07:34,530 --> 00:07:37,400 ఇక్కడ మీరు విస్తారమైన ఖర్చు చేస్తున్నారు మీ కోర్సు ఎక్కువ సమయం. 176 00:07:37,400 --> 00:07:39,854 40% క్విజ్, మరియు మీ చివరి ప్రాజెక్ట్ 10% ఉంటుంది. 177 00:07:39,854 --> 00:07:42,520 అంతా క్విజ్ రెండు ఉంటుంది సెమిస్టర్ కోర్సు. 178 00:07:42,520 --> 00:07:47,050 నేను సార్లు మరియు తేదీలు ఉన్నాయి అనుకుంటున్నాను కూడా సిలబస్ జాబితా. 179 00:07:47,050 --> 00:07:49,210 >> మార్గం మేము రెడీ మీ psets శ్రేణి సాధ్యం 180 00:07:49,210 --> 00:07:53,930 మేము తప్పనిసరిగా నాలుగు కలిగి ఉంది మేము ప్రతి గ్రేడ్ పెట్టేందుకు ఆ విలువలు. 181 00:07:53,930 --> 00:07:57,250 మేము పరిధిని ఒక విలువ, కచ్చితత్వం, డిజైన్ మరియు శైలి. 182 00:07:57,250 --> 00:08:01,530 మీరు చూడండి కనుక, ఆ రకంగా మా psets లెక్కించడానికి సూత్రం. 183 00:08:01,530 --> 00:08:03,640 మూడు మేము మరింత ఇవ్వాలని బరువు, ఖచ్చితత్వం 184 00:08:03,640 --> 00:08:06,140 స్పష్టంగా మీ కోచ్ ఎందుకంటే కేసులు పరీక్ష చేయాలి 185 00:08:06,140 --> 00:08:08,480 మేము కావలసిన అది పరీక్షించడానికి. 186 00:08:08,480 --> 00:08:11,000 >> మీరు అబ్బాయిలు అన్ని మీ పారవేయడం వద్ద check50. 187 00:08:11,000 --> 00:08:13,730 ఇది ఒక చాలా ఉపయోగకరమైన ఫంక్షన్ మీరు అబ్బాయిలు అన్ని చెయ్యవచ్చు ఆ 188 00:08:13,730 --> 00:08:17,560 మా సర్వర్లకు మీ కోడ్ అప్లోడ్ ఇక్కడ మేము మీ కోసం అది తనిఖీ చేస్తుంది. 189 00:08:17,560 --> 00:08:20,800 మరియు మీరు ఆ చూసిన frowny ముఖాలు, నవ్వుతున్న ముఖాలు. 190 00:08:20,800 --> 00:08:22,119 వారు నిజంగా ఉపయోగపడిందా ఉన్నాము. 191 00:08:22,119 --> 00:08:23,910 సాధ్యం దయచేసి ప్రయత్నాలు నచ్చిన విద్యార్థి 192 00:08:23,910 --> 00:08:26,230 వారికి అన్ని సమాధానాల్లో hardcode కు. 193 00:08:26,230 --> 00:08:30,050 నేను ఖచ్చితంగా ఒక pset పేరు చూసిన ఎవరైనా check50 యొక్క అన్ని విలువలను చూసిన 194 00:08:30,050 --> 00:08:33,429 మరియు వారు కేవలం హార్డ్ ఉంటే in-- కోడెడ్ ఈ సంఖ్య ఈ సంఖ్య ప్రింట్. 195 00:08:33,429 --> 00:08:35,080 ఆ సంఖ్యను ఉంటే, ఆ సంఖ్య ప్రింట్. 196 00:08:35,080 --> 00:08:36,090 అలా చేయొద్దు. 197 00:08:36,090 --> 00:08:39,360 >> కూడా సాంకేతికంగా check50 సరైనది 198 00:08:39,360 --> 00:08:41,809 పరిష్కార మీ మార్గం సమస్య సరైనది కాదు. 199 00:08:41,809 --> 00:08:45,770 కాబట్టి కేవలం తక్కువ check50 ఉపయోగించండి. 200 00:08:45,770 --> 00:08:48,497 కానీ కూడా నిర్ధారించుకోండి మీరు అది పనిచేస్తున్నది ఎలా అర్థం, 201 00:08:48,497 --> 00:08:50,580 కార్యక్రమం పనిచేస్తున్నదని check50 అదనంగా, 202 00:08:50,580 --> 00:08:53,120 మేము ప్రతి పరీక్షించడానికి లేదు ఎందుకంటే check50 యొక్క సాధ్యం కేసు. 203 00:08:53,120 --> 00:08:55,440 మేము వాటిని కొన్ని పరీక్ష అవుతారు. 204 00:08:55,440 --> 00:09:00,390 >> రూపకల్పన తప్పనిసరిగా, ఎలా ఉంది మీ కోడ్ బాగా రూపొందించబడింది? 205 00:09:00,390 --> 00:09:04,150 మీరు కాపీ అతికించి బహుళ ఉంటే కోడ్ అనేకమార్లు రేఖలు. 206 00:09:04,150 --> 00:09:06,960 బహుశా మీరు చాలా లేదు మీ కోడ్ అత్యుత్తమ డిజైన్. 207 00:09:06,960 --> 00:09:09,470 దీనికి ఆ లూప్ జోడించడానికి సమయం. 208 00:09:09,470 --> 00:09:12,090 ముఖ్యంగా, ఇక్కడ అది కేవలం అంతే మీ కోడ్ చేయడానికి ప్రయత్నిస్తున్న గురించి, 209 00:09:12,090 --> 00:09:17,010 వంటి సమర్ధవంతంగా మీ కోడ్ వ్రాయడానికి ప్రయత్నించడంలో సాధ్యం కాబట్టి మీ కార్యక్రమం నడుస్తుంది 210 00:09:17,010 --> 00:09:19,630 వీలైనంత త్వరగా. 211 00:09:19,630 --> 00:09:20,996 >> చివరగా, మేము శైలి కలిగి. 212 00:09:20,996 --> 00:09:24,360 కాబట్టి శైలి ఒక రకం అనియత, ఆత్మాశ్రయ పదం. 213 00:09:24,360 --> 00:09:27,470 మనం అధికారికంగా నాకు తెలుసు CS50 కోసం ఒక శైలి 50 గైడ్, 214 00:09:27,470 --> 00:09:30,050 అది ఓహ్, మీరు చెబుతుంది, మీరు ఇక్కడ ఒక ఖాళీ ఉండాలి. 215 00:09:30,050 --> 00:09:32,220 మీరు తప్పక ఫార్మాట్ రకం మీ కోడ్ ఈ విధంగా. 216 00:09:32,220 --> 00:09:34,070 మీరు ఈ విధంగా విషయాలు పేరు ఉండాలి. 217 00:09:34,070 --> 00:09:38,180 >> నేను నిజంగా కేవలంగా పట్టించుకోను, ఎలా మీరు మీ కోడ్ శైలి ఎంచుకోవచ్చు 218 00:09:38,180 --> 00:09:39,840 కేవలం కాలం మీరు స్థిరమైన ఉండడానికి. 219 00:09:39,840 --> 00:09:43,732 ఉదాహరణకు, మీరు చెయ్యాలనుకుంటే మీ నాలుగు తర్వాత మీరు ఒక ఖాళీ వదిలి 220 00:09:43,732 --> 00:09:45,690 మీ నాలుగు లూప్ ముందు, కేవలం ప్రతిసారీ అలా. 221 00:09:45,690 --> 00:09:46,523 రకమైన పని చేయవద్దు. 222 00:09:46,523 --> 00:09:47,730 ఇతర సార్లు చేయొద్దు. 223 00:09:47,730 --> 00:09:51,046 మీరు గిరజాల ఉంచేందుకు చెయ్యదలిస్తే కలుపులు స్పేస్ ఒక నిర్దిష్ట మార్గంలో, 224 00:09:51,046 --> 00:09:52,170 కేవలం ఎల్లప్పుడూ ఆ విధంగా చేస్తాను. 225 00:09:52,170 --> 00:09:54,628 రకమైన ఎక్కడో చేయొద్దు ఇక్కడ మరియు ఎక్కడో కాదు అక్కడ. 226 00:09:54,628 --> 00:09:57,010 మేము గ్రేడింగ్ చేసినప్పుడు, ఇది నిజంగా కష్టం 227 00:09:57,010 --> 00:09:59,420 నేను సంఖ్య ఆలోచన ఎలా ఉంటే మీరు మీ కోడ్ ఫార్మాటింగ్ చేస్తున్నారు 228 00:09:59,420 --> 00:10:02,064 విషయాలు అసంబద్ధ మరియు స్థానంలో ఉన్నాయి. 229 00:10:02,064 --> 00:10:04,980 మీరు కేవలం స్థిరంగా ఉంచడానికి ఉంటే, అది ఎక్కువ గా నాకు సులభంగా 230 00:10:04,980 --> 00:10:06,310 మీ కోడ్ చదవడానికి చెయ్యలేరు. 231 00:10:06,310 --> 00:10:09,393 ఇది ఒక విద్యార్థిగా నువ్వు చాలా సులభం మీ కోడ్ ద్వారా చూడండి చెయ్యగలరు 232 00:10:09,393 --> 00:10:11,720 మరియు తప్పు ఏమి చూడటానికి సమస్యలు ఉన్నాయి ఎందుకు ఉంది స్లాష్. 233 00:10:11,720 --> 00:10:15,740 శైలి సులభమైన విషయాలు ఒకటి మీరు అబ్బాయిలు పూర్తి స్కోర్లు పొందడానికి చేయవచ్చు. 234 00:10:15,740 --> 00:10:18,770 అత్యావశ్యకము, మీరు కేవలం ఉంటే, శ్రద్ధ ఉంటే మీరు శ్రద్ధ ఐదు నిమిషాలు చెల్లించడానికి 235 00:10:18,770 --> 00:10:22,760 ప్రతి వారం మీ కోడ్, మీరు తప్పక పూర్తి శైలి పాయింట్లు పొందడానికి. 236 00:10:22,760 --> 00:10:26,020 >> చివరగా, మేము అని ఏమి కలిగి స్కోప్ గుణకం. 237 00:10:26,020 --> 00:10:28,890 పరిధిని నేను ఒక పెద్ద తెలుసు ముఖ్యంగా ఈ తరగతి లో పదం. 238 00:10:28,890 --> 00:10:31,030 కానీ పరిధిని, అన్ని సాధనాలు మీరు ప్రయత్నం చేస్తున్న ఉంది 239 00:10:31,030 --> 00:10:33,670 మీ సామర్థ్యం మేరకు psets. 240 00:10:33,670 --> 00:10:37,180 మీరు మూడు అవుట్ ఆన్ చేస్తే మీ నాలుగు సమస్యలు 241 00:10:37,180 --> 00:10:39,460 మరియు కూడా ప్రయత్నించవు గత ఒకటి, మీరు బహుశా ఉన్నాము 242 00:10:39,460 --> 00:10:41,630 దర్శినిలో కొన్ని పాయింట్లను కోల్పోతారు అన్నారు. 243 00:10:41,630 --> 00:10:44,560 >> మీరు సమస్య కేవలం మొదలు పోయినా, అది నడవడానికి మీ ఉత్తమ చేయండి. 244 00:10:44,560 --> 00:10:47,691 అది పని లేదు ఒకవేళ, అది చెయ్యి చూపుతుంది మరియు ప్రదర్శించాడు ఎందుకంటే 245 00:10:47,691 --> 00:10:50,190 మాకు మీరు ఆ ప్రయత్నిస్తున్న మీరు సమస్య సెట్ ప్రయత్నించారు 246 00:10:50,190 --> 00:10:51,430 మీ సామర్థ్యం మేరకు. 247 00:10:51,430 --> 00:10:53,800 మరియు తర్వాత మేము మీరు ఇవ్వగలిగిన పరిధిని పూర్తి పాయింట్లు. 248 00:10:53,800 --> 00:10:58,715 >> స్కోప్ కూడా మేము చాలా ముఖ్యం అత్యల్ప pset స్కోరు డ్రాప్ గురించి మాట్లాడటానికి. 249 00:10:58,715 --> 00:11:02,010 కాబట్టి కాలంలో సెమిస్టర్, మీరు అబ్బాయిలు తొమ్మిది psets ఉన్నాయి. 250 00:11:02,010 --> 00:11:05,340 మరియు మేము నిజంగా పడిపోయాడు చేయబడుతుంది ఆ తొమ్మిది బయటకు అత్యల్ప స్కోరు, 251 00:11:05,340 --> 00:11:07,670 కానీ మీరు పూర్తి పరిధిని పాయింట్లు కలిగి మాత్రమే. 252 00:11:07,670 --> 00:11:11,120 >> కాబట్టి మీరు అసంపూర్ణ pset లో వేస్తే, దురదృష్టవశాత్తు, మేము ఒక డ్రాప్ కాదు, 253 00:11:11,120 --> 00:11:13,540 మీ స్కోప్ ఎందుకంటే పాయింట్లు పూర్తి కాలేదు. 254 00:11:13,540 --> 00:11:16,570 మీరు భయంకర వారం కాబట్టి కూడా మీరు డయింగ్ మరియు మీరు జబ్బుపడిన ఎక్కడ 255 00:11:16,570 --> 00:11:20,040 లేదా మీ కుక్క పిల్లి, మరణిస్తాడు కన్నుమూసారు మరియు మీరు హోంవర్క్ ఓవర్లోడ్ చేస్తున్నారు, 256 00:11:20,040 --> 00:11:21,074 కేవలం pset ప్రయత్నం. 257 00:11:21,074 --> 00:11:22,490 అది మీ సామర్థ్యాన్ని యొక్క ఉత్తమ చేయండి. 258 00:11:22,490 --> 00:11:23,840 అది పని చెయ్యకపోతే, అది పట్టింపు లేదు. 259 00:11:23,840 --> 00:11:24,506 కేవలం అది చెయ్యి. 260 00:11:24,506 --> 00:11:26,590 కనీసం మనం ఇవ్వగలిగిన మీరు ప్రయత్నానికి చూపాడు. 261 00:11:26,590 --> 00:11:28,510 >> ఈ తరగతి లో ప్రయత్నానికి A. 262 00:11:28,510 --> 00:11:30,170 ప్రయత్నానికి కనీసం అత్యల్ప స్కోరు డ్రాప్ వద్ద. 263 00:11:30,170 --> 00:11:32,354 కాబట్టి యేః. 264 00:11:32,354 --> 00:11:33,270 అది చాలా ఉంది. 265 00:11:33,270 --> 00:11:36,521 ఎవరైనా అలా ప్రశ్నలు ఉందా ఇప్పటివరకు తరగతి ఎంత మేము గ్రేడ్ న? 266 00:11:36,521 --> 00:11:37,187 లేదా వీటిలో ఏ? 267 00:11:37,187 --> 00:11:41,220 వీటిలో ఏదయినా కాబట్టి far-- విభాగాలు, ఆఫీస్ అవర్స్? 268 00:11:41,220 --> 00:11:41,720 కూల్. 269 00:11:41,720 --> 00:11:46,720 270 00:11:46,720 --> 00:11:47,800 అలాగే. 271 00:11:47,800 --> 00:11:51,260 >> కాబట్టి ఈ ఒక విషయం లేదు ఉంది ఒక నిజంగా గురించి మాట్లాడటానికి ఇష్టపడ్డారు. 272 00:11:51,260 --> 00:11:53,084 నేను నిజంగా దాని గురించి మాట్లాడటానికి ఇష్టం లేదు. 273 00:11:53,084 --> 00:11:55,250 మీరు అబ్బాయిలు నిజంగా వద్దు నాకు దాని గురించి మాట్లాడటానికి వినడానికి. 274 00:11:55,250 --> 00:11:57,690 కానీ దురదృష్టవశాత్తు, మేము అన్ని దాని గురించి మాట్లాడటానికి ఉన్నాయి. 275 00:11:57,690 --> 00:12:00,110 డేవిడ్ 20 నిమిషాల ఒక గడిపాడు దాని గురించి మాట్లాడటం ఉపన్యాసాలిచ్చేందుకు. 276 00:12:00,110 --> 00:12:02,580 మరియు ఆ విషయం ఉంది విద్యా నిజాయితీ. 277 00:12:02,580 --> 00:12:08,110 >> కాబట్టి మేము అన్ని ఇక్కడ బహుశా వ్రాశారు మా యేల్ కెరీర్ లో ఒక వ్యాసం కొంత. 278 00:12:08,110 --> 00:12:11,800 మేము బహుశా మేము చేసిన ఒక టాక్ సంపాదించిన చేసిన మా వ్యాసం Plagiarize లేదు చెప్పి, 279 00:12:11,800 --> 00:12:13,940 ఆ పని మాది కాదు ఎందుకంటే. 280 00:12:13,940 --> 00:12:18,109 కంప్యూటర్ సైన్స్ లో, మేము కలిగి భావన అదే రకమైన. 281 00:12:18,109 --> 00:12:20,150 మీరు సమర్పించిన అన్ని పని, మీరు వ్రాసే అన్ని కోడ్ 282 00:12:20,150 --> 00:12:21,900 మీరు రాసిన కోడ్ అయ్యి ఉండాలి. 283 00:12:21,900 --> 00:12:24,280 మీరు చేసిన కోడ్ ఉండకూడదు ఎక్కడైనా నుండి కాపీ. 284 00:12:24,280 --> 00:12:26,777 కోడ్ ఉండకూడదు మీరు googled మరియు plopped చేసిన 285 00:12:26,777 --> 00:12:28,360 అది పని లేదో మరియు మీరు నిజంగా తెలియదు. 286 00:12:28,360 --> 00:12:32,440 మీరు రకమైన యొక్క జ్ఞానం కలిగి అది కాని నిజంగా ఏమి. 287 00:12:32,440 --> 00:12:36,562 సందేహం లో, ముఖ్యంగా, అది కేవలం సహేతుకమైన కావొచ్చు. 288 00:12:36,562 --> 00:12:38,520 మా సిలబస్ న, మేము కలిగి విషయాలు మొత్తం జాబితా 289 00:12:38,520 --> 00:12:40,560 మేము సహేతుకమైన చూడండి సమంజసం కాదు వర్సెస్. 290 00:12:40,560 --> 00:12:43,820 >> ఉదాహరణకు, సహేతుకమైన మీరు మరియు మీ స్నేహితుడు 291 00:12:43,820 --> 00:12:47,360 ఏమి ఉత్తమ మార్గం చర్చిస్తున్నారు వెళ్ళడానికి గురించి తార్కికంగా ఒక సమస్య పరిష్కార. 292 00:12:47,360 --> 00:12:48,910 బొత్తిగా సహేతుకమైన ఉంది. 293 00:12:48,910 --> 00:12:53,244 ఏం సహేతుకమైన కాదు మీరు ఉంటే guys, కలిసి వచ్చింది అదే కోడ్ టైప్ 294 00:12:53,244 --> 00:12:54,410 మరియు అదే కోడ్ మారింది. 295 00:12:54,410 --> 00:12:56,302 ఆ సహేతుకమైన కాదు. 296 00:12:56,302 --> 00:12:57,510 అదే విషయం, ఒక వ్యాసం యొక్క రకం. 297 00:12:57,510 --> 00:12:59,290 మీరు చర్చించే అనుకుంటే మీ స్నేహితుడు తో, హే, 298 00:12:59,290 --> 00:13:00,220 నేను ఈ గురించి రాయడానికి ఏమి ఉంది. 299 00:13:00,220 --> 00:13:02,500 ఈ నాకిష్టమే దశలు గొప్ప, దాని గురించి రాయడానికి పడుతుంది. 300 00:13:02,500 --> 00:13:03,208 ఆ అద్భుతమైన వార్తలు. 301 00:13:03,208 --> 00:13:04,790 ప్రతి ఇతర సహకరించండి దయచేసి. 302 00:13:04,790 --> 00:13:06,540 మీరు అబ్బాయిలు మొదలు ఉంటే అదే విషయం రాయడం, 303 00:13:06,540 --> 00:13:10,020 అదే వ్యాసం లో మలుపు తక్కువ సరే. 304 00:13:10,020 --> 00:13:13,200 కాబట్టి అనుమానాలు, కేవలం అది లేదు. 305 00:13:13,200 --> 00:13:16,940 >> ఇక్కడ, మేము CS50 లో, మేము స్క్రిప్ట్ కలిగి ఆ రన్ పరీక్షించడానికి యాంత్రీకరణలో 306 00:13:16,940 --> 00:13:21,740 మాత్రమే మీ కోడ్ యొక్క ఖచ్చితత్వం, కానీ మీ కోడ్ విశిష్టతను. 307 00:13:21,740 --> 00:13:25,920 సో స్థానం లో మాకు చాలు లేదు దయచేసి యొక్క EXCOMM కు మీ కేసు చూడండి అవసరం. 308 00:13:25,920 --> 00:13:31,110 యొక్క కేవలం వీలు, కేవలం ప్రతిఒక్కరికీ దయచేసి ఈ ఒక అద్భుతమైన అనుభవాన్ని. 309 00:13:31,110 --> 00:13:33,600 అందరూ మంచి తెలుసుకుంటాడు మేము అన్ని సంతోషముగా ఉన్నారు, 310 00:13:33,600 --> 00:13:37,926 మరియు మేము అన్ని ఏర్పాట్లు చేసారు ఈ కోర్సు విజయవంతం. 311 00:13:37,926 --> 00:13:39,800 చాలా ఏదో ఈ తరగతి గురించి ఏకైక 312 00:13:39,800 --> 00:13:42,660 నేను ప్రతి ఒక్కరూ నిజంగా నేను భావిస్తున్నాను ఆ మేము కలిగి ఉంది శ్రద్ద 313 00:13:42,660 --> 00:13:44,930 ఏమి విచారం అని మా సిలబస్ లోని నిబంధన. 314 00:13:44,930 --> 00:13:50,010 కాబట్టి ముఖ్యంగా, 72 గంటల్లో, ఉంటే మీరు ఏదో చేసిన నమ్మకం 315 00:13:50,010 --> 00:13:53,240 మీరు ఖచ్చితంగా కాదు ఉన్నాము తగిన, మాకు వచ్చిన దయచేసి. 316 00:13:53,240 --> 00:13:57,220 మేము మీరు హామీ 72 గంటల్లో మేము కేసు మేమే పోరాడతాను 317 00:13:57,220 --> 00:13:59,820 అధిక సూచిస్తూ లేకుండా పరిపాలనలో అధికారం. 318 00:13:59,820 --> 00:14:03,100 >> సో మీరు నాకు వచ్చి చెప్పుకోవాలంటే, Andi, హే, నేను క్షమించండి రెడీ, 319 00:14:03,100 --> 00:14:07,620 కానీ నేను ఒక జంట పంక్తులు నా ఉందని నేను అనుకుంటున్నాను నేను రకమైన googled ఆ కోడ్ గత రాత్రి, 320 00:14:07,620 --> 00:14:10,120 స్టాక్ దిగి ఫ్లో, కాపీ మరియు అతికించారు, 321 00:14:10,120 --> 00:14:13,680 మరియు నేను నిజంగా, నిజంగా క్షమించండి ఆ గురించి, నాకు తెలియజేయండి. 322 00:14:13,680 --> 00:14:16,900 కేవలం అది అతణ్ణి వీలు లేదు దయచేసి మరియు కేవలం నేను క్యాచ్ ఆశిస్తున్నాము. 323 00:14:16,900 --> 00:14:17,784 మేము అది క్యాచ్ ఉంటుంది. 324 00:14:17,784 --> 00:14:18,450 జస్ట్ నాకు వస్తాయి. 325 00:14:18,450 --> 00:14:20,520 నాకు 72 గంటల్లో తెలియజేయండి. 326 00:14:20,520 --> 00:14:22,240 మేము ఒక పరిష్కారం కనిపెడతాడు. 327 00:14:22,240 --> 00:14:26,679 మరియు మేము చూడండి కాదని వాగ్దానం తప్పనిసరిగా విశ్వవిద్యాలయ అధికారులు. 328 00:14:26,679 --> 00:14:29,220 కనుక ఇది మీ ఉత్తమ ఆసక్తి ఉంది కేవలం ప్రతి ఒక్కరూ నిజాయితీగా ఉండటానికి 329 00:14:29,220 --> 00:14:31,720 కోర్సు పాల్గొన్నారు. 330 00:14:31,720 --> 00:14:34,630 >> అలాగే. 331 00:14:34,630 --> 00:14:35,240 అలాగే. 332 00:14:35,240 --> 00:14:37,800 కాబట్టి ఇప్పుడు, త్వరగా ముందు నేను తరలించడానికి, ఎవరైనా చేస్తుంది 333 00:14:37,800 --> 00:14:42,670 లాజిస్టిక్స్ గురించి ఏవైనా ప్రశ్నలు ఎలా కోర్సుల్లో మేము అమలు చూడాలని, 334 00:14:42,670 --> 00:14:45,982 ఎలా విభాగాలు వెళ్తున్నారు , ఏ అమలు చేయడానికి? 335 00:14:45,982 --> 00:14:46,711 అలాగే. 336 00:14:46,711 --> 00:14:47,210 అవును. 337 00:14:47,210 --> 00:14:48,126 >> ప్రేక్షకులు: [వినబడని]? 338 00:14:48,126 --> 00:14:50,414 339 00:14:50,414 --> 00:14:51,080 అండీ పెంగ్: అవును. 340 00:14:51,080 --> 00:14:54,850 సో ఎలా మీరు అనేక quizzes-- మండే / బుధవారం విభాగంలో? 341 00:14:54,850 --> 00:14:56,700 లో ఎన్ని మీరు యొక్క మంగళవారం / గురువారం? 342 00:14:56,700 --> 00:14:58,550 OK, కాబట్టి అది ఇక్కడ ఘన విభజించబడి ఉంది. 343 00:14:58,550 --> 00:15:00,900 కాబట్టి మేము అమలు ఆ విధంగా యేల్ వద్ద మేము ఉంది 344 00:15:00,900 --> 00:15:04,040 ప్రత్యేక రెండు పొందబోతున్నారు ప్రతి విభాగంలో ఒక quizzes-- ఆ 345 00:15:04,040 --> 00:15:06,160 తరగతి సమయంలో తీసుకోవాలి. 346 00:15:06,160 --> 00:15:09,310 నేను అక్టోబర్, అక్టోబర్ ముగింపు ఉంది అనుకుంటున్నాను వారం ఒకటిగా అలాంటిదే 347 00:15:09,310 --> 00:15:10,794 క్విజ్. 348 00:15:10,794 --> 00:15:11,960 అవును, కాబట్టి కేవలం తరగతి వస్తారు. 349 00:15:11,960 --> 00:15:13,920 సోమవారం లేదా బుధవారం, మీరు క్విజ్ తీసుకొని వెళ్తాము. 350 00:15:13,920 --> 00:15:16,336 మంగళవారం లేదా గురువారం, మీరు వేరే క్విజ్ తీసుకొని వెళ్తాము. 351 00:15:16,336 --> 00:15:18,570 కానీ అదే పదార్థం పరిధిలోకి. 352 00:15:18,570 --> 00:15:19,160 అవును. 353 00:15:19,160 --> 00:15:20,660 మంచి ప్రశ్న. 354 00:15:20,660 --> 00:15:21,160 అవును. 355 00:15:21,160 --> 00:15:23,260 >> ప్రేక్షకులు: ఎక్కడ మేము చేయండి మా తరగతులు తనిఖీ వెళ్ళండి? 356 00:15:23,260 --> 00:15:23,926 >> అండీ పెంగ్: అవును. 357 00:15:23,926 --> 00:15:28,420 కాబట్టి నేను ఒక పంపడం ఉంటుంది ఇ-మెయిల్ సంసార ప్రతి వారం 358 00:15:28,420 --> 00:15:31,460 క్విజెస్ graded-- లేదా ఉన్నప్పుడు, క్షమించండి, psets శ్రేణీకృత చేసినప్పుడు. 359 00:15:31,460 --> 00:15:34,120 Psets సాధారణంగా చేయబడ్డాయి మధ్యాహ్నం లేదా శుక్రవారం ద్వారా. 360 00:15:34,120 --> 00:15:37,540 సో నేను కాపాడతాయి మీరు వాటిని తిరిగి పొందడానికి ప్రయత్నించండి 361 00:15:37,540 --> 00:15:40,000 క్రింది శుక్రవారం మధ్యాహ్నానికి. 362 00:15:40,000 --> 00:15:44,950 >> ఎప్పుడు నేను గ్రేడ్ ఒక pset, నేను పంపుతుంది గ్రేడ్ పుస్తకం ఒక నోటిఫికేషన్ బయటకు 363 00:15:44,950 --> 00:15:47,070 మీరు మీ స్కోర్ చెబుతుంది ఆన్లైన్లో చూడవచ్చు. 364 00:15:47,070 --> 00:15:52,022 సో కుడి ఈ వారం, నేను తర్వాత గత వారం యొక్క psets శ్రేణి పూర్తి, 365 00:15:52,022 --> 00:15:54,230 మీరు అబ్బాయిలు ఒక ఇ-మెయిల్ పొందుతారు నోటిఫికేషన్, మీరు చెప్పడం 366 00:15:54,230 --> 00:15:55,870 హే ఈ పేరు మీరు మీ తరగతులు వీక్షించడానికి వెళ్ళండి. 367 00:15:55,870 --> 00:15:57,680 మరియు మీరు ప్రతి చూడగలరు మీ తరగతులు విచ్ఛిన్నం కోసం. 368 00:15:57,680 --> 00:15:58,555 మీరు వ్యాఖ్యలను చూడగలరు. 369 00:15:58,555 --> 00:16:00,360 ఓహ్, శీఘ్ర విషయం కూడా. 370 00:16:00,360 --> 00:16:03,060 గొప్ప వ్యాఖ్యానించండి విభాగం పుస్తకం పేరు నేను బహుశా చేస్తాము ఉంది 371 00:16:03,060 --> 00:16:05,300 నా సమయం గ్రేడింగ్ మెజారిటీ ఖర్చు. 372 00:16:05,300 --> 00:16:07,094 కాబట్టి ఒక విషయం అని నిజంగా ముఖ్యమైన 373 00:16:07,094 --> 00:16:09,010 మీరు అబ్బాయిలు చూస్తున్నారు మీ తరగతులు మీ psets లో 374 00:16:09,010 --> 00:16:11,400 మాత్రమే చూస్తున్న లేదు భౌతిక స్కోరు వద్ద 375 00:16:11,400 --> 00:16:14,630 కానీ కూడా సమయం తీసుకున్నందుకు నిజంగా నా వ్యాఖ్యలు చదవండి. 376 00:16:14,630 --> 00:16:17,820 >> తరచుగా మీరు చూడు ఇస్తుంది మీరు ఒక సమస్య పరిష్కార చేస్తున్నారు ఎలా. 377 00:16:17,820 --> 00:16:20,480 మీరు చెయ్యాల్సిన ఉంటే ఒక బిట్ మంచి ఏదో, 378 00:16:20,480 --> 00:16:24,080 నిర్మాణాత్మక విమర్శ సాధారణంగా ఉంది ఉత్తమ ఆ వ్యాఖ్యలు విభాగంలో ఇచ్చిన. 379 00:16:24,080 --> 00:16:26,950 కనుక, నేను వెళుతున్న దయచేసి వ్యాఖ్యలు రాయడం సమయం ఖర్చు. 380 00:16:26,950 --> 00:16:30,440 , నేను నిజంగా అభినందిస్తున్నాము ఉంటుంది దయచేసి మీరు అబ్బాయిలు ఆ వ్యాఖ్యలు చదవండి అని. 381 00:16:30,440 --> 00:16:31,170 అలాగే. 382 00:16:31,170 --> 00:16:34,150 కూల్. 383 00:16:34,150 --> 00:16:34,680 >> అయితే సరే. 384 00:16:34,680 --> 00:16:40,680 కాబట్టి మేము మాట్లాడటం మొదలు వెళ్తున్నారు మరియు కేవలం త్వరగా సమీక్షించిన 385 00:16:40,680 --> 00:16:45,040 నుండి కొన్ని విషయాలు వారం మేము ఉన్నాము కేవలం కాబట్టి సున్నా 386 00:16:45,040 --> 00:16:48,760 సరైన పేజీలో ఈ వారం యొక్క సమస్యలు ప్రారంభం అయింది. 387 00:16:48,760 --> 00:16:52,600 కాబట్టి సమయంలో లూప్ ఒకటి లూప్ల మూడు రకాల 388 00:16:52,600 --> 00:16:54,510 మేము ముందుగా ఈ తరగతి లో చర్చించారు. 389 00:16:54,510 --> 00:16:57,060 >> ఒక సమయంలో లూప్ తప్పనిసరిగా వాక్యనిర్మాణంలో రాయగల ఉంది 390 00:16:57,060 --> 00:17:00,666 పేరు, ఒక నిర్దిష్ట పరిస్థితి అయితే, ఈ కుడి, పదేపదే చేయండి? 391 00:17:00,666 --> 00:17:02,040 ఇక్కడ ఈ గ్రాఫిక్ లో భావిస్తారు. 392 00:17:02,040 --> 00:17:04,780 మీరు ఒక వద్ద ప్రారంభం చూడాలని మీ కోడ్ లో కొన్ని పాయింట్. 393 00:17:04,780 --> 00:17:09,030 మీరు లూప్ పరిస్థితి నమోదు చూడాలని if-- నేను తెలుసు లేదు x ఒకటి కంటే తక్కువగా ఉంటుంది. 394 00:17:09,030 --> 00:17:11,677 >> అదే నిజమైతే, మీరు చూడాలని లూప్ శరీరం అమలు. 395 00:17:11,677 --> 00:17:14,010 మరియు మీరు చేస్తున్న ఉంచడానికి వెళుతున్న మళ్ళీ, మళ్ళీ, మళ్ళీ, 396 00:17:14,010 --> 00:17:17,900 అది ఒక వై పైగా మరియు over-- ఇది లూప్ మీ పరిస్థితి వచ్చే వరకు 397 00:17:17,900 --> 00:17:19,079 తప్పుడు. 398 00:17:19,079 --> 00:17:22,140 ఈ విధంగా, ఒక సమయంలో లూప్ కాబట్టి సరళమైన మార్గాలు ఒకటి 399 00:17:22,140 --> 00:17:25,619 పరిస్థితి ఏ విధమైన రాయడానికి పైగా మరియు పైగా మరియు పైగా పునరావృతం అవసరం. 400 00:17:25,619 --> 00:17:28,109 జస్ట్ చేసినప్పుడు జాగ్రత్తగా మీరు లూప్ ఏ విధమైన రాస్తున్నాం 401 00:17:28,109 --> 00:17:32,140 మీరు నిష్క్రమణ షరతు కలిగి ఆ బాగా సంసార ఒక నవీకరణ గా 402 00:17:32,140 --> 00:17:36,714 మీ లూప్ కేవలం లేదు కనుక ఉంది పైగా అనంతంగా పరిగెత్తే. 403 00:17:36,714 --> 00:17:38,630 ఏ సందర్భంలో, మీరు చూడాలని నిర్ధారించుకోవాలి కు 404 00:17:38,630 --> 00:17:42,670 మీరు కొన్ని కారక మారుస్తున్నాము అని మీ కోడ్ లేదా లూప్ యొక్క ముగింపు వద్ద 405 00:17:42,670 --> 00:17:46,680 కేవలం మీరు ఒక మార్గం కలిగి నిర్ధారించుకోండి పరిస్థితి పట్ల వ్యాపించే 406 00:17:46,680 --> 00:17:48,400 మీరు చివర కలవడానికి కావలసిన. 407 00:17:48,400 --> 00:17:50,239 అందరికి సమంజసం లేదు? 408 00:17:50,239 --> 00:17:52,530 మేము కేవలం ఉండాలనుకుంటున్నాను లేదు ఈ మురి పేరు పట్టుబడ్డాడు 409 00:17:52,530 --> 00:17:55,710 మేము చుట్టూ మరియు చుట్టూ మరియు లూప్ బ్రేక్ మార్గమే లేదు. 410 00:17:55,710 --> 00:17:58,844 మరియు ప్రతి లూప్ తప్పనిసరిగా ఆ చేయడం ఒక మార్గం ఉంది. 411 00:17:58,844 --> 00:17:59,344 అలాగే. 412 00:17:59,344 --> 00:18:03,030 413 00:18:03,030 --> 00:18:06,060 >> మీరు రెండవది, అనేక మీ మారియో psets లో 414 00:18:06,060 --> 00:18:08,910 బహుశా నియమించాలని కలిగి లూప్ యొక్క ఈ రకం. 415 00:18:08,910 --> 00:18:11,802 ఇది ఒక డో- లూప్ అయితే అంటారు. 416 00:18:11,802 --> 00:18:14,510 అన్ని మొదటి, ఎవరైనా నాకు తెలియజేయవచ్చు ఏమి ఒక డో మధ్య వ్యత్యాసం 417 00:18:14,510 --> 00:18:16,586 లూప్ మరియు ఒక సమయంలో లూప్ ఉంది అయితే? 418 00:18:16,586 --> 00:18:17,086 అవును. 419 00:18:17,086 --> 00:18:21,030 >> ప్రేక్షకులు: లూప్ అయితే పనుల [వినబడని] మొదటి వద్ద నడుస్తుంది. 420 00:18:21,030 --> 00:18:22,120 >> అండీ పెంగ్: అవును, సరిగ్గా. 421 00:18:22,120 --> 00:18:27,130 కాబట్టి ఒక డో లూప్ ఎప్పుడూ ఉన్నప్పటికీ సంసార బ్రాకెట్లలో లోపల, దో లోపల 422 00:18:27,130 --> 00:18:30,520 అక్కడ మరియు ఆ పరిస్థితి చేస్తుంది ఉన్నారు క్షమించాలి తనిఖీ ముందు, 423 00:18:30,520 --> 00:18:32,940 ముందు ఆ కోడ్ చేస్తుంది పరిస్థితి కోసం తనిఖీ. 424 00:18:32,940 --> 00:18:37,200 మరియు ఈ మాకు వర్తిస్తుంది ఇక్కడ ఈ తరగతి లో, చాలా సార్లు ఎందుకంటే 425 00:18:37,200 --> 00:18:41,450 మేము ప్రాంప్ట్ చూడాలని ఇన్పుట్ విధమైన యూజర్. 426 00:18:41,450 --> 00:18:43,520 ఆపై, బట్టి వారు మాకు ఇవ్వాలని ఇన్పుట్, 427 00:18:43,520 --> 00:18:46,150 అప్పుడు మేము ఓహ్, ఏమి విశ్లేషించవచ్చు మేము మళ్ళీ వాటిని ప్రేరేపిస్తుంది అవసరం? 428 00:18:46,150 --> 00:18:49,930 >> మారియో కాబట్టి, ఒకవేళ వినియోగదారు మీరు ఇచ్చిన ప్రతికూల ఎత్తు, ఉదాహరణకు, 429 00:18:49,930 --> 00:18:52,990 మీరు మొదటి ప్రాంప్ట్ చూడాలని మరియు లోపల పనులను. 430 00:18:52,990 --> 00:18:54,820 అప్పుడు మీరు అయితే తనిఖీ చూడాలని. 431 00:18:54,820 --> 00:18:57,570 మీకు తెలుసా,, మీద 1 ప్రతికూల ఉంది సానుకూల నంబర్ ఉంది? 432 00:18:57,570 --> 00:19:00,680 అలా కాకపోతే, నేను వెళ్ళి వెళుతున్న తిరిగి మరియు ఏమి మరియు పునరావృతం 433 00:19:00,680 --> 00:19:03,950 మరియు పునరావృతం మరియు వారు వరకు పునరావృతం చివరకు మీకు నచ్చిన అనేక ఇవ్వాలని 434 00:19:03,950 --> 00:19:07,002 మేము అన్ని మా కోడ్ నియమించే. 435 00:19:07,002 --> 00:19:09,210 ఇది అందంగా ముఖ్యం ముఖ్యంగా ఏ యూజర్ ఇన్పుట్. 436 00:19:09,210 --> 00:19:11,760 నేను ఏ మీరు హామీ చేయవచ్చు ఒక pset పేరు సమయం 437 00:19:11,760 --> 00:19:15,070 మేము ఇన్పుట్ అడుగుతాము కోడ్ యొక్క ఏ విధమైన, మేము ఉన్నాము 438 00:19:15,070 --> 00:19:17,540 బహుశా మీరు ఇవ్వాలని అన్నారు మేము ఉన్నాము దీనిలో ఒక పరీక్ష కేసు 439 00:19:17,540 --> 00:19:21,200 వెళుతున్న ఆ మీరు చెడు ఏదో ఇవ్వాలని మీ కోడ్ బ్రేక్ ప్రయత్నించండి వెళుతున్న. 440 00:19:21,200 --> 00:19:25,044 >> మేము ఇన్పుట్ ఒక అడుగుతాము ప్రయత్నించండి ఉంటే పూర్ణాంక, మేము కేవలం మీరు ఒక స్ట్రింగ్ ఇవ్వాలని ఉండవచ్చు 441 00:19:25,044 --> 00:19:26,460 మరియు మీరు ఆ నిర్వహించడానికి ఎలా చూడండి. 442 00:19:26,460 --> 00:19:30,610 మేము ఒక వయసు నియమించాలని మీరు అడిగితే, మేము మీకు ఒక ప్రతికూల సంఖ్య ఇస్తాయని 443 00:19:30,610 --> 00:19:32,340 మీరు ఆ నిర్వహించడానికి ఎలా చూడటానికి. 444 00:19:32,340 --> 00:19:37,260 కేవలం మీరు అబ్బాయిలు కోసం పరీక్షిస్తున్నాయి నిర్ధారించుకోండి కేసులు దీనిలో మీరు ఉత్తమ పొందలేము 445 00:19:37,260 --> 00:19:38,590 ఇన్పుట్, యొక్క కేవలం సే తెలియజేయండి. 446 00:19:38,590 --> 00:19:40,510 మరియు లూప్ ఒక దో తరచు ఉత్తమ ఉంది 447 00:19:40,510 --> 00:19:45,260 కాబట్టి మీ కోడ్ రూపకల్పన మార్గం ఆ పరిధిని అనుగుణంగా. 448 00:19:45,260 --> 00:19:45,760 అలాగే. 449 00:19:45,760 --> 00:19:48,930 450 00:19:48,930 --> 00:19:49,470 >> అలాగే. 451 00:19:49,470 --> 00:19:53,270 కాబట్టి ఈ బహుశా చాలా ఉంది మూడు బయటకు క్లిష్టమైన లూప్ 452 00:19:53,270 --> 00:19:54,990 మేము ఇప్పటివరకు చూశారు చేసిన. 453 00:19:54,990 --> 00:19:56,689 మరియు అది మొదటి వద్ద చాలా భయానకంగా తెలుస్తోంది. 454 00:19:56,689 --> 00:19:59,730 కానీ నేను మీరు హామీ మీరు అబ్బాయిలు ఒకసారి లూప్ ఒక ఉపయోగించడానికి ఎలా హ్యాంగ్ పొందుటకు, 455 00:19:59,730 --> 00:20:03,320 ఇది చాలా ఉపయోగకరమైన విషయాలు ఒకటి, మీ అర్సెనల్ చాలా ఉపయోగకరమైన సాధనాలు 456 00:20:03,320 --> 00:20:05,300 ఈ తరగతి లో ముందుకు తరలించడానికి. 457 00:20:05,300 --> 00:20:09,920 >> ఉదాహరణకు, స్క్రాచ్ లో, మేము ఈ చాలా సాధారణ బ్లాక్ 458 00:20:09,920 --> 00:20:13,180 ఆ ఈ నిర్దిష్ట పునరావృతం చెప్పారు సార్లు నిర్దిష్ట సంఖ్యలో మాటలను. 459 00:20:13,180 --> 00:20:16,260 మార్గం ద్వారా, SAJ-- ఆ Scaz Andi జాసన్ వార్తలు. 460 00:20:16,260 --> 00:20:18,740 మేము తరచు మా ఇమెయిల్స్ SAJ చందాదారులుకండి. 461 00:20:18,740 --> 00:20:20,360 మేము SAJ చెప్పుకోవాలంటే, అయోమయం లేదు. 462 00:20:20,360 --> 00:20:22,630 కేవలం అజ్. 463 00:20:22,630 --> 00:20:28,600 >> కాబట్టి స్క్రాచ్ లో, మేము కలిగి సాధించారు మాట్లాడుతూ బ్లాక్, నేను SAJ ప్రేమ పునరావృతం! 464 00:20:28,600 --> 00:20:29,430 10 సార్లు. 465 00:20:29,430 --> 00:20:30,130 చాలా సులభమైన. 466 00:20:30,130 --> 00:20:32,302 ఆ వెనుక తర్కం ఒక చాలా, చాలా సులభం, కుడి? 467 00:20:32,302 --> 00:20:35,260 నేను ముందుగా మొదటి ద్వారా వెళ్లాలనుకుంటే సమయం మరియు ఆ, రెండవ సారి చూడండి 468 00:20:35,260 --> 00:20:38,510 మొదలగునవి, ఆ మూడవసారి చూడండి మరియు అందువలన న, వరకు మీరు 10 హిట్. 469 00:20:38,510 --> 00:20:41,960 >> మరియు మార్గం మేము సైన్ ప్రాతినిధ్యం వహించే కోడ్ కేవలం లూప్ సాధారణ ద్వారా. 470 00:20:41,960 --> 00:20:45,440 కాబట్టి, మీరు ప్రకటించాలని చూడాలని ఈ సందర్భంలో ఇక్కడ మీ వేరియబుల్, 471 00:20:45,440 --> 00:20:46,349 ఒక Int. 472 00:20:46,349 --> 00:20:47,390 మేము అది నేను పేరు చూడాలని. 473 00:20:47,390 --> 00:20:49,500 మేము 0 దాన్ని ప్రారంభించడం వెళుతున్న. 474 00:20:49,500 --> 00:20:52,490 మరియు ఆపటం ఎడిషన్ నేను అవతరిస్తుంది కంటే తక్కువ 10 ఉంది. 475 00:20:52,490 --> 00:20:54,622 మరియు నవీకరణ i ++ అవతరిస్తుంది. 476 00:20:54,622 --> 00:20:57,750 >> మరియు లూప్ లోపల, అది జరగబోతోంది చివరికి అది వరకు అమలు 477 00:20:57,750 --> 00:21:01,490 పరిస్థితి ముగింపు హిట్స్ దీనిలో కేసు అది లూప్ బ్రేక్ జరగబోతోంది. 478 00:21:01,490 --> 00:21:04,600 Stuff అక్కడ ఉండాలి అని మీరు అబ్బాయిలు అన్ని రకమైన ముందు చూసిన 479 00:21:04,600 --> 00:21:07,270 మీ సమస్య ఒక సెట్ మరియు వచ్చింది. 480 00:21:07,270 --> 00:21:12,310 ఎవరైనా ఏవైనా ప్రశ్నలు ఉందా ప్రస్తుతం ఉచ్చులు కోసం సంబంధించి? 481 00:21:12,310 --> 00:21:12,930 అలాగే. 482 00:21:12,930 --> 00:21:13,430 గ్రేట్. 483 00:21:13,430 --> 00:21:17,520 484 00:21:17,520 --> 00:21:18,620 >> అలాగే. 485 00:21:18,620 --> 00:21:22,270 ఎవరు మీరు యొక్క ఆ కోసం కాబట్టి ఈ వారం pset స్పెక్ చదవడం 486 00:21:22,270 --> 00:21:27,690 తాము ఉపయోగించాలని కలిగి వెళ్తున్నారు తెలుసు ఏదో ASCII మరియు ASCII పట్టిక అని. 487 00:21:27,690 --> 00:21:32,380 అందువలన డేవిడ్ ఉపన్యాసంలో క్లుప్తంగా వెళ్ళి ఎలా కంప్యూటర్లు తప్పనిసరిగా ప్రతిదీ 488 00:21:32,380 --> 00:21:35,410 ఒక కంప్యూటర్ లో ఎన్కోడ్ చేయబడుతుంది బైనరీ, సున్నాలు మరియు వాటిని. 489 00:21:35,410 --> 00:21:39,740 మరియు కంప్యూటర్లు చేయగల మార్గం అదనంగా వివిధ విలువల నిల్వ 490 00:21:39,740 --> 00:21:44,360 సున్నాలు మరియు వాటిని మ్యాపింగ్ ద్వారా ఆ సంఖ్యలు ఇతర అంకెలు ప్రాతినిధ్యం 491 00:21:44,360 --> 00:21:47,220 లేదా తప్పనిసరిగా ఇతర పాత్రలు. 492 00:21:47,220 --> 00:21:49,810 >> ఒక కాబట్టి ఈ విషయంలో అన్ని అది పట్టిక ASCII 493 00:21:49,810 --> 00:21:53,600 సంఖ్యలు మాప్ అక్షరాలు, లేదా అక్షరాలు, ఉంది. 494 00:21:53,600 --> 00:21:57,385 సోర్స్ కోడ్ ఫైలులో కాబట్టి మీ చూస్తారో కంప్యూటర్, 495 00:21:57,385 --> 00:22:00,010 హే, సున్నాలు మరియు వాటిని ఒక సమూహం, సున్నాలు మరియు వాటిని, సున్నాలు మరియు వాటిని. 496 00:22:00,010 --> 00:22:02,350 ఆ నిల్వ ఏమిటి మీ కంప్యూటర్ యొక్క వాస్తవ మెమరీ. 497 00:22:02,350 --> 00:22:04,750 >> కానీ మనం మానవులు కావలసినప్పుడు కంప్యూటర్తో సంభాషించడానికి, 498 00:22:04,750 --> 00:22:08,249 మేము ఉదాహరణకు, చెప్పటానికి కోరుకుంటే, నేను పెద్ద ఒక అనుకుంటే, 499 00:22:08,249 --> 00:22:10,540 నేను కొన్ని మార్గం అవసరం వెళుతున్న కంప్యూటర్ చెప్పడం, OH, 500 00:22:10,540 --> 00:22:16,300 నేను పెద్ద A టైప్ చేసినప్పుడు, నా ఉద్దేశ్యం బైనరీ లో ఈ ప్రాతినిధ్యం. 501 00:22:16,300 --> 00:22:22,260 >> కాబట్టి మేము అలా మార్గం విసిరారు ఒక ఏకపక్ష విషయం ఒక ASCII పట్టిక అని, 502 00:22:22,260 --> 00:22:25,020 పేరు మేము, మానవులు వంటి ప్రోగ్రామర్లు, కొంతకాలం క్రితం, 503 00:22:25,020 --> 00:22:28,660 మేము ఏకపక్ష మేము నిర్ణయించాము ఈ సంఖ్య పెట్టేందుకు ఉండేవి 504 00:22:28,660 --> 00:22:30,960 ఈ అక్షరాలు విలువలు. 505 00:22:30,960 --> 00:22:32,720 >> కాబట్టి మీరు అబ్బాయిలు ఈ ఆన్లైన్ google తనిఖీ చేయవచ్చు. 506 00:22:32,720 --> 00:22:37,120 నేను దానికి ఒక లింక్ మీ ఉందని నేను అనుకుంటున్నాను pset-- కేవలం ఒక ASCII మ్యాప్ టేబుల్, ASCII 507 00:22:37,120 --> 00:22:37,720 పట్టిక. 508 00:22:37,720 --> 00:22:40,722 ఇది కేవలం బైనరీ అనువదిస్తుంది అక్షరాలు సంఖ్యలు. 509 00:22:40,722 --> 00:22:42,930 మరియు అది చాలా చేస్తాడు మీ సమస్య సెట్ ఉపయోగకరంగా 510 00:22:42,930 --> 00:22:45,470 మీకు కావలసినప్పుడు ఏదైనా లేదా మీరు ఉంటే లెక్కించేందుకు 511 00:22:45,470 --> 00:22:47,880 కొన్ని ప్రదర్శించడానికి కావలసిన అక్షరాలు లేదా పూర్ణాంకాల 512 00:22:47,880 --> 00:22:50,327 లేదా కొన్ని అక్షరాలు మార్చటానికి. 513 00:22:50,327 --> 00:22:52,160 ఇది చాలా చేస్తాడు ముఖ్యమైన మీరు అన్ని 514 00:22:52,160 --> 00:22:55,140 ఒక ASCII పట్టిక నావిగేట్ ఎలా. 515 00:22:55,140 --> 00:23:01,260 >> ఉదాహరణకు, పెద్ద A కాబట్టి సంఖ్య 65 ప్రాతినిధ్యం వహిస్తుంది. 516 00:23:01,260 --> 00:23:04,207 మరియు చిన్న ఒక 97 ప్రాతినిధ్యం వహిస్తుంది. 517 00:23:04,207 --> 00:23:07,040 కాబట్టి ఆ తెలుసు ముఖ్యం రెండు విలువల మధ్య తేడా 518 00:23:07,040 --> 00:23:08,320 32 ఉంది. 519 00:23:08,320 --> 00:23:13,210 తరచుగా, మీరు నుండి మార్చేందుకు అవసరం ఉంటే ఇతర ఒక తేడా 32 ఉంది. 520 00:23:13,210 --> 00:23:15,710 మీరు రకమైన అయితే చింతించకండి మొదటి వద్ద ఈ పరిస్థితిని గందరగోళం. 521 00:23:15,710 --> 00:23:20,230 మేము ఎలా మేము పైగా వెళ్తారో వాస్తవ కోడ్ ఈ అవలంబిస్తాయి. 522 00:23:20,230 --> 00:23:24,700 523 00:23:24,700 --> 00:23:26,380 >> అలాగే. 524 00:23:26,380 --> 00:23:30,770 బయటకు లాప్ మీరు యొక్క ఆ కోసం కాబట్టి ఒక ASCII పట్టిక పుల్ అప్ సంకోచించకండి, 525 00:23:30,770 --> 00:23:36,030 ఈ బహుశా ఎందుకంటే మీరు అబ్బాయిలు ప్రస్తావించడానికి అవసరమవుతుండగా 526 00:23:36,030 --> 00:23:38,100 అక్షరాలు ఏమిటో. 527 00:23:38,100 --> 00:23:38,640 అలాగే. 528 00:23:38,640 --> 00:23:42,840 >> కాబట్టి ఆ నిర్దిష్ట తెలుసుకోవడం అక్షరాలు, కొన్ని సంఖ్యల మ్యాప్ 529 00:23:42,840 --> 00:23:47,240 నేను మొదటి అమలు చేస్తే ఆ లైన్, printf ఒక ఇది కోడ్ 530 00:23:47,240 --> 00:23:50,900 ఒక మైనస్ చిన్నబడి పెద్ద A. ఎవరైనా డజ్ 531 00:23:50,900 --> 00:23:55,880 అంటే ఏమిటో ఒక అంచనా కలిగి ప్రస్తుతం స్క్రీన్ ప్రింటింగ్? 532 00:23:55,880 --> 00:23:58,190 >> అన్ని కాబట్టి మొదటి, దేనిని ఒక ప్రాతినిధ్యం చిన్నబడి? 533 00:23:58,190 --> 00:24:00,990 ఏమి సంఖ్య ఉంది ASCII పట్టికలో ఎన్కోడ్. 534 00:24:00,990 --> 00:24:01,490 క్షమించాలి? 535 00:24:01,490 --> 00:24:02,630 >> ప్రేక్షకులు: 97? 536 00:24:02,630 --> 00:24:03,630 >> అండీ పెంగ్: 97, గొప్ప. 537 00:24:03,630 --> 00:24:05,077 మరియు పెద్ద A ఏమిటి? 538 00:24:05,077 --> 00:24:06,330 >> ప్రేక్షకులు: 65. 539 00:24:06,330 --> 00:24:08,255 >> అండీ పెంగ్: సో 97 మైనస్ 65 ఏమిటి? 540 00:24:08,255 --> 00:24:09,227 >> ప్రేక్షకులు: 32. 541 00:24:09,227 --> 00:24:09,810 అండీ పెంగ్: OK. 542 00:24:09,810 --> 00:24:13,530 సో అన్నారు మీరు అబ్బాయిలు ఏమి ఆలోచిస్తాడు ఉన్నప్పుడు నేను ఇన్పుట్ జరిగే కోడ్ లైన్ 543 00:24:13,530 --> 00:24:14,670 నా కంప్యూటర్ లోకి? 544 00:24:14,670 --> 00:24:17,981 545 00:24:17,981 --> 00:24:19,896 >> ప్రేక్షకులు: [వినబడని]. 546 00:24:19,896 --> 00:24:21,020 అండీ పెంగ్: క్షమించండి, అప్ మాట్లాడటం. 547 00:24:21,020 --> 00:24:22,520 కంగారుపడవద్దు. 548 00:24:22,520 --> 00:24:25,750 ఈ చాలా సురక్షితం పర్యావరణం, మైనస్ కెమెరా. 549 00:24:25,750 --> 00:24:27,550 మేము అన్ని కంగారుపడవద్దు ఆలోచన చూడాలని. 550 00:24:27,550 --> 00:24:30,940 జస్ట్ మేము అన్ని వంటి నటిస్తారు చూడాలని ఇది కేవలం మాకు ఈ గదిలో chilling ఉంది. 551 00:24:30,940 --> 00:24:31,480 కంగారుపడవద్దు. 552 00:24:31,480 --> 00:24:33,410 కాదు ప్రశ్న చాలా తెలివితక్కువదని ఉంది. 553 00:24:33,410 --> 00:24:35,300 సమాధానం లేదు స్టుపిడ్ సమాధానం. 554 00:24:35,300 --> 00:24:38,260 నేను బహుశా తప్పులు చేయడానికి వెళుతున్న నా బోధన యొక్క కోర్సు లో. 555 00:24:38,260 --> 00:24:40,740 నిజంగానే, అబ్బాయిలు, కేవలం దాన్ని వెళ్ళగక్కు. 556 00:24:40,740 --> 00:24:43,092 మీరే, తెలుసా? 557 00:24:43,092 --> 00:24:43,800 కాబట్టి ఆ ఏమి ఉంది? 558 00:24:43,800 --> 00:24:47,990 ఎవరు గత సమాధానం చెప్పారు? 559 00:24:47,990 --> 00:24:48,540 అలాగే. 560 00:24:48,540 --> 00:24:50,380 ఆ nice మరియు స్పష్టమైన అరవండి. 561 00:24:50,380 --> 00:24:51,220 >> ప్రేక్షకులు: 32? 562 00:24:51,220 --> 00:24:51,850 >> అండీ పెంగ్: 32. 563 00:24:51,850 --> 00:24:54,141 సరే, యొక్క ఈ కోడ్ అమలు అనుమతిస్తాయి మరియు ఆ జరుగుతుంది ఏది ఉంటే చూడండి. 564 00:24:54,141 --> 00:25:00,260 565 00:25:00,260 --> 00:25:00,760 అలాగే. 566 00:25:00,760 --> 00:25:03,300 567 00:25:03,300 --> 00:25:06,360 కాబట్టి మీరు అబ్బాయిలు రకం చేయవచ్చు నేను చేసిన విలక్షణ సంజ్ఞామానం చూడడానికి 568 00:25:06,360 --> 00:25:12,250 మేము అమలు ఎలా కోసం ఇక్కడ ఏర్పాటు మా కంప్యూటర్ ప్రోగ్రామ్ యొక్క ఏ విధమైన. 569 00:25:12,250 --> 00:25:14,770 మేము మా ప్రధాన విధి కలిగి మా ప్రధాన విధి లోపల. 570 00:25:14,770 --> 00:25:17,265 నేను కాపీ వెళుతున్న మరియు కోడ్ యొక్క ఈ లైన్ అతికించండి. 571 00:25:17,265 --> 00:25:21,082 572 00:25:21,082 --> 00:25:23,540 ఉన్నప్పుడు మీరు అబ్బాయిలు కూడా జాగ్రత్తగా కాపీ మరియు కోడ్ అతికించి ఉన్నాయి. 573 00:25:23,540 --> 00:25:28,750 కొన్నిసార్లు కొన్ని ఆపరేటర్ల సరిగ్గా పైగా పేస్ట్ లేదు. 574 00:25:28,750 --> 00:25:31,397 ఆ సందర్భంలో, మైనస్ సైన్ నిజానికి ఒక డాష్ ఉంది. 575 00:25:31,397 --> 00:25:32,980 మరియు కంప్యూటర్ తీయటానికి లేదు. 576 00:25:32,980 --> 00:25:35,870 కాబట్టి నేను తిరిగి వెళ్ళడానికి కలిగి మరియు భౌతికంగా ఆ తిరిగి టైప్. 577 00:25:35,870 --> 00:25:37,846 జస్ట్ ఉన్నప్పుడు జాగ్రత్తగా మీరు అబ్బాయిలు ఆ చేస్తున్నారు. 578 00:25:37,846 --> 00:25:41,178 579 00:25:41,178 --> 00:25:42,660 >> అలాగే. 580 00:25:42,660 --> 00:25:43,980 మేము ఇక్కడ ఈ అమలు వెళుతున్న. 581 00:25:43,980 --> 00:25:45,670 కాబట్టి మేము మా section2 లోకి cd చూడాలని. 582 00:25:45,670 --> 00:25:50,470 583 00:25:50,470 --> 00:25:52,030 నేను ఈ కార్యక్రమం asciimath అని చేసిన. 584 00:25:52,030 --> 00:25:55,690 మేము ఏ అమలు చేసినప్పుడు, గుర్తు కార్యక్రమం, మేము మొదటి అది కంపైల్ మీరు 585 00:25:55,690 --> 00:25:57,150 మా నిర్మాణం ద్వారా నడుస్తున్న ద్వారా. 586 00:25:57,150 --> 00:26:00,030 మరియు తర్వాత మేము నిజానికి అమలు చేయండి డాట్ స్లాష్ చేయడం ద్వారా కార్యక్రమం. 587 00:26:00,030 --> 00:26:01,280 కాబట్టి మేము ./asciimath చూడాలని. 588 00:26:01,280 --> 00:26:05,780 589 00:26:05,780 --> 00:26:06,590 >> కుడి, అక్కడ మేము వెళ్ళి. 590 00:26:06,590 --> 00:26:07,410 మరియు మేము 32 చూడండి. 591 00:26:07,410 --> 00:26:07,930 అభినందనలు. 592 00:26:07,930 --> 00:26:10,340 మీరు క్యాండీ భాగాన్ని అర్హత. 593 00:26:10,340 --> 00:26:11,160 మీరు కాండీ. 594 00:26:11,160 --> 00:26:11,900 క్షమించండి. 595 00:26:11,900 --> 00:26:13,100 అయితే సరే. 596 00:26:13,100 --> 00:26:13,670 అలాగే. 597 00:26:13,670 --> 00:26:18,070 కాబట్టి మేము ఇక్కడ మా ఉదాహరణ తిరిగి వెళ్ళవచ్చు. 598 00:26:18,070 --> 00:26:23,530 599 00:26:23,530 --> 00:26:24,345 ఏ, ఆహ్. 600 00:26:24,345 --> 00:26:29,147 601 00:26:29,147 --> 00:26:31,090 ఆహ్. 602 00:26:31,090 --> 00:26:32,490 అలాగే. 603 00:26:32,490 --> 00:26:34,610 నేను ఆ వంటి ఉంచడానికి వెళుతున్న. 604 00:26:34,610 --> 00:26:48,520 605 00:26:48,520 --> 00:26:51,240 అలాగే. 606 00:26:51,240 --> 00:26:51,740 అలాగే. 607 00:26:51,740 --> 00:26:55,340 మీరు అబ్బాయిలు చూడగలరు కాబట్టి, మేము చేయవచ్చు చాలా ఆసక్తికరమైన విషయాలు చాలా 608 00:26:55,340 --> 00:26:58,880 చాలా మంచి విషయాలు చాలా, చాలా పాల్గొన్న చాలా క్లిష్టమైన విషయాలను 609 00:26:58,880 --> 00:27:02,720 ASCII అక్షరాలు మరియు సంఖ్యలు. 610 00:27:02,720 --> 00:27:05,890 మీరు ఐదు రేఖకు క్రిందికి పొందడానికి, ఆ పాటు అనుసరించండి చాలా ఉంది. 611 00:27:05,890 --> 00:27:07,640 మేము వెళ్ళడానికి వెళ్ళడం లేదు చేస్తున్నాం విభాగం ద్వారా. 612 00:27:07,640 --> 00:27:10,720 మీకు, సంకోచించకండి, కాగితంపై దాన్ని సరైన కారణం 613 00:27:10,720 --> 00:27:14,750 మొదటి ఉన్నప్పుడు ఏం చేయాలి విలువలు మీరు ఇన్పుట్ అటువంటి స్ట్రింగ్. 614 00:27:14,750 --> 00:27:19,720 ఉదాహరణకు, ఆ చివరి లైన్ లో, మేము కలిగి z-- ఒక నిర్దిష్ట సంఖ్య సూచిస్తుంది 615 00:27:19,720 --> 00:27:24,740 ఫంక్షన్ కూడా సూచిస్తుంది ఒక కొన్ని సంఖ్య ప్లస్ 1 modulos 26 616 00:27:24,740 --> 00:27:26,750 ప్లస్ ఒక చిన్న. 617 00:27:26,750 --> 00:27:29,220 >> మీరు అబ్బాయిలు చదువుతూ ఉంటే ఈ ద్వారా, మీరు 618 00:27:29,220 --> 00:27:34,009 ఒక నమూనా ఆలోచన చూడవచ్చు ఎలా మేము కోడ్ అభిసంధానించడం చేస్తున్నారు. 619 00:27:34,009 --> 00:27:36,050 నేను అత్యంత, అత్యంత సూచిస్తున్నాయి మీరు సెక్షన్ అన్ని తర్వాత 620 00:27:36,050 --> 00:27:38,160 అబ్బాయిలు ముందుకు మరియు ఇన్పుట్ వెళ్ళి మీ కంప్యూటర్ లో ఆ అన్ని 621 00:27:38,160 --> 00:27:40,060 మరియు ఏ విధమైన చూడటానికి సంఖ్యలు రావడం 622 00:27:40,060 --> 00:27:43,090 మరియు ఆ ఎందుకు ద్వారా వాదన ఎందుకంటే మీ psets కోసం, జరుగుతున్న 623 00:27:43,090 --> 00:27:45,060 అది నిజంగా ముఖ్యమైన ఉంటాం మీరు అర్థం కోసం 624 00:27:45,060 --> 00:27:47,132 ఎందుకు కొన్ని విషయాలు సంభవిస్తున్నాయి. 625 00:27:47,132 --> 00:27:48,590 ఈ స్లయిడ్లను ఆన్లైన్ ఉంటుంది. 626 00:27:48,590 --> 00:27:51,510 ప్రయత్నిస్తున్నారు గురించి ఎటువంటి చింత భౌతికంగా గమనికలు డౌన్ కాపీ. 627 00:27:51,510 --> 00:27:52,510 అంతా ఆన్లైన్. 628 00:27:52,510 --> 00:27:54,050 ఈ విభాగం కూడా ఆన్లైన్ ఉంటుంది. 629 00:27:54,050 --> 00:27:57,500 నా సోర్స్ కోడ్ నేను ఆన్లైన్ ఉంటుంది అమలు చేస్తున్నాను. 630 00:27:57,500 --> 00:27:58,180 అవును. 631 00:27:58,180 --> 00:27:59,430 మీరు ఇప్పటికీ ఒక ప్రశ్న ఉందా? 632 00:27:59,430 --> 00:28:00,587 ప్రేక్షకులు: modulos ఏమిటి? 633 00:28:00,587 --> 00:28:01,170 అండీ పెంగ్: OK. 634 00:28:01,170 --> 00:28:05,620 కాబట్టి మాడ్యులో జరగబోతోంది ఒక ఆపరేటర్ మీ అబ్బాయిలు యొక్క pset చాలా ముఖ్యమైనది 635 00:28:05,620 --> 00:28:06,690 ఇక్కడ. 636 00:28:06,690 --> 00:28:12,280 కాబట్టి ఆ నిర్వాహకులు మార్గం సి లో మరియు ప్రోగ్రామింగ్ పనిలో 637 00:28:12,280 --> 00:28:16,360 మీరు అని ఏమి కలిగి ఉంది విభజన గుర్తు మరియు సాహచర్యం చిహ్నం, 638 00:28:16,360 --> 00:28:18,350 ఇది కేవలం శాతం సైన్ వంటిది. 639 00:28:18,350 --> 00:28:24,840 >> సి, కాబట్టి మీరు పూర్ణాంకం చేసినప్పుడు ఒక స్లాష్ తో ఒక పూర్ణాంకం ద్వారా విభజించబడింది 640 00:28:24,840 --> 00:28:27,720 సి కట్ అనుకుంటున్నారా ఒక ధోరణి ఉంది డెసిమల్ పాయింట్లు అన్ని ఆఫ్, 641 00:28:27,720 --> 00:28:30,290 పూర్ణాంకం కోరుకుంటున్నారు ఎందుకంటే పూర్ణాంకం మార్చుకునేందుకు. 642 00:28:30,290 --> 00:28:33,550 ఇది ఒక డబుల్ ఉండాలనుకుంటున్నాను మాత్రం కాదు అన్ని తరువాత దశాంశాలు యొక్క ఒక సమూహం తో. 643 00:28:33,550 --> 00:28:39,322 >> నేను 2 ద్వారా విభజించబడింది 3 లేకపోతే కనుక, అది జరగబోతోంది 0.5 నరికి కేవలం మీరు 1 ఇవ్వాలని. 644 00:28:39,322 --> 00:28:41,530 ఏదో సో ఉండాలి మీరు ఉన్నప్పుడు చాలా జాగ్రత్తగా 645 00:28:41,530 --> 00:28:45,294 ప్రోగ్రామింగ్ గణిత ఏ విధమైన చేయడం, సంఖ్యలు మీరు పొందుటకు ఉంది 646 00:28:45,294 --> 00:28:47,210 సంఖ్యలు కాకపోవచ్చు మీరు ఆలోచిస్తున్నారని, 647 00:28:47,210 --> 00:28:50,190 దీనిలో ఎందుకు చుట్టుముట్టే మీ గత pset చాలా ముఖ్యమైనది. 648 00:28:50,190 --> 00:28:51,980 >> మాడ్యులో మీరు మిగిలిన ఇస్తుంది. 649 00:28:51,980 --> 00:28:56,200 నేను 3 చేసింది ఉదాహరణకు, చేస్తే మాడ్యులో 2-- కాబట్టి 3 శాతం సైన్ 2-- 650 00:28:56,200 --> 00:28:58,020 మీరు ఆ యొక్క మిగిలిన ఇచ్చి. 651 00:28:58,020 --> 00:29:00,460 సో ద్వారా విభజించబడింది 3 2 1.5 ఉంది. 652 00:29:00,460 --> 00:29:01,410 ఇది 1 యొక్క 1 మిగిలిన ఉంది. 653 00:29:01,410 --> 00:29:04,600 ఇది మీరు 1 ఇచ్చి ఇది ఆ మిగిలిన ఉంది. 654 00:29:04,600 --> 00:29:07,361 >> కాబట్టి మీరు అబ్బాయిలు కదిలే చేసినప్పుడు ASCII టేబుల్ ద్వారా, 655 00:29:07,361 --> 00:29:09,735 మాడ్యులో గా ముగుస్తుంది చాలా ముఖ్యమైన ఏదో, 656 00:29:09,735 --> 00:29:11,240 మరియు మేము ఆ తర్వాత చర్చించడానికి చేస్తాము. 657 00:29:11,240 --> 00:29:17,750 658 00:29:17,750 --> 00:29:19,040 >> అలాగే. 659 00:29:19,040 --> 00:29:27,300 కాబట్టి అందంగా అని ఏదో, అందంగా కొత్త మరియు అందంగా ప్రత్యేకమైన 660 00:29:27,300 --> 00:29:31,920 మేము ఈ వారం చర్చించారు చేసిన వ్యూహం ఏమిటి భావన. 661 00:29:31,920 --> 00:29:34,370 కాబట్టి శ్రేణి మొదటి ఉంది డేటా నిర్మాణం రకం 662 00:29:34,370 --> 00:29:36,320 మేము చేయబోతున్నామని ఆ ఈ తరగతి లో పోటీపడుతున్నారు. 663 00:29:36,320 --> 00:29:40,010 అన్ని డేటా నిర్మాణం ఉంది ఏకపక్ష విధమైన 664 00:29:40,010 --> 00:29:43,370 నిర్మాణం వంటి వాచ్యంగా విషయాలు మేము ప్రోగ్రామర్లు సృష్టించారు ఆ, 665 00:29:43,370 --> 00:29:47,890 మేము మా కోడ్ ఉంచాము ఆ కోడ్ ఇతర ముక్కలు వుండవచ్చు. 666 00:29:47,890 --> 00:29:51,090 >> ఈ కోణంలో, ఒక శ్రేణి కాబట్టి ఒక ఫైల్ క్యాబినెట్ వంటి ఆలోచించి, 667 00:29:51,090 --> 00:29:53,470 మీరు వివిధ తెరిస్తే పేరు మీ ఫైల్ క్యాబినెట్ అల్మారాలు, 668 00:29:53,470 --> 00:29:55,630 మీరు వివిధ విషయాలను యాక్సెస్ చేయవచ్చు. 669 00:29:55,630 --> 00:29:58,630 స్మృతిలో, వ్యూహం చేస్తోంది మీ కంప్యూటర్లో అదే విషయం. 670 00:29:58,630 --> 00:30:01,730 మీరు వివిధ blocks-- మేము కలిగి వ్యూహం యొక్క indices-- వాటిని కాల్. 671 00:30:01,730 --> 00:30:04,210 ఇది కేవలం ఒక బ్లాక్ వంటిది మెమరీ ఒక షెల్ఫ్ 672 00:30:04,210 --> 00:30:07,580 మేము లోపల సృష్టించిన మీ కంప్యూటర్ ఆ మీరు ఇన్పుట్ 673 00:30:07,580 --> 00:30:10,270 వేర్వేరు ప్రదేశాల్లో కొన్ని విషయాలు. 674 00:30:10,270 --> 00:30:18,000 >> కాబట్టి వ్యూహం తో, మీరు ఎల్లప్పుడూ specify-- కలిగి 675 00:30:18,000 --> 00:30:22,360 మీరు ఒక ప్రకటించుకున్నారు పేర్కొనాలి కింది ఫార్మాట్ శ్రేణి. 676 00:30:22,360 --> 00:30:24,290 మీరు మొదటి చూడాలని డేటా రకాన్ని పేర్కొనాలి 677 00:30:24,290 --> 00:30:25,831 మీరు శ్రేణి యొక్క సృష్టించడానికి కావలసిన. 678 00:30:25,831 --> 00:30:28,870 నేను పూర్ణాంకాల యొక్క వ్యూహం కోరుకుంటే, నేను అక్కడే పూర్ణాంకానికి చాలు అన్నారు. 679 00:30:28,870 --> 00:30:32,079 నేను తీగలను యొక్క వ్యూహం కోరుకుంటే, నేను అక్కడ తీగలను ఉంచారు వెళుతున్న 680 00:30:32,079 --> 00:30:34,995 మీ శ్రేణి యొక్క పేరు, మరియు అప్పుడు మీరు చదరపు బ్రాకెట్లలో చూడాలని. 681 00:30:34,995 --> 00:30:39,580 అక్కడ చదరపు బ్రాకెట్లలో లోపల, మీరు ఉన్నాము మీ శ్రేణి యొక్క పరిమాణం కలిగి జరగబోతోంది. 682 00:30:39,580 --> 00:30:42,900 >> నిజంగా ముఖ్యమైన ఏదో శ్రేణుల సృష్టిస్తుంది ఉన్నప్పుడు మనసులో ఉంచడానికి 683 00:30:42,900 --> 00:30:46,530 మీరు ఒక సృష్టించడానికి, ఒకసారి అర్రే, ఆ పరిమాణం మార్చలేరు. 684 00:30:46,530 --> 00:30:50,180 మీకు తెలిస్తే కాబట్టి ప్రస్తుతం ఆ మీరు పరిమాణం 10 యొక్క వ్యూహం కలిగి 685 00:30:50,180 --> 00:30:54,550 మీరు నేను 10 కణాలు కలిగి వెళుతున్న తెలుసు ఈ శ్రేణి లోపల సూచీలు లోపల లేదా 10 686 00:30:54,550 --> 00:30:56,830 మరియు అన్నారు ఎప్పటికీ విస్తరించేందుకు లేదా తగ్గుతుంది 687 00:30:56,830 --> 00:30:59,850 ఉన్నా అక్కడ ఏమి, మరియు ఆ స్థలం ప్రస్తుతం కేవలం 10 బ్లాక్స్ 688 00:30:59,850 --> 00:31:04,490 నిల్వ చేసే మీ మెమరీ లో కేటాయించింది మీరు ఉంచాము సంసార వరకు 10 విషయాలు. 689 00:31:04,490 --> 00:31:08,790 >> ఈ విధంగా, ఒక శ్రేణి డేటా రకం, ఒక శ్రేణి డేటా నిర్మాణం 690 00:31:08,790 --> 00:31:13,392 మేము చేస్తాము కొన్ని ఇతరుల నుండి చాలా భిన్నంగా ఉంటుంది ఈ కోర్సు తర్వాత కవర్. 691 00:31:13,392 --> 00:31:15,170 అవును. 692 00:31:15,170 --> 00:31:20,080 ఉదాహరణకు, మీరు కోరుకుంటే పరిమాణం 3 యొక్క వ్యూహం సృష్టించే 693 00:31:20,080 --> 00:31:23,670 పూర్ణాంకం యొక్క కలిగి వేరియబుల్స్ ఓహ్, సారీ, temperature-- యొక్క 694 00:31:23,670 --> 00:31:25,640 మరియు ఉష్ణోగ్రత యొక్క కోర్సు యొక్క, ఒక పూర్ణ సంఖ్య. 695 00:31:25,640 --> 00:31:28,710 >> కాబట్టి మేము ఇది, Int సృష్టిస్తుంది మేము నిల్వ చేయడానికి ఏమి డేటా రకం. 696 00:31:28,710 --> 00:31:32,680 మేము ఈ ఉష్ణోగ్రతలు కాల్ చూడాలని నామకరణ నామావళి కొరకు 697 00:31:32,680 --> 00:31:34,200 మేము అర్థం ఏదో. 698 00:31:34,200 --> 00:31:35,900 మరియు మేము చదరపు బ్రాకెట్లలో చూడాలని. 699 00:31:35,900 --> 00:31:37,200 మరియు మేము మూడు సంఖ్యలు వద్దు. 700 00:31:37,200 --> 00:31:39,000 కాబట్టి మేము పెట్టి చూడాలని అది లోపలి మూడు. 701 00:31:39,000 --> 00:31:41,041 >> నిజంగా ఏదో మనస్సులో ఉంచుకోవాలి 702 00:31:41,041 --> 00:31:43,530 శ్రేణుల ఇండెక్స్ సున్నా అని ఉంది. 703 00:31:43,530 --> 00:31:46,410 అంటే అన్ని మీరు ఉంది 0 ఇండెక్స్ ప్రారంభం 704 00:31:46,410 --> 00:31:49,800 మరియు మీరు ద్వారా అప్ అమలు 1 మైనస్ శ్రేణి యొక్క పరిమాణం. 705 00:31:49,800 --> 00:31:52,730 కాబట్టి ఇక్కడ ఉదాహరణకు, మేము పరిమాణం 3 యొక్క వ్యూహం ఉంది. 706 00:31:52,730 --> 00:31:54,680 ఇది చెయ్యలేరు జరగబోతోంది మూడు విలువలు పట్టుకోండి. 707 00:31:54,680 --> 00:31:57,450 కానీ సంఖ్యలు ఆ themselves-- సంఖ్య, అర్రే, ఆ ఇండెక్స్, 708 00:31:57,450 --> 00:32:00,271 శ్రేణి, 2 ద్వారా 0 ఉన్నాయి. 709 00:32:00,271 --> 00:32:03,520 సో అబ్బాయిలు, ఉన్నప్పుడు నిజంగా, నిజంగా జాగ్రత్తగా ఉండాలి మీరు మీ సమస్యలు సెట్ ద్వారా వెళుతున్న 710 00:32:03,520 --> 00:32:06,500 మరియు శ్రేణి ఏ విధమైన సృష్టించడం, ఎందుకంటే ఇది చాలా సార్లు 711 00:32:06,500 --> 00:32:08,490 నిజంగా సులభం అని మర్చిపోతే. 712 00:32:08,490 --> 00:32:11,840 నేను వాస్తవానికి ఇండెక్స్ లేదు 3, నేను ప్రస్తుతం కేవలం 713 00:32:11,840 --> 00:32:13,130 2 సూచిక. 714 00:32:13,130 --> 00:32:16,046 మరియు మీరు ప్రయత్నించండి ఉంటే మూడవ ఇండెక్స్ ప్రాప్తి, 715 00:32:16,046 --> 00:32:18,170 ఇది ఏమిటి చేస్తాడు శూన్య టెర్మినేటర్ అంటారు. 716 00:32:18,170 --> 00:32:19,990 ఇది నిజానికి మాత్రం కాదు శ్రేణి ఉన్నాయి. 717 00:32:19,990 --> 00:32:21,781 మరియు కంప్యూటర్ ఆ ఇష్టం ఉండదు. 718 00:32:21,781 --> 00:32:24,570 చేసినప్పుడు జాగ్రత్తగా మీరు కేవలం విషయాలు యాక్సెస్ చేస్తున్నారు 719 00:32:24,570 --> 00:32:28,070 మీరు గుర్తు ఉండేలా శ్రేణుల ఉన్నాయి సున్నా-సూచిక. 720 00:32:28,070 --> 00:32:28,880 >> అలాగే. 721 00:32:28,880 --> 00:32:34,030 కాబట్టి మొదటి ఉదాహరణకు కేవలం ఒక శ్రేణి సృష్టించే ఒక మార్గం. 722 00:32:34,030 --> 00:32:36,790 నేను కలిగి రెండవ ఉదాహరణ క్రింద ఒక ప్రత్యేక మార్గం 723 00:32:36,790 --> 00:32:40,210 సృష్టించే అదే డేటా ఏమిటి మేము కేవలం ఇన్పుట్ చేసిన నిర్మాణం. 724 00:32:40,210 --> 00:32:44,347 సో బదులుగా భౌతికంగా నడుస్తున్న ద్వారా మరియు 0 ఉష్ణోగ్రత పెట్టటం 725 00:32:44,347 --> 00:32:47,180 ఏ సమానం, ఉష్ణోగ్రత 1 సంసార, ఉష్ణోగ్రత 2 సమానం సమానం 726 00:32:47,180 --> 00:32:50,950 సంసార, నేను కేవలం వాస్తవానికి అనుకొనుట నేరుగా ఒక లైన్ లో అన్ని సృష్టించడానికి 727 00:32:50,950 --> 00:32:53,010 ఉష్ణోగ్రత చదరపు బ్రాకెట్లలో లోకి సమానం. 728 00:32:53,010 --> 00:32:56,536 >> మరియు ఈ సందర్భంలో నోటీసు, మీరు అవసరం లేదు మీ శ్రేణి ఎంత పెద్ద తెలుపుటకు, 729 00:32:56,536 --> 00:32:59,160 కంప్యూటర్ జరగబోతోంది ఎందుకంటే ద్వారా వెళ్ళి ఉందని చూడండి 730 00:32:59,160 --> 00:33:01,570 ఆ వంకర జంట కలుపులు మూడు అంశాలు. 731 00:33:01,570 --> 00:33:04,000 మరియు అది సరే, తెలిసిన జరగబోతోంది నేను పరిమాణం 3 యొక్క వ్యూహం అవసరం. 732 00:33:04,000 --> 00:33:07,440 మీరు అవసరం ఉండదని చేస్తున్నారు ఇన్పుట్ ఇది క్రింది విధంగా. 733 00:33:07,440 --> 00:33:10,170 >> మరియు, అవును, అది మార్గం. 734 00:33:10,170 --> 00:33:12,610 ఎవరైనా ప్రశ్నలు ఉందా మేము శ్రేణుల చేయడానికి ఎలా సంబంధించి 735 00:33:12,610 --> 00:33:17,391 లేదా వ్యూహం యొక్క నిర్మాణం ఎలా పనిచేస్తుంది? 736 00:33:17,391 --> 00:33:17,890 అవును. 737 00:33:17,890 --> 00:33:18,806 >> ప్రేక్షకులు: [వినబడని]? 738 00:33:18,806 --> 00:33:21,649 739 00:33:21,649 --> 00:33:22,690 అండీ పెంగ్: అవును, సరిగ్గా. 740 00:33:22,690 --> 00:33:26,150 కాబట్టి మీరు ప్రకటించి ప్రారంభించడం ఉంటే వ్యూహం క్రింది పద్ధతి 741 00:33:26,150 --> 00:33:28,477 ఇది రెండవ మార్గం, మీరు కేవలం ఆ వదిలివేయండి. 742 00:33:28,477 --> 00:33:30,310 మరియు కంప్యూటర్ స్వయంచాలకంగా అది తెలుసు 743 00:33:30,310 --> 00:33:33,950 ఎన్ని అంశాలు లెక్కించడానికి అవసరం ఆ వంకర జంట కలుపులు, వేరు 744 00:33:33,950 --> 00:33:34,930 కామాలతో. 745 00:33:34,930 --> 00:33:37,517 >> కాబట్టి ఇక్కడ వారు 65, 87, 30 చూడండి. 746 00:33:37,517 --> 00:33:39,600 కాబట్టి కంప్యూటర్, OH, తెలుసు మూడు పూర్ణాంకాల ఉంది. 747 00:33:39,600 --> 00:33:45,960 నేను ఒక అర్రే పేరును సృష్టించవచ్చు తెలుసు అది మూడు అంశాలతో ఉష్ణోగ్రత. 748 00:33:45,960 --> 00:33:46,590 మంచి ప్రశ్న. 749 00:33:46,590 --> 00:33:47,090 అవును. 750 00:33:47,090 --> 00:33:51,590 >> ప్రేక్షకులు: సాధ్యం సృష్టించడానికి కాదు డేటా వివిధ రకాల వ్యూహం 751 00:33:51,590 --> 00:33:53,021 అది నమోదు చేయబడుతుంది కాలేదు? 752 00:33:53,021 --> 00:33:56,746 ఉదాహరణకు, పూర్ణ [వినబడని]? 753 00:33:56,746 --> 00:33:59,120 అండీ పెంగ్: ప్రయోజనాల కోసం ఈ తరగతి, ఏ, ప్రస్తుతం. 754 00:33:59,120 --> 00:34:03,070 మీరు ఒక డేటా రూపొందించినప్పుడు వ్యూహం వంటి నిర్మాణం, 755 00:34:03,070 --> 00:34:04,990 మీరు చెప్పుకుంటున్నారు కంప్యూటర్, హే, నేను మీరు అవసరం 756 00:34:04,990 --> 00:34:08,159 ఈ చాలా కేటాయించే నా హార్డ్ డ్రైవ్ లో మెమొరీ, 757 00:34:08,159 --> 00:34:10,690 ప్రతి సెల్ ఒక నిచ్చి బిట్స్ నిర్దిష్ట సంఖ్యలో. 758 00:34:10,690 --> 00:34:13,429 >> మేము వారం నేర్చుకున్న గుర్తుంచుకో సున్నా వివిధ డేటా 759 00:34:13,429 --> 00:34:15,300 రకాలు వివిధ పరిమాణాలు కలిగి? 760 00:34:15,300 --> 00:34:17,630 ఉదాహరణకు, ఒక స్ట్రింగ్ కాబట్టి వేరే మొత్తం 761 00:34:17,630 --> 00:34:20,719 ఒక చార్ కంటే స్థలం ఇది స్థలం యొక్క వివిధ మొత్తం 762 00:34:20,719 --> 00:34:21,830 పూర్ణాంకం నుండి. 763 00:34:21,830 --> 00:34:25,534 కాబట్టి మీరు పేర్కొనండి మరియు మీరు లేకపోతే కలపాలి మరియు వేరియబుల్స్ యొక్క ఏ రకాల మ్యాచ్ 764 00:34:25,534 --> 00:34:27,659 మీరు కంప్యూటర్ యొక్క కలిగి వెళుతున్న చాలా గందరగోళం. 765 00:34:27,659 --> 00:34:29,950 మరియు అది తెలుసు మాత్రం కాదు ఎంత మెమరీ మీరు ఇవ్వాలని. 766 00:34:29,950 --> 00:34:32,480 కుడి ప్రయోజనాల కోసం కాబట్టి ఇప్పుడు, కంప్యూటర్లు మాత్రమే 767 00:34:32,480 --> 00:34:36,120 వ్యూహం యొక్క ఒక రకం గుర్తించాయి. 768 00:34:36,120 --> 00:34:37,940 మంచి ప్రశ్న. 769 00:34:37,940 --> 00:34:38,440 అలాగే. 770 00:34:38,440 --> 00:34:45,179 771 00:34:45,179 --> 00:34:47,120 >> కాబట్టి సహజంగా, మేము కలిగి రెండవ ప్రశ్న 772 00:34:47,120 --> 00:34:50,760 మేము ఒక సృష్టించాను ఇప్పుడు ఆ, బాగా, ఉంది శ్రేణి మరియు మేము ఈ విషయాలు అన్ని ఉంచాము 773 00:34:50,760 --> 00:34:54,190 శ్రేణి లో, ఎలా మేము ఉంటాయి అది యాక్సెస్ చెయ్యలేరు వెళుతున్న? 774 00:34:54,190 --> 00:34:59,710 సాధారణ నిర్మాణం కాబట్టి మేము ఎల్లప్పుడూ ఒక శ్రేణి యాక్సెస్ లూప్ మా మనోహరమైన ఉంది. 775 00:34:59,710 --> 00:35:03,830 మేము ఉంటాం అని నేను మీరు అబ్బాయిలు వాగ్దానం ఇక్కడ ఈ తోటి చాలా చూసిన. 776 00:35:03,830 --> 00:35:06,470 >> ముఖ్యంగా, మీకు కావలసిన ఎప్పుడైనా ఇన్పుట్ శ్రేణి లోకి విలువలు 777 00:35:06,470 --> 00:35:09,940 లేదా మీరు వాటిని యాక్సెస్ చేయడానికి కావలసిన, అలా ఉత్తమ మార్గం, లూప్ ఒక ఉంది 778 00:35:09,940 --> 00:35:13,730 ఎందుకంటే లూప్ ఒక, మీరు మీరు ఎన్ని సార్లు తెలుసు 779 00:35:13,730 --> 00:35:17,290 అర్రే ద్వారా అమలు చేయండి వెళుతున్న, మీకు ఒక స్టాప్ ఎడిషన్ కలిగి ఎందుకంటే, కుడి? 780 00:35:17,290 --> 00:35:19,680 మరియు ప్రతిసారీ మీరు అమలు ద్వారా మీరు ఆక్సెస్ చెయ్యవచ్చు 781 00:35:19,680 --> 00:35:21,310 శ్రేణి యొక్క వేరొక మూలకం. 782 00:35:21,310 --> 00:35:26,920 >> మరియు, ఈ ఒక కారణం ఎందుకు సాధారణంగా మేము, 0 విలువ వద్ద ఉచ్చులు కోసం మా మొదలు 783 00:35:26,920 --> 00:35:30,080 మీరు శ్రేణుల యాక్సెస్ చేసినప్పుడు, మీరు సున్నా ఇండెక్స్ ప్రాప్తి చేయవచ్చు. 784 00:35:30,080 --> 00:35:32,070 మరియు కనుక ఇది చాలా చక్కగా సమాంతరంగా ఉంటుంది. 785 00:35:32,070 --> 00:35:35,295 మీరు అబ్బాయిలు కోరుకున్నాడు ఉండవచ్చు నేను 1 సమానం Int కోసం వ్రాయండి. 786 00:35:35,295 --> 00:35:37,330 నేను కంటే తక్కువ లేదా 3 సమానంగా ఉంటుంది. 787 00:35:37,330 --> 00:35:39,890 >> కానీ అది చాలా పని కాదు బాగా, ఇక్కడ మీరు ఎందుకంటే మాత్రమే 788 00:35:39,890 --> 00:35:42,010 0, 1, 2 మరియు మూలకాలు. 789 00:35:42,010 --> 00:35:45,815 కాబట్టి మీరు ప్రారంభించడానికి ఉన్నట్లయితే మీ మూలకం 1, 2 వద్ద i, మరియు 3, 790 00:35:45,815 --> 00:35:48,440 మీరు నడుస్తున్న వదులుకోవడానికి వెళుతున్న మీ శ్రేణి యొక్క సరిహద్దులు బయటకు, 791 00:35:48,440 --> 00:35:50,440 మరియు చెడు విషయాలు జరిగే వెళ్తున్నారు. 792 00:35:50,440 --> 00:35:54,480 >> నేను మీరు అబ్బాయిలు segue చూడండి ఆశిస్తున్నాము ఎందుకు ముందువి తరగతుల్లో 793 00:35:54,480 --> 00:35:58,560 మేము ఎలా అమలు మీరు అబ్బాయిలు బోధన చేశారు మరియు లూప్ మేము ఆ విధంగా ఒక ఫార్మాట్. 794 00:35:58,560 --> 00:36:01,900 ఇప్పుడు మేము చేసిన, ఎందుకంటే ఇది శ్రేణుల మార్పు, 795 00:36:01,900 --> 00:36:06,760 మీరు ఎందుకు 0 ఇస్తుంది చూడగలరు కూడా చాలా చక్కగా యాక్సెస్. 796 00:36:06,760 --> 00:36:09,880 >> కాబట్టి మేము ఆ విధంగా నేను ఆ ఉంది కేవలం కొరకు ఇక్కడ అది ముద్రించిన 797 00:36:09,880 --> 00:36:10,830 అది ముద్రించిన యొక్క. 798 00:36:10,830 --> 00:36:13,750 కానీ నేను నా హోల్డర్, కామాతో కలిగి. 799 00:36:13,750 --> 00:36:15,645 మరియు వాస్తవ ప్రవేశం భాగంగా జరిగింది. 800 00:36:15,645 --> 00:36:17,520 శ్రేణి పేరు ఉష్ణోగ్రత అని పిలిచేవారు. 801 00:36:17,520 --> 00:36:21,570 కనుక ఇది ఉష్ణోగ్రత మరియు వార్తలు యెరే యొక్క i-th మూలకం. 802 00:36:21,570 --> 00:36:24,400 >> లూప్ గుండా వెళుతుంది కాబట్టి, ఇది 0 వద్ద ఆరంభమవుతుంది. 803 00:36:24,400 --> 00:36:27,640 దాన్ని ముద్రించడానికి జరగబోతోంది ఈ శ్రేణి యొక్క 0th సూచిక. 804 00:36:27,640 --> 00:36:29,599 అప్పుడు ముద్రించడానికి జరగబోతోంది మొదటి మూలకం. 805 00:36:29,599 --> 00:36:31,431 అప్పుడు ముద్రించడానికి జరగబోతోంది రెండవ ఒకటి. 806 00:36:31,431 --> 00:36:32,880 మరియు తర్వాత మేము విచ్ఛిన్నం చూడాలని. 807 00:36:32,880 --> 00:36:36,718 మీద అందరికీ స్పష్టం ఎంత జరుగుతున్నది? 808 00:36:36,718 --> 00:36:37,217 గ్రేట్. 809 00:36:37,217 --> 00:36:43,230 810 00:36:43,230 --> 00:36:44,100 >> అయితే సరే. 811 00:36:44,100 --> 00:36:47,270 కాబట్టి ఇక్కడ ఒక మార్గం కలిగి మేము కోరుకోలేదు ఉంటే, చెప్పడం 812 00:36:47,270 --> 00:36:50,020 హార్డ్ కోడ్ ప్రోగ్రామర్ నన్ను in--. 813 00:36:50,020 --> 00:36:53,320 నేను నిజానికి భౌతికంగా కోరుకోలేదు ప్రతి వ్యక్తి మూలకం ప్రవేశపెట్టింది 814 00:36:53,320 --> 00:36:54,020 ఈ శ్రేణి యొక్క. 815 00:36:54,020 --> 00:36:56,500 నేను బదులుగా అనుకుంటే వినియోగదారు ఇన్పుట్ను విలువలు కలిగి 816 00:36:56,500 --> 00:36:58,100 అలా ఉత్తమ మార్గం ఏమిటి? 817 00:36:58,100 --> 00:37:00,920 >> బాగా, ఇక్కడ నేను సృష్టించిన ఈ మనోహరమైన ఫంక్షన్, 818 00:37:00,920 --> 00:37:03,560 దీనిలో నేను ఒక అర్రే ప్రకటించవచ్చు. 819 00:37:03,560 --> 00:37:06,210 లెట్ యొక్క scores-- కాబట్టి Int కేవలం మేము అనుకున్న చెప్పటానికి 820 00:37:06,210 --> 00:37:10,660 అన్ని 18 తరగతులు జరిగిన వ్యూహం ఇక్కడ ఈ విభాగంలో విద్యార్ధులు. 821 00:37:10,660 --> 00:37:12,670 నేను ఒక బిట్ పొందారు అనుకుంటున్నాను కంటే ఎక్కువ 18 పిల్లలు నేడు. 822 00:37:12,670 --> 00:37:16,460 కానీ ఉదాహరణకు కోసమని, యొక్క కేవలం మేము 18 కలిగి భావించేందుకు వీలు. 823 00:37:16,460 --> 00:37:21,580 నేను ఒక అర్రే పేరు స్కోర్లు సృష్టిస్తుంది రకం Int, స్కోర్లు కనుక, కోర్సు యొక్క, 824 00:37:21,580 --> 00:37:22,987 సంఖ్యలు. 825 00:37:22,987 --> 00:37:24,820 నేను కలిగి వెళుతున్న చదరపు బ్రాకెట్లలో 18, 826 00:37:24,820 --> 00:37:29,900 ఆ ఎందుకంటే ఎన్ని విద్యార్థులు నేను స్కోర్లు నిల్వ చేయగలరు ఉండాలనుకుంటున్నాను. 827 00:37:29,900 --> 00:37:32,206 >> మరియు మార్గం నేను జనసాంద్రత ఇష్టం అర్రే నేను కావలసిన ఉంది 828 00:37:32,206 --> 00:37:35,572 యొక్క లూప్ ఒక ద్వారా అమలు కోర్సు, 0 నా 0th ఇండెక్స్ ఉండటం తో. 829 00:37:35,572 --> 00:37:38,030 ఆపై 18 ఉండటం నా ఉంది ఎందుకంటే, ఎడిషన్ ఆపటం 830 00:37:38,030 --> 00:37:39,690 శ్రేణి లో 18 అంశాలు. 831 00:37:39,690 --> 00:37:44,620 మరియు నేను printf చేయ బోతున్నాను, ఎంటర్ విద్యార్థి విస్మరించదగినది yada కోసం స్కోర్. 832 00:37:44,620 --> 00:37:51,171 >> ఎవరైనా నేను ఉన్నాను ఎందుకు ఇక్కడ నాకు వివరంగా చెప్పగలరా నేను ప్లస్ 1 ప్రింటింగ్ మరియు లేదు? 833 00:37:51,171 --> 00:37:52,920 ఇది ఒక ట్రిక్ రకంగా ప్రశ్న, కాదు నిజంగా. 834 00:37:52,920 --> 00:37:56,020 ఇది నిజానికి భౌతికంగా లేదు కోడ్ నిర్వహణలో ప్రభావితం. 835 00:37:56,020 --> 00:37:56,520 అవును. 836 00:37:56,520 --> 00:37:57,909 >> ప్రేక్షకులు: [వినబడని] 0? 837 00:37:57,909 --> 00:37:58,950 అండీ పెంగ్: అవును, సరిగ్గా. 838 00:37:58,950 --> 00:38:02,620 ఇది హే, చెప్పటానికి ఒక బిట్ ఇబ్బందికరమైన ఉంది, మీరు ఈ తరగతి లో 0th విద్యార్థి ఉన్నాము. 839 00:38:02,620 --> 00:38:03,780 ఇది ఒక బిట్ అదృష్టము వార్తలు. 840 00:38:03,780 --> 00:38:08,340 మాకు కాబట్టి, మానవులు, నిజంగా ఇష్టం లేదు కంప్యూటర్లు అనుకుంటున్నాను ఎలా భావిస్తారు. 841 00:38:08,340 --> 00:38:10,930 సో కూడా అయితే కంప్యూటర్, అది విలువలు నిల్వ 842 00:38:10,930 --> 00:38:13,310 0-th ఇండెక్స్, ఉన్నప్పుడు మనం మానవులు ఉన్నారు, మేము నిజంగా లేదు 843 00:38:13,310 --> 00:38:15,520 సున్నా మేమే సూచించడానికి ఇష్టం. 844 00:38:15,520 --> 00:38:18,119 సో నేను ప్రింట్ చేసినప్పుడు, నేను ప్రింట్ మరియు జోడించడానికి వెళుతున్నాను 845 00:38:18,119 --> 00:38:19,410 కేవలం స్పష్టత కొరకు 1. 846 00:38:19,410 --> 00:38:22,447 నేను ప్రింట్ చేసినప్పుడు, నేను వెళుతున్న 18 ద్వారా విద్యార్థులు 1 ప్రింట్ చేయడం. 847 00:38:22,447 --> 00:38:24,530 ఇది నిజానికి ప్రభావితం చేయదు కోడ్ యొక్క నడుస్తున్న 848 00:38:24,530 --> 00:38:27,110 ఏ విధంగా, మార్గం నేను ప్రింట్. 849 00:38:27,110 --> 00:38:30,380 >> మీరు ఉన్నప్పుడు కానీ జాగ్రత్తగా నిజానికి శ్రేణి యాక్సెస్. 850 00:38:30,380 --> 00:38:32,780 మీరు స్కోర్లు i చూసినప్పుడు, ఇక్కడ గమనించవచ్చు నేను నిజానికి రెడీ 851 00:38:32,780 --> 00:38:38,200 0th ఇండెక్స్ యాక్సెస్ మరియు కాదు 1 ప్లస్ 0 ఉంది లేదా 1 ప్లస్ 1, 852 00:38:38,200 --> 00:38:45,530 ఈ సందర్భంలో, ఇండెక్స్ కాబట్టి అది నిజానికి స్పష్టమవుతుంది. 853 00:38:45,530 --> 00:38:48,870 ప్రతి ఒక్కరూ రకమైన సరే ఉంది ఎలా ఈ ద్వారా రన్ 854 00:38:48,870 --> 00:38:51,470 మరియు ప్రతి సూచీ నేను ఉన్నాను శ్రేణి లోకి విలువ ఉంచడం 855 00:38:51,470 --> 00:38:55,340 మరియు 18 సంఖ్యలను ఒక అర్రే సృష్టించడం వినియోగదారు ఇన్పుట్ను జరుగుతుందో? 856 00:38:55,340 --> 00:38:58,780 857 00:38:58,780 --> 00:38:59,821 అలాగే. 858 00:38:59,821 --> 00:39:00,321 కూల్. 859 00:39:00,321 --> 00:39:05,380 860 00:39:05,380 --> 00:39:07,400 >> అలాగే. 861 00:39:07,400 --> 00:39:12,220 మేము ఇప్పుడు అందంగా ఏదో తరలి అలాగే సెట్ ఈ ముక్క కోసం సంబంధిత. 862 00:39:12,220 --> 00:39:15,020 నేను ఉపన్యాసంలో తెలుసు, డేవిడ్ క్షమించండి, మీరు ఒక ప్రశ్న కలిగి? 863 00:39:15,020 --> 00:39:16,840 >> ప్రేక్షకులు: మీరు వచ్చేలా చేయవచ్చు? 864 00:39:16,840 --> 00:39:18,080 >> అండీ పెంగ్: అవును, నేను ప్రయత్నించారు. 865 00:39:18,080 --> 00:39:18,788 కానీ నాకు తెలీదు. 866 00:39:18,788 --> 00:39:21,437 కొన్ని కారణంగా, ఈ PowerPoint వెర్షన్ 867 00:39:21,437 --> 00:39:23,270 నిజంగా పని కాదు బాగా ప్రదర్శన తో. 868 00:39:23,270 --> 00:39:25,260 కాబట్టి మేము కేవలం చూడాలని ఈ వంటి అది ఉంచడానికి. 869 00:39:25,260 --> 00:39:27,280 ఈ ఆన్లైన్ అప్లోడ్ చేయబడుతుంది. 870 00:39:27,280 --> 00:39:28,218 క్షమించాలి, అబ్బాయిలు. 871 00:39:28,218 --> 00:39:30,090 అవును. 872 00:39:30,090 --> 00:39:30,980 అలాగే. 873 00:39:30,980 --> 00:39:35,530 >> కాబట్టి మేము కూడా తీగలను కలిగి ఉంటుంది. 874 00:39:35,530 --> 00:39:39,320 కాబట్టి నిజంగా మీరు అబ్బాయిలు నేను నోటీసు ఉంటే రాబ్ ఆ ఉపన్యాసం లో ఈ వెళ్లాడు తెలుసు 875 00:39:39,320 --> 00:39:43,652 అతను ఒక స్ట్రింగ్ నిజానికి did-- ఆ అక్షరాలు కేవలం ఒక శ్రేణి, 876 00:39:43,652 --> 00:39:44,860 మీరు దాని గురించి అనుకుంటే, కుడి? 877 00:39:44,860 --> 00:39:47,500 ఒక స్ట్రింగ్ ఒక పేరు లేదా ఒక ఉంది వాక్యం లేదా ఒక పదం, కుడి? 878 00:39:47,500 --> 00:39:52,975 >> నేను అనే స్ట్రింగ్ సృష్టించడానికి ఉంటే Andi-- కేవలం నా పేరు, ఏ-N-D-I. 879 00:39:52,975 --> 00:39:55,460 మీరు కేవలం ఒక వేరియబుల్ ఆ అనుకుంటున్నారో. 880 00:39:55,460 --> 00:39:58,630 కానీ నిజానికి, ఇది విభజించవచ్చు అక్షరాలు కేవలం ఒక అర్రే లోకి. 881 00:39:58,630 --> 00:40:01,910 కనుక ఇది ఒక పాత్ర యొక్క సంపాదించి ఒక వ్యూహం విలువ నిల్వ. 882 00:40:01,910 --> 00:40:05,420 ఇది నిల్వ n యొక్క పాత్ర సంపాదించి రెండవ ఇండెక్స్ మరియు మొదలగునవి. 883 00:40:05,420 --> 00:40:08,660 >> మేము అటువంటి విధంగా నిజానికి ఈ రకమైన కలిగి 884 00:40:08,660 --> 00:40:10,970 నిర్మాణం లో సెట్ మా తీగలను కోసం ఉంచండి. 885 00:40:10,970 --> 00:40:14,660 ఇక్కడ, నేను ఇన్పుట్ ఉన్నట్లయితే పదం "తినడానికి" - కాబట్టి స్ట్రింగ్ పదం సమానం 886 00:40:14,660 --> 00:40:15,540 స్ట్రింగ్ పొందండి. 887 00:40:15,540 --> 00:40:19,260 నేను ఇన్పుట్ ఉన్నట్లయితే పదం "తినడానికి" అని నా కంప్యూటర్ మార్గం భౌతికంగా 888 00:40:19,260 --> 00:40:21,870 నా మెమరీ స్ట్రింగ్ నిల్వ. 889 00:40:21,870 --> 00:40:27,140 >> నేను ఆ ద్వారా అమలు కోరుకుంటే మరియు నేను లోకి అంత కళంకం ఆ ముద్రణ 890 00:40:27,140 --> 00:40:30,890 మేము ఉపన్యాసంలో, గుర్తు, సున్నా సమానం strlen అని కవర్ ఏదో 891 00:40:30,890 --> 00:40:32,990 లేదా స్ట్రింగ్ యొక్క పొడవు. 892 00:40:32,990 --> 00:40:36,520 నేను నిజానికి లేదు ఎందుకంటే శ్రేణి ఎంత పెద్ద తెలిసిన 893 00:40:36,520 --> 00:40:38,210 ఏ యూజర్ యొక్క inputting-- యొక్క 894 00:40:38,210 --> 00:40:40,370 >> ఉదాహరణకు, నేను ఇన్పుట్ పదం "తినడానికి" మరియు నేను తెలుసు 895 00:40:40,370 --> 00:40:41,870 ఆ కుడి, మూడు అక్షరాల పొడవు ఉంది? 896 00:40:41,870 --> 00:40:44,700 కాబట్టి అక్కడ మూడు ఉంచారు కాలేదు మరియు ప్రతిదీ జరిమానా ఉంటుంది. 897 00:40:44,700 --> 00:40:49,290 కానీ మీ వినియోగదారు ఇన్పుట్ ఏదో ఉంటే ఆ విలువలు భిన్నమైన సంఖ్య, 898 00:40:49,290 --> 00:40:52,760 మీరు నిజంగా చేయలేరు చూడాలని మీరు మీ కోడ్ ప్రోగ్రాం ఉన్నప్పుడు తెలుసు. 899 00:40:52,760 --> 00:40:56,040 >> కాబట్టి మేము పరీక్ష సందర్భాలను నిర్వహించే విధంగా ఆ వంటి ఏదో కలిగి ఉంది 900 00:40:56,040 --> 00:41:00,070 కేవలం ఒక ఫంక్షన్ ఉంది, strlen అని ఒక స్ట్రింగ్ ఎంత కాలం మీరు చెబుతుంది. 901 00:41:00,070 --> 00:41:02,080 కాబట్టి పదం యొక్క strlen. 902 00:41:02,080 --> 00:41:03,470 నా పదం తినడానికి ఉంటుంది. 903 00:41:03,470 --> 00:41:05,990 n పదం యొక్క strlen సమానం. 904 00:41:05,990 --> 00:41:08,930 ఎవరైనా ఏమి నాకు వివరంగా చెప్పగలరా విలువ వాస్తవానికి కుడి ఉంది? 905 00:41:08,930 --> 00:41:12,550 N కుడి ఏం ప్రాతినిధ్యం లేదు ఇప్పుడు, ఈ ఉదాహరణ లో, నేను కలిగి ఉంటే తినడానికి? 906 00:41:12,550 --> 00:41:13,530 >> ప్రేక్షకులు: 3. 907 00:41:13,530 --> 00:41:14,520 >> అండీ పెంగ్: 3, సరిగ్గా. 908 00:41:14,520 --> 00:41:18,820 Int నేను సమానం కాబట్టి మేము సున్నా, n తప్పనిసరిగా 3 సమానం. 909 00:41:18,820 --> 00:41:22,355 నేను అమలు అన్నారు ఇది 3i ++ కంటే తక్కువగా వరకు. 910 00:41:22,355 --> 00:41:24,980 మరియు అది తప్పనిసరిగా వెళ్ళడానికి జరగబోతోంది మరియు ద్వారా ఇదే. 911 00:41:24,980 --> 00:41:26,979 దాన్ని ముద్రించడానికి జరగబోతోంది ప్రతి విలువ మరియు మీరు ఇస్తుంది 912 00:41:26,979 --> 00:41:29,700 E-A-T. ఇది కేవలం ఒక సూచిస్తుంది వార్తలు అది రాయడం వివిధ మార్గం. 913 00:41:29,700 --> 00:41:31,170 చాలా సహాయకారిగా జరగబోతోంది. 914 00:41:31,170 --> 00:41:31,670 అవును. 915 00:41:31,670 --> 00:41:35,174 ప్రేక్షకులు: పెట్టటం యొక్క ప్రయోజనాలు ఏమిటి n లోపల strlen పదం సమానం 916 00:41:35,174 --> 00:41:36,894 [వినబడని] లూప్? 917 00:41:36,894 --> 00:41:37,560 అండీ పెంగ్: అవును. 918 00:41:37,560 --> 00:41:44,880 కాబట్టి నేను ఆలోచన ఉన్నట్లయితే, ఉదాహరణకు, నేను ఒకవేళ అప్పుడు అలా మరియు 919 00:41:44,880 --> 00:41:51,935 నా కోడ్ లో, ఆ oop-- ఉంటుందని అలా నిజానికి అదే దానిలా చేస్తూ. 920 00:41:51,935 --> 00:41:55,060 అయితే, మార్గం డేవిడ్ వివరించారు అది ఉపన్యాసం సమయంలో, మీరు అబ్బాయిలు ఏ 921 00:41:55,060 --> 00:41:57,854 గుర్తు ఉంది, ఆ మానవులు, ప్రోగ్రామర్లు, 922 00:41:57,854 --> 00:42:00,270 మేము నిజంగా మా కార్యక్రమం ప్రయత్నించండి కోడ్ మా కంప్యూటర్ ఉంది కాబట్టి 923 00:42:00,270 --> 00:42:04,070 కాబట్టి, వీలైనంత తక్కువ పని మా కోడ్ చాలా సమర్థవంతంగా. 924 00:42:04,070 --> 00:42:06,850 >> నేను అక్కడ ఏమి కలిగి ఉంటే నా కోసం లూప్ ద్వారా జరుగుతుంది 925 00:42:06,850 --> 00:42:10,790 నేను మొదటి ఒక ప్రకటించాలని భావిస్తున్నట్టు ఉంది పేరుగల చరరాశి నేను 0 అవతరిస్తుంది. 926 00:42:10,790 --> 00:42:13,350 నేను, OH, తనిఖీ వెళ్ళిపోతున్నాను పదం యొక్క strlen ఏమి ఉంది? 927 00:42:13,350 --> 00:42:15,000 ఓహ్, strlen 3. 928 00:42:15,000 --> 00:42:16,191 నేను మూడు కంటే తక్కువ? 929 00:42:16,191 --> 00:42:16,690 అవును, ఇది. 930 00:42:16,690 --> 00:42:17,870 నేను అమలు వెళుతున్న. 931 00:42:17,870 --> 00:42:21,130 >> ఆపై తిరిగి రెండవ సారి చుట్టూ లూప్, నేను నేను పెంచడం వెళుతున్న. 932 00:42:21,130 --> 00:42:22,550 నేను ఒక అవతరిస్తుంది. 933 00:42:22,550 --> 00:42:25,600 మరియు నేను, OH, తనిఖీ కానుంది కానీ పదం యొక్క strlen ఏమిటి? 934 00:42:25,600 --> 00:42:26,839 ఓహ్, ఇది మూడు వార్తలు. 935 00:42:26,839 --> 00:42:29,880 మరియు రకమైన వ్యర్థమైన అనిపించవచ్చు ఆ చేస్తుంది మీరు లూప్ ద్వారా అమలు ప్రతి సమయం, 936 00:42:29,880 --> 00:42:33,340 ఫంక్షన్ తనిఖీ చేయడం, కూడా పదం యొక్క strlen అయితే 937 00:42:33,340 --> 00:42:35,490 నిజానికి ఎప్పుడూ మార్పులు తెలుసా? 938 00:42:35,490 --> 00:42:38,590 >> కనుక ఇది ఒక కంప్యూటర్ కోసం అదనపు శక్తి ఉంది. 939 00:42:38,590 --> 00:42:42,180 మీరు విషయాల గురించి మాట్లాడటం ప్రారంభించినప్పుడు బిలియన్స్ అండ్ బిలియన్స్ అని 940 00:42:42,180 --> 00:42:44,431 మరియు ప్రదేశాలు బిలియన్ల దీర్ఘ మీ కంప్యూటర్లో ఊహించుకోండి 941 00:42:44,431 --> 00:42:47,430 భౌతికంగా ద్వారా వెళ్ళడానికి కలిగి మరియు ప్రతి ఒక్క సారి అన్ని తనిఖీ. 942 00:42:47,430 --> 00:42:53,170 ఎందుకు అంటే, కేవలం చేయడమే సామర్థ్యం కొరకు, 943 00:42:53,170 --> 00:42:57,620 మేము కేవలం ఈ చేసుకొంటాయి ఎందుకంటే మేము మాత్రమే ఉన్నాము ఈ విధంగా 944 00:42:57,620 --> 00:42:59,850 ఫంక్షన్ కాల్ ప్రారంభంలో ఒకసారి, 945 00:42:59,850 --> 00:43:01,766 మరియు ప్రతిసారీ అది అది జరగబోతోంది గుండా వెళుతుంది 946 00:43:01,766 --> 00:43:03,789 విలువ నిల్వ 3 అక్కడ, మీరు అలా కాదు 947 00:43:03,789 --> 00:43:05,330 అలాగే ప్రతీ సమయం తనిఖీ ఉంటాయి. 948 00:43:05,330 --> 00:43:05,743 అవును. 949 00:43:05,743 --> 00:43:06,409 >> ప్రేక్షకులు: క్షమించండి. 950 00:43:06,409 --> 00:43:09,070 జస్ట్ [వినబడని]. 951 00:43:09,070 --> 00:43:13,985 మీరు Int n strlen సమానం మరియు ఉంచగలను కాలేదు ఆ లూప్ వెలుపల పైన 952 00:43:13,985 --> 00:43:15,364 అదే? 953 00:43:15,364 --> 00:43:16,030 అండీ పెంగ్: అవును. 954 00:43:16,030 --> 00:43:17,100 మీరు ఖచ్చితంగా, ఆ పని చేయడు. 955 00:43:17,100 --> 00:43:19,970 మేము ఇక్కడ కలిగి కారణం ఎందుకంటే లూప్ పనుల కోసం మార్గం ఒక 956 00:43:19,970 --> 00:43:23,500 అది అని ఒక భావంలో స్థానిక వేరియబుల్ 957 00:43:23,500 --> 00:43:26,150 మీరు ప్రతిదీ లూప్ యొక్క లోపల సృష్టించడం 958 00:43:26,150 --> 00:43:27,890 మాత్రమే లూప్ యొక్క లోపల ఉంది. 959 00:43:27,890 --> 00:43:31,530 >> కాబట్టి వేరియబుల్ i మాత్రమే ఆ బ్రాకెట్లలో ఉంది. 960 00:43:31,530 --> 00:43:35,260 కూడా n యొక్క మరియు ఇక్కడ వేరియబుల్స్ మాత్రమే ఆ బ్రాకెట్లలో ఉంది. 961 00:43:35,260 --> 00:43:39,350 కాబట్టి మీరు strlen ఉపయోగించడానికి అయితే డౌన్ క్రింద అనేకసార్లు పదం 962 00:43:39,350 --> 00:43:42,230 ఖచ్చితంగా ఆ విధంగా చేయడానికి ఉత్తమ మార్గం టాప్ అప్ ప్రకటించాలని ఉంటుంది 963 00:43:42,230 --> 00:43:43,563 కాబట్టి మీరు ఒకసారి దీన్ని లేదు. 964 00:43:43,563 --> 00:43:45,420 అవును. 965 00:43:45,420 --> 00:43:47,670 ప్రేక్షకులు: ఎందుకు మీరు ఒక కలిగి లేదు శాతం తర్వాత కొత్త లైన్ 966 00:43:47,670 --> 00:43:51,300 మీరు అన్ని చాలు అనుకుంటే చూసిన అది వేరు తదుపరి అక్షరాలు? 967 00:43:51,300 --> 00:43:54,140 >> అండీ పెంగ్: ఓహ్, నేను కోరుకున్నాడు ప్రతి లైన్ వాటిని అన్ని ప్రింట్. 968 00:43:54,140 --> 00:43:54,890 ఇది పట్టింపు లేదు. 969 00:43:54,890 --> 00:43:55,890 అవును, అది ఒక ఫార్మాటింగ్ వార్తలు. 970 00:43:55,890 --> 00:43:57,181 ఆ, అయితే, మంచి ప్రశ్న. 971 00:43:57,181 --> 00:43:59,360 నేను కోరుకుంటే అవును, ప్రింట్ అది కేవలం ఒక రేఖలో, 972 00:43:59,360 --> 00:44:02,731 నేను డాష్ కాదు. 973 00:44:02,731 --> 00:44:03,230 అలాగే. 974 00:44:03,230 --> 00:44:06,880 ప్రతి ఒక్కరూ మంచి? 975 00:44:06,880 --> 00:44:07,500 అలాగే. 976 00:44:07,500 --> 00:44:08,000 కూల్. 977 00:44:08,000 --> 00:44:12,080 978 00:44:12,080 --> 00:44:14,750 >> కాబట్టి నేను తగినంత మాట్లాడారు అనుకుంటున్నాను. 979 00:44:14,750 --> 00:44:20,040 మీరు అబ్బాయిలు యొక్క మలుపు ద్వారా అమలు కోడ్ మరియు ఇక్కడ తప్పు ఏమి నాకు చెప్పండి. 980 00:44:20,040 --> 00:44:21,560 బగ్ ఎక్కడ ఉంది? 981 00:44:21,560 --> 00:44:26,920 మీరు చూడగలరు గా, నేను డిక్లేర్డ్ చేసిన రకం స్ట్రింగ్ అనే తరగతి కొత్త శ్రేణి. 982 00:44:26,920 --> 00:44:30,220 మరియు నేను సామ్ ఇన్పుట్ అది లోకి జెస్, మరియు కిమ్. 983 00:44:30,220 --> 00:44:33,400 మరియు నేను ప్రింట్ ప్రయత్నం చేస్తున్నాను శ్రేణి యొక్క అన్ని అంశాలు. 984 00:44:33,400 --> 00:44:36,796 ఎందుకు ఈ ఎవరైనా నాకు వివరంగా చెప్పగలరా నాకు సమస్యలు ఇవ్వాలని అన్నారు? 985 00:44:36,796 --> 00:44:39,320 నేను మీరు అబ్బాయిలు 10 ఇస్తాము సెకన్లు ఈ గురించి ఆలోచించడం. 986 00:44:39,320 --> 00:44:55,490 987 00:44:55,490 --> 00:44:56,619 >> అలాగే. 988 00:44:56,619 --> 00:44:57,118 అవును? 989 00:44:57,118 --> 00:45:01,972 >> ప్రేక్షకులు: ఎడమ కేంద్రం 3 సమానంగా లేదా [వినబడని]? 990 00:45:01,972 --> 00:45:02,680 అండీ పెంగ్: కుడి. 991 00:45:02,680 --> 00:45:06,784 కాబట్టి ఈ వాస్తవానికి ఎన్ని సార్లు ఈ లూప్ ద్వారా అమలు చేయడానికి జరగబోతోంది? 992 00:45:06,784 --> 00:45:07,620 >> ప్రేక్షకులు: నాలుగు. 993 00:45:07,620 --> 00:45:08,070 >> అండీ పెంగ్: ఖచ్చితంగా. 994 00:45:08,070 --> 00:45:09,445 ఇది నాలుగు సార్లు ద్వారా జరగబోతోంది. 995 00:45:09,445 --> 00:45:12,250 ఇది ద్వారా అమలు జరగబోతోంది 0, 1, 2, మరియు 3 వద్ద, 996 00:45:12,250 --> 00:45:15,200 వారి మూలకం నేను ఎందుకంటే కంటే తక్కువ లేదా 3 సమానంగా ఉంటుంది. 997 00:45:15,200 --> 00:45:16,960 ఇది 2 ఉన్నప్పుడు ఆపడానికి మాత్రం కాదు. 998 00:45:16,960 --> 00:45:18,800 ఇది ఉంచడానికి జరగబోతోంది ఇది 3 హిట్స్ వరకు వెళుతున్నారు. 999 00:45:18,800 --> 00:45:21,720 మేము తెలిసిన మరియు, కేవలం మూడు ఉంది మా వాస్తవ యెరే నందలి అంశాలు. 1000 00:45:21,720 --> 00:45:27,260 >> మేము నాల్గవ యాక్సెస్ చేసేందుకు ప్రయత్నించండి ఉంటే మూలకం లేదా 3 యొక్క సూచిక, 1001 00:45:27,260 --> 00:45:30,357 మీరు ఎక్కడో హిట్ చూడాలని మెమరీలో ఉనికిలో లేని. 1002 00:45:30,357 --> 00:45:31,690 ఇది శూన్య టెర్మినేటర్ అని. 1003 00:45:31,690 --> 00:45:32,856 ఏమీ చేస్తాడు. 1004 00:45:32,856 --> 00:45:35,324 మీ కంప్యూటర్ ఉండదని మీరు చాలా సంతోషంగా ఉండాలి. 1005 00:45:35,324 --> 00:45:36,170 అవును. 1006 00:45:36,170 --> 00:45:38,430 ఎవరైనా ప్రశ్నలు ఉందా ఎందుకు ఆ జరగలేదు న? 1007 00:45:38,430 --> 00:45:39,679 ఆ నివారించేందుకు ఒక సాధారణ ప్రాంత. 1008 00:45:39,679 --> 00:45:40,712 అవును. 1009 00:45:40,712 --> 00:45:45,777 >> ప్రేక్షకులు: మొదటి కాదు డజ్ 2 యొక్క స్ట్రింగ్ కలిగి కూడా స్లయిడ్? 1010 00:45:45,777 --> 00:45:46,360 అండీ పెంగ్: నం 1011 00:45:46,360 --> 00:45:49,610 కాబట్టి ముఖ్యంగా, ఉన్నప్పుడు మీరు ఒక అర్రే చేస్తున్న, 1012 00:45:49,610 --> 00:45:51,540 ఆ బ్రాకెట్ కుడి అక్కడ, అన్ని సంఖ్య ఆ 1013 00:45:51,540 --> 00:45:53,480 మీరు ఎలా ఉంది చెప్పుచున్నారు అనేక అంశాలు నేను కలిగి. 1014 00:45:53,480 --> 00:45:55,840 ఇది నిజానికి చెప్పడం కాదు నాకు ఏదైనా యొక్క సూచికలు. 1015 00:45:55,840 --> 00:45:58,760 కాబట్టి ఈ సందర్భంలో, నేను మీరు తెలుసు మూడు ప్రదేశాలు రాయడానికి, 1016 00:45:58,760 --> 00:46:02,690 మూడు భౌతిక స్థలాలకు నేను నొక్కి కావలసిన ఉంచండి. 1017 00:46:02,690 --> 00:46:04,510 సంఖ్య మూడు ఉంది ఎందుకు కాబట్టి ఆ. 1018 00:46:04,510 --> 00:46:06,560 అయితే, ఉంటే నేను కోరుకున్న నిజానికి అది యాక్సెస్ చెయ్యడానికి, 1019 00:46:06,560 --> 00:46:11,220 నేను చెప్పటానికి కోరుకున్నాడు ఉంటే, printf అప్పుడు తరగతి బ్రాకెట్ సంఖ్య, 1020 00:46:11,220 --> 00:46:14,560 మీరు నిజంగా ఉంచాలి చేయబోతున్నామని అక్కడ భౌతిక సూచిక. 1021 00:46:14,560 --> 00:46:16,330 అవును, మంచి ప్రశ్న. 1022 00:46:16,330 --> 00:46:20,065 >> ప్రేక్షకులు: సో భౌతిక ఉంది సూచిక చేయాలో [వినబడని] అని? 1023 00:46:20,065 --> 00:46:20,940 అండీ పెంగ్: నేను క్షమించండి. 1024 00:46:20,940 --> 00:46:21,500 మీరు ఒక బిట్ అప్ స్పీక్? 1025 00:46:21,500 --> 00:46:24,208 >> ప్రేక్షకులు: సో భౌతిక సూచిక [వినబడని] బాక్సులను ప్రతి? 1026 00:46:24,208 --> 00:46:25,260 [వినబడని]? 1027 00:46:25,260 --> 00:46:26,040 >> అండీ పెంగ్: అవును. 1028 00:46:26,040 --> 00:46:28,970 నేను ఇక్కడే తిరిగి వెళ్ళడానికి వెళుతున్న. 1029 00:46:28,970 --> 00:46:31,120 ఇక్కడే థింక్. 1030 00:46:31,120 --> 00:46:32,820 మేము పరిమాణం 3 యొక్క వ్యూహం కలిగి. 1031 00:46:32,820 --> 00:46:35,540 వంటి మూడు ప్రదేశాలు ఉన్నాయి, ఇక్కడ భౌతిక placeholders. 1032 00:46:35,540 --> 00:46:37,620 కానీ వారు 0, 1, 2 మరియు అనే చేస్తున్నారు. 1033 00:46:37,620 --> 00:46:40,700 నేను వాటిని ప్రాప్యత కోరుకుంటే కాబట్టి, నేను వాటిని ప్రాప్యత ఆ విధంగా 1034 00:46:40,700 --> 00:46:43,480 నేను ఇక్కడ నచ్చినట్టు యొక్క printf ఉంది. 1035 00:46:43,480 --> 00:46:45,485 మీరు ప్రింట్ కలిగి ఉంటుంది అది పేరు బయటకు 1036 00:46:45,485 --> 00:46:47,610 ఆపై కంప్యూటర్ ఎందుకంటే ఓహ్, నేను చూడండి అవసరం తెలుసు 1037 00:46:47,610 --> 00:46:51,391 0th ఇండెక్స్ కోసం ఈ శ్రేణి లో. 1038 00:46:51,391 --> 00:46:51,890 అవును. 1039 00:46:51,890 --> 00:46:53,306 కానీ అది పరిమాణం మారదు. 1040 00:46:53,306 --> 00:46:55,492 పరిమాణం సంబంధం లేకుండా, ఉంది 3 మీరు వాటిని లేబుల్ ఎలా. 1041 00:46:55,492 --> 00:46:58,321 1042 00:46:58,321 --> 00:46:58,820 అలాగే. 1043 00:46:58,820 --> 00:47:01,387 ప్రతి ఒక్కరూ మంచి? 1044 00:47:01,387 --> 00:47:02,970 ప్రేక్షకులు: సో ప్రతిసారీ నేను [వినబడని]? 1045 00:47:02,970 --> 00:47:06,357 1046 00:47:06,357 --> 00:47:06,940 అండీ పెంగ్: OK. 1047 00:47:06,940 --> 00:47:13,270 కాబట్టి ఈ సందర్భంలో, మేము నిజంగా కోర్సు లో ప్రస్తుతం ఇది పొందడానికి. 1048 00:47:13,270 --> 00:47:16,760 కానీ తెలుసు నేను వంటి, ఒక స్ట్రింగ్ ఒక స్ట్రింగ్ తప్పనిసరిగా ముందు చెప్పారు 1049 00:47:16,760 --> 00:47:18,440 అక్షరాలు యొక్క వ్యూహం. 1050 00:47:18,440 --> 00:47:21,430 నేను ఒక శ్రేణి సృష్టించడానికి చేస్తే తీగలను, నేను రకమైన 1051 00:47:21,430 --> 00:47:24,430 యెరే యొక్క వ్యూహం కలిగి అక్షరాలు, కుడి? 1052 00:47:24,430 --> 00:47:27,720 >> ఈ సందర్భంలో, నేను ఎందుకంటే తీగలను యొక్క వ్యూహం కలిగి 1053 00:47:27,720 --> 00:47:31,340 మీరు ఇన్పుట్ ఒక నిజంగా దీర్ఘ పదం ఉన్నట్లయితే, ఇప్పటికీ, కేవలం ఒక స్థలాన్ని పడుతుంది 1054 00:47:31,340 --> 00:47:33,230 ఒక స్ట్రింగ్ ఎందుకంటే. 1055 00:47:33,230 --> 00:47:37,492 కానీ మీరు ఒకవేళ ఆలోచించడానికి ఆ శ్రేణి అక్షరాలు, 1056 00:47:37,492 --> 00:47:40,450 అప్పుడు మరింత చాలా చేపట్టడానికి ఇతర మాటలలో ఏ కంటే అక్షరాలు 1057 00:47:40,450 --> 00:47:41,372 ఉన్నాయి. 1058 00:47:41,372 --> 00:47:42,830 ప్రస్తుతం నిజంగా ముఖ్యమైనది కాదు. 1059 00:47:42,830 --> 00:47:44,921 కానీ ఆ కేవలం సాధారణంగా అది ఎలా పని అనిపిస్తుంది. 1060 00:47:44,921 --> 00:47:49,750 1061 00:47:49,750 --> 00:47:50,560 >> అలాగే. 1062 00:47:50,560 --> 00:47:55,840 సో ఈ నేను మీరు ఏమి వీలు చేస్తాము విషయం సెమిస్టర్ క్రమంలో చాలా. 1063 00:47:55,840 --> 00:47:57,500 నేను నా వాయిస్ విశ్రాంతి అవసరం. 1064 00:47:57,500 --> 00:47:59,530 మీరు అబ్బాయిలు yourselves ఉద్దీపన అవసరం. 1065 00:47:59,530 --> 00:48:02,300 మీరు చాలా బహుశా ప్రస్తుతం నిద్ర కలిగి. 1066 00:48:02,300 --> 00:48:05,960 నేను యాదృచ్ఛిక సమస్యలు ఇవ్వడం చేస్తున్నాను మేము ఒక తరగతి లేదా మీరు 1067 00:48:05,960 --> 00:48:09,480 ఒక భాగస్వామి మీకు రాబోయే వెళ్తున్నారు చర్చిస్తున్నారు ఒక జంట నిమిషాలు ఖర్చు 1068 00:48:09,480 --> 00:48:14,980 మేము పరిష్కార గురించి ప్రయత్నించాడు ఎలా లేదా ఇలాంటి కార్యక్రమం సృష్టించడం. 1069 00:48:14,980 --> 00:48:17,100 >> సో ఇప్పుడు, మేము కావలసిన ఒక కార్యక్రమం సృష్టించడానికి 1070 00:48:17,100 --> 00:48:19,560 మేము కాల్ చూడాలని upper.c-- మార్చే 1071 00:48:19,560 --> 00:48:24,787 ఒక ఉన్నత తరగతి ఒక చిన్న పదం స్ట్రింగ్ పెద్ద, సారీ. 1072 00:48:24,787 --> 00:48:26,370 పద తీగలను లో, క్షమించండి, పర్యాయపదంగా ఉంది. 1073 00:48:26,370 --> 00:48:28,370 నేను వాటిని మార్చడానికి వెళుతున్న ఇదే ఉద్దేశంతో ఉపయోగిస్తారు. 1074 00:48:28,370 --> 00:48:32,270 1075 00:48:32,270 --> 00:48:33,499 >> అవును. 1076 00:48:33,499 --> 00:48:34,540 నిమిషాల ఒక జంట పడుతుంది. 1077 00:48:34,540 --> 00:48:37,130 ఇది ఉండాలి లేదు ఏ భాషలో వ్రాయబడిన. 1078 00:48:37,130 --> 00:48:39,890 కేవలం pseudocode కోడ్ లేదా తార్కికంగా ఎలా మేము కూడా చేస్తాను 1079 00:48:39,890 --> 00:48:42,083 అటువంటి సమస్య చేయడం గురించి వెళ్ళండి. 1080 00:48:42,083 --> 00:48:42,583 అవును. 1081 00:48:42,583 --> 00:48:49,881 1082 00:48:49,881 --> 00:48:52,780 >> [ప్రక్క సంభాషణ] 1083 00:48:52,780 --> 00:49:18,680 1084 00:49:18,680 --> 00:49:22,130 >> నేను కూడా మీరు అబ్బాయిలు can-- గమనించి నేను రకమైన ఇప్పటికే ప్రోగ్రామ్ను చూడండి. 1085 00:49:22,130 --> 00:49:24,600 నేను నా లేకపోవడం అంచనా వ్యాఖ్యాత మోడ్ ఒక సమస్య. 1086 00:49:24,600 --> 00:49:27,410 కానీ అది సరే. 1087 00:49:27,410 --> 00:49:30,410 >> [ప్రక్క సంభాషణ] 1088 00:49:30,410 --> 00:50:03,589 1089 00:50:03,589 --> 00:50:04,380 అబ్బాయిలు, దయచేసి, అవును. 1090 00:50:04,380 --> 00:50:05,400 మిఠాయి పొందండి వస్తాయి. 1091 00:50:05,400 --> 00:50:06,372 మిఠాయి పొందండి వస్తాయి. 1092 00:50:06,372 --> 00:50:07,698 >> ప్రేక్షకులు: అవును! 1093 00:50:07,698 --> 00:50:09,958 >> [ప్రక్క సంభాషణ] 1094 00:50:09,958 --> 00:50:16,101 1095 00:50:16,101 --> 00:50:18,100 అండీ పెంగ్: కూడా, అవును, నేను క్యాండీ విసిరే మొదలు పెడతారేమో 1096 00:50:18,100 --> 00:50:20,280 ప్రశ్నలకు సమాధానం లేని వ్యక్తులు. 1097 00:50:20,280 --> 00:50:22,260 మీరు అన్ని ప్రశ్నలకు సమాధానం ఉండాలి. 1098 00:50:22,260 --> 00:50:24,895 లేదా నేను ప్రజలు అనుకుందాం ఎవరు ప్రశ్నలకు సమాధానం లేదు. 1099 00:50:24,895 --> 00:50:26,070 అవును, ఇతర మార్గం చుట్టూ. 1100 00:50:26,070 --> 00:50:28,570 >> [ప్రక్క సంభాషణ] 1101 00:50:28,570 --> 00:51:13,399 1102 00:51:13,399 --> 00:51:14,274 ప్రేక్షకులు: [వినబడని] 1103 00:51:14,274 --> 00:51:17,300 1104 00:51:17,300 --> 00:51:18,340 >> అండీ పెంగ్: అవును. 1105 00:51:18,340 --> 00:51:19,340 అవును. 1106 00:51:19,340 --> 00:51:22,840 >> [ప్రక్క సంభాషణ] 1107 00:51:22,840 --> 00:51:40,700 1108 00:51:40,700 --> 00:51:41,590 >> అన్ని కుడి, అబ్బాయిలు. 1109 00:51:41,590 --> 00:51:44,731 , వంటి, మరో 10 సెకన్లు పడుతుంది. 1110 00:51:44,731 --> 00:51:48,210 >> [ప్రక్క సంభాషణ] 1111 00:51:48,210 --> 00:52:10,600 1112 00:52:10,600 --> 00:52:11,750 >> అబ్బాయిలు, సరే. 1113 00:52:11,750 --> 00:52:14,920 కాబట్టి మేము ప్రయత్నిస్తున్న ప్రారంభం ముందు నిజానికి భౌతికంగా, కోడ్ వ్రాయడానికి 1114 00:52:14,920 --> 00:52:20,650 అభివృద్ధి ఒక మంచి అలవాటు ఉంది మేము కారణం మొదటి రకం కావలసిన 1115 00:52:20,650 --> 00:52:22,737 బయటకు తార్కికంగా మేము దీన్ని ఎలా. 1116 00:52:22,737 --> 00:52:24,570 మీరు నిర్ధారించుకోవాలి, మీరు ముందు భౌతికంగా 1117 00:52:24,570 --> 00:52:27,210 కోడ్ ప్రయత్నిస్తున్న ప్రారంభం మారియో, మీరు తయారు 1118 00:52:27,210 --> 00:52:28,870 ఖచ్చితంగా మీరు మీ pseudocode కలిగి. 1119 00:52:28,870 --> 00:52:31,235 ఆ ద్వారా మీరు తీసుకుంటోంది ఏమి మీరు సృష్టించడానికి అవసరం 1120 00:52:31,235 --> 00:52:33,360 ఉన్నప్పుడు మీరు భౌతికంగా, ఆ తరువాత మీ ప్రోగ్రామ్ను రాయడం, 1121 00:52:33,360 --> 00:52:36,640 మీరు లోపాలు తగిలి మంచి వీలున్న మీ కోడ్ మరియు ఆ వంటి విషయాలు. 1122 00:52:36,640 --> 00:52:40,460 >> కాబట్టి మేము కేవలం ఆరంభమవుతుంది చేస్తున్నారు by-- ఇంగ్లీష్ లో, pseudocode లో, 1123 00:52:40,460 --> 00:52:43,320 ఎవరైనా ఇవ్వాలని లేదు నాకు ఒక సాధారణ వివరణను 1124 00:52:43,320 --> 00:52:46,250 మేము ఈ చేయడం గురించి వెళ్ళండి ఎలా? 1125 00:52:46,250 --> 00:52:48,102 అవును. 1126 00:52:48,102 --> 00:52:49,664 >> ప్రేక్షకులు: [వినబడని]. 1127 00:52:49,664 --> 00:52:50,830 అండీ పెంగ్: ఖచ్చితంగా, ఎటువంటి చింత. 1128 00:52:50,830 --> 00:52:57,233 ప్రేక్షకులు: మీరు దానిని అడగండి లేదా అడగవచ్చా ఎవరైనా, స్ట్రింగ్ 1 కలిగి అవును, స్ట్రింగ్ పొందడానికి 1129 00:52:57,233 --> 00:52:58,160 మరియు then-- 1130 00:52:58,160 --> 00:52:59,826 >> అండీ పెంగ్: అవును, కాబట్టి ఈ మంచి ప్రారంభం ఉంది. 1131 00:52:59,826 --> 00:53:01,972 నేను మీరు మాట్లాడే వంటి, క్షమించండి, టైప్ ప్రారంభిస్తాము. 1132 00:53:01,972 --> 00:53:02,471 So-- 1133 00:53:02,471 --> 00:53:05,698 >> ప్రేక్షకులు: --the చిన్న అధిక సంఖ్యలో ఉన్నాయి, కుడి? 1134 00:53:05,698 --> 00:53:08,519 లేదా చిన్న అక్షరాలతో అధిక సంఖ్యలో కలిగి? 1135 00:53:08,519 --> 00:53:09,310 అండీ పెంగ్: ఖచ్చితంగా. 1136 00:53:09,310 --> 00:53:16,156 ప్రేక్షకులు: సో అప్పుడు మేము వ్యవకలనం సంసార [వినబడని] నుండి 32. 1137 00:53:16,156 --> 00:53:28,600 1138 00:53:28,600 --> 00:53:29,870 >> అండీ పెంగ్: గ్రేట్. 1139 00:53:29,870 --> 00:53:35,020 కాబట్టి మేము రకమైన ఒక సాధారణ భావన కలిగి ఎలా ఈ సమస్య గురించి పని. 1140 00:53:35,020 --> 00:53:40,060 మేము రకమైన నేర్చుకున్నాడు చేసిన తెలుసుకోవడం ఆ తీగలను భౌతిక మార్గం 1141 00:53:40,060 --> 00:53:43,320 మెమరీ లో నిల్వ చేయబడతాయి, ఇప్పటికే మీరు ఏమి 1142 00:53:43,320 --> 00:53:45,920 మీరు బహుశా చూడాలని తెలుసు మీ కోడ్ లో వ్రాయడానికి కలిగి 1143 00:53:45,920 --> 00:53:48,288 క్రమంలో స్ట్రింగ్ ద్వారా తరలించడానికి? 1144 00:53:48,288 --> 00:53:49,259 >> ప్రేక్షకులు: లూప్. 1145 00:53:49,259 --> 00:53:50,550 అండీ పెంగ్: లూప్, సరిగ్గా. 1146 00:53:50,550 --> 00:53:56,540 1147 00:53:56,540 --> 00:53:57,220 గ్రేట్. 1148 00:53:57,220 --> 00:54:00,539 కాబట్టి మేము రకమైన యొక్క జెనెరిక్ కలిగి pseudocode రాసిన 1149 00:54:00,539 --> 00:54:02,330 ఆ రకమైన ఇవ్వడం మీరు ఎలా గమనికలు 1150 00:54:02,330 --> 00:54:03,900 సమస్య పరిష్కార గురించి కదులుతారు. 1151 00:54:03,900 --> 00:54:06,150 ఇప్పుడు మీరు ఈ కలిగి, మీరు తరువాత అది కూడా సూచించవచ్చు 1152 00:54:06,150 --> 00:54:08,233 మీరు ప్రయత్నిస్తున్న సమయంలో పై నిజానికి మీ కోడ్ వ్రాయండి. 1153 00:54:08,233 --> 00:54:10,240 కాబట్టి మేము నిజంగా ఇక్కడ వెళ్ళవచ్చు. 1154 00:54:10,240 --> 00:54:25,130 మరియు నేను అనే ఒక ఫంక్షన్ పొందారు upper.c-- అక్కడ అది కేవలం ఒక ఖాళీ టెంప్లేట్ యొక్క is-- 1155 00:54:25,130 --> 00:54:28,510 ప్రస్తుతం మీరు అబ్బాయిలు వెళ్తున్నారు నాకు రాయడానికి ఎలా దొరుకుతుందని సహాయం 1156 00:54:28,510 --> 00:54:30,430 కాదు కోడ్ యొక్క లైన్ కోడ్ యొక్క ఈ లైన్. 1157 00:54:30,430 --> 00:54:32,890 ఇది కోడ్ బహుళ పంక్తుల ఉంటాం. 1158 00:54:32,890 --> 00:54:35,710 >> ఏ విధమైన మొదలు చేసినప్పుడు ఖాళీ pset యొక్క, ఏమిటి 1159 00:54:35,710 --> 00:54:37,418 నేను మొదటి విషయం చేయడానికి గుర్తు? 1160 00:54:37,418 --> 00:54:39,290 >> ప్రేక్షకులు: [వినబడని]. 1161 00:54:39,290 --> 00:54:41,000 >> అండీ పెంగ్: గ్రేట్ YEP. 1162 00:54:41,000 --> 00:54:41,500 చేర్చండి. 1163 00:54:41,500 --> 00:54:44,850 1164 00:54:44,850 --> 00:54:47,130 stdio.h. 1165 00:54:47,130 --> 00:54:49,640 తరచు ఈ ఒకటి అత్యంత సులభంగా తప్పులు ప్రజలు 1166 00:54:49,640 --> 00:54:51,598 వారు ఉన్నప్పుడు చేస్తాయని , రచనా చేస్తాము అని 1167 00:54:51,598 --> 00:54:54,180 ఒక ఉన్నాయి మర్చిపోతే వారు అవసరం ముఖ్యమైన లైబ్రరీ. 1168 00:54:54,180 --> 00:54:57,689 కాబట్టి, అది కార్యాలయం గంటల మరియు మీరు వంటి అయితే నా కోడ్ పని లేదు ఎందుకు నాకు తెలీదు. 1169 00:54:57,689 --> 00:54:59,230 మీరు ఇది పని ఎందుకు నాకు వివరంగా చెప్పగలరా? 1170 00:54:59,230 --> 00:55:00,730 మేము మీరు # చేర్చాలనుకుంటే చెప్పడానికి వెళుతున్న? 1171 00:55:00,730 --> 00:55:02,520 మీరు దానిని # చేర్చాలనుకుంటే ఉండాలి. 1172 00:55:02,520 --> 00:55:03,270 అలాగే. 1173 00:55:03,270 --> 00:55:07,230 >> కాబట్టి మేము ఇక్కడ ప్రామాణిక I / O పొందారు. 1174 00:55:07,230 --> 00:55:10,740 అని మాత్రమే లైబ్రరీ మేము ఇక్కడ చేయబోతున్నామని? 1175 00:55:10,740 --> 00:55:12,681 వేరే మనం చెయ్యవలసింది వెళ్తున్నారు? 1176 00:55:12,681 --> 00:55:13,180 క్షమించండి. 1177 00:55:13,180 --> 00:55:14,562 ఎవరో దాన్ని స్క్రీం? 1178 00:55:14,562 --> 00:55:15,666 >> ప్రేక్షకులు: [వినబడని]. 1179 00:55:15,666 --> 00:55:16,666 అండీ పెంగ్: అక్కడ మీరు వెళ్ళండి. 1180 00:55:16,666 --> 00:55:20,320 1181 00:55:20,320 --> 00:55:21,440 అలాగే. 1182 00:55:21,440 --> 00:55:26,070 మరియు ఎలా నేను ఏ విధమైన ప్రారంభ గురించి గో ప్రధాన విధి యొక్క ఫంక్షన్, ఏ విధమైన 1183 00:55:26,070 --> 00:55:28,760 మా కార్యక్రమంలో? 1184 00:55:28,760 --> 00:55:30,020 ప్రధాన Int. 1185 00:55:30,020 --> 00:55:34,531 1186 00:55:34,531 --> 00:55:35,030 అలాగే. 1187 00:55:35,030 --> 00:55:35,970 నేను ఇక్కడ లోపల ఏమి ఉంచగలను? 1188 00:55:35,970 --> 00:55:37,640 మీరు చేయాలనుకుంటున్నారా మొదటి విషయం ఏమిటి? 1189 00:55:37,640 --> 00:55:39,910 మేము ఒక పొందుటకు కావాలా యూజర్ నుండి స్ట్రింగ్, 1190 00:55:39,910 --> 00:55:43,870 మనం పొందబోతున్నారు ఈ మొదటి లైన్ చేయాలని? 1191 00:55:43,870 --> 00:55:46,120 క్షమించండి, మీరు అబ్బాయిలు కేవలం అనుభూతి అప్ మాట్లాడటం ఉచిత మరియు బిగ్గరగా. 1192 00:55:46,120 --> 00:55:47,123 కేవలం సంసార పాడతారు. 1193 00:55:47,123 --> 00:55:48,772 >> ప్రేక్షకులు: యూజర్ అడగండి? 1194 00:55:48,772 --> 00:55:49,980 అండీ పెంగ్: మేము ఎలా చెయ్యాలి? 1195 00:55:49,980 --> 00:55:51,873 అడుగుతుంది నేను "యూజర్ అడగండి" టైప్ వెళ్తున్నాను? 1196 00:55:51,873 --> 00:55:52,600 >> ప్రేక్షకులు: printf. 1197 00:55:52,600 --> 00:55:54,341 >> అండీ పెంగ్: OK. 1198 00:55:54,341 --> 00:55:54,840 Printf. 1199 00:55:54,840 --> 00:55:57,372 నేను printf అనుకుంటున్నారు? 1200 00:55:57,372 --> 00:55:58,776 >> ప్రేక్షకులు: ఏదో టైప్. 1201 00:55:58,776 --> 00:56:02,760 1202 00:56:02,760 --> 00:56:03,840 >> అండీ పెంగ్ వచ్చేసింది? 1203 00:56:03,840 --> 00:56:05,430 నేను ఒక కంప్యూటర్ రెడీ వంటి గైస్, నటిస్తారు. 1204 00:56:05,430 --> 00:56:08,475 భౌతికంగా నాకు ప్రతి అడుగు చెప్పండి నేను ఇక్కడ టైప్ అవసరం? 1205 00:56:08,475 --> 00:56:09,600 నేను ఏదో చేస్తున్న? 1206 00:56:09,600 --> 00:56:10,743 నేను ఏదో టైప్ వుండాలి? 1207 00:56:10,743 --> 00:56:11,690 >> ప్రేక్షకులు: మీరు కోట్ అవసరం. 1208 00:56:11,690 --> 00:56:12,380 >> అండీ పెంగ్: నేను కోట్స్ అవసరం? 1209 00:56:12,380 --> 00:56:12,880 అలాగే. 1210 00:56:12,880 --> 00:56:15,520 1211 00:56:15,520 --> 00:56:16,297 అలాగే. 1212 00:56:16,297 --> 00:56:17,698 >> ప్రేక్షకులు: ఆపై కొత్త లైన్. 1213 00:56:17,698 --> 00:56:21,434 1214 00:56:21,434 --> 00:56:22,465 సెమికోలన్. 1215 00:56:22,465 --> 00:56:23,340 అండీ పెంగ్: సెమికోలన్? 1216 00:56:23,340 --> 00:56:24,060 అలాగే. 1217 00:56:24,060 --> 00:56:24,560 గుడ్. 1218 00:56:24,560 --> 00:56:27,060 >> ప్రేక్షకులు: బహుశా పేర్కొనండి మీరు చిన్న లో కావలసిన? 1219 00:56:27,060 --> 00:56:30,120 1220 00:56:30,120 --> 00:56:31,415 >> అండీ పెంగ్: గ్రేట్. 1221 00:56:31,415 --> 00:56:33,540 మీరు అబ్బాయిలు నన్ను చూసి ఒక సెమికోలన్ చాలు మర్చిపోకుండా. 1222 00:56:33,540 --> 00:56:36,350 నేను ఎక్కడో మీరు హామీ ఈ తరగతి యొక్క కోర్సు లో, 1223 00:56:36,350 --> 00:56:38,260 ఉంచగలమని మర్చిపోతే కనిపిస్తుంది ఒక సెమికోలన్, మరియు అది 1224 00:56:38,260 --> 00:56:41,116 గుర్తించడానికి మీరు మూడు గంటల పడుతుంది బయటకు ఎందుకు మీ కోడ్ పని లేదు. 1225 00:56:41,116 --> 00:56:42,240 ఇది మాకు అన్ని జరిగిందని. 1226 00:56:42,240 --> 00:56:43,950 ఇది బహుశా మీకు జరగవచ్చు. 1227 00:56:43,950 --> 00:56:46,352 సెమికోలన్లు ఉపయోగించి ఒక మంచి అలవాటు లో పొందండి. 1228 00:56:46,352 --> 00:56:46,852 అలాగే. 1229 00:56:46,852 --> 00:56:49,010 >> ప్రేక్షకులు: మీరు అనుకుంటున్నారా లో బాక్ స్లాష్ చేయాలని? 1230 00:56:49,010 --> 00:56:50,398 >> అండీ పెంగ్: ఖచ్చితంగా. 1231 00:56:50,398 --> 00:56:51,856 మీరు బాక్ స్లాష్ చెయ్యాలనుకుంటున్నారు? 1232 00:56:51,856 --> 00:56:53,020 >> ప్రేక్షకులు: అవును. 1233 00:56:53,020 --> 00:56:54,330 >> అండీ పెంగ్: గ్రేట్. 1234 00:56:54,330 --> 00:56:54,830 అలాగే. 1235 00:56:54,830 --> 00:56:57,872 నేను తదుపరి ఏమి చేస్తారు? 1236 00:56:57,872 --> 00:56:58,964 >> ప్రేక్షకులు: స్ట్రింగ్ పొందండి. 1237 00:56:58,964 --> 00:56:59,880 అండీ పెంగ్: స్ట్రింగ్ పొందండి. 1238 00:56:59,880 --> 00:57:03,080 1239 00:57:03,080 --> 00:57:03,830 నేను ఏమి టైప్ చెయ్యాలి? 1240 00:57:03,830 --> 00:57:04,233 సమ్బడి? 1241 00:57:04,233 --> 00:57:05,040 >> ప్రేక్షకులు: స్ట్రింగ్ s. 1242 00:57:05,040 --> 00:57:05,873 >> అండీ పెంగ్: స్ట్రింగ్ s. 1243 00:57:05,873 --> 00:57:07,251 ప్రేక్షకులు: GetString. 1244 00:57:07,251 --> 00:57:09,000 అండీ పెంగ్: ఎవరైనా, మీరు నాకు ఇక్కడ తెలియజేయవచ్చు 1245 00:57:09,000 --> 00:57:12,000 ఈ ఫంక్షన్ GetString నుంచి వస్తోంది? 1246 00:57:12,000 --> 00:57:13,660 >> ప్రేక్షకులు: string.h. 1247 00:57:13,660 --> 00:57:15,256 >> అండీ పెంగ్: string.h? 1248 00:57:15,256 --> 00:57:16,715 మీరు ఇది string.h నుండి భావిస్తున్నారా? 1249 00:57:16,715 --> 00:57:17,830 >> ప్రేక్షకులు: [వినబడని]. 1250 00:57:17,830 --> 00:57:18,830 >> అండీ పెంగ్: అక్కడ మీరు వెళ్ళండి. 1251 00:57:18,830 --> 00:57:21,280 ఇది cs50.h. నుండి 1252 00:57:21,280 --> 00:57:24,530 మీరు ఎల్లప్పుడూ ఒక లో అయోమయంలో ఉంటే లైబ్రరీ ఫైలు లేదా ఒక శీర్షిక ఫైలు, 1253 00:57:24,530 --> 00:57:28,450 గూగుల్ వాచ్యంగా, string.h మరియు నేను మీరు చెబుతాడని 1254 00:57:28,450 --> 00:57:30,450 అన్ని విధులు ఏవి string.h ఉన్నాయి. 1255 00:57:30,450 --> 00:57:31,340 అలాగే. 1256 00:57:31,340 --> 00:57:35,210 >> కాబట్టి ఇప్పుడు నేను ఒక స్ట్రింగ్ సృష్టించిన ఆ మరియు నేను కోసం వినియోగదారును ప్రాంప్ట్ చేసిన, 1257 00:57:35,210 --> 00:57:38,770 నేను ఒక వేరియబుల్ ఇది నిల్వ చేసిన అనే s, నేను ఇప్పుడు ఏమి చేయాలి? 1258 00:57:38,770 --> 00:57:40,652 >> ప్రేక్షకులు: ఇది చిన్నబడి వార్తలు తనిఖీ. 1259 00:57:40,652 --> 00:57:41,360 అండీ పెంగ్: క్షమించాలి? 1260 00:57:41,360 --> 00:57:42,545 ప్రేక్షకులు: ఇది చిన్నబడి వార్తలు తనిఖీ. 1261 00:57:42,545 --> 00:57:44,045 అండీ పెంగ్: అన్ని కుడి, యొక్క ఆ తెలియజేసేలా. 1262 00:57:44,045 --> 00:57:45,857 నేను ఎలా చెయ్యాలి? 1263 00:57:45,857 --> 00:57:47,940 అసలైన, ప్రయోజనాల కోసం ప్రస్తుతం తరగతి 1264 00:57:47,940 --> 00:57:50,330 మేము కేవలం చూడాలని ప్రతిదీ ఊహించుకోవటం 1265 00:57:50,330 --> 00:57:52,620 మేము ఇన్పుట్ చిన్న లో ఇప్పటికే ఉంది. 1266 00:57:52,620 --> 00:57:55,430 మీరు తనిఖీ అనుకుంటే, మీరు చేస్తాను కేవలం ఒక నియత ప్రకటన జోడించడానికి 1267 00:57:55,430 --> 00:57:59,640 తనిఖీ ఉందని ద్వారా నడచి ప్రతి ఒక్క శ్రేణి మూలకం 1268 00:57:59,640 --> 00:58:02,540 అది ఉంటే మరియు తనిఖీ కొన్ని విలువల మధ్య. 1269 00:58:02,540 --> 00:58:05,627 నేను మర్చిపోతే ఏమి సంఖ్య చిన్న విలువలు ఉన్నాయి. 1270 00:58:05,627 --> 00:58:07,210 మీరు ASCII పట్టిక దానిని చూడవచ్చు. 1271 00:58:07,210 --> 00:58:08,800 కానీ అవును, ఒక మంచి పాయింట్. 1272 00:58:08,800 --> 00:58:11,758 కానీ ఇప్పుడు, మేము కేవలం చూడాలని అన్ని తీగలను భావించవచ్చు మేము ఇన్పుట్ 1273 00:58:11,758 --> 00:58:13,130 చిన్న లో ఉన్నాయి. 1274 00:58:13,130 --> 00:58:13,870 అలాగే. 1275 00:58:13,870 --> 00:58:18,069 >> నేను ఎలా చేస్తారు తదుపరి ఈ సమస్య? 1276 00:58:18,069 --> 00:58:18,860 ప్రేక్షకులు: లూప్. 1277 00:58:18,860 --> 00:58:19,340 అండీ పెంగ్: లూప్? 1278 00:58:19,340 --> 00:58:19,839 అలాగే. 1279 00:58:19,839 --> 00:58:20,847 ఏమి టైప్ నాకు చెప్పండి. 1280 00:58:20,847 --> 00:58:25,230 >> ప్రేక్షకులు: Int కోసం నేను 0 సమానం. 1281 00:58:25,230 --> 00:58:27,230 >> అండీ పెంగ్: OK. 1282 00:58:27,230 --> 00:58:36,350 >> ప్రేక్షకులు: ఓహ్, నిజానికి, అప్పుడు మీరు ఒక కామా మరియు n strlen సమానం. 1283 00:58:36,350 --> 00:58:38,940 >> అండీ పెంగ్: సో ముఖ్యమైన విషయం నేను ఆమె ఇక్కడ గమనించి భావిస్తే ఆ 1284 00:58:38,940 --> 00:58:42,936 మేము Int చెప్పడానికి లేదు అని n రెండవ సారి మేము ఈ చేసింది. 1285 00:58:42,936 --> 00:58:45,060 జస్ట్ ఒక లో తెలుసు మీరు ప్రకటించారు చేసినప్పుడు లూప్, 1286 00:58:45,060 --> 00:58:47,934 మీరు నిజంగా యొక్క Int అవసరం లేదు రెండవ సారి మీరు ఒక వేరియబుల్ చేయండి. 1287 00:58:47,934 --> 00:58:51,202 మీరు n strlen చెప్పగలను. 1288 00:58:51,202 --> 00:58:52,620 >> ప్రేక్షకులు: S యొక్క. 1289 00:58:52,620 --> 00:58:53,510 >> అండీ పెంగ్: s. 1290 00:58:53,510 --> 00:58:54,706 అలాగే. 1291 00:58:54,706 --> 00:58:58,370 >> ప్రేక్షకులు: అప్పుడు ఒక సెమికోలన్. 1292 00:58:58,370 --> 00:59:00,130 >> అండీ పెంగ్: ఖచ్చితంగా. 1293 00:59:00,130 --> 00:59:04,050 >> ప్రేక్షకులు: అప్పుడు [వినబడని] n. 1294 00:59:04,050 --> 00:59:07,480 1295 00:59:07,480 --> 00:59:09,460 అప్పుడు నేను ++. 1296 00:59:09,460 --> 00:59:11,780 >> అండీ పెంగ్: గ్రేట్. 1297 00:59:11,780 --> 00:59:12,280 అయితే సరే. 1298 00:59:12,280 --> 00:59:14,690 మేము లోపల ఏమి అనుకుంటున్నారు ఇప్పుడు లూప్ ఈ యొక్క? 1299 00:59:14,690 --> 00:59:17,820 మేము ద్వారా అమలు చూడాలని ఉంటే గుర్తుంచుకోండి ఒక స్ట్రింగ్ మరియు ఒక అర్రే ద్వారా అమలు 1300 00:59:17,820 --> 00:59:19,287 మేము అది విషయాలు చెక్ అనుకుంటున్నారా. 1301 00:59:19,287 --> 00:59:20,370 మనం అవసరం వెళ్తున్నారు? 1302 00:59:20,370 --> 00:59:23,070 1303 00:59:23,070 --> 00:59:26,900 ఈ ఇప్పుడు గమ్మత్తైన భాగంగా రకం. 1304 00:59:26,900 --> 00:59:27,960 ఎవరైనా ఒక అంచనా ఉందా? 1305 00:59:27,960 --> 00:59:34,160 1306 00:59:34,160 --> 00:59:34,690 >> అలాగే. 1307 00:59:34,690 --> 00:59:37,830 కాబట్టి మొదటి, ఎలా మేము కూడా యాక్సెస్ చేయాలి? 1308 00:59:37,830 --> 00:59:41,610 ఎలా చేయాలని మేము కూడా మొదటి చెక్ లేదా శ్రేణి ఒక మూలకం యాక్సెస్? 1309 00:59:41,610 --> 00:59:42,920 మేము ఎలా చెయ్యాలి? 1310 00:59:42,920 --> 00:59:47,120 మేము అలా ఉపయోగించడానికి సంజ్ఞామానం ఏమిటి? 1311 00:59:47,120 --> 00:59:50,920 ఈ శ్రేణి యొక్క పేరు ఏమిటి అని? 1312 00:59:50,920 --> 00:59:52,400 ఇది కుడి, లు అని? 1313 00:59:52,400 --> 00:59:54,850 >> ఏ తీగ ఎల్లప్పుడూ వ్యూహం, గుర్తుంచుకో. 1314 00:59:54,850 --> 00:59:58,210 కాబట్టి s బ్రాకెట్ i, కుడి? 1315 00:59:58,210 --> 01:00:01,360 ప్రస్తుత విలువ ఎందుకంటే లేదా ఇండెక్స్ విలువ మేము తనిఖీ చేస్తున్నాము. 1316 01:00:01,360 --> 01:00:05,156 మరియు మేము సమాన సెట్ చూడాలని ఆలోచన మేము కుడి, ఒక చిన్న విలువ కావలసిన? 1317 01:00:05,156 --> 01:00:07,530 మేము ఆ చెయ్యాలనుకుంటున్నారా lower-- క్షమించండి, మేము ఒక పెద్ద కావలసిన. 1318 01:00:07,530 --> 01:00:10,014 మేము చిన్న చెయ్యాలనుకుంటున్నారా ఒక పెద్ద లోకి విలువ. 1319 01:00:10,014 --> 01:00:11,805 నేను క్షమించండి కాబట్టి ఇష్టపడటం, నీ పేరు ఏమిటి? 1320 01:00:11,805 --> 01:00:12,580 >> ప్రేక్షకులు: హెడీ. 1321 01:00:12,580 --> 01:00:12,940 >> అండీ పెంగ్: క్షమించాలి? 1322 01:00:12,940 --> 01:00:13,280 >> ప్రేక్షకులు: హెడీ. 1323 01:00:13,280 --> 01:00:13,988 >> అండీ పెంగ్: హెడీ. 1324 01:00:13,988 --> 01:00:15,850 హెడీ చెప్పినట్టూ ప్రారంభంలో, మేము బహుశా ఉన్నాము 1325 01:00:15,850 --> 01:00:20,330 మేము ఉన్నాము ఉన్నారు అవసరం వెళ్తున్నారు బహుశా వ్యవకలనం పొందబోతున్నారు 1326 01:00:20,330 --> 01:00:22,630 కుడి అని సంసార charc నుండి 32? 1327 01:00:22,630 --> 01:00:24,680 ఒక ASCII ఎందుకంటే పట్టిక, తేడా 1328 01:00:24,680 --> 01:00:27,790 ఒక చిన్న లేఖ మధ్య మరియు ఒక పెద్ద అక్షరం 32 ఉంది. 1329 01:00:27,790 --> 01:00:31,290 మేము ఈ చేస్తున్నా కాబట్టి, మేము బహుశా ఉన్నాము కుడి, 32 వ్యవకలనం కావలసిన వెళుతున్న? 1330 01:00:31,290 --> 01:00:33,910 >> కాబట్టి మేము s నేను చేయబోతున్నామని. 1331 01:00:33,910 --> 01:00:37,590 1332 01:00:37,590 --> 01:00:41,200 నేను చేసినవి ఎందుకు అందరూ అర్థం ఉందా? 1333 01:00:41,200 --> 01:00:45,760 ప్రస్తుతం ఎందుకంటే మా శ్రేణి లో, మేము 0th సూచిక తనిఖీ చేస్తున్నాము, కుడి? 1334 01:00:45,760 --> 01:00:49,190 మరియు 0th ఇండెక్స్ లో స్ట్రింగ్, ఆ మొదటి పాత్ర. 1335 01:00:49,190 --> 01:00:51,820 మరియు ఆ పాత్ర, మేము వెళుతున్న అది చిన్న అని ఊహించుకోవటం. 1336 01:00:51,820 --> 01:00:55,980 మేము అది పెద్ద చేయడానికి కావాలా, మేము దాని విలువ నుండి 32 వ్యవకలనం కలిగి, 1337 01:00:55,980 --> 01:00:58,620 మా ASCII ఎందుకంటే పట్టిక, మేము అది పొందడానికి ఎలా 1338 01:00:58,620 --> 01:01:01,600 సంబంధిత తదుపరి అది పెద్ద చేస్తుంది విలువ. 1339 01:01:01,600 --> 01:01:03,714 ప్రతి ఒక్కరూ ఆ అర్థం ఉందా? 1340 01:01:03,714 --> 01:01:04,213 అవును. 1341 01:01:04,213 --> 01:01:06,530 >> ప్రేక్షకులు: మీరు కుడ్ ఒక minus-- చిన్నబడి లేదు 1342 01:01:06,530 --> 01:01:08,080 >> అండీ పెంగ్: అవును, కాబట్టి ఆ నిజంగా మంచి. 1343 01:01:08,080 --> 01:01:10,455 నేను తిరిగి వచ్చి వెళుతున్న ప్రశ్న మేము దీన్ని తర్వాత. 1344 01:01:10,455 --> 01:01:11,060 అవును. 1345 01:01:11,060 --> 01:01:13,940 ఆపై నేను అనుకుంటే , ఏం జరగబోతోంది చూడండి 1346 01:01:13,940 --> 01:01:16,180 నేను బహుశా వెళుతున్న కుడి ప్రింట్ మీరు? 1347 01:01:16,180 --> 01:01:19,930 సమ్బడి చెప్పు ఏమి నేను ఇక్కడ ప్రింట్ మీరు. 1348 01:01:19,930 --> 01:01:29,160 >> ప్రేక్షకులు: printf శాతం సి బాక్ స్లాష్ [వినబడని]. 1349 01:01:29,160 --> 01:01:33,570 ఆ [వినబడని] s నేను యొక్క విలువ ఏమిటి. 1350 01:01:33,570 --> 01:01:34,614 >> అండీ పెంగ్: s నేను, క్షమించాలి? 1351 01:01:34,614 --> 01:01:35,530 ప్రేక్షకులు: [వినబడని]. 1352 01:01:35,530 --> 01:01:38,550 1353 01:01:38,550 --> 01:01:39,550 అండీ పెంగ్: నేను తెలియదు. 1354 01:01:39,550 --> 01:01:40,600 మీరు ఏమి ఆలోచిస్తాడు? 1355 01:01:40,600 --> 01:01:44,016 >> ప్రేక్షకులు: Well, నేను wouldn't-- నేను bring-- కాదు అంచనా 1356 01:01:44,016 --> 01:01:46,944 నేను దాన్ని పడుతుందని లోపల, ఎందుకంటే [వినబడని]. 1357 01:01:46,944 --> 01:01:49,726 1358 01:01:49,726 --> 01:01:51,392 అండీ పెంగ్: ఓహ్, మీరు ఆ పూర్తి ఉండేది? 1359 01:01:51,392 --> 01:01:53,867 ప్రేక్షకులు: అవును. 1360 01:01:53,867 --> 01:01:56,700 అండీ పెంగ్: యొక్క మార్గం వేషాలు అది, మరియు నేను ఎందుకు తరువాత వివరించడానికి చేస్తాము. 1361 01:01:56,700 --> 01:01:58,533 మీరు కూడా గుర్తుంచుకోండి ఒక స్థానంలో ఉన్నవారు కలిగి, 1362 01:01:58,533 --> 01:02:00,701 మీరు దాని చుట్టూ కుండలీకరణాలు ఉంచాలి కావలసిన. 1363 01:02:00,701 --> 01:02:01,200 అయితే సరే. 1364 01:02:01,200 --> 01:02:04,810 కాబట్టి ఈ ఇక్కడ ఘన ఫంక్షన్ ఉండాలి. 1365 01:02:04,810 --> 01:02:06,370 యొక్క అమలు అనుమతిస్తాయి మరియు ఇది కూర్చింది ఉంటే చూడండి. 1366 01:02:06,370 --> 01:02:08,750 ఎగువ చేయండి. 1367 01:02:08,750 --> 01:02:09,250 అయ్యో. 1368 01:02:09,250 --> 01:02:12,030 1369 01:02:12,030 --> 01:02:13,340 ఆ చాలా మంచి అనిపించడం లేదు. 1370 01:02:13,340 --> 01:02:14,507 ఎందుకు ఈ ఫోజు? 1371 01:02:14,507 --> 01:02:17,340 ఏ లోపం మాదిరిగా, మీరు వెళ్లాలని మీరు తిరిగి మరియు మొదటి ఒకటి ప్రారంభం 1372 01:02:17,340 --> 01:02:20,630 సాధారణంగా ఒక లోపం కారణాలు ఎందుకంటే దాని తరువాత ఇతర లోపాల మా. 1373 01:02:20,630 --> 01:02:26,700 ఇక్కడ మేము upper.c చూడండి: 18: 25, తెలియజేస్తుంది నాకు ఈ కార్యక్రమం లో, upper.c అనే 1374 01:02:26,700 --> 01:02:33,800 లైన్ 18 న, లోపం పరిపూర్ణంగా ప్రకటించుకున్నారు విధులు లైబ్రరీ రకం strlen 1375 01:02:33,800 --> 01:02:36,330 unassigned-- బ్లా, నాకు తెలీదు దాన్ని తరువాత జరగబోతోంది. 1376 01:02:36,330 --> 01:02:39,990 >> అందరూ దాన్ని ఇప్పుడే నన్ను ఉంటుంది చెప్పుచున్నారు ఏదో strlen జరగబోతోంది. 1377 01:02:39,990 --> 01:02:43,520 మరియు కంప్యూటర్ ఎందుకంటే, అయోమయం లో అది వంటి, నేను strlen ఏమి తెలియదు ఏమిటి? 1378 01:02:43,520 --> 01:02:45,520 ఏం ఆ బహుశా చేస్తుంది మీరు కోల్పోతున్నారు మీరు చెప్పండి? 1379 01:02:45,520 --> 01:02:46,490 >> ప్రేక్షకులు: మీరు [వినబడని] కోల్పోతున్నారు. 1380 01:02:46,490 --> 01:02:47,630 >> అండీ పెంగ్: మీరు కుడి ఉన్నాము. 1381 01:02:47,630 --> 01:02:49,510 సరిగ్గా. 1382 01:02:49,510 --> 01:02:52,140 అంతే కాబట్టి ఇది నిర్ధారించుకోండి ముఖ్యం 1383 01:02:52,140 --> 01:02:56,970 మీరు ఉపయోగించడానికి ప్రతి ఫంక్షన్ మీ కోడ్ సరైన శీర్షిక కలిగి 1384 01:02:56,970 --> 01:02:59,660 వేరే లైబ్రరీ కోసం దాఖలు, లేదా మీరు లోపాలు మా పొందడానికి వెళుతున్న 1385 01:02:59,660 --> 01:03:01,150 మరియు మీ కోడ్ ఉండదని ఏం జరగబోతోంది తెలుసు. 1386 01:03:01,150 --> 01:03:03,050 కాబట్టి మేము ఇక్కడ string.h ఉన్నాయి చూడాలని. 1387 01:03:03,050 --> 01:03:06,270 >> ఇప్పుడు మేము ఎగువ కంపైల్ ప్రయత్నించండి. 1388 01:03:06,270 --> 01:03:08,410 సరిగ్గా కంపైల్. 1389 01:03:08,410 --> 01:03:09,960 యొక్క ఈ అమలు అనుమతిస్తాయి. 1390 01:03:09,960 --> 01:03:12,000 కాబట్టి చిన్న లో ఏదో టైప్ చేయండి. 1391 01:03:12,000 --> 01:03:14,920 మీరు అబ్బాయిలు రకం అనుకుంటున్నారు? 1392 01:03:14,920 --> 01:03:16,546 ఏదో బయటకు అరవండి. 1393 01:03:16,546 --> 01:03:17,920 అన్ని కుడి, చార్లీ కేవలం వెళ్ళిపోయాడు. 1394 01:03:17,920 --> 01:03:18,990 మేము Charly యొక్క పేరు టైప్ చేస్తాము. 1395 01:03:18,990 --> 01:03:21,670 1396 01:03:21,670 --> 01:03:22,840 >> చిన్న లో Charly. 1397 01:03:22,840 --> 01:03:27,742 మరియు ఆశాజనక, ఆశాజనక, ఈ అరవండి మరియు అవుట్ ఉమ్మి అన్నారు 1398 01:03:27,742 --> 01:03:28,575 పెద్ద లో Charly. 1399 01:03:28,575 --> 01:03:30,830 అవును! 1400 01:03:30,830 --> 01:03:33,430 అందరూ ఎలా అర్థం లేదు నేను ఆ పరిష్కార గురించి వెళ్ళింది? 1401 01:03:33,430 --> 01:03:36,190 మార్గం నేను పూర్ణాంకాల ఉపయోగించి మార్చటానికి 1402 01:03:36,190 --> 01:03:39,410 ఏదో పరిష్కరించడానికి నేను తీగలను లో చేయాలనుకుంటున్నారా, 1403 01:03:39,410 --> 01:03:44,390 అక్షరాలు మరియు పూర్ణాంకాల ఎందుకంటే అదే విధంగా ఎందుకంటే సూచించబడతాయి 1404 01:03:44,390 --> 01:03:45,540 ASCII మ్యాపింగ్. 1405 01:03:45,540 --> 01:03:52,890 >> అలా అయితే, మీ పాయింట్ తిరిగి వెళ్ళడానికి నేను 32 బదులుగా ఇక్కడ చాలు అనుకున్నారు 1406 01:03:52,890 --> 01:03:58,959 పెద్ద A కేవలం వంటి ఒక చిన్న మైనస్ ఆ, అలాగే సమానంగా పని చేస్తుంది 1407 01:03:58,959 --> 01:04:01,750 ఆ ఎందుకంటే కేవలం ఆ రెండు విలువల మధ్య తేడా. 1408 01:04:01,750 --> 01:04:09,570 నేను ఈ మళ్ళీ Charly చేయాలనుకుంటే. 1409 01:04:09,570 --> 01:04:10,320 అరెరే. 1410 01:04:10,320 --> 01:04:11,820 మనం అవును, తప్పు జరిగింది అనుకుంటున్నాను? 1411 01:04:11,820 --> 01:04:13,260 >> ప్రేక్షకులు: [వినబడని] ఒక చిన్న. 1412 01:04:13,260 --> 01:04:14,260 >> అండీ పెంగ్: అక్కడ మీరు వెళ్ళండి. 1413 01:04:14,260 --> 01:04:22,380 1414 01:04:22,380 --> 01:04:22,880 YEP. 1415 01:04:22,880 --> 01:04:24,920 మరియు బయటకు Charly వేస్తారు. 1416 01:04:24,920 --> 01:04:28,020 కాబట్టి జాగ్రత్తగా ఉండండి మీరు విలువల వ్యవకలనం చేస్తున్నారు 1417 01:04:28,020 --> 01:04:30,400 ఒకటి గుర్తుంచుకోవడానికి ఇతర కంటే ఎక్కువ. 1418 01:04:30,400 --> 01:04:35,220 ఉదాహరణకు, ఇక్కడ నేను మర్చిపోయాను ఆ చిన్న ఒక నిజానికి ఉంది 1419 01:04:35,220 --> 01:04:38,540 పెద్ద A. కంటే ఎక్కువ కాబట్టి నేను వాటిని ఇతర మార్గం వ్యవకలనం ప్రయత్నించారు 1420 01:04:38,540 --> 01:04:40,600 చుట్టూ, నేను ప్రతికూల 32 వచ్చింది. 1421 01:04:40,600 --> 01:04:42,800 మరియు నా కంప్యూటర్, నచ్చింది నేను ఆ ఏమి లేదు. 1422 01:04:42,800 --> 01:04:45,810 ఇది కేవలం కొన్ని యాదృచ్ఛిక సంభావ్యత చాలా మంచి కాదు అని విలువ. 1423 01:04:45,810 --> 01:04:48,760 కాబట్టి మీరు నిర్ధారించుకోండి సరైన పొడవు తీసివేయడం 1424 01:04:48,760 --> 01:04:52,831 మీకు కావలసిన పాత్ర కనుగొనేందుకు. 1425 01:04:52,831 --> 01:04:53,330 అలాగే. 1426 01:04:53,330 --> 01:04:58,550 ఎవరైనా మేము ఎలా అయోమయం ఈ ఫంక్షన్ రాయడం గురించి వెళ్ళింది? 1427 01:04:58,550 --> 01:04:59,180 అలాగే. 1428 01:04:59,180 --> 01:05:04,830 కాబట్టి నిజంగా, ఒక ఫంక్షన్ ఇప్పటికే లైబ్రరీ అని ctype.h ఉంది. 1429 01:05:04,830 --> 01:05:06,417 లైబ్రరీ యొక్క అని ctype.h. 1430 01:05:06,417 --> 01:05:08,500 ఈ ఫంక్షన్ నిజానికి ఉంది ఇప్పటికే మీరు కోసం రాసిన. 1431 01:05:08,500 --> 01:05:10,820 ఇది ఎగువ అని. 1432 01:05:10,820 --> 01:05:13,027 >> కాబట్టి ప్రయోజనాల కోసం ఈ pset, మీరు చూడాలని 1433 01:05:13,027 --> 01:05:15,860 మీరు నిజంగా ఉపయోగించడానికి కావలసిన కనుగొనేందుకు కలిగి విధులు చాలా 1434 01:05:15,860 --> 01:05:17,390 ctype లైబ్రరీ లోపల. 1435 01:05:17,390 --> 01:05:21,040 తగ్గించే ప్రయత్నాలు, ఎగువ ఉన్నత ఉంది, ఉంది lower-- ఆ అన్ని క్రియలు 1436 01:05:21,040 --> 01:05:24,914 మీరు చాలా ఉపయోగించడానికి చేయగలరు అని, చాలా త్వరగా మీ స్వంత కోడ్ ఆ 1437 01:05:24,914 --> 01:05:26,080 ఈ చేస్తుంది వేటి చేస్తుంది. 1438 01:05:26,080 --> 01:05:28,941 మేము మార్చేందుకు ఎలా వ్రాసియున్నాడు ఒక స్ట్రింగ్ పెద్ద కు. 1439 01:05:28,941 --> 01:05:31,440 కానీ ఈ నిజానికి కోడ్ మరొకరి వ్రాశారు 1440 01:05:31,440 --> 01:05:33,800 మరియు మీరు ఆక్సెస్ చేసుకోవచ్చు వేరే ఫంక్షన్ ద్వారా. 1441 01:05:33,800 --> 01:05:34,300 అవును? 1442 01:05:34,300 --> 01:05:39,570 >> ప్రేక్షకులు: సో మీరు అక్కడే ఒక యొక్క కాపీ మరియు ప్రతి అక్షరానికి దీన్ని? 1443 01:05:39,570 --> 01:05:42,070 >> అండీ పెంగ్: అవును, నేను లేదు ఎందుకంటే ఒక విలువలను పట్టించుకోనట్లు. 1444 01:05:42,070 --> 01:05:44,540 నేను అంతే తేడా అని పట్టించుకోను వాటి మధ్య కుడి, 32 ఉంది? 1445 01:05:44,540 --> 01:05:48,210 చిన్న మధ్య వ్యత్యాసం బి మరియు పెద్ద B కూడా 32 ఉంది. 1446 01:05:48,210 --> 01:05:50,860 మరియు సి మధ్య వ్యత్యాసం మరియు పెద్ద సి ఎల్లప్పుడూ 32 ఉంది. 1447 01:05:50,860 --> 01:05:53,235 >> నేను పట్టించుకోనట్లు ఈ రెండింటి మధ్య వ్యత్యాసం, 1448 01:05:53,235 --> 01:05:56,666 అక్షరాలు అన్ని ఎందుకంటే కుడి, అదే క్రమాన్ని అనుసరిస్తాయి? 1449 01:05:56,666 --> 01:05:58,540 నేను తేడా ఉంటే వాటిలో ఒకటి మధ్య, 1450 01:05:58,540 --> 01:06:01,050 నేను తెలిసిన తేడా వాటిని అన్ని మధ్య ఉంది. 1451 01:06:01,050 --> 01:06:01,740 మంచి ప్రశ్న. 1452 01:06:01,740 --> 01:06:04,090 అవును. 1453 01:06:04,090 --> 01:06:06,660 ప్రతి ఒక్కరూ మంచి? 1454 01:06:06,660 --> 01:06:09,080 అలాగే. 1455 01:06:09,080 --> 01:06:09,580 Oop. 1456 01:06:09,580 --> 01:06:14,380 1457 01:06:14,380 --> 01:06:15,270 >> అలాగే. 1458 01:06:15,270 --> 01:06:20,310 కాబట్టి మరో భావన ఉంది ఆ మీరు చాలా ఉపయోగకరంగా చేస్తాడు 1459 01:06:20,310 --> 01:06:22,570 అభివృద్ధి కొనసాగుతుంది మీ కోడ్ ఈ ఆలోచన 1460 01:06:22,570 --> 01:06:25,430 విధులు లేదా సంగ్రహణం సృష్టించే. 1461 01:06:25,430 --> 01:06:28,479 సో ఇప్పుడు, మేము అన్ని బీజగణితం తీసుకున్నారు. 1462 01:06:28,479 --> 01:06:31,770 బీజగణితంలో, మీరు అక్కడ అని నేర్పిస్తారు ఈ అద్భుతమైన విషయం అని ఒక ఫంక్షన్ 1463 01:06:31,770 --> 01:06:35,300 యంత్రం, మీరు ఎక్కడ ఉంటే సంఖ్య ఇన్పుట్ ఒక విధమైన, 1464 01:06:35,300 --> 01:06:38,720 ఈ అద్భుతమైన ఫంక్షన్ ద్వారా నడుస్తుంది మరియు బయటకు కుడి, వేరే అవుట్పుట్ బయటకు? 1465 01:06:38,720 --> 01:06:42,220 కోడ్ లో, ఇదే విషయం జరుగుతుంది ఫంక్షన్ ఏ విధమైన లో. 1466 01:06:42,220 --> 01:06:48,230 >> కాబట్టి నేను భౌతికంగా అనుకొనుట నా కోడ్ యొక్క నా శరీరం లో వ్రాయండి 1467 01:06:48,230 --> 01:06:52,357 నిజానికి ఒక ప్రధాన ప్రకటన సంసార కోడ్ శరీరం చేస్తోంది. 1468 01:06:52,357 --> 01:06:54,940 ఆ వెలుపల కానీ, నేను కూడా చెయ్యవచ్చు అనేక విధులు రాయడానికి 1469 01:06:54,940 --> 01:06:56,320 అనేక వివిధ పనులను. 1470 01:06:56,320 --> 01:06:58,570 ఉదాహరణకు, మేము ఇప్పటికే చేసిన వాటిలో కొన్ని ఉపయోగించడం ప్రారంభించారు. 1471 01:06:58,570 --> 01:07:00,610 Printf-- ఒక ఉంది ఫంక్షన్ మరొకరిని 1472 01:07:00,610 --> 01:07:02,870 ఇప్పటికే ఆ వ్రాశారు మేము మా కోడ్ లో కాల్ చేయవచ్చు. 1473 01:07:02,870 --> 01:07:05,410 ఈ సందర్భంలో upper-- కు, upper-- మరొక ఫంక్షన్ 1474 01:07:05,410 --> 01:07:07,330 మేము వ్రాయలేదు మా కోడ్ లో కాల్ చేయవచ్చు. 1475 01:07:07,330 --> 01:07:09,520 కాబట్టి నేను ఎందుకు అంచనా మేము కూడా విధులు ఉందా? 1476 01:07:09,520 --> 01:07:12,100 ఎందుకు మేము అది plop లేదు అన్ని కోడ్ అదే లైన్ లో? 1477 01:07:12,100 --> 01:07:13,730 ఇది అందరి కోసం సులభం చేస్తుంది. 1478 01:07:13,730 --> 01:07:19,200 >> Well, ఆ కారణమిదే సంస్థ, మొదటి అన్ని యొక్క, ఉంది. 1479 01:07:19,200 --> 01:07:21,880 ఇది వెళ్లి నిజంగా బాధించే ఉంది ఎవరో కోడ్ ద్వారా 1480 01:07:21,880 --> 01:07:25,110 మరియు printf వంటి ఒక ఫంక్షన్. 1481 01:07:25,110 --> 01:07:28,570 మీరు అబ్బాయిలు వాస్తవానికి తెలుసు ఉంటే ఏమి ఫంక్షన్ printf, రాయడానికి అనివార్య 1482 01:07:28,570 --> 01:07:30,530 ఇది కోడ్ 1,000 పంక్తులు, వంటి, వార్తలు. 1483 01:07:30,530 --> 01:07:32,357 >> ఉంటే నేను కోరుకున్న ప్రతిసారీ ఏదో కు printf, 1484 01:07:32,357 --> 01:07:35,440 నేను, కోడ్ యొక్క 1,000 పంక్తులు వ్రాయడానికి కలిగి ఆ చదవడానికి నిజంగా బాధించే ఉంటుంది 1485 01:07:35,440 --> 01:07:36,290 కుడి? 1486 01:07:36,290 --> 01:07:38,860 మేము కేవలం ఎందుకు అంటే ఈ వియుక్త ఫంక్షన్ రూపొందించినవారు 1487 01:07:38,860 --> 01:07:41,670 మేము ఇప్పటికే కలిగి వేరే ఎక్కడా else వ్రాశారు. 1488 01:07:41,670 --> 01:07:44,920 మరియు ప్రతి సారి మనం దానిని ఉపయోగించడానికి అవసరం మా కోడ్, మేము కేవలం printf చెప్పటానికి కలిగి. 1489 01:07:44,920 --> 01:07:48,070 మరియు ఆ ఫంక్షన్ వాడుకునేలా ఎవరో మా కోడ్ వ్రాశారు. 1490 01:07:48,070 --> 01:07:51,020 ఇది సులభంగా ఉంటుంది organizationally కోడ్ చదవడానికి. 1491 01:07:51,020 --> 01:07:53,460 >> రెండవది, ఇది సాధారణంగా ఉంది. 1492 01:07:53,460 --> 01:07:56,750 ఇది మేము కలిగి దశలను సులభతరం మా సమస్య పరిష్కరించడానికి తీసుకోవాలని. 1493 01:07:56,750 --> 01:07:59,300 Printf printf వంటి విధులు, ఎగువ వంటి విధులను 1494 01:07:59,300 --> 01:08:03,560 మాకు అనుమతించే అన్ని విషయాలు అది సులభం కాబట్టి డౌన్ మా కోడ్ సులభతరం. 1495 01:08:03,560 --> 01:08:05,830 మరియు చివరి విషయం పునర్వినియోగానికి ఉంది. 1496 01:08:05,830 --> 01:08:08,710 >> మేము కలిగి వాస్తవం కాబట్టి ఒక విధి అని printf 1497 01:08:08,710 --> 01:08:11,990 మేము పలు వేర్వేరు కాల్ చేసే సార్లు మరియు పునర్వినియోగ అనుమతిస్తుంది. 1498 01:08:11,990 --> 01:08:14,980 నేను printf రాయడానికి ఉంటే, నేను ఒక్కసారి మాత్రమే వ్రాయండి. 1499 01:08:14,980 --> 01:08:16,439 ఇది కేవలం మూడింట స్థానంలో కనిపిస్తుంది. 1500 01:08:16,439 --> 01:08:19,890 నేను మళ్ళీ దీన్ని కోరుకుంటే, నేను చేస్తాను కాపీ మరియు అన్ని పేస్ట్ కలిగి 1501 01:08:19,890 --> 01:08:21,760 కోడ్ యొక్క నా రెండవ లైను. 1502 01:08:21,760 --> 01:08:24,880 మేము ఒక ఫంక్షన్ సృష్టిస్తే ఎందుకు ఆ వార్తలు ఆ, మా ప్రధాన బయట ఉంది 1503 01:08:24,880 --> 01:08:26,880 మేము కేవలం మీద కాల్ చేయవచ్చు ఇది మరియు చేసినప్పుడు మళ్లీ మళ్లీ 1504 01:08:26,880 --> 01:08:29,604 కాబట్టి దీనిని చాలా సులభంగా ఉండే అవసరం మాకు ప్రోగ్రాములను వ్రాయటానికి వంటి. 1505 01:08:29,604 --> 01:08:32,220 1506 01:08:32,220 --> 01:08:35,549 >> సో మార్గం మేము నిజానికి రాస్తుంది ఒక ఫంక్షన్ కుడి, చాలా పోలి ఉంటుంది? 1507 01:08:35,549 --> 01:08:37,590 ఈ మొదటి రకం ఉదాహరణకు మేము చేస్తాము దీనిలో 1508 01:08:37,590 --> 01:08:42,830 ఒక శైలి ఒక ఫంక్షన్ టేక్ చూడండి మా Int ప్రధాన శూన్యమైన కంటే భిన్నంగా. 1509 01:08:42,830 --> 01:08:46,779 ఈ సందర్భంలో, ఉంటే నేను కోరుకున్నాడు కుడి, q అనే ఫంక్షన్ రాయడానికి? 1510 01:08:46,779 --> 01:08:49,370 >> మరియు ఇక్కడ Int విలువ అన్ని నాకు చెప్తుంటాడు, 1511 01:08:49,370 --> 01:08:51,649 నేను ఈ ఏమి అనుకుంటున్నారు నాకు తిరిగి పని? 1512 01:08:51,649 --> 01:08:54,484 నేను ఒక పూర్ణాంకం క్యూబ్ చేయాలనుకుంటే, నేను ఇన్పుట్ కావలసిన వెళుతున్న. 1513 01:08:54,484 --> 01:08:55,525 ఈ పారామితులు ఉన్నాయి. 1514 01:08:55,525 --> 01:08:58,490 నేను టైప్ Int విలువ ఇన్పుట్లను వెళుతున్న. 1515 01:08:58,490 --> 01:09:01,300 నేను తిరిగి వెళుతున్న Int యొక్క మరొక రకం విలువ. 1516 01:09:01,300 --> 01:09:03,050 మరియు ఇక్కడ, మీరు అన్ని నేను ఏమి చేస్తున్నానో, చూడగలరు 1517 01:09:03,050 --> 01:09:07,300 నా ఇన్పుట్ సంసార cubing ఉంది నా అవుట్పుట్ మరియు అది తిరిగి. 1518 01:09:07,300 --> 01:09:10,790 >> కాబట్టి ఈ అన్ని ఫంక్షన్ ఉంది లేదు పూర్ణాంక విధమైన పడుతుంది. 1519 01:09:10,790 --> 01:09:14,979 ఇది రెండుసార్లు స్వయంగా ద్వారా గుణిస్తారు కాబట్టి అది ప్రభావం లో క్యూబ్స్. 1520 01:09:14,979 --> 01:09:17,729 ఆపై తిరిగి సంసార అవుట్పుట్ ఉంది. 1521 01:09:17,729 --> 01:09:20,540 కాబట్టి ఈ సందర్భంలో, అది రెండు పంక్తులు మేము అదనపు వ్రాయడానికి ఉందని కోడ్. 1522 01:09:20,540 --> 01:09:22,880 కానీ మేము కాల్ కోరుకుంటే ఈ అనేకసార్లు మీద, 1523 01:09:22,880 --> 01:09:26,210 అది ఒక టైప్ చాలా సులభం కంటే ఘనంలో అని ఇక్కడే లైన్ 1524 01:09:26,210 --> 01:09:28,830 అనేక సార్లు ద్వారా వెళ్ళడానికి కలిగి. 1525 01:09:28,830 --> 01:09:34,180 >> కాబట్టి మార్గం ఆ ముఖ్యంగా ఏ ఫంక్షన్ ఏ విధమైన ఆకృతీకరణ 1526 01:09:34,180 --> 01:09:36,420 ఉన్నాయి అన్నారు ఇక్కడ వంటిది. 1527 01:09:36,420 --> 01:09:38,659 మేము ఫంక్షన్ పేరు. 1528 01:09:38,659 --> 01:09:39,950 ఈ సందర్భంలో, అది క్యూబ్ అని. 1529 01:09:39,950 --> 01:09:42,033 మరియు మేము అది క్యూబ్ ఎందుకంటే పేరు దాన్ని గుర్తుంచుకోవాలని సులభం. 1530 01:09:42,033 --> 01:09:44,220 మీరు స్క్వేర్లో పేరు చేయవచ్చు మరియు నిజానికి cubed చేయవచ్చు. 1531 01:09:44,220 --> 01:09:45,500 పట్టింపు లేదు. 1532 01:09:45,500 --> 01:09:48,020 మీరు ఆ కేవలం ఒక పేరు మీ ఫంక్షన్ కేటాయించి. 1533 01:09:48,020 --> 01:09:51,660 >> ఇక్కడ ఈ కుడి, పూర్ణాంకానికి ఉంది మీరు అవసరం పారామితి రకం. 1534 01:09:51,660 --> 01:09:54,149 కాబట్టి ఈ ఫంక్షన్ ఏమి పనిచెయ్యడానికి అవసరం? 1535 01:09:54,149 --> 01:09:55,990 సరే, ఒక ఇన్పుట్ అవసరం. 1536 01:09:55,990 --> 01:09:56,704 నేను ఇన్పుట్ పేరు పెట్టారు. 1537 01:09:56,704 --> 01:09:58,120 మీరు మీకు కావలసిన సంసార అది చేయవచ్చు. 1538 01:09:58,120 --> 01:10:00,500 కానీ నేను రకం Int ఏదో అవసరం. 1539 01:10:00,500 --> 01:10:03,730 ఇది నిజంగా అమలు జరగబోతోంది ఇక్కడ లోపలి ఉండే వస్తువు, 1540 01:10:03,730 --> 01:10:04,990 పనితీరు శరీరం. 1541 01:10:04,990 --> 01:10:07,847 ఆపై తిరిగి టైప్ ఇక్కడే ఈ పూర్ణాంకానికి 1542 01:10:07,847 --> 01:10:09,680 అన్ని అది నాకు ఉంది చెప్పుచున్నారు ఈ ఫంక్షన్ అని 1543 01:10:09,680 --> 01:10:11,250 Int లో నాకు తిరిగి వెళుతున్న. 1544 01:10:11,250 --> 01:10:14,460 కనుక ఇది ఒక పూర్ణాంకానికి తీసుకుని వెళుతున్న, మరియు అది ఒక పూర్ణాంకానికి మీరు తిరిగి ఇవ్వాలని జరగబోతోంది. 1545 01:10:14,460 --> 01:10:17,750 అందరూ ఎలా అర్థం లేదు ఈ రకమైన ఫార్మాటింగ్ పనిచేస్తుంది? 1546 01:10:17,750 --> 01:10:18,250 కూల్. 1547 01:10:18,250 --> 01:10:24,690 1548 01:10:24,690 --> 01:10:25,740 >> అలాగే. 1549 01:10:25,740 --> 01:10:31,770 ఈ తెలుస్తోంది ఉంటే భయపడి లేదు ఇప్పుడు ఒక చిన్న వియుక్త కుడి. 1550 01:10:31,770 --> 01:10:33,450 ఈ మేము మాట్లాడదాము అని ఏదో ఉంది. 1551 01:10:33,450 --> 01:10:36,310 మేము లోతుగా డైవ్ చేస్తాము తరువాత కోర్సు లో. 1552 01:10:36,310 --> 01:10:41,170 మార్గం అధిక స్థాయి ఏ విధమైన ఈ విషయాలు పని సామర్ధ్యాన్ని 1553 01:10:41,170 --> 01:10:43,530 ఉంది, మెమరీ లో, ఆ మీ కంప్యూటర్, ప్రతిదీ 1554 01:10:43,530 --> 01:10:47,660 ఈ రకం లో నిల్వ చేయబడుతుంది స్టాక్, నేను చెప్పుదును. 1555 01:10:47,660 --> 01:10:49,070 >> అక్కడ టాప్ వద్ద కనుక. 1556 01:10:49,070 --> 01:10:50,861 నాకు తెలీదు మీరు ఉంటే అబ్బాయిలు బాగా చూడవచ్చు. 1557 01:10:50,861 --> 01:10:52,590 నేను జూమ్ ప్రయత్నిస్తాము. 1558 01:10:52,590 --> 01:10:55,111 ఇక్కడ పైభాగంలో, మేము భౌతిక టెక్స్ట్ 1559 01:10:55,111 --> 01:10:57,860 కంప్యూటర్ interpreting-- ఏంటి అన్ని సున్నాలు మరియు వాటిని ఆ 1560 01:10:57,860 --> 01:10:59,540 మా కంప్యూటర్ చోటుచేసుకుంది. 1561 01:10:59,540 --> 01:11:03,390 మరియు తర్వాత మేము initialized చేశారు డేటా మరియు అవినియోగిత డేటా, 1562 01:11:03,390 --> 01:11:05,340 మనం ప్రపంచ వేరియబుల్స్ కాల్. 1563 01:11:05,340 --> 01:11:08,200 ఉనికిలో వేరియబుల్స్ కాబట్టి అన్ని కార్యక్రమాలు అంతటా 1564 01:11:08,200 --> 01:11:11,815 మరియు మీ మొత్తం అంతటా, ముఖ్యంగా, కోడ్. 1565 01:11:11,815 --> 01:11:13,940 కంగారుపడవద్దు మీరు అబ్బాయిలు ఉంటే రకమైన అస్పష్టంగా ఈ. 1566 01:11:13,940 --> 01:11:16,060 ఇది ప్రస్తుతం నిజంగా పట్టింపు లేదు. 1567 01:11:16,060 --> 01:11:18,680 >> మరియు తర్వాత మేము ఏమి కలిగి ఒక స్టాక్ ఒక కుప్ప అని. 1568 01:11:18,680 --> 01:11:21,140 సాహిత్య ఒక స్టాక్ యొక్క థింక్ కేవలం విషయాలు ఒక స్టాక్ వలె, 1569 01:11:21,140 --> 01:11:23,098 వివిధ స్టాక్ విషయాలు పైన నేట్టబడుతుంది 1570 01:11:23,098 --> 01:11:27,870 వివిధ నిల్వ ఒకదానికొకటి మీ కోడ్ లోపల వేరియబుల్స్ మరియు సింటాక్స్. 1571 01:11:27,870 --> 01:11:31,460 మరియు ఇక్కడ చాలా దిగువన, మేము పరిసరం కలిగి 1572 01:11:31,460 --> 01:11:35,480 మీరు లోపల అమలు ఏమి కోడ్ కేవలం మీ చిన్న లైన్. 1573 01:11:35,480 --> 01:11:40,510 >> మరియు మేము కేవలం జూమ్ చూడాలని అసలు స్టాక్ భాగాన్ని. 1574 01:11:40,510 --> 01:11:43,880 మేము చేస్తే ఇక్కడే జూమ్ స్టాక్ కేవలం ఈ ప్రాంతంలో లో, 1575 01:11:43,880 --> 01:11:45,140 ఈ అది కనిపిస్తుంది ఏమిటి. 1576 01:11:45,140 --> 01:11:48,590 మరియు ఈ నిజంగా చాలా ముఖ్యం మీరు అబ్బాయిలు విధులు గురించి ఉన్నప్పుడు మాట్లాడటానికి, 1577 01:11:48,590 --> 01:11:52,330 ఎందుకంటే నోటీసు ఆ మీ కంప్యూటర్ యొక్క మెమరీ 1578 01:11:52,330 --> 01:11:55,600 వేరియబుల్స్ నిల్వ మరియు విధులు 1579 01:11:55,600 --> 01:11:58,790 మరియు రెండు పారామితులు మీ ఫంక్షన్ మరియు మీ ప్రధాన వేరియబుల్స్ 1580 01:11:58,790 --> 01:12:00,190 వివిధ ప్రాంతాలలో. 1581 01:12:00,190 --> 01:12:03,390 >> సో ఇప్పుడు, ప్రధాన ఉంది వాస్తవ ఫంక్షన్ 1582 01:12:03,390 --> 01:12:04,780 మీరు కోడ్ను అమలు చేస్తున్న. 1583 01:12:04,780 --> 01:12:08,050 మీరు దాని పారామితులు ఇక్కడ నిల్వ చేసిన దాని స్థానిక వేరియబుల్స్ ఇక్కడ నిల్వ. 1584 01:12:08,050 --> 01:12:12,270 స్థానిక వేరియబుల్ ఏ వేరియబుల్ అర్థం మాత్రమే ఆ ఫంక్షన్ చోటుచేసుకుంది. 1585 01:12:12,270 --> 01:12:15,610 మరియు అది పైన, మీరు ఈ క్యూబ్ అనే ప్రత్యేక ఫంక్షన్. 1586 01:12:15,610 --> 01:12:18,240 మీరు పారామితులు కలిగి అలాగే ఆ స్థానికుల. 1587 01:12:18,240 --> 01:12:21,540 >> కారణం మరియు మీరు చెయ్యవచ్చు అని ఇక్కడ చూసే 1588 01:12:21,540 --> 01:12:25,030 క్యూబ్ ఒక లో పడుతుంది ఏమి జరుగుతుంది మీ ప్రధాన విధి నుండి విలువ 1589 01:12:25,030 --> 01:12:27,640 నిజానికి ఆ నకలుతీయునప్పుడు చేసే ఉంది. 1590 01:12:27,640 --> 01:12:31,470 నేను క్యూబ్ కోరుకుంటే కాబట్టి 2 మరియు 8 తిరిగి 2 1591 01:12:31,470 --> 01:12:33,730 నిజానికి ఇన్పుట్ ఉంది ఒక ప్రామాణికంగా మరియు అది 1592 01:12:33,730 --> 01:12:37,690 మీరు ఇప్పటికే కలిగి తద్వారా పైగా అనుకరించారని మెమరీలో రెండు వేర్వేరు ప్రదేశాల్లో. 1593 01:12:37,690 --> 01:12:40,520 మరియు మీరు చాలా జాగ్రత్తగా ఉండాలి గుర్తు న ఆ ఒకటి 1594 01:12:40,520 --> 01:12:42,520 మీరు నిజంగా అభిసంధానించడం చేస్తున్నారు. 1595 01:12:42,520 --> 01:12:47,170 ఇంకా ఏమి జరుగుతుందో యొక్క ఒక ఉదాహరణ ఆ చాలా, చాలా చెడు ఉంటుంది 1596 01:12:47,170 --> 01:12:48,050 ఇక్కడే ఉంది. 1597 01:12:48,050 --> 01:12:50,760 1598 01:12:50,760 --> 01:12:58,650 >> కాబట్టి ఇక్కడే, నేను పాడించి, సిద్ధాంతంలో, ఇక్కడే ఒక కార్యక్రమం, ఒక ప్రధాన విధి 1599 01:12:58,650 --> 01:13:02,180 నేను ఒక పూర్ణాంకానికి ప్రకటించారు చేస్తున్నాను ఆ x 1 సమానం. 1600 01:13:02,180 --> 01:13:04,505 నేను మరొక Int y 2 సమానం ప్రకటించారు చేస్తున్నాను. 1601 01:13:04,505 --> 01:13:06,380 ఆపై నేను నడుస్తున్న నేను ఈ ఫంక్షన్ ద్వారా 1602 01:13:06,380 --> 01:13:09,647 నేను ఊహించుకోవటం పేరు పిలువబడే swap, ఇది రెండు విలువలు ఇచ్చిపుచ్చుకోవడంతో లో. 1603 01:13:09,647 --> 01:13:11,480 ఆపై నేను వెళుతున్నాను కుడి, వాటిని ప్రింట్? 1604 01:13:11,480 --> 01:13:13,220 ఆ నేను ఈ కార్యక్రమం చేయాలని ఏమిటి. 1605 01:13:13,220 --> 01:13:15,180 >> కాబట్టి యొక్క కిందికి వచ్చి పరిశీలించి అనుమతిస్తుంది. 1606 01:13:15,180 --> 01:13:18,200 నిజానికి వేరొక వ్రాయడానికి కనుక ఫంక్షన్, మీరు చూడగలరు గా, 1607 01:13:18,200 --> 01:13:19,750 మేము ఇక్కడ మా ప్రధాన చర్య. 1608 01:13:19,750 --> 01:13:22,860 మరియు తర్వాత మేము మా కలిగి ఇక్కడ రెండవ ఫంక్షన్. 1609 01:13:22,860 --> 01:13:24,520 శూన్యమైన స్వాప్. 1610 01:13:24,520 --> 01:13:27,090 వాయిడ్ అది అంతే అర్థం ఏదైనా తిరిగి మాత్రం కాదు. 1611 01:13:27,090 --> 01:13:28,930 ఫంక్షన్ పేరు స్వాప్ అని, మరియు ఇది 1612 01:13:28,930 --> 01:13:33,730 తీసుకోవడం రెండు వేరియబుల్స్, Int ఒక వెళుతున్న మరియు మీ [వినబడని] ఫంక్షన్ నుండి, బి Int. 1613 01:13:33,730 --> 01:13:39,010 >> కాబట్టి ముఖ్యంగా ఇక్కడ, మేము ఉన్నాము ఈ ఫంక్షన్ x మరియు y ప్రయాణిస్తున్న. 1614 01:13:39,010 --> 01:13:40,760 మరియు మేము ఉన్నట్లయితే కాబట్టి మేము కావలసిన దీన్ని సృష్టించడానికి 1615 01:13:40,760 --> 01:13:42,420 కుడి, ఒక తాత్కాలిక విలువ సృష్టించడానికి? 1616 01:13:42,420 --> 01:13:43,930 మేము ఒక కేటాయించి చూడాలని. 1617 01:13:43,930 --> 01:13:45,388 ఆపై ఒక ఇప్పుడు సమాన బి అన్నారు. 1618 01:13:45,388 --> 01:13:47,660 అండ్ బి తిరిగి అవతరిస్తుంది పేరు తాత్కాలిక విలువ ఉంది, 1619 01:13:47,660 --> 01:13:51,070 ఇది ఒక, ఎందుకంటే చేసినప్పుడు మీరు విషయాలు మారడానికి కావలసిన, 1620 01:13:51,070 --> 01:13:52,320 మీరు వాటిని మార్పిడి ఇష్టపడలేరు. 1621 01:13:52,320 --> 01:13:54,360 >> మీరు ఒకటి పెట్టాలి ఇక్కడ గుర్తు తద్వారా 1622 01:13:54,360 --> 01:13:56,485 ఏమి ఆ, ఒకసారి ఎందుకంటే మీరు ఒక మార్పిడి, మీరు మర్చిపోతే 1623 01:13:56,485 --> 01:13:58,200 కుడి, దాన్ని అసలు విలువ? 1624 01:13:58,200 --> 01:14:00,990 సిద్ధాంతంలో, ఈ కార్యక్రమం కాబట్టి కుడి, పని చేయాలి? 1625 01:14:00,990 --> 01:14:03,630 నేను మారడానికి అనుకుంటే రెండు, వారు మార్పిడి చేయాలి. 1626 01:14:03,630 --> 01:14:05,490 కాబట్టి యొక్క అమలు అనుమతిస్తాయి మరియు అది పని లేదో చూడండి. 1627 01:14:05,490 --> 01:14:11,130 1628 01:14:11,130 --> 01:14:16,940 >> మీరు అబ్బాయిలు చూడగలరు గా, x ఒకసారి 1 మరియు y ఒకసారి 2 ఉంది. 1629 01:14:16,940 --> 01:14:21,475 మరియు నేను దాన్ని ప్రింట్ ఉంటే, x ఇంకా 1 మరియు y 2. 1630 01:14:21,475 --> 01:14:25,970 అయ్యో, ఈ కార్యక్రమం అనిపించడం లేదు నేను పని కావలసిన విధంగా పని. 1631 01:14:25,970 --> 01:14:29,950 ఎవరైనా ఒక షాట్ తీసుకోవాలని అనుకుంటున్నారా లేదు ఈ జరగలేదు ఎందుకు ఊహించడం? 1632 01:14:29,950 --> 01:14:34,430 ఇది మార్గం సంబంధం కలిగి వివిధ విషయాలు 1633 01:14:34,430 --> 01:14:38,172 మెమరీలో వివిధ ప్రదేశాల్లో నిల్వ. 1634 01:14:38,172 --> 01:14:39,377 >> అలాగే. 1635 01:14:39,377 --> 01:14:41,960 కాబట్టి మీరు అబ్బాయిలు ఆందోళన లేదు ప్రస్తుతం ఈ గురించి చాలా. 1636 01:14:41,960 --> 01:14:46,610 కానీ ఆ క్యూబ్ యొక్క స్థానిక తెలుసు వేరియబుల్స్ a మరియు b ఉన్నాయి, 1637 01:14:46,610 --> 01:14:49,230 ఇక్కడ మా ఫంక్షన్ ఎందుకంటే, మనం a మరియు b డిక్లేర్డ్ చేసిన 1638 01:14:49,230 --> 01:14:53,570 ఉనికిలో వేరియబుల్స్ గా క్యూబ్ లోపల, ఆ ఫంక్షన్. 1639 01:14:53,570 --> 01:14:59,490 కానీ మీరు పారామితులు చూడగలరు గా ఆ అది ఇక్కడ నిల్వ చేయబడ్డాయి లో పడుతోంది. 1640 01:14:59,490 --> 01:15:01,370 కానీ మేము నిజంగా కాదు ఏదైనా తిరిగి. 1641 01:15:01,370 --> 01:15:03,120 మేము నిజంగా x మరియు y మారుతున్న కాలేదు. 1642 01:15:03,120 --> 01:15:04,440 మేము కేవలం ఒక అండ్ బి మారుతున్న చేయబడ్డాయి. 1643 01:15:04,440 --> 01:15:08,340 >> మేము లోకి x మరియు y అనుకరించింది ఏదో ఒక అండ్ బి అని. 1644 01:15:08,340 --> 01:15:11,092 కానీ మేము ఎప్పుడూ నిజంగా x మరియు y తాము అవకతవకలు. 1645 01:15:11,092 --> 01:15:12,800 చూసిన మీరు అబ్బాయిలు ఎంత జరుగుతున్నది? 1646 01:15:12,800 --> 01:15:16,140 మేము కేవలం అది కాపీ చేసిన ఉంది పైగా, కానీ మేము నిజంగా ఉంచింది లేదు 1647 01:15:16,140 --> 01:15:18,030 వారు మెమరీలో ఉండేవి ఇక్కడ ట్రాక్. 1648 01:15:18,030 --> 01:15:20,127 >> కాబట్టి ఇప్పుడు కంప్యూటర్ ఓహ్, నేను చేసిన, చూస్తున్నానని 1649 01:15:20,127 --> 01:15:21,960 ద్వారా ఈ విషయం అమలు ఈ మనోహరమైన ఫంక్షన్. 1650 01:15:21,960 --> 01:15:23,690 కానీ x మరియు y, x మరియు y ఇప్పటికీ. 1651 01:15:23,690 --> 01:15:26,240 నథింగ్ జరిగిందని వాటిని ఎందుకంటే నిజానికి 1652 01:15:26,240 --> 01:15:28,340 ఆ పారామితులు ఆ మరియు స్థానిక వేరియబుల్స్ 1653 01:15:28,340 --> 01:15:30,150 వేరే లో నిల్వ చేయబడతాయి మెమరీలో ఉంచండి. 1654 01:15:30,150 --> 01:15:32,030 మరియు ఈ ఒక ఉన్నత స్థాయి ఉంది భావన మేము చేస్తాము 1655 01:15:32,030 --> 01:15:34,300 కోర్సు తర్వాత చూసిన మొదలు. 1656 01:15:34,300 --> 01:15:36,950 కానీ ఈ అని తెలుసు ఇదే సమస్య 1657 01:15:36,950 --> 01:15:41,400 మరియు మేము ఎలా మార్గాలు కనిపెడతాడు కోర్సు తర్వాత ఈ పరిష్కరించేందుకు. 1658 01:15:41,400 --> 01:15:41,900 అలాగే. 1659 01:15:41,900 --> 01:15:47,750 1660 01:15:47,750 --> 01:15:48,250 అయితే సరే. 1661 01:15:48,250 --> 01:15:51,780 కాబట్టి గత భావన మేము ఉన్నాము నిజంగా కవర్ అన్నారు 1662 01:15:51,780 --> 01:15:53,880 ఉపయోగకరమైన చేస్తాడు pset ఈ వారం 1663 01:15:53,880 --> 01:15:56,060 ఏమి అంటారు ఉంటాయి ఆదేశ పంక్తి వాదనలు. 1664 01:15:56,060 --> 01:16:00,820 సో తన ఉపన్యాసంలో రాబ్ సాగింది ఎలా ఈ పని మీద క్లుప్తంగా యొక్క రకం. 1665 01:16:00,820 --> 01:16:02,770 ముఖ్యంగా తెలుసు ఉన్నప్పుడు మీరు రాస్తున్నాం 1666 01:16:02,770 --> 01:16:06,280 ఒక ప్రధాన విధి వంటి మేము గతంలో ముందు విధులు రాశారు 1667 01:16:06,280 --> 01:16:07,804 మేము Int ప్రధాన శూన్యమైన వచ్చింది. 1668 01:16:07,804 --> 01:16:10,470 మరియు కారణం మేము తప్ప వచ్చేది మా కార్యక్రమాలు జరగలేదు ఎందుకంటే 1669 01:16:10,470 --> 01:16:12,520 కుడి, అమలు ఇన్పుట్ విలువలకు అవసరం? 1670 01:16:12,520 --> 01:16:16,020 నేను మారియో పరిగెడుతున్నప్పుడు, నేను అవసరం లేదు నిజానికి కేవలం ఏదో టైప్ 1671 01:16:16,020 --> 01:16:16,970 ఉన్నప్పుడు నేను మారియో నడిచింది. 1672 01:16:16,970 --> 01:16:20,170 నేను తరువాత వినియోగదారు ప్రాంప్ట్ చేయవచ్చు. 1673 01:16:20,170 --> 01:16:22,450 కానీ ఎప్పుడూ కేసు ఉండదు. 1674 01:16:22,450 --> 01:16:24,980 >> ఉదాహరణకు, ఈ వారం యొక్క సమస్య, అమర్చుతుంది 1675 01:16:24,980 --> 01:16:28,365 మీరు ఆ అడిగే చూడాలని మీ ప్రోగ్రామ్ను అమలు పాటు, 1676 01:16:28,365 --> 01:16:30,990 మీరు ఇన్పుట్ చూడాలని మీరు నేరుగా కొన్ని విషయాలు 1677 01:16:30,990 --> 01:16:32,050 మీ ప్రోగ్రామ్ అమలు. 1678 01:16:32,050 --> 01:16:34,720 కాబట్టి మేము ఆ విధంగా అంటారు ఒక కమాండ్ లైన్ వాదన, ఇది 1679 01:16:34,720 --> 01:16:37,280 ఒక వాదన వంటి ఉంది మీరు నేరుగా ఇన్పుట్ 1680 01:16:37,280 --> 01:16:39,260 మీరు మీ కార్యక్రమాన్ని అమలు చేసేందుకు ప్రయత్నిస్తున్న వంటి. 1681 01:16:39,260 --> 01:16:44,680 >> కాబట్టి ఈ సంజ్ఞామానం, అది చాలా క్లిష్టమైన కనిపించే వార్తలు 1682 01:16:44,680 --> 01:16:47,320 కానీ అది నిజంగా ఆ కాదు కష్టం. కాబట్టి Int main-- 1683 01:16:47,320 --> 01:16:48,910 కేవలం మీ ప్రధాన విధి ఉండవచ్చు. 1684 01:16:48,910 --> 01:16:52,110 Argc కామా స్ట్రింగ్ argv బ్రాకెట్లలో లోకి. 1685 01:16:52,110 --> 01:16:56,040 సో చెప్పాడు చేసే అన్ని ఈ ఉంది పూర్ణాంకానికి argc-- అన్ని ఆ మీరు చెప్పడం 1686 01:16:56,040 --> 01:17:00,560 ఆ సంఖ్య అని ఉంది కంప్యూటర్ కూడదని వాదనలు. 1687 01:17:00,560 --> 01:17:03,130 >> నిజంగా కాబట్టి ఆ ఒక విషయం ట్రాక్ ముఖ్యం 1688 01:17:03,130 --> 01:17:07,080 మీ ప్రోగ్రామ్ యొక్క భౌతిక పేరు ఆ వాదనలు ఒకటిగా గణనలు. 1689 01:17:07,080 --> 01:17:11,080 నేను నా ప్రోగ్రామ్ కలిగి కోరుకున్నారు కనుక ప్లస్ ఒక అదనపు ఆదేశ పంక్తి అమలు 1690 01:17:11,080 --> 01:17:13,310 వాదన, నేను నిజానికి రెడీ రెండు పొందబోతున్నారు. 1691 01:17:13,310 --> 01:17:15,080 Argc నిజానికి రెండు చేస్తాడు. 1692 01:17:15,080 --> 01:17:18,010 మరియు తరువాత స్ట్రింగ్ argv బ్రాకెట్ చేస్తున్న అన్ని 1693 01:17:18,010 --> 01:17:20,410 ఇది నాకు ఇవ్వడం ఆ తీగలను యొక్క వ్యూహం 1694 01:17:20,410 --> 01:17:24,870 కేవలం ప్రదర్శించడానికి మరియు నిల్వ చేయడానికి ఏమి ఆ ఆదేశ పంక్తి వాదనలు ఉన్నాయి. 1695 01:17:24,870 --> 01:17:34,090 >> కాబట్టి ఉదాహరణకు, నేను ఈ కలిగి కోరుకుంటే కార్యక్రమం, కుడి, outfile infile ./copy? 1696 01:17:34,090 --> 01:17:37,330 కేవలం ఒక సాధారణ Linux కమాండ్ ఉంది. 1697 01:17:37,330 --> 01:17:38,830 ఏమి నిజానికి argc ఉంది? 1698 01:17:38,830 --> 01:17:41,320 ఎన్ని ఆదేశ పంక్తి వాదనలు ఈ నిజానికి ఉన్నాయి? 1699 01:17:41,320 --> 01:17:45,130 అన్ని ఈ చేస్తుంది ఒక కాపీని చెయ్యి ఒక ఫైల్ పేరు ఒక infile 1700 01:17:45,130 --> 01:17:47,070 మరియు అది ప్రతులు దీనిని మరొక ఫైల్, కుడి? 1701 01:17:47,070 --> 01:17:48,700 అన్ని ఈ చేయడం ఉంది. 1702 01:17:48,700 --> 01:17:53,080 మీరు చూడగలరు గా, నేను ఒక లైన్ పనిని చేస్తున్నాను నిజానికి ప్రోగ్రామ్ అవసరం లేకుండా. 1703 01:17:53,080 --> 01:17:55,380 >> ఈ సందర్భంలో మా argc ఏమిటి? 1704 01:17:55,380 --> 01:17:58,968 మేము ఎన్ని వాదనలు ఉన్నాయి? 1705 01:17:58,968 --> 01:17:59,634 ప్రేక్షకులు: మూడు? 1706 01:17:59,634 --> 01:18:01,200 అండీ పెంగ్: మేము ఖచ్చితంగా, మూడు కలిగి. 1707 01:18:01,200 --> 01:18:05,030 కనుక ఇది చాలా సహజమైన వార్తలు కేవలం అది కేవలం భావిస్తున్నాము 1708 01:18:05,030 --> 01:18:06,290 infile మరియు outfile. 1709 01:18:06,290 --> 01:18:10,190 కానీ తెలిసిన భౌతిక పేరు కార్యక్రమం మీరు ఒకటిగా గణనలు అమలు చేస్తున్నారు. 1710 01:18:10,190 --> 01:18:13,220 కాబట్టి ఈ సందర్భంలో, argc వాస్తవానికి మూడు ఉంది. 1711 01:18:13,220 --> 01:18:15,860 ఎలా గురించి, argv 0 ఏమిటి? 1712 01:18:15,860 --> 01:18:18,180 , అన్ని గుర్తుంచుకో ఆదేశ పంక్తి వాదనలు 1713 01:18:18,180 --> 01:18:20,500 తీగలను యొక్క వ్యూహం భద్రపరిచారు. 1714 01:18:20,500 --> 01:18:24,140 నేను దాన్ని ఆక్సెస్ చెయ్యడానికి ప్రయత్నించండి ఉంటే, ఏమి బ్రాకెట్ 0 నాకు ఇవ్వండి argv అని? 1715 01:18:24,140 --> 01:18:25,364 >> ప్రేక్షకులు: [వినబడని]. 1716 01:18:25,364 --> 01:18:26,155 అండీ పెంగ్: ఖచ్చితంగా. 1717 01:18:26,155 --> 01:18:28,550 ఇది నా డాట్ ఇచ్చి ఆ ఎందుకంటే, కాపీని స్లాష్ 1718 01:18:28,550 --> 01:18:31,070 0th మూలకం, నా శ్రేణి యొక్క మొదటి మూలకం. 1719 01:18:31,070 --> 01:18:33,236 ఏ argv 1 గురించి? 1720 01:18:33,236 --> 01:18:33,945 >> ప్రేక్షకులు: infile. 1721 01:18:33,945 --> 01:18:35,070 అండీ పెంగ్: infile, సరిగ్గా. 1722 01:18:35,070 --> 01:18:36,272 ఏ argv 2 గురించి? 1723 01:18:36,272 --> 01:18:37,022 ప్రేక్షకులు: outfile. 1724 01:18:37,022 --> 01:18:38,190 అండీ పెంగ్: outfile. 1725 01:18:38,190 --> 01:18:39,290 ఈ ఇప్పుడు ఒక బిట్ గమ్మత్తైన. 1726 01:18:39,290 --> 01:18:42,630 మీరు అబ్బాయిలు ఏమి ఆలోచిస్తాడు argv 3 నాకు ఇచ్చి కావడం 1727 01:18:42,630 --> 01:18:45,522 నేను ఆ ప్రింట్ ప్రయత్నించాడు ఉంటే? 1728 01:18:45,522 --> 01:18:48,260 >> ప్రేక్షకులు: [వినబడని]? 1729 01:18:48,260 --> 01:18:50,164 >> అండీ పెంగ్: మీరు ఒక చేతి అప్ ఉందా? 1730 01:18:50,164 --> 01:18:50,663 అవును. 1731 01:18:50,663 --> 01:18:51,550 >> ప్రేక్షకులు: ఒక ప్రత్యామ్నాయ. 1732 01:18:51,550 --> 01:18:52,341 >> అండీ పెంగ్: ఖచ్చితంగా. 1733 01:18:52,341 --> 01:18:55,440 ఉపన్యాసంలో గుర్తున్నది మేము ఒక జాతి ఏదో చివరిలో కలిగి 1734 01:18:55,440 --> 01:18:56,640 ఒక శూన్య టెర్మినేటర్ అంటారు? 1735 01:18:56,640 --> 01:18:58,890 మేము కూడా ఈ లోకి పొందుతారు మరింత తరగతి. 1736 01:18:58,890 --> 01:19:02,472 కానీ చీటీ తెలుసు, మార్గం మీ కంప్యూటర్ 1737 01:19:02,472 --> 01:19:04,430 ఇది ముగింపు తెలుసు యెరే యొక్క ఆ ఉంది 1738 01:19:04,430 --> 01:19:07,310 ఒక శూన్య అని ఏదో ఉంచుతుంది టెర్మినేటర్ లేదా ఒక డాష్ సున్నా. 1739 01:19:07,310 --> 01:19:12,047 >> కాబట్టి మీరు argv 3 ఆక్సెస్ చెయ్యడానికి ప్రయత్నించండి ఉంటే, మీరు ఈ డాష్ 0 హిట్ చూడాలని. 1740 01:19:12,047 --> 01:19:13,630 ఈ ఒక ట్రిక్ ప్రశ్న కూడా ఎక్కువ. 1741 01:19:13,630 --> 01:19:17,020 ఏ argv 4 గురించి? 1742 01:19:17,020 --> 01:19:20,920 కాబట్టి ఈ గత శూన్య టెర్మినేటర్ ఉంది, మా శ్రేణి యొక్క సరిహద్దులు గత. 1743 01:19:20,920 --> 01:19:24,380 అన్నారు మీరు ఏమి ఆలోచిస్తాడు మేము అలా ప్రయత్నించినప్పుడు జరుగుతుంది? 1744 01:19:24,380 --> 01:19:25,842 >> ప్రేక్షకులు: [వినబడని]? 1745 01:19:25,842 --> 01:19:26,550 అండీ పెంగ్: క్షమించాలి? 1746 01:19:26,550 --> 01:19:28,025 ఒక బిట్ బిగ్గరగా సే? 1747 01:19:28,025 --> 01:19:29,086 >> ప్రేక్షకులు: [వినబడని]. 1748 01:19:29,086 --> 01:19:29,710 అండీ పెంగ్: అవును. 1749 01:19:29,710 --> 01:19:32,420 ఆ పేరు మీరు చాలా మటుకు పొందుతారు ప్రాంతం. 1750 01:19:32,420 --> 01:19:36,610 కానీ ఆ argv తెలుసు 4-- ప్రాప్యత మీరు అనుమతిస్తుంది 1751 01:19:36,610 --> 01:19:38,610 మీ కంప్యూటర్ యొక్క స్థలాల మెమరీ మీరు నిజంగా 1752 01:19:38,610 --> 01:19:41,650 ఎందుకంటే, తాకడం లేదు ప్రస్తుతం మీరు ఏ argv తెలుసు. 1753 01:19:41,650 --> 01:19:46,220 మీరు ఇది పరిమాణం 3 యొక్క వ్యూహం ఉంది తెలుసు డాట్ కాపీని, infile మరియు outfile ఉంది. 1754 01:19:46,220 --> 01:19:50,200 >> మీరు ఆ మించి ఇప్పటివరకు వెళ్ళడానికి ప్రయత్నించండి ఉంటే మీరు శూన్య టెర్మినేటర్ గత ఉన్నాము, 1755 01:19:50,200 --> 01:19:53,050 మీ కంప్యూటర్ బహుశా ఉంది argv 4 నిల్వ ఏదో. 1756 01:19:53,050 --> 01:19:55,790 మరియు మీరు నిజంగా ఉండకూడదు , argv 4 లోకి అనుమతి 1757 01:19:55,790 --> 01:19:58,130 మీరు ఒక ఫైల్ కలిగి ఎందుకంటే మంత్రివర్గం మరియు మీరు మాత్రమే ఉన్నారు 1758 01:19:58,130 --> 01:19:59,790 ఆ మూడు అల్మారాలు చేయడానికి అనుమతి. 1759 01:19:59,790 --> 01:20:02,870 కానీ మీరు మార్గం దాటి చేరుకోవడానికి ప్రయత్నించండి ఉంటే మీరు అనుమతించబడతారు పేరు షెల్ఫ్, 1760 01:20:02,870 --> 01:20:04,930 మీరు ఇబ్బందులను ఆరంభమవుతుంది చేస్తున్నారు మీ కంప్యూటర్ యొక్క మెమరీ లో ఇతర విషయాలు. 1761 01:20:04,930 --> 01:20:06,690 ఆ నిజంగా చెడు ఉండాలి జరగబోతోంది. 1762 01:20:06,690 --> 01:20:07,440 కాబట్టి కేవలం తెలుసు. 1763 01:20:07,440 --> 01:20:10,370 మీరు చాలా జాగ్రత్తగా ఉండండి కేవలం యాదృచ్చికంగా మొదలు లేదు 1764 01:20:10,370 --> 01:20:14,772 వ్యూహం అంశాలు యాక్సెస్ ఆ మీరు సృష్టించడానికి కోరుకున్నాడు ఏమి కాదు. 1765 01:20:14,772 --> 01:20:17,114 YEP. 1766 01:20:17,114 --> 01:20:18,430 >> అలాగే. 1767 01:20:18,430 --> 01:20:26,360 కాబట్టి మేము మరొక చేయబోతున్నామని ఇక్కడ టెర్మినల్ ఉదాహరణ. 1768 01:20:26,360 --> 01:20:27,300 అలాగే. 1769 01:20:27,300 --> 01:20:29,900 త్వరగా ఉపన్యాసంలో రాబ్ కాబట్టి ఇతర రోజు వెళ్లి 1770 01:20:29,900 --> 01:20:35,040 ఈ ఉదాహరణ ద్వారా, అక్కడ అతను వచ్చింది Int ప్రధాన Int argc, argv స్ట్రింగ్ 1771 01:20:35,040 --> 01:20:39,090 బ్రాకెట్లలో, నేను రెడీ అని నాకు చెప్పడం ఇది ఆదేశ పంక్తి వాదనలు పొందబోతున్నారు. 1772 01:20:39,090 --> 01:20:41,860 >> Argc సమానం అతను ఉంది 2-- గుర్తు సమానం, 1773 01:20:41,860 --> 01:20:45,070 సమానం పోలిక అంటే సమానం. 1774 01:20:45,070 --> 01:20:47,980 ఇది 2 సమానం, అప్పుడు నేను రెడీ హలో ప్రింట్ అన్నారు 1775 01:20:47,980 --> 01:20:51,190 ఏ మొదటి శ్రేణి యొక్క మూలకం ఉంది. 1776 01:20:51,190 --> 01:20:54,100 ఎల్స్ ముద్రణ, హలో ప్రపంచ. 1777 01:20:54,100 --> 01:20:56,300 ఈ ఏమి జరుగుతుందో తప్పనిసరిగా జరుగుతుంది? 1778 01:20:56,300 --> 01:21:00,570 ఎవరైనా కేవలం వివరించటానికి ఆంగ్ల కార్యక్రమం ఏమి ఉంది? 1779 01:21:00,570 --> 01:21:01,272 అవును. 1780 01:21:01,272 --> 01:21:08,160 >> ప్రేక్షకులు: ఎవరైనా ఒక ఆదేశాన్ని లో టైప్ ఉంటే మరియు వారి మొదటి మరియు చివరి పేరు చెప్పారు, 1781 01:21:08,160 --> 01:21:12,096 అది కేవలం ప్రింట్ లేదు ఒక హలో, చెప్పటానికి మొదటి 1782 01:21:12,096 --> 01:21:14,090 సంసార మీ మొదటి పేరు. 1783 01:21:14,090 --> 01:21:15,410 >> అండీ పెంగ్: OK, యొక్క అమలు అనుమతిస్తాయి. 1784 01:21:15,410 --> 01:21:22,470 నేను చేస్తే ఉదాహరణకు, చేయడానికి ఈ ఫైలు హలో ఆలోచన హలో తయారు 1785 01:21:22,470 --> 01:21:24,500 మీరు నాకు ఇన్పుట్ ఏమి అనుకుంటున్నారు ఆలోచన? 1786 01:21:24,500 --> 01:21:25,900 >> ప్రేక్షకులు: మొదటి మరియు చివరి పేరు. 1787 01:21:25,900 --> 01:21:27,280 >> అండీ పెంగ్: మొదటి మరియు చివరి పేరు? 1788 01:21:27,280 --> 01:21:28,180 Spaces? 1789 01:21:28,180 --> 01:21:29,690 >> ప్రేక్షకులు: అవును. 1790 01:21:29,690 --> 01:21:33,490 >> అండీ పెంగ్: ఎవరైనా చెప్పగలరా నన్ను ప్రస్తుతం, argc ఏమిటి? 1791 01:21:33,490 --> 01:21:35,630 అక్కడే? 1792 01:21:35,630 --> 01:21:36,290 అయ్యో, క్షమించండి. 1793 01:21:36,290 --> 01:21:37,920 నాకు వెళదాం. 1794 01:21:37,920 --> 01:21:40,740 ఎన్ని ఆదేశ పంక్తి వాదనలు మీరు అబ్బాయిలు నిజంగా చూడలేరు are--. 1795 01:21:40,740 --> 01:21:43,760 కానీ నేను జూమ్ ప్రయత్నిస్తాము. 1796 01:21:43,760 --> 01:21:44,290 నేను ప్రయత్నిస్తున్నాను. 1797 01:21:44,290 --> 01:21:45,414 అవును, కుడి, మూడు ఉంది? 1798 01:21:45,414 --> 01:21:48,750 అది హలో డాట్ స్లాష్ యొక్క, ఇది Andi, మరియు అది పెంగ్ వార్తలు. 1799 01:21:48,750 --> 01:21:51,870 >> కాబట్టి మీరు అబ్బాయిలు ఈ ఏమి ఆలోచిస్తాడు కార్యక్రమాన్ని ప్రింటింగ్ అన్నారు? 1800 01:21:51,870 --> 01:21:55,550 1801 01:21:55,550 --> 01:21:56,060 ఓహ్. 1802 01:21:56,060 --> 01:21:57,120 క్షమించు. 1803 01:21:57,120 --> 01:21:57,810 తప్పు పేరు. 1804 01:21:57,810 --> 01:22:03,630 1805 01:22:03,630 --> 01:22:06,130 ఇది ప్రపంచ హలో, ముద్రించిన యొక్క. 1806 01:22:06,130 --> 01:22:09,603 ఎవరైనా వివరించడానికి అనుకుంటుంది ఎందుకు జరుగుతున్నది ఆ? 1807 01:22:09,603 --> 01:22:10,103 అవును? 1808 01:22:10,103 --> 01:22:11,019 >> ప్రేక్షకులు: [వినబడని]. 1809 01:22:11,019 --> 01:22:14,439 1810 01:22:14,439 --> 01:22:15,230 అండీ పెంగ్: ఖచ్చితంగా. 1811 01:22:15,230 --> 01:22:19,940 ఇక్కడ, నియత ఉంటాయి argc 2 సమానం సమానం ఉంటే, ఉంది. 1812 01:22:19,940 --> 01:22:23,650 సో కేసులో మాత్రమే ఉందని రెండు ఆదేశ పంక్తి వాదనలు. 1813 01:22:23,650 --> 01:22:25,850 అప్పుడు నేను ప్రింట్ వెళుతున్న హలో, అది ఉంది. 1814 01:22:25,850 --> 01:22:28,210 కానీ వేరే, నేను వెళుతున్న కేవలం హలో వరల్డ్ ప్రింట్. 1815 01:22:28,210 --> 01:22:30,040 కాబట్టి ఎవరైనా అనుకుంటుంది నాకు ఒక ఉదాహరణ ఇవ్వాలని 1816 01:22:30,040 --> 01:22:35,050 ఎలా నేను నిజానికి అనుకోవడం అది argv విలువ 1 ప్రింట్ చెయ్యడానికి? 1817 01:22:35,050 --> 01:22:38,600 >> నేను ఇక్కడ ఇన్పుట్ ఏమి వుంటుంది? 1818 01:22:38,600 --> 01:22:39,840 ఒకే ఒక విషయం, కుడి? 1819 01:22:39,840 --> 01:22:42,900 డాట్ హలో ఇప్పటికే ఎందుకంటే మొదటి వాదన వంటి గణనలు. 1820 01:22:42,900 --> 01:22:43,930 నేను మాత్రమే ఒక ఎక్కువ. 1821 01:22:43,930 --> 01:22:46,470 నేను Andi లేకపోతే కనుక హలో కలదు. 1822 01:22:46,470 --> 01:22:47,270 హలో, Andi. 1823 01:22:47,270 --> 01:22:49,186 ప్రతి ఒక్కరూ అర్థం ఉందా ఎందుకు జరుగుతున్నది ఆ? 1824 01:22:49,186 --> 01:22:49,602 అవును. 1825 01:22:49,602 --> 01:22:52,500 >> ప్రేక్షకులు: సో మధ్య ఖాళీ కమాండ్ లైన్ [వినబడని] ఉంది? 1826 01:22:52,500 --> 01:22:56,247 1827 01:22:56,247 --> 01:22:56,830 అండీ పెంగ్: నం 1828 01:22:56,830 --> 01:23:03,810 ఒక కమాండ్ లైన్ లో స్పేస్ కాబట్టి వాదన, x, మీ కంప్యూటర్ చెప్పడం 1829 01:23:03,810 --> 01:23:06,820 ఈ కొత్త స్ట్రింగ్ ప్రారంభంలో ఉంది. 1830 01:23:06,820 --> 01:23:11,130 కాబట్టి స్ట్రింగ్ argv అది దుకాణాలలో ఇక్కడ మీ ఆదేశాలను పంక్తి వాదనలు అన్ని 1831 01:23:11,130 --> 01:23:13,110 తీగలను లో. 1832 01:23:13,110 --> 01:23:17,420 కాబట్టి కమాండ్ లైన్ లో స్పేస్ , చేసే అన్ని మీరు చెప్పండి వాదన 1833 01:23:17,420 --> 01:23:21,030 ఈ ఒక స్ట్రింగ్ చివరిలో ఉంది మరియు అది మరొక వెళ్ళటానికి సమయం. 1834 01:23:21,030 --> 01:23:21,990 >> అవును. 1835 01:23:21,990 --> 01:23:23,530 ఈ కోసం చాలా ముఖ్యం మీ pset, మీరు ఉన్నాము ఎందుకంటే 1836 01:23:23,530 --> 01:23:24,613 ఈ పరీక్ష కావడం. 1837 01:23:24,613 --> 01:23:29,300 కాబట్టి ఎవరైనా కలిగి లేదు ఈ ఏ ప్రశ్నలు? 1838 01:23:29,300 --> 01:23:30,016 చల్లని, సరే. 1839 01:23:30,016 --> 01:23:30,515 అవును? 1840 01:23:30,515 --> 01:23:35,008 >> ప్రేక్షకులు: సో కారణం మీరు చేస్తాను బదులుగా పూర్ణాంక వాదన Calc చాలు 1841 01:23:35,008 --> 01:23:40,059 మీకు కావలసిన [వినబడని] ఉంటుంది అదనపు సమాచారం టైప్ 1842 01:23:40,059 --> 01:23:41,030 [వినబడని]? 1843 01:23:41,030 --> 01:23:42,090 >> అండీ పెంగ్: అవును, సరిగ్గా. 1844 01:23:42,090 --> 01:23:45,370 కొన్ని కార్యక్రమాలు మీరు అవసరం ఇన్పుట్ ఒక కమాండ్ లైన్ వాదన 1845 01:23:45,370 --> 01:23:47,732 అది వెళుతుంది మరియు ఆ ఉపయోగిస్తుంది. 1846 01:23:47,732 --> 01:23:49,035 అవును. 1847 01:23:49,035 --> 01:23:50,410 ప్రేక్షకులు: సో వాట్ ఉంటే [వినబడని]? 1848 01:23:50,410 --> 01:23:55,440 1849 01:23:55,440 --> 01:23:58,870 >> అండీ పెంగ్: Well, నేను కలిగి ఏమి నా కార్యక్రమంలో అప్పుడు మార్చడం ఎలా? 1850 01:23:58,870 --> 01:23:59,870 >> ప్రేక్షకులు: జస్ట్ 3. 1851 01:23:59,870 --> 01:24:12,460 1852 01:24:12,460 --> 01:24:15,020 >> అండీ పెంగ్: ఎందుకు అని జరుగుతున్న, మీరు అనుకుంటున్నారు? 1853 01:24:15,020 --> 01:24:18,940 >> ప్రేక్షకులు: [వినబడని] ఎందుకంటే. 1854 01:24:18,940 --> 01:24:22,370 >> ప్రేక్షకులు: మీరు కలిగి భావిస్తున్న [వినబడని] 2 మార్చుకోండి. 1855 01:24:22,370 --> 01:24:23,484 >> ప్రేక్షకులు: 1 మరియు 2. 1856 01:24:23,484 --> 01:24:24,650 అండీ పెంగ్: 1 మరియు 2, సరిగ్గా. 1857 01:24:24,650 --> 01:24:29,150 కాబట్టి ఈ సందర్భంలో, మీరు బహుశా రెండు printf statements-- కలిగి అనుకుంటున్నారా 1858 01:24:29,150 --> 01:24:32,601 argv 1 ముద్రించే ఒక మరియు argv 2 ముద్రించిన ఒక. 1859 01:24:32,601 --> 01:24:33,100 ఇక్కడ. 1860 01:24:33,100 --> 01:24:34,516 నేను నిజానికి నిజమైన శీఘ్ర ఆ చేయవచ్చు. 1861 01:24:34,516 --> 01:24:46,720 1862 01:24:46,720 --> 01:24:47,320 అక్కడికి వెల్లు. 1863 01:24:47,320 --> 01:24:48,287 ఓహ్. 1864 01:24:48,287 --> 01:24:49,370 కాదు చాలా మీరు కోరుకున్నది. 1865 01:24:49,370 --> 01:24:52,590 కానీ చుట్టూ మీరు అబ్బాయిలు గజిబిజి ఉంటే ఫార్మాటింగ్, అది బయటకు వస్తాయి. 1866 01:24:52,590 --> 01:24:54,981 అవును. 1867 01:24:54,981 --> 01:24:55,480 కూల్. 1868 01:24:55,480 --> 01:24:57,670 మనం, సమయం ఒక బిట్ చిన్న ఉన్నాము తెలుసు. 1869 01:24:57,670 --> 01:25:02,469 కానీ నేను త్వరగా ఒక ఖర్చు వెళుతున్న helpful-- ద్వారా వెళుతున్న జంట నిమిషాల 1870 01:25:02,469 --> 01:25:03,760 ప్రేక్షకులు: మీరు రెండు నిమిషాలు. 1871 01:25:03,760 --> 01:25:05,010 అండీ పెంగ్: నేను రెండు నిమిషాల ఉందా? 1872 01:25:05,010 --> 01:25:06,340 ధన్యవాదాలు. 1873 01:25:06,340 --> 01:25:09,180 కొన్ని శీఘ్ర pset చిట్కాలు. 1874 01:25:09,180 --> 01:25:13,100 కాబట్టి ఈ pset కోసం, నేను అత్యంత సిఫార్సు నేను అన్నాడు వంటి, ప్రతి ఒక్కరూ స్పెక్ చదవడం. 1875 01:25:13,100 --> 01:25:16,804 మీరు మూడు కార్యక్రమాల ఒకటి రాయడం వస్తుంది caesar.c, అని ఒకటి, initials.c అని 1876 01:25:16,804 --> 01:25:17,720 ఒకటి అని vigenere.c. 1877 01:25:17,720 --> 01:25:20,465 1878 01:25:20,465 --> 01:25:22,340 కొన్ని ముఖ్యమైన చిట్కాలు ఆ మీరు అబ్బాయిలు నిజంగా అనుకుంటున్నారా 1879 01:25:22,340 --> 01:25:25,040 కాబట్టి మనసు ఉంచాలని ఈ ఫంక్షన్ ఉంది 1880 01:25:25,040 --> 01:25:27,770 నేను కావాలని ఒక trois, atoi-- అని. 1881 01:25:27,770 --> 01:25:29,520 ఆ ఉంటే అస్పష్టంగా నిజానికి మీరు ఎలా చెప్పగలరు. 1882 01:25:29,520 --> 01:25:32,510 కానీ అన్ని అది ఇవ్వడం యొక్క, చేయుచున్నాడు. 1883 01:25:32,510 --> 01:25:34,320 ఇది ఒక పూర్ణాంకానికి ఒక స్ట్రింగ్ మారుస్తుంది. 1884 01:25:34,320 --> 01:25:37,490 కాబట్టి ఒక నేను పూర్ణాంక ASCII సూచిస్తుంది. 1885 01:25:37,490 --> 01:25:40,310 ఇది కేవలం ASCII మార్చడానికి యొక్క విలువలు విలువలు పూర్ణాంకంగా. 1886 01:25:40,310 --> 01:25:44,510 కాబట్టి, ఆ దుకాణాలు శ్రేణి argv గుర్తు మీ ఆదేశాలను అన్ని వాదనలు లైన్ 1887 01:25:44,510 --> 01:25:46,300 అది తీగలను వాటిని అన్ని నిల్వ. 1888 01:25:46,300 --> 01:25:50,010 కాబట్టి మీరు చేయగలిగింది అనుకుంటే వాటిలో ఒకటి పూర్ణాంకం మారాయి, 1889 01:25:50,010 --> 01:25:52,750 మీరు చూడాలని ఇక్కడ ఈ విలువ ఉపయోగించడానికి. 1890 01:25:52,750 --> 01:25:56,690 >> మాడ్యులో మేము కవర్ వంటి ముందు తరగతి నేడు, 1891 01:25:56,690 --> 01:25:59,550 మీరు కలిగి ఉండటానికి అనుమతిస్తుంది మీరు చర్యలన్నీ యొక్క మిగిలిన. 1892 01:25:59,550 --> 01:26:03,620 కనుక మేము నిజంగా కలిగి సీజర్ లో పెద్ద సంఖ్యల 1893 01:26:03,620 --> 01:26:06,117 మనం ముగింపు కలిగి ఉంటే విజెనెరే పదబంధాన్ని? 1894 01:26:06,117 --> 01:26:08,450 ఎలా మీరు చేయగలిగింది ఉంటాయని ఆ చుట్టూ మూసివేయాలని ఎలా పొందాలో? 1895 01:26:08,450 --> 01:26:11,330 నేను z హిట్ మరియు నేను అనుకుంటే అది ఒక తిరిగి వెళ్ళడానికి, 1896 01:26:11,330 --> 01:26:13,650 ఎలా నేను పొందగలిగిన చేస్తున్నాను ఆ చుట్టూ మూసివేయాలని? 1897 01:26:13,650 --> 01:26:15,960 బహుశా ఉపయోగించడానికి కావలసిన అక్కడ ఎక్కడో మాడ్యులో. 1898 01:26:15,960 --> 01:26:19,190 >> రెండవది, చుట్టూ బ్రౌజ్ మీ లైబ్రరీ. ctype.h. 1899 01:26:19,190 --> 01:26:20,680 ఆ మేము ఒక కొత్త లైబ్రరీ. 1900 01:26:20,680 --> 01:26:25,270 మీరు నిజంగా చాలా పొందుతారు ఉపయోగకరమైన విధులను isupper, islower, 1901 01:26:25,270 --> 01:26:27,681 toupper, tolower, isalpha, et సెటేరా. 1902 01:26:27,681 --> 01:26:30,680 చాలా ఉపయోగకరంగా ఉంటుంది అన్ని విధులు మీరు దొరుకుతుందని ప్రయత్నిస్తున్న సమయంలో, 1903 01:26:30,680 --> 01:26:33,780 ఈ పాత్ర ఒక చిన్న లేఖ ఏమిటి? 1904 01:26:33,780 --> 01:26:35,730 నేను ఈ మార్చేందుకు ఎలా ఒక పెద్ద స్ట్రింగ్? 1905 01:26:35,730 --> 01:26:38,146 అన్ని ఈ విషయాలు చాలా ఉంటుంది మీ pset కోసం చాలా సహాయకారిగా. 1906 01:26:38,146 --> 01:26:42,720 1907 01:26:42,720 --> 01:26:45,500 అలాగే. 1908 01:26:45,500 --> 01:26:49,644 >> Office గంటల టునైట్ 8:00 కు TEAL తరగతిలో 11:00 రేపు 1909 01:26:49,644 --> 01:26:51,310 అలాగే బుధవారం మరియు గురువారం రాత్రి. 1910 01:26:51,310 --> 01:26:53,280 Office గంటల కామన్స్ ఉన్నాయి. 1911 01:26:53,280 --> 01:26:56,180 అత్యంత మీరు అబ్బాయిలు సూచిస్తున్నాయి అన్ని వెంటనే ప్రారంభించడానికి 1912 01:26:56,180 --> 01:27:00,490 మీరు ఉండాలనుకుంటున్నాను లేదు ఎందుకంటే గురువారం రాత్రి సమస్యలు కలిగి ఉన్న పిల్లవాడిని 1913 01:27:00,490 --> 01:27:03,870 మీ pset సమర్పించడం మరియు వంటి, నేను ఏమి తెలియదు. 1914 01:27:03,870 --> 01:27:05,870 నేను పూర్తి, ప్రారంభించారు, నేను సమర్పించిన. 1915 01:27:05,870 --> 01:27:09,737 మీరే కొన్ని గది ఇవ్వాలని ప్రయత్నించండి, కోడ్ సమస్యలు అన్నిసార్లు లో ఎందుకంటే. 1916 01:27:09,737 --> 01:27:11,570 మీరు నిర్ధారించుకోవాలి మీరే ఇచ్చే 1917 01:27:11,570 --> 01:27:14,810 సమయం చాలా చెయ్యలేరు psets పూర్తి. 1918 01:27:14,810 --> 01:27:15,310 కూల్. 1919 01:27:15,310 --> 01:27:16,720 నేను ఇక్కడ చుట్టూ ఈగల్లా చేస్తాము. 1920 01:27:16,720 --> 01:27:18,226 >> ప్రేక్షకులు: ఈ ఆన్లైన్ ఇప్పటికే ఉంది? 1921 01:27:18,226 --> 01:27:20,850 అండీ పెంగ్: అది ఉంటే నాకు తెలీదు ఆన్లైన్ ఇప్పటికే, కానీ ఇది ఉంటుంది. 1922 01:27:20,850 --> 01:27:23,500 ఎవరైనా ఉంటే నేను ఇక్కడ చుట్టూ ఈగల్లా చేస్తాము ఇప్పటికే ఏ ప్రశ్నలు. 1923 01:27:23,500 --> 01:27:25,390 ధన్యవాదాలు. 1924 01:27:25,390 --> 01:27:27,105