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