1 00:00:00,000 --> 00:00:39,630 2 00:00:39,630 --> 00:00:41,880 డేవిడ్ J. మలన్: అన్ని కుడి, కాబట్టి ఈ ఇక్కడ మయో శాఖ 3 00:00:41,880 --> 00:00:44,450 బ్యాండ్, ఒక జంట వీటిలో మేము CS50 చివరి ప్రాజెక్టులకు కలిగి. 4 00:00:44,450 --> 00:00:47,533 మరియు ఆ మేము క్యూలో ఒక ప్రదర్శన ముందుగానే ఇక్కడ ముఖ్యంగా మీరు అప్ 5 00:00:47,533 --> 00:00:51,120 ఈ చాలా గట్టి చేయి ఇక్కడ బ్యాండ్ మీ కండరాల కదలికలు వింటాడు 6 00:00:51,120 --> 00:00:54,280 అప్పుడు సాఫ్ట్వేర్ లో మ్యాప్ ఆ ఇక్కడ కాల్టన్ యొక్క ల్యాప్టాప్ ఇది 7 00:00:54,280 --> 00:00:57,230 కలిగి iTunes మరియు ఆ పాట ఇప్పటికే క్యూలో. 8 00:00:57,230 --> 00:01:00,270 అయితే నాకు ఈ demoing కంటే, కాల్టన్ ల్యాబ్లో ఉన్నారు 9 00:01:00,270 --> 00:01:04,129 స్పష్టంగా అన్ని వారం ఒక ప్రదర్శన పొందడానికి ఒక ధైర్య స్వచ్ఛంద కోసం సిద్ధంగా. 10 00:01:04,129 --> 00:01:07,430 ఎవరైనా వచ్చి చెయ్యాలనుకుంటే up-- మొదటి మీ చేతి చూసింది. 11 00:01:07,430 --> 00:01:09,540 అప్ న వస్తాయి. 12 00:01:09,540 --> 00:01:12,530 >> అన్ని కుడి. 13 00:01:12,530 --> 00:01:13,886 మరియు మీ పేరు ఏమిటి? 14 00:01:13,886 --> 00:01:14,800 >> ప్రేక్షకులు: ఉహ్, మరియా. 15 00:01:14,800 --> 00:01:16,550 >> డేవిడ్ J. మలన్: మరియా, మీరు చూడటానికి nice. 16 00:01:16,550 --> 00:01:17,310 ఇక్కడ కమ్ ఆన్ ఓవర్. 17 00:01:17,310 --> 00:01:19,550 నాకు కాల్టన్ మీరు పరిచయం లెట్. 18 00:01:19,550 --> 00:01:21,290 కాల్టన్, ఈ మరియా ఉంది. 19 00:01:21,290 --> 00:01:23,050 >> COLTON: హాయ్, మీరు ఎవరిని బాగుంది. 20 00:01:23,050 --> 00:01:24,330 >> డేవిడ్ J. మలన్: అన్ని కుడి, కాబట్టి మేము, ఒక అడుగు 21 00:01:24,330 --> 00:01:26,204 అన్నారు మీరు చాలు కలిగి మీ ముంజేయి కు ఈ 22 00:01:26,204 --> 00:01:29,280 ఇది అందంగా కాబట్టి మీ మోచేయి సమీపంలో గట్టిగా. 23 00:01:29,280 --> 00:01:31,940 మరియు అదే సమయంలో, యొక్క వివరించారు మా Google గ్లాస్ చాలు 24 00:01:31,940 --> 00:01:33,720 మరియు మేము నేడు సాంకేతిక కలపాలి చేస్తాము. 25 00:01:33,720 --> 00:01:36,340 >> COLTON: మొదటి మేము ఉంటుంది విషయాలు ఈ హుక్. 26 00:01:36,340 --> 00:01:37,170 >> డేవిడ్ J. మలన్: సరే. 27 00:01:37,170 --> 00:01:39,795 అసలైన, యొక్క మీ చేతి చాలు తెలపండి సాధ్యమైనంత ఈ కేబుల్ దగ్గరగా 28 00:01:39,795 --> 00:01:41,160 కాబట్టి మేము మొదటి దానిని సమకాలీకరిస్తుంది. 29 00:01:41,160 --> 00:01:42,740 >> COLTON: దీన్ని యొక్క లెట్. 30 00:01:42,740 --> 00:01:46,500 >> డేవిడ్ J. మలన్: మరియు మరోవైపు, కాబట్టి ప్రతి ఒక్కరూ ఒక దగ్గరగా చూపులో పొందవచ్చు, 31 00:01:46,500 --> 00:01:50,290 మేము ఆండ్రూ కెమెరా టాసు చేస్తాము అక్కడ తెరపై. 32 00:01:50,290 --> 00:01:54,460 కాబట్టి మేము ఒక USB కేబుల్ కలిగి మరియా బాధ్యతలు ప్లగ్ ఉండటం. 33 00:01:54,460 --> 00:02:00,230 మరియు నాకు కాల్టన్ యొక్క స్క్రీన్ టాసు వీలు తదుపరి ప్రొజెక్టర్ లో. 34 00:02:00,230 --> 00:02:06,000 >> కాబట్టి కాల్టన్ పరికరం నమోదు ఉంది ఒక మయో ఈ కేబుల్ కనెక్ట్ ఇప్పుడు. 35 00:02:06,000 --> 00:02:08,060 ఇప్పుడు మరియా సేపట్లో చేయబోవడం 36 00:02:08,060 --> 00:02:10,120 నిజానికి నడవడానికి ఉంది అమరిక దశలను 37 00:02:10,120 --> 00:02:12,830 మరియు సాఫ్ట్వేర్ నేర్పిన ఎలా ఆమె కండరాలు స్పందించడం 38 00:02:12,830 --> 00:02:16,070 ఆమె చేస్తే కొన్ని ముందు నిర్వచించబడిన సాఫ్ట్వేర్ అర్థం సంజ్ఞ. 39 00:02:16,070 --> 00:02:17,910 మీరు వెళ్ళి చెయ్యాలనుకుంటే స్క్రీన్ ముందు. 40 00:02:17,910 --> 00:02:26,840 41 00:02:26,840 --> 00:02:30,090 సరే, ప్రయత్నిస్తూ ఉండమని. 42 00:02:30,090 --> 00:02:31,860 >> COLTON: ఈ వంటి వెళ్ళండి. 43 00:02:31,860 --> 00:02:32,970 మరియు ఆ వంటి. 44 00:02:32,970 --> 00:02:34,563 మరియు కుడి వరకు. 45 00:02:34,563 --> 00:02:35,922 తిరిగి వెళ్ళు. 46 00:02:35,922 --> 00:02:37,740 >> డేవిడ్ J. మలన్: సరే. 47 00:02:37,740 --> 00:02:38,960 వివిధ కోణం. 48 00:02:38,960 --> 00:02:39,620 ఇది మీరు కాదు. 49 00:02:39,620 --> 00:02:40,350 ఇది అజ్. 50 00:02:40,350 --> 00:02:41,749 >> MARIA: సరే. 51 00:02:41,749 --> 00:02:42,540 డేవిడ్ J. మలన్: నం 52 00:02:42,540 --> 00:02:46,720 53 00:02:46,720 --> 00:02:51,540 యొక్క అధిక అప్ కాబట్టి అది తరలించడానికి లెట్ మీ మోచేయి దగ్గరగా, లేదా కఠినమైన. 54 00:02:51,540 --> 00:02:52,680 అన్ని కుడి. 55 00:02:52,680 --> 00:02:53,270 >> ఇక్కడ మేము వెళ్ళి. 56 00:02:53,270 --> 00:02:56,780 ఈ CS52X కోసం ఒక మంచి సమయం ఉంటుంది. 57 00:02:56,780 --> 00:02:57,670 అక్కడ మేము వెళ్ళి. 58 00:02:57,670 --> 00:02:58,760 >> మంచిపని. 59 00:02:58,760 --> 00:03:01,170 సరే. 60 00:03:01,170 --> 00:03:02,790 Thumb పింకీ కు. 61 00:03:02,790 --> 00:03:03,380 >> మంచిపని. 62 00:03:03,380 --> 00:03:05,140 మీ వేళ్లు వ్యాప్తి. 63 00:03:05,140 --> 00:03:06,240 గుడ్. 64 00:03:06,240 --> 00:03:06,910 కుడి అల. 65 00:03:06,910 --> 00:03:15,052 66 00:03:15,052 --> 00:03:17,010 ఇది ఆసక్తికరంగా చూపిస్తున్న ఎడమ చేతితో తో మీరు 67 00:03:17,010 --> 00:03:19,665 >> COLTON: అవును, ఆ అదృష్టము వార్తలు. 68 00:03:19,665 --> 00:03:21,790 డేవిడ్ J. మలన్: కు వేవ్ కుడి మరియు ముందుకు. 69 00:03:21,790 --> 00:03:22,998 ఫాస్ట్ ఫార్వర్డ్ skip లేదా తదుపరి. 70 00:03:22,998 --> 00:03:25,020 సరే వేవ్ నిజం. 71 00:03:25,020 --> 00:03:26,650 >> MARIA: నేను వేచి don't--. 72 00:03:26,650 --> 00:03:28,430 >> డేవిడ్ J. మలన్: కొన్ని సహాయం కావాలా? 73 00:03:28,430 --> 00:03:30,027 >> COLTON: కాబట్టి మీరు ఈ వంటి చూడాలని. 74 00:03:30,027 --> 00:03:31,860 MARIA: ఇది చెయ్యడానికి ఇతర విషయం, అయితే. 75 00:03:31,860 --> 00:03:32,390 COLTON: ఇది. 76 00:03:32,390 --> 00:03:34,250 డేవిడ్ J. మలన్: అవును నేను తెలియదు ఎందుకు మీరు ఒక leftie చూపిస్తున్న. 77 00:03:34,250 --> 00:03:36,458 COLTON: ఎందుకు మీరు ప్రయత్నించండి లేదు కేవలం ఈ వంటి వెళ్లి ప్రయత్నించండి. 78 00:03:36,458 --> 00:03:38,910 79 00:03:38,910 --> 00:03:40,090 >> డేవిడ్ J. మలన్: సంఖ్య? 80 00:03:40,090 --> 00:03:42,580 బహుశా మీ చేతి చేరుకోవడానికి కొద్దిగా సూటిగా బయటకు 81 00:03:42,580 --> 00:03:46,070 మరియు ఈ వంటి మరింత ఆకస్మిక చేయడానికి. 82 00:03:46,070 --> 00:03:48,176 అవును, సరే, న వస్తాయి. 83 00:03:48,176 --> 00:03:49,670 >> MARIA: క్షమించండి. 84 00:03:49,670 --> 00:03:51,170 డేవిడ్ J. మలన్: ఇది మీ తప్పు కాదు. 85 00:03:51,170 --> 00:03:53,018 COLTON: ఇది మంచిది. 86 00:03:53,018 --> 00:03:55,430 డేవిడ్ J. మలన్: అన్ని కుడి. 87 00:03:55,430 --> 00:03:56,220 Well-- 88 00:03:56,220 --> 00:03:57,620 >> MARIA: మేము అప్పుడు, ఈ skip ఉండాలి? 89 00:03:57,620 --> 00:03:59,620 డేవిడ్ J. మలన్: అవును, లెట్స్ హుక్ ఆఫ్ వీలు. 90 00:03:59,620 --> 00:04:03,130 ఎవరైనా ఒక చేయడానికి చేస్తే ఈ అత్యాధునికమైన ఉపయోగించి చివరి ప్రాజెక్టు 91 00:04:03,130 --> 00:04:07,707 హార్డ్వేర్, తెలుసుకుంటారు ఇది కేవలం వాటిని ఉపయోగిస్తారు విధానం కొద్దిగా పడుతుంది. 92 00:04:07,707 --> 00:04:10,290 మరియు దీన్ని రియాలిటీ ఈ ఉంది నిజానికి చాలా అంచు స్రావం. 93 00:04:10,290 --> 00:04:12,040 >> ఈ అని ఏమిటి డెవలపర్ కిట్, ఇది 94 00:04:12,040 --> 00:04:14,956 ముఖ్యంగా విడుదలకు ముందు అని అర్థం కాబట్టి ప్రజలు ఖచ్చితంగా చేయవచ్చు 95 00:04:14,956 --> 00:04:18,690 అది పోరాడటానికి దీన్ని, సంఖ్య అవుట్ ఎలా ప్రజల సంస్థలు పని 96 00:04:18,690 --> 00:04:19,980 సాంకేతిక తో. 97 00:04:19,980 --> 00:04:21,750 మీరు అనుకుంటే తర్వాత, ఉపన్యాసం తర్వాత, 98 00:04:21,750 --> 00:04:23,750 మేము మీరు రావాలి మరియు అది మరొక పొడిచి తీసుకుని. 99 00:04:23,750 --> 00:04:26,970 చప్పట్లు అయితే, ఒక రౌండ్, మేము అప్ వస్తున్న మరియా కోసం, అనుకొనుట. 100 00:04:26,970 --> 00:04:28,770 >> MARIA: ధన్యవాదాలు. 101 00:04:28,770 --> 00:04:30,390 >> డేవిడ్ J. మలన్: ధన్యవాదాలు. 102 00:04:30,390 --> 00:04:34,945 మేము ఈ వింటారు చేస్తాము, కానీ మేము ఇస్తుంది మీరు చేసిన ఎలా ఇక్కడ ఒక ఒత్తిడి బంతి గురించి? 103 00:04:34,945 --> 00:04:38,620 ఓహ్, మీరే if-- అవును, ధన్యవాదాలు. 104 00:04:38,620 --> 00:04:39,715 అన్ని కుడి. 105 00:04:39,715 --> 00:04:45,750 మీరు ఉన్నాయి ఆసక్తికరమైన, అయితే సౌండ్ ఎంపిక తెలియని 106 00:04:45,750 --> 00:04:47,670 మేము అక్కడ చేసిన ముందు, ఒక అద్భుతమైన TV 107 00:04:47,670 --> 00:04:50,210 చూపించే మీరు ఖచ్చితంగా ఉండాలి అతిగా చూడటం నెట్ఫ్లిక్స్ ఉంటుంది 108 00:04:50,210 --> 00:04:51,110 ఇక్కడ ఈ ఒకటి. 109 00:04:51,110 --> 00:04:54,472 >> SPEAKER 1: లేడీస్ అండ్ జెంటిల్మెన్, జోష్ అనే మాంత్రికుడు. 110 00:04:54,472 --> 00:05:04,710 111 00:05:04,710 --> 00:05:08,050 >> డేవిడ్ J. మలన్: మరియు స్పష్టంగా, అది ఉంది ఒక విషయం ఇప్పుడు ఉపన్యాసం సమయంలో నాకు టెక్స్ట్. 112 00:05:08,050 --> 00:05:11,190 నేను చెప్పారు చేస్తున్నాను మరియా నిన్న పుట్టినరోజు. 113 00:05:11,190 --> 00:05:14,095 నుండి కాబట్టి సంతోషంగా పుట్టినరోజు మారియాకు CS50 అలాగే. 114 00:05:14,095 --> 00:05:18,720 115 00:05:18,720 --> 00:05:22,090 >> కాబట్టి మీరు ఇటీవల నెలలో చదివి ఇక్కడ ఈ పెద్దమనుషులు, స్టీవ్ 116 00:05:22,090 --> 00:05:25,260 నిజానికి అయిన బల్ల్మేర్, కళాశాల వద్ద 1977 యొక్క తరగతి, 117 00:05:25,260 --> 00:05:27,170 ఇటీవల Microsoft రిటైర్. 118 00:05:27,170 --> 00:05:29,620 అతను ఇక్కడ విద్యార్థి అప్పుడు రెండు సంవత్సరాల తరువాత 119 00:05:29,620 --> 00:05:31,910 తాను కనుగొన్నారు స్టాన్ఫోర్డ్ బిజినెస్ స్కూల్ 120 00:05:31,910 --> 00:05:34,160 అతను ఒక ఫోన్ అందుకున్నప్పుడు తన ఎవరు స్నేహితుడు నుండి కాల్ 121 00:05:34,160 --> 00:05:36,516 హాల్ డౌన్ నివసించిన ఇక్కడ హార్వర్డ్ వద్ద అతని నుండి. 122 00:05:36,516 --> 00:05:38,640 ఆ స్నేహితుడు యొక్క పేరు బిల్ ఉంది గేట్స్, మరియు సమయంలో, 123 00:05:38,640 --> 00:05:42,700 అతను అని స్టీవ్ భర్తీ ప్రయత్నిస్తున్నప్పుడు మొదటి వ్యాపార వ్యక్తి, నిజంగా, 124 00:05:42,700 --> 00:05:45,720 ఒక చిన్న కంపెనీ వద్ద Microsoft పేరు. 125 00:05:45,720 --> 00:05:48,960 >> ఒక దీర్ఘ కథ చిన్న, స్టీవ్ చివరికి గెలిచింది, 126 00:05:48,960 --> 00:05:52,130 వారు Microsoft చేరారు కేవలం 30 ఉద్యోగులను కలిగి. 127 00:05:52,130 --> 00:05:54,300 మరియు అతను చాలా ఇటీవల retired, 128 00:05:54,300 --> 00:05:58,100 సంస్థ 100,000 ఉద్యోగులను కలిగి గత కొన్ని సంవత్సరాలుగా. 129 00:05:58,100 --> 00:06:01,171 కాబట్టి ఒక వెబ్సైట్ అంచుకు అంటారు వీడియో ఈ నివాళి సిద్ధం 130 00:06:01,171 --> 00:06:02,920 మేము మేము భావిస్తున్న ఆలోచన మీరు ఇచ్చే షేర్డ్ 131 00:06:02,920 --> 00:06:08,380 ఎంత శక్తి స్టీవ్ యొక్క ఒక అర్ధంలో అతను ఇస్తుంది ఏ ప్రదర్శన తెస్తుంది. 132 00:06:08,380 --> 00:06:11,884 133 00:06:11,884 --> 00:06:12,550 [వీడియో ప్లేబ్యాక్] 134 00:06:12,550 --> 00:06:16,220 -Microsoft నాల్గవ పిల్లల వంటిది. 135 00:06:16,220 --> 00:06:18,260 పిల్లలు ఇల్లు వదిలి లేదు. 136 00:06:18,260 --> 00:06:21,875 ఈ సందర్భంలో, నేను అంచనా నేను ఇల్లు వదిలి చేస్తున్నాను. 137 00:06:21,875 --> 00:06:23,270 బిల్ హే, whazzap? 138 00:06:23,270 --> 00:06:24,200 >> -Wazzap? 139 00:06:24,200 --> 00:06:25,320 >> -Hey, Wazzap? 140 00:06:25,320 --> 00:06:28,590 మేము ఇచ్చిన పరిష్కరించగలుగుతున్నాము ఒక అపారమైన అవకాశం. 141 00:06:28,590 --> 00:06:30,210 మరియు బిల్ మాకు ఆ అవకాశం ఇచ్చింది. 142 00:06:30,210 --> 00:06:35,520 143 00:06:35,520 --> 00:06:36,770 నేను ఆ కోసం బిల్ వందనాలు. 144 00:06:36,770 --> 00:06:39,630 నేను మీరు చాలా కావలసిన. 145 00:06:39,630 --> 00:06:42,500 ఆవిష్కరణ యొక్క పేస్ నెమ్మదిగా ఉండదని. 146 00:06:42,500 --> 00:06:45,140 >> ఇది వేగంగా మరియు వేగంగా పొందడానికి జరగబోతోంది. 147 00:06:45,140 --> 00:06:50,165 కొన్ని పోటీదారులు కావచ్చు ఆ దురదృష్టవశాత్తు తొలగించబడుతుంది! 148 00:06:50,165 --> 00:06:54,337 149 00:06:54,337 --> 00:06:59,564 >> నేను ఈ కంపెనీ ప్రేమ. 150 00:06:59,564 --> 00:07:00,064 అవును! 151 00:07:00,064 --> 00:07:03,452 152 00:07:03,452 --> 00:07:08,250 నేను ఒక PC am, మరియు నేను ఈ కంపెనీ ప్రేమ! 153 00:07:08,250 --> 00:07:13,090 >> డెవలపర్లు, డెవలపర్లు, డెవలపర్లు, డెవలపర్లు, డెవలపర్లు, డెవలపర్లు, 154 00:07:13,090 --> 00:07:14,560 డెవలపర్లు, డెవలపర్లు. 155 00:07:14,560 --> 00:07:17,500 156 00:07:17,500 --> 00:07:18,970 అవును! 157 00:07:18,970 --> 00:07:19,950 వెబ్ డెవలపర్లు! 158 00:07:19,950 --> 00:07:21,420 >> వెబ్ డెవలపర్లు! 159 00:07:21,420 --> 00:07:22,890 వెబ్ డెవలపర్లు! 160 00:07:22,890 --> 00:07:25,830 161 00:07:25,830 --> 00:07:28,770 వినండి ఏమి మీరు అధిక చార్జ్ పొందడానికి! 162 00:07:28,770 --> 00:07:31,960 >> MS-DOS ఎగ్జిక్యూటివ్, ఒక నియామకం క్యాలెండర్, ఒక కార్డు కుప్ప, ఒక గమనిక ప్యాడ్, 163 00:07:31,960 --> 00:07:33,750 ఒక గడియారం, ఒక నియంత్రణ ప్యానెల్. 164 00:07:33,750 --> 00:07:35,461 మరియు, మీరు అది నమ్మకం చేయవచ్చు? 165 00:07:35,461 --> 00:07:35,960 Reversie! 166 00:07:35,960 --> 00:07:37,270 >> CD వాటిని బర్న్! 167 00:07:37,270 --> 00:07:38,660 MSN వాటిని పోస్ట్! 168 00:07:38,660 --> 00:07:40,422 మీరు స్నేహితులు వాటిని mail! 169 00:07:40,422 --> 00:07:41,790 >> ఒక క్లిక్ తో అన్ని! 170 00:07:41,790 --> 00:07:48,670 ఒక Microsoft, ఒక వ్యూహం, ఒక team-- క్రమశిక్షణ, ప్రొఫెషనల్, దృష్టి, 171 00:07:48,670 --> 00:07:50,610 మరియు మేము అన్ని లో నిపుణుడు. 172 00:07:50,610 --> 00:07:52,670 నాకు ఒక పాత చిత్రం నుండి ఒక లైన్ ఉపయోగించడానికి అనుమతిస్తున్నట్లు. 173 00:07:52,670 --> 00:07:54,810 >> సంబంధాలు సొరచేపలు వంటి. 174 00:07:54,810 --> 00:07:57,480 వారు ముందుకు లేదా వారు మరణిస్తారు. 175 00:07:57,480 --> 00:08:01,470 నిజానికి టెక్ అనుకుంటున్నాను కంపెనీలు ఒకటే. 176 00:08:01,470 --> 00:08:04,801 >> [END వీడియో ప్లేబ్యాక్] 177 00:08:04,801 --> 00:08:08,050 డేవిడ్ J. మలన్: సో మేము గర్వంగా ఉంటాయి స్టీవ్ మాకు చేరిన గమనించండి ప్రకటించిన 178 00:08:08,050 --> 00:08:13,320 ఇక్కడ CS50 లో తర్వాత బుధవారం సాధారణ స్థానంలో మరియు ఇక్కడ సమయం. 179 00:08:13,320 --> 00:08:14,750 స్పేస్ అవకాశం పరిమితంగా ఉంటుంది. 180 00:08:14,750 --> 00:08:19,650 కాబట్టి, వ్యక్తి లో మాకు దయచేసి చేరడానికి కొంతకాలం తర్వాత నేడు తల 181 00:08:19,650 --> 00:08:22,600 cs50.harvard.edu/register కు. 182 00:08:22,600 --> 00:08:25,780 >> మరియు మేము ద్వారా అనుసరిస్తాము మంగళవారం మచ్చలు నిర్ధారిస్తూ. 183 00:08:25,780 --> 00:08:29,900 ఆ తదుపరి ఎదురుచూస్తున్నాము CS50 లో ఉపన్యాసం సమయంలో బుధవారం. 184 00:08:29,900 --> 00:08:33,706 ఇప్పుడు, ఇతర వార్తలు లో, నేను జరిగింది క్రిమ్సన్ ఈ చూడవచ్చును కేవలం 185 00:08:33,706 --> 00:08:34,289 ఇతర రోజు. 186 00:08:34,289 --> 00:08:37,370 >> ఇది CS50 యొక్క సిబ్బంది ఒక అవుతుంది మరియు CS50 యొక్క విద్యార్థులు కనీసం ఒక 187 00:08:37,370 --> 00:08:40,299 ప్రస్తుతం UC అమలు అధ్యక్షుడు మరియు ఉపాధ్యక్షుడు, 188 00:08:40,299 --> 00:08:42,950 ఇది నాకు తిరిగి తెచ్చింది నా సొంత రోజుల తిరిగి 189 00:08:42,950 --> 00:08:45,920 నేను ఘోరంగా UC ఎన్నికల కోల్పోయింది. 190 00:08:45,920 --> 00:08:48,210 కానీ వెండి పూత ఆ నేను ఎల్లప్పుడూ ఉంది 191 00:08:48,210 --> 00:08:50,604 కథ చెప్పడం నేను ఒకటి ఖచ్చితంగా ఉన్నాను 192 00:08:50,604 --> 00:08:52,770 అనేక కారణాల నేను కోల్పోయింది ఎన్నికల పూర్తి లేకపోవడం ఉంది 193 00:08:52,770 --> 00:08:54,103 ప్రజా మాట్లాడే ప్రతిభ. 194 00:08:54,103 --> 00:08:56,950 కాబట్టి చాలా నిజాయితీగా, అది నాకు మంద, ఆ అనుభవం 195 00:08:56,950 --> 00:09:02,235 నా జూనియర్ సంవత్సరంలో, నిజానికి సైన్ అనుకుంటున్నాను హార్వర్డ్ కంప్యూటర్ సొసైటీ, కోసం అప్ 196 00:09:02,235 --> 00:09:04,610 సమూహం ప్రాంగణంలో అని వివిధ సాంకేతిక చర్చలు కలిగి 197 00:09:04,610 --> 00:09:05,318 మరియు ఇతర విషయాలు. 198 00:09:05,318 --> 00:09:08,117 మరియు నేను వారి బోధన తీసుకుంది సెమినార్లు మరియు అందువలన 199 00:09:08,117 --> 00:09:09,950 , ఒక అవకాశం ఒక అద్భుతమైన అవకాశం, 200 00:09:09,950 --> 00:09:12,620 సరిగ్గా ఈ పని ప్రారంభించడానికి. 201 00:09:12,620 --> 00:09:15,000 కానీ కూడా, నేను ఒక అవకాశం కలిగి ఈ అనుభవం సమయంలో 202 00:09:15,000 --> 00:09:16,930 నాకు అన్ని మరింత HTML బోధించడానికి. 203 00:09:16,930 --> 00:09:21,080 కాబట్టి నేను గత రాత్రి procrastinated HTML ఆధారంగా వెబ్సైట్ ద్వారా చూడటం 204 00:09:21,080 --> 00:09:28,066 నేను కోసం, 1997 వంటి '98 లో చేసిన నా ఇక్కడ ఈ కనిపిస్తోంది ప్రచారం. 205 00:09:28,066 --> 00:09:29,920 నేను తెలుసు. 206 00:09:29,920 --> 00:09:33,340 >> ఎందుకంటే మరియు కోర్సు యొక్క, నోటీసు 1998 లో ఈ అద్భుతమైన నిర్ణయానికి 207 00:09:33,340 --> 00:09:33,850 లేదా whatnot. 208 00:09:33,850 --> 00:09:36,475 మీరు మొదటి విషయం వినియోగదారులు మీ వెబ్ సైట్ సందర్శించడం మీద చేయడానికి 209 00:09:36,475 --> 00:09:39,860 మరొక లింక్ కేవలం క్లిక్ కలిగి ఉంది సన్యాసి ఇక్కడ మీ వెబ్ ఎంటర్ 210 00:09:39,860 --> 00:09:43,940 వెనుక ఒక ఆహ్లాదంతో పరదా స్పష్టంగా నా ప్రచారం వేదిక ఉంది. 211 00:09:43,940 --> 00:09:46,330 మరియు ఈ మీరు పొందుతారు అన్ని ఉంది నేడు కేవలం ఒక స్క్రీన్ ఉంది. 212 00:09:46,330 --> 00:09:49,500 కానీ నేను, వంటి, ద్వారా చదివిన నా ప్రచారం పోస్టర్లు గత రాత్రి 213 00:09:49,500 --> 00:09:50,490 మరియు నా వేదిక. 214 00:09:50,490 --> 00:09:52,960 >> మరియు నేను సమయంలో కోపంతో ఉంది. 215 00:09:52,960 --> 00:09:55,380 ఇది ఆసక్తికరమైన ఉంది పిలువబడే నా వేదిక. 216 00:09:55,380 --> 00:09:57,730 నేను అప్పటి నుండి తేరుకున్న చేసిన. 217 00:09:57,730 --> 00:10:03,550 కానీ ఏదో ఒక రోజు, నేను మళ్ళీ అమలు మరియు ఈ సమయం ఆశాజనక మంచి. 218 00:10:03,550 --> 00:10:07,265 >> కాబట్టి HTML, నేను చేసిన ఆ భాష మీరు in-- ఆ వెంటనే చాలా more-- చేస్తాము 219 00:10:07,265 --> 00:10:09,140 మేము ఉన్నాను ఏదో ఉంది ఆలస్యంగా గురించి మాట్లాడటం 220 00:10:09,140 --> 00:10:12,460 మరియు ఎక్కువగా కోసం ఇప్పుడు మంజూరు తీసుకొని మేము ఇతర భాషలు వెళ్లారు చేసిన. 221 00:10:12,460 --> 00:10:15,650 కానీ యొక్క కేవలం ఒక క్షణం విరామం వీలు మరియు సందర్భంలో ఈ విషయాలు కొన్ని చాలు. 222 00:10:15,650 --> 00:10:18,040 కాబట్టి ఒక వాక్యంలో, HTML ఏమిటి? 223 00:10:18,040 --> 00:10:19,370 >> లేదా, ఏ ఉపయోగిస్తారు? 224 00:10:19,370 --> 00:10:20,208 ఎవరైనా? 225 00:10:20,208 --> 00:10:20,708 అవును. 226 00:10:20,708 --> 00:10:22,002 >> ప్రేక్షకులు: వెబ్సైట్లకు మార్కప్. 227 00:10:22,002 --> 00:10:23,460 డేవిడ్ J. మలన్: వెబ్సైట్ కోసం మార్కప్. 228 00:10:23,460 --> 00:10:27,100 కాబట్టి అది ఒక మార్కప్ భాష, మీరు ఒక వెబ్ పేజీ నిర్మాణం అనుమతిస్తుంది. 229 00:10:27,100 --> 00:10:30,040 శీర్షిక ఇక్కడ పెరుగుతుంది, టైటిల్ ఇక్కడ వెళ్తాడు, శరీరం ఇక్కడ వెళ్తాడు. 230 00:10:30,040 --> 00:10:33,280 ఈ ఉంది, బోల్డ్ ఫేస్ ఉంది వివరాలు ఆ విధమైన italics--. 231 00:10:33,280 --> 00:10:33,830 >> సరే, మంచి. 232 00:10:33,830 --> 00:10:37,620 కాబట్టి CSS మీరు చేసిన మరియు నేను అనుమతిస్తుంది అక్కడ కొన్ని స్వేచ్ఛ తీసుకున్నాడు 233 00:10:37,620 --> 00:10:40,990 బోల్డ్ వైపు మరియు ఇటాలిక్ ఎందుకంటే తో మంచి ఈ తో అమలు. 234 00:10:40,990 --> 00:10:42,096 CSS ఏమి is--? 235 00:10:42,096 --> 00:10:42,845 ఒక వాక్యంలో సే. 236 00:10:42,845 --> 00:10:46,000 237 00:10:46,000 --> 00:10:46,720 ఎవరైనా అసలు. 238 00:10:46,720 --> 00:10:46,870 అవును. 239 00:10:46,870 --> 00:10:49,286 >> ప్రేక్షకులు: అలంకారాలైన మరియు అది ఎలా రూపొందించాలో వంటి అంశాలను,. 240 00:10:49,286 --> 00:10:51,769 241 00:10:51,769 --> 00:10:52,810 డేవిడ్ J. మలన్: సరే, మంచి. 242 00:10:52,810 --> 00:10:55,420 మీరు అనుమతించే అలంకారాలైన రూపొందించాలని లేదా stylize కు 243 00:10:55,420 --> 00:10:59,540 బోల్డ్ ఫేస్ మరియు వంటి విషయాల్లో ఇటాలిక్ మరియు రంగులు మరియు కూడా జరిమానా 244 00:10:59,540 --> 00:11:01,330 అంశాల ముక్కలు చెయ్యబడ్డ స్థానాలు. 245 00:11:01,330 --> 00:11:04,520 ఇది విధమైన మీరు విషయాలు తీసుకోవాలని అనుమతిస్తుంది చివరి మైలు ఉదాహరణకు, ఆ అయితే, 246 00:11:04,520 --> 00:11:08,130 Pset7 లో, మీరు గమనించి ఉండవచ్చు మీ పోర్ట్ఫోలియో పేజీ మీరు ఈ సమయంలో అయితే 247 00:11:08,130 --> 00:11:12,270 ఇప్పటికే ఒక డిఫాల్ట్ పట్టిక ఆ మీరు యూజర్ యొక్క వాటాలు చేసుకోవాలి 248 00:11:12,270 --> 00:11:15,740 మరియు నగదు బహుశా అందంగా వికారమైన కనిపిస్తుంది ఏ తెల్లని స్థలం తో సిద్ధంగా. 249 00:11:15,740 --> 00:11:18,420 అసత్యంగా ప్రతిదీ రకమైన కలిసి వరుసలు మరియు నిలువు. 250 00:11:18,420 --> 00:11:20,662 >> బాగా, ఒక బిట్ తో CSS, మీరు గుర్తించారని వంటి, 251 00:11:20,662 --> 00:11:23,870 మీరు నిజానికి సర్దుబాటు మరియు చేయవచ్చు మరింత తెలిసిన మరియు చాలా ఏదో 252 00:11:23,870 --> 00:11:24,870 prettier చూడండి. 253 00:11:24,870 --> 00:11:27,730 కాబట్టి CSS గురించి వెబ్సైట్లు శైలీకృతం. 254 00:11:27,730 --> 00:11:31,970 కానీ మేము ఇంకా మరొక పరిచయం మాకు ఏమి వీలు ఇది భాష, PHP,? 255 00:11:31,970 --> 00:11:36,400 256 00:11:36,400 --> 00:11:37,590 >> యొక్క కేవలం ఏమి లెట్? 257 00:11:37,590 --> 00:11:38,177 ఎవరైనా. 258 00:11:38,177 --> 00:11:40,010 మించి వెంచర్ వచ్చింది మొదటి జంట వరుసలు. 259 00:11:40,010 --> 00:11:40,260 అవును. 260 00:11:40,260 --> 00:11:41,719 >> ప్రేక్షకులు: డైనమిక్ కంటెంట్ రూపొందించండి. 261 00:11:41,719 --> 00:11:42,718 డేవిడ్ J. మలన్: పర్ఫెక్ట్. 262 00:11:42,718 --> 00:11:43,850 డైనమిక్ కంటెంట్ రూపొందించండి. 263 00:11:43,850 --> 00:11:45,808 మరియు మీరు దీన్ని చేయవచ్చు భాషలు ఎన్ని. 264 00:11:45,808 --> 00:11:50,120 మేము ఎందుకంటే PHP ఉపయోగించడానికి జరిగే సి సింటాక్స్ అలా పోలి భాగంలో. 265 00:11:50,120 --> 00:11:52,000 >> కానీ PHP సరిగ్గా ఆ చేస్తుంది. 266 00:11:52,000 --> 00:11:54,620 ఇది మీరు డైనమిక్ అవుట్పుట్ ఉత్పత్తి అనుమతిస్తుంది. 267 00:11:54,620 --> 00:11:57,890 మరియు ఆ అవుట్పుట్ యొక్క కొన్ని కావచ్చు HTML, మేము సాధారణంగా చేయడం చేసిన. 268 00:11:57,890 --> 00:12:00,160 ఇది ఎందుకంటే అది, కూడా వార్తలు ఒక ప్రోగ్రామింగ్ భాష, 269 00:12:00,160 --> 00:12:03,240 యంత్రాంగం ద్వారా మేము డేటాబేస్ మాట్లాడవచ్చు. 270 00:12:03,240 --> 00:12:05,730 >> మరియు మేము ప్రశ్నలు చేయవచ్చు Yahoos వంటి ఇతర సర్వర్లు 271 00:12:05,730 --> 00:12:08,660 మరియు programmatically ఏదైనా నిజంగా మీరు లేకపోతే వాటిని 272 00:12:08,660 --> 00:12:10,400 ఒక కంప్యూటర్ ప్రేరేపిస్తాయి కావలసిన. 273 00:12:10,400 --> 00:12:13,580 కాబట్టి PHP మాకు మొదలు అనుమతిస్తుంది డైనమిక్ కంటెంట్ ఔట్పుట్. 274 00:12:13,580 --> 00:12:16,900 ఈ తర్కం ద్వారా, నేను లేదు తిరిగి 1998 లో ఒక డైనమిక్ వెబ్. 275 00:12:16,900 --> 00:12:18,460 >> ఇది కేవలం ఒక స్థిర వెబ్ పేజీ ఉంది. 276 00:12:18,460 --> 00:12:22,250 నా కంటెంట్ మార్చవలసిన కలిగి మానవీయంగా gedit లేదా కొన్ని సమానమైన తో. 277 00:12:22,250 --> 00:12:25,290 కానీ PHP మేము లేదా ఏమిటి ఉపయోగించారు, కాకుండా, 278 00:12:25,290 --> 00:12:27,260 వంటి ఏదో కోసం Frosh ఐఎమ్ వెబ్సైట్, ఇది 279 00:12:27,260 --> 00:12:31,160 నమోదు పడుతుంది చేయాలో మరియు users-- విషయాల జాబితా నిర్వహించడానికి ఆ 280 00:12:31,160 --> 00:12:33,550 నిజంగానే మారుతున్నాయి మేము జరిగే అయినప్పటికీ సమయం, 281 00:12:33,550 --> 00:12:35,990 పెర్ల్, వేరే ఉపయోగించడానికి సమయంలో భాష. 282 00:12:35,990 --> 00:12:40,350 >> మరియు తర్వాత చివరగా, మేము పరిచయం SQL-- ప్రశ్నా భాష స్ట్రక్చర్డ్. 283 00:12:40,350 --> 00:12:43,845 కాబట్టి మరో భాష ఆ ఏమి కోసం ఉపయోగిస్తారు? 284 00:12:43,845 --> 00:12:46,660 285 00:12:46,660 --> 00:12:47,639 ఏమి కోసం వాడిన? 286 00:12:47,639 --> 00:12:49,430 మేము slight-- ప్రయత్నమూ చేయవచ్చు సరే, మేము వెళ్ళి లేదు 287 00:12:49,430 --> 00:12:51,263 మరింత దూరంగా పొందడానికి ఇక్కడ ఆర్కెస్ట్రా కంటే. 288 00:12:51,263 --> 00:12:53,432 ప్రేక్షకులు: ఇది ఒక ప్రోటోకాల్ వార్తలు డేటాబేస్లు మాట్లాడుకునే. 289 00:12:53,432 --> 00:12:55,640 డేవిడ్ J. మలన్: ఒక ప్రోటోకాల్ డేటాబేస్లు మాట్లాడుకునే. 290 00:12:55,640 --> 00:12:56,181 నాకు సర్దుబాటు లెట్. 291 00:12:56,181 --> 00:12:59,280 ఇది ఉపయోగించే ఒక సహజ భాష databases-- ఎంపిక మాట్లాడటానికి 292 00:12:59,280 --> 00:13:01,280 మరియు చొప్పించిన మరియు తొలగిస్తే మరియు నవీకరణలను మరియు నిజానికి 293 00:13:01,280 --> 00:13:03,840 మరింత లక్షణాలు ఆ మేము కూడా అధిగమించాడు లేదు 294 00:13:03,840 --> 00:13:07,920 లోకి కానీ మీరు explore-- చేయవచ్చు సే, ఒక చివరి ప్రాజెక్ట్ అన్వేషించడానికి. 295 00:13:07,920 --> 00:13:09,560 కాబట్టి ఈ వివిధ ముక్కలు ఉన్నాయి. 296 00:13:09,560 --> 00:13:13,100 >> మరియు ఆశాజనక Pset7, అయినప్పటికీ దాని వివరణ, చాలా పొడవుగా ఉంది 297 00:13:13,100 --> 00:13:15,990 మీరు నడవడానికి ఉద్దేశపూర్వకంగా దీర్ఘ వార్తలు ఎలా ఈ విషయాలు అన్ని చేయవచ్చు ద్వారా 298 00:13:15,990 --> 00:13:17,210 కలిసి టైప్. 299 00:13:17,210 --> 00:13:20,300 ఇప్పుడు, సోమవారం మేము, న మా గత భాష పరిచయం 300 00:13:20,300 --> 00:13:23,430 మేము అధికారికంగా పరిచయం చేస్తాము ఆ , జావాస్క్రిప్ట్ అని కోర్సు. 301 00:13:23,430 --> 00:13:25,720 ఈ PHP వంటి, ఒక అర్థం భాష. 302 00:13:25,720 --> 00:13:28,110 >> కానీ ఒక ప్రధాన తేడా నేను సోమవారం ప్రతిపాదిత 303 00:13:28,110 --> 00:13:32,730 PHP అయితే అమలు లేదా ఉంది సర్వర్, న వ్యాఖ్యానిస్తున్నారు ఇది 304 00:13:32,730 --> 00:13:35,990 ఈ సందర్భంలో CS50 ఉపకరణం, లేదా కొన్ని వాణిజ్య వెబ్ కావచ్చు 305 00:13:35,990 --> 00:13:39,370 ఇంటర్నెట్ సర్వర్, జావాస్క్రిప్ట్ సాధారణంగా 306 00:13:39,370 --> 00:13:43,650 క్లయింట్ వైపు అమలు చేసే భాష బ్రౌజర్ లో సర్వర్ side-- కాబట్టి. 307 00:13:43,650 --> 00:13:46,970 ఏ కేవలం నేను ప్రారంభించింది వంటి, చెప్పటానికి ఉంది ఫేస్బుక్ సోర్స్ కోడ్ మరియు అన్ని దొరకలేదు 308 00:13:46,970 --> 00:13:51,510 ఆ JS ఫైళ్ళలో, భావం ఉంది మీరు Facebook లేదా సందర్శించినప్పుడు చాలా 309 00:13:51,510 --> 00:13:54,810 వెబ్సైట్లు ఈ రోజుల్లో, మీరు పొందండి మాత్రమే HTML మాత్రమే CSS, 310 00:13:54,810 --> 00:13:59,370 కానీ జావాస్క్రిప్ట్ మొత్తం బంచ్ తరచుగా JS ఫైళ్ళలో రూపంలో కోడ్. 311 00:13:59,370 --> 00:14:03,970 అది బ్రౌజర్ మీ స్వంతంగా ఆ కోడ్ అమలు చేసే Mac లేదా PC--. 312 00:14:03,970 --> 00:14:05,990 >> కానీ మీ బ్రౌజర్ అమలు. 313 00:14:05,990 --> 00:14:08,070 మీరు ఒక sandbox విధమైన ఆలోచించవచ్చు. 314 00:14:08,070 --> 00:14:12,420 జావాస్క్రిప్ట్ కోడ్ చేయకూడని కాబట్టి మీ కంప్యూటర్ ఫైళ్లను తొలగించవచ్చు. 315 00:14:12,420 --> 00:14:14,730 ఇది చెయ్యలేరు ఉండాలి మీ తరపున ఇమెయిల్స్ పంపడం. 316 00:14:14,730 --> 00:14:17,760 పరిమితం యొక్క మీ బ్రౌజర్ రకం మీరు ఏమి చేయవచ్చు. 317 00:14:17,760 --> 00:14:20,630 >> ఈ కోణంలో, ఇది కొద్దిగా వార్తలు తక్కువ శక్తివంతమైన, బహుశా, కంటే C. 318 00:14:20,630 --> 00:14:24,030 కానీ జావాస్క్రిప్ట్ చెయ్యవచ్చు, ఒక పక్కన, సర్వర్ మీద ఉపయోగించవచ్చు, 319 00:14:24,030 --> 00:14:27,740 మాట్లాడు చేయరు చేస్తాము అయితే ఆ సందర్భంలో గురించి. 320 00:14:27,740 --> 00:14:29,740 కాబట్టి ఇప్పుడు యొక్క కలిసి ఈ టై తెలియజేయండి. 321 00:14:29,740 --> 00:14:34,000 ఒక వారం ప్లస్ క్రితం, మేము కొన్ని HTML అందించిన ఎడమ సూపర్ బోరింగ్ వెబ్ పేజీలో. 322 00:14:34,000 --> 00:14:35,000 >> కేవలం హలో ప్రపంచ చెప్పారు. 323 00:14:35,000 --> 00:14:38,110 ఆపై నేను ప్రతిపాదిత కుడి మేము రకమైన ఆలోచనలు దొంగిలించి 324 00:14:38,110 --> 00:14:41,470 మా చర్చ నుండి సి లో డేటా నిర్మాణాలు 325 00:14:41,470 --> 00:14:45,270 మరియు ఎలా ఈ క్రమానుగత గురించి అనుకుంటున్నాను ఎడమ మార్కప్ భాష 326 00:14:45,270 --> 00:14:49,720 డ్రా లేదా మెమరీ లో అమలు నోడ్స్ తో అసలు వృక్ష నిర్మాణంలో 327 00:14:49,720 --> 00:14:51,400 గమనికలు మరియు వివరాలు కొన్ని రకాల మరియు. 328 00:14:51,400 --> 00:14:53,820 కుడివైపు, మేము కాల్ ఒక DOM-- డాక్యుమెంట్ ఆ 329 00:14:53,820 --> 00:14:56,800 ఇది కేవలం ఉంది Model-- ఆబ్జెక్ట్ చెట్టు చెప్పడం ఒక ఫాన్సీ మార్గం. 330 00:14:56,800 --> 00:14:59,520 >> ఇప్పుడు, ఎందుకు ఈ ఉపయోగపడుతుంది ఈ విధంగా ఆలోచించి? 331 00:14:59,520 --> 00:15:01,680 ఇప్పుడు తో ఎందుకంటే జావాస్క్రిప్ట్, మేము ఎందుకంటే 332 00:15:01,680 --> 00:15:05,810 ఈ లో ప్లే అవకాశంను కోడ్ పర్యావరణం, ఆ వాస్తవ HTML 333 00:15:05,810 --> 00:15:08,360 బ్రౌజర్ పంపబడింది ఇప్పటికే మరియు ఇప్పటికే ఉంది 334 00:15:08,360 --> 00:15:12,690 ద్వారా మెమరీ లోకి లోడ్ మీ కంప్యూటర్ యొక్క ఒక చెట్టు లోకి బ్రౌజర్ 335 00:15:12,690 --> 00:15:18,270 ఈ వంటి RAM, మేము జావాస్క్రిప్ట్ ఉపయోగించవచ్చు నిజానికి అడ్డంగా లేదా నడిచి లేదా శోధన 336 00:15:18,270 --> 00:15:21,800 లేదా DOM ట్రీ అయితే మేము కావలసిన మార్చడానికి. 337 00:15:21,800 --> 00:15:24,040 కాబట్టి నిజానికి, మీరు అనుకుంటే గురించి facebook.com, 338 00:15:24,040 --> 00:15:27,660 మీరు చాట్ ఫీచర్ ఉపయోగిస్తే, మీరు ఉంటే ఉపయోగం Gmail మరియు Gchat ఫీచర్, 339 00:15:27,660 --> 00:15:30,540 మీరు కలిగి ఉన్న ఏదైనా మళ్లీ మళ్లీ వచ్చే సందేశాలు 340 00:15:30,540 --> 00:15:35,880 మరియు మళ్ళీ, ఆ సందేశాలను, బహుశా వంటి, LI ట్యాగ్, జాబితా అంశం టాగ్లు, బహుశా. 341 00:15:35,880 --> 00:15:37,940 >> లేదా ఉండవచ్చు వారు కేవలం ఉన్నారు కనిపించే కొనసాగించండి divs 342 00:15:37,940 --> 00:15:39,770 ప్రతిసారీ మీరు ఒక తక్షణ సందేశాన్ని. 343 00:15:39,770 --> 00:15:42,960 కాబట్టి కేవలం అర్థం Facebook లేదా Google చేస్తోంది 344 00:15:42,960 --> 00:15:45,200 ఏ సమయంలో మీరు ఒక పొందండి సర్వర్ నుండి సందేశం, 345 00:15:45,200 --> 00:15:48,740 వారు బహుశా JavaScript ఉపయోగిస్తుంటే మరొక నోడ్ జోడించండి 346 00:15:48,740 --> 00:15:52,700 ఈ ఈ మరొక నోడ్ చెట్టు అప్పుడు దృష్టి కేవలం కనిపించే చెట్టు 347 00:15:52,700 --> 00:15:54,570 మీ తెరపై టెక్స్ట్ ఒక కొత్త లైన్ వంటి. 348 00:15:54,570 --> 00:15:57,100 కానీ వారు ఇన్సర్ట్ చేసిన ఈ డేటాను నిర్మాణాన్ని. 349 00:15:57,100 --> 00:15:59,742 >> వంటి తరగతుల్లో కాబట్టి CS124 మరియు ఇతరులు, మీరు చేస్తాము 350 00:15:59,742 --> 00:16:02,200 నిజానికి వ్యతిరేకంగా కోడ్ వ్రాయడానికి ఈ వంటి డేటా నిర్మాణాలు. 351 00:16:02,200 --> 00:16:04,310 కానీ ఇప్పుడు జావాస్క్రిప్ట్ లో కోసం, మేము కేవలం ఊహించుకోవటం చేస్తాము 352 00:16:04,310 --> 00:16:07,920 మేము ఈ కార్యాచరణను పొందుతారు భాష నుండే ప్లే. 353 00:16:07,920 --> 00:16:09,210 కాబట్టి యొక్క ఒక ఉదాహరణ చూద్దాం. 354 00:16:09,210 --> 00:16:13,120 >> నాకు form.html అనే ఫైల్ తెరుచుకుంటుంది లెట్. 355 00:16:13,120 --> 00:16:14,601 ఇది సూపర్ సులభం. 356 00:16:14,601 --> 00:16:15,600 ఇది కేవలం ఈ కనిపిస్తోంది. 357 00:16:15,600 --> 00:16:17,860 >> సంఖ్య CSS, సౌందర్యం ఎటువంటి ఆలోచన. 358 00:16:17,860 --> 00:16:19,810 ఇది పూర్తిగా ఫంక్షనల్ వార్తలు మరియు స్పష్టంగా నేను 359 00:16:19,810 --> 00:16:24,000 ఒక ఇమెయిల్ కోరుతూ, పాస్వర్డ్ మళ్ళీ పాస్వర్డ్ను, మరియు అప్పుడు ఒక చెక్ 360 00:16:24,000 --> 00:16:26,150 కొన్ని నిబంధనలను అంగీకరిస్తున్నారు. 361 00:16:26,150 --> 00:16:28,740 ఈ కోసం మూల కోడ్ బహుశా ఏదో ఉంది అనిపిస్తోంది 362 00:16:28,740 --> 00:16:31,030 మీరు ఒక తో ఊహించినట్లుగా ఇప్పుడు ఆలోచన యొక్క కొద్దిగా. 363 00:16:31,030 --> 00:16:32,840 నేను ఇక్కడ ఒక రూపం ట్యాగ్ పొందారు. 364 00:16:32,840 --> 00:16:36,190 >> యాక్షన్ స్పష్టంగా అన్నారు register.php అనే ఫైల్ వెళ్ళండి. 365 00:16:36,190 --> 00:16:37,870 నేను ఉపయోగించే వెళుతున్న పద్ధతి పొందుటకు ఉంది. 366 00:16:37,870 --> 00:16:40,880 ఆపై నేను ఒక టెక్స్ట్ పొందారు దీని పేరు ఇమెయిల్ రంగంలో. 367 00:16:40,880 --> 00:16:43,340 >> నేను ఒక పాస్వర్డ్ పొందారు పాస్వర్డ్ దీని పేరు. 368 00:16:43,340 --> 00:16:45,420 నేను మరొక పొందారు దీని పేరు పాస్వర్డ్ 369 00:16:45,420 --> 00:16:47,342 కొంతవరకు ఏకపక్ష ధ్రువీకరణ. 370 00:16:47,342 --> 00:16:49,690 ఇది కేవలం మరొక HTTP పారామితి ఉంది. 371 00:16:49,690 --> 00:16:54,430 >> మరియు తర్వాత మేము తప్ప ఈ ఉపయోగించని చేసిన Frosh ఐఎమ్ తరగతి లో డెమో నుండి 372 00:16:54,430 --> 00:16:56,692 ఇది ఒక చెక్ బాక్స్ కేవలం రకం చెక్ సమానం. 373 00:16:56,692 --> 00:16:57,900 మరియు నేను ఆ ఒప్పందం పిలుస్తాను. 374 00:16:57,900 --> 00:17:00,700 నేను చేసిన రకమైన ఏకపక్ష కానీ సౌకర్యవంతంగా ఈ ఖాళీలను అనే. 375 00:17:00,700 --> 00:17:03,450 ఈ రూపం గెట్స్ ఇప్పుడు ఉంచుకుంటే సమర్పించిన, ఏమి చూసేలా. 376 00:17:03,450 --> 00:17:07,290 నేను malan@harvard.edu చేస్తే, నేను క్రిమ్సన్ యొక్క పాస్ వర్డ్ చేస్తాను. 377 00:17:07,290 --> 00:17:09,530 నేను ఏమీ ఒక పాస్వర్డ్ను చేస్తాను. 378 00:17:09,530 --> 00:17:10,910 యొక్క సహకరించలేదు లెట్. 379 00:17:10,910 --> 00:17:12,280 >> నేను బాక్స్ తనిఖీ లేదు. 380 00:17:12,280 --> 00:17:13,940 నాకు నమోదు క్లిక్ చేయండి. 381 00:17:13,940 --> 00:17:15,420 మరియు అది HM, మీరు నమోదు చేసుకున్న, చెప్పారు. 382 00:17:15,420 --> 00:17:16,069 నిజంగా. 383 00:17:16,069 --> 00:17:17,450 >> కానీ URL మార్చబడింది. 384 00:17:17,450 --> 00:17:22,280 కాబట్టి ఈ రూపం స్పష్టంగా అనుమతి register.php సమర్పించడానికి. 385 00:17:22,280 --> 00:17:25,160 కానీ బహుశా, నేను ఉండాలి ఈ లోపాలు కొన్ని పట్టుకోవడంలో. 386 00:17:25,160 --> 00:17:27,569 ఇప్పుడు, Pset7 మరియు కొన్ని మా ఉపన్యాసం ఉదాహరణలు, 387 00:17:27,569 --> 00:17:30,130 మేము సాధారణంగా ముద్రించాలా చేస్తుంది ఇక్కడ ఒక పెద్ద ఎరుపు లోపం సందేశం 388 00:17:30,130 --> 00:17:33,760 , మాట్లాడుతూ పేరు లేదు, లేదా పాస్వర్డ్ను లేదు. 389 00:17:33,760 --> 00:17:37,680 మేము మరియు ముందు మేము చేసిన చేసిన పూర్తి సర్వర్ వైపు లోపం గుర్తింపును. 390 00:17:37,680 --> 00:17:41,580 >> కానీ అనేక వెబ్సైట్లు ఈ రోజుల్లో క్లయింట్ వైపు ఎర్రర్ డిటెక్షన్ చేయండి 391 00:17:41,580 --> 00:17:42,810 పేరు URL మారదు. 392 00:17:42,810 --> 00:17:44,101 మొత్తం పేజీ రిఫ్రెష్ లేదు. 393 00:17:44,101 --> 00:17:46,940 మీరు తక్షణ ప్రతిస్పందనను బ్రౌజర్ నుండి. 394 00:17:46,940 --> 00:17:48,070 బహుశా ఏదో ఎరుపు వెళ్తాడు. 395 00:17:48,070 --> 00:17:49,190 >> బహుశా మీరు ఒక పాప్ అప్ పొందుటకు. 396 00:17:49,190 --> 00:17:53,240 కానీ మీరు పంపే సమయం వృథా లేదు అసంపూర్ణ అని సర్వర్ డేటా. 397 00:17:53,240 --> 00:17:56,050 కాబట్టి ఎలా మేము వాటిని యొక్క చూసేలా అలాగే ఆ ఫీచర్ సాధించడానికి. 398 00:17:56,050 --> 00:17:59,660 >> , నాకు form1.html వెళ్ళనిస్తున్నారని ఇది కనిపిస్తుంది. 399 00:17:59,660 --> 00:18:03,530 కానీ ఈ సమయంలో నేను లేకపోతే malan@harvard.edu మరియు నేను క్రిమ్సన్ టైప్ 400 00:18:03,530 --> 00:18:07,350 మరియు నేను మరింత సహకారం లేదు కానీ నమోదు క్లిక్, ఇప్పుడు గమనించవచ్చు. 401 00:18:07,350 --> 00:18:08,940 ఇది సెక్సియస్ట్ పరిష్కారం కాదు. 402 00:18:08,940 --> 00:18:10,900 నేను కనీసం ఈ లోపం క్యాచ్ చేసిన. 403 00:18:10,900 --> 00:18:12,900 నేను హెచ్చరిక ఉపయోగించి జావాస్క్రిప్ట్ ఫంక్షన్ 404 00:18:12,900 --> 00:18:14,090 ఇది మేము మాత్రమే తరగతి లో ఉపయోగిస్తున్నారు. 405 00:18:14,090 --> 00:18:16,430 సాధారణంగా, మీరు ఈ ఉపయోగించకూడదు ఇది చాలా త్వరగా పొందడానికి ఎందుకంటే 406 00:18:16,430 --> 00:18:17,160 నియంత్రణ. 407 00:18:17,160 --> 00:18:19,180 కానీ మ్యాచ్ పాస్వర్డ్లను లోపం ఉంది. 408 00:18:19,180 --> 00:18:21,120 >> నాకు ముందుకు వెళ్లి సరి క్లిక్ చేయండి. 409 00:18:21,120 --> 00:18:25,040 కానీ ఇక్కడ కీ తాత్కాలిక URL మార్చలేదు ఉంది. 410 00:18:25,040 --> 00:18:27,960 నేను ఆలోచించలేదు చేసిన వృధా సర్వర్ యొక్క సమయం అందులో 411 00:18:27,960 --> 00:18:30,750 నేను కలిగి ఒక ప్రశ్న నాకు సమాధానం కనుగొన్నారు. 412 00:18:30,750 --> 00:18:33,210 >> మరియు యూజర్, అయినప్పటికీ ఈ గురించి మాట్లాడుతూ 413 00:18:33,210 --> 00:18:35,264 యూజర్ యొక్క కంటే ఎక్కువ ఈ గురించి ఆలోచించండి, 414 00:18:35,264 --> 00:18:36,680 తక్షణ చూడు అన్నారు. 415 00:18:36,680 --> 00:18:39,044 ఏ అంతర్గతాన్ని తో ఉంది నెట్వర్క్ కనెక్టివిటీ. 416 00:18:39,044 --> 00:18:40,460 కాబట్టి యొక్క ఈ సోర్స్ కోడ్ చూద్దాం. 417 00:18:40,460 --> 00:18:45,600 >> Form1.html కనిపిస్తోంది ఇక్కడ నిర్మాణాత్మకంగా ఇలాంటి. 418 00:18:45,600 --> 00:18:46,810 రూపం నిజానికి అదే. 419 00:18:46,810 --> 00:18:48,330 కానీ యొక్క నేను ఇక్కడ డౌన్ ఏమి చూద్దాం. 420 00:18:48,330 --> 00:18:49,913 మరియు దీన్ని వివిధ మార్గాలు ఉన్నాయి. 421 00:18:49,913 --> 00:18:53,690 మరియు నేను చాలా నేరుగా చేసిన ఇంకా చాలా సొగసైన మార్గం అనుచరుడు కానీ. 422 00:18:53,690 --> 00:18:54,869 నేను స్క్రిప్ట్ ట్యాగ్. 423 00:18:54,869 --> 00:18:57,035 నేను కాల్ document.getElementByID ('నమోదు'). 424 00:18:57,035 --> 00:19:00,090 425 00:19:00,090 --> 00:19:04,420 మరియు నేను ఆ విలువ నిల్వ రూపంలో, ఒక వేరియబుల్. 426 00:19:04,420 --> 00:19:05,520 >> నేను ఏమి చేసారు? 427 00:19:05,520 --> 00:19:08,960 మీరు ఆలోచించవచ్చు document.getElementByID గా 428 00:19:08,960 --> 00:19:11,200 ఒక ప్రత్యేక ఫంక్షన్ ఆ జావాస్క్రిప్ట్ మీరు ఇస్తుంది 429 00:19:11,200 --> 00:19:14,400 అక్షరాలా మీరు ఒక చేతులు ఆ నోడ్స్ యొక్క ఒక పాయింటర్ 430 00:19:14,400 --> 00:19:16,520 ఈ చెట్టు లో లేదా దీర్ఘ చతురస్రాలు. 431 00:19:16,520 --> 00:19:21,470 కాబట్టి ఇప్పుడు ఏమి మా రూపం వేరియబుల్ జావాస్క్రిప్ట్ లో నిజానికి సూచిస్తుంది. 432 00:19:21,470 --> 00:19:25,120 >> కాబట్టి ఇప్పుడు సింటాక్స్ భిన్నంగా ఉంది C. కానీ మేము ఇక్కడ కొన్ని పనులను చేస్తున్నారు. 433 00:19:25,120 --> 00:19:30,360 ఒక, ఈ ఒక కొద్దిగా వింత ఉంది C. వర్సెస్ ఖచ్చితంగా, చూస్తున్న 434 00:19:30,360 --> 00:19:32,180 కానీ లైన్ 35 చూడండి. 435 00:19:32,180 --> 00:19:35,130 ఎడమ form.onsubmit కాబట్టి. 436 00:19:35,130 --> 00:19:38,060 ఆ onsubmit రీకాల్ ఒక struct లో ఒక రంగంలో. 437 00:19:38,060 --> 00:19:41,480 మీరు రూపం వేరియబుల్ భావిస్తే కేవలం ఒక సి struct ఉంది, 438 00:19:41,480 --> 00:19:42,600 ఇది కొన్ని ఖాళీలను కలిగి ఉండవచ్చు. 439 00:19:42,600 --> 00:19:46,410 >> తిరిగి రోజు, మేము విద్యార్థులు పేర్లు, ID లు, ఇళ్ళు, రంగాలలో ఆ రకమైన. 440 00:19:46,410 --> 00:19:48,520 మరొక రంగంలో onsubmit భావిస్తారు. 441 00:19:48,520 --> 00:19:53,380 కానీ ఎందుకంటే ఒక ప్రత్యేక రంగంలో వార్తలు బ్రౌజర్ ఆశించడం preprogrammed ఉంది 442 00:19:53,380 --> 00:19:57,530 .onsubmit క్రింది కాదని అనేక లేదా స్ట్రింగ్ వంటి, 443 00:19:57,530 --> 00:20:01,180 కానీ నిజానికి ఒక కార్యకలాపంగా లేదా ఒక ఫంక్షన్ యొక్క చిరునామా 444 00:20:01,180 --> 00:20:02,570 కంప్యూటర్ యొక్క మెమరీ లో. 445 00:20:02,570 --> 00:20:04,740 >> నిజానికి, ఆ ఏమి ఈ కీవర్డ్ ఇక్కడ చేస్తుంది. 446 00:20:04,740 --> 00:20:06,710 ఈ నాకు ఒక కొత్త ఫంక్షన్ ఇవ్వాలని అన్నారు. 447 00:20:06,710 --> 00:20:09,390 కానీ దాని పేరు ఏమిటి స్పష్టంగా, అన్నారు? 448 00:20:09,390 --> 00:20:10,800 >> సోమవారం తిరిగి థింకింగ్. 449 00:20:10,800 --> 00:20:13,430 450 00:20:13,430 --> 00:20:17,170 ఈ పేరు ఏమిటి ఈ వాక్యనిర్మాణం ఆధారంగా ఫంక్షన్? 451 00:20:17,170 --> 00:20:19,784 లేదు, నేను అర్థం, స్పష్టంగా ఉంది ఏ పేరు ఖచ్చితంగా associated-- 452 00:20:19,784 --> 00:20:21,200 నేను ఇక్కడ హైలైట్ చేసిన ఏమి లో. 453 00:20:21,200 --> 00:20:22,560 >> కానీ ఆ నిజానికి సరే. 454 00:20:22,560 --> 00:20:25,840 ఈ ఒక అనామక ఫంక్షన్ ఉంది, లేదా ఒక కాల్ ఉండవచ్చు కొన్ని లాంబ్డా ఫంక్షన్. 455 00:20:25,840 --> 00:20:27,589 మరియు ఆ అర్థం అది ఇప్పటికీ ఒక ఫంక్షన్. 456 00:20:27,589 --> 00:20:29,400 ఇది మీరు పేరు ద్వారా కాల్ కాదు, కేవలం. 457 00:20:29,400 --> 00:20:30,057 కానీ ఆ సరే. 458 00:20:30,057 --> 00:20:33,140 మళ్ళీ ఎందుకంటే, బ్రౌజర్ ఉంది Google వంటి సంస్థలు preprogrammed 459 00:20:33,140 --> 00:20:38,540 Microsoft లేదా మొజిల్లా లేదా ఇతరులకు లేదా కేవలం తెలిసిన .onsubmit రంగంలో ఉంటే 460 00:20:38,540 --> 00:20:43,400 ఒక రూపం మూలకం ఉంది లోపల విలువ, ఒక ఫంక్షన్ గా చికిత్స 461 00:20:43,400 --> 00:20:44,750 ఒక ఫంక్షన్ పాయింటర్, మీరు ఉంటే. 462 00:20:44,750 --> 00:20:46,910 సమర్పించిన ఉన్నప్పుడు మరియు కాల్. 463 00:20:46,910 --> 00:20:50,350 >> కాబట్టి ఏమి కోడ్ అమలు చేయాలి ఉన్నప్పుడు సమర్పించిన? 464 00:20:50,350 --> 00:20:52,526 స్పష్టంగా, ప్రతిదీ వంకర కలుపు లోపలి. 465 00:20:52,526 --> 00:20:53,650 మరియు ఈ కేవలం శైలీ ఉంది. 466 00:20:53,650 --> 00:20:55,626 >> మీరు వంటి ఈ చేయగల మేము CS50 లో చేసుకొంటాయి. 467 00:20:55,626 --> 00:20:58,250 కానీ జావాస్క్రిప్ట్ లో, చాలా మంది అదే లైన్ లో ఉంచడానికి ఉంటాయి 468 00:20:58,250 --> 00:21:01,960 కేవలం మరింత స్పష్టంగా ఎందుకంటే ఆ కీవర్డ్ ఫంక్షన్ సంబంధం. 469 00:21:01,960 --> 00:21:03,240 కాబట్టి ఇప్పుడు నేను చేస్తున్న? 470 00:21:03,240 --> 00:21:08,616 >> Form.email.value సమానం సమానం ఉంటే ఖాళీ స్ట్రింగ్ లేదా ఏమీ, ఇక్కడ 471 00:21:08,616 --> 00:21:11,490 నేను వెళుతున్నాను పేరు ఒక హెచ్చరిక, మీరు, మీ ఇమెయిల్ చిరునామా అందించాలి 472 00:21:11,490 --> 00:21:12,690 మరియు అప్పుడు తప్పుడు తిరిగి. 473 00:21:12,690 --> 00:21:15,720 మరియు అది తిరిగి తప్పు ఆ సమర్పించడం నుండి రూపం నిరోధిస్తుంది. 474 00:21:15,720 --> 00:21:19,480 ఇంతలో, పాస్వర్డ్ను విలువ ఉంటే ఖాళీ, నేను యూజర్ అరుస్తుంటారు వెళుతున్న 475 00:21:19,480 --> 00:21:21,150 మరియు మీరు ఒక పాస్వర్డ్ అందించాలి చెప్పడానికి. 476 00:21:21,150 --> 00:21:23,700 >> ఇంతలో విషయాలు పొందడానికి ఇక్కడ ఒక చిన్న ఫ్యాన్సియెర్స్. 477 00:21:23,700 --> 00:21:29,160 Form.password.value కాకపోతే సమాన form.confirmation.value, 478 00:21:29,160 --> 00:21:31,680 ఇతర రంగంలో అరుస్తుంటారు యూజర్ పాస్ వర్డ్ 479 00:21:31,680 --> 00:21:33,860 వారు సరిపోలడం లేదు ఒక క్షణం క్రితం కాదు. 480 00:21:33,860 --> 00:21:35,780 ఆపై ఈ ఒకటి ఒక చిన్న sexier నేను ఎందుకంటే 481 00:21:35,780 --> 00:21:40,470 నేను సంభావితంగా తెలుసు తెలుసు తనిఖీ ఒక చెక్ బాక్స్ యొక్క పేరు. 482 00:21:40,470 --> 00:21:45,680 >> నేను కేవలం ఒక ఆశ్చర్యార్థకం ఉపయోగించవచ్చు చెక్ లేకపోతే పాయింట్ చెప్పటానికి 483 00:21:45,680 --> 00:21:48,040 checked-- అది బూలియన్ వార్తలు నిజమైన లేదా తప్పుడు విలువ, 484 00:21:48,040 --> 00:21:49,700 నేను ఆ కారణం యూజర్ అరుస్తుంటారు చేస్తాము. 485 00:21:49,700 --> 00:21:52,300 లేకపోతే, మేము ద్వారా వస్తే ఈ అన్ని పరిస్థితులు, 486 00:21:52,300 --> 00:21:53,270 యొక్క నిజమైన తిరిగి వీలు. 487 00:21:53,270 --> 00:21:54,700 సమర్పించిన లెట్. 488 00:21:54,700 --> 00:21:56,560 మరియు ఈ అప్పుడు జరగవచ్చు. 489 00:21:56,560 --> 00:21:57,740 >> క్రిమ్సన్ టైప్ లెట్. 490 00:21:57,740 --> 00:22:00,230 యొక్క బాక్స్ తనిఖీ లెట్, నమోదు క్లిక్. 491 00:22:00,230 --> 00:22:01,979 ఇప్పుడు నేను గమ్యానికి ద్వారా వెళ్ళి. 492 00:22:01,979 --> 00:22:03,270 ఇప్పుడు, ఏ డేటాబేస్ ఉంది. 493 00:22:03,270 --> 00:22:05,370 ఆసక్తికరమైన ఏదీ లేదు register.php లో. 494 00:22:05,370 --> 00:22:07,980 నేను ఏదో అవసరమైన నిజంగా మాట్లాడాలని. 495 00:22:07,980 --> 00:22:09,140 కాబట్టి నాకు ఇక్కడ, విరామం వీలు. 496 00:22:09,140 --> 00:22:16,270 మేము కేవలం చేసిన ఏ ప్రశ్నలు లేదా ఈ కొత్త వాక్యనిర్మాణం యొక్క కొన్ని ఏమిటి? 497 00:22:16,270 --> 00:22:17,640 అవును, సరే? 498 00:22:17,640 --> 00:22:20,025 >> ప్రేక్షకులు: ఏ చెక్బాక్స్ స్వయంచాలకంగా బూలియన్ ఉంది. 499 00:22:20,025 --> 00:22:21,650 మీరు ఆ వంటి ప్రకటించాలని లేదు. 500 00:22:21,650 --> 00:22:22,649 >> డేవిడ్ J. మలన్: సరిదిద్దండి. 501 00:22:22,649 --> 00:22:29,340 నుండి మీరు పంపిన ఏ చెక్బాక్స్ మీ జావాస్క్రిప్ట్ కోడ్ ఒక HTML రూపం 502 00:22:29,340 --> 00:22:31,760 ఒక వంటి, అవును, చికిత్స బూలియన్ నిజమైన లేదా తప్పుడు విలువ. 503 00:22:31,760 --> 00:22:32,635 ఇది ఒక మంచి ప్రశ్న. 504 00:22:32,635 --> 00:22:36,080 ఇతర విలువలు అయితే, యొక్క కోర్సు, టెక్స్ట్, AKA తీగలను ఉన్నాయి. 505 00:22:36,080 --> 00:22:38,500 >> అన్ని కుడి, కాబట్టి నాకు తెలియజేయండి మరింత ఒక బిట్ రివైండ్. 506 00:22:38,500 --> 00:22:39,900 ఈ మొత్తం పాయింట్ ఏమిటి? 507 00:22:39,900 --> 00:22:41,400 జస్ట్ స్పష్టతను. 508 00:22:41,400 --> 00:22:44,940 వంటి, మేము ఇప్పటికే కూడా Pset7 నుండి, తెలుసు మరియు కూడా గత వారం యొక్క ఉపన్యాసం నుండి 509 00:22:44,940 --> 00:22:51,120 మేము ఖచ్చితంగా తనిఖీ చేయవచ్చు ఉదాహరణలు, యూజర్ మాకు ఇవ్వాలని ఉంటే $ _ గెట్ $ _ పోస్ట్ చూడండి 510 00:22:51,120 --> 00:22:52,200 ఒక ఖాళీ విలువ. 511 00:22:52,200 --> 00:22:54,400 PHP లో ఖాళీ ఫంక్షన్ గుర్తుంచుకో. 512 00:22:54,400 --> 00:22:58,040 >> కాబట్టి కేవలం ఏమి, స్పష్టంగా ఉండాలి మేము కూడా వాటిని ఒక కారణం 513 00:22:58,040 --> 00:23:00,535 ఈ దోష పరిశీలన చేయాలనుకుంటున్నారా బ్రౌజర్ యొక్క లోపల? 514 00:23:00,535 --> 00:23:03,350 515 00:23:03,350 --> 00:23:06,080 ఇక్కడ ప్రేరణ ఏమిటి? 516 00:23:06,080 --> 00:23:06,580 అవును. 517 00:23:06,580 --> 00:23:09,735 >> ప్రేక్షకులు: వేగంగా, మరియు మీరు లేదు సర్వర్ పనికిరాని డేటా పంపడానికి. 518 00:23:09,735 --> 00:23:10,610 డేవిడ్ J. మలన్: గుడ్. 519 00:23:10,610 --> 00:23:11,170 ఇది వేగంగా. 520 00:23:11,170 --> 00:23:12,920 మీరు నిష్ఫలమైన పంపవద్దు సర్వర్ డేటా. 521 00:23:12,920 --> 00:23:14,670 >> కాబట్టి మీరు మరింత తిరిగి తక్షణ ప్రతిస్పందనను. 522 00:23:14,670 --> 00:23:16,560 మరియు మొత్తం, యూజర్ అనుభవం ఉత్తమం. 523 00:23:16,560 --> 00:23:17,900 ప్రత్యామ్నాయ గురించి ఆలోచించండి. 524 00:23:17,900 --> 00:23:21,160 >> Gmail-- కోసం మరియు ఉంటే అనేక సంవత్సరాల క్రితం కేసు. 525 00:23:21,160 --> 00:23:24,160 మీరు ఒక కొత్త ఇమెయిల్ మీ Gmail వచ్చింది అనుకుందాం ఖాతా, కానీ మాత్రమే మార్గం ద్వారా 526 00:23:24,160 --> 00:23:26,510 ఆ వంటి, ఉంది చూడటానికి, మొత్తం పేజీ రీలోడ్. 527 00:23:26,510 --> 00:23:29,030 లేదా మీరు క్లిక్ అనుకుందాం ఒక లింక్ ఒక ఇమెయిల్ చదవడానికి. 528 00:23:29,030 --> 00:23:31,600 >> ప్రతిదీ కాబట్టి రీలోడ్ ఉంది మీరు ఇమెయిల్ చూడగలరు. 529 00:23:31,600 --> 00:23:33,380 లేదా మీరు ఒక చాట్ సందేశాన్ని Facebook--. 530 00:23:33,380 --> 00:23:36,000 మీరు రీలోడ్ వరకు మీరు చూడలేదు పేజీ లేదా కొన్ని లింక్ క్లిక్. 531 00:23:36,000 --> 00:23:38,380 >> వంటి, ఈ చాలా ఒక ఉంటుంది బాధించే యూజర్ అనుభవం. 532 00:23:38,380 --> 00:23:41,300 మరియు ఈ, అది గురించి ఉంది స్పష్టంగా, తిరిగి నేను UC కోసం పరిగెడుతున్నప్పుడు 533 00:23:41,300 --> 00:23:44,760 మరియు వెబ్ తక్కువ డైనమిక్ ఉంది ప్రజాదరణ మరియు జావాస్క్రిప్ట్ కాదు 534 00:23:44,760 --> 00:23:45,601 ఇది ఇప్పుడు. 535 00:23:45,601 --> 00:23:47,850 మరియు విషయాలు చాలా పొందడానికి మరింత డైనమిక్ మరియు మరింత 536 00:23:47,850 --> 00:23:49,900 కోణంలో క్లయింట్ వైపు. 537 00:23:49,900 --> 00:23:54,370 >> కానీ అక్కడ ఒక క్యాచ్ ఇక్కడ ఉంది, మరియు ఈ ఒక బాధించే gotcha రకం. 538 00:23:54,370 --> 00:23:58,720 మీరు క్లయింట్ వైపు జోడించండి ఎందుకంటే ఈ వంటి గుర్తింపును కాదు 539 00:23:58,720 --> 00:24:01,430 మీరు లేదా రద్దు చేయాలి చేయవచ్చు సర్వర్ వైపు గుర్తింపును. 540 00:24:01,430 --> 00:24:04,080 మీరు తప్పనిసరిగా మీ ఉంచాలి కావలసిన రెండు ప్రదేశాలలో దోష. 541 00:24:04,080 --> 00:24:05,830 ఒకటి ఎందుకంటే నేర్చుకున్న పాఠం 542 00:24:05,830 --> 00:24:10,270 వ్యాసం నుండి నేను కొన్ని సారాంశాలు చదవండి ఈ తెలివితక్కువదని CMS సిస్టమ్ తో నుండి 543 00:24:10,270 --> 00:24:14,410 అని కంటెంట్ మేనేజ్మెంట్ సిస్టమ్ దాని ప్రమాణీకరణ వ్యవస్థను అమలు, 544 00:24:14,410 --> 00:24:16,790 ఏమి విధానం ద్వారా దాని లాగిన్? 545 00:24:16,790 --> 00:24:19,515 546 00:24:19,515 --> 00:24:20,469 జావాస్క్రిప్ట్. 547 00:24:20,469 --> 00:24:21,499 >> ప్రేక్షకులు: జావాస్క్రిప్ట్. 548 00:24:21,499 --> 00:24:23,290 డేవిడ్ J. మలన్: జావాస్క్రిప్ట్, సరిగ్గా, కుడి? 549 00:24:23,290 --> 00:24:24,610 ఇది జావాస్క్రిప్ట్ ఉపయోగించి. 550 00:24:24,610 --> 00:24:27,120 మరియు వాచ్యంగా, మీరు అబ్బాయిలు కలిగి బహుశా కొద్దిగా ఆడాడు 551 00:24:27,120 --> 00:24:28,700 Chrome యొక్క ఇన్స్పెక్టర్ తో. 552 00:24:28,700 --> 00:24:30,890 నేను పొందవచ్చు ఉంటే, మూలకం తనిఖీ. 553 00:24:30,890 --> 00:24:33,670 >> నాకు వీడలేదు Chrome యొక్క ఎంపికలు అన్ని. 554 00:24:33,670 --> 00:24:37,080 మరియు ఈ అది ఎంత సులభం ఒక బ్రౌజర్లో JavaScript డిసేబుల్. 555 00:24:37,080 --> 00:24:38,950 , ఎక్కువ జావాస్క్రిప్ట్ తనిఖీ. 556 00:24:38,950 --> 00:24:41,070 >> కాబట్టి న్యాయంగా, చాలా ఈ రోజుల్లో వెబ్ 557 00:24:41,070 --> 00:24:43,430 కనుక విచ్ఛిన్నం వెళ్తున్నారు Gmail మరియు ఇతర సైట్లు 558 00:24:43,430 --> 00:24:46,140 భావించాలి Facebook-- ఎనేబుల్. 559 00:24:46,140 --> 00:24:50,180 కానీ మీరు తెలివితక్కువదని ఏదో చేస్తున్నా వంటి మాత్రమే వినియోగదారులు ఇన్పుట్ నిర్ధారించడంలో 560 00:24:50,180 --> 00:24:52,520 మరియు కోసం అది తనిఖీ క్లయింట్ వైపు లోపాలు, 561 00:24:52,520 --> 00:24:54,940 శత్రువులు సులభంగా కాలేదు. 562 00:24:54,940 --> 00:24:57,180 ఆపై కూడా తెలివిగా మీరు అబ్బాయిలు వంటి విరోధి 563 00:24:57,180 --> 00:25:01,120 ఇప్పుడు టెల్నెట్ లేదా కర్ల్ ఉపయోగించవచ్చు లేదా కమాండ్ లైన్ ఆదేశాలను 564 00:25:01,120 --> 00:25:05,300 మరియు నిజానికి సర్వర్ సందేశాలను పంపడానికి అదే తనిఖీ లోపం లేదు. 565 00:25:05,300 --> 00:25:08,380 >> కాబట్టి ఈ ఒక యొక్క ఎక్కువ యూజర్ ఇంటర్ఫేస్ నిర్ణయం 566 00:25:08,380 --> 00:25:13,060 ఇది సాంకేతిక అసలు కంటే improvement-- అమలు 567 00:25:13,060 --> 00:25:14,410 ఈ వంటి ఏదో క్లయింట్ వైపు. 568 00:25:14,410 --> 00:25:16,800 కాబట్టి ఇప్పుడు ఒక్కసారి, కానీ అప్పుడు నేను ఆన్లైన్ నడక వాయిదా చేస్తాము 569 00:25:16,800 --> 00:25:17,674 ఈ ఒక కోసం ద్వారా. 570 00:25:17,674 --> 00:25:21,480 రూపం రెండు లో, మేము నిజంగా సాగింది మరియు కోడ్ కొద్దిగా శుభ్రం. 571 00:25:21,480 --> 00:25:23,650 కానీ నాకు ఒక వాయిదా వీలు వీడియోలు మేము అవకాశం చేస్తాము 572 00:25:23,650 --> 00:25:27,970 కేవలం మీరు ఒక చూపే Pset8 లో పొందుపరిచిన అనే లైబ్రరీ ఉపయోగించి ఇదే సింటాక్స్ 573 00:25:27,970 --> 00:25:32,320 ఒక సూపర్, సూపర్ ఇది j క్వెరీ, జావాస్క్రిప్ట్ లో ప్రముఖ లైబ్రరీ 574 00:25:32,320 --> 00:25:34,510 స్పష్టముగా చాలా మంది ఈ రోజుల్లో ఉపయోగించడానికి 575 00:25:34,510 --> 00:25:37,070 మరియు కూడా తికమక జీవి జావాస్క్రిప్ట్ కూడా. 576 00:25:37,070 --> 00:25:38,950 >> మరియు అది కలిగి ఉంటుంది కొన్ని డాలర్ సైన్స్ 577 00:25:38,950 --> 00:25:41,350 మరియు పత్రాలకు కీవర్డ్లు ఇక్కడ కుండలీకరణాల్లో. 578 00:25:41,350 --> 00:25:44,480 కానీ మళ్ళీ, నాకు వాయిదా లెట్ ఆన్లైన్ కొన్ని నెమ్మదిగా ట్యుటోరియల్స్ 579 00:25:44,480 --> 00:25:46,750 కాకుండా వాక్యనిర్మాణం ముడిపడి. 580 00:25:46,750 --> 00:25:48,630 యొక్క కొనసాగండి లెట్ కొద్దిగా చల్లని ఏదో 581 00:25:48,630 --> 00:25:50,520 ఈ అప్లికేషన్లు పరంగా. 582 00:25:50,520 --> 00:25:57,730 >> కాబట్టి ముఖ్యంగా, నాకు వీడలేదు ముందుకు మరియు ఇక్కడ ఈ అప్ తెరవండి. 583 00:25:57,730 --> 00:25:58,340 న కమ్. 584 00:25:58,340 --> 00:25:59,380 అక్కడ మేము వెళ్ళి. 585 00:25:59,380 --> 00:26:01,500 >> నాకు ఇక్కడ ఈ చిత్రాన్ని తెరుచుకుంటుంది లెట్. 586 00:26:01,500 --> 00:26:03,450 సంక్లిష్టం చూస్తున్న, కానీ 587 00:26:03,450 --> 00:26:07,880 అనే పద్ధతిని వివరిస్తుంది AJAX-- అసిన్క్రోనస్ జావాస్క్రిప్ట్ మరియు XML, పేరు 588 00:26:07,880 --> 00:26:10,530 XML కోసం X నిజానికి ఉంది ఇకపై నిజంగా. 589 00:26:10,530 --> 00:26:13,430 ఇది ఏదో ఉపయోగించడానికి ఉంటుంది వేరే JSON అని. 590 00:26:13,430 --> 00:26:16,560 >> కానీ ఇక్కడ ఎలా ఏదో ఉంటుంది Google Maps లేదా Google Earth పనిచేస్తుంది. 591 00:26:16,560 --> 00:26:18,060 యొక్క నిజానికి, ఎగిరి ఈ ప్రయత్నించండి లెట్. 592 00:26:18,060 --> 00:26:21,590 నాకు ముందుకు వెళ్లి తెరవడానికి లెట్ నా బ్రౌజర్ లో Chrome. 593 00:26:21,590 --> 00:26:26,236 >> మరియు, నాకు లోకి వీడలేదు , maps.google.com చెప్పటానికి. 594 00:26:26,236 --> 00:26:29,260 595 00:26:29,260 --> 00:26:31,930 మరియు వాస్తవానికి, మీరు పాత అయితే గుర్తు తగినంత, 596 00:26:31,930 --> 00:26:35,600 వంటి, MapQuest, రోజు తిరిగి వంటిది మరియు బహుశా వారు ఇప్పటికీ ఈ వంటి పని. 597 00:26:35,600 --> 00:26:38,870 మీరు ఏదో శోధించడం చేసినప్పుడు 33 ఆక్స్ఫోర్డ్ స్ట్రీట్, కేంబ్రిడ్జ్, మాస్, 598 00:26:38,870 --> 00:26:40,650 యొక్క దీన్ని మీరు తెలియజేసేలా నిజానికి ఆ, మీరు ఉంటే 599 00:26:40,650 --> 00:26:43,000 అప్ పాన్ కోరుకున్నాడు మరియు డౌన్, ఎడమ మరియు కుడి 600 00:26:43,000 --> 00:26:44,920 మీరు ఒక ఎలా పెద్ద పైన బాణం, మరియు అది 601 00:26:44,920 --> 00:26:46,921 మీరు మరొక చూపిస్తుంది ఇక్కడ మ్యాప్ ఫ్రేమ్. 602 00:26:46,921 --> 00:26:49,753 లేదా మీరు మీరు ఎడమ మరియు నొక్కండి ఇక్కడ వెళ్ళి, లేదా మరొక నొక్కండి 603 00:26:49,753 --> 00:26:51,000 మరియు మీరు ఇక్కడ పైగా ప్రయత్నించాడు. 604 00:26:51,000 --> 00:26:53,000 కానీ బదులుగా ఈ రోజుల, మేము కోర్సు కేవలం 605 00:26:53,000 --> 00:26:55,970 మేము వెళ్ళే భ్రాంతి చెందు కేంబ్రిడ్జ్ చుట్టూ అందంగా త్వరగా 606 00:26:55,970 --> 00:26:57,550 కేవలం క్లిక్ మరియు డ్రాగ్ చెయ్యడం ద్వారా. 607 00:26:57,550 --> 00:26:59,130 కానీ కొన్ని అవాంతరాలు ఉంది గమనించవచ్చు. 608 00:26:59,130 --> 00:27:02,160 >> నేను వేగంగా తగినంత ఇలా చేస్తే, ఏమి జరుగుతున్న తెలుస్తోంది 609 00:27:02,160 --> 00:27:05,960 నేను డ్రాగ్ వంటి కొద్దిగా చాలా వేగంగా కంప్యూటర్ కోసం తెలియచేయడానికి? 610 00:27:05,960 --> 00:27:07,160 మీరు ఏమి చూస్తారు? 611 00:27:07,160 --> 00:27:07,660 అవును. 612 00:27:07,660 --> 00:27:09,232 >> ప్రేక్షకులు: పిక్సెళ్ళు రిఫ్రెష్ లేదు. 613 00:27:09,232 --> 00:27:10,940 డేవిడ్ J. మలన్: పిక్సెళ్ళు రిఫ్రెష్ లేదు. 614 00:27:10,940 --> 00:27:12,870 నిజానికి మరియు మీరు ఉంది నిజానికి, ఈ చూడగలిగారు, 615 00:27:12,870 --> 00:27:15,360 మీరు ఆన్లైన్ మరియు విరామం చూస్తున్న ఉంటే ఈ లేదా నిజానికి విషయాలు నెమ్మదించే 616 00:27:15,360 --> 00:27:18,600 once-- కోసం మీరు ఉన్నాయి చూస్తారు పలకలు, చతురస్రాలు, లేదా దీర్ఘ చతురస్రాలు ఆ 617 00:27:18,600 --> 00:27:22,040 పటం నుండి వరకు తప్పిపోయాయి ఒక స్ప్లిట్ రెండవ తరువాత, మరింత డేటా, 618 00:27:22,040 --> 00:27:24,390 నిజానికి మరింత చిత్రాలు తెరపై కనిపించే. 619 00:27:24,390 --> 00:27:29,810 నిజానికి, మేము శోధిస్తున్న ద్వారా ఉంటే యొక్క, Chrome-- సే Chrome's-- అప్ 620 00:27:29,810 --> 00:27:30,310 యొక్క చూసేలా. 621 00:27:30,310 --> 00:27:31,090 మేము అలా కాదు. 622 00:27:31,090 --> 00:27:31,860 >> అయ్యో, ఓహ్. 623 00:27:31,860 --> 00:27:34,761 యొక్క maps.google.com తెరుచుకుంటుంది లెట్. 624 00:27:34,761 --> 00:27:36,660 నాకు మళ్లీ విండో పెద్ద తయారు చేద్దాము. 625 00:27:36,660 --> 00:27:38,836 >> తిరిగి 33 ఆక్స్ఫోర్డ్ స్ట్రీట్ వెళ్ళండి. 626 00:27:38,836 --> 00:27:42,010 627 00:27:42,010 --> 00:27:43,760 నేను ఇటీవల ఉంది వెబ్సైట్ ఏమిటి? 628 00:27:43,760 --> 00:27:46,440 నేను ఈ వంటి, ప్రైవేట్ నాటకీయంగా సంభాషించుట కలిగి నాకు నేను తక్షణ సందేశం భావిస్తున్నట్టు 629 00:27:46,440 --> 00:27:48,470 ఆన్లైన్ అయిన ఏ స్నేహితుడు ఎవరు విచారించాలని కోరారు. 630 00:27:48,470 --> 00:27:49,345 కొన్ని వెబ్సైట్ ఉంది. 631 00:27:49,345 --> 00:27:52,680 నేను కాబట్టి Comcast-- అని చాలా పెద్ద అమెరికన్ ISP. 632 00:27:52,680 --> 00:27:56,355 మీరు కొత్త కేబుల్ కోసం, సైన్ అప్ ఉన్నప్పుడు మోడెమ్ సేవ లేదా కేబుల్ TV సేవ, 633 00:27:56,355 --> 00:27:59,230 వారు సహేతుక ఒక రూపం కలిగి వారు మీ చిరునామా కోసం మీరు అడగండి. 634 00:27:59,230 --> 00:28:01,450 మరియు ఈ అద్భుతమైన కలిగి ఆటో పూర్తి అని ఫీచర్, 635 00:28:01,450 --> 00:28:04,600 Google వంటి, ఆ పూరించడానికి మొదలవుతుంది మీ ప్రశ్నకు సమాధానం. 636 00:28:04,600 --> 00:28:08,090 >> సమస్య వారు ఆటో పూర్తి చేయాలని, ఉంది మీరు టైప్ మొదటి విషయాలు. 637 00:28:08,090 --> 00:28:12,890 కాబట్టి మీరు 33 రచనను టైపు చేసి ఉంటే, అది ప్రతి ఇల్లు వాచ్యంగా మీరు చూపిస్తుంది 638 00:28:12,890 --> 00:28:15,790 అమెరికాలో ఆ మొదలవుతుంది సంఖ్య 33 తో 639 00:28:15,790 --> 00:28:17,920 వెళ్లే ముందు మీరు మరింత టైప్ ఆశించే. 640 00:28:17,920 --> 00:28:20,660 మీరు ఆక్స్ఫర్డ్ 33 టైప్ చేస్తే, అప్పుడు మీరు ప్రతి వీధి చూపిస్తుంది 641 00:28:20,660 --> 00:28:24,726 అమెరికాలో 33 ఆక్స్ఫర్డ్లో కలిగి సంబంధం లేకుండా పట్టణం దాని పేరు, 642 00:28:24,726 --> 00:28:25,350 మీరు ఉన్నారని. 643 00:28:25,350 --> 00:28:26,320 >> ఆపై మీరు టైప్ జరుగుతూ. 644 00:28:26,320 --> 00:28:28,930 చివరకు, అది అలా గుర్తిస్తాడు కేంబ్రిడ్జ్ లో మీ ఇంటికి ఆఫర్ సేవ 645 00:28:28,930 --> 00:28:29,920 లేదా అలాంటిదే. 646 00:28:29,920 --> 00:28:33,410 కానీ పాయింట్ ఈ, చాలా ఉంది ఆటో గాడిదవంటి అమలు 647 00:28:33,410 --> 00:28:34,140 ఎప్పుడూ పూర్తి. 648 00:28:34,140 --> 00:28:36,400 >> మరియు నేను ఆఫ్ వెళుతున్న ఈ టాంజెంట్ న మళ్ళీ. 649 00:28:36,400 --> 00:28:39,040 కానీ మంచి మార్గాలు ఉన్నాయి జావాస్క్రిప్ట్ మరియు చెడు మార్గాలు ఉపయోగించడానికి. 650 00:28:39,040 --> 00:28:40,750 మరియు తప్పనిసరిగా ఉత్తమ ఒకటి కాదు. 651 00:28:40,750 --> 00:28:46,360 >> కానీ ఈ ముందు ఇక్కడ పాయింట్, తిట్ల, టూల్స్ ఇక్కడ డౌన్ ప్రారంభించిన ఉంది 652 00:28:46,360 --> 00:28:49,480 మరియు, డెవలపర్ ఉపకరణాలు తెరుచుకుంటుంది మేము ముందు ప్రోత్సహిస్తున్నాము వంటి, 653 00:28:49,480 --> 00:28:52,840 మరియు నెట్వర్క్ చూడటానికి టాబ్ నేను నిజంగా వేగంగా క్లిక్. 654 00:28:52,840 --> 00:28:55,400 మరియు మొత్తం బంచ్ గమనించి విన్నపాలను జరిగిన పొందండి. 655 00:28:55,400 --> 00:28:57,310 నేను లాగారు నుండి ఈ అన్ని జరిగిన. 656 00:28:57,310 --> 00:29:00,170 >> మరియు ఎక్కువగా, నిజానికి ఈ వరుసలను 657 00:29:00,170 --> 00:29:04,060 ఇప్పుడు చిత్రం స్లాష్ JPEG ఉంటాయి MIME రకాలు లేదా కంటెంట్ రకాల. 658 00:29:04,060 --> 00:29:07,750 ఏమి క్రోమ్ ఎందుకంటే ఆ నేను క్లిక్ మరియు డ్రాగ్ ప్రతిసారీ, క్లిక్ 659 00:29:07,750 --> 00:29:11,650 మరియు, నేను, అది ఓహ్, గ్రహించి వార్తలు డ్రాగ్ టైల్ కోసం Google అడగండి వెళ్లాలి 660 00:29:11,650 --> 00:29:15,080 ఇక్కడ ఓవర్ ఆ మాప్ లో, త్వరగా HTTP ద్వారా డౌన్లోడ్, 661 00:29:15,080 --> 00:29:19,550 మరియు అప్పుడు అని పిలవబడే DOM జోడించి మెమరీ చెట్టు లో వెబ్ బ్రౌజర్లు 662 00:29:19,550 --> 00:29:24,430 ప్రాతినిధ్యం యూజర్ కాబట్టి, నాకు, ఆ నవీకరించబడింది టైల్ చూస్తాడు. 663 00:29:24,430 --> 00:29:26,795 మరియు ఈ ఎందుకంటే యొక్క ఉంది AJAX అనే టెక్నిక్. 664 00:29:26,795 --> 00:29:28,920 తిరిగి రోజు, అది నిజంగా సందర్భం మీరు ఉంటే 665 00:29:28,920 --> 00:29:33,050 తెరపై ఏమి మార్పు కోరుకున్నారు మీరు అప్ క్లిక్ వుంటుంది, డౌన్, ఎడమ, 666 00:29:33,050 --> 00:29:33,550 కుడి. 667 00:29:33,550 --> 00:29:34,740 ఆపై ఒక కొత్త పేజీ తెరిచి. 668 00:29:34,740 --> 00:29:36,531 కానీ ఈ రోజుల్లో, ప్రతిదీ మరింత డైనమిక్ ఉంది. 669 00:29:36,531 --> 00:29:40,490 ఇది మనం మానవులు ఆ విధంగా జరుగుతుంది నిజానికి యింటరాక్టివ్గా చేస్తాను ఆశిస్తున్నాము. 670 00:29:40,490 --> 00:29:43,210 మరియు అది ద్వారా సాధిస్తుంది అని పిలిచే ఒక సాంకేతికతను యొక్క మార్గం 671 00:29:43,210 --> 00:29:46,170 బహుశా ఉత్తమ ఇది AJAX, ఒక ఉదాహరణ ద్వారా వివరించారు. 672 00:29:46,170 --> 00:29:49,730 మొదటి, నాకు ముందుకు తెలియజేయండి మరియు ఒక ఫైల్ తెరుచుకుంటుంది 673 00:29:49,730 --> 00:29:53,540 లో quote.php అని నేటి పంపిణీ కోడ్. 674 00:29:53,540 --> 00:29:56,200 >> ఆపై నాకు చిహ్నం అయ్యో తెలియజేసేలా. 675 00:29:56,200 --> 00:30:02,399 నాకు గుర్తు లెట్ = GOOG కొన్ని స్టాక్. 676 00:30:02,399 --> 00:30:04,440 లేదా నిజానికి, యొక్క తెలియజేసేలా Pset ఉచిత నుండి ఒక. 677 00:30:04,440 --> 00:30:05,270 నమోదు. 678 00:30:05,270 --> 00:30:06,580 >> ఇప్పుడు నేను తిరిగి పొందండి గమనించవచ్చు. 679 00:30:06,580 --> 00:30:09,210 కాబట్టి ఈ ఒక నిజంగా ఉంది చిన్న PHP ఫైలు ఆ నేను 680 00:30:09,210 --> 00:30:13,210 కేవలం కోడ్ వచ్చింది రాశారు Pset7 యొక్క శోధన ఫంక్షన్ 681 00:30:13,210 --> 00:30:17,830 మరియు ఈ కర్లీ జంట ఉపయోగించి ఉమ్మి వేస్తారు మరియు కోట్స్ మరియు పెద్దప్రేగు సంజ్ఞామానం, స్పష్టంగా, 682 00:30:17,830 --> 00:30:22,747 ప్రస్తుత స్టాక్ యొక్క ధర మీరు పొందుటకు ద్వారా వెళ్ళే సంస్థ. 683 00:30:22,747 --> 00:30:24,580 కాబట్టి ఈ భిన్నంగా ఉంటుంది మేము వాటిని చాలా నుండి 684 00:30:24,580 --> 00:30:26,496 నేను ఆ నోటీసు జరుగుతుంది వాచ్యంగా ఉమ్మివేస్తూ 685 00:30:26,496 --> 00:30:27,870 ఏమి జావాస్క్రిప్ట్ కోడ్ కనిపిస్తోంది. 686 00:30:27,870 --> 00:30:30,020 >> నిజానికి, ఈ ఒక ఆబ్జెక్ట్ ఉంది. 687 00:30:30,020 --> 00:30:34,130 నిజానికి, కేవలం, మరింత స్పష్టతను JSON-- Notation-- జావాస్క్రిప్ట్ ఆబ్జెక్ట్ 688 00:30:34,130 --> 00:30:38,330 మీరు చెప్పి ఒక ఫాన్సీ మార్గం చాలా జావాస్క్రిప్ట్ లో డేటా సూచిస్తుంది 689 00:30:38,330 --> 00:30:41,660 వంటి మీరు PHP లో చెయ్యవచ్చు కీ విలువ జతలను ఉపయోగించడం. 690 00:30:41,660 --> 00:30:44,270 నేను ప్రకటించాలని కోరారు చేస్తే జావాస్క్రిప్ట్ లో ఒక వేరియబుల్ 691 00:30:44,270 --> 00:30:47,872 కు కోసం, Zamyla సూచిస్తుంది Zamyla-- కోసం ఒక struct instance-- 692 00:30:47,872 --> 00:30:49,580 మరియు మేము కాల్ చేస్తాము విద్యార్థి, ఈ వేరియబుల్. 693 00:30:49,580 --> 00:30:53,060 ఆమె ID మందిరం, ఒకటి వింత్రాప్ మరియు పేరు Zamyla. 694 00:30:53,060 --> 00:30:55,490 >> కానీ నేను కూడా వస్తువులు వ్యూహం ఉండవచ్చు. 695 00:30:55,490 --> 00:30:58,710 నేను నిజానికి కోరుకుంటే కలిగి జావాస్క్రిప్ట్ లో వ్యూహం 696 00:30:58,710 --> 00:31:01,740 బహుళ వస్తువులు, ఈ సమయం, సిబ్బంది ప్రాతినిధ్యం 697 00:31:01,740 --> 00:31:04,910 నేను ఈ మూడు ఉండవచ్చు తిరిగి కోడ్ భాగాలుగా 698 00:31:04,910 --> 00:31:08,560 ఈ కోసం తిరిగి తిరిగి మూడు మాజీ సిబ్బంది. 699 00:31:08,560 --> 00:31:12,201 కాబట్టి వాక్యనిర్మాణం, అందంగా PHP కు both-- పోలి. 700 00:31:12,201 --> 00:31:13,700 కానీ ఈ ముఖ్యంగా జావాస్క్రిప్ట్. 701 00:31:13,700 --> 00:31:15,940 ఇది ఆబ్జెక్ట్ నొటేషన్. 702 00:31:15,940 --> 00:31:17,240 కాబట్టి ఈ ఉపయోగకరంగా ఏమిటి? 703 00:31:17,240 --> 00:31:21,580 >> నేను కోడ్ వ్రాస్తే ఆ ఉమ్మి వేస్తారు JSON-- Stuff Notation-- జావాస్క్రిప్ట్ ఆబ్జెక్ట్ ఆ 704 00:31:21,580 --> 00:31:24,670 ఈ లేదా stuff కనిపించే , Zamyla యొక్క నిర్మాణం కనిపిస్తుంది 705 00:31:24,670 --> 00:31:27,730 నేను నిజానికి ఈ ఉపయోగించవచ్చు కార్యక్రమాలలో నేను వ్రాయడానికి. 706 00:31:27,730 --> 00:31:30,660 నాకు ajax0.html వెళదాం. 707 00:31:30,660 --> 00:31:33,310 మరియు ఈ చాలా లేదు too-- సౌందర్యం ఇచ్చిన ఆలోచన. 708 00:31:33,310 --> 00:31:34,660 కానీ ఏమి చూడటానికి. 709 00:31:34,660 --> 00:31:37,050 >> నాకు ముందుకు వెళ్లి ఇక్కడ ఉచిత టైప్ లెట్. 710 00:31:37,050 --> 00:31:38,490 కోట్ పొందండి క్లిక్. 711 00:31:38,490 --> 00:31:41,060 మరియు URL మార్చలేదు గమనించవచ్చు. 712 00:31:41,060 --> 00:31:47,250 కానీ నేను స్పష్టంగా ఒక పాప్ అప్ వచ్చాం $ 0.15 నేటి పెన్నీ స్టాక్ ధర. 713 00:31:47,250 --> 00:31:49,062 కాబట్టి ఆ చెడు కాదు. 714 00:31:49,062 --> 00:31:52,020 కానీ తేడా, ఏదో ఉంది ఈ డేటా నేరుగా నాకు తిరిగి వచ్చింది. 715 00:31:52,020 --> 00:31:54,250 కానీ యొక్క వైపు ఒక అడుగు తీసుకుందాం మరింత పరిచయమైన. 716 00:31:54,250 --> 00:31:58,900 ఈ యొక్క వెర్షన్ లో, నాకు తెలియజేయండి కోట్ పొందండి క్లిక్, ఉచిత మళ్ళీ టైప్, 717 00:31:58,900 --> 00:32:01,146 మరియు ఓహ్ ఇప్పుడు, ఈ ఉంది నిజానికి j క్వెరీ వెర్షన్. 718 00:32:01,146 --> 00:32:03,270 నేను కాదు నాకు అనుమతిస్తాయి చాలా దూరంగా వేగంగా ముందుకు. 719 00:32:03,270 --> 00:32:05,830 నాకు వెర్షన్ రెండు వెళ్ళనిస్తున్నారని ఇది నేను కోరుకున్న పేరు. 720 00:32:05,830 --> 00:32:07,260 నేను ఇక్కడ చేసిన గమనించండి. 721 00:32:07,260 --> 00:32:10,370 నేను ఒక వెబ్ ఒక సూపర్ page-- కలిగి ఏ వెబ్ పేజీ యొక్క సాధారణ వెర్షన్ 722 00:32:10,370 --> 00:32:14,260 మీరు ఒక టెక్స్ట్ ఫీల్డ్ నేడు ఉపయోగించుకునే ఇక్కడ ప్లే మరియు అప్పుడు స్పష్టంగా కేవలం 723 00:32:14,260 --> 00:32:14,880 టెక్స్ట్. 724 00:32:14,880 --> 00:32:16,860 >> ఈ స్పష్టంగా, ఇక్కడ ఒక రూపం కాదు. 725 00:32:16,860 --> 00:32:19,360 కానీ నేను క్లిక్ చేస్తే పొందండి కోట్, నా వెబ్ పేజీ గమనించవచ్చు 726 00:32:19,360 --> 00:32:22,760 నేను అయితే మార్చడానికి గురించి కేవలం ఒక కొత్త తక్షణ సందేశం వచ్చింది 727 00:32:22,760 --> 00:32:25,360 లేదా నేను తరలించబడింది అయితే మాప్ మరియు మరిన్ని డేటా పొందడానికి అవసరమైన 728 00:32:25,360 --> 00:32:29,220 వెబ్ పేజీకి డైనమిక్ జోడించిన URL మారుతున్న మరియు యూజర్ లేకుండా 729 00:32:29,220 --> 00:32:30,980 అనుభవం అంతరాయం పడకుండా. 730 00:32:30,980 --> 00:32:35,750 నిజానికి, నేను ఇప్పటికీ ఉన్నాను ఖచ్చితమైన ప్రదేశం ajax2.html. 731 00:32:35,750 --> 00:32:39,080 >> కాబట్టి యొక్క ఈ ఉదాహరణ మాత్రమే చూద్దాం మరియు ఈ ఏమి జరుగుతుందో ఎలా చూడండి. 732 00:32:39,080 --> 00:32:42,490 నాకు ajax2.html లోకి వెళ్ళి తెలపండి. 733 00:32:42,490 --> 00:32:44,770 మరియు మొదటి రూపం గమనించవచ్చు. 734 00:32:44,770 --> 00:32:47,092 >> ఇక్కడ డౌన్, నేను చెయ్యడానికి వెబ్ ఆటో పూర్తి ఆఫ్. 735 00:32:47,092 --> 00:32:48,800 కొన్నిసార్లు అది గెట్స్ బ్రౌజర్ ఉంటే బాధించే 736 00:32:48,800 --> 00:32:50,508 మీరు చూపించడానికి ప్రయత్నిస్తున్నారు మీ మొత్తం చరిత్ర. 737 00:32:50,508 --> 00:32:53,450 కాబట్టి మీరు HTML లో దీన్ని చెయ్యవచ్చు కేవలం ఆటో ఆఫ్ పూర్తి మాట్లాడుతూ. 738 00:32:53,450 --> 00:32:57,290 >> నేను ఈ టెక్స్ట్ ఫీల్డ్ ఒక ఇచ్చాను చిహ్నం చిహ్నం కాకుండా, ఒక ID. 739 00:32:57,290 --> 00:32:58,977 ఇప్పుడు, ఈ ఒక ఆసక్తికరమైన లక్షణం. 740 00:32:58,977 --> 00:33:01,310 మేము కాలం గురించి మాట్లాడారు లేదు కానీ మీరు దాని గురించి ఆలోచించటం 741 00:33:01,310 --> 00:33:03,177 ఒక పేరా ట్యాగ్ లేదా DIV ట్యాగ్ వంటి. 742 00:33:03,177 --> 00:33:05,010 ఇది ఒక అని ఏమిటి లో-లైన్ మూలకం, ఇది 743 00:33:05,010 --> 00:33:07,415 మీరు ఒక పేరా అందదు పైన మరియు క్రింది బ్రేక్. 744 00:33:07,415 --> 00:33:11,530 ఇది కేవలం లేకుండా లైన్ ఉండడానికి జరగబోతోంది నమోదు యొక్క సమానమైన కొట్టిన. 745 00:33:11,530 --> 00:33:17,980 నేను HTML యొక్క ఈ భాగం ఇచ్చిన ఒక ఏకైక గుర్తింపు నిర్ణయించవలసి 746 00:33:17,980 --> 00:33:20,130 నేను ఏకపక్ష ధర అని. 747 00:33:20,130 --> 00:33:21,560 మరియు నేను ఒక submit బటన్ కలిగి. 748 00:33:21,560 --> 00:33:25,420 >> ఇప్పుడు అప్ ఇక్కడ మరియు ఈ ఎందుకంటే నిజానికి సూపర్ అద్భుతమైన ఎలా చిన్న కోడ్ 749 00:33:25,420 --> 00:33:27,660 మీరు వ్రాయగలరు విషయాలు చాలా చక్కగా 750 00:33:27,660 --> 00:33:31,800 గమనించవచ్చు నేను ఇక్కడ చేశాను ఏమి ఈ పేజీ యొక్క తల వరకు స్క్రోల్. 751 00:33:31,800 --> 00:33:34,970 నేను మొదటి లో చేర్చాను నా తల స్క్రిప్ట్ ట్యాగ్ 752 00:33:34,970 --> 00:33:37,410 వాస్తవానికి సూచనలు ఒక జావాస్క్రిప్ట్ చోట్ల దాఖలు. 753 00:33:37,410 --> 00:33:39,702 ఈ సంస్థ నుండి ఆ, j క్వెరీ వ్రాస్తూ 754 00:33:39,702 --> 00:33:42,660 మరియు ఈ కేవలం మీరు తాజా కల్పించడం వారి j క్వెరీ లైబ్రరీ యొక్క వెర్షన్. 755 00:33:42,660 --> 00:33:46,305 >> కాబట్టి ఈ పదునైన రకమైన ఉంది సి లో ఉన్నాయి లేదా PHP లో అవసరం. 756 00:33:46,305 --> 00:33:48,900 మీరు స్క్రిప్ట్ ను ఉపయోగిస్తారు ఒక మూల లక్షణం. 757 00:33:48,900 --> 00:33:52,030 కానీ ఇప్పుడు నా సొంత కోడ్ ఇక్కడ హక్కు అన్నారు. 758 00:33:52,030 --> 00:33:54,170 >> నేను ఒక ఫంక్షన్ అని వ్యాఖ్యలు గమనించండి. 759 00:33:54,170 --> 00:33:56,180 మరియు అది కొద్దిగా కనిపిస్తుంది మొదటి చూపులో గుప్తమైన. 760 00:33:56,180 --> 00:33:57,305 కానీ యొక్క ఈ మినహా బాధించటం తెలియజేయండి. 761 00:33:57,305 --> 00:33:59,090 నాకు ఒక వేరియబుల్ అని URL ఇవ్వండి. 762 00:33:59,090 --> 00:34:01,390 వాచ్యంగా ఈ స్ట్రింగ్ అప్పగించుము. 763 00:34:01,390 --> 00:34:04,530 కాబట్టి, సింగిల్ కోట్స్, డబుల్ కోట్స్ లో జావాస్క్రిప్ట్ నాకు ఒక స్ట్రింగ్ ఇస్తుంది. 764 00:34:04,530 --> 00:34:06,900 ప్లస్ ఏమి చేస్తుంది? 765 00:34:06,900 --> 00:34:08,199 జోడింపు. 766 00:34:08,199 --> 00:34:12,610 >> కాబట్టి ఈ ఇప్పుడు j క్వెరీ వాక్యనిర్మాణం ఇది ఉపయోగిస్తారు విధానం కొద్దిగా పడుతుంది. 767 00:34:12,610 --> 00:34:18,310 కానీ ఈ కేవలం నాకు DOM పొందండి వెళ్ళి అంటే దీని ఏకైక గుర్తింపు చిహ్నం నోడ్. 768 00:34:18,310 --> 00:34:21,929 అంటే హాష్ ట్యాగ్ ఏకైక గుర్తింపు చిహ్నం. 769 00:34:21,929 --> 00:34:24,929 >> డాలర్ సైన్ కేవలం అర్థం బ్రాకెట్లు ఈ వ్రాప్ 770 00:34:24,929 --> 00:34:28,510 రహస్య సంకేతం యొక్క j క్వెరీ లో ఒక విధమైన కాబట్టి మీరు అదనపు క్రియాశీలతను పొందండి. 771 00:34:28,510 --> 00:34:31,880 ఆపై Val చేయుటకు స్పష్టంగా ఉంది ఒక ఫంక్షన్, లేదా మేము ఇప్పుడు చెప్పగలను, 772 00:34:31,880 --> 00:34:35,219 ఈ నోడ్ యొక్క లోపల ఒక పద్ధతి కేవలం మీరు విలువ ఇస్తుంది. 773 00:34:35,219 --> 00:34:38,896 , చిన్న అగ్లీ మరియు గందరగోళంగా కాబట్టి ఈ మొదటి చూపులో కనిపిస్తుంది వంటి, 774 00:34:38,896 --> 00:34:42,020 ఈ కేవలం టైప్ వినియోగదారు అంటే లో, స్ట్రింగ్ చివరిలో ఉంచండి 775 00:34:42,020 --> 00:34:42,880 అది Concatenating ద్వారా. 776 00:34:42,880 --> 00:34:43,739 అంతే. 777 00:34:43,739 --> 00:34:46,070 >> కాబట్టి ఇప్పుడు, గత మూడు పంక్తులు. 778 00:34:46,070 --> 00:34:48,690 మీరు చాలా పిండి వేయు చేయవచ్చు మూడు రేఖలు బయటకు కార్యాచరణను. 779 00:34:48,690 --> 00:34:52,199 ఒక ఈ డాలర్ సైన్, పక్కన, కేవలం ఒక మారుపేరు 780 00:34:52,199 --> 00:34:55,800 ఒక ప్రత్యేక ప్రపంచ వేరియబుల్ కోసం j క్వెరీ వాచ్యంగా అని. 781 00:34:55,800 --> 00:34:57,060 >> డాలర్ సైన్ చల్లని కనిపిస్తుంది. 782 00:34:57,060 --> 00:35:00,080 కాబట్టి j క్వెరీ కమ్యూనిటీ కేవలం రకమైన వారి ప్రత్యేక చిహ్నంగా ఉపయోగించారు. 783 00:35:00,080 --> 00:35:02,470 ఇది PHP లో అర్థం కాదు. 784 00:35:02,470 --> 00:35:06,356 జావాస్క్రిప్ట్ లో, డాలర్ చిహ్నం కేవలం వర్ణమాల యొక్క ఒక లేఖ వంటి 785 00:35:06,356 --> 00:35:07,480 లేదా ఒక వేరియబుల్ కోసం అనేక. 786 00:35:07,480 --> 00:35:09,000 >> మీరు పేరు గా ఉండవచ్చు. 787 00:35:09,000 --> 00:35:09,770 కేవలం చల్లని కనిపిస్తుంది. 788 00:35:09,770 --> 00:35:11,890 కమ్యూనిటీ కాబట్టి ఒక మారుపేరు గా స్వీకరించింది 789 00:35:11,890 --> 00:35:13,390 క్వెరీ అని వారి సొంత లైబ్రరీ కోసం. 790 00:35:13,390 --> 00:35:15,060 >> మరియు అది సూపర్ ప్రజాదరణ. 791 00:35:15,060 --> 00:35:17,620 కాబట్టి JSON ఖచ్చితంగా పొందడానికి. 792 00:35:17,620 --> 00:35:19,920 ఇది ఒక ఫంక్షన్ ఉంది ఆ j క్వెరీ వద్ద చేసారో రాశారు 793 00:35:19,920 --> 00:35:23,340 ఒక సర్వర్ నుండి JSON గెట్స్ జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్. 794 00:35:23,340 --> 00:35:25,680 ఏ URL నుండి అన్నారు ఆ సమాచారం పొందడానికి? 795 00:35:25,680 --> 00:35:27,790 స్పష్టంగా ఇక్కడ ఈ URL నుండి. 796 00:35:27,790 --> 00:35:31,180 >> మరియు బ్రౌజర్ వంటి ఏమి చెయ్యాలి ఈ స్పందన వచ్చేస్తుంది వెంటనే? 797 00:35:31,180 --> 00:35:36,500 మరియు ఈ AJAX మేజిక్ కాబట్టి, ఉంది XML లో మాట్లాడటానికి అసిన్క్రోనస్ జావాస్క్రిప్ట్. 798 00:35:36,500 --> 00:35:41,320 ఇటువంటి తో చూడటానికి కష్టం మేము ఇక్కడ కలిగి సాధారణ ఉదాహరణకు. 799 00:35:41,320 --> 00:35:44,730 >> కానీ ఈ అసమకాలిక ఉంది భావన నా కోడ్ ఉన్నప్పుడు 800 00:35:44,730 --> 00:35:48,530 ఒక సందేశాన్ని పంపారు అమలు సర్వర్ నాకు కొన్ని JSON ను వెళ్ళడానికి. 801 00:35:48,530 --> 00:35:51,340 మరియు అది సూపర్ ఫాస్ట్ జరిగింది ఆ నేను ఒక స్పందన వచ్చింది. 802 00:35:51,340 --> 00:35:55,130 కాని ఆసక్తికరంగా ఈ ఉంది కోడ్ యొక్క లైన్ నా కంప్యూటర్ ఉరి. 803 00:35:55,130 --> 00:35:56,550 >> నేను ఒక స్పిన్నింగ్ చిహ్నం చూడలేదు. 804 00:35:56,550 --> 00:35:59,200 నేను ఓడిపోలేదు నా మౌస్ తరలించడానికి సామర్థ్యం. 805 00:35:59,200 --> 00:36:01,340 నా బ్రౌజర్ నిజానికి సంపూర్ణ జరిమానా ఉంది. 806 00:36:01,340 --> 00:36:06,290 >> మార్గం JavaScript ను నిర్వహించే ఎందుకంటే క్రింది సర్వర్ నుండి ప్రతిస్పందన. 807 00:36:06,290 --> 00:36:09,740 మీరు కాల్ భావిస్తున్న ఏ నమోదు ఒక బ్యాక్, ఇది 808 00:36:09,740 --> 00:36:12,830 కేవలం, హే, జావాస్క్రిప్ట్ అర్థం. 809 00:36:12,830 --> 00:36:16,100 వెంటనే సర్వర్ JSON అంటాడు, 810 00:36:16,100 --> 00:36:18,750 ఈ అనామక ఫంక్షన్ కాల్ దయచేసి. 811 00:36:18,750 --> 00:36:23,910 >> మరియు ఈ ఫంక్షన్ జారీ దయచేసి సంసార స్ట్రింగ్ సర్వర్ ఉమ్మి 812 00:36:23,910 --> 00:36:26,080 ఒక వాదన డేటా అని. 813 00:36:26,080 --> 00:36:28,360 కాబట్టి ఇతర పదాలు లో, ఉంటే నేను డైనమిక్ సమీకరించడం వెబ్ 814 00:36:28,360 --> 00:36:33,370 ఈ అక్కడ ఒక URL quote.php ఉచిత లేదా GOOG లేదా whatnot వంటి చిహ్నం, 815 00:36:33,370 --> 00:36:36,830 నేను చెప్పడం నేను జావాస్క్రిప్ట్ ఆ URL పొందండి వెళ్ళండి. 816 00:36:36,830 --> 00:36:39,080 బ్రౌజర్ గుర్తుంచుకోండి ఏదో తిరిగి అన్నారు 817 00:36:39,080 --> 00:36:42,680 మేము ఈ ముందు చూసిన వంటి కనిపిస్తుంది. 818 00:36:42,680 --> 00:36:45,940 >> మరియు రెండవ వాదన ఇక్కడ JSON అని పొందడానికి 819 00:36:45,940 --> 00:36:48,450 ఈ ఫంక్షన్ కాల్ ఉన్నప్పుడు సర్వర్ వచ్చేస్తుంది 820 00:36:48,450 --> 00:36:52,440 ఇది 10 మిల్లీ కావచ్చు ఇప్పుడు లేదా ఇప్పుడు నుండి 10 సెకన్ల నుంచి. 821 00:36:52,440 --> 00:36:55,840 మరియు వెంటనే మీరు కూడా, పేజీకి ధర జోడించండి. 822 00:36:55,840 --> 00:36:58,030 ఈ వాక్యనిర్మాణం ఇక్కడ కేవలం నోడ్ పొందండి వెళ్ళి అంటే 823 00:36:58,030 --> 00:37:01,940 దీని ఏకైక గుర్తింపు చెట్టు నుండి మేము ముందు చూసిన span price-- ఉంది. 824 00:37:01,940 --> 00:37:04,320 >> HTML అనే ఈ పద్ధతి కేవలం స్థానంలో వెళ్ళి అన్నారు 825 00:37:04,320 --> 00:37:08,770 Data.price తో అక్కడ HTML. 826 00:37:08,770 --> 00:37:10,200 Data.price ఏమిటి? 827 00:37:10,200 --> 00:37:12,850 బాగా, బ్రౌజర్, గుర్తు, నాకు ఈ తిరిగి వచ్చే చూపించాడు. 828 00:37:12,850 --> 00:37:14,540 కాబట్టి ఈ డేటా. 829 00:37:14,540 --> 00:37:18,100 >> కాబట్టి అది ఒక చిన్న గుప్తమైన కామాలతో ఇక్కడ చూడండి. 830 00:37:18,100 --> 00:37:19,350 కానీ నిజానికి, నాకు మనం. 831 00:37:19,350 --> 00:37:22,890 నాకు ఈ పేస్ట్ లెట్ నిజమైన ఫాస్ట్ gedit లోకి 832 00:37:22,890 --> 00:37:27,240 మేము చూపించాడు వంటి మరియు ఈ చూపించు ముందు Zamyla యొక్క నిర్మాణం. 833 00:37:27,240 --> 00:37:31,610 >> సర్వర్ తిరిగి పంపుతోంది ఒక ఈ కనిపించే చిన్న వస్తువు. 834 00:37:31,610 --> 00:37:37,140 కాబట్టి data.price ఉంది నాకు 0,1515 ఇవ్వడం. 835 00:37:37,140 --> 00:37:39,310 కదిలే కాబట్టి చాలా భాగాలు ఒకేసారి. 836 00:37:39,310 --> 00:37:41,860 >> కానీ కీ takeaways ఉంది మేము ఈ సామర్థ్యం 837 00:37:41,860 --> 00:37:44,600 అదనపు HTTP చేయడానికి జావాస్క్రిప్ట్ ఉపయోగించి అభ్యర్థనలను 838 00:37:44,600 --> 00:37:46,090 పేజీ రీలోడ్ చేయకుండా. 839 00:37:46,090 --> 00:37:49,580 ఆపై మేము నిజంగా, ఎగిరి వెబ్ పేజీ మార్చడానికి. 840 00:37:49,580 --> 00:37:51,850 మరియు అది అవుతుంది జావాస్క్రిప్ట్ మరియు ఇతర భాషలు 841 00:37:51,850 --> 00:37:54,510 ఇప్పుడు ఉపయోగించవచ్చు మాత్రమే వెబ్ పేజీలు పరివర్తనం చెందడానికి, 842 00:37:54,510 --> 00:37:57,960 కానీ నిజానికి సాఫ్ట్వేర్ వ్రాయడానికి అసలు కంప్యూటర్ లో, 843 00:37:57,960 --> 00:38:00,240 కేవలం Chrome లేదా వంటి పరిమితమై లేదు. 844 00:38:00,240 --> 00:38:03,530 >> నిజానికి, మీరు కాల్టన్ ఉంటుంది if-- మాకు ఇక్కడ తిరిగి చేరడానికి 845 00:38:03,530 --> 00:38:06,100 మీ ప్రయోగశాల కోడ్, మరియు చాంగ్ అలాగే తో? 846 00:38:06,100 --> 00:38:09,140 యొక్క గురించి మాట్లాడారు చేసిన, ముందుకు వెళ్ళి తెలపండి అనామక చర్యలు మరియు callbacks 847 00:38:09,140 --> 00:38:13,090 మరియు నిజంగా ఇక్కడ విధి ప్రోత్సహిస్తుంది రక్తస్రావం తో లైవ్ డెమో తో 848 00:38:13,090 --> 00:38:16,480 అంచు సాంకేతిక, ఒకటి ఈ ఎలైట్ మోషన్ పరికరాలు. 849 00:38:16,480 --> 00:38:18,940 ఇప్పుడు, ఈ పరికరం, రీకాల్, ఒక చిన్న USB పరికరం 850 00:38:18,940 --> 00:38:25,620 అలాగే ఆ beautiful-- వార్తలు ఆ మీ USB పోర్టులు లో ప్లగ్స్. 851 00:38:25,620 --> 00:38:29,120 >> అది ఇన్పుట్ అందిస్తుంది మానవ సంజ్ఞ లో 852 00:38:29,120 --> 00:38:32,560 పరారుణ కిరణాలు ఉపయోగించి గుర్తించడం ద్వారా, ముఖ్యంగా, మీ చేతి నుండి ఉద్యమాలు. 853 00:38:32,560 --> 00:38:35,150 కాబట్టి మరియా ప్రయత్నించారు ఏమి అయితే ముందు, కండరాల ఉంది 854 00:38:35,150 --> 00:38:39,000 నిజానికి మారుతున్న ఏమి ఫీలింగ్ మీ చేతి, ఈ ఆధారంగా పరారుణ ఉంది. 855 00:38:39,000 --> 00:38:44,390 కాబట్టి అది లోపల కదలికలను కోసం ఆరాటపడుతుంది ఒక అడుగు లేదా గోళం యొక్క విధమైన 856 00:38:44,390 --> 00:38:46,190 పరికరం యొక్క. 857 00:38:46,190 --> 00:38:48,950 >> ఎందుకు నేను తీసుకోకపోతే ఈ మొదటి ఒక ఉదంతం? 858 00:38:48,950 --> 00:38:53,100 మరియు యొక్క ముందుకు వెళ్లి త్రో అనుమతిస్తాయి ఇక్కడ భారాన్ని న మీరు అప్. 859 00:38:53,100 --> 00:38:56,250 కాబట్టి యొక్క ఇక్కడ కాల్టన్ యొక్క లాప్టాప్ను పెట్టడం. 860 00:38:56,250 --> 00:38:58,360 మేము TV లో ఆండ్రూ పొందారు. 861 00:38:58,360 --> 00:39:00,160 మరియు మీరు నాకు మొదటి ఏమి చేయాలనుకుంటున్నారు? 862 00:39:00,160 --> 00:39:02,409 >> COLTON: ముందుకు మరియు కేవలం వెళ్లి ఈ వ్యక్తి మీద మీ చేతులు చాలు 863 00:39:02,409 --> 00:39:04,430 మరియు మీరు కొన్ని అద్భుతమైన ఆడంబరం చూస్తారు. 864 00:39:04,430 --> 00:39:07,230 >> డేవిడ్ J. మలన్: మంచిపని. 865 00:39:07,230 --> 00:39:11,110 ఈ అన్ని నిజ సమయంలో జరుగుతున్న. 866 00:39:11,110 --> 00:39:11,889 సరే. 867 00:39:11,889 --> 00:39:12,680 అన్ని కుడి, మరియు yep. 868 00:39:12,680 --> 00:39:14,119 బాగుంది. 869 00:39:14,119 --> 00:39:15,410 అన్ని కుడి, మేము ఏమి చేయవచ్చు? 870 00:39:15,410 --> 00:39:17,900 >> COLTON: తదుపరి స్క్రీన్ కు వెళ్ళండి మరియు చూడండి. 871 00:39:17,900 --> 00:39:19,136 >> డేవిడ్ J. మలన్: అన్ని కుడి. 872 00:39:19,136 --> 00:39:21,780 >> COLTON: ఒక ఆహ్లాదకరమైన తక్కువ ఆట మీరు రోబోట్లు తయారు చేసుకోవచ్చు. 873 00:39:21,780 --> 00:39:24,738 >> డేవిడ్ J. మలన్: అన్ని కుడి, కాబట్టి ఈ ఏమి నాకు చూపిస్తున్న నకిలీ చేతులు ఉంది. 874 00:39:24,738 --> 00:39:27,920 COLTON: అవును అందుకే మరియు బ్లాక్స్ యొక్క ఒక పట్టుకోడానికి 875 00:39:27,920 --> 00:39:30,637 మరియు ఆ రోబోట్ యొక్క శరీరం పైన ఉంచండి. 876 00:39:30,637 --> 00:39:32,137 డేవిడ్ J. మలన్: ఓహ్, నా చేతి ఉంది. 877 00:39:32,137 --> 00:39:34,000 ఓహ్. 878 00:39:34,000 --> 00:39:34,780 సరే, పూజ్యమైన. 879 00:39:34,780 --> 00:39:37,500 880 00:39:37,500 --> 00:39:38,650 సరే, ఒక నిమిషం ఆగండి. 881 00:39:38,650 --> 00:39:41,320 అక్కడ మేము వెళ్ళి. 882 00:39:41,320 --> 00:39:43,590 >> COLTON: నేను ప్రమాదం లో ఒక తయారు. 883 00:39:43,590 --> 00:39:45,423 >> డేవిడ్ J. మలన్: సరే, నేను ఈ వ్యక్తి పొందుతారు. 884 00:39:45,423 --> 00:39:45,923 అది డామన్! 885 00:39:45,923 --> 00:39:48,467 886 00:39:48,467 --> 00:39:51,550 మేము ఈ గత సాధన చేసినప్పుడు రాత్రి, మీరు ఈ లోకి సంక్రమణ ఏమి? 887 00:39:51,550 --> 00:39:54,285 >> ఈ వంటి. 888 00:39:54,285 --> 00:39:55,490 సరే. 889 00:39:55,490 --> 00:39:55,990 తదుపరి? 890 00:39:55,990 --> 00:39:56,860 >> COLTON: ఖచ్చితంగా. 891 00:39:56,860 --> 00:39:58,818 >> డేవిడ్ J. మలన్: అన్ని కుడి, మరియు ఒక మూడవ ఉంది. 892 00:39:58,818 --> 00:40:01,130 893 00:40:01,130 --> 00:40:01,674 అన్ని కుడి. 894 00:40:01,674 --> 00:40:03,215 COLTON: మరియు ఈ ఒక లో, మీరు to-- పొందండి 895 00:40:03,215 --> 00:40:04,923 డేవిడ్ J. మలన్: ఓహ్, ఈ ఒక యొక్క అందమైన. 896 00:40:04,923 --> 00:40:06,650 COLTON: --yeah, ఈ పువ్వు కాకుండా ఎంచుకోండి. 897 00:40:06,650 --> 00:40:07,441 డేవిడ్ J. మలన్: సరే. 898 00:40:07,441 --> 00:40:11,170 899 00:40:11,170 --> 00:40:11,670 సంఖ్య? 900 00:40:11,670 --> 00:40:14,515 మిస్డ్. 901 00:40:14,515 --> 00:40:15,570 >> COLTON: ఓహ్, అక్కడ మీరు వెళ్ళండి. 902 00:40:15,570 --> 00:40:18,680 >> డేవిడ్ J. మలన్: Ah, ఆ చూడండి. 903 00:40:18,680 --> 00:40:19,830 మంచిపని. 904 00:40:19,830 --> 00:40:22,470 బాగా, ఎందుకు మేము పడుతుంది 'డోంట్ ఇక్కడ ఒక స్వచ్ఛంద బయటకు 905 00:40:22,470 --> 00:40:24,180 ఎవరు అప్ న వస్తాయి చేయాలనుకుంటున్నారు. 906 00:40:24,180 --> 00:40:27,500 ఎలా గురించి అక్కడే ఆకుపచ్చ, అది? 907 00:40:27,500 --> 00:40:30,540 >> అన్ని కుడి, మరియు యొక్క దగ్గర వీలు బదులుగా మీరు, కొన్ని చేయడం 908 00:40:30,540 --> 00:40:34,590 ఈ ఆట తెలిసిన ఇక్కడ బహుశా, తాడు కట్? 909 00:40:34,590 --> 00:40:35,100 యొక్క చూసేలా. 910 00:40:35,100 --> 00:40:37,320 మేము ఇక్కడ పైగా మా అద్దాలు కలిగి? 911 00:40:37,320 --> 00:40:38,625 >> సరే. 912 00:40:38,625 --> 00:40:39,270 ధన్యవాదాలు. 913 00:40:39,270 --> 00:40:39,380 మీ పేరు ఏమిటి? 914 00:40:39,380 --> 00:40:40,350 >> ప్రేక్షకులు: లారా. 915 00:40:40,350 --> 00:40:41,266 >> డేవిడ్ J. మలన్: లారా? 916 00:40:41,266 --> 00:40:42,120 చూడటానికి బాగుంది. 917 00:40:42,120 --> 00:40:45,600 మీరు పెట్టటం చూసుకొని లేకపోతే మీ అద్దాలు పైగా Google గ్లాస్. 918 00:40:45,600 --> 00:40:46,970 ఈ కాల్టన్ ఉంది. 919 00:40:46,970 --> 00:40:47,650 >> COLTON: ఎక్కువ. 920 00:40:47,650 --> 00:40:48,140 మీరు ఎవరిని నీస్. 921 00:40:48,140 --> 00:40:49,600 >> డేవిడ్ J. మలన్: సరే, చుట్టూ వచ్చి. 922 00:40:49,600 --> 00:40:52,516 అన్ని కుడి, కాబట్టి మీరు వెళ్లి ఏమి , ఇక్కడ ముందు ఈ ఆడాడు, 923 00:40:52,516 --> 00:40:55,650 మీ చేతిని ఉంది ఇక్కడ లీప్ మోషన్. 924 00:40:55,650 --> 00:40:57,210 ఇప్పుడు మీ బాణం తరలించడానికి ఉండాలి. 925 00:40:57,210 --> 00:40:57,710 వద్దు, ఓహ్. 926 00:40:57,710 --> 00:40:58,066 >> ప్రేక్షకులు: నం 927 00:40:58,066 --> 00:40:58,780 >> డేవిడ్ J. మలన్: మేము ఇంకా విడిచి వద్దు. 928 00:40:58,780 --> 00:40:59,280 సరే, వేచి. 929 00:40:59,280 --> 00:41:01,200 ఇక్కడ ఓవర్. 930 00:41:01,200 --> 00:41:03,530 మీరు ఉంచి కాబట్టి గమనించి మీ ఏదో వేలు, 931 00:41:03,530 --> 00:41:06,750 మౌస్ ఆకుపచ్చ వెళ్ళడానికి మొదలవుతుంది, ఇది మీరు క్లిక్ ఎలా ఉంది. 932 00:41:06,750 --> 00:41:08,980 >> కాబట్టి ప్లే హోవర్. 933 00:41:08,980 --> 00:41:10,970 మరియు కేవలం ఒక వేలు జరిమానా. 934 00:41:10,970 --> 00:41:13,869 ఇప్పుడు చిన్న క్లిక్ ఎడమ గ్రీన్ గై. 935 00:41:13,869 --> 00:41:15,410 ఇది ఆకుపచ్చ నింపుతుంది వరకు మరియు ఇప్పుడు కలిగి. 936 00:41:15,410 --> 00:41:15,640 గుడ్. 937 00:41:15,640 --> 00:41:16,990 ఇప్పుడు, వంటి, టాప్ స్థాయిలో. 938 00:41:16,990 --> 00:41:20,190 >> ప్రేక్షకులు: అవును, మేము ఇక్కడ స్థాయిలో,. 939 00:41:20,190 --> 00:41:21,660 >> డేవిడ్ J. మలన్: గుడ్. 940 00:41:21,660 --> 00:41:25,500 OK, అన్ని మీరు కలిగి తాడు కట్ చేయడానికి. 941 00:41:25,500 --> 00:41:28,240 మీ కర్సర్ అక్కడ తెలుపు ఒకటి. 942 00:41:28,240 --> 00:41:28,880 >> మంచిపని. 943 00:41:28,880 --> 00:41:31,290 944 00:41:31,290 --> 00:41:32,790 అన్ని కుడి, అది కష్టం పొందడానికి గురించి. 945 00:41:32,790 --> 00:41:34,800 తరువాత ఇప్పుడు మీ వేలు ఉంచండి. 946 00:41:34,800 --> 00:41:37,370 947 00:41:37,370 --> 00:41:39,030 గుడ్. 948 00:41:39,030 --> 00:41:39,999 ఈ ఒక కష్టం. 949 00:41:39,999 --> 00:41:40,966 >> ప్రేక్షకులు: ఓహ్ చెత్త. 950 00:41:40,966 --> 00:41:41,466 సరే. 951 00:41:41,466 --> 00:41:42,466 ఇది మార్గం వెళ్ళి కోరుకుంటున్నారు. 952 00:41:42,466 --> 00:41:44,890 తెలివితక్కువ సంభాషణ ఓహ్, ఆ 953 00:41:44,890 --> 00:41:47,120 >> డేవిడ్ J. మలన్: అవును. 954 00:41:47,120 --> 00:41:50,700 సెకండరీ లక్ష్యం అన్ని నక్షత్రాలు పొందడానికి ఉంది. 955 00:41:50,700 --> 00:41:53,920 అన్ని కుడి, తదుపరి. 956 00:41:53,920 --> 00:41:57,504 >> మీరు ఈ మూడవ ఒక లభిస్తే యొక్క చూసేలా. 957 00:41:57,504 --> 00:41:58,004 గుడ్. 958 00:41:58,004 --> 00:42:05,980 959 00:42:05,980 --> 00:42:06,840 సరే, అక్కడ వెళ్ళి. 960 00:42:06,840 --> 00:42:08,850 >> ఖచ్చితంగా. 961 00:42:08,850 --> 00:42:11,230 ఓహ్, మంచిపని. 962 00:42:11,230 --> 00:42:11,930 అన్ని కుడి. 963 00:42:11,930 --> 00:42:13,534 >> ఎందుకు మేము నేడు ఇక్కడ వాయిదావెయ్యి లేదు? 964 00:42:13,534 --> 00:42:15,200 ఎవరైనా ప్లే కోరుకునే అప్ న వస్తాయి. 965 00:42:15,200 --> 00:42:16,880 మా స్వచ్ఛంద లారా చాలా ధన్యవాదాలు. 966 00:42:16,880 --> 00:42:18,730 మరియు మేము సోమవారం మీరు చూస్తారు. 967 00:42:18,730 --> 00:42:21,190 >> ప్రేక్షకులు: మీరు బహుశా ఈ తిరిగి కావలసిన. 968 00:42:21,190 --> 00:42:23,640 >> SPEAKER 2: తదుపరి CS50 వద్ద 969 00:42:23,640 --> 00:42:35,222