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