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