1 00:00:00,000 --> 00:00:05,616 2 00:00:05,616 --> 00:00:07,030 >> HANNAH બ્લુમબર્ગ: હાય દરેકને. 3 00:00:07,030 --> 00:00:09,530 અમે પ્રારંભ કરવા માટે જઈ રહ્યાં છો મિનિટ માત્ર એક દંપતિ શરૂઆતમાં 4 00:00:09,530 --> 00:00:11,738 અમે સમગ્ર ઘણો હોય ત્યારથી સામગ્રી મારફતે વિચાર. 5 00:00:11,738 --> 00:00:12,790 હું હેન્નાહ છું. 6 00:00:12,790 --> 00:00:13,865 હું ટીએફ છું. 7 00:00:13,865 --> 00:00:16,239 મારિયા જોડાયા કરી રહ્યું છે અમને માત્ર એક દંપતિ મિનિટ. 8 00:00:16,239 --> 00:00:17,560 તે અધિકાર પહેલાં વિભાગ શીખવે છે. 9 00:00:17,560 --> 00:00:19,351 હું કલમ અધિકાર શીખવે પછી, તેથી અમે જઈ રહ્યાં છો 10 00:00:19,351 --> 00:00:21,200 કલાક અને અડધા તે રાખવા. 11 00:00:21,200 --> 00:00:25,490 >> તમે અહીં જોઈ શકશો તેથી, અમે તદ્દન છે થોડા વિષયો અમે મારફતે વિચાર કરવાની જરૂર છે 12 00:00:25,490 --> 00:00:27,200 તેથી અમે ઝડપી થોડો જવા પડશે. 13 00:00:27,200 --> 00:00:31,140 પરંતુ કોઈ પણ સમયે જો આપણે કંઈક કહે છે ખૂબ ઝડપથી અથવા તમે સમજી નથી, 14 00:00:31,140 --> 00:00:33,170 પ્રશ્નો સાથે વિક્ષેપિત મફત લાગે. 15 00:00:33,170 --> 00:00:36,610 અમે આ કરવા માટે સમર્થ હોઈ માંગો છો તમે બધા માટે ઉપયોગી સત્ર સમીક્ષા 16 00:00:36,610 --> 00:00:37,973 શક્ય. 17 00:00:37,973 --> 00:00:38,920 ઓસમ. 18 00:00:38,920 --> 00:00:41,650 >> તેથી આપણે સાથે અધિકાર બાંધી દો કેટલાક વિષયો કે અમે ખરેખર 19 00:00:41,650 --> 00:00:46,980 ખૂબ, ખૂબ સંક્ષિપ્તમાં માટે આવરી લેવામાં ક્વિઝ 0 સમીક્ષા સત્ર 0 ક્વિઝ. 20 00:00:46,980 --> 00:00:48,840 તેથી કડી થયેલ યાદીઓ સાથે શરૂ થાય છે. 21 00:00:48,840 --> 00:00:52,090 તેથી માત્ર તમે કેટલાક હોય તેની ખાતરી કડી થયેલ યાદીઓ વિશે મૂળભૂત જ્ઞાન 22 00:00:52,090 --> 00:00:55,110 અને આમ આરામદાયક છે મૂળભૂત કામગીરી કેટલાક. 23 00:00:55,110 --> 00:00:58,560 >> તેથી માત્ર સમીક્ષા કડી યાદીઓ એરે કરતાં વધુ સારી છે 24 00:00:58,560 --> 00:01:01,020 તેઓ ગતિશીલ પ્રગતિ કરી શકે છે, કારણ કે. 25 00:01:01,020 --> 00:01:03,300 તેથી અમે તે વિશાળ ફાયદો છે. 26 00:01:03,300 --> 00:01:06,031 અમે તેમને ઉપયોગ જોઇ હેશ કોષ્ટકો જ્યારે અમે 27 00:01:06,031 --> 00:01:08,280 ચોક્કસ કેટલી ખબર નથી વસ્તુઓ અમે માંગો છો જઈ રહ્યાં છો 28 00:01:08,280 --> 00:01:10,900 અમારી માહિતી માળખામાં દાખલ કરવા માટે. 29 00:01:10,900 --> 00:01:15,700 દુર્ભાગ્યે, અમે ટુકડાઓ છે બધા મેમરી પર કડી થયેલ યાદી 30 00:01:15,700 --> 00:01:20,820 તેથી અમે જરૂરી રહેશે નહીં સતત સમય વપરાશ કરવા માટે સમર્થ 31 00:01:20,820 --> 00:01:22,502 યાદીની લિંક કોઈપણ તત્વ છે. 32 00:01:22,502 --> 00:01:24,210 એક શોધવા માટે ક્રમમાં ખાસ તત્વ, અમે 33 00:01:24,210 --> 00:01:26,510 બધા ફરી વળવું છે શરૂઆતથી માર્ગ. 34 00:01:26,510 --> 00:01:30,610 તેથી ધ્યાનમાં રાખો મોટા ભાગના મૂળભૂત કામગીરી 1 ઓમેગા છે. 35 00:01:30,610 --> 00:01:32,130 તેથી સામેલ કરો ફક્ત 1 લાગી રહ્યું છે. 36 00:01:32,130 --> 00:01:37,520 કાઢી નાખો લેવા n અમે કારણ રહ્યું છે યાદીમાંથી શોધવા જવું પડશે. 37 00:01:37,520 --> 00:01:39,260 અને શોધ n એ, સૌથી ખરાબ સમયે, લાગી શકે છે. 38 00:01:39,260 --> 00:01:42,330 અમે કંઈક ન કરી શકો એક કડી થયેલ યાદી પર દ્વિસંગી શોધ 39 00:01:42,330 --> 00:01:45,101 કારણ કે અમે કરી શકતા નથી માત્ર રેન્ડમ મધ્યમાં પર કૂદકો. 40 00:01:45,101 --> 00:01:45,600 કૂલ. 41 00:01:45,600 --> 00:01:48,160 42 00:01:48,160 --> 00:01:48,960 ઓસમ. 43 00:01:48,960 --> 00:01:50,270 >> રન ટાઇમ સ્ટેકનું થોડુંક. 44 00:01:50,270 --> 00:01:53,980 આ, ફરીથી, 0 ક્વિઝ પર આવ્યા, જેથી તમે તે સુપર આરામદાયક પ્રયત્ન કરીશું. 45 00:01:53,980 --> 00:01:57,210 પરંતુ રન ટાઇમ સ્ટેકનું માટે, અમે તમને પૂછો ટ્રે એક સ્ટેક યાદ. 46 00:01:57,210 --> 00:01:59,940 અને તે પ્રથમ હશે, બહાર રહે છે. 47 00:01:59,940 --> 00:02:02,272 તેથી અમે વસ્તુઓ ગંજી સ્ટેક, અને પછી 48 00:02:02,272 --> 00:02:04,980 અમે કંઈક લેવા માટે પ્રયાસ કરી રહ્યાં છો, તો અમે off-- બોલ પોપિંગ કૉલ જે 49 00:02:04,980 --> 00:02:06,581 આ stack-- અમે ટોચ બોલ આવે છે. 50 00:02:06,581 --> 00:02:09,289 અને અમે કંઈક મૂકી કરવા માંગો છો સ્ટેક, અમે દબાણ કૉલ કરો. 51 00:02:09,289 --> 00:02:13,170 તેથી તે હંમેશા વધતી જતી કરી રહ્યું છે ટ્રે એક સ્ટેક જેવા તળિયે થી. 52 00:02:13,170 --> 00:02:14,540 ઓસમ. 53 00:02:14,540 --> 00:02:17,607 >> આપણે જોયું રન ટાઇમ સ્ટેકનું અમલ કર્યો છે બંને કડી યાદીઓ અને એરે સાથે. 54 00:02:17,607 --> 00:02:19,440 તમે અમલીકરણ કરી રહ્યાં છો એરે સાથે, તમે કરવા માંગો છો 55 00:02:19,440 --> 00:02:22,350 ટ્રેક રાખવા માટે તેની ખાતરી કરવા માટે કદ અને ક્ષમતા બંને. 56 00:02:22,350 --> 00:02:27,540 તેથી કદ વર્તમાન હોઈ ચાલે છે તમારા સ્ટેક વસ્તુઓ નંબર, 57 00:02:27,540 --> 00:02:32,900 ક્ષમતા, જ્યારે કુલ સંખ્યા છે વસ્તુઓ તમે તમારા સ્ટેક સ્ટોર કરી શકો છો. 58 00:02:32,900 --> 00:02:34,220 કૂલ. 59 00:02:34,220 --> 00:02:35,767 >> ખૂબ જ રીતે, અમે ક્યુને છે. 60 00:02:35,767 --> 00:02:38,850 આ કિસ્સામાં, તેના બદલે તેના વિશે વિચારવાનો ટ્રે એક સ્ટેક એક લીટી લાગે છે. 61 00:02:38,850 --> 00:02:40,697 આ પ્રથમ, પ્રથમ બહાર જતા હોય છે. 62 00:02:40,697 --> 00:02:42,780 તમે માટે લાઇન રહ્યાં છો, તો તેથી સ્ટોર ખાતે કંઈક 63 00:02:42,780 --> 00:02:46,920 અમે આશા રાખીએ છીએ કે વ્યક્તિ પ્રથમ કે વાક્ય પ્રથમ મદદ કરી રહ્યું છે. 64 00:02:46,920 --> 00:02:49,350 >> તેના બદલે દબાણ કહેતા અને અમે સ્ટેક માટે જેમ પૉપ, 65 00:02:49,350 --> 00:02:52,000 અમે હમણાં જ એન્ક્યૂ અને dequeue કહે છે. 66 00:02:52,000 --> 00:02:54,970 અને ફરી, તમે તો એક એરે સાથે આ અમલીકરણ, 67 00:02:54,970 --> 00:02:56,720 અમે ટ્રેક રાખવા માટે જરૂર છે માત્ર માપ 68 00:02:56,720 --> 00:03:02,390 ક્ષમતા, પણ વડા છે, અને જે અમારા કતાર આગળના હોઈ ચાલે છે. 69 00:03:02,390 --> 00:03:03,010 કૂલ. 70 00:03:03,010 --> 00:03:05,770 કે કોઈપણ કોઈપણ પ્રશ્ન છે? 71 00:03:05,770 --> 00:03:06,320 ઓસમ. 72 00:03:06,320 --> 00:03:07,640 અધિકાર સાથે ખસેડવાની. 73 00:03:07,640 --> 00:03:08,564 >> ઠીક છે, હેશ કોષ્ટકો. 74 00:03:08,564 --> 00:03:10,605 તે શરૂ થાય છે અહીં છે જ્યાં ખરેખર રસપ્રદ છે. 75 00:03:10,605 --> 00:03:14,150 તેથી હેશ ટેબલ એક અમલીકરણ છે એક સમૂહનો એરે છે. 76 00:03:14,150 --> 00:03:16,700 જેથી મૂળભૂત શું થયું અમે આ બધા ઇનપુટ હોય છે, 77 00:03:16,700 --> 00:03:18,750 અને અમે હેશ તે આપી જે કહે છે કાર્ય, 78 00:03:18,750 --> 00:03:21,840 ઠીક છે, આ જ્યાં છે હેશ ટેબલ અનુસરે છે. 79 00:03:21,840 --> 00:03:24,860 >> સરળ હેશ વિધેય તેથી અમે હમણાં જ કહેતા હોય છે જોઇ છે, 80 00:03:24,860 --> 00:03:28,170 ઠીક છે, અમે મૂકેલ ધારવું અમારા હેશ કોષ્ટકમાં શબ્દમાળાઓ. 81 00:03:28,170 --> 00:03:30,870 અને ખરેખર સરળ વિચાર ઠીક છે, કહે છે હોઇ શકે છે, 82 00:03:30,870 --> 00:03:34,350 ચાલો માત્ર દ્વારા સૉર્ટ દો શબ્દ પ્રથમ અક્ષર. 83 00:03:34,350 --> 00:03:37,570 તમે અહીં જોઈ શકો છો, જેથી અમે બનાના લેવા અમે એક હેશ વિધેય મારફતે મૂકી 84 00:03:37,570 --> 00:03:40,190 અને તે, હેય કહે છે ઇન્ડેક્સ 1 જવું જોઈએ. 85 00:03:40,190 --> 00:03:45,120 >> તેથી અમે અનિવાર્યપણે હેશ વિચાર કરી શકો છો અલગ ડોલથી એક ટોળું તરીકે કોષ્ટક. 86 00:03:45,120 --> 00:03:49,880 અને તે ડોલથી દરેક રહ્યું છે એક કડી થયેલ યાદી વડા પકડી. 87 00:03:49,880 --> 00:03:55,030 અને તે સાથે લિંક યાદી જ્યાં અમે કરી શકો છો છે ખરેખર માહિતી વિવિધ ટુકડાઓ મૂકો. 88 00:03:55,030 --> 00:03:57,820 >> તેથી ડ્રાઇવીંગ થોડો વધુ હેશ વિધેય માં, અહીં છે 89 00:03:57,820 --> 00:03:59,870 ઉદાહરણ હું માત્ર અમે હમણાં જ કહે છે કે જ્યાં વર્ણવેલ, 90 00:03:59,870 --> 00:04:02,460 ઠીક છે, પ્રથમ અક્ષર લેવા અમે છો અને શબ્દ 91 00:04:02,460 --> 00:04:03,990 ડોલથી માં સૉર્ટ કરવા માટે જઈ રહી છે. 92 00:04:03,990 --> 00:04:08,490 તેથી કદાચ, 26 ડોલથી ત્યાં હશો, મૂળાક્ષર દરેક અક્ષર માટે એક. 93 00:04:08,490 --> 00:04:10,090 શા માટે આ એક મહાન હેશ વિધેય નથી? 94 00:04:10,090 --> 00:04:13,461 શું આ બિન-આદર્શ બનાવે છે? 95 00:04:13,461 --> 00:04:13,960 યાહ. 96 00:04:13,960 --> 00:04:15,790 >> પ્રેક્ષક: તમે જઈ રહ્યાં છો અથડામણમાં હોય છે. 97 00:04:15,790 --> 00:04:16,390 >> HANNAH બ્લુમબર્ગ: અરે વાહ, બરાબર. 98 00:04:16,390 --> 00:04:18,000 તમે અથડામણમાં હોય રહ્યા છીએ. 99 00:04:18,000 --> 00:04:18,954 તેથી તે એક વસ્તુ છે. 100 00:04:18,954 --> 00:04:21,620 અમે કેવી રીતે કરી શકો છો અને અમે વિશે વાત કરીશું માત્ર એક જ સેકન્ડમાં અથડામણમાં ઠીક. 101 00:04:21,620 --> 00:04:23,980 આ સાથે અન્ય સમસ્યા ખાસ હેશ વિધેય 102 00:04:23,980 --> 00:04:25,980 અમારા વિવિધ છે ડોલથી હોઈ ચાલે છે 103 00:04:25,980 --> 00:04:28,960 ખૂબ ભારે અલગ અલગ કદમાં. 104 00:04:28,960 --> 00:04:33,840 >> અમે સમગ્ર ઘણો છે ખબર છે કે એક્સ કરતાં એક સાથે શરૂ કે વધુ શબ્દો 105 00:04:33,840 --> 00:04:38,980 તેથી અમે ખૂબ જ હોય ​​રહ્યા છીએ અમારા હેશ કોષ્ટકમાં અસંતુલિત ડોલથી. 106 00:04:38,980 --> 00:04:40,050 કૂલ. 107 00:04:40,050 --> 00:04:41,340 તેથી હા, ચાલો પાછા મળી દો અથડામણમાં બિંદુ. 108 00:04:41,340 --> 00:04:42,900 અથડામણ હોય તો અમે શું કરી શકું? 109 00:04:42,900 --> 00:04:44,490 >> અમે એક દંપતી અલગ વિકલ્પો હોય છે. 110 00:04:44,490 --> 00:04:47,600 તેથી એક, તેથી અમે પ્રયાસ કરી રહ્યા છો ધારવું અમારા હેશ કોષ્ટક માં બેરી મૂકો. 111 00:04:47,600 --> 00:04:50,370 અને અમે ઓહ, અમે માંગો છો, જુઓ અનુક્રમણિકા 1 મૂકી, 112 00:04:50,370 --> 00:04:52,070 પરંતુ બનાના પહેલાથી જ ત્યાં રહે છે. 113 00:04:52,070 --> 00:04:53,110 અમે શું કરવા જઇ રહ્યા છે? 114 00:04:53,110 --> 00:04:54,560 અમે બે મુખ્ય વિકલ્પો હોય છે. 115 00:04:54,560 --> 00:04:58,050 >> નંબર એક બરાબર, અમે કહી શકો છો, અનુક્રમણિકા 1 બોલ પર કોઈ જગ્યા છે, 116 00:04:58,050 --> 00:05:03,210 પરંતુ માત્ર મારફતે શોધી રાખી દો અમે અન્ય ઓપન હાજર શોધી શકો છો ત્યાં સુધી. 117 00:05:03,210 --> 00:05:08,490 તેથી અમે ઠીક છે, કહેવું પડશે માતાનો સ્પોટ 3 માં મૂકી દો. 118 00:05:08,490 --> 00:05:09,240 તે એક વિકલ્પ છે. 119 00:05:09,240 --> 00:05:11,470 તે ચકાસણી રેખીય કહેવાય છે. 120 00:05:11,470 --> 00:05:15,500 >> અને બીજા વિકલ્પ, સારી રીતે, ઠીક છે, એમ કહીને થયેલ છે ચાલો ફક્ત આ ડોલથી દરેક બનાવવા દો 121 00:05:15,500 --> 00:05:17,470 કડી થયેલ યાદીઓ હેડ છે. 122 00:05:17,470 --> 00:05:21,910 અને તે વધુ હોય તો ઠીક છે એક ડોલ માં એક વસ્તુ કરતાં. 123 00:05:21,910 --> 00:05:23,820 અમે હમણાં જ જઈ રહ્યાં છો આગળના પર તે જોડો. 124 00:05:23,820 --> 00:05:26,032 તેથી અહીં તમે બરાબર, જોઈ શકો છો, અમે બેરી દાખલ ત્યારે અમે 125 00:05:26,032 --> 00:05:28,240 માત્ર પ્રકારની, કેળા લીધો થોડો ઉપર દબાણ 126 00:05:28,240 --> 00:05:29,842 અને ત્યાં એક બેરી દીધો. 127 00:05:29,842 --> 00:05:31,050 અને તે પણ તદ્દન દંડ છે. 128 00:05:31,050 --> 00:05:32,830 આ અલગ chaining કહેવાય છે. 129 00:05:32,830 --> 00:05:38,100 તમે પ્રકારની જેમ આ વિચાર કરી શકો છો સંલગ્ન યાદીઓ વડાઓ પણ દર્શાવે છે. 130 00:05:38,100 --> 00:05:41,950 હેશ પર કોઈપણ પ્રશ્નો કોષ્ટકો, જટિલ કાર્ય? 131 00:05:41,950 --> 00:05:44,290 ઓસમ. 132 00:05:44,290 --> 00:05:45,470 >> વૃક્ષો અને પ્રયત્ન કરે છે. 133 00:05:45,470 --> 00:05:47,287 જેથી વૃક્ષ કોઇ પણ પ્રકારની છે આ માહિતી માળખું 134 00:05:47,287 --> 00:05:49,453 જેમાં અમુક પ્રકારના હોય છે વંશવેલો અથવા અમુક પ્રકારના 135 00:05:49,453 --> 00:05:51,247 તમારા વિવિધ પદાર્થો રેન્કિંગ. 136 00:05:51,247 --> 00:05:53,580 અને આ સુપર બની જાય છે સ્પષ્ટ અમે એક ઉદાહરણ જુઓ ત્યારે. 137 00:05:53,580 --> 00:05:56,960 અને અમે સાથે પ્રયત્નોમાં જોયું હેશ કોષ્ટકો સાથે pset5-- માં 138 00:05:56,960 --> 00:06:00,700 જે, ફરી, તદ્દન વાજબી રમત આ બીજી માહિતી તરીકે ક્વિઝ માટે 139 00:06:00,700 --> 00:06:03,110 માળખાં કે અમે કરી શકો છો વિવિધ વસ્તુઓ સ્ટોર કરે છે. 140 00:06:03,110 --> 00:06:06,782 શબ્દકોશ કિસ્સામાં, અમે શબ્દો એક ટોળું સંગ્રહિત. 141 00:06:06,782 --> 00:06:08,240 તેથી આપણે કેટલાક વૃક્ષો પર એક નજર કરીએ. 142 00:06:08,240 --> 00:06:10,190 તેથી આ એક વૃક્ષ એક ઉદાહરણ છે. 143 00:06:10,190 --> 00:06:13,105 તે માળખું એક પ્રકારનું હોય છે સ્તરવાળું માળખું છે, 144 00:06:13,105 --> 00:06:15,920 તમે જોઈ શકો છો કે જ્યાં ટોચ પર આ 1 નોડ 145 00:06:15,920 --> 00:06:20,750 , 2 અને 3 ઉપર ક્રમ અમુક પ્રકારના હોય છે જે 4, 5, અને 6 અને 7 ઉપર, 146 00:06:20,750 --> 00:06:22,860 જે 8 અને 9 ઉપર છે. 147 00:06:22,860 --> 00:06:25,210 તે બધા છે તેથી અમે એક અર્થ વૃક્ષ, કરી શકો છો, જેથી તમે માત્ર પ્રકારની 148 00:06:25,210 --> 00:06:26,660 તમારા માથા આ ચિત્ર. 149 00:06:26,660 --> 00:06:29,050 >> હવે, આપણે એક દંપતિ છે વધુ વિશિષ્ટ વૃક્ષો. 150 00:06:29,050 --> 00:06:31,070 તેથી એક ઉદાહરણ દ્વિસંગી વૃક્ષ છે. 151 00:06:31,070 --> 00:06:33,290 અને એક દ્વિસંગી વૃક્ષ છે, ફરી, માત્ર હોઈ ચાલે 152 00:06:33,290 --> 00:06:37,040 અમુક પ્રકારના સાથે એ માહિતી બંધારણ વંશવેલો, પરંતુ ગાંઠો દરેક 153 00:06:37,040 --> 00:06:38,650 સૌથી વધુ બે બાળકો હોય શકે છે. 154 00:06:38,650 --> 00:06:41,530 શબ્દ બાઈનરી માંથી આવે છે જ્યાં તે છે. 155 00:06:41,530 --> 00:06:43,410 તેથી આ એક દ્વિસંગી વૃક્ષ એક ઉદાહરણ છે. 156 00:06:43,410 --> 00:06:45,720 તેથી વૃક્ષો એક નાની શ્રેણી છે. 157 00:06:45,720 --> 00:06:48,960 >> હવે પણ વધુ ચોક્કસ વિચાર કરીએ અને બાઈનરી trees-- દ્વિસંગી શોધ વિશે વાત 158 00:06:48,960 --> 00:06:51,310 વૃક્ષો, તેના બદલે. 159 00:06:51,310 --> 00:06:56,430 તેથી અહીં વિચાર નથી માત્ર છે દરેક નોડ, મોટા ભાગના બે બાળકો હોય 160 00:06:56,430 --> 00:07:00,300 પરંતુ બાળકો બધા ડાબી નાના હોવાનું રહ્યું છે 161 00:07:00,300 --> 00:07:03,450 અને બાળકો તમામ અધિકાર મોટી હોઈ ચાલે છે. 162 00:07:03,450 --> 00:07:05,890 તેથી માત્ર નોટિસ અમારા દ્વિસંગી વૃક્ષ, ત્યાં 163 00:07:05,890 --> 00:07:08,650 નંબરો વચ્ચે કોઈ સંબંધ છે. 164 00:07:08,650 --> 00:07:12,990 પરંતુ અમારા દ્વિસંગી શોધ વૃક્ષ, અમે જુઓ, ઠીક છે, અહીં 44 છે. 165 00:07:12,990 --> 00:07:17,080 અને 44 ડાબી દરેક નંબર છે જમણી નાના અને બધું 166 00:07:17,080 --> 00:07:17,920 મોટી છે. 167 00:07:17,920 --> 00:07:20,130 >> અને તે દરેક સમયે ધરાવે વૃક્ષ સ્તરે. 168 00:07:20,130 --> 00:07:24,810 અહીં, આ કરતાં નાની હોય છે 22 અને આ 22 કરતાં પણ મોટો છે. 169 00:07:24,810 --> 00:07:26,390 અને તે દ્વિસંગી શોધ વૃક્ષ છે. 170 00:07:26,390 --> 00:07:28,900 શા માટે અમે તેને કહેવાય છે લાગે છે નથી દ્વિસંગી શોધ વૃક્ષ? 171 00:07:28,900 --> 00:07:30,651 શું અલ્ગોરિધમનો તે તમને યાદ છે? 172 00:07:30,651 --> 00:07:31,650 પ્રેક્ષક: બાઈનરી શોધ. 173 00:07:31,650 --> 00:07:32,480 HANNAH બ્લુમબર્ગ: બાઈનરી શોધ. 174 00:07:32,480 --> 00:07:35,150 તમે શોધી રહ્યાં છો કારણ કે આ વૃક્ષ ખાસ નંબર, 175 00:07:35,150 --> 00:07:38,800 દરેક તબક્કે, તમે માત્ર કઠણ કરી શકો છો મહાન છે, જે વૃક્ષ છે, આ બોલ પર અડધા. 176 00:07:38,800 --> 00:07:43,800 અને જેથી અમને કંઈક આપી રહ્યું છે કે દ્વિસંગી શોધ જેવા ઘણો લાગે છે. 177 00:07:43,800 --> 00:07:45,870 કોઇ પ્રશ્નો? 178 00:07:45,870 --> 00:07:47,570 બધા હક છે, ઠંડી. 179 00:07:47,570 --> 00:07:48,560 >> બધા હક છે, કરે છે. 180 00:07:48,560 --> 00:07:49,657 દરેક વ્યક્તિને પ્રિય. 181 00:07:49,657 --> 00:07:51,990 તેથી આ ઉદાહરણ છે કે અમે વર્ગ એક ટોળું જોઇ છે. 182 00:07:51,990 --> 00:07:54,710 અને ફરીથી, આ માત્ર એક બીજી છે અમે માહિતી સ્ટોર કરી શકો છો કે જે રીતે. 183 00:07:54,710 --> 00:07:57,530 શબ્દકોશ કિસ્સામાં, ફરી, આ માત્ર શબ્દમાળાઓ હોઈ ચાલે છે. 184 00:07:57,530 --> 00:08:00,870 તેથી આપણે ખરેખર શું આ જોવા દો સહેજ નીચા સ્તરે જેવો દેખાય છે. 185 00:08:00,870 --> 00:08:03,690 >> તેથી આપણે એક નજર કરીએ એક trie એક નોડ. 186 00:08:03,690 --> 00:08:07,532 અને અમે ઠીક છે, ત્યાં ચાલી રહ્યું છે, તે જોવા બુલિયન અને નોડ હોઇ શકે છે, 187 00:08:07,532 --> 00:08:09,170 એક નોડ માટે નિર્દેશક. 188 00:08:09,170 --> 00:08:11,400 અને અમે જુઓ કે બુલિયન is_word કહેવામાં આવે છે. 189 00:08:11,400 --> 00:08:13,490 તેથી અનિવાર્યપણે, તે છે અનુલક્ષે રહ્યું 190 00:08:13,490 --> 00:08:16,750 આ થોડું ત્રિકોણ માટે જે તમે અહીં મેળવેલ કર્યું છે, તો કહે છે, 191 00:08:16,750 --> 00:08:19,100 તમે એક સંપૂર્ણ શબ્દ મળી છે. 192 00:08:19,100 --> 00:08:23,670 >> આપણે જાણીએ છીએ કે "ટ્યુરિંગ" પર અહીં એક સંપૂર્ણ શબ્દ છે, 193 00:08:23,670 --> 00:08:28,030 જ્યારે માત્ર ટી યુ આર શબ્દ નથી અમે તે થોડી ડેલ્ટા જોવા નથી. 194 00:08:28,030 --> 00:08:31,440 અને તે થોડી ડેલ્ટા, ફરી, આ is_word અનુલક્ષીને 195 00:08:31,440 --> 00:08:34,480 આ બુલિયન is_word. 196 00:08:34,480 --> 00:08:36,320 અને પછી અમે બાળકોના ઝાકઝમાળ છે. 197 00:08:36,320 --> 00:08:39,860 તમે દરેક સ્તરે, તેથી એક ખાસ નોડ હોય છે, 198 00:08:39,860 --> 00:08:42,470 અને એક કે નોડ પોઇન્ટ સમગ્ર મૂળાક્ષર દર્શાવે છે. 199 00:08:42,470 --> 00:08:44,346 >> જેથી તમે ફરી, જોઈ શકો છો, આ ચિત્ર માં હું છું 200 00:08:44,346 --> 00:08:48,170 પાછા જમ્પિંગ રાખવા જઈ અને forth-- કે ટોચ પર કે એરે 201 00:08:48,170 --> 00:08:51,640 વિવિધ એક ટોળું છે તે બંધ આવતા ગાંઠો. 202 00:08:51,640 --> 00:08:57,140 જો તમે ઇચ્છો તો 26, અથવા 27 છે વધારાની પાત્ર સમાવેશ થાય છે. 203 00:08:57,140 --> 00:09:01,320 અને આ એક આપે છે અમારી માહિતી સંગ્રહવા માટે માર્ગ 204 00:09:01,320 --> 00:09:04,450 પર જોઇ શકાય તે રીતે કે તમે સુપર ઝડપી જોઈ શકો છો. 205 00:09:04,450 --> 00:09:06,650 એક trie માટે લૂકઅપ સમય શું છે? 206 00:09:06,650 --> 00:09:07,970 >> AUDIENCE: [અશ્રાવ્ય]. 207 00:09:07,970 --> 00:09:08,300 >> HANNAH બ્લુમબર્ગ: યાહ. 208 00:09:08,300 --> 00:09:09,550 સિદ્ધાંત, તે સતત સમય છે. 209 00:09:09,550 --> 00:09:13,230 તે માત્ર ત્યારે જ માપ હશે તમે જોવા માંગો છો કે શબ્દ. 210 00:09:13,230 --> 00:09:15,950 અમે અસંખ્ય ઉમેરો તો પણ અમારા trie વધુ શબ્દો 211 00:09:15,950 --> 00:09:18,160 તે અમને લેવા નથી ચાલી રહ્યું છે કોઇ લાંબા સમય સુધી નક્કી કરવા માટે 212 00:09:18,160 --> 00:09:19,690 આપેલ શબ્દ આ trie હોય તો. 213 00:09:19,690 --> 00:09:21,412 તેથી તે ખરેખર સરસ છે. 214 00:09:21,412 --> 00:09:23,697 >> પ્રેક્ષક: તમે માત્ર હતી કે એરે પ્રારંભ? 215 00:09:23,697 --> 00:09:24,780 તમે એક બિંદુ અથવા બે ચૂકી. 216 00:09:24,780 --> 00:09:26,130 તમે માત્ર વિશે વાત કરી શકો છો એક બીજા માટે છે? 217 00:09:26,130 --> 00:09:26,680 >> HANNAH બ્લુમબર્ગ: ખાતરી કરો કે, ચોક્કસ. 218 00:09:26,680 --> 00:09:27,590 સારો પ્રશ્ન. 219 00:09:27,590 --> 00:09:31,140 આ પ્રશ્ન અમે હતી છે કે જે એરે હોય છે 220 00:09:31,140 --> 00:09:34,180 તરીકે નોડ સ્ટાર પાસે જઈ અધિકાર, માત્ર નોડ વિરોધ? 221 00:09:34,180 --> 00:09:35,180 કૂલ. 222 00:09:35,180 --> 00:09:37,990 તેથી અહીં અમે શું કહી રહ્યાં છે અમારા એરે માત્ર છે 223 00:09:37,990 --> 00:09:40,035 અન્ય એરે માટે પોઇન્ટર હોઈ ચાલે. 224 00:09:40,035 --> 00:09:42,910 તેથી તે પ્રકારની તે essentially-- છે આ રીતે એક કડી થયેલ યાદી જેવી લાગે છે 225 00:09:42,910 --> 00:09:46,620 જ્યાં આ બાળકો દરેક માત્ર આગામી નોડ માટે નિર્દેશ કરે છે. 226 00:09:46,620 --> 00:09:49,030 >> અને જે રીતે કે અમે ખરેખર બરાબર, અરે, નક્કી કરવા માટે, 227 00:09:49,030 --> 00:09:52,320 અમે સમગ્ર મારફતે iterated કર્યું શબ્દ શબ્દકોશમાં આ શબ્દ છે, 228 00:09:52,320 --> 00:09:54,476 અમે ફક્ત આ is_word તપાસો. 229 00:09:54,476 --> 00:09:55,100 ગ્રેટ પ્રશ્ન. 230 00:09:55,100 --> 00:09:55,675 યાહ. 231 00:09:55,675 --> 00:09:56,216 પ્રેક્ષક: બરાબર. 232 00:09:56,216 --> 00:09:57,470 તેથી આ trie માટે રનટાઈમ શું હતું? 233 00:09:57,470 --> 00:09:58,386 >> HANNAH બ્લુમબર્ગ: શ્યોર. 234 00:09:58,386 --> 00:10:01,852 માટે એક trie માટે રનટાઈમ તેથી લુકઅપ સતત સમય હોઈ ચાલે છે. 235 00:10:01,852 --> 00:10:04,310 તેથી તે માત્ર હોઈ ચાલે છે શબ્દ અક્ષરો સંખ્યા. 236 00:10:04,310 --> 00:10:06,310 તે પર આધાર રાખે છે શબ્દકોશમાંનાં કદ 237 00:10:06,310 --> 00:10:09,510 અથવા માહિતી માળખું માપ. 238 00:10:09,510 --> 00:10:12,170 તેથી અહીં થોડી સરળ ઉદાહરણ છે. 239 00:10:12,170 --> 00:10:15,430 >> આ કિસ્સામાં, તમે જોઈ શકો છો કે શબ્દ બેટ શબ્દકોશમાંનાં છે 240 00:10:15,430 --> 00:10:18,900 અને તમે ઝૂમ હોય છે, પરંતુ તમે ઝૂ કંઈક નથી. 241 00:10:18,900 --> 00:10:20,050 અમે કેવી રીતે ઝૂ કરશે? 242 00:10:20,050 --> 00:10:24,276 અમે ઝૂ ઉમેરો કેવી રીતે અમારા શબ્દકોશ અમારા trie છે? 243 00:10:24,276 --> 00:10:24,776 યાહ. 244 00:10:24,776 --> 00:10:27,014 >> પ્રેક્ષક: is_word બનાવો સાચું જો [અશ્રાવ્ય] છે. 245 00:10:27,014 --> 00:10:27,930 HANNAH બ્લુમબર્ગ: સારી. 246 00:10:27,930 --> 00:10:31,731 તેથી અમે Z-ઓ-ઓ કહે કરશો, અને પછી અમે કરશો તેમજ બોક્સ બંધ તપાસો કરવા માંગો છો. 247 00:10:31,731 --> 00:10:32,230 ગ્રેટ. 248 00:10:32,230 --> 00:10:35,160 249 00:10:35,160 --> 00:10:37,930 ખૂબ સંક્ષિપ્તમાં તુલના કરીએ હેશ કોષ્ટકો વિરુદ્ધ પ્રયાસ કરે છે. 250 00:10:37,930 --> 00:10:39,770 પ્રયાસો ખરેખર મહાન છે કારણ કે, અમે જણાવ્યું હતું કે, 251 00:10:39,770 --> 00:10:41,610 તેઓ સતત સમય લુકઅપ પૂરી પાડે છે. 252 00:10:41,610 --> 00:10:44,285 પરંતુ વિશાળ ગેરલાભ તેઓ humongous છો. 253 00:10:44,285 --> 00:10:46,160 તમે અર્થમાં વિચાર કરી શકો છો, પણ તે જોઈને, 254 00:10:46,160 --> 00:10:48,454 તે લાગી રહ્યું છે કે મેમરી એક વિશાળ જથ્થો. 255 00:10:48,454 --> 00:10:50,620 તેથી તેઓ ખૂબ પ્રયત્ન જઈ રહ્યાં છો હેશ કોષ્ટકો કરતાં મોટી, 256 00:10:50,620 --> 00:10:52,270 પરંતુ તેઓ આપવા જઈ રહ્યાં છો અમને ખૂબ ઝડપથી લુકઅપ વખત. 257 00:10:52,270 --> 00:10:54,478 તેથી તે પ્રકારની છે તમારી સંતુલિત, તમે વિશે કાળજી છે, 258 00:10:54,478 --> 00:10:57,350 તે ઝડપ અથવા મેમરી શું. 259 00:10:57,350 --> 00:11:02,251 કે કોઇ પણ તેના પર કોઇ પ્રશ્નો સી માહિતી માળખાં બધા. 260 00:11:02,251 --> 00:11:02,750 સુંદર. 261 00:11:02,750 --> 00:11:03,250 ઠીક છે. 262 00:11:03,250 --> 00:11:07,322 અમે થોડી પર જવા માટે જઈ રહ્યાં છો મારિયા સાથે વેબ વિકાસ બીટ. 263 00:11:07,322 --> 00:11:08,280 MARIA ZLATKOVA: કોઈ. 264 00:11:08,280 --> 00:11:09,036 ઠીક છે. 265 00:11:09,036 --> 00:11:10,380 >> HANNAH બ્લુમબર્ગ: તમે મારા લેપટોપ વાપરી શકો છો. 266 00:11:10,380 --> 00:11:11,255 >> MARIA ZLATKOVA: સરસ. 267 00:11:11,255 --> 00:11:13,320 268 00:11:13,320 --> 00:11:14,912 ઠંડી, ઠીક. 269 00:11:14,912 --> 00:11:17,120 અમે વેબ હવે ખસેડવા વિકાસ, અમે થોડી વાત કરી 270 00:11:17,120 --> 00:11:20,680 બદલાતી પરવાનગીઓ વિશે ફાઇલો અને ડિરેક્ટરીઓ 271 00:11:20,680 --> 00:11:24,190 કે જેથી તેઓ સુલભ હોઈ શકે છે અન્ય વપરાશકર્તાઓ માટે, વિશ્વમાં, 272 00:11:24,190 --> 00:11:28,640 અને તેથી અમે જુઓ કે કેવી રીતે કરી શકો છો મૂળભૂત રીતે આપણે તેમને વહન કરી શકે છે 273 00:11:28,640 --> 00:11:32,600 અમે વેબસાઇટ્સ જેવી વસ્તુઓ વિકસાવે છે ત્યારે કે અમે મોટે ભાગે કરી દેવામાં આવી છે. 274 00:11:32,600 --> 00:11:36,400 >> તેથી અમે chmod આદેશ જોયું, જે મૂળભૂત રીતે, ફેરફાર સ્થિતિ છે. 275 00:11:36,400 --> 00:11:39,300 તે એ Linux આદેશ છે અને તે વપરાશ પરવાનગીઓ ફેરફારો 276 00:11:39,300 --> 00:11:40,410 ફાઈલ સિસ્ટમ પદાર્થો. 277 00:11:40,410 --> 00:11:43,370 અને ફાઈલ સિસ્ટમ પદાર્થ છે માત્ર એક ડિરેક્ટરીમાં, ફાઇલ, 278 00:11:43,370 --> 00:11:46,810 કંઈપણ કે તમે કરી શકો છો ની પરવાનગીઓ બદલો. 279 00:11:46,810 --> 00:11:53,750 >> તેથી ફાઈલ પરવાનગીઓ જોવા માટે, અમે આદેશ ls, યાદી, -l લખો. 280 00:11:53,750 --> 00:11:56,500 અને અમે તે લખો ત્યારે, અમે સામાન્ય રીતે કેટલાક પરવાનગીઓ જોવા 281 00:11:56,500 --> 00:11:59,660 આ જેવા પ્રકારની જોવા ડિરેક્ટરી નામ સામે. 282 00:11:59,660 --> 00:12:01,260 તેથી ડી ડિરેક્ટરી ઉલ્લેખ કરે છે. 283 00:12:01,260 --> 00:12:05,930 અને પછી અમે ત્રણ હોય ટ્રાઈડસ મૂળભૂત છે કે 284 00:12:05,930 --> 00:12:11,675 ક્યાં પરવાનગીઓ નો સંદર્ભ લો વપરાશકર્તા, જૂથ, અથવા વિશ્વમાં. 285 00:12:11,675 --> 00:12:16,490 >> પરવાનગીઓ પ્રકારો કે અમે કરી શકો છો લોકો આ ત્રણ જૂથો માટે હોય છે 286 00:12:16,490 --> 00:12:20,830 માટે W વાંચો ક્યાં આર, છે લખો, અને ચલાવો એક્સ. 287 00:12:20,830 --> 00:12:23,650 અને અમે તે હોઈ શકે છે જૂથ અને વિશ્વ તેમજ. 288 00:12:23,650 --> 00:12:26,940 આ મુશ્કેલ બાબત એ છે કે ક્યારેક અમે chmod આદેશ લખો ત્યારે, 289 00:12:26,940 --> 00:12:32,960 અમે કેટલાક નંબર લખો કરશે કે ત્રણ બીટ્સ સમાવેશ થાય છે. 290 00:12:32,960 --> 00:12:36,990 તેથી અમે જેવા કરી શકે 777 અને તે મૂળભૂત રીતે 291 00:12:36,990 --> 00:12:40,450 ઉમેરવામાં કિંમત ઓળખવામાં આ ટ્રાઈડસ દરેક 292 00:12:40,450 --> 00:12:45,060 આર 4 નો સંદર્ભ લો કરશે, કારણ કે W કરશે 2 નો સંદર્ભ લો, અને X 1 નો સંદર્ભ લો કરશે, 293 00:12:45,060 --> 00:12:50,020 તેથી, નંબરો દરેક અપ ઉમેરી ત્યારે એક વધતી જતી સંખ્યા નીચે આવી જશે 294 00:12:50,020 --> 00:12:52,750 0 અને 7 વચ્ચે સંચિત કિંમત. 295 00:12:52,750 --> 00:12:55,150 તેથી અમે પણ 0 કરી શકે છે બધા કોઈ પરવાનગીઓ માટે. 296 00:12:55,150 --> 00:12:58,200 અને તે મૂળભૂત રીતે આપણા આપશે ક્યાં વપરાશકર્તા માટે પરવાનગીઓ, 297 00:12:58,200 --> 00:13:00,450 જૂથ, અથવા વિશ્વ. 298 00:13:00,450 --> 00:13:02,620 અત્યાર સુધી આ કોઈપણ પ્રશ્ન છે? 299 00:13:02,620 --> 00:13:05,331 >> પ્રેક્ષક: તમે વાંચી જણાવ્યું હતું કે 4 હતું? 300 00:13:05,331 --> 00:13:06,164 MARIA ZLATKOVA: હા. 301 00:13:06,164 --> 00:13:07,568 AUDIENCE: [અશ્રાવ્ય]. 302 00:13:07,568 --> 00:13:08,504 HANNAH બ્લુમબર્ગ: ઓહ. 303 00:13:08,504 --> 00:13:11,790 પ્રેક્ષક: અને પછી બધી જ ઉમેરીને અન્ય લોકો તમારા સંખ્યા સૂચવે કરશે. 304 00:13:11,790 --> 00:13:12,665 MARIA ZLATKOVA: યાહ. 305 00:13:12,665 --> 00:13:14,970 યાહ. 306 00:13:14,970 --> 00:13:17,810 આ મહાન પ્રશ્નો હોય છે. 307 00:13:17,810 --> 00:13:20,490 કોઈ. 308 00:13:20,490 --> 00:13:25,340 આગળ, અમે HTML અને માં ગયો વેબ વિકાસ વિશે થોડી વધુ. 309 00:13:25,340 --> 00:13:27,990 તેથી HTML માત્ર અર્થ એ થાય હાઇપરટેક્સ્ટ માર્કઅપ લેંગ્વેજ. 310 00:13:27,990 --> 00:13:30,460 અને તે માર્કઅપ છે પ્રમાણભૂત છે કે ભાષા 311 00:13:30,460 --> 00:13:32,720 તે વેબ પાનાંઓ બનાવવા માટે વપરાય છે છે. 312 00:13:32,720 --> 00:13:35,750 >> તે એક માર્કઅપ ભાષા કહેવાય છે તે ખરેખર સંકલિત નથી કારણ કે. 313 00:13:35,750 --> 00:13:40,310 તે કેવી રીતે અમુક કોડ કરીશું કહે છે નથી ચલાવવામાં અથવા કે કંઈપણ કરી શકે છે. 314 00:13:40,310 --> 00:13:44,800 તે માત્ર delineates અને કેવી રીતે વેબ વર્ણવે છે 315 00:13:44,800 --> 00:13:46,840 પાનું સુયોજિત થયેલ હોવું જોઈએ તેના તત્વો દરેક સાથે 316 00:13:46,840 --> 00:13:48,460 અને તેઓ વપરાશકર્તા માટે જોવું જોઈએ કેવી રીતે. 317 00:13:48,460 --> 00:13:53,090 318 00:13:53,090 --> 00:13:57,110 >> એચટીએમએલ ટૅગ્સ કેટલાક કે અમે પર ગયા નીચે પ્રમાણે છે. 319 00:13:57,110 --> 00:14:00,500 અમારા HTML દસ્તાવેજો બધા આ DOCTYPE HTML સાથે શરૂઆત કરી હતી. 320 00:14:00,500 --> 00:14:02,550 પછી આપણે હંમેશા એચટીએમએલ ટેગ છે. 321 00:14:02,550 --> 00:14:03,930 અમે એક માથા અને શરીર છે. 322 00:14:03,930 --> 00:14:07,890 અને તે એચટીએમએલ છે કે મહત્વપૂર્ણ છે પુનરાવર્તિત માળખું આ પ્રકારની 323 00:14:07,890 --> 00:14:09,280 તે ખૂબ જ સ્પષ્ટ છે, કારણ કે. 324 00:14:09,280 --> 00:14:13,200 અને પછી તે ખૂબ જ સ્પષ્ટ બની જાય છે ત્યારે અમે ખરેખર બંધ ટૅગ્સ ખોલો અને કરવાની જરૂર છે. 325 00:14:13,200 --> 00:14:18,400 અને અમે હંમેશા બંધ કરવાની જરૂર છે અમે ખોલી છે કે ટૅગ્સ. 326 00:14:18,400 --> 00:14:23,170 >> અને અહીં આપણે પ્રકારો ધરાવે છે અમે હોય માંગો છો કે આગળ વસ્તુઓ. 327 00:14:23,170 --> 00:14:26,580 તેથી અમે હોય છે, ઉદાહરણ તરીકે, CS50 શીર્ષક. 328 00:14:26,580 --> 00:14:31,980 અને પછી અમે ખરેખર એક શૈલી પત્રક લિંક કરી શકો છો 329 00:14:31,980 --> 00:14:34,030 કે અમે અમારી વેબસાઇટ શૈલી કેવી રીતે વ્યાખ્યાયિત કરે છે. 330 00:14:34,030 --> 00:14:35,650 કે CSS છે. 331 00:14:35,650 --> 00:14:39,320 અમે તે પર જવા માટે જઈ રહ્યાં છો તેમજ સ્લાઇડ્સ આગામી દંપતિ. 332 00:14:39,320 --> 00:14:42,580 >> શરીરની અંદર, અમે સેટ કેટલાક વર્ગો અને આઇડી. 333 00:14:42,580 --> 00:14:45,860 અને રિમાઇન્ડર તરીકે, ફરી, આઇડી અનન્ય અને વર્ગો છે 334 00:14:45,860 --> 00:14:47,390 ઘણી વસ્તુઓ સોંપી શકાય છે. 335 00:14:47,390 --> 00:14:52,110 અને તે માત્ર અર્થ એ થાય કે અમે વર્ગો અને આઇડી ઉપયોગ કરી શકો છો 336 00:14:52,110 --> 00:14:55,860 જેથી અન્ય structures-- અંદર માટે ઉદાહરણ તરીકે, સીએસએસ ફાઈલો અથવા શૈલી અંદર 337 00:14:55,860 --> 00:15:00,940 ચોક્કસ તત્વો નો સંદર્ભ લો sheets-- અને મૂળભૂત અમે શૈલી કરવા માંગો છો કે જે કહે છે 338 00:15:00,940 --> 00:15:03,280 અથવા અમુક તત્વ ડિઝાઇન કેટલાક ચોક્કસ રીતે. 339 00:15:03,280 --> 00:15:06,440 અને અમે તેમને નો સંદર્ભ લો તેમના ID અને વર્ગો. 340 00:15:06,440 --> 00:15:09,870 અને અમે પણ ઉલ્લેખ કરી શકે છે તેમજ ટૅગ્સ દ્વારા અલગ વસ્તુઓ, 341 00:15:09,870 --> 00:15:13,830 પરંતુ ID અને વર્ગો માત્ર અમને કેટલાક આપી વર્સેટિલિટીનું અને ખાસ અમે શું 342 00:15:13,830 --> 00:15:15,850 નો સંદર્ભ લો માંગો છો. 343 00:15:15,850 --> 00:15:19,620 >> તેથી માત્ર એક ઉદાહરણ છે. 344 00:15:19,620 --> 00:15:22,730 અમે અંદર, ફરી, કરી શકો છો એક સીએસએસ ફાઇલ જ્યાં અમે 345 00:15:22,730 --> 00:15:25,770 અમુક વ્યાખ્યાયિત કરવા માંગો છો શૈલી માટે રંગો, ફૉન્ટ્સ, જેથી 346 00:15:25,770 --> 00:15:30,340 અને સામગ્રી અમે કરી શકો છો કે ગમે શરીર માટે શૈલી વ્યાખ્યાયિત કરે છે. 347 00:15:30,340 --> 00:15:32,640 જેથી તે વ્યાખ્યાયિત કરશે સમગ્ર શરીર ટેગ માટે. 348 00:15:32,640 --> 00:15:36,160 પરંતુ તે પછી આપણે પણ વ્યાખ્યાયિત કરી શકો છો એક #title માટે એક શૈલી. 349 00:15:36,160 --> 00:15:40,390 અને ફરી, hashtag ઉલ્લેખ કરે છે અમારા ID અને ડોટ અમારા વર્ગ ઉલ્લેખ કરે છે. 350 00:15:40,390 --> 00:15:44,760 >> અને પછી માટે માહિતી માટે, અમે પણ કેટલાક લક્ષણો સુયોજિત કરી શકો છો. 351 00:15:44,760 --> 00:15:49,750 અમે પાછા જાઓ ત્યારે અને ફરીથી, અમે હતી અમારા વર્ગ માહિતી અને અમારા ID ને શીર્ષક કહેવાય છે. 352 00:15:49,750 --> 00:15:53,422 અને અમે સંદર્ભ લો કે જે જોઈ શકે છે તેમને #title અને .info દ્વારા. 353 00:15:53,422 --> 00:15:55,380 પ્રેક્ષક: તમે કહે છે hashtag [? મને અપનાવી? ?] 354 00:15:55,380 --> 00:15:55,725 MARIA ZLATKOVA: માફ કરશો? 355 00:15:55,725 --> 00:15:58,120 પ્રેક્ષક: તમે કહે છે hashtag [? મને અપનાવી? ?] 356 00:15:58,120 --> 00:16:01,400 MARIA ZLATKOVA: હેશટેગ ને, જેથી #title અર્થ એ થાય 357 00:16:01,400 --> 00:16:07,890 ગમે તત્વો ઉલ્લેખ કરે છે શીર્ષક કહેવાય ID ને હોય છે. 358 00:16:07,890 --> 00:16:10,735 અને પછી ડોટ એક વર્ગ ઉલ્લેખ કરે છે. 359 00:16:10,735 --> 00:16:14,590 તેથી .info આ તત્વ ઉલ્લેખ કરે છે તે વર્ગ માહિતી ધરાવે છે કારણ કે. 360 00:16:14,590 --> 00:16:15,090 હા. 361 00:16:15,090 --> 00:16:17,905 >> પ્રેક્ષક: તમે શા માટે કરવું HTML માં અલગ? 362 00:16:17,905 --> 00:16:20,985 શા માટે તમે અમુક વસ્તુઓ છે કહેવું નથી આઇડી અને અમુક વસ્તુઓ વર્ગ છે? 363 00:16:20,985 --> 00:16:22,610 MARIA ZLATKOVA: તે પાસે માત્ર અપ 364 00:16:22,610 --> 00:16:24,151 HANNAH બ્લુમબર્ગ: પ્રશ્ન પુનરાવર્તન કરો. 365 00:16:24,151 --> 00:16:25,370 MARIA ZLATKOVA: ઓહ, માફ કરશો. 366 00:16:25,370 --> 00:16:29,480 અમે શા માટે ચોક્કસ તત્વો તફાવત નથી ID અને વર્ગો જેવા અન્ય ઘટકો તરીકે? 367 00:16:29,480 --> 00:16:34,760 કારણ કે તે માત્ર છે કે ખરેખર ઘણી વખત એક ડિઝાઇન પસંદગી છે. 368 00:16:34,760 --> 00:16:38,520 તે તમને ઘણો આપે છે હોવા વર્સેટિલિટીનું 369 00:16:38,520 --> 00:16:43,250 હું આ ચોક્કસ વસ્તુ માંગો છો કહેવું કરવાનો તેઓ માંગો છો, કારણ કે આ ID ને હોય 370 00:16:43,250 --> 00:16:45,300 વસ્તુઓ ઘણો કરવા માટે તે છે, અને હું સાથે જ 371 00:16:45,300 --> 00:16:50,010 એક શૈલી વ્યાખ્યાયિત કરવા માટે કરવા માંગો છો, ચોક્કસ શૈલી કે જે વસ્તુ માટે અથવા રંગ ગમે. 372 00:16:50,010 --> 00:16:52,630 અને જે રીતે તે કરવા માટે માત્ર તે એક ID આપી છે. 373 00:16:52,630 --> 00:16:55,060 >> અને પછી હું માંગો છો, જો હોય વિવિધ વસ્તુઓ એક દંપતિ 374 00:16:55,060 --> 00:16:58,940 આવી રહી છે, તેના બદલે છે કે જવું અને their-- સુયોજિત 375 00:16:58,940 --> 00:17:03,840 તેના બદલે તેને કરી ટૅગ ટૅગ કરશે કારણ કે 376 00:17:03,840 --> 00:17:07,369 સમગ્ર ટેગ માટે સેલ સુયોજિત દરેક સમય માટે કે ટેગ ઉપયોગ થાય છે, 377 00:17:07,369 --> 00:17:09,740 તમે ઘણી વસ્તુઓ પર એક વર્ગ સુયોજિત કરી શકો છો. 378 00:17:09,740 --> 00:17:15,109 અને પછી માત્ર કે વર્ગ ઍક્સેસ અને કહે છે હું આ વર્ગ છે કે જે રીતે શૈલી કરવા માંગો છો. 379 00:17:15,109 --> 00:17:17,579 >> અને ફરી, વર્ગ કરી શકો છો ઘણી અલગ વસ્તુઓ હોઈ 380 00:17:17,579 --> 00:17:21,150 અને ID ને અનન્ય હોઈ શકે છે. 381 00:17:21,150 --> 00:17:21,849 મહાન પ્રશ્નો. 382 00:17:21,849 --> 00:17:25,339 કોઈપણ અન્ય પ્રશ્નો છે? 383 00:17:25,339 --> 00:17:26,220 ઠીક છે, અદ્ભુત. 384 00:17:26,220 --> 00:17:30,680 385 00:17:30,680 --> 00:17:35,330 ફરીથી, આ કેવી રીતે આ પસંદગીકારો છે hashtag સાથે, સીએસએસ સંદર્ભ છે, 386 00:17:35,330 --> 00:17:40,031 નામ ટપકાં સાથે, અથવા કંઈપણ વગર કેટલાક ટૅગ શૈલી સોંપણી, 387 00:17:40,031 --> 00:17:40,530 શરીર ગમે છે. 388 00:17:40,530 --> 00:17:43,500 389 00:17:43,500 --> 00:17:47,860 અને અહીં આપણે સામાન્ય હોય છે આ થાય છે કેવી રીતે વાક્યરચના. 390 00:17:47,860 --> 00:17:52,830 391 00:17:52,830 --> 00:17:55,680 >> કેટલાક શ્રેષ્ઠ પુનરાવર્તન કરવા માટે HTML અને CSS માટે પ્રયાસો, 392 00:17:55,680 --> 00:17:59,170 અમે ફરીથી બંધ બધા જરૂર અમે ખોલવા કે એચટીએમએલ ટૅગ્સ. 393 00:17:59,170 --> 00:18:03,950 અને અમે તમને ભલામણ શું તમારી અંતિમ પ્રોજેક્ટ માટે કરે છે, 394 00:18:03,950 --> 00:18:10,560 તેમજ CS50 ફાયનાન્સ માટે, કરવા માટે છે તમારા HTML તમામ માન્ય છે કે તેની ખાતરી કરો. 395 00:18:10,560 --> 00:18:12,920 અને તે W3 માન્યકર્તા સાથે થાય છે. 396 00:18:12,920 --> 00:18:16,940 >> અને અમે કર્યું પછી શું અને અમે કરી શું ભલામણ 397 00:18:16,940 --> 00:18:19,790 તેથી, શૈલી અલગ છે માર્કઅપ HTML માંથી સીએસએસ. 398 00:18:19,790 --> 00:18:24,210 કેવી રીતે સંબંધિત છે કે જેથી કંઈપણ તમારા પૃષ્ઠ દૃષ્ટિની જોવા જવાનું છે 399 00:18:24,210 --> 00:18:27,330 અને તે કેવી રીતે સુધારી શકાય ચાલી રહ્યું છે સીએસએસ દસ્તાવેજ કરવી જોઈએ. 400 00:18:27,330 --> 00:18:33,880 અને પછી તમારા માર્કઅપ વસ્તુઓ કેવી રીતે કહે છે દરેક અન્ય સંબંધિત છે, એચટીએમએલ છે 401 00:18:33,880 --> 00:18:37,550 અને તે અંદર જવા જોઈએ તમારા HTML દસ્તાવેજો. 402 00:18:37,550 --> 00:18:38,590 કોઇ પ્રશ્નો? 403 00:18:38,590 --> 00:18:39,226 Mhm. 404 00:18:39,226 --> 00:18:42,628 >> પ્રેક્ષક: બરાબર શું રહ્યું છે આ પાનું માન્યતા સાથે 405 00:18:42,628 --> 00:18:47,945 અમે માન્ય રહ્યા હો ત્યારે [અશ્રાવ્ય] બનાવનાર કે એચટીએમએલ? 406 00:18:47,945 --> 00:18:49,850 >> MARIA ZLATKOVA: તેથી તમને લાગે what--. 407 00:18:49,850 --> 00:18:53,020 તેથી શું બરાબર રહ્યું છે પાનું માન્યતા સાથે 408 00:18:53,020 --> 00:18:55,570 અને અમે તે શા માટે જરૂર છે? 409 00:18:55,570 --> 00:18:59,180 મૂળભૂત રીતે, અમે તે શું કરવાની જરૂર છે કારણ કે સમય ઘણો, તમારા બ્રાઉઝર, 410 00:18:59,180 --> 00:19:01,390 તમે ટેગ બંધ ન હોય તો અથવા તે કંઈક, 411 00:19:01,390 --> 00:19:05,680 તમારા બ્રાઉઝર હજુ પણ ચાલે છે, એક પાનું રેન્ડર છે અને હજુ પણ કામ કરી શકે છે, 412 00:19:05,680 --> 00:19:10,840 પરંતુ તે શ્રેષ્ઠ અભ્યાસ માટે ખાતરી કરો કે છે તમે ફરીથી, તમારા બધા ટૅગ્સ બંધ કરી 413 00:19:10,840 --> 00:19:13,190 તમારા બધા તત્વો છે કે તેઓ પ્રયત્ન કરીશું કે જે રીતે, 414 00:19:13,190 --> 00:19:18,470 અને તે દ્વારા છે મૂળભૂત છે કે પ્રીસેટ છે કે સંમેલનો. 415 00:19:18,470 --> 00:19:21,970 >> તે ફરીથી, માત્ર એક બાબત એ છે કે તમારે 416 00:19:21,970 --> 00:19:24,040 કરી શકાય શીખવા કરી, કર્યા વિરોધ 417 00:19:24,040 --> 00:19:25,696 કે જેમ sloppier કોડ અને સામગ્રી. 418 00:19:25,696 --> 00:19:26,688 યાહ. 419 00:19:26,688 --> 00:19:27,680 ઓહ માફ કરશો. 420 00:19:27,680 --> 00:19:29,221 હું તમને તમારા હાથ એકત્ર કર્યા હતા માનવામાં આવે છે. 421 00:19:29,221 --> 00:19:31,240 પ્રેક્ષક: ના, હું માત્ર [અશ્રાવ્ય] હતો. 422 00:19:31,240 --> 00:19:33,800 >> MARIA ZLATKOVA: બરાબર. 423 00:19:33,800 --> 00:19:34,640 >> પ્રેક્ષક: આભાર. 424 00:19:34,640 --> 00:19:36,181 >> MARIA ZLATKOVA: અલબત્ત, આભાર. 425 00:19:36,181 --> 00:19:41,680 તેથી ફરી, કેવી રીતે પર જવા માહિતી સ્થાનાંતરિત કરવામાં આવે 426 00:19:41,680 --> 00:19:44,630 અને સંચાર મોડેલો માહિતી પરિવહન કરવા માટે. 427 00:19:44,630 --> 00:19:45,730 TCP / IP. 428 00:19:45,730 --> 00:19:48,600 TCP માત્ર ટ્રાન્સમિશન અર્થ એ થાય નિયંત્રણ પ્રોટોકોલ અને IP 429 00:19:48,600 --> 00:19:51,260 ઈન્ટરનેટ પ્રોટોકોલ ઉલ્લેખ કરે છે. 430 00:19:51,260 --> 00:19:54,275 અને તે માત્ર ઉલ્લેખ કરે છે જે રીતે માહિતી વિતરિત થયેલ છે. 431 00:19:54,275 --> 00:19:59,470 432 00:19:59,470 --> 00:20:02,710 >> અમે અમુક માહિતી હોય, તો તે તેથી તમે પહોંચાડી કરવાની જરૂર છે 433 00:20:02,710 --> 00:20:06,770 જો તમે ચોક્કસ સર્વર માટે વિનંતી કરો. 434 00:20:06,770 --> 00:20:09,800 ઉદાહરણ તરીકે, જ્યારે અમે cs50.net ઍક્સેસ કરવાનો પ્રયાસ, 435 00:20:09,800 --> 00:20:12,420 અમે એક વિનંતી કરી આ CS50 સર્વર અને અમે 436 00:20:12,420 --> 00:20:14,720 અમે વિચાર કરવા માંગો છો કે નહીં તે જોવા માહિતી આ પ્રકારની. 437 00:20:14,720 --> 00:20:19,294 અને પછી આ પ્રોટોકોલ પર આધારિત છે આ જાણકારી વિતરિત કરવામાં આવે છે કેવી રીતે, 438 00:20:19,294 --> 00:20:21,460 સર્વર માહિતી આપે છે અમને પાછા, ક્લાઈન્ટ. 439 00:20:21,460 --> 00:20:25,590 અને પછી અમે જોવા માટે સક્ષમ છીએ આ પાનું માટે માહિતી 440 00:20:25,590 --> 00:20:26,390 અને પછી તે ઉપયોગ કરે છે. 441 00:20:26,390 --> 00:20:29,300 442 00:20:29,300 --> 00:20:33,050 >> તેથી પછી હાઇપરટેક્સ્ટ ટ્રાંસફર પ્રોટોકૉલ માત્ર અન્ય પ્રોટોકોલ અથવા સેટ છે 443 00:20:33,050 --> 00:20:37,470 સંમેલનો કે કેવી રીતે વ્યાખ્યાયિત કરે છે વેબ બ્રાઉઝર અને વેબ સર્વર 444 00:20:37,470 --> 00:20:38,890 વાતચીત કરીશું. 445 00:20:38,890 --> 00:20:43,730 અને આ બધા મૂકી તેની સાથે, HTTP, ફરી, 446 00:20:43,730 --> 00:20:50,960 ફક્ત આ હાઇપરટેક્સ્ટ વ્યાખ્યાયિત કેવી રીતે વ્યાખ્યાયિત કરે છે અમે તેને કામ કરી રહ્યો છું તે HTML દ્વારા, 447 00:20:50,960 --> 00:20:59,500 તે તમને વિતરિત કરવુ જોઇએ અને કેવી રીતે તમે કેવી રીતે પહોંચાડવામાં આવે છે કે જે માહિતી 448 00:20:59,500 --> 00:21:00,540 તમે નહીં. 449 00:21:00,540 --> 00:21:05,990 >> જો તમે ગાય્સ યાદ અને તે શા માટે છે એક વર્ગ પ્રમાણે, અમે અરજીઓ ઘણો હતો 450 00:21:05,990 --> 00:21:08,970 અને અમે વાક્યરચના ઘણો હતો અમે છો કે આ અરજીઓ માટે 451 00:21:08,970 --> 00:21:10,250 હમણાં પર જવા માટે જઈ રહી છે. 452 00:21:10,250 --> 00:21:13,270 તેથી ફરી, અમે જ્યારે મોકલી એક સર્વર માટે વિનંતી 453 00:21:13,270 --> 00:21:15,920 અમે વસ્તુઓ એક દંપતિ વ્યાખ્યાયિત કરવા માટે હોય છે. 454 00:21:15,920 --> 00:21:18,520 તેથી અમે પ્રકારના શોધવા માટે જરૂર છે વિનંતી આપણે સુયોજિત કરી રહ્યાં છો છે. 455 00:21:18,520 --> 00:21:22,180 અને ફરી, અમે હોય છે, ઉદાહરણ તરીકે, GET પદ્ધતિના એક પ્રકાર છે 456 00:21:22,180 --> 00:21:25,290 અમે અમારા વિનંતી છે કે. 457 00:21:25,290 --> 00:21:31,710 >> અને પછી HTTP / 1.1 માત્ર છે અમે હાલમાં ઉપયોગ કરી રહ્યાં છો કે પ્રોટોકોલ. 458 00:21:31,710 --> 00:21:34,224 459 00:21:34,224 --> 00:21:36,890 તો મોટા ભાગના વખતે, કે રહ્યું છે અમે ઉપયોગ કરી રહ્યાં છો કે પ્રોટોકોલ છે. 460 00:21:36,890 --> 00:21:40,290 તમે એક પ્રશ્ન હોય તો તમારા ક્વિઝ પર જેમ. 461 00:21:40,290 --> 00:21:43,120 કે સંમેલનો છે કે અમે અત્યાર સુધી હોય છે. 462 00:21:43,120 --> 00:21:46,580 >> બેકસ્લેશ કયા પ્રકારની ઉલ્લેખ કરે છે વસ્તુઓ અમે વિનંતી કરી રહ્યા છીએ. 463 00:21:46,580 --> 00:21:52,810 પછી, અમારા યજમાન આ, ઉદાહરણ તરીકે, છે કેસ, અમે google.com પર જવા માટે પ્રયાસ કરી રહ્યાં છો. 464 00:21:52,810 --> 00:21:57,070 તેથી આ એક યજમાન માટે કિંમત છે. 465 00:21:57,070 --> 00:21:59,330 આ વિનંતી એક પ્રકાર છે જે મોકલવામાં આવી શકે છે. 466 00:21:59,330 --> 00:22:02,890 >> પ્રતિભાવ એક પ્રકાર અને પછી તે કરી શકે છે મોકલવામાં આવે છે, ફરીથી, આ પ્રોટોકોલ પર આધારિત છે, 467 00:22:02,890 --> 00:22:05,190 ફરીથી, HTTP / 1.1. 468 00:22:05,190 --> 00:22:07,150 જેથી HTTP સંસ્કરણને ફરી છે. 469 00:22:07,150 --> 00:22:09,730 200 બરાબર માત્ર પરિસ્થિતિ કોડ છે. 470 00:22:09,730 --> 00:22:12,860 અને તે બરાબર માત્ર એક શબ્દસમૂહ છે કે પરિસ્થિતિ કોડ પર આધારિત છે. 471 00:22:12,860 --> 00:22:15,520 >> અને પછી સામગ્રી પ્રકાર આ પ્રકાર સંદર્ભ આપે છે 472 00:22:15,520 --> 00:22:20,295 કે છે તમે પાછા ફર્યા છે તમે પ્રાપ્ત કરે છે તે વેબ પૃષ્ઠ માટે 473 00:22:20,295 --> 00:22:22,570 અને તમારા બ્રાઉઝર કે પછીથી રેન્ડર કરી શકો છો. 474 00:22:22,570 --> 00:22:24,401 અને તે text / html છે. 475 00:22:24,401 --> 00:22:26,660 >> પ્રેક્ષક: 1.1 શું અર્થ છે? 476 00:22:26,660 --> 00:22:29,910 >> MARIA ZLATKOVA: તે માત્ર છે આવૃત્તિ of-- ઓહ, 1.1 શું અર્થ છે? 477 00:22:29,910 --> 00:22:37,075 કે જે હમણાં જ આવૃત્તિ, HTTP છે અમે ઉપયોગ કરી રહ્યાં છો કે પ્રોટોકોલ આવૃત્તિ. 478 00:22:37,075 --> 00:22:37,700 ગ્રેટ પ્રશ્ન. 479 00:22:37,700 --> 00:22:38,366 અન્ય પ્રશ્નો છે? 480 00:22:38,366 --> 00:22:41,222 481 00:22:41,222 --> 00:22:45,080 >> પ્રેક્ષક: તમે ટૂંકમાં શકે છે સામગ્રી પ્રકાર વાસ્તવિક ઝડપી? 482 00:22:45,080 --> 00:22:48,150 >> MARIA ZLATKOVA: કે જેથી શું સર્વર છે. 483 00:22:48,150 --> 00:22:51,020 શું information-- પ્રકાર સામગ્રી પ્રકાર પ્રશ્નો હતા. 484 00:22:51,020 --> 00:22:53,400 કે જેથી પ્રકાર હતો તમે પાછા મળી છે કે જે માહિતી 485 00:22:53,400 --> 00:22:58,200 સર્વર, પ્રકાર થી માહિતી બ્રાઉઝર પછી કરી શકો છો કે 486 00:22:58,200 --> 00:23:00,604 તમે ઉપયોગ કરી રહ્યાં છો કે રેન્ડર. 487 00:23:00,604 --> 00:23:03,020 પ્રેક્ષક: શું આ છે કે જે છે પ્રોટોકોલ કરવા માટે તમે કહી છે? 488 00:23:03,020 --> 00:23:03,390 MARIA ZLATKOVA: માફ કરશો? 489 00:23:03,390 --> 00:23:05,380 પ્રેક્ષક: પ્રોટોકોલ શું કહે છે? 490 00:23:05,380 --> 00:23:05,915 MARIA ZLATKOVA: આ protocol-- 491 00:23:05,915 --> 00:23:07,940 પ્રેક્ષક: --what આ સામગ્રી પ્રકાર છે કે what-- 492 00:23:07,940 --> 00:23:12,040 MARIA ZLATKOVA: આ પ્રોટોકોલ આધારિત છે થઈ તમે કહેવાની પ્રોટોકોલ શું છે? 493 00:23:12,040 --> 00:23:16,070 કે જે હમણાં જ માર્ગ છે આ માહિતી 494 00:23:16,070 --> 00:23:18,610 તમે પહોંચાડવામાં આવ્યો હતો આધારિત પ્રોટોકોલ શું સોર્ટ પર 495 00:23:18,610 --> 00:23:21,830 આ જાણકારી મળી આવી હતી તમને પાછા આપ્યું હતું. 496 00:23:21,830 --> 00:23:23,500 કે અર્થમાં સૉર્ટ કરે છે? 497 00:23:23,500 --> 00:23:28,320 498 00:23:28,320 --> 00:23:30,070 HANNAH બ્લુમબર્ગ: તમે પ્રોટોકોલ વિચાર કરી શકો છો 499 00:23:30,070 --> 00:23:33,300 a-- તરીકે હું પ્રોફેસર લાગે માલણ વર્ણવી 500 00:23:33,300 --> 00:23:36,910 તરીકે પ્રકારની a-- જેવા વર્ગ ગમે છે માનવ handshaking ની સમકક્ષ. 501 00:23:36,910 --> 00:23:44,930 જેમ કે, અરે, હું વિનંતી કરું છું, કહે છે અને હું આવૃત્તિ 1.1 HTTP નિયંત્રિત કરવા માટે કેવી રીતે ખબર. 502 00:23:44,930 --> 00:23:48,770 અને પછી સર્વર કહે છે ઠીક છે, ઓહ, I-- અને બંને અસ્તિત્વ ધરાવે છે. 503 00:23:48,770 --> 00:23:51,337 હું પણ HTTP / 1.1 સાથે વ્યવહાર કરવા માટે કેવી રીતે ખબર. 504 00:23:51,337 --> 00:23:53,170 અને હું આપી જાઉં છું તમે કેટલીક સામગ્રી બેક. 505 00:23:53,170 --> 00:23:56,230 આ કિસ્સામાં, તે ચાલી રહ્યું છે પ્રકાર text / html હોઈ. 506 00:23:56,230 --> 00:23:58,480 તેથી તે પ્રકારની માત્ર એક રસ્તો છે તેમને communicating-- માટે 507 00:23:58,480 --> 00:24:00,480 >> MARIA ZLATKOVA: તે માત્ર તમે છો કે પુષ્ટિ 508 00:24:00,480 --> 00:24:03,290 બંને એક જ નીચેના પ્રોટોકોલ અને તે બંને 509 00:24:03,290 --> 00:24:06,620 ક્લાઈન્ટ અને સર્વર જેથી તમારા બ્રાઉઝર અને સર્વર 510 00:24:06,620 --> 00:24:09,280 સૉર્ટ તમે શું કરી રહ્યાં છો ખબર વિશે વાત હોય છે અને 511 00:24:09,280 --> 00:24:12,557 માહિતી પસાર કરવા માટે સંમેલન. 512 00:24:12,557 --> 00:24:17,022 >> પ્રેક્ષક: તેથી સામગ્રી પ્રકાર part-- સામગ્રી પ્રકાર ટેક્સ્ટ / html-- કે 513 00:24:17,022 --> 00:24:18,521 એ જ સંદેશ એક અલગ ભાગ? 514 00:24:18,521 --> 00:24:20,509 અથવા તે 200 કહે દો ભાગ છે? 515 00:24:20,509 --> 00:24:22,010 200 તેમને અથવા is-- કહેવું નથી 516 00:24:22,010 --> 00:24:23,770 >> MARIA ZLATKOVA: 200 તે બધા ઠીક ગયા કહે છે. 517 00:24:23,770 --> 00:24:27,900 અને પછી સામગ્રી પ્રકાર જેવું છે એ જ સંદેશ અલગ ભાગ 518 00:24:27,900 --> 00:24:34,274 અને આ વસ્તુ કહે છે કે હું પરત text / html આ પ્રકારના છે. 519 00:24:34,274 --> 00:24:35,690 તે માત્ર વધુ માહિતી આપે છે. 520 00:24:35,690 --> 00:24:38,700 521 00:24:38,700 --> 00:24:39,995 ઉમેરવા માટે કંઈ? 522 00:24:39,995 --> 00:24:40,495 ઠીક છે. 523 00:24:40,495 --> 00:24:43,590 524 00:24:43,590 --> 00:24:46,530 >> આ કોઈપણ અન્ય પ્રશ્નો છે? 525 00:24:46,530 --> 00:24:48,370 ઓસમ. 526 00:24:48,370 --> 00:24:54,070 તેથી કેટલાક અન્ય HTTP સ્થિતિઓને કે અમે 200 બરાબર ઉપરાંત વિચાર કરી શકે છે 527 00:24:54,070 --> 00:24:59,500 અમે કદાચ જોઇ છે રાશિઓ કદાચ ઘણો 403 અને 404 છે. 528 00:24:59,500 --> 00:25:05,190 તેથી 404, તમે પ્રયાસ કરી રહ્યા હતા, તો અસ્તિત્વમાં નથી કે વપરાશ કંઈક. 529 00:25:05,190 --> 00:25:10,460 ઉદાહરણ તરીકે, તેથી તમારા CS50 ફાયનાન્સ psets, 530 00:25:10,460 --> 00:25:15,640 તમે quote.html રેન્ડરીંગ હોત તો અને તમે તે ફાઈલ ન હતી, 531 00:25:15,640 --> 00:25:19,740 પરંતુ તેને બદલે તમે કે, quote.php હતી 404 પરિણમી મળ્યો નથી 532 00:25:19,740 --> 00:25:21,600 ફાઇલ અસ્તિત્વમાં નથી શકે છે. 533 00:25:21,600 --> 00:25:25,690 >> 403 એટલે કે, પ્રતિબંધિત પરવાનગીઓ ઉલ્લેખ કરે છે. 534 00:25:25,690 --> 00:25:31,150 અમુક ફાઈલ દ્વારા વાંચી શકાય છે, તેથી જો વિશ્વમાં તમે 403 પરત મળી શકે છે. 535 00:25:31,150 --> 00:25:34,510 536 00:25:34,510 --> 00:25:37,810 કેટલાક અન્ય લોકો કે જે તમે કદાચ 301, કાયમી ખસેડવામાં વિચાર કરી; 537 00:25:37,810 --> 00:25:41,300 302, મળી; 304, ફેરફાર; 400, ખરાબ વિનંતી; 538 00:25:41,300 --> 00:25:47,330 અને પછી આંતરિક સર્વર ભૂલ 500 અને 503, સેવા અનુપલબ્ધ છે. 539 00:25:47,330 --> 00:25:48,140 હા. 540 00:25:48,140 --> 00:25:51,490 >> પ્રેક્ષક: શરૂ કરશે તેવી અપેક્ષા તે બધા સ્થિતિઓને યાદ? 541 00:25:51,490 --> 00:25:53,739 MARIA ZLATKOVA: હું હશે તેમને તમારા ખાણિયાઓને છેતરે છે શીટ પર. 542 00:25:53,739 --> 00:25:55,146 [હાસ્ય] 543 00:25:55,146 --> 00:25:59,954 પ્રેક્ષક: અમે અપેક્ષા રાખવામાં આવે છે દરેક એક ટ્રિગર્સ શું ખબર? 544 00:25:59,954 --> 00:26:00,995 MARIA ZLATKOVA: તેઓ છે? 545 00:26:00,995 --> 00:26:03,870 HANNAH બ્લુમબર્ગ: અમે કર્યું છે કે જે લોકો માટે તેથી પ્રશ્ન પણ માં ચલાવવા was-- 546 00:26:03,870 --> 00:26:08,010 MARIA ZLATKOVA: તેઓ અપેક્ષા રાખવામાં આવે છે આ સ્થિતિ શું દરેક એક ખબર 547 00:26:08,010 --> 00:26:09,330 કોડ દ્વારા પેદા થઇ શકે છે? 548 00:26:09,330 --> 00:26:13,240 અમે ઉપયોગ કર્યો છે કે રાશિઓ તેથી અને સપડાઇ, હું હા, કહે છે. 549 00:26:13,240 --> 00:26:16,610 જેથી અમે ચોક્કસપણે 200 જોઇ બરાબર અને psets તે વ્યાખ્યાનો આપ્યાં હતાં. 550 00:26:16,610 --> 00:26:19,071 અમે 404 403 જોઇ છે. 551 00:26:19,071 --> 00:26:20,550 અન્ય મુદ્દાઓ માટે? 552 00:26:20,550 --> 00:26:22,690 >> HANNAH બ્લુમબર્ગ: હું 500 ફેર ગેમ લાગે કહે છે. 553 00:26:22,690 --> 00:26:23,330 >> MARIA ZLATKOVA: 500, હા. 554 00:26:23,330 --> 00:26:24,246 >> HANNAH બ્લુમબર્ગ: યાહ. 555 00:26:24,246 --> 00:26:27,006 માત્ર એક સામાન્ય અર્થમાં છે તેમને માટેનું કારણ બને છે શું. 556 00:26:27,006 --> 00:26:28,880 અને એ પણ માત્ર દ્વારા આ નામો, તમે કરી શકો છો પ્રકારની 557 00:26:28,880 --> 00:26:32,890 જેવા શિક્ષિત અનુમાન બનાવવા શું ખરેખર તેમને થાય છે. 558 00:26:32,890 --> 00:26:36,919 ઉદાહરણ તરીકે, કદાચ, કાયમ ખસેડવા ફાઇલ કાયમ માટે ખસેડવામાં આવી હતી. 559 00:26:36,919 --> 00:26:39,328 >> પ્રેક્ષક: પણ પહેલાંના પર પરીક્ષા જેથી ત્યાં હતો 560 00:26:39,328 --> 00:26:41,050 તમે કેવી રીતે જવાબ આપવા માટે અમને અપેક્ષા નથી? 561 00:26:41,050 --> 00:26:42,883 >> HANNAH બ્લુમબર્ગ: તે શૂન્ય પોઇન્ટ વર્થ હતી. 562 00:26:42,883 --> 00:26:45,870 ચાદાની પર 418 પર પ્રશ્ન ટેકનિકલી HTTP પરિસ્થિતિ છે 563 00:26:45,870 --> 00:26:47,090 પરંતુ તે શૂન્ય પોઇન્ટ વર્થ હતી. 564 00:26:47,090 --> 00:26:48,320 દેખીતી રીતે, તમે નથી તેમને જાણવા અપેક્ષા. 565 00:26:48,320 --> 00:26:49,670 >> પ્રેક્ષક: તે એક વાસ્તવિક એક છે? 566 00:26:49,670 --> 00:26:51,970 >> HANNAH બ્લુમબર્ગ: તે વાસ્તવિક છે એક છે, પરંતુ તે કંઇ અર્થ નથી. 567 00:26:51,970 --> 00:26:52,700 તે માત્ર એક મજાક છે. 568 00:26:52,700 --> 00:26:55,480 569 00:26:55,480 --> 00:26:57,010 ઈન્ટરનેટ લોકો રમૂજી છે. 570 00:26:57,010 --> 00:26:59,680 >> MARIA ZLATKOVA: ગ્રેટ પ્રશ્નો, ગાય્સ. 571 00:26:59,680 --> 00:27:01,452 કોઈપણ અન્ય પ્રશ્નો છે? 572 00:27:01,452 --> 00:27:04,891 >> પ્રેક્ષક: આંતરિક સર્વર ભૂલ શું છે? 573 00:27:04,891 --> 00:27:06,640 MARIA ZLATKOVA: આંતરિક સર્વર ભૂલ માત્ર 574 00:27:06,640 --> 00:27:10,050 તમે આવી છે કે જે થાય છે વાતચીત કરવા અસમર્થ 575 00:27:10,050 --> 00:27:13,400 કેટલાક કારણોસર સર્વર સાથે. 576 00:27:13,400 --> 00:27:15,400 તેથી તે જરૂરી નથી શું કરવું છે કે જે કંઈક 577 00:27:15,400 --> 00:27:19,170 જેમ ક્લાઈન્ટ અથવા કંઈક સાથે. 578 00:27:19,170 --> 00:27:22,170 હું કોઇ ચોક્કસ ઉદાહરણ ખબર નથી અમે સમજાવવા પર ચાલ્યા કર્યું કે, 579 00:27:22,170 --> 00:27:23,000 પરંતુ હા. 580 00:27:23,000 --> 00:27:23,250 >> HANNAH બ્લુમબર્ગ: શ્યોર. 581 00:27:23,250 --> 00:27:25,625 તેથી, ઉદાહરણ તરીકે, જેમ ચાલો તમે મૅશઅપ પર કામ કરતા હતા કહે 582 00:27:25,625 --> 00:27:30,440 અને એક Google સર્વર કેટલાક માટે નીચે પડી ગયા કારણ, પાવર આઉટેજ માતાનો કહે દો. 583 00:27:30,440 --> 00:27:33,400 કે જે આંતરિક સર્વર હશે ભૂલ અથવા અમુક પ્રકારના તમને ગમે of-- 584 00:27:33,400 --> 00:27:34,630 એક પ્રતિભાવ પાછા ન મળી હોત. 585 00:27:34,630 --> 00:27:35,260 >> MARIA ZLATKOVA: યાહ. 586 00:27:35,260 --> 00:27:37,050 તમે છો જ્યારે તે માત્ર વાતચીત કરવા અસમર્થ 587 00:27:37,050 --> 00:27:40,299 કેટલાક કારણોસર, કારણ કે આ સર્વર સાથે તે નીચે જઈને અથવા કોઈ અન્ય કારણસર છે. 588 00:27:40,299 --> 00:27:44,430 589 00:27:44,430 --> 00:27:47,690 તેથી PHP માં જમ્પિંગ. 590 00:27:47,690 --> 00:27:49,930 PHP, HTML જેમ નહિં પણ, એક છે પ્રોગ્રામિંગ ભાષા. 591 00:27:49,930 --> 00:27:54,820 અને અમે કારણ કે તે ઉપયોગ કરવાનું શરૂ કર્યું વેબ વિકાસ માટે ખૂબ જ ઉપયોગી છે. 592 00:27:54,820 --> 00:27:56,940 >> અમે પ્રથમ CS50 ફાયનાન્સ તેનો ઉપયોગ કર્યો. 593 00:27:56,940 --> 00:28:02,240 અને તે મૂળભૂત રીતે આપણા લાવવા મદદ કરે છે સાથે મળીને આ માર્કઅપ, ડિઝાઇન, 594 00:28:02,240 --> 00:28:07,460 અને અમે ખરેખર માહિતીનો ઉપયોગ કેવી રીતે વેબ પૃષ્ઠ પર વસ્તુઓ પ્રદર્શિત કરવા માટે. 595 00:28:07,460 --> 00:28:11,870 PHP, જેથી પોતે PHP અર્થ એ થાય હાઇપરટેક્સ્ટ Preprocessor, 596 00:28:11,870 --> 00:28:15,360 તેથી તે પોતે દ્વારા ફરી યાદ આવવું backnorym છે. 597 00:28:15,360 --> 00:28:22,330 અને PHP, માટે ટૅગ્સ ખોલીને અમે ડાબી પ્રશ્ન ગુણ સાથે અને જમણી તીર 598 00:28:22,330 --> 00:28:23,060 અને PHP. 599 00:28:23,060 --> 00:28:25,890 >> તેથી અમે પહેલાથી જ તે એક ટોળું જોઇ છે. 600 00:28:25,890 --> 00:28:29,150 હવે, આપણે માત્ર જાઓ રહ્યા છીએ તે વિશે મૂળભૂત બાબતો કેટલાક. 601 00:28:29,150 --> 00:28:32,280 PHP, સાથે, ચલ તેથી નામો ડોલર સાઇન સાથે શરૂ કરો. 602 00:28:32,280 --> 00:28:35,660 અમે ફરીથી સ્પષ્ટ નથી એક ચલ હવે લખો. 603 00:28:35,660 --> 00:28:38,450 અમે સી સાથે કર્યું જેમ, અમે તે શું કરવાની જરૂર નથી. 604 00:28:38,450 --> 00:28:41,670 605 00:28:41,670 --> 00:28:44,490 >> અમે વિવિધ એક ટોળું કરી શકો છો ચલો સાથે સામગ્રી. 606 00:28:44,490 --> 00:28:47,750 અમે સાથે મળીને મૂકી શકો છો તેમને concatenating દ્વારા 607 00:28:47,750 --> 00:28:52,900 કોઈ સંકેત સાથે, જે અમે ફરીથી સી ન કરી શકે. 608 00:28:52,900 --> 00:28:57,490 ફરીથી, અમે થોડી વધુ વર્સેટિલિટીનું છે ચલો દ્રષ્ટિએ PHP, સાથે. 609 00:28:57,490 --> 00:29:00,080 ફરીથી, અમે એક મુખ્ય કાર્ય નથી. 610 00:29:00,080 --> 00:29:03,370 >> અને PHP અર્થઘટન કરવામા આવે છે સંકલિત વિરોધ કરે છે, 611 00:29:03,370 --> 00:29:09,970 તેથી માત્ર અમે સી ફાઈલો માટે કેવી રીતે બનાવવા હતી, અમે PHP, માટે તે કરવા માટે નથી. 612 00:29:09,970 --> 00:29:15,440 પરંતુ, જે રીતે ભાષા કે પોતે દ્વારા ચલાવવામાં આવે છે, તે અર્થઘટન કરવામા આવે છે. 613 00:29:15,440 --> 00:29:18,550 અને પછી ઢીલી રીતે ટાઇપ માત્ર અમે કે જે થાય છે 614 00:29:18,550 --> 00:29:22,490 એક ચલ સ્પષ્ટ કરવાની જરૂર નથી પ્રકાર અને ચલ પ્રકારના 615 00:29:22,490 --> 00:29:25,415 રનટાઈમે સમજવામાં આવે છે. 616 00:29:25,415 --> 00:29:29,185 >> પ્રેક્ષક: પણ તમે શું કર્યું કોઈ શૃંખલીકરણ દ્વારા અર્થ? 617 00:29:29,185 --> 00:29:30,060 MARIA ZLATKOVA: શ્યોર. 618 00:29:30,060 --> 00:29:37,660 અમે એકસાથે વસ્તુઓ મૂકી કરવા માંગો છો તેથી જો અમે કેટલાક ચલ હતું કે 619 00:29:37,660 --> 00:29:41,500 3 ની કિંમત હતી અને અમે અન્ય હતી શબ્દમાળા ની કિંમત હતી કે ચલ, 620 00:29:41,500 --> 00:29:45,920 અમે સાથે ચલો મૂકી શકે તેમની વચ્ચે એક ટપકું મૂકીને 621 00:29:45,920 --> 00:29:46,970 અને તેમને concatenating. 622 00:29:46,970 --> 00:29:52,670 અથવા આપણે એક બનાવી શકે છે ચલ કહેવાય નામ 623 00:29:52,670 --> 00:29:56,900 અને તેને મૂકવા સાથે બે શબ્દમાળાઓ concatenating. 624 00:29:56,900 --> 00:30:00,680 >> તેથી જો અમે ડબલ શબ્દમાળા હતી અવતરણ અને અમે તે પછી કોઈ મૂકી 625 00:30:00,680 --> 00:30:03,660 અને પછી અમે તે, અન્ય શબ્દમાળા હતી એકસાથે શબ્દમાળા બનાવવા કરશે. 626 00:30:03,660 --> 00:30:05,242 >> પ્રેક્ષક: બરાબર. 627 00:30:05,242 --> 00:30:06,450 MARIA લાતવિયા: સ્પષ્ટ હતું કે? 628 00:30:06,450 --> 00:30:07,099 પ્રેક્ષક: યાહ. 629 00:30:07,099 --> 00:30:07,890 MARIA ZLATKOVA: બરાબર. 630 00:30:07,890 --> 00:30:08,766 હા. 631 00:30:08,766 --> 00:30:11,146 >> પ્રેક્ષક: તમે કહે છે ત્યારે અર્થઘટન કરતાં સંકલિત, 632 00:30:11,146 --> 00:30:14,160 તમે તમારા વિશે વાત કરવામાં આવે છે નથી જ્યારે ચોક્કસ પ્રયત્ન કરવાની જરૂર છે 633 00:30:14,160 --> 00:30:15,906 તે સી વિરુદ્ધ PHP, માટે આવે છે? 634 00:30:15,906 --> 00:30:18,085 635 00:30:18,085 --> 00:30:20,710 MARIA ZLATKOVA: અમે કહે છે ત્યારે સંકલિત વિરોધ તરીકે અર્થઘટન, 636 00:30:20,710 --> 00:30:21,850 અમે શું અર્થ છે? 637 00:30:21,850 --> 00:30:26,220 જેથી અમે જરૂર નથી કે જે થાય છે એક્ઝેક્યુટેબલ ફાઈલો: PHP ચલાવવા માટે. 638 00:30:26,220 --> 00:30:29,870 તે જાય છે તે ચાલે છે કે થાય છે. 639 00:30:29,870 --> 00:30:31,650 કે અર્થમાં છે? 640 00:30:31,650 --> 00:30:32,495 એ બીટ વધુ. 641 00:30:32,495 --> 00:30:34,620 HANNAH બ્લુમબર્ગ: તેથી તમે ઈન્ટરપ્રીટર વિચાર કરી શકો છો 642 00:30:34,620 --> 00:30:38,980 જવાબદાર છે કે અન્ય કાર્યક્રમ તરીકે PHP મારફતે વાક્ય દ્વારા વાક્ય જવા માટે 643 00:30:38,980 --> 00:30:42,745 વિરોધ અને ખરેખર, તે ચલાવવા બાઈનરી નીચે તે બધા સંકલન છે. 644 00:30:42,745 --> 00:30:46,050 તે ખરેખર કંઈપણ અર્થ એ નથી અમે જરૂર કેવી રીતે ચોક્કસ વિશે. 645 00:30:46,050 --> 00:30:49,470 અમે હજુ પણ ચોક્કસ કરી શકાય કરવા માટે જરૂર નથી, અને તમારા અર્ધવિરામ ભૂલી, અને ખાતરી કરો 646 00:30:49,470 --> 00:30:51,470 તમે તમારા ડોલર સાઇન છે અને તે જેવી વસ્તુઓ. 647 00:30:51,470 --> 00:30:52,240 સારો પ્રશ્ન. 648 00:30:52,240 --> 00:30:53,115 >> MARIA ZLATKOVA: યાહ. 649 00:30:53,115 --> 00:30:55,590 તેથી રેખા દ્વારા, સી ફાઇલો સાથે વિરોધ 650 00:30:55,590 --> 00:30:59,100 અમે સમગ્ર અંતિમ બનાવવા માટે હોય છે અમે ખરેખર તે ચલાવી શકો છો તે પહેલાં. 651 00:30:59,100 --> 00:31:00,360 તે મુખ્ય તફાવત છે. 652 00:31:00,360 --> 00:31:02,655 પરંતુ ફરીથી, અમે કરી શકો છો ખરેખર ઓછી ચોક્કસ રહો. 653 00:31:02,655 --> 00:31:08,760 654 00:31:08,760 --> 00:31:13,950 તેથી PHP એરે પ્રતિનિધિત્વ ખરેખર એક આદેશ આપ્યો નકશો. 655 00:31:13,950 --> 00:31:17,550 >> કીઓ એરે સહયોગી કિંમતો તેથી. 656 00:31:17,550 --> 00:31:23,350 બે રીતે એક જાહેર કરવા અરે, આ વાક્યરચના પર આધારિત છે, 657 00:31:23,350 --> 00:31:26,380 અમે વધુ સ્પષ્ટ હોઈ શકે છે કહેતા અમે એક એરે હોય છે 658 00:31:26,380 --> 00:31:31,010 અને અમે નકશા કે આ key1 છે VALUE2 નકશા કે આ મૂલ્ય 1, key2. 659 00:31:31,010 --> 00:31:34,660 અથવા આપણે માત્ર એક એરે બનાવી શકો છો કિંમતો કે જે પોતે સમાવે 660 00:31:34,660 --> 00:31:38,360 અને પછી કીઓ છે એક રીતે સમજી. 661 00:31:38,360 --> 00:31:40,000 આ કોઈપણ પ્રશ્ન છે? 662 00:31:40,000 --> 00:31:42,500 >> પ્રેક્ષક: શું કરશે કીઓ બીજા ઉદાહરણ તરીકે હોઈ શકે? 663 00:31:42,500 --> 00:31:47,100 664 00:31:47,100 --> 00:31:47,920 0, 1, 2, 3? 665 00:31:47,920 --> 00:31:50,650 666 00:31:50,650 --> 00:31:55,780 >> MARIA ZLATKOVA: ઉદાહરણ તરીકે, તે માત્ર છે આ કીઓ જરૂરી નથી 667 00:31:55,780 --> 00:31:56,550 કંઈક અલગ કરો. 668 00:31:56,550 --> 00:32:01,720 તેઓ માત્ર તમે કેવી રીતે કરી શકો છો વ્યાખ્યાયિત તે અંદર કિંમતો ઉપયોગ કરે છે. 669 00:32:01,720 --> 00:32:08,660 તેથી જો અમે એક foreach હતી PHP, માં લૂપ કે કરશે 670 00:32:08,660 --> 00:32:14,760 અમને બધા કિંમતો મારફતે જવા માટે પરવાનગી આપે છે, અમે તમામ કિંમતો મારફતે જાઓ શકે છે, 671 00:32:14,760 --> 00:32:19,570 પણ જો અમે હતી કે ચોક્કસ ન હતી સાઇટના અંદર એક ચોક્કસ કી 672 00:32:19,570 --> 00:32:20,820 અગાઉના વાક્યરચના. 673 00:32:20,820 --> 00:32:23,460 >> તેથી પણ આ પ્રકારની સાથે અરે, અમે હજુ પણ કરી શકે છે 674 00:32:23,460 --> 00:32:26,260 એક foreach લૂપ છે તે દરેક મારફતે જાય છે 675 00:32:26,260 --> 00:32:31,240 એરે કી કિંમતો. 676 00:32:31,240 --> 00:32:36,180 એક foreach ની સિન્ટેક્ષ તેથી લૂપ, અમે એક એરે સાથે શરૂ કરો. 677 00:32:36,180 --> 00:32:38,720 678 00:32:38,720 --> 00:32:43,900 આ $ આગમન ચલ અમારા વાસ્તવિક એરે છે આપણે અગાઉના સ્લાઇડ વ્યાખ્યાયિત કે 679 00:32:43,900 --> 00:32:47,550 શાબ્દિક જાય છે કે કિંમત તરીકે કિંમતો દરેક મારફતે, 680 00:32:47,550 --> 00:32:50,122 અનુલક્ષીને કે શું અમે એક કી હતી કે નહીં. 681 00:32:50,122 --> 00:32:53,080 અને પછી અમે સાથે કંઈક કરી શકો છો આ foreach લૂપ અંદર કિંમત. 682 00:32:53,080 --> 00:32:57,730 તેથી ફરી, તો અમે એક એરે હતી આ અહીં created-- જેવા 683 00:32:57,730 --> 00:33:03,270 તેથી અમે foo અને કિંમત કી છે બાર, બાઝ કી અને qux-- કિંમત 684 00:33:03,270 --> 00:33:09,730 અમે foreach લૂપ કરી શકો છો કે કી કિંમત તરીકે એરે મારફતે જાય છે 685 00:33:09,730 --> 00:33:11,900 અને પછી કંઈક કી અને / અથવા કિંમત સાથે. 686 00:33:11,900 --> 00:33:15,980 પરંતુ અમે જરૂરી હંમેશા નથી એક foreach કે આંટીઓ હોય છે 687 00:33:15,980 --> 00:33:19,410 કિંમત માટે કી નકશો એરે મારફતે જાય છે. 688 00:33:19,410 --> 00:33:26,060 અમે દ્વારા જઈ શકે છે કિંમત તરીકે foreach લૂપ દર્શાવે છે. 689 00:33:26,060 --> 00:33:28,990 >> HANNAH બ્લુમબર્ગ: અને મને લાગે છે તમારા પ્રશ્ન રહ્યો હતો શું 690 00:33:28,990 --> 00:33:31,229 ગર્ભિત અનુક્રમણિકા છે? 691 00:33:31,229 --> 00:33:31,895 પ્રેક્ષક: Kinda. 692 00:33:31,895 --> 00:33:32,240 MARIA ZLATKOVA: ઓહ. 693 00:33:32,240 --> 00:33:33,406 HANNAH બ્લુમબર્ગ: હા, હા. 694 00:33:33,406 --> 00:33:36,150 તેથી મૂળભૂત રીતે, તમે સ્પષ્ટ ન હોય તો કી, તે 01 હોઈ ચાલે છે. 695 00:33:36,150 --> 00:33:37,140 >> MARIA ZLATKOVA: યાહ. 696 00:33:37,140 --> 00:33:41,718 જસ્ટ સી સાથે જેમ, તે શૂન્ય છે તમે કી સ્પષ્ટ કરો નહિં, તો અનુક્રમિત. 697 00:33:41,718 --> 00:33:42,384 પ્રેક્ષક: માફ કરશો. 698 00:33:42,384 --> 00:33:43,827 તમે બોલતા પ્રયાસ કરી શકે છે થોડી મોટેથી? 699 00:33:43,827 --> 00:33:45,270 હું થોડો આવી રહી છે મુશ્કેલી બધું સુનાવણી. 700 00:33:45,270 --> 00:33:46,478 >> MARIA ZLATKOVA: હું દિલગીર છું. 701 00:33:46,478 --> 00:33:48,439 અરે વાહ, અલબત્ત. 702 00:33:48,439 --> 00:33:50,230 તેથી જો તમે મને કરવા માંગો છો ફરીથી આ પર જાઓ? 703 00:33:50,230 --> 00:33:51,680 અથવા આ છે 704 00:33:51,680 --> 00:33:54,930 પ્રેક્ષક: અગાઉના slide-- તો તેના પર તેથી તમે માત્ર એક બીજા માટે પાછા જાઓ શકે છે. 705 00:33:54,930 --> 00:33:57,313 MARIA ZLATKOVA: અલબત્ત, માફ કરશો. 706 00:33:57,313 --> 00:33:59,237 પ્રેક્ષક: તેથી બીજા અહીં એરે નથી 707 00:33:59,237 --> 00:34:04,135 કી કિંમત હોય એવું લાગે છે, સૉર્ટ [? કૌસેશન. ?] 708 00:34:04,135 --> 00:34:05,343 MARIA ZLATKOVA: અધિકાર, અધિકાર. 709 00:34:05,343 --> 00:34:07,608 પ્રેક્ષક: તેથી કેવી રીતે કામ કરે છે જ્યારે તમે કહી તે બધા અથવા કંઈ છે. 710 00:34:07,608 --> 00:34:08,969 મારા માટે, તે જેવી લાગે છે એક [? foo?] પહેલેથી. 711 00:34:08,969 --> 00:34:10,093 >> MARIA ZLATKOVA: હા, હા. 712 00:34:10,093 --> 00:34:12,969 તેથી ફરી, આ એક છે આ અર્થમાં આદેશ આપ્યો નકશો 713 00:34:12,969 --> 00:34:15,639 ત્યાં સમજવામાં આવે છે કે, ઉદાહરણ તરીકે, નિર્દેશિકાઓની 714 00:34:15,639 --> 00:34:20,159 અહીં 0, 1, 2, 3 તરીકે સમજી શકાય છે. 715 00:34:20,159 --> 00:34:25,929 ફરીથી, કે તે કર્યા છે નિર્દેશિકાઓની અમારા સમકક્ષ છે 716 00:34:25,929 --> 00:34:28,980 કિંમતો પર જોડાયેલ કીઓ કર્યા. 717 00:34:28,980 --> 00:34:34,710 તેથી જો અમારા કી 0 માફ કરશો હતી. 718 00:34:34,710 --> 00:34:36,524 >> HANNAH બ્લુમબર્ગ: કોઈ, ત્યાં અહીં ચાક છે. 719 00:34:36,524 --> 00:34:36,929 તે ખરેખર ખરેખર સરસ છે. 720 00:34:36,929 --> 00:34:37,460 >> MARIA ZLATKOVA: તે મહાન છે. 721 00:34:37,460 --> 00:34:38,260 ઠીક છે. 722 00:34:38,260 --> 00:34:49,489 તેથી ફરી, $ આગમન 0 હશે કિંમત 1 માટે કી. 723 00:34:49,489 --> 00:34:51,138 0 કિંમત 1 માટે કી હશે. 724 00:34:51,138 --> 00:34:51,971 પ્રેક્ષક: હું દિલગીર છું. 725 00:34:51,971 --> 00:34:53,190 તે અદ્રશ્ય છે. 726 00:34:53,190 --> 00:34:53,659 >> HANNAH બ્લુમબર્ગ: ચિંતા ન કરશો બધા અધિકાર. 727 00:34:53,659 --> 00:34:54,980 ચાક ખરાબ વિચાર હતો. 728 00:34:54,980 --> 00:34:58,030 હું તેને પાછા લે છે. 729 00:34:58,030 --> 00:35:01,425 તમે કીઓ વિચાર કરી શકો છો કિંમત 1 0 નકશા તરીકે. 730 00:35:01,425 --> 00:35:02,300 MARIA ZLATKOVA: યાહ. 731 00:35:02,300 --> 00:35:04,630 તેથી આ 0 છે, આ 1, 2, 3 છે. 732 00:35:04,630 --> 00:35:05,760 આ તમારી કીઓ હોઈ શકે છે. 733 00:35:05,760 --> 00:35:10,020 તમે હા as-- તેમને લાગે શકે છે. 734 00:35:10,020 --> 00:35:12,740 તેથી તેના બદલે કર્યા સ્પષ્ટ કીઓ, તેઓ 735 00:35:12,740 --> 00:35:17,180 સૉર્ટ હોવા તરીકે સમજવામાં નિર્દેશિકાઓની 0 શરૂ થાય છે. 736 00:35:17,180 --> 00:35:21,630 737 00:35:21,630 --> 00:35:24,820 ચાક મદદ ન હતી. 738 00:35:24,820 --> 00:35:25,722 યાહ. 739 00:35:25,722 --> 00:35:30,914 >> પ્રેક્ષક: foreach લૂપ માટે, અમે કિંમત તરીકે જોવા ઇચ્છતા હોય તો, 740 00:35:30,914 --> 00:35:33,245 તે 0 થી માત્ર આપમેળે ઈન્ડેક્સ કરશે? 741 00:35:33,245 --> 00:35:34,120 MARIA ZLATKOVA: યાહ. 742 00:35:34,120 --> 00:35:35,745 તે દરેક કિંમતો મારફતે જાઓ કરશે. 743 00:35:35,745 --> 00:35:39,130 AUDIENCE: [અશ્રાવ્ય] તરીકે 0 કે માત્ર 0 કરશો? 744 00:35:39,130 --> 00:35:43,710 >> MARIA ZLATKOVA: તમારી પાસે હોત પછી ડોલર સાઇન અને કહે છે 745 00:35:43,710 --> 00:35:46,266 કેટલાક ચલ નામ, મૂલ્ય. 746 00:35:46,266 --> 00:35:47,182 AUDIENCE: [અશ્રાવ્ય]. 747 00:35:47,182 --> 00:35:50,048 748 00:35:50,048 --> 00:35:50,964 MARIA ZLATKOVA: માફ કરશો? 749 00:35:50,964 --> 00:35:52,839 પ્રેક્ષક: માફ કરશો, હું છું ફક્ત યાદ પ્રયાસ કરે છે. 750 00:35:52,839 --> 00:35:57,190 કે તમે તે કરી શકો છો શું કરશે, તો કેવી રીતે આપોઆપ ઈન્ડેક્સીંગ માત્ર 0 છે? 751 00:35:57,190 --> 00:36:00,780 >> MARIA ZLATKOVA: તેથી તમે કેવી રીતે કરી શકે છે તમે ચોક્કસ કી નામો ન હતી તો શું? 752 00:36:00,780 --> 00:36:01,710 >> પ્રેક્ષક: યાહ. 753 00:36:01,710 --> 00:36:07,820 >> MARIA ZLATKOVA: તમે માત્ર વ્યાખ્યાયિત કરશે માત્ર કેટલાક નામ તરીકે જાતે કહે છે. 754 00:36:07,820 --> 00:36:17,950 તેથી તમારા psets, તમે ગાય્સ કદાચ $ પંક્તિઓ તરીકે foreach $ પંક્તિ યાદ રાખો કે, 755 00:36:17,950 --> 00:36:24,610 અમે ખુદ કહેતા આ $ પંક્તિ બનાવવામાં અમે $ પંક્તિઓ તરીકે પંક્તિ મારફતે જાઓ કરવા માંગો છો. 756 00:36:24,610 --> 00:36:28,360 અમે ન હતી, તેમ છતાં પંક્તિઓ વ્યાખ્યાયિત આ સ્પષ્ટ $, 757 00:36:28,360 --> 00:36:31,990 અમે હમણાં જ જઈ શકે છે , આ અમારી કી હોઇ શકે છે 758 00:36:31,990 --> 00:36:33,615 અને માત્ર દરેક કિંમતો મારફતે જાઓ. 759 00:36:33,615 --> 00:36:37,295 760 00:36:37,295 --> 00:36:41,660 >> પ્રેક્ષક: તેથી કિંમત નવા ચલ છે અમે [અશ્રાવ્ય] સંગ્રહવા માટે બનાવી રહ્યા છો? 761 00:36:41,660 --> 00:36:46,820 762 00:36:46,820 --> 00:36:49,990 >> MARIA ZLATKOVA: તેથી તે નથી સ્વાભાવિક રીતે એક નવી ચલ. 763 00:36:49,990 --> 00:37:00,310 તે ઉલ્લેખ કરે છે કે એક ચલ છે તેમને દરેક એરે અંદર. 764 00:37:00,310 --> 00:37:02,060 HANNAH બ્લુમબર્ગ: તે નવા ચલ નામ. 765 00:37:02,060 --> 00:37:04,018 MARIA ZLATKOVA: અરે વાહ, જો તે નવી ચલ નામ છે, 766 00:37:04,018 --> 00:37:06,680 પરંતુ તે હા inherently-- નથી. 767 00:37:06,680 --> 00:37:08,950 તે માત્ર એક નવી ચલ છે તમે તે કરી શકો છો. 768 00:37:08,950 --> 00:37:12,680 તેથી માત્ર અમે કેવી રીતે કર્યું કરવા $ $ પંક્તિઓ, પંક્તિઓ તરીકે પંક્તિ 769 00:37:12,680 --> 00:37:17,980 નવા ચલ નામ હતું કે અમે અમારા foreach લૂપ બનાવી શકે છે. 770 00:37:17,980 --> 00:37:22,065 તે પહેલાં preexist નથી. 771 00:37:22,065 --> 00:37:25,777 >> પ્રેક્ષક: તમે મારફતે જાઓ શકે ત્યાં ઉદાહરણ મદદથી દરેક માટે તર્ક? 772 00:37:25,777 --> 00:37:26,610 MARIA ZLATKOVA: Mhm. 773 00:37:26,610 --> 00:37:31,240 774 00:37:31,240 --> 00:37:32,080 ઓહ માફ કરશો. 775 00:37:32,080 --> 00:37:33,780 અહીં ઉદાહરણ છે. 776 00:37:33,780 --> 00:37:34,280 ખાતરી કરો. 777 00:37:34,280 --> 00:37:38,950 તેથી દરેક જેથી એરે કે આ એરે પર જાઓ છે 778 00:37:38,950 --> 00:37:43,930 કે કિંમત કી તરીકે રહ્યું છે આ એરે મારફતે જાઓ 779 00:37:43,930 --> 00:37:49,480 અને પ્રથમ, જાઓ અને foo વિચાર કી foo અને કિંમત બાર. 780 00:37:49,480 --> 00:37:51,570 અને પછી બીજા પર લૂપ માટે ની પુનરાવૃત્તિ, 781 00:37:51,570 --> 00:37:55,090 તે મારફતે જાઓ અને લાગી રહ્યું છે કી બાઝ અને કિંમત qux. 782 00:37:55,090 --> 00:38:00,512 અને પછી તમારી સાથે કંઈક કરી શકો છો તેમને ક્યાં અથવા બંને. 783 00:38:00,512 --> 00:38:03,488 >> પ્રેક્ષક: તેથી પાછળનો કિંમત કી બિંદુ કર્યા, 784 00:38:03,488 --> 00:38:07,470 તમે ઍક્સેસ શું અંત નથી? 785 00:38:07,470 --> 00:38:10,680 >> MARIA ZLATKOVA: વિચાર શું છે કી પોઇન્ટ મૂલ્ય છે? 786 00:38:10,680 --> 00:38:16,400 તે માત્ર અન્ય સંમેલન, અન્ય છે એરે મારફતે જવાની રીતે 787 00:38:16,400 --> 00:38:22,600 અને સમર્થ હોવા ક્યાં વાપરવા માટે કી અથવા કિંમત અથવા બંને અને તેમને ઉપયોગ કરે છે. 788 00:38:22,600 --> 00:38:27,100 >> પ્રેક્ષક: માટે ભૂમિકા શું છે આ foreach ચાલે છે કે જે ક્રમમાં? 789 00:38:27,100 --> 00:38:29,250 અમે ઉમેરવા હતા તેથી જો એરે તત્વો બાદ, 790 00:38:29,250 --> 00:38:32,140 તે પ્રથમ રાશિઓ હશે આ foreach એરે કહેવાય છે, 791 00:38:32,140 --> 00:38:33,750 અથવા તે પાછળથી હશે? 792 00:38:33,750 --> 00:38:37,770 >> MARIA ZLATKOVA: તેથી શું છે આ foreach કે ઓર્ડર 793 00:38:37,770 --> 00:38:39,210 લૂપ એક એરે મારફતે જાય છે? 794 00:38:39,210 --> 00:38:42,220 તે પ્રથમ મારફતે જાય છે છેલ્લા તત્વ માટે તત્વ, 795 00:38:42,220 --> 00:38:43,400 છેલ્લા ઉમેરવામાં તત્વ છે. 796 00:38:43,400 --> 00:38:48,020 તમે પછીથી પર તત્વો ઉમેરવા માટે, તેઓ કરશે પ્રથમ તત્વો કરશે accessed-- કરી 797 00:38:48,020 --> 00:38:51,410 પ્રથમ ઍક્સેસ કરી એરે તત્વો, 798 00:38:51,410 --> 00:38:57,620 અને પછી તમે દરેક મારફતે જાઓ છો એક ordered-- જેવું તરીકે તત્વો 799 00:38:57,620 --> 00:39:02,930 એક આદેશ આપ્યો, પરંતુ જે રીતે નથી કે તેઓ એરે માં મૂકવામાં આવ્યા છે. 800 00:39:02,930 --> 00:39:06,855 >> પ્રેક્ષક: તેથી નવા તત્વો પાછળથી ઉમેરવામાં આવે છે? 801 00:39:06,855 --> 00:39:10,680 જેથી તેઓ પ્રયત્ન કરીશું added-- રહ્યાં છો આ [છેલ્લા મુદ્દાઓ? પુનરાવૃત્તિ. ?] 802 00:39:10,680 --> 00:39:14,280 >> MARIA ZLATKOVA: ન્યૂ તત્વો can-- મૂળભૂત રીતે, નવા તત્વો ઉમેરવામાં આવે છે ત્યારે, 803 00:39:14,280 --> 00:39:16,520 તેઓ એરે ઓવરને માટે ઉમેરવામાં આવે છે? 804 00:39:16,520 --> 00:39:17,632 >> પ્રેક્ષક: યાહ. 805 00:39:17,632 --> 00:39:18,840 MARIA ZLATKOVA: હું તેથી માને છે. 806 00:39:18,840 --> 00:39:20,850 હા. 807 00:39:20,850 --> 00:39:24,330 અને પછી તમારા foreach લૂપ સાથે, તમે નવા તત્વો ઉમેરવામાં કર્યું પછી 808 00:39:24,330 --> 00:39:26,790 અને તમે તેમને મારફતે જાઓ, નવા તત્વો કરશે 809 00:39:26,790 --> 00:39:30,930 તે તો, નવી તત્વ accessed-- હોઈ છેલ્લા ઉમેર્યું હતું કે, તે છેલ્લે ઍક્સેસ કર્યું આવશે. 810 00:39:30,930 --> 00:39:34,416 >> પ્રેક્ષક: તમે માત્ર એક ઉદાહરણ આપી શકે છે કંઈક કે કરશે [અશ્રાવ્ય] 811 00:39:34,416 --> 00:39:37,404 કિંમત સાથે કંઈક સાથે [અશ્રાવ્ય] અથવા કિંમત જેમ, 812 00:39:37,404 --> 00:39:38,910 તમે કેવી રીતે બંધારણ છો માંગો છો? 813 00:39:38,910 --> 00:39:39,785 >> MARIA ZLATKOVA: શ્યોર. 814 00:39:39,785 --> 00:39:42,340 815 00:39:42,340 --> 00:39:46,410 હું એક ઉદાહરણ આપી શકે છે શું અમે કિંમત સાથે શું થશે? 816 00:39:46,410 --> 00:39:52,440 તેથી જો તમે ગાય્સ સાથે પરિચિત હોઈ શકે છે તે અમે એક એરે પસાર કર્યું છે કે 817 00:39:52,440 --> 00:39:55,380 અને મૂળભૂત મુદ્રિત આ તત્વો દરેક, 818 00:39:55,380 --> 00:40:00,910 ઉદાહરણ તરીકે, એક ભાગ તરીકે આદેશ આપ્યો યાદી અથવા કે કંઈક. 819 00:40:00,910 --> 00:40:02,674 તે અર્થમાં બનાવવા અથવા અમે માંગો છો શું છે રહ્યો 820 00:40:02,674 --> 00:40:04,340 પ્રેક્ષક: અમે આ કિંમતો છાપી શકો છો? 821 00:40:04,340 --> 00:40:13,220 MARIA ZLATKOVA: અરે વાહ, અમે પ્રિન્ટ કરી શકે છે અને પછી મૂળભૂત કિંમત $ ખાતે કારણ કે 822 00:40:13,220 --> 00:40:16,570 કે જે ચોક્કસ કિંમત, અમે હશે તે અંદર કિંમત છાપવા. 823 00:40:16,570 --> 00:40:20,150 તેથી જો અમે અમારી પ્રથમ પુનરાવૃત્તિ પર હતા અને તે અમે $ કિંમત મુદ્રિત 824 00:40:20,150 --> 00:40:23,775 અમે બાર છાપવા આવશે. 825 00:40:23,775 --> 00:40:27,020 >> પ્રેક્ષક: પણ ત્યાં હોય છે PHP, માં આંટીઓ અથવા માત્ર foreach લૂપ? 826 00:40:27,020 --> 00:40:30,430 >> MARIA ZLATKOVA: ત્યાં છે પણ PHP માં આંટીઓ માટે. 827 00:40:30,430 --> 00:40:33,399 અને તેમના તર્ક મોટે ભાગે આવે છે તમે ઉપયોગ કરવામાં આવે છે તે જ. 828 00:40:33,399 --> 00:40:34,690 પ્રેક્ષક: તેની કિંમત નલ છે. 829 00:40:34,690 --> 00:40:35,090 MARIA ZLATKOVA: તે જ જેવું છે. 830 00:40:35,090 --> 00:40:35,590 યાહ. 831 00:40:35,590 --> 00:40:37,747 પ્રેક્ષક: હું માત્ર પૂછવા જાઉં છું. 832 00:40:37,747 --> 00:40:39,695 તેથી જો તમે એક જાહેર કરે છે ત્યારે અરે, તમે જરૂર નથી 833 00:40:39,695 --> 00:40:42,617 તે શું થઈ રહ્યું છે કદ કહેવું જેનો અર્થ થાય છે, હોઇ કે તમે માત્ર આ કરી શકો છો 834 00:40:42,617 --> 00:40:44,417 ઉમેરો અને તત્વો [અશ્રાવ્ય] દૂર લઇ. 835 00:40:44,417 --> 00:40:45,250 MARIA ZLATKOVA: ઓહ. 836 00:40:45,250 --> 00:40:45,750 હા. 837 00:40:45,750 --> 00:40:46,251 ચોક્કસ. 838 00:40:46,251 --> 00:40:48,875 અમે એક એરે જાહેર, ત્યારે અમે તે શું છે તે માપ કહેવું જરૂર નથી, 839 00:40:48,875 --> 00:40:51,022 તેથી અમે ફક્ત તત્વો ઉમેરી શકો છો બાદમાં તેમજ તે પર. 840 00:40:51,022 --> 00:40:55,075 841 00:40:55,075 --> 00:40:55,700 વધુ પ્રશ્નો? 842 00:40:55,700 --> 00:40:59,870 843 00:40:59,870 --> 00:41:05,950 જેથી એકસાથે PHP, અને HTML લાવી શું અમે સારી seen-- છે, 844 00:41:05,950 --> 00:41:15,130 ઉદાહરણ તરીકે, આ ઉદાહરણમાં, અમે હોય છે ઇનપુટ ક્ષેત્ર છે કે જે એક HTML ફોર્મ. 845 00:41:15,130 --> 00:41:18,830 >> અને ઇનપુટ ક્ષેત્ર માત્ર નામ છે અને પછી તે એક સબમિટ બટન ધરાવે છે. 846 00:41:18,830 --> 00:41:26,040 તમે દબાવો અને જ્યારે સબમિટ બટન અમારા hello.php ફાઈલમાં, 847 00:41:26,040 --> 00:41:32,130 ફોર્મ માટે પદ્ધતિ છે કારણ કે વિચાર, અમે નામ પર ગમે ઍક્સેસ કરી શકો છો 848 00:41:32,130 --> 00:41:40,360 આ દ્વારા વૈશ્વિક ચલ મળી છે કે જે તે $ _GET છે વાક્યરચના is--. 849 00:41:40,360 --> 00:41:44,520 અને પછી અમે ગમે ઍક્સેસ કરી શકો છો નામ માટે તે ફોર્મ ની અંદર વપરાશકર્તા ઈનપુટ 850 00:41:44,520 --> 00:41:47,410 તે ક્ષેત્રમાં નામ સ્પષ્ટ કરીને. 851 00:41:47,410 --> 00:41:51,480 852 00:41:51,480 --> 00:41:55,060 >> કોઈપણ અન્ય પ્રશ્નો અથવા કોઈપણ આ ચોક્કસ ઉદાહરણ પર પ્રશ્નો? 853 00:41:55,060 --> 00:41:58,275 >> પ્રેક્ષક: PHP, ક્યાં છે? 854 00:41:58,275 --> 00:41:59,150 MARIA ZLATKOVA: અહીં. 855 00:41:59,150 --> 00:42:01,150 તેથી આ PHP, માટે અમારા શરૂઆતના ટૅગ છે. 856 00:42:01,150 --> 00:42:01,530 >> પ્રેક્ષક: ઓહ, અધિકાર. 857 00:42:01,530 --> 00:42:02,363 >> MARIA ZLATKOVA: હા. 858 00:42:02,363 --> 00:42:05,320 859 00:42:05,320 --> 00:42:09,609 >> HANNAH બ્લુમબર્ગ: આ = લઘુલિપિ છે આ માટે PHP, અને માત્ર પડઘો છે. 860 00:42:09,609 --> 00:42:10,150 પ્રેક્ષક: ઓહ. 861 00:42:10,150 --> 00:42:10,720 MARIA ZLATKOVA: અરે વાહ, માફ કરશો. 862 00:42:10,720 --> 00:42:12,040 મને લાગે છે કે સ્પષ્ટ કરવામાં આવ્યા છે જોઈએ. 863 00:42:12,040 --> 00:42:13,759 >> HANNAH બ્લુમબર્ગ: િ ટ કરો. 864 00:42:13,759 --> 00:42:16,800 MARIA ZLATKOVA: તે માત્ર કાર્ય છે કે અમને કંઈક છાપવા માટે પરવાનગી આપે છે. 865 00:42:16,800 --> 00:42:19,795 866 00:42:19,795 --> 00:42:20,420 ગ્રેટ પ્રશ્ન. 867 00:42:20,420 --> 00:42:24,140 868 00:42:24,140 --> 00:42:25,495 તેથી હા જઈને. 869 00:42:25,495 --> 00:42:31,940 >> પ્રેક્ષક: ત્યાં તદ્દન હોઈ ચાલે છે PHP, અને HTML હાથ કોડિંગ એક બીટ 870 00:42:31,940 --> 00:42:33,450 ક્વિઝ 1 છે? 871 00:42:33,450 --> 00:42:36,310 872 00:42:36,310 --> 00:42:38,810 MARIA ZLATKOVA: એક હોઇ શકે છે અર્થઘટન વાજબી રકમ 873 00:42:38,810 --> 00:42:43,330 PHP, અને HTML ની ​​જરૂરી નથી કોડિંગ એક વિશાળ જથ્થો, જેમ કે 874 00:42:43,330 --> 00:42:46,960 તમે લખી છે શકે છે foreach લૂપ છે, જોકે, લૂપ માટે. 875 00:42:46,960 --> 00:42:49,790 આંટીઓ કોઈપણ કે અમે વાજબી રમત અહીં કવર છે. 876 00:42:49,790 --> 00:42:51,889 અને તે મોટે ભાગે તે છે. 877 00:42:51,889 --> 00:42:53,430 HANNAH બ્લુમબર્ગ: હું તૈયાર કરવામાં આવશે. 878 00:42:53,430 --> 00:42:57,010 તે જ રીતે અમે તમને પૂછવામાં 0 ક્વિઝ પર સી કાર્યો એક ટોળું લખવા, 879 00:42:57,010 --> 00:42:59,766 હું કરવા તૈયાર હશે PHP, અને જાવાસ્ક્રિપ્ટ જ. 880 00:42:59,766 --> 00:43:00,640 MARIA ZLATKOVA: યાહ. 881 00:43:00,640 --> 00:43:03,210 HANNAH બ્લુમબર્ગ: હું કહે છે અમે છો થોડું 882 00:43:03,210 --> 00:43:06,251 તમે જઈને એક વિશાળ HTML લખી બનાવવા માટે કે થોડો છે માત્ર કારણ કે પાનું 883 00:43:06,251 --> 00:43:08,240 જટિલ છે, પરંતુ તમે ભાગો છે શકે છે. 884 00:43:08,240 --> 00:43:09,310 તે તદ્દન વાજબી રમત છે. 885 00:43:09,310 --> 00:43:11,082 નાના HTML પાનું જેવા તદ્દન વાજબી. 886 00:43:11,082 --> 00:43:11,623 પ્રેક્ષક: બરાબર. 887 00:43:11,623 --> 00:43:13,814 કેવી રીતે જાવાસ્ક્રિપ્ટ તેમજ? 888 00:43:13,814 --> 00:43:14,730 HANNAH બ્લુમબર્ગ: યાહ. 889 00:43:14,730 --> 00:43:15,250 જાવાસ્ક્રિપ્ટ ફેર રમત. 890 00:43:15,250 --> 00:43:15,635 >> MARIA ZLATKOVA: યાહ. 891 00:43:15,635 --> 00:43:16,801 કે સંપૂર્ણપણે વાજબી રમત છે. 892 00:43:16,801 --> 00:43:19,280 HANNAH બ્લુમબર્ગ: અમે મળશે જેવા 10 મિનિટ કે. 893 00:43:19,280 --> 00:43:23,750 >> MARIA ZLATKOVA: એસક્યુએલ, ફરી, સ્ટ્રક્ચર્ડ ક્વેરી લેંગ્વેજ. 894 00:43:23,750 --> 00:43:28,651 મૂળભૂત રીતે તે યુએસ માહિતી વ્યવસ્થા કરવા માટે પરવાનગી આપે છે એક રીલેશ્નલ ડેટાબેઝ મેનેજમેન્ટ 895 00:43:28,651 --> 00:43:29,150 સિસ્ટમ. 896 00:43:29,150 --> 00:43:31,149 કે જે હમણાં જ મૂળભૂત અર્થ એ થાય અમે ક્યાંક હોય છે 897 00:43:31,149 --> 00:43:37,980 અમે કરવા માંગો છો શકે છે કે કેટલાક ડેટા સ્ટોર કરવા માટે એક વેબસાઇટ અથવા અમુક અન્ય સ્વરૂપમાં ઉપયોગ કરે છે. 898 00:43:37,980 --> 00:43:42,190 અને પછી અમે વિચાર પ્રશ્નો હોય Wego ડેટાબેઝ માહિતી 899 00:43:42,190 --> 00:43:44,320 અથવા તેમને માહિતી દાખલ કરવા માટે. 900 00:43:44,320 --> 00:43:47,560 સામાન્ય ones-- સુધારો ઘણો, દાખલ કરો, પસંદ કરો, અને કાઢી નાખો. 901 00:43:47,560 --> 00:43:50,790 >> તેથી સુધારા માટે, આ વાક્યરચના છે એક ડેટાબેઝમાં માહિતી અપડેટ કરવા માટે. 902 00:43:50,790 --> 00:43:53,330 903 00:43:53,330 --> 00:43:57,340 કહેવાય ટેબલ સુધારી રહ્યા છીએ સેટ કહેતા ટેબલ, 904 00:43:57,340 --> 00:44:04,170 અમે બધા કેટલાક કિંમતો સુયોજિત કરી શકો છો બીજું સમાન કંઈક પંક્તિઓ. 905 00:44:04,170 --> 00:44:09,410 તેથી અમે પણ કેટલાક ચોક્કસ સ્પષ્ટ કરી શકો છો અમે સુધારવા માંગો છો કે પ્રવેશો 906 00:44:09,410 --> 00:44:11,240 અને કે જ્યાં ઉપયોગ કરી શકો છો. 907 00:44:11,240 --> 00:44:16,380 અને અમે માત્ર કરવા માંગો છો તે સ્પષ્ટ કરી શકો છો કેટલાક પંક્તિઓ સુધારવા જ્યાં ઘર 908 00:44:16,380 --> 00:44:19,830 અમે વિદ્યાર્થીઓ એક ટેબલ હોય તો અને તમામ વિદ્યાર્થીઓ, ઘર હતું 909 00:44:19,830 --> 00:44:24,890 તેથી અમે માત્ર અમુક કિંમતો સુધારવા કરશે ઘર ચમાર બરાબર જ્યાં 910 00:44:24,890 --> 00:44:25,430 દાખ્લા તરીકે. 911 00:44:25,430 --> 00:44:29,120 912 00:44:29,120 --> 00:44:31,800 >> દાખલ માટે, અમે દાખલ કરી શકો છો કોષ્ટક માં ચોક્કસ કિંમતો. 913 00:44:31,800 --> 00:44:35,150 તેથી કોષ્ટક માં દાખલ કરો, અને પછી મૂલ્યો, 914 00:44:35,150 --> 00:44:39,080 અને પછી કૌંસ માં, અમે સ્પષ્ટ જે તમે દાખલ કરવા માંગો છો કદર કરે છે. 915 00:44:39,080 --> 00:44:43,220 તેથી ટેબલ, COl1 દાખલ કરો અને COL2, કિંમત val1 અને val2 છે. 916 00:44:43,220 --> 00:44:48,930 તેથી આ માં મૂળભૂત રીતે નવી પંક્તિ દાખલ કિંમતો 1 અને 2 સમાવતી ટેબલ 917 00:44:48,930 --> 00:44:50,850 કૉલમ 1 અને 2 હેઠળ. 918 00:44:50,850 --> 00:44:54,760 >> અને પછી અમે પર જાઓ જઈ રહ્યાં છો આ દેખાય છે કે કેવી રીતે એક ઝડપી ઉદાહરણ 919 00:44:54,760 --> 00:44:56,310 થોડો અમારા ડેટાબેઝમાં ગમે છે. 920 00:44:56,310 --> 00:44:58,685 પરંતુ આ અંતિમ ક્વેરી કે હું અમે ઉપર જવા માટે જઈ રહ્યાં છો લાગે, 921 00:44:58,685 --> 00:45:01,450 પસંદ કરો, તે માત્ર આપણા માટે પરવાનગી આપે છે એક ટેબલ પરથી માહિતી પસંદ કરવા માટે 922 00:45:01,450 --> 00:45:03,080 કદાચ પછીથી તે ઉપયોગ કરે છે. 923 00:45:03,080 --> 00:45:05,830 અને અમે આ કરવા માટે માર્ગ અમે છે માત્ર કેટલાક ચલ માં સંગ્રહે છે. 924 00:45:05,830 --> 00:45:07,780 અને પછી અમે કદાચ તેને ફરીથી ઉપયોગ કરી શકો છો. 925 00:45:07,780 --> 00:45:10,260 >> તેથી પસંદ સ્ટાર બધા પસંદ કરો થાય છે. 926 00:45:10,260 --> 00:45:13,280 કે જે હમણાં જ એક લઘુલિપિ છે બધા પસંદ કરવા માટે. 927 00:45:13,280 --> 00:45:19,760 ટેબલ ક્યાં પ્રમાણે, અમે જોઈ રહ્યા હોય અમુક ચોક્કસ શરતો માટે, 928 00:45:19,760 --> 00:45:22,290 જેથી સ્તંભ બરાબર જ્યાં ઉદાહરણ માટે કંઈક. 929 00:45:22,290 --> 00:45:24,410 અમે હમણાં જ કરવા ઈચ્છતો હોય તો ટેબલ પરથી બધા પસંદ કરો, 930 00:45:24,410 --> 00:45:28,400 આ માત્ર બધા કૉલમ પસંદ અને ટેબલ બધી પંક્તિઓ. 931 00:45:28,400 --> 00:45:32,040 >> અને પછી ટેબલ માંથી કાઢી નાખો ક્યાં ઘાટ કંઈક બરાબર, 932 00:45:32,040 --> 00:45:36,440 આ માત્ર કેટલાક કાઢી અમારા ટેબલ પરથી પંક્તિ 933 00:45:36,440 --> 00:45:38,860 જ્યાં અમે અમુક ચોક્કસ શરતો હોય છે. 934 00:45:38,860 --> 00:45:41,870 આ કિસ્સામાં, આ શરતો છે સ્તંભ કંઈક સમકક્ષ હોય છે. 935 00:45:41,870 --> 00:45:43,460 આ તેથી માત્ર એક ઝડપી ઉદાહરણ છે. 936 00:45:43,460 --> 00:45:49,100 અમે અહીં છે અને અમે આ કોષ્ટક હોય તો કોષ્ટક માં તેને દાખલ કરો, આ મૂલ્યો, 937 00:45:49,100 --> 00:45:50,400 કે નવી પંક્તિ સામેલ થશે. 938 00:45:50,400 --> 00:45:56,380 અમે ઓટો ઈજાફો હતી, તો આ કરશે માત્ર 2 1 0 થી અમારા આઈડી વધારો. 939 00:45:56,380 --> 00:46:00,010 >> અમે વિદ્યાર્થીઓ તમામ પસંદ કરેલ હોય તો, તે માત્ર બધા ક્ષેત્રો અને બધા પંક્તિઓ આપે છે. 940 00:46:00,010 --> 00:46:02,430 જ્યાં વર્ષ વધારે છે 2016 કરતાં વધારે અથવા બરાબર, 941 00:46:02,430 --> 00:46:04,390 કે જે હમણાં જ પાછો આવશે હેન્નાહ અને મારી જાતને. 942 00:46:04,390 --> 00:46:08,360 અને પછી અમે માત્ર પસંદ કરેલ હોય વિદ્યાર્થીઓ વર્ષ આઈડી અને વર્ષ 943 00:46:08,360 --> 00:46:11,710 જ્યાં ઘર કેબોટ હાઉસ છે, ફરીથી, હેન્નાહ અને મારી જાતને પરત ફરશે. 944 00:46:11,710 --> 00:46:14,430 >> પછી અમે વિદ્યાર્થીઓ માંથી કાઢી તો જ્યાં નામ, રોબ સમાન છે 945 00:46:14,430 --> 00:46:16,760 કે સમગ્ર પંક્તિ કાઢી શકે છે. 946 00:46:16,760 --> 00:46:19,696 અને પછી અમે સુયોજિત હોય નામ, સુધારો વિદ્યાર્થીઓ 947 00:46:19,696 --> 00:46:21,570 સેટ નામ Daven સમકક્ષ હાઉસ જ્યાં સમાન છે 948 00:46:21,570 --> 00:46:27,010 કેબોટ હાઉસ, કે જાઓ રહ્યું છે તે પંક્તિઓ અને પછી નામ અપડેટ કરો. 949 00:46:27,010 --> 00:46:31,470 >> અને પછી થોડા SQL ડેટા પ્રકારના હોય છે ચાર VARCHAR, પૂર્ણાંક, અને તરતા રહે છે. 950 00:46:31,470 --> 00:46:32,760 આ ફેર ગેમ છે. 951 00:46:32,760 --> 00:46:36,740 હું ફરીથી જશે અને ખાતરી કરો કે તમે જાણો છો બનાવવા 952 00:46:36,740 --> 00:46:40,930 અને તમારા ખાણિયાઓને છેતરે છે શીટ પર તેમને હોય શું તે અક્ષરો દરેક 953 00:46:40,930 --> 00:46:44,140 માટે ઉપયોગ કરવામાં આવે છે, શું તમે તમારા psets પર તેમને ઉપયોગ 954 00:46:44,140 --> 00:46:48,050 અને તમે પરિચિત છો તેની ખાતરી કરો અને પસંદ કર્યા સાથે આરામદાયક 955 00:46:48,050 --> 00:46:51,450 તમારા pset વિવિધ ડેટા પ્રકારો છે. 956 00:46:51,450 --> 00:46:51,950 હા. 957 00:46:51,950 --> 00:46:54,300 >> પ્રેક્ષક: તે કોષ્ટક શું સંગ્રહિત કરવામાં આવી હતી? 958 00:46:54,300 --> 00:46:57,119 અરે વાહ, આ તે છે જ્યાં ટેબલ સંગ્રહિત થાય છે? 959 00:46:57,119 --> 00:46:59,160 MARIA ZLATKOVA: વેલ, હમણા તે નથી સંગ્રહાયેલ છે. 960 00:46:59,160 --> 00:47:00,700 એની વે, આ તે છે જ્યાં ટેબલ સંગ્રહિત થાય છે? 961 00:47:00,700 --> 00:47:04,503 પરંતુ તે એક SQL ડેટાબેઝ માં સ્ટોર કરી શકાય. 962 00:47:04,503 --> 00:47:07,330 >> પ્રેક્ષક: અને જ્યાં SQL ડેટાબેઝ છે? 963 00:47:07,330 --> 00:47:11,200 કમ્પ્યુટર ઓનલાઇન ક્યાંક, સર્વર? 964 00:47:11,200 --> 00:47:15,000 >> MARIA ZLATKOVA: તે હોઈ શકે છે વિવિધ વસ્તુઓ સંખ્યા. 965 00:47:15,000 --> 00:47:19,690 >> HANNAH બ્લુમબર્ગ: અમે સાથે interfaced કર્યું મોટે ભાગે phpMyAdmin સાથે SQL કોષ્ટકો. 966 00:47:19,690 --> 00:47:22,060 તેથી અમે એક સર્વર પૂછી શકે અમારા માટે તેમનો સંગ્રહ કરવા માટે. 967 00:47:22,060 --> 00:47:23,830 અમે અમારા પોતાના કમ્પ્યુટર પર તેમને સ્ટોર કરી શકે છે. 968 00:47:23,830 --> 00:47:27,950 >> MARIA ZLATKOVA: તે માત્ર પર આધાર રાખે છે તમે કેવી રીતે તમારા માટે તે કરવા માંગો છો. 969 00:47:27,950 --> 00:47:30,075 પરંતુ અમે સ્ટોર કરવામાં આવી છે તેમને હેન્નાહ ઉલ્લેખ કર્યો છે, 970 00:47:30,075 --> 00:47:31,755 phpMyAdmin પર જે ઓનલાઇન છે. 971 00:47:31,755 --> 00:47:36,550 972 00:47:36,550 --> 00:47:39,280 અને પછી જે રીતે અમે ઉપયોગ PHP, અને SQL, અમે તેને સંગ્રહવા 973 00:47:39,280 --> 00:47:43,450 કેટલાક ચલ માં અમે શું માટે પૂછાય છે. 974 00:47:43,450 --> 00:47:48,370 >> અમે તમામ ઇતિહાસ માંથી પસંદ કરો તેથી જો USER_ID સત્ર ID ને બરાબર જ્યાં 975 00:47:48,370 --> 00:47:53,900 કે બધા પંક્તિઓ પસંદ કરશે ચોક્કસ વ્યક્તિ માટે જે 976 00:47:53,900 --> 00:47:58,327 ઇતિહાસ લોગ થયેલ ટેબલ અને પંક્તિઓ માં તેમને સૉર્ટ. 977 00:47:58,327 --> 00:48:00,410 જાણવા માટે ઠંડી વસ્તુ છે CS50 ક્વેરી કાર્ય કે 978 00:48:00,410 --> 00:48:02,180 એસક્યુએલ ઇન્જેક્શન ટૅગ્સ સામે રક્ષણ આપે છે. 979 00:48:02,180 --> 00:48:07,420 કે જે હમણાં જ તે ખાતરી કરે છે કે જે થાય છે દાખલ થયેલ છે ઇનપુટ યોગ્ય છે 980 00:48:07,420 --> 00:48:09,920 અને તે વ્યક્તિ કોણ ઇનપુટ દાખલ કરવામાં આવે છે 981 00:48:09,920 --> 00:48:15,100 ઇનપુટ પ્રયાસ કરી રહી છે કેટલાક દૂષિત કોડ ક્યાં અમારી કોષ્ટકો મૂકવા 982 00:48:15,100 --> 00:48:17,305 અથવા બધું કાઢી અમારી ડેટાબેઝ પર આધારિત છે. 983 00:48:17,305 --> 00:48:20,060 984 00:48:20,060 --> 00:48:23,400 >> આ એક ઝડપી ઝાંખી મોડલ જુઓ કંટ્રોલર મોડેલ, 985 00:48:23,400 --> 00:48:27,360 તે આયોજન માત્ર એક રસ્તો છે અને કોડ વિશે વિચારવાનો. 986 00:48:27,360 --> 00:48:29,100 તે ફરીથી ડિઝાઇન નમૂનારૂપ છે. 987 00:48:29,100 --> 00:48:33,380 શું અર્થ એ થાય છે કે અમે છે can-- અને તે સારી પ્રથા છે 988 00:48:33,380 --> 00:48:37,790 જુદા જુદા ભાગોમાં અલગ અમારા કોડ અને શું તેઓ 989 00:48:37,790 --> 00:48:40,530 આ ત્રણ કોષ્ટકો માં નિયંત્રણ કરે છે. 990 00:48:40,530 --> 00:48:46,700 >> તેથી અમારા જુઓ મોટે ભાગે અમારા નમૂનાઓ અમારા લેઆઉટ, આ માર્ગ 991 00:48:46,700 --> 00:48:48,260 કે અમે અમારી કોડ કેવી રીતે જુએ છે સુયોજિત કરો. 992 00:48:48,260 --> 00:48:55,190 તે મોટે ભાગે અમારા સીએસએસ ફાઈલો અને રીત છે અમે અમારા કોડ ઓફ ડિઝાઇન વ્યાખ્યાયિત કે, 993 00:48:55,190 --> 00:48:55,710 મૂળભૂત. 994 00:48:55,710 --> 00:48:59,280 અમારી નિયંત્રક મોટે ભાગે શું છે અમે PHP, ફાઇલો સાથે કરી રહ્યો છું. 995 00:48:59,280 --> 00:49:03,030 તેથી ફરીથી, આ સાથે કામ અમે કે જે માહિતી 996 00:49:03,030 --> 00:49:06,700 અને વ્યાખ્યાયિત કેવી રીતે માહિતી ઉપયોગ થાય છે, 997 00:49:06,700 --> 00:49:10,660 અને પછી તે માહિતી પસાર ક્યાંતો જુઓ અથવા મોડેલ પર. 998 00:49:10,660 --> 00:49:13,880 અને મોડલ, અમે કર્યું છે કે માર્ગ નો ઉપયોગ કરી રહ્યો અમારા ડેટાબેઝમાં રહી છે 999 00:49:13,880 --> 00:49:17,510 જેથી અમારી માહિતી જ્યાં તે ક્યાંક છે, જેથી સંગ્રહિત 1000 00:49:17,510 --> 00:49:21,490 માં રહે છે, અને કોઇ પણ જે રીતે સંબંધિત છે કે કોડ 1001 00:49:21,490 --> 00:49:25,410 અમે તે માહિતી અથવા વિચાર કે અમે તે માહિતી અપડેટ તે રીતે. 1002 00:49:25,410 --> 00:49:28,940 1003 00:49:28,940 --> 00:49:33,200 >> ના MVC મોડેલ તેથી, HTTP અરજીઓ વેબ સર્વર પર મોકલવામાં આવે છે. 1004 00:49:33,200 --> 00:49:36,220 પછી, આ નિયંત્રક દૂભાષિત વપરાશકર્તા ના વિનંતી 1005 00:49:36,220 --> 00:49:38,260 અને પછી વપરાશકર્તા ઈનપુટ માન્ય કરો. 1006 00:49:38,260 --> 00:49:41,580 તે અમારી પાસે છે કે જે વૈકલ્પિક છે આ નિયંત્રક વાતચીત 1007 00:49:41,580 --> 00:49:44,000 એક મોડલ સાથે કંઈક જેથી અમારા ડેટાબેઝમાં જેવા 1008 00:49:44,000 --> 00:49:47,500 અથવા અમુક અન્ય વિધેય કે માહિતી આપે છે. 1009 00:49:47,500 --> 00:49:50,340 અને પછી છેલ્લે, આ નિયંત્રક દૃશ્ય પર માહિતી પસાર 1010 00:49:50,340 --> 00:49:52,090 કે જેથી તે હોઈ શકે છે રેન્ડર અને તે કરી શકો છો કે 1011 00:49:52,090 --> 00:49:55,860 કોઈપણ વ્યક્તિ માટે દૃશ્યમાન બની વેબ પૃષ્ઠ ઍક્સેસ. 1012 00:49:55,860 --> 00:49:58,440 1013 00:49:58,440 --> 00:50:01,340 >> કોઇ પ્રશ્નો? 1014 00:50:01,340 --> 00:50:01,840 ઓસમ. 1015 00:50:01,840 --> 00:50:04,530 1016 00:50:04,530 --> 00:50:08,469 તેથી ફરી, આ મોડેલ તેનું કાર્ય, ફરી, 1017 00:50:08,469 --> 00:50:11,260 માહિતી સતત સ્ટોરેજ છે, વ્યવસ્થા કરવા માટે અને માહિતી આયોજન. 1018 00:50:11,260 --> 00:50:13,890 અને અમે આમ જોઇ છે અત્યાર સુધી MySQL ડેટાબેઝના છે 1019 00:50:13,890 --> 00:50:16,200 અને કોઈપણ માહિતી ફાઈલો ઉપયોગ કરી શકે છે. 1020 00:50:16,200 --> 00:50:20,580 >> જુઓ, માહિતી પ્રસ્તુતિ વપરાશકર્તા UI એ, અથવા વપરાશકર્તા ઈન્ટરફેસ. 1021 00:50:20,580 --> 00:50:22,350 અને આ ઉદાહરણ એચટીએમએલ છે. 1022 00:50:22,350 --> 00:50:23,950 અને પછી અમે મિનિમલ PHP હોય શકે છે. 1023 00:50:23,950 --> 00:50:28,360 તેથી લૂપ માટે કે iterates માહિતી પર કે બહાર છાપવામાં આવે છે 1024 00:50:28,360 --> 00:50:30,720 દૃશ્ય ભાગ તરીકે, છે આ નિયંત્રક માટે વિરોધ કર્યો હતો. 1025 00:50:30,720 --> 00:50:35,660 અને અમારા PHP ફાઈલો પછી ઘણો આ નિયંત્રક વર્ગમાં પડે છે. 1026 00:50:35,660 --> 00:50:38,410 તે માત્ર વપરાશકર્તા અરજીઓ સંભાળે છે અને મોડેલ માહિતી મળે છે. 1027 00:50:38,410 --> 00:50:42,880 1028 00:50:42,880 --> 00:50:45,590 >> આ દસ્તાવેજ માં જમ્પિંગ ઓબ્જેક્ટ મોડેલ, આ માત્ર 1029 00:50:45,590 --> 00:50:47,700 જે રીતે HTML ઉલ્લેખ કરે છે દસ્તાવેજો આયોજન કરવામાં આવે છે. 1030 00:50:47,700 --> 00:50:51,600 અને તેઓ એક વૃક્ષ સંગઠિત કરી રહ્યાં છો એક વંશવેલો છે કે માળખું. 1031 00:50:51,600 --> 00:50:56,720 અમે વપરાશ હોય છે, તેથી જો [અશ્રાવ્ય] દસ્તાવેજ રજૂઆત 1032 00:50:56,720 --> 00:51:02,750 અમે જેમ, દસ્તાવેજ સાથે કામ કરી શકે છે અમે મૂળભૂત વસ્તુઓ ચાલાકી. 1033 00:51:02,750 --> 00:51:06,630 >> અને આ એક બનાવવા માટે થોડો સ્પષ્ટ, જ્યારે 1034 00:51:06,630 --> 00:51:10,540 અમે ઘણો હોય છે અમારા વિવિધ ટૅગ્સ જવાબ 1035 00:51:10,540 --> 00:51:12,590 અમારા વૃક્ષ વિવિધ માર્ગો છે. 1036 00:51:12,590 --> 00:51:17,070 અને તે પછી આ ઉદાહરણ તરીકે, અમે શરૂ દસ્તાવેજ નોડ છે. 1037 00:51:17,070 --> 00:51:20,010 અમે હોય છે, તો પછી અમારા HTML નોડ કે માથા અને શરીર માં નાંખે છે. 1038 00:51:20,010 --> 00:51:22,810 હેડ પછી શીર્ષક છે અને શીર્ષક, હેલો વર્લ્ડ સમાવે છે. 1039 00:51:22,810 --> 00:51:24,860 અને અમારા શરીર માત્ર સમાવે હેલો, વિશ્વ તેમજ. 1040 00:51:24,860 --> 00:51:28,700 1041 00:51:28,700 --> 00:51:31,900 >> આ કોઈપણ તેથી કોઇ પ્રશ્નો અમે અત્યાર સુધી આવરી લેવામાં વસ્તુઓ છે કે જે? 1042 00:51:31,900 --> 00:51:35,891 અને ન હોય તો, હેન્નાહ કરશે જાવાસ્ક્રિપ્ટ સાથે લેવા. 1043 00:51:35,891 --> 00:51:36,390 ઓસમ. 1044 00:51:36,390 --> 00:51:37,473 >> HANNAH બ્લુમબર્ગ: ઠીક છે, ઠંડી. 1045 00:51:37,473 --> 00:51:40,980 કંઈપણ PHP, અથવા HTML સાથે આવે છે, અથવા મારિયા આવરી સામગ્રી કોઈપણ, 1046 00:51:40,980 --> 00:51:42,700 અમે હંમેશા અટકાવવા શકો છો. 1047 00:51:42,700 --> 00:51:46,430 અમે વધુ સારી રીતે પર કરી રહ્યા છીએ સમય ફરીથી છે, તેથી અદ્ભુત. 1048 00:51:46,430 --> 00:51:48,770 અને માત્ર પાછા જાઓ ખરેખર ઝડપથી આ કરવા માટે, 1049 00:51:48,770 --> 00:51:51,010 તમે દરેક જોવા હોય તો છેલ્લા વર્ષે પરીક્ષા, આ 1050 00:51:51,010 --> 00:51:54,120 either-- અહીં છે આવે છે કેટલાક એચટીએમએલ, આ રેખાકૃતિ બનાવે છે. 1051 00:51:54,120 --> 00:51:58,380 અથવા અહીં આ રેખાકૃતિ છે, કેટલાક બનાવવા એચટીએમએલ, તેથી ચોક્કસપણે કે પ્રેક્ટિસ કરે છે. 1052 00:51:58,380 --> 00:52:01,500 અને પછી તે એક ખાતરી આપી છે તમે યોગ્ય વિચાર કરી શકો છો કે પ્રશ્ન. 1053 00:52:01,500 --> 00:52:02,000 કૂલ. 1054 00:52:02,000 --> 00:52:04,510 તેથી આપણે જાવાસ્ક્રિપ્ટ વિશે વાત કરો અને તે થોડો કેવી રીતે 1055 00:52:04,510 --> 00:52:09,130 PHP, અને જેવી ભાષાઓ માંથી વિવિધ સી, અમે અગાઉથી જોયું બે ભાષાઓ છે. 1056 00:52:09,130 --> 00:52:10,780 જેથી નંબર એક, તે રીતે ટાઈપ છે. 1057 00:52:10,780 --> 00:52:14,630 તે PHP, જેમ છે, પરંતુ સી વિપરીત 1058 00:52:14,630 --> 00:52:15,890 >> તે અર્થઘટન ભાષા છે. 1059 00:52:15,890 --> 00:52:19,870 ફરીથી, કે જેવી છે PHP, સી અને આ વિપરીત 1060 00:52:19,870 --> 00:52:24,630 અમને તે use-- માટે પરવાનગી આપે છે માટે ચાલે છે વેબ પાનાંઓ સાથે ખરેખર સરસ રીતે કામ કરે છે. 1061 00:52:24,630 --> 00:52:28,350 તે અમને ચાલાકી કરવા માટે પરવાનગી આપે રહ્યું છે સામગ્રી અને તે કેવી રીતે લાગે છે 1062 00:52:28,350 --> 00:52:30,300 અને તે શું કરે છે. 1063 00:52:30,300 --> 00:52:32,330 >> અમે એજેક્સ થોડો જોવા જઈ રહ્યાં છો. 1064 00:52:32,330 --> 00:52:36,140 તે અમને સંપર્કવ્યવહાર કરવા માટે પરવાનગી આપે છે અસુમેળ વિવિધ સર્વરો સાથે 1065 00:52:36,140 --> 00:52:37,950 અને માહિતી મેળવો. 1066 00:52:37,950 --> 00:52:42,820 અને આ બાબત એ છે કે ખરેખર છે PHP, અને સી થી જાવાસ્ક્રિપ્ટ અલગ 1067 00:52:42,820 --> 00:52:45,590 તે ક્લાઈન્ટ બાજુ છે. 1068 00:52:45,590 --> 00:52:49,860 બંને PHP, અને સી હોય છે સામાન્ય રીતે સર્વર બાજુ. 1069 00:52:49,860 --> 00:52:51,960 >> સૌથી મોટા ભાગ માટે અને લગભગ સંપૂર્ણપણે શું 1070 00:52:51,960 --> 00:52:53,900 અમે ઓછામાં ઓછા માં, જોઇ આ વર્ગ, જાવાસ્ક્રિપ્ટ 1071 00:52:53,900 --> 00:52:57,040 જેનો અર્થ થાય છે, ક્લાઈન્ટ બાજુ પર કામ કરે છે બ્રાઉઝર ખરેખર છે કે 1072 00:52:57,040 --> 00:52:58,597 તે ચલાવવા માટે જવાબદાર છે. 1073 00:52:58,597 --> 00:53:01,180 અને તે અમે નથી અર્થ એ થાય કે સર્વર સાથે સંપર્કવ્યવહાર કરવા માટે જરૂર છે. 1074 00:53:01,180 --> 00:53:04,380 તેથી તે ઘણો ઝડપી બની શકે છે એનો અર્થ એ થાય તે ખરેખર છે, કારણ કે માત્ર તે ક્રોમના 1075 00:53:04,380 --> 00:53:10,420 તે ફાયરફોક્સ, છે, સફારી ગમે તમે ખરેખર ઉપયોગ તમારા જાવાસ્ક્રિપ્ટ ચાલી રહ્યું છે. 1076 00:53:10,420 --> 00:53:12,290 >> પ્રેક્ષક: અસુમેળ શું અર્થ છે? 1077 00:53:12,290 --> 00:53:13,620 >> HANNAH બ્લુમબર્ગ: આહ, શું અસુમેળ અર્થ છે? 1078 00:53:13,620 --> 00:53:14,250 ગ્રેટ પ્રશ્ન. 1079 00:53:14,250 --> 00:53:17,890 અસુમેળ means-- વેલ, આ સામગ્રી જેમાં 1080 00:53:17,890 --> 00:53:22,140 અમે તેને ઠીક છે, ઉપયોગ, અમે વેબ પેજ બનાવી રહ્યા 1081 00:53:22,140 --> 00:53:23,860 અને અમે કેટલીક માહિતી મેળવવા કરવાની જરૂર છે. 1082 00:53:23,860 --> 00:53:28,250 મેશઅપ ઉદાહરણ સાથે, અમે માંગો છો શકે છે કેટલીક માહિતી 1083 00:53:28,250 --> 00:53:30,580 લેખ ટાઇટલ છે. 1084 00:53:30,580 --> 00:53:33,330 હવે, આપણે એક વિકલ્પ could-- થયેલ ​​તે કરવા છે 1085 00:53:33,330 --> 00:53:37,940 અને તે ચાલો એનો અર્થ એ થાય બંધ, આ લેખમાં વિચાર જાઓ, 1086 00:53:37,940 --> 00:53:41,275 પછી લેખ પાછા મળી, અને રેન્ડર છે, પરંતુ તે ખરેખર ધીમી રહેશે. 1087 00:53:41,275 --> 00:53:44,150 કે ખરાબ વપરાશકર્તા અનુભવ હશે તમે માત્ર બેઠક કરવામાં આવશે, કારણ કે 1088 00:53:44,150 --> 00:53:46,630 કંઈક જવાબ આપવા માટે ત્યાં રાહ જોઈ રહ્યું. 1089 00:53:46,630 --> 00:53:50,020 >> અસુમેળ અમે પડશે અર્થ એ થાય અમારા બિઝનેસ વિશે જવા ચાલુ રાખવા માટે, 1090 00:53:50,020 --> 00:53:52,529 આ પાનું રેન્ડરીંગ અને અમે એક વિનંતી રવાના પડશે 1091 00:53:52,529 --> 00:53:54,570 તે પ્રકારના કરવા જઇ રહ્યું છે પૃષ્ઠભૂમિ થાય છે. 1092 00:53:54,570 --> 00:53:57,610 હું અમે ઉદાહરણ ઉપયોગ લાગે રોબ ફોન અને કહેતા વ્યાખ્યાન, 1093 00:53:57,610 --> 00:53:59,980 અરે, તમે આ જોઈ શકો છો અને મારા માટે મને પાછા મળે છે, 1094 00:53:59,980 --> 00:54:02,870 માત્ર મારા માટે વિરોધ ફોન પર રાહ જોઈ રહ્યું. 1095 00:54:02,870 --> 00:54:07,020 તેથી અસુમેળ તે થાય એનો અર્થ એ થાય અમારી પાસેથી દૂર પૃષ્ઠભૂમિ 1096 00:54:07,020 --> 00:54:08,676 સમાંતર છે. 1097 00:54:08,676 --> 00:54:10,400 >> ગ્રેટ પ્રશ્ન. 1098 00:54:10,400 --> 00:54:11,830 અન્ય કંઈપણ? 1099 00:54:11,830 --> 00:54:12,330 ગ્રેટ. 1100 00:54:12,330 --> 00:54:15,020 અમે માં ઘણો વધારે કૂદી પડશે એજેક્સ સાથે અસુમેળ અરજીઓ. 1101 00:54:15,020 --> 00:54:18,287 >> પ્રેક્ષક: કરે છે JavaScript-- કરે તે મોડલ જુઓ કંટ્રોલર સાથે પડી? 1102 00:54:18,287 --> 00:54:19,620 HANNAH બ્લુમબર્ગ: ગ્રેટ પ્રશ્ન. 1103 00:54:19,620 --> 00:54:23,320 જ્યાં જાવાસ્ક્રિપ્ટ પતન કરે છે મોડેલ જુઓ કંટ્રોલર સાથે? 1104 00:54:23,320 --> 00:54:23,930 હમ્મ. 1105 00:54:23,930 --> 00:54:28,350 હું તે fall-- શકે ધારી તેથી અમે સામાન્ય રીતે નથી 1106 00:54:28,350 --> 00:54:31,340 કે તેને squish કરવા માંગો નમૂનારૂપ, પરંતુ હું કહે છે ધારી, 1107 00:54:31,340 --> 00:54:34,280 ઠીક છે, જેથી જાવાસ્ક્રિપ્ટ ખરેખર પરવાનગી રહ્યું છે 1108 00:54:34,280 --> 00:54:37,587 અમેરિકા, માહિતી ભેગી કરવા ખરેખર, માહિતી અર્થઘટન 1109 00:54:37,587 --> 00:54:38,920 માહિતી સાથે અર્થપૂર્ણ વસ્તુઓ. 1110 00:54:38,920 --> 00:54:41,100 આ રીતે, તે ખૂબ જ નિયંત્રણ જેવું છે. 1111 00:54:41,100 --> 00:54:43,900 >> પરંતુ તે પણ કરવા માટે પરવાનગી આપે ચાલી રહ્યું છે વસ્તુઓ અને પ્રિન્ટ વસ્તુઓ પ્રદર્શિત કરે છે. 1112 00:54:43,900 --> 00:54:47,021 આ રીતે, તે ખૂબ જ જુઓ જેવું છે. 1113 00:54:47,021 --> 00:54:47,520 યાહ. 1114 00:54:47,520 --> 00:54:51,710 તેથી તે PHP, જેમ પ્રકારની છે તે પ્રકારની બંને જ્યાં હોઈ શકે છે. 1115 00:54:51,710 --> 00:54:53,330 સારો પ્રશ્ન. 1116 00:54:53,330 --> 00:54:55,209 અન્ય કંઈપણ? 1117 00:54:55,209 --> 00:54:56,000 બધા હક છે, અદ્ભુત. 1118 00:54:56,000 --> 00:54:57,120 અધિકાર સાથે ખસેડવાની. 1119 00:54:57,120 --> 00:54:59,110 >> તેથી આપણે એક ઉદાહરણ જોવા દો અમે ઉપયોગ કરી શકો છો કેવી રીતે 1120 00:54:59,110 --> 00:55:02,250 અમારી વેબ કાર્યક્રમો એક જાવાસ્ક્રિપ્ટ. 1121 00:55:02,250 --> 00:55:05,680 તેથી હું આ ધ્યાનમાં પડશે HTML એક ટોળું સાથે index.html. 1122 00:55:05,680 --> 00:55:08,800 અને આ વસ્તુ હું તમને કરવા માંગો છો પર ધ્યાન કેન્દ્રિત આ સ્ક્રિપ્ટ ટેગ છે. 1123 00:55:08,800 --> 00:55:13,280 અને આ ઠીક છે, હું કેટલાક ચલાવવા માંગો છો, કહે છે તે રહે છે અહીં જાવાસ્ક્રિપ્ટ અને છે. 1124 00:55:13,280 --> 00:55:15,400 તે hello.js રહે છે. 1125 00:55:15,400 --> 00:55:21,120 >> ખૂબ CSS જેવું, અમે કરી શકે છે એચટીએમએલ અંદર જાવાસ્ક્રિપ્ટ મૂકો. 1126 00:55:21,120 --> 00:55:24,000 શા માટે અમે તેને અલગ કરવા માંગો છો શકે છે? 1127 00:55:24,000 --> 00:55:24,500 યાહ. 1128 00:55:24,500 --> 00:55:25,486 >> પ્રેક્ષક: લખાણ લખે સરળ? 1129 00:55:25,486 --> 00:55:26,402 >> HANNAH બ્લુમબર્ગ: યાહ. 1130 00:55:26,402 --> 00:55:28,450 તે સમગ્ર વાપરવા માટે સરળ છે વિવિધ વેબ પાના. 1131 00:55:28,450 --> 00:55:29,980 તે વસ્તુઓ ક્લીનર રાખે છે. 1132 00:55:29,980 --> 00:55:32,090 તે માત્ર સારી પ્રથા છે. 1133 00:55:32,090 --> 00:55:32,590 ઓસમ. 1134 00:55:32,590 --> 00:55:33,930 સારા જવાબ. 1135 00:55:33,930 --> 00:55:36,690 સારા છે, તેથી આ રહ્યું છે અમારા index.html હોય છે. 1136 00:55:36,690 --> 00:55:39,430 અને પછી નીચે અહીં અમારા છે નાના ઓછી જાવાસ્ક્રિપ્ટ ફાઇલ. 1137 00:55:39,430 --> 00:55:42,410 >> અને તે કહે છે બધા, હેલો વર્લ્ડ ચેતવણી છે. 1138 00:55:42,410 --> 00:55:46,040 તેથી શું થાય છે જ્યારે આ પાનું renders-- 1139 00:55:46,040 --> 00:55:49,680 જેથી તમે ગમે વેબસાઇટ પર જાઓ તો આ છે કે જે બધી ચાલી રહ્યું છે is-- 1140 00:55:49,680 --> 00:55:53,330 ઠીક છે, હું છું, તે ચાલી રહ્યું છે, કહે છે આ JavaScript કોડ ચલાવવા માટે જઈ રહી છે. 1141 00:55:53,330 --> 00:55:56,370 અને આ JavaScript કોડ માત્ર ચેતવણી હેલો, વિશ્વ કહે છે. 1142 00:55:56,370 --> 00:55:59,090 તેથી હું આ વિચાર જાઉં છું મૈત્રીપૂર્ણ થોડું પોપ અપ. 1143 00:55:59,090 --> 00:56:00,360 >> કૂલ? 1144 00:56:00,360 --> 00:56:04,746 તે ખૂબ જ પ્રથમ પ્રકારની અમારી જેવું છે જાવાસ્ક્રિપ્ટ કાર્યક્રમ અમારા હેલો, વિશ્વ. 1145 00:56:04,746 --> 00:56:07,690 1146 00:56:07,690 --> 00:56:12,190 માતાનો વિશે થોડુંક વધુ જુઓ શું જાવાસ્ક્રિપ્ટ વાક્યરચના જેવો દેખાય છે. 1147 00:56:12,190 --> 00:56:16,330 અને ખાસ કરીને, માટે જે તે તુલના કરીએ અમે પહેલાં જોઈ કર્યું, જે C અને PHP,. 1148 00:56:16,330 --> 00:56:20,610 >> જાવાસ્ક્રિપ્ટ, અમે હોય રહ્યા છીએ var, ચલ નામ છે, અને પછી 1149 00:56:20,610 --> 00:56:21,690 તેના વાસ્તવિક મૂલ્ય. 1150 00:56:21,690 --> 00:56:26,170 અને અમે માત્ર એક પ્રકાર સ્પષ્ટ કરો નહિં PHP, માં, પરંતુ ખૂબ જ સી માં જેવા વિપરીત 1151 00:56:26,170 --> 00:56:28,850 અમે ઇચ્છતા ઉદાહરણ તરીકે, જો તેથી કિંમત 50 સંગ્રહવા માટે, 1152 00:56:28,850 --> 00:56:32,490 સી, અમે કહે છે કરશે, અરે, સી, હું પૂર્ણાંક માંગો છો, 1153 00:56:32,490 --> 00:56:35,076 હું તેને કૉલ જાઉં છું હું, અને તેની કિંમત 50 છે. 1154 00:56:35,076 --> 00:56:36,450 PHP, માં, તે થોડી સરળ છે. 1155 00:56:36,450 --> 00:56:41,880 અમે અરે, હું એક ચલ માંગો છો કહે છે, હું કહેવામાં આવે છે અને તેની કિંમત 50 છે. 1156 00:56:41,880 --> 00:56:45,890 ખૂબ જ રીતે, જાવાસ્ક્રિપ્ટ, અમે હેય, હું એક ચલ હું કહેવાય માંગો છો કહે છે 1157 00:56:45,890 --> 00:56:47,080 તેની કિંમત 50 છે. 1158 00:56:47,080 --> 00:56:52,140 હું તેનો ઉપયોગ દરેક અનુગામી સમય હું var લખવા માટે જરૂર નથી. 1159 00:56:52,140 --> 00:56:53,810 તે માત્ર હું તે બિંદુ માંથી છે. 1160 00:56:53,810 --> 00:56:58,660 સી, જ્યાં એ જ રીતે, અમે હું પૂર્ણાંક કહે એકવાર, અમે માત્ર હું ઉપયોગ કરે છે. 1161 00:56:58,660 --> 00:57:00,340 કૂલ? 1162 00:57:00,340 --> 00:57:01,800 બધા અધિકાર. 1163 00:57:01,800 --> 00:57:03,710 >> આંટીઓ પર ખસેડવાની, સદભાગ્યે, આ લગભગ 1164 00:57:03,710 --> 00:57:06,720 હું તેઓ કરશો લાગે છે exactly-- જુઓ શું તરીકે બરાબર એ જ 1165 00:57:06,720 --> 00:57:09,799 આંટીઓ જેમ જોવા માટે જવાનું છે સી કંઈક જ્યાં તમારા લૂપ માટે 1166 00:57:09,799 --> 00:57:11,840 ત્રણ હોય રહ્યું છે એક આરંભ parts-- 1167 00:57:11,840 --> 00:57:13,640 એક શરત, અને એક અપડેટ. 1168 00:57:13,640 --> 00:57:15,340 જ્યારે લૂપ, તે ચોક્કસ જ દેખાય છે. 1169 00:57:15,340 --> 00:57:16,390 અમે હમણાં જ તે એક શરત આપે છે. 1170 00:57:16,390 --> 00:57:18,264 >> અને શું જ્યારે લૂપ, ફરીથી, બરાબર એ જ. 1171 00:57:18,264 --> 00:57:20,190 અમે તેને એક શરત આપે છે. 1172 00:57:20,190 --> 00:57:24,510 હું over-- ફરી વળવું ઇચ્છતા કહે છે હું કંઈક પાંચ વખત કરવા માગે છે. 1173 00:57:24,510 --> 00:57:27,840 સી, અમે લખી શકે init હું 0 સમકક્ષ હોય છે. 1174 00:57:27,840 --> 00:57:30,480 હું 5 કરતાં ઓછી છે, હું ++. 1175 00:57:30,480 --> 00:57:34,240 માત્ર એટલો જ તફાવત, જાવાસ્ક્રિપ્ટ, તેના બદલે હું 0 બરાબર પૂર્ણાંક કહેતા, 1176 00:57:34,240 --> 00:57:36,820 અમે var હું 0 બરાબર કહે છે. 1177 00:57:36,820 --> 00:57:38,370 સુંદર. 1178 00:57:38,370 --> 00:57:41,320 કે જે આ જ તફાવત છે. 1179 00:57:41,320 --> 00:57:43,200 કે કોઈપણ કોઈપણ પ્રશ્ન છે? 1180 00:57:43,200 --> 00:57:44,160 હા. 1181 00:57:44,160 --> 00:57:48,480 >> પ્રેક્ષક: PHP, તેથી, તે જ છે વસ્તુ સિવાય પરંતુ એક ચલ જેવું? 1182 00:57:48,480 --> 00:57:49,564 અથવા var ઉદાહરણ કે હતો? 1183 00:57:49,564 --> 00:57:50,480 HANNAH બ્લુમબર્ગ: યાહ. 1184 00:57:50,480 --> 00:57:52,310 તેથી PHP, તે રહ્યું છે ડોલર સાઇન હોઈ શકે છે. 1185 00:57:52,310 --> 00:57:59,450 તેથી તે $ હું બરાબર ચાલી રહ્યું છે 0, $ હું $ હું ++, કરતાં ઓછી 5 છે. 1186 00:57:59,450 --> 00:58:02,490 ગ્રેટ પ્રશ્ન. 1187 00:58:02,490 --> 00:58:04,570 >> હવે વિશે વાત કરો કાર્ય ઘોષણાઓ. 1188 00:58:04,570 --> 00:58:07,010 સી, અમે જાહેર જ્યારે કાર્ય, અમે તેને એક નામ આપ્યું 1189 00:58:07,010 --> 00:58:08,490 અને અમે તેને કેટલાક પરિમાણો આપી હતી. 1190 00:58:08,490 --> 00:58:10,670 અને શરૂઆતમાં, અમે પ્રકાર લખ્યું હતું. 1191 00:58:10,670 --> 00:58:12,440 જાવાસ્ક્રિપ્ટ, બધા અમે લખવા કરવા હોય 1192 00:58:12,440 --> 00:58:15,080 શબ્દ કાર્ય કે હેય, જાવાસ્ક્રિપ્ટ, કહે છે 1193 00:58:15,080 --> 00:58:16,570 હું એક કાર્ય વ્યાખ્યાયિત કરવા માટે વિશે છું. 1194 00:58:16,570 --> 00:58:18,520 >> આ કિસ્સામાં, તે નામ રકમ છે. 1195 00:58:18,520 --> 00:58:20,820 અને તે બે દલીલો, એક્સ અને વાય લે છે. 1196 00:58:20,820 --> 00:58:23,280 અમે કાળજી નથી કે નોટિસ એક્સ અને વાય ના પ્રકારો વિશે. 1197 00:58:23,280 --> 00:58:26,280 અને માત્ર જેમ કે C, અમે આ શબ્દ વળતર, 1198 00:58:26,280 --> 00:58:29,140 તેથી અમે કંઈક કરી શકો છો પરત એક્સ અને વાય જેવા હોય છે. 1199 00:58:29,140 --> 00:58:32,540 >> અને હવે એક વાર અમે આ પ્રથમ તેવા પરચૂરણ ખર્ચ કર્યો કાર્ય, અમે ક્યાંય રકમ વાપરી શકો છો. 1200 00:58:32,540 --> 00:58:34,740 અને તે સંપૂર્ણપણે દંડ છે. 1201 00:58:34,740 --> 00:58:37,530 એક ખરેખર ઠંડી વસ્તુ વિશે સી વિપરીત ખૂબ જ છે કે જે જાવાસ્ક્રિપ્ટ 1202 00:58:37,530 --> 00:58:40,770 છે કાર્યો કરી શકો છો કે કિંમતો ગણવામાં આવે છે. 1203 00:58:40,770 --> 00:58:43,895 તેથી અમે અહીં કંઈક કરી શકો છો હું ધારી જ્યાં હું આ up-- આવરી 1204 00:58:43,895 --> 00:58:46,400 હું var રકમ આવરી લેવામાં part-- અને અમે હમણાં જ જણાવ્યું હતું કે 1205 00:58:46,400 --> 00:58:49,850 કાર્ય XY રીટર્ન એક્સ વત્તા વાય સમકક્ષ હોય છે. 1206 00:58:49,850 --> 00:58:52,140 >> કહેવાશે શું છે એક અનામી કાર્ય. 1207 00:58:52,140 --> 00:58:53,920 તેને એક નામ વગર કાર્ય છે. 1208 00:58:53,920 --> 00:58:56,290 આ કાર્ય કહે છે જ્યારે રકમ, મૂર્ખામી ભરેલી વાહિયાત વાત, મૂર્ખામી ભરેલી વાહિયાત વાત, મૂર્ખામી ભરેલી વાહિયાત વાત, 1209 00:58:56,290 --> 00:58:59,340 આ માત્ર કાર્ય કહે છે. 1210 00:58:59,340 --> 00:59:02,020 પરંતુ હવે હું હોવા છતાં આ અનામી કાર્ય, 1211 00:59:02,020 --> 00:59:03,630 તે કાર્ય ખરેખર માત્ર એક કિંમત છે. 1212 00:59:03,630 --> 00:59:05,160 અમે કિંમત જેવી સારવાર કરી શકે છે. 1213 00:59:05,160 --> 00:59:10,180 >> તેથી અમે એક ચલ જ સેવ કરી શકો છો માર્ગ અમે ચલ 50 સ્ટોર કરી શકે છે. 1214 00:59:10,180 --> 00:59:13,870 તેથી અમે ઠીક છે, હું એક માંગો છો, તમે કહી શકો છો ચલ, તે રકમ કહેવાય છે 1215 00:59:13,870 --> 00:59:16,011 અને તે આ કાર્ય છે. 1216 00:59:16,011 --> 00:59:18,760 તેથી આ બે વસ્તુઓ ખરેખર છે ચોક્કસ જ વસ્તુ કરવા માટે જવાનું, 1217 00:59:18,760 --> 00:59:21,576 પરંતુ વાક્યરચના થોડું છે અલગ અને એક મજા નોંધ પ્રકારની. 1218 00:59:21,576 --> 00:59:22,076 યાહ. 1219 00:59:22,076 --> 00:59:25,548 >> પ્રેક્ષક: તમે કહી શકે છે, જેથી એક કહેતા અનામી હતું કે કાર્ય, 1220 00:59:25,548 --> 00:59:28,244 રકમ કૌંસ 2, 5? 1221 00:59:28,244 --> 00:59:29,160 HANNAH બ્લુમબર્ગ: યાહ. 1222 00:59:29,160 --> 00:59:32,280 તમે આ અનામી કૉલ કરી શકો છો એ જ રીતે કાર્ય કરે છે. 1223 00:59:32,280 --> 00:59:33,350 તમે રકમ શું કરશે (2, 5) ;. 1224 00:59:33,350 --> 00:59:36,180 1225 00:59:36,180 --> 00:59:38,200 તે તદ્દન દંડ હશે. 1226 00:59:38,200 --> 00:59:41,575 >> હું var રકમ બરાબર ન કર્યું હોય તો કાર્ય, હું હમણાં જ કાઢી તો 1227 00:59:41,575 --> 00:59:45,480 છે આ હું તેને મારા હાથ પર છે ખબર છે, પરંતુ હું પછી છે આ કાઢી ડોળ 1228 00:59:45,480 --> 00:59:46,964 તે કાર્ય પ્રકારની માત્ર ગઇ છે. 1229 00:59:46,964 --> 00:59:49,630 તમે ફરીથી, કારણ કે તે ક્યારેય ઉપયોગ કરી શકો છો તમે તેને માટે એક નામ નથી. 1230 00:59:49,630 --> 00:59:53,497 તે કંઈક સંદર્ભ માટે મુશ્કેલ છે તમે શું કૉલ કરવા માટે ખબર નથી. 1231 00:59:53,497 --> 00:59:54,080 સારો પ્રશ્ન. 1232 00:59:54,080 --> 00:59:54,580 યાહ. 1233 00:59:54,580 --> 00:59:59,580 >> પ્રેક્ષક: તમે રકમ સંદર્ભ આપી શકે X વતા y ની કિંમત સાથે અન્ય સ્થળોએ? 1234 00:59:59,580 --> 01:00:01,940 >> HANNAH બ્લુમબર્ગ: શકું તમે અન્ય સ્થળોએ સંદર્ભ રકમ 1235 01:00:01,940 --> 01:00:03,360 કિંમત X વતા y સાથે? 1236 01:00:03,360 --> 01:00:05,130 હું તમને શું સંપૂર્ણપણે ખાતરી નથી. 1237 01:00:05,130 --> 01:00:10,582 >> પ્રેક્ષક: તેથી તમારા છેલ્લાં અર્ધ અનામી કાર્ય રકમ આ બરાબર છે 1238 01:00:10,582 --> 01:00:14,452 અનામી કાર્ય, તેથી રકમ છે તમે કરી શકો છો કે જે હવે ચલ 1239 01:00:14,452 --> 01:00:15,410 HANNAH બ્લુમબર્ગ: અધિકાર. 1240 01:00:15,410 --> 01:00:18,980 તેથી રકમ ચલ છે, પરંતુ તે ખરેખર છે 1241 01:00:18,980 --> 01:00:23,770 જેથી રકમ જેની એક ચલ છે કિંમત કાર્ય છે. 1242 01:00:23,770 --> 01:00:27,030 તેથી તે પ્રકારની છે કે જે કાર્ય છે, એક વિચિત્ર વસ્તુ તમારા માથા આસપાસ લપેટી 1243 01:00:27,030 --> 01:00:29,880 અમે સાથે રમતા આવ્યા છે, કારણ સી અને તમે તેને સી માં તે ન કરી શકો 1244 01:00:29,880 --> 01:00:32,679 પરંતુ હવે આપણે તેને ટૂંકમાં કરી શકો છો અમે અહીં રકમ કહી શકે છે તે જ રીતે. 1245 01:00:32,679 --> 01:00:33,220 પ્રેક્ષક: બરાબર. 1246 01:00:33,220 --> 01:00:33,970 HANNAH બ્લુમબર્ગ: યાહ. 1247 01:00:33,970 --> 01:00:34,553 સારો પ્રશ્ન. 1248 01:00:34,553 --> 01:00:35,438 યાહ. 1249 01:00:35,438 --> 01:00:39,862 >> પ્રેક્ષક: તેથી અમે ઉપયોગ કરતા નથી PHP, અથવા જાવાસ્ક્રિપ્ટ પ્રોટોટાઇપ? 1250 01:00:39,862 --> 01:00:42,070 HANNAH બ્લુમબર્ગ: કોઈ, અમે પ્રોટોટાઇપ ઉપયોગ કરવાની જરૂર નથી, 1251 01:00:42,070 --> 01:00:43,880 ખાસ કરીને જાવાસ્ક્રિપ્ટ. 1252 01:00:43,880 --> 01:00:49,380 હું છું કે જેથી એક ખરાબ પ્રથા વસ્તુ તમે ન જોઈએ કે કહેવું જાઉં 1253 01:00:49,380 --> 01:00:52,620 તમે var હું = 50 લખવા માટે નથી છે. 1254 01:00:52,620 --> 01:00:54,840 તમે માત્ર 50 = હું કરી શરૂ કરી શકે છે. 1255 01:00:54,840 --> 01:00:57,490 અને માત્ર હું એક વૈશ્વિક ચલ કરી શકે છે. 1256 01:00:57,490 --> 01:01:00,550 >> તે ખૂબ જ ખરાબ પ્રથા છે ક્યારેય સ્પષ્ટ રીતે var હું કહી 1257 01:01:00,550 --> 01:01:01,800 પરંતુ તે તમે કરી શકો છો કંઈક છે. 1258 01:01:01,800 --> 01:01:03,591 આ દુભાષિયો નથી તમે કિકિયારી રહ્યું. 1259 01:01:03,591 --> 01:01:05,920 જાવાસ્ક્રિપ્ટ, ખૂબ જેવી છે તમે શું કરવા માંગો છો શકે છે. 1260 01:01:05,920 --> 01:01:09,301 1261 01:01:09,301 --> 01:01:09,800 ઓહ માફ કરશો. 1262 01:01:09,800 --> 01:01:10,300 બે છે. 1263 01:01:10,300 --> 01:01:12,150 નારંગી પેન્ટ. 1264 01:01:12,150 --> 01:01:13,190 આગળ વધો. 1265 01:01:13,190 --> 01:01:14,390 >> પ્રેક્ષક: ના, તમે પ્રથમ જાઓ. 1266 01:01:14,390 --> 01:01:16,765 >> પ્રેક્ષક: ના, હું માત્ર કહેતા હતા હું મારા હાથ ન હતી. 1267 01:01:16,765 --> 01:01:20,248 1268 01:01:20,248 --> 01:01:20,748 ઠીક છે. 1269 01:01:20,748 --> 01:01:26,604 તમે કહી હતી તેથી જો કે પ્રથમ વખત, હવે, રકમ 1270 01:01:26,604 --> 01:01:29,864 અમે એ જ રીતે તે કહી, એક્સ વાય, દરેક એક સમય જેવું? 1271 01:01:29,864 --> 01:01:30,780 HANNAH બ્લુમબર્ગ: યાહ. 1272 01:01:30,780 --> 01:01:32,572 તેથી આ બે અનિવાર્યપણે આ જ વાત કરે છે. 1273 01:01:32,572 --> 01:01:35,113 પ્રેક્ષક: અને શું લાભ છે એક અથવા અન્ય ઉપયોગ? 1274 01:01:35,113 --> 01:01:37,500 HANNAH બ્લુમબર્ગ: કોઈ લાભ એક અથવા અન્ય ઉપયોગ. 1275 01:01:37,500 --> 01:01:40,080 હું માત્ર તમે બે બતાવવા માગે છે વાક્યરચના વિવિધ ટુકડાઓ. 1276 01:01:40,080 --> 01:01:42,770 વખત ઘણો જ્યાં અનામી કાર્યો હેતુ હોય 1277 01:01:42,770 --> 01:01:48,220 છે જો બીજા દલીલ કાર્ય કાર્ય પ્રયત્ન કરીશું. 1278 01:01:48,220 --> 01:01:50,600 અને અમે જોશો કે એજેક્સ સાથે માત્ર એક સેકન્ડ. 1279 01:01:50,600 --> 01:01:53,577 >> કે જે કોઈપણ અર્થમાં કરી નથી, તો તેથી, તમારા માથા પાછળ માં સંગ્રહે છે. 1280 01:01:53,577 --> 01:01:55,660 કે જ્યાં એક અનામી છે કાર્ય ઉપયોગી હોઈ શકે છે 1281 01:01:55,660 --> 01:01:58,284 તે ખરેખર વર્થ નથી કારણ કે અમે હમણાં જ છો, કારણ કે તે એક નામ આપી 1282 01:01:58,284 --> 01:01:59,443 એક વખત તે ઉપયોગ કરવા માટે જઈ રહી છે. 1283 01:01:59,443 --> 01:02:00,370 યાહ. 1284 01:02:00,370 --> 01:02:03,635 >> પ્રેક્ષક: જો એક્સ અને વાય ફેરફાર પછી , તેમજ બદલી સરવાળો કરશે? 1285 01:02:03,635 --> 01:02:06,510 HANNAH બ્લુમબર્ગ: જો એક્સ અને વાય ફેરફાર પાછળથી, તેમજ બદલી સરવાળો કરશે? 1286 01:02:06,510 --> 01:02:08,840 તેથી આ હું ખરેખર છે છે, કે જે કંઈક લાગે છે 1287 01:02:08,840 --> 01:02:12,260 ફરી, તે માત્ર ખૂબ જ અલગ લાગે છે સી આ નીચેની નથી. 1288 01:02:12,260 --> 01:02:13,620 તે 5 નથી. 1289 01:02:13,620 --> 01:02:15,550 તે માત્ર કાર્ય પોતે છે. 1290 01:02:15,550 --> 01:02:19,110 તેથી જલદી તમે તેને પરિમાણો આપી, પછી તમે ખરેખર એક મૂલ્ય ગણતરી પડશે. 1291 01:02:19,110 --> 01:02:21,193 >> MARIA ZLATKOVA: અને પછી તમે કાર્ય કૉલ કરી શકો છો 1292 01:02:21,193 --> 01:02:23,272 અને કેટલાક કિંમત મેળવવા માટે ઉપયોગ કરે છે. 1293 01:02:23,272 --> 01:02:24,230 HANNAH બ્લુમબર્ગ: અધિકાર. 1294 01:02:24,230 --> 01:02:25,250 ચોક્કસ. 1295 01:02:25,250 --> 01:02:25,863 યાહ. 1296 01:02:25,863 --> 01:02:27,946 >> પ્રેક્ષક: તમે તો તેથી માત્ર ચલ માં સંગ્રહે, 1297 01:02:27,946 --> 01:02:31,430 var એક્સ બે કિંમતો રકમ બરાબર 1298 01:02:31,430 --> 01:02:32,420 >> HANNAH બ્લુમબર્ગ: યાહ. 1299 01:02:32,420 --> 01:02:35,320 તેથી જો તમે માત્ર var રકમ કરી શકે બે કિંમતો રકમ સમકક્ષ હોય છે. 1300 01:02:35,320 --> 01:02:37,670 યાહ. 1301 01:02:37,670 --> 01:02:38,680 કોઈપણ અન્ય પ્રશ્નો છે? 1302 01:02:38,680 --> 01:02:39,642 યાહ. 1303 01:02:39,642 --> 01:02:42,047 >> પ્રેક્ષક: પણ કરશે રકમ અને SUM દિગ્મૂઢ? 1304 01:02:42,047 --> 01:02:45,062 તમે તમારા ચલ રકમ કૉલ જો જેમ, તમે કાર્ય રકમ કૉલ કરશે? 1305 01:02:45,062 --> 01:02:45,895 HANNAH બ્લુમબર્ગ: મીમી. 1306 01:02:45,895 --> 01:02:46,395 મીમી. 1307 01:02:46,395 --> 01:02:51,253 તમે કંઈક ન હોય તો જેમ કે, રકમ રકમ 2, 5 બરાબર? 1308 01:02:51,253 --> 01:02:53,170 >> પ્રેક્ષક: યાહ. 1309 01:02:53,170 --> 01:02:56,465 >> HANNAH બ્લુમબર્ગ: હું એવું માને છે કે રકમ ની કિંમત પર ફરીથી લખી શકે છે. 1310 01:02:56,465 --> 01:02:59,290 તેથી અન્ય રસપ્રદ જાવાસ્ક્રિપ્ટ વિશે વાત 1311 01:02:59,290 --> 01:03:02,950 એક ચલ લઇ શકે છે કે છે વિવિધ પ્રકારના એક ટોળું છે. 1312 01:03:02,950 --> 01:03:03,790 ખરાબ પ્રથા. 1313 01:03:03,790 --> 01:03:06,280 તમે કંઈક ન કરવું જોઈએ જેમ તમે શું માત્ર જણાવ્યું હતું. 1314 01:03:06,280 --> 01:03:10,240 >> પરંતુ સી, હું સુયોજિત થયેલ હોય પૂર્ણાંક માટે સમાન, 1315 01:03:10,240 --> 01:03:13,570 અમે તેને ક્યારેય ખબર છે કે શબ્દમાળા બની રહ્યું. 1316 01:03:13,570 --> 01:03:15,670 આ જાવાસ્ક્રિપ્ટ કેસ નથી. 1317 01:03:15,670 --> 01:03:17,770 અરે વાહ, સારો પ્રશ્ન. 1318 01:03:17,770 --> 01:03:20,151 અન્ય કંઈપણ? 1319 01:03:20,151 --> 01:03:20,650 બધા અધિકાર. 1320 01:03:20,650 --> 01:03:21,850 સમય પર બધા અધિકાર કરી. 1321 01:03:21,850 --> 01:03:23,050 રાખીને જઈ રહી છે. 1322 01:03:23,050 --> 01:03:25,200 બધા અધિકાર. 1323 01:03:25,200 --> 01:03:27,780 >> અમે એક એરે પર નજર કરો તો જાવાસ્ક્રિપ્ટ, અહીં છે 1324 01:03:27,780 --> 01:03:30,250 શબ્દમાળાઓ ઝાકઝમાળ ઝડપી ઉદાહરણ છે. 1325 01:03:30,250 --> 01:03:31,967 અને એરે ગતિશીલ પ્રગતિ કરી શકે છે. 1326 01:03:31,967 --> 01:03:33,675 તેઓ નથી એ જ રીતે ચોક્કસ માપ 1327 01:03:33,675 --> 01:03:37,990 તેઓ સી માં કરવું કે અમે ઍક્સેસ કરી શકો છો માત્ર ચોરસ કૌંસ સાથે તત્વો છે. 1328 01:03:37,990 --> 01:03:41,720 >> તે PHP, અને ઘણો જેવી ઘણો લાગે છે અમે આ કિસ્સામાં કહી શકો છો, જ્યાં સી, જેમ કે, 1329 01:03:41,720 --> 01:03:48,360 હું શબ્દ જાવાસ્ક્રિપ્ટ માગતા હતા, હું કરશે એક 0, 1, 2 સાથે ચોરસ કૌંસ આગમન નથી. 1330 01:03:48,360 --> 01:03:51,450 1331 01:03:51,450 --> 01:03:55,390 જ્યારે અમે અને પછી તમે સી યાદ રાખો, તો એક એરે લંબાઈ વિચાર માગતા હતા, 1332 01:03:55,390 --> 01:03:56,820 તે ખરેખર નકામી હતી. 1333 01:03:56,820 --> 01:03:58,460 પરંતુ જાવાસ્ક્રિપ્ટ, સુપર સરળ છે. 1334 01:03:58,460 --> 01:03:59,910 બધા અમે નથી, લંબાઇ. 1335 01:03:59,910 --> 01:04:01,120 તે લંબાઈ આપે છે. 1336 01:04:01,120 --> 01:04:01,892 બસ આ જ. 1337 01:04:01,892 --> 01:04:03,140 >> પ્રેક્ષક: જે સરળ છે. 1338 01:04:03,140 --> 01:04:05,306 >> HANNAH બ્લુમબર્ગ: અરે વાહ, બનાવે છે તમારા જીવન ઘણું સરળ. 1339 01:04:05,306 --> 01:04:08,950 1340 01:04:08,950 --> 01:04:11,560 ઠીક છે, ત્યાં ન object--. 1341 01:04:11,560 --> 01:04:15,480 જાવાસ્ક્રિપ્ટ લાગણી ઓબ્જેક્ટો સી સ્ટ્ર્ક્ટ્સ જેવા ઘણો 1342 01:04:15,480 --> 01:04:18,280 અને PHP માં સાહચર્યાત્મક એરે. 1343 01:04:18,280 --> 01:04:20,270 તેથી અમે જોઇ છે શું ઘણો JSON છે, જે 1344 01:04:20,270 --> 01:04:23,150 જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ નોટેશન માટે વપરાય છે. 1345 01:04:23,150 --> 01:04:25,550 અને તે મૂળભૂત રીતે એક માર્ગ છે અમારી માહિતી ગોઠવણી. 1346 01:04:25,550 --> 01:04:27,880 >> તેથી આપણે એક ઉદાહરણ જોવા દો, કદાચ સૌથી સરળ. 1347 01:04:27,880 --> 01:04:32,540 તેથી અહીં એક પદાર્થ એક ઉદાહરણ છે કે CS50, વર્ગ સંગ્રહ કરે છે. 1348 01:04:32,540 --> 01:04:37,790 હું વર્ગ કહે છે ત્યારે, હું, અલબત્ત તેનો અર્થ એ નથી, અરે વાહ CS50 કોર્સ ગમે. 1349 01:04:37,790 --> 01:04:40,730 અને તમે જોશો કે પદાર્થ બધું 1350 01:04:40,730 --> 01:04:43,526 સમાયેલ કરી રહ્યું છે સર્પાકાર કૌંસ છે. 1351 01:04:43,526 --> 01:04:48,260 >> અને અમે ક્ષેત્ર નામો સાંકળવા માટે શરૂ અથવા અલગ અલગ કિંમતો સાથે કીઓ. 1352 01:04:48,260 --> 01:04:52,920 તેથી તમે કેવી રીતે આ પ્રકારની જોવા માટે શરૂ કરી શકો છો PHP, માં એક સમૂહનો એરે જેવી લાગે છે. 1353 01:04:52,920 --> 01:04:57,450 તેથી અમે આ ક્ષેત્રમાં સાંકળવા માટે જઈ રહ્યાં છો અથવા કી નામ, અલબત્ત, શબ્દમાળા સાથે, 1354 01:04:57,450 --> 01:04:58,510 CS50. 1355 01:04:58,510 --> 01:04:59,940 >> અમે એક પ્રશિક્ષક છે જઈ રહ્યાં છો. 1356 01:04:59,940 --> 01:05:00,940 અમે TFs હોય રહ્યા છીએ. 1357 01:05:00,940 --> 01:05:05,240 અમે psets સંખ્યા હોય રહ્યા છીએ અને અમે રેકોર્ડ છે જઈ રહ્યાં છો. 1358 01:05:05,240 --> 01:05:10,720 અને એક નોંધ ઠંડી વસ્તુ બધા છે આ વસ્તુઓ અલગ અલગ પ્રકારના હોય છે, 1359 01:05:10,720 --> 01:05:12,020 અને તે સંપૂર્ણપણે દંડ છે. 1360 01:05:12,020 --> 01:05:15,330 >> તે હકીકતમાં, એક પદાર્થ માટે દંડ છે તે કદાચ એક વસ્તુ માટે અપેક્ષિત છે 1361 01:05:15,330 --> 01:05:19,620 શબ્દમાળાઓ સંયોજન હોય અને નંબરો અને બુલિયનો અને એરે 1362 01:05:19,620 --> 01:05:23,420 અને બીજું ગમે તે તમે કદાચ તમારા પદાર્થ અંદર હોય માંગો છો. 1363 01:05:23,420 --> 01:05:28,570 અને આ પ્રયત્ન કરવા જતા હોય છે કે નોંધ નામો અથવા કીઓ, અને પછી અમે માત્ર 1364 01:05:28,570 --> 01:05:30,300 થોડી કોલોન સાથે સમાન સુયોજિત કરો. 1365 01:05:30,300 --> 01:05:32,015 >> પ્રેક્ષક: બરાબર JSON શું અર્થ છે? 1366 01:05:32,015 --> 01:05:33,890 HANNAH બ્લુમબર્ગ: શું બરાબર JSON અર્થ છે? 1367 01:05:33,890 --> 01:05:36,470 JSON માત્ર માટે વપરાય છે જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ નોટેશન. 1368 01:05:36,470 --> 01:05:38,430 તે ફોર્મેટિંગ માત્ર માર્ગ છે. 1369 01:05:38,430 --> 01:05:40,040 યાહ. 1370 01:05:40,040 --> 01:05:41,800 તે અમારી માહિતી બંધારણ એક માર્ગ છે. 1371 01:05:41,800 --> 01:05:43,620 >> સી, તે સ્ટ્ર્ક્ટ્સ છે. 1372 01:05:43,620 --> 01:05:45,800 PHP, માં, તે સાહચર્યાત્મક એરે છે. 1373 01:05:45,800 --> 01:05:47,120 જાવાસ્ક્રિપ્ટ, અમે વસ્તુઓ છે. 1374 01:05:47,120 --> 01:05:48,969 >> પ્રેક્ષક: તેથી CS50 એક પદાર્થ છે? 1375 01:05:48,969 --> 01:05:51,010 HANNAH બ્લુમબર્ગ: CS50 છે આ કિસ્સામાં ઓબ્જેક્ટ. 1376 01:05:51,010 --> 01:05:54,830 1377 01:05:54,830 --> 01:05:57,880 હવે, અમે ખરેખર કેવી રીતે ઍક્સેસ કરવું તે ક્ષેત્રો તે ક્ષેત્રો બદલી અથવા. 1378 01:05:57,880 --> 01:06:03,920 ઉદાહરણ તરીકે, અમે નક્કી કર્યું કે ધારવું તમે એક ઓછા pset આ સત્ર માગે છે. 1379 01:06:03,920 --> 01:06:06,300 તેના બદલે નવ, અમે છો માત્ર આઠ હોય જવાનું. 1380 01:06:06,300 --> 01:06:08,240 અમે તે કેવી રીતે બદલવા માંગો છો? 1381 01:06:08,240 --> 01:06:09,436 >> ઓહ, ખોટી રીતે. 1382 01:06:09,436 --> 01:06:11,060 અમે તે કરી શકો છો કે જે બે માર્ગો છે. 1383 01:06:11,060 --> 01:06:13,490 નંબર એક ડોટ સાથે છે સંકેત અને બે નંબર 1384 01:06:13,490 --> 01:06:15,750 આ ચોરસ કૌંસ નોટેશનમાં સાથે છે. 1385 01:06:15,750 --> 01:06:19,720 તેથી, ઉદાહરણ તરીકે, હું તો બદલી અથવા ઍક્સેસ માગતા હતા 1386 01:06:19,720 --> 01:06:26,820 અમારા CS50 પદાર્થ માં psets ક્ષેત્ર હું શું કરશે CS50.psets છે, 1387 01:06:26,820 --> 01:06:30,770 જેથી પદાર્થ ડોટ નામ આ ક્ષેત્ર અથવા કીનું નામ. 1388 01:06:30,770 --> 01:06:37,120 >> ખૂબ જ રીતે, તે બરાબર છે સમકક્ષ પછી CS50 કરવા માટે, અને 1389 01:06:37,120 --> 01:06:42,050 સ્ક્વેર કૌંસ માં, psets. 1390 01:06:42,050 --> 01:06:42,837 કૂલ? 1391 01:06:42,837 --> 01:06:44,298 યાહ. 1392 01:06:44,298 --> 01:06:47,707 >> પ્રેક્ષક: તેથી JSON છે હજુ પણ ટેકનિકલી જાવાસ્ક્રિપ્ટ, 1393 01:06:47,707 --> 01:06:51,814 તેમ છતાં psets અમે [અશ્રાવ્ય] તે અલગ? 1394 01:06:51,814 --> 01:06:52,730 HANNAH બ્લુમબર્ગ: શ્યોર. 1395 01:06:52,730 --> 01:06:56,290 પ્રશ્ન એ છે કે તેથી, છે જાવાસ્ક્રિપ્ટ અને JSON સમકક્ષ? 1396 01:06:56,290 --> 01:07:00,750 તેથી JSON સંકેત મૂળભૂત રીતે, છે અમે બહાર લખવા કે જે રીતે 1397 01:07:00,750 --> 01:07:02,700 જાવાસ્ક્રિપ્ટ એક પદાર્થ. 1398 01:07:02,700 --> 01:07:05,190 તેથી તેઓ બરાબર એ જ નથી. 1399 01:07:05,190 --> 01:07:08,950 >> હું ત્યાં, જાવાસ્ક્રિપ્ટ કહે છે જાવાસ્ક્રિપ્ટ પદાર્થો છે. 1400 01:07:08,950 --> 01:07:12,590 JSON તે પદાર્થો લે છે અને તેમને છાપે છે અને તેમને દર્શાવે છે 1401 01:07:12,590 --> 01:07:15,160 અથવા એક સરસ રીતે તેમને સંગ્રહ કરે છે. 1402 01:07:15,160 --> 01:07:18,110 તેથી JSON એક પ્રોગ્રામિંગ નથી ભાષા જાવાસ્ક્રિપ્ટ છે કે જે રીતે. 1403 01:07:18,110 --> 01:07:20,900 તે માટે માત્ર નોટેશનમાં છે જાવાસ્ક્રિપ્ટ અમારા ઓબ્જેક્ટો. 1404 01:07:20,900 --> 01:07:21,400 યાહ. 1405 01:07:21,400 --> 01:07:24,144 >> પ્રેક્ષક: તેથી શું બરાબર [અશ્રાવ્ય] પૂર્ણ? 1406 01:07:24,144 --> 01:07:25,060 HANNAH બ્લુમબર્ગ: શ્યોર. 1407 01:07:25,060 --> 01:07:27,727 તેથી આ ખરેખર કંઈ નથી. 1408 01:07:27,727 --> 01:07:28,935 આ ઍક્સેસ કરવા માટે માત્ર એક રસ્તો છે. 1409 01:07:28,935 --> 01:07:31,393 તેથી ચાલો આપણે બદલવા માગતા હતા કહે દો સમસ્યા સેટ સંખ્યા 1410 01:07:31,393 --> 01:07:32,450 આઠ નવ છે. 1411 01:07:32,450 --> 01:07:34,383 અમે શું કંઈક છે CS50.psets = 8 ;. જેવા 1412 01:07:34,383 --> 01:07:38,500 1413 01:07:38,500 --> 01:07:39,400 >> અરે વાહ, મહાન પ્રશ્ન. 1414 01:07:39,400 --> 01:07:40,733 આ માત્ર તમે સિંટેક્સ બતાવવા માટે છે. 1415 01:07:40,733 --> 01:07:43,620 ખરેખર ઉપયોગી કાંઇ નથી. 1416 01:07:43,620 --> 01:07:46,085 કોઇ પ્રશ્નો? 1417 01:07:46,085 --> 01:07:48,210 અધિકાર સાથે ખસેડવાની. 1418 01:07:48,210 --> 01:07:51,960 >> તેથી આપણે કેવી રીતે એક ઝડપી ઉદાહરણ જોવા દો હું તમને તે કહ્યું હતું કારણ કે જાવાસ્ક્રિપ્ટ કામ કરે છે 1419 01:07:51,960 --> 01:07:55,170 કરે છે બધા આ ઠંડી વસ્તુઓ અને યુએસ વેબ પાનાંઓ સુધારવા માટે પરવાનગી આપે છે. 1420 01:07:55,170 --> 01:07:56,970 ચાલો ખરેખર તે ક્રિયા જોવા દો. 1421 01:07:56,970 --> 01:07:59,850 તેથી, ઉદાહરણ તરીકે, આ HTML ફાઇલ લે છે. 1422 01:07:59,850 --> 01:08:04,350 >> અને હું તમે પર ધ્યાન કેન્દ્રિત કરવા માંગો છો આ વસ્તુ છે એક બટન છે જે આ ચોક્કસ ટેગ, 1423 01:08:04,350 --> 01:08:06,182 આઈડી search_button છે. 1424 01:08:06,182 --> 01:08:08,670 તે માત્ર આ પૃષ્ઠ પર છે. 1425 01:08:08,670 --> 01:08:10,690 તેથી હવે માતાનો જોવા દો શું અમે ખરેખર કરી શકો છો. 1426 01:08:10,690 --> 01:08:12,560 >> વેલ, જ્યારે ધારવું તમે તે બટન પર ક્લિક કરો, 1427 01:08:12,560 --> 01:08:16,010 અમે એક alert-- બનાવવા માંગો છો તમે બટન ક્લિક કર્યું છે. 1428 01:08:16,010 --> 01:08:17,840 કે અમે શું કરી શકો છો તે જોવા દો. 1429 01:08:17,840 --> 01:08:23,869 તેથી આ કંઈક નથી window.onload-- કે તમે એના પરિણામ રૂપે, વર્ગ જોઇ 1430 01:08:23,869 --> 01:08:26,180 ક્વિઝ માટે તે જાણવા માટે જરૂર નથી. 1431 01:08:26,180 --> 01:08:33,660 પરંતુ આ મૂળભૂત બરાબર, કોલ, કહે છે આ કાર્ય જ્યારે વિન્ડો લોડ થાય છે. 1432 01:08:33,660 --> 01:08:35,080 >> તેથી તે માત્ર પ્રકારની સુયોજિત કોડ છે. 1433 01:08:35,080 --> 01:08:36,390 તે વિશે ખૂબ જ ચિંતા કરશો નહીં. 1434 01:08:36,390 --> 01:08:39,170 શું હું તમને પર ધ્યાન કેન્દ્રિત કરવા માંગો છો અહીં છે. 1435 01:08:39,170 --> 01:08:44,020 અમે var searchButton બરાબર કહે છે document.getElementByID search_button. 1436 01:08:44,020 --> 01:08:46,450 >> તમે કદાચ ધારી શકો તો, આ શું કરે છે, તે કહે છે 1437 01:08:46,450 --> 01:08:50,920 ઠીક છે, તત્વ શોધવા જાઓ આઈડી search_button છે. 1438 01:08:50,920 --> 01:08:52,790 અને હવે અમે હોય છે અને હું છું વાસ્તવિક તત્વ 1439 01:08:52,790 --> 01:08:56,279 એક તે સંગ્રહવા જઈ ચલ searchButton. 1440 01:08:56,279 --> 01:09:00,651 અને હવે અમે ખરેખર તે તત્વ ઉપયોગ કરી શકો છો અને તે બદલવા, અથવા તેની કિંમતો ઍક્સેસ, 1441 01:09:00,651 --> 01:09:01,359 તે જેવી વસ્તુઓ. 1442 01:09:01,359 --> 01:09:04,649 અમે ખરેખર શરૂ કરી શકો છો વેબ પૃષ્ઠ સાથે સંલગ્ન થાય છે. 1443 01:09:04,649 --> 01:09:10,330 >> તેથી અહીં હું હવે મારી પાસે છે કે, ઠીક છે, કહે છે તે ક્લિક થયેલ હોય ત્યારે કે બટન, 1444 01:09:10,330 --> 01:09:12,859 આ અનામી કાર્ય કૉલ કરો. 1445 01:09:12,859 --> 01:09:16,811 તેથી આ છે જ્યાં અનામિક છે કાર્યો ઉપયોગી બની જાય છે. 1446 01:09:16,811 --> 01:09:18,060 અને કાર્ય શું કરે છે? 1447 01:09:18,060 --> 01:09:20,529 વેલ, તે માત્ર આ કહે છે ચેતવણી કાર્ય અને તે કહે છે, 1448 01:09:20,529 --> 01:09:22,910 તમે શોધ બટન ક્લિક કર્યું છે. 1449 01:09:22,910 --> 01:09:29,670 >> હું ત્યાં જાઓ, તો શું થશે આ HTML રહે છે અને હું બટન ક્લિક કરો 1450 01:09:29,670 --> 01:09:33,729 હું એક ફેન્સી થોડી ચેતવણી મળશે કે તમે બટન ક્લિક કહે છે. 1451 01:09:33,729 --> 01:09:40,710 તેથી વસ્તુઓ પર ધ્યાન કેન્દ્રિત કરવા માટે અહીં document.getElementByID 1452 01:09:40,710 --> 01:09:44,960 ચોક્કસ HTML નહીં આપેલ ID સાથે તત્વ. 1453 01:09:44,960 --> 01:09:48,529 અને હવે અમે સુયોજિત કરી શકો છો થાય છે જ્યારે જોઈએ તે 1454 01:09:48,529 --> 01:09:50,702 કે ખાસ તત્વ ક્લિક થયેલ હોય. 1455 01:09:50,702 --> 01:09:52,670 >> પ્રેક્ષક: અમે કે તમામ મૂકવો પડશે? 1456 01:09:52,670 --> 01:09:53,162 >> HANNAH બ્લુમબર્ગ: માફ કરશો? 1457 01:09:53,162 --> 01:09:55,130 >> પ્રેક્ષક: અમે છે શારીરિક કે બધા કોડ? 1458 01:09:55,130 --> 01:09:56,340 >> HANNAH બ્લુમબર્ગ: અમે કરવું પડશે શારીરિક કે બધા કોડ? 1459 01:09:56,340 --> 01:09:56,839 હા. 1460 01:09:56,839 --> 01:09:58,120 હેરાન આ પ્રકારની નથી? 1461 01:09:58,120 --> 01:10:00,032 આ કોડ ઘણો છે. 1462 01:10:00,032 --> 01:10:01,574 >> પ્રેક્ષક: તમે કંઈક આયાત કરી શકે. 1463 01:10:01,574 --> 01:10:02,532 HANNAH બ્લુમબર્ગ: અધિકાર. 1464 01:10:02,532 --> 01:10:03,610 અમે કંઈક ઉપયોગ કરી શકે છે. 1465 01:10:03,610 --> 01:10:08,140 અને particular-- માં ઓહ, તે છે મને કહેવા હું કલમ શીખવે છે. 1466 01:10:08,140 --> 01:10:11,061 ખાસ કરીને, ચાલો jQuery લાઇબ્રેરી ઉપયોગ કરે છે 1467 01:10:11,061 --> 01:10:13,060 તે ખરેખર હતી કારણ કે લાંબા અને ખરેખર હેરાન 1468 01:10:13,060 --> 01:10:16,860 અને હું તેને સરળ બનાવવા માટે કરવાનો પ્રયત્ન કરવા માંગો અને તે ટૂંકા અને લખવા માટે સરળ બનાવે છે. 1469 01:10:16,860 --> 01:10:19,810 >> જેથી Jquery જે જાવાસ્ક્રિપ્ટ ગ્રંથાલય છે. 1470 01:10:19,810 --> 01:10:24,930 તેથી જાવાસ્ક્રિપ્ટ પ્રોગ્રામિંગ છે ભાષા; jQuery એક પુસ્તકાલય છે. 1471 01:10:24,930 --> 01:10:27,190 અને તેને સરળ વસ્તુઓ સમૂહ બનાવે છે. 1472 01:10:27,190 --> 01:10:33,230 તેને બદલવાથી અને સમગ્ર રહ્યું છે એક HTML દસ્તાવેજનું ખૂબ સરળ. 1473 01:10:33,230 --> 01:10:35,030 >> તે સંભાળવા ઘટનાઓ સરળ બનાવે છે. 1474 01:10:35,030 --> 01:10:37,580 તેને સરળ એનિમેશન બનાવે અને તેને સરળ એજેક્સ બનાવે છે. 1475 01:10:37,580 --> 01:10:40,140 તેથી આપણે બે કાર્યમાં કૂદી પડું હમણાં તે વસ્તુઓ. 1476 01:10:40,140 --> 01:10:40,900 માફ કરશો. 1477 01:10:40,900 --> 01:10:42,620 પહેલાં અમે કેટલાક મૂળભૂત વાક્યરચના. 1478 01:10:42,620 --> 01:10:46,870 >> આ સૌથી કહે છે jQuery લાઇબ્રેરી જેમ દેખાય છે. 1479 01:10:46,870 --> 01:10:50,520 અમે આ ડોલર ઉપયોગ sign-- PHP, માટે કોઈ જોડાણ સાઇન ઇન કરો, 1480 01:10:50,520 --> 01:10:56,030 માત્ર એક નામ inconvenient-- પસંદગીકાર, કોઈ, અને પછી એક ક્રિયા. 1481 01:10:56,030 --> 01:10:58,860 તેથી કેટલાક જોવા દો કે કોંક્રિટ ઉદાહરણો. 1482 01:10:58,860 --> 01:11:02,980 >> તેથી આ ખરેખર એ જ છે ઘટના સ્લાઇડને કોડ. 1483 01:11:02,980 --> 01:11:08,740 તેથી આ લાંબા, નીચ વસ્તુ બની જાય છે આ ખૂબ NICER, નાના વસ્તુ. 1484 01:11:08,740 --> 01:11:10,370 તેથી આપણે આ તોડી પ્રયાસ કરો. 1485 01:11:10,370 --> 01:11:17,090 આ બરાબર છે, jQuery-- આ ડોલર કહે છે , jQuery sign-- મને વિન્ડો શોધો. 1486 01:11:17,090 --> 01:11:18,480 જેથી પસંદગીકાર છે. 1487 01:11:18,480 --> 01:11:21,800 >> તે લોડ જ્યારે, આ કાર્ય કૉલ કરો. 1488 01:11:21,800 --> 01:11:23,880 તેથી તે બધું અંદર છે. 1489 01:11:23,880 --> 01:11:24,380 ઠીક છે. 1490 01:11:24,380 --> 01:11:25,740 અત્યાર સુધી તેથી, તેથી સારી? 1491 01:11:25,740 --> 01:11:26,750 બધા અધિકાર. 1492 01:11:26,750 --> 01:11:32,970 >> હવે, jquery, મને શોધવા આઈડી search_button સાથે વાત. 1493 01:11:32,970 --> 01:11:36,090 અને તે શું ક્લિક થયેલ હોય, આ કાર્ય કૉલ કરો. 1494 01:11:36,090 --> 01:11:37,900 અને તે પછી આ કાર્ય બરાબર એ જ. 1495 01:11:37,900 --> 01:11:41,052 જસ્ટ ચેતવણી થોડો કામ કરે છે, તમે શોધ બટન ક્લિક કર્યું છે. 1496 01:11:41,052 --> 01:11:42,650 >> તેથી તે ખરેખર સરસ છે. 1497 01:11:42,650 --> 01:11:46,260 તે ખરેખર છે અને તે સંકોચાઇને અમારા કોડ સરળ બનાવે છે. 1498 01:11:46,260 --> 01:11:49,030 મને લાગે છે કે કેવી રીતે ખબર નહોતી તે આઈડી search_button છે 1499 01:11:49,030 --> 01:11:50,960 અને વર્ગ search_button ન ગમે? 1500 01:11:50,960 --> 01:11:52,024 >> પ્રેક્ષક: હેશટેગ? 1501 01:11:52,024 --> 01:11:52,940 HANNAH બ્લુમબર્ગ: યાહ. 1502 01:11:52,940 --> 01:11:56,450 આ હેશ પ્રતીક, તે માત્ર સીએસએસ જેવી છે. 1503 01:11:56,450 --> 01:12:00,080 , જ્યારે અમે તેથી સીએસએસ સાથે યાદ રાખો, ID દ્વારા કંઈક પસંદ કરવા માગતા હતા, 1504 01:12:00,080 --> 01:12:01,590 અમે પાઉન્ડ સાઇન ઉપયોગ થાય છે. 1505 01:12:01,590 --> 01:12:05,400 અને અમે પસંદ કરવા માટે ઇચ્છતા હોય ત્યારે વર્ગ દ્વારા કંઈક, અમે ડોટ ઉપયોગ કરે છે. 1506 01:12:05,400 --> 01:12:06,870 ગ્રેટ. 1507 01:12:06,870 --> 01:12:08,230 અર્થમાં બનાવવા? 1508 01:12:08,230 --> 01:12:11,500 જેથી Jquery તેવું માનવામાં આવે છે અમારા જીવન સરળ બનાવે છે. 1509 01:12:11,500 --> 01:12:12,000 યાહ. 1510 01:12:12,000 --> 01:12:15,660 >> પ્રેક્ષક: તેથી હું થોડી ગેરસમજ છું અનામી કાર્ય કેવી રીતે કામ કરે છે. 1511 01:12:15,660 --> 01:12:19,027 તમે આ anonymouse નામ કરો કાર્ય, કામ? 1512 01:12:19,027 --> 01:12:20,594 તે કેવી રીતે કહેવાય? 1513 01:12:20,594 --> 01:12:21,510 HANNAH બ્લુમબર્ગ: શ્યોર. 1514 01:12:21,510 --> 01:12:25,812 તેથી કાર્ય માત્ર એક શબ્દ છે કે હું એક કાર્ય વ્યાખ્યાયિત કરવા માટે વિશે છું, કહે છે. 1515 01:12:25,812 --> 01:12:26,520 પ્રેક્ષક: બરાબર, ઓહ. 1516 01:12:26,520 --> 01:12:27,353 HANNAH બ્લુમબર્ગ: બરાબર? 1517 01:12:27,353 --> 01:12:32,120 અને પછી અમે એક તરીકે તેને પસાર દલીલ લેવા દો રહ્યો 1518 01:12:32,120 --> 01:12:37,040 ક્લિક કાર્ય કરવા માટે આ આંતરિક દાખલો. 1519 01:12:37,040 --> 01:12:39,420 તેથી હા, તે કાર્ય છે, જેથી આ અનામી કાર્ય, 1520 01:12:39,420 --> 01:12:40,910 એક વાસ્તવિક દલીલ બની જાય છે. 1521 01:12:40,910 --> 01:12:43,632 તેથી, જાવાસ્ક્રિપ્ટ યાદ અમે કિંમતો તરીકે કાર્યો સારવાર કરી શકે છે. 1522 01:12:43,632 --> 01:12:44,340 પ્રેક્ષક: બરાબર, ઓહ. 1523 01:12:44,340 --> 01:12:45,256 HANNAH બ્લુમબર્ગ: યાહ. 1524 01:12:45,256 --> 01:12:46,035 હું ગમે છે "ઓહ." 1525 01:12:46,035 --> 01:12:47,490 સરસ. 1526 01:12:47,490 --> 01:12:49,915 અન્ય પ્રશ્નો છે? 1527 01:12:49,915 --> 01:12:50,505 સમય? 1528 01:12:50,505 --> 01:12:51,380 MARIA ZLATKOVA: સારી. 1529 01:12:51,380 --> 01:12:52,760 સારી. 1530 01:12:52,760 --> 01:12:54,210 >> HANNAH બ્લુમબર્ગ: ઓસમ. 1531 01:12:54,210 --> 01:12:55,720 કેટલાક ઝડપી ઉપયોગી jQuery. 1532 01:12:55,720 --> 01:12:57,559 હું જવા માટે નથી જતા છું આ બધી મારફતે. 1533 01:12:57,559 --> 01:12:59,350 આ સ્લાઇડ્સ હશે ઓનલાઇન થોડો 1534 01:12:59,350 --> 01:13:02,040 પાછળથી, જેથી તમે ચકાસી શકો છો થોડુંક પછીથી તેને. 1535 01:13:02,040 --> 01:13:07,120 પરંતુ મૂળભૂત રીતે, સામાન્ય અમે કહે છે કે જ્યાં પેટર્ન ધરાવે 1536 01:13:07,120 --> 01:13:11,510 અરે, બરાબર, jquery, અહીં છે મારા પછી અહીં પસંદગીકાર અને ક્રિયા છે. 1537 01:13:11,510 --> 01:13:15,940 અને તમે ઍક્સેસ જેમ વસ્તુઓ કરી શકો છો એક સ્વરૂપ કિંમત, કેટલાક એચટીએમએલ ઍક્સેસ 1538 01:13:15,940 --> 01:13:19,195 જ્યારે વપરાશકર્તા શું થાય નિયંત્રણ એક સ્વરૂપ છે, તે જેવી વસ્તુઓ જમા કરશે. 1539 01:13:19,195 --> 01:13:20,106 હા. 1540 01:13:20,106 --> 01:13:22,090 >> પ્રેક્ષક: તેથી આ પરીક્ષા, અમે જરૂર જઈ રહ્યાં છો 1541 01:13:22,090 --> 01:13:25,066 તદ્દન ઘણો ખબર આ jQuery દસ્તાવેજીકરણ. 1542 01:13:25,066 --> 01:13:31,018 તેથી અમે jQuery નકલ / પેસ્ટ કરો કે જે આપેલ અમારા ખાણિયાઓને છેતરે છે શીટ દસ્તાવેજીકરણ, 1543 01:13:31,018 --> 01:13:32,506 જ્યાં રેખા દોરવામાં આવ્યું છે? 1544 01:13:32,506 --> 01:13:33,957 જેમ કેટલા અમે શું જાણવાની જરૂર છે? 1545 01:13:33,957 --> 01:13:35,290 HANNAH બ્લુમબર્ગ: ગ્રેટ પ્રશ્ન. 1546 01:13:35,290 --> 01:13:37,765 પ્રશ્ન એ છે કે અનિવાર્યપણે તમે આપેલ છે કે 1547 01:13:37,765 --> 01:13:41,330 આ jQuery દસ્તાવેજીકરણ ઍક્સેસ કરી શકતા નથી ટેસ્ટ દરમિયાન, તમને કેટલી જોઈએ 1548 01:13:41,330 --> 01:13:41,830 ખબર? 1549 01:13:41,830 --> 01:13:45,540 અમે તમને આવવા અપેક્ષા નથી કેટલાક રેન્ડમ ફંક્શન સાથે 1550 01:13:45,540 --> 01:13:47,240 અમે Google પર તમે અપેક્ષા કરશે. 1551 01:13:47,240 --> 01:13:52,930 >> વાજબી રમત છે કે વસ્તુઓ હું છે સામાન્ય વાક્યરચના માત્ર પ્રકારની કહે 1552 01:13:52,930 --> 01:13:58,310 ID દ્વારા પસંદ કરવા માટે સક્ષમ છે અને તેથી માત્ર સીએસએસ જેવી વર્ગ દ્વારા. 1553 01:13:58,310 --> 01:14:01,876 અને પછી વાસ્તવિક કાર્યો themself, અમે સંભવિત તમે કહી શકશો. 1554 01:14:01,876 --> 01:14:02,376 યાહ. 1555 01:14:02,376 --> 01:14:05,591 >> પ્રેક્ષક: તેથી જ્યારે તમે પસંદ કરો વર્ગ દ્વારા ટપકું અર્થ થશે. 1556 01:14:05,591 --> 01:14:06,840 HANNAH બ્લુમબર્ગ: હા, બરાબર. 1557 01:14:06,840 --> 01:14:07,340 સારી. 1558 01:14:07,340 --> 01:14:10,461 તમે વર્ગ દ્વારા પસંદ કરો ત્યારે, તે ચાલી રહ્યું છે તેના બદલે પાઉન્ડ સાઇન ડોટ શકાય છે. 1559 01:14:10,461 --> 01:14:10,960 હા. 1560 01:14:10,960 --> 01:14:12,710 >> પ્રેક્ષક: તમે છો આ તફાવત પર જાઓ 1561 01:14:12,710 --> 01:14:14,310 ID દ્વારા અને વર્ગ દ્વારા પસંદ વચ્ચે? 1562 01:14:14,310 --> 01:14:14,560 >> HANNAH બ્લુમબર્ગ: શ્યોર. 1563 01:14:14,560 --> 01:14:17,510 પસંદ વચ્ચે તફાવત વર્ગ દ્વારા ID અને પસંદ. 1564 01:14:17,510 --> 01:14:20,685 મારિયા જણાવ્યું હતું કે જેથી થોડો અગાઉ, ત્યાં 1565 01:14:20,685 --> 01:14:26,280 માત્ર એક એચટીએમએલ તત્વ હોઈ શકે છે આપેલ ID સાથે, વર્ગ, જ્યારે 1566 01:14:26,280 --> 01:14:29,740 તે જૂથ એક ટોળું માટે પરવાનગી આપે છે સાથે મળીને વિવિધ તત્વો, 1567 01:14:29,740 --> 01:14:34,300 જેથી સંબંધિત છે કે વસ્તુઓ પરંતુ બરાબર એ જ. 1568 01:14:34,300 --> 01:14:35,685 કે પ્રશ્નનો જવાબ છે? 1569 01:14:35,685 --> 01:14:36,200 ઓસમ. 1570 01:14:36,200 --> 01:14:37,194 હા. 1571 01:14:37,194 --> 01:14:40,680 >> પ્રેક્ષક: તમે બહુવિધ હોય તો શું એ જ વર્ગ છે કે જે વસ્તુઓ? 1572 01:14:40,680 --> 01:14:42,150 >> HANNAH બ્લુમબર્ગ: શું થાય છે તમે ઘણી વસ્તુઓ હોય, તો તે 1573 01:14:42,150 --> 01:14:43,280 આ જ વર્ગ છે? 1574 01:14:43,280 --> 01:14:45,829 તેથી, ઉદાહરણ તરીકે, અમે હો તો માત્ર શુદ્ધ જાવાસ્ક્રિપ્ટ ઉપયોગ કરીને 1575 01:14:45,829 --> 01:14:48,120 અમે કંઈક કરી શકે છે document.getElementsByClass. 1576 01:14:48,120 --> 01:14:52,280 1577 01:14:52,280 --> 01:14:56,320 અને તે ખરેખર કરે પછી શું વળતર તત્વો ઝાકઝમાળ છે. 1578 01:14:56,320 --> 01:14:59,517 >> અને તમે પર ફરી વળવું ક્યાં છે તેમને જે એક તમે ઇચ્છો શોધવા માટે અથવા. 1579 01:14:59,517 --> 01:15:01,350 તે આપો નથી ચાલી રહ્યું છે તમે એક તત્વ. 1580 01:15:01,350 --> 01:15:03,450 તે તમને આપી રહ્યું છે તત્વો ઝાકઝમાળ. 1581 01:15:03,450 --> 01:15:05,280 ગ્રેટ પ્રશ્ન. 1582 01:15:05,280 --> 01:15:07,700 અન્ય કંઈપણ? 1583 01:15:07,700 --> 01:15:09,520 ઓસમ. 1584 01:15:09,520 --> 01:15:12,860 >> તેથી હું તમને સાથે પરિચિત કરશો, તો લાગે છે કોઈપણ jQuery તમે pset માં જોયું 1585 01:15:12,860 --> 01:15:15,600 તમે જવા માટે સારા પ્રયત્ન કરીશું. 1586 01:15:15,600 --> 01:15:16,325 પ્રશ્ન? 1587 01:15:16,325 --> 01:15:17,610 અરે નહિ. 1588 01:15:17,610 --> 01:15:18,859 હું ખરેખર શીખવે છે. 1589 01:15:18,859 --> 01:15:19,358 આરામ. 1590 01:15:19,358 --> 01:15:20,035 તે દંડ હશો. 1591 01:15:20,035 --> 01:15:20,660 હું ત્યાં મળશે. 1592 01:15:20,660 --> 01:15:24,670 1593 01:15:24,670 --> 01:15:26,870 >> માતાનો એજેક્સ વિશે વાત કરો. 1594 01:15:26,870 --> 01:15:31,350 તેથી એજેક્સ a-- સારી હોઈ ચાલે છે, માતાનો તે શું માટે વપરાય સાથે શરૂ કરો. 1595 01:15:31,350 --> 01:15:32,350 તે ટૂંકું છે. 1596 01:15:32,350 --> 01:15:35,855 તે અસુમેળ માટે વપરાય છે જાવાસ્ક્રિપ્ટ અને XML. 1597 01:15:35,855 --> 01:15:39,800 અને XML મૂળભૂત હોઈ ચાલે છે [અશ્રાવ્ય] અમારી માહિતી એક પ્રકાર છે. 1598 01:15:39,800 --> 01:15:42,100 પરંતુ અમે ખરેખર XML ઉપયોગ કર્યો નથી. 1599 01:15:42,100 --> 01:15:43,430 તેના બદલે, અમે માત્ર JSON ઉપયોગ કરે છે. 1600 01:15:43,430 --> 01:15:48,350 >> તેથી મૂળભૂત રીતે, તે કેટલાક data-- છે અસુમેળ, જાવાસ્ક્રિપ્ટ, અને માહિતી 1601 01:15:48,350 --> 01:15:50,040 આ કિસ્સામાં, JSON માં. 1602 01:15:50,040 --> 01:15:52,820 અને અમારા ધ્યેય અમે ઉલ્લેખ કર્યો છે, કારણ કે થોડો અગાઉ, 1603 01:15:52,820 --> 01:15:56,880 એક બનાવવા માટે સમર્થ હશે છે વિનંતી, કે વિનંતી કરી છે 1604 01:15:56,880 --> 01:16:00,700 માં તેના વસ્તુ પૃષ્ઠભૂમિ, પરંતુ ચાલુ 1605 01:16:00,700 --> 01:16:02,550 અમે કરવા માંગતી હતી ગમે નથી. 1606 01:16:02,550 --> 01:16:06,650 અને તે માહિતી છે પછી જ્યારે તૈયાર, તો પછી અમે તેને સમાવેશ કરીશું. 1607 01:16:06,650 --> 01:16:08,470 >> તેથી આપણે શું આ જોવા દો ખરેખર જેવો દેખાય છે. 1608 01:16:08,470 --> 01:16:11,210 અને આ છે, તમે પ્રયત્ન કરીશું પરિચિત થોડો 1609 01:16:11,210 --> 01:16:13,680 pset8, આ એક તમે જસ્ટ નહીં. 1610 01:16:13,680 --> 01:16:16,200 તેથી અહીં માન્ય jQuery માતાનો કાર્ય કે અમે કદાચ 1611 01:16:16,200 --> 01:16:18,250 આ ડોલર સાઇન about-- ખબર કરવા માંગો છો. 1612 01:16:18,250 --> 01:16:21,500 તેથી તે jQuery કાર્ય, .getJson કહે છે. 1613 01:16:21,500 --> 01:16:25,020 >> અને આ શું કાર્ય કરે છે તે છે એક URL અને કેટલાક parameters-- લે 1614 01:16:25,020 --> 01:16:28,000 તેથી હું કિસ્સામાં લાગે pset8, તે જેવી હતી 1615 01:16:28,000 --> 01:16:33,520 URL ને articles.php હતી અને પરિમાણો = કેટલાક પોસ્ટલ કોડ જાઓ હતી. 1616 01:16:33,520 --> 01:16:41,580 અને તે ઠીક છે, માટે વિનંતી કરવા કહે છે, આપેલ પરિમાણો સાથે આ URL. 1617 01:16:41,580 --> 01:16:43,480 અને તે માત્ર થાય છે. 1618 01:16:43,480 --> 01:16:47,730 >> જ્યારે તે સમાપ્ત, તે ક્યાં સફળતાપૂર્વક પૂર્ણ કરવા માટે ચાલુ 1619 01:16:47,730 --> 01:16:49,370 અથવા તે નિષ્ફળ રહ્યું છે. 1620 01:16:49,370 --> 01:16:53,480 તેથી આ કોલ સમકક્ષ છે રોબ અને કંઈક કરવા માટે તેને પૂછો. 1621 01:16:53,480 --> 01:17:00,260 તેણે પાછા કહે છે અને પછી, જ્યારે તેઓ ક્યાં હું પૂર્ણ છું કે હું નિષ્ફળ કહેવું જઈ રહી છે. 1622 01:17:00,260 --> 01:17:04,030 >> તમે છો તો તેવા કિસ્સામાં તેથી કરવામાં આવે છે, તમે બરાબર, હું કર્યું છું, કહે છે. 1623 01:17:04,030 --> 01:17:05,980 અને પછી તમે આ કાર્ય કરો. 1624 01:17:05,980 --> 01:17:08,915 આ કિસ્સામાં, તે જ હશે કેટલીક માહિતી લે છે કે કાર્ય. 1625 01:17:08,915 --> 01:17:12,890 અમે સામાન્ય રીતે વિશે કાળજી એક માહિતી છે અમે ખરેખર પરત આવ્યા હતા કે માહિતી 1626 01:17:12,890 --> 01:17:15,900 .getJSON ફોન પરિણામે. 1627 01:17:15,900 --> 01:17:17,470 >> અને તમે તેની સાથે કંઈક કરી શકો છો. 1628 01:17:17,470 --> 01:17:23,670 Pset8 કિસ્સામાં તેથી, અમે યાદી, કે પ્રદર્શિત થાય છે. 1629 01:17:23,670 --> 01:17:29,050 નિષ્ફળ કાર્ય હોઈ ચાલે છે વિનંતી નિષ્ફળ જાય તો કહેવાય છે 1630 01:17:29,050 --> 01:17:30,450 કારણ ગમે તે માટે. 1631 01:17:30,450 --> 01:17:35,104 અને pset8 કિસ્સામાં, અમે હમણાં જ તે console.log. 1632 01:17:35,104 --> 01:17:36,020 તે પર કોઈપણ પ્રશ્ન છે? 1633 01:17:36,020 --> 01:17:36,300 યાહ. 1634 01:17:36,300 --> 01:17:39,633 >> પ્રેક્ષક: અમે ફક્ત કાર્ય થીટા ઉપયોગ કરી શકો છો તેના બદલે કાર્ય, textStatus, jqHXR. 1635 01:17:39,633 --> 01:17:43,464 1636 01:17:43,464 --> 01:17:44,380 HANNAH બ્લુમબર્ગ: શ્યોર. 1637 01:17:44,380 --> 01:17:46,713 તેથી હા, હું pset માં લાગે છે, અમે હમણાં જ કાર્ય માહિતી જોવા મળી હતી. 1638 01:17:46,713 --> 01:17:48,700 તેથી તે માત્ર ઠીક છે, હા the-- છે. 1639 01:17:48,700 --> 01:17:50,510 એટલે કે, અમે આ pset માં શું જોયું છે. 1640 01:17:50,510 --> 01:17:51,480 તે તદ્દન દંડ છે. 1641 01:17:51,480 --> 01:17:54,210 >> જો તમે ઇચ્છતા આ માત્ર છે વધુ માહિતી બહાર ખેંચી, 1642 01:17:54,210 --> 01:17:57,190 આ વસ્તુઓ છે કે જે તમે .getJSON માંથી મેળવી શકે છે. 1643 01:17:57,190 --> 01:17:59,040 સારો પ્રશ્ન. 1644 01:17:59,040 --> 01:17:59,706 અન્ય કંઈપણ? 1645 01:17:59,706 --> 01:18:00,206 યાહ. 1646 01:18:00,206 --> 01:18:01,787 >> પ્રેક્ષક: તેથી .getJSON AJAX છે? 1647 01:18:01,787 --> 01:18:02,620 HANNAH બ્લુમબર્ગ: બરાબર. 1648 01:18:02,620 --> 01:18:05,700 તેથી આ મુશ્કેલ ભાગ પ્રકારની છે. 1649 01:18:05,700 --> 01:18:12,390 તે માટે પરવાનગી આપે છે કે જે jQuery કાર્ય છે તમે અસુમેળ કોલ્સ કરવા માટે. 1650 01:18:12,390 --> 01:18:16,080 અને તે અસુમેળ કોલ્સ, કે અમે શું એજેક્સ તરીકે ઉલ્લેખ કરવામાં આવ્યા છે. 1651 01:18:16,080 --> 01:18:16,850 યાહ. 1652 01:18:16,850 --> 01:18:20,185 તે મને ખરેખર લાંબા સમય લીધો હું એક વિદ્યાર્થી હતો ત્યારે અલગ ખેંચો. 1653 01:18:20,185 --> 01:18:21,560 પ્રેક્ષક: તમે ફરીથી કહે છે કે કરી શકો છો? 1654 01:18:21,560 --> 01:18:22,476 HANNAH બ્લુમબર્ગ: યાહ. 1655 01:18:22,476 --> 01:18:23,630 હું ફરીથી કે કહી શકો છો? 1656 01:18:23,630 --> 01:18:29,010 આ .getJSON કાર્ય, તે jQuery કાર્ય છે. 1657 01:18:29,010 --> 01:18:31,970 અને તેને બનાવવા જઈ રહ્યું છે એક સિંક્રનસ કૉલ કરો. 1658 01:18:31,970 --> 01:18:35,700 અને આ અસુમેળ કોલ્સ, અમે કર્યું એજેક્સ તરીકે તે ઉલ્લેખ કરવામાં આવ્યો છે. 1659 01:18:35,700 --> 01:18:39,610 1660 01:18:39,610 --> 01:18:41,872 >> કોઈપણ અન્ય પ્રશ્નો છે? 1661 01:18:41,872 --> 01:18:43,330 અમે બાકી માત્ર એક દંપતિ મિનિટ હોય છે. 1662 01:18:43,330 --> 01:18:45,080 અને મારિયા માતાનો પર જઈને સુરક્ષા સાથે લપેટી 1663 01:18:45,080 --> 01:18:47,464 અને પછી અમે જઈ રહ્યાં છો માત્ર વિશે કરવામાં આવશે. 1664 01:18:47,464 --> 01:18:48,630 MARIA ZLATKOVA: ભયાનક, બરાબર. 1665 01:18:48,630 --> 01:18:54,030 તેથી આ માત્ર એક દંપતિ લે is-- સેકન્ડ આ બોલ જોવા માટે. 1666 01:18:54,030 --> 01:18:56,750 અને આ ખરેખર મહાન કંઈક નથી. 1667 01:18:56,750 --> 01:18:59,430 શા માટે અને કોઇ મને કહી શકે છે? 1668 01:18:59,430 --> 01:19:05,650 શું foo રહ્યું છે અને કરી શકે છે શકે છે સંભવિત કંઇક ખરાબ પરિણામ, 1669 01:19:05,650 --> 01:19:06,770 અને તે શું કહેવાય છે? 1670 01:19:06,770 --> 01:19:07,270 યાહ. 1671 01:19:07,270 --> 01:19:10,391 પ્રેક્ષક: તો દલીલ કરે છે કે 12 કરતાં વધુ અક્ષરો છે માં પસાર, 1672 01:19:10,391 --> 01:19:11,454 તે ઓવરફ્લો શકે છે. 1673 01:19:11,454 --> 01:19:12,370 MARIA ZLATKOVA: અધિકાર. 1674 01:19:12,370 --> 01:19:14,180 યોગ્ય છે. 1675 01:19:14,180 --> 01:19:15,384 તે શું કહેવાય છે? 1676 01:19:15,384 --> 01:19:16,300 તમે માત્ર તે ઉલ્લેખ કર્યો છે. 1677 01:19:16,300 --> 01:19:16,840 >> પ્રેક્ષક: બફર ઓવરફ્લો. 1678 01:19:16,840 --> 01:19:18,381 >> MARIA ZLATKOVA: ઓહ, બફર ઓવરફ્લો. 1679 01:19:18,381 --> 01:19:21,230 તેથી આ કંઈક છે કે અમે બફર ઓવરફ્લો તરીકે નો સંદર્ભ લો. 1680 01:19:21,230 --> 01:19:25,500 અને અમે foo કે અંદર જુઓ અમે અમારી બફર, સી વ્યાખ્યાયિત કર્યું 1681 01:19:25,500 --> 01:19:27,240 12 એક માપ છે. 1682 01:19:27,240 --> 01:19:32,680 જો કે, મુખ્ય, અમે નથી તમામ કોઈ પણ રીતે ચેક 1683 01:19:32,680 --> 01:19:36,480 કે શું છે કે જેથી argv1-- બીજી દલીલ હતી. 1684 01:19:36,480 --> 01:19:39,630 અમે કે કેમ તેની તપાસ નથી તે કદ યોગ્ય છે. 1685 01:19:39,630 --> 01:19:43,380 >> તેથી જો આપણે એક હતી ખાસ કરીને દૂષિત વપરાશકર્તા 1686 01:19:43,380 --> 01:19:47,170 હતું કે કેટલાક દલીલ મૂકવામાં જે 12 કરતાં લાંબા સમય સુધી છે, અને પછી સંભવિત 1687 01:19:47,170 --> 01:19:50,850 કે ફરી વસ્તીની સીમાથી દૂર દલીલ કેટલાક એક્ઝેક્યુટેબલ કોડ હતી 1688 01:19:50,850 --> 01:19:55,570 તેમણે ખરાબ કંઈક કરવા પ્રયાસ કરી રહી છે કે તેની જોડે; પછી આ શું થશે 1689 01:19:55,570 --> 01:19:59,310 પરત ફરીથી લખી કરશે આ foo કાર્ય ની સરનામું, 1690 01:19:59,310 --> 01:20:04,370 જ્યારે કાર્ય પરિણમે તે કોડ ચલાવવા માટે પરત. 1691 01:20:04,370 --> 01:20:07,540 અને પછી ખરાબ વસ્તુઓ થાય છે શકે છે. 1692 01:20:07,540 --> 01:20:09,850 આ દરેક અર્થમાં બનાવવા નથી? 1693 01:20:09,850 --> 01:20:12,424 >> અને અમે આ સામે કેવી રીતે રક્ષણ કરી શકે છે? 1694 01:20:12,424 --> 01:20:13,090 કોઈ સૂચનો? 1695 01:20:13,090 --> 01:20:16,480 1696 01:20:16,480 --> 01:20:21,890 મૂળભૂત રીતે, અંદર સંભવિત foo, કેવી રીતે 1697 01:20:21,890 --> 01:20:28,294 અમે ખાતરી કરવા માટે ચકાસણી કરી શકો છો કે ન થઇ શકે? 1698 01:20:28,294 --> 01:20:33,879 >> પ્રેક્ષક: માપ 12 ઓળંગી છે, તો તમે વધારાની મેમરીને ફાળવવા છો? 1699 01:20:33,879 --> 01:20:37,170 MARIA ZLATKOVA: સૂચન છે, ફાળવો કદ વધારાની મેમરી ઓળંગાઈ ગઈ છે. 1700 01:20:37,170 --> 01:20:39,800 ખરેખર, અમે કંઈક કરી શકો છો તેમજ તે કરતાં સરળ ઘણો. 1701 01:20:39,800 --> 01:20:44,870 અમે હમણાં જ શબ્દમાળા લંબાઈ વિચાર કરી શકો છો દાખલ થયેલ છે કે દલીલ, 1702 01:20:44,870 --> 01:20:48,590 કે ઓછા છે તે ચકાસવા એક કરતાં વધારે અથવા 12-- સમાન 1703 01:20:48,590 --> 01:20:50,790 અમે તેને કરવા માંગો છો શું છે કે જે અમે નથી માંગતા કારણ કે હોઈ 1704 01:20:50,790 --> 01:20:52,373 તે અમારી બફર ભૂસકે વધી છે. 1705 01:20:52,373 --> 01:20:55,690 અને તે નથી તો પછી, અમે દલીલ સાથે કામ કરી શકે છે. 1706 01:20:55,690 --> 01:21:00,296 અને જો તે નથી, તો પછી અમે ખરેખર માંગો છો વપરાશકર્તા અંતે સંભવિત Yello છે. 1707 01:21:00,296 --> 01:21:01,670 પરંતુ આ અમે કરી શકે છે કેવી રીતે છે. 1708 01:21:01,670 --> 01:21:02,443 હા. 1709 01:21:02,443 --> 01:21:04,360 >> પ્રેક્ષક: તમે કરી શકે memcpy વાસ્તવિક ઝડપી સમજાવી શકો? 1710 01:21:04,360 --> 01:21:05,443 MARIA ZLATKOVA: ઓહ, માફ કરશો. 1711 01:21:05,443 --> 01:21:06,040 હા. 1712 01:21:06,040 --> 01:21:11,290 Memcpy ઠીક છે, ગમે is-- માફ કરશો લે છે. 1713 01:21:11,290 --> 01:21:15,850 Memcpy ગમે લે બારમાં, ગમે પસાર થાય છે 1714 01:21:15,850 --> 01:21:18,050 આદેશ વાક્ય દલીલ તરીકે foo પર. 1715 01:21:18,050 --> 01:21:19,440 તેથી તે argv1 લાગી રહ્યું છે. 1716 01:21:19,440 --> 01:21:21,420 Argv1 અહીં બાર કહેવામાં આવે છે. 1717 01:21:21,420 --> 01:21:24,453 તેથી તે બાર લાગી રહ્યું છે અને તે સી માં નકલ કરવા જઈ રહ્યું છે. 1718 01:21:24,453 --> 01:21:25,402 >> પ્રેક્ષક: બરાબર. 1719 01:21:25,402 --> 01:21:28,360 MARIA ZLATKOVA: અને તે ચાલી રહ્યું છે ત્રીજા દલીલ માત્ર ઉલ્લેખ કરે છે copy-- 1720 01:21:28,360 --> 01:21:30,601 કેટલી તે સી માં નકલ કરવા જઈ રહ્યું છે. 1721 01:21:30,601 --> 01:21:31,142 પ્રેક્ષક: આહ. 1722 01:21:31,142 --> 01:21:33,030 તેથી આ એક નકલ પછી તે બધા. 1723 01:21:33,030 --> 01:21:34,310 >> MARIA ZLATKOVA: અરે વાહ, તે તમામ નકલ છે. 1724 01:21:34,310 --> 01:21:34,810 હા. 1725 01:21:34,810 --> 01:21:38,400 1726 01:21:38,400 --> 01:21:41,910 પ્રથમ, અમે બાર નથી તેની ખાતરી તે એક નિર્દેશક છે, કારણ કે સમાન નલ કરે છે. 1727 01:21:41,910 --> 01:21:44,680 પછી અમે બાર શબ્દમાળા લંબાઈ વિચાર. 1728 01:21:44,680 --> 01:21:47,530 અમે તે છે કે નહીં તેની ખાતરી કરતાં ઓછા અથવા 12 સમાન. 1729 01:21:47,530 --> 01:21:50,070 અને પછી અમે કર્યું કારણ કે ખાતરી કરી, અમે ખરેખર કરી શકો છો 1730 01:21:50,070 --> 01:21:53,122 memcpy અને તે બરાબર છે કે નહીં તેની ખાતરી રાખો. 1731 01:21:53,122 --> 01:21:53,705 કોઇ પ્રશ્નો? 1732 01:21:53,705 --> 01:21:56,280 1733 01:21:56,280 --> 01:21:58,690 ગ્રેટ. 1734 01:21:58,690 --> 01:22:00,400 હું બે સાચું કે ખોટું પ્રશ્નો હોય છે. 1735 01:22:00,400 --> 01:22:05,470 કોઈને પણ અધિકાર દૂર મને કહી શકો છો આ સાચું કે ખોટું છે તો શું? 1736 01:22:05,470 --> 01:22:07,460 હા, તે ખોટા છે. 1737 01:22:07,460 --> 01:22:07,960 ચોક્કસ. 1738 01:22:07,960 --> 01:22:09,330 તેમને બંને મિથ્યા છે. 1739 01:22:09,330 --> 01:22:12,682 એક પાસવર્ડનો ઉપયોગ કરીને તેથી ખરેખર ક્યારેય સારો વિચાર છે 1740 01:22:12,682 --> 01:22:14,890 કોઈને જાણે કારણ કે જો તમારો પાસવર્ડ, તેઓ માત્ર કરી શકો છો 1741 01:22:14,890 --> 01:22:16,260 તમારા બધા અન્ય એકાઉન્ટ્સ ઍક્સેસ કરો. 1742 01:22:16,260 --> 01:22:19,260 અને પછી ચિહ્નો કશું કરી સુરક્ષા ખાતરી કરવા માટે. 1743 01:22:19,260 --> 01:22:24,900 અમે સામાન્ય રીતે HTTPS માટે જોવું જોઈએ તેના બદલે HTTP અને URL ના. 1744 01:22:24,900 --> 01:22:28,560 >> અને કેટલાક અન્ય પ્રકારના અમે ઉલ્લેખ કર્યો છે કે હુમલા, 1745 01:22:28,560 --> 01:22:31,390 ડેવિડ ઉલ્લેખ કર્યો છે કે એસક્યુએલ ઇન્જેક્શન હુમલા લેક્ચર. 1746 01:22:31,390 --> 01:22:37,310 અમે પહેલાથી જ જોયું કે અમે don't-- તો CS50 ક્વેરી કાર્ય ખાતરી કરો કે એસક્યુએલ બનાવે 1747 01:22:37,310 --> 01:22:39,530 ઇન્જેક્શનનો હુમલો થઇ ન શકે. 1748 01:22:39,530 --> 01:22:42,640 પરંતુ અમે CS50 ઉપયોગ ન થાય તો, ભાવ, અવતરણ ચિહ્નો પૂરાં કરવાં "ક્વેરી" 1749 01:22:42,640 --> 01:22:46,830 અમે ખાતરી કરવા માટે છે કે જે વપરાશકર્તા ઈનપુટ વાસ્તવમાં કેટલાક એસક્યુએલ નથી 1750 01:22:46,830 --> 01:22:49,670 બધા થાય છે કે ક્વેરી અમારા કોષ્ટકો છોડી શકાય 1751 01:22:49,670 --> 01:22:54,070 અથવા ખરાબ કંઈક અમારા ડેટાબેઝમાં સાથે થાય છે. 1752 01:22:54,070 --> 01:22:56,790 >> સત્ર હાઇજેક છે હુમલો અન્ય પ્રકાર 1753 01:22:56,790 --> 01:23:05,940 કે જ્યારે કેટલાક ખરાબ થાય વ્યક્તિ અમુક ભોગ સત્ર વાપરે 1754 01:23:05,940 --> 01:23:08,740 આઈડી લૉગીન માહિતી ઍક્સેસ કરવા માટે. 1755 01:23:08,740 --> 01:23:13,620 તેથી તે ખૂબ જ તુચ્છ ઉદાહરણ છે જેમ આપણે સાર્વજનિક કમ્પ્યુટરનો હોય તો, 1756 01:23:13,620 --> 01:23:21,120 પછી ખરાબ વ્યક્તિ અને પછી લોગ તેઓ સાચવવામાં આવે છે કે કૂકીઝ છે. 1757 01:23:21,120 --> 01:23:23,380 અને કૂકીઝ સત્ર માટે બદલી નથી. 1758 01:23:23,380 --> 01:23:27,620 >> પછી અમે ભોગ જવા છે અને પછી વેબસાઇટ પ્રવેશ કરો. 1759 01:23:27,620 --> 01:23:30,290 આ કૂકીઝ બદલી નથી ચોક્કસ સત્ર માટે. 1760 01:23:30,290 --> 01:23:33,060 અને પછી ભોગ પ્રવેશ કરે છે પછી વેબસાઇટ અને પાંદડા. 1761 01:23:33,060 --> 01:23:36,190 અને પછી વ્યક્તિ કોણ જાય છે પછી હજી પણ તેમના સત્ર ID ને ઉપયોગ કરી શકો છો 1762 01:23:36,190 --> 01:23:37,430 તેમની માહિતી ઍક્સેસ કરવા માટે. 1763 01:23:37,430 --> 01:23:40,050 જેથી એક ઉદાહરણ છે બની શકે છે કેવી રીતે. 1764 01:23:40,050 --> 01:23:45,570 >> અને પછી હું ખૂબ ચિંતા ન હોત ચોક્કસ કોડ અથવા કંઈપણ વિશે 1765 01:23:45,570 --> 01:23:49,270 આ કારણ બની શકે છે કે જેમ, પરંતુ વિચાર અમુક પ્રકારની હોય છે શું 1766 01:23:49,270 --> 01:23:51,400 આ સામેલ ચલો છે. 1767 01:23:51,400 --> 01:23:53,897 અને પછી શીર્ષ લેખ હેરફેર માહિતી હુમલો અન્ય પ્રકાર છે 1768 01:23:53,897 --> 01:23:55,230 કે ડેવિડ વિશે વાત કરી છે છે. 1769 01:23:55,230 --> 01:23:59,730 અને તે માત્ર ઉલ્લેખ કરે છે ત્યારે થઇ શકે છે શું 1770 01:23:59,730 --> 01:24:04,300 પ્રતિભાવ, HTTP હેડર અંદર જવાબ 1771 01:24:04,300 --> 01:24:05,720 યોગ્ય રીતે sanitized નથી. 1772 01:24:05,720 --> 01:24:14,340 >> અને, ઉદાહરણ તરીકે fields-- કોઇ, કોઈને હેડર એક પર ફરીથી લખે છે, તો 1773 01:24:14,340 --> 01:24:18,860 મૂલ્યો કરતાં વધુ કંઇ સમાવે શું તેઓ contain-- જોઈએ અને ખરેખર 1774 01:24:18,860 --> 01:24:22,720 , 200, ઉદાહરણ તરીકે, સમાવે છે બરાબર સ્થિતિ કોડ છે, પછી તેઓ 1775 01:24:22,720 --> 01:24:26,890 સંભવિત દૂષિત કરી શકે વસ્તુઓ તેઓ નથી માનવામાં કરી રહ્યાં છે. 1776 01:24:26,890 --> 01:24:30,815 પરંતુ હું ખૂબ ચિંતા ન હોત ચોક્કસ કોડ વિશે ખૂબ 1777 01:24:30,815 --> 01:24:34,110 કે, આ કારણ બની શકે છે સમજ માત્ર સૉર્ટ 1778 01:24:34,110 --> 01:24:37,290 કે જેમ ઉચ્ચ સ્તરીય વસ્તુઓ. 1779 01:24:37,290 --> 01:24:39,570 >> હું આ બધા લાગે છે અમે આવરી હોય છે. 1780 01:24:39,570 --> 01:24:40,090 અમેઝિંગ. 1781 01:24:40,090 --> 01:24:43,310 કોઈપણ કોઈપણ પર કોઇ પ્રશ્નો હોય અમે આવરી લેવામાં વસ્તુઓ છે કે જે? 1782 01:24:43,310 --> 01:24:44,213 હા. 1783 01:24:44,213 --> 01:24:48,077 >> પ્રેક્ષક: તેથી એક પ્રકારની વધુ હેરફેર પ્રશ્ન. 1784 01:24:48,077 --> 01:24:53,400 સામગ્રી મુખ્યત્વે ધ્યાન કેન્દ્રિત કર્યું છે ક્વિઝ 1 પછી વસ્તુઓ પર? 1785 01:24:53,400 --> 01:24:55,730 >> MARIA ZLATKOVA: તેથી પ્રશ્ન છે, સામગ્રી છે 1786 01:24:55,730 --> 01:24:59,720 ક્વિઝ 1 પછી વસ્તુઓ પર મુખ્યત્વે ધ્યાન કેન્દ્રિત કર્યું? 1787 01:24:59,720 --> 01:25:06,070 તેથી ધ્યાન પછી છે અપવાદ સાથે ક્વિઝ 1, 1788 01:25:06,070 --> 01:25:10,914 અમે વસ્તુઓ પર ધ્યાન કેન્દ્રિત કરવાની જરૂર છે કે Pset5 અને માહિતી માળખાં ઘણો 1789 01:25:10,914 --> 01:25:11,580 અમે આવરી લેવામાં છે. 1790 01:25:11,580 --> 01:25:14,300 અને અમે કહી શકો છો કે અમે પહેલાં કંઈપણ અવગણી શકો છો 1791 01:25:14,300 --> 01:25:17,120 તે તેમજ તેના પર બનેલ છે, કારણ કે. 1792 01:25:17,120 --> 01:25:21,845 >> તેથી તેના પર ધ્યાન કેન્દ્રિત, વત્તા Pset5 સામગ્રી કડી થયેલ યાદીઓ, રન ટાઇમ સ્ટેકનું સહિત જેમ, 1793 01:25:21,845 --> 01:25:23,720 ક્યુને, અને બધું હેન્નાહ પર ગયા છે. 1794 01:25:23,720 --> 01:25:24,050 >> HANNAH બ્લુમબર્ગ: અધિકાર. 1795 01:25:24,050 --> 01:25:27,450 અરે વાહ, અમે બધા સી સામગ્રી પર ગયા આ ખૂબ જ ખૂબ જ ઝડપથી શરૂ. 1796 01:25:27,450 --> 01:25:29,090 પરંતુ તે સમીક્ષા કરવા માટે ખાતરી કરો. 1797 01:25:29,090 --> 01:25:32,700 પાછા જાઓ અને ક્વિઝ 0 સમીક્ષા જુઓ. 1798 01:25:32,700 --> 01:25:36,110 >> એક દંપતી વધુ હેરફેર નોંધો, માત્ર જ્યારે અમે તમારા ધ્યાન હોય છે. 1799 01:25:36,110 --> 01:25:39,100 અમે ઓફિસ કલાકો હોય જતાં હોય છે બંને સોમવારે અને મંગળવારે રાત્રે. 1800 01:25:39,100 --> 01:25:41,540 તેઓ એમડી 119 હોઈ જઈ રહ્યાં છો. 1801 01:25:41,540 --> 01:25:44,220 આ તેથી, બધા વેબસાઇટ પર છે તમે તેને કોઈ ચિંતાઓ સાંભળવા નથી. 1802 01:25:44,220 --> 01:25:45,266 >> MARIA ZLATKOVA: 11:00 8:30. 1803 01:25:45,266 --> 01:25:46,260 >> HANNAH બ્લુમબર્ગ: અરે વાહ, 11:00 8:30. 1804 01:25:46,260 --> 01:25:46,910 અમે ત્યાં હશો. 1805 01:25:46,910 --> 01:25:48,368 અમે પ્રશ્નો જવાબ આપવા માટે ત્યાં હશો. 1806 01:25:48,368 --> 01:25:49,480 તે ખૂબ ઠંડી અને મજા છે. 1807 01:25:49,480 --> 01:25:53,240 તમે ગાય્ઝ કોઈપણ પ્રશ્નો પૂછી શકો છો તમે ક્વિઝ 1 હોય છે. 1808 01:25:53,240 --> 01:25:55,740 અને ક્વિઝ 1 પર છે બુધવાર, તેથી સારા નસીબ. 1809 01:25:55,740 --> 01:25:59,770 તમે કદાચ, કોઇ પ્રશ્નો હોય તો અહીં એક પર એક અમને વાત આવે છે. 1810 01:25:59,770 --> 01:26:00,880 કૂલ. 1811 01:26:00,880 --> 01:26:01,630 ખુબ ખુબ આભાર. 1812 01:26:01,630 --> 01:26:02,880 >> MARIA ZLATKOVA: આભાર ખૂબ ગાય્સ. 1813 01:26:02,880 --> 01:26:03,480 >> પ્રેક્ષક: યે. 1814 01:26:03,480 --> 01:26:05,930 >> [વધાવી] 1815 01:26:05,930 --> 01:26:07,530