1 00:00:00,000 --> 00:00:08,070 2 00:00:08,070 --> 00:00:10,430 >> R.J. એનરિક્: આપણે માત્ર શરુ કરીએ. 3 00:00:10,430 --> 00:00:12,310 તેથી આ 1 ક્વિઝ છે. 4 00:00:12,310 --> 00:00:14,890 અહીં કેટલાક ઉચ્ચ સ્તર માહિતી છે. 5 00:00:14,890 --> 00:00:19,915 ક્વિઝ માટે વિશે પાનું આ છે URL ને લાંબા સમય સુધી CS50.net, જોકે કે 6 00:00:19,915 --> 00:00:21,080 કામ કરતા રહેશે. 7 00:00:21,080 --> 00:00:26,920 તે CS50.harvard.edu/quizzes/2013/1 છે. 8 00:00:26,920 --> 00:00:31,070 તે તમને કઈ, પાનું વિશે મોટી છે ક્યાં અને ક્યારે, નામ આગામી બુધવારે 9 00:00:31,070 --> 00:00:32,100 રૂમ સમૂહ છે. 10 00:00:32,100 --> 00:00:36,120 અને આગામી બુધવાર સુધીમાં, હું હવે બે દિવસ થાય છે. 11 00:00:36,120 --> 00:00:37,890 આ બધી માહિતી હોય છે. 12 00:00:37,890 --> 00:00:39,110 પરંતુ તે સંચિત છે. 13 00:00:39,110 --> 00:00:43,790 >> પાંચ ના પ્રથમ છ થી તેથી બધું વર્ષ, ક્વિઝ પર સંભવિત છે 14 00:00:43,790 --> 00:00:50,780 તમે ખરેખર અદ્યતન કરી શકતા નથી કારણ કે સી વસ્તુઓ વગર શરતો અને જો 15 00:00:50,780 --> 00:00:51,920 આંટીઓ અને તેના જેવા માટે. 16 00:00:51,920 --> 00:00:55,580 પરંતુ પર ભાર હશે ક્વિઝ 0 થી આવરી લેવામાં સામગ્રી, 17 00:00:55,580 --> 00:00:59,570 સ્ટ્ર્ક્ટ્સ અને ફાઈલ સાથે શરૂ I / O તે સામાન્ય રીતે વધુ છે 18 00:00:59,570 --> 00:01:01,620 ક્વિઝ 0 કરતાં પડકારરૂપ. 19 00:01:01,620 --> 00:01:03,870 સરેરાશ ગુણ સામાન્ય રીતે ઓછી હોય છે. 20 00:01:03,870 --> 00:01:05,980 હાર્ડ અભ્યાસ. 21 00:01:05,980 --> 00:01:09,340 >> તમે અભ્યાસ કરી રહ્યાં છે, વાપરવા માટે ખાતરી કરો CS50/discuss તમારા પ્રશ્નો પોસ્ટ કરો 22 00:01:09,340 --> 00:01:10,830 અને અન્ય લોકોના પ્રશ્નો વાંચો. 23 00:01:10,830 --> 00:01:13,550 તેથી જો તમે કોઇ પ્રશ્નો ન હોય તો, લૉગ ઇન કરો અને વાંચો 24 00:01:13,550 --> 00:01:14,580 તમારા મિત્રોના પ્રશ્નો. 25 00:01:14,580 --> 00:01:16,560 તેઓ કદાચ સારા પ્રશ્નો છો. 26 00:01:16,560 --> 00:01:17,730 અને આ પ્રથા અંગેની ક્વિઝ લો. 27 00:01:17,730 --> 00:01:20,750 અમે માટે અંગેની ક્વિઝ આપીને થઈ હવે સાત કે આઠ વર્ષ. 28 00:01:20,750 --> 00:01:22,180 તેઓ અમને તમામ છો. 29 00:01:22,180 --> 00:01:25,540 ફ્યુચર પ્રશ્નો સમાન હોય છે જૂના પ્રશ્નોના. 30 00:01:25,540 --> 00:01:26,550 કે અમે તેમને બનાવવા કેવી રીતે. 31 00:01:26,550 --> 00:01:27,740 >> આ ક્વિઝ હજુ સુધી અસ્તિત્વમાં નથી. 32 00:01:27,740 --> 00:01:28,670 અમને કંઈ જોયું છે. 33 00:01:28,670 --> 00:01:32,496 પરંતુ તે આના જેવો દેખાશે અગાઉના અંગેની ક્વિઝ. 34 00:01:32,496 --> 00:01:36,500 આ સમીક્ષા સત્ર માટે, આ નથી વિષયોની સંપૂર્ણ યાદી. 35 00:01:36,500 --> 00:01:40,740 તમે માત્ર પછી આ હાજર અને ન કરી શકો છો ક્વિઝ માટે સંપૂર્ણપણે તૈયાર છે. 36 00:01:40,740 --> 00:01:43,330 નહિં તો, તે નહીં હોય એક ક્વિઝ કે ખૂબ. 37 00:01:43,330 --> 00:01:46,270 અને આ જરૂરી નથી પણ છે જો તમે કોઇ વિશે જાણવાની જરૂર છે બધું 38 00:01:46,270 --> 00:01:46,970 વિષય આપવામાં આવે છે. 39 00:01:46,970 --> 00:01:50,520 તે વસ્તુઓ માટે તમે છતી જ છે અમે આવરી કર્યું, તમે યાદ શું આપણે 40 00:01:50,520 --> 00:01:53,070 આવરી લીધું હતું અને એ રીતે જે અમે તેને આવરી લે છે. 41 00:01:53,070 --> 00:01:57,030 પરંતુ તમે વધુ જાઓ અને કરશે ઊંડા તમે ડબલ ચેક માટે અભ્યાસ જ્યારે 42 00:01:57,030 --> 00:02:00,230 તમે કોઇ પણ વિશે બધું જાણતા કે તમે ભરી છે વિષય અને તે 43 00:02:00,230 --> 00:02:03,320 હતા બધા ખૂણા વ્યાખ્યાન આવરી લે છે. 44 00:02:03,320 --> 00:02:07,980 >> આ ક્વિઝ નોંધો પર જવા માટે તમને કહી લેખક નોંધે છે, જુઓ વીડિયો વ્યાખ્યાન. 45 00:02:07,980 --> 00:02:10,155 તે ખાતરી કરો કે તમે કરેલા સારી બનાવવા માટે રીત છે તમારા બધા પાયા આવરી લે છે. 46 00:02:10,155 --> 00:02:12,670 47 00:02:12,670 --> 00:02:17,340 હું આ કરી હતી તેથી, જ્યારે શરૂ રહ્યું સ્લાઇડ્સ, હું મળી છે મૂકવા પ્રયાસ કર્યો 48 00:02:17,340 --> 00:02:18,350 જાણકારી. 49 00:02:18,350 --> 00:02:22,890 તેથી ફાઇલ હું / ઓ, દાખલા તરીકે, અઠવાડિયું 7, માતાનો સોમવાર વ્યાખ્યાન, અને પોસ્ટ 50 00:02:22,890 --> 00:02:27,960 કલમ 6 અને સમસ્યા સેટ બધા છે ફાઈલ વિશે જાણકારી I / O હું કર્યું છે 51 00:02:27,960 --> 00:02:28,840 આ દરેક વિષય માટે. 52 00:02:28,840 --> 00:02:33,010 તેથી તે શીર્ષક સ્લાઇડ્સ શકે તમે મદદરૂપ થઈ. 53 00:02:33,010 --> 00:02:38,950 >> અહીં અમે ફાઈલ I / O છે માં યાદ રાખો, સમસ્યા 5 સેટ કરો, અમે fclose, fopen ઉપયોગ 54 00:02:38,950 --> 00:02:41,210 fwrite, fread, અને fseek. 55 00:02:41,210 --> 00:02:48,090 30ish JPEGs પ્રાપ્ત અને એવું સાથે પુન: માપ અને મિશ્રિત કર્યા 56 00:02:48,090 --> 00:02:50,320 ત્યાર બાદ બીટમેપ, તમે ખૂબ પરિચિત હોવા જોઈએ આ કાર્યો સાથે 57 00:02:50,320 --> 00:02:51,830 અને તેઓ કેવી રીતે કામ કરે છે. 58 00:02:51,830 --> 00:02:54,420 તમે લાંબા સમય સુધી પરિચિત હોય છે, તો ચોક્કસપણે તેમને સમીક્ષા કરો. 59 00:02:54,420 --> 00:02:56,860 અને ખાતરી કરો કે તમે સમજો છો શું વિવિધ દલીલો છે, 60 00:02:56,860 --> 00:02:58,260 તેઓ ઉપયોગ કરી રહ્યા હો ત્યારે. 61 00:02:58,260 --> 00:03:03,620 >> પરંતુ સામાન્ય ફાઇલ સંબંધિત ભૂલોનો તમારા વિશે કહેવામાં આવી શકે છે - 62 00:03:03,620 --> 00:03:07,270 સાથે સાથે, તમે ભૂલી ગયા છો, તે ચકાસવા માટે જો તમે જાઓ તે પહેલા fopen ખરેખર કામ કર્યું હતું 63 00:03:07,270 --> 00:03:08,350 એક ફાઈલ સુધારો. 64 00:03:08,350 --> 00:03:09,760 કે ખરાબ હોઇ શકે છે. 65 00:03:09,760 --> 00:03:13,560 તમે ફાઈલ fclose માટે ભૂલી ગયા છો તમે fopened કરી લીધી છે, કે જે સમાન છે 66 00:03:13,560 --> 00:03:14,400 મેમરી છિદ્ર. 67 00:03:14,400 --> 00:03:15,980 કે ખૂબ ખરાબ છે. 68 00:03:15,980 --> 00:03:18,670 અને જો તમે કર્યું તે ચકાસવા માટે ભૂલી તમે પહેલાં ફાઈલના અંતે પહોંચી 69 00:03:18,670 --> 00:03:19,790 તે લખવાનું શરૂ. 70 00:03:19,790 --> 00:03:22,320 >> તમે કહી તેથી જો, અરે, હું છું આ ફાઈલ ઓવરને. 71 00:03:22,320 --> 00:03:23,750 મને 5 વધુ બાઇટ્સ આપો. 72 00:03:23,750 --> 00:03:27,370 ઠીક છે, તે કદાચ નથી ચાલી રહ્યું છે તમે અપેક્ષા રીતે બહાર કામ કરે છે. 73 00:03:27,370 --> 00:03:30,930 એટલે કે, ફાઈલ I / O નો માટે ખરેખર તે છે અમે તેને ખૂબ જ હતી કારણ કે 74 00:03:30,930 --> 00:03:32,300 સમસ્યા સેટ સાથે. 75 00:03:32,300 --> 00:03:36,000 તમે સમજી તો તેથી શું થવાનું હતું સમસ્યા સેટ 5 માં, bitmats યાદ 76 00:03:36,000 --> 00:03:40,090 અને આ JPEGs, તો પછી તમે કદાચ બધા છો I / O ફાઇલ માટે સુયોજિત કે થોડી છે, તો 77 00:03:40,090 --> 00:03:44,770 ઝાંખું, ચોક્કસપણે કે સમસ્યા સમીક્ષા સેટ અને સંકળાયેલ સામગ્રી. 78 00:03:44,770 --> 00:03:51,110 >> સ્ટ્ર્ક્ટ્સ પર હતા વિષય હતા ક્વિઝ 0 અને 1 ક્વિઝ વચ્ચે રેખા. 79 00:03:51,110 --> 00:03:53,090 તદ્દન ક્વિઝ 0 માટે કટ નથી કર્યો હતો. 80 00:03:53,090 --> 00:03:57,040 તેથી તેઓ ચોક્કસપણે પર હશો ક્વિઝ 1, અઠવાડિયું 7, સોમવાર. 81 00:03:57,040 --> 00:03:58,150 સ્ટ્રક્ટ શું છે? 82 00:03:58,150 --> 00:04:00,250 અહીં અમે સ્ટ્રક્ટ દર્શાવે છે. 83 00:04:00,250 --> 00:04:03,140 તે એક નવા પ્રકારની જેવું છે. 84 00:04:03,140 --> 00:04:07,940 તે કન્ટેનર જેવું છે બહુવિધ ક્ષેત્રો માટે. 85 00:04:07,940 --> 00:04:12,970 >> આ કિસ્સામાં, અમે એક સ્ટ્રક્ટ જાહેર કર્યું છે બે ક્ષેત્રો છે કે વિદ્યાર્થી - 86 00:04:12,970 --> 00:04:17,750 અમે ફોન કરો છો કે શબ્દમાળા નામ અને અમે ઉંમર કૉલ કરી રહ્યાં છો કે પૂર્ણાંક. 87 00:04:17,750 --> 00:04:21,450 તેથી હું વિદ્યાર્થીઓ આસપાસ પસાર અથવા હું જ્યારે વિદ્યાર્થીઓ સુધારી શકે છે, હું આપની સમક્ષ રજુ કરવાનો પ્રયત્ન કરીશું 88 00:04:21,450 --> 00:04:24,430 તેમના નામ અને તેમની ઉંમર ઍક્સેસ કરો. 89 00:04:24,430 --> 00:04:26,670 ચાલો તેને માટે અમુક કોડ જુઓ. 90 00:04:26,670 --> 00:04:29,090 અહીં અમે હું જાહેર કર્યું છે કે નહીં તે જોવા એક વિદ્યાર્થી એ, જેમ 91 00:04:29,090 --> 00:04:30,300 હું કોઇ ચલ જાહેર - 92 00:04:30,300 --> 00:04:32,430 પૂર્ણાંક એક્સ, વાય પૂર્ણાંક, વગેરે એટ. 93 00:04:32,430 --> 00:04:34,180 >> અહીં વિદ્યાર્થી ઓ છે. 94 00:04:34,180 --> 00:04:37,370 તેમણે તેમના ક્ષેત્રોમાં કશું સાથે શરૂ થાય છે. 95 00:04:37,370 --> 00:04:38,240 તેથી આપણે તેમને સુયોજિત કરો. 96 00:04:38,240 --> 00:04:40,681 તમે કોઈ સાથે સ્ટ્રક્ટ ક્ષેત્રો સુયોજિત કરો. 97 00:04:40,681 --> 00:04:43,780 તેથી હું અહીં s.name = આરજે જણાવ્યું હતું કે કર્યું છે. 98 00:04:43,780 --> 00:04:46,470 અને = 21 s.age. 99 00:04:46,470 --> 00:04:48,500 તમે પણ ક્ષેત્રો અપડેટ કરી શકો છો તમે અપડેટ છો તે જ રીતે 100 00:04:48,500 --> 00:04:49,550 ચલ ની કિંમત. 101 00:04:49,550 --> 00:04:53,270 તેથી હું સાથે આરજે મારા નામ બદલવા માંગો છો R.J. આ બોલ પર કોઈ સમય જોડણી પાંચ 102 00:04:53,270 --> 00:04:54,540 યોગ્ય રીતે. 103 00:04:54,540 --> 00:04:58,890 તે = આરજે, એ જ s.name આવશે અમે મૂળભૂત રીતે તે જણાવ્યું હતું કે. 104 00:04:58,890 --> 00:05:00,030 અને પછી તમે તેને ઍક્સેસ કરી શકો છો. 105 00:05:00,030 --> 00:05:00,930 >> તેથી અમે તેમને સેટ કર્યું છે. 106 00:05:00,930 --> 00:05:01,840 અમે તેમને દ્વારા સુધારાશે છે. 107 00:05:01,840 --> 00:05:03,890 તમે પણ તેમને ઍક્સેસ કરી શકો છો ખૂબ જ રીતે. 108 00:05:03,890 --> 00:05:09,330 અહીં, હું બહાર છાપવા છું R.J. 21 વર્ષ જૂનો છે. 109 00:05:09,330 --> 00:05:14,700 અને હું તે કિંમતો ઍક્સેસ છું s.name અને s.age સાથે. 110 00:05:14,700 --> 00:05:17,040 જેથી સ્ટ્ર્ક્ટ્સ ઍક્સેસ છે કોઈ નોટેશનમાં સાથે. 111 00:05:17,040 --> 00:05:17,850 હા, પ્રશ્ન? 112 00:05:17,850 --> 00:05:21,176 >> પ્રેક્ષક: આ પર એક કારણ છે તમે આવ્યો ન હતો કે પહેલાની સ્લાઇડ 113 00:05:21,176 --> 00:05:24,848 typedef જેવી ટોચની વાક્ય પર વિદ્યાર્થી પછી સ્ટ્રક્ટ વિદ્યાર્થી અને 114 00:05:24,848 --> 00:05:25,840 અંતે વિદ્યાર્થી? 115 00:05:25,840 --> 00:05:29,040 >> R.J. એનરિક્: તેથી પ્રશ્ન પર, હતી આ સ્લાઇડ, અમે ખાસ કરીને જોઇ છે 116 00:05:29,040 --> 00:05:32,400 પછી સ્ટ્રક્ટ નોડ typedef અને સ્ટ્રક્ટ ક્ષેત્રો અને 117 00:05:32,400 --> 00:05:34,250 પછી શબ્દ નોડ. 118 00:05:34,250 --> 00:05:37,790 અને અહીં કેવી રીતે આવે હું typedef કહ્યું ન હતું પછી સ્ટ્રક્ટ વિદ્યાર્થી અને 119 00:05:37,790 --> 00:05:39,820 સ્ટ્રક્ટ અને પછી વિદ્યાર્થી ક્ષેત્રો? 120 00:05:39,820 --> 00:05:44,310 આ કારણ હું જરૂર નથી સ્ટ્રક્ટ ની અંદર ઍક્સેસ કરો. 121 00:05:44,310 --> 00:05:46,270 તેથી તેને એક નામ વગર છોડી બરાબર છે. 122 00:05:46,270 --> 00:05:49,210 હું જ તેને છોડી શકો છો એક અનામી સ્ટ્રક્ટ. 123 00:05:49,210 --> 00:05:53,130 >> અમે કડી થયેલ યાદી છે તે શું છે અને કારણ અંદર તમને જરૂર છે કારણ કે વસ્તુઓ છે 124 00:05:53,130 --> 00:05:55,360 સ્ટ્રક્ટ નોડ સ્ટાર સંદર્ભ આપવા માટે. 125 00:05:55,360 --> 00:05:58,220 તેથી સ્ટ્રક્ટ એક નામ ધરાવતા હોય છે, જેથી તમે પાછળથી ઍક્સેસ કરી શકો છો. 126 00:05:58,220 --> 00:05:59,540 તે એક નાના વિગતવાર છે. 127 00:05:59,540 --> 00:06:04,750 પરંતુ તમે સામાન્ય રીતે typedef સ્ટ્રક્ટ જોશો સર્પાકાર કૌંસ તમે જરૂર ન હોય તો 128 00:06:04,750 --> 00:06:08,720 નામ અને typedef સ્ટ્રક્ટ કેટલાક નામ સર્પાકાર કૌંસ દ્વારા અનુસરવામાં જો તમે કરશે 129 00:06:08,720 --> 00:06:09,520 નામ જરૂર છે. 130 00:06:09,520 --> 00:06:12,070 જેથી એક સારો પ્રશ્ન છે. 131 00:06:12,070 --> 00:06:17,000 >> અને તે બિંદુ પર, અમે સુધારવા કરે છે સ્ટ્ર્ક્ટ્સ અને સ્ટ્ર્ક્ટ્સ આસપાસ પસાર 132 00:06:17,000 --> 00:06:18,680 નથી કિંમત દ્વારા, સંદર્ભ આપે છે. 133 00:06:18,680 --> 00:06:21,940 તેથી અમે માત્ર પોઇન્ટર આસપાસ પસાર કરશો સ્ટ્ર્ક્ટ્સ બદલે આસપાસ પસાર 134 00:06:21,940 --> 00:06:23,150 પોતાને સ્ટ્ર્ક્ટ્સ. 135 00:06:23,150 --> 00:06:28,050 તેથી તમે ખૂબ વારંવાર કરી રહ્યા છીએ નો ઉપયોગ કરીને, આ કિસ્સામાં, વિદ્યાર્થી * અથવા 136 00:06:28,050 --> 00:06:34,150 સ્ટ્રક્ટ નોડ * અથવા નોડ * બદલે વિદ્યાર્થીઓ અથવા ગાંઠો બહાર. 137 00:06:34,150 --> 00:06:39,350 અહીં, હું જણાવ્યું હતું કે, છે, બરાબર, ચલ ptr એ ની સરનામા પ્રયત્ન રહ્યું છે. 138 00:06:39,350 --> 00:06:45,570 તે નિર્દેશક જ હશે વિદ્યાર્થી R.J. માટે 139 00:06:45,570 --> 00:06:48,965 >> તેથી અમે તે ક્ષેત્રો પર મેળવી શકો છો અમે કોઇ વિચાર જ. 140 00:06:48,965 --> 00:06:51,460 પ્રથમ, ID ને નિર્દેશક સંદર્ભ સ્ટ્રક્ટ વિચાર. 141 00:06:51,460 --> 00:06:55,530 કે પછી * ptr છે અને કોઈ અને પછી ઉંમર. 142 00:06:55,530 --> 00:06:58,790 તેથી જો આ ક્ષેત્રમાં વાપરવા માટે, અને હું અપડેટ કરી તે હવે 22 માટે, કારણ કે, આપણે 143 00:06:58,790 --> 00:07:00,860 કહે છે, તે મારા જન્મદિવસ હતો. 144 00:07:00,860 --> 00:07:03,990 એક શૉર્ટકટ વાક્યરચના છે અહીં તીર મદદથી. 145 00:07:03,990 --> 00:07:07,060 તેથી ptr તીર ઉંમર માત્ર છે * ptr.age જેમ જ. 146 00:07:07,060 --> 00:07:10,150 147 00:07:10,150 --> 00:07:11,550 હવે, કે જે તમારી પાસે કરશો છે યાદ અને યાદ. 148 00:07:11,550 --> 00:07:15,010 >> તમે તેને pset6 માં ઘણો ઉપયોગ પાંચ સ્પેલર pset. 149 00:07:15,010 --> 00:07:18,350 પરંતુ આ શું થઈ રહ્યું છે ખરેખર છે હૂડ નીચે. 150 00:07:18,350 --> 00:07:20,500 તે નિર્દેશક dereferencing છે અને પછી તેને ઍક્સેસ. 151 00:07:20,500 --> 00:07:21,432 પ્રશ્ન? 152 00:07:21,432 --> 00:07:22,682 >> પ્રેક્ષક: [અશ્રાવ્ય]. 153 00:07:22,682 --> 00:07:25,860 154 00:07:25,860 --> 00:07:28,060 >> R.J. એનરિક્: તેથી શા માટે આપણે ઉપયોગ કરી રહ્યા છો બદલે ના સ્ટ્ર્ક્ટ્સ તરીકે પોઇન્ટર 155 00:07:28,060 --> 00:07:29,500 પોતાને સ્ટ્ર્ક્ટ્સ? 156 00:07:29,500 --> 00:07:33,740 તમે પસાર કરી રહ્યાં છો કારણ છે એક કાર્ય માટે સ્ટ્રક્ટ, તો તમે કદાચ 157 00:07:33,740 --> 00:07:36,900 માત્ર 4 અથવા તેથી આસપાસ પસાર કરવા માંગતા નિર્દેશક પ્રતિનિધિત્વ કરે છે બાઇટ્સ, તરીકે 158 00:07:36,900 --> 00:07:40,375 સંભવિત 30 અથવા વિરોધ સ્ટ્રક્ટ છે કે 40 બાઇટ્સ. 159 00:07:40,375 --> 00:07:44,410 તેથી એક કાર્ય કંઈક પસાર સરળ છે જ્યારે આ વસ્તુ 160 00:07:44,410 --> 00:07:48,230 ટૂંકમાં ઓછી છે. 161 00:07:48,230 --> 00:07:49,074 પ્રશ્ન? 162 00:07:49,074 --> 00:07:53,026 >> પ્રેક્ષક: તમે આ ઉલ્લેખ કર્યો છે શકે શરૂઆતમાં, પરંતુ છે 163 00:07:53,026 --> 00:07:56,000 [અશ્રાવ્ય] પર અન્ય સ્લાઇડ્સ સુધી? 164 00:07:56,000 --> 00:07:58,960 >> R.J. એનરિક્: આ સ્લાઇડ્સ હશે સમીક્ષા સત્ર પછી. 165 00:07:58,960 --> 00:08:00,210 અમે વેબસાઇટ પર પોસ્ટ કરશો. 166 00:08:00,210 --> 00:08:02,450 167 00:08:02,450 --> 00:08:06,870 તેથી પર જતાં અને સહેજ પર જતાં ઝડપી, અમે માહિતી વિશે વાત રહ્યા છીએ 168 00:08:06,870 --> 00:08:07,350 માળખાં. 169 00:08:07,350 --> 00:08:08,040 ઘણો છે. 170 00:08:08,040 --> 00:08:10,080 અમે તેમને એક ટોળું આવરી લે છે. 171 00:08:10,080 --> 00:08:12,500 અહીં તમે સમજવા જોઈએ છે માહિતી બંધારણ વિશે. 172 00:08:12,500 --> 00:08:15,590 >> તમે ખરેખર એક ઉચ્ચ અંતે સમજવા જોઈએ દરેક માળખું શું છે સ્તર. 173 00:08:15,590 --> 00:08:21,190 તમને ઇંગલિશ માં સમજાવે છે તમારા CS50 લેવામાં નથી કે જે મિત્ર કેવી રીતે 174 00:08:21,190 --> 00:08:25,580 અમે અમારી માહિતી આયોજન કરી રહ્યાં છો અને શા માટે આપણે છો આ રીતે કંઈક ઉપયોગ કરી? 175 00:08:25,580 --> 00:08:26,990 તે વાત એક છે. 176 00:08:26,990 --> 00:08:29,650 થિંગ બે, સમજી અમલીકરણ. 177 00:08:29,650 --> 00:08:34,270 તેથી આ બધી વસ્તુઓ વાપરવા માટે કેવી રીતે સી માં અને અમે આ બોલ જવાનું આવશે. 178 00:08:34,270 --> 00:08:39,030 >> અને પછી વસ્તુ ત્રણ ખબર આવશે ચલાવવા વખત અને મર્યાદાઓ 179 00:08:39,030 --> 00:08:40,470 તમે ઉપયોગ કરી રહ્યાં છો વિવિધ માળખાં. 180 00:08:40,470 --> 00:08:44,059 તમે શા માટે ઉપયોગ કરશે તેથી સમજી એક તેના બદલે એક એરે ટેબલ હેશ. 181 00:08:44,059 --> 00:08:49,570 સમજવાના કેવી રીતે ઝડપી, સરેરાશ, હેશ ટેબલ વાપરી રહી છે. 182 00:08:49,570 --> 00:08:54,010 કામગીરી ઝડપી પર શું સમજો સંલગ્ન યાદી પરંતુ એરે પર ધીમી અને 183 00:08:54,010 --> 00:08:56,080 ઊલટું. 184 00:08:56,080 --> 00:08:59,780 તેથી તે સમજવા માટે, તમારે પડશે માત્ર જાણવા મોટા-કંઈપણ સંકેત સમજી 185 00:08:59,780 --> 00:09:01,310 આ વિશે વાત કરવા માટે કેવી રીતે વસ્તુઓ ગોઠવે છે. 186 00:09:01,310 --> 00:09:02,700 અને અમે તે વિશે વાત કરીશું. 187 00:09:02,700 --> 00:09:06,040 >> તેથી પ્રથમ વસ્તુ, યાદીઓ કડી થયેલ છે. 188 00:09:06,040 --> 00:09:07,770 અહીં એક ઉચ્ચ સ્તરીય ચિત્ર છે એક કડી થયેલ યાદી. 189 00:09:07,770 --> 00:09:08,830 અમે વર્ગ આ દર્શાવે છે. 190 00:09:08,830 --> 00:09:11,670 અમે સામાન્ય રીતે 10 લોકો છે સ્ટેજ પર ઉભા છે. 191 00:09:11,670 --> 00:09:16,790 પરંતુ અમે ગાંઠો શ્રેણી ધરાવે છે જ્યાં દરેક નોડ અમુક મૂલ્ય અને નિર્દેશક છે 192 00:09:16,790 --> 00:09:18,610 તેની આગામી કિંમત છે. 193 00:09:18,610 --> 00:09:21,730 તેથી તમે આગામી માટે એક ગાંઠ પરથી વિચાર માત્ર મારા બીજા ગાંઠ આપે છે, કહે છે. 194 00:09:21,730 --> 00:09:22,530 તમે કે નોડ છે. 195 00:09:22,530 --> 00:09:23,770 મને બીજા ગાંઠ આપો. 196 00:09:23,770 --> 00:09:24,400 તમે કે નોડ છે. 197 00:09:24,400 --> 00:09:28,790 તેથી મને બીજા ગાંઠ આપો અને કોઈ નોડ ડાબી છે ત્યાં સુધી. 198 00:09:28,790 --> 00:09:31,850 >> તેથી વિશે વાત કરવા માટે ચાલુ એક ઉચ્ચ સ્તર પર. 199 00:09:31,850 --> 00:09:34,100 તે વસ્તુઓ દાખલ કરવા માટે ખૂબ જ સરળ છે એક કડી થયેલ યાદી માં. 200 00:09:34,100 --> 00:09:36,010 તમે તમારો ઓર્ડર વિશે કાળજી ના હોય તો, તમે તેને ઘટી શકે 201 00:09:36,010 --> 00:09:36,840 અધિકાર શરૂઆતમાં. 202 00:09:36,840 --> 00:09:38,520 તે સતત સમય છે. 203 00:09:38,520 --> 00:09:39,900 પરંતુ તે નીચેની શોધવા માટે હાર્ડ છે. 204 00:09:39,900 --> 00:09:43,060 તમને પ્રયાસ કરી રહ્યા છો, મારા યાદીમાં સાત છે? 205 00:09:43,060 --> 00:09:44,740 તમે પસાર હોય છે દરેક એક કિંમત. 206 00:09:44,740 --> 00:09:45,680 આ સાત છે? 207 00:09:45,680 --> 00:09:46,610 આ સાત છે? 208 00:09:46,610 --> 00:09:47,770 આ સાત છે? 209 00:09:47,770 --> 00:09:48,690 આ સાત છે? 210 00:09:48,690 --> 00:09:49,830 કુલ સ્કોર અને ફરી. 211 00:09:49,830 --> 00:09:51,520 અને તે ઓ (એન) છે. 212 00:09:51,520 --> 00:09:53,800 તેથી ક્વિઝ માટે અભ્યાસ છે, એરે કરે છે આ. 213 00:09:53,800 --> 00:09:57,010 214 00:09:57,010 --> 00:09:58,220 >> તે બરાબર છે? 215 00:09:58,220 --> 00:09:59,220 આ લાઇટ ધૂંધળું ગયા હતા. 216 00:09:59,220 --> 00:10:01,110 બરાબર. 217 00:10:01,110 --> 00:10:02,400 જ્યારે એક કડી થયેલ યાદી સારું છે? 218 00:10:02,400 --> 00:10:04,640 જ્યારે એક એરે સારું છે? 219 00:10:04,640 --> 00:10:06,670 તેથી આપણે અમુક કોડ જુઓ. 220 00:10:06,670 --> 00:10:08,960 અહીં સંભવિત ગાંઠ છે. 221 00:10:08,960 --> 00:10:09,770 તે સ્ટ્રક્ટ છે. 222 00:10:09,770 --> 00:10:12,220 તે પૂર્ણાંક n એ છે કે જે અમારા કિંમત હશે. 223 00:10:12,220 --> 00:10:17,780 અને તે આગામી એક સ્ટ્રક્ટ નોડ * ધરાવે છે બીજા ગાંઠ પર અમારા નિર્દેશક છે. 224 00:10:17,780 --> 00:10:23,040 અહીં, અમે આપણે થયું કે જોઈ શકો છો અમારા નોડ માં પૂર્ણાંક મૂકવામાં આવ્યા છે. 225 00:10:23,040 --> 00:10:27,850 પરંતુ આ ઘરનાં પરચૂરણ કામો એક કડી થયેલ યાદી હોય તો તારા અથવા ફ્લોટ્સ સંકળાયેલી યાદી, અમે 226 00:10:27,850 --> 00:10:28,820 તદ્દન પણ તે કરી શકે. 227 00:10:28,820 --> 00:10:33,110 >> Pset6 માં યાદ રાખો, તો તમે કદાચ એક હતી માત્ર કોલસો બનાવો તારાઓ અથવા ના સંલગ્ન યાદી 228 00:10:33,110 --> 00:10:34,360 સ્થિર કોલસો બનાવો એરે. 229 00:10:34,360 --> 00:10:37,370 230 00:10:37,370 --> 00:10:39,040 માતાનો એક ક્રિયા અહીં જુઓ. 231 00:10:39,040 --> 00:10:43,570 તેથી અમે એક નવી સામેલ કરવા માંગો છો n એ અમારા સંલગ્ન યાદી માં. 232 00:10:43,570 --> 00:10:48,940 અમે છે કે વડા નિર્દેશક સાથે શરૂ છે કે આ નોડ માટે નિર્દેશક પાંચ 233 00:10:48,940 --> 00:10:53,460 n ના કિંમત અને નિર્દેશક એક આગામી કે આ નોડ માટે પોઇન્ટ નીચેની કોડ ગુમ 234 00:10:53,460 --> 00:10:57,760 n અને નલ એક આગળ, કારણ કે તે છેલ્લા નોડ છે. 235 00:10:57,760 --> 00:11:00,440 તેથી સમય રસ માં, ચાલશે સ્ક્રીન પર તમામ કોડ મૂકો. 236 00:11:00,440 --> 00:11:03,130 અને અમે તેને લઈ જવામાં પડશે એક સમયે થોડા રેખાઓ. 237 00:11:03,130 --> 00:11:05,790 >> તેથી અહીં કોડ છે. 238 00:11:05,790 --> 00:11:07,560 હું તે વાંચી શકાય છે આશા. 239 00:11:07,560 --> 00:11:11,275 અમે શું પ્રથમ વસ્તુ છે અમે નવા નોડ malloc. 240 00:11:11,275 --> 00:11:15,105 તેથી તે નવા નોડ માટે નિર્દેશક બનાવે છે તદ્દન કંઈપણ સુયોજિત નથી 241 00:11:15,105 --> 00:11:16,450 હજુ સુધી તે માં. 242 00:11:16,450 --> 00:11:19,580 અમે ખાતરી કરો કે માટે ચકાસણી નવા નોડ નલ નથી. 243 00:11:19,580 --> 00:11:22,220 અન્યથા, અમે આપી છે. 244 00:11:22,220 --> 00:11:27,680 જેથી ચકાસાયેલ કર્યા, આપણે હવે નોડ માં કિંમતો સુયોજિત કરો. 245 00:11:27,680 --> 00:11:31,520 જેથી અમે અમારા n એ ક્ષેત્રમાં નવા n એ મૂકો. 246 00:11:31,520 --> 00:11:36,050 અને અમે નિર્દેશ આગામી નિર્દેશક સેટ મૂળ વડા, અમે કરી શકો છો કે જેથી 247 00:11:36,050 --> 00:11:38,900 હવે આ શામેલ છે અમારા યાદી માં નોડ. 248 00:11:38,900 --> 00:11:44,600 >> છેલ્લે, અમે વૈશ્વિક વડા બિંદુ છે અમારા નવા નોડ માટે, કે જેથી અમે હતા 249 00:11:44,600 --> 00:11:50,300 માથા પર શરૂ કરવા માટે, અમે આ પર હશે નવી પ્રથમ નોડ બદલે 250 00:11:50,300 --> 00:11:51,560 જૂના પ્રથમ નોડ. 251 00:11:51,560 --> 00:11:55,320 અને આ કાર્ય બંધ કરે છે, જે ચલ નવા નોડ લાંબા સમય સુધી અસ્તિત્વમાં છે 252 00:11:55,320 --> 00:11:57,130 તે કામ કરવા માટે સ્થાનિક હતુ. 253 00:11:57,130 --> 00:11:59,770 તેથી આ વિશ્વની સ્થિતિ છે. 254 00:11:59,770 --> 00:12:03,570 અમારી વૈશ્વિક વડા અમારા નવા નિર્દેશ નિર્દેશ જે પ્રથમ નોડ છે અમારા 255 00:12:03,570 --> 00:12:06,346 મૂળ પ્રથમ નોડ, જે પોઇન્ટ કે પછી નોડ માટે. 256 00:12:06,346 --> 00:12:09,790 >> કે નિવેશ હતી. 257 00:12:09,790 --> 00:12:12,150 હું પ્રમાણમાં હતી આશા અનુસરો સરળ. 258 00:12:12,150 --> 00:12:14,300 શંકા, એક ચિત્ર ડ્રો છે. 259 00:12:14,300 --> 00:12:17,820 તેથી હું વિશે વાત જાણવા મળે છે કે કડી થયેલ યાદીઓ અને જોઈ 260 00:12:17,820 --> 00:12:19,870 કોડ ખૂબ જ ઉપયોગી નથી. 261 00:12:19,870 --> 00:12:23,790 એક કડી થયેલ એક ચિત્ર જોઈ જ્યારે યાદી ઓહ, મને લાગે છે માટે પરવાનગી આપે છે, તેથી 262 00:12:23,790 --> 00:12:24,970 હું અહીં આ નોડ છે. 263 00:12:24,970 --> 00:12:28,980 પરંતુ મને લાગે છે કે નિર્દેશક અપડેટ તો, તે જોડાણ તૂટી ગયેલ થાય. 264 00:12:28,980 --> 00:12:34,340 અને હું ભૂલી ગયા છો જ્યાં નોડ જાય છે. 265 00:12:34,340 --> 00:12:35,390 અને કોડ બંધ થાય છે. 266 00:12:35,390 --> 00:12:37,830 અને તમે ઘણા નોડો છે કે જોડાણ તૂટી ગયેલ છે. 267 00:12:37,830 --> 00:12:39,970 અને તમે સાથે અંત નથી તમે ઇચ્છો યાદી. 268 00:12:39,970 --> 00:12:43,320 >> તેથી તમે ચિત્ર ડ્રો અને તે કરી જો પગલું દ્વારા પગલું, આસ્થાપૂર્વક, તમે જોશો 269 00:12:43,320 --> 00:12:46,840 દ્રષ્ટિએ વસ્તુઓ યોગ્ય ક્રમમાં તેની ખાતરી કરવા માટે પોઇન્ટર અપડેટ 270 00:12:46,840 --> 00:12:48,830 યાદી સાથે આવે છે. 271 00:12:48,830 --> 00:12:51,240 સામેલ કરો પ્રમાણમાં સરળ છે. 272 00:12:51,240 --> 00:12:55,210 એક વધુ જટિલ એક હશે એક છટણી યાદી માં દાખલ. 273 00:12:55,210 --> 00:12:59,980 એક વધુ જટિલ કાર્ય કાઢી છે અને, શોધો માટે યાદી મારફતે શોધી 274 00:12:59,980 --> 00:13:03,030 કંઈક છે કે કેમ. 275 00:13:03,030 --> 00:13:07,220 કદાચ તમે pset6 આવું કર્યું છે જ્યારે તમે તમારા હેશ કોષ્ટક માં મેળવ્યો છે અને તમે કહ્યું હતું, 276 00:13:07,220 --> 00:13:10,460 સાથે સાથે, શબ્દ સફરજન છે મારા સંલગ્ન યાદી છે? 277 00:13:10,460 --> 00:13:11,440 >> તેથી જો તમે પહેલાથી જ આ કરી શકે છે. 278 00:13:11,440 --> 00:13:15,530 પરંતુ ચોક્કસપણે, તમારી મેમરી તાજું અને શોધવા reimplement માટે પ્રયત્ન કરો અને 279 00:13:15,530 --> 00:13:19,150 એક કડી થયેલ યાદી માટે કાઢી reimplement. 280 00:13:19,150 --> 00:13:22,850 ફન બાજુ નોંધ, ત્યાં પણ સમયમાં બમણું સાથે જોડાયેલી તમારી પાસે જ્યાં યાદીઓ, 281 00:13:22,850 --> 00:13:27,490 બંને આગળ અને નિર્દેશ કે પોઇન્ટર તમે પર જાઓ શકે છે, તેથી પછાત 282 00:13:27,490 --> 00:13:29,270 બીજા ગાંઠ અને પહેલાંના નોડ માટે. 283 00:13:29,270 --> 00:13:33,860 અને ગયા વર્ષના પર એક પ્રશ્ન હતો તે પ્રકારનાં ક્વિઝ, વાત 284 00:13:33,860 --> 00:13:36,190 વિશે યાદીઓ સમયમાં બમણું સાથે જોડાયેલી. 285 00:13:36,190 --> 00:13:40,070 >> હવે, કે તમે છો એક માળખું છે પ્રમાણમાં પરિચિત સાથે, કારણ કે મોટા ભાગના 286 00:13:40,070 --> 00:13:42,520 તમે કદાચ pset6 પર ઉપયોગ થાય છે. 287 00:13:42,520 --> 00:13:45,680 અહીં થોડી ઓછી પરિચિત છે કે એક છે. 288 00:13:45,680 --> 00:13:51,020 એક બાજુ નોંધ તરીકે, હું ક્વિઝ 1 લાગે છે કે મુખ્યત્વે ક્વિઝ 0 કરતા સખત, કારણ કે 289 00:13:51,020 --> 00:13:54,600 જો તમે કરી રહ્યાં છો તે સામગ્રી એટલું કર્યું નથી. 290 00:13:54,600 --> 00:13:58,100 કે બીજી રીતે કહીએ તો, ક્વિઝ 0 માટે, તમે સી ઘણો તેવા પરચૂરણ ખર્ચ અને અમે હતી 291 00:13:58,100 --> 00:13:58,880 સી વિશે પૂછવામાં 292 00:13:58,880 --> 00:14:02,310 >> 1 ક્વિઝ માટે, અમે વિશે કહી રહ્યા છીએ PHP અને જાવાસ્ક્રિપ્ટ, જે તમે 293 00:14:02,310 --> 00:14:03,490 મોટા તરીકે લખેલા ન હોય. 294 00:14:03,490 --> 00:14:07,590 અમે સી કોડ વિશે કહી રહ્યા છીએ કે તમે ઘણોબધો લખેલા ન હોય 295 00:14:07,590 --> 00:14:09,130 આ અદ્યતન સી સામગ્રી. 296 00:14:09,130 --> 00:14:11,520 તેથી ચોક્કસપણે, તે સામગ્રી અમે પ્રેક્ટિસ વ્યાખ્યાન વિશે વાત કરી કે જો તમારી પાસે 297 00:14:11,520 --> 00:14:15,260 જરૂરી ન કર્યું સમસ્યા પર સુયોજિત કરો. 298 00:14:15,260 --> 00:14:17,870 >> જે બોલે છે, તમે લખેલા ન હોય સમસ્યા પર સ્ટેક સુયોજિત કરો. 299 00:14:17,870 --> 00:14:19,610 પરંતુ તે વ્યાખ્યાન હતી. 300 00:14:19,610 --> 00:14:22,530 અહીં ની ઉચ્ચ સ્તરીય ચિત્ર છે અમે દર વર્ષે દર્શાવે છે કે ટાઇમ સ્ટેકનું. 301 00:14:22,530 --> 00:14:26,180 તે માં ટ્રે ને સ્ટેક છે આ માથેર ડાઇનિંગ હોલ. 302 00:14:26,180 --> 00:14:30,570 ઊંચા સ્તર પર, રન ટાઇમ સ્ટેકનું છેલ્લા છે પ્રથમ બહાર માહિતી બંધારણ, માં. 303 00:14:30,570 --> 00:14:32,040 એટલે કે, તમે જઈ રહ્યાં છો એનો અર્થ એ થાય વસ્તુઓ મૂકવા માટે - 304 00:14:32,040 --> 00:14:36,400 1, 3, 7, 12, 14, નકારાત્મક 0. 305 00:14:36,400 --> 00:14:39,180 હું ન કરી શકે આ એક વસ્તુ જણાવ્યું હતું કે, - 3, 0 નકારાત્મક. 306 00:14:39,180 --> 00:14:40,250 તમે સાઇન તમામ બાબતો મૂકી 307 00:14:40,250 --> 00:14:42,940 અને જો તમે મૂકવા છેલ્લા એક પ્રથમ છે બહાર આવી રહ્યું છે કે એક. 308 00:14:42,940 --> 00:14:44,170 >> તેથી જો તમે બે ઓપરેશન હોય - 309 00:14:44,170 --> 00:14:45,260 દબાણ અને પોપ. 310 00:14:45,260 --> 00:14:49,180 આ હું હતો કે માં મૂકી બધા આ જેમ gesturing દબાણ છે. 311 00:14:49,180 --> 00:14:52,020 અને પછી હું ગ્રેબ માં પહોંચે છે ત્યારે કંઈક અથવા ગ્રેબ ઉપર પહોંચી 312 00:14:52,020 --> 00:14:53,940 કંઈક, કે પોપ છે. 313 00:14:53,940 --> 00:14:55,540 તેથી અમે રન ટાઇમ સ્ટેકનું અમલ રહ્યા છીએ. 314 00:14:55,540 --> 00:14:57,870 અને અમે વ્યાખ્યાન તેમને દર્શાવે છે એરે મદદથી. 315 00:14:57,870 --> 00:14:59,550 પરંતુ તમે તેમને કરી શકે સંલગ્ન યાદીઓ મદદથી. 316 00:14:59,550 --> 00:15:01,770 એક સ્ટેક સૈદ્ધાંતિક માહિતી છે માળખું, એક પસંદ નથી 317 00:15:01,770 --> 00:15:03,760 અમલીકરણ આધારિત છે. 318 00:15:03,760 --> 00:15:06,420 >> તેથી શું કે જેવો દેખાશે? 319 00:15:06,420 --> 00:15:07,970 તે પ્રકારની આના જેવો દેખાશે. 320 00:15:07,970 --> 00:15:10,840 તમે પૂર્ણાંક માપ હોય તો. 321 00:15:10,840 --> 00:15:16,000 અને તમે કિંમતો ઝાકઝમાળ હોય તો તે છે, કારણ કે અમે ટ્રે કૉલ કરી રહ્યાં છો 322 00:15:16,000 --> 00:15:18,570 ચિત્ર માટે શું અમને - ટ્રે પૂર્ણાંક - 323 00:15:18,570 --> 00:15:21,740 અને પછી કેટલાક મહત્તમ ક્ષમતા. 324 00:15:21,740 --> 00:15:27,100 તેથી શું જેવા દેખાવ દબાણ કરશે? 325 00:15:27,100 --> 00:15:33,250 અમે સ્ટેક ઓ છે તો, પછી દબાણ એ પર કંઈક, અમે વિચાર કરશે 326 00:15:33,250 --> 00:15:34,620 એ માપ. 327 00:15:34,620 --> 00:15:42,270 અને તે આગામી હશે અમારા એરે ઓપન હાજર. 328 00:15:42,270 --> 00:15:50,510 જેથી અમે અમારા સ્ટેક માં ત્રણ બાબતો હોય તો, પછી ટ્રે 3 આગામી હશે 329 00:15:50,510 --> 00:15:54,290 ઓપન સ્પોટ, કારણ કે 0, 1, અને 2 પહેલાથી જ ભરવામાં આવે છે. 330 00:15:54,290 --> 00:16:01,790 >> તેથી અમે માં કિંમત મૂકી s.trays [s.size], ત્રીજા સ્થાને. 331 00:16:01,790 --> 00:16:06,290 અને પછી અમે s.size કહે વધારો અરે, અમે પહેલાં ત્રણ વસ્તુઓ હતી. 332 00:16:06,290 --> 00:16:07,400 હવે, અમે ચાર છે. 333 00:16:07,400 --> 00:16:10,180 તેથી તમે દબાણ આગળના સમયે તમે છો 4 માં કંઈક મૂકી જાઉં. 334 00:16:10,180 --> 00:16:15,560 અથવા તમે પૉપ આગળના સમયે તમે રહ્યા છીએ 3 બદલે 4 અથવા જે જોવા. 335 00:16:15,560 --> 00:16:18,000 અને પછી અમે સાચી પરત મળશે કહે છે, અરે, અમે સફળ રહ્યા હતા. 336 00:16:18,000 --> 00:16:19,160 આ કામ કર્યું હતું. 337 00:16:19,160 --> 00:16:22,060 અંગૂઠો એક નિયમ તરીકે, જો કે એક કાર્ય સાચું પાછા અથવા માનવામાં 338 00:16:22,060 --> 00:16:26,370 ખોટા હંમેશા તમે કરી શકો છો, સાચું આપે કંઇક કર્યું છે. 339 00:16:26,370 --> 00:16:28,350 તેથી આ કામ કરે છે? 340 00:16:28,350 --> 00:16:32,400 >> વેલ, તે 1 માટે સુંદર કામ કરે છે, અને 2 અને 3 અને 4, અને પાંચ. 341 00:16:32,400 --> 00:16:34,640 પરંતુ હું મારી ક્ષમતા સુધી પહોંચવા કહો. 342 00:16:34,640 --> 00:16:38,750 હું પછી એક સમસ્યા પણ છે, કારણ કે છે માપ ક્ષમતા જેવા જ છે, હું છું 343 00:16:38,750 --> 00:16:43,340 હવે માં કંઈક મૂકવા પ્રયાસ કરી હું જગ્યા નથી જ્યાં પણ દર્શાવે છે. 344 00:16:43,340 --> 00:16:46,980 તેથી ટૂંકા ચેક આ ઠીક છે. 345 00:16:46,980 --> 00:16:51,630 S.size == ક્ષમતા છે, ખોટા આવો. 346 00:16:51,630 --> 00:16:54,130 નહિં તો, છે અને અમે શું કર્યું. 347 00:16:54,130 --> 00:16:55,660 તેથી અમે બીજું શું કહી શકે છે રન ટાઇમ સ્ટેકનું માટે શું? 348 00:16:55,660 --> 00:16:56,460 તમે બીજું શું અભ્યાસ કરીશું? 349 00:16:56,460 --> 00:16:57,690 તમે બીજું શું પ્રેક્ટિસ જોઈએ? 350 00:16:57,690 --> 00:17:01,030 >> વેલ, પૉપ અમલ. 351 00:17:01,030 --> 00:17:02,370 અમે પહેલાથી જ દબાણ કર્યું હતું. 352 00:17:02,370 --> 00:17:04,280 હું તેને ઠીક પડશે. 353 00:17:04,280 --> 00:17:08,180 એક બિન એરે અમલીકરણ, જ્યાં તમે કદાચ, એક કડી થયેલ યાદી ઉપયોગ કરે છે. 354 00:17:08,180 --> 00:17:09,390 એક બિન પૂર્ણાંક અમલ. 355 00:17:09,390 --> 00:17:10,940 અમે અહીં ints હતી. 356 00:17:10,940 --> 00:17:11,880 પરંતુ તે ફ્લોટ્સ કરવામાં આવી છે શકે. 357 00:17:11,880 --> 00:17:13,010 હું શબ્દમાળાઓ કરવામાં આવી છે શકે. 358 00:17:13,010 --> 00:17:14,290 તે ચાર રચે છે તારા કરવામાં આવી છે શકે. 359 00:17:14,290 --> 00:17:17,960 આ પ્રકારના માટે છેલ્લા અંગેની ક્વિઝ જુઓ અમે રન ટાઇમ સ્ટેકનું વિશે પૂછ્યું છે પ્રશ્નો. 360 00:17:17,960 --> 00:17:20,000 >> અમે આસપાસ રન ટાઇમ સ્ટેકનું આવરી લેવામાં કહે છે કે પડશે અમે તેમને આવરી કર્યું જેવા જ 361 00:17:20,000 --> 00:17:20,540 પાછલા વર્ષો. 362 00:17:20,540 --> 00:17:24,400 તેથી ક્વિઝ પ્રશ્નો જોઈએ એક સારો સંકેત છે. 363 00:17:24,400 --> 00:17:27,010 ઝડપી પણ આગળ વધવા, ક્યુને. 364 00:17:27,010 --> 00:17:28,200 તેઓ રન ટાઇમ સ્ટેકનું જેમ છો. 365 00:17:28,200 --> 00:17:29,960 પરંતુ તેઓ પ્રથમ બહાર, પ્રથમ છો. 366 00:17:29,960 --> 00:17:33,530 તમે બ્રિટિશ છો, શબ્દ કતાર કદાચ તમને અર્થમાં ઘણો કરી હતી. 367 00:17:33,530 --> 00:17:36,390 નહિં તો, તમે પણ હોઈ શકે છે એક લીટી તરીકે સાંભળ્યું. 368 00:17:36,390 --> 00:17:38,120 તેઓ વાક્ય જેમ કામ કરે છે ધ એપલ સ્ટોરમાં. 369 00:17:38,120 --> 00:17:40,740 3:00 પર બતાવવા માટે પ્રથમ વ્યક્તિ સવારે પ્રથમ છે 370 00:17:40,740 --> 00:17:42,880 તેમના આઇપેડ ખરીદવા વ્યક્તિ. 371 00:17:42,880 --> 00:17:44,260 >> તેથી અમે બે ઓપરેશન હોય - 372 00:17:44,260 --> 00:17:45,720 એન્ક્યૂ અને dequeue. 373 00:17:45,720 --> 00:17:47,560 એન્ક્યૂ લીટી માં કોઈને મૂકે છે. 374 00:17:47,560 --> 00:17:50,070 Dequeue પ્રથમ બનાવ્યા લીટી બોલ વ્યક્તિ. 375 00:17:50,070 --> 00:17:52,640 ફરીથી, અમે અમલીકરણ કરી શકો છો ઝાકઝમાળ સાથે આ. 376 00:17:52,640 --> 00:17:54,880 તેથી સ્ટ્રક્ટ અમે શું છે વ્યાખ્યાન દર્શાવે છે? 377 00:17:54,880 --> 00:17:57,660 તે આ એક હતી. 378 00:17:57,660 --> 00:17:59,300 ફરીથી, નંબરો. 379 00:17:59,300 --> 00:18:02,020 ફરીથી, કદ અને આ નવી બાબત સામે. 380 00:18:02,020 --> 00:18:04,880 શા માટે કહેવાય છે તેની સામે છે? 381 00:18:04,880 --> 00:18:07,050 તે આગામી ઇન્ડેક્સ છે dequeue કરવા તત્વ. 382 00:18:07,050 --> 00:18:12,210 તે માત્ર આંતરિક ટ્રેક રાખી રહ્યું છે બતાવવા માટે પ્રથમ વ્યક્તિ છે, તેથી આવા અમે 383 00:18:12,210 --> 00:18:15,005 અમે જરૂર છે તે બહાર ખેંચી શકે છે. 384 00:18:15,005 --> 00:18:19,322 >> ડેફિનેટલી વ્યાખ્યાન નોંધો જોવા અને પ્રયાસ એન્ક્યૂ અને dequeue અમલ 385 00:18:19,322 --> 00:18:21,700 ક્વિઝ માટે અભ્યાસ કરે છે. 386 00:18:21,700 --> 00:18:23,190 વિશે વિચારો અગત્યની બાબતો. 387 00:18:23,190 --> 00:18:27,260 આસપાસ રેપિંગ જો સામે વત્તા માપ ક્ષમતા કરતાં મોટી થાય. 388 00:18:27,260 --> 00:18:32,670 ફરીથી, તમારા માળખું સંપૂર્ણ છે, તમે એક સમસ્યા હોય રહ્યા છીએ. 389 00:18:32,670 --> 00:18:34,780 તમે પહેલાં જોઈ કર્યું કોષ્ટકો હેશ. 390 00:18:34,780 --> 00:18:39,820 તમે મોટા ભાગના કદાચ અમલમાં આ pset6 પર. 391 00:18:39,820 --> 00:18:44,210 તે ઓ માટે ધ્યેય રાખે છે કે જે માળખું છે (1) સતત સમય નિવેશ અને ઓ (1) 392 00:18:44,210 --> 00:18:46,430 સતત સમય લૂકઅપ. 393 00:18:46,430 --> 00:18:49,760 >> CS50 માં, અમે આ અમલ સંલગ્ન યાદીઓ પણ દર્શાવે છે. 394 00:18:49,760 --> 00:18:53,690 હેશ કોષ્ટક માટે કી ઘટક હેશ વિધેય છે. 395 00:18:53,690 --> 00:18:58,350 તેથી તે, ચાલો કહે, તમારા ઈનપુટ ફેરવે સંખ્યાબંધ એક શબ્દકોશ શબ્દ, 396 00:18:58,350 --> 00:18:59,560 અમારા ઇન્ડેક્સ પ્રયત્ન રહ્યું છે. 397 00:18:59,560 --> 00:19:01,410 અને અમે તે ઇન્ડેક્સ ઉપયોગ કરશો અમારા એરે માં. 398 00:19:01,410 --> 00:19:05,374 અહીં એક સુંદર થોડું ચિત્ર છે study.50.net થી. 399 00:19:05,374 --> 00:19:08,060 અમે તમામ શબ્દો માં ફેંકવું અમારા હેશ વિધેય. 400 00:19:08,060 --> 00:19:10,950 અને હેશ વિધેય અમને કહે છે જ્યાં આ શબ્દો મૂકવામાં આવ્યું છે. 401 00:19:10,950 --> 00:19:15,650 >> આ દેશમાં બધી જ મહાન છે, જ્યાં દરેક સ્લોટ માટે માત્ર એક જ શબ્દ છે. 402 00:19:15,650 --> 00:19:20,480 પરંતુ તમે pset6 યાદ રાખો, ત્યાં સ્લોટ કરતાં વધુ શબ્દો છે. 403 00:19:20,480 --> 00:19:23,080 જ્યારે તમે તેથી શું થાય છે ટક્કર મળી શકે? 404 00:19:23,080 --> 00:19:26,730 તેના બદલે એક કિંમત સ્ટોર કરે છે, તમે, હેશ ટેબલ 3 કહેવું 405 00:19:26,730 --> 00:19:27,990 એક કડી થયેલ યાદી સ્ટોર કરે છે. 406 00:19:27,990 --> 00:19:32,900 અને તેથી તેના બદલે ટેટી કર્યા અહીં, તમે એક કડી થયેલ યાદી હોય છે, 407 00:19:32,900 --> 00:19:34,190 પ્રથમ નોડ ટેટી છે. 408 00:19:34,190 --> 00:19:35,260 અને બીજા ગાંઠ બિલાડી છે. 409 00:19:35,260 --> 00:19:38,970 અને ત્રીજા નોડ ચાલો, અથડામણ છે આ બધા શબ્દો શરૂ કારણ કે કહે છે, 410 00:19:38,970 --> 00:19:41,110 સી સાથે 411 00:19:41,110 --> 00:19:42,700 >> તેથી તમે મોટા ભાગના pset6 માટે આ હતી. 412 00:19:42,700 --> 00:19:45,685 તમે pset6 પર હેશ ટેબલ ન કર્યું હોય અને તમે કંઈક પ્રયાસ કર્યો 413 00:19:45,685 --> 00:19:47,720 એક trie, ચોક્કસપણે હેશ કોષ્ટકો સમીક્ષા કરો. 414 00:19:47,720 --> 00:19:50,650 તમે ચોક્કસપણે, pset6 પર કરી હોય હેશ કોષ્ટકો સમીક્ષા કરો. 415 00:19:50,650 --> 00:19:53,610 અને તમે pset6 પર હતી અને તે નથી, તો તદ્દન સાચું અને તમે કામ 416 00:19:53,610 --> 00:19:56,150 ચોક્કસપણે, તે સાથે મુશ્કેલી ઘણો હતો હેશ કોષ્ટકો સમીક્ષા કરો. 417 00:19:56,150 --> 00:20:01,610 તેથી પાઠ ખરેખર ચોક્કસપણે છે હેશ કોષ્ટકો સમીક્ષા કરો. 418 00:20:01,610 --> 00:20:07,130 >> પ્રયાસ કર્યો તમે મોટા લઘુમતી બહાર pset6 પર પ્રયાસ કરે છે. 419 00:20:07,130 --> 00:20:08,570 ઉચ્ચ સ્તર ચિત્ર. 420 00:20:08,570 --> 00:20:15,150 તે આ કંઈક છે, જ્યાં દરેક નોડ બાળકો સમૂહ, જ્યાં દરેક 421 00:20:15,150 --> 00:20:17,100 બાળક પત્ર અનુલક્ષે છે. 422 00:20:17,100 --> 00:20:20,520 અને દરેક નોડ પણ કહે છે, અરે, હું એક શબ્દ છું. 423 00:20:20,520 --> 00:20:25,933 તેથી આ કિસ્સામાં, શબ્દ મેક્સવેલ, તમે ના એક ના એમ અનુસરો 424 00:20:25,933 --> 00:20:28,530 પછી એક્સ W-ઇ એલ એલ અને તે વધુ એક અનુસરો. 425 00:20:28,530 --> 00:20:32,800 અને જો તમે આ પ્રતીક, ડેલ્ટા, વિચાર કે જે અમે આ એક શબ્દ છે અર્થ અર્થ. 426 00:20:32,800 --> 00:20:34,780 તેથી મેક્સવેલ એક શબ્દ છે. 427 00:20:34,780 --> 00:20:38,430 આ deltas બતાવે દરમ્યાન છે વસ્તુઓ શબ્દો અને જે છે, જે 428 00:20:38,430 --> 00:20:40,360 વસ્તુઓ નથી. 429 00:20:40,360 --> 00:20:46,400 >> તેથી pset6, માહિતી અમે સંગ્રહિત અમારા ગાંઠો કોઇ હતી સાથે 'હું એ છું 430 00:20:46,400 --> 00:20:52,630 શબ્દ. "અને પ્રયત્નોમાં વિશે આ ઠંડી વસ્તુ તેઓ નિવેશ અને બતાવવા છે 431 00:20:52,630 --> 00:20:55,080 ઓ (એક શબ્દ લંબાઈ) માં જોવું. 432 00:20:55,080 --> 00:20:59,450 તેથી માત્ર મેક્સવેલ દ્વારા મેળવવા માટે, તે છે એમ એ એક્સ W-ઇ એલ એલ. તેથી સાત કે આઠ - 433 00:20:59,450 --> 00:21:00,360 હું ગણતરી કરી શકો છો - 434 00:21:00,360 --> 00:21:03,920 ઓવરને મેળવવા પગલાં અને વસ્તુઓ જુઓ. 435 00:21:03,920 --> 00:21:06,800 અહીં તેથી ઝડપી અમલ. 436 00:21:06,800 --> 00:21:10,230 રોબ એક કડી થયેલ પસાર થયું હતું તેમના postmortem માં યાદી. 437 00:21:10,230 --> 00:21:11,600 જેથી જુઓ. 438 00:21:11,600 --> 00:21:11,720 માફ કરશો. 439 00:21:11,720 --> 00:21:13,240 તેમના postmortem માં એક trie પસાર થયું હતું. 440 00:21:13,240 --> 00:21:14,260 જેથી જુઓ. 441 00:21:14,260 --> 00:21:24,410 >> પરંતુ તમે મૂળભૂત દરેક નોડને 27 છે છે આગામી ગાંઠો અને એક પોઇન્ટર 442 00:21:24,410 --> 00:21:27,050 હું એક શબ્દ છું બુલિયન. 443 00:21:27,050 --> 00:21:31,530 કેવી રીતે રોબ postmortem તપાસો આ ખરેખર અમલમાં મૂકાયેલ છે. 444 00:21:31,530 --> 00:21:34,750 અમારા અંતિમ માળખું અમારા વૃક્ષો અને બાઈનરી શોધ વૃક્ષો. 445 00:21:34,750 --> 00:21:41,530 તેથી આ જોઈ, આ આવરી લેવામાં આવ્યા હતા તાજેતરમાં અઠવાડિયું 8 સોમવાર. 446 00:21:41,530 --> 00:21:46,960 એક વૃક્ષ તમે સિવાય એક trie જેવું જ છે જરૂરી 27 ગાંઠ પર નથી 447 00:21:46,960 --> 00:21:47,500 દરેક બિંદુ. 448 00:21:47,500 --> 00:21:52,820 અને તમે દરેક આ ડેટા નથી - નોંધે છે કે છે કે શું આ પગલું 449 00:21:52,820 --> 00:21:54,030 પાથ કોઈ વાંધો નથી. 450 00:21:54,030 --> 00:22:00,870 એક trie, પાથ ટોચના થી જ્યારે નીચે, મેક્સવેલ, અમારા માટે મહત્વનું હતું. 451 00:22:00,870 --> 00:22:05,270 >> પરંતુ દરેક નોડને ઘણી છે બાળકો, કદાચ. 452 00:22:05,270 --> 00:22:07,290 અમે કેટલાક વધુ શબ્દભંડોળ છે. 453 00:22:07,290 --> 00:22:09,530 આ વૃક્ષનું રુટનો ખૂબ જ ટોચ પર છે. 454 00:22:09,530 --> 00:22:12,520 અને અમે તે ખૂબ જ bottommost કહે કોઈ છે કે ગાંઠો 455 00:22:12,520 --> 00:22:14,530 બાળકો પાંદડા છે. 456 00:22:14,530 --> 00:22:18,040 તેથી trie, જેમ કે એક વૃક્ષ છે નોડની માળખું. 457 00:22:18,040 --> 00:22:21,490 અમે જઈ રહ્યાં છો વૃક્ષ એક સામાન્ય પ્રકાર વિશે વાત દ્વિસંગી વૃક્ષ છે, જ્યાં 458 00:22:21,490 --> 00:22:26,040 દરેક નોડને કોઈ બાળકો અથવા છે એક બાળક કે બે બાળકો. 459 00:22:26,040 --> 00:22:28,890 તેથી અહીં આ ચિત્ર નથી દ્વિસંગી વૃક્ષ, કારણ કે 460 00:22:28,890 --> 00:22:32,890 નોડ 3 ત્રણ બાળકો છે. 461 00:22:32,890 --> 00:22:38,140 >> પરંતુ અમે તે, બાકીના અવગણો તો તે એક દ્વિસંગી વૃક્ષ છે કારણ કે 462 00:22:38,140 --> 00:22:43,200 મિલકત કે દરેક નોડને દર્શાવે છે શૂન્ય, એક, બે કે ત્રણ બાળકો છે. 463 00:22:43,200 --> 00:22:46,400 તેથી અમે કેવી રીતે કોડ આ વ્યક્ત કરી શકે છે? 464 00:22:46,400 --> 00:22:51,460 અમે દરેક નોડ છે જ્યાં નોડ કરી શકે છે એક તેની અંદર પૂર્ણાંક, એ જ 465 00:22:51,460 --> 00:22:55,590 ડાબી પર વૃક્ષ માટે નિર્દેશક તરીકે અને પર વૃક્ષ માટે નિર્દેશક 466 00:22:55,590 --> 00:22:59,510 અધિકાર, બે બાળકો છે. 467 00:22:59,510 --> 00:23:00,880 કઈ રીતે ઉપયોગી છે? 468 00:23:00,880 --> 00:23:05,740 વેલ, અમે વિશે નિયમો બનાવવા જ્યાં જો અમે ગાંઠો મૂકી, અમે શોધ ઝડપી કરી શકો છો. 469 00:23:05,740 --> 00:23:10,630 >> તેથી દ્વિસંગી શોધ એક ખ્યાલ છે વૃક્ષ, જ્યાં પર તમામ ગાંઠો 470 00:23:10,630 --> 00:23:14,420 બાકી ઉપવૃક્ષ નાના કિંમત છે નોડ જે આપણે જોઈ રહ્યા છીએ. 471 00:23:14,420 --> 00:23:17,880 અને જમણી ઉપવૃક્ષ પર તમામ ગાંઠો વધુ કિંમત હોય છે 472 00:23:17,880 --> 00:23:18,660 રુટ નોડ કરતાં. 473 00:23:18,660 --> 00:23:20,670 હવે, કે જે શબ્દો ઘણો જેવી લાગે છે. 474 00:23:20,670 --> 00:23:23,770 હું ડબલ ની અંદર મૂકી જાઉં છું અવતરણ અને તમે એક ચિત્ર દર્શાવે છે. 475 00:23:23,770 --> 00:23:27,010 અહીં એક ઉદાહરણ છે એક દ્વિસંગી શોધ વૃક્ષ. 476 00:23:27,010 --> 00:23:28,770 અમે 10 થી શરૂ થાય છે. 477 00:23:28,770 --> 00:23:31,780 ડાબી પર બધું 10 તે કરતા ઓછી છે. 478 00:23:31,780 --> 00:23:33,130 અને જમણી બધું તે કરતાં મોટી છે. 479 00:23:33,130 --> 00:23:37,620 >> પરંતુ વધુ તેથી કરતાં, દરેક નોડ વૃક્ષ આ મિલકત વ્યક્ત કરે છે. 480 00:23:37,620 --> 00:23:42,110 તેથી નોડ 7 માટે 3 છે ડાબેથી જમણે અને 9. 481 00:23:42,110 --> 00:23:44,440 તેથી તે બધા 10 કરતાં નાના હોય છે. 482 00:23:44,440 --> 00:23:50,470 પરંતુ માત્ર તે જોઈ, 7 છે 3 તેના અધિકાર તેના ડાબા અને 9 છે. 483 00:23:50,470 --> 00:23:56,100 અને એ જ રીતે અધિકાર પર, 15 14 છે તેની જમણી તેની ડાબી અને 50 છે. 484 00:23:56,100 --> 00:24:03,770 તેથી ત્યાં પર ત્રણ ગાંઠો, 15, 14, અને 50 પણ માન્ય દ્વિસંગી વૃક્ષ છે 485 00:24:03,770 --> 00:24:05,480 અથવા માન્ય દ્વિસંગી શોધ વૃક્ષ. 486 00:24:05,480 --> 00:24:07,250 અને તેઓ બધા 10 કરતાં મોટી છો. 487 00:24:07,250 --> 00:24:08,960 તેથી તેઓ પ્રયત્ન કરવા માટે માન્ય છે ત્યાં જમણી બાજુ પર. 488 00:24:08,960 --> 00:24:09,940 એક પ્રશ્ન છે? 489 00:24:09,940 --> 00:24:12,580 >> પ્રેક્ષક: તમે કેવી રીતે કામ પાર કરી શકું ત્યારે તમે બે સેવન્સ છે? 490 00:24:12,580 --> 00:24:12,850 >> R.J. એનરિક્: અરે વાહ. 491 00:24:12,850 --> 00:24:16,550 તમે કેવી રીતે બે કિંમતો સાથે કામ પાર કરી શકું કે છે જ! 492 00:24:16,550 --> 00:24:21,465 કેટલાક દ્વિસંગી શોધ વૃક્ષો કહે છે કે જે તમને ધ્યેય છે, કારણ કે ડુપ્લિકેટ્સ અવગણો 493 00:24:21,465 --> 00:24:24,280 માત્ર કહેવા માટે, હું જોઇ છે અત્યાર સુધી આ બધી વસ્તુઓ. 494 00:24:24,280 --> 00:24:28,120 તમે કહી શકે કેટલાક દ્વિસંગી શોધ વૃક્ષો નોડ ની અંદર એક ગણતરી છે. 495 00:24:28,120 --> 00:24:32,000 અન્ય એવું પણ કહી શકે કે બધું ડાબી હોય અથવા કોઇ સમાન છે. 496 00:24:32,000 --> 00:24:33,470 અને જમણી બધું કરતા વધારે છે. 497 00:24:33,470 --> 00:24:36,520 >> તે માત્ર પર આધાર રાખે છે શું સમસ્યા હલ તમે કરી રહ્યાં છો છે. 498 00:24:36,520 --> 00:24:40,840 તમે, ઉદાહરણ તરીકે, એક શબ્દકોશમાંનાં તેથી ડુપ્લિકેટ્સ વિશે કાળજી કરશે. 499 00:24:40,840 --> 00:24:41,490 તમે તેમને બહાર ફેંકી દો છો. 500 00:24:41,490 --> 00:24:44,719 પરંતુ બીજી કોઈ તકલીફ તમે કાળજી શકે છે. 501 00:24:44,719 --> 00:24:49,242 >> પ્રેક્ષક: તે શક્ય છે 15 ડાબી માટે 1 જે 502 00:24:49,242 --> 00:24:50,590 10 કરતાં ઓછી છે? 503 00:24:50,590 --> 00:24:51,885 >> R.J. એનરિક્: ના, 504 00:24:51,885 --> 00:24:56,570 અહીં 14 ના 1 હતા, આ રીતે માન્ય દ્વિસંગી શોધ વૃક્ષ ન, 505 00:24:56,570 --> 00:25:00,840 કારણ કે યોગ્ય છે માટે બધું 10 તે કરતાં મોટી હોઈ શકે છે. 506 00:25:00,840 --> 00:25:02,300 અને અમે શા માટે જોઈ શકશો. 507 00:25:02,300 --> 00:25:07,960 શોધ દેશમાં મારું ધ્યેય છે 14 શોધવા માટે, હું રુટ શરુ થાય છે. 508 00:25:07,960 --> 00:25:08,500 તેથી હું જુઓ. 509 00:25:08,500 --> 00:25:08,710 બરાબર. 510 00:25:08,710 --> 00:25:10,670 અમે રુટ શરૂ રહ્યા છીએ. 511 00:25:10,670 --> 00:25:12,500 10 જુઓ. 512 00:25:12,500 --> 00:25:16,050 >> વેલ, 14, અમારા લક્ષ્ય, 10 કરતાં મોટી છે. 513 00:25:16,050 --> 00:25:17,370 તેથી તે જમણી બાજુ પર હોવા જ જોઈએ. 514 00:25:17,370 --> 00:25:21,780 આ સમગ્ર ફોન જેવી જ છે પુસ્તક વસ્તુ અમે બાઈનરી કર્યું 515 00:25:21,780 --> 00:25:23,720 ત્યાં શોધો. 516 00:25:23,720 --> 00:25:26,430 પરંતુ તેના બદલે બાઈનરી શોધ ઝાકઝમાળ, અમે દ્વિસંગી છો 517 00:25:26,430 --> 00:25:28,490 આ વૃક્ષ શોધ. 518 00:25:28,490 --> 00:25:31,260 તેથી અમે હજુ પણ 14 માટે શોધી રહ્યા છો. 519 00:25:31,260 --> 00:25:32,480 વેલ, 14 15 કરતા ઓછી છે. 520 00:25:32,480 --> 00:25:36,430 તે અમારા વૃક્ષ છે તેથી, જો તે કરવું જ જોઈએ અહીં આ વિસ્તારમાં છે. 521 00:25:36,430 --> 00:25:39,680 તે યોગ્ય છે કે માટે જ હોવી જોઈએ 10 અને 15 ડાબી. 522 00:25:39,680 --> 00:25:42,250 >> અને તેથી અમે આ નોડ તપાસો. 523 00:25:42,250 --> 00:25:45,790 અને યે, અમે 14 મળ્યાં છે. 524 00:25:45,790 --> 00:25:46,760 હું તેને લઈ જવામાં નથી જઈ રહ્યો છું. 525 00:25:46,760 --> 00:25:48,090 પરંતુ અહીં કોડ છે. 526 00:25:48,090 --> 00:25:49,690 તે પ્રમાણમાં ખરેખર છે સરળ, 527 00:25:49,690 --> 00:25:52,630 આ ફરી યાદ આવવું છે. 528 00:25:52,630 --> 00:25:55,420 અમે તમને એક ક્વિઝ પર શું શું જોઈએ? 529 00:25:55,420 --> 00:25:57,000 અમે આ કોડ લખવા માટે કહી શકે છે. 530 00:25:57,000 --> 00:25:59,170 અમે આ કોડ જોવા માટે કહી શકે છે અને આ કોડ સુધારવા માટે અને શું છે તેની સ્પષ્ટતા 531 00:25:59,170 --> 00:26:00,210 તે કરી રહ્યો છે. 532 00:26:00,210 --> 00:26:00,390 અરે વાહ. 533 00:26:00,390 --> 00:26:00,770 પ્રશ્ન? 534 00:26:00,770 --> 00:26:04,240 >> પ્રેક્ષક: આ સ્લાઇડ્સ હોઈ ચાલે તેઓ છેલ્લે હતા ઉપલબ્ધ કરવામાં? 535 00:26:04,240 --> 00:26:04,740 >> R.J. એનરિક્: હા. 536 00:26:04,740 --> 00:26:06,460 તેથી આ સ્લાઇડ્સ ચોક્કસપણે કરશે પોસ્ટ કરવામાં. 537 00:26:06,460 --> 00:26:08,640 >> પ્રેક્ષક: તેઓ ખરેખર પોસ્ટ કરી રહ્યાં છો હમણાં વેબસાઈટ પર. 538 00:26:08,640 --> 00:26:10,020 ડેવિડ એમ જ કર્યું હતું. 539 00:26:10,020 --> 00:26:12,720 >> R.J. એનરિક્: આ સ્લાઇડ્સ છે હમણાં વેબસાઈટ પર. 540 00:26:12,720 --> 00:26:16,420 હું કદાચ એક દંપતિ ઉપર પેચ પડશે આ લખાણ ભૂલો હું નોંધ્યું અને તેમને સુધારવા. 541 00:26:16,420 --> 00:26:19,940 પરંતુ વર્તમાન છે સાઇટ પર આવૃત્તિ. 542 00:26:19,940 --> 00:26:21,820 અન્ય આપણે શું માટે કહી શકે વસ્તુઓ - 543 00:26:21,820 --> 00:26:23,790 સામેલ કરો લખો. 544 00:26:23,790 --> 00:26:27,490 આ એક પુનરાવર્તન આવૃત્તિ લખો ફરી યાદ આવવું કાર્ય અમે માત્ર તમે દર્શાવે છે 545 00:26:27,490 --> 00:26:32,520 અથવા જેમ, આ બધી વસ્તુઓ વિશે વાત ફકરા, શબ્દોમાં, વાક્યો માં. 546 00:26:32,520 --> 00:26:35,760 આ રન વખત સરખામણી અને સમજાવીને તમે બાઈનરી ઉપયોગ કરવા માંગો છો તો શું 547 00:26:35,760 --> 00:26:39,200 તેના બદલે એક હજારો શોધ વૃક્ષ દાખલા તરીકે, ટેબલ હેશ. 548 00:26:39,200 --> 00:26:43,580 >> તેથી આ માળખાં સમજી એક સુંદર ઊંડા સ્તરે. 549 00:26:43,580 --> 00:26:47,440 તેમને લખવા માટે કેવી રીતે, કેવી રીતે તેમને વિશે વાત કેવી રીતે, તેમને ઉપયોગ કરે છે. 550 00:26:47,440 --> 00:26:50,270 અને તમે બધા સુયોજિત કરી શકશો. 551 00:26:50,270 --> 00:26:50,630 પ્રશ્ન? 552 00:26:50,630 --> 00:26:55,070 >> પ્રેક્ષક: તમે લખી રહ્યાં જ્યારે દ્વિસંગી શોધ વૃક્ષ, તમે કેવી રીતે કરવું 553 00:26:55,070 --> 00:27:01,460 શું કિંમત નક્કી રુટ તરીકે છે? 554 00:27:01,460 --> 00:27:06,120 >> R.J. એનરિક્: તેથી પ્રશ્ન, શું હતું કિંમત તમે રુટ તરીકે કરી શકું? 555 00:27:06,120 --> 00:27:08,760 તમે તમારો કોડ પર આધાર રાખીને વૈશ્વિક રુટ હોઈ શકે છે. 556 00:27:08,760 --> 00:27:14,290 તેથી તમે કદાચ માં હશે pset6 વૈશ્વિક હેશ ટેબલ. 557 00:27:14,290 --> 00:27:18,640 અથવા તમે રુટ પસાર થઇ શકે છે એક દલીલ તરીકે. 558 00:27:18,640 --> 00:27:23,810 અહીં તેથી આ શોધ કાર્ય એક દલીલ નોડ * છે. 559 00:27:23,810 --> 00:27:27,420 અને તેથી તમે પ્રયત્ન થાય ગમે નોડ જોઈ તમે સારવાર રહ્યાં છો તે છે 560 00:27:27,420 --> 00:27:31,510 તમારો રુટ તરીકે તમે તેને સાઇન પસાર જ્યારે 561 00:27:31,510 --> 00:27:32,320 અને હું તૈયાર છું. 562 00:27:32,320 --> 00:27:33,480 તે મારા સ્લાઇડ્સ છે. 563 00:27:33,480 --> 00:27:35,940 આગામી વ્યક્તિ સ્વેપ આવી શકે લેપટોપ અને માઇક માં. 564 00:27:35,940 --> 00:27:47,390 565 00:27:47,390 --> 00:27:49,760 >> રોબ બોડેન: હું મારી પાસે શકે છે અલગ એનો અર્થઘટન. 566 00:27:49,760 --> 00:27:53,826 જો તમારી પાસે પણ હું, તરીકે અર્થઘટન અમે કેવી રીતે નંબરો 1, 2, અને 3, 567 00:27:53,826 --> 00:27:56,720 2 રુટ બનાવવા જાણવાની 1 અથવા 3 વિરોધ? 568 00:27:56,720 --> 00:27:59,480 અમે રુટ 2 કરો છો, તો તે સરસ રીતે છે 1 અને 3 ડાબી અને જમણી. 569 00:27:59,480 --> 00:28:04,610 1 મૂળ છે, તો પછી તે માટે 1 છે ટોચ, જમણી 2 અધિકાર, 3. 570 00:28:04,610 --> 00:28:10,880 જેથી મૂળભૂત રીતે, તમે જાણતા નથી શું રુટ છે. 571 00:28:10,880 --> 00:28:15,400 અને કોઈપણ અલ્ગોરિધમનો માટે અમે એવી અપેક્ષા કરી રહ્યાં છો , માત્ર પ્રથમ વસ્તુ તમે તમને આપી 572 00:28:15,400 --> 00:28:16,680 સામેલ કરો રુટ છે. 573 00:28:16,680 --> 00:28:19,890 અથવા અમે તમને એક દ્વિસંગી વૃક્ષ આપી કરશો પહેલેથી રુટ છે કે અસ્તિત્વમાં છે. 574 00:28:19,890 --> 00:28:24,760 પરંતુ અન્ય ગાણિતીક નિયમો જેમ કે અસ્તિત્વમાં કે જેથી રુટ અપડેટ કરશે જો તમે 575 00:28:24,760 --> 00:28:28,370 તે 1, 2, જ્યાં પરિસ્થિતિ માં સમાપ્ત, 3, તે આપમેળે અપડેટ કરશે 576 00:28:28,370 --> 00:28:30,900 કે જેથી, નવા રુટ 2 કરો તે હજુ પણ સરસ રીતે સંતુલિત છે. 577 00:28:30,900 --> 00:28:33,750 578 00:28:33,750 --> 00:28:34,833 >> એન્જેલા લિ: કૂલ. 579 00:28:34,833 --> 00:28:36,170 અરે, ગાય્સ. 580 00:28:36,170 --> 00:28:37,810 હું એન્જેલા છું. 581 00:28:37,810 --> 00:28:42,490 અને હું અમારા સી સમાપ્ત બોલ જાઉં છું અને પછી અમારી વેબ કેટલાક જાય 582 00:28:42,490 --> 00:28:43,120 ટેકનોલોજી - 583 00:28:43,120 --> 00:28:46,570 HTTP, એચટીએમએલ, સીએસએસ અને. 584 00:28:46,570 --> 00:28:49,610 જેથી પ્રથમ વસ્તુ બફર છે ઓવરફ્લો હુમલાઓ. 585 00:28:49,610 --> 00:28:53,070 તેથી આપણે આ કોડ પર એક નજર કરીએ. 586 00:28:53,070 --> 00:28:54,260 તે ખૂબ સરળ છે. 587 00:28:54,260 --> 00:28:55,460 એક કાર્ય foo છે. 588 00:28:55,460 --> 00:28:56,990 અને તે કંઈપણ નહિં આપે. 589 00:28:56,990 --> 00:29:00,950 પરંતુ તે એક નિર્દેશક લે છે બાર કહેવાય શબ્દમાળા માટે. 590 00:29:00,950 --> 00:29:04,920 >> અને તે આ જાહેર બનશે એક પાત્ર છે, જે બફર, 591 00:29:04,920 --> 00:29:07,690 12 સ્લોટ છે દર્શાવે છે. 592 00:29:07,690 --> 00:29:11,730 અને તે માત્ર એક છે, કે જે memcpy વાપરે કાર્ય કે એક સરનામામાં નકલો 593 00:29:11,730 --> 00:29:12,910 અન્ય માં. 594 00:29:12,910 --> 00:29:19,400 તેથી આ કૉપિ પ્રયાસ કરી રહી છે ગમે અમારા બફર 595 00:29:19,400 --> 00:29:21,140 બાર પોઇન્ટ છે. 596 00:29:21,140 --> 00:29:24,640 તેથી કોઇ વિચાર શું ખોટું છે આ કોડ સાથે? 597 00:29:24,640 --> 00:29:27,568 598 00:29:27,568 --> 00:29:30,830 >> પ્રેક્ષક: બાર કરતાં વધુ સમય છે સી, તેઓ પર ફરીથી લખી નાંખશે. 599 00:29:30,830 --> 00:29:31,520 >> એન્જેલા લિ: અરે વાહ, બરાબર. 600 00:29:31,520 --> 00:29:34,200 અમે કોઈ ગેરેંટી છે કે બાર 12 કરતાં ઓછી હોવી રહ્યું છે. 601 00:29:34,200 --> 00:29:36,080 અમે માત્ર કેટલાક મનસ્વી નંબર 12 કરી હતી. 602 00:29:36,080 --> 00:29:38,380 અને અમે દો આશા, જેવા હતા અમારા વપરાશકર્તા ઈનપુટ કરતાં ઓછી છે 603 00:29:38,380 --> 00:29:40,440 12 અક્ષરો લાંબુ. 604 00:29:40,440 --> 00:29:46,320 તેથી એક આદર્શ વિશ્વમાં, જો અમારા ઇનપુટ છે અપેક્ષા હંમેશા તરીકે, તો પછી અમે મળશે 605 00:29:46,320 --> 00:29:47,550 હેલો, કંઈક. 606 00:29:47,550 --> 00:29:48,920 તે 12 અક્ષરો કરતા ઓછી છે. 607 00:29:48,920 --> 00:29:51,870 તે ચાર રચે સી વંચાય નહીં. 608 00:29:51,870 --> 00:29:53,280 અને પછી અમે તેની સાથે કંઈક. 609 00:29:53,280 --> 00:29:54,800 તે ખરેખર તો કોઈ વાંધો નથી. 610 00:29:54,800 --> 00:29:59,740 >> પરંતુ એક દૂષિત વ્યક્તિ કરી શકે વધુ આ કંઈક છે, જ્યાં તેઓ 611 00:29:59,740 --> 00:30:04,760 , બાર પોઇન્ટ છે ગમે અમને આપો તે આ વિશાળ એરે માટે નિર્દેશ બનશે 612 00:30:04,760 --> 00:30:06,280 માત્ર એક માતાનો. 613 00:30:06,280 --> 00:30:10,680 અને આ 12 કરતાં રીતે લાંબા સમય સુધી છે. 614 00:30:10,680 --> 00:30:13,830 તેથી તે બધી રીતે જવું બનશે નીચે અહીં જ્યાં પરત કરવા 615 00:30:13,830 --> 00:30:15,420 આંકડાના આપવામાં આવે છે. 616 00:30:15,420 --> 00:30:17,860 તેથી આપણે આ કાર્ય કહેવું foo કહેવાય છે. 617 00:30:17,860 --> 00:30:20,970 કદાચ foo કેટલાક અન્ય દ્વારા કહેવામાં આવ્યું હતું મુખ્ય દ્વારા કહેવામાં આવી હતી, જે કાર્ય,. 618 00:30:20,970 --> 00:30:24,890 Foo ચાલી રહ્યું છે ત્યારે, તે જરૂરી છે જ્યાં સુધી પરત જાણવાની. 619 00:30:24,890 --> 00:30:29,130 >> Foo નામ આપવામાં અમુક કાર્ય દ્વારા કહેવામાં આવે તો બાઝ, તે ખબર છે કે છે 620 00:30:29,130 --> 00:30:30,250 પાછા બાઝ પર જવા માટે મળી. 621 00:30:30,250 --> 00:30:34,040 અને તે શું આ વળતર સરનામું છે નીચે અહીં અમને કહી છે. 622 00:30:34,040 --> 00:30:38,340 પરંતુ અમે કેટલાક અન્ય સાથે તેની ઉપર લખવા જો સરનામું આ કિસ્સામાં, આ એક છે 623 00:30:38,340 --> 00:30:42,650 પાંચ ખાતે સરનામું પ્રતિનિધિત્વ ખૂબ પછી આ બફર શરૂઆત 624 00:30:42,650 --> 00:30:45,240 શું ખરેખર શું ચાલી રહ્યું છે કે તેના બદલે પાછા બાઝ પરત, 625 00:30:45,240 --> 00:30:48,470 અમારા કાર્ય કહેવાય છે, તે માત્ર છે આ કોડ આગળના પર જવા માટે જઈ રહી છે. 626 00:30:48,470 --> 00:30:53,930 >> અને આ હતી, કારણ કે જો એક દૂષિત હેકર ડ્યૂડ આવ્યા હતા અને 627 00:30:53,930 --> 00:30:56,820 આ ઇંજેકશન, તો પછી કદાચ આ રકમ એક આપણે ખરેખર એક તે યોગ્ય નથી. 628 00:30:56,820 --> 00:31:02,030 અને તે ખરેખર માત્ર કોડ કે આરામ તમારા કમ્પ્યુટર અથવા કંઈક. 629 00:31:02,030 --> 00:31:05,930 તેથી આ પ્રકારના વિશે રક્ષણાત્મક હોય વાત, તમે ધારે છે કે ક્યારેય છે 630 00:31:05,930 --> 00:31:09,120 વપરાશકર્તા ઈનપુટ ચોક્કસ છે અક્ષરો જથ્થો. 631 00:31:09,120 --> 00:31:13,310 ઉદાહરણ તરીકે, જ્યારે તમે કરી રહ્યા હતા સ્પેલર, તમે શબ્દો હતા જણાવ્યું હતું કે 632 00:31:13,310 --> 00:31:15,580 માત્ર 40 અક્ષરો જ હશે લાંબા મહત્તમ. 633 00:31:15,580 --> 00:31:16,570 અને તે સારી હતી. 634 00:31:16,570 --> 00:31:20,150 >> પરંતુ જો નહિં, તો પછી તમારે ખાતરી કરો કે માત્ર 45 માં વાંચો કરો 635 00:31:20,150 --> 00:31:21,520 એક સમયે અક્ષરો. 636 00:31:21,520 --> 00:31:24,430 નહિં તો, તમે પર ફરીથી લખી શકે છે તમારા બફર. 637 00:31:24,430 --> 00:31:26,140 પર કોઈપણ પ્રશ્ન છે. 638 00:31:26,140 --> 00:31:26,733 અરે વાહ. 639 00:31:26,733 --> 00:31:28,850 >> પ્રેક્ષક: તમે માત્ર વાત કરી શક્યા આ વિશે થોડું વધારે? 640 00:31:28,850 --> 00:31:29,790 >> એન્જેલા લિ: માફ કરશો. 641 00:31:29,790 --> 00:31:31,040 હા. 642 00:31:31,040 --> 00:31:32,813 643 00:31:32,813 --> 00:31:35,870 >> પ્રેક્ષક: આ માઇક માત્ર વિડિયો માટે છે. 644 00:31:35,870 --> 00:31:37,640 હું પ્રયત્ન કરો અને પ્રોજેક્ટ કરશે. 645 00:31:37,640 --> 00:31:39,900 હાય, ગાય્સ. 646 00:31:39,900 --> 00:31:40,920 એસયુપી? 647 00:31:40,920 --> 00:31:45,330 તેથી આપણે અમુક વસ્તુઓ પર જાઓ તમે ઉપયોગ કરી રહ્યો છું, જે CS50 પુસ્તકાલય, 648 00:31:45,330 --> 00:31:49,072 બધા સત્ર, મોટે ભાગે વપરાશકર્તા ઈનપુટ વિચાર. 649 00:31:49,072 --> 00:31:53,140 તમે જાણો છો, તમે CS50 સમાવેશ થાય છે માત્ર CS50.h, કરવાથી પુસ્તકાલય જે 650 00:31:53,140 --> 00:31:55,660 આ તમામ પ્રોટોટાઇપ સમાવે જેમ તમે ઉપયોગ કરી શકો છો કાર્યો, 651 00:31:55,660 --> 00:31:58,640 GetString અને GetInt અને GetFloat, વગેરે એટ. 652 00:31:58,640 --> 00:32:02,870 અને આ એક વાક્ય આ CS50 માં છે શબ્દમાળા વ્યાખ્યાયિત જે લાઇબ્રેરી, જે 653 00:32:02,870 --> 00:32:05,380 તમે ગાય્ઝ બધા હવે દ્વારા જાણો છો * માત્ર ચાર રચે છે. 654 00:32:05,380 --> 00:32:07,900 >> પરંતુ એક ડોકિયું લેવા દો GetString કેવી રીતે કામ કરે. 655 00:32:07,900 --> 00:32:10,010 આ એક ખૂબ જ સંક્ષિપ્ત આવૃત્તિ છે. 656 00:32:10,010 --> 00:32:15,090 તમે CS50 પુસ્તકાલય ફાઈલો ખેંચી શકે manuals.CS50.net, મને લાગે છે, થી. 657 00:32:15,090 --> 00:32:16,750 અને તમે દ્વારા વાંચી શકે છે વાસ્તવિક કાર્ય. 658 00:32:16,750 --> 00:32:19,330 પરંતુ આ કેટલાક આવરી લે છે મહત્વના ભાગો. 659 00:32:19,330 --> 00:32:23,870 તેથી અમે કેટલાક બફર બનાવી છે કેટલાક ક્ષમતા સાથે. 660 00:32:23,870 --> 00:32:27,570 અને અમે શું છે અમે એક અક્ષર વિચાર છે ધોરણ n એ એક સમયે. 661 00:32:27,570 --> 00:32:30,910 કે જ્યાં યુઝર ઇનપુટ્સ છે કન્સોલમાં લખાણ. 662 00:32:30,910 --> 00:32:33,430 >> અને તેથી અમે એ વાંચી રહ્યા છીએ જો તે નવી નથી, જેથી લાંબા પાત્ર 663 00:32:33,430 --> 00:32:37,220 લાઇન અને તે ફાઈલની અંત નથી જે પ્રમાણભૂત ઈનપુટ અંત છે. 664 00:32:37,220 --> 00:32:45,690 અને અમે વાંચી છે કે જે દરેક અક્ષર માટે, કે અક્ષર ઉમેરીને થાય તો 665 00:32:45,690 --> 00:32:50,120 અક્ષરો સંખ્યા પર અમે વાંચ્યા છે , માં અને તે અમારી ક્ષમતા કરતાં વધુ છે 666 00:32:50,120 --> 00:32:53,490 પછી અમે શું છે અમે માત્ર માપ બદલો છે અમારા બફર તે બે વાર સુધી છે કે જેથી. 667 00:32:53,490 --> 00:32:56,950 તેથી ફરીથી, આ બફર સામે રક્ષણ ઓવરફ્લો હુમલા, તમે વાંચી, કારણ કે 668 00:32:56,950 --> 00:32:58,315 એક સમયે એક પાત્ર. 669 00:32:58,315 --> 00:33:02,290 અને કોઈપણ સમયે તમે પણ વાંચી જો ઘણા, તમે ફક્ત તમારા બફર વિસ્તૃત. 670 00:33:02,290 --> 00:33:03,330 તમે બે દ્વારા વધવું. 671 00:33:03,330 --> 00:33:05,510 અને પછી તમે વધુ જગ્યા હોય છે. 672 00:33:05,510 --> 00:33:09,120 >> નહિં તો, તમે માત્ર ઉમેરો બફર માટે પાત્ર. 673 00:33:09,120 --> 00:33:15,080 અને તમે બધા માં વાંચ્યા પછી અક્ષરો, તે બફર સંકોચો કરશે 674 00:33:15,080 --> 00:33:18,510 પાછા સામાન્ય કદ ઘટીને, એક ઉમેરો નલ ટર્મીનેટર અને પછી આવો. 675 00:33:18,510 --> 00:33:21,880 676 00:33:21,880 --> 00:33:24,960 હવે, ચાલો GetInt જુઓ. 677 00:33:24,960 --> 00:33:27,700 તમે ગાય્ઝ આ વાંચી શકો છો? 678 00:33:27,700 --> 00:33:30,710 હું થોડી નજીકથી દેખરેખ રાખી શકાય. 679 00:33:30,710 --> 00:33:33,410 680 00:33:33,410 --> 00:33:34,660 હું કોમ્પ્યુટર્સ કેવી રીતે કામ કરે ખબર નથી. 681 00:33:34,660 --> 00:33:40,840 682 00:33:40,840 --> 00:33:41,270 કશો વાંધો નહીં. 683 00:33:41,270 --> 00:33:42,520 હું યોગ્ય રીતે ઝૂમ કરી શકો છો. 684 00:33:42,520 --> 00:33:47,500 685 00:33:47,500 --> 00:33:48,770 >> આ ખરેખર મુશ્કેલ છે. 686 00:33:48,770 --> 00:33:49,180 હું દિલગીર છું. 687 00:33:49,180 --> 00:33:51,490 આપણે માત્ર આ જુઓ. 688 00:33:51,490 --> 00:33:57,140 તેથી શું GetInt નથી, તે પ્રથમ વાંચે છે GetString, એક શબ્દમાળા માં જે 689 00:33:57,140 --> 00:33:59,250 અમે પહેલાં અમલમાં કર્યું છે. 690 00:33:59,250 --> 00:34:02,945 અને મહત્વપૂર્ણ ભાગ અહીં નોંધ જો તે થાય છે કે આ શેર 691 00:34:02,945 --> 00:34:06,400 વાંચન નથી ખરેખર એક શબ્દમાળા જેવું છે, પછી અમે માત્ર માટે INT_MAX પરત 692 00:34:06,400 --> 00:34:09,409 નિષ્ફળતા દર્શાવે છે. 693 00:34:09,409 --> 00:34:12,645 શા માટે અમે તેના બદલે INT_MAX પાછા નથી નકારાત્મક 1 અથવા 1 છે? 694 00:34:12,645 --> 00:34:13,895 કોઈપણ વિચારો? 695 00:34:13,895 --> 00:34:16,853 696 00:34:16,853 --> 00:34:19,350 >> પ્રેક્ષક: [અશ્રાવ્ય] નકારાત્મક એક પર 1. 697 00:34:19,350 --> 00:34:20,070 >> એન્જેલા લિ: અરે વાહ, બરાબર. 698 00:34:20,070 --> 00:34:24,560 જેથી તમે માત્ર કરવા માંગો છો માર્ગ શક્યતા છો ઇનપુટ 1 અથવા નકારાત્મક 1 માટે જ્યારે પૂછવામાં આવે ત્યારે 699 00:34:24,560 --> 00:34:27,469 એક nth અને nth ગમે Maxes માટે. 700 00:34:27,469 --> 00:34:27,969 તે વિશાળ છે. 701 00:34:27,969 --> 00:34:29,690 તમે કદાચ તે વાપરવા માટે જઈ રહ્યાં છો. 702 00:34:29,690 --> 00:34:32,690 તેથી આ માટે એક ડિઝાઇન નિર્ણય જેવી છે ખાતરી કરો કે તમે નથી કરી આકસ્મિક કરો 703 00:34:32,690 --> 00:34:38,540 ભૂલ પાછા અથવા તમે પાછા નથી 1, જે વિશ્લેષણ કરી શકે છે 704 00:34:38,540 --> 00:34:41,199 એક સાચો જવાબ છે. 705 00:34:41,199 --> 00:34:45,110 એક લીટી અસ્તિત્વમાં નથી તેથી જો, અમે પૂર્ણાંક-મેક્સ આવો. 706 00:34:45,110 --> 00:34:48,090 અન્યથા, અમે, sscanf ઉપયોગ જે scanf જેવું છે. 707 00:34:48,090 --> 00:34:49,449 પરંતુ તે એક શબ્દમાળા માંથી વાંચે છે. 708 00:34:49,449 --> 00:34:54,310 >> અને આપણે આ ફોર્મેટ છે % હું% C, કે જે શબ્દમાળા. 709 00:34:54,310 --> 00:34:57,440 અને અમે પ્રયત્ન કરો અને સાથે સાથે મેળ વપરાશકર્તા અમને આપ્યો ગમે. 710 00:34:57,440 --> 00:35:01,420 અમે મેળ ખાતી વસ્તુઓ સંખ્યા માંગો છો 1 છે, જેનો અર્થ છે કે અમે માત્ર 711 00:35:01,420 --> 00:35:04,940 ખરેખર પૂર્ણાંક મેળ કરવા માંગો છો કદાચ સફેદ ઘેરાયેલા 712 00:35:04,940 --> 00:35:06,840 જગ્યા, કદાચ નથી. 713 00:35:06,840 --> 00:35:10,710 આ કિસ્સામાં, તમે કંઈક મૂકી જો બાર જેમ, બાર, બધા સાથે મેળ ખાતું નથી 714 00:35:10,710 --> 00:35:14,400 હોઈ જરૂર છે, કારણ કે શરૂઆતમાં પૂર્ણાંક. 715 00:35:14,400 --> 00:35:17,060 તેથી 0 ચાલુ ક્યારેય sscan. 716 00:35:17,060 --> 00:35:19,640 તેથી તમે તે પાછા નથી. 717 00:35:19,640 --> 00:35:23,850 >> વૈકલ્પિક રીતે, તમે કંઈક મૂકી જો જેમ 1, 2, 3, એ, બી, સી, કે મેચ 718 00:35:23,850 --> 00:35:27,180 પૂર્ણાંક પણ બંને તે પછી પાત્ર. 719 00:35:27,180 --> 00:35:29,990 તેથી sscanf, 2 આપશે જે આદર્શ નથી પણ છે. 720 00:35:29,990 --> 00:35:34,620 તમે નહિં માંગો 1, 2, 3, એ, બી, સી માન્ય પૂર્ણાંક છે. 721 00:35:34,620 --> 00:35:36,990 તેથી તે પણ કામ કરતું નથી. 722 00:35:36,990 --> 00:35:38,530 પરંતુ તમે 50 કંઈક મૂકી છે. 723 00:35:38,530 --> 00:35:42,460 જેનો અર્થ છે કે, આ% હું મેચ કરશે તે n વંચાય મળશે. 724 00:35:42,460 --> 00:35:44,790 અને હવે, n એ સંખ્યા 50 સમાવશે. 725 00:35:44,790 --> 00:35:46,110 અને પછી તમે તેને પાછા આવી શકો છો. 726 00:35:46,110 --> 00:35:49,270 >> નહિં તો, તમે ફરી પ્રયાસ કરો નહીં. 727 00:35:49,270 --> 00:35:55,790 અને પછી તેને માત્ર ત્યાં સુધી ફરીથી જાય છે તમે વપરાશકર્તા માંથી યોગ્ય ઈનપુટ છે. 728 00:35:55,790 --> 00:35:56,891 કે કોઈપણ પ્રશ્ન છે? 729 00:35:56,891 --> 00:36:02,182 >> પ્રેક્ષક: તેથી જો તમે હતા છાપે [અશ્રાવ્ય] પર GetInt મૂલ્ય 730 00:36:02,182 --> 00:36:06,250 તે માત્ર પૂર્ણાંક અને મહત્તમ હશે? 731 00:36:06,250 --> 00:36:07,440 >> એન્જેલા લિ: અરે વાહ. 732 00:36:07,440 --> 00:36:11,780 તમે GetInt ઉપયોગ તેથી, જો તમે ધારે જોઈએ તમને nth મહત્તમ માંગતા નથી કે 733 00:36:11,780 --> 00:36:15,328 તમે જઈ રહ્યાં છો, કારણ કે માન્ય ઇનપુટ કરી કે ખરાબ હતી કે ધારે. 734 00:36:15,328 --> 00:36:27,740 >> પ્રેક્ષક: અમે ઘરનાં પરચૂરણ કામો કો હોય છે અને ન હોય તો 1, 2, 3, સેમ મૂકવા કોઈને એવું કરશે 735 00:36:27,740 --> 00:36:29,430 હજુ પણ 1, 2, 3 માટે કામ? 736 00:36:29,430 --> 00:36:29,750 >> એન્જેલા લિ: હું તે કામ કરશે. 737 00:36:29,750 --> 00:36:33,340 પરંતુ તમને 123Sam નહિં માંગો વપરાશકર્તા દ્વારા માન્ય ઇનપુટ છે. 738 00:36:33,340 --> 00:36:34,670 કે ખરેખર પૂર્ણાંક નથી. 739 00:36:34,670 --> 00:36:36,840 તેથી તે વાજબી નથી લાગતું નથી પૂર્ણાંક તરીકે પાર્સ. 740 00:36:36,840 --> 00:36:40,910 741 00:36:40,910 --> 00:36:42,160 બરાબર. 742 00:36:42,160 --> 00:36:45,800 તે કિસ્સામાં, માતાનો ખસેડો ઇન્ટરનેટ પર. 743 00:36:45,800 --> 00:36:49,120 તેથી HTTP ભાષા નથી. 744 00:36:49,120 --> 00:36:56,060 HTTP માટે ધોરણો માત્ર સમૂહ છે તમે કેવી રીતે ગ્રાહકો પાસેથી વસ્તુઓ મોકલી, 745 00:36:56,060 --> 00:36:57,280 કે સર્વરો માટે, તમે જ છો. 746 00:36:57,280 --> 00:36:59,730 તે વેબ પર અન્ય લોકો છે. 747 00:36:59,730 --> 00:37:02,900 >> તેથી HTTP હાઇપરટેક્સ્ટ માટે વપરાય છે પ્રોટોકોલ પરિવહન કરે છે. 748 00:37:02,900 --> 00:37:04,610 તે હૃદય અને આત્મા છે સમગ્ર વેબ. 749 00:37:04,610 --> 00:37:07,050 આ હાઇપરટેક્સ્ટ ભાગ માત્ર એચટીએમએલ ઉલ્લેખ કરે છે. 750 00:37:07,050 --> 00:37:10,690 આ ટ્રાન્સફર જેવી ક્લાઈન્ટો છે તમને વિનંતી મોકલશે 751 00:37:10,690 --> 00:37:13,060 જવાબો આપે છે જે સર્વરો,. 752 00:37:13,060 --> 00:37:16,380 અને પ્રોટોકોલ કેવી રીતે, માત્ર છે જો તમે કોઈ સર્વર વર્તે એવી અપેક્ષા રાખે છે? 753 00:37:16,380 --> 00:37:19,960 અને તમે કેવી રીતે વર્તે તેવું માનવામાં આવે છે તમે આ સુવ્યવસ્થિત કરી શકો છો જેમ કે 754 00:37:19,960 --> 00:37:21,920 સંચાર પ્રક્રિયા? 755 00:37:21,920 --> 00:37:26,650 >> તેથી HTTP અરજીઓને આ જેવા ઘણો જુઓ. 756 00:37:26,650 --> 00:37:28,070 વિચાર વિનંતી પ્રકાર છે. 757 00:37:28,070 --> 00:37:31,220 તમે ગાય્ઝ વિચાર અરજીઓ જોઈ હોય અને POST વિનંતી. 758 00:37:31,220 --> 00:37:36,690 ત્યાં તે બીજી વસ્તુ, / મને, કે માત્ર યુઆરઆઇ અથવા જ્યાં તમે URL ને 759 00:37:36,690 --> 00:37:38,140 યજમાન અંદર જવા માંગો છો. 760 00:37:38,140 --> 00:37:44,140 તેથી આ વિનંતિમાં માટે પુછે છે / www.facebook.com મારા જેવા પાનું,. 761 00:37:44,140 --> 00:37:45,300 અને તે એક વિચાર વિનંતી છે. 762 00:37:45,300 --> 00:37:51,020 અને પછી આ HTTP/1.1, કે જે હમણાં જ છે તમે ઉપયોગ કરી રહ્યાં છો HTTP ની આવૃત્તિ. 763 00:37:51,020 --> 00:37:55,020 તે લગભગ હંમેશા 1.1 છે. 764 00:37:55,020 --> 00:37:56,880 >> અને પછી એક સમૂહ છે પણ અન્ય સામગ્રી. 765 00:37:56,880 --> 00:38:02,510 તમે જો તમે ખરેખર આ જોઈ શકો છો તમે જ્યારે તમારા કન્સોલ ખોલો 766 00:38:02,510 --> 00:38:03,770 વેબ પર બ્રાઉઝ. 767 00:38:03,770 --> 00:38:07,290 પ્રતિસાદ કંઈક જુઓ વધુ આ જેમ. 768 00:38:07,290 --> 00:38:09,620 ટોચ ભાગ, ફરી, છે HTTP પ્રકારના તમે ઉપયોગ કરી રહ્યાં છો 769 00:38:09,620 --> 00:38:12,310 એક પરિસ્થિતિ કોડ અનુસરતા. 770 00:38:12,310 --> 00:38:14,700 તેથી 200 બરાબર બધું બહાર કામ કર્યું છે. 771 00:38:14,700 --> 00:38:16,200 અહીં તમારા સામગ્રી છે. 772 00:38:16,200 --> 00:38:17,390 તમારી સામગ્રી અનુસરો રહ્યું છે. 773 00:38:17,390 --> 00:38:21,730 અને પછી તે તમને કહેશે શું પ્રકારની પણ સામગ્રી અને અન્ય સામગ્રી. 774 00:38:21,730 --> 00:38:24,620 >> આ પરિસ્થિતિ કોડ, થોડા છે તમને ખબર હોવી જોઇએ કે અગત્યના છે. 775 00:38:24,620 --> 00:38:26,460 200 બરાબર બધું ગોલ્ડન જેવું છે. 776 00:38:26,460 --> 00:38:28,490 બધું કામ કરે છે. 777 00:38:28,490 --> 00:38:29,710 403 ફોરબિડન. 778 00:38:29,710 --> 00:38:32,910 તમે ભૂલી ગયા છો, તો તમે કદાચ જોઇ છે આ યોગ્ય રીતે કંઈક chmod છે. 779 00:38:32,910 --> 00:38:34,510 તે તમારી પાસે નથી કે જે થાય છે યોગ્ય પરવાનગીઓ 780 00:38:34,510 --> 00:38:36,210 સર્વર પર ઍક્સેસ કરો. 781 00:38:36,210 --> 00:38:38,110 તે જેવું છે, ના, તમે તેને જોઈ શકે છે. 782 00:38:38,110 --> 00:38:39,780 404 કે વસ્તુ અસ્તિત્વમાં નથી છે. 783 00:38:39,780 --> 00:38:40,400 મળી નથી. 784 00:38:40,400 --> 00:38:41,640 તમે કદાચ ઘણો કે જોઇ છે. 785 00:38:41,640 --> 00:38:45,510 >> 500 આંતરિક સર્વર ભૂલ સામાન્ય રીતે કંઈક બાજુ પર ખોટું થયું જેવા 786 00:38:45,510 --> 00:38:46,460 સર્વરનું. 787 00:38:46,460 --> 00:38:50,830 તેથી તમે pset7 અમલીકરણ કરવામાં આવ્યા હતા, તમે PHP ભૂલો હતી, તમે કરી શકે 788 00:38:50,830 --> 00:38:53,890 ખરેખર પૃષ્ઠ પર જાઓ અને જુઓ PHP, ભૂલ સામગ્રી સંપૂર્ણ જથ્થો. 789 00:38:53,890 --> 00:38:56,900 પરંતુ તે સામાન્ય રીતે ન થાય, વેબસાઇટ્સ ખરેખર કરવા માંગો છો નથી કારણ કે 790 00:38:56,900 --> 00:38:58,830 તેમની સાઇટ થઈ ગયેલ છે, શા માટે તમે કહી. 791 00:38:58,830 --> 00:39:03,370 તેઓ કદાચ ફક્ત પરત મળશે એક 500 આંતરિક સર્વર ભૂલ. 792 00:39:03,370 --> 00:39:06,120 >> અને પછી હું એક ચાદાની છું 418 છે. 793 00:39:06,120 --> 00:39:07,910 વિશે સંપૂર્ણ વાર્તા છે કે શા માટે એક વાત છે. 794 00:39:07,910 --> 00:39:09,860 પરંતુ તમે તે વિશે વાંચી શકે છે તમારા પોતાના સમય પર. 795 00:39:09,860 --> 00:39:11,450 સંપૂર્ણ જથ્થો છે પણ અન્ય પરિસ્થિતિ કોડ. 796 00:39:11,450 --> 00:39:12,700 પરંતુ આ રાશિઓ છે તમને ખબર હોવી જોઇએ. 797 00:39:12,700 --> 00:39:15,660 798 00:39:15,660 --> 00:39:18,610 તેથી આપણે HTML વિશે વાત કરો. 799 00:39:18,610 --> 00:39:22,180 એચટીએમએલ, યાદ રાખો કે, એક નથી પ્રોગ્રામિંગ ભાષા. 800 00:39:22,180 --> 00:39:23,510 તે એક માર્કઅપ ભાષા છે. 801 00:39:23,510 --> 00:39:25,210 આ તે સામગ્રી વર્ણવે છે. 802 00:39:25,210 --> 00:39:30,440 તે એક HTML દસ્તાવેજ લાગે છે તમને કહે છે તે શું લાગે છે નથી અથવા 803 00:39:30,440 --> 00:39:32,230 પરંતુ તે કેવી રીતે રચાયેલ છે. 804 00:39:32,230 --> 00:39:36,110 >> તેથી તે એક માળખું વ્યાખ્યાયિત કરે છે અને વેબ પેજ સીમેન્ટિક્સ. 805 00:39:36,110 --> 00:39:37,830 આ ફકરા છે, જેવું છે. 806 00:39:37,830 --> 00:39:40,060 આ એક આદેશ આપ્યો યાદી છે. 807 00:39:40,060 --> 00:39:42,360 આ મારો પાનું વિભાગ જેવું છે. 808 00:39:42,360 --> 00:39:43,260 અહીં શીર્ષક છે. 809 00:39:43,260 --> 00:39:44,310 તે જેમ સામગ્રી છે. 810 00:39:44,310 --> 00:39:48,770 તે કે કોઇ પણ શૈલી નથી કારણ કે કે તમે સીએસએસ માં કરી છે. 811 00:39:48,770 --> 00:39:50,270 અને તે શ્રેણી જેવી લાગે છે નેસ્ટેડ ટૅગ્સ. 812 00:39:50,270 --> 00:39:54,720 ખરેખર એક મૂળભૂત ઉદાહરણ વાપરવા માટે HTML પાનામાં, તમે DOCTYPE છે 813 00:39:54,720 --> 00:39:56,720 ત્યાં જાહેર. 814 00:39:56,720 --> 00:40:00,940 >> આ DOCTYPE ઘોષણા છે અમે HTML5 ઉપયોગ કરી રહ્યાં છો કહેતા. 815 00:40:00,940 --> 00:40:03,370 પછી તમે મોટા HTML ટૅગ છે. 816 00:40:03,370 --> 00:40:05,230 તે માથા અને શરીર છે. 817 00:40:05,230 --> 00:40:06,970 વડા અંદર, તમે એ શીર્ષક છે. 818 00:40:06,970 --> 00:40:12,950 કે શીર્ષક જાય છે તમારા બ્રાઉઝર ની બાર. 819 00:40:12,950 --> 00:40:15,810 અમે કડી કે લિંક ટેગ છે બાહ્ય શૈલી પત્રક માં. 820 00:40:15,810 --> 00:40:19,880 અને પછી અમે બનાવ્યા છે કે જે સ્ક્રિપ્ટ છે બાહ્ય જાવાસ્ક્રિપ્ટ થી એ જ પ્રમાણે. 821 00:40:19,880 --> 00:40:23,750 >> અને પછી આપણા શરીરમાં અંદર ખરેખર છે પૃષ્ઠ પર બતાવવામાં નહીં છે. 822 00:40:23,750 --> 00:40:28,210 અમે એક ફકરો મળી અને પછી એક છે કે ફકરા અંદર છબી. 823 00:40:28,210 --> 00:40:32,000 આ એક બિલાડીના બચ્ચાં એક ચિત્ર છે. 824 00:40:32,000 --> 00:40:35,840 નોંધ કરો કે છબી ટેગ પોતે બંધ. 825 00:40:35,840 --> 00:40:41,760 તેથી તેના બદલે એક છબી સાથે પ્રારંભના અને પછી તમે અન્ય / છબી કરી 826 00:40:41,760 --> 00:40:47,500 આ ઓછી સ્લેશ છે અહીં, જે તે બંધ. 827 00:40:47,500 --> 00:40:53,670 અને ઇમેજ ટેગ પણ આ કી છે કિંમત લક્ષણ Alt છે. 828 00:40:53,670 --> 00:40:56,970 તે વૈકલ્પિક લખાણ છે કે તમે તેના પર હોવર ત્યારે બને છે. 829 00:40:56,970 --> 00:41:03,170 >> સૌથી HTML તત્વો અમુક કી કિંમત હોય છે તમને વિવિધ, તે આપી શકે છે કે જે વસ્તુઓ 830 00:41:03,170 --> 00:41:04,420 કસ્ટમાઇઝેશન. 831 00:41:04,420 --> 00:41:06,230 832 00:41:06,230 --> 00:41:08,705 અરે વાહ. 833 00:41:08,705 --> 00:41:09,955 >> પ્રેક્ષક: [અશ્રાવ્ય]. 834 00:41:09,955 --> 00:41:17,510 835 00:41:17,510 --> 00:41:19,680 >> એન્જેલા લિ: સારી છે, એટલે એક છે ટેગના લક્ષણ. 836 00:41:19,680 --> 00:41:25,320 તમે jQuery ઉપયોગ કરતા હતા તેથી, જો તમે કરી શકે પસંદ image.getAttribute નથી. 837 00:41:25,320 --> 00:41:27,930 અને પછી તમે શોધી શકો છો આ Alt લક્ષણ વિશે. 838 00:41:27,930 --> 00:41:31,040 અને તે તમને બિલાડીના બચ્ચાં આપશે. 839 00:41:31,040 --> 00:41:37,400 તમે HTML, ઇનપુટ માં સ્વરૂપો યાદ તો તત્વો નામ લક્ષણો હશે. 840 00:41:37,400 --> 00:41:41,870 અને તે PHP, મોકલવા માટે વાપરે છે એક સ્વરૂપ રજૂ કરવામાં આવે છે ત્યારે વિનંતી. 841 00:41:41,870 --> 00:41:44,762 842 00:41:44,762 --> 00:41:50,064 >> પ્રેક્ષક: તમે કંઈક ઉલ્લેખ કર્યો છે તમે kittens.jpg વાપરો અથવા જો તે વિશે 843 00:41:50,064 --> 00:41:54,410 ગુમ થયેલ છે કે જે કંઈક ફોલ્ડર્સ અથવા અન્ય ફાઈલો ફાઈલ? 844 00:41:54,410 --> 00:41:54,750 >> એન્જેલા લિ: હા. 845 00:41:54,750 --> 00:41:57,010 તેથી આ એક સંબંધિત કહેવાય છે પાથ, હું આપી રહ્યો છું, કારણ કે 846 00:41:57,010 --> 00:41:58,740 તમે સંપૂર્ણ પાથ. 847 00:41:58,740 --> 00:42:05,160 તમે fopen કરો તો આ જ્યારે સી જેવું છે અમુક ફાઈલ, તમે fopen hi.txt, કે જો 848 00:42:05,160 --> 00:42:09,190 hi.txt જ હોવાનું અપેક્ષિત છે ડિરેક્ટરી, તો તમે તેને વધુ આપી જ્યાં સુધી 849 00:42:09,190 --> 00:42:11,530 જટિલ પાથ. 850 00:42:11,530 --> 00:42:14,900 >> પ્રેક્ષક: તેથી તમે સ્પષ્ટ કરી શકે છે જે ફોલ્ડર [અશ્રાવ્ય]? 851 00:42:14,900 --> 00:42:17,660 >> એન્જેલા લિ: અરે વાહ. 852 00:42:17,660 --> 00:42:19,370 અને તમે તે કેવી રીતે કરવું તે જોવા કરી શકો છો. 853 00:42:19,370 --> 00:42:23,480 પરંતુ હું kittens.jpg બહાર માગતા હતા પિતૃ ડિરેક્ટરીનું, હું કરી શકે છે 854 00:42:23,480 --> 00:42:24,730 .. / Kittens.jpg. 855 00:42:24,730 --> 00:42:29,680 856 00:42:29,680 --> 00:42:30,930 અરે વાહ. 857 00:42:30,930 --> 00:42:32,960 858 00:42:32,960 --> 00:42:33,760 માફ કરશો. 859 00:42:33,760 --> 00:42:34,045 અરે વાહ. 860 00:42:34,045 --> 00:42:35,700 માણસ ઓહ, હું પ્રશ્ન ભૂલી ગયા છો. 861 00:42:35,700 --> 00:42:36,460 પ્રશ્ન શું હતો? 862 00:42:36,460 --> 00:42:39,570 ઓહ, પ્રશ્ન એ છે કે, kittens.jpg હતી એ જ ડિરેક્ટરીમાં તેવી અપેક્ષા? 863 00:42:39,570 --> 00:42:40,630 અને આ કિસ્સામાં, તે છે. 864 00:42:40,630 --> 00:42:44,030 પરંતુ તમે પણ તે ચોક્કસ પાથ આપી શકે છે તે જરૂરી નથી આવી છે. 865 00:42:44,030 --> 00:42:47,100 866 00:42:47,100 --> 00:42:48,350 સારી? 867 00:42:48,350 --> 00:42:50,190 868 00:42:50,190 --> 00:42:51,350 >> સીએસએસ. 869 00:42:51,350 --> 00:42:55,420 તેથી સીએસએસ, એચટીએમએલ, જેમ નથી એ પ્રોગ્રામિંગ ભાષા છે. 870 00:42:55,420 --> 00:42:58,250 સીએસએસ સ્ટાઇલ નિયમો માત્ર એક શ્રેણી છે. 871 00:42:58,250 --> 00:43:00,130 તે કેસ્કેડીંગ સ્ટાઇલ શીટ્સ માટે વપરાય છે. 872 00:43:00,130 --> 00:43:03,910 અને તમે જોડાણમાં તેનો ઉપયોગ શૈલી પૃષ્ઠો HTML સાથે. 873 00:43:03,910 --> 00:43:08,140 તેથી ત્રણ રસ્તા છે તમે તેને સમાવેશ થાય છે. 874 00:43:08,140 --> 00:43:11,950 તમે તે કરી શકો વન વે વડા છે તમારા HTML ની ​​ભાગ, તમે માત્ર આ કરી શકો છો 875 00:43:11,950 --> 00:43:15,410 એક શૈલી ટેગ ખોલો અને પછી વળગી કેટલાક સીએસએસ ત્યાં નિયમ. 876 00:43:15,410 --> 00:43:16,759 તે ખરેખર બરાબર છે. 877 00:43:16,759 --> 00:43:17,228 અરે વાહ. 878 00:43:17,228 --> 00:43:21,449 >> પ્રેક્ષક: તમે તે મૂકી શકે છે ચાલો, વચ્ચે શૈલી ટૅગ્સ 879 00:43:21,449 --> 00:43:22,860 કહે છે, શરીર અને / શરીર. 880 00:43:22,860 --> 00:43:27,400 અને પછી તમે સ્ટાઇલ હશે માત્ર શરીરમાં. 881 00:43:27,400 --> 00:43:28,840 >> એન્જેલા લિ: તમે કરી શકે છે. 882 00:43:28,840 --> 00:43:29,590 તે કામ કરીશું. 883 00:43:29,590 --> 00:43:33,990 સ્ટાઇલ છે કારણ કે, પરંતુ જો તમે ન જોઈએ જવા જોઈએ કે મેટાડેટા કાઇન્ડ 884 00:43:33,990 --> 00:43:35,890 તમારા દસ્તાવેજ વડા. 885 00:43:35,890 --> 00:43:38,280 શારીરિક ખરેખર ધરાવી જોઇએ શું ખરેખર બનશે 886 00:43:38,280 --> 00:43:39,420 તમારા પૃષ્ઠ પર બતાવે છે. 887 00:43:39,420 --> 00:43:42,155 >> પ્રેક્ષક: તેથી તમે શૈલી મૂકવા છો તમારી પ્રકાર માટે માથા માં 888 00:43:42,155 --> 00:43:43,930 સમગ્ર વેબ પૃષ્ઠ, અધિકાર? 889 00:43:43,930 --> 00:43:44,300 >> એન્જેલા લિ: અરે વાહ. 890 00:43:44,300 --> 00:43:50,470 તેથી આ સીએસએસ નિયમો, અહીં શૈલી મૂકી પર આધારિત સમગ્ર પેજમાં લાગુ પડશે 891 00:43:50,470 --> 00:43:52,100 તેમના પસંદગીકારો. 892 00:43:52,100 --> 00:43:57,090 તેથી તે કરવા માટે વધુ સારી રીતે બદલે છે તમારા માથા માં એક શૈલી ટેગ કર્યા, 893 00:43:57,090 --> 00:44:00,430 તમે બાહ્ય શૈલી માટે આ લિંક છે હું તમને દર્શાવે છે શીટ જેવી 894 00:44:00,430 --> 00:44:01,980 અગાઉના ઉદાહરણ છે. 895 00:44:01,980 --> 00:44:05,920 શું કરે છે તે પ્રયાસ કરે છે અને શોધે છે style.css ફાઇલ અને પછી તે બનાવ્યા 896 00:44:05,920 --> 00:44:08,470 અને ઉપયોગ કરે છે, કારણ કે પૃષ્ઠ માટેનાં શૈલીઓ. 897 00:44:08,470 --> 00:44:10,500 અને તમારા style.css છો ફક્ત આ જેમ દેખાય છે. 898 00:44:10,500 --> 00:44:13,330 તે માત્ર સીએસએસ એક ટોળું હશે. 899 00:44:13,330 --> 00:44:16,210 >> અને છેલ્લે, બીજી રીતે તમે છે સીએસએસ સમાવેશ થાય છે, જે તમે ખરેખર 900 00:44:16,210 --> 00:44:17,480 ક્યારેય ન કરવું જોઈએ. 901 00:44:17,480 --> 00:44:18,950 કૉલ ઇનલાઇન સ્ટાઇલ છે. 902 00:44:18,950 --> 00:44:22,650 અને તેથી કોઈપણ HTML તત્વ પણ કરી શકો છો એક શૈલી લક્ષણ છે. 903 00:44:22,650 --> 00:44:26,320 અને પછી તે શૈલી લક્ષણ માં, તમે તેને સીએસએસ નિયમો આપી શકે છે. 904 00:44:26,320 --> 00:44:29,140 તેથી આ કિસ્સામાં, ગમે DIV હું છું અહીં વ્યાખ્યાયિત, તે બનશે 905 00:44:29,140 --> 00:44:32,580 કાળી પૃષ્ઠભૂમિ ધરાવે છે અને સફેદ લખાણ રંગ. 906 00:44:32,580 --> 00:44:35,620 પરંતુ જો તમે આવું ન જોઈએ કારણ કે આ તે તમારા સ્ટાઇલ મૂકે છે છે 907 00:44:35,620 --> 00:44:36,850 તમારા HTML અંદર. 908 00:44:36,850 --> 00:44:40,530 >> અને હું અમે HTML વિશે વાત કરી ખબર માળખું છે અને CSS શૈલી છે. 909 00:44:40,530 --> 00:44:42,790 તમે આ કરો છો, તે સૂર તેમને એકસાથે. 910 00:44:42,790 --> 00:44:44,550 અને તે ખૂબ જ સ્વચ્છ નથી. 911 00:44:44,550 --> 00:44:45,800 જેથી નથી. 912 00:44:45,800 --> 00:44:47,690 913 00:44:47,690 --> 00:44:52,100 અમે ત્યાં, સીએસએસ એક ઉદાહરણ મદદથી માત્ર HTML ની ​​શરીર પસંદ 914 00:44:52,100 --> 00:44:52,380 દસ્તાવેજી. 915 00:44:52,380 --> 00:44:55,110 અને અમે બધું, જેવા છો કોમિક સાન્સ જ હશે. 916 00:44:55,110 --> 00:44:57,290 હું પણ ભલામણ છે કે નથી. 917 00:44:57,290 --> 00:44:59,940 પરંતુ તમે તે કરી શકે. 918 00:44:59,940 --> 00:45:03,140 >> અહીં બીજો નિયમ, તે ચાલી રહ્યું છે આ પર તત્વ પસંદ કરવા માટે 919 00:45:03,140 --> 00:45:04,880 ID ને મુખ્ય સાથે પાનું. 920 00:45:04,880 --> 00:45:11,690 તેથી ગમે તે એચટીએમએલ તત્વ, હું ID ને જણાવ્યું હતું કે, = મુખ્ય, હું કે આપી જાઉં છું 921 00:45:11,690 --> 00:45:16,020 20 પિક્સેલ માર્જીન અને બધું align, કેન્દ્ર પર બધા લખાણ,. 922 00:45:16,020 --> 00:45:19,030 છેલ્લા વસ્તુ સીએસએસ વર્ગ દ્વારા પસંદ કરે છે. 923 00:45:19,030 --> 00:45:24,450 તેથી હું તેને જે મદદ પૃષ્ઠ પર કોઈપણ તત્વ વિભાગ વર્ગ, હું તે કરી જાઉં છું 924 00:45:24,450 --> 00:45:26,602 આછો વાદળી એક પૃષ્ઠભૂમિ રંગ. 925 00:45:26,602 --> 00:45:29,380 926 00:45:29,380 --> 00:45:30,040 હા. 927 00:45:30,040 --> 00:45:30,700 કે મને બધા છે. 928 00:45:30,700 --> 00:45:30,890 પ્રશ્ન? 929 00:45:30,890 --> 00:45:34,020 >> પ્રેક્ષક: શું કરે છે hashtag મુખ્ય પહેલાં શું? 930 00:45:34,020 --> 00:45:36,310 >> એન્જેલા લિ: આ પ્રશ્ન શું છે મુખ્ય શું પહેલાં hashtag? 931 00:45:36,310 --> 00:45:40,770 આ કિસ્સામાં, માં હેશ સીએસએસ ID દ્વારા પસંદ થાય છે. 932 00:45:40,770 --> 00:45:47,490 હું કેટલાક એચટીએમએલ તત્વ હતી તેથી જો, જેમ divID = મુખ્ય, આ સીએસએસ નિયમ પસંદ 933 00:45:47,490 --> 00:45:49,260 ID ને મુખ્ય સાથે વાત. 934 00:45:49,260 --> 00:45:53,940 અને એ જ રીતે, સામે આ સમયગાળા વિભાગ સીએસએસ વર્ગ દ્વારા પસંદ કરો અથવા 935 00:45:53,940 --> 00:45:56,558 એચટીએમએલ વર્ગ દ્વારા પસંદ કરો. 936 00:45:56,558 --> 00:46:00,940 >> પ્રેક્ષક: શા માટે પહેલાં છે છે પૃષ્ઠભૂમિ રંગ 6? 937 00:46:00,940 --> 00:46:01,270 >> એન્જેલા લિ: અરે વાહ. 938 00:46:01,270 --> 00:46:03,360 તેથી પ્રશ્ન છે, શા માટે છે છે 6 પહેલાં હેશ? 939 00:46:03,360 --> 00:46:05,320 આ સૂચવે છે કે હેશ કરતાં અલગ છે. 940 00:46:05,320 --> 00:46:09,500 આ તમને આપી રહ્યા છો કે જે થાય છે એક હેક્સાડેસિમલ રંગ. 941 00:46:09,500 --> 00:46:14,260 તેથી હેક્સ રંગો, આ માત્ર રંગ રજૂ કરે છે. 942 00:46:14,260 --> 00:46:17,860 અને તમે RGB triples યાદ જ્યારે તમે વિદેશી pset કર્યું? 943 00:46:17,860 --> 00:46:18,770 આ જેવી જ છે. 944 00:46:18,770 --> 00:46:21,590 પ્રથમ બે અંકો પ્રતિનિધિત્વ કેટલી લાલ રંગ છે. 945 00:46:21,590 --> 00:46:23,260 બીજા બે પ્રતિનિધિત્વ કેટલી લીલા. 946 00:46:23,260 --> 00:46:25,450 અને ત્રીજા રજૂ કેટલી વાદળી. 947 00:46:25,450 --> 00:46:30,060 અને હેશ આ રહ્યું છે છે રંગ પ્રતિનિધિત્વ. 948 00:46:30,060 --> 00:46:35,660 >> તેથી 0, 0, 0, 0, 0, 0 થી કંઈપણ એફ, એફ, એફ, એફ, એફ સુધી, એફ માન્ય છે. 949 00:46:35,660 --> 00:46:39,550 તે કરી શકો છો અમુક માન્ય રંગ છે તમારા બ્રાઉઝર દ્વારા પ્રદર્શિત થયું છે. 950 00:46:39,550 --> 00:46:39,790 પ્રશ્ન? 951 00:46:39,790 --> 00:46:43,590 >> પ્રેક્ષક: વચ્ચે શું તફાવત છે ID દ્વારા અને વર્ગ દ્વારા ઉપયોગ કરીને? 952 00:46:43,590 --> 00:46:46,470 >> એન્જેલા લિ: આ પ્રશ્ન શું છે વચ્ચે તફાવત 953 00:46:46,470 --> 00:46:48,950 ID અને વર્ગ દ્વારા ઉપયોગ કરીને? 954 00:46:48,950 --> 00:46:54,390 તમે માત્ર એક એક તત્વ હોઈ શકે છે આપેલ છે કે ID ને HTML દસ્તાવેજનું. 955 00:46:54,390 --> 00:46:58,660 મારા પર તેથી માત્ર એક વસ્તુ ID ને મુખ્ય છે માટે માન્ય છે. 956 00:46:58,660 --> 00:47:02,580 તેથી જો તમે આ માટે ઉપયોગ હેડર છે. 957 00:47:02,580 --> 00:47:03,850 આ સંચાલન છે. 958 00:47:03,850 --> 00:47:05,230 આ ફૂટર છે. 959 00:47:05,230 --> 00:47:09,070 તમે કરી શકો છો કારણ કે વર્ગો, અલગ છે ઘણા HTML તત્વો માટે વર્ગો અરજી 960 00:47:09,070 --> 00:47:10,100 તમે ઇચ્છો તરીકે. 961 00:47:10,100 --> 00:47:15,860 >> તેથી ઉદાહરણ તરીકે, હું ક્લાસ વિભાગ કર્યું એક કરતાં વધુ કદાચ કારણ કે ત્યાં 962 00:47:15,860 --> 00:47:17,540 મારા પાના પર વિભાગ. 963 00:47:17,540 --> 00:47:20,200 તમે જ ઘણા છે માટે માન્ય કરી રહ્યાં છો એ જ સાથે પાનાં પર તત્વો 964 00:47:20,200 --> 00:47:23,190 વર્ગ પરંતુ ચોક્કસ ID સાથે માત્ર એક જ. 965 00:47:23,190 --> 00:47:25,600 >> પ્રેક્ષક: તેથી ડોટ રજૂ વર્ગ? 966 00:47:25,600 --> 00:47:26,090 >> એન્જેલા લિ: અરે વાહ. 967 00:47:26,090 --> 00:47:27,380 કોઈ એક વર્ગ રજૂ કરે છે. 968 00:47:27,380 --> 00:47:29,990 969 00:47:29,990 --> 00:47:31,540 કૂલ. 970 00:47:31,540 --> 00:47:32,370 કે હું મળી છે બધા, ગાય્ઝ છે. 971 00:47:32,370 --> 00:47:33,544 આભાર. 972 00:47:33,544 --> 00:48:13,380 >> [વધાવી] 973 00:48:13,380 --> 00:48:14,290 >> ZAMYLA ચાન: હાય, દરેક. 974 00:48:14,290 --> 00:48:14,880 હું Zamyla છું. 975 00:48:14,880 --> 00:48:18,830 હું PHP, આવરી કરી જાઉં છું, MVC અને એસક્યુએલ આજે. 976 00:48:18,830 --> 00:48:22,350 977 00:48:22,350 --> 00:48:26,110 હું પ્રયત્ન કરીશું કે સામગ્રી ઘણાં આવરણ ખૂબ ખૂબ પ્રયત્ન રહ્યું છે 978 00:48:26,110 --> 00:48:29,100 અધિકાર pset7 બહાર. 979 00:48:29,100 --> 00:48:29,700 અધિકાર છે. 980 00:48:29,700 --> 00:48:31,180 તેથી PHP, શું છે? 981 00:48:31,180 --> 00:48:35,150 PHP, PHP, હાઇપરટેક્સ્ટ માટે વપરાય છે Preprocessor. 982 00:48:35,150 --> 00:48:38,740 તેથી તે પોતે, ફરી યાદ આવવું છે સરસ છે, કે જે નામ. 983 00:48:38,740 --> 00:48:42,220 PHP, એક સર્વર બાજુ સ્ક્રિપ્ટીંગ ભાષા છે, અને તે બેકએન્ડ પૂરી પાડે છે 984 00:48:42,220 --> 00:48:44,610 અને લોજિકલ ખરેખર અમારી વેબસાઇટ. 985 00:48:44,610 --> 00:48:48,520 >> તેથી એન્જેલા પાંચ HTML વિશે ખૂબ વાત કરી અને CSS માળખું કરશે 986 00:48:48,520 --> 00:48:49,530 વેબસાઈટનો. 987 00:48:49,530 --> 00:48:53,210 પરંતુ તમે તે બદલવા માંગો છો, તો સામગ્રી ગતિશીલ રીતે અથવા તો તે અલગ અલગ હોય છે 988 00:48:53,210 --> 00:48:55,240 વપરાશકર્તા અથવા પર આધારિત ચોક્કસ શરતો? 989 00:48:55,240 --> 00:48:57,060 PHP, સાઇન આવે છે કે 990 00:48:57,060 --> 00:49:02,610 હવે, ખાસ કરીને, PHP, થોડા લાગી શકે છે આ જ વાત લાગુ કરવા માટે ઓછી રેખાઓ 991 00:49:02,610 --> 00:49:07,380 PHP, મેમરી સંભાળે કારણ કે સી માં છે પ્રોગ્રામર માટે મેનેજમેન્ટ, 992 00:49:07,380 --> 00:49:11,170 અમને malloc કર્યા વિરોધ મફત, તે જેવી વસ્તુઓ. 993 00:49:11,170 --> 00:49:15,430 >> પરંતુ PHP, એક વ્યાખ્યાત્મક છે કારણ કે ભાષા, ખાસ કરીને, તેને ચલાવો શકે 994 00:49:15,430 --> 00:49:19,540 થોડી વધુ ધીમે ધીમે સી કરતાં, જે એક સંકલિત ભાષા છે. 995 00:49:19,540 --> 00:49:23,150 અમે પ્રોગ્રામિંગ ખસેડીએ છીએ કારણ કે ભાષાઓ, ચાલો જુઓ કેવી રીતે 996 00:49:23,150 --> 00:49:24,570 વાક્યરચના અલગ કરશે. 997 00:49:24,570 --> 00:49:28,770 માતાનો નથી ખૂબ કાળજી રાખો દો આ સાથે ગુંચવણ ના થવી. 998 00:49:28,770 --> 00:49:33,750 તમે શું, PHP, વાક્યરચના સાથે તેથી એક HTML ની ​​અંદર તમારા PHP એમ્બેડ 999 00:49:33,750 --> 00:49:40,430 તમે પોતે ફાઇલ અથવા. PHP ફાઈલમાં ઓપન માં બંધ કોડ જરૂર 1000 00:49:40,430 --> 00:49:45,270 PHP અને જેમ બંધ PHP ટૅગ્સ સ્ક્રીન પર, જેમ કે નીચે મુજબ છે. 1001 00:49:45,270 --> 00:49:46,660 >> PHP માં ચલો. 1002 00:49:46,660 --> 00:49:51,490 દરેક એક ચલ સાથે શરૂ થશે ના નામની સાથે $ સાઇન 1003 00:49:51,490 --> 00:49:53,150 તમારા ચલ. 1004 00:49:53,150 --> 00:49:56,530 હવે, PHP માં ચલો ઢીલી લખ્યો છે, જે તમને જરૂર નથી કે જે થાય છે 1005 00:49:56,530 --> 00:50:00,030 શું માહિતી પ્રકાર સૂચવે છે તમે તેને જાહેર કરી રહ્યાં છે જ્યારે છે. 1006 00:50:00,030 --> 00:50:03,505 જો કે, આ અર્થ એ નથી કે તેઓ તમામ કોઈ પણ પ્રકારની નથી. 1007 00:50:03,505 --> 00:50:09,370 હું એક ચલ જાહેર અને માત્ર સેટ તેથી જો તે 1 થી જેટલી, અને પછી હું જાહેર 1008 00:50:09,370 --> 00:50:15,140 અન્ય ચલ, "1" સમાન સુયોજિત અને પછી બીજા એક 1.0, સાથે સાથે, 1009 00:50:15,140 --> 00:50:19,410 સમાનતા પ્રકાર પર આધાર રાખીને હું કરો માંગો છો ઓપરેટરો હું ઉપયોગ 1010 00:50:19,410 --> 00:50:21,830 તમામ પ્રકારના સમગ્ર, તો પછી તેઓ સમાન હશો. 1011 00:50:21,830 --> 00:50:25,570 પરંતુ મને ખાતરી છે કે બનાવવા માંગો છો જો પ્રકારના સમાન છે, PHP, હજુ પણ કરી શકો છો 1012 00:50:25,570 --> 00:50:28,690 અમે એવું દર્શાવતા નથી, તેમ છતાં છે કે જ્યારે અમે તે શું પ્રકાર 1013 00:50:28,690 --> 00:50:31,170 પ્રથમ ફાઇલ બનાવે છે. 1014 00:50:31,170 --> 00:50:33,990 >> હવે, PHP માં, તેમ છતાં અમે છે પ્રોગ્રામિંગ બોલ ફેરબદલી 1015 00:50:33,990 --> 00:50:39,360 સી ના ભાષાઓ, અમે હજુ પણ છે અમારા આ જેમ જ, શરત જો વિશ્વાસુ. 1016 00:50:39,360 --> 00:50:43,270 અમે હજુ પણ માત્ર અમારા જ્યારે લૂપ છે આ જેમ, તમે જ્યાં મૂકવા તમારા 1017 00:50:43,270 --> 00:50:47,300 પછી સ્થિતિ અને લૂપની શરીર. 1018 00:50:47,300 --> 00:50:50,360 અને પછી અમે પણ, લૂપ માટે અમારા છે સામાન્ય રીતે આ જેવા દેખાય છે. 1019 00:50:50,360 --> 00:50:55,330 હું બધા પર ફરી વળવું માગતા હતા તેથી જો નવ psets અને સબમિટ અને એક ફોન કરો 1020 00:50:55,330 --> 00:50:58,960 કાર્ય submitPset, પછી હું કરી શકો છો અહીં, જે તમે ગાય્ઝ છે બધા 1021 00:50:58,960 --> 00:50:59,830 આ બિંદુએ થાય છે. 1022 00:50:59,830 --> 00:51:01,080 જો કે અભિનંદન,. 1023 00:51:01,080 --> 00:51:04,560 1024 00:51:04,560 --> 00:51:07,550 >> કેમેરા માટે, લોકો જણાવ્યું હતું કે, આભાર. 1025 00:51:07,550 --> 00:51:11,220 હવે, તમે માત્ર આ ઉપયોગ કરવા માંગો છો નથી, તો લૂપ માટે, પછી PHP, ખરેખર પણ 1026 00:51:11,220 --> 00:51:13,580 વસ્તુઓ foreach આંટીઓ કહેવાય છે. 1027 00:51:13,580 --> 00:51:22,210 તેથી હું પૂર્ણાંકો ઝાકઝમાળ, 0 હોય તો 8 દ્વારા એરે psets માં સ્ટોર, 1028 00:51:22,210 --> 00:51:27,290 પછી હું foreach લૂપ છે શકે છે psets દરેક નંબર પર iterates માટે. 1029 00:51:27,290 --> 00:51:30,640 અને પછી હું જ કહી શકે છે આઠ વખત કામ, 1030 00:51:30,640 --> 00:51:31,910 હું પહેલાં કર્યું છે. 1031 00:51:31,910 --> 00:51:36,480 તેથી દરેક લૂપ માટે આ સરસ છે, કારણ કે તમારી પાસે નથી તમને ખબર નથી તો 1032 00:51:36,480 --> 00:51:39,470 એરે ચોક્કસ લંબાઈ કે તમે , તો પછી આ foreach લૂપ મદદથી છે 1033 00:51:39,470 --> 00:51:42,800 તમારા માટે કે કાળજી લેશે. 1034 00:51:42,800 --> 00:51:45,410 >> તેથી હું એક એરે તરીકે psets કરી હતી. 1035 00:51:45,410 --> 00:51:46,700 ચાલો તેને જુઓ. 1036 00:51:46,700 --> 00:51:51,290 PHP માં એરે સામાન્ય રીતે જેવા જ છે અમે સી, માં હતી તે જ છે 1037 00:51:51,290 --> 00:51:52,960 તમે એક એરે જાહેર કરી શકે છે. 1038 00:51:52,960 --> 00:51:59,200 અને અહીં, હું એક ખાલી એરે જાહેર કરી શકો છો અને પછી ઉપયોગ કરીને ગતિશીલ બિલ્ડ 1039 00:51:59,200 --> 00:52:00,850 પૂર્ણાંકો તરીકે સૂચકાંક. 1040 00:52:00,850 --> 00:52:04,140 0 અનુક્રમણિકા તેથી, હું સંગ્રહ જાઉં છું પૂર્ણાંક 1 નામ આપવામાં આવ્યું. 1041 00:52:04,140 --> 00:52:09,210 મારા યાદીની 1 ઇન્ડેક્સ, હું જાઉં છું કિંમત 2 સંગ્રહવા માટે. 1042 00:52:09,210 --> 00:52:12,670 અને ત્રીજા અનુક્રમણિકા પરંતુ ખાતે બીજા નંબર છે, હું જાઉં છું 1043 00:52:12,670 --> 00:52:14,870 સંખ્યા 12 સ્ટોર કરે છે. 1044 00:52:14,870 --> 00:52:17,250 >> હવે, આ છે કે જે સારું હોય છે તે સારી રીતે કામ કરે છે કામ કરે છે. 1045 00:52:17,250 --> 00:52:21,310 પરંતુ તે મારા માટે અગત્યની છે કહે છે દરેક ઇન્ડેક્સ ધરાવે છે. 1046 00:52:21,310 --> 00:52:24,500 મારા માટે, ઇન્ડેક્સ 0 અર્થ એ થાય છે કે કેવી રીતે ઘણા બિલાડીઓ હું છે. 1047 00:52:24,500 --> 00:52:27,400 અને ઇ 1 અર્થ એ થાય છે કે કેવી રીતે ઘણા ઘુવડ હું છે. 1048 00:52:27,400 --> 00:52:29,450 અને આગામી એક કેટલા શ્વાન છે. 1049 00:52:29,450 --> 00:52:34,140 વેલ, તો પછી તેને તેના બદલે, તે સ્પષ્ટ કરવા માટે 0 સાથે સંબંધિત છે યાદ કર્યા 1050 00:52:34,140 --> 00:52:38,090 ઘુવડ માટે બિલાડી અને 1, હું ઉપયોગ કરી શકો છો જેનો અર્થ છે કે સમૂહનો એરે, 1051 00:52:38,090 --> 00:52:42,260 તેના બદલે મારા સૂચકાંક તરીકે પૂર્ણાંકો, હું ખરેખર શબ્દમાળાઓ વાપરી શકો છો. 1052 00:52:42,260 --> 00:52:43,290 >> તેથી આ ખૂબ જ ઉપયોગી છે. 1053 00:52:43,290 --> 00:52:47,130 અને તમે મૂળભૂત રીતે માત્ર બદલી કરી છે શબ્દમાળાઓ સાથે પૂર્ણાંકો. 1054 00:52:47,130 --> 00:52:50,074 અને ત્યાં તમે એક છે સમૂહનો એરે. 1055 00:52:50,074 --> 00:52:51,930 અરે વાહ. 1056 00:52:51,930 --> 00:52:55,800 >> પ્રેક્ષક: ત્યાં એક કારણ છે બીજા માટે નીચા 1057 00:52:55,800 --> 00:52:58,750 ભાગ, મારા યાદી એરે છે કારણ કે. 1058 00:52:58,750 --> 00:53:01,330 >> ZAMYLA ચાન: આ પ્રશ્ન હતો, છે ત્યાં એક છે એક કારણ 1059 00:53:01,330 --> 00:53:03,320 મારા અને યાદીનાં વચ્ચે નીચા? 1060 00:53:03,320 --> 00:53:03,610 ના, 1061 00:53:03,610 --> 00:53:06,878 કે હું છું નામકરણ માત્ર કેવી રીતે મારા ચલ. 1062 00:53:06,878 --> 00:53:11,670 >> પ્રેક્ષક: પ્રથમ પર રેખા, તે એક શબ્દ છે. 1063 00:53:11,670 --> 00:53:12,560 >> ZAMYLA ચાન: મારી માફી. 1064 00:53:12,560 --> 00:53:13,410 હું તેને ઠીક પડશે. 1065 00:53:13,410 --> 00:53:13,620 અરે વાહ. 1066 00:53:13,620 --> 00:53:15,460 તેઓ એ જ ચલ નામ હોવું જોઈએ. 1067 00:53:15,460 --> 00:53:16,710 ગુડ કેચ. 1068 00:53:16,710 --> 00:53:19,640 1069 00:53:19,640 --> 00:53:19,950 બરાબર. 1070 00:53:19,950 --> 00:53:22,610 તેથી આપણે શબ્દમાળા પર ખસેડો શૃંખલીકરણ. 1071 00:53:22,610 --> 00:53:27,500 હું બે શબ્દમાળાઓ લેવા માગતા હતા, તો પછી હું તેમને જોડી શકો 1072 00:53:27,500 --> 00:53:28,550 કોઈ ઓપરેટર સાથે. 1073 00:53:28,550 --> 00:53:32,440 તેથી હું પ્રથમ નામ તરીકે મિલો હોય તો અને પછી એક છેલ્લું નામ તરીકે બનાના, 1074 00:53:32,440 --> 00:53:35,430 કોઈ ઓપરેટર અને concatenating પછી વચ્ચે જગ્યા મૂકી 1075 00:53:35,430 --> 00:53:39,210 મિલો સમાવે છે શબ્દમાળા કરશે હું પછી પડઘો અથવા શકે છે બનાના, 1076 00:53:39,210 --> 00:53:41,280 તેના બદલે, છાપે. 1077 00:53:41,280 --> 00:53:44,465 >> પડઘો બોલતા, ચાલો વાત કરો થોડા ઉપયોગી વિશે - 1078 00:53:44,465 --> 00:53:44,920 અરે. 1079 00:53:44,920 --> 00:53:46,030 હું દિલગીર છું. 1080 00:53:46,030 --> 00:53:52,920 થોડા ઉપયોગી PHP, કાર્ય કરે છે. 1081 00:53:52,920 --> 00:53:56,240 તેથી અમે હોય - 1082 00:53:56,240 --> 00:53:57,444 તકનીકી સમસ્યાઓ. 1083 00:53:57,444 --> 00:53:58,694 એક સેકન્ડ. 1084 00:53:58,694 --> 00:54:16,960 1085 00:54:16,960 --> 00:54:19,550 હું તેને મોકલ્યો છે. 1086 00:54:19,550 --> 00:54:22,320 પાવરપોઈન્ટ સમસ્યાઓ. 1087 00:54:22,320 --> 00:54:29,200 અને અમે PHP, વિધેયો સાથે પાછા છે. 1088 00:54:29,200 --> 00:54:32,010 1089 00:54:32,010 --> 00:54:35,150 અને અમે PHP, વિધેયો સાથે પાછા છે. 1090 00:54:35,150 --> 00:54:39,890 >> તેથી અમે, કાર્ય જરૂર છે જ્યાં તમે ફાઈલ પાસ છે, અહીં છે માત્ર 1091 00:54:39,890 --> 00:54:43,300 ફાઈલ એક ઉદાહરણ કે હું સાઇન પસાર થઇ શકે છે 1092 00:54:43,300 --> 00:54:47,605 પછી કે PHP કોડ સમાવેશ થાય છે હું સૂચવે છે કે તે ફાઈલ છે. 1093 00:54:47,605 --> 00:54:49,940 અને તે સાઇન કે મૂલ્યાંકન કરશે 1094 00:54:49,940 --> 00:54:54,450 તો પછી અમે પણ, પડઘો હોય છે printf માટે સમાંતર છે. 1095 00:54:54,450 --> 00:54:57,710 બહાર નીકળો તોડી સમાંતર છે, બ્લોક બહાર નીકળે છે, જે 1096 00:54:57,710 --> 00:54:58,570 તમે સાઇન છો કોડ 1097 00:54:58,570 --> 00:55:03,180 અને પછી ખાલી ચકાસણી કે કોઇ ચલ નલ કે શૂન્ય અથવા જેમ છે 1098 00:55:03,180 --> 00:55:08,482 ગમે ખાલી હોવા સાથે સરખાવાય છે. 1099 00:55:08,482 --> 00:55:09,438 અરે વાહ. 1100 00:55:09,438 --> 00:55:15,341 >> પ્રેક્ષક: શબ્દમાળા શૃંખલીકરણ માટે કોઈ ઓપરેટર એક, PHP માં, એ 1101 00:55:15,341 --> 00:55:20,158 તેનો ઉપયોગ જ્યાં જાવાસ્ક્રિપ્ટ તરીકે જ જોડાણ માટે ડોટ વત્તા અર્થ એ થાય? 1102 00:55:20,158 --> 00:55:27,440 તેથી આખું નામ માટે, તમે ડોલર કરી શકે છે પ્રથમ + + સાઇન ઇન કરો અને પછી + + રહે? 1103 00:55:27,440 --> 00:55:27,720 >> ZAMYLA ચાન: યાહ. 1104 00:55:27,720 --> 00:55:32,150 તેથી પ્રશ્ન હતો PHP માં કે શું અમે તે જ શબ્દમાળા શૃંખલીકરણ ઉપયોગ કરી શકો છો 1105 00:55:32,150 --> 00:55:33,890 પ્લીસસ સાથે જાવાસ્ક્રિપ્ટ રિલીઝ. 1106 00:55:33,890 --> 00:55:35,410 અને જોસેફ પાછળથી તે માં મળશે. 1107 00:55:35,410 --> 00:55:36,620 હું તે પર એક સ્લાઇડ છે એવું લાગે છે. 1108 00:55:36,620 --> 00:55:37,570 ખરેખર, તે અલગ છે. 1109 00:55:37,570 --> 00:55:41,310 તેથી જાવાસ્ક્રિપ્ટ, તો તમે ઉપયોગ કરવાની જરૂર શબ્દમાળાઓ જોડી માટે વત્તા. 1110 00:55:41,310 --> 00:55:43,280 અને PHP, તમે છે કોઈ ઓપરેટર ઉપયોગ કરે છે. 1111 00:55:43,280 --> 00:55:44,530 જેથી તેઓ અલગ છો. 1112 00:55:44,530 --> 00:55:46,680 1113 00:55:46,680 --> 00:55:46,910 >> બરાબર. 1114 00:55:46,910 --> 00:55:49,500 તેથી હવે અમે બધા આવરી લીધી છે આ PHP, જ્યાં તે કરે છે 1115 00:55:49,500 --> 00:55:50,490 ખરેખર હાથમાં છે? 1116 00:55:50,490 --> 00:55:54,470 વેલ, તે હાથમાં આવે ત્યારે અમે અમારા એચટીએમએલ સાથે ભેગા કરી શકો છો. 1117 00:55:54,470 --> 00:55:59,550 તેથી અમારા PHP, આપણને શક્તિ આપશે એક પાનું HTML સામગ્રી પહેલાં બદલવા 1118 00:55:59,550 --> 00:56:00,000 તેના લોડ. 1119 00:56:00,000 --> 00:56:04,270 તેથી વિવિધ શરતો પર આધારિત છે, છે કે સામાન્ય રીતે ચોક્કસ વપરાશકર્તા 1120 00:56:04,270 --> 00:56:07,520 લૉગ ઇન, અમે પ્રદર્શિત કરી શકો છો વિવિધ માહિતી. 1121 00:56:07,520 --> 00:56:08,800 લિન્ડા, તમે એક પ્રશ્ન છે? 1122 00:56:08,800 --> 00:56:15,510 >> પ્રેક્ષક: તમે જોડી શકો પણ પૂર્ણાંક? 1123 00:56:15,510 --> 00:56:16,760 >> ZAMYLA ચાન: હા, તમે આ કરી શકો. 1124 00:56:16,760 --> 00:56:19,530 1125 00:56:19,530 --> 00:56:23,270 તમે કરી શકો છો તેથી જો પ્રશ્ન હતો પૂર્ણાંકો અથવા અન્ય જોડી 1126 00:56:23,270 --> 00:56:28,920 હવે, આપણે, MVC પર ખસેડો variable.s જે અમે ઉપયોગ કે નમૂનારૂપ છે 1127 00:56:28,920 --> 00:56:33,380 pset7 અને વેબ ડિઝાઇનર્સ ઘણો માટે ઉપયોગ ફાઈલો FIPS એ આયોજન 1128 00:56:33,380 --> 00:56:34,490 તેમની વેબસાઈટ માં. 1129 00:56:34,490 --> 00:56:35,870 એમ મોડલ માટે વપરાય છે. 1130 00:56:35,870 --> 00:56:41,450 અને સામાન્ય રીતે, મોડેલ ફાઈલો જ કરશે ડેટાબેઝ સાથે ક્રિયા પ્રતિક્રિયા સાથે. 1131 00:56:41,450 --> 00:56:44,640 ફાઈલો જુઓ, તેઓ સાથે સંબંધ વેબસાઈટનો સૌંદર્ય શાસ્ત્ર. 1132 00:56:44,640 --> 00:56:47,550 અને નિયંત્રક હાથા વપરાશકર્તા અરજીઓના પદચ્છેદન કરે છે 1133 00:56:47,550 --> 00:56:49,230 માહિતી, અન્ય તર્ક કરે છે. 1134 00:56:49,230 --> 00:56:52,520 >> Pset7, અમે મોડલ સંયુક્ત અને નિયંત્રક. 1135 00:56:52,520 --> 00:56:55,880 અને અમે માત્ર નિયંત્રકો તેમને કહેવામાં આવે છે અને જાહેર ડિરેક્ટરીમાં મૂકો. 1136 00:56:55,880 --> 00:57:01,730 અને દેખાવ ફાઇલો, અમે તેમને ઉપયોગ આ નમૂનાઓ ડિરેક્ટરીમાં નમૂનાઓ. 1137 00:57:01,730 --> 00:57:07,260 તેથી અહીં આ આકૃતિ પણ રજૂ કરે છે આ સાથે વિભાગના તે જ પ્રકારની 1138 00:57:07,260 --> 00:57:10,510 મોડેલ અને જાંબલી માં નિયંત્રક અહીં ઉપર ડાબી બાજુ અને 1139 00:57:10,510 --> 00:57:12,770 જમણે પર જુઓ. 1140 00:57:12,770 --> 00:57:16,020 તેથી આ એક યોજનાકીય કે તમે કેટલાક ઓફિસ કલાકો કે પર જોઇ શકે છે 1141 00:57:16,020 --> 00:57:19,130 અમે તમે ચિત્રકામ હતા કે આકૃતિઓ તમારા pset આઉટ figuring હતી. 1142 00:57:19,130 --> 00:57:25,030 >> અહીં, આપેલ નિયંત્રક, એક મોડેલ નિયંત્રક, અમે કાર્યો કરતા હોય છે 1143 00:57:25,030 --> 00:57:30,490 એસક્યુએલ પ્રશ્ન સંબંધિત છે ડેટાબેઝ, PHP, તર્ક ચલાવવા. 1144 00:57:30,490 --> 00:57:32,370 કદાચ તમે જુઓ છો યાહુ એક સ્ટોક 1145 00:57:32,370 --> 00:57:34,590 ફાયનાન્સ. 1146 00:57:34,590 --> 00:57:37,390 અથવા કદાચ, તમે માત્ર કરવા માટે ચકાસણી કરશે વપરાશકર્તા રજૂ કર્યો હતો કે કેમ તે જોવા એક 1147 00:57:37,390 --> 00:57:40,250 કર્યા પહેલાં જ રચના તમારા પૃષ્ઠ મુલાકાત લીધી હતી. 1148 00:57:40,250 --> 00:57:43,390 અને પછી તમે રેન્ડર કરશે એક અહીં પર રચે છે. 1149 00:57:43,390 --> 00:57:48,210 કે ફોર્મ રજૂ કરવામાં આવી હતી પછી વપરાશકર્તા દ્વારા, હતી ક્રિયા 1150 00:57:48,210 --> 00:57:53,470 ફોર્મ માતાનો એચટીએમએલ ટેગ માં સ્પષ્ટ આ પાનું સૂચવે છે કે તે 1151 00:57:53,470 --> 00:57:55,620 કે માહિતી આપે છે. 1152 00:57:55,620 --> 00:57:59,460 >> તેથી તે બધી માહિતી હશે તમારી કંટ્રોલર પરત મોકલવામાં. 1153 00:57:59,460 --> 00:58:02,620 પછી તમે કદાચ થોડી વધુ શું કરશે પર તર્ક અને કદાચ થોડા ચલાવો 1154 00:58:02,620 --> 00:58:06,510 વધુ એસક્યુએલ ડેટાબેઝમાં પ્રશ્નો અને પછી, છેવટે, એક સરસ રીતે સાથે આવી 1155 00:58:06,510 --> 00:58:11,930 માહિતી ભરેલા સમૂહ કે જો તમારી પાસે હોત કેટલાક અન્ય નમૂનો માં પાસ 1156 00:58:11,930 --> 00:58:13,950 કે તે માહિતી પ્રદર્શિત થાય છે. 1157 00:58:13,950 --> 00:58:17,030 હવે, કેવી રીતે અમે ખરેખર પેકેજ છે તે માહિતી સુધી? 1158 00:58:17,030 --> 00:58:23,980 વેલ, અમે રેન્ડર કહેવાય કાર્ય છે કે માં functions.php ફાઈલમાં હતી 1159 00:58:23,980 --> 00:58:29,950 pset7, તમે નામે પસાર જ્યાં ફાઇલ, એક નમૂનો નું નામ. 1160 00:58:29,950 --> 00:58:32,160 >> અને પછી તમે પણ પાસ એક સમૂહનો એરે. 1161 00:58:32,160 --> 00:58:37,150 અને તેથી કે સમૂહનો એરે રજૂ કરે છે વિવિધ માહિતી 1162 00:58:37,150 --> 00:58:39,040 તમે સાઇન પસાર કરવા માંગતા હોય તે 1163 00:58:39,040 --> 00:58:43,460 હવે, શું સતત જ હશે આ ઉદાહરણો છે કે કીઓ અથવા, 1164 00:58:43,460 --> 00:58:47,070 તેના બદલે, આ સમૂહનો ના કીઓ એરે, તે જ હશે શું છે 1165 00:58:47,070 --> 00:58:51,050 નમૂના દ્વારા સતત તેવી અપેક્ષા, તે તેને જરૂર જાણે છે, કારણ કે 1166 00:58:51,050 --> 00:58:53,990 સંદેશ કહેવાય છે તેની અથવા નામ કહેવામાં આવે છે. 1167 00:58:53,990 --> 00:58:56,940 અને પછી જમણી બાજુ પર વસ્તુઓ છે, વાસ્તવિક કિંમતો છે, તેથી આ કિસ્સામાં, જે છે 1168 00:58:56,940 --> 00:59:00,750 સારો છોકરો અને મિલો, તે ચાલુ છે બદલાતા રહે છે કે કિંમતો હોય 1169 00:59:00,750 --> 00:59:05,610 આ નિયંત્રક દર વખતે બદલે છે અથવા અમુક ચોક્કસ પરિસ્થિતિ પર આધારિત છે અને 1170 00:59:05,610 --> 00:59:07,120 સાઇન કે પસાર કરશે 1171 00:59:07,120 --> 00:59:12,790 >> અહીં નમૂનાઓ માં, અમે જુઓ કે અમે એચટીએમએલ વિશિષ્ટ અક્ષરો ઉપયોગ કરી રહ્યા છો, 1172 00:59:12,790 --> 00:59:16,370 જે માત્ર મૂળભૂત રીતે અમે માંગો છો કે જે થાય છે પીઅર શબ્દમાળા મેળવવા કે 1173 00:59:16,370 --> 00:59:17,580 વપરાશકર્તા સાઇન મૂકી 1174 00:59:17,580 --> 00:59:20,880 અને અમે અલગ કરવા માંગો છો ત્યાં સંદેશ. 1175 00:59:20,880 --> 00:59:26,110 તેથી તો અમે ખરેખર જુઓ છો ત્યારે ફાઇલ, ચોક્કસ 1176 00:59:26,110 --> 00:59:28,700 માહિતી સાઇન પસાર થાય છે 1177 00:59:28,700 --> 00:59:33,850 કેવી રીતે કામ કરે છે રેન્ડર કી નોંધ કરો કે કે સમૂહનો ના કીઓ 1178 00:59:33,850 --> 00:59:37,170 એરે, તે બની ચલ અહીં નામો. 1179 00:59:37,170 --> 00:59:40,720 અને તેથી તે કીના કિંમતો સમૂહનો એરે પછી બની જાય છે 1180 00:59:40,720 --> 00:59:41,970 ચલ કિંમત. 1181 00:59:41,970 --> 00:59:44,800 1182 00:59:44,800 --> 00:59:46,040 >> હવે, એસક્યુએલ પર ખસેડો. 1183 00:59:46,040 --> 00:59:48,010 તે સ્ટ્રક્ચર્ડ માટે વપરાય છે ભાષા પ્રશ્ર્ન કરો. 1184 00:59:48,010 --> 00:59:50,460 અને તેથી આ માત્ર એક પ્રોગ્રામિંગ છે ડિઝાઇન ભાષા 1185 00:59:50,460 --> 00:59:51,880 ડેટાબેઝ વ્યવસ્થા કરવા માટે. 1186 00:59:51,880 --> 00:59:56,860 અને તે અમારા માટે હાથમાં આવ્યા અમારા pset7 નાણા વેબસાઇટ. 1187 00:59:56,860 --> 01:00:00,510 આવશ્યકપણે, તે માત્ર એક સરળ રીત છે પદાર્થો અને કોષ્ટકો ટ્રેક અને વ્યવસ્થા 1188 01:00:00,510 --> 01:00:02,070 અને એકબીજા સાથે તેમને લિંક. 1189 01:00:02,070 --> 01:00:06,860 હવે, તમારા એસક્યુએલ ડેટાબેઝ લાગે મૂળભૂત રીતે એક એક્સેલ ફાઈલ તરીકે, કદાચ, 1190 01:00:06,860 --> 01:00:10,040 ઘણા ટેબ થયેલ શીટ્સ સાથે. 1191 01:00:10,040 --> 01:00:13,820 >> તેથી જો તમારી પાસે ઘણા કોષ્ટકો કરી શકે છે, કદાચ, કે એકબીજા સાથે જોડાયેલી છે. 1192 01:00:13,820 --> 01:00:19,420 અને એક્સેલ જેમ જ, અમે ઘણો હોય છે અમે માંગો છો તે વિધેય. 1193 01:00:19,420 --> 01:00:22,300 ઉદાહરણ તરીકે, અમે પસંદ કરી શકો છો અમુક પંક્તિઓ. 1194 01:00:22,300 --> 01:00:24,110 અમે માહિતી દાખલ કરી શકો છો. 1195 01:00:24,110 --> 01:00:25,560 અમે પંક્તિઓ અપડેટ કરી શકો છો. 1196 01:00:25,560 --> 01:00:27,440 અને અમે પણ વસ્તુઓ કાઢી શકો છો. 1197 01:00:27,440 --> 01:00:30,920 1198 01:00:30,920 --> 01:00:36,560 >> આ એસક્યુએલ પંક્તિઓ પસંદ કરીને કામ કરે છે પસંદ કરો અથવા દ્વારા ઉલ્લેખિત કૉલમ એક પંક્તિ 1199 01:00:36,560 --> 01:00:39,640 ચોક્કસ મેળ ખાતા ડેટાબેઝ તમે સૂચવે છે કે માપદંડ. 1200 01:00:39,640 --> 01:00:44,930 અહીં હું પસંદ જોઈને * ના તેથી જ્યાં ઘર = Ravenclaw, તો પછી વિઝાર્ડનો 1201 01:00:44,930 --> 01:00:48,340 હું છું, જેનો અર્થ છે * પસંદ છું કે દરેક એક કૉલમ પસંદ 1202 01:00:48,340 --> 01:00:56,340 વિઝાર્ડઝ ટેબલ પરંતુ માત્ર જો થી પંક્તિ ઘર સ્તંભ Ravenclaw સમકક્ષ હોય છે. 1203 01:00:56,340 --> 01:00:57,840 હવે, આ શુદ્ધ અથવા SQL છે. 1204 01:00:57,840 --> 01:01:02,680 હું જે phpMyAdmin, ગયા તેથી જો અમે મેનેજ કરવા માટે વાપરે છે તે ચોક્કસ રીતે 1205 01:01:02,680 --> 01:01:07,040 અમારા એસક્યુએલ ડેટાબેઝ, પછી હું દાખલ કરી શકે છે કે phpMyAdmin વેબસાઈટમાં. 1206 01:01:07,040 --> 01:01:08,290 અને તે ચલાવવા કરશે. 1207 01:01:08,290 --> 01:01:11,280 >> પરંતુ અમે ખરેખર કરવા માંગો છો કે PHP, બાજુ પર. 1208 01:01:11,280 --> 01:01:12,580 તેથી અમે તે કેવી રીતે કરવું? 1209 01:01:12,580 --> 01:01:20,180 વેલ, અમે ક્વેરી કાર્ય, ઉપયોગ કરતા મૂળભૂત રીતે તે એસક્યુએલ ક્વેરી ચલાવે છે. 1210 01:01:20,180 --> 01:01:21,830 મદદથી? 1211 01:01:21,830 --> 01:01:25,850 એક પ્લેસહોલ્ડર તરીકે આપણે ચોક્કસ પાસ કરી શકો છો અમારા શબ્દમાળા કિંમતો કે અમે 1212 01:01:25,850 --> 01:01:26,920 બદલવા માંગો છો. 1213 01:01:26,920 --> 01:01:32,110 તેથી કદાચ હું અલગ સ્ટોર છું પાંચ curr_house માં મૂલ્યો, જે 1214 01:01:32,110 --> 01:01:34,400 વર્તમાન ઘર રજૂ કરે છે હું પસાર થઇ રહ્યો છું કે. 1215 01:01:34,400 --> 01:01:39,040 તેથી હું એક પ્લેસહોલ્ડર કે પાસ કરી શકો છો પ્રશ્ન ચિહ્ન સાથે. 1216 01:01:39,040 --> 01:01:43,290 અને પછી હું મૂળભૂત ચલાવવા પડશે હું સિવાય પહેલાં હતી તે જ વસ્તુ 1217 01:01:43,290 --> 01:01:45,550 હવે, હું PHP માં છું. 1218 01:01:45,550 --> 01:01:51,300 >> અને ક્વેરી એક આપશે સમૂહનો એરે. 1219 01:01:51,300 --> 01:01:53,470 અને હું પંક્તિઓ માં સંગ્રહે જાઉં છું. 1220 01:01:53,470 --> 01:01:56,880 હવે, ક્વેરી હંમેશા નિષ્ફળ કરી શકે છે. 1221 01:01:56,880 --> 01:02:02,870 કદાચ એસક્યુએલ ક્વેરી ચલાવો કરી શકે છે ટેબલ અસ્તિત્વમાં હતી છે. 1222 01:02:02,870 --> 01:02:04,310 અથવા કદાચ, સ્તંભ અસ્તિત્વમાં હતી. 1223 01:02:04,310 --> 01:02:05,400 કંઈક ખોટું થયું હતું. 1224 01:02:05,400 --> 01:02:08,170 વેલ, તે કિસ્સામાં, તમે બનાવવા માંગો છો પડશે પાંચ કે શું તમે ચકાસી ખાતરી કરો કે 1225 01:02:08,170 --> 01:02:09,700 ક્વેરી ખોટા ફર્યા. 1226 01:02:09,700 --> 01:02:15,590 અને તે ત્રણ ઉપયોગ કરીને છે ત્યાં કામગીરી સમકક્ષ હોય છે. 1227 01:02:15,590 --> 01:02:19,660 >> અને પછી હું અન્ય છે, કે જે માફી સંદેશ માં પસાર CS50 કાર્ય,. 1228 01:02:19,660 --> 01:02:23,435 અને તમે દિલગીર છીએ, બધા તેને જુઓ ખરેખર કરે છે apology.php રેન્ડર છે. 1229 01:02:23,435 --> 01:02:26,100 1230 01:02:26,100 --> 01:02:26,410 અરે વાહ. 1231 01:02:26,410 --> 01:02:29,630 >> પ્રેક્ષક: તમે શું કે સ્પષ્ટ કરી શકે છે સ્ટાર પસંદ કરો અને વચ્ચે છે? 1232 01:02:29,630 --> 01:02:30,710 >> ZAMYLA ચાન: અરે વાહ, ચોક્કસ. 1233 01:02:30,710 --> 01:02:35,220 તેથી પસંદ કરો અને વચ્ચે માં તારો હું સમગ્ર પસંદ કરો કે જે થાય છે 1234 01:02:35,220 --> 01:02:37,440 મારા ટેબલ પરથી સમગ્ર પંક્તિ. 1235 01:02:37,440 --> 01:02:41,900 હું પસંદ સંકેત કર્યો છે શકે , વર્ષ, ઘરેલુ નામ. 1236 01:02:41,900 --> 01:02:46,160 અને હું માત્ર તે ત્રણ મળી જશે મારા કોષ્ટકમાં કૉલમ. 1237 01:02:46,160 --> 01:02:51,560 હું પસંદ કરો * કહે છે, તો પછી હું પડશે કે સ્તંભ બધું વિશે. 1238 01:02:51,560 --> 01:02:53,760 પછી હું તમે જવા માટે જઈ રહ્યો છું પ્રથમ પાછળ. 1239 01:02:53,760 --> 01:02:57,656 >> પ્રેક્ષક: તેથી આ હજુ પણ છે એસક્યુએલ માં, અધિકાર? 1240 01:02:57,656 --> 01:02:59,610 આ ક્વેરી અથવા તેમાં PHP, છે? 1241 01:02:59,610 --> 01:03:00,550 >> ZAMYLA ચાન: અમે એક ક્વેરી છો. 1242 01:03:00,550 --> 01:03:01,940 તેથી આ PHP માં છે. 1243 01:03:01,940 --> 01:03:06,280 તેથી PHP, કાર્ય ક્વેરી મદદથી અમે એસક્યુએલ ક્વેરી ચલાવવા રહ્યાં છો. 1244 01:03:06,280 --> 01:03:11,988 1245 01:03:11,988 --> 01:03:15,364 >> પ્રેક્ષક: એસક્યુએલ પણ છે કેસ પ્રત્યે સંવેદનશીલ છે, જેમ પસંદ 1246 01:03:15,364 --> 01:03:17,834 અથવા વિઝાર્ડનો અથવા ઘર? 1247 01:03:17,834 --> 01:03:20,050 >> ZAMYLA ચાન: ખાવા છે એસક્યુએલ કેસ પ્રત્યે સંવેદનશીલ છે? 1248 01:03:20,050 --> 01:03:21,760 હું હા, તેથી છે. 1249 01:03:21,760 --> 01:03:24,620 હું માનું છું કે તે પસંદ કરો અને અને કેસ પ્રત્યે સંવેદનશીલ હોય છે છે. 1250 01:03:24,620 --> 01:03:25,535 કોઈ? 1251 01:03:25,535 --> 01:03:27,500 >> રોબ બોડેન: તેથી, તે વિપરીત છે. 1252 01:03:27,500 --> 01:03:32,030 આ કોલમ નામો અને ટેબલ અર્થ, તે બધા કેસ પ્રત્યે સંવેદનશીલ હોય છે. 1253 01:03:32,030 --> 01:03:35,470 પરંતુ એ MySQL કી શબ્દો કોઇ, જેમ જોવા મળે છે પસંદ કરો, અને તે ક્યાં નથી 1254 01:03:35,470 --> 01:03:36,140 કેસ પ્રત્યે સંવેદનશીલ. 1255 01:03:36,140 --> 01:03:36,420 બરાબર. 1256 01:03:36,420 --> 01:03:37,780 તેથી હું જણાવ્યું હતું કે, શું વિરુદ્ધની. 1257 01:03:37,780 --> 01:03:40,420 તેથી એ MySQL કીવર્ડ્સ તમામ - 1258 01:03:40,420 --> 01:03:42,670 તે -, જ્યાં પ્રમાણે, પસંદ કેસ પ્રત્યે સંવેદનશીલ નથી. 1259 01:03:42,670 --> 01:03:44,630 પરંતુ બાકીનું બધું છે. 1260 01:03:44,630 --> 01:03:45,210 બરાબર. 1261 01:03:45,210 --> 01:03:46,500 આ સામે તમે. 1262 01:03:46,500 --> 01:03:52,041 >> પ્રેક્ષક: હું દ્રષ્ટિએ પંક્તિઓ $ હોય તો એક કરતાં વધુ પંક્તિ, કે સરેરાશ છે નથી 1263 01:03:52,041 --> 01:03:53,640 માત્ર એક સમૂહનો એરે બની જાય છે? 1264 01:03:53,640 --> 01:03:59,550 >> ZAMYLA ચાન: તેથી પ્રશ્ન હોય તો પંક્તિઓ , તે એક કરતા વધુ હરોળ છે છે 1265 01:03:59,550 --> 01:04:01,800 તે એક સમૂહનો એરે બની? 1266 01:04:01,800 --> 01:04:05,680 તેથી તે સમૂહનો ઝાકઝમાળ છે પહેલાથી જ એરે. 1267 01:04:05,680 --> 01:04:10,730 માત્ર એક પંક્તિ છે તેથી તો પણ પરત, તો પછી તમારી ઈચ્છા પર હોય તો 1268 01:04:10,730 --> 01:04:12,690 કે પરિણામ અનુક્રમણિકા 0. 1269 01:04:12,690 --> 01:04:15,316 અને પછી તમે તે પ્રથમ પંક્તિ હોય તો. 1270 01:04:15,316 --> 01:04:17,482 હા, બેલિન્ડા? 1271 01:04:17,482 --> 01:04:21,258 >> પ્રેક્ષક: તમે === ઉપયોગ કરો છો ત્યારે, આ માત્ર એક જ ઉદાહરણ છે? 1272 01:04:21,258 --> 01:04:22,210 અથવા અન્ય લોકો છે? 1273 01:04:22,210 --> 01:04:26,815 >> ZAMYLA ચાન: તેથી આ કિસ્સામાં, === પ્રકારના સમગ્ર સરખામણી છે. 1274 01:04:26,815 --> 01:04:29,870 1275 01:04:29,870 --> 01:04:34,050 માફ કરશો. === સરખામણી છે કે પ્રકારો તુલના. 1276 01:04:34,050 --> 01:04:37,620 અને પછી == તમામ પ્રકારના સમગ્ર સરખામણી કરે છે. 1277 01:04:37,620 --> 01:04:41,620 >> પ્રેક્ષક: તમે શું સમજાવે છે પંક્તિઓ આ પરિસ્થિતિમાં છે? 1278 01:04:41,620 --> 01:04:45,120 તે માહિતી પંક્તિ છે? 1279 01:04:45,120 --> 01:04:48,100 >> ZAMYLA ચાન: આગામી સ્લાઇડ, હું છું શું પંક્તિઓ સમજાવવા માટે જઈ રહી છે. 1280 01:04:48,100 --> 01:04:49,890 તેથી તમે હોલ્ડિંગ વાંધો ન હોય તો બંધ પર. 1281 01:04:49,890 --> 01:04:50,620 અને પછી તમે પાછળ છે? 1282 01:04:50,620 --> 01:04:54,699 >> પ્રેક્ષક: ક્વેરી જેવા કાર્યો માટે, બનાવે છે, અને [અશ્રાવ્ય] દિલગીર છીએ? 1283 01:04:54,699 --> 01:04:59,050 1284 01:04:59,050 --> 01:05:03,050 >> ZAMYLA ચાન: આ પ્રશ્ન છે કે શું હતી આ વિધેયોને - ક્વેરી, દિલગીર છીએ 1285 01:05:03,050 --> 01:05:04,510 અને રેન્ડર - 1286 01:05:04,510 --> 01:05:05,930 PHP, સમગ્ર સામાન્ય છે. 1287 01:05:05,930 --> 01:05:09,460 આ મુદ્દાઓ છે કે CS50 pset7 માટે લખ્યું હતું. 1288 01:05:09,460 --> 01:05:09,910 અને જય? 1289 01:05:09,910 --> 01:05:15,333 >> પ્રેક્ષક: તમે કહી જરૂર છે $ _SESSION, છે માત્ર ID માટે છે? 1290 01:05:15,333 --> 01:05:17,310 અથવા તમે કે અહીં જણાવ્યું હતું કે હોઈ શકે છે? 1291 01:05:17,310 --> 01:05:23,440 >> ZAMYLA ચાન: તેથી પ્રશ્ન હતો, જ્યારે અમે તે ચોક્કસ હતી, $ _SESSION ઉપયોગ 1292 01:05:23,440 --> 01:05:25,290 અમે ઉપયોગ કરી રહ્યાં છો કે વૈશ્વિક ચલ. 1293 01:05:25,290 --> 01:05:32,080 અહીં આ ચલ રહ્યું છે અમારા કાર્ય માટે સ્થાનિક છે. 1294 01:05:32,080 --> 01:05:36,588 તેથી અમે માત્ર જાહેર કરી રહ્યાં છો નવા ચલ. 1295 01:05:36,588 --> 01:05:38,460 >> પ્રેક્ષક: કેવી રીતે માફી છે અમલ? 1296 01:05:38,460 --> 01:05:40,960 >> ZAMYLA ચાન: આ પ્રશ્ન હતો, કેવી રીતે અમલમાં દિલગીર છીએ છે? 1297 01:05:40,960 --> 01:05:44,180 અને હું આ ખરેખર એક સુંદર છે તમે ગાય્ઝ જાય માટે સારી પ્રથા 1298 01:05:44,180 --> 01:05:49,260 આ વિધેયો વિભાગ અને જુઓ દિલગીર છીએ અને તમે કરી શકે છે કેવી રીતે જુઓ 1299 01:05:49,260 --> 01:05:50,670 તેને જાતે કરી. 1300 01:05:50,670 --> 01:05:55,620 તેથી હું તમને કે છોડી પરંતુ માત્ર શકે છે તમે જોવા હોય તો દિલગીર છીએ કહે છે કે, 1301 01:05:55,620 --> 01:06:02,110 પછી તે તમને સંદેશ છે તે પછી દિલગીર છીએ સબમિટ, અને 1302 01:06:02,110 --> 01:06:06,570 તે સંદેશ રેન્ડર કરે છે. 1303 01:06:06,570 --> 01:06:08,240 કોઇ પ્રશ્નો? 1304 01:06:08,240 --> 01:06:08,710 હું પ્રશ્નો પ્રેમ. 1305 01:06:08,710 --> 01:06:09,555 તેથી આવતા તેમને રાખે છે. 1306 01:06:09,555 --> 01:06:11,888 >> પ્રેક્ષક: [અશ્રાવ્ય] 1307 01:06:11,888 --> 01:06:13,840 પડઘો અથવા ત્યાં પ્રિન્ટ? 1308 01:06:13,840 --> 01:06:15,900 >> ZAMYLA ચાન: આ પ્રશ્ન હતો, અમે ફક્ત મૂકી ન શકે 1309 01:06:15,900 --> 01:06:17,000 પડઘો અથવા ત્યાં િ ટ કરો. 1310 01:06:17,000 --> 01:06:19,710 જેથી કંઈક કર્યું હોત થોડા અલગ. 1311 01:06:19,710 --> 01:06:23,750 કે ક્વેરી મુદ્રિત હોત કે માં નિષ્ફળ - 1312 01:06:23,750 --> 01:06:27,420 સાથે સાથે, હમણાં, અમે ખરેખર છો અમારા નિયંત્રક છે. 1313 01:06:27,420 --> 01:06:30,350 તેથી અમે ખરેખર નથી એચટીએમએલ અહીં સુયોજિત કરો. 1314 01:06:30,350 --> 01:06:34,946 Apologize.php રેન્ડર કરીને દિલગીર છીએ ખરેખર apology.php માટે તમે પુનઃદિશામાન કરે છે. 1315 01:06:34,946 --> 01:06:39,560 1316 01:06:39,560 --> 01:06:42,200 બરાબર. 1317 01:06:42,200 --> 01:06:45,880 >> તેથી હવે, સરનામાં પર જવા દો વિશે અગાઉ થી પ્રશ્ન શું 1318 01:06:45,880 --> 01:06:47,330 ખરેખર પંક્તિઓ છે. 1319 01:06:47,330 --> 01:06:51,960 વેલ, ક્વેરી આપશે પંક્તિઓ પણ દર્શાવે છે. 1320 01:06:51,960 --> 01:06:55,020 અને દરેક પંક્તિ રજૂ થાય છે એક સમૂહનો એરે છે. 1321 01:06:55,020 --> 01:07:02,840 હું કેટલાક એસક્યુએલ ક્વેરી અને ચલાવવામાં કર્યું તેથી જો હું પછી, હરોળમાં પરિણામ સ્ટોર કરી 1322 01:07:02,840 --> 01:07:07,850 એક foreach લૂપ ઉપયોગ કરીને, પછી એરે પંક્તિઓ - નામ છે પ્રથમ છે. 1323 01:07:07,850 --> 01:07:13,170 અને પછી હું કહી જાઉં છું ત્યાં $ પંક્તિ દરેક પંક્તિ. 1324 01:07:13,170 --> 01:07:20,060 >> તેથી હું જે પર પછી કરી શકો છો વારો આપેલ પંક્તિ નામ નામ સ્તંભ ઍક્સેસ, 1325 01:07:20,060 --> 01:07:22,340 વર્ષ સ્તંભ, અને ઘર સ્તંભ. 1326 01:07:22,340 --> 01:07:28,010 મને મળી ન હોત કે નોંધ કારણ કે પંક્તિઓ અનુક્રમણિકા, પંક્તિઓ સાથે કરી 1327 01:07:28,010 --> 01:07:29,290 નામ અસ્તિત્વમાં નથી. 1328 01:07:29,290 --> 01:07:31,970 પંક્તિઓ માત્ર એક વ્યૂહરચના છે સમૂહનો એરે. 1329 01:07:31,970 --> 01:07:34,870 તેથી જો તમને ત્યાં બે સ્તર છે. 1330 01:07:34,870 --> 01:07:37,170 તમે પંક્તિઓ એરે છે એકવાર, તમે તે માં વિચાર છે. 1331 01:07:37,170 --> 01:07:39,110 અને પછી તમે કૉલમ ઍક્સેસ કરી શકો છો. 1332 01:07:39,110 --> 01:07:41,636 તે સ્પષ્ટ કરે છે શું? 1333 01:07:41,636 --> 01:07:42,520 અરે વાહ, સામે? 1334 01:07:42,520 --> 01:07:45,490 >> પ્રેક્ષક: [અશ્રાવ્ય] ખોલો ક સ [અશ્રાવ્ય] માટે? 1335 01:07:45,490 --> 01:07:46,220 >> ZAMYLA ચાન: મને બદલ ખેદ છે? 1336 01:07:46,220 --> 01:07:49,740 >> પ્રેક્ષક: ઓપન કૌંસ. 1337 01:07:49,740 --> 01:07:52,420 >> ZAMYLA ચાન: અહીં આ? 1338 01:07:52,420 --> 01:07:58,520 કે મને સમાવેશ થાય છે માટે પરવાનગી આપે છે છે કે ચલ. 1339 01:07:58,520 --> 01:07:58,670 અરે વાહ. 1340 01:07:58,670 --> 01:08:01,900 >> પ્રેક્ષક: તમે છાપવાનો ત્યારે, તમે HTML કોડ પર છાપવા? 1341 01:08:01,900 --> 01:08:03,110 >> ZAMYLA ચાન: હા. 1342 01:08:03,110 --> 01:08:07,720 હું છાપો જ્યારે, અહીં આ અંદર છે મારા નમૂનો હવે, તેથી 1343 01:08:07,720 --> 01:08:10,310 MVC પદ્ધતિ મારા દેખાવ. 1344 01:08:10,310 --> 01:08:12,750 તેથી હું HTML માં છાપવા છું. 1345 01:08:12,750 --> 01:08:16,670 >> અમે ડેવલપર ગયા તેથી જો: પ્રેક્ષક સાધનો આ ચલાવ્યા પછી, અમે કરી શકે 1346 01:08:16,670 --> 01:08:17,160 વાસ્તવમાં કોડ કે? 1347 01:08:17,160 --> 01:08:18,410 >> ZAMYLA ચાન: તે એક મહાન છે પ્રશ્ન, હા. 1348 01:08:18,410 --> 01:08:22,359 તમે વિકાસકર્તા સાધનો ગયા તેથી જો ફાયરફોક્સ ફાયરબગ મદદથી અથવા માં 1349 01:08:22,359 --> 01:08:26,109 ક્રોમ, પછી હા, તમે કરી શકે ચોક્કસ એચટીએમએલ જુઓ. 1350 01:08:26,109 --> 01:08:28,470 તેથી તે $ પંક્તિ ["નામ"] બતાવવા નથી. 1351 01:08:28,470 --> 01:08:32,524 તે જે દર્શાવે છે નામ કે સળંગ છે. 1352 01:08:32,524 --> 01:08:36,268 >> પ્રેક્ષક: માત્ર એક સામાન્ય સમસ્યા છે, શું TR છે અને ટીડી તરીકે વ્યાખ્યાયિત? 1353 01:08:36,268 --> 01:08:37,672 કેમ છો અમે [અશ્રાવ્ય]? 1354 01:08:37,672 --> 01:08:41,850 1355 01:08:41,850 --> 01:08:44,814 >> ZAMYLA ચાન: ટેબલ પંક્તિ TR, ટેબલ પછી કૉલમ ટીડી. 1356 01:08:44,814 --> 01:08:48,060 1357 01:08:48,060 --> 01:08:49,310 બરાબર. 1358 01:08:49,310 --> 01:08:55,771 1359 01:08:55,771 --> 01:08:56,835 >> પ્રેક્ષક: અરે વાહ, તે ટેબલ માહિતી છે. 1360 01:08:56,835 --> 01:08:58,770 >> ZAMYLA ચાન: ટેબલ માહિતી. 1361 01:08:58,770 --> 01:08:59,894 અરે વાહ. 1362 01:08:59,894 --> 01:09:08,670 >> પ્રેક્ષક: તે સળંગ છે કે જેમાં પંક્તિ એક સ્તંભ જેવી પ્રક્રિયા કરવામાં આવે છે? 1363 01:09:08,670 --> 01:09:08,910 >> ZAMYLA ચાન: માફ કરશો. 1364 01:09:08,910 --> 01:09:10,570 તમે તે પુનરાવર્તન કરી શકો છો? 1365 01:09:10,570 --> 01:09:14,450 >> પ્રેક્ષક: તમે કેવી રીતે કરશે પંક્તિઓ કલ્પના? 1366 01:09:14,450 --> 01:09:16,310 >> ZAMYLA ચાન: તમે કેવી રીતે કલ્પના કરશે રીતે શાનાથી પંક્તિઓ? 1367 01:09:16,310 --> 01:09:21,796 તમે આ વિશે વાત કરે છે અહીં પંક્તિઓ અથવા TR પંક્તિઓ? 1368 01:09:21,796 --> 01:09:22,630 >> પ્રેક્ષક: આ પંક્તિઓ. 1369 01:09:22,630 --> 01:09:25,229 >> ZAMYLA ચાન: અહીં આ પંક્તિઓ? 1370 01:09:25,229 --> 01:09:28,620 હું મનમાં ચિત્ર ઊભું છો હું મારા ક્વેરી ચલાવો. 1371 01:09:28,620 --> 01:09:38,729 અને તે ઠીક છે, હું ન 0 ક્યાં છે, કહે છે માપદંડ સાથે મેળ ખાતી પંક્તિઓ જથ્થો 1372 01:09:38,729 --> 01:09:40,510 તમે શંકા હતી. 1373 01:09:40,510 --> 01:09:43,740 તેથી હું પંક્તિઓ કેટલાક નંબર છે. 1374 01:09:43,740 --> 01:09:51,450 પંક્તિઓ તેથી, $ પંક્તિઓ, સ્ટોર્સ દરેક ઝાકઝમાળ તે પંક્તિઓ છે. 1375 01:09:51,450 --> 01:09:58,110 તેથી તે માત્ર એક તેમને છે, તો તે છે હજુ પણ તે સાથે મેળ ખાતી પંક્તિઓ પણ દર્શાવે છે. 1376 01:09:58,110 --> 01:10:03,010 >> તેથી તો, ઉદાહરણ માટે, આ છે તમે મેળવ્યાં જ્યારે સમાન 1377 01:10:03,010 --> 01:10:05,390 વપરાશકર્તાઓ ના કેશ. 1378 01:10:05,390 --> 01:10:10,810 અને માપદંડ જ્યાં હતી આઈડી સત્ર ID ને સમકક્ષ હોય છે. 1379 01:10:10,810 --> 01:10:14,250 ખરેખર માત્ર એક પંક્તિ છે કે નથી મેચ કરી શકે છે. 1380 01:10:14,250 --> 01:10:18,960 પરંતુ હજુ પણ પંક્તિઓ માત્ર એક પંક્તિ ફર્યા. 1381 01:10:18,960 --> 01:10:22,620 તેથી તમે પંક્તિઓ પર જવા માટે હોય તો, 0 અનુક્રમણિકા માટે ઇન્ડેક્સ કેશ 1382 01:10:22,620 --> 01:10:26,195 વાસ્તવમાં તમારા કેશ પર મેળવો. 1383 01:10:26,195 --> 01:10:29,650 >> પ્રેક્ષક: પ્રિન્ટ કાર્ય છે આ જ વાત પડઘો છે? 1384 01:10:29,650 --> 01:10:30,670 >> ZAMYLA ચાન: હા. 1385 01:10:30,670 --> 01:10:31,190 હા. 1386 01:10:31,190 --> 01:10:33,304 એ જ એક પડઘો છાપો. 1387 01:10:33,304 --> 01:10:42,400 >> પ્રેક્ષક: આ foreach લૂપ છે આ પંક્તિઓ માં ઇન્ડેક્સમાં માત્ર રસ્તો? 1388 01:10:42,400 --> 01:10:46,110 >> ZAMYLA ચાન: એક foreach લૂપ છે તમે કરી શકો છો કે માત્ર માર્ગ 1389 01:10:46,110 --> 01:10:47,030 પંક્તિઓ દ્વારા ફરી વળવું? 1390 01:10:47,030 --> 01:10:47,180 ના, 1391 01:10:47,180 --> 01:10:51,000 આપ આપેલી, લૂપ માટે ઉપયોગ કરી શકો છો તમે જાણો છો કે લંબાઈ 1392 01:10:51,000 --> 01:10:53,024 આ પંક્તિ માતાનો એરે. 1393 01:10:53,024 --> 01:10:58,500 >> પ્રેક્ષક: તમે તેને ઍક્સેસ કરી શકે છે [અશ્રાવ્ય] તરીકે એક પંક્તિ મદદથી? 1394 01:10:58,500 --> 01:11:01,640 >> ZAMYLA ચાન: તેથી તમે તેને ઍક્સેસ કરી શકતા નથી તમારી પાસે ન હોય તો માત્ર પંક્તિ મદદથી 1395 01:11:01,640 --> 01:11:05,160 foreach લૂપ પાડવા તમે પંક્તિ જાહેર નથી. 1396 01:11:05,160 --> 01:11:08,150 1397 01:11:08,150 --> 01:11:09,660 હા. 1398 01:11:09,660 --> 01:11:10,810 અરે વાહ, આ સફેદ. 1399 01:11:10,810 --> 01:11:13,990 >> પ્રેક્ષક: TR અને ટીડી તેથી શું કરવું? 1400 01:11:13,990 --> 01:11:16,790 >> ZAMYLA ચાન: તેથી TR અને ટીડી એચટીએમએલ ટૅગ્સ છે. 1401 01:11:16,790 --> 01:11:19,590 TR શરૂઆત સૂચવે છે કોષ્ટક પંક્તિ. 1402 01:11:19,590 --> 01:11:26,625 અને દરેક ટીડી એક સૂચવે છે નવા ટેબલ માહિતી સ્તંભ. 1403 01:11:26,625 --> 01:11:32,275 >> પ્રેક્ષક: શું એક પંક્તિ એક દ્રશ્ય માટે જેમ, માત્ર એસક્યુએલ કલ્પના છે, કેવી રીતે 1404 01:11:32,275 --> 01:11:33,510 તેઓ એક પંક્તિ છે. 1405 01:11:33,510 --> 01:11:35,980 [અશ્રાવ્ય]. 1406 01:11:35,980 --> 01:11:36,390 >> ZAMYLA ચાન: યાહ. 1407 01:11:36,390 --> 01:11:37,630 કે જે મહાન બિંદુ છે. 1408 01:11:37,630 --> 01:11:41,510 તમે જ પંક્તિઓ કલ્પના કરી શકો છો જેમ એક એક્સેલ કોષ્ટકમાં, માત્ર 1409 01:11:41,510 --> 01:11:44,540 પંક્તિઓ ની યાદી. 1410 01:11:44,540 --> 01:11:46,870 બરાબર. 1411 01:11:46,870 --> 01:11:47,230 અધિકાર છે. 1412 01:11:47,230 --> 01:11:50,740 તેથી હવે અમે, તો પસંદ પર ચાલ્યા ગયા છે કે કોઇ પ્રશ્નો અમે પડશે, નથી 1413 01:11:50,740 --> 01:11:52,970 સામેલ કરો પર જાઓ. 1414 01:11:52,970 --> 01:11:58,220 હું કેટલાક માં દાખલ કરવા ઈચ્છતા તેથી જો ટેબલ અને ચોક્કસ સ્તંભ દાખલ 1415 01:11:58,220 --> 01:12:02,320 મૂલ્યો, હું મારી જાતે દાખલ કરી શકે છે વર્ષ 7 માં Ravenclaw માં. 1416 01:12:02,320 --> 01:12:07,245 પરંતુ ક્યારેક નકલી હોઈ શકે છે મૂલ્યો, અમે pset7 માં જોયું જ્યારે અમે 1417 01:12:07,245 --> 01:12:09,240 અમારા પોર્ટફોલિયો સુધારા કરી રહ્યા હતા. 1418 01:12:09,240 --> 01:12:15,610 >> તેથી આ કિસ્સામાં, અમે ઉપયોગ કરવા માંગો છો અમે ન કરી શકે તે, કી અદ્યતન ડુપ્લિકેટ 1419 01:12:15,610 --> 01:12:18,280 એ જ સાથે અનેક હરોળો સંગ્રહ કદર પરંતુ તે સુધારો. 1420 01:12:18,280 --> 01:12:21,780 1421 01:12:21,780 --> 01:12:25,560 તો પછી અમે ખરેખર સુધારો છે, જે શામેલ નથી. 1422 01:12:25,560 --> 01:12:30,100 તે તમને અપડેટ જ્યાં માત્ર સુધારો છે આપેલ સાથે ચોક્કસ કોષ્ટકમાં 1423 01:12:30,100 --> 01:12:34,403 માપદંડ અને પછી, છેવટે, કાઢી નાખો, જે ખૂબ જ સમાન બાબત છે. 1424 01:12:34,403 --> 01:12:40,200 >> પ્રેક્ષક: શકાયું તમે થોડા સમય માટે તો નકલી કી પર જાઓ? 1425 01:12:40,200 --> 01:12:40,850 >> ZAMYLA ચાન: યાહ. 1426 01:12:40,850 --> 01:12:48,340 આવશ્યકપણે અહીં, હું દાખલ માં હોય gringotts, galleons, આ કિંમતો છે. 1427 01:12:48,340 --> 01:12:56,900 પરંતુ ID ને, કદાચ, એક અનન્ય કી છે કિંમત MySQL કોષ્ટકમાં સુયોજિત કરો. 1428 01:12:56,900 --> 01:13:06,750 તેથી હું પહેલાથી જ તે ID ને સુયોજિત હોય તો, પછી હું એક નવી પંક્તિ સામેલ કરી શકતા નથી. 1429 01:13:06,750 --> 01:13:10,961 તે પહેલેથી જ અસ્તિત્વમાં નથી તેથી જો, પછી હું તેને સુધારવા માટે હોય છે. 1430 01:13:10,961 --> 01:13:16,040 1431 01:13:16,040 --> 01:13:17,722 સફેદ માં મધ્યમાં. 1432 01:13:17,722 --> 01:13:21,570 >> પ્રેક્ષક: તેથી, કાઢી નાખો, સુધારા દાખલ અને પસંદ કરો, તે દરેક પ્રાપ્ત છે 1433 01:13:21,570 --> 01:13:22,875 સ્થાનિક રીતે [અશ્રાવ્ય]? 1434 01:13:22,875 --> 01:13:27,320 1435 01:13:27,320 --> 01:13:29,630 >> ZAMYLA ચાન: તેથી દાખલ કરો, સુધારો, કાઢી નાખો અને 1436 01:13:29,630 --> 01:13:31,120 પસંદ કરો બધા એસક્યુએલ પ્રશ્નો છે. 1437 01:13:31,120 --> 01:13:34,970 તેથી જ્યારે તમે એસક્યુએલ ઉપયોગ કરી રહ્યાં છો, તમે તે ઉપલબ્ધ હશે. 1438 01:13:34,970 --> 01:13:38,226 1439 01:13:38,226 --> 01:13:40,706 >> પ્રેક્ષક: છેલ્લા અંગેની ક્વિઝ પાછા - 1440 01:13:40,706 --> 01:13:44,178 વિચાર કર્યો છે કે એક પ્રશ્ન હતો તમે એક ટેબલ હતી અને માગે છે, તો 1441 01:13:44,178 --> 01:13:52,610 એક પરીક્ષણ સ્કોર દાખલ કરો અને તમે દાખલ તમારું નામ તમે ન દો, તે આવું 1442 01:13:52,610 --> 01:13:54,594 [અશ્રાવ્ય] તમારા મિત્ર ટેસ્ટ સ્કોર. 1443 01:13:54,594 --> 01:13:59,060 તમે તે શામેલ સાથે કેવી રીતે કરશો? 1444 01:13:59,060 --> 01:14:02,490 >> ZAMYLA ચાન: તેથી પ્રશ્ન અંગે હતું પહેલાંના મધ્યસત્ર પ્રશ્ન. 1445 01:14:02,490 --> 01:14:04,320 હું જે પરિચિત નથી એક તે હમણાં છે. 1446 01:14:04,320 --> 01:14:06,790 તેથી કદાચ પછીથી, તમે કરવા માંગો છો હું કરી શકો છો, તો પછી આવે છે અને મને બતાવો 1447 01:14:06,790 --> 01:14:08,155 ચોક્કસપણે તમે ટીપ્સ આપે છે. 1448 01:14:08,155 --> 01:14:11,250 1449 01:14:11,250 --> 01:14:15,460 પરંતુ, જેમ કે દાખલ વસ્તુઓ બોલતા જ્યારે તમે કોઈની સ્કોર લેવા 1450 01:14:15,460 --> 01:14:18,800 , માતાનો વિશે વાત કરો ન જોઈએ એસક્યુએલ ઇન્જેક્શન હુમલા. 1451 01:14:18,800 --> 01:14:22,050 તેથી એક એસક્યુએલ ઇન્જેક્શન હુમલો અનિવાર્યપણે છે જ્યાં કોઇ લે છે 1452 01:14:22,050 --> 01:14:27,680 ના નીચા સુરક્ષા લાભ તમે માહિતી માં લઈ રહ્યા છે તે રીતે. 1453 01:14:27,680 --> 01:14:35,660 >> અહીં, માત્ર CS50 ફાયનાન્સ માં ગમે, અમે લૉગ ઇન છે, અમે એક માં દાખલ કરી શકો છો 1454 01:14:35,660 --> 01:14:39,510 પ્રવેશ ફોર્મ વપરાશકર્તા નામ, પ્રથમ લખાણ બોક્સમાં, અને 1455 01:14:39,510 --> 01:14:41,570 પછી પાસવર્ડ દાખલ કરો. 1456 01:14:41,570 --> 01:14:45,610 કદાચ અમારા PHP કોડ જોવા શકે આ કંઈક છે, જ્યાં $ વપરાશકર્તા નામ 1457 01:14:45,610 --> 01:14:51,410 છે પોસ્ટ માહિતી વપરાશકર્તા નામ અને પાસવર્ડ પોસ્ટ માહિતી પાસવર્ડ છે. 1458 01:14:51,410 --> 01:14:55,110 અને પછી અમે માત્ર કહે છે, અમારા ક્વેરી ચલાવો ઠીક છે, સાથે સાથે, આપણી ક્વેરી રહ્યું છે 1459 01:14:55,110 --> 01:14:57,990 અમારા વપરાશકર્તાઓ તરફથી પસંદ કરો, જ્યાં વપરાશકર્તા નામ છે 1460 01:14:57,990 --> 01:14:58,970 તેઓ સબમિટ કે એક. 1461 01:14:58,970 --> 01:15:06,870 અને ત્યારે પાસવર્ડ પાસવર્ડ છે, આ પાસવર્ડ સરખા જેનો અર્થ છે કે. 1462 01:15:06,870 --> 01:15:12,670 >> હવે, જો તેના બદલે ખરેખર છે જેમ, એક વાસ્તવિક પાસવર્ડ રજૂ 1463 01:15:12,670 --> 01:15:16,850 12345 છે અને કહે છે કે ખંપાળીનો દાંતો પર અનુમાન લગાવવા પાસવર્ડ અને હેક કરવાનો પ્રયાસ કરી તેમના 1464 01:15:16,850 --> 01:15:21,460 એકાઉન્ટ, શું તેના બદલે જો તેઓ આ સબમિટ કરી. 1465 01:15:21,460 --> 01:15:24,380 તેઓ કદાચ લખો શકે પાસવર્ડ પર એક અનુમાન. 1466 01:15:24,380 --> 01:15:30,480 અને પછી તેઓ સમાપ્ત થશે ભાવ પછી લખો અથવા = 1 1. 1467 01:15:30,480 --> 01:15:35,160 તે એસક્યુએલ સીધું ગતિ કરશે આ કંઈક જોવા પ્રશ્ન. 1468 01:15:35,160 --> 01:15:38,200 વપરાશકર્તાઓ પસંદ કરો જ્યાં વપરાશકર્તા નામ = Prongs અને પાસવર્ડ 1469 01:15:38,200 --> 01:15:41,450 લીલી અથવા 1 = 1 સમકક્ષ હોય છે. 1470 01:15:41,450 --> 01:15:45,450 >> તેથી પાસવર્ડ ક્યાં છે યોગ્ય અથવા 1 = 1 છે, 1471 01:15:45,450 --> 01:15:47,870 હંમેશા સત્ય છે. 1472 01:15:47,870 --> 01:15:52,780 તેથી આ કિસ્સામાં, મૂળભૂત રીતે, એક વપરાશકર્તા કરી શકો છો આ લાભ લેવા અને માત્ર પ્રવેશ 1473 01:15:52,780 --> 01:15:55,240 પોતાને અને હેક કોઈની એકાઉન્ટ. 1474 01:15:55,240 --> 01:15:58,950 અમે ટાળવા માંગો તેથી કે શા માટે આ કરવા માટે કર્યા કોઈને. 1475 01:15:58,950 --> 01:16:03,890 પરંતુ સદભાગ્યે, આ ક્વેરી કાર્ય દ્વારા આ જગ્યામાં માં પસાર લેશે 1476 01:16:03,890 --> 01:16:04,800 તમારા માટે આ કાળજી. 1477 01:16:04,800 --> 01:16:08,570 પણ, તમે સામાન્ય રીતે ક્યારેય માંગો છો પડશે વાસ્તવમાં પાસવર્ડ રજૂ કરવા 1478 01:16:08,570 --> 01:16:09,310 પોતાને. 1479 01:16:09,310 --> 01:16:14,115 અમે hashed અથવા એનક્રિપ્ટ થયેલ શા માટે છે CS50 ફાયનાન્સ તેમને. 1480 01:16:14,115 --> 01:16:17,553 >> પ્રેક્ષક: છેલ્લા ક્વિઝ વાત કરી વિશે MySQL એસ્કેપ શબ્દમાળાઓ. 1481 01:16:17,553 --> 01:16:21,800 અમે તે વિશે ચિંતા કરવાની જરૂર છે? 1482 01:16:21,800 --> 01:16:22,670 >> ZAMYLA ચાન: તે એક સારો પ્રશ્ન છે. 1483 01:16:22,670 --> 01:16:29,050 એ MySQL એસ્કેપ શબ્દમાળાઓ ચોક્કસપણે છે આપણી ક્વેરી ઉપયોગ કરવામાં આવ્યો હતો તે કાર્ય. 1484 01:16:29,050 --> 01:16:30,420 પરંતુ ચોક્કસપણે કે તપાસ. 1485 01:16:30,420 --> 01:16:32,950 હું તે જાણવા માટે યોગ્ય રમત છે કહેવું છો તમે તે કૉલ કરવાની જરૂર કરશો કે 1486 01:16:32,950 --> 01:16:34,370 એક દોરી પર કામ કરે છે. 1487 01:16:34,370 --> 01:16:35,245 અરે વાહ, બેલિન્ડા? 1488 01:16:35,245 --> 01:16:38,606 >> પ્રેક્ષક: તે જ્યારે તમે કેવી રીતે ખબર નથી અવતરણચિહ્નો અથવા બે અવતરણચિહ્નો? 1489 01:16:38,606 --> 01:16:43,516 અને પણ, હું તમને વ્યાખ્યાન જેવી લાગે કર્યા નથી વિશે કંઈક ઉલ્લેખ કર્યો 1490 01:16:43,516 --> 01:16:48,426 [અશ્રાવ્ય] અથવા કંઈક અથવા અંતે બીજા એક ભાવ. 1491 01:16:48,426 --> 01:16:56,407 1492 01:16:56,407 --> 01:17:00,825 હું તે વ્યાખ્યાન જણાવ્યું લાગે છે કે તમે એપોસ્ટ્રોફી 1 છે માનવામાં કરી રહ્યાં છો 1493 01:17:00,825 --> 01:17:04,290 અને પછી apostrophes નથી અથવા કંઈક. 1494 01:17:04,290 --> 01:17:05,540 >> પ્રેક્ષક: [અશ્રાવ્ય]. 1495 01:17:05,540 --> 01:17:14,860 1496 01:17:14,860 --> 01:17:18,657 >> પ્રેક્ષક: આ બાબત છેલ્લા એક છે કે બીજા બોક્સમાં ત્યાં ભાવ 1497 01:17:18,657 --> 01:17:19,391 ત્યાં ન હોવી જોઈએ. 1498 01:17:19,391 --> 01:17:21,840 [અશ્રાવ્ય] 1499 01:17:21,840 --> 01:17:26,730 કારણ કે તમે તે છેલ્લા એક લો ત્યારે બહાર ઉદ્ધત અને સામગ્રી માટે આ સાથે મેળ 1500 01:17:26,730 --> 01:17:30,522 તમારી પાસે છે કે જો પાસવર્ડ છે, કે જ્યાં ક્વેરી, એક ભાવ પર છે 1501 01:17:30,522 --> 01:17:31,340 પહેલાથી જ અંત થાય છે. 1502 01:17:31,340 --> 01:17:36,580 તમે તે જ ભાવ ઉપયોગ કરવા માંગો છો એક સામનો એક કે તરીકે 1503 01:17:36,580 --> 01:17:37,574 [અશ્રાવ્ય]. 1504 01:17:37,574 --> 01:17:42,820 તેથી શું કે લખાણ ખરેખર જ બોક્સ કે ન હોવી જોઇએ. 1505 01:17:42,820 --> 01:17:44,070 >> ZAMYLA ચાન: હું તે બદલવા પડશે. 1506 01:17:44,070 --> 01:17:56,490 1507 01:17:56,490 --> 01:17:56,880 બરાબર. 1508 01:17:56,880 --> 01:18:00,435 કોઈપણ પ્રશ્નો નથી, તો પછી હું પડશે વાત જોસેફ માટે તેની પર પસાર 1509 01:18:00,435 --> 01:18:04,332 જાવાસ્ક્રિપ્ટ વિશે, વગેરે એટ. 1510 01:18:04,332 --> 01:18:09,540 >> [વધાવી] 1511 01:18:09,540 --> 01:18:11,660 >> જોસેફ ઓન્ગ: તેથી અમે ચાલી રહ્યું છે થોડો પાછળ. 1512 01:18:11,660 --> 01:18:13,280 તમે રજા હોય છે તેથી, જો તે બરાબર છે. 1513 01:18:13,280 --> 01:18:16,540 પરંતુ અમે તમને તમારા માથા રાખો કે પૂછો તમે મધ્યમાં છો, તેથી જો તમે 1514 01:18:16,540 --> 01:18:19,560 કેમેરા બ્લોક અને તમે ઉપયોગ કરતા નથી તમે જો પાછા બહાર નીકળો. 1515 01:18:19,560 --> 01:18:25,010 1516 01:18:25,010 --> 01:18:26,306 હું જે રીતે દ્વારા જોસેફ છું. 1517 01:18:26,306 --> 01:18:27,556 હાય. 1518 01:18:27,556 --> 01:18:37,910 1519 01:18:37,910 --> 01:18:38,630 ટેસ્ટ, ટેસ્ટ. 1520 01:18:38,630 --> 01:18:39,630 ડેન, કે સારા હોય છે? 1521 01:18:39,630 --> 01:18:40,880 કૂલ. 1522 01:18:40,880 --> 01:18:44,460 1523 01:18:44,460 --> 01:18:47,600 >> તેથી આ વિડીઓને પોસ્ટ કરવામાં આવશે તે ઓનલાઇન કે 1524 01:18:47,600 --> 01:18:48,850 હવે રજા હોય છે. 1525 01:18:48,850 --> 01:18:51,350 1526 01:18:51,350 --> 01:18:52,600 અનાડી. 1527 01:18:52,600 --> 01:18:56,300 1528 01:18:56,300 --> 01:18:57,510 બરાબર. 1529 01:18:57,510 --> 01:18:59,730 તેથી ક્વિઝ સમીક્ષા. 1530 01:18:59,730 --> 01:19:00,980 આ એક બિલાડી છે. 1531 01:19:00,980 --> 01:19:03,150 1532 01:19:03,150 --> 01:19:07,170 કદાચ નથી જે હવે, જાવાસ્ક્રિપ્ટ, તમે ગાય્ઝ કેટલાક માટે ઓહ રિલીઝ. 1533 01:19:07,170 --> 01:19:07,370 બરાબર. 1534 01:19:07,370 --> 01:19:09,280 જેથી પ્રથમ છે, Zamyla થી યાદ અપાવે છે. 1535 01:19:09,280 --> 01:19:11,270 PHP, યાદ રાખો કે સર્વર પર ચાલે છે. 1536 01:19:11,270 --> 01:19:15,230 અને વખત ઘણાં, તમે ગાય્સ આંટીઓ લખ્યું PHP માં હક, એચટીએમએલ છાપે? 1537 01:19:15,230 --> 01:19:19,170 તે કોડ ચલાવે છે તેથી એક વખત, કે તમે છાપો કે એચટીએમએલ આઉટપુટ 1538 01:19:19,170 --> 01:19:20,500 વપરાશકર્તા માટે મોકલવામાં નહીં. 1539 01:19:20,500 --> 01:19:25,960 આવું થાય છે અને એકવાર, હવે વધુ PHP, કરી શકો છો તમે પૃષ્ઠને ફરીથી લોડ કરો, જ્યાં સુધી ના, ચલાવી શકાય 1540 01:19:25,960 --> 01:19:27,660 PHP, reexecutes જે અલબત્ત,. 1541 01:19:27,660 --> 01:19:30,080 પરંતુ તમે તે એચટીએમએલ છાપો જાય, તમે ગમે ત્યાં જઇ શકો છો. 1542 01:19:30,080 --> 01:19:33,580 >> જેથી એચટીએમએલ, વપરાશકર્તા પર મોકલવામાં આવે છે પર અહીં, બ્રાઉઝર છે જે જ્યાં 1543 01:19:33,580 --> 01:19:35,470 મિલો કોમ્પ્યુટર ઉપયોગ કરી રહ્યા છે. 1544 01:19:35,470 --> 01:19:40,340 અને તેથી જ, ઘણા વસ્તુઓ છે અમે વપરાશકર્તા માટે એચટીએમએલ મોકલવા એક વખત. 1545 01:19:40,340 --> 01:19:43,350 ક્યારેક અમે કંઈક કરવા માંગો છો તમે કંઈક પર ક્લિક કરો ત્યારે, અમે માંગો છો 1546 01:19:43,350 --> 01:19:47,350 , તે પ્રકારની પૉપ અપ ચેતવણી બોક્સ તમે દબાવો જ્યારે જેવી ક્રિયા પ્રતિક્રિયા, એ 1547 01:19:47,350 --> 01:19:50,740 કી, તમે પર કંઈક ક્લિક કરો ત્યારે પાનું, હું શું કરવા કંઈક કરવા માંગો છો. 1548 01:19:50,740 --> 01:19:54,550 સારું, તમે PHP, reexecute નથી કરી શકો છો કે એચટીએમએલ સુયોજિત છે એક વખત કોડ. 1549 01:19:54,550 --> 01:19:55,900 તેથી તમે આ કેવી રીતે કરવું? 1550 01:19:55,900 --> 01:19:59,930 >> અમે કહેવાય નવી ભાષા દાખલ બ્રાઉઝરમાં ચાલે છે જાવાસ્ક્રિપ્ટ, 1551 01:19:59,930 --> 01:20:02,890 કે તમે વસ્તુઓ કરવા માટે પરવાનગી આપે છે તમે પ્રાપ્ત પછી HTML માટે 1552 01:20:02,890 --> 01:20:04,020 સર્વર તેમને. 1553 01:20:04,020 --> 01:20:07,050 અમે તે ક્લાઈન્ટ બાજુ કૉલ શા માટે અને આ છે પ્રોગ્રામિંગ ભાષા. 1554 01:20:07,050 --> 01:20:09,110 તેને તમારા કમ્પ્યુટર પર કામ કરે છે - 1555 01:20:09,110 --> 01:20:11,400 ક્લાઈન્ટ. 1556 01:20:11,400 --> 01:20:13,830 અત્યાર સુધી તે વિશે કોઈ પ્રશ્ન? 1557 01:20:13,830 --> 01:20:15,650 તે નમૂનારૂપ લોકો અર્થમાં બનાવે છે? 1558 01:20:15,650 --> 01:20:16,010 બરાબર. 1559 01:20:16,010 --> 01:20:16,790 સારી. 1560 01:20:16,790 --> 01:20:17,340 અધિકાર છે. 1561 01:20:17,340 --> 01:20:20,850 જેથી પ્રથમ વસ્તુ નોંધ કરો જાવાસ્ક્રિપ્ટ PHP, નથી. 1562 01:20:20,850 --> 01:20:23,010 >> તેઓ કેટલાક અલગ વાક્યરચના છે, જે અમે જાય પડશે. 1563 01:20:23,010 --> 01:20:24,530 અને તેઓ ખૂબ જ અલગ અલગ ઉપયોગ છે. 1564 01:20:24,530 --> 01:20:26,640 જાવાસ્ક્રિપ્ટ, ફરીથી, તમારા ક્લાઈન્ટ માટે બ્રાઉઝર,. 1565 01:20:26,640 --> 01:20:30,640 સર્વર બીજા કોઈની પર ક્યાંક ચાલે માહિતી મોકલે છે કમ્પ્યુટર 1566 01:20:30,640 --> 01:20:31,720 તમે માટે, સુધારવા? 1567 01:20:31,720 --> 01:20:36,730 તેથી અમે PHP કોડ લખવા માટે તમે પૂછતા હોય તેની પરીક્ષા પ્રશ્ન પર, લખો નહિં 1568 01:20:36,730 --> 01:20:38,710 જાવાસ્ક્રિપ્ટ અને ઊલટું. 1569 01:20:38,710 --> 01:20:41,710 તમે હમણાં જ પોઇન્ટ ગુમાવશો, અને તે રહેશે નહીં. 1570 01:20:41,710 --> 01:20:43,690 >> તેથી આપણે કેટલાક માં મેળવો વાક્યરચના તફાવતો - 1571 01:20:43,690 --> 01:20:46,140 ડાબી પર JavaScript અને જમણી બાજુ પર PHP,. 1572 01:20:46,140 --> 01:20:48,670 તમારી સાથે નોટિસ પડશે પ્રથમ વસ્તુ જાવાસ્ક્રિપ્ટ, અમે સાથે ચલો જાહેર 1573 01:20:48,670 --> 01:20:49,440 પાંચ વાર ચાવીરૂપ શબ્દ - 1574 01:20:49,440 --> 01:20:53,590 વી એ આર. PHP, ડોલર સાઇન ઉપયોગ થાય છે, Zamyla અગાઉ ચર્ચા છે. 1575 01:20:53,590 --> 01:20:57,570 તમે એક સમૂહનો જાહેર કરવા માંગો છો, અરે, અમે પરિચિત વાક્યરચના જુઓ 1576 01:20:57,570 --> 01:20:59,030 PHP, સાથે જમણી બાજુ. 1577 01:20:59,030 --> 01:21:01,630 ડાબી બાજુ પર, બદલે તમે સર્પાકાર કૌંસ ઉપયોગ કરે છે. 1578 01:21:01,630 --> 01:21:03,280 અને પછી તમારી કીઓ ડાબી પર હોય છે. 1579 01:21:03,280 --> 01:21:04,670 પછી તમે કોલોન છે. 1580 01:21:04,670 --> 01:21:06,560 અને પછી તમે કિંમતો છે તમે કરવા માંગો છો કે. 1581 01:21:06,560 --> 01:21:09,840 >> તેથી આ તમે PHP માં તે શું કરશે કેવી રીતે કે બીજા સાથે જમણી બાજુ પર 1582 01:21:09,840 --> 01:21:10,955 મિલો પર શરૂ થાય છે તે લીટી. 1583 01:21:10,955 --> 01:21:14,540 અને તે તમે પર કરી શકે છે કેવી રીતે જો તમે ઇચ્છો તો જાવાસ્ક્રિપ્ટ બાજુ છોડી 1584 01:21:14,540 --> 01:21:16,110 અમે એક પદાર્થ શું કહી. 1585 01:21:16,110 --> 01:21:19,340 અને જાવાસ્ક્રિપ્ટ વસ્તુઓ છે માત્ર સમૂહનો એરે. 1586 01:21:19,340 --> 01:21:23,710 તેથી તમે, ક્ષેત્રોમાં ઍક્સેસ કરવા માંગો છો PHP, તમે આ કૌંસ વાક્યરચના વાપરે છે. 1587 01:21:23,710 --> 01:21:27,170 અને આ રીતે, તમે પુનઃસોંપણી કરી શકો છો લોરેન આ માલિક ક્ષેત્ર. 1588 01:21:27,170 --> 01:21:30,150 >> વેલ, જાવાસ્ક્રિપ્ટ, તો એક કરવા માંગો છો તમે કરી શકો છો, એક ક્ષેત્ર ઍક્સેસ અને તેને બદલી 1589 01:21:30,150 --> 01:21:31,370 ડોટ વાક્યરચના વાપરો. 1590 01:21:31,370 --> 01:21:33,860 પણ તમે કૌંસ વાક્યરચના ઉપયોગ કરી શકો છો. 1591 01:21:33,860 --> 01:21:35,550 પરંતુ તમે ઉપયોગ કરી શકો છો PHP માં ટપકું વાક્યરચના. 1592 01:21:35,550 --> 01:21:36,525 તે કામ કરશે નહિં. 1593 01:21:36,525 --> 01:21:38,910 તે માત્ર ત્યારે જ PHP માં કામ કરે છે. 1594 01:21:38,910 --> 01:21:42,060 અને આખરે, એ વસ્તુઓ છાપવા માટે કન્સોલ, તમે console.log, ઉપયોગ કરતા 1595 01:21:42,060 --> 01:21:43,720 તમે ગાય્ઝ pset8 માં ઘણો ઉપયોગ કરે છે. 1596 01:21:43,720 --> 01:21:45,260 તમે કે console.log કરી શકો છો. 1597 01:21:45,260 --> 01:21:50,030 >> તમે એક એરે છાપો કરવા માંગો છો, PHP,, તમે પ્રિન્ટ આર ઉપયોગ કરે છે. 1598 01:21:50,030 --> 01:21:53,240 અને જમણી બાજુ પર, તમે હું હેશ જુઓ ત્યાં પર શબ્દમાળા શૃંખલીકરણ. 1599 01:21:53,240 --> 01:21:54,070 કોઇએ પહેલાં કહ્યું હતું. 1600 01:21:54,070 --> 01:21:55,850 હું જાવાસ્ક્રિપ્ટ એક વત્તા ઉપયોગ કરે છે. 1601 01:21:55,850 --> 01:21:59,800 હું કંઈક જોડી કરવા માંગો છો, PHP માં, હું કોઈ ઉપયોગ કરે છે. 1602 01:21:59,800 --> 01:22:00,800 આ અલગ છે. 1603 01:22:00,800 --> 01:22:03,420 તમે PHP કોડ લખી રહ્યા છો, એક વત્તા ઉપયોગ કરતા નથી. 1604 01:22:03,420 --> 01:22:06,810 તમે જાવાસ્ક્રિપ્ટ લખી રહ્યાં કોડ છે, કોઈ લખો નહિં. 1605 01:22:06,810 --> 01:22:08,230 તે ખોટું હશે. 1606 01:22:08,230 --> 01:22:09,640 અને જો તમે ઉદાસી હશે. 1607 01:22:09,640 --> 01:22:11,000 >> તેથી વાક્યરચના તફાવતો. 1608 01:22:11,000 --> 01:22:14,710 , તમારા વાક્યરચના ખબર છે કારણ કે તમે જો એક પ્રશ્ન લખો અને તમે વાક્યરચના વાપરે 1609 01:22:14,710 --> 01:22:16,890 ખોટી ભાષા પ્રમાણે, તે કામ કરશે નહિં. 1610 01:22:16,890 --> 01:22:19,520 અને તે ખોટું હશે. 1611 01:22:19,520 --> 01:22:22,420 તેથી આપણે કેટલાક નિયંત્રણ વિશે વાત કરો તમે ઉપયોગ કેવી રીતે તફાવત ફ્લો 1612 01:22:22,420 --> 01:22:24,040 તેમને દરેક આંટીઓ. 1613 01:22:24,040 --> 01:22:26,610 Zamyla, જમણી બાજુ પર ગયા. 1614 01:22:26,610 --> 01:22:27,780 જમણી બાજુ પર સામગ્રી પરિચિત હોવા જોઈએ. 1615 01:22:27,780 --> 01:22:29,670 માતાનો ડાબી બાજુ પર જુઓ. 1616 01:22:29,670 --> 01:22:34,830 >> તમે જાવાસ્ક્રિપ્ટ n એ લૂપ માટે ઉપયોગ કરો છો ત્યારે, તમારા લૂપ ચલ વાર ત્યાં હું, 1617 01:22:34,830 --> 01:22:37,210 એરે કીઓ પર લૂપ. 1618 01:22:37,210 --> 01:22:39,150 તેથી તમે નામ, ઘર, અને ભૂમિકા જુઓ. 1619 01:22:39,150 --> 01:22:42,440 હું મને console.log, હું વિચાર નામ, ઘર, અને ભૂમિકા. 1620 01:22:42,440 --> 01:22:44,720 તે માટે ચાવીરૂપ છે. 1621 01:22:44,720 --> 01:22:50,080 જાવાસ્ક્રિપ્ટ, એક foreach લૂપ જાય આ એરે કિંમતો પર. 1622 01:22:50,080 --> 01:22:52,040 તેથી તમે તેઓ હું બંને છો નોટિસ. 1623 01:22:52,040 --> 01:22:56,000 પરંતુ અહીં PHP, બાજુ પર, તે છાપે મિલો, CS50, અને માસ્કોટ બહાર. 1624 01:22:56,000 --> 01:22:57,390 તે PHP, માં કિંમતો છે. 1625 01:22:57,390 --> 01:23:00,180 >> તેથી આ આ બે અલગ કેવી રીતે છે છે વિવિધ ભાષાઓમાં. 1626 01:23:00,180 --> 01:23:02,970 તેથી તમે foreach ઉપયોગ કરી રહ્યાં છો લૂપ, નથી લાગતું કે તે 1627 01:23:02,970 --> 01:23:03,760 તમે કીઓ આપે છે. 1628 01:23:03,760 --> 01:23:08,010 તમે n લૂપ માટે ઉપયોગ કરી રહ્યાં છો, તો નથી તે તમને કિંમતો આપે છે ધારે. 1629 01:23:08,010 --> 01:23:10,420 આ અત્યાર સુધી અર્થમાં છે? 1630 01:23:10,420 --> 01:23:13,630 આગામી સ્લાઇડ તમને બતાવવા રહ્યું છે તમે વિરુદ્ધ ઍક્સેસ કરી શકો છો કે કેવી રીતે 1631 01:23:13,630 --> 01:23:15,160 તેમને દરેક. 1632 01:23:15,160 --> 01:23:18,550 >> સારું, તમે જાવાસ્ક્રિપ્ટ કી હોય તો અને તમે કિંમત માંગો છો 1633 01:23:18,550 --> 01:23:20,440 આ માં તમે માત્ર અનુક્રમણિકા તે સાથે દર્શાવે છે. 1634 01:23:20,440 --> 01:23:23,640 તેથી હું મિલો તમે શું મેળવશો તમે કરવા માંગો છો - કિંમતો. 1635 01:23:23,640 --> 01:23:25,260 PHP માં આ વિવિધ વાક્યરચના છે. 1636 01:23:25,260 --> 01:23:28,140 તમે ખરેખર તેને ખબર કરવા માંગો છો, હું નથી અમે હજુ સુધી તમે તેને દર્શાવે છે એવું લાગે છે. 1637 01:23:28,140 --> 01:23:31,740 જો તમને રસ હોય, તો પણ, તમે ઉપયોગ કરી શકો છો જમણી બાજુ પર આ વધારાની વાક્યરચના 1638 01:23:31,740 --> 01:23:35,130 ખરેખર તમે વિચાર આપશે તે બાજુ PHP માં કીઓ તમને ઉપયોગ કરી રહ્યા છો ત્યારે 1639 01:23:35,130 --> 01:23:35,880 foreach લૂપ. 1640 01:23:35,880 --> 01:23:39,640 નજીવી બાબતો તેથી માત્ર થોડો જો તમે રસ છો. 1641 01:23:39,640 --> 01:23:42,630 >> જેથી માત્ર પ્રદર્શન માટે છે આ બે આંટીઓ વચ્ચે મતભેદો છે. 1642 01:23:42,630 --> 01:23:47,060 તમે જ્યારે તેમને મિશ્રણ નથી એક પ્રશ્ન પ્રોગ્રામિંગ. 1643 01:23:47,060 --> 01:23:49,774 તે વિશે કોઈ પ્રશ્ન. 1644 01:23:49,774 --> 01:23:50,770 કૂલ. 1645 01:23:50,770 --> 01:23:51,310 અધિકાર છે. 1646 01:23:51,310 --> 01:23:52,250 જાવાસ્ક્રિપ્ટ વસ્તુઓ. 1647 01:23:52,250 --> 01:23:53,040 હું તેમને વિશે વાત કરી. 1648 01:23:53,040 --> 01:23:54,650 તેઓ સમૂહનો એરે જેવા છો. 1649 01:23:54,650 --> 01:23:57,730 હું તમને નોંધ કરવા માંગો છો આ એક વસ્તુ અહીં કે એક સમૂહનો એક કિંમત 1650 01:23:57,730 --> 01:23:59,540 એરે જાવાસ્ક્રિપ્ટ કંઈપણ હોઈ શકે છે. 1651 01:23:59,540 --> 01:24:02,240 >> તે પણ એક કાર્ય હોઈ શકે છે, ત્યાં ગમે છે. 1652 01:24:02,240 --> 01:24:04,600 હું એક કાર્ય છે કે કી એક કિંમત છે. 1653 01:24:04,600 --> 01:24:07,030 અને હું તે કાર્ય કૉલ કરવા માંગો છો, હું માત્ર છાલ ઍક્સેસ કરો. 1654 01:24:07,030 --> 01:24:08,490 અને પછી હું કૌંસ મૂકી તે પછી. 1655 01:24:08,490 --> 01:24:09,790 અને તે કામ કરે છે. 1656 01:24:09,790 --> 01:24:15,570 તેથી કોઈ પણ પ્રશ્ન છે? 1657 01:24:15,570 --> 01:24:16,370 કોઈ? 1658 01:24:16,370 --> 01:24:16,650 બરાબર. 1659 01:24:16,650 --> 01:24:18,190 સારી. 1660 01:24:18,190 --> 01:24:20,130 PHP, જેમ જાવાસ્ક્રિપ્ટ, ઢીલી લખ્યો છે. 1661 01:24:20,130 --> 01:24:20,970 એનો શું અર્થ થાય? 1662 01:24:20,970 --> 01:24:22,380 >> તે પ્રકારના હોય છે. 1663 01:24:22,380 --> 01:24:24,800 પરંતુ તમે જાવાસ્ક્રિપ્ટ જાહેર ત્યારે ચલ, તમે વાર હું કહે છે. 1664 01:24:24,800 --> 01:24:25,850 તમે તેને કહેવું નથી. 1665 01:24:25,850 --> 01:24:26,460 તે એક બાબત નથી. 1666 01:24:26,460 --> 01:24:28,000 તમે હમણાં જ તે ચલ છે કહે છે. 1667 01:24:28,000 --> 01:24:31,590 અને પછી જાવાસ્ક્રિપ્ટ નિયંત્રિત કરશે તમારા માટે હૂડ હેઠળ પ્રકારો. 1668 01:24:31,590 --> 01:24:34,390 અમે મુક્ત રીતે વચ્ચે કન્વર્ટ કરી શકો છો કારણ કે આ પ્રકાર. 1669 01:24:34,390 --> 01:24:37,360 તેથી હું નંબર તરીકે બહાર શરૂ થાય છે આ કિસ્સામાં. 1670 01:24:37,360 --> 01:24:38,790 અને પછી હું શબ્દમાળા છે. 1671 01:24:38,790 --> 01:24:39,710 અને હું તે માટે હું ઉમેરો. 1672 01:24:39,710 --> 01:24:41,810 અને હું મને પાછું પુનઃસોંપણી. 1673 01:24:41,810 --> 01:24:43,640 >> , કે પહેલી લીટી પર તેથી હું નંબર છે. 1674 01:24:43,640 --> 01:24:47,310 બીજા વાક્ય પર, હું હવે એક બની જાય છે હું પરત સોંપણી કરવા શબ્દમાળા પછી. 1675 01:24:47,310 --> 01:24:52,820 અને અહીં, હું હમણાં જ concatenating છું શબ્દમાળા પર કે જે નંબર. 1676 01:24:52,820 --> 01:24:56,210 તેથી તમે જુઓ છો તે હું એક હતી છતાં પણ પ્રથમ ભાગમાં પૂર્ણાંક, તે જેવું છે 1677 01:24:56,210 --> 01:24:58,500 એક પરિવર્તિત થાય છે જેમ શબ્દમાળા અને પછી ઉમેરાઈ જાય 1678 01:24:58,500 --> 01:25:00,510 કે હેલ્લો શબ્દમાળા પર. 1679 01:25:00,510 --> 01:25:02,340 અને તેથી કે હું શું અર્થ થાય છે છૂટક ટાઈપ દ્વારા. 1680 01:25:02,340 --> 01:25:04,760 એટલે કે, તમે વચ્ચે રૂપાંતરિત કે ખૂબ જ સરળતાથી પ્રકારો. 1681 01:25:04,760 --> 01:25:08,840 અને તે ચેતવણીઓ ફેંકવું નથી તમે સી કરે છે જેમ. 1682 01:25:08,840 --> 01:25:12,420 >> તેથી હવે હું હેલ્લો સમાવે શબ્દમાળા માટે 123. 1683 01:25:12,420 --> 01:25:13,270 આગળ. 1684 01:25:13,270 --> 01:25:15,610 અમે પણ મુક્ત રીતે તુલના કરી શકો છો પ્રકારો વચ્ચે. 1685 01:25:15,610 --> 01:25:19,310 જેથી તમે માત્ર == વાપરો તો, ખૂબ ખૂબ PHP, જાવાસ્ક્રીપ્ટ જેમ 1686 01:25:19,310 --> 01:25:20,480 એક જ વસ્તુ છે. 1687 01:25:20,480 --> 01:25:24,780 આ શબ્દમાળા 123 સંખ્યા તરીકે જ છે 123 તમે બે સમકક્ષ ઉપયોગ કરે છે. 1688 01:25:24,780 --> 01:25:27,820 ટ્રિપલ સમકક્ષ વપરાય છે, તે પણ ખાતરી કરો કે બનાવવા માંગે છે 1689 01:25:27,820 --> 01:25:29,240 પ્રકાર જ છે. 1690 01:25:29,240 --> 01:25:31,960 તે એક શબ્દમાળા છે અને તે છે તેથી કારણ તેઓ બન્ને છો છતાં પણ એક નંબર છે, 1691 01:25:31,960 --> 01:25:35,280 123, તમે ત્રણ ઉપયોગ કરો છો ત્યારે તમે ખોટા વિચાર, સમકક્ષ હોય છે. 1692 01:25:35,280 --> 01:25:39,330 ડબલ કિસ્સામાં જેટલી જ થાય છે, તમે સાચા વિચાર બે સમકક્ષ નથી કારણ કે 1693 01:25:39,330 --> 01:25:40,020 પ્રકાર વિશે કાળજી. 1694 01:25:40,020 --> 01:25:42,500 ટ્રીપલ સમકક્ષ પ્રકાર કાળજી રાખે છે. 1695 01:25:42,500 --> 01:25:43,750 પ્રશ્નો? 1696 01:25:43,750 --> 01:25:45,790 1697 01:25:45,790 --> 01:25:48,390 બરાબર. 1698 01:25:48,390 --> 01:25:52,870 >> અને જાવાસ્ક્રિપ્ટ વિશે અન્ય વસ્તુ છે તમે જ્યાં સુધી અવકાશ વૈશ્વિક પ્રકારની છે 1699 01:25:52,870 --> 01:25:53,460 એક કાર્ય છે. 1700 01:25:53,460 --> 01:25:55,660 અને તે જ રીતે કામ કરે છે ખરેખર PHP માં રીત. 1701 01:25:55,660 --> 01:25:57,500 તેથી આપણે આ ઉદાહરણ દ્વારા જાઓ. 1702 01:25:57,500 --> 01:25:59,110 હું 999 માટે હું સુયોજિત કરો. 1703 01:25:59,110 --> 01:26:00,900 અને પછી હું લૂપ માટે આ જાય. 1704 01:26:00,900 --> 01:26:06,110 તેથી હું આ માટે હું બહાર છાપવા છું જો લૂપ, હું 0, 1, 2, 3, 4 અપેક્ષા. 1705 01:26:06,110 --> 01:26:07,390 હું હું = 4 પર મેળવો. 1706 01:26:07,390 --> 01:26:10,770 તે 5 હવે હું ઇન્ક્રીમેન્ટ આ માટે લૂપ ઓવરને. 1707 01:26:10,770 --> 01:26:13,300 અને પછી તે લૂપ બહાર પાડે છે, તે પૂરા થયા નથી કારણ કે 1708 01:26:13,300 --> 01:26:14,550 હવે સ્થિતિ. 1709 01:26:14,550 --> 01:26:16,650 >> તમે તે શું વિચારો છો આગામી console.log છાપે? 1710 01:26:16,650 --> 01:26:20,570 1711 01:26:20,570 --> 01:26:24,790 જેથી, તે સી સી માં શું શું છે કારણ કે તમે મને બહાર વાર જેવા હોય 1712 01:26:24,790 --> 01:26:28,855 અને તમે, જેમ કે લૂપ અંદર વાર મને હોય છે લૂપ માટે, પછી તે તે જેમ કે બનાવે છે 1713 01:26:28,855 --> 01:26:30,690 તે scoped છે કે બે હું માતાનો અલગ હોય છે. 1714 01:26:30,690 --> 01:26:34,630 જાવાસ્ક્રિપ્ટ, તે માત્ર કરશે એ જ હું કે સારવાર. 1715 01:26:34,630 --> 01:26:37,870 કિંમત છે કે જે હતી, કારણ કે હું 5 વિષે તે લૂપની બહાર પછી. 1716 01:26:37,870 --> 01:26:39,120 તેથી તે મને છે તે જ હું છે. 1717 01:26:39,120 --> 01:26:42,620 1718 01:26:42,620 --> 01:26:44,130 કે અર્થમાં છે? 1719 01:26:44,130 --> 01:26:45,720 >> ઠીક છે, તે અર્થમાં બનાવે છે જાવાસ્ક્રિપ્ટ દૃષ્ટિબિંદુ. 1720 01:26:45,720 --> 01:26:49,510 પરંતુ તે જ ફેરફાર નથી તેઓ છે સી પર લઇ જાય છે 1721 01:26:49,510 --> 01:26:50,310 વિવિધ scoping નિયમો. 1722 01:26:50,310 --> 01:26:50,630 હા. 1723 01:26:50,630 --> 01:26:52,566 >> પ્રેક્ષક: [અશ્રાવ્ય] 1724 01:26:52,566 --> 01:26:54,990 [અશ્રાવ્ય] કાર્ય બહાર? 1725 01:26:54,990 --> 01:26:58,340 >> જોસેફ ઓન્ગ: તેથી જે કાર્ય બહાર? 1726 01:26:58,340 --> 01:27:00,810 તેથી હું માત્ર એક બીજા કે મળશે. 1727 01:27:00,810 --> 01:27:02,580 તેથી અમે (હું) foo ફોન કરો. 1728 01:27:02,580 --> 01:27:06,920 આ હું foo માં, ઇન્ક્રીમેન્ટ પસાર પછી તે છે, અને તે કરે છે. 1729 01:27:06,920 --> 01:27:07,750 તેથી તે 5 હતી. 1730 01:27:07,750 --> 01:27:09,210 તેથી તે 6 બની જાય છે. 1731 01:27:09,210 --> 01:27:11,670 પરંતુ હું વિશે વાત કરું છું છે તે કાર્ય કે હું. 1732 01:27:11,670 --> 01:27:14,430 તે એક પરિમાણ છે, કારણ કે તે છે તે કાર્ય માટે scoped. 1733 01:27:14,430 --> 01:27:17,800 તેથી એક વખત હું ખરેખર છે કે બહાર કાર્ય, તે હવે જાઓ બનશે 1734 01:27:17,800 --> 01:27:19,860 પાછા જૂના હું. 1735 01:27:19,860 --> 01:27:23,000 કે હું માત્ર scoped છે કારણ કે તે એક કાર્ય છે. 1736 01:27:23,000 --> 01:27:24,200 અને અમે અવકાશ અને કાર્યો કરતા હોય છે. 1737 01:27:24,200 --> 01:27:29,080 પરંતુ અમે બહાર અવકાશ નથી જાવાસ્ક્રિપ્ટ કાર્યો. 1738 01:27:29,080 --> 01:27:31,170 કે અર્થમાં છે? 1739 01:27:31,170 --> 01:27:31,320 હા. 1740 01:27:31,320 --> 01:27:31,660 પ્રશ્ન. 1741 01:27:31,660 --> 01:27:34,030 >> પ્રેક્ષક: [અશ્રાવ્ય] જ? 1742 01:27:34,030 --> 01:27:34,500 >> જોસેફ ઓન્ગ: તેથી હા. 1743 01:27:34,500 --> 01:27:36,260 PHP,, તે વસ્તુ એક જ પ્રકાર છે. 1744 01:27:36,260 --> 01:27:37,680 ખરેખર થોડો સૂક્ષ્મતાના છે. 1745 01:27:37,680 --> 01:27:40,130 પરંતુ તમે વિશે મને કહી શકો છો આ સમીક્ષા કર્યા પછી કે. 1746 01:27:40,130 --> 01:27:43,930 તમે ખરેખર જાણવાની જરૂર નથી ક્વિઝ માટે કે સૂક્ષ્મતાના. 1747 01:27:43,930 --> 01:27:47,600 તમામ ઇરાદાઓ અને હેતુઓ, જેવા માટે ચલો, વૈશ્વિક અને PHP, જ્યાં સુધી 1748 01:27:47,600 --> 01:27:49,150 તેઓ એક કાર્ય માં જ છો જાવાસ્ક્રિપ્ટ વસ્તુ. 1749 01:27:49,150 --> 01:27:49,480 હા. 1750 01:27:49,480 --> 01:27:52,890 >> પ્રેક્ષક: શા માટે આ માન્ય છે જાવાસ્ક્રિપ્ટ અને ક્યાં કોઈ? 1751 01:27:52,890 --> 01:27:55,010 >> જોસેફ ઓન્ગ: તેથી શા માટે માન્ય છે જાવાસ્ક્રિપ્ટ નથી અને સી? 1752 01:27:55,010 --> 01:27:58,180 તે માત્ર સાથે આવી છે રહેલી વ્યકિત જાવાસ્ક્રિપ્ટ આ ઠીક હતું નક્કી કર્યું કે 1753 01:27:58,180 --> 01:27:59,510 જાવાસ્ક્રિપ્ટ. 1754 01:27:59,510 --> 01:28:02,430 તેથી તે માત્ર એક પ્રોગ્રામિંગ ભાષા જેવું છે અમે કહે છે, કારણ કે સંમેલન. 1755 01:28:02,430 --> 01:28:02,580 હા. 1756 01:28:02,580 --> 01:28:04,480 >> પ્રેક્ષક: તેથી શા માટે કર્યું તે 6 થી 5 માટે જાય છે? 1757 01:28:04,480 --> 01:28:08,280 >> જોસેફ ઓન્ગ: તેથી તે, 5 થી 6 થી ગયા હું foo માં હું પસાર છે, કારણ કે 1758 01:28:08,280 --> 01:28:13,420 foo ની અંદર હું હવે, foo માટે scoped છે અવકાશ કાર્યો જ હોય ​​છે, કારણ કે 1759 01:28:13,420 --> 01:28:15,050 જાવાસ્ક્રિપ્ટ. 1760 01:28:15,050 --> 01:28:18,720 પરંતુ એક વાર હું અહીં નીકળી જાય છે તે છે, કારણ કે કાર્ય માટે scoped કરવામાં આવી હતી, હું છું માત્ર 1761 01:28:18,720 --> 01:28:24,300 અંદર છે, એવું નિયમિત હું વાપરી આ નિયંત્રણ ફ્લો બાકીના. 1762 01:28:24,300 --> 01:28:25,210 અર્થમાં બનાવવા? 1763 01:28:25,210 --> 01:28:26,910 હું ખસેડી શકો છો? 1764 01:28:26,910 --> 01:28:27,320 અધિકાર છે. 1765 01:28:27,320 --> 01:28:29,180 કૂલ. 1766 01:28:29,180 --> 01:28:31,890 >> આ ની સ્વીકૃતિ વસ્તુઓ છે સંદર્ભ દ્વારા પસાર થાય છે. 1767 01:28:31,890 --> 01:28:33,990 તમે કેવી રીતે પસાર જ્યારે ખબર તમે કરી શકે સી માં ઝાકઝમાળ 1768 01:28:33,990 --> 01:28:35,810 ખરેખર એરે સુધારવા? 1769 01:28:35,810 --> 01:28:37,350 તે જાવાસ્ક્રિપ્ટ જ વાત છે. 1770 01:28:37,350 --> 01:28:42,960 હું આ કિસ્સામાં, એક પદાર્થ પાસ કરો તો હું આ catify કાર્ય માં મિલો પસાર કર્યો હતો. 1771 01:28:42,960 --> 01:28:44,490 મિલો શરૂ થાય છે. 1772 01:28:44,490 --> 01:28:46,310 તેનું નામ મિલો કેળા છે. 1773 01:28:46,310 --> 01:28:51,670 હું કાર્ય માં વસ્તુના પસાર તે એક પદાર્થ, એક સમૂહનો કારણ 1774 01:28:51,670 --> 01:28:53,730 જાવાસ્ક્રિપ્ટ એરે. 1775 01:28:53,730 --> 01:28:57,110 >> હું એક ક્રિયા છે તે કાર્ય, તે કરશે 1776 01:28:57,110 --> 01:28:58,560 ખરેખર પદાર્થ બદલો. 1777 01:28:58,560 --> 01:29:01,720 તેથી આ માત્ર વસ્તુઓ માટે થશે જાવાસ્ક્રિપ્ટ, માત્ર જેમ કે આવું થશે 1778 01:29:01,720 --> 01:29:09,230 સી તેથી મિલો નામ ની અંદર એરે માટે ખરેખર હવે બિલાડી બની જાય છે. 1779 01:29:09,230 --> 01:29:10,090 કે અર્થમાં છે? 1780 01:29:10,090 --> 01:29:11,840 તેથી આ માત્ર વસ્તુઓ માટે કામ કરે છે. 1781 01:29:11,840 --> 01:29:13,090 ઓબ્જેક્ટો સંદર્ભ દ્વારા પસાર થાય છે. 1782 01:29:13,090 --> 01:29:13,400 હા. 1783 01:29:13,400 --> 01:29:16,850 >> પ્રેક્ષક: તેથી જો તમે કહી રહ્યાં છે કે ચલ હું વિપરીત છે. 1784 01:29:16,850 --> 01:29:17,240 >> જોસેફ ઓન્ગ: અરે વાહ. 1785 01:29:17,240 --> 01:29:20,330 જે ચલ હું માત્ર હતી એક નંબર છે, અધિકાર? 1786 01:29:20,330 --> 01:29:25,280 જો તમે પસાર ત્યારે સી જેવું છે એક પૂર્ણાંક, તે નકલ કરે છે. 1787 01:29:25,280 --> 01:29:28,130 અને તમે એક એરે પસાર છે, તે ખરેખર માં વાસ્તવિક એરે ફેરફારો 1788 01:29:28,130 --> 01:29:32,870 સી આ જ વાત સાથે થાય છે આ કિસ્સામાં જાવાસ્ક્રિપ્ટ. 1789 01:29:32,870 --> 01:29:34,070 અધિકાર છે. 1790 01:29:34,070 --> 01:29:38,134 અને પછી, મિલો ઉદાસી છે, કારણ કે તેઓ હવે એક બિલાડી છે. 1791 01:29:38,134 --> 01:29:40,790 1792 01:29:40,790 --> 01:29:45,060 કે પછી ખરેખર મિલો હતી પશુવૈદ કેટલાક ટ્રીપ. 1793 01:29:45,060 --> 01:29:46,860 >> તેથી અમે કેવી રીતે જાવાસ્ક્રિપ્ટ ઉપયોગ કરી શકું વેબ પૃષ્ઠ છે? 1794 01:29:46,860 --> 01:29:47,790 અમે તે સમાવેશ થાય છે. 1795 01:29:47,790 --> 01:29:50,090 આ સ્ટ્રીપ ટૅગ્સ HTML કોડ છે. 1796 01:29:50,090 --> 01:29:51,300 તેથી હું ત્યાં સ્ટ્રીપ ટૅગ્સ છે. 1797 01:29:51,300 --> 01:29:54,820 અને પછી હું કેટલાક જાવાસ્ક્રિપ્ટ મૂકી સ્ક્રિપ્ટ ટૅગ્સ અંદર કોડ. 1798 01:29:54,820 --> 01:29:56,390 અને પછી તે આ ચલાવે છે. 1799 01:29:56,390 --> 01:29:58,830 હું માત્ર તેને આ રીતે કરી છે, તે છે ઇનલાઇન જાવાસ્ક્રિપ્ટ છે. 1800 01:29:58,830 --> 01:30:02,400 તે અવ્યવસ્થિત પ્રકારની છે કારણ કે આ જાવાસ્ક્રિપ્ટ પાંચ HTML માં ખરેખર છે. 1801 01:30:02,400 --> 01:30:07,010 >> ખૂબ NICER આ કરવા માટે વધુ સારી રીતે, માં આ હોટેલો જાવાસ્ક્રિપ્ટ લખી છે 1802 01:30:07,010 --> 01:30:10,920 બાહ્ય ફાઈલ અને પછી પૂરી પાડે છે સ્ત્રોત સાથે સ્ક્રિપ્ટ ટેગ. 1803 01:30:10,920 --> 01:30:14,920 અને આ કે જાવાસ્ક્રિપ્ટ ફાઈલ પર જશે અને ના જાવાસ્ક્રિપ્ટ કોડ વાંચો 1804 01:30:14,920 --> 01:30:15,960 કે બદલે ફાઇલ. 1805 01:30:15,960 --> 01:30:18,820 અને આ રીતે, તમે ઘણો નથી તમારા શરૂઆતમાં જાવાસ્ક્રિપ્ટ 1806 01:30:18,820 --> 01:30:20,760 જે બનાવે HTML ફાઇલ, તે ખરેખર અવ્યવસ્થિત. 1807 01:30:20,760 --> 01:30:21,860 તમે હમણાં જ બીજે ક્યાંય મૂકો. 1808 01:30:21,860 --> 01:30:24,310 અને પછી તે તેને ત્યાંથી વાંચી હશે. 1809 01:30:24,310 --> 01:30:25,560 તે અર્થમાં બનાવે છે શું? 1810 01:30:25,560 --> 01:30:27,990 1811 01:30:27,990 --> 01:30:29,640 >> પ્લેસમેન્ટ બાબતો. 1812 01:30:29,640 --> 01:30:32,620 આ ચોક્કસ કિસ્સામાં, સ્ક્રિપ્ટ શરીર પહેલાં છે. 1813 01:30:32,620 --> 01:30:36,090 હું ચલાવો તેથી, જ્યારે ત્યાં હજુ સુધી શરીરમાં કંઈ નથી. 1814 01:30:36,090 --> 01:30:39,920 કદાચ આ થોડો વધુ કરશે હું આ આગામી ભાગ ત્યારે અનુભવતો. 1815 01:30:39,920 --> 01:30:43,210 આ કિસ્સામાં, સ્ક્રિપ્ટ પાંચ DIV પછી આવે છે. 1816 01:30:43,210 --> 01:30:46,620 તેથી DIV ખરેખર દેખાય છે પ્રથમ પૃષ્ઠ પર. 1817 01:30:46,620 --> 01:30:49,470 આ નાનો અહીં લાલ વર્તુળ માં, તમે લખાણ દેખાય છે જુઓ. 1818 01:30:49,470 --> 01:30:51,810 અને પછી ચેતવણી ઉપર દેખાય છે. 1819 01:30:51,810 --> 01:30:54,890 >> પ્રથમ કિસ્સામાં, કારણ કે સ્ક્રિપ્ટ પાંચ DIV પહેલાં હતી, 1820 01:30:54,890 --> 01:30:56,170 ચેતવણી પ્રથમ ઉપર દેખાય છે. 1821 01:30:56,170 --> 01:30:59,250 અને પછી DIV પછી દેખાય છે તમે બોક્સ બરતરફ. 1822 01:30:59,250 --> 01:31:01,330 તેથી અમલ બાબતો. 1823 01:31:01,330 --> 01:31:02,290 તેથી અમે આને ધ્યાનમાં રાખવા પડશે. 1824 01:31:02,290 --> 01:31:03,640 આ અગત્યનું હશે થોડો માં. 1825 01:31:03,640 --> 01:31:08,730 1826 01:31:08,730 --> 01:31:09,540 બરાબર. 1827 01:31:09,540 --> 01:31:12,750 તેથી સાથે સાથે, તમે કેવી રીતે ત્યાં સુધી રાહ જુઓ છો સમગ્ર પાનું તમે પહેલાં પછી લોડ થાય છે 1828 01:31:12,750 --> 01:31:13,580 અમુક કોડ ચલાવો? 1829 01:31:13,580 --> 01:31:15,540 અમે આ થોડું મળશે થોડીવાર પછી પણ. 1830 01:31:15,540 --> 01:31:19,016 પરંતુ માત્ર આ પ્લેસમેન્ટ રાખવા જ્યારે અમે માટે ધ્યાનમાં બાબતો 1831 01:31:19,016 --> 01:31:20,570 અન્ય સ્લાઇડ માટે આવે છે. 1832 01:31:20,570 --> 01:31:22,030 >> તેથી અમે હવે DOM માટે વિશે. 1833 01:31:22,030 --> 01:31:23,550 અને DOM શું છે? 1834 01:31:23,550 --> 01:31:26,830 તમે HTML કોડ જુઓ, તો તે માત્ર છે સ્ક્રીન પર લખાણ સમૂહ. 1835 01:31:26,830 --> 01:31:30,560 આમ કેવી રીતે જાવાસ્ક્રિપ્ટ ખબર પડે છે આ એક HTML તત્વ છે? 1836 01:31:30,560 --> 01:31:33,410 તેથી અમે અમુક મેમરી હોય છે આ રજૂઆત 1837 01:31:33,410 --> 01:31:34,930 અમે કે જે માળખું. 1838 01:31:34,930 --> 01:31:40,240 અને અમે મેમરીમાં આ છે જ્યારે જાવાસ્ક્રિપ્ટ પ્રતિનિધિત્વ, અમે ફોન કરો 1839 01:31:40,240 --> 01:31:41,750 ડોમ છે. 1840 01:31:41,750 --> 01:31:45,130 અને તે લોકો નક્કી કર્યું છે કે જે માત્ર એક રીત છે અમે આ પ્રતિનિધિત્વ જોઈએ કે 1841 01:31:45,130 --> 01:31:46,400 તરીકે એચટીએમએલ માળખું. 1842 01:31:46,400 --> 01:31:47,940 >> અને આ DOM જેવા શું જુએ છે? 1843 01:31:47,940 --> 01:31:50,460 વેલ, મેમરી રજૂઆતમાં, અમે આ લખાણ લે છે. 1844 01:31:50,460 --> 01:31:52,870 અને અમે મેમરી મા ફેરવાઇ જાય છે રજૂઆત. 1845 01:31:52,870 --> 01:31:54,400 તેથી આ એચટીએમએલ. 1846 01:31:54,400 --> 01:31:58,090 તેથી અમે પ્રથમ શોધવા કે દરેક DOM વૃક્ષ એક દસ્તાવેજ છે. 1847 01:31:58,090 --> 01:31:59,400 તે એક વૃક્ષ જેવો દેખાય છે. 1848 01:31:59,400 --> 01:32:03,550 અને આ દસ્તાવેજ એચટીએમએલ સમાવે ટેગ, ખરેખર બધું 1849 01:32:03,550 --> 01:32:05,150 હવે આ અંદર. 1850 01:32:05,150 --> 01:32:06,970 એ HTML ટેગ બે બાળકો છે. 1851 01:32:06,970 --> 01:32:08,630 તે વડા છે. 1852 01:32:08,630 --> 01:32:12,380 કે વડા, તમે ખાડો જોવા ત્યાં તે રચાયેલ છે કેવી રીતે 1853 01:32:12,380 --> 01:32:14,960 બંધ ટૅગ્સ વચ્ચે, વડા એક બાળક છે. 1854 01:32:14,960 --> 01:32:17,130 બાળક શીર્ષક છે. 1855 01:32:17,130 --> 01:32:18,370 ચોક્કસ. 1856 01:32:18,370 --> 01:32:21,000 >> હવે, આપણે એક શરીર બાળક છે. 1857 01:32:21,000 --> 01:32:24,870 અને પછી તે શરીર છે બાળક કુટુંબ છે. 1858 01:32:24,870 --> 01:32:27,950 અને તે કુટુંબ ત્રણ બાળકો છે - 1859 01:32:27,950 --> 01:32:29,550 , સૌથી જૂની મધ્યમ, અને સૌથી નાના. 1860 01:32:29,550 --> 01:32:31,960 તેથી તમે આકૃતિ ડ્રો માટે કેવી રીતે ખબર હોવી જોઇએ આ જેમ અમે કેવી રીતે કહી ત્યારે 1861 01:32:31,960 --> 01:32:34,270 અમે આપી ત્યારે એક કોઠો દોરે છે તમે ડાબી પર એચટીએમએલ. 1862 01:32:34,270 --> 01:32:36,350 આ DOM વૃક્ષ ઉત્પન્ન કેવી રીતે ખબર. 1863 01:32:36,350 --> 01:32:38,930 અને આ બધી વસ્તુઓ અંદર, માત્ર ત્યાં છે હું રજૂ કર્યું છે કે જે કોઈ પાઠ, 1864 01:32:38,930 --> 01:32:40,180 ખૂબ ઓછી બોક્સ. 1865 01:32:40,180 --> 01:32:42,750 1866 01:32:42,750 --> 01:32:47,980 >> આ DOM વૃક્ષ માળખું બનાવે છે સૂઝ અને ડોમ શું છે? 1867 01:32:47,980 --> 01:32:49,300 તેથી પૃષ્ઠ માટે શું ઊભા કરે છે? 1868 01:32:49,300 --> 01:32:51,850 અહીં કુલ સ્કોર, પૃષ્ઠ પર ત્યાં કે ટેગ માં રજૂ એક 1869 01:32:51,850 --> 01:32:54,510 HTML માં ફકરા ટેગ. 1870 01:32:54,510 --> 01:32:57,080 તેથી જો તમે તે જ દેખાય છે. 1871 01:32:57,080 --> 01:32:59,290 પરંતુ તે માત્ર તે કેટલાક અર્થ એ થાય કે કેટલાક લખાણ માટે જગ્યા નથી. 1872 01:32:59,290 --> 01:33:02,910 અને તે કેટલાક મૂળભૂત સીએસએસ સ્ટાઇલ છે, તે એક ફકરો ટેગ છે કારણ કે. 1873 01:33:02,910 --> 01:33:05,130 પરંતુ ખરેખર વિશે ચિંતા કરશો નહીં કે ભાગ ખૂબ જ. 1874 01:33:05,130 --> 01:33:07,510 બસ એક પ્લેસહોલ્ડર ખબર કેટલાક લખાણ માટે. 1875 01:33:07,510 --> 01:33:08,480 હા. 1876 01:33:08,480 --> 01:33:10,200 પ્રશ્ન? 1877 01:33:10,200 --> 01:33:11,021 હા. 1878 01:33:11,021 --> 01:33:12,374 >> પ્રેક્ષક: તમે માત્ર સીએસએસ ઉલ્લેખ કર્યો છે. 1879 01:33:12,374 --> 01:33:15,492 આ હેશ કુટુંબ અને હેશ તમામ સામગ્રી મૂળભૂત છે 1880 01:33:15,492 --> 01:33:17,400 સીએસએસ માં આઇડી રજૂ? 1881 01:33:17,400 --> 01:33:18,440 >> જોસેફ ઓન્ગ: અરે વાહ, બરાબર. 1882 01:33:18,440 --> 01:33:20,380 હું શું આ હેશ મળશે બીજા અર્થ. 1883 01:33:20,380 --> 01:33:23,480 એન્જેલા સીએસએસ પર ગયા છે, તે સીએસએસ પસંદગીકારો વિશે વાત કરી. 1884 01:33:23,480 --> 01:33:26,770 આ સીએસએસ પસંદગીકારો છે તે અંગે વાત કરી હતી. 1885 01:33:26,770 --> 01:33:28,268 હા, રોબ? 1886 01:33:28,268 --> 01:33:32,060 >> રોબ બોડેન: હું પણ ટિપ્પણી કરશે શીર્ષક ટેગ ની અંદર કે DOM 1887 01:33:32,060 --> 01:33:35,385 પણ લખાણ નોડ છે. 1888 01:33:35,385 --> 01:33:36,070 >> જોસેફ ઓન્ગ: અધિકાર. 1889 01:33:36,070 --> 01:33:38,370 છે, એ શીર્ષક ટેગ અંદર તેથી હું કેટલાક લખાણ DOM છે. 1890 01:33:38,370 --> 01:33:42,730 તેથી ખરેખર, આ શીર્ષક એક જેવી હોવી જોઇએ નાના બોક્સમાં પણ બંધ આવતા. 1891 01:33:42,730 --> 01:33:45,740 પરંતુ તે ખરેખર તો કોઈ વાંધો નથી આ કિસ્સામાં ખૂબ જ. 1892 01:33:45,740 --> 01:33:49,620 અમે ખરેખર લખાણ ગાંઠો વિશે પડી નથી, અમે ખૂબ જ, તેમને કહી. 1893 01:33:49,620 --> 01:33:50,270 ઠીક છે, આપણે શું. 1894 01:33:50,270 --> 01:33:51,520 દેખીતી રીતે, અમે શું. 1895 01:33:51,520 --> 01:33:54,260 1896 01:33:54,260 --> 01:33:57,100 અને હું નક્કી છે કે જ્યારે હું તેને ફરીથી અપલોડ કરો. 1897 01:33:57,100 --> 01:33:59,830 કે અર્થમાં છે? 1898 01:33:59,830 --> 01:34:01,160 >> તેથી અમે કેવી રીતે ડોમ સાથે કામ કરે છે? 1899 01:34:01,160 --> 01:34:03,790 તમે આ DOM સાથે કામ જ્યારે પણ જાવાસ્ક્રિપ્ટ, બે પગલાંઓ છે. 1900 01:34:03,790 --> 01:34:05,030 તમે DOM તત્વ પસંદ કરો. 1901 01:34:05,030 --> 01:34:06,580 અને પછી તમે તે વસ્તુઓ નથી. 1902 01:34:06,580 --> 01:34:11,480 તેથી આ કિસ્સામાં, અમૂર્ત, હું કર્યું મધ્યમ તત્વ પસંદ કરેલ હોય. 1903 01:34:11,480 --> 01:34:14,530 અને પછી સામગ્રી કરી એક ઉદાહરણ તે માટે લખાણ બદલવા આવશે. 1904 01:34:14,530 --> 01:34:16,020 કે બોબ આપવામાં આવે છે. 1905 01:34:16,020 --> 01:34:19,930 હવે, હું તે કર્યું હું ફેરફાર કરવામાં આવ્યો હતો આ કિસ્સામાં મિલો માટે બોબ. 1906 01:34:19,930 --> 01:34:22,130 >> તેથી અમે કેવી રીતે વાસ્તવમાં આ કરી શકું? 1907 01:34:22,130 --> 01:34:23,440 અમે પસંદ કેવી રીતે કરવું? 1908 01:34:23,440 --> 01:34:26,560 આપણે કઈ રીતે આ માટે સામગ્રી કરી કરવું આ વસ્તુ એક વખત અમે તે ભર્યું છે? 1909 01:34:26,560 --> 01:34:30,470 વેલ, જે રીતે તમે ગાય્ઝ તે શીખ્યા છે આ વર્ગ માં કંઈક અમે ઉપયોગ થાય છે 1910 01:34:30,470 --> 01:34:32,420 jQuery કહેવાય. 1911 01:34:32,420 --> 01:34:33,910 તેથી jQuery શું છે? 1912 01:34:33,910 --> 01:34:37,220 jQuery છે કે પુસ્તકાલય છે લખવા માટે સરળ જાવાસ્ક્રિપ્ટ. 1913 01:34:37,220 --> 01:34:39,500 તેથી કોઈને સમય લીધો અને jQuery લખ્યું હતું. 1914 01:34:39,500 --> 01:34:41,530 >> વાસ્તવમાં jQuery લખાયેલ છે જાવાસ્ક્રિપ્ટ. 1915 01:34:41,530 --> 01:34:44,550 અને પછી તેઓ અમે હવે, આ હતી, કારણ કે કાર્યો સંપૂર્ણ સમૂહ છે કે 1916 01:34:44,550 --> 01:34:46,020 અમે તે કરી ઉપયોગ કરી શકો છો અમારી ખરેખર સરળ રહે છે. 1917 01:34:46,020 --> 01:34:48,580 1918 01:34:48,580 --> 01:34:50,030 તેથી કેટલાક શું છે તે કરે છે વસ્તુઓ? 1919 01:34:50,030 --> 01:34:51,650 તેને સરળ તત્વો પસંદ કરે છે. 1920 01:34:51,650 --> 01:34:54,020 તે એચટીએમએલ બદલવા બનાવે છે, સરળ વર્ગો ઉમેરી રહ્યા છે. 1921 01:34:54,020 --> 01:34:55,360 તે એજેક્સ સરળ બનાવે છે. 1922 01:34:55,360 --> 01:34:58,230 અમે એક બીજા કે મળશે. 1923 01:34:58,230 --> 01:35:00,630 >> અને તે સી લાઈબ્રેરીઓ સમાન છે. 1924 01:35:00,630 --> 01:35:03,090 તેથી તમે string.h સમાવેશ થાય છે તમે strlen વિષે. 1925 01:35:03,090 --> 01:35:04,680 તમે આ બધું strcpy વિષે. 1926 01:35:04,680 --> 01:35:09,650 તમે jQuery સમાવેશ થાય છે, તમે સરસ વિચાર ફેરફાર કરવા માટે ઘટકો પસંદ રીતે 1927 01:35:09,650 --> 01:35:10,390 વસ્તુઓ, વગેરે એટ. 1928 01:35:10,390 --> 01:35:12,990 તમે વધારાની કાર્યક્ષમતા વિચાર જાવાસ્ક્રિપ્ટ તમે આપી નથી. 1929 01:35:12,990 --> 01:35:15,310 તેથી jQuery જાવાસ્ક્રિપ્ટ નથી. 1930 01:35:15,310 --> 01:35:18,660 jQuery માં લખેલું કે એક પુસ્તકાલય છે જાવાસ્ક્રિપ્ટ બનાવે છે જાવાસ્ક્રિપ્ટ 1931 01:35:18,660 --> 01:35:20,440 લખવા માટે સરળ. 1932 01:35:20,440 --> 01:35:23,170 >> JQuery તેથી એ પ્રોગ્રામિંગ નથી ઓનલાઇન. 1933 01:35:23,170 --> 01:35:24,540 પરંતુ જાવાસ્ક્રિપ્ટ છે. 1934 01:35:24,540 --> 01:35:27,420 1935 01:35:27,420 --> 01:35:27,590 બનાવે છે. 1936 01:35:27,590 --> 01:35:30,420 ખાતરી કરો કે તમે તમારા પરિભાષા વિશે. 1937 01:35:30,420 --> 01:35:32,490 કોઈપણ પ્રશ્ન છે? 1938 01:35:32,490 --> 01:35:33,882 હા. 1939 01:35:33,882 --> 01:35:35,132 એક પ્રશ્ન છે કે? 1940 01:35:35,132 --> 01:35:37,910 1941 01:35:37,910 --> 01:35:38,350 અધિકાર છે. 1942 01:35:38,350 --> 01:35:40,080 તેથી તમે કેવી રીતે jQuery ઉપયોગ કરી શકું? 1943 01:35:40,080 --> 01:35:42,390 સારું, તમે કેટલાક લખી રહ્યાં જ્યારે તમે સમાવેશ થાય છે જાવાસ્ક્રિપ્ટ કોડ અને 1944 01:35:42,390 --> 01:35:45,570 jQuery તમારી ફાઈલ ટોચ પર એક તરીકે સ્ક્રિપ્ટ ફાઇલ, તમે ડોલર સાઇન ઉપયોગ 1945 01:35:45,570 --> 01:35:47,310 હવે jQuery ઍક્સેસ મેળવવા. 1946 01:35:47,310 --> 01:35:49,860 અને આ અલગ છે PHP માં ડોલર સાઇન. 1947 01:35:49,860 --> 01:35:51,590 >> તે જ પ્રતીક તમે જ છો તમારા કીબોર્ડ પર લખો. 1948 01:35:51,590 --> 01:35:52,780 પરંતુ તેઓ ખૂબ જ અલગ અલગ વસ્તુઓ થાય છે. 1949 01:35:52,780 --> 01:35:56,090 PHP માં ડોલર સાઇન આ અર્થ હું એક ચલ જાહેર કેવી રીતે છે. 1950 01:35:56,090 --> 01:35:59,120 તમે સમાવેશ કર્યા છે જ્યારે જાવાસ્ક્રિપ્ટ, માં jQuery, jQuery તે માટે વપરાય છે. 1951 01:35:59,120 --> 01:36:01,280 જેથી ધ્યાનમાં રાખો કે. 1952 01:36:01,280 --> 01:36:03,420 તેથી અમે કેવી રીતે DOM ઘટકો પસંદ છે? 1953 01:36:03,420 --> 01:36:06,500 ઠીક છે, ત્યારે તે નીચ જાવાસ્ક્રિપ્ટ કરી રીતે, તમે ઍક્સેસ 1954 01:36:06,500 --> 01:36:08,240 વૈશ્વિક ચલ દસ્તાવેજ. 1955 01:36:08,240 --> 01:36:11,170 અને પછી તમે આઈડી પરિવાર દ્વારા તત્વ વિષે. 1956 01:36:11,170 --> 01:36:15,270 આ ખરેખર લાંબા અને વાચાળ છે નથી અને ખૂબ જ સરસ. 1957 01:36:15,270 --> 01:36:18,190 >> અથવા તમે બધા તત્વો મળી શકે કે પી ટેગ છે. 1958 01:36:18,190 --> 01:36:20,080 તે જાવાસ્ક્રિપ્ટ પણ કામ કરે છે. 1959 01:36:20,080 --> 01:36:22,470 પરંતુ અમે ખરેખર દર્શાવે છે ક્યારેય તમે આ વાક્યરચના ખૂબ જ. 1960 01:36:22,470 --> 01:36:24,620 અમે દર્શાવે છે શું તમે jQuery હતી. 1961 01:36:24,620 --> 01:36:28,720 ત્યાં જેથી સમગ્ર કરો કે માત્ર નહીં જાવાસ્ક્રિપ્ટ વ્યક્ત કર્યો હતો 1962 01:36:28,720 --> 01:36:33,320 આ ખૂબ જ સરસ ડોલર રચાય hashtag કુટુંબ સાઇન ઇન કરો. 1963 01:36:33,320 --> 01:36:38,480 અને $ પી, તે જેવું છે માત્ર છે. 1964 01:36:38,480 --> 01:36:41,690 તમે બધા પી ટૅગ્સ પસંદ કરવા માંગો છો, કુટુંબ અંદર, અમે એક જગ્યા મૂકી 1965 01:36:41,690 --> 01:36:42,890 બે વચ્ચે. 1966 01:36:42,890 --> 01:36:44,815 અને હવે, અમે બધા પી વિષે કુટુંબ અંદર ટૅગ્સ. 1967 01:36:44,815 --> 01:36:48,740 1968 01:36:48,740 --> 01:36:50,380 >> અને પરિચિત જુઓ? 1969 01:36:50,380 --> 01:36:52,880 વેલ, એન્જેલા વિશે વાત કરી સીએસએસ પસંદગીકારો. 1970 01:36:52,880 --> 01:36:54,200 મને એક બીજા આપો. 1971 01:36:54,200 --> 01:36:57,230 અને તેથી એક તત્વ પસંદ કરવા માટે, તમે માત્ર તમે બરાબર જ ઉપયોગ 1972 01:36:57,230 --> 01:36:58,530 એક સીએસએસ કરો કરશો. 1973 01:36:58,530 --> 01:37:00,910 તમે સામે હેશ મૂકી તે છે, તે ID દ્વારા પસંદ કરે છે. 1974 01:37:00,910 --> 01:37:02,220 કોઈ વર્ગો દ્વારા પસંદ કરે છે. 1975 01:37:02,220 --> 01:37:06,230 તમે માત્ર વગર વસ્તુ છે હેશ અથવા બિંદુઓ, તે તે ટૅગ્સ પસંદ કરે છે. 1976 01:37:06,230 --> 01:37:07,140 પ્રશ્નો. 1977 01:37:07,140 --> 01:37:07,470 હા? 1978 01:37:07,470 --> 01:37:11,510 >> પ્રેક્ષક: અમે માં ટપકું ઉપયોગ કરો છો ત્યારે અમારા એચટીએમએલ, jQuery કે નથી? 1979 01:37:11,510 --> 01:37:13,520 >> જોસેફ ઓન્ગ: અમારા HTML માં ડોટ જાવાસ્ક્રિપ્ટ વસ્તુ છે. 1980 01:37:13,520 --> 01:37:14,750 તે jQuery બાબત નથી. 1981 01:37:14,750 --> 01:37:17,620 તમે ગાય્ઝ સાથે શીખી જે રીતે jQuery. HTML ઉપયોગ છે. 1982 01:37:17,620 --> 01:37:21,510 અને પછી તમે તેને ગમે પસાર એચટીએમએલ કરી રહ્યું છે. 1983 01:37:21,510 --> 01:37:23,480 તેથી હું ફક્ત માં તે માટે મળશે ખરેખર એક સેકન્ડ. 1984 01:37:23,480 --> 01:37:27,800 તેથી અમે કેવી રીતે તત્વ માટે સામગ્રી કરે છે એક વાર અમે તેને પસંદ કર્યો છે? 1985 01:37:27,800 --> 01:37:30,130 જેથી એક ઉદાહરણ છે એક તત્વ પસંદ. 1986 01:37:30,130 --> 01:37:32,280 તેથી હવે, અમે તેને માટે સામગ્રી કરવા માંગો છો. 1987 01:37:32,280 --> 01:37:35,730 >> તેથી આ કિસ્સામાં, મને પાછા જાઓ અગાઉના લાઇડ કરો. 1988 01:37:35,730 --> 01:37:37,360 તે પહેલાં બોબ હતી. 1989 01:37:37,360 --> 01:37:40,660 અને હું કે બદલવા માંગો છો મિલો કરવા માટે HTML અંદર. 1990 01:37:40,660 --> 01:37:43,240 તેથી હું એચટીએમએલ કાર્ય કૉલ તત્વ છે. 1991 01:37:43,240 --> 01:37:45,580 કે એચટીએમએલ કાર્ય છે તત્વ એક પદ્ધતિ. 1992 01:37:45,580 --> 01:37:47,430 અને પછી હું તે શું આપે છે હું એચટીએમએલ રાખવા માંગે છે. 1993 01:37:47,430 --> 01:37:50,560 અને તે માત્ર ની અંદર શું બદલે છે હું તે આપી ગમે સાથે ટૅગ. 1994 01:37:50,560 --> 01:37:50,830 હા. 1995 01:37:50,830 --> 01:37:51,170 પ્રશ્ન? 1996 01:37:51,170 --> 01:37:57,397 >> પ્રેક્ષક: આ hashtag ઉપયોગ થાય છે માત્ર jQuery માટે. 1997 01:37:57,397 --> 01:37:59,313 [અશ્રાવ્ય] 1998 01:37:59,313 --> 01:38:01,230 અમે તે ઉપયોગ કરશે. 1999 01:38:01,230 --> 01:38:01,960 >> જોસેફ ઓન્ગ: અરે વાહ, બરાબર. 2000 01:38:01,960 --> 01:38:03,750 પરંતુ ખૂબ જ ચિંતા નથી વિશે શુદ્ધ જાવાસ્ક્રિપ્ટ. 2001 01:38:03,750 --> 01:38:06,670 હું માત્ર તમે ગાય્ઝ પર ધ્યાન કેન્દ્રિત કરવા માંગો છો તમે કેવી રીતે , jQuery સાથે કરી શકે છે, કારણ કે 2002 01:38:06,670 --> 01:38:10,020 કે મહત્વપૂર્ણ જ હશે ક્વિઝ પર ભાગ છે. 2003 01:38:10,020 --> 01:38:10,400 અધિકાર. 2004 01:38:10,400 --> 01:38:10,880 ચોક્કસ. 2005 01:38:10,880 --> 01:38:16,025 તેથી તમે તે hashtag જુઓ, કે જેથી સાથે તત્વ પસંદ અનુલક્ષે 2006 01:38:16,025 --> 01:38:18,310 કારણ કે hashtag ના ID ને મધ્યમ. 2007 01:38:18,310 --> 01:38:19,670 Hashtag ID ને થાય છે. 2008 01:38:19,670 --> 01:38:22,870 અને આ તત્વ મધ્યમ નું ID હોય છે. 2009 01:38:22,870 --> 01:38:24,366 જેથી અમે પસંદ તત્વ છે. 2010 01:38:24,366 --> 01:38:27,160 >> પ્રેક્ષક: [અશ્રાવ્ય]. 2011 01:38:27,160 --> 01:38:31,090 ડોલર સાઇન hashtag [અશ્રાવ્ય]? 2012 01:38:31,090 --> 01:38:31,710 >> જોસેફ ઓન્ગ: તેથી કોઈ. 2013 01:38:31,710 --> 01:38:33,280 આ પ્રશ્ન તમે ઉપયોગ કરી શકો છે. મૂલ્ય. 2014 01:38:33,280 --> 01:38:36,445 અને. કિંમત માત્ર તત્વો પર કામ કરે છે ઇનપુટ્સ કે છે. 2015 01:38:36,445 --> 01:38:40,950 2016 01:38:40,950 --> 01:38:45,495 JQuery માં, તે છે . વૅલ, બિન. મૂલ્ય. 2017 01:38:45,495 --> 01:38:49,080 તેથી હું એક નાના ઉદાહરણ મળશે કે સંયોજન માં આ બધા દર્શાવે છે 2018 01:38:49,080 --> 01:38:49,850 બીજા. 2019 01:38:49,850 --> 01:38:53,130 પરંતુ હું આ થોડું સ્નીપેટ નું લાગે છે અત્યાર સુધી લોકો અર્થમાં બનાવે છે. 2020 01:38:53,130 --> 01:38:55,450 એચટીએમએલ બદલવા માંગો છો, તે HTML પદ્ધતિ પર ફોન કરો. 2021 01:38:55,450 --> 01:38:56,432 હા. 2022 01:38:56,432 --> 01:38:58,200 >> પ્રેક્ષક: તમે સમજાવવું કરી ફરી પદ્ધતિ? 2023 01:38:58,200 --> 01:39:01,900 >> જોસેફ ઓન્ગ: તેથી એક પદ્ધતિ છે માત્ર એક આ એક માટે અનુસરે છે કે કાર્ય, 2024 01:39:01,900 --> 01:39:04,590 કેસ, આ DOM ઘટકો છે, તમે મને જુઓ, કારણ કે 2025 01:39:04,590 --> 01:39:05,940 પ્રથમ તત્વ પસંદ કરેલ હોય. 2026 01:39:05,940 --> 01:39:07,320 ખરેખર, મને માઉસ ઉપયોગ કરીએ. 2027 01:39:07,320 --> 01:39:09,330 હું પ્રથમ તત્વ પસંદ કરેલ હોય. 2028 01:39:09,330 --> 01:39:12,310 અને પછી હું આ HTML કહેવાય તે હતું કે કામ કરે છે. 2029 01:39:12,310 --> 01:39:15,710 અને આ કાર્ય કરવા માટે અનુસરે છે આ વાત, અમે એક પદ્ધતિ પર ફોન કરો. 2030 01:39:15,710 --> 01:39:19,480 આ તે માટે માત્ર એક ફેન્સી નામ છે. 2031 01:39:19,480 --> 01:39:20,730 ફરીથી કહે છે કે. 2032 01:39:20,730 --> 01:39:22,880 2033 01:39:22,880 --> 01:39:25,170 તેથી અમે પસંદગી યાદ રાખો હવે તત્વ. 2034 01:39:25,170 --> 01:39:27,810 અને અમે ની અંદર મૂક્યો તત્વ ચલ. 2035 01:39:27,810 --> 01:39:28,600 સુધારવા? 2036 01:39:28,600 --> 01:39:34,380 >> તેથી અમે તે HTML બદલવા માંગો છો જ્યારે અંદર, જો તે તમે પહેલાં બોબ હતી કારણ કે 2037 01:39:34,380 --> 01:39:36,420 મિલો માટે કે લખાણ બદલવા માંગો છો. 2038 01:39:36,420 --> 01:39:37,920 તેથી અમે HTML ફોન કરો. 2039 01:39:37,920 --> 01:39:41,610 અને અમે તે કહેવું શું અંદર એચટીએમએલ તે તત્વ હવે પ્રયત્ન કરીશું. 2040 01:39:41,610 --> 01:39:44,107 અને તેથી તે, મિલો તેને બદલે હું તે મિલો આપ્યો છે. 2041 01:39:44,107 --> 01:39:46,542 >> પ્રેક્ષક: તેથી તેઓ એક સાથે કામ કરી રહ્યા છીએ. 2042 01:39:46,542 --> 01:39:47,030 [અશ્રાવ્ય] 2043 01:39:47,030 --> 01:39:47,390 >> જોસેફ ઓન્ગ: હા, હા. 2044 01:39:47,390 --> 01:39:48,180 તેઓ એક સાથે કામ કરી રહ્યા છીએ. 2045 01:39:48,180 --> 01:39:50,210 તેથી તેમાંથી એક પસંદ કરે છે તત્વ પ્રથમ. 2046 01:39:50,210 --> 01:39:52,863 અને બીજી એક કરે છે તે કંઈક. 2047 01:39:52,863 --> 01:39:53,790 હા. 2048 01:39:53,790 --> 01:39:56,168 >> પ્રેક્ષક: [અશ્રાવ્ય]. 2049 01:39:56,168 --> 01:40:01,280 આ પદ્ધતિ HTML માં અલગ છે તમે વાસ્તવિક સમાન પદ્ધતિ છે. 2050 01:40:01,280 --> 01:40:01,560 >> જોસેફ ઓન્ગ: અરે વાહ. 2051 01:40:01,560 --> 01:40:03,370 તે એક અલગ પદ્ધતિ છે. 2052 01:40:03,370 --> 01:40:04,670 તે એક અલગ પદ્ધતિ છે. 2053 01:40:04,670 --> 01:40:07,860 અને અમે માત્ર એક જ સેકન્ડમાં કે આવરી લે છે અમે એક ઉદાહરણ મેળવવા છે. 2054 01:40:07,860 --> 01:40:12,000 મને ખાતરી છે કે અમે ઝડપી બનાવવા માંગો છો અમે સમય ચલાવી રહ્યા છો છે. 2055 01:40:12,000 --> 01:40:15,360 પરંતુ અમે હવે સમય પર માર્ગ ચાલે છે. 2056 01:40:15,360 --> 01:40:15,490 બરાબર. 2057 01:40:15,490 --> 01:40:16,430 કૂલ. 2058 01:40:16,430 --> 01:40:20,130 તમે એક વર્ગ ઉમેરવા માંગો છો, તો છે પણ એક વર્ગ ઉમેરો પદ્ધતિ. 2059 01:40:20,130 --> 01:40:24,300 આ શું માત્ર એક ઉદાહરણ છે તમે jQuery સાથે કરી શકો છો. 2060 01:40:24,300 --> 01:40:25,950 કે જે હમણાં જ એક વર્ગ ઉમેરે છે. 2061 01:40:25,950 --> 01:40:28,660 >> તમે તેને દૂર કરવા માંગો છો, તમે દૂર કરો કૉલ કરી શકો છો. 2062 01:40:28,660 --> 01:40:32,280 એટલે કે, તમે શું કરી શકો છો માત્ર એક બીજી વાત છે. 2063 01:40:32,280 --> 01:40:35,680 તમે કરી શકો છો વસ્તુઓ તેથી વધુ ઉદાહરણો. 2064 01:40:35,680 --> 01:40:37,510 તેથી હું ફક્ત પર મૂકી શકો છો આ જેમ ટોચ? 2065 01:40:37,510 --> 01:40:38,760 યંગેસ્ટ દૂર કરો. 2066 01:40:38,760 --> 01:40:42,470 2067 01:40:42,470 --> 01:40:45,930 હું હમણાં જ કે જાવાસ્ક્રિપ્ટ ચલાવો તો મારા ફાઈલ ટોચ, તે કામ કરશે? 2068 01:40:45,930 --> 01:40:48,540 2069 01:40:48,540 --> 01:40:48,920 અધિકાર. 2070 01:40:48,920 --> 01:40:50,530 મધ્યમ હજુ સુધી અસ્તિત્વમાં નથી કારણ કે. 2071 01:40:50,530 --> 01:40:51,840 તેથી આ કામ કરવા માટે જતા હોય છે. 2072 01:40:51,840 --> 01:40:52,800 એક્ઝેક્યુશન માટે. 2073 01:40:52,800 --> 01:40:55,040 તે પ્રથમ ટોચ પર જાય છે. 2074 01:40:55,040 --> 01:40:55,540 શું? 2075 01:40:55,540 --> 01:40:57,450 >> પ્રેક્ષક: યંગેસ્ટ હજુ સુધી અસ્તિત્વમાં નથી? 2076 01:40:57,450 --> 01:40:57,810 >> જોસેફ ઓન્ગ: અરે વાહ. 2077 01:40:57,810 --> 01:40:58,710 યંગેસ્ટ હજુ સુધી અસ્તિત્વમાં નથી. 2078 01:40:58,710 --> 01:40:59,600 ચોક્કસ. 2079 01:40:59,600 --> 01:41:01,320 >> પ્રેક્ષક: તમે મધ્યમ જણાવ્યું હતું. 2080 01:41:01,320 --> 01:41:01,510 >> જોસેફ ઓન્ગ: માફ કરશો. 2081 01:41:01,510 --> 01:41:02,720 યંગેસ્ટ હજુ સુધી અસ્તિત્વમાં નથી. 2082 01:41:02,720 --> 01:41:04,510 અને બીજી વાત હું નથી, હોય છે આ jQuery સમાવેશ થાય છે 2083 01:41:04,510 --> 01:41:06,580 સ્ક્રિપ્ટ src પૂછો કરો. 2084 01:41:06,580 --> 01:41:07,960 જેથી કામ નથી ચાલી રહ્યું છે. 2085 01:41:07,960 --> 01:41:09,580 ખરેખર, હું તે ન કર્યું જે આગામી સ્લાઇડ, 2086 01:41:09,580 --> 01:41:10,700 ક્યાં તેને ઠીક માનવામાં. 2087 01:41:10,700 --> 01:41:14,120 પરંતુ અમે આ કરવા જે રીતે જાવાસ્ક્રિપ્ટ છે ઘટના આધારિત છે. 2088 01:41:14,120 --> 01:41:17,410 તેથી અમે શું છે અમે એક ઘટના ઉપયોગ છે આ થાય બનાવવા માટે સંભાળનાર. 2089 01:41:17,410 --> 01:41:19,510 અને તેથી હું આ દસ્તાવેજ પસંદ કરો પ્રથમ સુયોજિત કરો. 2090 01:41:19,510 --> 01:41:23,810 હું આ દસ્તાવેજ છે, ત્યારે બરાબર કહે છે, તૈયાર, મને એક કાર્ય ચલાવો. 2091 01:41:23,810 --> 01:41:25,470 જેથી તે બધા અર્થ વાક્યરચના છે. 2092 01:41:25,470 --> 01:41:27,100 >> હું આ દસ્તાવેજ પસંદ કરેલ હોય. 2093 01:41:27,100 --> 01:41:29,530 હવે, જ્યારે આ દસ્તાવેજ છે તૈયાર, કાર્ય ચાલે છે. 2094 01:41:29,530 --> 01:41:32,970 અને તેથી અહીં આ દસ્તાવેજ હોય ​​ત્યારે બધા એચટીએમએલ છે, જેનો અર્થ છે તૈયાર 2095 01:41:32,970 --> 01:41:36,140 લોડ, પછી હું કાર્ય ચાલે કે તે તત્વ દૂર કરે છે. 2096 01:41:36,140 --> 01:41:40,270 અને તેથી હવે, હું આ કાર્ય ચલાવો ત્યારે હું તૈયાર પસાર છે, હું છું 2097 01:41:40,270 --> 01:41:43,780 ખાતરી આપી કે પર તમામ એચટીએમએલ પાનું અસ્તિત્વમાં પ્રથમ રહ્યું છે. 2098 01:41:43,780 --> 01:41:44,100 હા. 2099 01:41:44,100 --> 01:41:44,425 પ્રશ્ન? 2100 01:41:44,425 --> 01:41:48,200 >> પ્રેક્ષક: ઘટના ચાવીરૂપ શબ્દ શું છે આ કાર્ય અંદર? 2101 01:41:48,200 --> 01:41:51,750 >> જોસેફ ઓન્ગ: તેથી તે ઘટના કીવર્ડ કાર્ય માત્ર એક પરિમાણ છે કે 2102 01:41:51,750 --> 01:41:53,490 કાર્ય માટે પસાર નહીં કોઈ પણ ઘટનામાં માટે. 2103 01:41:53,490 --> 01:41:55,470 તે કંઇક છે જો તમારી પાસે મુક્ત માટે વિશે. 2104 01:41:55,470 --> 01:41:59,320 તમે કી હેન્ડલર્સ ઉપયોગ કરી રહ્યા છો ત્યારે pset8, આ ઘટના માટે, તમે કહી શકે છે 2105 01:41:59,320 --> 01:42:01,350 ઉદાહરણ તરીકે, જે કી પર તમે દબાવવામાં. 2106 01:42:01,350 --> 01:42:05,540 આ કિસ્સામાં, એક તૈયાર ઘટના માટે, તે ખરેખર સુપર ઉપયોગી નથી. 2107 01:42:05,540 --> 01:42:08,640 પરંતુ કી નીચે ઘટના માટે, તે વધુ છે ઉપયોગી, તમે જાણવા મળી છે, કારણ કે જે 2108 01:42:08,640 --> 01:42:12,330 તમે કી ઍક્સેસ કરીને દબાવવામાં કી આ ઘટના પદાર્થ બંધ કોડ. 2109 01:42:12,330 --> 01:42:13,530 સુધારવા? 2110 01:42:13,530 --> 01:42:15,160 કે અર્થમાં છે? 2111 01:42:15,160 --> 01:42:16,280 બરાબર. 2112 01:42:16,280 --> 01:42:16,580 હા. 2113 01:42:16,580 --> 01:42:17,150 પ્રશ્ન? 2114 01:42:17,150 --> 01:42:19,290 >> પ્રેક્ષક: તેથી જો તમે મૂકી શકો છો નીચે સ્ક્રિપ્ટ ટેગ નીચા? 2115 01:42:19,290 --> 01:42:19,940 >> જોસેફ ઓન્ગ: તેથી હા. 2116 01:42:19,940 --> 01:42:21,500 શું તમે આ સ્ક્રિપ્ટને મૂકી શકે છે નીચે ઘટે ટેગ કરો. 2117 01:42:21,500 --> 01:42:23,090 પરંતુ તે પછી તે માત્ર ખરેખર અવ્યવસ્થિત બની જાય છે. 2118 01:42:23,090 --> 01:42:26,590 અને અમે બધા કેન્દ્રિયકૃત માંગો એક જ જગ્યાએ અમારી ની. 2119 01:42:26,590 --> 01:42:28,290 અને આ અમને તે કરવા માટે પરવાનગી આપે છે. 2120 01:42:28,290 --> 01:42:32,010 યાદ રાખો પહેલાં હું એક NICER છે જણાવ્યું હતું કે, ઘટકો હોય છે તેની ખાતરી કરવા માટે માર્ગ 2121 01:42:32,010 --> 01:42:33,880 કોડને ચલાવવા પહેલાં પાનાં પર? 2122 01:42:33,880 --> 01:42:36,079 અને આ માત્ર એક સરસ રસ્તો છે તમે તે પરિપૂર્ણ છે. 2123 01:42:36,079 --> 01:42:37,329 >> પ્રેક્ષક: [અશ્રાવ્ય]. 2124 01:42:37,329 --> 01:42:41,710 2125 01:42:41,710 --> 01:42:42,230 >> જોસેફ ઓન્ગ: અરે વાહ. 2126 01:42:42,230 --> 01:42:43,460 તમે હજુ પણ અધિકાર હોય છે? 2127 01:42:43,460 --> 01:42:46,930 યાદ છે, તમે સમાવવામાં પાનાંની ટોચ પર ફાઇલ. 2128 01:42:46,930 --> 01:42:49,890 તેથી તે પહેલાં પ્રથમ ચલાવવા બનશે પાનાની નીચે મેળવવા. 2129 01:42:49,890 --> 01:42:54,600 2130 01:42:54,600 --> 01:42:55,180 બરાબર. 2131 01:42:55,180 --> 01:42:59,210 તેથી તમે પણ એક અલગ ઉમેરી શકો છો ઇવેંટ હેન્ડલર પ્રકારના. 2132 01:42:59,210 --> 01:43:00,640 આ એક માત્ર ક્લિક્સ પ્રક્રિયા કરે છે. 2133 01:43:00,640 --> 01:43:03,910 હું પછી, નાનો પર ક્લિક કરો તે એક ચેતવણી સાથે પોપઅપ થશે. 2134 01:43:03,910 --> 01:43:05,440 આ માત્ર એક અલગ છે ઘટના પ્રકાર. 2135 01:43:05,440 --> 01:43:08,840 તૈયાર ઘટના વિરોધ તરીકે, તમે હવે તમે પ્રાપ્ત જ્યારે ક્લિક ઘટના ઉપયોગ 2136 01:43:08,840 --> 01:43:10,190 એક તત્વ પર ક્લિક કરે. 2137 01:43:10,190 --> 01:43:13,860 >> અને તેથી આ કિસ્સામાં, આ ક્લિક યાદ સંભાળનાર યુવાન સાથે જોડાયેલ છે. 2138 01:43:13,860 --> 01:43:16,080 તેથી જ્યારે તે માત્ર થાય છે હું સૌથી નાની પર ક્લિક કરો. 2139 01:43:16,080 --> 01:43:19,510 અને અન્ય એક, જે તૈયાર ઘટનામાં આ દસ્તાવેજ સાથે જોડાયેલ હતી. 2140 01:43:19,510 --> 01:43:23,750 તેથી તે આ દસ્તાવેજ માટે રાહ જુએ છે તૈયાર છે. 2141 01:43:23,750 --> 01:43:25,120 અર્થમાં બનાવવા? 2142 01:43:25,120 --> 01:43:26,190 હું ખસેડી શકો છો છે. 2143 01:43:26,190 --> 01:43:26,610 હા. 2144 01:43:26,610 --> 01:43:26,980 પ્રશ્ન? 2145 01:43:26,980 --> 01:43:28,230 >> પ્રેક્ષક: [અશ્રાવ્ય]. 2146 01:43:28,230 --> 01:43:31,676 2147 01:43:31,676 --> 01:43:33,620 આ કિસ્સામાં તમે [અશ્રાવ્ય] ઉપયોગ કરે છે. 2148 01:43:33,620 --> 01:43:36,650 >> જોસેફ ઓન્ગ: ઓહ, હા, કારણ કે આ કેસ, હું સૌથી નાની માટે રાહ જોવી પડે છે 2149 01:43:36,650 --> 01:43:40,740 પ્રથમ સ્ક્રીન પર દેખાય તત્વ હું એક ક્લિક સંભાળનાર જોડે તે પહેલાં 2150 01:43:40,740 --> 01:43:43,062 તે જે હું અંદર મૂકી શા માટે છે એક દસ્તાવેજ તૈયાર છે. 2151 01:43:43,062 --> 01:43:45,780 2152 01:43:45,780 --> 01:43:46,840 બરાબર. 2153 01:43:46,840 --> 01:43:52,390 અને પછી, તેથી આ એક મોટી ઉદાહરણ છે તમે બધું ભેગા કેવી રીતે. 2154 01:43:52,390 --> 01:43:55,930 આ માત્ર એક ફોર્મ માન્યતા ઉદાહરણ છે તમે વ્યાખ્યાન જોઇ છે. 2155 01:43:55,930 --> 01:43:58,410 તેથી તે પગલું દ્વારા પગલું લો તમે આ પસાર થાય છે. 2156 01:43:58,410 --> 01:43:59,590 અને તે તદ્દન બરાબર છે. 2157 01:43:59,590 --> 01:44:01,400 માત્ર ટોચ પરથી નીચે વાંચો. 2158 01:44:01,400 --> 01:44:03,030 >> હું નીચે એક સ્વરૂપ છે. 2159 01:44:03,030 --> 01:44:07,590 આ દસ્તાવેજ તૈયાર હોય, ત્યારે હું એક જોડી જેમ કે, આ ફોર્મ સબમિટ સંભાળનાર 2160 01:44:07,590 --> 01:44:12,910 હું ફોર્મ રજૂ જ્યારે, હું કિંમતો મેળવો તે ઇનપુટ્સ દરેક અંદર. 2161 01:44:12,910 --> 01:44:14,560 તે ખાલી છે અને જો હું તપાસ કરો. 2162 01:44:14,560 --> 01:44:17,090 તે ખાલી છે, હું ખોટા પાછા કારણ કે હું ફોર્મ રજૂ કરવા માંગો છો નથી, 2163 01:44:17,090 --> 01:44:18,950 ફોર્મ ખોટું છે. 2164 01:44:18,950 --> 01:44:22,040 પાસવર્ડ ખાલી હોય અથવા જો તે ઓછું છે આઠ અક્ષરો કરતા, હું દાખલ કરેલ ન 2165 01:44:22,040 --> 01:44:24,470 ફોર્મ, તે પણ ખોટું છે કારણ કે. 2166 01:44:24,470 --> 01:44:28,150 અને પરત ખોટા માત્ર અટકાવે સબમિટ અને ના ફોર્મ 2167 01:44:28,150 --> 01:44:30,150 એક નવું પાનું રહ્યું. 2168 01:44:30,150 --> 01:44:31,310 >> અને આશા છે, આ અર્થમાં બનાવે છે. 2169 01:44:31,310 --> 01:44:34,650 હું તમને ગાય્ઝ લઈ જવામાં જોઈએ તમારા પોતાના પર પગલું દ્વારા પગલું આ કોડ. 2170 01:44:34,650 --> 01:44:38,350 અને તમે શું પસંદ કરો સમજવા એક વખત તત્વો અને તે માટે સામગ્રી કરવા 2171 01:44:38,350 --> 01:44:40,520 ખરેખર આ કરશે, કાર્ય તમે અર્થમાં ઘણો. 2172 01:44:40,520 --> 01:44:41,295 હા? 2173 01:44:41,295 --> 01:44:44,150 >> પ્રેક્ષક: આ શું કરે છે NAME = ઉપભોક્તાનુ નામ અર્થ? 2174 01:44:44,150 --> 01:44:48,530 >> જોસેફ ઓન્ગ: તેથી નામ = વપરાશકર્તા નામ અને નામ = પાસવર્ડ માત્ર જોવા અર્થ એ થાય 2175 01:44:48,530 --> 01:44:50,730 ગમે લક્ષણ તમે પસંદ કરી રહ્યા છીએ. 2176 01:44:50,730 --> 01:44:51,790 અને પછી તે મેચ કરવા માટે છે. 2177 01:44:51,790 --> 01:44:53,870 તેથી અમે નોંધણી જાય. 2178 01:44:53,870 --> 01:44:56,240 અને પછી અમે બધા ઇનપુટ્સ જુઓ અને રજીસ્ટ્રેશન. 2179 01:44:56,240 --> 01:44:59,990 અને પછી અમે એક કે જ્યાં નામ પસંદ લક્ષણ વપરાશકર્તા નામ ને સમાન હોય છે. 2180 01:44:59,990 --> 01:45:04,040 જેથી પ્રથમ કરો માત્ર પસંદ વપરાશકર્તા નામ ઇનપુટ. 2181 01:45:04,040 --> 01:45:08,220 અને તે બીજા કરો માત્ર પસંદ કરે છે તે છે એક, કારણ કે પાસવર્ડ 2182 01:45:08,220 --> 01:45:12,240 તેમના નામ લક્ષણો તરીકે સેટ શું તેઓ હશે તેવું માનવામાં કરી રહ્યાં છો. 2183 01:45:12,240 --> 01:45:12,575 પ્રશ્ન? 2184 01:45:12,575 --> 01:45:17,030 >> પ્રેક્ષક: રજૂઆત પર, કેવી રીતે કરે છે નીચે ભાગ ટોચ ભાગ ઉકેલવા? 2185 01:45:17,030 --> 01:45:19,350 >> જોસેફ ઓન્ગ: તેથી તે છે કારણ કે ઘટના સંભાળનાર છે. 2186 01:45:19,350 --> 01:45:23,000 તેથી અમે એક સબમિટ ઘટના માટે પ્રતીક્ષા કરી રહી છે કે ફોર્મ હાંકી કાઢવામાં નહીં. 2187 01:45:23,000 --> 01:45:24,730 અને તે સબમિટ છે કે જે બધા છે. 2188 01:45:24,730 --> 01:45:26,080 શા માટે હું ત્યાં સબમિટ કહી શકું? 2189 01:45:26,080 --> 01:45:28,870 તે ફોર્મ રજૂ કરવામાં આવે છે ત્યારે કહે છે, હું સબમિટ ઘટના વિશે. 2190 01:45:28,870 --> 01:45:33,480 તેથી મને માત્ર કે પકડવાનો દો અને પછી તેના બદલે આ કોડ ચલાવો. 2191 01:45:33,480 --> 01:45:33,823 હા? 2192 01:45:33,823 --> 01:45:35,866 >> પ્રેક્ષક: તમે શા માટે છે કાર્ય ઘટના હોય? 2193 01:45:35,866 --> 01:45:38,580 શા માટે માત્ર [અશ્રાવ્ય] તમે કરી શકતા નથી? 2194 01:45:38,580 --> 01:45:41,140 >> જોસેફ ઓન્ગ: જાવાસ્ક્રિપ્ટ, તો તમે કારણ કે કાર્યો જાહેર હોય છે. 2195 01:45:41,140 --> 01:45:42,910 કે તે કામ કરે છે માત્ર કેવી રીતે જાવાસ્ક્રિપ્ટ. 2196 01:45:42,910 --> 01:45:44,800 તમે તેને બનશે કહે છે એક કાર્ય ચલાવવા માટે. 2197 01:45:44,800 --> 01:45:47,290 તેથી જો તમે છો કે તે કહેવાની કરી રહ્યાં છો અહીં એક કાર્ય અપેક્ષા બદલે 2198 01:45:47,290 --> 01:45:48,260 માત્ર સર્પાકાર કૌંસ. 2199 01:45:48,260 --> 01:45:50,460 >> પ્રેક્ષક: અને કાર્ય નીચે ગમે છે? 2200 01:45:50,460 --> 01:45:50,650 >> જોસેફ ઓન્ગ: અરે વાહ. 2201 01:45:50,650 --> 01:45:52,790 આ કાર્ય અંદર ગમે છે આ સર્પાકાર કૌંસ પછી 2202 01:45:52,790 --> 01:45:53,630 તે કાર્ય મુખ્ય શબ્દ. 2203 01:45:53,630 --> 01:45:54,045 હા? 2204 01:45:54,045 --> 01:45:55,295 >> પ્રેક્ષક: [અશ્રાવ્ય]. 2205 01:45:55,295 --> 01:46:00,180 2206 01:46:00,180 --> 01:46:00,660 >> જોસેફ ઓન્ગ: માટે જમા? 2207 01:46:00,660 --> 01:46:03,520 >> પ્રેક્ષક: ના, કાર્ય માટે ઘટના વગર. 2208 01:46:03,520 --> 01:46:03,770 >> જોસેફ ઓન્ગ: અરે વાહ. 2209 01:46:03,770 --> 01:46:05,610 ઘટના વગર તેથી, તમે તે કરી શકે છે. 2210 01:46:05,610 --> 01:46:08,480 તમે ઘટના જરૂર ના હોય તો, પછી તમે તેને ભૂલી જવું છે. 2211 01:46:08,480 --> 01:46:12,220 પરંતુ જો તમે કરો, તો પછી તમે માત્ર ત્યાં મૂકો. 2212 01:46:12,220 --> 01:46:12,520 હા. 2213 01:46:12,520 --> 01:46:13,190 ઝડપી પ્રશ્ન? 2214 01:46:13,190 --> 01:46:14,440 >> પ્રેક્ષક: [અશ્રાવ્ય]. 2215 01:46:14,440 --> 01:46:21,170 2216 01:46:21,170 --> 01:46:21,440 >> જોસેફ ઓન્ગ: અરે વાહ. 2217 01:46:21,440 --> 01:46:24,550 તમે શું કરવાની જરૂર છે, આ document.ready માત્ર બધા માટે રાહ જુઓ કહે છે 2218 01:46:24,550 --> 01:46:26,540 આ પાનાં પર એચટીએમએલ પ્રથમ લાવવા માટે. 2219 01:46:26,540 --> 01:46:30,510 અને સામાન્ય રીતે, તમે તમારા તત્વો માંગો છો જો તમે કોઇ કોડ સ્કોર પહેલાં જગ્યાએ. 2220 01:46:30,510 --> 01:46:31,030 અધિકાર છે. 2221 01:46:31,030 --> 01:46:32,180 અમે એજેક્સ મેળવવા હોય છે. 2222 01:46:32,180 --> 01:46:33,110 અમે ખૂબ સમય નથી. 2223 01:46:33,110 --> 01:46:35,170 તેથી સારી અને ખરાબ વિપક્ષ. 2224 01:46:35,170 --> 01:46:37,450 જાવાસ્ક્રિપ્ટ સરળ પ્રયાસ છે jQuery સાથે લખો. 2225 01:46:37,450 --> 01:46:38,930 પરંતુ jQuery પ્રકારની ધીમી છે. 2226 01:46:38,930 --> 01:46:42,290 >> PHP, સી કરતાં ધીમી છે એવું છે, તે અર્થઘટન છે, કારણ કે. 2227 01:46:42,290 --> 01:46:45,690 અને jQuery કરતાં થોડી ધીમી છે જાવાસ્ક્રિપ્ટ, તે ઘણો કરે છે, કારણ કે 2228 01:46:45,690 --> 01:46:46,630 હૂડ હેઠળ વસ્તુઓ. 2229 01:46:46,630 --> 01:46:48,660 તમે jQuery ઉપયોગ કરી રહ્યાં છો અને તેથી, તે કરતાં માત્ર થોડો ધીમી 2230 01:46:48,660 --> 01:46:51,630 જાવાસ્ક્રિપ્ટ, છતાં પણ તે તમે સરસ લાવણ્ય આપે છે. 2231 01:46:51,630 --> 01:46:53,970 અને છેલ્લે, એજેક્સ. 2232 01:46:53,970 --> 01:46:59,170 અત્યાર સુધી એજેક્સ સાથે, તમે એજેક્સ જોઇ ન હોય હજુ સુધી pset7 દ્રષ્ટિએ, કારણ કે 2233 01:46:59,170 --> 01:47:01,150 તમે કરો છો, ત્યારે તમે સબમિટ ભાવ માટે ફોર્મ. 2234 01:47:01,150 --> 01:47:02,350 એ એક નવો પૃષ્ઠ લોડ કરે છે. 2235 01:47:02,350 --> 01:47:04,440 તેથી તમે આ મોટી સફેદ ફ્લેશ વિષે આ પાનાં પર કે જ્યારે 2236 01:47:04,440 --> 01:47:06,820 બીજા પૃષ્ઠ લોડ કરે છે, યોગ્ય? 2237 01:47:06,820 --> 01:47:08,780 >> તે ખરેખર સરસ છે જો તમે આ ફ્લેશ ન હતી. 2238 01:47:08,780 --> 01:47:11,600 ફેસબુક જેમ, જો તમે માત્ર સરકાવવા નીચે, તે નવી સામગ્રી ઉમેરે છે 2239 01:47:11,600 --> 01:47:13,490 સમગ્ર પાનું તાજું વગર. 2240 01:47:13,490 --> 01:47:15,420 તેથી આ કંઈક સરસ હશે. 2241 01:47:15,420 --> 01:47:17,370 આ JavaScript કોડ છે ડાબી બાજુ પર. 2242 01:47:17,370 --> 01:47:19,390 તમે કે ઇનપુટ ની અંદર શું છે વિશે. 2243 01:47:19,390 --> 01:47:21,340 આપ Yahoo! ના સ્ટોક માહિતી મેળવી 2244 01:47:21,340 --> 01:47:27,440 અને પછી તમે એક મોટી શબ્દમાળા બનાવે છે ઠીક છે, આ હું ઇચ્છિત સંદેશ છે, કહે છે 2245 01:47:27,440 --> 01:47:28,400 સ્ક્રીન પર બતાવવા માટે. 2246 01:47:28,400 --> 01:47:32,280 અને પછી તમે અંદર કે સંદેશ મૂકો નહીં કે કેટલાક એચટીએમએલ તત્વ 2247 01:47:32,280 --> 01:47:33,970 સ્ક્રીન પર પ્રદર્શિત થાય છે. 2248 01:47:33,970 --> 01:47:35,540 >> જેથી અહીં ચાલી રહ્યું છે તે કે જે બધા છે. 2249 01:47:35,540 --> 01:47:39,410 તેથી મૂળભૂત રીતે, આ બધા છે કારણ કે જાવાસ્ક્રિપ્ટ અને તમે ચલાવવા માટે જરૂર નથી 2250 01:47:39,410 --> 01:47:42,980 હવે PHP, આ ખાતરી કરશે પૃષ્ઠને તાજું નથી. 2251 01:47:42,980 --> 01:47:47,470 તેથી આ માત્ર એક અમૂર્ત વિચાર છે હવે હું અહીં કહી રહ્યો છું કે. 2252 01:47:47,470 --> 01:47:50,630 આ અમૂર્ત વિચાર છે કે તમે તે કરી જો જાવાસ્ક્રિપ્ટ બધા, તમારી પાસે નથી એક 2253 01:47:50,630 --> 01:47:52,330 પાનું પુનઃતાજું કરો. 2254 01:47:52,330 --> 01:47:53,800 પરંતુ તમે કેવી રીતે વાસ્તવમાં આ કરી શકું? 2255 01:47:53,800 --> 01:47:56,230 >> ઠીક છે, ખરેખર, ચાલો વિશે વાત કરો આ પ્રથમ સાથે સમસ્યા. 2256 01:47:56,230 --> 01:47:59,340 એક સમસ્યા એ છે કે જાવાસ્ક્રિપ્ટ છે અમલ સિંક્રનસ છે. 2257 01:47:59,340 --> 01:48:02,000 તેથી જો તમે એક માટે રાહ જોવી પડશે તમે પહેલાં સમાપ્ત વાક્ય 2258 01:48:02,000 --> 01:48:03,370 આગામી લીટી ચલાવો. 2259 01:48:03,370 --> 01:48:06,130 અને શું હું યાહુ પર જાઉં છું તો, અને તેમના સર્વરો ખરેખર ધીમી હોય છે, અને 2260 01:48:06,130 --> 01:48:08,790 તે માટે તેમને ત્રણ સેકન્ડ લાગે છે કે સ્ટોક માહિતી મને પાછા આપી? 2261 01:48:08,790 --> 01:48:12,620 જો હું કે ભાવ વાક્ય હિટ જ્યારે તે છે, કારણ કે અમલ, સિંક્રનસ છે 2262 01:48:12,620 --> 01:48:15,390 મૂળભૂત, શું તે માત્ર કરી હશે છે તમારા બ્રાઉઝર માટે સ્ટોલ રહ્યું છે 2263 01:48:15,390 --> 01:48:15,930 ત્રણ સેકન્ડોમાં. 2264 01:48:15,930 --> 01:48:18,900 અને તમે શું કરવાનો પ્રયત્ન નથી જઈ રહ્યાં છો કંઈપણ તે માહિતી મળે છે. 2265 01:48:18,900 --> 01:48:20,010 તે સ્થિર કરી રહ્યું છે. 2266 01:48:20,010 --> 01:48:20,800 >> અને તે ખરાબ છે. 2267 01:48:20,800 --> 01:48:23,390 તમે વપરાશકર્તા નથી માંગતા થીજી ગયેલા વેબ પાનું છે. 2268 01:48:23,390 --> 01:48:24,170 સુધારવા? 2269 01:48:24,170 --> 01:48:25,480 કે જે હમણાં જ ખરાબ છે. 2270 01:48:25,480 --> 01:48:26,770 દરેક વ્યક્તિને સહમત થાય છે? 2271 01:48:26,770 --> 01:48:29,270 તમે ફેસબુક અને તે બ્રાઉઝ કરી રહ્યા છો તો ઠંડીના અને તમે, તમે કંઈપણ કરી શકે છે 2272 01:48:29,270 --> 01:48:31,920 ખરેખર હતાશ છે. 2273 01:48:31,920 --> 01:48:34,960 તેથી ઉકેલ આપણે કંઈક કરી છે અસમકાલીક બદલે. 2274 01:48:34,960 --> 01:48:38,910 તેથી આ બધી અસમકાલીક વસ્તુ કહે છે , હું આ પૂછવા જાઉં છું છે 2275 01:48:38,910 --> 01:48:40,280 અમુક માહિતી માટે URL. 2276 01:48:40,280 --> 01:48:41,610 અને પછી હું ચાલુ રાખવામાં જાઉં છું. 2277 01:48:41,610 --> 01:48:45,330 હું માત્ર ચલાવવા રાખવા જાઉં છું ગમે તે પછી હતી કોડ. 2278 01:48:45,330 --> 01:48:49,290 >> પિતા, માહિતી, તૈયાર છે જ્યારે પછી હું તેની પર પ્રક્રિયા કરશે. 2279 01:48:49,290 --> 01:48:50,540 આ તે કહી રહ્યાં છે બધા છે. 2280 01:48:50,540 --> 01:48:52,795 2281 01:48:52,795 --> 01:48:56,710 >> પ્રેક્ષક: એજેક્સ માત્ર બનાવે છે કોડ અસમકાલીક? 2282 01:48:56,710 --> 01:48:58,560 >> જોસેફ ઓન્ગ: તે અસમકાલીક છે લાવતી માહિતી રીતે. 2283 01:48:58,560 --> 01:49:01,230 તેથી એજેક્સ વિશે પ્રથમ વસ્તુ તે મને માહિતી મળી દે છે 2284 01:49:01,230 --> 01:49:03,170 બાહ્ય વેબસાઇટ પરથી. 2285 01:49:03,170 --> 01:49:07,045 અને બીજી વાત તે સુનિશ્ચિત કરે છે છે હું છું જ્યારે મારા પાનું સ્ટોલ નથી કે 2286 01:49:07,045 --> 01:49:07,970 આ ડેટાને લાવતી. 2287 01:49:07,970 --> 01:49:09,600 આ તે છે કે અસુમેળ ભાગ છે. 2288 01:49:09,600 --> 01:49:13,040 તે બીજે ક્યાંય બંધ જાય, કારણ કે મને કહે છે કારણ કે હું જ્યારે રહ્યું રાખો 2289 01:49:13,040 --> 01:49:14,900 તે છે, કે જે માહિતી લાવતી છે તે અસુમેળ છે. 2290 01:49:14,900 --> 01:49:17,170 હું ચલાવવા રાખો. 2291 01:49:17,170 --> 01:49:18,960 >> જેથી અસમકાલીક રાખવા ધ્યાનમાં વિચાર. 2292 01:49:18,960 --> 01:49:22,010 અને હું તમને બતાવીશ શું તફાવત છે. 2293 01:49:22,010 --> 01:49:23,920 આ સિંક્રનસ આવૃત્તિ ડાબી બાજુએ છે. 2294 01:49:23,920 --> 01:49:26,240 અસુમેળ આવૃત્તિ જમણી બાજુએ છે. 2295 01:49:26,240 --> 01:49:29,170 જોવા માટે નંબરો જુઓ જે પગલાંઓ અનુલક્ષે શું 2296 01:49:29,170 --> 01:49:30,610 દરેક વાક્ય પર ચલાવે છે. 2297 01:49:30,610 --> 01:49:32,730 ત્યાં સુધી, આ ચેતવણી પ્રથમ ઉપર દેખાય છે. 2298 01:49:32,730 --> 01:49:34,590 કારણ કે યાહુ માંથી સ્ટોક માહિતી મેળવવામાં 2299 01:49:34,590 --> 01:49:37,250 ત્રણ સેકન્ડ લાગે છે, તે બહાર આવવા માટે ત્રણ સેકન્ડ માટે. 2300 01:49:37,250 --> 01:49:39,880 અને પછી તે ભાવ ચેતવે તે ત્રણ સેકન્ડ પછી. 2301 01:49:39,880 --> 01:49:43,690 >> તેથી હવે, કે જે ચેતવણી શો તે સમયે અપ - 2302 01:49:43,690 --> 01:49:44,610 સાઇન ત્રણ સેકન્ડોમાં 2303 01:49:44,610 --> 01:49:47,670 અને પછી તે કે પછી દ્વારા કરે છે. 2304 01:49:47,670 --> 01:49:48,930 તેથી તે માત્ર ઉત્તરોત્તર જાય છે. 2305 01:49:48,930 --> 01:49:51,200 તે શું તમે ગાય્ઝ જેવી છે , યોગ્ય સ્વીકાર કરશે? 2306 01:49:51,200 --> 01:49:54,170 અસમકાલીક અમલ સાથે, તમે પ્રથમ સજાગ. 2307 01:49:54,170 --> 01:49:57,410 પછી તમે આ URL માટે બહાર જવું. 2308 01:49:57,410 --> 01:49:59,530 અને તમે મારા માટે જાઉં છું, કહે છે માત્ર માહિતી માટે પૂછો. 2309 01:49:59,530 --> 01:50:01,170 અને પછી હું જાઉં છું પછી તે પ્રક્રિયા કરે છે. 2310 01:50:01,170 --> 01:50:04,230 તેથી તે તરત જ ચલાવે છે હું કે કરી પછી, આગળ રેખા 2311 01:50:04,230 --> 01:50:05,710 અસમકાલીક વિનંતી. 2312 01:50:05,710 --> 01:50:08,920 >> તેથી એક 0.001 સેકન્ડ, તમે ચેતવણી સ્પષ્ટ મહત્તમ જુઓ. 2313 01:50:08,920 --> 01:50:10,960 તે કાર્ય, ચેતવણી બાય ચલાવો. 2314 01:50:10,960 --> 01:50:14,240 અને હું એક વચન આપ્યું કે કારણ કે હું , પાછળથી માહિતી પર પ્રક્રિયા શું 2315 01:50:14,240 --> 01:50:17,920 આ ડેટાને પાછા આવે છે ત્યારે થાય છે ત્રણ સેકન્ડ પછી, પછી હું ચલાવે એ 2316 01:50:17,920 --> 01:50:21,380 હું ત્યાં છે કે કાર્ય કરે છે. 2317 01:50:21,380 --> 01:50:21,870 હા? 2318 01:50:21,870 --> 01:50:25,750 >> પ્રેક્ષક: તમે ઉલ્લેખ કરો અથવા શકે છે એજેક્સ શું અર્થ થાય છે સ્પષ્ટ? 2319 01:50:25,750 --> 01:50:30,460 >> જોસેફ ઓન્ગ: તેથી એજેક્સ એક માર્ગ છે કે જો હું હું એક વેબસાઇટ પર છું અને હું જ્યારે માહિતી જરૂર 2320 01:50:30,460 --> 01:50:34,690 પછી, પૃષ્ઠને તાજું કરવા નહિં માંગો હું એજેક્સ કહેવાય ટેક્નોલોજી વાપરે છે. 2321 01:50:34,690 --> 01:50:40,630 તે અનિવાર્યપણે માત્ર અર્થ થાય છે, મેળવે જાઓ અન્ય વેબસાઇટ પરથી માહિતી. 2322 01:50:40,630 --> 01:50:43,724 અને તે માત્ર એક રીતે તે કરી મારી વેબ પાનું સ્ટોલ નથી. 2323 01:50:43,724 --> 01:50:46,650 >> પ્રેક્ષક: તેથી કે જે સહજ છે જાવાસ્ક્રિપ્ટ અથવા jQuery ભાગ? 2324 01:50:46,650 --> 01:50:50,590 >> જોસેફ ઓન્ગ: તેથી કોઈને કરવા માટે માર્ગ લખ્યું આ એક લાંબા સમય પહેલા જાવાસ્ક્રિપ્ટ. 2325 01:50:50,590 --> 01:50:52,050 એક સમયે, તે અસ્તિત્વમાં હતી. 2326 01:50:52,050 --> 01:50:56,630 અને તેથી કોઈને આ પદ્ધતિ શોધ લોકો આ માહિતી વિનંતી કરવા માટે પરવાનગી આપે છે 2327 01:50:56,630 --> 01:50:57,680 આ રીતે. 2328 01:50:57,680 --> 01:50:59,550 અને તેઓ અમુક સામગ્રી લખ્યું તે તમારા માટે શું કરવું. 2329 01:50:59,550 --> 01:51:01,605 અને jQuery માત્ર તમે આ આપે છે તે કરવા માટે ખૂબ જ સરસ રીતે 2330 01:51:01,605 --> 01:51:03,112 આ $ સાથે. કાર્ય વિશે. 2331 01:51:03,112 --> 01:51:07,200 2332 01:51:07,200 --> 01:51:09,480 પ્રશ્ન છે? 2333 01:51:09,480 --> 01:51:11,560 હું વિશે પ્રશ્નોના જવાબ આપી શકે એજેક્સ પછી પણ. 2334 01:51:11,560 --> 01:51:13,870 હું અહીં હશો. 2335 01:51:13,870 --> 01:51:16,390 >> તેથી તે અમને વગર માહિતી મેળવે દો પૃષ્ઠ તાજું. 2336 01:51:16,390 --> 01:51:18,200 અને તે અમને આ કરવા દો એક અસુમેળ રીતે કે 2337 01:51:18,200 --> 01:51:19,450 પૃષ્ઠ સ્થિર નથી. 2338 01:51:19,450 --> 01:51:22,680 2339 01:51:22,680 --> 01:51:27,310 ખૂબ લાંબો છે, વાંચી ન હતી જો કે સમજૂતી તમારા માટે બહુ લાંબી હતી. 2340 01:51:27,310 --> 01:51:29,430 તેથી છેવટે, ક્રોસ સાઇટ સ્ક્રિપ્ટિંગ હુમલો. 2341 01:51:29,430 --> 01:51:30,910 અમે Zamyla સાથે આ જોવા મળી હતી. 2342 01:51:30,910 --> 01:51:34,285 મારા ડેટાબેઝ કોઈને આ નામ છે, આ સ્ક્રિપ્ટ ટેગ છે, અને હું જે 2343 01:51:34,285 --> 01:51:38,280 મારા પૃષ્ઠ પર કેટલાક કોડ છે કે પ્રિન્ટ લોકોના એક પંક્તિ માં નામ, અથવા હું બહાર 2344 01:51:38,280 --> 01:51:43,310 દાખલ કે કેટલાક JavaScript કોડ પૃષ્ઠ આ નામ, 2345 01:51:43,310 --> 01:51:45,680 શું એચટીએમએલ ઉત્પાદન નહીં? 2346 01:51:45,680 --> 01:51:47,290 ઠીક છે, હું તે HTML ટેગ છાપે. 2347 01:51:47,290 --> 01:51:48,390 હું આ બધા ટૅગ્સ છાપે. 2348 01:51:48,390 --> 01:51:50,740 >> હું પ્રિન્ટીંગ છું કે જ્યાં ભાગ મેળવવા મારા મિત્રો સાથે બહાર. 2349 01:51:50,740 --> 01:51:52,980 હું લોરેન છાપે. 2350 01:51:52,980 --> 01:51:54,200 તે મિલો છાપે. 2351 01:51:54,200 --> 01:51:56,810 અને પછી ડેટાબેઝમાં મારું નામ સ્ક્રિપ્ટ પોસ્ટ છે 2352 01:51:56,810 --> 01:51:58,060 ખરાબ ફેસબુક સ્થિતિ. 2353 01:51:58,060 --> 01:52:00,740 2354 01:52:00,740 --> 01:52:04,330 હું આ પાનું દાખલ કારણ કે તે જાવાસ્ક્રિપ્ટ, જેવી લાગે છે, કારણ કે જ્યારે 2355 01:52:04,330 --> 01:52:07,930 આ પાનું તમને ક્યાં વપરાશકર્તા મોકલવામાં નહીં, તે જાવાસ્ક્રિપ્ટ તરીકે ચલાવવામાં નહીં. 2356 01:52:07,930 --> 01:52:10,800 અને તેથી આ અમે એક કૉલ છે ક્રોસ સાઇટ સ્ક્રિપ્ટિંગ હુમલો. 2357 01:52:10,800 --> 01:52:14,570 કોઇએ દૂષિત માહિતી મૂકે અનુલક્ષે શકે છે તમારા ડેટાબેઝ 2358 01:52:14,570 --> 01:52:17,080 કેટલીક વધારાની શબ્દમાળા અથવા કેટલાક જાવાસ્ક્રિપ્ટ શબ્દમાળા. 2359 01:52:17,080 --> 01:52:20,130 >> અને તે માટે છપાયેલ નહીં ત્યારે આ રીતે પાનું, પછી શું 2360 01:52:20,130 --> 01:52:22,580 થાય ખરાબ કોડ ચલાવવામાં નહીં, હું ઇરાદો નહોતો કે 2361 01:52:22,580 --> 01:52:25,110 તે ચલાવવામાં મળશે માટે. 2362 01:52:25,110 --> 01:52:28,230 અને તે બધા એક ક્રોસ સાઇટ છે સ્ક્રિપ્ટિંગ હુમલો છે. 2363 01:52:28,230 --> 01:52:31,790 અને તમે આસપાસ વિચાર માર્ગ Zamyla જણાવ્યું હતું કે, જેમ આ છે. 2364 01:52:31,790 --> 01:52:34,340 તમે હમણાં જ વસ્તુઓ લપેટી એચટીએમએલ ખાસ અક્ષરો. 2365 01:52:34,340 --> 01:52:39,460 અને આ HTML ખાસ અક્ષરો એક PHP, છે આ પ્રકારની અટકાવશે કે કાર્ય 2366 01:52:39,460 --> 01:52:42,000 તમને થતું વસ્તુ તમે દૂષિત હોય તો 2367 01:52:42,000 --> 01:52:43,830 તમારા ડેટાબેઝમાં શબ્દમાળા. 2368 01:52:43,830 --> 01:52:47,650 જો તેમ ન હોય કે જેથી તે માત્ર, તે ભાગી જાય HTML તરીકે અર્થઘટન છે. 2369 01:52:47,650 --> 01:52:50,960 તે થોડો કૌંસ બદલે છે અમે કંપનીઓ ફોન સાથે. 2370 01:52:50,960 --> 01:52:52,250 અને અમે પણ વ્યાખ્યાન આ પર ગયા. 2371 01:52:52,250 --> 01:52:55,800 તેથી હું તમને ગાય્ઝ છે જોઈએ કે પર સારી પકડ. 2372 01:52:55,800 --> 01:52:57,420 પ્રશ્નો? 2373 01:52:57,420 --> 01:52:57,820 હા. 2374 01:52:57,820 --> 01:53:00,860 >> પ્રેક્ષક: કેવી રીતે કરશે [અશ્રાવ્ય]? 2375 01:53:00,860 --> 01:53:01,555 >> જોસેફ ઓન્ગ: ફરીથી કહે છે કે. 2376 01:53:01,555 --> 01:53:02,500 >> પ્રેક્ષક: કેવી રીતે મોનીટર કરશે - 2377 01:53:02,500 --> 01:53:02,860 >> જોસેફ ઓન્ગ: અધિકાર. 2378 01:53:02,860 --> 01:53:06,080 તેથી જો તમે કહે છે કે કંઈક છે, જ્યારે હું મારું નામ, પ્રકાર રજીસ્ટર કરો. 2379 01:53:06,080 --> 01:53:09,390 હું માત્ર તે ક્ષેત્રમાં લખો, મારું નામ છે stript પોસ્ટ ખરાબ ફેસબુક 2380 01:53:09,390 --> 01:53:11,570 પરિસ્થિતિ બંધ સ્ક્રિપ્ટ ટેગ. 2381 01:53:11,570 --> 01:53:15,690 અને તે માત્ર માં મૂકવામાં નહીં ડેટાબેઝ, હું કહી શકો છો કારણ કે કોઈને 2382 01:53:15,690 --> 01:53:18,260 વિશ્વમાં એક નામ નથી ડાબા તે એરો અથવા સાથે 2383 01:53:18,260 --> 01:53:19,036 તે શબ્દ સ્ક્રિપ્ટ. 2384 01:53:19,036 --> 01:53:21,330 કે ખરેખર અર્થમાં નથી. 2385 01:53:21,330 --> 01:53:24,560 તેથી હું ફક્ત ખાતરી કરો કે છે હું હું તેને છાપી પહેલાં સામગ્રી sanitize 2386 01:53:24,560 --> 01:53:25,420 આ પાનાં પર બહાર. 2387 01:53:25,420 --> 01:53:27,140 >> પ્રેક્ષક: તેથી તે HTML ખાસ કાર્ડ સ્ક્રિપ્ટ ટૅગ્સ અડચણ છે? 2388 01:53:27,140 --> 01:53:28,710 >> જોસેફ ઓન્ગ: અરે વાહ. 2389 01:53:28,710 --> 01:53:29,960 તેથી તે સ્ક્રિપ્ટ ટૅગ્સ અટકાવતું નથી. 2390 01:53:29,960 --> 01:53:32,320 તે માત્ર ખાતરી કરો કે બનાવે છે સ્ક્રિપ્ટ ટૅગ્સ નથી 2391 01:53:32,320 --> 01:53:35,120 HTML કે તરીકે અર્થઘટન - 2392 01:53:35,120 --> 01:53:35,400 હા. 2393 01:53:35,400 --> 01:53:38,470 તે જ આવે છે શું તે ખરેખર છે. 2394 01:53:38,470 --> 01:53:39,220 અધિકાર છે. 2395 01:53:39,220 --> 01:53:40,930 જેથી ક્વિઝ સમીક્ષા કરવામાં આવી હતી. 2396 01:53:40,930 --> 01:53:41,830 કૂલ. 2397 01:53:41,830 --> 01:53:45,088 >> [વધાવી]