1 00:00:00,000 --> 00:00:02,880 >> [సంగీతాన్ని] 2 00:00:02,880 --> 00:00:10,580 3 00:00:10,580 --> 00:00:13,500 >> SPEAKER 1: ఈ CS50 ఉంది మరియు ఈ వారం రెండు ప్రారంభంలో ఉంది. 4 00:00:13,500 --> 00:00:18,400 కాబట్టి, యొక్క కుడి ఏదో ప్రవేశిస్తాడు తెలియజేయండి ఆ మాట్లాడటానికి, బగ్గీ ఉంది. 5 00:00:18,400 --> 00:00:24,015 కాబట్టి, పైగా ఇక్కడ CS50 IDE మరియు నేను ఈ తిట్టు స్క్రీన్ ముందుగానే ఆగింది 6 00:00:24,015 --> 00:00:25,070 అది. 7 00:00:25,070 --> 00:00:25,760 ఉత్సుకతని హెచ్చరిక. 8 00:00:25,760 --> 00:00:26,260 అయితే సరే. 9 00:00:26,260 --> 00:00:29,060 నేను ఇక్కడ ఈ తెర పైకి లాగి చేసిన ఇది చాలా సులభమైన కార్యక్రమం ఉంది. 10 00:00:29,060 --> 00:00:32,659 మేము స్క్రోల్ డౌన్ ఉంటే, అత్యంత ఈ కేవలం వ్యాఖ్యలు యొక్క, 11 00:00:32,659 --> 00:00:36,730 కానీ ఇక్కడ పంక్తులు 13 లో ద్వారా 17 మేము ఒక ప్రోగ్రామ్ను. 12 00:00:36,730 --> 00:00:40,580 >> ఇది ఉంటే అంటే, పదము చెల్లదు నేను కంపైల్ మరియు అమలు, అది కంపైల్ 13 00:00:40,580 --> 00:00:41,920 కానీ అది బగ్గీ వార్తలు. 14 00:00:41,920 --> 00:00:47,330 ఈ కార్యక్రమం వ్యాఖ్యలు వాదనలు టాప్ అది 10 నక్షత్రాలు ప్రింట్ ఉండాలి ఆ 15 00:00:47,330 --> 00:00:48,870 కానీ అలా జరగలేదు. 16 00:00:48,870 --> 00:00:53,290 మరియు మీ అనుభవం ఆధారంగా, లేదా వెంటనే సి అనుభవం ఉండాలి, 17 00:00:53,290 --> 00:00:56,820 మీరు తార్కికంగా గుర్తించు చేయవచ్చు ఈ, నిజానికి, బగ్గీ ఉంది ఎందుకు? 18 00:00:56,820 --> 00:00:57,804 అవును? 19 00:00:57,804 --> 00:00:59,220 ప్రేక్షకులు: ఇది సున్నా నుంచి 10 వరకు వెళుతుంది. 20 00:00:59,220 --> 00:01:01,884 11 నిద్రావస్థ వార్తలు. 21 00:01:01,884 --> 00:01:02,550 SPEAKER 1: అవును. 22 00:01:02,550 --> 00:01:06,030 కాబట్టి, ఇది సున్నా నుంచి జరగబోతోంది 10 వరకు అప్ మరియు సమాన, 23 00:01:06,030 --> 00:01:08,140 కోర్సు యొక్క ఇది 11 నిద్రావస్థ ఉంది. 24 00:01:08,140 --> 00:01:10,020 కాబట్టి, అది జరగబోతోంది ముద్రణ, నిజానికి, 11 నక్షత్రాలు. 25 00:01:10,020 --> 00:01:13,040 కాబట్టి, కంప్యూటర్ సైన్స్ సమావేశం చాలా ప్రోగ్రామింగ్ భాషల్లో 26 00:01:13,040 --> 00:01:15,270 కేవలం నిజానికి, ఉంది సున్నా వద్ద లెక్కింపు మొదలు, 27 00:01:15,270 --> 00:01:18,800 కానీ కానీ ద్వారా కూడుట మీరు నిజంగా పట్టించుకోనట్లు ఆ విలువ. 28 00:01:18,800 --> 00:01:21,216 >> ఇప్పుడు, ఈ ఒక విషయం అని కొద్దిగా ఉపయోగిస్తారు విధానం పడుతుంది 29 00:01:21,216 --> 00:01:25,350 మరియు రూపకల్పన కూడా స్క్రాచ్, ఉంది కాని ప్రోగ్రామర్లు లేదా non కంప్యూటర్ కోసం 30 00:01:25,350 --> 00:01:28,070 శాస్త్రవేత్తలు మరియు పిల్లలకు ఎక్కువగా కలిగి రూపొందించబడింది 31 00:01:28,070 --> 00:01:29,570 మీరు ఒక వద్ద సాధారణంగా లెక్కింపు ప్రారంభించండి. 32 00:01:29,570 --> 00:01:30,277 మరియు ఆ మంచిది. 33 00:01:30,277 --> 00:01:33,110 మీరు ఖచ్చితంగా లెక్కింపు మొదలు చేయవచ్చు ఒక వద్ద మరింత సౌకర్యవంతమైన ఉంటే. 34 00:01:33,110 --> 00:01:37,210 మరియు 10 ద్వారా కూడుట, కానీ మీరు ఈ వారంలో తెలుసుకోవటం చేస్తాము 35 00:01:37,210 --> 00:01:39,950 మరియు ఆ దాటి కేవలం ప్రోగ్రామింగ్ అనేక విషయాలు 36 00:01:39,950 --> 00:01:42,465 0 మొదటి భావించవలసి మీరు లెక్కించాలి ఇది అంకె, 37 00:01:42,465 --> 00:01:45,590 మీరు సులభంగా కనుగొనేందుకు వెళుతున్న ఆ కేవలం మొదలు ఈ అలవాటు పొందడానికి 38 00:01:45,590 --> 00:01:49,490 సున్నా నుండి మరియు విలువ వరకు లెక్కింపు మీరు నుండి ఇప్పుడు పట్టించుకోనట్లు 39 00:01:49,490 --> 00:01:49,990 వెళ్ళండి పొందండి. 40 00:01:49,990 --> 00:01:50,990 >> కాబట్టి, ఆ నిర్ధేశించారు. 41 00:01:50,990 --> 00:01:53,670 మేము కంటే తక్కువ మార్చబడింది లేదా కంటే తక్కువ సమానం. 42 00:01:53,670 --> 00:01:56,050 యొక్క పరిశీలించి లెట్ ఇక్కడ రెండవ ఉదాహరణ. 43 00:01:56,050 --> 00:01:59,585 >> కాబట్టి, ఈ కార్యక్రమం చాలా ప్రకటించింది దాని ప్రింట్ అని ఎగువ వ్యాఖ్యలు- up 44 00:01:59,585 --> 00:02:02,260 పది నక్షత్రాలు, కానీ అది లేదు. 45 00:02:02,260 --> 00:02:05,540 ఇక్కడ బగ్ ఏది? 46 00:02:05,540 --> 00:02:07,930 >> కాబట్టి, what-- మరియు క్షమించండి, యొక్క స్పష్టమైన ఉంచబడుతుంది. 47 00:02:07,930 --> 00:02:08,610 10 నక్షత్రాలు. 48 00:02:08,610 --> 00:02:11,644 పంక్తికి ఒకటి, కానీ అది లేదు. 49 00:02:11,644 --> 00:02:14,810 కాబట్టి, నిజానికి, నాకు ముందుకు వెళ్లి కంపైల్ తెలియజేయండి అది కొద్దిగా తక్కువ ఎందుకంటే ఈ ఒక 50 00:02:14,810 --> 00:02:16,900 ఆ వివరణ ఆధారంగా క్లియర్. 51 00:02:16,900 --> 00:02:18,720 నాకు మన మూల డైరెక్టరీ లోకి వెళ్ళి తెలపండి. 52 00:02:18,720 --> 00:02:25,110 బగ్గీ ఒక డాట్ స్లాష్, బగ్గీ మార్చాయి. 53 00:02:25,110 --> 00:02:28,680 OK, నేను 11 నక్షత్రాలు, చూడండి ఇప్పటికీ సమస్యాత్మకం 54 00:02:28,680 --> 00:02:30,090 కానీ వారు ఒక లైన్ లో కూడా అన్ని ఉన్నాము. 55 00:02:30,090 --> 00:02:31,500 ఇక్కడ సమస్య ఏమిటి? 56 00:02:31,500 --> 00:02:32,339 అవును. 57 00:02:32,339 --> 00:02:33,255 ప్రేక్షకులు: [వినబడని]. 58 00:02:33,255 --> 00:02:36,194 59 00:02:36,194 --> 00:02:36,860 SPEAKER 1: అవును. 60 00:02:36,860 --> 00:02:40,210 కాబట్టి ఈ ఒక సూక్ష్మభేదం మీరు ఉండవచ్చు నాకు సంక్షిప్త ప్రస్తావన మేకింగ్ గుర్తు. 61 00:02:40,210 --> 00:02:42,793 కూడా ప్రతిదీ కనిపిస్తోంది అయితే అందంగా, మరియు ఇది చక్కగా ఇండెంట్ లో, 62 00:02:42,793 --> 00:02:45,850 మరియు అది రకమైన స్క్రాచ్-కనిపిస్తోంది 16 మరియు 17 అని లైన్ లో, 63 00:02:45,850 --> 00:02:47,600 నిజానికి, లూప్ ఆ కింద ఇండెంట్. 64 00:02:47,600 --> 00:02:48,400 ఆ వస్తువులు వార్తలు. 65 00:02:48,400 --> 00:02:50,460 కంప్యూటర్ లేదు తెలిసిన లేదా తెల్లని స్థలం చూడండి. 66 00:02:50,460 --> 00:02:52,910 వైట్ స్పేస్ కేవలం ఉంది మాకు ఆకృతిని, మానవులు. 67 00:02:52,910 --> 00:02:57,010 మీరు కలిగి ఉన్నప్పుడు కంప్యూటర్ తెలుసు నిజానికి గిరజాల జంట కలుపులు, ఇది చేస్తాం, 68 00:02:57,010 --> 00:02:58,280 ఈ సమస్యను పరిష్కరించడానికి. 69 00:02:58,280 --> 00:03:02,350 >> కాబట్టి, మేము నిజంగా వెళ్లాడు ఉంటే స్పష్టంగా ఈ కర్లీ జంట కలుపులు ఉంచాలి 70 00:03:02,350 --> 00:03:05,220 ఆ ద్వారా ఈ సమస్యను పరిష్కరించడానికి కంపైలర్ స్పష్టం చేయడం 71 00:03:05,220 --> 00:03:07,930 నేను నిజానికి అమలు చేయదలిచిన మళ్ళీ కోడ్ రెండు పంక్తులు, 72 00:03:07,930 --> 00:03:09,220 మళ్ళీ, మళ్ళీ. 73 00:03:09,220 --> 00:03:11,680 కానీ ప్రాథమిక వివరణ ఏమిటి? 74 00:03:11,680 --> 00:03:12,180 కుడి? 75 00:03:12,180 --> 00:03:15,260 తాము అవసరం లేదు గిరజాల, అన్ని సమయం జంట కలుపులు 76 00:03:15,260 --> 00:03:18,210 అది బహుశా ఉత్తమ అయినప్పటికీ ఆచరణలో ఏమైనప్పటికీ ఆ అలవాటు పొందడానికి 77 00:03:18,210 --> 00:03:20,878 కూడా రెండు జతచేస్తుంది అయితే మీ కోడ్ అక్షరాలు. ఎందుకు? 78 00:03:20,878 --> 00:03:22,380 >> ప్రేక్షకులు: [వినబడని]? 79 00:03:22,380 --> 00:03:24,630 SPEAKER 1: అవును కాబట్టి ఆ పూర్తిగా మరొక పరిష్కారం. 80 00:03:24,630 --> 00:03:25,130 కుడి? 81 00:03:25,130 --> 00:03:28,250 మొదటి చూపులో మీరు లేదు ప్రత్యేకించి నిజంగా జరగబోతోంది ఏమి అభినందిస్తున్నాము. 82 00:03:28,250 --> 00:03:31,070 Well, ఖచ్చితంగా మేము అనుకొనుట కేవలం ఒకేసారి రెండు పనులు 83 00:03:31,070 --> 00:03:32,710 మరియు కేవలం మొత్తంగా సమస్య నివారించేందుకు. 84 00:03:32,710 --> 00:03:36,080 మరియు ఆ, ఇప్పుడు మంచిది, కానీ నేటి ప్రయోజనాల కోసం ఏమి 85 00:03:36,080 --> 00:03:38,200 బగ్ కోసం వివరణ ఉంది? 86 00:03:38,200 --> 00:03:39,810 ఎందుకు ఒక రేఖలో ఆ నక్షత్రాలు ఉన్నాయి? 87 00:03:39,810 --> 00:03:40,806 అవును? 88 00:03:40,806 --> 00:03:43,296 >> ప్రేక్షకులు: ఇది ఉంటే తెలుస్తోంది మీరు కోడ్ యొక్క ఒక లైన్ కలిగి 89 00:03:43,296 --> 00:03:46,649 మీరు ఆ లేకుండా దీన్ని చెయ్యవచ్చు. 90 00:03:46,649 --> 00:03:47,440 SPEAKER 1: సరిగ్గా. 91 00:03:47,440 --> 00:03:48,750 ఈ కేవలం ఒక మానవ ఆచారం. 92 00:03:48,750 --> 00:03:50,750 ప్రజలు ఇది ఒక గుర్తించండి చిన్న బాధించే లేదా దుర్భరమైన 93 00:03:50,750 --> 00:03:53,470 అన్ని గిరజాల జంట కలుపులు ఉంచాలి మీరు చేయాలనుకుంటున్నారా అన్ని ఉంటే సమయం 94 00:03:53,470 --> 00:03:55,090 కోడ్ యొక్క ఒక లైన్ అమలు ఉంది. 95 00:03:55,090 --> 00:03:57,660 కాబట్టి, మానవులు కూడా నిర్ణయించుకుంది కొన్ని ఆ మంచిది క్రితం ఆ సమయంలో. 96 00:03:57,660 --> 00:04:01,180 మీరు మీ లూప్ యొక్క అన్ని చాలు అనుకొంటే ఈ వంటి ఒక లైన్, 97 00:04:01,180 --> 00:04:04,030 ఏక మంచిది చివరిలో సెమికోలన్. 98 00:04:04,030 --> 00:04:07,210 కానీ మీరు మాత్రమే అలాంటి చేయవచ్చు గిరజాల జంట కలుపులు లేకుండా లైన్. 99 00:04:07,210 --> 00:04:09,900 >> కాబట్టి, CS50 శైలి గైడ్ మిమ్మల్ని ఆకర్షిస్తాయి వంటి 100 00:04:09,900 --> 00:04:11,980 మీరు సాధారణంగా చూస్తారు ఇది మంచి అలవాటు ఉంది 101 00:04:11,980 --> 00:04:14,920 మీరు ఉన్నంత వరకు ఈ పొందడానికి చాలా సౌకర్యంగా straying 102 00:04:14,920 --> 00:04:17,404 సమావేశాలు ఈ రకాల నుండి మరియు మీ స్వంత పనిని. 103 00:04:17,404 --> 00:04:18,820 సో లాంగ్ మీరు స్థిరమైన స్వీయ చేస్తున్నపుడు. 104 00:04:18,820 --> 00:04:21,540 మేము గురించి మరింత మాట్లాడదాము తరువాత రోజు ఒక చిన్న బిట్ శైలి. 105 00:04:21,540 --> 00:04:23,200 >> సో, నాకు మరొక కార్యక్రమం తెరుచుకుంటుంది తెలియజేయండి. 106 00:04:23,200 --> 00:04:24,930 కోర్సు యొక్క, మేము తప్పక అలాగే ఆ 10 పరిష్కరించడానికి. 107 00:04:24,930 --> 00:04:32,470 నాకు ముందుకు వెళ్లి ఒక నిజమైన రాయడానికి నేను పిలుస్తాను శీఘ్ర కార్యక్రమం, 108 00:04:32,470 --> 00:04:38,140 యొక్క అని పిలవబడు, లూప్ C. కాబట్టి, లూప్ C. డాట్ డాట్ మరియు లూప్ డాట్ సి లో నేను కలిగి వెళుతున్న 109 00:04:38,140 --> 00:04:41,970 ప్రామాణిక I ఉన్నాయి / O డాట్ H ప్రధాన శూన్యమైన Int. 110 00:04:41,970 --> 00:04:44,020 మరియు ఇప్పుడు కేవలం నిజానికి, ఒక లూప్, తెలియజేసేలా. 111 00:04:44,020 --> 00:04:46,020 సో, 4 పూర్ణాంకానికి నేను సున్నా గెట్స్. 112 00:04:46,020 --> 00:04:48,660 నేను 50, సే, కంటే తక్కువగా ఉంటుంది. 113 00:04:48,660 --> 00:04:49,950 నేను ప్లస్, ప్లస్. 114 00:04:49,950 --> 00:04:53,350 ఆపై ఇక్కడ లెట్స్ ముందుకు వెళ్ళి ఎఫ్ ప్రింట్ చెయ్యాలి 115 00:04:53,350 --> 00:04:56,400 ఆపై నేను ప్రింట్ మీరు మరియు ఒక కొత్త లైన్ సెమికోలన్. 116 00:04:56,400 --> 00:05:00,015 >> మరియు ఈ అన్ని ప్రింట్ ఉండాలి సున్నా నుండి సంఖ్యల 50 వరకు? 117 00:05:00,015 --> 00:05:02,900 118 00:05:02,900 --> 00:05:03,680 కొన్ని తల ఆచరణలు. 119 00:05:03,680 --> 00:05:04,270 కొన్ని nos. 120 00:05:04,270 --> 00:05:05,339 ఇప్పటికే బగ్ ఏమిటి? 121 00:05:05,339 --> 00:05:06,630 నేను చేసిన సులభంగా తప్పు ఏమిటి? 122 00:05:06,630 --> 00:05:07,170 అవును. 123 00:05:07,170 --> 00:05:08,544 >> ప్రేక్షకులు: [వినబడని]. 124 00:05:08,544 --> 00:05:09,210 SPEAKER 1: అవును. 125 00:05:09,210 --> 00:05:11,520 సో కూడా అది కనిపిస్తోంది అయితే ఈ నేను ఉద్దేశం ఏమిటి వంటి, 126 00:05:11,520 --> 00:05:13,920 నేను కూడా అని గుర్తు కేవలం ఒక ASCII పాత్ర. 127 00:05:13,920 --> 00:05:14,955 >> కనుక, నేను చెప్పుకోవాలంటే, ముద్రణ "ఐ" 128 00:05:14,955 --> 00:05:16,670 ఇది అక్షరాలా జరగబోతోంది ఉంటే, కాబట్టి I. ప్రింట్ నేను 129 00:05:16,670 --> 00:05:20,030 ప్లగ్ ఇన్ చెయ్యడానికి ఒక ప్లేస్హోల్డర్ కావలసిన విలువ నేను నిజానికి ఈ చేయాలి 130 00:05:20,030 --> 00:05:22,630 ఆపై ప్లగ్-ఇన్ డైనమిక్ నేను విలువ. 131 00:05:22,630 --> 00:05:25,200 లేకపోతే నేను వెళుతున్న తెరపై 50 నేను యొక్క పొందండి. 132 00:05:25,200 --> 00:05:28,140 >> సో, నాకు ముందుకు తెలియజేయండి మరియు ఈ లూప్ చేయడానికి అమలు, 133 00:05:28,140 --> 00:05:30,650 మరియు, నిజానికి, మేము అన్ని 49 ద్వారా మార్గం. 134 00:05:30,650 --> 00:05:34,140 నేను సమయంలో తిరిగి స్క్రోల్ ఉంటే నేను చూడండి ప్రారంభంలో సున్న. 135 00:05:34,140 --> 00:05:36,050 >> Well, నేను రకమైన మేకు ఉంటే? 136 00:05:36,050 --> 00:05:37,800 నేను ఇలా చేస్తే? 137 00:05:37,800 --> 00:05:40,120 జస్ట్ నేను ఆలోచించడం లేదు ఎందుకంటే. 138 00:05:40,120 --> 00:05:40,970 ఈ కార్యక్రమం ఏమిటి. 139 00:05:40,970 --> 00:05:43,970 ఒకసారి కంపైల్ మరియు అమలు చేస్తున్నాం, తార్కికంగా చేయబోవడం? 140 00:05:43,970 --> 00:05:44,870 >> ప్రేక్షకులు: ఏమీ లేదు. 141 00:05:44,870 --> 00:05:45,661 >> SPEAKER 1: ఏమీ లేదు. 142 00:05:45,661 --> 00:05:47,156 ఎందుకు అని? 143 00:05:47,156 --> 00:05:49,124 >> ప్రేక్షకులు: నేను సున్నా కోసం రూపొందించబడింది. 144 00:05:49,124 --> 00:05:51,899 సో, పరిస్థితి తప్పుగా. 145 00:05:51,899 --> 00:05:52,940 SPEAKER 1: అవును, సరిగ్గా. 146 00:05:52,940 --> 00:05:55,110 అన్ని కోడ్ పదము, సరైనది. 147 00:05:55,110 --> 00:05:57,310 ఈ, ఈ సంకలనం కనిపిస్తుంది కోడ్ అమలు ఉంటుంది, కానీ అది కాదు 148 00:05:57,310 --> 00:06:00,110 ఉపయోగకరమైన ఏదైనా చేయబోవడం నేను ప్రారంభించడం ఎందుకంటే నేను సున్నా. 149 00:06:00,110 --> 00:06:02,240 మేము అప్పుడు నేను 50 కంటే ఎక్కువ, చెక్? 150 00:06:02,240 --> 00:06:03,810 సహజంగానే, ఏ, అది కాదు. 151 00:06:03,810 --> 00:06:05,760 కాబట్టి లూప్ అన్ని వద్ద అమలు ఎప్పుడూ. 152 00:06:05,760 --> 00:06:09,580 >> మనం ఏదో ఒకటి ఉంటే కొంచెం నిర్లక్ష్యంగా? 153 00:06:09,580 --> 00:06:12,890 మేము Int వంటి లేకపోతే కనుక, నేను సున్నా అంటే పొందుతాడు. 154 00:06:12,890 --> 00:06:15,640 ఇప్పుడు నాకు ఉపయోగించడానికి వీలు మరొక స్థితి ఉంది లూప్. 155 00:06:15,640 --> 00:06:21,810 నేను చెప్పేది, అయితే నేను కంటే ఎక్కువ ఉంది లేదా సున్నాకి సమానం, మరియు అప్పుడు ఇక్కడ నేను 156 00:06:21,810 --> 00:06:26,070 లూప్ చేయడానికి ముందుకు వెళ్లి ఫైల్ సేవ్. 157 00:06:26,070 --> 00:06:27,070 మరియు నేను దానిని రన్ ఉన్నాను. 158 00:06:27,070 --> 00:06:30,230 నేను ఈ చూడటానికి వెళ్ళిపోతున్నాను ఒక సమయంలో లూప్ సమయం? 159 00:06:30,230 --> 00:06:30,852 అవును. 160 00:06:30,852 --> 00:06:32,120 >> ప్రేక్షకులు: ఒక అనంతమైన లూప్? 161 00:06:32,120 --> 00:06:35,360 >> SPEAKER 1: ఎన్ అనంతమైన లూప్? 162 00:06:35,360 --> 00:06:36,662 అవును, మరియు ఎందుకు? 163 00:06:36,662 --> 00:06:38,120 ప్రేక్షకులు: ఇది ఎల్లప్పుడూ సున్నా ఎందుకంటే. 164 00:06:38,120 --> 00:06:38,786 SPEAKER 1: అవును. 165 00:06:38,786 --> 00:06:40,100 కనుక, నేను సున్నా initialized ఉంది. 166 00:06:40,100 --> 00:06:44,470 కోర్సు యొక్క నేను ఎల్లప్పుడూ ఎక్కువ కంటే ఎక్కువ లేదా ఫలితంగా 0 సమానం. 167 00:06:44,470 --> 00:06:46,460 కాబట్టి, నేను వెళుతున్న అనంతమైన ఈ చూడండి. 168 00:06:46,460 --> 00:06:49,850 మరియు ఇప్పుడు, ఈ సారి అప్ వచ్చిన లేదా రెండుసార్లు కోర్సు యొక్క తలలు. 169 00:06:49,850 --> 00:06:52,417 ఏమి మీరు జరుగుతుంది ఒక అనంతమైన లూప్ ఉన్నాయి? 170 00:06:52,417 --> 00:06:53,314 >> ప్రేక్షకులు: కంట్రోల్ సి 171 00:06:53,314 --> 00:06:53,980 SPEAKER 1: అవును. 172 00:06:53,980 --> 00:06:56,250 కాబట్టి కంట్రోల్ సి చివరికి ప్రతిస్పందిస్తారు. 173 00:06:56,250 --> 00:06:59,520 దురదృష్టవశాత్తు, మేము ముద్రించిన చేసిన లక్షలాది మరియు ఇప్పటికే సున్నాల మిలియన్ల 174 00:06:59,520 --> 00:07:01,520 అందువలన కంప్యూటర్ ఉంది రకమైన ముందుకు నా వచ్చింది. 175 00:07:01,520 --> 00:07:03,394 కాబట్టి, దానిని విస్మరించండి వెళుతున్న నాకు కొద్దిగా కోసం. 176 00:07:03,394 --> 00:07:06,560 కానీ మీరు కేవలం కంట్రోల్ సి కొన్ని కొట్టినప్పుడు మీ Mac లేదా PC కీబోర్డ్ మీద సార్లు, 177 00:07:06,560 --> 00:07:08,790 చివరకు అది, నిజానికి రద్దు చేయాలి. 178 00:07:08,790 --> 00:07:11,770 మరియు ఒకవేళ కాదు, మేము మీరు కొన్ని తెలియజేస్తాము దీర్ఘ ఇక్కడ మీరు ముందు పద్ధతులు 179 00:07:11,770 --> 00:07:14,850 నిజానికి బలవంతంగా కార్యక్రమాలు చంపుతుంది, చాలా Windows మరియు Mac OS లో వంటి, 180 00:07:14,850 --> 00:07:15,562 ఉంటే ఉండే అవసరం. 181 00:07:15,562 --> 00:07:16,770 కానీ యొక్క ఏదో ప్రయత్నించండి తెలియజేయండి. 182 00:07:16,770 --> 00:07:19,895 యొక్క నిజానికి I. ఈజ్ పెంచడం లెట్ ఈ ఇప్పటికీ అనంతం అవతరిస్తుంది? 183 00:07:19,895 --> 00:07:22,870 184 00:07:22,870 --> 00:07:25,140 నాకు ఈ అమలు అనుమతిస్తాయి. 185 00:07:25,140 --> 00:07:27,090 ఇప్పుడు మీరు రకమైన చెయ్యవచ్చు ఏం చూడటానికి. 186 00:07:27,090 --> 00:07:30,140 ఈ, చాలా, ఒక అనంతమైన లూప్ ఉంది. 187 00:07:30,140 --> 00:07:33,080 కానీ ఈ ఒక ట్రిక్ ప్రశ్న ఒక బిట్ ఉంది. 188 00:07:33,080 --> 00:07:35,460 ఈ ఎప్పటికీ సంఖ్యలు ముద్రించడానికి అన్నారు? 189 00:07:35,460 --> 00:07:36,647 >> ప్రేక్షకులు: నం 190 00:07:36,647 --> 00:07:37,230 SPEAKER 1: నం 191 00:07:37,230 --> 00:07:37,620 ఎందుకు? 192 00:07:37,620 --> 00:07:38,820 నేను ఇక్కడ కొన్ని nos విన్నారు. 193 00:07:38,820 --> 00:07:41,859 అవును Someone--. 194 00:07:41,859 --> 00:07:44,275 ప్రేక్షకులు: మీరు తగినంత లేదు బిట్స్ నిజంగా కొనసాగించడాన్ని. 195 00:07:44,275 --> 00:07:44,730 SPEAKER 1: అన్ని కుడి. 196 00:07:44,730 --> 00:07:46,000 నేను తగినంత లేదు బిట్స్ కొనసాగించడాన్ని. 197 00:07:46,000 --> 00:07:47,124 కాబట్టి, ఏ జరిగే అవకాశముంది? 198 00:07:47,124 --> 00:07:49,320 ఇది కేవలం ఆపడానికి జరగబోతోంది? 199 00:07:49,320 --> 00:07:52,542 >> ప్రేక్షకులు: కొన్ని పాయింట్ వద్ద అది ఉన్నారు మూసివేసింది ఉంటుంది 200 00:07:52,542 --> 00:07:54,500 SPEAKER 1: ఇది మూసివేసింది ఉంటుంది లూప్ డౌన్, కానీ ఎందుకు? 201 00:07:54,500 --> 00:07:57,950 ఏమి వద్ద జరిగే అవకాశముంది దాని సరిహద్దులు చాలా చివర? 202 00:07:57,950 --> 00:07:58,479 అవును? 203 00:07:58,479 --> 00:08:00,520 ప్రేక్షకులు: ఇది చక్రం రెడీ ప్రతికూల తిరిగి సంఖ్యలు. 204 00:08:00,520 --> 00:08:02,900 SPEAKER 1: ప్రతికూల సంఖ్యలు, లేదా మేము కేవలం అనుకూల చికిత్స ఉంటే, 205 00:08:02,900 --> 00:08:03,570 సున్నా కనీసం. 206 00:08:03,570 --> 00:08:04,550 కాబట్టి అవును, ఖచ్చితంగా. 207 00:08:04,550 --> 00:08:08,059 మేము చివరిసారి చూసిన గుర్తుచేసుకున్నారు మీరు ఉంటే మీ బిట్స్ ఒక చాలా సార్లు పెంచడం 208 00:08:08,059 --> 00:08:10,225 మరియు మీరు ఓవర్ఫ్లో అక్కడ తెరపైకి మీ Int యొక్క సామర్థ్యం 209 00:08:10,225 --> 00:08:13,058 లేదా డేటా రకం మీరు ఉన్నాము, సంసార చుట్టూ అన్నారు, బహుశా, 210 00:08:13,058 --> 00:08:14,020 రెండు ప్రతికూల సంఖ్యలు. 211 00:08:14,020 --> 00:08:16,644 లేదా మీరు పేర్కొనవచ్చు ఉంటే మీ పరిధి మాత్రమే, అనుకూల ఉండాలి 212 00:08:16,644 --> 00:08:18,560 మీరు చేయవచ్చు, కానీ మేము, ఇంకా చూడని చేసిన 213 00:08:18,560 --> 00:08:21,420 మీరు కనీసం తిరిగి సున్నా వద్ద ముగుస్తుంది ఉండవచ్చు. 214 00:08:21,420 --> 00:08:22,410 అయినప్పటికీ వాస్తవానికి అవును. 215 00:08:22,410 --> 00:08:24,320 ఈ సందర్భంలో, ప్రతికూల సంఖ్యలు, ఈ సందర్భంలో 216 00:08:24,320 --> 00:08:26,870 లూప్ ముగించవచ్చు అన్నారు నేను కాదు ఎందుకంటే, నిజానికి, 217 00:08:26,870 --> 00:08:29,220 కంటే ఎక్కువ లేదా సమాన సున్నా ప్రతికూల ఉంటే. 218 00:08:29,220 --> 00:08:31,780 >> సో, దురదృష్టవశాత్తు, ఎలా కాలం మేము వేచి వుంటుంది? 219 00:08:31,780 --> 00:08:35,490 ప్రస్తుతం మేము చేస్తున్నామో ఏమి, 2 మిలియన్ల-ish? 220 00:08:35,490 --> 00:08:37,705 మేము 2 బిలియన్ వంటివే మేము వేచి చూడాలని 221 00:08:37,705 --> 00:08:39,330 వరకు మేము నిజానికి ఈ లక్షణం చూడగలరు. 222 00:08:39,330 --> 00:08:46,200 కానీ మేము కొద్దిగా వేగంగా చూడగలరు మేము అంతరాయం లేదో యొక్క చూసేలా maybe--. 223 00:08:46,200 --> 00:08:46,700 న వస్తాయి. 224 00:08:46,700 --> 00:08:49,500 225 00:08:49,500 --> 00:08:51,331 కూడా మెనుల్లో నెమ్మదిగా వస్తున్నాయి. 226 00:08:51,331 --> 00:08:51,830 అయితే సరే. 227 00:08:51,830 --> 00:08:54,270 కాబట్టి, మేము దీర్ఘ ముందు ఆ వచ్చి చేస్తాము. 228 00:08:54,270 --> 00:08:56,320 ఇది కుక్క అది డామన్ time-- ఒక బావుంటుంది. 229 00:08:56,320 --> 00:08:58,280 >> ఇది కొన్ని ప్రకటనలు కోసం ఒక మంచి సమయం. 230 00:08:58,280 --> 00:09:01,225 కాబట్టి, మీరు ఇష్టపడే ఉంటే YHack చేయటం, 231 00:09:01,225 --> 00:09:03,600 ఒక ఈవెంట్ ఇది ఉండటం యేల్ వద్ద మా ఫ్రెండ్స్ స్పాన్సర్. 232 00:09:03,600 --> 00:09:05,990 మరియు, నిజానికి, కొన్ని కోర్సు యొక్క యేల్ TFS, ఈ పంచుకుంటారు. 233 00:09:05,990 --> 00:09:08,610 YHack ఒక అంతర్జాతీయ హాక్-a- థోన్ ద్వారా హోస్ట్ మరియు ఇమిడిపోయే 234 00:09:08,610 --> 00:09:12,395 యాలె, 1,500 కలిసి తీసుకు minded హాకర్లు మరియు అన్ని క్రియేటివ్ వంటి 235 00:09:12,395 --> 00:09:13,120 ప్రపంచవ్యాప్తంగా. 236 00:09:13,120 --> 00:09:14,610 ఈ ఆసక్తి ఉంటే, ఇక్కడ పరిశీలించి. 237 00:09:14,610 --> 00:09:17,401 ఈ చాలా క్లుప్తంగా ఉంటే స్క్రీన్, నేటి స్లయిడ్లను పరిశీలించి 238 00:09:17,401 --> 00:09:19,622 yhack.org కోసం URL కోసం. 239 00:09:19,622 --> 00:09:21,080 కాబట్టి, కూడా కొన్ని శీఘ్ర ప్రకటనలు. 240 00:09:21,080 --> 00:09:24,410 కాబట్టి, అధికారికంగా విభాగాలు ప్రారంభమౌతుంది వచ్చే వారం రెండు ఇక్కడ మరియు న్యూ హావెన్. 241 00:09:24,410 --> 00:09:27,660 మీరు ఒక పొందడానికి వస్తుంది గుర్తుంచుకోండి ఇమెయిల్ తరువాత ఈ వారాంతంలో చాలా మటుకు. 242 00:09:27,660 --> 00:09:29,390 ఇది చాలా కాలం పడుతుంది విభాగానికి CS50 కోసం, 243 00:09:29,390 --> 00:09:32,080 ఇచ్చిన అన్ని ప్రజలు తరగతి మరియు ప్రతి ఒక్కరూ చుట్టూ కదిలే. 244 00:09:32,080 --> 00:09:34,871 మరియు అన్ని టీచింగ్ సభ్యుల షెడ్యూల్ కూడా ఇప్పటికీ పటిష్టం ఉంటాయి 245 00:09:34,871 --> 00:09:38,110 కానీ ఒక ఇమెయిల్ కోసం మరియు అవసరం ఉంటే ఆగండి అలాగే, మీరు తిరిగి సెక్షన్ ఉండవచ్చని కాలం తర్వాత. 246 00:09:38,110 --> 00:09:39,580 >> Study.cs50.net. 247 00:09:39,580 --> 00:09:43,280 కాబట్టి, మీరు స్థిరమైన హాజరీ ఉన్నప్పటికీ విభాగాలు, దాదాపు అన్ని అని తెలుసుకోవటం 248 00:09:43,280 --> 00:09:46,786 వనరుల మేము విభాగాలలో ఉపయోగించడానికి CS50 వద్ద బహిరంగంగా అందుబాటులో ఉన్నాయి 249 00:09:46,786 --> 00:09:48,460 ఇక్కడ ఈ URL వద్ద అధ్యయనం. 250 00:09:48,460 --> 00:09:51,630 కనుక, మీరు సమీక్ష తిరిగి చెయ్యాలనుకుంటే , లేదా ముందుకు చదవండి విభాగం నుండి పదార్థం, 251 00:09:51,630 --> 00:09:54,170 లేదా మీరు కొన్ని వారం చేయలేరు, ఆ మాదిరి స్లైడ్లు తెలుసుకోవటం, 252 00:09:54,170 --> 00:09:58,210 మరియు సమస్యలు, మరియు నిర్వచనాలు, మరియు మరింత అలాగే అన్ని ఉన్నాయి. 253 00:09:58,210 --> 00:10:00,645 >> Office గంటల, నేడు రెస్యూమ్ రేపు, బుధవారం, 254 00:10:00,645 --> 00:10:03,020 గురువారం కోర్సు యొక్క తనిఖీ షెడ్యూల్ కోసం వెబ్సైట్. 255 00:10:03,020 --> 00:10:05,690 >> మరియు కూడా ఇప్పుడు ప్రారంభించడం నేడు CS50 చర్చించండి ఉంది. 256 00:10:05,690 --> 00:10:09,230 కాబట్టి, ఒకవేళ మరియు మీరు కోసం ప్రశ్నలు ఉన్నప్పుడు ప్రతి ఇతర లేదా కోర్సు యొక్క సిబ్బంది, 257 00:10:09,230 --> 00:10:12,099 మరియు సాధారణంగా పనిచేస్తున్నారు కొన్ని సమస్య సెట్ లో, 258 00:10:12,099 --> 00:10:15,015 మీరు తప్పనిసరిగా లేని రియలైజ్ మీరు తదుపరి మానవ చేయడానికి ఉంటాయి. 259 00:10:15,015 --> 00:10:17,810 ఎవరూ ఉంది ఉంటే, మీరు చెయ్యవచ్చు మాకు మరియు సహచరుల చేరుకునేందుకు 260 00:10:17,810 --> 00:10:19,890 ఆన్లైన్ CS50 ద్వారా చర్చించండి. 261 00:10:19,890 --> 00:10:22,600 కాబట్టి, ఈ చర్చ కోర్సు కోసం బోర్డు, 262 00:10:22,600 --> 00:10:24,550 మరియు ఈ అని తెలుసుకోవటం బహుశా ఉత్తమ ఉంది 263 00:10:24,550 --> 00:10:28,480 మీరు కలిగి ఉన్నప్పుడు ప్రారంభించడానికి స్థానంలో ఆఫీసు గంటల ప్రశ్నలు ఉన్నప్పుడు బయట 264 00:10:28,480 --> 00:10:29,470 ముఖ్యంగా. 265 00:10:29,470 --> 00:10:31,070 >> భోజనము ఈ వారం కూడా అప్ ప్రారంభమౌతుంది. 266 00:10:31,070 --> 00:10:33,170 ఫైర్ అండ్ ఐస్ వద్ద [వినబడని] న్యూ హవెన్ లో. 267 00:10:33,170 --> 00:10:35,379 కోర్సు యొక్క పరిశీలించి క్రమంలో వెబ్ RSVP కు. 268 00:10:35,379 --> 00:10:36,753 ముందు వచ్చిన, మొదటి ఆ పదవిలో కొనసాగుతారు. 269 00:10:36,753 --> 00:10:39,380 మీరు ఈ వారంలో పొందలేము ఉంటే మేము ఈ అత్యంత ప్రతి శుక్రవారం చేస్తాను 270 00:10:39,380 --> 00:10:40,400 టర్మ్లో. 271 00:10:40,400 --> 00:10:41,830 >> OK, మరియు ఇప్పుడు గ్రేడింగ్ గురించి ఒక పదం. 272 00:10:41,830 --> 00:10:44,690 మేము సమస్య నమోదు ముఖ్యంగా ఈ వారం ముగిసింది ఇది ఒక సెట్ 273 00:10:44,690 --> 00:10:46,670 మరియు సమస్య రెండు, ఆ తర్వాత సెట్. 274 00:10:46,670 --> 00:10:51,680 ఎలా మేము పి సెట్లు మూల్యాంకనం గురించి ఎలా గో మరియు దాని నాణ్యత మూల్యాంకనం? 275 00:10:51,680 --> 00:10:55,560 కాబట్టి, అది మేము ఉపయోగించే నాలుగు అక్షాలు వార్తలు CS50, మరియు వారు ఇక్కడ ఈ నాలుగు ఉన్నాము. 276 00:10:55,560 --> 00:10:59,200 >> ఒక సంఖ్యా న బంధించి స్కోప్, P సెట్ కేవలం ఎంత ప్రాతిపదికన 277 00:10:59,200 --> 00:10:59,860 మీరు పరిష్కరించడానికి వచ్చింది. 278 00:10:59,860 --> 00:11:02,890 ఇది సుమారు అనుగుణంగా ఉంది ప్రయత్నం, మరియు అది బంధించే మా మార్గం 279 00:11:02,890 --> 00:11:05,190 మీరు ప్రయత్నించండి సగం పి లేదు , P సెట్ అన్ని సెట్. 280 00:11:05,190 --> 00:11:08,860 ఈ పరిపూర్ణ పొందడానికి ఒక సులభమైన ఒకటి మీరు లేకపోతే స్కోర్లు, నిజానికి, 281 00:11:08,860 --> 00:11:11,020 పి సమితి యొక్క ప్రతి కారక ప్రయత్నించండి. 282 00:11:11,020 --> 00:11:12,010 కాబట్టి, గుర్తుంచుకోండి. 283 00:11:12,010 --> 00:11:13,420 >> సరి ఖచ్చితంగా ఉంది. 284 00:11:13,420 --> 00:11:17,760 నిర్దేశాలు మీ కోడ్ పని చేస్తుంది మరియు సిబ్బందిచే 'నమూనా పరిష్కారం 285 00:11:17,760 --> 00:11:19,730 మీ కోడ్ సూచించారు నిజానికి, పని చెయ్యాలి. 286 00:11:19,730 --> 00:11:23,260 మీరు అది కలుసుకున్నారు ఉండకపోతే, 50 తనిఖీ ఇంకా పి ఒకటి స్పెసిఫికేషన్ సెట్ 287 00:11:23,260 --> 00:11:25,060 మరియు సాధారణంగా రెడీ మీరు అవును / కాదు సమాధానాలు ఇవ్వాలని 288 00:11:25,060 --> 00:11:26,518 అనే విషయం మీ కోడ్ సరైనది. 289 00:11:26,518 --> 00:11:30,680 కనీసం ఇప్పటివరకు, మేము వెళుతున్న వంటి ఇది పరీక్షల ఆధారంగా విశ్లేషించడానికి 290 00:11:30,680 --> 00:11:32,430 మేము ప్రోగ్రామ్ లోపల నడుస్తున్నాయి. 291 00:11:32,430 --> 00:11:33,850 >> డిజైన్ మరింత ఆత్మాశ్రయ. 292 00:11:33,850 --> 00:11:35,994 ఈ ఎంతవరకు రాసిన మీ కోడ్ ఉంది. 293 00:11:35,994 --> 00:11:38,410 మరియు ఈ ఏదో అని మీరు కాలక్రమేణా వద్ద మంచి పొందుతారు 294 00:11:38,410 --> 00:11:41,201 మరియు అది ఏదో మేము చేస్తాము మరింత గుణాత్మక అభిప్రాయాన్ని అందించండి. 295 00:11:41,201 --> 00:11:43,350 మరియు నమూనా ద్వారా నేను వాటిని దీర్ఘ ముందు అర్థం మీరు 296 00:11:43,350 --> 00:11:47,650 కొన్ని పి శోదించబడినప్పుడు ఉండవచ్చు loopingly ఏదో చేయాలని చేయడంపై, 297 00:11:47,650 --> 00:11:51,590 కాని మూడు, లేదా నాలుగు, లేదా కలిగి అయిదు సమూహ తెరపైకి ఉచ్చులు లేదా యున్న అయితే 298 00:11:51,590 --> 00:11:52,090 ఉచ్చులు. 299 00:11:52,090 --> 00:11:54,130 ఆ సాధారణంగా తప్పక మీరు భయంతో మూల దాగుకొను చేయడానికి ప్రారంభం 300 00:11:54,130 --> 00:11:56,070 మరియు సాధారణంగా ఉంటుంది భావిస్తారు చెడు డిజైన్. 301 00:11:56,070 --> 00:11:59,490 మరియు మీరు తరగతి లో చూడండి ప్రారంభించగలరు మరియు పనులను తరగతి మంచి మార్గాలు అవుట్ 302 00:11:59,490 --> 00:12:02,920 పనులను చెడు మార్గాలు ఆ అన్ని సరైన ఉంటుంది, కానీ చేయకపోవచ్చు 303 00:12:02,920 --> 00:12:04,304 తప్పనిసరిగా బాగా రూపకల్పన. 304 00:12:04,304 --> 00:12:05,220 వ్యాసం రాయడం ఇష్టం. 305 00:12:05,220 --> 00:12:08,100 మీరు ఒక పదాలు చాలు చేయగలరు వ్యాకరణ సరైనవని పేజీ, 306 00:12:08,100 --> 00:12:10,016 వ్యాసం లేదా కానీ వారు ఉన్నారని థీసిస్ కేవలం 307 00:12:10,016 --> 00:12:11,810 పూర్తిగా అసంబద్ధమయిన లేదా unpersuasive. 308 00:12:11,810 --> 00:12:15,930 అందువలన, ఎనలాగ్ కావచ్చు చెడు లేదా మంచి నమూనాకు వ్రాసిన ప్రపంచ. 309 00:12:15,930 --> 00:12:18,490 >> మరియు శైలి, చాలా, చాలా ఆత్మాశ్రయ. 310 00:12:18,490 --> 00:12:20,060 కానీ కనీసం మనం నిలకడ భావిస్తున్నారు. 311 00:12:20,060 --> 00:12:21,480 ఈ ఎంత చక్కగా మీ కోడ్ ఉంది. 312 00:12:21,480 --> 00:12:22,840 విషయాలు చక్కగా ఇండెంట్ ఉంటాయి? 313 00:12:22,840 --> 00:12:26,600 మీ వేరియబుల్స్ బాగా పెట్టబడింది / అన్ని భావిస్తున్నారా మీ కుండలీకరణాలు మరియు గిరజాల జంట కలుపులు 314 00:12:26,600 --> 00:12:27,920 వారు ఉండాలి వంటి సమలేఖనమైంది? 315 00:12:27,920 --> 00:12:31,490 మేము ఒక CS50 శైలి గైడ్ కలిగి సమస్య సెట్ వద్ద మీరు ఆకర్షిస్తాయి. 316 00:12:31,490 --> 00:12:33,730 ఆ మరింత సౌకర్యవంతంగా ఉంటాయి నుండి విడివడి స్వాగతం 317 00:12:33,730 --> 00:12:35,771 చాలా కాలం మీరు స్వీయ స్థిరమైన ఉన్నారు. 318 00:12:35,771 --> 00:12:38,020 మరియు ఈ, చాలా, ఒక పాఠం ఉంది మేము విభాగంలో బలోపేతం చేస్తాము. 319 00:12:38,020 --> 00:12:40,990 కాబట్టి, ఈ అన్ని కొద్దిగా ఉంటే ఉంది ఫాస్ట్, తెలుసుకోవటం P సెట్ మరియు విభాగాలు 320 00:12:40,990 --> 00:12:42,900 దీర్ఘ ముందు మరింత లోతు లోకి వెళ్తుంది. 321 00:12:42,900 --> 00:12:45,490 >> కానీ సాధారణంగా మనం CS50 చాలా కొన్ని బకెట్లు. 322 00:12:45,490 --> 00:12:48,170 స్కోర్స్ ఒక స్థాయిలో సాధారణంగా మూడు ఒకటి లేదా ఐదు ఒక ఆఫ్. 323 00:12:48,170 --> 00:12:50,836 మేము వాచ్యంగా ఉన్నాము మరియు నేను చెప్పలేను మొదటి వారంలో ఈ తగినంత. 324 00:12:50,836 --> 00:12:51,582 మూడు మంచి ఉంది. 325 00:12:51,582 --> 00:12:54,290 కాబట్టి, అయినప్పటికీ, అవును, మూడు ఐదుగురు సాధారణంగా, గణితశాస్త్ర, 326 00:12:54,290 --> 00:12:57,240 ఒక 60 శాతం లేదా డి మైనస్ వంటి కావచ్చు. 327 00:12:57,240 --> 00:12:58,840 మూడు, నిజానికి, మంచి. 328 00:12:58,840 --> 00:13:01,050 మరియు, నిజానికి, మేము ఆశించిన తరగతి అత్యంత విద్యార్థులు 329 00:13:01,050 --> 00:13:04,280 చుట్టూ పదం ఆఫ్ ప్రారంభించడానికి పరుగులు తీయడం, మరియు మూడుగా మరియు ఫోర్లు. 330 00:13:04,280 --> 00:13:05,510 బహుశా చాలా కాదు ఫైవ్లు. 331 00:13:05,510 --> 00:13:06,661 చాలా లేదు వాటిని. 332 00:13:06,661 --> 00:13:08,910 కానీ సాధారణంగా ప్రారంభం వంపులో ఆ తీపి స్పాట్ 333 00:13:08,910 --> 00:13:11,694 కాబట్టి సమయం ముందుకెళ్ళే కొద్దీ, గది వాస్తవానికి ఉంది, 334 00:13:11,694 --> 00:13:13,360 ఎగువ ప్రగతికి మరియు అవకాశాలు. 335 00:13:13,360 --> 00:13:15,810 కాబట్టి, 60% తో మూడు సమానంగా లేదు దయచేసి. 336 00:13:15,810 --> 00:13:17,410 ఇది చాలా నైరూప్య ఆ కంటే. 337 00:13:17,410 --> 00:13:20,160 మేము లెక్కించేందుకు ఇది సూత్రం క్రింది విధంగా తరగతులు ప్రాధాన్యత ఉంది. 338 00:13:20,160 --> 00:13:21,610 సరి అత్యంత విలువ. 339 00:13:21,610 --> 00:13:23,010 డిజైన్ కొద్దిగా తక్కువ విలువ. 340 00:13:23,010 --> 00:13:24,490 శైలి కొద్దిగా తక్కువ విలువ. 341 00:13:24,490 --> 00:13:26,950 మరియు ఈ సాధారణంగా సమయం మొత్తం సంగ్రహించే 342 00:13:26,950 --> 00:13:29,800 ప్రతి పొందడానికి లోకి వెళుతుంది ఈ గొడ్డలి కేవలం కుడి. 343 00:13:29,800 --> 00:13:31,810 శైలి, సూపర్ సులభం సూపర్ శీఘ్ర ఉండాలి, 344 00:13:31,810 --> 00:13:33,657 కానీ అది సులభమైన అలవాటు ఉంది గురించి సోమరి పొందడానికి. 345 00:13:33,657 --> 00:13:35,490 సరి పడుతుంది మీరు ఎక్కువ సమయం. 346 00:13:35,490 --> 00:13:38,990 కొన్ని బగ్ మైట్ డౌన్ వెంటాడుకునే ఆ గంట లేదా ఎక్కువ పడుతుంది 347 00:13:38,990 --> 00:13:41,737 అందువలన, స్కోరింగ్ చివరికి ఆ సంగ్రహించే. 348 00:13:41,737 --> 00:13:43,070 అందువలన, ఇప్పుడు మరింత తీవ్రమైన పదం. 349 00:13:43,070 --> 00:13:45,240 CS50 ఉంది కాబట్టి విలక్షణత మంచి కోసం 350 00:13:45,240 --> 00:13:47,440 లేదా అధ్వాన్నంగా కోసం, అక్కడ ఉండి బహుశా మంచి పరిచయం 351 00:13:47,440 --> 00:13:50,065 విద్యా సమస్యలు అత్యంత ఏదైనా ఇతర కోర్సు కంటే నిజాయితీ. 352 00:13:50,065 --> 00:13:53,720 నిజానికి, ఇది నా జ్ఞానాన్ని అని మేము, దురదృష్టవశాత్తు, మరింత విద్యార్థులు పంపండి 353 00:13:53,720 --> 00:13:56,690 క్రమశిక్షణా ప్రయోజనాల కోసం ఫలితంగా ప్రతి సంవత్సరం. కాబట్టి, 354 00:13:56,690 --> 00:13:59,040 పూర్తి ప్రయోజనార్థం బహిర్గతం, కొంతకాలం యొక్క మాట్లాడటానికి వీలు 355 00:13:59,040 --> 00:14:02,820 CS50 లో వెళ్తాడు, మరియు మీరు ఏమి గురించి చేయవచ్చు, మరియు మీరు ఏమి జాగ్రత్త ఉంటుంది. 356 00:14:02,820 --> 00:14:05,530 >> కాబట్టి, ఇక్కడ నుండి 2007, ఎప్పుడు నేను, కోర్సు వారసత్వంగా 357 00:14:05,530 --> 00:14:07,870 ప్రకటన బోర్డ్ కేసులు సంఖ్య. 358 00:14:07,870 --> 00:14:10,690 ప్రకటన బోర్డ్ హార్వర్డ్ యొక్క క్రమశిక్షణా ఉంది శరీరం, లేదా ఇప్పుడు ఆనర్ కౌన్సెల్, 359 00:14:10,690 --> 00:14:13,790 ఇది కేసులు ఉన్నప్పుడు సూచిస్తారు విద్యార్థులు కోర్సు యొక్క ఏదోఒకటి 360 00:14:13,790 --> 00:14:15,470 సిలబస్ అసమంజసమైన భావించింది. 361 00:14:15,470 --> 00:14:17,220 నిజమైన నమూనా ఉంది ఇక్కడ, నేను చెబుతా. 362 00:14:17,220 --> 00:14:19,530 ఇది హెచ్చుతగ్గులకు గురవుతున్నప్పటికీ సంవత్సరాల కాని సాధారణంగా 363 00:14:19,530 --> 00:14:22,262 ఈ సంఖ్య సూచించబడే కేసులు. 364 00:14:22,262 --> 00:14:23,970 విద్యార్థుల సంఖ్య ఉన్నట్టుగా? 365 00:14:23,970 --> 00:14:25,290 ఇది చాలా మారుతూ ఉంటుంది. 366 00:14:25,290 --> 00:14:27,930 సాధారణంగా, గత సంవత్సరం హార్వర్డ్ వద్ద ఉదాహరణకు, 29 విద్యార్థులు 367 00:14:27,930 --> 00:14:29,740 అలా మాట్లాడటం ప్రకటన ఎక్కారు, ఉన్నాయి. 368 00:14:29,740 --> 00:14:32,670 వాటిని ప్రస్తుత విద్యార్ధులు 29, వాటిని ముందు విద్యార్థులు రెండు, 369 00:14:32,670 --> 00:14:35,610 ఎవరు సహకరించే చేశారు కొన్ని అసహ్యమైన విధంగా. 370 00:14:35,610 --> 00:14:38,400 ఆపై పరంగా శాతం, అది సాధారణంగా 3% వార్తలు 371 00:14:38,400 --> 00:14:41,360 తరగతి యొక్క, దురదృష్టవశాత్తు, నిర్ణయాలు ఈ రకాల చేస్తుంది. 372 00:14:41,360 --> 00:14:44,470 >> కాబట్టి, గత సంవత్సరం అది 3.5% CS50 యొక్క విద్యార్ధి సంఘం యొక్క 373 00:14:44,470 --> 00:14:46,820 కాబట్టి మాట్లాడటం ప్రకటన ఎక్కారు, ఉంది. 374 00:14:46,820 --> 00:14:48,490 >> కాబట్టి, ఈ అన్ని అర్థం ఏమిటి? 375 00:14:48,490 --> 00:14:49,660 మరియు మేము నిజంగా ఏమి చేస్తారు? 376 00:14:49,660 --> 00:14:52,930 >> కాబట్టి, పూర్తి బహిర్గతం కోసం, మేము ఖచ్చితంగా, కంప్యూటర్ శాస్త్రవేత్తలు, 377 00:14:52,930 --> 00:14:57,620 మా పారవేయడం వద్ద సాఫ్ట్వేర్ టూల్స్ ఉన్నాయి మరియు అది న్యాయంగా, మాకు చాలా సులభం, 378 00:14:57,620 --> 00:15:00,980 లేని యొక్క ఇతర సహ ఈ పంక్తులు దాటుతుంది సరిపోల్చండి దాటటానికి 379 00:15:00,980 --> 00:15:04,570 ప్రతి సమర్పణ ప్రతి వ్యతిరేకంగా ఈ సంవత్సరం గత ఎనిమిది సంవత్సరాలుగా సమర్పణ. 380 00:15:04,570 --> 00:15:05,445 సాఫ్ట్వేర్ ఈ చేస్తుంది. 381 00:15:05,445 --> 00:15:07,440 చివరకు అది నిర్ణయించుకుంటారు మానవ కళ్ళు 382 00:15:07,440 --> 00:15:11,410 కొన్ని సూచించడానికి లేదో మరింత న్యాయనిర్ణయం కోసం పట్టింపు, 383 00:15:11,410 --> 00:15:12,737 కాని సాఫ్ట్వేర్ ఖచ్చితంగా సహాయపడుతుంది. 384 00:15:12,737 --> 00:15:15,820 మరియు ఈ స్పష్టముగా, నేను ఎందుకు భావించే ఉంది మేము CS50 లో ఇటువంటి భారీ సంఖ్యలు ఉంటాయి. 385 00:15:15,820 --> 00:15:18,540 ఇది CS50 ఎందుకంటే కాదు విద్యార్థులు లేదా CS విద్యార్థులు మరింత 386 00:15:18,540 --> 00:15:20,840 సాధారణంగా ఏ తక్కువ నిజాయితీ ఏ ఇతర విద్యార్థులు కంటే, 387 00:15:20,840 --> 00:15:22,340 అది కేవలం మేము కలిగి ఉపకరణాలు మరియు సాంకేతిక 388 00:15:22,340 --> 00:15:24,095 ఇది ఈ మొదటి పాస్ తీసుకోవాలని. 389 00:15:24,095 --> 00:15:25,960 >> కానీ మేము ఒక కంటి ఉంచేందుకు ఈ అన్ని విషయాలను న 390 00:15:25,960 --> 00:15:30,340 అలాగే, మళ్ళీ, ఆసక్తులు ఎక్కించే ఆ పని గుర్తించటం 391 00:15:30,340 --> 00:15:32,397 తరగతి యొక్క ఒక సూపర్ మెజారిటీ ద్వారా. 392 00:15:32,397 --> 00:15:34,230 మరియు కోర్సు యొక్క విధానం విద్యా నిజాయితీకి, 393 00:15:34,230 --> 00:15:37,021 అది పేరాలు కొంత అయినప్పటికీ బుల్లెట్ల కొంత కాలం 394 00:15:37,021 --> 00:15:40,490 అది, ఆశాజనక చాలా రీడబుల్ ఉంటాయి నిజంగా సహేతుకమైన ఉండాలి డౌన్ కాచు లేదు. 395 00:15:40,490 --> 00:15:44,000 Thumb యొక్క ఉత్తమ పాలన అని మేము సిలబస్ లోపల అప్ అందిస్తున్నాయి 396 00:15:44,000 --> 00:15:46,020 ఈ సారాంశం అన్ని కృతి యొక్క మీరు 397 00:15:46,020 --> 00:15:47,850 మీ సొంత ఉండాలి ఈ కోర్సు అందచేస్తారు. 398 00:15:47,850 --> 00:15:51,510 నిజానికి, దాదాపు అన్ని ఆ యొక్క కేసులు క్రమశిక్షణా చర్య కోసం సూచిస్తారు 399 00:15:51,510 --> 00:15:55,640 ఇది ఎందుకంటే కొన్ని విద్యార్థి ఆలస్యంగా ఒకటి ఉంది రాత్రి సాధారణంగా అతని లేదా ఆమె కోడ్ మారిన 400 00:15:55,640 --> 00:15:58,130 సులువుగా క్లాస్మేట్ పైగా, అప్పటి స్వీకరించింది 401 00:15:58,130 --> 00:16:00,840 సంపూర్ణంగా లేదా గణనీయంగా వ్యాపించెను. 402 00:16:00,840 --> 00:16:02,680 >> కానీ నిజంగా, ఈ సరే. 403 00:16:02,680 --> 00:16:04,684 నిజానికి, ఆఫీస్ వద్ద కాగితం గంటల స్లిప్స్ 404 00:16:04,684 --> 00:16:07,850 మీరు ఆఫీసు ద్వారా వచ్చింది ఉంటే మీరు అప్పగించారు చేసిన గంటల గత వారం ఎక్కువ ప్రోత్సహిస్తుంది. 405 00:16:07,850 --> 00:16:09,710 మీరు ఖచ్చితంగా ఉన్నాము స్వాగతించారు మరియు ప్రోత్సహించింది 406 00:16:09,710 --> 00:16:12,340 సహ సమస్య సెట్లు చర్చించడానికి. 407 00:16:12,340 --> 00:16:14,461 Stumbling ఉన్నప్పుడు ప్రతి ఇతర సహాయం. 408 00:16:14,461 --> 00:16:17,710 కానీ సాధారణంగా ముఖ్యనియమంగా తప్పక ఈ ఉంటుంది, "మీరు సహాయం కోసం అడుగుతూ చేసినప్పుడు, 409 00:16:17,710 --> 00:16:20,412 మీరు ఇతరులకు మీ కోడ్ చూపవచ్చు, కానీ మీరు వారిది వీక్షించడానికి పోవచ్చు. " 410 00:16:20,412 --> 00:16:22,620 కనుక, ఇతర పదాలు లో, నేను రెడీ! ఉంటే కొన్ని P సెట్ తో పోరాడుతున్న 411 00:16:22,620 --> 00:16:25,290 మరియు నేను అక్కడ కూర్చొని నేను హాల్ డైనింగ్, లేదా లైబ్రరీ లో, 412 00:16:25,290 --> 00:16:28,470 లేదా తరగతిలో కొన్ని తప్పు కనుగొనేందుకు ప్రయత్నిస్తున్న, 413 00:16:28,470 --> 00:16:30,340 నేను ఖచ్చితంగా చూపవచ్చు నా తెరపై నా కోడ్ 414 00:16:30,340 --> 00:16:32,590 వ్యక్తి పక్కన కూర్చొని కు నాకు ఖచ్చితంగా సిబ్బంది, 415 00:16:32,590 --> 00:16:33,600 కానీ ఒక క్లాస్మేట్. 416 00:16:33,600 --> 00:16:36,580 కానీ పరిష్కారం ఉంటే నా క్లాస్మేట్, OH, అందిస్తుంది 417 00:16:36,580 --> 00:16:39,200 ఇక్కడ కేవలం పరిశీలించి ఏమి నేను లైన్ దాటే చేశాడు. 418 00:16:39,200 --> 00:16:43,120 >> నేను ఆ సాధారణంగా చెప్పాలి ధైర్యం చెప్పారు చాలా మందికి ఒక సహేతుకమైన విషయం 419 00:16:43,120 --> 00:16:45,030 చాలా సులభంగా యొక్క లైన్ గుర్తించడం. 420 00:16:45,030 --> 00:16:47,195 అందువలన, సిలబస్ చూడండి మరిన్ని వివరాల కోసం. 421 00:16:47,195 --> 00:16:49,070 మరింత మరియు ఇప్పుడు ఒక వివాదాస్పద అంశాలు 422 00:16:49,070 --> 00:16:52,529 CS50 సిలబస్ నేను భావించాను ఇక్కడ ముగింపు లో మాట్లాడారు 423 00:16:52,529 --> 00:16:53,820 అని పిలవబడే విచారం నిబంధన ఉంది. 424 00:16:53,820 --> 00:16:55,340 కాబట్టి, ఇక్కడ అన్ని ఫైన్ ప్రింట్ ఉంది. 425 00:16:55,340 --> 00:16:58,090 కానీ సాధారణంగా మనం చూసిన గత 8 ప్లస్ సంవత్సరాలుగా 426 00:16:58,090 --> 00:17:01,510 నిజానికి, దాదాపు అన్ని CS50 యొక్క, ఆ విద్యా దగా కేసులు 427 00:17:01,510 --> 00:17:04,390 కేవలం పేద ఫలితంగా అర్థరాత్రి నిర్ణయం తీసుకొనే. 428 00:17:04,390 --> 00:17:07,144 ఒత్తిడి, ఫలితంగా ఫలితంగా ఆహారపు లేకపోవడం, నిద్ర లేకపోవడం, 429 00:17:07,144 --> 00:17:09,560 చాలా P సెట్లు, చాలా సమయాలు, చాలా కట్టుబాట్లు. 430 00:17:09,560 --> 00:17:13,520 ఒక 2:00 AM లో రూపొందించడంలో ఒత్తిడి, 3:00 AM, గడువుకు ఎదురుకానుంది తో 4:00 AM. 431 00:17:13,520 --> 00:17:17,020 ఈ సందర్భాలలో చాలా మంది విద్యార్ధులు కేవలం చెడు నిర్ణయాలు చేసిన 432 00:17:17,020 --> 00:17:20,619 వారు చాలా బాగా చింతిస్తున్నాము ఉండవచ్చు మరుసటి ఉదయం నిమిషాల తరువాత లేకపోతే, 433 00:17:20,619 --> 00:17:25,490 కానీ గత సంవత్సరం వరకు ఉంది ఏ విడుదల వాల్వ్ ఈ విద్యార్థులు అనుకొనుట 434 00:17:25,490 --> 00:17:29,140 నిజంగా నిజానికి పరిష్కరించేందుకు తెరుచుకుంటుంది అనే లేకుండా భయం సమస్య తల 435 00:17:29,140 --> 00:17:30,850 మొత్తంగా కళాశాల నుండి బూట్. 436 00:17:30,850 --> 00:17:33,260 >> మరియు, నిజానికి, మేము పరిచయం ఈ విచారం నిబంధన గత ఏడాది 437 00:17:33,260 --> 00:17:35,970 ఇది చెప్పారు ఆ లోపల ఉంటే 72 గంటలు, మూడు రోజులు, 438 00:17:35,970 --> 00:17:37,970 కొన్ని లైన్ దాటే సిలబస్ లో సూచించిన 439 00:17:37,970 --> 00:17:41,178 మీరు కోర్సు యొక్క ఒక ముందుకొస్తున్నాయి తలలు మరియు మేము దాని గురించి ఒక చాట్ ఉంటుంది. 440 00:17:41,178 --> 00:17:43,720 ఇప్పటికీ అక్కడ కొన్ని ఏమి ఫలితం విరుద్ధంగా 441 00:17:43,720 --> 00:17:44,990 విరుద్ధంగా నివేదించబడింది. 442 00:17:44,990 --> 00:17:49,190 కొన్ని ఫలితం ఇప్పటికీ ఉంది , కోర్సు ద్వారా చర్య ఉంది 443 00:17:49,190 --> 00:17:51,611 సాధారణంగా ఒక P సెట్ zeroing లేదా కొన్ని ఇతర చర్య తీసుకొని, 444 00:17:51,611 --> 00:17:53,610 కానీ మేము, నిజానికి, రెడీ అది మేమే నిర్వహించడానికి మరియు కాదు 445 00:17:53,610 --> 00:17:58,460 ఇది ఉన్నత ఫలితం ఉన్నాయి చూడండి మరింత తీవ్రమైన కావచ్చు. 446 00:17:58,460 --> 00:18:01,810 మరియు, నిజానికి, ఏమి భాగస్వామ్యం గత సంవత్సరం ఎనిమిది సంవత్సరాలలో, మరియు ఇప్పుడు 447 00:18:01,810 --> 00:18:04,950 ఈ కోర్సు బోధన తొమ్మిది సంవత్సరాల మరియు వివిధ గుబ్బలు తో tinkering తర్వాత, 448 00:18:04,950 --> 00:18:07,866 గత పైగా వివిధ ఫలకాలు టర్నింగ్ విద్యా నిజాయితీ ఎన్నో సంవత్సరాలు, 449 00:18:07,866 --> 00:18:11,920 మరియు డేటా స్పష్టమైన శాతం చూసిన అయితే ఈ వంటి ప్రసంగాలు ప్రభావం, 450 00:18:11,920 --> 00:18:15,490 ఈ ఉత్తమ విషయం డౌన్ చేతులు మేము pedagogically పరిచయం చేసాము 451 00:18:15,490 --> 00:18:18,090 ఎనిమిది సంవత్సరాల పాటు CS50 లో ఈ పంక్తులు. 452 00:18:18,090 --> 00:18:21,010 >> 19 విద్యార్థులు ముందుకొచ్చి ఈ నిబంధన గత సంవత్సరం కింద. 453 00:18:21,010 --> 00:18:23,389 మేము ఏ చర్య తీసుకుంది ఆ విద్యార్థులు ఏడు, 454 00:18:23,389 --> 00:18:25,430 వారు నిర్ధారించుకొని అనవసరంగా భయపడి. 455 00:18:25,430 --> 00:18:27,304 వారు నిజానికి లేదు కలిగి, ఒక రేఖను అధిగమించి, కానీ అది 456 00:18:27,304 --> 00:18:28,960 ఒక మంచి చాట్ ఏదేమైనా కలిగి ఉంది. 457 00:18:28,960 --> 00:18:31,190 మేము స్కోర్లు 11 జీరో ఆ సమర్పించబడ్డాయి. 458 00:18:31,190 --> 00:18:33,840 మరియు ఒక సందర్భంలో మేము అడిగిన ఒక విద్యార్థి ఒక సమస్య సెట్ చేయడానికి. 459 00:18:33,840 --> 00:18:36,370 కానీ మరింత ఖచ్చితంగా, నిజాయితీగా, ఈ 19 చాట్లు తో, 460 00:18:36,370 --> 00:18:39,020 ఇది నేను కంటే మార్గం మరింత ఉంది వాటిని ప్రతి కలిగి భావిస్తున్నారు 461 00:18:39,020 --> 00:18:41,370 బహుశా ఒక 10 నిమిషాల గంట కాలం, కూడా తీసుకువచ్చారు 462 00:18:41,370 --> 00:18:44,920 గురించి సమస్యలపై వెలుగులోకి కుటుంబపరమైన సమస్యలు, స్నేహితుడు సమస్యలు, 463 00:18:44,920 --> 00:18:46,940 మానసిక ఆరోగ్య సమస్యలు మేము అప్పుడు నిశ్చితార్థం ఆ, 464 00:18:46,940 --> 00:18:50,200 విద్యార్థి యొక్క దీవెన, నివాస డీన్, లేదా స్నేహితులకు, లేదా ఏ ఇతర సంఖ్య 465 00:18:50,200 --> 00:18:51,450 మద్దతు వనరుల. 466 00:18:51,450 --> 00:18:54,454 కాబట్టి ఈ చాలా ఒక ఉండేది మా సమయం యొక్క ఉత్తమ ఉపయోగాలు 467 00:18:54,454 --> 00:18:55,870 మరియు ఉత్తమ జోక్యాలు ఒకటి. 468 00:18:55,870 --> 00:18:58,870 >> అన్నారు తో, అది ఏ కలిగి గుర్తింపును రేటు ఇన్పుట్ 469 00:18:58,870 --> 00:19:00,909 విద్యా నిజాయితీ యొక్క సాధారణంగా. 470 00:19:00,909 --> 00:19:02,950 మరియు నేను చెప్పేది ఈ ఉపసమితి ధైర్యం విద్యార్థులు గత సంవత్సరం 471 00:19:02,950 --> 00:19:06,350 ఒక జనాభా అని మేము గతంలో ముందు గుర్తించడం జరగలేదు 472 00:19:06,350 --> 00:19:08,140 ముందు కనెక్ట్ ఎప్పుడూ. 473 00:19:08,140 --> 00:19:10,020 కాబట్టి, ఈ ఉన్నాయి అద్భుతమైన విజయం కథలు 474 00:19:10,020 --> 00:19:13,390 వారు వెలుగులోకి తెచ్చారు అయినప్పటికీ సరైన పరిస్థితులలో కంటే తక్కువ. 475 00:19:13,390 --> 00:19:15,640 కాబట్టి, ఈ విషయాన్ని మనస్సులో ఉంచుకోవాలి మీరు తయారు, బహుశా, 476 00:19:15,640 --> 00:19:17,390 కొన్ని పేద నిర్ణయం మీరే అర్థరాత్రి, 477 00:19:17,390 --> 00:19:20,151 సహాయాన్ని చాలా కాలం లేదు అని ఆ పరిస్థితిలో విద్యార్థిగా 478 00:19:20,151 --> 00:19:23,400 స్వంతం మరియు ముందుకు వచ్చి మేము తద్వారా చాట్ ఆ రకమైన కలిగి మరియు అది ఎదుర్కోవటానికి 479 00:19:23,400 --> 00:19:27,310 ఒక విధంగా ఆ విద్యా, మరియు అప్పుడు మేము తదుపరి రోజు మాకు వెనుక ఉంచవచ్చు. 480 00:19:27,310 --> 00:19:30,335 >> మరింత ఆలస్యం లేకుండా, పడుతుంది ఈ సంభాషణ యొక్క అంచు, 481 00:19:30,335 --> 00:19:35,080 కుక్కపిల్లలకు చెబుతాను కారణం కేవలం ఒక క్షణం మంచు విచ్ఛిన్నం. 482 00:19:35,080 --> 00:19:39,560 మరియు దురదృష్టవశాత్తు, వారు అన్ని నిద్ర ఉన్నాము, కానీ చేయాలో ఏమి ఇక్కడ జరిగే 483 00:19:39,560 --> 00:19:41,760 అందరికీ చేయాలో విస్మయం మరియు రకమైన విశ్రాంతి 484 00:19:41,760 --> 00:19:43,910 చాలా భారీ సంభాషణ తరువాత. 485 00:19:43,910 --> 00:19:46,930 కానీ స్పష్టంగా నేను చాలు కుక్క నిద్ర. 486 00:19:46,930 --> 00:19:50,070 కానీ మీరు CS50 యొక్క వెళ్ళండి ఉంటే వెబ్ స్లాష్ కుక్కపిల్లలకు, 487 00:19:50,070 --> 00:19:51,610 మీరు దీర్ఘ అన్ని రోజు వాటిని చూడవచ్చు. 488 00:19:51,610 --> 00:19:55,280 ముఖ్యంగా బహుశా 2:00, లేదా 3:00, లేదా రాత్రి 4:00 AM 489 00:19:55,280 --> 00:19:57,480 అక్కడ ఒక చిన్న ఒత్తిడి ఉపశమనం చూడటానికి. 490 00:19:57,480 --> 00:19:58,805 కాబట్టి ఆ కుక్క స్లాష్ ఉంది. 491 00:19:58,805 --> 00:20:01,700 492 00:20:01,700 --> 00:20:02,200 అయితే సరే. 493 00:20:02,200 --> 00:20:03,020 కాదు వినోదంగా ఉంది? 494 00:20:03,020 --> 00:20:04,200 అలాగే. 495 00:20:04,200 --> 00:20:07,140 కాబట్టి, తిరిగి కొన్ని కంప్యూటర్ కు సైన్స్, ఉంటే నేను మారవచ్చు. 496 00:20:07,140 --> 00:20:10,600 >> కాబట్టి, మేము ప్రారంభించారు చివరిసారి గుర్తుకు కేవలం ప్రధాన వద్ద చూస్తున్న ఇది 497 00:20:10,600 --> 00:20:13,930 డిఫాల్ట్, ఉన్నప్పుడు ఆకుపచ్చ జెండా, సమానమైన క్లిక్ 498 00:20:13,930 --> 00:20:16,999 కానీ మేము కూడా క్లుప్తంగా ప్రారంభించారు మా సొంత విధులు కొన్ని రాయడం. 499 00:20:16,999 --> 00:20:20,040 ఈ విధులను మరియు ఇప్పటివరకు ఎవరూ ముఖ్యంగా పెద్ద లేదా meaty ఉన్నాయి. 500 00:20:20,040 --> 00:20:24,570 మీరు ఆ పెద్ద లోకి పొందుతారు విధులు బహుశా, పి 2 సెట్, P, 3 సెట్ 501 00:20:24,570 --> 00:20:26,410 ఖచ్చితంగా P 4 మరియు ముందుకు సెట్. 502 00:20:26,410 --> 00:20:29,340 ప్రస్తుతం మీ కార్యక్రమాలు, ఖచ్చితంగా వాటిని అన్ని పి లేకపోతే 503 00:20:29,340 --> 00:20:31,550 సెట్ 1 ప్రధాన పూర్తిగా చేయవచ్చు. 504 00:20:31,550 --> 00:20:33,810 మీ ప్రోగ్రామ్ మాత్రమే ఉంటే అయిదు లైన్ల, 10 పంక్తులు, 505 00:20:33,810 --> 00:20:37,070 కూడా 20 పంక్తులు పొడవు, సంపూర్ణ వ్రాయుటకు సహేతుకమైన 506 00:20:37,070 --> 00:20:40,930 అన్ని ప్రధాన మరియు క్లిష్టతరం కన్నా ఎక్కువ మీ కోడ్, కానీ మేము నేడు చేస్తున్న ఏమి 507 00:20:40,930 --> 00:20:44,360 మరియు ముందుకు కూడా ప్రయత్నిస్తున్నారు కొన్ని మంచి నమూనా పద్ధతులను పరిచయం 508 00:20:44,360 --> 00:20:48,660 కాబట్టి మీ కోడ్ మరింత యాస్ క్లిష్టమైన మరియు సమస్యలు 509 00:20:48,660 --> 00:20:51,690 మీరు కష్టం పొందండి పరిష్కరించడానికి కావలసిన మరియు మరింత ఆసక్తికరంగా మీరు విధమైన, 510 00:20:51,690 --> 00:20:55,850 మీ టూల్ లో టూల్స్ తో వారికి మంచి పరిష్కారాలను రూపొందించడానికి. 511 00:20:55,850 --> 00:21:01,210 >> కాబట్టి, యొక్క త్వరగా పరిశీలించి తిరిగి తీసుకుందాం నా గత వారం, నుండి ఈ ప్రోగ్రామ్ 512 00:21:01,210 --> 00:21:06,550 ఉంది విధులు సున్నా డాట్ సి చాలా సరళంగా, గమనించి, 513 00:21:06,550 --> 00:21:10,310 ఇది రెండు ఈ కనిపిస్తోంది విధులు, ప్రధాన ప్రింట్ పేరు. 514 00:21:10,310 --> 00:21:13,160 మరియు తిరిగి లేదా బహుశా ఆలోచిస్తూ నేడు ఇంజనీరింగ్, రివర్స్ 515 00:21:13,160 --> 00:21:16,880 పరిచయం కోసం ప్రేరణ ఏమిటి శ్రేణిగా పిలుస్తారు 28 లో ఒక ఫంక్షన్, 516 00:21:16,880 --> 00:21:18,180 ముద్రణ పేరు? 517 00:21:18,180 --> 00:21:21,745 లేదా ఈ ఒక ఉదాహరణ ఏమిటి ఒక సూత్రం లేదా takeaway పరంగా, 518 00:21:21,745 --> 00:21:22,605 మీరు అనుకుంటే. 519 00:21:22,605 --> 00:21:26,560 520 00:21:26,560 --> 00:21:27,300 కొన్ని అపక్రమ శబ్దాలు. 521 00:21:27,300 --> 00:21:28,830 ఏమిటి? 522 00:21:28,830 --> 00:21:32,210 >> అవును అలా ఫంక్షనల్ పంపిణీ మాట్లాడుతూ యొక్క ఫాన్సీ మార్గం యొక్క రకాన్ని, 523 00:21:32,210 --> 00:21:34,690 మీ కార్యక్రమాన్ని క్రుళ్ళి దాని అనుబంధ భాగాలుగా 524 00:21:34,690 --> 00:21:37,530 ఆపై ఆ భాగాలు ఉపయోగించాల్సిన మొత్తం సమీకరించటం. 525 00:21:37,530 --> 00:21:39,620 కాబట్టి, ఆ చాలా కేవలం రకం ఇప్పటికే ఒక మౌత్ఫుల్ యొక్క, 526 00:21:39,620 --> 00:21:42,050 కానీ ఈ బహుశా కూడా ఒక ఉంది ఏదో మంచి ఉదాహరణ 527 00:21:42,050 --> 00:21:43,081 కేవలం సంగ్రహణం అని. 528 00:21:43,081 --> 00:21:43,580 కుడి? 529 00:21:43,580 --> 00:21:46,950 సంగ్రహణం ఒకటిగా అన్నారు CS50 లో తరచూ చొటు యొక్క 530 00:21:46,950 --> 00:21:49,085 మరియు కంప్యూటర్ సైన్స్ సాధారణంగా అంతే నుండి 531 00:21:49,085 --> 00:21:53,060 మీరు పరిష్కరించగల ఇది ఒక టెక్నిక్ సమస్యలు మరింత సమర్థవంతంగా మీరు ఎందుకంటే 532 00:21:53,060 --> 00:21:56,807 మరింత పరిష్కారాలను వ్రాయగలరు అకారణంగా మరియు ఒక విధంగా ఆ ప్రమాణాల 533 00:21:56,807 --> 00:21:58,390 మరియు ఇతర ప్రజలు అర్థం చేసుకుంటారు. 534 00:21:58,390 --> 00:21:59,860 నేను ఆ ద్వారా ఏమిటి? 535 00:21:59,860 --> 00:22:04,340 >> కాబట్టి, నిస్సందేహంగా అది చాలా చదవదగ్గ ఈ వంటి ఒక ప్రోగ్రామ్ను చూడండి, 536 00:22:04,340 --> 00:22:05,990 అది అయినప్పటికీ చిన్న సూపర్. 537 00:22:05,990 --> 00:22:10,050 మీరు లైన్ 22 న చూసినప్పుడు ఉందని అని ఒక ఫంక్షన్ ముద్రణ పేరు. 538 00:22:10,050 --> 00:22:12,620 ఆ ఒక్క పేరు అది ఏమి చెప్పారు. 539 00:22:12,620 --> 00:22:15,780 ఆ ఫంక్షన్ స్పష్టంగా పడుతుంది దాని కుండలీకరణాలు మధ్య ఇన్పుట్, 540 00:22:15,780 --> 00:22:18,600 మరియు స్పష్టంగా ఏదో చేస్తుంది, బహుశా పేరు ముద్రిస్తుంది. 541 00:22:18,600 --> 00:22:20,880 అందువలన, కూడా మేము అయితే ఖచ్చితంగా ఉన్నాయి కాలేదు 542 00:22:20,880 --> 00:22:25,280 మేము ఇది, ఒక వారం క్రితం ఏమి జరుగుతుంది కేవలం, కోడ్ యొక్క ఈ వాస్తవ లైన్ పడుతుంది 543 00:22:25,280 --> 00:22:28,710 ఈ వదిలించుకోవటం, మరియు పొందడానికి అన్ని కలిసి ఈ వదిలించుకోవటం, 544 00:22:28,710 --> 00:22:31,436 మేము విధమైన దూరంగా సంగ్రహించబడింది ఒక పేరు ప్రింటింగ్ విధానం భావనను చెప్పవచ్చు. 545 00:22:31,436 --> 00:22:33,060 మీరు ప్రింట్ డెఫ్ ఉపయోగించి అయితే నేను పట్టించుకోను. 546 00:22:33,060 --> 00:22:35,601 మీరు ఒక కలిగి ఉంటే నేను పట్టించుకోను శాతం S మరియు ఈ బాక్ స్లాష్ N. 547 00:22:35,601 --> 00:22:37,270 చాలా మర్మమైన వివరాలు ఉన్నాయి. 548 00:22:37,270 --> 00:22:40,090 నేను ఒక గురించి శ్రద్ధ లేదు ఏమి ప్రోగ్రామర్ ఒక పేరు ప్రింటింగ్ ఉంది. 549 00:22:40,090 --> 00:22:43,414 కాబట్టి ఏమి మంచి మార్గం, అలా ఒక ఫంక్షన్ ముద్రణ పేరు కాల్ కంటే? 550 00:22:43,414 --> 00:22:46,330 కాబట్టి, ఆ ప్రేరణలకు ఒకటి ఈ వంటి ఏదో చేయడం కోసం. 551 00:22:46,330 --> 00:22:50,370 కోడ్ చదవదగ్గ దీనితో మరింత పునర్వినియోగ, మరియు కూడా స్వీయ వివరణాత్మక. 552 00:22:50,370 --> 00:22:52,120 ఇప్పుడు, యొక్క ఒక రూపం తీసుకుందాం మరొక ఉదాహరణ, 553 00:22:52,120 --> 00:22:56,220 ఇది విధులు ఒకటి ఇది మేము ఇక్కడ పైగా వచ్చింది. 554 00:22:56,220 --> 00:23:00,367 >> సో, ఈ ఒక బహుశా మరింత ఉంది బలవంతపు ఎందుకంటే, ఈ సందర్భంలో, 555 00:23:00,367 --> 00:23:01,700 నేను ఒక పూర్ణాంకానికి పొందుతారు వద్దు. 556 00:23:01,700 --> 00:23:03,320 నేను ఒక సానుకూల Int పొందాలనుకోవడం. 557 00:23:03,320 --> 00:23:06,470 మరియు అది ఒక సానుకూల పొందుటకు అవుతుంది మీరు legwork కొంత చేయాల్సిందల్లా Int. 558 00:23:06,470 --> 00:23:06,969 కుడి? 559 00:23:06,969 --> 00:23:09,600 ఇది ఒక సాధారణ ఒకటి లైన్ కాదు ముద్రణ పేరు లాగా కాల్, 560 00:23:09,600 --> 00:23:11,480 ఇది ఆమోదం తక్కువ బలవంతపు ఉంది. 561 00:23:11,480 --> 00:23:16,000 >> సానుకూల Int పొందుటకు, logically-- నాకు ఈ దాచడానికి డౌన్ తిరిగి స్క్రోల్ వీలు. 562 00:23:16,000 --> 00:23:18,887 మీరు ఏమి ఉన్నాయి? 563 00:23:18,887 --> 00:23:20,720 అన్ని టూల్స్ వంటి మేము క్షణం వద్ద ఉంటాయి 564 00:23:20,720 --> 00:23:24,440 ప్రామాణిక నుండి ముద్రణ డెఫ్ వంటి విషయాలు లైబ్రరీ మరియు కూడా CS50 లైబ్రరీ నుండి 565 00:23:24,440 --> 00:23:26,990 మేము Int పొందండి, మరియు ఫ్లోట్ పొందండి లాంగ్ లాంగ్, స్ట్రింగ్ పొందండి, 566 00:23:26,990 --> 00:23:29,260 కానీ కేవలం ఒక, సంబంధించి, ప్రస్తుతం Int పొందండి ఉంది. 567 00:23:29,260 --> 00:23:32,970 కాబట్టి, మాత్రమే సాధనం కలిగి ఉంటే మీ సాధనం బాక్స్ లో Int పొందండి ఉంది, 568 00:23:32,970 --> 00:23:35,505 మేము అమలు గురించి వెళ్ళండి ఎలా ఇది సానుకూల Int పొందుటకు? 569 00:23:35,505 --> 00:23:35,929 >> ప్రేక్షకులు: లాగ్ సృష్టించు మరియు తనిఖీ న లేదో వారు ఇచ్చిన ఇన్పుట్ 570 00:23:35,929 --> 00:23:36,762 అనుకూల లేదా కాదు. 571 00:23:36,762 --> 00:23:39,390 572 00:23:39,390 --> 00:23:40,640 >> SPEAKER 1: పర్ఫెక్ట్. 573 00:23:40,640 --> 00:23:41,200 సరిగ్గా. 574 00:23:41,200 --> 00:23:43,950 మేము లో కలిగి మరొక సాధనం మా ఒక వారం లేదా రెండు క్రితం నుండి టూల్ బాక్స్ 575 00:23:43,950 --> 00:23:45,419 కేవలం వెతికినా నిర్మాణం. 576 00:23:45,419 --> 00:23:48,210 కాబట్టి, అవును, మేము ఒక అయితే ఉపయోగిస్తే లూప్, లేదా లూప్ ఒక దో, లేదా ఒక తెరపైకి 577 00:23:48,210 --> 00:23:50,850 మేము బహుశా దూరంగా కాలేదు లూప్ కొన్ని రూపంలో వారిలో ఏ తో. 578 00:23:50,850 --> 00:23:55,140 మేము పొందండి భావన అమలు చేయవచ్చు మరియు ప్రధానంగా ఉపయోగించి సానుకూల Int, 579 00:23:55,140 --> 00:23:57,830 మరియు అప్పుడు అది కాల్ చేస్తూ మళ్లీ యూజర్ pestering ఉంచడానికి 580 00:23:57,830 --> 00:24:00,320 వరకు అతను లేదా నిజానికి ఆమె మేము ఏమి మాకు ఇస్తుంది. 581 00:24:00,320 --> 00:24:03,260 >> కాబట్టి ఇప్పుడు, ఈ ప్రక్రియ యొక్క నైరూప్యత 582 00:24:03,260 --> 00:24:05,680 సానుకూల Int పొందడానికి అనే ఫంక్షన్ 583 00:24:05,680 --> 00:24:08,930 పొందండి అనుకూల Int కొద్దిగా ఎక్కువగా ఉంది బలవంతపు ఈ చూడండి ఎందుకంటే. 584 00:24:08,930 --> 00:24:10,990 ఈ 10 ప్లస్ వంటివే లైన్స్ ఆఫ్ కోడ్ ఆ 585 00:24:10,990 --> 00:24:15,090 సానుకూల Int పొందడానికి చిక్కుకున్న, మరియు నేను నిజంగా మీరు దీన్ని ఎలా పట్టించుకోను. 586 00:24:15,090 --> 00:24:17,850 నేను పట్టించుకోను అన్ని మీరు ఉంది దీన్ని, మరియు నేను చేసిన చేయవచ్చు 587 00:24:17,850 --> 00:24:21,660 ఒక వెనుక దాగి ఈ వివరాలు అనే ఆ Int సానుకూల పొందుటకు, 588 00:24:21,660 --> 00:24:23,430 నిజానికి, లూప్ అయితే ఈ పనుల ఉంది. 589 00:24:23,430 --> 00:24:27,660 >> మరియు వాక్యనిర్మాణం కోసం గత వారం చూడండి అక్కడ, కానీ అది కేవలం N ప్రకటించాడు, 590 00:24:27,660 --> 00:24:29,800 మరియు అది ముద్రిస్తుంది వినియోగదారుకు బోధన. 591 00:24:29,800 --> 00:24:33,330 అది Int పొందండి పిలుస్తుంది మరియు అది వెతుకుతుంది ఈ పరిస్థితి మళ్ళీ, మళ్ళీ, 592 00:24:33,330 --> 00:24:35,230 మరియు యూజర్ సహకరిస్తుంది వరకు మళ్ళీ. 593 00:24:35,230 --> 00:24:38,000 >> కాబట్టి ఇప్పుడు, కొన్ని తెలివి తనిఖీలను. 594 00:24:38,000 --> 00:24:40,370 బహుశా తెలిసిన వారికి కొన్ని ప్రోగ్రామింగ్ తో, 595 00:24:40,370 --> 00:24:46,410 N ప్రకటిస్తారు ఎందుకు, ఎందుకు నేను సృష్టించాలి అయితే లూప్ పనుల ఉం బయట? 596 00:24:46,410 --> 00:24:50,370 ఎందుకు లైన్ మీద 29 మరియు ఉదాహరణకు వంటి 33 న. 597 00:24:50,370 --> 00:24:53,529 >> ప్రేక్షకులు: మీరు ఎందుకంటే రకం, వెలుపల ప్రకటించాలని 598 00:24:53,529 --> 00:24:56,688 మరింత, పెద్ద పరిధిని యొక్క 599 00:24:56,688 --> 00:24:58,146 >> SPEAKER 1: గుడ్. 600 00:24:58,146 --> 00:24:59,604 >> ప్రేక్షకులు: --and మీరు డిక్లేర్ ఉంటే అది లూప్ లోపల, [వినబడని] 601 00:24:59,604 --> 00:25:00,979 అది దాని గురించి తెలియదు ఎందుకంటే. 602 00:25:00,979 --> 00:25:02,819 603 00:25:02,819 --> 00:25:03,610 SPEAKER 1: సరిగ్గా. 604 00:25:03,610 --> 00:25:06,330 నేను simplify-- పోతే ఇది స్కోప్ ఒక సమస్య. 605 00:25:06,330 --> 00:25:11,530 మరియు పరిధిని సందర్భంలో సూచిస్తుంది ఇది వేరియబుల్ ఉంది లేదా ఉపయోగపడేలా. 606 00:25:11,530 --> 00:25:15,050 మరియు ఇక్కడ బండ nice నియమం ఉంది సాధారణంగా మీరు డిక్లేర్ లేదా సృష్టించినప్పుడు 607 00:25:15,050 --> 00:25:21,642 ఒక వేరియబుల్ మీరు మాత్రమే లోపల ఉపయోగించవచ్చు సన్నిహిత యొక్క వంకర జంట కలుపులు ఆలింగనం. 608 00:25:21,642 --> 00:25:22,600 కాబట్టి ఆ అర్థం ఏమిటి? 609 00:25:22,600 --> 00:25:26,551 నేను, బదులుగా, ఈ దిద్దుబాటు రద్దుచెయ్యి మరియు తో వెళ్ళి ఉంటే కొద్దిగా సులభమైన భావించే ఏదో. 610 00:25:26,551 --> 00:25:27,050 కుడి? 611 00:25:27,050 --> 00:25:29,360 >> లైన్ 32 ఇప్పుడు నాకు క్లీనర్ కనిపిస్తోంది. 612 00:25:29,360 --> 00:25:31,500 నేను రెండు పనులను నేను ఒకసారి మరియు అప్పుడు కేటాయించి 613 00:25:31,500 --> 00:25:33,070 ఎడమచేతికి కుడి చేతి. 614 00:25:33,070 --> 00:25:35,180 సమస్య ఇప్పుడు ఆధారంగా స్కోప్ నిర్వచనం 615 00:25:35,180 --> 00:25:41,130 ఆ n పంక్తులు ఉపయోగించవచ్చు ఉంది 31 మరియు ఈ లూప్ యొక్క లోపల 32, 616 00:25:41,130 --> 00:25:45,100 కానీ ఆ నిర్వచనం ద్వారా ఇది ఉపయోగించబడదు? 617 00:25:45,100 --> 00:25:45,660 లైన్ లో ఏమి? 618 00:25:45,660 --> 00:25:46,160 అవును. 619 00:25:46,160 --> 00:25:47,490 >> ప్రేక్షకులు: 35. 620 00:25:47,490 --> 00:25:49,180 >> SPEAKER 1: 35. 621 00:25:49,180 --> 00:25:50,480 ఖచ్చితంగా కాదు 35. 622 00:25:50,480 --> 00:25:52,349 మరియు కూడా పేరు వేరే? 623 00:25:52,349 --> 00:25:52,890 ప్రేక్షకులు: 34. 624 00:25:52,890 --> 00:25:55,040 SPEAKER 1: కూడా 34 ఇది ఎందుకంటే సమస్యాత్మక 625 00:25:55,040 --> 00:25:56,450 గిరజాల జంట కలుపులు వెలుపల. 626 00:25:56,450 --> 00:25:58,200 అందువలన నిజానికి, యొక్క ఏమి చూద్దాం. 627 00:25:58,200 --> 00:25:58,700 కుడి? 628 00:25:58,700 --> 00:26:00,722 ఈ కొద్దిగా కనిపిస్తుంది ఉండవచ్చు చూడగానే లేదా అలా కాదు 629 00:26:00,722 --> 00:26:02,680 కానీ ఏది చూద్దాం కంపైలర్ ఉన్నప్పుడు చెప్పటానికి ఉంది 630 00:26:02,680 --> 00:26:04,730 మేము నేటి మూల డైరెక్టరీ లోకి వెళ్ళి. 631 00:26:04,730 --> 00:26:08,950 ఫంక్షన్ మార్చాయి. 632 00:26:08,950 --> 00:26:11,231 ఓరి దేవుడా. 633 00:26:11,231 --> 00:26:12,980 Well, నేను చివరకు పూర్తి ఆ మార్గం ద్వారా. 634 00:26:12,980 --> 00:26:14,030 అయితే సరే. 635 00:26:14,030 --> 00:26:15,510 మరియు సమస్య ఇక్కడే ఏమిటి? 636 00:26:15,510 --> 00:26:17,430 చూడండి చాలా మర్మమైన. 637 00:26:17,430 --> 00:26:19,570 కానీ ఇక్కడ నేను typed-- ఏమిటి ఫంక్షన్ మార్చాయి. 638 00:26:19,570 --> 00:26:21,640 ఇక్కడ తయారు ప్రేరిత ఏమిటి, ఇది నిజానికి 639 00:26:21,640 --> 00:26:23,705 కంపైలర్, గణగణమని ద్వని ఉపయోగించి ఆ జెండాలు కొన్ని 640 00:26:23,705 --> 00:26:25,080 మేము దీర్ఘ ముందు మళ్ళీ చూస్తారు. 641 00:26:25,080 --> 00:26:26,829 మరియు తిరిగి, ఎల్లప్పుడూ చూడండి మొదటి లోపం, 642 00:26:26,829 --> 00:26:30,540 అది కేవలం ఒక కాస్కేడింగ్ ఉండవచ్చు ఎందుకంటే ఇతర వరుసల మీద అర్థరహితం ప్రభావం. 643 00:26:30,540 --> 00:26:34,410 >> కాబట్టి ఈ పధ్ధతి అని సమస్య ఫంక్షన్ 1.c. ఉంది 644 00:26:34,410 --> 00:26:36,890 ఇది పంక్తి 32 న. 645 00:26:36,890 --> 00:26:39,712 మరియు అది కాలమ్, లేదా పాత్ర, 13 వద్ద ఉంది. 646 00:26:39,712 --> 00:26:42,670 కాబట్టి మీ టెక్స్ట్ ఎడిటర్ ఆ చెయ్యవచ్చు సమస్య ఉన్న మీరు గుర్తించడానికి సహాయంగా. 647 00:26:42,670 --> 00:26:47,079 నేను పైకి స్క్రోల్ చేస్తే, లైన్ 32 ఏమిటి? 648 00:26:47,079 --> 00:26:49,120 నిజానికి ఈ ఒకటి ఇప్పటికే హైలైట్ 649 00:26:49,120 --> 00:26:50,607 ఇక్కడే ఉపయోగించని వేరియబుల్ n. 650 00:26:50,607 --> 00:26:51,440 కానీ అది ఉపయోగించని కాదు. 651 00:26:51,440 --> 00:26:52,320 నేను ఉపయోగించి వెబ్. 652 00:26:52,320 --> 00:26:56,110 కానీ కంపైలర్ యొక్క ఎందుకంటే, అయోమయం అది మాత్రమే ఈ పరిధిని లోపలి ఉందా. 653 00:26:56,110 --> 00:26:57,727 కాబట్టి నేను ఇక్కడ అది ఉపయోగించలేరు. 654 00:26:57,727 --> 00:26:58,560 నేను ఇక్కడ అది ఉపయోగించలేరు. 655 00:26:58,560 --> 00:27:01,320 మరియు కంపైలర్, కాబట్టి, కూడా నేను దీనికై ప్రజలు పట్టించుకోరు. 656 00:27:01,320 --> 00:27:03,940 ఇది ఉపయోగించని ఉన్నట్టుగా దాని అసలు పరిధిలో. 657 00:27:03,940 --> 00:27:08,854 >> కాబట్టి మేము చేయడం ద్వారా పరిధిని విస్తృతం చేసుకోవచ్చు ఖచ్చితంగా మేము ప్రారంభించిన దాన్ని with-- n Int. 658 00:27:08,854 --> 00:27:11,020 మరియు అది లేదు అయినప్పటికీ బహుశా, సొగసైన చూడండి, 659 00:27:11,020 --> 00:27:15,110 మరియు మేము ఒక అదనపు లైను వేస్తున్నాము ఇక్కడ, ఇప్పుడు అది ప్రతిచోటా పరిధిని ఉంది. 660 00:27:15,110 --> 00:27:15,970 కాబట్టి మళ్ళీ ప్రయత్నించండి తెలియజేయండి. 661 00:27:15,970 --> 00:27:19,040 సో ఫంక్షన్ మార్చాయి. 662 00:27:19,040 --> 00:27:19,610 నీస్. 663 00:27:19,610 --> 00:27:23,370 ఇప్పుడు నేను ఉంటే నేను ఫంక్షన్ అమలు చేస్తే ఒకటి, యొక్క 10 ప్రతికూల అది ఇస్తాను 664 00:27:23,370 --> 00:27:27,170 ప్రతికూల 1, 0, 1, మరియు ఇది నిజంగానే పనిచేస్తుంది. 665 00:27:27,170 --> 00:27:28,610 >> కాబట్టి ఇక్కడ మరొక పరిష్కారం ఉంది. 666 00:27:28,610 --> 00:27:29,280 నీకు తెలుసా? 667 00:27:29,280 --> 00:27:31,230 నేను నిజంగా ఈ ఏమి కుస్తీ చేస్తున్నాను ఉంటే? 668 00:27:31,230 --> 00:27:33,140 నేను ఎక్కడ తెలియదు n వెళ్ళి కోరుకుంటున్నాము. 669 00:27:33,140 --> 00:27:33,723 నీకు తెలుసా? 670 00:27:33,723 --> 00:27:39,220 నేను అది చాలు వెళుతున్న అన్ని ఇక్కడ నా ఫైలు ఎగువన మార్గం. 671 00:27:39,220 --> 00:27:42,835 ఈ మీరు ఏమి ఆలోచిస్తాడు? మరి 672 00:27:42,835 --> 00:27:43,335 అవును? 673 00:27:43,335 --> 00:27:44,251 >> ప్రేక్షకులు: [వినబడని]. 674 00:27:44,251 --> 00:27:47,964 675 00:27:47,964 --> 00:27:48,630 SPEAKER 1: అవును. 676 00:27:48,630 --> 00:27:50,560 నేను మాట్లాడటానికి, ఇది ప్రపంచ చేసిన. 677 00:27:50,560 --> 00:27:54,430 మీరు ఒక వేరియబుల్ కలిగి ఉంటే ఆ బయట వార్తలు అనుమతి మీ విధులను అన్ని 678 00:27:54,430 --> 00:27:58,780 మరియు కోడ్ కంపైల్ చేయాలి మరియు n ఇప్పుడు పొందిన మాత్రమే అందుబాటులో ఉంటుంది 679 00:27:58,780 --> 00:28:02,490 , కానీ కూడా main-- లో సానుకూల Int ఇది ఉంది ఎందుకంటే కొద్దిగా ఆందోళన కలిగిస్తోంది 680 00:28:02,490 --> 00:28:04,864 ప్రధాన ఇప్పటికే ఒక n అందువల్ల మరింత కేవలం ఒక క్షణం లో ఆ 681 00:28:04,864 --> 00:28:06,530 కానీ ఈ చెడ్డ డిజైన్ అవుతుంది. 682 00:28:06,530 --> 00:28:06,910 అయితే సరే. 683 00:28:06,910 --> 00:28:08,570 మీరు ఆశ్రయించాల్సిన ఉంటే ఏదో ఓహ్, నేను చేస్తాము, వంటి 684 00:28:08,570 --> 00:28:10,125 కేవలం ఇక్కడ ఎందుకంటే అది ఇవ్వడానికి కోడ్ కంపైల్ తెలుస్తోంది 685 00:28:10,125 --> 00:28:12,180 సాధారణంగా ఉత్తమ పద్ధతి కాదు. 686 00:28:12,180 --> 00:28:14,590 అయితే మీరు ఎంచుకోవాలనుకుంటే సన్నని సాధ్యం పరిధిని 687 00:28:14,590 --> 00:28:18,720 మీ వేరియబుల్స్, వీటిలో అర్థం మా ప్రారంభ డిజైన్, తో వెళుతున్న ఇది 688 00:28:18,720 --> 00:28:19,920 ఇక్కడే ఉంది. 689 00:28:19,920 --> 00:28:24,400 >> ఇప్పుడు, జనాంతికంగా, మీరు పొతే ఇక్కడ వేరియబుల్ సమంగా పేరు ఒక, 690 00:28:24,400 --> 00:28:27,750 మార్గం సి దీన్ని నిర్వహించడానికి ఈ చాలా often-- జరిగే కాదు అయితే 691 00:28:27,750 --> 00:28:30,150 ఈ ఇప్పటికీ ఉంది ఇక్కడ లో సంపూర్ణ జరిమానా. 692 00:28:30,150 --> 00:28:35,000 కానీ లైన్ లో n యొక్క ఈ నిర్వచనం 22 ప్రపంచ ఒకటి షాడో. 693 00:28:35,000 --> 00:28:38,190 కాబట్టి ఈ ఒక లోపల పని చేస్తుంది ప్రధాన, మరియు ప్రపంచ ఒకటి 694 00:28:38,190 --> 00:28:41,670 మీరు ఉన్నారని ఉన్నప్పుడు నిజానికి వర్తిస్తాయని అనుకూల Int కానీ ఆ మరింత పొందడానికి 695 00:28:41,670 --> 00:28:43,890 మరొక సమయం, కానీ కేవలం ఆసక్తికరమైన వారికి. 696 00:28:43,890 --> 00:28:45,970 >> కాబట్టి చిన్న లో, మేము ఇక్కడ ఈ పరిష్కరించడానికి. 697 00:28:45,970 --> 00:28:49,220 ఇప్పుడు రెండు ఇతర ముక్కలు కాకుండా బాధించటం తెలియజేయండి మేము కోడ్ యొక్క ఒక చివరి లైన్ చూడండి ముందు 698 00:28:49,220 --> 00:28:50,170 ఈ కార్యక్రమంలో. 699 00:28:50,170 --> 00:28:52,170 సానుకూల Int పొందండి. 700 00:28:52,170 --> 00:28:54,450 ఎడమచేతి వైపు దాని పదం పదం Int ఉంది. 701 00:28:54,450 --> 00:28:56,860 మీరు ఏమి ఆలోచిస్తాడు ప్రాధాన్యత లేదు? 702 00:28:56,860 --> 00:28:58,900 ఇంతవరకు మేము ఎక్కువగా గర్జన చూసిన. 703 00:28:58,900 --> 00:28:59,400 అవును? 704 00:28:59,400 --> 00:29:01,810 >> ప్రేక్షకులు: ఇది రకం మీరు గురించి అడుగుతూ చేస్తున్నారు వేరియబుల్. 705 00:29:01,810 --> 00:29:04,550 >> SPEAKER 1: అవును ఇది యొక్క రకం, నాకు తెలియజేయండి కాని వేరియబుల్ చెప్పటానికి, కానీ విలువ రకం 706 00:29:04,550 --> 00:29:05,990 నేను తిరిగి అడగడం నేను. 707 00:29:05,990 --> 00:29:08,070 నిజానికి, ఆ వార్తలు ఇక్కడ సహజమైన, ఆశాజనక. 708 00:29:08,070 --> 00:29:08,200 కుడి? 709 00:29:08,200 --> 00:29:10,250 మీరు ఒక పొందడానికి అనుకుంటే సానుకూల Int, మీరు ఏమిటి 710 00:29:10,250 --> 00:29:12,920 వంటి ఫంక్షన్ మీరు మా గత వారం నుండి వాలంటీర్లు 711 00:29:12,920 --> 00:29:15,720 ఒక పావు మీరు తిరిగి అప్పగించండి అది ఒక పూర్ణాంకానికి తో కాగితం? 712 00:29:15,720 --> 00:29:19,190 కాబట్టి మేము పేర్కొన్న ఆ ఈ ఫంక్షన్ యొక్క అని పిలవబడే తిరిగి రకం 713 00:29:19,190 --> 00:29:20,450 సానుకూల Int పొందుటకు ఉంది. 714 00:29:20,450 --> 00:29:22,990 మేము దానిని కోరుకోలేదు ఉంటే మీరు తప్ప సే, దేన్నీ. 715 00:29:22,990 --> 00:29:25,270 మీకు కావాలంటే దానిని తిరిగి ఒక స్ట్రింగ్, మీరు స్ట్రింగ్ అంటున్నారు. 716 00:29:25,270 --> 00:29:27,310 మీకు కావాలంటే దానిని తిరిగి ఒక ఫ్లోట్, మీరు ఫ్లోట్ నేను. 717 00:29:27,310 --> 00:29:30,440 కానీ ఇక్కడ వర్తిస్తుంది అని మాత్రమే ఒక తార్కికంగా, నేను Int పొందండి ఉపయోగించి నేను ఎందుకంటే, 718 00:29:30,440 --> 00:29:34,130 నేను దానిని నిరోధించుట చేస్తున్నాను అయినప్పటికీ విలువలకు ఒక పూర్ణాంకానికి తిరిగి ఉంది. 719 00:29:34,130 --> 00:29:38,380 >> కాబట్టి దానికి అది అర్థం ఏమిటి వక్ర లో ఒక గర్జన ఉంది? 720 00:29:38,380 --> 00:29:40,130 కుండలీకరణాలు ఏమి సాధారణంగా నిర్వచించే? 721 00:29:40,130 --> 00:29:40,588 అవును? 722 00:29:40,588 --> 00:29:42,880 >> ప్రేక్షకులు: ఇది ఫంక్షన్ యొక్క అర్థం నిజానికి దాన్ని పొందడం కాదు. 723 00:29:42,880 --> 00:29:44,650 >> SPEAKER 1: ఇది ఫంక్షన్ యొక్క అర్థం నిజానికి ఏమి పొందడానికి లేదు? 724 00:29:44,650 --> 00:29:45,430 >> ప్రేక్షకులు: ఒక ఇన్పుట్. 725 00:29:45,430 --> 00:29:46,763 >> SPEAKER 1: లేనే ఒక ఇన్పుట్. 726 00:29:46,763 --> 00:29:49,870 కాబట్టి నిజంగా, ఉంటే కుండలీకరణములలో ఇక్కడ మీరు శూన్యమైన పేర్కొనండి 727 00:29:49,870 --> 00:29:51,650 ఆ కేవలం నేను ఏ ఇన్పుట్ వద్దు అర్థం. 728 00:29:51,650 --> 00:29:53,269 నేను సమస్య నాకు ఎదుర్కోవటానికి చేస్తాము. 729 00:29:53,269 --> 00:29:55,810 నిజానికి, మీరు కలిగి లేదు అనుకూల Int ఏదైనా పొందడానికి చెప్పండి. 730 00:29:55,810 --> 00:29:59,630 మీరు కేవలం చెప్పడానికి సానుకూల Int పొందుటకు, మరియు ఆ ఫంక్షన్ ఆఫ్ వెళ్ళి దాని పనిని చేస్తుంది. 731 00:29:59,630 --> 00:30:02,970 >> కానీ నేను ఒక చిన్న ట్రిక్ ఉన్నాయి ఇక్కడ ఈ మొత్తం సమయం ఆడుతోంది 732 00:30:02,970 --> 00:30:04,970 ఈ కోడ్ కూర్చింది నిర్ధారించాలి. 733 00:30:04,970 --> 00:30:09,620 ఆ సానుకూల పొందుటకు పూర్ణాంకానికి గమనించండి పూర్ణాంకానికి void-- లైన్ 27 న ఉంది. 734 00:30:09,620 --> 00:30:14,530 కానీ కొన్ని అకారణంగా విచిత్రమైన కారణం ఇది పంక్తి 16 న ఇక్కడ కూడా. 735 00:30:14,530 --> 00:30:18,530 మరియు కేవలం మంచి కొలత కోసం నేను పునరావృతం చేస్తాము ఈ కాబట్టి అది సంపూర్ణ ఒకేలా ఉంటుంది. 736 00:30:18,530 --> 00:30:21,640 మరియు నేను అన్నాడు చేసిన నమూనా తో ఒక చిన్న ఒక పంక్తి వ్యాఖ్య. 737 00:30:21,640 --> 00:30:28,850 వాట్ ఐ తొలగిస్తే ఏమవుతుంది, మరియు ఇప్పుడు ఫంక్షన్ 1, నమోదు తయారు తిరిగి. 738 00:30:28,850 --> 00:30:29,350 వై. 739 00:30:29,350 --> 00:30:32,527 740 00:30:32,527 --> 00:30:33,110 ఒక నిమిషం ఆగండి. 741 00:30:33,110 --> 00:30:34,764 నా టాబ్ ఎక్కడ ఉంది? 742 00:30:34,764 --> 00:30:35,263 అహ్? 743 00:30:35,263 --> 00:30:37,969 744 00:30:37,969 --> 00:30:39,620 స్టాండ్బై. 745 00:30:39,620 --> 00:30:41,570 ఫంక్షన్ 1 చేయండి. 746 00:30:41,570 --> 00:30:42,150 అక్కడ మేము వెళ్ళి. 747 00:30:42,150 --> 00:30:42,310 అలాగే. 748 00:30:42,310 --> 00:30:43,400 సరిగా సేవ్ కాలేదు. 749 00:30:43,400 --> 00:30:45,220 సో, నేను కొద్దిగా ఉందని నేను అనుకుంటున్నాను ఇక్కడ బగ్ నేను తెలియదు పేరు 750 00:30:45,220 --> 00:30:46,636 క్షణం వద్ద టాబ్ పేరు చూసి. 751 00:30:46,636 --> 00:30:47,940 సో వాట్ ఇక్కడ జరుగుతోంది? 752 00:30:47,940 --> 00:30:52,210 ఫంక్షన్ యొక్క అవ్యక్త ప్రకటన సానుకూల Int పొందుటకు C99 లో చెల్లనిది. 753 00:30:52,210 --> 00:30:53,940 మరలా గందరగోళంగా. 754 00:30:53,940 --> 00:30:55,200 కాబట్టి ఈ తెలియచేస్తాయి ఏమిటి? 755 00:30:55,200 --> 00:30:57,287 సరే, ఆ బయటకు వస్తాడు సి అర్ధరహిత ఉంది. 756 00:30:57,287 --> 00:30:59,912 సరే, ప్రోగ్రామింగ్ భాష, లేదా బదులుగా కంపైలర్. 757 00:30:59,912 --> 00:31:02,940 ఇది మాత్రమే మీరు ఏం తెలుసు బోధించాడు, మరియు అది మాత్రమే కాదు 758 00:31:02,940 --> 00:31:05,640 ఏదో తెలుసు వెళ్ళడం మీరు ముందు బోధించాడు ఉంటే. 759 00:31:05,640 --> 00:31:07,960 ఇతర మాటలలో, లో క్షణం వద్ద ప్రధాన, నేను రెడీ 760 00:31:07,960 --> 00:31:10,900 ఒక ఫంక్షన్ కాల్ ప్రయత్నిస్తున్న అని సానుకూల Int పొందండి. 761 00:31:10,900 --> 00:31:14,120 కానీ కంపైలర్ ఉండదని అనుకూల పూర్ణాంకానికి పొందుతారు గమనించే 762 00:31:14,120 --> 00:31:16,500 లైన్ 26 వరకు ఉనికిలో ఉంది. 763 00:31:16,500 --> 00:31:21,360 కాబట్టి కంపైలర్ ఏమి కేవలం ఉంది లోపాలు వెంటనే అది 17 వరుసలో కొద్దీ, 764 00:31:21,360 --> 00:31:23,700 అవ్యక్త ప్రకటన మాట్లాడుతూ అనుకూల Int, పొందుటకు ఇది 765 00:31:23,700 --> 00:31:27,740 మాట్లాడుతూ ఒక ఫాన్సీ మార్గం, నాదగ్గర అనుకూల Int ఇంకా ఏమి పొందుటకు తెలుసు. 766 00:31:27,740 --> 00:31:31,240 >> జావా వంటి ఇతర భాషలు మరియు పైథాన్ మరియు రూబీ ముందుకు చూడండి ఉండవచ్చు. 767 00:31:31,240 --> 00:31:32,240 సి లేదు. 768 00:31:32,240 --> 00:31:35,110 కాబట్టి మార్గం మేము పరిష్కరించడానికి ఈ రెండు మార్గాల్లో ఒకటి. 769 00:31:35,110 --> 00:31:40,160 గాని ఒక సమస్య ఉంటే ఆ పొందుటకు సానుకూల Int, ముందు చూడబడలేదు 770 00:31:40,160 --> 00:31:42,150 బాగా, నాకు కేవలం పైన దానిని వెళ్దాం. 771 00:31:42,150 --> 00:31:43,650 ఈ సమస్య పరిష్కరించడానికి. 772 00:31:43,650 --> 00:31:46,790 కానీ సాధారణంగా, అంతే భావిస్తారు మంచి టెక్నిక్ 773 00:31:46,790 --> 00:31:50,220 చాలా వద్ద మీ ప్రధాన విధి ఉంచాలి ఒక మానవ మీ కోడ్ చదవడం తద్వారా టాప్ 774 00:31:50,220 --> 00:31:52,710 , కార్యక్రమం ఏమి తెలుసు ప్రధాన అన్ని ఖననం లేదు ఎందుకంటే 775 00:31:52,710 --> 00:31:53,960 దిగువన లేదా మధ్యలో మార్గం. 776 00:31:53,960 --> 00:31:55,130 ఇది అగ్రభాగాన ఉంది. 777 00:31:55,130 --> 00:31:56,410 కాబట్టి ఆ ఆదర్శ కలగదు. 778 00:31:56,410 --> 00:31:58,326 మరియు మీరు నిజంగానే పొందవచ్చు పరిస్థితుల్లో ఉన్న లోకి 779 00:31:58,326 --> 00:32:00,820 ఒక ఫంక్షన్ కాల్స్ ఉంటే మరొక పిలిచే మరొక, 780 00:32:00,820 --> 00:32:04,630 మీరు ఒక సమస్య లోకి పొందవచ్చు ఎక్కడ ఏ ఒక్కటీ తార్కికంగా, ఇతర పైన వెళ్ళవచ్చు. 781 00:32:04,630 --> 00:32:05,920 ఇది కేవలం సాధ్యం కాదు. 782 00:32:05,920 --> 00:32:09,290 >> కాబట్టి మార్గం పని ఈ కేవలం తీసుకోవాలని చుట్టూ 783 00:32:09,290 --> 00:32:13,200 ఫంక్షన్ యొక్క సంతకం కాబట్టి మాట్లాడటానికి ఇది declared-- ఇక్కడ మొదటి లైన్ 784 00:32:13,200 --> 00:32:16,850 మరియు కేవలం కాపీ వద్ద అతికించండి గిరజాల కలుపులు తో టాప్, కానీ 785 00:32:16,850 --> 00:32:17,980 కేవలం ఒక సెమికోలన్ తో. 786 00:32:17,980 --> 00:32:20,840 ఇది ఒక చిన్న సూచన వంటిది రాబోయే ఉంది ఏమి. 787 00:32:20,840 --> 00:32:26,630 నిజానికి, ఈ సమయంలో అన్ని మేము ప్రామాణిక io.h వంటి విషయాలు చూసిన 788 00:32:26,630 --> 00:32:33,040 మరియు cs50.h అదేవిధంగా లో ఆ డాట్ h ఫైళ్లు అక్కడ ఇతర ట్రోపోటైప్ల్లో ఉన్నాయి. 789 00:32:33,040 --> 00:32:35,250 మరియు మేము దీర్ఘ ముందు చూస్తారు. 790 00:32:35,250 --> 00:32:39,340 >> కాబట్టి చిన్న లో, మీరు ఒక ప్రోగ్రామ్ను బహుళ విధులు ఒక ఫైల్ లో 791 00:32:39,340 --> 00:32:42,300 ప్రధాన పాటు, మీరు దాదాపు ఎల్లప్పుడూ వాటిని ప్రకటించాలని కావలసిన 792 00:32:42,300 --> 00:32:45,360 కేవలం వారి మొదటి మార్గం ద్వారా ఒక సెమికోలన్ ద్వారా అనుసరించింది లైన్, 793 00:32:45,360 --> 00:32:48,410 ఫైలు యొక్క అగ్రభాగాన. 794 00:32:48,410 --> 00:32:50,460 ఆ ఒకేసారి చాలా ఉంది. 795 00:32:50,460 --> 00:32:53,130 ఏవైనా ప్రశ్నలు? 796 00:32:53,130 --> 00:32:53,920 ఏవైనా ప్రశ్నలు? 797 00:32:53,920 --> 00:32:54,530 అయితే సరే. 798 00:32:54,530 --> 00:32:59,760 >> కాబట్టి అప్పుడు యొక్క కొనసాగండి తెలియజేయండి దగ్గు వంటి ఏదో. 799 00:32:59,760 --> 00:33:00,260 ఓహ్. 800 00:33:00,260 --> 00:33:00,570 ఎలా యుక్తమైనది. 801 00:33:00,570 --> 00:33:01,220 అయితే సరే. 802 00:33:01,220 --> 00:33:02,260 దగ్గు. 803 00:33:02,260 --> 00:33:05,080 కాబట్టి ఇక్కడ ఒక సి ఒక కార్యక్రమం అమలు 804 00:33:05,080 --> 00:33:07,560 మేము ఇతర రోజు చేశాడు స్క్రాచ్ చాలా కేవలం కేవలం 805 00:33:07,560 --> 00:33:08,691 దగ్గు, దగ్గు, దగ్గు చెప్పారు. 806 00:33:08,691 --> 00:33:09,190 అయితే సరే. 807 00:33:09,190 --> 00:33:11,136 మరియు ఎవరైనా కొన్ని అన్నారు రోజుల క్రితం ఉందని 808 00:33:11,136 --> 00:33:12,760 ఇప్పటికే ఈ కోడ్ శుభ్రం చేసే ఒక మార్గము. 809 00:33:12,760 --> 00:33:12,880 అయితే సరే? 810 00:33:12,880 --> 00:33:15,440 వెంటనే మీరు కాపీ చేస్తున్న మరియు బహుశా చెడు డిజైన్ అతికించడానికి. 811 00:33:15,440 --> 00:33:18,725 కనీసం ఒకసారి మేము నాలుగైదు ను లేదా 20 దగ్గుకు, అది చెడ్డ అలవాటు అనిపిస్తుంది. 812 00:33:18,725 --> 00:33:19,850 మేము కేవలం అతికించడానికి కాపీని ఉంచు. 813 00:33:19,850 --> 00:33:22,213 స్పష్టమైన పరిష్కారం ఏమిటి ఈ కార్యక్రమం శుభ్రం ఎలా? 814 00:33:22,213 --> 00:33:23,120 >> ప్రేక్షకులు: లూప్. 815 00:33:23,120 --> 00:33:23,350 >> SPEAKER 1: అవును. 816 00:33:23,350 --> 00:33:24,070 కాబట్టి ఒక లూప్ ఉపయోగించడానికి. 817 00:33:24,070 --> 00:33:27,697 మరియు మేము ఒక అయితే ఒక కోసం లూప్ ఉపయోగించవచ్చు లూప్, విధానాలు ఏ సంఖ్య. 818 00:33:27,697 --> 00:33:29,780 నిజానికి, ఆ ఏముంది మేము ఇక్కడ వెర్షన్ ఒకటి చేస్తాను. 819 00:33:29,780 --> 00:33:32,250 నేను బదులుగా తిరిగి వ్రాయబడుతుంది చేసిన cough.c యొక్క వెర్షన్ ఒక 820 00:33:32,250 --> 00:33:35,170 ఒక కోసం లూప్ లోపల దగ్గు ఉండాలి. 821 00:33:35,170 --> 00:33:38,240 అన్ని కుడి, కానీ అక్కడ ఒక ప్రారంభ రకం ఇప్పుడు అవకాశం 822 00:33:38,240 --> 00:33:41,630 మరింత వంటి ఈ కొద్దిగా రూపొందించడానికి పాఠం మేము ఒక క్షణం క్రితం బోధించాడు 823 00:33:41,630 --> 00:33:46,190 నేను కోరుకున్నాడు అనుకుందాం దీన్ని ఇది దగ్గు అని ఒక ఫంక్షన్ సృష్టించుకోవాలి, 824 00:33:46,190 --> 00:33:49,730 యొక్క కేవలం ఒక క్షణం పరిశీలిద్దాం అది లాగా జరగబోతోంది. 825 00:33:49,730 --> 00:33:51,900 నేను ఏదో అనుకుంటే నేను అవసరం, దగ్గు 826 00:33:51,900 --> 00:33:53,800 ఫంక్షన్ లోపల ముద్రణ F ఉపయోగించడానికి. 827 00:33:53,800 --> 00:33:55,030 నిజానికి నేను. 828 00:33:55,030 --> 00:33:56,990 నిజానికి, ఈ సమయం, ఏ సమయంలో మీరు ఉన్నాము 829 00:33:56,990 --> 00:33:59,000 ఏదో ప్రింటింగ్ స్క్రీన్, ఒక ప్రోగ్రామర్ 830 00:33:59,000 --> 00:34:00,610 ఒక వైపు ప్రభావం ఆ అంటారని. 831 00:34:00,610 --> 00:34:02,990 ఇది నాకు ఇవ్వడానికి కాదు తిరిగి ఎవరైనా ఒక విలువ. 832 00:34:02,990 --> 00:34:06,170 ఇది నాకు కొన్ని చర్య తీసుకొని ఆ దృష్టి స్పష్టమైన కావచ్చు. 833 00:34:06,170 --> 00:34:10,672 కానీ ఈ ఫంక్షన్ దగ్గు, అది తిరిగి దాని మొదటి లైన్ ఆధారంగా ఏదైనా? 834 00:34:10,672 --> 00:34:12,880 లేదు, తిరిగి రకం ఎందుకంటే కేవలం అంటే ఇది పుల్ 835 00:34:12,880 --> 00:34:14,250 ఇది నాకు ఏదైనా తిరిగి ఇవ్వడానికి కాదు. 836 00:34:14,250 --> 00:34:16,791 ఇది ఏదో ఒక పని చేస్తూ ఉండవచ్చు దృశ్యపరంగా, కానీ అది నాకు ఇవ్వడానికి కాదు 837 00:34:16,791 --> 00:34:18,639 గత వారం వంటి కాగితంపై వెనుకకు. 838 00:34:18,639 --> 00:34:21,310 >> అది ఏ ఇన్పుట్ అవసరం లేదు? 839 00:34:21,310 --> 00:34:21,810 నం 840 00:34:21,810 --> 00:34:23,134 మరియు కనుక ఇది చాలా ఇక్కడ శూన్యమైన యొక్క. 841 00:34:23,134 --> 00:34:25,600 కాబట్టి ఈ చాలా రకమైన ఉంది ఈ సమస్య ఓవర్ ఇంజనీరింగ్. 842 00:34:25,600 --> 00:34:26,099 కుడి? 843 00:34:26,099 --> 00:34:28,820 నేను మరింత కార్యక్రమం చేసిన కోడ్ యొక్క క్లిష్టమైన, ఎక్కువ పంక్తులు, 844 00:34:28,820 --> 00:34:31,889 నేను ఏ చేయలేదు మరింత ఫంక్షనల్, కానీ ఈ 845 00:34:31,889 --> 00:34:34,210 ఒక పునాది రాయి ఉంటుంది, బహుశా, ఒక విస్తారమైన 846 00:34:34,210 --> 00:34:36,830 మరింత క్లిష్టంగా కోడ్ తో సందర్భంలో. 847 00:34:36,830 --> 00:34:38,150 కాని దీని గురించి ఏమి? 848 00:34:38,150 --> 00:34:42,050 నేను వద్ద ఏం చూసుకుంటూ ఉండడాన్ని సమయానికి చేశారు ఈ వ్యాఖ్యను చూడటం లేకుండా 849 00:34:42,050 --> 00:34:46,076 ఏం ఫైలు యొక్క అగ్రభాగాన నేను ప్రాథమికంగా నా దగ్గు ఇక్కడ పూర్తి 850 00:34:46,076 --> 00:34:47,409 విభిన్నమైనది అమలు? 851 00:34:47,409 --> 00:34:48,327 అవును, తిరిగి లో? 852 00:34:48,327 --> 00:34:51,384 >> ప్రేక్షకులు: మీరు కనుక దాన్ని ఒక పాత్ర ఆపివేయాలి. 853 00:34:51,384 --> 00:34:52,050 SPEAKER 1: అవును. 854 00:34:52,050 --> 00:34:53,270 కాబట్టి ఈ రకమైన నీస్ భావిస్తాడు. 855 00:34:53,270 --> 00:34:53,389 కుడి? 856 00:34:53,389 --> 00:34:56,600 ఇది ఒక ఫీచర్ జోడించడం వంటిది మీ ప్రోగ్రామ్ లేదా ఈ సందర్భంలో మీ ఫంక్షన్. 857 00:34:56,600 --> 00:34:57,830 ఇది ఇప్పటికీ ఏమీ తిరిగి. 858 00:34:57,830 --> 00:35:00,538 ఇది ఒక దృశ్య వైపు ప్రభావాన్ని కలిగివుండవచ్చు ముద్రణ f కాల్ ఎందుకంటే. 859 00:35:00,538 --> 00:35:02,800 కానీ ఇప్పుడు నేను పారామితీకరణ చేసిన ఫంక్షన్, ఇది 860 00:35:02,800 --> 00:35:06,470 నేను తీసిన పేర్కొన్న అర్థం రకం Int యొక్క ఇన్పుట్ మరియు అది n కాల్ 861 00:35:06,470 --> 00:35:08,510 కానీ నేను కావలసిన ఏదైనా కాల్ కాలేదు. 862 00:35:08,510 --> 00:35:11,550 నిజానికి, ఇది కేవలం కావచ్చు సార్లు మరింత స్పష్టమైన ఉంటుంది. 863 00:35:11,550 --> 00:35:13,310 ఆపై నేను ఇక్కడ ఈ మారిపోవచ్చు. 864 00:35:13,310 --> 00:35:16,450 కానీ పాయింట్ ఎలా నేను ఈ ఉంది ఇన్పుట్ పడుతుంది అని ఒక ఫంక్షన్ సృష్టించుకోవాలి. 865 00:35:16,450 --> 00:35:19,530 మరియు మీరు వేగంగా కదలటం గుర్తు ఉంటే ఒక బహుశా ఆన్లైన్ ద్వారా 866 00:35:19,530 --> 00:35:23,000 వాక్ త్రుల, నాలుగవ మరియు చివరి దగ్గు ఉదాహరణకు, 867 00:35:23,000 --> 00:35:27,150 మీరు ఇక్కడ గమనించవచ్చు నేను సాధారణీకరణం చేసిన సంగ్రహమైన నా కోడ్ further-- రకమైన 868 00:35:27,150 --> 00:35:27,690 మరిన్ని అది. 869 00:35:27,690 --> 00:35:31,390 దగ్గు తుమ్ము వలె, రెండు ఉన్నాయి గురించి ఏదో విధంగా లేదా చూసుకోవాలి వంటి 870 00:35:31,390 --> 00:35:32,330 ధ్వని రకమైన. 871 00:35:32,330 --> 00:35:34,725 సేవ్ ఉంటుంది స్క్రాచ్ బ్లాక్ సమానం. 872 00:35:34,725 --> 00:35:37,350 మరియు నేను ఈ వెర్షన్ లో చేసిన ఏమి కాబట్టి, ఇది మేము వద్ద మెరుపు చెయ్యవచ్చు 873 00:35:37,350 --> 00:35:43,170 , దగ్గు కేవలం, [దగ్గా] చెప్పడం వంటిది ఉంది దగ్గు, మరియు అదే సమయంలో, తుమ్ము, 874 00:35:43,170 --> 00:35:44,570 చెప్పడం వంటిది, [ACHOO]. 875 00:35:44,570 --> 00:35:46,900 కాబట్టి నేను సాధారణీకరణం చేసిన ఆ అమలు 876 00:35:46,900 --> 00:35:48,970 ఇప్పుడు అమలు ద్వారా ఈ సాధారణ విధి 877 00:35:48,970 --> 00:35:51,490 ఆసక్తికరమైన ఇది చెప్పటానికి నేటి ప్రయోజనాల కోసం 878 00:35:51,490 --> 00:35:54,300 మాత్రమే ఇప్పటికీ అది ఎందుకంటే తిరిగి టైప్ లేదు. 879 00:35:54,300 --> 00:35:56,398 కానీ అది ఎన్ని ఇన్పుట్లను కలిగి ఉన్నారు? 880 00:35:56,398 --> 00:35:56,981 ప్రేక్షకులు: రెండు. 881 00:35:56,981 --> 00:35:57,430 SPEAKER 1: రెండు. 882 00:35:57,430 --> 00:35:59,263 కాబట్టి మీరు అనుకుంటే రెండు వాదనలు తీసుకుని, 883 00:35:59,263 --> 00:36:00,710 కేవలం కామాతో వేరు. 884 00:36:00,710 --> 00:36:03,110 మరియు మీరు అప్పుడు అనుకుంటే ఆ ఫంక్షన్ కాల్, 885 00:36:03,110 --> 00:36:05,800 నోటీసు మీరు కేవలం , unquote, కోట్, సే కాల్ 886 00:36:05,800 --> 00:36:09,090 మొదటి వాదన కోసం, సాధారణ n, రెండవ వాదన. 887 00:36:09,090 --> 00:36:12,130 మరలా, మేము ఇప్పుడు కలిగి బిల్డింగ్ బ్లాక్స్ మేము నిజానికి చెయ్యవచ్చు తద్వారా 888 00:36:12,130 --> 00:36:15,686 మా సొంత విధులు కొన్ని అమలు. 889 00:36:15,686 --> 00:36:16,570 అయితే సరే. 890 00:36:16,570 --> 00:36:19,690 ఈ న ఏదైనా ప్రశ్నలు? 891 00:36:19,690 --> 00:36:22,400 >> కాబట్టి ఇప్పుడు యొక్క ఒక పొర కనుక తిరిగి చర్మము తెలియజేయండి. 892 00:36:22,400 --> 00:36:24,840 మరియు గోల్, చివరికి, వచ్చే వారం యొక్క సమస్య సమితి 893 00:36:24,840 --> 00:36:27,710 cryptogrophy-- న అవతరిస్తుంది సమాచారం స్క్రాంబ్లింగ్ యొక్క కళ. 894 00:36:27,710 --> 00:36:30,640 మరియు ప్రత్యేకంగా, సమాచారం మీరు గుప్తీకరించడానికి లేదా డీక్రిప్ట్ ఉంటుంది 895 00:36:30,640 --> 00:36:31,605 టెక్స్ట్ అవతరిస్తుంది. 896 00:36:31,605 --> 00:36:33,980 ఆహ్వానాల అందువలన ఆ రకమైన ప్రశ్న నేడు బాగా ఇష్టం, 897 00:36:33,980 --> 00:36:38,480 ఏమి హుడ్ కింద జరగబోతోంది ఉంది వారం సున్నా నుండి ASCII దాటి టెక్స్ట్ తో, 898 00:36:38,480 --> 00:36:40,730 ఎలా మరియు వాస్తవానికి మేము అది మార్చటానికి మొదలు? 899 00:36:40,730 --> 00:36:43,070 కాబట్టి ఇక్కడ Zamyla యొక్క పేరు. 900 00:36:43,070 --> 00:36:47,380 మరియు టెక్స్ట్, ఆ ఇన్పుట్ ఉండవచ్చు స్ట్రింగ్ ఫంక్షన్ వంటి లోకి. 901 00:36:47,380 --> 00:36:52,540 మీరు ఒక చూసినప్పుడు, ఇప్పుడు మొదలు దీన్ని Z-A-M- Y-L-ఫంక్షన్ వంటి స్ట్రింగ్ 902 00:36:52,540 --> 00:36:56,550 ప్రతి అయితే ఇది ఆలోచిస్తూ మొదలు ఆ అక్షరాలు ఒక బాక్స్ ఉంది దాని 903 00:36:56,550 --> 00:36:57,050 సొంత. 904 00:36:57,050 --> 00:36:59,460 నిజానికి, ఒక వారంలో లేదా వార్తలు సమయం, ఈ బాక్సులను ప్రతి 905 00:36:59,460 --> 00:37:04,280 చాలా ప్రత్యేకంగా ప్రాతినిధ్యం అన్నారు మెమరీ యొక్క కాటు మెమొరీ ఒక బ్లాక్. 906 00:37:04,280 --> 00:37:07,050 కాబట్టి ఈ అక్షరాలు ప్రతి, చివరికి, 8 బిట్స్ ప్రాతినిధ్యం వహిస్తాడు. 907 00:37:07,050 --> 00:37:10,560 మరియు మేము నిజంగా ఏమి జరగబోతోంది చూస్తారు నా కంప్యూటర్ లో హుడ్ కింద. 908 00:37:10,560 --> 00:37:13,440 >> కానీ అది పరుస్తుంది కేవలం Zamyla చూడండి 909 00:37:13,440 --> 00:37:17,520 యొక్క అనగా ప్రతి ఈ లెన్స్ ద్వారా ఈ అక్షరాలు దాని స్వంత బాక్స్ లో ఉంది. 910 00:37:17,520 --> 00:37:22,697 మరియు చక్కగా తగినంత సి లో మేము చెయ్యవచ్చు నేరుగా ఈ బాక్సులను ప్రతి యాక్సెస్. 911 00:37:22,697 --> 00:37:25,530 మీరు మొదటి పొందుటకు కావాలా సో ఆమె పేరు యొక్క లేఖ, C. లో సూపర్ సులభం 912 00:37:25,530 --> 00:37:28,410 మీరు గత పొందడానికి అనుకుంటే లేఖ, సూపర్ సులభంగా అలాగే 913 00:37:28,410 --> 00:37:30,240 కొత్త వాక్యనిర్మాణం యొక్క భాగాన్ని తో. 914 00:37:30,240 --> 00:37:36,250 >> నేను CS50 లోకి ముందుకు వెళ్ళి వెళుతున్న IDE మరియు స్ట్రింగ్ సున్నా డాట్ సి తెరుచుకుంటుంది 915 00:37:36,250 --> 00:37:40,270 మరియు ఇక్కడ ఈ ఉదాహరణలో, ఉన్నాయి కొత్త విషయాలను జరగబోతోంది. 916 00:37:40,270 --> 00:37:44,360 కాబట్టి మొదటి లైన్ 19 లో, మేము చేసిన ముందు ఈ స్ట్రింగ్ పొందండి చూసిన. 917 00:37:44,360 --> 00:37:49,840 కాబట్టి ఒక శీఘ్ర తెలివి చెక్ వంటి, ఎవరైనా మాటలతో అప్ వీరులకు ఉంటే 918 00:37:49,840 --> 00:37:52,662 ఒక లేమాన్ వివరణ ఏ లైన్ 19 లో జరగబోతోంది. 919 00:37:52,662 --> 00:37:55,370 కేవలం ఈ అనువదించడానికి ఇలా ఇంగ్లీష్ ఆ CS50 లో ఒక చదరపు గజం లేదు 920 00:37:55,370 --> 00:37:56,416 అర్థం ఉండవచ్చు. 921 00:37:56,416 --> 00:37:56,916 అవును. 922 00:37:56,916 --> 00:37:59,749 >> ప్రేక్షకులు: వినియోగదారు ఇన్పుట్ కలవారు స్ట్రింగ్ ఒక వేరియబుల్ s లో నిల్వ మరియు. 923 00:37:59,749 --> 00:38:01,934 924 00:38:01,934 --> 00:38:02,600 SPEAKER 1: గుడ్. 925 00:38:02,600 --> 00:38:05,579 వినియోగదారు ఇన్పుట్ స్ట్రింగ్ కలిగి మరియు ఒక వేరియబుల్ s లో నిల్వ. 926 00:38:05,579 --> 00:38:06,120 ఆ గొప్ప పని. 927 00:38:06,120 --> 00:38:08,090 కుడి వైపు కాబట్టి వైపు, మేము స్ట్రింగ్ పొందండి కాల్. 928 00:38:08,090 --> 00:38:10,340 ఒక విలువ తిరిగి ఆ కేటాయించిన కాలేదు 929 00:38:10,340 --> 00:38:14,230 కుడి వైపు నుండి ఎడమ చేతి ఆ s అనే వేరియబుల్ లోకి వైపు 930 00:38:14,230 --> 00:38:15,950 ఒక స్ట్రింగ్ నిల్వ రూపొందించబడింది. 931 00:38:15,950 --> 00:38:16,800 సరిగ్గా. 932 00:38:16,800 --> 00:38:20,000 >> కాబట్టి ఇప్పుడు శాతం, లైన్ 22 లైన్ 21 లో వ్యాఖ్య, 933 00:38:20,000 --> 00:38:22,780 స్పష్టంగా ఆ స్ట్రింగ్ ముద్రిస్తుంది పంక్తికి ఒక పాత్ర. 934 00:38:22,780 --> 00:38:23,740 కానీ ఎలా? 935 00:38:23,740 --> 00:38:27,040 కాబట్టి మొదటి అన్ని యొక్క, మేము నేను 0 కు ప్రారంభించడం. 936 00:38:27,040 --> 00:38:31,061 మరియు అప్పుడు మేము ఎలా వస్తుందా Zamyla యొక్క పేరు ముగింపు? 937 00:38:31,061 --> 00:38:32,810 Well, చివరిలో Zamyla యొక్క పేరు, నేను అనుకొనుట 938 00:38:32,810 --> 00:38:38,151 మానవీయంగా ఆఖరి అక్షరం టైప్ ఆమె ఏదో పేరు లేదా దానిని సంఖ్య. 939 00:38:38,151 --> 00:38:38,650 కుడి? 940 00:38:38,650 --> 00:38:43,500 మేము తిరిగి ఇక్కడ Z-A-M- L-- వెళ్ళి ఉంటే Y-L-ఫంక్షన్ కాబట్టి నేను పంపుకోవచ్చు. 941 00:38:43,500 --> 00:38:47,340 సూచిక ఏమిటి Zamyla యొక్క చివరి లేఖ? 942 00:38:47,340 --> 00:38:52,517 ఈ ఉంటే 0 ఉంది ఒక వంటి మాట్లాడే programmer-- 0, 1, 2, 3, 4, 5, 943 00:38:52,517 --> 00:38:56,570 నేను నిజానికి గత లేఖ heard-- Zamyla యొక్క పేరు లో ఆరవ స్థానం, 944 00:38:56,570 --> 00:38:58,890 కానీ మేము 0 నుండి COUNT ఉంటే, ఇది సంఖ్య 5 చేస్తాడు. 945 00:38:58,890 --> 00:39:01,320 కాబట్టి ఇక్కడ గుర్తుంచుకోండి. 946 00:39:01,320 --> 00:39:04,929 >> ఒక ఫంక్షన్ లో ఉంది బయటకు ఇది మారుతుంది సి strlen అని, మరియు తిరిగి రోజు 947 00:39:04,929 --> 00:39:06,720 మరియు ఇప్పటికీ ఈ రోజు, ప్రోగ్రామర్లు చాలా 948 00:39:06,720 --> 00:39:09,524 పేర్లు సమకాలీకరించడానికి ఎంచుకోండి వారి పదాలు వంటి ఆ ధ్వని విధులు 949 00:39:09,524 --> 00:39:10,440 వారు చెప్పే ప్రయత్నం చేస్తున్నారు. 950 00:39:10,440 --> 00:39:12,590 కాబట్టి strlen, స్ట్రింగ్ పొడవు ఉంది. 951 00:39:12,590 --> 00:39:18,168 కాబట్టి ఏమి స్ట్రింగ్ పొడవు యొక్క చేస్తాను Zamyla ఇన్పుట్ ఉన్నప్పుడు S తిరిగి? 952 00:39:18,168 --> 00:39:19,569 >> ప్రేక్షకులు: ఐదు. 953 00:39:19,569 --> 00:39:22,090 >> SPEAKER 1: Z-A-M- Y-ఎల్. ఆరు. 954 00:39:22,090 --> 00:39:22,590 కుడి? 955 00:39:22,590 --> 00:39:23,940 Zamyla యొక్క పేరు పొడవు ఏమిటి? 956 00:39:23,940 --> 00:39:24,440 కుడి? 957 00:39:24,440 --> 00:39:26,240 మరియు కేవలం వాస్తవానికి, ఆరు అక్షరాలు. 958 00:39:26,240 --> 00:39:26,740 కుడి? 959 00:39:26,740 --> 00:39:28,940 అందువలన, మా లూప్ కోసం అర్థం ఏమిటి? 960 00:39:28,940 --> 00:39:32,130 మేము నుండి వెళ్ళి చూడాలని ఆరు వరకు 0, దీనిలో 961 00:39:32,130 --> 00:39:33,650 మాకు అయిదు నిద్రావస్థ ఇవ్వాలని అన్నారు. 962 00:39:33,650 --> 00:39:34,890 మేము ప్రతి మళ్ళా న ఏమి చేస్తారు? 963 00:39:34,890 --> 00:39:36,870 Well, శాతం సి, ఎవరైనా ఇతర రోజు ఊహిస్తూ, 964 00:39:36,870 --> 00:39:38,710 ఏమి కోసం ఒక ప్లేస్హోల్డర్ అర్థం? 965 00:39:38,710 --> 00:39:39,335 >> ప్రేక్షకులు: చార్. 966 00:39:39,335 --> 00:39:40,293 SPEAKER 1: కేవలం ఒక చార్. 967 00:39:40,293 --> 00:39:42,877 సో ఒక పాత్ర లేదు ఒక స్ట్రింగ్ వంటి బహుళ పాత్రలు. 968 00:39:42,877 --> 00:39:45,251 మరియు ఇక్కడ కొత్త లైన్ మేము ముద్రించిన పొందారు. 969 00:39:45,251 --> 00:39:46,580 ఆపై ఇక్కడ కొత్త సింటాక్సు ఉంది. 970 00:39:46,580 --> 00:39:51,130 మీరు i-th ముద్రించాలా అనుకుంటే స్ట్రింగ్ s లో పాత్ర, మాట్లాడటానికి, 971 00:39:51,130 --> 00:39:54,060 మీరు కేవలం చెప్పగలదు స్ట్రింగ్ S యొక్క పేరు, 972 00:39:54,060 --> 00:39:58,230 ఆపై చదరపు బ్రాకెట్ తెరిచి, అప్పుడు ఒక నేను చదరపు బ్రాకెట్ మూసివేయబడింది 973 00:39:58,230 --> 00:39:58,780 మధ్య. 974 00:39:58,780 --> 00:40:01,430 మరియు ఆ రకమైన మంచిది అది రకమైన ఒక చదరపు కనిపిస్తోంది 975 00:40:01,430 --> 00:40:06,210 కేవలం గళ్లు వంటి Zamyla యొక్క దీనిలో అక్షరాలు ఉన్నాయి ఆ చిత్రం ఉనికిలో. 976 00:40:06,210 --> 00:40:09,970 >> నేను నిజానికి ఈ అమలు చేస్తే ఇప్పుడు ఏమి చూద్దాం. 977 00:40:09,970 --> 00:40:15,190 స్ట్రింగ్ 0 డాట్ స్లాష్ చేయండి స్ట్రింగ్ 0, ఆపై నేను ఉన్నాను 978 00:40:15,190 --> 00:40:16,720 Zamyla యొక్క పేరు టైప్ వెళుతున్న. 979 00:40:16,720 --> 00:40:19,428 నేను కాదు ఎందుకంటే ఏ ప్రాంప్ట్ ఉంది ముద్రణ F ఉపయోగించడానికి, కానీ ఆ మంచిది. 980 00:40:19,428 --> 00:40:20,660 నేను ఏమి తెలుసు. 981 00:40:20,660 --> 00:40:23,240 నిజానికి, దాన్ని ముద్రిస్తుంది Zamyla యొక్క పేరు, పంక్తికి ఒకటి. 982 00:40:23,240 --> 00:40:25,760 >> ఇప్పుడు ఒక చిన్న నిర్లక్ష్యంగా ఉంచబడుతుంది. 983 00:40:25,760 --> 00:40:28,461 నేను తెలియదు అనుకుందాం గురించి strlen మరియు నేను చిత్రవిచిత్రమైన, 984 00:40:28,461 --> 00:40:31,460 అన్ని కుడి, ఎవరూ ఒక కలిగి జరగబోతోంది 50 అక్షరాలు వంటి కంటే పెద్ద పేరు. 985 00:40:31,460 --> 00:40:36,360 యొక్క ముందుకు వెళ్లి మళ్ళీ కంపైల్ చెయ్యండి లెట్ మరియు అది తిరిగి, ఆపై Zamyla టైప్ 986 00:40:36,360 --> 00:40:37,160 మళ్ళీ. 987 00:40:37,160 --> 00:40:40,850 తార్కికంగా, ఏమిటి కార్యక్రమం ప్రింట్ ప్రయత్నించండి వెళుతున్న? 988 00:40:40,850 --> 00:40:49,545 Z-A-M- Y-L-A అప్పుడు వంటి 45 మెమరీ తెలియని బైట్లు. 989 00:40:49,545 --> 00:40:51,670 నిజానికి, మేము తిరిగి వచ్చి ఉంటుంది మెమరీ ఈ ఆలోచనను. 990 00:40:51,670 --> 00:40:54,180 కానీ కేవలం తార్కికంగా ఉంటే Zamyla యొక్క పేరు, దీర్ఘ ఈ ఉంది 991 00:40:54,180 --> 00:40:56,450 చిత్రాన్ని ప్రకారం ఇక్కడ, మేము ఏమి చెబుతున్నారో 992 00:40:56,450 --> 00:40:59,810 ముద్రణా ఉంచేందుకు, ప్రింటింగ్ ఉంచేందుకు, ఉంచేందుకు ముద్రణ, ముద్రణ ఉంచేందుకు, ప్రింటింగ్ ఉంచేందుకు 993 00:40:59,810 --> 00:41:03,781 50 వ పాత్ర అన్ని మార్గం, ఇది జరిగే అవకాశముంది ఏమి తెలుసు. 994 00:41:03,781 --> 00:41:05,030 కాబట్టి యొక్క అసలైన పరిశీలించి అనుమతిస్తుంది. 995 00:41:05,030 --> 00:41:06,720 యొక్క Zamyla టైప్ లెట్. 996 00:41:06,720 --> 00:41:07,250 ఆసక్తికరమైన. 997 00:41:07,250 --> 00:41:08,190 మేము లక్కీ వచ్చింది. 998 00:41:08,190 --> 00:41:09,700 తెల్లని స్థలం కేవలం మొత్తం బంచ్. 999 00:41:09,700 --> 00:41:09,930 ఓహ్. 1000 00:41:09,930 --> 00:41:11,120 ఒక అల్లరిగా పాత్ర ఉంది. 1001 00:41:11,120 --> 00:41:14,577 ఇది ఒక విచిత్రమైన ప్రశ్న వంటి రకమైన కనిపిస్తోంది అక్కడ గుర్తుగా, కానీ Zamyla యొక్క పేరు ఉంది. 1002 00:41:14,577 --> 00:41:15,660 యొక్క నిజంగా నిర్లక్ష్యంగా పొందుటకు లెట్. 1003 00:41:15,660 --> 00:41:20,000 మేము 500 ముద్రించాలా గురించి ఎలా తెలియని దిమ్మలను? 1004 00:41:20,000 --> 00:41:24,380 యొక్క ముందుకు వెళ్లి ఈ తయారు చేద్దాము అలాగే ఆపై తిరిగి అమలు. 1005 00:41:24,380 --> 00:41:27,980 మరియు లెట్స్ అది, ఎందుకంటే పూర్తి స్క్రీన్ వీలు మేము మరింత స్థలం చూడండి అవసరం. 1006 00:41:27,980 --> 00:41:30,460 Zamyla. 1007 00:41:30,460 --> 00:41:31,830 మళ్ళీ లక్కీ వచ్చింది. 1008 00:41:31,830 --> 00:41:33,070 >> మేము మరింత నిర్లక్ష్యంగా పొందండి డేర్? 1009 00:41:33,070 --> 00:41:36,070 మరింత నిర్లక్ష్యంగా పొందుటకు లెట్. 1010 00:41:36,070 --> 00:41:39,350 50,000 అక్షరాలు. 1011 00:41:39,350 --> 00:41:41,390 ఇది చాలా ఖచ్చితంగా ఒక మంచి ఆలోచన కాదు. 1012 00:41:41,390 --> 00:41:41,890 అయితే సరే. 1013 00:41:41,890 --> 00:41:42,990 స్ట్రింగ్ 0 చేయండి. 1014 00:41:42,990 --> 00:41:44,720 ఈ మా గత డెమో ఉంటుంది. 1015 00:41:44,720 --> 00:41:47,261 Zamyla. 1016 00:41:47,261 --> 00:41:48,632 హాగ్. 1017 00:41:48,632 --> 00:41:50,010 హాగ్. 1018 00:41:50,010 --> 00:41:50,680 అలాగే. 1019 00:41:50,680 --> 00:41:54,407 కాబట్టి నా జ్ఞాపకశక్తి, ప్రస్తుతం నిజంగా ఖాళీగా ఉంది ఇది వాస్తవానికి రకమైన సౌకర్యవంతంగా ఉంటుంది. 1020 00:41:54,407 --> 00:41:55,990 నేను కుడి ఆలోచన పొందడానికి దీనికై ఏమి. 1021 00:41:55,990 --> 00:41:57,614 ఇప్పుడు నేను కేవలం నిర్లక్ష్యంగా పొందడానికి వెళుతున్న. 1022 00:41:57,614 --> 00:41:58,570 500,000. 1023 00:41:58,570 --> 00:42:03,860 పూర్తి స్క్రీన్ యొక్క అది వీలు Make--. 1024 00:42:03,860 --> 00:42:04,990 ఎంటర్. 1025 00:42:04,990 --> 00:42:05,490 Zamyla. 1026 00:42:05,490 --> 00:42:12,050 1027 00:42:12,050 --> 00:42:13,390 అక్కడ మేము వెళ్ళి. 1028 00:42:13,390 --> 00:42:15,610 నేను ఏమి సంఖ్య ఆలోచన కలిగి ఉంది, కానీ అది చెడ్డ ధ్వనులు. 1029 00:42:15,610 --> 00:42:16,110 అయితే సరే. 1030 00:42:16,110 --> 00:42:20,322 నిజానికి, వెంటనే, మీరు మధ్య అయితే ఆఫీస్ అవర్స్ లో అదృష్టం కొన్ని 1031 00:42:20,322 --> 00:42:22,780 మరియు సమస్య, మీరు ఒక సెట్ చాలా బాగా ఈ ఎదుర్కునే ఉండవచ్చు. 1032 00:42:22,780 --> 00:42:25,490 విభజన లోపంగా నిజానికి ఒక మంచి వివరణాత్మకమైన అర్ధం లేదు. 1033 00:42:25,490 --> 00:42:28,450 ఇది తప్పు రకమైన అర్థం మెమరీ యొక్క భాగాన్ని సంబంధించిన. 1034 00:42:28,450 --> 00:42:30,490 మరియు లేమాన్ నియమాలు, అది మేము తాకిన అర్థం 1035 00:42:30,490 --> 00:42:34,780 మెమొరీ మేము నా కంప్యూటర్ లో RAM ఉపయోగిస్తారు నేను ప్రాప్తిని కలిగి ఉండకూడదు. 1036 00:42:34,780 --> 00:42:37,050 మరియు ఆ రెండు ఏమిటి శక్తివంతమైన మరియు కూడా ప్రమాదకరమైన 1037 00:42:37,050 --> 00:42:39,910 సి గురించి మీరు నిజానికి ఆ సులువుగా కరిగిపోయే యాక్సెస్ 1038 00:42:39,910 --> 00:42:45,910 మీ ప్రోగ్రామ్ యొక్క మెమరీ సంపూర్ణంగా కు లేదా బైట్లు లేదా RAM, మరింత ప్రత్యేకంగా. 1039 00:42:45,910 --> 00:42:49,510 >> సో కూడా Zamyla యొక్క పేరు అయితే కేవలం ఆరు అక్షరాల పొడవు ఉంది 1040 00:42:49,510 --> 00:42:51,450 నేను ఇప్పటికీ ఎక్కడైనా వెళ్ళే మెమరీలో నేను కావలసిన. 1041 00:42:51,450 --> 00:42:53,491 మరియు జనాంతికంగా, మీరు చేసిన ఉంటే గా ఎప్పుడూ కొన్ని వ్యాసం చదవడానికి 1042 00:42:53,491 --> 00:42:55,610 కొన్ని గురించి సంవత్సరాలుగా సర్వర్ లేదా కొన్ని కార్యక్రమం 1043 00:42:55,610 --> 00:42:58,654 పగుళ్లు లేదా హ్యాక్ విధానం ఆ ఏదో ప్రయోజనం పొందినట్లు 1044 00:42:58,654 --> 00:43:00,820 ఒక బఫర్ ఓవర్ఫ్లో అని మేము నిజంగా చేస్తాము ఆ దోపిడీ 1045 00:43:00,820 --> 00:43:04,970 ఆ, కొన్ని వారాల్లో గురించి మాట్లాడటానికి సాధారణంగా ఏదో నమ్మబలికి సూచించడం 1046 00:43:04,970 --> 00:43:09,090 చక్కగా లోకి ఒక కంప్యూటర్ మెమరీ యొక్క సరిహద్దులు దాటి 1047 00:43:09,090 --> 00:43:11,410 అది ఉండాలి, మరియు జూసీ ఏదో కనుగొనడంలో 1048 00:43:11,410 --> 00:43:13,530 ఆ మెమొరీ లో ఒక పాస్వర్డ్, బహుశా, ఒక మార్గం 1049 00:43:13,530 --> 00:43:16,990 కొన్ని క్రమ సంఖ్య తప్పించబడుతుందన్న తనిఖీ, లేదా సాధారణంగా చేయగలరు కేవలం 1050 00:43:16,990 --> 00:43:20,360 కంప్యూటర్ అమలు మోసపూరిత ఉద్దేశించబడింది అని కోడ్. 1051 00:43:20,360 --> 00:43:22,360 కానీ యొక్క తిరిగి రావాలి కేవలం ఒక క్షణం రియాలిటీ 1052 00:43:22,360 --> 00:43:24,550 ఈ కార్యక్రమం పేరు strlen అమలు, 1053 00:43:24,550 --> 00:43:26,110 మరియు ఇక్కడ ఒక విషయం అప్ పరిచయం. 1054 00:43:26,110 --> 00:43:30,030 ఈ మొదటి మూడు పంక్తులు మధ్య కొత్త ఏమిటి? 1055 00:43:30,030 --> 00:43:30,910 >> కాబట్టి స్ట్రింగ్ డాట్ h. 1056 00:43:30,910 --> 00:43:35,490 ఇది అని ఈ లైబ్రరీ ఉంది అది మారుతుంది స్ట్రింగ్ డాట్ H, లేదా స్ట్రింగ్ లైబ్రరీ, 1057 00:43:35,490 --> 00:43:38,490 దీని శీర్షికా ఫైలును, మాట్లాడటానికి, నాకు ఇస్తుంది ఆ స్ట్రింగ్ డాట్ h ఉంది 1058 00:43:38,490 --> 00:43:40,860 ఈ strlen ఫంక్షన్ యాక్సెస్. 1059 00:43:40,860 --> 00:43:43,841 నేను ఆ మినహాయించడం ఉంటే, కంపైలర్ కొన్ని రూపంలో నాకు అరుస్తుంటారు అన్నారు. 1060 00:43:43,841 --> 00:43:44,590 కానీ మీరు ఏమి తెలుసు? 1061 00:43:44,590 --> 00:43:46,090 ఇప్పుడు నిజంగా nuanced పొందుటకు వీలు. 1062 00:43:46,090 --> 00:43:50,820 లైన్ 22 లో, ఏదో రకమైన ఉంది యొక్క inefficient-- చెడుగా రూపకల్పన, 1063 00:43:50,820 --> 00:43:53,990 కోడ్ యొక్క ఈ లైన్ గురించి arguably--. 1064 00:43:53,990 --> 00:43:56,280 ఎంత తిరిగి థింక్ కోసం లూప్ అమలు చేస్తారు 1065 00:43:56,280 --> 00:44:00,140 మరియు ఏ దశలు మళ్ళీ జరిగే మరియు మళ్లీ ప్రారంభ మళ్ళీ, 1066 00:44:00,140 --> 00:44:04,110 పరిస్థితి, కోడ్ అమలు, అప్పుడు పెంపు గెట్స్ 1067 00:44:04,110 --> 00:44:07,880 లేదా మార్పు, అప్పుడు పరిస్థితి, అప్పుడు కోడ్, అప్పుడు మార్పు, 1068 00:44:07,880 --> 00:44:11,280 పరిస్థితి, అప్పుడు కోడ్, అప్పుడు మొదలగునవి మార్పు, మరియు. 1069 00:44:11,280 --> 00:44:15,320 సో వాట్ ఒక చిన్న కావచ్చు చింతించవలసిన ముఖ్య లేదా పేలవంగా ఇక్కడ చేయలేదా? 1070 00:44:15,320 --> 00:44:16,387 అవును, నీలం. 1071 00:44:16,387 --> 00:44:18,220 ప్రేక్షకులు: Strlen ఉంది అనేక సార్లు పిలుస్తారు. 1072 00:44:18,220 --> 00:44:20,654 1073 00:44:20,654 --> 00:44:21,320 SPEAKER 1: అవును. 1074 00:44:21,320 --> 00:44:23,700 అంటారు కాబట్టి strlen అనేక సార్లు, కానీ ఏమిటి 1075 00:44:23,700 --> 00:44:27,113 Zamyla యొక్క పేరు యొక్క పొడవు మొదటిసారి లూప్ అమలు? 1076 00:44:27,113 --> 00:44:27,860 >> ప్రేక్షకులు: సిక్స్. 1077 00:44:27,860 --> 00:44:28,110 >> SPEAKER 1: ఆరు. 1078 00:44:28,110 --> 00:44:30,976 బాగా, ఆమె పేరు యొక్క పొడవు కోడ్ అమలు రెండవసారి? 1079 00:44:30,976 --> 00:44:31,432 >> ప్రేక్షకులు: సిక్స్. 1080 00:44:31,432 --> 00:44:31,890 >> SPEAKER 1: అన్ని కుడి. 1081 00:44:31,890 --> 00:44:32,720 ఇది ఇప్పటికీ ఆరు వార్తలు. 1082 00:44:32,720 --> 00:44:33,220 కుడి? 1083 00:44:33,220 --> 00:44:35,260 Zarla యొక్క పేరు కాదు ఉంది నేను చూస్తున్నాను కూడా, మార్చబడింది 1084 00:44:35,260 --> 00:44:38,240 ఆమె పేరు అక్షరాల మాత్రమే భాగం వద్ద. 1085 00:44:38,240 --> 00:44:41,349 అందువలన నిజానికి నేను సమర్థవంతంగా ఉన్నాను ఈ ప్రశ్న అడగడం ఏమిటి 1086 00:44:41,349 --> 00:44:44,640 Zamyla యొక్క పొడవు, పొడవు ఏమిటి Zamyla యొక్క, Zamyla యొక్క పొడవు ఏమిటి, 1087 00:44:44,640 --> 00:44:47,990 ఆరు ప్రత్యేక టైమ్స్, లేదా ఏడు కూడా, కేవలం తెలివితక్కువదని ఉంది 1088 00:44:47,990 --> 00:44:50,390 ఆ సమాధానం మార్పులేని ఎందుకంటే. 1089 00:44:50,390 --> 00:44:53,550 కాబట్టి నేను నిజానికి అనుకొనుట స్ట్రింగ్ ఒకటి దీన్ని ఉంది 1090 00:44:53,550 --> 00:44:55,680 నేను ఇక్కడ ఒక ఉపాంత మంచి సంస్కరణను కలిగి ఉన్నారు. 1091 00:44:55,680 --> 00:45:00,110 అక్కడ whoops-- స్ట్రింగ్ రెండు నేను కలిగి ఒక ఉపాంత మంచి వెర్షన్ ఇందులో 1092 00:45:00,110 --> 00:45:05,010 నేను బదులుగా కేవలం దీన్ని నేను ఒక కామా కూడా, 0 నేను ప్రారంభించడం 1093 00:45:05,010 --> 00:45:07,990 అనే రెండవ వేరియబుల్ డిక్లేర్ n-- నేను మళ్ళీ Int చెప్పడానికి లేదు. 1094 00:45:07,990 --> 00:45:09,220 నేను నిజానికి ఉండకూడదు. 1095 00:45:09,220 --> 00:45:10,380 కానీ నేను n అంటున్నారు. 1096 00:45:10,380 --> 00:45:13,610 ఆపై నేను n ప్రారంభించడం కాబట్టి n యొక్క strlen, ఇప్పుడు 1097 00:45:13,610 --> 00:45:17,110 ఎన్ని సార్లు strlen లేదు మొత్తం అమలు పెట్టడానికి? 1098 00:45:17,110 --> 00:45:17,610 కేవలం ఒకసారి. 1099 00:45:17,610 --> 00:45:20,257 కాబట్టి ఈ మేము అర్థం ఏమిటి ముందు మంచి డిజైన్ గురించి. 1100 00:45:20,257 --> 00:45:23,090 నిజానికి మీ కోడ్ సరైనది ఒకసారి తిరిగి వెళ్లి ద్వారా ఆలోచిస్తూ, 1101 00:45:23,090 --> 00:45:26,820 నేను కొద్దిగా ఉపయోగించి am మెమరీ లేదా కొన్ని సెకన్ల 1102 00:45:26,820 --> 00:45:30,409 కంప్యూటర్ సమయం లేదా మిల్లీసెకన్లు వంటి కొన్ని సమస్య అమలు సాధ్యమే? 1103 00:45:30,409 --> 00:45:32,200 నేను స్క్రోల్ వెళుతున్న అప్ మరియు కేవలం చెప్పలేదు 1104 00:45:32,200 --> 00:45:34,283 ఈ ప్రస్తావన ఉందని ఈ వెర్షన్ లో శూన్య యొక్క, 1105 00:45:34,283 --> 00:45:36,390 కానీ మేము దీర్ఘ ముందు ఆ వచ్చి చేస్తాము. 1106 00:45:36,390 --> 00:45:41,010 ఇప్పుడు కోసం, ఎందుకంటే యొక్క పరిశీలించి తెలియజేయండి ఇక్కడ ఈ మాకు దారి కానుంది. 1107 00:45:41,010 --> 00:45:44,110 ఒక కాబట్టి, ఆ అవుతుంది మేము సామర్థ్యం కలిగి ఇప్పుడు ఆ 1108 00:45:44,110 --> 00:45:46,860 వ్యక్తిగత అక్షరాలు చూడండి, మేము ఏదో పరపతి చేయవచ్చు 1109 00:45:46,860 --> 00:45:50,807 వారం 0 నుండి చాలా మర్మమైన మరియు సమయంలో రసహీనమైన అబ్బాయి. 1110 00:45:50,807 --> 00:45:53,390 కానీ ఇప్పుడు, మరియు ముఖ్యంగా మేము ఒక వారం గూఢ లిపి శాస్త్రానికి ను, 1111 00:45:53,390 --> 00:45:54,820 ఇది అందంగా శక్తివంతమైన చేస్తాడు. 1112 00:45:54,820 --> 00:45:57,450 ఇది కొన్ని హాజరవుతారు డేటా types-- ints మరియు తేలటం 1113 00:45:57,450 --> 00:46:00,300 మరియు అక్షరాలు మరియు తీగలను మరియు వాటిలో కొన్ని విషయాలు ఇతర 1114 00:46:00,300 --> 00:46:02,800 చాలా సులభంగా మరొక మార్చవచ్చును. 1115 00:46:02,800 --> 00:46:05,840 >> ఉదాహరణకు, మేము మాట్లాడారు ASCII గురించి కొంత సమయం క్రితం ఇక్కడ ఉంది 1116 00:46:05,840 --> 00:46:07,796 రాజధాని అక్షరాలు M ద్వారా, డాట్, డాట్, 1117 00:46:07,796 --> 00:46:12,530 dot-- మేము మాపింగ్ ఉంది అన్నారు ఈ అక్షరాలు మరియు సంఖ్యలను మధ్య. 1118 00:46:12,530 --> 00:46:14,970 నిజానికి, ఇది నిజమైన కలిగి అలాగే చిన్న అక్షరాలను కోసం. 1119 00:46:14,970 --> 00:46:17,470 చిన్న ఒక 97 ఉంది, రాజధాని ఒక 65 ఉంది. 1120 00:46:17,470 --> 00:46:20,860 మరియు ASCII లో ఒక సంఖ్య ఉంది ఇది కేవలం ఈ మాపింగ్ ఉంది 1121 00:46:20,860 --> 00:46:23,240 ఆ ఇతర అక్షరాలు అన్ని కోసం వ్యవస్థ. 1122 00:46:23,240 --> 00:46:25,030 కాబట్టి ఆ అర్థం ఏమిటి? 1123 00:46:25,030 --> 00:46:28,390 Well, నేను ముందుకు మరియు ఓపెన్ వెళ్ళి వెళుతున్న అని రియల్ త్వరగా ఏదో అప్ 1124 00:46:28,390 --> 00:46:31,240 వ్యాఖ్యలు దీనిలో ఎక్కువ భాగం ASCII 0. 1125 00:46:31,240 --> 00:46:33,860 మళ్ళీ ఆన్లైన్ మీరు ఎల్లప్పుడూ చెయ్యవచ్చు వ్యాఖ్యలు ద్వారా చూపులో. 1126 00:46:33,860 --> 00:46:36,180 >> చూడాల్సిన ఏమి దీన్ని అన్నారు. 1127 00:46:36,180 --> 00:46:38,410 కనుక ఇది ఒక ప్రధాన విధి కలిగియున్నారు. 1128 00:46:38,410 --> 00:46:41,490 నేను కేవలం సంఖ్యలు హార్డ్ కోడెడ్ చేసిన ఇప్పుడు, ఎందుకంటే నేను ఏమి చేస్తున్నానో నాకు తెలుసు. 1129 00:46:41,490 --> 00:46:42,950 నేను ఇక్కడ చూడండి ఏమి తెలుసు. 1130 00:46:42,950 --> 00:46:45,220 నేను 65 నేను initialized చేసిన. 1131 00:46:45,220 --> 00:46:48,490 మరియు నేను లెక్కింపు నేను 26 ద్వారా లేఖలు పొడవును. 1132 00:46:48,490 --> 00:46:52,990 నేను ఏమి వెళ్ళిపోతున్నాను ఒక సమయంలో ఒక లైన్ ప్రింట్ 1133 00:46:52,990 --> 00:46:54,930 మీరు అనువదించేందుకు ఉంటే ఈ లైన్ హైలైట్? 1134 00:46:54,930 --> 00:46:55,970 ఏం ప్రింట్ అవుతుంది? 1135 00:46:55,970 --> 00:46:56,797 అవును. 1136 00:46:56,797 --> 00:46:57,264 >> ప్రేక్షకులు: మీరు వెళుతున్నారా లేఖ ప్రింట్ ఆ 1137 00:46:57,264 --> 00:46:59,805 యొక్క మ్యాప్ అనుగుణంగా లేఖ విలువ మరియు పూర్ణాంకం విలువను? 1138 00:46:59,805 --> 00:47:01,199 1139 00:47:01,199 --> 00:47:01,990 SPEAKER 1: సరిగ్గా. 1140 00:47:01,990 --> 00:47:04,740 నేను లేఖ ప్రింట్ వెళుతున్న పూర్ణాంకం విలువను అనుగుణంగా, 1141 00:47:04,740 --> 00:47:06,131 మరియు ఇదే విధంగా విరుద్ధంగా, ఈ కింది విధంగా ఉంటుంది. 1142 00:47:06,131 --> 00:47:08,880 Well ఈ పదాన్ని ఉపయోగిస్తారు, ముందు చెప్పారు ఒక చార్ కోసం కేవలం ఒక ప్లేస్హోల్డర్ ఉంది. 1143 00:47:08,880 --> 00:47:09,490 ఇది ఇప్పటికీ ఉంది. 1144 00:47:09,490 --> 00:47:12,280 ఈ, కోర్సు యొక్క, ఒక ప్లేస్హోల్డర్ ఉంది ఒక కొత్త లైన్ ఒక పూర్ణాంకానికి లేదు. 1145 00:47:12,280 --> 00:47:18,140 మరియు ఇప్పుడు, నా మొదటి విలువ గమనించవచ్చు నేను ఆ హోల్డర్ కోసం పూరించే చేస్తున్నాను 1146 00:47:18,140 --> 00:47:22,320 కేవలం I. నేను చెప్పడం నేను కాదు, కుండలీకరణాల్లో, చార్ నేను 1147 00:47:22,320 --> 00:47:26,700 ఇది parenthetical చార్ కంపైలర్ చెప్పడం, నేను చికిత్స 1148 00:47:26,700 --> 00:47:28,490 అది ఒక సంఖ్య ఇది ​​ఉంది ఏమి. 1149 00:47:28,490 --> 00:47:30,490 ఒక వాస్తవ పాత్ర అది చికిత్స. 1150 00:47:30,490 --> 00:47:34,490 రెండవ విలువ నేను పదవి దిగే పూరించే చేస్తున్నాను in-- i మైనస్ మైనస్ కేవలం ఒక సంఖ్య ఉండాలి. 1151 00:47:34,490 --> 00:47:38,140 >> నేను ఈ ప్రోగ్రామ్ కంపైల్ ఉంటే కాబట్టి ఈ ASCII 0 చేయడానికి ఉంది, 1152 00:47:38,140 --> 00:47:41,720 డాట్ స్లాష్ ASCII 0 ఉంది నేను కేవలం పొందుటకు ఈ సులభ కొద్దిగా చార్ట్ ఆ 1153 00:47:41,720 --> 00:47:44,950 నాకు సాధ్యం అన్ని చూపిస్తుంది అది ఆలోచించడం చేయకుండా మ్యాపింగ్లు 1154 00:47:44,950 --> 00:47:46,450 ద్వారా లేదా నా సొంత న దాన్ని దొరుకుతుందని. 1155 00:47:46,450 --> 00:47:48,783 నేను కూడా ముద్రించిన చేస్తున్నాను చిన్న అక్షరాలను గమనించవచ్చు, 1156 00:47:48,783 --> 00:47:51,410 తరువాత కొన్ని పంక్తులు ఎందుకంటే, నేను కూడా ఈ మాపింగ్ ముద్రించాలా 1157 00:47:51,410 --> 00:47:53,737 అలాగే, కేవలం ఇది మీరు అర్థం ఒకసారి చెప్తారు 1158 00:47:53,737 --> 00:47:55,570 కింద ఏం జరగబోతోంది హుడ్, మీరు చెయ్యవచ్చు 1159 00:47:55,570 --> 00:47:57,111 స్వయంచాలకంగా ముందుకు వెనుకకు మారుస్తాయి. 1160 00:47:57,111 --> 00:48:00,160 నిజానికి, మీరు ఏ ఉంటే ఎప్పుడూ గ్రేడ్ పాఠశాల లో చేసింది 1161 00:48:00,160 --> 00:48:03,490 లేదా ఎవరైనా గురించి విని mythically ఒక గమనిక తీసుకొని 1162 00:48:03,490 --> 00:48:05,620 మరియు దానిని ప్రయాణిస్తున్న అతని లేదా తరగతి లో ఆమె స్నేహితుడు, 1163 00:48:05,620 --> 00:48:08,300 కానీ మీరు గిలకొట్టిన ఒక B అవుతుంది వంటి ద్వారా అక్షరాలు, 1164 00:48:08,300 --> 00:48:11,240 మరియు B C, లేదా ఏదో అవుతుంది ఆ కంటే మరింత క్లిష్టంగా, బాగా, 1165 00:48:11,240 --> 00:48:13,410 మీరు ఎలా గురించి ప్రయత్నించాడు చిన్నప్పుడు ఆ అమలు? 1166 00:48:13,410 --> 00:48:16,340 బాగా, మీరు కేవలం రకమైన తెలుసు ఒక B అవుతుంది, B C అవుతుంది, 1167 00:48:16,340 --> 00:48:19,700 కాని గణిత, ఆ పిల్లవాడిని ఏమి జరిగినది? 1168 00:48:19,700 --> 00:48:22,050 ఏం మీరు ప్రతి అక్షరం జోడించడం చేశారు? 1169 00:48:22,050 --> 00:48:23,340 సమర్థవంతంగా, 1. 1170 00:48:23,340 --> 00:48:27,740 >> మీరు B ఎ మారినప్పుడు సో, ఆ రకం 66 65 వంటి మారుతుంది 1171 00:48:27,740 --> 00:48:29,590 మేథమెటికల్లీ కేవలం 1 జోడించండి అర్థం. 1172 00:48:29,590 --> 00:48:33,300 కాబట్టి మీరు అమలు ఒకవేళ ఆ చిన్న మోసపూరిత టెక్నిక్ 1173 00:48:33,300 --> 00:48:36,380 కోడ్ మీ గురువు కోసం, మీరు కేవలం సరిగ్గా ఏమి ఉండవచ్చు 1174 00:48:36,380 --> 00:48:38,552 కలిసి ఒక అక్షరం జోడించడం ద్వారా. 1175 00:48:38,552 --> 00:48:40,260 సో లాంగ్ ముందు, మేము ఉన్నాము మేము ఎలా చూడండి వెళుతున్న 1176 00:48:40,260 --> 00:48:43,300 నిజానికి ఆ పొందగలరు శుద్ధముగా పెనుగులాట మరియు unscramble 1177 00:48:43,300 --> 00:48:43,991 సమాచారం. 1178 00:48:43,991 --> 00:48:47,240 అదే సమయంలో, మేము ప్రారంభించారు చేసిన తెలుసు ఒక జంట ఇతర గ్రంధాలయాలు పరిచయం 1179 00:48:47,240 --> 00:48:48,990 స్ట్రింగ్ ఒకటి నేడు ఇక్కడ. 1180 00:48:48,990 --> 00:48:51,180 మరియు చాలా సహాయకారిగా సైట్ ఆశాజనక మీరు పొందుతారు 1181 00:48:51,180 --> 00:48:55,010 , reference.cs50.net అని పిలుస్తారు బోధన సిబ్బంది కలిసి నిలబెట్టాయి, 1182 00:48:55,010 --> 00:48:57,510 మీరు అనుకుంటే కాబట్టి ఎలా strlen రచనలు చూసేందుకు 1183 00:48:57,510 --> 00:48:59,300 మీరు టైపింగ్ ప్రారంభించవచ్చు ఫంక్షన్ యొక్క పేరు, 1184 00:48:59,300 --> 00:49:02,890 క్లిక్ అక్కడ strlen, ఆపై ఒక తక్కువ సౌకర్యవంతమైన వివరణ 1185 00:49:02,890 --> 00:49:03,700 టెలిఫోన్ అన్నారు. 1186 00:49:03,700 --> 00:49:06,880 లేదా మీరు అధికారిక అనుకుంటే లినక్స్ ఆధారిత వివరణను 1187 00:49:06,880 --> 00:49:08,945 మీరు మరింత comfy క్లిక్ చేయవచ్చు కుడి ఎగువ, మరియు అది వద్ద 1188 00:49:08,945 --> 00:49:12,070 అదే సమాచారాన్ని బహుకరిస్తుంది, కాని మరింత క్లిష్టమైన పరంగా. 1189 00:49:12,070 --> 00:49:15,070 ఆ ఒక ఉపయోగకరమైన వనరు నిజానికి ప్రతిదీ చేస్తుంది ఏమి. 1190 00:49:15,070 --> 00:49:17,320 >> మేము చేయబోతున్నామని తదుపరి సమయం Ovaltine పరిశీలించి 1191 00:49:17,320 --> 00:49:20,070 మరియు మరింత, మరియు మేమే పరిచయం గూఢ లిపి శాస్త్రం యొక్క ప్రపంచానికి. 1192 00:49:20,070 --> 00:49:21,930 అప్పుడు ముందు, మేము చూస్తారు మీరు తర్వాత ఈ వారం. 1193 00:49:21,930 --> 00:49:23,390 మరియు ఇప్పుడు, కాల్టన్ ఒగ్దేన్. 1194 00:49:23,390 --> 00:49:26,730 బుధవారం మీరు చూస్తారు. 1195 00:49:26,730 --> 00:49:30,216 >> [సంగీతాన్ని] 1196 00:49:30,216 --> 00:49:33,702 >> [సంగీతాన్ని] 1197 00:49:33,702 --> 00:49:38,682 1198 00:49:38,682 --> 00:49:42,200 >> SPEAKER 1: వాట్ [రేడియో సంకేతం] మీరు చేస్తున్న? 1199 00:49:42,200 --> 00:49:45,720 >> SPEAKER 1: నేను నా భోజనానికి తింటున్నాను? 1200 00:49:45,720 --> 00:49:47,160 ఎలా మీరు తినడానికి లేదు? 1201 00:49:47,160 --> 00:49:47,860 మీ చేతులతో? 1202 00:49:47,860 --> 00:49:54,050 1203 00:49:54,050 --> 00:49:57,940 >> [సంగీతాన్ని] 1204 00:49:57,940 --> 00:50:03,453