>> జాసన్ HIRSCHHORN: స్వాగతం, వారం 10 అందరి,.
ఈ అద్భుతమైన వారం ఎందుకంటే రేపు మేము పొందుతారు క్విజ్ 1, ఉంది
రెండవ లో.
నేడు విభాగంలో, మేము వెళ్ళే కొంత క్విజ్ కోసం వనరులు, మరియు
నేను ఏ మరియు అన్ని సమాధానం ప్రశ్నలు మీరు అబ్బాయిలు కలిగి.
మరియు మేము చివరకు ముగుస్తుంది కొన్ని ఆచరణ సమస్యలు.
>> మేము మొత్తం విభాగాన్ని గడపవచ్చు ప్రశ్నలకు.
మేము మొత్తం విభాగాన్ని గడపవచ్చు ఆచరణలో సమస్యలు మీద వెళ్ళడం.
మేము కేవలం నాశనమైంది స్థలం మరియు సమయం మనం.
>> నేను ప్రతి వారం ఈ జాబితా జారీ, కానీ కంటికీ ముఖ్యంగా ముఖ్యం.
మీరు లేదు ఉంటే, అధ్యయనం కోసం బాలుడు ఓహ్, ఇప్పటికే ప్రారంభించారు.
కానీ ఆశాజనక మీరు ఇప్పటికే ప్రారంభించారు చేసిన.
మరియు మీరు పదార్థాలు ద్వారా వెళ్తున్నారు మరియు వనరులను ఇక్కడ జాబితా.
నేను అత్యంత సిఫార్సు ఈ అనేక.
>> ముఖ్యంగా, లెక్చర్ నోట్స్ ఉంటాయి చాలా ముఖ్యమైన మరియు ఉపయోగపడిందా.
study.cs50.net అందిస్తుంది చాలా గొప్ప ప్రైమర్
విషయాలు మేము కవర్.
ఇది కూడా కొన్ని గొప్ప ఉంది సమస్యలు సాధన.
ఆపై, Google చాలా, బాగుంది.
నేను మీరు దానిని ఉపయోగించవచ్చు కావలసిన ఏమి లేదు.
కానీ అదే, Google ఉపయోగించడానికి.
>> మీరు ఏ ఉంటే నాకు చేరుకోవడానికి ప్రశ్నలు, వ్యాఖ్యలు, లేదా ఆందోళనలు.
సమీక్ష సెషన్ చూసి గత రాత్రి నుండి స్లయిడ్లను.
లేదా, మీరు కొంత సమయం ఉంటే, వీడియోను.
వారు ఉపయోగపడిందా చాలా అందించడానికి పదార్థం మరియు సమాచారం.
మరియు ప్రయత్నించండి మరియు అన్నీ కాదు, అనేక కవర్ మేము కవర్ మరియు మీరు ఆ చేసిన విషయాలు
క్విజ్ లో చూడవచ్చు.
>> క్విజ్ మాట్లాడుతూ, ఆ రేపు.
ఇది 75 నిమిషాల పొడవుగా ఉంది.
మీరు చాలా 1 వద్ద తీసుకున్నట్లు గంటల, మరియు మీరు కొన్ని
5:30 తీసుకొని.
సమయం కోసం మీరు తీసుకుని చేస్తున్నారు మీరు వేస్తున్నాము నగర, నిర్ధారించుకోండి
మీరు పత్రం తనిఖీ CS50.net హోమ్పేజీలో.
>> మీరు ఒక 8 1/2 గుర్తుంచుకోండి 11 షీట్ ద్వారా మీరు తో తీసుకోవాలని.
తరచుగా, ఈ ఉపయోగించని క్విజ్ సమయంలో అన్ని వద్ద షీట్.
కానీ నిజంగా, ఇది చాలా ఉంది ఉపయోగపడిందా అధ్యయనం సాధనం.
కాబట్టి ఆ షీట్ ఉంది కూరుస్తున్న ఏమి నేను బహుశా మూడు లేదా నాలుగు గంటల గడిపాడు
నేను CS50 కోసం చదువుతున్న సమయంలో చేయడం, మరియు సులభంగా అత్యంత ఉపయోగపడిందా
నేను క్విజ్ కోసం చదువుకునేందుకు మార్గం.
మీరు ప్రజల కొన్ని ఇతర కలిగి కాబట్టి కూడా అధ్యయనం చూడండి గైడ్లు మరియు
సూచనలు ఉపయోగించడానికి, నేను అత్యంత సిఫార్సు ఉంచడం, మీ సొంత స్టడీ గైడ్ మేకింగ్
కలిసి అంశాలను.
ఆ నిజంగా మీరు తెలుసుకోవడానికి సహాయపడుతుంది పదార్థం యొక్క అన్ని.
>> ఈ విభాగంలో చివరిది కానీ, క్విజ్ రేపు తర్వాత ఒక ఉంది
మరింత ఉపన్యాసం -
తదుపరి సోమవారం.
ఒక మరింత విభాగం, కాదు తదుపరి ఉంది థాంక్స్ గివింగ్ ముందు మంగళవారం, కానీ
మంగళవారం ఆ తర్వాత.
మేము తుది కోసం కలిసి సమావేశం అవుతారు పార్టీ మరియు కొన్ని చల్లని చేయడం వీడ్కోలు
మీరు అబ్బాయిలు గురించి సంతోషిస్తున్నాము పెట్టడానికి విషయాలు కంప్యూటర్ సైన్స్ లో మరింత అధ్యయనాలు.
>> ఒక మరింత ప్రాజెక్ట్, ఒక మరింత ఉంది ఫెయిర్, ఒక మరింత hackathon.
మేము CS50 ముగింపు దగ్గరపడింది చేస్తున్నారు, ఇది అద్భుతమైన ఉంది -
కానీ, మీరు వంటి ఉంటే నాకు, ఒక చిన్న విషాద.
నేను కొనసాగండి ముందు, ఎవరైనా కలిగి గురించి ఏ ప్రశ్నలు ఏమి
మేము ఇప్పటివరకు కవర్ చేసిన?
>> OK, అలాగే యొక్క కొన్ని ప్రశ్నలు వీడలేదు మీరు క్విజ్ మరియు విషయాలు కోసం కలిగి
మేము కవర్ ఉండవచ్చు.
అడుగంటి కలిసి జాబితా.
ఇది ఏ ద్వారా సమగ్ర, కానీ ఆశాజనక మీ మెమరీ కుదుపు మీరు ఉంటే
ఈ ఏ కొన్ని ప్రశ్నలు మీరు గురించి ప్రశ్నలు విషయాలు, లేదా ఉంటే
క్విజ్ నుండి ఆచరణలో సమస్యలు గతములో.
>> నేను ఒక జంట ప్రశ్నలు కలిగి నాకు ఇమెయిల్, కానీ నేను ఆపి
రెండవ కోసం ఆ.
ఎవరైనా ఏవైనా ప్రశ్నలు ఉందా, సమస్యలు వారు అర్థం కాలేదు,
వారు అర్థం కాలేదు సమాధానాలు మాకు ప్రారంభించడానికి?
Avi.
>> ప్రేక్షకులు: మీరు మీద వెళ్ళే DOM మరియు అజాక్స్ నిజంగా శీఘ్ర?
వంటి, మేము తెలుసుకోవాలి లేదా ఏ వాటిని గురించి అర్థం?
>> జాసన్ HIRSCHHORN: నేను సమాధానం వెళుతున్న సాధారణంగా ప్రశ్న, నేను
అటు x గురించి తెలుసుకోవాలి?
నేను మీరు ఒక ఫీలింగ్ చాలా ఎందుకంటే ఆ కదా, లేదా ఉంటాయి
ఆ ఆసక్తితో.
కాబట్టి అంశాన్ని అని మేరకు ఉపన్యాసంలో కవర్, లేదా విభాగం, లేదా న
study.cs50.net, సెట్ సమస్య, మీరు ఇది తెలిసిన ఉండాలి.
>> కాబట్టి మీరు ప్రతి రకం తెలుసుకోవాలి లేదు HTML లో అందుబాటులో లేదా ట్యాగ్
లక్షణం లేదా ఆస్తి ప్రతి రకం మీరు CSS లో ఏదో ఇస్తుంది.
కానీ మీరు ఒక ఉపన్యాసం ఉదాహరణ లో చూసినట్లయితే, మీరు ఒక సమస్య చూశాడు ఉంటే
సెట్, మీరు బహుశా తెలిసిన ఉండాలి దానితో, ముఖ్యంగా విషయాలు మీరు చూసిన
ఉపన్యాసంలో.
కాబట్టి మేము పత్రం చర్చించారు లో మోడల్ ఒక బిట్ అభ్యంతరం
విభాగం, ఎక్కువగా ఉపన్యాసంలో.
మీరు తెలిసిన ఉండాలి ఇది ఆ చాలా తో.
>> మరియు మీరు తెలిసిన ఉండాలి అదే మేరకు అజాక్స్.
మేము చాలా ఆధునిక లేదా చూడలేదు క్లిష్టమైన అజాక్స్ ఉదాహరణలు, కాబట్టి
మీరు అడిగే వెళ్ళి లేదు చేయండి చాలా క్లిష్టమైన ఏదో.
కానీ మీరు నేను ఎలా, అడిగే ఉండవచ్చు j క్వెరీ ఉపయోగించి ఒక అజాక్స్ కాల్?
మీరు అనేక చూసిన ఏదో ఇది ముందు సార్లు, లో రెండు
సెషన్ మరియు ఉపన్యాసంలో సమీక్షించి, ఇది కోడ్ యొక్క రెండు ish పంక్తులు.
>> కాబట్టి మీరు అని ఏదో ఉంది తెలిసి.
కానీ మళ్ళీ, ఈ విషయాలు కోసం, మీరు చూసిన ఉంటే
ముందు, ఇది ఫెయిర్ గేమ్.
మరియు మేము మీరు అడగవచ్చు - మూర్తీ ఉన్నారు మీరు విషయాలు మీరు అడగవచ్చు వెళ్ళి
ముందు చూడని.
మీరు కలిగి ఏదో కోడింగ్ ముందు.
మీరు కలిగి చెప్పటానికి కాదు ఏ పరిష్కరించడానికి టూల్స్ చూసిన
ముందు ఆ సమస్య.
మీరు ఆ టూల్స్ చూసిన.
>> ఉదాహరణకు, క్విజ్ 1 న, ఉంటే మీరు strlen కోడ్ అవసరం.
మేము ముందు strlen కోడ్ లేదు.
కానీ మీరు, లూప్ ఒక ఉపయోగించడానికి ఎలా మీరు పరిస్థితులు ఉంటే ఎలా ఉపయోగించాలో తెలుసు.
మీరు C. లో వేరియబుల్స్ రాయడం ఎలా ఇది ఇక్కడ అదే విషయం చేస్తాడు.
మీరు అడిగే వెళ్ళి లేదు మీరు ముందు చూసిన, కానీ ఏదైనా
మీరు,, ఉంచారు అడిగే ఉండవచ్చు ఒక నవల విధంగా కలిసి ఏదో, లేదా
సమస్య యొక్క వేరొక రకం పరిష్కరించడానికి.
>> క్షమించండి, ఆ చెందని ఉంది మీ ప్రశ్న, కానీ నేను గురించి సమాధానం కాదు
ప్రతి అంశం మీరు లేదా తెలుసుకోవాలి లేదు.
కానీ, క్షమించాలి, ఆ చివరి విషయం.
మేము అధిక సమయం ఖర్చు చేశారు మేము అజాక్స్ న కంటే లింక్ జాబితాల్లో.
మీరు ఒక సమస్య సెట్ లో అజాక్స్ ఉపయోగించకపోయినా.
ఆ కేంద్ర లక్షణాల్లో ఒకటి సమస్య లింక్ జాబితాలు ఉంది సెట్.
మరియు మేము ఉపన్యాసంలో సమయం గడిపేవాడు మరియు విభాగం ఉపయోగించడం.
>> కాబట్టి, అసమానత లింక్ జాబితా ఒకటి వస్తారు ఉంటాయి తరచుగా అజాక్స్ కంటే ఎక్కువగా క్విజ్ లో.
లేదా ప్రశ్నలు లింక్ సంబంధం కలిగి జాబితాలో ఎక్కువ పాయింట్లు విలువ ఉంటుంది.
కాబట్టి మీరు ఖచ్చితంగా దృష్టి మరియు ఇరుకైన చేయవచ్చు మరింత అని విషయాలపై లో
మేము ఎందుకంటే రావడం వాటిని ఎక్కువ సమయం గడిపాడు.
>> ఇతర ప్రశ్నలు OK?
అవును.
>> ప్రేక్షకులు: మేము ఉపయోగం మీద వెళ్ళే జావాస్క్రిప్ట్ లో అనామక చర్యలు?
నేను ఒక గురించి గందరగోళం కొద్దిగా ఉంటాయి ఉన్నాను.
>> జాసన్ HIRSCHHORN: కాబట్టి జావాస్క్రిప్ట్ లో -
నేను ప్రయత్నిస్తున్నాను ఎలా నేను ఈ రాస్తుంది -
కాబట్టి యొక్క వాస్తవానికి ఈ కోడ్ తెరుచుకుంటుంది తెలియజేయండి.
కాబట్టి ఈ మేము గత వారం చేశాడు స్మృతి.
మీరు ఉంటే మరియు మీరు ముందు ఈ చూసిన ఇక్కడ విభాగంలో గత వారం ఉన్నాయి.
లేదా మీరు ఏదో చూసిన ముందు ఈ పోలి.
>> కానీ మీరు ఈ మొదటి లైన్ చూడండి.
మీరు ప్రారంభించడానికి ఎలా ఉంది -
అందరూ ముందు ఈ చూసిన.
మీరు కొన్ని జావాస్క్రిప్ట్ కోడ్ చాలు అనుకొంటే, మీరు ఊహించి ఈ లోపల ఉంచండి
మీరు క్వెరీ ఉపయోగిస్తున్నారు.
ఈ ఏమీ లేదు, అని పత్రం లోడ్ యొక్క వరకు.
>> ఆపై, కర్ట్, మీరు ఇక్కడ చూడండి మేము ఈ వంటి ఏదో చేస్తున్న -
ఫంక్షన్ ఓపెన్ బ్రాకెట్, బ్రాకెట్ ముగిసింది.
కాబట్టి మేము ఈ ఇవ్వడం లేదు ఒక పేరు పని.
మేము ఈ ఫంక్షన్ నిర్వచించడానికి వెళ్ళడం లేదు అప్పుడు రైలు కోరుకుంటున్నాము
కొంత కాల్.
మేము ఈ పత్రం చెబుతున్న ఇప్పటికే ఒక ఫంక్షన్ పడుతుంది.
చేయడానికి విషయాలను.
>> మరియు మేము సమయం ఖర్చు చేయకూడదని ఒక పేరు ఇచ్చి లేదా కోసం అది సేవ్
నిరంతరం.
మేము కేవలం కొన్ని విషయాలు అమలు చేయండి.
కాబట్టి ఒక అనామక ఫంక్షన్ విధమైన ఆ ప్రయోజనం.
మీరు ఏదో ఉపయోగించడానికి వెళ్ళడం లేదు వెన్ మళ్ళీ మరియు పైగా, కాబట్టి మీరు అవసరం లేదు
ఇది ఒక పేరు ఇవ్వడం - మీరు ఒకసారి ఉపయోగించే కావలసిన -
మీరు కోసం, ఫంక్షన్ చెబుతా ఉదాహరణకు, ఈ సందర్భంలో, మరియు కేవలం మీరు ఉన్నాము
ఏదో నిర్వచించు ఆ ఒక పేరు ఇచ్చే.
>> ఇలా, ఈ ఫంక్షన్ లో అక్కడ కాలేదు మరియు ఒక పేరు ఇవ్వడం మరియు ఆ కాల్
ఇక్కడ పని.
మేము లేదు ఎందుకంటే మేము అవసరం లేదు ఒక పేరు లేదా ఇవ్వడం సమయం వృధా
మా పేరు ప్రదేశంలో ఏదో వృధా.
మరియు మీరు చాలా చూస్తారు.
ఉదాహరణకు, ఆ ఈ లో చాలా కోడ్, కానీ మీరు ముందు ఈ చూసిన ఉన్నప్పుడు
మీరు ఏదో క్లిక్ -
కోడ్ యొక్క ఈ రకం అమలు.
>> మేము కావలసిన కోడ్ నిర్వచించడం మేము ఈ సందర్భంలో, క్లిక్ చేసినప్పుడు అమలు,
ఈ ID, ఒక ప్రత్యేక విధిగా మరియు ఆ ఫంక్షన్ అమలు.
కానీ ఈ సందర్భంలో, మనం కేవలం ముళ్లు చేస్తున్నారు ఆ దశ మరియు ఇక్కడ ఇది కదిలే మరియు
ప్రతిదీ నిర్వచించుటను మేము జరిగే కావలసిన మరియు
ఒక పేరు ఇచ్చి కాదు.
ఆ ఇప్పటికీ లేకపోవచ్చు మీ ప్రశ్నకు సమాధానం.
>> ప్రేక్షకులు: No, అది.
అంటే, నేను నేను నిజంగా అంచనా ఇది ఒక ఉంటుంది మహాపాపం
అయితే, అన్ని వద్ద పని.
ఇది నిజంగా అని లేదు ఎందుకంటే.
ఇది నిజంగా ఒక పేరు లేదు.
>> జాసన్ HIRSCHHORN: ఇది ఒక ఫంక్షన్ ఇది వరుస చర్యలు కోణంలో,
మీకు ఒక ఫంక్షన్ లో ఉంచుతాడు.
మేము కాల్ ఎందుకు మరియు ఆ వార్తలు ఇది అనామక ఫంక్షన్.
మేము అది ఒక పేరు ఇవ్వడం లేదు.
మేము ప్రయత్నిస్తున్న వృధా వెళ్ళి లేదు పేరు, కానీ మేము అని కు.
>> అనామక చర్యలు, మీరు ఎప్పుడూ పేరు ఇస్తుంది.
ఉదాహరణకు, ఇక్కడ ఈ కోడ్, మేము ఒక లోపల ఈ కోడ్ ఉంచారు కాలేదు
అప్పుడు చర్య మరియు కాల్ ఇక్కడ ఈ ఫంక్షన్.
బదులుగా, మేము వెళ్ళి లేదు, చెప్పడానికి ఆ ఇబ్బంది.
మేము కేవలం రాయాలో ఇక్కడే అది అన్ని.
>> మీకు రాయడం అది కొన్నిసార్లు వంటిది సి లో నాలుగు లూప్ - మీరు అబ్బాయిలు
ముందు ఈ చూసిన - బహుశా మీరు ఒక forloop ద్వారా iterating
నేను 0 సమానం లోకి.
నేను strlen కంటే తక్కువ.
లేదా మీరు కొన్ని ద్వారా వెళుతున్న శ్రేణి, మీరు శ్రేణి సేవ్ చేయవచ్చు
ఇండెక్స్ కొన్ని వేరియబుల్ i.
మరియు మీరు ఆ వేరియబుల్ ఉపయోగించడానికి.
కాబట్టి మీరు శ్రేణి తిరిగి అవసరం లేదు బ్రాకెట్ నేను మరియు పైగా మరియు పైగా.
>> మరియు ఆ విధమైన వంటిది డమ్మీ వేరియబుల్.
ఇది కంటే ఇతర ప్రయోజనాన్ని కాదు మీ కోడ్ ఒక బిట్ క్లీనర్ చేయడానికి
మరియు సులభంగా చదవటానికి.
ఇక్కడ ఇలాంటి ఫంక్షన్.
కేవలం ఇది ఒక బిట్ సులభతరం చేస్తుంది, కానీ క్రియాశీలంగా ఎలాంటి తేడా లేదు.
మీ ప్రశ్నకు సమాధానం ఉందా?
>> ప్రేక్షకులు: అవును.
>> జాసన్ HIRSCHHORN: OK ..
మారియో?
>> ప్రేక్షకులు: నిన్న వారు తరచుగా చాలు ఫంక్షన్ ఈవెంట్ కుండలీకరణాలు.
ఏదో ఉన్నదా?
లేదా అంశాలని ఉంది అవి ఆ
ఫంక్షన్ ఈవెంట్ document.ready.
>> జాసన్ HIRSCHHORN: మేము ఈ చూసిన, మరియు మళ్ళీ, ఈ చిన్న విషయాలు అని
బహుశా నేను అనుకుంటున్న చాలా సమయం ఖర్చు.
కొన్నిసార్లు నేను ప్రజలు అనుకుంటున్న ఎందుకంటే వారు కలిగి ఫ్రీక్డ్ చేసుకోగా
ఈ విషయాల గురించి విన్న చాలా.
కానీ మేము ఒక బిట్ మాట్లాడుకున్నారు ఈవెంట్ నిర్వాహకులు.
కాబట్టి ఏదో అప్పుడు జరిగినప్పుడు, మరియు ఈ చర్య అమలు చేయబడినప్పుడు.
మరియు తర్వాత మేము కూడా తెలుసుకోవాలంటే గురించి కొన్ని వివరాలు ఏమి
ఈ కార్యక్రమంలో జరిగింది.
>> కాబట్టి తిరిగి సమస్యకు అనుకుంటున్నాను సెట్ 4.
ఆ బహుశా సులభమైన మార్గం విరామం లో అర్థం.
కొన్ని కోడ్ ఉంది -
వంటి కార్యక్రమం జరిగే, కానీ సంఘటన అనేక అర్ధాలున్నాయి.
అర్ధము ఉంటే మౌస్ క్లిక్, ఇది అర్ధము ఒక బాణం కీ నొక్కండి, మరియు
సెటేరా మొదలైన.
>> కానీ ఈ సాధారణ లో సేవ్ విషయం ఈవెంట్స్ అని.
మరియు తర్వాత మేము ఉంది, చెప్పగలను ఈ సంఘటన ఈ విషయం?
లేదా ఈ ఈవెంట్ ఈ విషయం?
లేదా, ఏ విధమైన జరిగింది ఆ సంఘటన తో?
మీరు ఆ వేరియబుల్ సృష్టించడానికి ఎందుకు కాబట్టి ఆ అదనపు సమాచారం సేవ్
సరిగ్గా గురించి మీకు చూడాలని
ఫంక్షన్ లో ఉపయోగించుకుంటాయి.
కాని మళ్లీ ఆ బహుశా ఒకటి సూపర్ ఉంటుంది తక్కువ ముఖ్యమైన విషయాలు
తెలిసిన.
>> OK, ఇతర ఆక్షేపించారు ప్రజలు కలిగి, లేదా వారు బ్లాక్లను చేసిన stumbling
, సమీక్షించిన ఎదుర్కొంది?
మేము ఆ జాబితాకు తిరిగి చేస్తాము.
ఆచరణలో క్విజ్ సమయంలో ఏమి గురించి, ఉంటే ప్రజలు ఇప్పటికే ఆ తీసుకున్న?
కొన్ని సమస్యలు ఏమిటి అని మీరు అబ్బాయిలు జారారు?
నేను ఒక నిజానికి కోసం తెలుసు గత ఏడాది క్విజ్ నిజంగా కష్టం.
>> ప్రేక్షకులు: మీరు ఏమి వివరిస్తుంది ఒక SQL ఇంజెక్షన్ దాడి ఉంది?
>> జాసన్ HIRSCHHORN: OK, గొప్ప.
కాబట్టి మేము ఈ గురించి ఒక బిట్ మాట్లాడుకున్నారు.
భద్రత మీద ఉపన్యాసం ఉంది.
మరియు తిరిగి, నేను, ముందు పేర్కొన్న ఈ పక్కన ఉంటుంది.
కానీ మీరు క్విజ్ లో విసుగు ఉంటుంది మీరు కొన్ని చిన్న రెండులో చదివినపుడు
ప్రశ్న, మరియు మీరు ఉన్నప్పుడు, వంటి ఉన్నాము నేను ఆ నేర్చుకున్నాడు?
>> ఆ ఉపన్యాసాలు లో ఆ విషయాలు అన్ని మీరు అవసరమైన లేదని ఆ
తెలుసు, లేదా మీరు ఎందుకంటే ఉపేక్షించ కాలేదు వారు సంబంధం లేదు
సమస్య సమితి ఆ అవకాశం రెడీ క్విజ్ లో మళ్ళీ ఆలోచన.
కాబట్టి, చల్లని, ఆహ్లాదకరమైన విషయాలు మీరు కేవలం డేవిడ్ మిమ్మల్ని కోసం చెప్పడం అనుకున్న
ఆనందించండి, అతను మిమ్మల్ని కోసం మీరు చెప్పడం జరిగింది ఆనందించండి మరియు మీరు కేవలం సూపర్ ఉంటుంది చేయడానికి
ప్రతిదీ నేర్చుకోవడం గురించి సంతోషిస్తున్నాము తెలుసుకోవడానికి ఉంది
కంప్యూటర్ సైన్స్ గురించి.
ఆ విషయాలు కూడా క్విజ్ ఆలోచన.
కాబట్టి, లేదని కూడా ఈ చిన్న విషయాలు నేరుగా మీ సమస్యకు సంబంధం
మీరు అబ్బాయిలు నుండి తెలిసిన వంటి, సెట్ క్విజ్ 0, బహుశా వస్తారు.
మరియు ఈ ఒక మంచి ఉదాహరణ ఏదో.
>> మీరు కనుక SQL ఇంజెక్షన్ యూజర్ నుండి కొంత సమాచారాన్ని పొందండి మరియు
మీరు ఉపయోగించి ఒక పట్టిక ఇన్సర్ట్ కావలసిన ఒక SQL చొప్పించు ప్రకటన, కానీ మీరు
ఇన్పుట్ sanitize లేదు సమయం ముందు.
కాబట్టి, స్పష్టంగా మేము చూసిన SQL ప్రకటనలు.
నేను ప్రారంభించిన చేస్తాము -
యొక్క వీడలేదు -
మేము సమీక్ష వెళ్తాను -
నేను ఎవరు కమ్మెను అనుకుంటున్నాను?
నేను Samala వెతికితే.
కాబట్టి మేము పొందవచ్చు -
>> ప్రేక్షకులు: మీరు ఈ కనుగొన్న?
>> జాసన్ HIRSCHHORN: మీరు వెళ్ళండి ఉంటే అప్పుడు CS50.net, క్విజ్, మరియు మీరు
మీద స్క్రోల్ మరియు స్లయిడ్ పొందుటకు సమీక్ష సెషన్ నుండి.
కానీ మీరు ఈ ఒక మంచి ఉదాహరణ చూడగలరు ఒక SQL ఇంజెక్షన్ దాడి.
మేము వినియోగదారు నుండి కొన్ని అవుతాయో మరియు వారు మాకు ఒక స్ట్రింగ్ ఇవ్వాలని, ఆపై మేము
ఆ స్ట్రింగ్ ఇన్సర్ట్ ఒక డేటాబేస్లో.
సాధారణంగా మేము ఆ sanitize వెళ్తున్నారు అంటే ఇన్పుట్, కొన్ని ఉన్నాయి
ప్రమాదకరమైన అక్షరాలు.
>> ఉదాహరణకు, SQL తీగలను లో, ఈ వ్యాఖ్యలను -
సింగిల్ కోట్స్ లేదా డబుల్ కోట్స్ -
ఏదో ఒకటి.
వారు ఇక్కడ ఈ స్ట్రింగ్ ముగింపు అర్థం.
కాబట్టి యూజర్ మీరు ఒక ఇస్తుంది లేదా డబుల్ కోట్, వారు ఉండవచ్చు
మీ SQL ప్రశ్న యాత్ర వరకు యత్నించి దీన్ని కొంత చెడు విషయాన్ని ఇన్సర్ట్.
వారు అలా ఉంటే, వారు పొందడం మీ డేటాబేస్ నియంత్రణ లేదా కొన్ని
మీరు వాటిని చేయాలనుకుంటున్నారా లేని విషయాలు.
>> మేము SQL పడుతుంది చేసినప్పుడు ఎందుకు కాబట్టి ఆ ప్రశ్నలు, మేము ముందు ఇన్పుట్ sanitize
డేటాబేస్లో ఉంచడం, ఇది మేము ఆ అక్షరాలు తప్పించుకోవడానికి అర్థం.
మేము రెండో ఆ మాట్లాడదాము.
కానీ దీర్ఘ కథ చిన్న, ఒక SQL ఇంజెక్షన్ మీరు అలా లేకపోతే దాడి ఉంది -
మీరు ఇన్పుట్ జాగ్రత్తగా తీసుకోకపోతే వారు ఉంచడం ముందు మీరు ఇచ్చిన మీ
డేటాబేస్, వారు, మీరు డౌన్ చూడగలరు గా ఇక్కడ, ఒక ప్రశ్న అమలు, నిజానికి -
వారు ఇక్కడ వారి కోడ్ ఉంచినప్పటికీ డౌన్ ఇక్కడ ఈ ఎంపిక లైన్ ఎంచుకోవచ్చు
సంబంధం లేకుండా పట్టిక నుండి ప్రతిదీ ఏమి పాస్వర్డ్ను ఇవ్వబడుతుంది.
మీరు ఎందుకంటే లేదా 1 1 సమానం.
>> కనుక ఇది, ప్రాథమికంగా దీర్ఘ కథ చిన్న ఉంది డేటాబేస్ స్వాధీనం ఒక మార్గం.
ప్రశ్న, అప్పుడు, మీరు అబ్బాయిలు కోసం, ఉంది p సెట్లు 7 లో మీరు అన్ని sanitize ముగించాం
మీ SQL ప్రశ్నలు దత్తాంశాలు?
ఎక్కడ ఆ దశ సంభవించింది?
మీరు SQL ఇంజెక్షన్ నిరోధించడానికి ఎక్కడ p జరుగుతున్న దాడులు 7 సెట్?
అవును.
>> ప్రేక్షకులు: క్రిప్ట్?
>> జాసన్ HIRSCHHORN: కనుక ఇది క్రిప్ట్ లేదు.
మేము మీరు ఈ కోసం దీన్ని లేదు ప్రత్యేక సమస్య సెట్, కానీ జరుగుతుంది
ప్రశ్న ఫంక్షన్ లో.
ఒకసారి మీరు రాసింది, మరియు మేము జాగ్రత్త తీసుకున్నారు
మీరు ఇన్పుట్లను పరిశుభ్రతను.
కానీ గత సంవత్సరాలలో, విద్యార్థులు కలిగి సొంతంగా ఇన్పుట్లను టైప్.
P సెట్ 7, మీరు చాలా -
నాకు మరొక ఫైల్ అప్ తెరవండి.
>> కాబట్టి మీరు చాలా గమనించవచ్చు ప్రజలు, 7 సెట్ సమస్య లో, కాల్ లేదు
తీగలను ఈ ఫంక్షన్.
ఈ ఫంక్షన్, htmlspecialchars, మళ్ళీ -
ఈ స్ట్రింగ్ కొన్ని విషయాలు ఉండవచ్చు HTML లో ఏదో అర్థం.
ఒక కలుపు, ఒక చదరపు, లేదా ఒక కోణం వంటి బ్రాకెట్ HTML లో ఏదో ఒకటి.
>> కాబట్టి మీకు అని ప్రింట్ ఉంటే స్క్రీన్ లేదా మీరు ఆ తీసుకొని ఉంటే
మీ HTML, ఆ ఉండవచ్చు అని ప్రింట్ మీరు ఆశించిన లేదు ఏదో.
కాబట్టి htmlspecialchars అన్ని ఆ వెళ్ళే ప్రత్యేక ఆ పాత్రల
సమావేశం మరియు వాటిని తప్పించుకుని.
కనుక ఇది టెక్స్ట్ వలె ప్రింట్ అవుతుంది మీరు చూడండి, కాకుండా కావలసిన
మీ HTML screwing.
మేము శీర్షికలో ఆ విధి అని.
మరియు ప్రజలు చాలా మర్చిపోయాను ఆ ఫంక్షన్ కాల్
మీరు రాసే కోడ్.
>> కాబట్టి, ఉదాహరణకు, ఒక స్టాక్ పేరు వచ్చింది ఒక కోణం అది బ్రాకెట్ మరియు మీరు మర్చిపోతే
ఈ ఫంక్షన్, ఆ కోణం కాల్ బ్రాకెట్ ఆఫ్ విసిరిన ఏ
మీ HTML కనిపించినప్పటికీ.
కానీ ఈ ఫంక్షన్ కాల్ తప్పించుకొందురు కాబట్టి ఇది నిజానికి ఒక వంటి ముద్రిస్తుంది
యాంగిల్ బ్రాకెట్ త్రో లేదు మీ HTML కోడ్ ఆఫ్.
>> మేము చూసిన అదే కారణం, కొన్నిసార్లు, ఒక లో డబుల్ కోట్స్ ముందు శ్లాష్లు
మనం అనుకుంటున్న printf లైన్ ఎందుకంటే డబుల్ కోట్స్ స్ట్రింగ్ డౌన్.
మేము వాటిని ప్రింట్ మీరు స్క్రీన్ బయటకు.
ఈ అన్ని అదే ఆలోచన.
మీ ప్రశ్నకు సమాధానం ఉందా?
>> ప్రేక్షకులు: కైండ్.
>> జాసన్ HIRSCHHORN మీరు చేయండి: ఒక కొనసాగించిన ఉందా?
>> ప్రేక్షకులు: నేను SQL ఇంజెక్షన్ అంచనా దాడి ఆ సంబంధం కలిగి?
నేను ఎలా అర్థం లేదు రెండు సంబంధిత ఉన్నాయి.
ఎందుకు మీరు specialchars చేయరు?
>> జాసన్ HIRSCHHORN: OK, SQL మీరు ఇంజెక్ట్ ఉన్నప్పుడు ఇంజెక్షన్ దాడి ఉంది
ఎవరైనా యొక్క కొన్ని హానికరమైన తీగలను కార్యక్రమం, మరియు వారు కేవలం దానిని మరియు అమలు
ఒక స్ట్రింగ్ తో SQL ప్రశ్న మీరు వాటిని ఇచ్చింది.
మీరు ఇక్కడ క్రిందికి గమనిస్తే, ఆ సమస్యాత్మక ఉంటుంది.
కాబట్టి మీరు ఆ వ్యతిరేకంగా నిరోధించడానికి మార్గం వారు ఇచ్చే వారి స్ట్రింగ్ పడుతుంది
మీరు - ఇక్కడే ఈ స్ట్రింగ్ -
మరియు మీరు sanitize.
మీరు అన్ని విషయాలు తప్పించిన శక్తివంతమైన సమస్యాత్మక ఉంటాయి.
కాబట్టి మీరు ఏదో వంటి వాటిని అర్థం లేదు ఆ అర్ధం.
>> మరియు ఆ యొక్క ఒక ఉదాహరణ తో HTML ఈ విధి.
సో ఇక్కడ అదే ఆలోచన.
మరియు నేను మీరు ఇతర చూపించాను మీరు చేసిన ఉన్నప్పుడు ఉదాహరణలు
ముందు ఈ ఆలోచన చూసిన.
ముద్రణ ముందుగా వినియోగదారు ఇన్పుట్ పారిపోయే ఇది ఒక స్క్రీన్ బయటకు లేదా ఉంచడం
ఒక SQL ప్రకటన లోపల.
>> ప్రేక్షకులు: ఈ సందర్భంలో, యూజర్ ప్రోగ్రామ్తో సమస్యను ఉంది.
>> జాసన్ HIRSCHHORN: అవును.
ఈ భద్రతా దాడుల అన్ని తో, ఎప్పుడూ వినియోగించేవారికి, లేదా
ఎవరైనా, మెస్ ప్రయత్నిస్తున్నారు మీరు, ప్రోగ్రామర్.
మరియు ఈ మీరు మార్గాలు వాటిని వ్యతిరేకంగా నిరోధించడానికి.
>> ప్రేక్షకులు: నేను ఒక ప్రశ్న హాష్ విధులు గురించి.
2011 నుండి క్విజ్ 1 లో, రెండు ఉన్నాయి ఏకపక్షంగా hashes గురించి ప్రశ్నలు.
నేను కాదని జరిగినది ఏమి అర్థం.
>> జాసన్ HIRSCHHORN: OK, క్విజ్?
2011?
>> ప్రేక్షకులు: అవును.
>> ప్రేక్షకులు: క్విజ్ 1?
>> ప్రేక్షకులు: [వినబడని].
ఒక పాస్వర్డ్ను హ్యాషింగ్ వంటిది.
ఆ విషయాలు ఉంచడం లేదు -
>> జాసన్ HIRSCHHORN: ఇది ఏమిటి పేజీ ఉంది?
>> ప్రేక్షకులు: నేను భావించాను 9 లేదా 10 లేదా రెండు.
>> జాసన్ HIRSCHHORN: అన్ని కుడి, కర్ట్, ముందుకు.
మేము చూడండి అయితే మరునాడు.
>> ప్రేక్షకులు: నేను మాట్లాడటం భావిస్తున్నాను ఒక పాస్వర్డ్ను హ్యాషింగ్ గురించి.
ఎవరిని పాస్వర్డ్ ప్రవేశించగానే, మీరు ఎన్క్రిప్టెడ్ విషయం మార్చడానికి.
ఆ ఇది, పాస్వర్డ్ను హాష్ ఉంది హాష్ విధి నుండి వివిధ
ఒక హాష్ పట్టిక లోకి ఏదో ఉంచుతుంది.
>> జాసన్ HIRSCHHORN: యొక్క చూసేలా.
నాకు వారు పుల్ అప్ లెట్ సమాధానం ఇవ్వండి.
మరియు తర్వాత మేము ఇది ద్వారా ఉంటాము.
>> కాబట్టి కర్ట్ ఒక గొప్ప ఉదాహరణగా ఇచ్చారు ఒకే మార్గం హాష్.
మేము ముందు ఈ చూసిన, మేము పాస్వర్డ్ను తీసుకొని చెయ్యి -
p సెట్ 7 లో, గుర్తు, ఎవరైనా వాటిని కేవలం పాస్వర్డ్ను అని పాస్వర్డ్ ఉంది,
కానీ అప్పుడు ఇది ఎన్క్రిప్టెడ్ గెట్స్ కొన్ని నిజంగా దీర్ఘ విషయం.
వన్ వే హాష్ చాలా తేలిక అర్థం ఇతర ఒక మార్గం నుండి వెళ్ళి, కానీ
దాని నుండి వెళ్ళడానికి చాలా కష్టం ఇతర మార్గం తిరిగి.
>> మీరు తనిఖీ సమయంలో మరియు మీరు, తెలుసు సమస్య ప్రజల పాస్వర్డ్లను
7 సెట్, మీరు వారి పడుతుందని -
కాబట్టి, ఉదాహరణకు, వారు కోరుకున్నారు సే వారి పాస్వర్డ్ను మార్చడానికి, మీరు వారిని అడగండి
వారి పాత పాస్వర్డ్ను కోసం.
మీరు వారి పాత పాస్వర్డ్ను పట్టింది.
మీరు ఎన్క్రిప్టెడ్.
తరువాత రెండు encryptions పోలిస్తే కాకుండా అసలు unencrypting కంటే
నిజంగా ఒక, ఎందుకంటే ఆ విధంగా వెళ్ళడానికి కష్టం.
అవును.
>> ప్రేక్షకులు: లోతు ఎలా మా టెల్నెట్ అవగాహన ఉండాలి?
>> జాసన్ HIRSCHHORN: ప్రస్తావించాడు ఉంటే ఉపన్యాసంలో క్లుప్తంగా, కేవలం ఒక చిన్న
అవగాహన.
మళ్లీ,, సమాధానం Avi యొక్క ప్రశ్నకు -
మరింత కానీ, అవకాశం మీరు సూపర్ ఉండాలి ఉంటుంది
వాటిని తెలిసిన.
వారు మాత్రమే ఉపన్యాసం లో వచ్చి ఉంటే, కేవలం ఒక స్థానం.
కానీ వారు ఉపన్యాసంలో వచ్చి ఉంటే, విభాగం, మరియు ఒక సమస్య మీరు, సెట్
బహుశా సూపర్ ఉండాలి వాటిని తెలిసిన.
>> నేను నుండి ఒక ప్రశ్న ముందు గురించి -
వలస పతనం 2010 ఉంది -
క్విజ్ 1, యొక్క పుల్ అప్ తెలియజేయండి -
స్టాక్స్ మరియు క్యూలు ఈ ప్రశ్న, మేము సమయం న్యాయమైన బిట్ ఖర్చు చేసిన
కూడా, ఉపన్యాసంలో గురించి మాట్లాడటం మేము నిజంగా కాదు అయితే
ఎప్పుడూ విభాగంలో ఇది హిట్.
కాబట్టి ఈ ప్రశ్నకు మీరు వరుస కల్పించడం ఆదేశాల మరియు మీరు అడుగుతూ
ఈ సందర్భంలో ప్రింట్ అవుతుంది.
కాబట్టి ఈ ఒక పూర్తిగా సహేతుకమైన ప్రశ్న మీరు యొక్క అడిగే కాలేదు
అబ్బాయిలు, ఆపై మీరు అబ్బాయిలు ఉండాలి ఇది సమాధానం.
>> ఎందుకు మీరు 30 కోసం ఇది చూడండి లేదు ఎవరైనా కోరుకుంటున్నారు సెకన్లు, ఆపై ఉంటే
నాకు సమాధానాలు ప్రతిపాదించారు, మరియు మనం ద్వారా ఉంటాము.
ఒక సమాధానం ఎవరు అన్ని కుడి, 27 ప్రశ్నించడం?
అవును.
>> ప్రేక్షకులు: ఇది 1, 2, 3, 3 ఏమిటి?
>> జాసన్ HIRSCHHORN: కుడి ఆ.
27 1, 2, 3, 3.
కాబట్టి యొక్క మేము ఎలా చూద్దాం.
>> మొదటి, మేము s ఉంటే, అంటున్నారు ఒక క్యూ, ఏం ప్రింట్ అవుతుంది?
కాబట్టి ఒక q మొదటి, మొదటి ఉంది.
మేము ముందు చూసిన.
మేము ప్రజల చిత్రాన్ని చూసిన ఆపిల్ వద్ద వేచి
కొన్ని ఉత్పత్తి కొనుగోలు ధన్యవాదాలు.
ఉన్నాయి మొట్టమొదటి పౌరులుగా మొదటి ప్రజలు బయటకు.
ఒక క్యూ లో మొదటి విషయాలు మొదటి విషయాలు ఉన్నాయి.
>> కాబట్టి మేము ఒక క్యూ ఏదో పుష్ ఉంటే, మీరు 1 పుష్, అప్పుడు మేము 1 పాప్.
పాప్ కేవలం తీసుకుంటాయి.
ఈ సందర్భంలో, కేవలం ఏదో చేద్దామని.
మేము మొదటి చేద్దామని విషయం, ఒక 1 ఉంది.
కాబట్టి మేము విషయాలు మేము ఉంచుతాము ఇక్కడ పైగా డౌన్ ప్రింట్.
ఈ మా క్యూ లేదు.
>> అప్పుడు మేము ఒక 2 మరియు ఒక 3 న పుష్, మరియు మేము మొదటి విషయం ఆఫ్ పాప్.
మళ్ళీ, ఒక క్యూ ఎందుకంటే.
కాబట్టి మేము ఒక 2 పొందండి, అప్పుడు మేము మరొక ఉంచబడింది 3 మళ్ళీ పాప్ కాల్.
మా 3 మొదటి ఉంది.
>> మరియు తర్వాత మేము ఒక మొత్తం బంచ్ కలిగి ఇతర విషయాలు మరియు కాల్ పాప్.
కానీ మళ్ళీ, ఈ ఒక క్యూ నుండి, మొదటి మొదటి, లో.
మేము మొదటి విషయం చేద్దామని ఎప్పుడూ సైన్ ఉంచబడింది
మా 3 వార్తలు.
మరియు, ఈ సందర్భంలో, మేము ఆందోళన లేదు గురించి అన్ని ఆ ఇతర విషయాలు.
ఈ ఒక క్యూ ఉంటే కాబట్టి ఆ.
ఒక క్యూ గురించి ప్రశ్నలు?
>> ఒక స్టాక్ యొక్క వివిధ.
మేము ఎక్రోనిం ఏమిటి ఒక స్టాక్ అర్థం?
>> ప్రేక్షకులు: మొదటి, చివరి.
>> జాసన్ HIRSCHHORN: ఎల్ఐఎఫ్ఓ, నేను.
మొదటి, చివరి.
కాబట్టి మేము ఒక స్టాక్ ఒక ఉదాహరణ చూసిన ఒక భోజనశాలలో ట్రేలు.
పైన ఏమైనా ట్రే ఎంచుకోలేదు గెట్స్.
ఆపై కొత్త ట్రేలు ఉంటే వచ్చి లో, వారు పైన చాలు.
ఆపై సంసార ఉంది టాప్ కైవసం చేసుకుంది కావాలి.
దిగువన మైట్ న కాబట్టి ఆ ట్రేలు కొంతకాలానికి అక్కడే.
>> ఆ సందర్భంలో, మళ్ళీ, మేము ఈ అవ్ట్ డ్రా.
మేము ఒక పుష్, ఒక మొదటి లైన్ లో ఉంది.
మరియు మేము ఏదో ఆఫ్ పాప్.
మరియు మాత్రమే ఒక విషయం, అక్కడ ఉంది కాబట్టి మేము ఇక్కడ 1 తరలించడానికి.
అప్పుడు మేము 2 మరియు 3 న చాలు మరియు ఏదో ఆఫ్ పాప్.
>> కానీ మళ్ళీ, ఈ ఒక క్యూ నుండి -
లేదా ఈ ఒక స్టాక్ ఉంది, కాకుండా -
మేము గత లో కూతుళ్ళు పడుతుంది.
గత లో ఏమైనా మొదటి బయటకు వచ్చి.
మరియు 3 గత లో ఉంది.
కాబట్టి మేము అప్పుడు, అక్కడ డౌన్ 3 చాలు మేము మరొక 3 ఉంచబడింది మరియు మేము
మళ్ళీ ఏదో పాప్.
చివరిగా, 4, 5 ఉంచబడింది 6 మరియు 7, మరియు ఇక్కడ మేము పాప్.
ఇది ఒక స్టాక్ ఎందుకంటే, మేము పడుతుంది గత ఉంచారు వ్రాయండి సంసార
ఆ డౌన్ ఇక్కడ.
కాబట్టి మేము 1, 3, 3, 7 తో ముగుస్తుంది.
ఎవరైనా గురించి ఏవైనా ప్రశ్నలు ఉందా స్టాక్స్ లేదా క్యూలు, లేదా ఈ ఉదాహరణ?
>> OK.
యొక్క తిరిగి విషయాల యొక్క జాబితా వెళదాం.
ఆ విధంగా, ఈ విధంగా.
ప్రజలు ఇతర ప్రశ్నలు ఉన్నాయి?
>> ప్రేక్షకులు: నేను తెలియదు ఎంత ముఖ్యమైన ఈ, కానీ నేను అయోమయంలో
వివిధ రకాల మధ్య తేడా సంకలనం మార్క్ అప్ భాషలు,
అర్థం.
>> జాసన్ HIRSCHHORN: పేర్కొంది ఒక మంచి ప్రశ్న.
నేను, ఆ కొంతవరకు ముఖ్యం అనుకుంటున్నాను కాబట్టి త్వరగా వీడలేదు.
మేము చూసిన పెద్ద భాషలు ఇప్పటివరకు C, PHP, మరియు JavaScript, పరంగా
యొక్క ప్రోగ్రామింగ్ భాషలు.
HTML, మీరు పేర్కొన్న, కాదు ఒక ప్రోగ్రామింగ్ భాష.
ఇది ఒక మార్కప్ భాష.
మరియు తర్వాత మేము కూడా ఇది CSS, కలిగి అది ప్రోగ్రామింగ్ భాష.
>> మేము కూడా కాదు SQL, చూసిన ఒక ప్రోగ్రామింగ్ భాష గాని.
కాబట్టి SQL మీరు వ్రాయడానికి అనుమతిస్తుంది ఒక డేటాబేస్ కోసం ప్రశ్నలు.
HTML ఒక మార్కప్ లాంగ్వేజ్.
ఇది విషయాలు ఉంటాయి విశదీకరిస్తుంది.
మరియు CSS మీరు విషయాలు శైలి అనుమతిస్తుంది.
ఏ మీరు కోసం బహుశా మేరకు ఉంది ఆ మూడు గురించి తెలుసుకోవాలి.
కానీ హోదాకు మరింత ఆసక్తికరంగా ఉంటుంది C, PHP మధ్య తేడాలు,
మరియు JavaScript.
>> అతిపెద్ద తేడాలు ఒకనాటి, మీరు పేర్కొన్న, వారు ఎలా ఉంది
సంకలనం, లేదా ఎలాగైనా సమానం.
కాబట్టి సి సంగ్రహించబడింది.
మేము ఎల్లప్పుడూ ఒక కంపైలర్ అమలు.
మరియు తర్వాత అక్కడ మీ లోపాలు ఉన్నాయి మీరు C కంపైలర్ అమలు?
ఎక్కడ మీరు చూపిస్తుంది మీ కోడ్ లో లోపాలు?
ఎలా మీరు ఒక ఉంది తెలుసు సి లో మీ కోడ్ లో లోపం?
>> ప్రేక్షకులు: మీరు చూపిస్తుంది టెర్మినల్ లో.
>> జాసన్ HIRSCHHORN: ఇది లో చూపుతుంది మీరు కంపైల్ వంటి టెర్మినల్.
మరియు లోపాలు ఉన్నట్లయితే, ఇది దీన్ని కంపైల్ లేదు.
కాబట్టి మీరు సరైన లోపాలు ఉన్నాయి అని తెలుసు దూరంగా, సమయం ముందు, మీరు ముందు
మీ కోడ్ అమలు.
>> వాస్తవానికి, మీరు మీ కోడ్ అమలు మరియు ఉండవచ్చు ఒక విభజన లోపంగా, కానీ ఉంది
మీరు చేశాడు బహుశా ఎందుకంటే కొన్ని సిల్లీ తర్కం విషయం.
కానీ సాంకేతికంగా మీ కోడ్ సరైన అన్ని మరియు అమలు కాలేదు.
కాబట్టి సి కోడ్ ముందుకు సమయం కంపైల్ అవుతుంది.
ఏ PHP కోడ్ గురించి?
ఎక్కడ మీ PHP కోడ్ లో తప్పులు ఉన్నాయి?
ఎలా మీరు లోపాలు కలిగి తెలుసా మీ PHP కోడ్ లో?
>> ప్రేక్షకులు: సమయాన్ని అమలు?
>> జాసన్ HIRSCHHORN: అవును, మీరు ఇది అమలు, మీరు అమలు
తిరిగి లో PHP కోడ్.
ఆపై మీరు ఒక స్క్రీన్ ప్రదర్శిస్తుంది.
మీరు పైన కొన్ని విషయాలు చూడవచ్చు, కానీ మీరు కొన్ని, వంటి, చూస్తాము
నారింజ, అగ్లీ పట్టిక.
మరియు మీరు ఒక లైన్ సంఖ్య ఇస్తానని సే, బ్లా, బ్లా, బ్లా, ఈ విషయాన్ని
పని చేయలేదు.
>> కాబట్టి PHP లైన్ ద్వారా లైన్ అర్దం మరియు సర్వర్లో ఉరితీయబడ్డారు.
ఆపై ఫలితం మీకు పంపిన.
గ్రేట్.
లైన్ ద్వారా సర్వర్ లైన్ లో అమలు మరియు తరువాత మీకు పంపిన.
మరియు ఒక లోపం ఉంది, అది పంపుతాము మీరు లోపం, కానీ మీరు కలిగి ఉండవచ్చు
సమయానికి ముందుగా కొన్ని stuff సంపాదించిన.
కనుక ఇది కొన్ని పని, కానీ ఉండవచ్చు తర్వాత, కొన్ని అంశాలను లేకపోవచ్చు
పని కాదు.
>> ఏ జావాస్క్రిప్ట్ గురించి?
మీరు ఎక్కడ జావాస్క్రిప్ట్ లోపాలు చూసాం?
మీరు వచ్చినపుడు p లో, 8 సెట్ లోపం, ఎలా మీకు తెలుసా?
ఎక్కడ ఇది చూపించు?
>> ప్రేక్షకులు: కన్సోల్ లో, దిగువన.
>> జాసన్ HIRSCHHORN: లో కన్సోల్, అడుగున.
ఇది మీరు ఇస్తుంది లైన్ సంఖ్య, మరియు ఆ
అడుగున చూపించే.
మరియు JavaScript అమలు లేదు సర్వర్లో.
జావాస్క్రిప్ట్ మీ కంప్యూటర్ పంపబడింది, మరియు అప్పుడు అది అమలు సమయం ఉన్నప్పుడు
జావాస్క్రిప్ట్, జావాస్క్రిప్ట్ ఉంది లైన్ ద్వారా లైన్ అమలు
క్లయింట్, మీ వైపు.
కాదు సర్వర్ క్లైంట్ వైపు.
>> మరియు అలాగే, ఇది లైన్ ద్వారా లైన్ అమలు.
ఆపై మీరు లోపం ఎప్పుడు, ఇది దిగువన చూపించు.
అదేవిధంగా PHP, అది కొన్ని వాటిని అమలు, మరియు అప్పుడు మీరు ఒక పొందుటకు ఉండవచ్చు
తర్వాత లోపం.
>> అలాగే, కొద్దిగా కాకుండా PHP, ఉంటే మీరు ఒక జావాస్క్రిప్ట్ లోపం వస్తే -
మీరు కుడి చెప్పవద్దు ఆలర్ట్ బాక్స్ కోసం కోడ్ -
మీరు మీ కార్యక్రమాన్ని అమలు కాలేదు.
హెచ్చరిక పెట్టె పని కాదు, కానీ మీ ప్రోగ్రామ్ జరిమానా ఉంటుంది.
కేవలం ఉండవచ్చు ఆ ఫంక్షన్ వైఫల్యం.
>> కాబట్టి అతిపెద్ద కొన్ని ఉంది ఎలా ఈ పరంగా తేడా
భాషలు, లేదా ఎలా ప్రోగ్రామింగ్ కోడ్ మీరు వ్రాసే నిజానికి విశ్లేషించబడుతుంది.
ఇతర వ్యత్యాసాలు కూడా ఉన్నాయి భారీ వ్యత్యాసం - పరంగా
మేము వేరియబుల్స్ పరంగా చూసిన వివిధ భాషలలో.
కాబట్టి ఎవరైనా నాకు ఒక తేడా ఇస్తుంది వేరియబుల్స్ మధ్య
మూడు భాషలలో?
అవును.
>> ప్రేక్షకులు: సి లో, వారు ఖచ్చితంగా టైప్.
ఇతర రెండు, వారు వదులుగా టైప్.
>> జాసన్ HIRSCHHORN: మరియు ఆ అర్థం ఏమిటి?
>> ప్రేక్షకులు: సి లో, మీరు ప్రకటించాలని కలిగి వేరియబుల్ రకం ఉన్నప్పుడు
మీరు వేరియబుల్ ప్రకటించవచ్చు interbool లేదా చార్ వంటి.
>> జాసన్ HIRSCHHORN: అద్భుతమైన.
సి లో, మేము ఎల్లప్పుడూ వచ్చింది ఒక వేరియబుల్ ఒక రకం.
మరియు మేము నిజంగా రకాల కలపాలి కాలేదు.
మీరు ఒక పూర్ణాంకం కాలేదు ప్లస్ స్ట్రింగ్.
కానీ మేము ఈ ఇతర చూసిన వంటి భాషలు, మీరు నిజంగా రకాల కలపాలి,
మరియు మీరు నిజంగా ఇవ్వాలని ఎప్పుడూ ఒక రకం ఏదో, ఎప్పుడూ.
>> కాబట్టి మేము ఎలా విషయాలు వేరియబుల్స్ ఉన్నాయి తెలుసు PHP మరియు JavaScript లో?
>> ప్రేక్షకులు: PHP, వారు ప్రారంభం ఒక డాలర్ సైన్ తో.
మీరు ప్రకటిస్తాయి జావాస్క్రిప్ట్, లో వాటిని, మీరు ఒక బార్ ఉంటుంది.
>> జాసన్ HIRSCHHORN: కుడి.
కాబట్టి PHP లో, వారు మొదలు ఒక డాలర్ సైన్ తో.
జావాస్క్రిప్ట్ లో, బార్ కలిగి, కొన్నిసార్లు వారు నిజానికి లేనప్పటికీ
బార్ కలిగి.
కానీ సరైన అని.
>> కాబట్టి ఒక పెద్ద తేడా ఉంది వేరియబుల్స్ మధ్య.
నేను ఆ ఆఫ్, బహుశా ఉన్నాయి నా తల ఎగువ, రెండు అతిపెద్ద
ఈ మధ్య తేడాలు మూడు భాషలు.
కానీ, అవును.
>> ప్రేక్షకులు: సి వేరియబుల్స్ యొక్క పరిధిని వంకర జంట కలుపులు పరిమితం,
ఇతర వాటిని, ఇది కేవలం ఇష్టం చోట, ఇది ఒక ఫంక్షన్ లో అయితే అది మరణిస్తుంది
అయితే, సుభద్ర వేదుల -
>> జాసన్ HIRSCHHORN: కుడి.
కాబట్టి పరిధిని నాటికి C. లో కొద్దిగా భిన్నంగా ఉంటుంది మీరు గుర్తు, వంకర జంట కలుపులు నిర్వచించే
వేరియబుల్స్ యొక్క పరిధిని.
ఇది లోపలి నిర్వచించారు కాబట్టి ఉంటే లూప్ ఒక లోపల ఉంది పరిస్థితి,
వేరియబుల్ మాత్రమే ఉంది.
>> జావాస్క్రిప్ట్ లో, ఒక వేరియబుల్ నిర్వచిస్తారు ఒక ఉంటే పరిస్థితి లోపల -
లూప్ ఒక లోపల - ఇది కోసం ఉనికిలో చేస్తాము ఆ ఫంక్షన్, కానీ ఉనికిలో ఉంటుంది
ఆ ఫంక్షన్ బయట.
కాబట్టి పరిధిని కొద్దిగా ఎక్కువ అనువైనది JavaScript మరియు PHP లో.
ఆ ప్రశ్నకు సమాధానం?
OK, ఏ ఇతర ప్రశ్నలు?
మేము నాలుగు నిమిషాల చేయవచ్చు ప్రశ్నలు, అప్పుడు
మేము కోడింగ్ దూకి చేస్తాము.
>> ప్రేక్షకులు: మేము అజాక్స్ లోకి వెళ్ళే అని ఏమి లేదు?
>> జాసన్ HIRSCHHORN: AVI తర్వాత చర్చ.
తొలినాళ్ళలో ఆ ప్రశ్న అడిగిన.
>> ప్రేక్షకులు: నా చెడు.
>> జాసన్ HIRSCHHORN: కంగారుపడవద్దు.
>> ప్రేక్షకులు: ఖచ్చితంగా JSON ఏమిటి?
>> జాసన్ HIRSCHHORN: JSON ఏమిటి?
మీ ప్రశ్న ఏమిటి?
>> ప్రేక్షకులు: జస్ట్ నిజంగా త్వరగా, మధ్య వ్యత్యాసం
PHP లో ముద్రణ మరియు echo.
>> జాసన్ HIRSCHHORN: ఎందుకు మీరు గూగుల్ లేదు ముద్రణ మరియు echo మధ్య వ్యత్యాసం?
కొంచెం తేడా.
ఒక ఒప్పందం యొక్క పెద్ద కాదు.
కానీ మీరు ఖచ్చితంగా ఇది గూగుల్ ఉండాలి, మరియు మీరు ఒక మంచి సమాధానం ఇవ్వాలని చేస్తాము.
>> JSON, ఒప్పందంలో బహుశా పెద్ద.
జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్ సూచిస్తుంది.
మరియు మేము JSON వాడుతున్నారు చూసిన?
ఎప్పుడు మీరు చూసిన -
ఎందుకు పదం JSON తెలుసు?
మీరు చూసిన?
>> ప్రేక్షకులు: మేము పొందుతున్న చేసినప్పుడు స్టాక్ ఫైనాన్స్ చెబుతారు.
>> జాసన్ HIRSCHHORN: మీరు చూసింది మీరు పొందుతున్న ఉన్నప్పుడు
స్టాక్ ఫైనాన్స్ చెబుతారు.
ఎందుకు మీరు చూసాం?
>> ప్రేక్షకులు: మేము తిరిగి చేసినప్పుడు అన్ని సమాచారం
ఫార్మేట్లో వచ్చింది.
>> జాసన్ HIRSCHHORN: మీరు పొందుతారు -
అవును.
కొనసాగి.
>> ప్రేక్షకులు: [వినబడని] సమాచారం ఒక వస్తువు యొక్క?
>> జాసన్ HIRSCHHORN: ఆ రెండు కలిసి సమాధానం
మేము చూస్తున్న.
మీరు నుండి సమాచారాన్ని కావలసిన ఈ ఇతర వెబ్.
మరియు మీరు మీరు అని ఆశిస్తున్నాము ఉంటుంది ఆ సమాచార, అది ఉంటుంది
కొన్ని రకం మీరు అందించిన ప్రామాణిక ఫార్మాట్ యొక్క.
>> అందరూ తెలిసిన ఉంది కామాతో వేరుచేసిన విలువలతో.
మీరు ఒక Excel స్ప్రెడ్ షీట్ లేదా ఎగుమతి చేయవచ్చు జాబితా వంటి స్ప్రెడ్షీట్ ఏ రకం
కామాతో వేరుచేసిన విలువలు.
మరియు కామాలతో అన్ని విభజించి వివిధ ఖాళీలను.
జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్ -
JSON -
ప్రామాణిక యొక్క మరొక రకం విషయాలు లేఅవుట్.
మరియు మేము తిరిగి ఎంత తరచుగా ఉంది మా అజాక్స్ ప్రశ్నల నుంచి సమాచారం.
>> కాబట్టి ఈ సందర్భంలో, మేము అది వచ్చింది యాహూ సైట్ నుండి.
వారు విషయాలు తిరిగి ఒక JSON వస్తువు మాకు.
ఇది ఎందుకంటే మరియు తర్వాత మేము, తెలుసు ప్రామాణిక, ఇది ఏమిటి
ఇలా అన్నారు.
కాబట్టి మేము శ్రేణి ద్వారా iterate చేయవచ్చు మాకు, శ్రేణి తిరిగి యొక్క
మాకు తిరిగి ఆ వస్తువులను.
>> మేము బహుశా కీలు తెలిసిన చేయాలి, కానీ వారు సాధారణంగా మీరు ఇవ్వాలని
వెబ్సైట్ లో డాక్యుమెంటేషన్ ఉన్నప్పుడు మీరు కొన్ని JSON పొందుతున్నాము
వారికి సంజ్ఞామానం.
అలాగే, మీరు JSON ఒక వస్తువు ఎన్కోడ్.
కాబట్టి ఒక ఫంక్షన్ JSON ఉంది ఎన్కోడ్ తక్కువగా.
కాబట్టి మీరు ఒక వస్తువు పడుతుందని మీరు సృష్టించిన, JSON ఇది ఎన్కోడ్, మరియు
ఏదో దానిని పాస్ వేరే, మీరు అనుకుంటే.
మరియు JSON డీకోడ్ కూడా కోసం ఉంది ఇదే ప్రయోజనం, లేదా కోసం
వ్యతిరేక ప్రయోజనం.
>> ప్రేక్షకులు: మేము కోడింగ్ తెలుసు అవసరం హాష్ పట్టికలు మరియు ప్రయత్నాలు కోసం?
లేదా మేము అర్థం చేయాలి ఎలా అనంతపురం, చేస్తున్నట్లుగానే?
>> జాసన్ HIRSCHHORN: కాబట్టి, మీ చేతి పెంచుతాయి మీరు చేస్తే p కోసం ఒక హాష్ పట్టిక సెట్ 4
ఒక లింక్ జాబితాను.
లేదా p 5 సెట్.
కాబట్టి ప్రజల మెజారిటీ ఉంది.
పి తెలిసిన,, 6 5 సెట్.
చాలా కాలం క్రితం.
>> కాబట్టి మీరు మెజారిటీ చేశాడు లింక్ జాబితాలు తో పట్టికలు హాష్.
మరియు ఆ బహుశా మరింత ఎందుకంటే సాధారణ పద్ధతి, మరియు మేము ఖర్చు ఎందుకంటే
లింక్ జాబితాలు మరియు హాష్ సమయం చేయడం చాలా పట్టికలు, మీరు బహుశా ఉండాలి
ఎలా కోడ్ అందంగా తెలిసిన ఒక హాష్ పట్టిక మరియు ఒక లింక్ జాబితా.
>> మరియు మీరు ఆ సమస్య తిరిగి అనుకుంటే సెట్, అది నిజంగా కాదు
వంటి హార్డ్ మీరు అనుకున్న.
మరియు తక్కువ వుండేదని మీరు ఊహించిన దాని కంటే కోడ్.
నేను మీకు తెలుసా చెబుతా ఎలా ఒక హాష్ పట్టిక లేదా ఒక లింక్ జాబితా కోడ్.
మీరు ఆ అడిగే ఇష్టం లేదు అని, తప్పనిసరిగా, మీరు ఉండాలి కానీ
ఖచ్చితంగా తెలుసు.
>> అలాగే, మీరు గత క్విజ్ ద్వారా చూస్తే, చాలా ఉన్నాయి
న విధులు రాయడం గురించి ప్రశ్నలు లింక్ జాబితాలు లేదా రెట్టింపైన లింక్డ్ జాబితాలు.
ఆ ఆలోచన ఉంది ప్రతి సంవత్సరం.
కుడి కుడి, ఒక లింక్ జాబితాలో ఇన్సర్ట్ ఒక లింక్ జాబితా నుండి తొలగించాలని, కుడి ఇన్సర్ట్
నటన ఎన్నటికీ-అనుబంధ జాబితా కోసం, మొదలైన.
కాబట్టి, నేను అందంగా సుఖంగా మీరు తెలుసు మాట్లాడుతూ.
>> ప్రయత్నించండి, నేను మీరు తప్పక చెబుతారు ఖచ్చితంగా ఇది ఎలా పనిచేస్తుందో, మరియు ఉండవచ్చు
ఎలా కొన్ని pseudocode ఇవ్వాలని ఇది కోడ్ మరియు అది అప్ సెట్.
కానీ నీచమైన కాదు ప్రపంచ మీరు తెలియదు ఉంటే ఎలా
ఇది గొప్ప ఉంటుంది C. లో కోడ్ మీరు ఉంటే సి లో ఎలా కోడ్ తెలుసు, కానీ నేను
ఒక ప్రయత్నించండి కోసం బహుశా pseudocode చేస్తాను మీరు అవసరమైన అత్యంత ఉంటుంది
ఒక ప్రయత్నించండి కోసం తెలుసు.
>> ప్రేక్షకులు: అదనపు క్రెడిట్?
>> జాసన్ HIRSCHHORN: తో మరియు అదే, మేము బైనరీ శోధన చెట్లు లోకి వెళ్ళి, మీరు వాటిని
అవసరం - మరియు మీరు గతంలో చూసిన, మనం చాలా చేసిన - మీకు తెలిసిన ఎలా
బైనరీ శోధన చెట్టు పనిచేస్తుంది.
మీరు బహుశా ఉండాలి సూడో కోడ్ ఒక ఏర్పాటు.
కాని మెజారిటీ ప్రజలు సమస్య అలా లేదు
సెట్, నేను బహుశా తక్కువ చెప్పాలి అనుకుంటున్నాను మీరు ఎలా కోడ్ ముఖ్యం
మరియు ఒక చెట్టు ఏర్పాటు.
>> ఏదైనా ఇతర ప్రశ్నలు?
అలాగే, మేము అంతటా వాటిని అడగవచ్చు మేము కొన్ని సమస్యలు ద్వారా వెళ్ళి వంటి.
OK, మేము తరలించడానికి వెళుతున్న.
ఇప్పుడు ఆ స్లయిడ్ దాటవేయి.
>> చెట్ల మాట్లాడుతూ, మొదటి ఉంది నేను మీరు అబ్బాయిలు కోసం ప్రశ్న.
ఈ సమస్య ఎందుకంటే.
నేను మీరు చేస్తాము ఎక్కువగా చెబుతారు మీ క్విజ్ లో ఈ వంటి సమస్య పొందండి
, చొప్పించు కొన్ని రకం కోడ్ అడుగుతూ ఒక రకం కోసం,, శోధన తొలగించడానికి
డేటా నిర్మాణం మేము చూసిన.
>> ఆ ప్రతి సంవత్సరం వస్తుంది మరియు మేము ఖర్చు ఒక ఈ సమయం చాలా రెండవ సగం
ఈ డేటా రకాల మీద వెళ్ళడం సెమిస్టర్.
కాబట్టి ప్రస్తుతం, నేను ఒక నోడ్ నిర్వచించిన ఒక బైనరీ శోధన చెట్టు లో.
మరియు నేను మీరు ఏమి చేయాలనుకుంటున్నారు ఇవ్వబడుతుంది ప్రారంభమయ్యే ఒక బైనరీ శోధన చెట్టు
ఈ నోడ్ స్టార్ మూలంలో, పూర్తి క్రింద చర్యను అమలుచెయ్యటం,
ఇది ఒక ఫంక్షన్ నిర్మాణము.
మరియు తో మరియు recursions లేకుండా చేస్తున్నాయి.
>> నేను మీరు రెండు విధులు రాయడానికి మీరు.
సూత్రం, ఒక ఈ చేయడం ఒక సూత్రం లేకుండా ఈ చేయడం.
మరియు అనుకోము ఆ రూట్ కాని శూన్య ఉంటుంది.
కాబట్టి మేము పూర్ణాంకం నేను చూస్తున్న చెట్టు మూలంలో మొదలు, మరియు మేము అవసరం
పునరావృతంగా ఇస్తావు మరియు మరల.
అవును.
>> ప్రేక్షకులు: మీరు మాకు నిజమైన తిరిగి మేము అది, మరియు తప్పుడు భావిస్తే మేము
దానిని కనుగొనేందుకు లేదు.
>> జాసన్ HIRSCHHORN: ఎలా మీకు తెలుసా?
ఎలా మీరు తెలుసా?
>> ప్రేక్షకులు: నేను మొదటి అడిగింది, కానీ నేను అది bool చెప్పారు ఎందుకంటే, ఊహిస్తూ
విధి ప్రారంభంలో.
>> జాసన్ HIRSCHHORN: కుడి.
ఇది bool, నేను కూడా అవసరం లేదు చెప్పారు నేను మీరు తిరిగి ఆశించిన ఏమి మీరు చెప్పండి
ఇది అక్కడే చెప్పారు ఎందుకంటే.
కానీ అది నిజం.
, నిజమైన లేదా తప్పుడు తిరిగి.
>> వనజ ముందు, నేను, సిఫార్సు మీరు తో తెలియని ఉంటే
బైనరీ శోధన చెట్లు, త్వరగా గీయడం పొందడానికి దీన్ని చిత్రాన్ని మీ
అవగాహన, కుడి.
రాసేటప్పుడు కూడా మీరు సహాయం చేస్తుంది మీ కోడ్ మరియు తనిఖీ.
మరలా, మీరు కూడా లేని చాలా అన్ని పనులను క్విజ్ లో సమయం
మేము మీరు అడిగే.
కాబట్టి నకిలీ కోడ్ రాయడం చాలా సహాయకారిగా ఉంటుంది.
>> మనం సాధారణంగా గురించి ఇవ్వాలని -
pseudocode సంపూర్ణ ఉంటే సరైన, ఆ
ఒక ప్రశ్న 50%.
కనుక ఇది ఒక హార్డ్ మరియు ఫాస్ట్ పాలన కాదు, కానీ ఉంటే మీరు pseudocode వ్రాసి ఉంది
సరైన, ఇది 50% ఉంది.
నేను ఎల్లప్పుడూ సిఫార్సు ఇష్టం -
మీరు సారి నొక్కినప్పుడు చేస్తుంటే, లేదా కూడా మీరు అది గుర్తించడానికి ప్రయత్నిస్తున్న -
pseudocode ప్రారంభమయ్యే.
చివరకు, మీరు ఈ రాస్తుంది ఉంటే అన్ని సి లో, ఆ అద్భుత ఉంటుంది.
>> కాబట్టి యొక్క మూడు నిమిషాల తీసుకుందాం ఈ కార్యక్రమం పని.
మరియు తర్వాత మేము రాయాలో ఇది కోసం pseudocode కేవలం ఒకసారి, ఆపై
పునరావృతంగా కోడ్ చూడాలని ఆపై మరల.
>> మీరు ఏవైనా ప్రశ్నలు ఉంటే, అనుభూతి ఉచిత మీ చేతి పెంచుతాయి.
చుట్టూ నడిచి మరియు వాటిని సమాధానం హ్యాపీ ఒక సమూహం ముందు.
>> మాకు తిరిగి, మరియు మేము చూడాలని పునరావృత వెర్షన్ యొక్క pseudocode
ఈ, మరియు తర్వాత మేము అది కోడ్ చేశారు.
కాబట్టి ఒక పునరావృత ఫంక్షన్ రెండు విషయాలు అవసరం.
ఈ ప్రశ్న కావచ్చు మీరు అడిగే కాలేదు.
రెండు విషయాలు అవసరం.
ఎవరు చేయి పైకెత్తడం మరియు నాకు తెలియజేయవచ్చు ఏ రెండు అంశాలు ఒక పునరావృత
ఫంక్షన్ అవసరం?
నిర్వచనం ప్రకారం ఇది రెండు విషయాలు ఉన్నాయి.
ఆ రెండు విషయాలు ఏమిటి?
న్యూ చేతులు.
అవును, అల్డెన్.
>> ప్రేక్షకులు: నేను ఉంటే ఖచ్చితంగా తెలియదు ఈ పదజాలాన్ని, కానీ -
>> జాసన్ HIRSCHHORN: నేను సంతోషంగా ఉన్నాను మీరు మీ చేతి పెంచడం చేస్తున్నారు.
>> ప్రేక్షకులు: ఇది ఒక బేస్ కేసు అవసరం, మరియు అది ఒక పునరావృత అడుగు అవసరం.
>> జాసన్ HIRSCHHORN: పర్ఫెక్ట్.
ఇది ఒక బేస్ కేసు అవసరం మరియు ఒక పునరావృత అడుగు.
ఇక్కడ మా బేస్ కేసు ఏమిటి?
>> ప్రేక్షకులు: F రూట్ సమానం శూన్య సమానం.
క్షమించాలి, కేవలం pseudocode లో, అది శూన్య అయితే.
రూట్ శూన్య ఉంటే.
>> జాసన్ HIRSCHHORN: రూట్ శూన్య ఉంటే.
ఆ అద్భుతమైన ఉంది.
మా బేస్ కేస్.
మేము వెళుతున్న ఏమిటి ప్రతి సమయం తనిఖీ.
మరియు బేస్ కేసు ఉంది మీరు మొదటి విషయం.
మీరు బేస్ కేసు హిట్, మీరు పూర్తి చేసిన.
>> ఇప్పుడు మేము మా పునరావృత కాల్ అవసరం, మరియు నేను ఇష్టం మేము ఒక జంట అవసరం పందెం ఒప్పుకుంటారు
పునరావృత ఇక్కడ కాల్స్.
ఇది ఒక చెట్టు, మరియు ఎందుకంటే మేము మారేదెన్నడు వెళ్ళటానికి.
రూట్ శూన్య ఉంటే కాబట్టి, మేము మధురంగా.
>> మీరు ఏ ప్రపోజ్ చెయ్యాలి?
ఇప్పుడు నేను కాలింగ్ ప్రారంభం వెళుతున్న మీరు అబ్బాయిలు, నేను మీరు అబ్బాయిలు తెలుసు ఎందుకంటే
ఈ తెలుసు.
కానీ అన్నీ, ఏమి ఉండాలి తదుపరి లైన్?
మనం అది దొరకలేదు ఉంటే?
మనమేం చేస్తాం?
>> ప్రేక్షకులు: మేము అది ఉంటే?
>> జాసన్ HIRSCHHORN: లేదా ఏ ఆ ఉండాలి -
నాకు pseudocode ఇవ్వాలని మేము అది లైన్.
>> ప్రేక్షకులు: నేను రూట్ నేను సమానం,?
>> జాసన్ HIRSCHHORN: మరియు అప్పుడు మనమేం చెయ్యాలి?
>> ప్రేక్షకులు: నిజమైన చూపించు.
>> జాసన్ HIRSCHHORN: గ్రేట్.
కాబట్టి నేను ఉంటే -
ఓహ్, వారు రెండు నేను అని చేస్తున్నారు.
ఆ గందరగోళంగా గెట్స్.
నేను అయితే నేను నిజమైన తిరిగి.
ఆ బహుశా నెక్స్ట్ మేము చెయ్యాలి విషయం.
అర్ధమే.
>> OK, ఇప్పుడు మేము మా పునరావృత చేయలేదు ఇంకా కాల్, అయితే, ఎందుకంటే ఒక పునరావృత
కాల్ మళ్ళీ ఈ ఫంక్షన్ కాల్.
కాబట్టి ఏమి ఉండాలి తదుపరి pseudocode యొక్క లైన్?
అన్నా.
>> ప్రేక్షకులు: ఎడమ.
>> జాసన్ HIRSCHHORN: అయితే, ఖచ్చితంగా ఉండండి.
ఈ ఒక బైనరీ శోధన వృక్షం, కాబట్టి వ్యూహంతో ఎడమవైపు తనిఖీ లేదు?
>> ప్రేక్షకులు: నోడ్ -
నేను క్షమించండి, రూట్ ఉన్నాను.
ఆపై ఎడమ బాణం.
నోడ్, నోడ్, క్షమించండి.
నేను అది సరిగా చదవడం లేదు.
ఇది కుడి, నోడ్ అని?
>> జాసన్ HIRSCHHORN: ఇది రూట్ అని ఉంటుంది ఆ ఫంక్షన్, కానీ విధంగా.
ఎడమవైపు - అవును?
>> ప్రేక్షకులు: ఇది సమాన లేకుంటే నేను, అప్పుడు మేము కాల్ చూడాలని
మళ్ళీ ఫంక్షన్?
>> జాసన్ HIRSCHHORN: కుడి ఆ.
అది సమాన నేను, మేము వెళుతున్న ఒకవేళ మళ్ళీ ఫంక్షన్ కాల్.
కానీ చెట్టు ఏ వైపు వెళ్తుంటే మళ్ళీ ఫంక్షన్ కాల్?
>> ప్రేక్షకులు: ఎడమ వైపున.
>> జాసన్ HIRSCHHORN: మేము ఎల్లప్పుడూ లేదు ఇది ఉంటే, ఎడమ కాల్ వెళుతున్న
ఇది సమానంగా లేదు.
>> ప్రేక్షకులు: ఓహ్, సారీ.
కుడివైపు కాల్.
>> జాసన్ HIRSCHHORN: మేము తెలుసుకోవాలంటే ప్రత్యేకంగా, అయితే - ఒక లో, గుర్తు
బైనరీ శోధన చెట్టు, అన్నింటికీ ఎడమ వైపు తక్కువగా ఉంటుంది.
ప్రతిదీ వైపు ఎక్కువ.
కనుక ఇది కేవలం కాదు - అవును, ముందుకు.
>> ప్రేక్షకులు: అప్పుడు, నేను కంటే తక్కువ ఉంటే -
ఇది ఎడమ ఉంటే -
>> జాసన్ HIRSCHHORN: అయితే రి కంటే తక్కువ -
మన సంఖ్య i కంటే తక్కువ ఉంటే, మేము ఏ వైపు వెళ్లడానికి అనుకుంటున్నారు?
>> ప్రేక్షకులు: మేము వెళ్లాలని మీరు కుడి వైపు.
>> జాసన్ HIRSCHHORN: మేము వెళ్లాలని మీరు -
నాకు శీఘ్ర చెట్టు డ్రా తెలియజేయండి.
ఈ 5 ఉంటే, ఈ 3 ఉంటుంది.
కాబట్టి రి కంటే తక్కువ ఐదు, ఉంటే ఏమి వైపు మేము వెళ్ళండి అనుకుంటున్నారు?
>> ప్రేక్షకులు: క్షమించండి, ఏమి?
>> జాసన్ HIRSCHHORN: మా సంఖ్య మేము సంఖ్య కంటే తక్కువ
ప్రస్తుతం చూడటం.
>> ప్రేక్షకులు: ఓహ్, అప్పుడు మేము మీరు ఎడమవైపు వెళ్ళడానికి.
అవును.
క్షమించాలి.
>> జాసన్ HIRSCHHORN: ఖచ్చితంగా.
కంగారుపడవద్దు.
బైనరీ శోధన చెట్టు, ప్రతిదీ లో తక్కువ ఎడమవైపు,
ఎక్కువ కుడి ఉంది.
మా సంఖ్య కంటే తక్కువ ఉంటే మేము తనిఖీ చేస్తున్నారు -
మీరు చూడండి ఎందుకంటే నోడ్, అది ఒక నేను ఉంది -
అప్పుడు మీరు ఎడమ కు వెళ్లాలని మీరు అనుకుంటున్నారా.
>> మరియు ఈ సులభమైన ఒకటి.
ఇది pseudocode ఇతర లైన్ ఏమిటి మేము రాయడం అవసరం?
కార్లోస్?
>> ప్రేక్షకులు తలూపాను, మీరు మారడం ఇది కంటే ఎక్కువ కు
మరియు కుడి వెళ్ళండి.
>> జాసన్ HIRSCHHORN: మీరు చేయగలరా మరొకసారి అది చెప్పడానికి?
>> ప్రేక్షకులు: మా సంఖ్య ఎక్కువ ఉంటే నేను, కుడి వెళ్ళండి కంటే.
>> జాసన్ HIRSCHHORN: అద్భుతమైన pseudocode ఉద్యోగం.
మాకు నిజ కోడ్ లో మనం.
మరియు తిరిగి, ఈ pseudocode రెడీ ఇది ఎందుకంటే బహుశా, మీరు పొందండి
ప్రశ్న పై సరైన, 50%.
కానీ ఈ pseudocode కూడా ఒక అనువాదం ఒక, ముఖ్యంగా, కోడ్ లోకి.
>> కాబట్టి మాకు ఇవ్వాలని ఎవరు C. ఈ తెలియజేసేలా నాకు కోడ్ మొదటి లైన్?
అసలైన, మొదటి, ముందు నేను నన్నే మీద లాగడానికి వీలు -
>> ప్రేక్షకులు: నేను ఒక ప్రశ్న కలిగి.
ఎందుకు మీరు ఇండెంట్ లేదు లైన్ నేను మీరు ఇచ్చిన?
>> జాసన్ HIRSCHHORN: ఎందుకంటే నేను వ్రాస్తున్నారు.
నేను తెలియదు.
మీరు కుడి ఉన్నాము.
ఆ రేఖ అక్కడ ఉండాలి.
>> OK, ఇక్కడ మా విధి.
మరియు, నాకు కూడా, పైగా తీసి తెలియజేయండి ఒక నోడ్ మా నిర్వచనం.
మేము కాదు ఏమవుతుంది typedef వ్రాయండి?
ఎవరైనా తెలుసా?
>> ప్రేక్షకులు: ఇది కంపైల్ లేదు.
>> జాసన్ HIRSCHHORN: ఇది చేస్తాను అవును, కంపైల్.
>> ప్రేక్షకులు: ఇది కేవలం ఒక డిక్లేర్ బదులుగా అది ఒక న్యూ తీసే ఉదాహరణకు
మీరు బహుళ డిక్లేర్ కాలేదు టైప్ ఉదాహరణలు?
>> జాసన్ HIRSCHHORN: కాబట్టి అది కాదు తెలుసు - అది కాదు
కేవలం ఒక రకం డిక్లేర్.
మీరు ఇప్పటికీ నోడ్స్ చాలా చేస్తాయి.
>> ప్రేక్షకులు: మేము ఉండదనే struct నోడ్ ప్రతిసారీ వ్రాయండి?
>> జాసన్ HIRSCHHORN: కుడి ఆ.
మీరు struct నోడ్ చేయవలసిందేనని బదులుగా కేవలం నోడ్ యొక్క ప్రతి సమయం,.
కానీ typedef తో, మీరు చెయ్యవచ్చు నోడ్ ప్రతి సమయం వ్రాయండి.
OK, ఎవరు ఇవ్వలేదు - అవును, avica.
>> ప్రేక్షకులు: రూట్ సమానం సమానం ఉంటే శూన్య, తప్పుడు తిరిగి.
>> జాసన్ HIRSCHHORN: గ్రేట్, మరియు మా బేస్ కేస్.
కోడ్ తదుపరి లైన్.
ఇచ్చిన చేసిన ఎవరైనా ఇంకా నాకు కోడ్ ఒక లైన్?
అవును.
>> ప్రేక్షకులు: రూట్ బాణం నేను నేను సమానంగా సమానం.
అప్పుడు నిజమైన తిరిగి.
>> జాసన్ HIRSCHHORN: గ్రేట్.
తదుపరి లైన్?
అవును.
ఎవరో?
ఆపై మీరు తదుపరి వెళ్ళవచ్చు.
>> ప్రేక్షకులు: ఎల్స్ ఉంటే root బాణం నేను తిరిగి కంటే తక్కువ
కనుగొనండి రూట్ అనే -
>> జాసన్ HIRSCHHORN: క్షమించండి.
>> ప్రేక్షకులు: రిటర్న్ కనుగొనడానికి రూట్ కామా నేను వదిలి పాయింట్లు.
>> జాసన్ HIRSCHHORN: కాబట్టి రి ఎక్కువ ఉంటే చెట్టు లో విషయం కంటే, మేము మీరు
ఎడమ వెళ్ళండి?
>> ప్రేక్షకులు: లేదు, నేను ఆ మారిపోయానని.
>> జాసన్ HIRSCHHORN: ఏది?
>> ప్రేక్షకులు: No, అవును.
నేను అక్కడ గుర్తు ఒక కంటే తక్కువ కలిగి.
>> జాసన్ HIRSCHHORN: కుడి, రి ఉంటే రూటు ఉంది అన్నాడీఎంకే -
మా ప్రస్తుత రూట్ - అప్పుడు మేము ఎడమ కు వెళ్లాలని మీరు అనుకుంటున్నారా.
మరియు చివరి పంక్తి మీరు ఏమిటి?
>> ప్రేక్షకులు: సాధారణంగా ఇదే, కంటే ఎక్కువ లేదా స్విచ్ తప్ప
కంటే తక్కువ మరియు ఎడమ సమానంగా.
>> జాసన్ HIRSCHHORN: అద్భుతమైన.
ఎవరైనా ఏవైనా ప్రశ్నలు ఉందా ఈ గురించి?
కాబట్టి కొన్ని ఇతర విషయాలు కోరిరి సరైన ఉన్నాయి అని
-ltiff ఉంటుంది.
సాంకేతికంగా, అంచనా ఈ ఎవరూ నిజంగా కూడా ltiff ఉండాలి.
>> అలాగే, కేవలం బహుశా ఉంది డౌన్ ఇక్కడ ఒక సందర్భంలో.
కాబట్టి బహుశా మీ గత కేస్.
మీరు కూడా ఆ ltiff అవసరం లేదు.
కానీ బహుశా మంచి రాయడానికి ఇది, స్పష్టమైన ఉండాలి.
అవును.
>> ప్రేక్షకులు: మీరు క్విజ్ భావించడం లేదు - మేము లోపాలు చేస్తే, ఉదాహరణకు,
వాక్యనిర్మాణంలో -
చిన్న సింటాక్స్ లోపాలు -
ఎలా క్విజ్ లో తీసుకున్న get లేదు?
>> జాసన్ HIRSCHHORN: సాధారణంగా క్విజ్ లో, సింటాక్స్ లోపాలు చిన్న లేదా చిన్న
శైలి లోపాలు మీరు పాయింట్లను కోల్పోతారు లేదు.
మీరు ఒక సెమికోలన్ మర్చిపోయాను కాబట్టి ఉంటే ఇక్కడ, సరే ఉంటుంది.
మీరు ఈ కుండలీకరణములలో దగ్గరగా మర్చిపోయిన, ఉంటే ఆ సరే ఉంటుంది.
>> మార్చే భారీ సింటాక్స్ లోపాలు మీ కోడ్ క్రియాత్మక అర్ధం
నాటకీయంగా, మీరు ఉండవచ్చు పాయింట్లు ఆఫ్ తీసుకున్న.
లేదా సాధారణంగా, కేవలం మీరు శ్రేణి న లేదో మీ
కోడ్ విధులు కూడా -
దాని డిజైన్ ఎక్కువ, మరియు దాని శైలి.
>> ఇప్పుడు ఒక పద్దతి కోడ్ లెట్ కనుగొనండి వెర్షన్.
కనుక ఇది అందంగా ఉండాలని వెళుతున్న కానీ ఖచ్చితంగా ఉన్నట్లు వెళ్తున్నారు
కొన్ని ముఖ్య తేడాలు.
అయితే మా pseudocode బహుశా వెళ్ళే -
మేము ఇంకా ఒకటి లైన్ పడుతుంది pseudocode మరియు ఫిగర్ ఏ
లైన్ ఈ సందర్భంలో ఉంది.
>> పునరుత్థాన సంస్కరణలో, ఏమి మీరు అనుకుంటున్నారు, జూలియా, తప్పక
మొదటి వరుసలో?
>> ప్రేక్షకులు: మళ్ళీ, పునరుత్థాన బూలియన్ లో, మీరు కుడి, లూప్ ఒక ఏర్పాటు అవసరం?
>> జాసన్ HIRSCHHORN: OK.
>> ప్రేక్షకులు: వంటి, k కోసం, x కోసం 0 సమానం, x నేను కంటే తక్కువ ఉంది.
లేదా ఏ, x కంటే తక్కువ చెట్టు యొక్క పరిమాణం.
>> జాసన్ HIRSCHHORN: చెట్టు.
కాబట్టి మేము నిజంగా యొక్క పరిమాణం తెలియదు చెట్టు, మరియు మేము నిజంగా తెలియదు
ఎలాగుంది ఎన్ని సార్లు, కాబట్టి ఒక ఉంది చెయ్యదగిన లూప్ వివిధ రకం
ఈ సందర్భంలో మంచి?
>> ప్రేక్షకులు: ఇంకా?
>> జాసన్ HIRSCHHORN: ఇంకా ఒక లూప్ ఉండకూడదు.
కాబట్టి మనం కేవలం చెయ్యవచ్చు లూప్ ఒక రకమైన వార్తలు కొన్ని సందర్భంలో కలుసుకున్నారు వరకు వెళ్ళి?
లూప్ మాత్రమే ఇతర రకం ఏమిటి సి లో ఒక లూప్ పాటు?
>> ప్రేక్షకులు: ఉండగా.
>> జాసన్ HIRSCHHORN: ఉండగా, ఖచ్చితంగా.
ఒక సమయంలో లూప్ లో, లేదు ఎలా తెలుసుకోవాలి -
ఒక సమయంలో లూప్ మరియు లూప్ చేయవచ్చు ఖచ్చితమైన ఇదే కాని విషయం
గురించి కొంత లూప్ మేము అవసరం లేదు ఉంది మా చెట్టు ఎంత పెద్ద తెలుసు.
కాబట్టి మేము ఏమి వరకు వెళుతున్నాం?
>> ప్రేక్షకులు: ఇది సమానం వరకు పరిమాణం -
>> జాసన్ HIRSCHHORN: సరే, చాలా ఉంది మా పునరావృత కేసు పోలి.
కాబట్టి -
>> ప్రేక్షకులు: మూల నేను సమాన నేను లేదు.
>> జాసన్ HIRSCHHORN: ఆ నిజంగా దగ్గరలో.
మూల నేను -
ఇది ప్రయత్నించండి లెట్.
నేను భావించడం లేదు [వినబడని]
రూట్ నేను సమాన లేదు అక్కడ.
మేము కొద్దిగా అది మార్చడానికి అవసరం ఉండవచ్చు ఇది అందంగా అనిపిస్తుంది వంటి బిట్, కానీ ఆ శబ్దాలు
మంచి, ఇప్పుడు కోసం.
కాబట్టి మేము ఆ చేస్తాను.
>> అలాగే, మేము ఊహించుకోవటం కాదు, గుర్తు ప్రశ్న శాతం.
మీరు అనుకోము ఆ రూట్ కాని శూన్య ఉంటుంది.
సో మీరు చాలా ఏమి ఆలోచిస్తాడు మేము చెయ్యాలి మొదటి విషయం?
>> ప్రేక్షకులు: కేవలం ఇదే ముందు విషయం.
రూట్ సమానం సమానం ఉంటే శూన్య, తప్పుడు తిరిగి.
>> జాసన్ HIRSCHHORN: గ్రేట్.
కాబట్టి అది శూన్య ఉంటుంది.
కాబట్టి మేము వదిలించుకోవటం మీరు వెంటనే అది.
మరియు తర్వాత మేము తనిఖీ చూడాలని ఉంటే రూట్ నేను సమాన కాదు నేను చేస్తుంది.
కాబట్టి, మేము ఈ చెట్టు లో శోధించడం చేస్తున్నారు అనుకోండి 3, రూట్ కోసం నేను కాదు సమాన నేను, ఇప్పుడు
మేము మా అయితే లూప్ లో ఉన్నారు.
మనం చెయ్యాలనుకుంటున్నారు?
మరియు తిరిగి, ఇది అందంగా చేస్తాడు మా పునరావృత వెర్షన్ మాదిరిగానే.
అవును.
>> ప్రేక్షకులు: మీరు iterate మీరు, లేదా ఇష్టం కాలం చెట్టు డౌన్ కొనసాగించడాన్ని
రూట్ శూన్య సమానం కాదు.
>> జాసన్ HIRSCHHORN: దినములన్నియు రూట్ శూన్యం సమానం కాదు?
>> ప్రేక్షకులు: రూట్ డాష్ నేను శూన్య సమానం కాదు.
కేవలం రూట్, అవును.
మూలం వంటి ఒక కాలం శూన్యం సమానం కాదు.
>> జాసన్ HIRSCHHORN: కాబట్టి మీరు రూట్ లోకి మార్చడానికి
సమాన కాదు శూన్య చేస్తుంది?
>> ప్రేక్షకులు: అవును.
>> ప్రేక్షకులు: మేము కలవచ్చు ఈ, కుడి?
మేము ప్రారంభంలో, ఉంటే లేదు.
>> జాసన్ HIRSCHHORN: OK, మేము don't ఉంటే -
మేము వాటిని కలిపి ఉంటే, కాబట్టి మేము చేయబోతున్నామని రూట్ సమానం కాదు శూన్య చేస్తుంది, మరియు అయితే
మూలంలో శూన్య నిర్మాణము ఉంటే ప్రారంభించి, ఇక్కడ మేము ఏమి డౌన్ చేస్తారు?
>> ప్రేక్షకులు: తప్పుడు తిరిగి.
>> జాసన్ HIRSCHHORN: గ్రేట్.
కాబట్టి రెండు మార్గాలు బహుశా పని ఉండేది.
ఈ వేరే మార్గం, మరియు ఈ మిళితం.
మీరు మార్గం చేసింది అయితే మళ్ళీ, మేము ఉన్నాము డిజైన్ టేకాఫ్ వెళ్ళడం లేదు
క్విజ్ లో పాయింట్లు.
కానీ ఈ బాగుంది.
>> కాబట్టి రూట్ సమానం కాదు ఉన్నప్పటికీ శూన్య మొదటి ఏమిటి
విషయం మేము చెక్ అనుకుంటున్నారా?
మరొకరి?
నల్, మొదటి విషయం ఏమిటి?
>> ప్రేక్షకులు: రి జరుగుతాయన్నారు -
ఓహ్, నేను, అంచనా లేకపోతే మేము ఇప్పటికే రూటు అది దొరకలేదు.
అయితే root బాణం నేను సమానం -
>> జాసన్ HIRSCHHORN: క్షమించాలి?
>> ప్రేక్షకులు: ఉంటే root బాణం నేను సమానం సమానం -
>> జాసన్ HIRSCHHORN: మనమేం చేస్తాం?
>> ప్రేక్షకులు: నిజమైన చూపించు.
>> జాసన్ HIRSCHHORN: గ్రేట్.
మరియు తరువాత ఏమిటి?
జెఫ్, కోడ్ యొక్క తదుపరి లైన్ ఏమిటి?
>> ప్రేక్షకులు: నేను root బాణం జరుగుతాయన్నారు నేను, అప్పుడు root root బాణం ఎడమ సమానం.
>> జాసన్ HIRSCHHORN: రూట్ సమానం రూట్ ఎడమ బాణం.
కాబట్టి బహుశా అతిపెద్ద వార్తలు ఈ పునరుత్థాన లో ఇక్కడ తేడా
వంటి వ్యతిరేకంగా వెర్షన్ పునరావృత వెర్షన్.
పునరావృత వెర్షన్, మేము మళ్ళీ ఫంక్షన్ కాల్.
మేము రూట్ నవీకరించడాన్ని వస్తుంది మేము కొత్త ఫంక్షన్ కాల్.
ఇక్కడ మేము ఒక కొత్త ఫంక్షన్ కాల్ లేదు.
మేము కేవలం కేవలం అప్ డేట్ చేస్తున్నాము ఈ ఫంక్షన్ లో రూట్.
ఆ అద్భుతమైన ఉంది.
మరియు కోడ్ చివరి లైన్ ఏమిటి?
అవును, మారియో?
>> ప్రేక్షకులు: ఎల్స్ రూట్ సమానం root బాణం కుడి.
>> జాసన్ HIRSCHHORN: క్షమించాలి?
>> ప్రేక్షకులు: రూట్ సమానం root బాణం కుడి.
>> జాసన్ HIRSCHHORN: కాలేదు మీరు కూడా ఈ వంటి ఏదో రాయడానికి?
>> ప్రేక్షకులు: నేను సంఖ్య ఆలోచన ఉంది.
>> జాసన్ HIRSCHHORN: మీరు కాదు.
మీరు ప్లస్ సమానం కాదు.
సరే, ఈ బాగుంది.
ఎందుకు మేము అలా లేదు శుభ్రం.
ఈ చాలా బాగుంది, మరియు ఈ పని చేస్తుంది.
మరియు మేము బయటకు చేస్తుంది.
>> రూట్ ఎడమ శూన్య లేదా రూట్ కుడి ఉంటే శూన్య ఉంది, మేము అప్ పడ్డారు.
రూటు శూన్య సమానంగా ఉంటుంది.
మేము మా లూప్ బయటకు ఇష్టం, మరియు మేము తప్పుడు తిరిగి కావలసిన.
కాబట్టి మేము బయటకు ఉన్నప్పుడు లూప్, మేము తప్పుడు తిరిగి.
>> మరియు తిరిగి, ఒక సమయంలో లూప్ పక్కాగా మేము తెలియదు ఎందుకంటే ఎలా
పెద్ద మా చెట్టు ఉంది.
మేము లూప్ రాయడానికి ప్రయత్నించారు, కానీ మేము మీరు గుర్తించడానికి పొందారు వినోదాన్ని
పెద్ద ఇది ముందుకు సమయం ఉంది.
అవును.
>> ప్రేక్షకులు: ఈ ఒక బైనరీ కాదు ఉంటే శోధన చెట్టు, అది నిజమైన గణిత-y ఉంటుంది
కుడి, మరల వ్రాయుటకు?
వలె, ఇది ఒక చెట్టు ఉంటే, కాని తప్పనిసరిగా -
కాబట్టి ఇది, ఎడమ అన్ని చిన్న కాదు మరియు కుడివైపున అన్ని పెద్ద.
ఇది నిజంగా కష్టం కుడి, ఇది పైగా iterate?
మేము తొందరగా ఏమిటి సేవ్ భావిస్తాను మరియు చెట్టు లో వెనక్కి
మరియు ఆ వంటి అంశాలను.
>> జాసన్ HIRSCHHORN: ఇది ఒక బైనరీ కాకపోతే శోధన చెట్టు, ఇది ఉంటే కేవలం ఒక
చెట్టు మరియు విషయాలు కాదు ఈ వంటి క్రమబద్ధీకరించబడతాయి -
మేము ముందు తెలియడంతో అన్నా మాకు సహాయపడినందుకు అని చేరుకొని
క్రమబద్ధీకరించబడతాయి మాకు చాలా సహాయపడుతుంది -
మేము, అవును, ఎల్లప్పుడూ సేవ్ అవసరం మేము గతంలో ఉన్న.
కానీ చాలా ఉండవచ్చు మేము previouslys ఉన్న.
మాతృ నోడ్స్ చాలా ఉండవచ్చు.
>> బహుశా అలా ఉత్తమ మార్గం చేస్తాను కొన్ని పై నెట్టడం విషయాలు ఉంటుంది
స్టాక్ లేదా క్యూ రకం.
ఈ కోడ్ అవసరం ఎప్పటికీ ఇది ఒక హార్డ్ సమస్య ఎందుకంటే.
కానీ మీరు ఒక స్టాక్ లో కొన్ని విషయాలు పుష్ లేదా క్యూ ఆపై వాటిని ఆఫ్ పాప్, మరియు
అప్పుడు వాటిని విశ్లేషిస్తారు.
>> ఆపై కొన్ని ఇతర విషయం ఉంటుంది మీరు నిజంగా నోడ్స్ ఉంచడం, మరియు చేస్తున్నారు
అప్పుడు ఆ సృష్టించడానికి, మరియు ఆ ద్వారా శోధించండి.
అది చేయడానికి ఉత్తమ మార్గం కావచ్చు.
సరే, ఈ సమస్య గురించి ఏ ప్రశ్నలు?
>> ప్రేక్షకులు: ఈ ఒక సంబంధిత గమనిక ఉంది.
మేము అమలు సార్లు పోల్చి ఉంటుంది హాష్ పట్టికలు, బైనరీ కోసం
శోధన చెట్లు మొదలైన?
>> జాసన్ HIRSCHHORN: బహుశా.
కాబట్టి నిజంగా త్వరగా ఆ తెలియజేసేలా.
హాష్ పట్టిక కోసం సమయం అమలు -
ఇతరులు ఏవి?
బైనరీ చెట్టు?
>> ప్రేక్షకులు: లింక్ జాబితాలు.
>> జాసన్ HIRSCHHORN: OK, యొక్క ఇన్సర్ట్ తెలియజేసేలా.
చొప్పించు పెద్ద O ఏమిటి ఒక హాష్ పట్టిక?
అంచనాలు ఏమిటి మీరు చేస్తున్న?
>> ప్రేక్షకులు: మీరు ఇన్సర్ట్ లింక్ జాబితా ప్రారంభం.
>> జాసన్ HIRSCHHORN: బహుశా మొదటి భావన ఏ ప్రమాదాలలో ఉన్నాయి.
ఏ ప్రమాదాలలో తరువాత, ఉంటే చొప్పించడం సమయం ఒకటి.
అక్కడ ప్రమాదాలలో, మరియు మీరు అయితే ప్రత్యేక కూర్పికం చేయడం మరియు ఇన్సర్ట్
లింక్ జాబితా ప్రారంభంలో, అప్పుడు చొప్పించడం స్థిరంగా.
>> మీరు ఒక హాష్ పట్టిక కానీ మీరు ఉంటే వ్యవహరించేందుకు వేరే పద్ధతి
ప్రమాదాలలో తో, ఏమిటి వేరొక పద్ధతిని?
వేరే విధానాన్ని ఏమిటి ఉంది వ్యవహరించేందుకు
ఒక హాష్ పట్టిక లో తాకిడి?
>> ప్రేక్షకులు: లీనియర్ ప్రోగ్రామింగ్.
>> జాసన్ HIRSCHHORN: లీనియర్ ప్రోగ్రామింగ్.
కాబట్టి మేము చూస్తున్న ఉంచడానికి వెళుతున్న తదుపరి ఓపెన్ స్పాట్ కోసం.
స్థిరమైన చొప్పించడం సమయం కాదు.
మీరు ద్వారా వెళ్ళాలి కాలేదు మొత్తం పట్టిక, కాబట్టి
n యొక్క పెద్ద O ఉంటుంది.
అవును.
>> ప్రేక్షకులు: లేకపోతే కేవలం కూర్పికం?
>> జాసన్ HIRSCHHORN: మేము చేసింది ప్రత్యేక కూర్పికం.
మొదటి ఒకటి.
ఆ ఏమి లింక్ జాబితా ఉంది.
ఫాన్సీ పేరు ప్రత్యేక కూర్పికం ఉంది.
ఇది జాబితా నిర్మాణం ఏ రకం ఉంటుంది మేము లింక్ జాబితాలో చేయడానికి జరిగే.
>> మరలా, ఒక హాష్ పట్టిక చొప్పించడం స్థిరమైన సమయం ఉంటుంది.
ఏ చొప్పించడం గురించి ఒక Stacker క్యూ లో?
>> ప్రేక్షకులు: స్థిరమైన కాదు?
>> జాసన్ HIRSCHHORN: ఇది స్థిరంగా సమయం.
మీరు దాని మీద నెట్టడం.
OK.
చొప్పించడం, ఇతర వాటిని ఏమిటి?
ఒక ప్రయత్నంలోనే?
ఒక ప్రయత్నంలోనే చొప్పించడంలో పెద్ద O ఏమిటి?
>> ప్రేక్షకులు: పొడవు స్థిరాంకం.
పొడవైన పొడవు -
పదం యొక్క పొడవు మీరు ఇన్సర్ట్.
>> జాసన్ HIRSCHHORN: క్షమించాలి?
వేచి, నేను ఏమి తెలుసు?
మీరు చెప్పారు - మీరు ఏమి చేశారు?
మీ సమాధానం, మార్కస్ ఏమిటి?
>> ప్రేక్షకులు: పదం యొక్క పొడవు మీరు అక్షరాలను లో ఇన్సర్ట్,
ఇది ఒక పాత్ర ప్రయత్నించండి ఉంది ఊహిస్తూ.
>> జాసన్ HIRSCHHORN: OK, పదం యొక్క పొడవు.
మేము ఒక ఊహ అని ఇది అక్షరాల స్ట్రింగ్ ఉంది.
మీరు, వివిధ మాట్లాడుతూ.
మీరు పొడవైన పదం యొక్క పొడవు చెప్పారు.
>> ప్రేక్షకులు: కుడి, కేవలం వదిలితే?
>> జాసన్ HIRSCHHORN: ఎందుకు ఇది స్థిరంగా?
>> ప్రేక్షకులు: వలె, మీరు పెద్ద O ఉపయోగిస్తే సంజ్ఞామానం, అది బేస్డ్ ఉంటుంది లేదు
విషయాలు సంఖ్య ఆ ప్రయత్నించండి ఉన్నారు.
>> జాసన్ HIRSCHHORN: కాబట్టి మనం ఇది స్థిరంగా సమయం చెప్పడానికి.
ఇది స్థిరంగా చొప్పించడం, మరియు ఈ ఆలోచన ఎందుకంటే -
మేము, 45 అని ఒక పదం చెప్పటానికి లేదా 60 ఒక పదం, అని
స్థిరమైన ఉన్నాయి.
అది చొప్పించబడింది అవుతుంది స్థిరంగా సమయంలో.
>> ఆచరణలో, ఇది కాదు, స్పష్టంగా, ఒక మిల్లిసెకనులో లో జరిగే,
ఉదాహరణకు.
కానీ మేము పెద్ద O చెబుతా ఒక ప్రయత్నించండి కోసం స్థిరంగా.
మరియు ఆ ఒకటి దాని అతిపెద్ద ప్రయోజనాలు.
>> ఏ లింక్ జాబితా చొప్పించడానికి గురించి?
కేవలం సాధారణ, క్రమబద్ధీకరించబడతాయి లింక్ జాబితా?
అవును.
>> ప్రేక్షకులు: నేను ఒక ప్రశ్న ఉంది.
పరీక్ష న, వారు ఎప్పుడూ మాకు అడుగుతుంది ఆపేస్తున్నాను అని చొప్పించడం సమయం,
లేదా ఏదో?
లేదా అది కేవలం ఉంది -
మీరు చొప్పించడం సమయం ఒకటి చెప్పినప్పుడు, కేవలం స్థిరంగా సమయం అర్థం?
>> జాసన్ HIRSCHHORN: అవును, వారు ఎల్లప్పుడూ n యొక్క పెద్ద O ఉంది, అడగండి?
లాగ్ n యొక్క పెద్ద O?
N స్థిరంగా స్క్వేర్డ్.
ఆ నిజంగా మాత్రమే మీరు తెలుసుకోవలసిన వాటిని.
ఏమి మీదకు చొప్పించడం గురించి లింక్ జాబితా వేరు?
>> ప్రేక్షకులు: నేను ఒక ప్రశ్న ఉంది -
ఒక ప్రశ్న -
>> జాసన్ HIRSCHHORN: సమాధానం ఏమిటి ఆ ప్రశ్నకు, అయితే?
>> ప్రేక్షకులు: మీరు ఏమి ప్రశ్న అడిగారు, వెయిట్?
>> జాసన్ HIRSCHHORN: పెద్ద O యొక్క ఏమిటి ఒక క్రమబద్ధీకరించబడతాయి లింక్ జాబితాలో చొప్పించడం?
>> ప్రేక్షకులు: ఒక?
ఏ వేచి, ఏ వేచి, n.
>> జాసన్ HIRSCHHORN: N. పాటు లింక్ జాబితా.
మరియు మీ ప్రశ్న ఏమిటి?
>> ప్రేక్షకులు: మీరు రాస్తుంది కోసం k లేదా 1 యొక్క o ఓ -
>> జాసన్ HIRSCHHORN: ఓహ్.
నేను బహుశా, 1 యొక్క o రాస్తుంది.
ఒక ఇతర డేటా నిర్మాణం ఉంది మంచి ఉండేది.
ట్రీ, బైనరీ శోధన చెట్టు.
ఒక ఏమిటి చొప్పించడం బైనరీ శోధన చెట్టు?
>> ప్రేక్షకులు: లాగిన్.
>> జాసన్ HIRSCHHORN: కాబట్టి, చెత్త ఏమిటి ఒక బైనరీ శోధన చెట్టు లో కేసు?
మేము 5 వద్ద మొదలు, మరియు ప్రతి జరిగే కాబట్టి ఉంటే సంఖ్య తర్వాత, 5 కంటే ఎక్కువ
మేము 5, 7, 9, 11, మొదలైన పొందారు.
ఈ సందర్భంలో, ఇది కేవలం ఒక లింక్ ఉంది జాబితా, మరియు మేము అన్ని ఇన్సర్ట్ అవసరం
చివరిలో మార్గం.
కనుక ఇది n యొక్క పెద్ద O ఉంది.
>> మా చెత్త సంభవ ఒక బైనరీ శోధన చెట్టు మీద.
సహజంగానే, మీరు నిర్మించడానికి ఎప్పటికీ లో 5 తో బైనరీ శోధన చెట్టు
మధ్య, 5 చోటుచేసుకుంటాయని అతి తక్కువ ఉంటుంది.
మీరు అయితే అది, ఉంటుంది మొదటి నుంచి మొదలు.
ఈ ముందు ఏ ప్రశ్నలు నేను మరొక ప్రశ్న కొనసాగండి?
ఒక మంచి ప్రశ్న.
నేను యొక్క పెద్ద O తెలుస్తుంది -
>> ప్రేక్షకులు: శోధించడం గురించి ఆ నాలుగు కోసం?
>> జాసన్ HIRSCHHORN: ఖచ్చితంగా మేము శోధించడం మరియు క్రమబద్ధీకరించేందుకు చేయలేదు.
మేము, అన్ని ఆ అల్గోరిథంలు చేశాడు.
వేచి, ఆ క్విజ్ 1 కోసం?
ఆ కవర్ -
మీరు ఇప్పటికే కలిగి లేదని క్విజ్ 1 ప్రశ్న?
బైనరీ శోధన యొక్క పెద్ద O runtime, చొప్పించడం విధమైన, బబుల్ సార్ట్?
>> ప్రేక్షకులు: అవును.
>> జాసన్ HIRSCHHORN: మీరు కలిగి ఉంటే ఆ క్విజ్ 0 లో ప్రశ్న, అసమానత మీరు కాదు రెడీ ఉంటాయి
క్విజ్ 1 న అదే ఖచ్చితమైన ప్రశ్నను.
ఆ తెలుసు ఇప్పటికీ మంచి కావచ్చు.
మీరు ఆశాజనక ఇప్పటికే gh తెలుసుకోవాలి.
>> కానీ ఇతర సంవర్గమాన runtimes బహుశా తెలిసిన మంచి.
క్విజ్ 0 లో కవర్ కాదు ఆ విషయాలు.
ఈ ఆపరేటర్లపై వంటి ఈ నైరూప్య డేటా రకాల.
>> OK, యొక్క కొనసాగండి వీలు.
ఈ ఒక అందమైన త్వరగా ఉండాలి.
మరియు ఈ మేము చేయలేదు కొత్త భాష వాస్తవానికి లో కోడ్.
ఈ ఒక ప్రశ్నను అడుగుతున్నారు PHP లో కోడ్ని.
కాబట్టి దిగువ PHP శ్రేణి పరిగణలోకి.
PHP మరియు / లేదా HTML సంకేతాలు వ్రాయండి ఆ ఇది TFS తో ఒక రెండు కాలమ్ పట్టిక అందిస్తుంది
పేర్లు మరియు ఇళ్ళు.
>> మీరు ముందు ఈ ఎన్నడూ, ఈ ప్రత్యేక సమస్య.
కానీ ఈ బాగా తెలిసిన ఉండాలి మీరు సమస్య లో చేసిన 7 సెట్.
నేను మీరు ఉంటుంది పందెం ఒప్పుకుంటారు ఉంటుంది PHP లో ఏదో కోడ్ని కోరింది
మీరు చాలా పోలి ఉంటుంది 7 సమస్య సెట్ లో చేసిన.
>> ముందుగా, శ్రేణి నిర్దిష్ట కాదు.
ఈ ఏ రకం శ్రేణి యొక్క ఉంది?
>> ప్రేక్షకులు: సహార్థకం.
>> జాసన్ HIRSCHHORN: ఇది ఒక అనుబంధ శ్రేణి.
మరియు ఒక మధ్య తేడా ఏమిటి సహయోగ శ్రేణి మరియు ఒక వస్తువు?
>> ప్రేక్షకులు: ఒక వస్తువు శ్రేణి ప్రత్యేక ఇండెక్స్ పూర్ణ, మరియు ఒక అనుబంధ శ్రేణి యొక్క
ఒక స్ట్రింగ్ యొక్క సూచిక, లేదా అలాంటిదే.
>> జాసన్ HIRSCHHORN: యొక్క కాబట్టి వ్యూహం వస్తువులు సూచీలు వుంటుంది
పూర్ణ, కానీ ఒక వస్తువు విభాగాలున్నాయి.
ఇది వంటి ఆ ఖాళీలను పేర్లు , హౌస్, విద్యార్థి పేరు.
మీరు ఒక ఆలోచన ఉందా?
>> ప్రేక్షకులు: Well, సహయోగ శ్రేణి కుడి, PHP లో ఉంది?
మరియు వస్తువు జావాస్క్రిప్ట్ లో ఉంది?
>> జాసన్ HIRSCHHORN: నిజాయితీగా, లేరు రెండు మధ్య నిజమైన తేడా.
రెండు కీలు వంటి తీగలను కలిగి, మరియు విలువ ప్రధానంగా ఏదైనా.
వివిధ భాషలలో ఒక కాల్ విషయం సహయోగ శ్రేణి,
ఒక విషయం ఒక వస్తువు.
కాబట్టి నిజాయితీగా, నిజమైన ఉంది తేడా, కానీ కచ్చితంగా ఉంది
వాక్యనిర్మాణ తేడాలు రెండు మధ్య.
అవును.
>> ప్రేక్షకులు: వస్తువు కింద కోడ్ చేయబడ్డ అప్పుడు ఒక హాష్ పట్టిక వంటి హుడ్,?
>> జాసన్ HIRSCHHORN: మీరు ఏమి అర్థం, హుడ్ కింద కోడ్?
>> ప్రేక్షకులు: మేము చెప్పాడు అని సహయోగ శ్రేణి సాంకేతికంగా ఒక ఉంది
పట్టిక హాష్.
కాబట్టి వస్తువు సాంకేతికంగా ఉంది ఒక హాష్ పట్టిక?
>> జాసన్ HIRSCHHORN: నేను వెళ్ళడం లేదు ఆ ప్రశ్నకు సమాధానం.
నేను న మీరు తిరిగి పొందుతారు.
కానీ నేను గాని పడరాదు ఆ వంటి వారిలో.
కానీ, ఏ విధంగా, సహయోగ శ్రేణి మరియు వస్తువు, సాధారణంగా, ప్రజలు ఆ ఉపయోగించడానికి
పదాలను వినిమయంగా.
ఈ సందర్భంలో, చల్లని భాగంగా మీరు కీలు ఉపయోగించవచ్చు ఉంది.
కీలు, కాకుండా స్ట్రింగ్స్ కేవలం సాధారణ సంఖ్యలు.
>> నేను గురించి ఆలోచిస్తున్నాము ఈ కొంతకాలానికి.
ఆశాజనక, కొన్ని ప్రజలు సంపాదించిన ఈ ప్రారంభించారు.
మేము కొన్ని PHP మరియు HTML రాయాలో మేము ఒక రెండు కాలమ్ పొందండి కోడ్, ఆ
TFS పేర్లు మరియు ఇండ్ల పట్టిక.
>> OK, నేను కూడా ఒక శీర్షిక కోరుకుంటున్నారో ఈ పట్టిక వరుస.
నేను నేరుగా పొందండి వెళుతున్న ఈ లోకి.
మేము, ఫైలు, న్యూ చూడాలని మరియు మేము చూడాలని -
>> OK.
ఎలా పట్టిక ప్రారంభం చెయ్యాలి?
ట్యాగ్ ఏమిటి, మైఖేల్, పట్టిక ప్రారంభించడానికి?
>> ప్రేక్షకులు: టేబుల్.
>> జాసన్ HIRSCHHORN: టేబుల్.
నేను ఒక ట్యాగ్ తెరిస్తే, ఏమి వేరే నేను చేయాలి?
>> ప్రేక్షకులు: ఒక తల?
లేదా, నేను ఊహిస్తున్నాను, తరగతి.
>> జాసన్ HIRSCHHORN: అయితే, క్షమించాలి.
మేము ఇప్పటికే వ్రాయలేదు భావించండి doctab, HTML, అన్ని అంశాలను.
కానీ నేను ఈ పట్టిక ట్యాగ్ తెరిస్తే, ఏమి వేరే నేను రాయడానికి చేయాలి?
కోసం HTML సరిదిద్దడంలో?
>> ప్రేక్షకులు: ఇది Close.
>> జాసన్ HIRSCHHORN: ట్యాగ్ Close.
నేను దగ్గరి పట్టిక ట్యాగ్ వ్రాస్తారా?
>> ప్రేక్షకులు: డాట్ పట్టిక స్లాష్.
>> జాసన్ HIRSCHHORN: గొప్ప, పట్టిక స్లాష్.
బహుశా రెండు వ్రాయడానికి అర్ధమే ఆ కలిసి ఎందుకంటే
మీరు దీన్ని పొందారు.
నేను ఒక శీర్షిక పంక్తి అనుకుంటే సరే,, ఎలా నేను టైటిల్స్ హెడర్ వరుస వ్రాయండి?
>> ప్రేక్షకులు: ఇది తక్కువ 10 hr దగ్గరగా కంటే -
TR, అవును.
>> జాసన్ HIRSCHHORN: TR?
>> ప్రేక్షకులు: అప్పుడు ఇదే, స్లాష్, అవును.
>> జాసన్ HIRSCHHORN: OK, మరియు నాకు రెండు నిలువు ఇవ్వాలని.
>> ప్రేక్షకులు: T D?
>> జాసన్ HIRSCHHORN: OK.
నేను రెండు నిలువు కావలసిన.
ఈ నాకు రెండు నిలువు ఇవ్వలేదు?
ఈ ఎన్ని కాలమ్?
ఒక.
కాబట్టి యొక్క కాపీ చేసి అతికించండి.
>> కాబట్టి నిజంగా, క్విజ్ లో, ఈ కోడ్ మేము ఇప్పటివరకు రాసిన చేసిన
నిజానికి మీరు ఇచ్చిన.
అయితే మీరు ఇప్పటికీ బహుశా ఉండాలి వ్రాయుటకు ఎలా.
అవును.
>> ప్రేక్షకులు: మీ హౌస్ రెండు మధ్య ఉంది.
>> జాసన్ HIRSCHHORN: బూమ్.
ఇది కుడి, అక్కడే వెళ్ళాలి?
గుడ్ కాల్.
మరలా, ఈ కోడ్ వాస్తవానికి ఉంది అసలు క్విజ్ మీకు ఇచ్చిన.
కానీ వ్రాయుటకు వినోదంగా, మరియు మీరు వ్రాయుటకు తెలిసుండాలి.
మీరు అవసరం కాబట్టి ఇది మీ కోడ్ ప్రారంభించడానికి.
మనం ఇక్కడ వ్రాయండి చేయాలి?
>> క్షమించాలి, నేను మార్చడానికి అవసరం ఈ ఫైలు యొక్క పేరు.
కాబట్టి మేము, ఒక. HTML ఫైల్ లో సేవ్ ఒక. PHP ఫైలు లో.
ప్రయాణిస్తున్నప్పుడు నా అర్థం ఒక. PHP ఫైలు లో.
కాబట్టి మేము ఒక. HTML ఫైల్ లో ఉన్నాము.
మొదటి విషయం ఏమిటి నేను రాయడం అవసరం?
నేను కొన్ని PHP ఉంచాలి కావలసిన ఒక HTML లో కోడ్.
>> ప్రేక్షకులు: PHP, మరో క్యారట్ వంటి మరియు ప్రశ్న గుర్తు PHP, కుడి?
>> జాసన్ HIRSCHHORN: గ్రేట్.
మరియు ఎలా నేను ముగుస్తుంది చెయ్యాలి?
>> ప్రేక్షకులు: అలసిపోతే.
>> జాసన్ HIRSCHHORN: పెరుగుతుంటాయి.
నేను అనుకుంటే నేను మొదటి విషయం ఉంది ఇక్కడ కొన్ని PHP కోడ్ ఉంచాలి.
>> ప్రేక్షకులు:. నేను భావించాను ఒక PHP ఫైలు HTML పడుతుంది.
>> జాసన్ HIRSCHHORN: అవును.
ఒక. PHP ఫైలు కొన్ని పడుతుంది HTML మరియు ప్రదర్శించబడుతుంది.
నా చెడ్డ.
నేను అనుకరించేందుకు ప్రయత్నిస్తున్నప్పుడు ఇది క్విజ్ ఏ.
>> OK, మీరు తికమక క్షమించండి.
అవును, practice.HTML.
ఇప్పుడు మేము ఉంచండి చూడాలని సైన్ కొన్ని PHP కోడ్
మొదటి లైన్ ఏమిటి PHP కోడ్ నేను వ్రాయాలి?
నేను ఈ శ్రేణి ద్వారా వెళ్ళడానికి వెళుతున్న మరియు ఒక పట్టిక లోకి చేయండి.
అవును.
>> ప్రేక్షకులు: మీరు ఉపయోగించవచ్చు లూప్ H లూప్ లేదా ఒక కోసం ఒక.
>> జాసన్ HIRSCHHORN: సరే, మీరు వాడదలచారు?
>> ప్రేక్షకులు: నేను లూప్ ఒక వుపయోగించాలి.
అప్పుడు, మరియు మీరు డాలర్ సైన్ చేయండి నేను 0 సెమికోలన్ డాలర్ సమానం
2 కంటే నేను తక్కువ సైన్.
ఆపై సెమికోలన్ నేను డాలర్ నేను ప్లస్ ప్లస్ సైన్.
>> జాసన్ HIRSCHHORN: ఎలా మీరు ఒక 2 ఉపయోగించడానికి తెలుసు?
>> రెండు ఉన్నాయి ఎందుకంటే ప్రేక్షకులు: పెద్ద లోపల సహయోగ శ్రేణుల
సహయోగ శ్రేణి.
>> జాసన్ HIRSCHHORN: కాబట్టి పెద్ద విషయం యొక్క ఒక అసోసియేట్ శ్రేణి.
పెద్ద విషయం కేవలం ఒక సాధారణ శ్రేణి ఉంది.
కానీ మీరు కుడి, ఉన్నాయి రెండు సహయోగ శ్రేణుల
మా పెద్ద శ్రేణిలో.
మీరు రెండు ఉపయోగించడానికి ఎందుకు పేర్కొంది.
నేను ఊహిస్తూ అసౌకర్యంగా భావిస్తారు అని వారు 2, కాబట్టి ఏమి రాయడానికి ఒక మార్గం
వారు 2 అని ఊహిస్తూ లేకుండా ఈ?
>> ప్రేక్షకులు: [వినబడని]?
>> జాసన్ HIRSCHHORN: OK, ఎలా మీరు ఆ వ్రాస్తారా?
>> ప్రేక్షకులు: Foreach డాలర్ సైన్ TFS లేదా వంటి డాలర్ సైన్ TF.
>> జాసన్ HIRSCHHORN: OK, ప్రతి కోసం TFS వంటి TFS, నేను ఇప్పుడు, మీరు
మళ్ళీ, నా పట్టికను కలిగి.
కాబట్టి నాకు ఇస్తుంది కోడ్ తదుపరి లైన్?
>> ప్రేక్షకులు: ప్రింట్, ఆపై లో ఉల్లేఖనాలు, బ్రాకెట్ tr ముగింపు
బ్రాకెట్, ముగింపు కోట్.
ఎండ్ బ్రాకెట్లు సెమికోలన్.
>> జాసన్ HIRSCHHORN: OK, మరియు ఏమి అలా చేస్తాడు?
>> ప్రేక్షకులు: ఇది కొత్త వరుసగా సే అవకాశముంది.
ఇది చాలు వెళుతున్న ఒక కొత్త వరుసగా కోసం ట్యాగ్.
>> జాసన్ HIRSCHHORN: కుడి, ఈ PHP, వంటి మేము ముందుగా గురించి మాట్లాడారు - ఈ
PHP దాన్ని అంచనా కావడం, మరియు ఇది ఈ ఫైలు ఒక బయటకు ముద్రించడానికి జరగబోతోంది
పట్టిక టో, మరియు ఆ HTML విశ్లేషించబడుతుంది.
మేము ఈ కాపీ చేస్తున్న మేము ఇక్కడ కలిగి HTML.
అవును.
>> ప్రేక్షకులు: [వినబడని]?
>> జాసన్ HIRSCHHORN: క్షమించాలి?
ఇది ఇక్కడ ఉన్నారు.
2012 పతనం.
సమాధానాలు చూడండి లేదు, అది కలిసి పరిష్కరించడానికి వీలు.
కాబట్టి మేము పట్టిక వరుస ప్రింట్.
కాబట్టి మీరు బహుశా ఉన్నాము సమిష్టిగా.
తదుపరి లైన్ ఏమిటి కోడ్ మేము వ్రాయడానికి అవసరం?
అస్సాం, నాకు కోడ్ తదుపరి లైన్ ఇవ్వాలని.
>> ప్రేక్షకులు: మీరు TF యొక్క పేరు అవసరం.
TF ఓపెన్ బ్రాకెట్లలో కొటేషన్ చిహ్నం క్లోజ్డ్ బ్రాకెట్లలో పేరు.
>> జాసన్ HIRSCHHORN: నాకు వారి పేరు ఇవ్వండి.
>> ప్రేక్షకులు: మీరు ఆ ప్రింట్ అవసరం.
>> [INTERPOSING వాయిసెస్]
>> జాసన్ HIRSCHHORN: OK, ఎలా నేను ప్రింట్ చెయ్యాలి?
>> [INTERPOSING వాయిసెస్]
>> జాసన్ HIRSCHHORN: నేను లేదు ఇప్పుడు ఏదో.
నేను లేదు వున్నాను?
>> ప్రేక్షకులు: మీరు ఒక డాలర్ గుర్తు అవసరం.
>> జాసన్ HIRSCHHORN: ఏమిటి వేరే నేను తప్పిపోయిన చేస్తున్నాను?
మేము ఇప్పటివరకు ముద్రించిన చేసిన అన్ని tr ఉంది.
>> ప్రేక్షకులు: ఇది తరువాత tr Close.
>> జాసన్ HIRSCHHORN: కాబట్టి మేము అవసరం తరువాత tr మూసి.
ఎవరు బదులు చెప్పలేకపోయింది ఏమి చూస్తుంది లైన్ 16 న?
అవును, అన్నా.
>> ప్రేక్షకులు: మీరు తెరవడానికి అవసరం ఒక td మరియు వంకర జంట కలుపులు.
>> జాసన్ HIRSCHHORN: మరియు పేరు మేము వంకర బంధాలను ఉంచగలను?
>> ప్రేక్షకులు: TF పేరు చుట్టూ.
>> జాసన్ HIRSCHHORN: ఈ నచ్చిందా?
>> ప్రేక్షకులు: అవును.
ఆపై td దగ్గరగా.
>> జాసన్ HIRSCHHORN వచ్చేసింది?
>> ప్రేక్షకులు: మీరు డబుల్ కొటేషన్ అవసరం వంకర జంట కలుపులు పక్కన మార్కులు?
>> జాసన్ HIRSCHHORN: ఇక్కడే?
ఏ, మీరు లేదు.
కాబట్టి ఖచ్చితంగా కుడి ఉంది.
అవును.
>> ప్రేక్షకులు: మధ్య వ్యత్యాసం మరియు చుక్కలు తో encatenating, ఉంటే
మీరు చుక్కలు ఉపయోగించండి, మీరు కలిగి భావిస్తాను డబుల్ కొటేషన్ గుర్తులను, అప్పుడు ఒక డాట్,
అప్పుడు డాట్ -
>> జాసన్ HIRSCHHORN: సరిదిద్దండి.
కాబట్టి మీరు అంతిమ ఉంది చెబుతున్న మార్గం వలె ఈ రచన.
ఏ జోడింపు ఆపరేటర్లు జావాస్క్రిప్ట్ లో?
>> ప్రేక్షకులు: ఒక ప్లస్ సైన్.
మీరు ఉంచాలి మర్చిపోతే గిరజాల తిరిగి బ్రేస్.
>> జాసన్ HIRSCHHORN: గ్రేట్.
మరియు ఒక మరింత లైన్ ఉంది కోడ్ యొక్క తప్పిపోయిన.
ఎవరు నాకు గత లైన్ ఇస్తుంది కోడ్ యొక్క బదులు చెప్పలేకపోయింది?
>> ప్రేక్షకులు: కేవలం ఖచ్చితమైన ఇదే, కేవలం హౌస్ బదులుగా పేరుతో.
గ్రేట్
>> జాసన్ HIRSCHHORN: గ్రేట్.
మరియు మీ వాక్యనిర్మాణం ఖచ్చితంగా కుడి ఉంది ఒక అసోసియేట్ వ్యూహంలో విషయాలను పొందడానికి.
కాబట్టి అసలు క్విజ్ లో, మీరు నిజానికి ఇక్కడ వరకు ఇచ్చిన.
కాబట్టి ఈ కోడ్ మీరు ఇవ్వబడింది.
మీరు వ్రాసే వచ్చింది ఈ ఉన్నారు నాలుగు లైన్లు మరియు గుర్తుంచుకోవడానికి
పట్టిక ట్యాగ్ దగ్గరగా.
మీరు అబ్బాయిలు వాస్తవానికి చేసింది అన్ని ఆ మరియు మరింత.
అవును.
>> ప్రేక్షకులు: ఇది క్రియాశీలంగా ఉంటుంది మీరు కలిగి ఉంటే అదే వాటన్నిటి
ఒక పెద్ద ముద్రణ కాల్, కుడి?
ఆపై కేవలం concatenated దానిపై మొదలైన?
>> జాసన్ HIRSCHHORN వచ్చేసింది?
>> ప్రేక్షకులు: అవును.
మీరు చేస్తే ఇది కేవలం మంచి కనిపించడం మీరు పరిశీలించేందుకు చేసినప్పుడు చూడటం
మీ వెబ్ సైట్ లో మూలకం, కుడి?
>> జాసన్ HIRSCHHORN: నేను అంగీకరిస్తున్నాను.
నేను ఈ పేజీ లోడ్, నేను ఉంటుంది ఎప్పుడూ, ఈ PHP కోడ్ చూడగలరు?
>> ప్రేక్షకులు: నం
>> జాసన్ HIRSCHHORN: నం
మరియు వాస్తవానికి, నేను కాదు.
>> ప్రేక్షకులు: ఈ కుడి, HTML కాదు?
కాబట్టి మీరు చేయగలరు -
>> జాసన్ HIRSCHHORN: ఈ PHP చేస్తాను సర్వర్లో పరీక్షించాలి.
PHP ఎల్లప్పుడూ, సర్వర్లో పరీక్షించబడుతుంది మీరు PHP కోడ్ చూడగలరు ఎప్పుడూ ఉన్నాము.
>> ప్రేక్షకులు: మీరు చెయ్యగలరు ఇష్టం అచ్చుల చూడడానికి.
>> జాసన్ HIRSCHHORN: కుడి.
దానిని నిజాయితీగా కాదు లైన్ ఉంచండి.
ఇది, మీరు కోసం చక్కగా ఫార్మాట్ ఉండవచ్చు లేదా ఇది ఒక లైన్ ఉంచండి ఉండవచ్చు.
అస్పష్టంగా.
అయితే, మంచి పాయింట్.
>> ప్రేక్షకులు: ఎలా అక్కడ వచ్చిన కోసం ఏ టెక్స్ట్ హైలైటింగ్
PHP ఆదేశాల ఏ?
నేను చూసిన గుర్తు ఎందుకంటే.
>> జాసన్ HIRSCHHORN: ఇది ఒక ఎందుకంటే . HTML ఇక్కడ టాప్ వద్ద దాఖలు.
అక్కడ మీరు వెళ్ళండి.
>> ప్రేక్షకులు: మేము ప్రారంభ విధానం పొతే ఉచ్చులు కోసం, కుడి, ఉంటే మేము
, ఒక TFS యాక్సెస్ అనుకున్నారు ఆ మేము అప్పుడు, TFS బ్రాకెట్ 0 బ్రాకెట్ చేయండి
[వినబడని]?
>> జాసన్ HIRSCHHORN: మీరు ప్రత్యెక -
కాబట్టి మీరు, లూప్ కోసం చెబుతున్న డాలర్ సైన్ TFS బ్రాకెట్ 1 లో ఏమి చేస్తారు
లేదా నేను, కుడి.
లేదా డాలర్ సైన్ నేను బ్రాకెట్ దగ్గరగా మరియు చదరపు బ్రాకెట్
డబుల్ కోట్స్, అవును.
>> OK, అద్భుతమైన.
మేము ఒక మరింత త్వరగా ఒకటి.
ఏడు నిమిషాల, నేను మీరు ఈ పైగా వెళ్ళడానికి.
ఈ మరొక ఉదాహరణ.
మేము ఇప్పుడు పూర్తిగా ఇతర భాష ఉన్నారు.
>> మేము కొన్ని HTML కోడ్ కలిగి.
ఇది రకమైన చిన్న తెరపై, కానీ నేను మీరు నిజంగా ఇది ద్వారా చూడవచ్చు
త్వరగా మరియు ఎవరైనా నాకు తెలియజేయవచ్చు, నేను ఈ వెబ్ పేజీ లోడ్ ఉన్నాయి, ఉంటే
నేను చూడండి ఏ?
గురించి విషయాన్ని వివరించడానికి ఈ పేజీ.
నోహ్?
నేను ఏమి చూస్తాము?
>> ప్రేక్షకులు: ఫ్రంట్ ఎండ్ వద్ద కోడ్ టెక్స్ట్ మరియు ఒక కోసం ఒక భావాన్ని తో Google
బటన్ submit.
>> జాసన్ HIRSCHHORN: మరియు బటన్ చెబుతారు?
>> ప్రేక్షకులు: సమర్పించండి.
ఓహ్, శోధన.
క్షమించండి.
>> జాసన్ HIRSCHHORN: ఇది శోధన చెబుతారు.
, పేరు గుర్తు.
మనమేం కోసం పేరు ఉపయోగించగలను?
ఈ పేరు లక్షణం, ఏమిటి ఉపయోగపడుతుంది?
>> [INTERPOSING వాయిసెస్]
>> ప్రేక్షకులు: దాని పేరు అది క్లిక్ ఎప్పుడు కోసం?
>> జాసన్ HIRSCHHORN: ఆ ఉంటుంది.
కాని మేము సాధారణంగా చూస్తారు - ఎందుకు మేము ఈ పేరు క్యూ ఇస్తున్నారు?
ఎందుకు మేము ఆ చూస్తారు?
అవును.
>> ప్రేక్షకులు: ఆ సూచిక కాదు సూపర్ ప్రపంచ వేరియబుల్?
>> జాసన్ HIRSCHHORN: అవును, సాధారణంగా ఉన్నప్పుడు ఈ రోజ్మేరీ, సబ్మిట్, మరియు ఎక్కడ
ఈ సమర్పిస్తారు?
ఏ పేజీ?
నోహ్, ఏ పేజీ ఈ సమర్పిస్తారు?
>> ప్రేక్షకులు: నేను ఖచ్చితంగా తెలియదు.
>> జాసన్ HIRSCHHORN: ఎక్కడ మేము కనుగొంటారు కాలేదు?
ఇక్కడ మీరు కనుగొనేందుకు ఏమి పేజీ దానికి సమర్పించారు?
ఏమి కోడ్ లైన్?
>> ప్రేక్షకులు: ఫారం చర్య.
>> జాసన్ HIRSCHHORN: ఖచ్చితంగా.
యాక్షన్.
కాబట్టి సెర్చ్ పేజీకి సమర్పించారు.
బ్యాక్స్లాష్ శోధన.
కాబట్టి ఖచ్చితంగా కుడి ఉంది.
ఏ పద్ధతి?
>> ప్రేక్షకులు: పొందండి.
>> జాసన్ HIRSCHHORN: పొందండి.
ఖచ్చితంగా.
కాబట్టి మేము ఈ చదవండి.
ఈ ఒక రూపం అని అన్నారు.
మీరు ఖచ్చితంగా ఉన్నాము.
ఫారం రెండు విషయాలు, టైటిల్ పేజీ మరియు టాప్ Google ఉంటుంది.
>> ఇక్కడ మీరు తప్పక రెండు ప్రశ్నలు ఈ పేజీ గురించి సమాధానం.
ఈ HTML ఈ వెబ్సైట్ నివసిస్తున్నారు మరియు ఉంటే యూజర్ ఈ టెక్స్ట్ లోకి బగ్ ఇన్పుట్లను
ఇక్కడే రంగంలో, ఏ URL రెడీ యూజర్ మీద ఆమె కనుగొనేందుకు
ఫారమ్?
>> మేము ఇక్కడ ఈ కలిగి.
నేను వెళ్ళడానికి వెళుతున్న అయితే ఈ పేజీ,.
నేను ఈ మొదటి భాగం వ్రాయండి చేస్తాము.
అందరూ ఇక్కడ చూడగలరు?
OK, మారియో, మీరు తెలుసు అనుకుంటున్నాను?
ఏ పేజీ?
>> ప్రేక్షకులు బ్యాక్స్లాష్ శోధన.
>> జాసన్ HIRSCHHORN: నేను వెళుతున్న ఇక్కడ క్రిందికి తరలించడానికి.
OK, బాక్ స్లాష్ శోధన ప్రశ్న మార్క్ q బగ్ సమానం.
ఎవరైనా వేరే సూచన ఉందా?
అవును.
>> కాబట్టి మేము ఎలా వస్తుందా?
Well, మేము ముందు ఈ చూసిన.
మరియు మీరు ఈ ముందు ముందుకు వచ్చారు.
మీరు కుడి ఉన్నాయి, నోహ్, ఆ చర్య మాకు చెప్పడం ఏమిటంటే
పేజీ మేము చూడాలని.
>> మేము కూడా పద్ధతి తెలుసు.
మేము పొందండి చేస్తున్న.
మరియు గెట్ మరియు పోస్ట్ మధ్య వ్యత్యాసం URL లో ప్రదర్శనలు పొందండి
మరియు పోస్ట్ లేదు.
నేను అక్కడే పోస్ట్ వ్రాసారు కాబట్టి ఉంటే పద్ధతి, ఏమి వివిధ ఉంటుంది?
>> ప్రేక్షకులు: ఇది కేవలం మీరు స్లాష్ శోధన ఉంటుంది.
>> జాసన్ HIRSCHHORN: ఇది చేస్తాను కేవలం శోధన స్లాష్ ఉంటుంది.
ఇక్కడ పైగా ఏమీ జరుగుతుంది.
కానీ ఒక పొందుటకు, URL ఎందుకంటే క్రింది ప్రదర్శించబడుతుంది.
మొదటి మేము ప్రశ్నార్ధకం చూడండి మరియు మేము పేరు మరియు విలువ చూడండి.
ఒక ఇతర టెక్స్ట్ రంగంలో మరియు సే నేను ఇన్పుట్ ఒక అదే ఒక పేరు ఇచ్చి
విలువ, గొంగళి.
ఈ ఇప్పుడు ఏ చూవుతాను
నేను, నేను ఒక మరింత టెక్స్ట్ రంగంలో ఇవ్వండి r మరియు గొంగళి పురుగు యొక్క విలువ పేరు.
>> ప్రేక్షకులు: బార్ తరువాత మీరు భావిస్తాను ఏంపర్సెండ్ గొంగళి.
>> జాసన్ HIRSCHHORN: పేర్కొంది ఎమ్పారసన్డ్ కాదు.
>> ప్రేక్షకులు: లేదా సంసార మరియు చిహ్నం.
>> జాసన్ HIRSCHHORN: అవును, ఏ.
మీరు కుడి ఉన్నాయి, నేను తప్పు.
ఒక గ్రా వంటిది.
>> ప్రేక్షకులు: గొంగళి.
r క్షమించాలి, గొంగళి సమానం.
>> జాసన్ HIRSCHHORN: ఉందా రేపటినుంచి r?
>> ప్రేక్షకులు: No, ఉంది.
>> జాసన్ HIRSCHHORN: మేము మాట్లాడదాము తరగతి తర్వాత గురించి.
ఖచ్చితంగా కుడి ఉంది.
కాబట్టి మరియు సరైనది.
ఆపై మీరు ఈ ఉంటాయి అని, మరియు వారు అన్ని concatenated అవుతుంది
కలిసి ఆ మరియు.
కాబట్టి ఖచ్చితంగా కుడి ఉంది.
>> మరింత ప్రశ్న ఉంది.
ప్రారంభ, ఈ HTML యొక్క DOM గీయటం పత్రంతో.
మేము రెండు నిమిషాలలో అలా.
మేము ఇక్కడ పైగా చేస్తాను.
నేను తిరిగి ఈ పేజీ వెళ్తాను.
OK, మేము పత్రం ప్రారంభం.
>> తరువాత ఏమిటి?
కాబట్టి మీరు ద్వారా చదువుతున్న సమయంలో -
>> ప్రేక్షకులు: HTML.
>> జాసన్ HIRSCHHORN: HTML తదుపరి ఉంది.
మేము ట్యాగ్ ద్వారా ట్యాగ్ వెళుతున్నాం.
HTML తరువాత ఏమిటి?
>> ప్రేక్షకులు: హెడ్.
>> జాసన్ HIRSCHHORN: హెడ్.
తల తర్వాత ఏమిటి?
>> ప్రేక్షకులు: శీర్షిక.
>> జాసన్ HIRSCHHORN: శీర్షిక.
మరియు టైటిల్, Google యొక్క విలువ కానీ నేను వెళ్ళడం లేదు
ఇప్పుడు కోసం ఆ వ్రాయండి.
OK, శరీరం గడిచిపోయింది?
>> ప్రేక్షకులు: కూడా HTML వీచే.
>> జాసన్ HIRSCHHORN: ఖచ్చితంగా.
శరీర ఇక్కడ ఆఫ్ వస్తుంది.
ఎందుకు చూడండి లేదు కేస్ ఆ?
మీరు బహుశా గుర్తించడానికి ఉండాలి ఈ, చాలా, నేను కలిగి కాలేదు కూడా
ఈ nice ఇండెంటేషన్ని.
>> ఇండెంటేషన్ని విధమైన, దూరంగా ఇస్తుంది కానీ మీరు తల ట్యాగ్ కలిగి చూడగలరు
బహుశా మేము అంటే, మూసివేయబడిన ఇక్కడ ఓడిపోవుట కాదు.
మేము అప్ వెళ్ళడానికి అవసరం సంసార తలపై ముందు
ట్యాగ్, లేదా కింద.
మేము తల ట్యాగ్ తో కూడా ఉన్నారు.
>> మరియు శరీరం కింద రూపం వెళుతుంది.
రూపం కింద రెండు ఇన్పుట్లను ఉన్నాయి.
OK.
ఆ నేను అన్ని ఉంది.
క్విజ్ 1 రేపు ఉంటుంది.
నేను మీరు అబ్బాయిలు కోసం సంతోషిస్తున్నాము రెడీ.
ఇది ఒక పేలుడు చేస్తాడు.
>> మీరు కలిగి ఉంటే -
>> ప్రేక్షకులు: [అప్లాజ్]
>> జాసన్ HIRSCHHORN: ఓహ్ ఆపడానికి, ఆపడానికి.
కానీ, నేను తమాషా.
మీరు ఏవైనా ప్రశ్నలు ఉంటే, కుడి విభాగం తరువాత, నేను బయట ఉంటాం.
మీరు ఏ ప్రశ్నలు టునైట్ కలిగి ఉంటే కాల్ సంకోచించకండి, ఇమెయిల్, Gchat,
క్యారియర్ నాకు పావురం.
రేపు అదృష్టం గుడ్.
ఒక అద్భుతమైన థాంక్స్ గివింగ్ విరామము, నేను ముందు మీరు చూడండి లేకపోతే.
నేను థాంక్స్ గివింగ్ తర్వాత మీరు చూస్తారు మా చివరి మంగళవారం
విభాగం పార్టీ ఎప్పుడూ.
>> ప్రేక్షకులు: [వినబడని].
>> జాసన్ HIRSCHHORN: గ్రేట్.
OK, నేను తరువాత మీరు అబ్బాయిలు చూస్తారు వారం, లేదా రెండు వారాల్లో.
మరియు రేపు అదృష్టం మంచి.