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