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