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