1 00:00:00,000 --> 00:00:15,059 >> [સંગીત વગાડવાનો] 2 00:00:15,059 --> 00:00:19,170 >> આ CS50-- હાર્વર્ડ છે યુનિવર્સિટી પરિચય 3 00:00:19,170 --> 00:00:22,070 બૌદ્ધિક માટે કમ્પ્યુટર સાયન્સ સાહસો 4 00:00:22,070 --> 00:00:23,800 અને પ્રોગ્રામિંગ ઓફ આર્ટ. 5 00:00:23,800 --> 00:00:27,020 અને મારું નામ ડેવિડ Malan છે, અને હું માત્ર આ સવારે વિચારતી હતી, 6 00:00:27,020 --> 00:00:33,120 તે આશ્ચર્યજનક 20 વર્ષ આજે કરવામાં આવી છે કારણ કે હું છેલ્લા બેઠા તમે ગાય્ઝ હવે શું જ્યાં. 7 00:00:33,120 --> 00:00:33,840 >> 1996 હતો. 8 00:00:33,840 --> 00:00:37,550 હું અભ્યાસ હતો, અને હું લઇ રહ્યો હતો ખૂબ જ પ્રથમ વખત માટે CS50. 9 00:00:37,550 --> 00:00:40,890 અને હું પણ ચેતા સુધી મેળવેલ ન હતી તે મારી પ્રથમ વર્ષમાં લેવા માટે, 10 00:00:40,890 --> 00:00:42,500 આંશિક સમય છે. 11 00:00:42,500 --> 00:00:44,782 મને કોમ્પ્યુટર વિજ્ઞાન હતી પ્રકારની ગમે, મેહ. 12 00:00:44,782 --> 00:00:46,990 હું એક geek એક બીટ વધતી જતી હતી અપ, પરંતુ હું ખરેખર ન હતી 13 00:00:46,990 --> 00:00:49,180 કોઈ પણ બૌદ્ધિક હોય છે શું દેખાયા રસ 14 00:00:49,180 --> 00:00:51,920 માત્ર એક સમગ્ર ટોળું હોઈ લોકો બધા સમય પ્રોગ્રામિંગ. 15 00:00:51,920 --> 00:00:53,904 >> અને હું પ્રામાણિક પ્રયત્ન કરવા માટે ભયભીત હતી. 16 00:00:53,904 --> 00:00:56,820 અભ્યાસક્રમ અને કોમ્પ્યુટર વિજ્ઞાન વધુ સામાન્ય રીતે હતી અને કેટલાક અંશે, 17 00:00:56,820 --> 00:01:01,230 હજુ પણ એક ક્ષેત્ર આ પ્રતિષ્ઠા ધરાવે છે સાવધ રહો, જો માત્ર કારણ કે અમને ઘણા 18 00:01:01,230 --> 00:01:04,410 તેની સાથે પરિચિત નહિં અને તે અનિશ્ચિત છે. 19 00:01:04,410 --> 00:01:08,480 અને તે ખરેખર ત્યાં સુધી હું ખરીદી કરી ન હતી આ વર્ગ છે કે જે દ્વિતિય fall-- 20 00:01:08,480 --> 00:01:10,880 અને પછી પણ, હું માત્ર પ્રવેશ કારણ કે professor-- 21 00:01:10,880 --> 00:01:13,950 મારી પ્રથમ માર્ગદર્શકોમાંના એક, બ્રાયન હવે Princeton-- પર Kernighan 22 00:01:13,950 --> 00:01:15,700 મને વર્ગ પાસ નિષ્ફળ લેવા માટે મંજૂરી આપી હતી. 23 00:01:15,700 --> 00:01:18,020 અને ખરેખર, કે શા માટે છે આજે આપણે પરવાનગી આપે છે અને પ્રોત્સાહિત 24 00:01:18,020 --> 00:01:20,030 આ વર્ગ લેવા વિદ્યાર્થીઓ / બેઠા UNSAT. 25 00:01:20,030 --> 00:01:22,040 >> અને માત્ર પછી, દ્વારા સત્ર ઓવરને 26 00:01:22,040 --> 00:01:24,870 હું જેવી વાહ, આ ખ્યાલ નહોતો જેમ કે એક અજાણ્યા ક્ષેત્ર ન હતી. 27 00:01:24,870 --> 00:01:26,850 એક ખરેખર, આ હતી ખૂબ જ ક્ષેત્ર સત્તા 28 00:01:26,850 --> 00:01:28,970 અને વધુ excitingly, ખાસ કરીને પાછળથી, 29 00:01:28,970 --> 00:01:32,809 હું કોર્સ લીધો ડ્રામેટિક આર્ટસ 101 અને લેટિન 30 00:01:32,809 --> 00:01:34,600 અને પછી છેવટે ગ્રાડ શાળા પુરાતત્વ, 31 00:01:34,600 --> 00:01:37,860 હું ખરેખર જોવા માટે શરૂ કર્યું તો આ ક્ષેત્ર કમ્પ્યુટર આંતરછેદો 32 00:01:37,860 --> 00:01:41,979 વિજ્ઞાન, હ્યુમેનિટીઝ સાથે, નેચરલ સાયન્સિસ, કલા, દવા, 33 00:01:41,979 --> 00:01:42,520 અને જેમ. 34 00:01:42,520 --> 00:01:44,420 અને તેથી કે શું માત્ર જેથી કોમ્પ્યુટર વિજ્ઞાન વિશે સુઘડ 35 00:01:44,420 --> 00:01:46,930 આખરે, અમે આશા રાખીએ છીએ કે તમે પડશે see-- તેના લાગુ છે 36 00:01:46,930 --> 00:01:50,280 આ અન્ય ક્ષેત્રો, અને તમે કેવી રીતે કરી શકો છો આજે અને સત્ર કેટલાક લેવા 37 00:01:50,280 --> 00:01:53,070 વિચારો અને વ્યવહારુ આવડત પાછા તમારા પોતાના ડોમેન માટે, 38 00:01:53,070 --> 00:01:58,200 અને ખરેખર આ છેદન અન્વેષણ ઉદાર આર્ટસ અને સાયન્સ. 39 00:01:58,200 --> 00:02:02,690 >> જેથી તમે 73%, છેલ્લા જો વર્ષ કોઈપણ સૂચન છે, 40 00:02:02,690 --> 00:02:04,390 પહેલાં સીએસ કોર્સ ક્યારેય લેવામાં આવ્યા છે. 41 00:02:04,390 --> 00:02:06,389 તેથી જો, મારી જેમ, તમે થોડી લાગણી 42 00:02:06,389 --> 00:02:09,190 ભયભીત, અથવા પ્રમાણિકપણે તમે ન હો ખરેખર ખાતરી કરો કે તમે પણ અહીં શા માટે છો. 43 00:02:09,190 --> 00:02:11,510 કેટલાક કદાચ તમે હમણાં અનુસરવામાં સેન્ડર્સ પર મિત્રો હમણાં. 44 00:02:11,510 --> 00:02:12,490 તે સંપૂર્ણપણે દંડ છે. 45 00:02:12,490 --> 00:02:15,059 અહીં ધ્યેય નાખીને છે તમે અને તમે શંકા દૂર કરવા માટે 46 00:02:15,059 --> 00:02:17,100 કે જો તમે નજર નથી ડાબી અને જમણી બાજુએ, 47 00:02:17,100 --> 00:02:21,480 તમે સાથે સહપાઠીઓને જોવા જઈ રહ્યાં છો થોડા અથવા તેટલી અનુભવ તરીકે 48 00:02:21,480 --> 00:02:22,890 કે તમે તમારી જાતને હોય શકે છે. 49 00:02:22,890 --> 00:02:25,280 અને ખરેખર, અમે શેર કરશો કેટલાક આંકડા પાછળથી આજે 50 00:02:25,280 --> 00:02:28,120 શું વસ્તી વિષયક તરીકે વર્ગ ખાસ કરીને જેમ દેખાય છે. 51 00:02:28,120 --> 00:02:31,440 >> અને ઉમેર્યું reassurance-- અને આ અમે અર્થ નથી કારણ કે હું અલબત્ત સંભાળ્યો 52 00:02:31,440 --> 00:02:33,252 કેટલાક વર્ષો ago-- માં આ કોર્સ અભ્યાસક્રમ 53 00:02:33,252 --> 00:02:35,460 કે આ છે શું આખરે આ કોર્સમાં બાબતો 54 00:02:35,460 --> 00:02:38,040 ખૂબ જ તમે જ્યાં અંત નથી તમારા સહપાઠીઓને સંબંધિત, 55 00:02:38,040 --> 00:02:43,110 પરંતુ જ્યાં તમે 11 સપ્તાહમાં અંત સત્ર, પોતાને માટે સંબંધિત અંત 56 00:02:43,110 --> 00:02:46,280 0 સપ્તાહમાં છે, જે જ્યાં અમે અહીં છે આજે. 57 00:02:46,280 --> 00:02:48,704 અને આ હું શું સમજાયું છે તે બધા વર્ષ પહેલાં. 58 00:02:48,704 --> 00:02:50,620 અને હું ઘણો ખબર વર્ગો આ ​​કહે છે, પરંતુ તે 59 00:02:50,620 --> 00:02:52,450 ખાસ કરીને કોમ્પ્યુટર વિજ્ઞાન સાચું. 60 00:02:52,450 --> 00:02:55,320 દિવસ ના અંતે, તો આ ક્ષેત્ર કારણ કે તે મને હતો અજાણ્યા છે 61 00:02:55,320 --> 00:02:58,590 અને તમે હોઈ શકે છે, ખરેખર છે માત્ર સમસ્યા ઉકેલવા વિશે. 62 00:02:58,590 --> 00:03:01,324 અને જેમ કે, તે આ નથી લાગુ અન્ય ક્ષેત્રો મળી. 63 00:03:01,324 --> 00:03:03,490 અને હકીકતમાં, જો અમે પ્રયત્ન કર્યો છે distill આ શું અર્થ થાય છે, 64 00:03:03,490 --> 00:03:06,897 આ સમસ્યા ઉકેલવા છે તેની સાર માં, હું daresay. 65 00:03:06,897 --> 00:03:09,480 જેથી ગમે ઇનપુટ છે તે કે તમે હલ કરવાનો પ્રયાસ કરી રહ્યાં છો. 66 00:03:09,480 --> 00:03:12,264 આઉટપુટ, ત્યાં જે આસ્થાપૂર્વક છે કે સમસ્યા માટે ઉકેલ. 67 00:03:12,264 --> 00:03:14,180 અને પછી, અમે કરશે કોમ્પ્યુટર વિજ્ઞાન કહે છે, 68 00:03:14,180 --> 00:03:17,310 ત્યાં આ બ્લેક બોક્સ મધ્ય તમે જરૂરી નથી કે 69 00:03:17,310 --> 00:03:19,450 તે કેવી રીતે કામ કરે છે તે વિશે કાળજી હોય છે. 70 00:03:19,450 --> 00:03:22,230 તમે તમારી જાતને આખરે કદાચ અમલ શું બોક્સની અંદર છે. 71 00:03:22,230 --> 00:03:25,194 પરંતુ આજના હેતુઓ અને વધુ માટે જીવનમાં સામાન્ય રીતે, બધા તમે વિશે કાળજી 72 00:03:25,194 --> 00:03:26,610 કે આ સમસ્યા હલ, મળી છે. 73 00:03:26,610 --> 00:03:29,340 >> અને શું આ કોર્સ છે આખરે વિશે અન્વેષણ છે 74 00:03:29,340 --> 00:03:31,700 આંતરછેદ આ ઇનપુટ્સ અને આઉટપુટ, 75 00:03:31,700 --> 00:03:34,410 અને આ કહેવાતા ગાણિતીક નિયમો, કારણ કે અમે ટૂંક સમયમાં જોવા મળશે, 76 00:03:34,410 --> 00:03:37,450 કે અમલ શું છે નીચે ત્યાં, હૂડ. 77 00:03:37,450 --> 00:03:40,487 પરંતુ આ ઇનપુટ્સ અને આ આઉટપુટ કે ખરેખર શું અર્થ છે? 78 00:03:40,487 --> 00:03:43,570 વેલ, દિવસ ઓવરને અંતે, અમે જરૂર માહિતી રજૂ કેટલાક માર્ગ. 79 00:03:43,570 --> 00:03:46,660 આ કમ્પ્યુટર ખાસ કરીને સાચું છે, જે ફેન્સી અને તે જટિલ 80 00:03:46,660 --> 00:03:48,160 લાગે છે, એક સુંદર મૂક ઉપકરણ છે. 81 00:03:48,160 --> 00:03:52,240 તે કેમ તે electricity-- લે એક કેબલ અથવા ઇનપુટ તરીકે બેટરી 82 00:03:52,240 --> 00:03:55,820 અને પછી તે કેટલાક પેદા સ્ક્રીન પર preprogramed જવાબો નથી. 83 00:03:55,820 --> 00:03:57,970 >> પરંતુ અમે કેવી રીતે મેળવી શકું ત્યાં સમાપ્ત કરવા માટે શરૂ? 84 00:03:57,970 --> 00:03:59,470 વેલ, એક સમસ્યા શું ઉકેલી શકાય છે? 85 00:03:59,470 --> 00:04:01,050 વેલ, કદાચ અમે કદાચ, કોઈપણ સત્ર શરૂ, 86 00:04:01,050 --> 00:04:02,841 હાજરી લેવા પ્રયાસ આ જેમ એક રૂમ માં. 87 00:04:02,841 --> 00:04:04,750 તેથી હું એક, બે, ત્રણ, જેમ કરી શકે છે. 88 00:04:04,750 --> 00:04:07,060 અથવા કદાચ, જો હું તે કર્યું સૉર્ટ ટ્રેક રાખવા માટે 89 00:04:07,060 --> 00:04:10,560 myself-- ના વસ્તુઓ ટ્રેક રાખવા માટે હું ઝડપથી આંગળીઓ બહાર ચાલે છે. 90 00:04:10,560 --> 00:04:14,650 તેથી હું ફક્ત હેશ marks-- એક કરી શકે છે વ્યક્તિ, બે, ત્રણ, ચાર, પાંચ, છ, 91 00:04:14,650 --> 00:04:15,431 સાત, આઠ. 92 00:04:15,431 --> 00:04:17,930 અને અમને બધા કદાચ આ થઈ છે, શું તમારા હાથ પર 93 00:04:17,930 --> 00:04:19,680 અથવા કાગળ એક ભાગ પર. 94 00:04:19,680 --> 00:04:22,140 અને આ ખરેખર માત્ર છે કંઈક unary નોટેશન કહેવાય 95 00:04:22,140 --> 00:04:26,130 જ્યાં તમે માત્ર એક પત્ર તમારા મૂળાક્ષર, એક અથવા હેશ માં 96 00:04:26,130 --> 00:04:29,440 આ કિસ્સામાં માર્ક, દરેક માટે ઇનપુટ તમે ગણતરી કરવા માંગો છો, 97 00:04:29,440 --> 00:04:32,330 તમે નીચે એક આ મુકવાની જરૂર આ ગુણ એક અક્ષરો. 98 00:04:32,330 --> 00:04:32,510 >> બધા અધિકાર. 99 00:04:32,510 --> 00:04:34,790 તે બધા દંડ અને સારી છે અને બધા જટિલ નથી. 100 00:04:34,790 --> 00:04:37,800 પરંતુ એન્જીનિયરિંગ બધા નથી કે વધુ જટિલ. 101 00:04:37,800 --> 00:04:40,770 ખરેખર, તમે મોટા ભાગના કદાચ ખબર હોય તો પણ તમે ખરેખર નથી કર્યું 102 00:04:40,770 --> 00:04:44,080 માનવામાં શું અર્થ થાય છે આ છે, કે જે એન્જીનિયરિંગ માત્ર zeros સમજી 103 00:04:44,080 --> 00:04:45,870 અને કહેવાતા દ્વિસંગી સિસ્ટમ ones--. 104 00:04:45,870 --> 00:04:49,390 અમે મનુષ્ય, તેનાથી વિપરીત, જેથી વધુ આધુનિક ત્યાં 105 00:04:49,390 --> 00:04:51,770 અમે nines દ્વારા zeros સમજવા કારણ કે. 106 00:04:51,770 --> 00:04:55,740 >> પણ જો બાઈનરી પ્રથમ છે, નજરમાં, બધા પરિચિત, 107 00:04:55,740 --> 00:05:00,330 તે બહાર વળે તે માત્ર સિસ્ટમો જેવી છે અને વિચારો કે અમે પહેલાથી જ જાણો છો. 108 00:05:00,330 --> 00:05:02,420 તેથી દાખલા તરીકે, આ વિચારો. 109 00:05:02,420 --> 00:05:03,896 આ માત્ર પ્રતીકો એક ક્રમ છે. 110 00:05:03,896 --> 00:05:05,770 અને તમે તમામ, ત્યારે તે glancing, કદાચ 111 00:05:05,770 --> 00:05:09,380 લાગે છે 123-- કંઈ ખરેખર રસપ્રદ. 112 00:05:09,380 --> 00:05:11,940 પરંતુ તે શા માટે આ નંબર 123 છે? 113 00:05:11,940 --> 00:05:14,440 આ માત્ર પર આકારોને છે સ્ક્રીન ફક્ત પેટર્ન 114 00:05:14,440 --> 00:05:16,387 કોઈને દોરવામાં અથવા ટાઇપ કરેલ છે શકે છે. 115 00:05:16,387 --> 00:05:18,970 પરંતુ જો તમે મારી જેમ છો, તો તમે કદાચ ગ્રેડ શાળા માંથી યાદ 116 00:05:18,970 --> 00:05:21,610 કે ત્યાં પ્રકારના હોય છે કૉલમ અથવા સ્થાનો અહીં. 117 00:05:21,610 --> 00:05:25,340 ત્યાં એક સ્થળ અને છે દસ સ્થળ અને સો સ્થળ. 118 00:05:25,340 --> 00:05:29,820 અને કારણ કે આ છે 123 અને માત્ર ત્રણ પ્રતીકો એક પેટર્ન 119 00:05:29,820 --> 00:05:33,090 છે, કારણ કે, અલબત્ત, જો આપણે સેંકડો જગ્યાએ એક છે 120 00:05:33,090 --> 00:05:36,610 તમે 100 વખત એક ગણિત કરવા માટે, અને પછી બે દસ જગ્યાએ. 121 00:05:36,610 --> 00:05:41,390 તેથી તે 10 ગુણ્યા 2, અને પછી ત્રણ છે એક સ્થળ છે અને તે 1 વખત 3 છે. 122 00:05:41,390 --> 00:05:45,670 અને તમે ઉપર તે બધા ઉમેરવા માટે, અલબત્ત, તમે 100 વત્તા 20 વત્તા 3 મળી. 123 00:05:45,670 --> 00:05:48,220 >> તેથી અમે માત્ર એક પેટર્ન સાથે પ્રારંભ એક alphabet-- symbols-- 124 00:05:48,220 --> 00:05:51,670 પરંતુ તે પછી આપણે પર અર્થ મેપ તે આ કૉલમ માર્ગ દ્વારા. 125 00:05:51,670 --> 00:05:54,450 વેલ, તે તારણ છે કે એન્જીનિયરિંગ ખરેખર નથી 126 00:05:54,450 --> 00:05:56,300 એટલે કે, તમે અને મને અલગ. 127 00:05:56,300 --> 00:06:01,840 પરંતુ તેના બદલે 10 સત્તાઓ મદદથી, જેથી speak-- 1, 10, 100, 1000, 128 00:06:01,840 --> 00:06:04,330 10,000 સ્થળ અને તેથી તેઓ ખરેખર forth-- 129 00:06:04,330 --> 00:06:08,930 માત્ર સત્તાનો ઉપયોગ 2-- તેથી એક, 2, 4, અને પછી 130 00:06:08,930 --> 00:06:12,810 અમે વધુ અંકો મૂકી, 8, 16, 32, 64, 128, અને તેથી આગળ. 131 00:06:12,810 --> 00:06:16,050 અને તેથી આ કેવી રીતે એક કમ્પ્યુટર છે નંબર 0 પ્રતિનિધિત્વ કરે છે, 132 00:06:16,050 --> 00:06:17,300 માત્ર આપણે મનુષ્યો ગમે છે. 133 00:06:17,300 --> 00:06:21,660 >> 0, 0, 0 છે અને તમે કદાચ ધારી શકો zeros અને શૈલીઓનો શું પેટર્ન, 134 00:06:21,660 --> 00:06:24,610 જો માત્ર એક કોમ્પ્યુટર કરી શકો છો 0 વાત અથવા 1 શું 135 00:06:24,610 --> 00:06:29,110 પેટર્ન પ્રતિનિધિત્વ રહ્યું છે નંબર આપણે મનુષ્યો એ 1 તરીકે જાણો છો? 136 00:06:29,110 --> 00:06:30,590 Yeah-- 0, 0, 1. 137 00:06:30,590 --> 00:06:31,090 બધા અધિકાર. 138 00:06:31,090 --> 00:06:35,900 તેથી 0, 0, 1, અમે કેવી રીતે પ્રતિનિધિત્વ છે 1, જેથી તમે પછી વળેલું કરી શકે 139 00:06:35,900 --> 00:06:39,510 નંબર 2 પ્રતિનિધિત્વ કરે છે, જો તમારી પાસે ચાર સ્થળ અને બે સ્થળ 140 00:06:39,510 --> 00:06:48,290 એક સ્થળ તરીકે, તમે સારી રીતે કહી શકે છે, અમે એક જગ્યાએ એક 1 હતી, 141 00:06:48,290 --> 00:06:50,430 અને હવે અમે કરવા માંગો છો 2 સુધી ગણતરી, તમે કદાચ 142 00:06:50,430 --> 00:06:53,310 આ કરવા અને આ રજા શૂન્ય હોય છે. 143 00:06:53,310 --> 00:06:56,397 પરંતુ અલબત્ત આ કેવી રીતે દશાંશ પદ્ધતિ ક્યાં કામ કરે છે. 144 00:06:56,397 --> 00:06:58,230 તમે એક અંક મૂકી તે કૉલમ બંને 145 00:06:58,230 --> 00:06:59,563 તમે અંકગણિત કરવા માટે મળી છે. 146 00:06:59,563 --> 00:07:01,930 તેથી શું નંબર હું કર્યું આકસ્મિક માત્ર પ્રતિનિધિત્વ કરે છે? 147 00:07:01,930 --> 00:07:06,710 >> તેથી તે 3 છે, કારણ કે 2 ગુણ્યા 1 વત્તા 1 વખત 1, અલબત્ત, અમને ત્રણ આપે છે. 148 00:07:06,710 --> 00:07:08,340 તેથી આ બે હશે. 149 00:07:08,340 --> 00:07:12,730 થોડી પ્રકારના flips, તેથી વાત કરવા માટે, 0 , એક બને પર 9 ભૂમિકાઓની જેમ 150 00:07:12,730 --> 00:07:14,840 અને બને 0 જ્યારે તમે 1 લઇ જાય છે. 151 00:07:14,840 --> 00:07:16,510 આ પછી અલબત્ત ત્રણ હશે. 152 00:07:16,510 --> 00:07:20,170 અન્ય રસપ્રદ બાબત Four-- જ્યાં રાશિઓ પર રોલ, થાય 153 00:07:20,170 --> 00:07:21,750 અને તમે તેથી વાત કરવા માટે 1 ધરવા. 154 00:07:21,750 --> 00:07:23,320 તેથી આ, અલબત્ત, 4 છે. 155 00:07:23,320 --> 00:07:25,160 >> પરંતુ જો તમે ઝડપી આગળ હવે, સૌથી મોટી નંબર જઈ શું છે 156 00:07:25,160 --> 00:07:26,660 હોઈ કે કમ્પ્યુટર પ્રતિનિધિત્વ કરી શકે છે? 157 00:07:26,660 --> 00:07:30,420 158 00:07:30,420 --> 00:07:32,380 તેથી તે માત્ર આ કેસમાં સાત અધિકાર છે? 159 00:07:32,380 --> 00:07:35,570 કારણ કે તમે ચાર એક છે, બે એક, એક એક. 160 00:07:35,570 --> 00:07:36,900 તેથી તે 4 વત્તા 2 વત્તા 1 છે. 161 00:07:36,900 --> 00:07:37,972 જેથી તમે સાત આપે છે. 162 00:07:37,972 --> 00:07:39,680 અને ખરેખર, તે કરશે પ્રથમ નજરમાં લાગે 163 00:07:39,680 --> 00:07:43,750 કોમ્પ્યુટર્સ ગણતરી કરી શકે છે કે કોઈ આ કરતાં વધારે છે. 164 00:07:43,750 --> 00:07:45,210 >> પરંતુ કોર્સ આ વાત સાચી નથી. 165 00:07:45,210 --> 00:07:48,243 આપણે મનુષ્યો શું જ્યારે અમે માંગો છો 999 જેવા કરતાં વધારે ગણતરી કરવા માટે? 166 00:07:48,243 --> 00:07:51,000 167 00:07:51,000 --> 00:07:53,900 માત્ર એક ચાલુ અને માત્ર ડાબી ચોથા આંકડાનો ઉમેરો. 168 00:07:53,900 --> 00:07:55,070 અને તેથી ખરેખર અમે કરી શકે છે. 169 00:07:55,070 --> 00:07:57,900 અમે આઠ માતાનો કરી શકે છે અને 16 મી સ્થળ મૂકો, 170 00:07:57,900 --> 00:08:02,000 અને 32 સ્થળ, 64, 128-- અને તમે માત્ર અનંત સુધી ચાલુ રાખી શકો છો. 171 00:08:02,000 --> 00:08:04,640 તેથી આ zeros અને ones-- કહેવાતા દ્વિસંગી system-- 172 00:08:04,640 --> 00:08:10,290 છે જે કમ્પ્યુટર વિજ્ઞાની શું કરશે સામાન્ય રીતે એક બીટ, અથવા દ્વિસંગી આંકડાના કૉલ કરો. 173 00:08:10,290 --> 00:08:13,590 >> પરંતુ હવે, કેવી રીતે અમે મળે છે ખ્યાલ અથવા આ વસ્તુઓ ગ્રાફિક્સ 174 00:08:13,590 --> 00:08:14,620 એક વાસ્તવિક કમ્પ્યુટર પર? 175 00:08:14,620 --> 00:08:17,170 અમે એક પગલું અહીં છોડવામાં આવી રહ્યા છે લાગે છે. 176 00:08:17,170 --> 00:08:20,210 વેલ, ઓવરને અંતે માત્ર ઇનપુટ દિવસ, અહીં મારા લેપટોપ માટે 177 00:08:20,210 --> 00:08:22,060 વીજળી આ પ્રવાહ છે. 178 00:08:22,060 --> 00:08:24,560 પણ જો તે લાંબા કરવામાં આવી છે સમય થી તમે વિશે વિચાર્યું 179 00:08:24,560 --> 00:08:26,580 અથવા વિશે ક્યારેય વિચાર્યું કેવી રીતે વીજળી કામ કરે છે, 180 00:08:26,580 --> 00:08:30,909 ત્યાં વહેતી ઇલેક્ટ્રોન અથવા બહાર, અને તે ઇનપુટ મારા પ્રકારની છે. 181 00:08:30,909 --> 00:08:34,659 >> તેથી જો હું તે બધા અમે છો કે અહીં ઇનપુટ તરીકે મેળવવામાં, 182 00:08:34,659 --> 00:08:36,830 અમે તે માહિતી સાથે શું શું કરી શકો છો? 183 00:08:36,830 --> 00:08:40,040 વેલ, અમે તરીકે શૂન્ય લાગે શકે છે માત્ર વીજળી એક ગેરહાજરી. 184 00:08:40,040 --> 00:08:42,540 કંઈ flowinw છે, કંઈ છે ખસેડવાની, કંઈ થઈ રહ્યું છે. 185 00:08:42,540 --> 00:08:44,690 કે જે હમણાં જ મૂળભૂત શૂન્ય state--. 186 00:08:44,690 --> 00:08:48,200 પરંતુ વીજળી, શા માટે વહેતી હોય તો અમે માત્ર આપખુદ નથી, પરંતુ વૈશ્વિક 187 00:08:48,200 --> 00:08:50,250 સતત, એક કે ફોન કરો. 188 00:08:50,250 --> 00:08:54,760 >> તેથી ફક્ત કોઈ શક્તિ હોવાના, અમે એક શૂન્ય, હા શક્તિ હોય છે, 189 00:08:54,760 --> 00:08:57,520 આપણે કોઈ શક્તિ દાખલો હા, શક્તિ છે. 190 00:08:57,520 --> 00:09:01,520 અને તે રીતે, કંઈક ઉપયોગ વધુ ભૌતિક અથવા ઇલેક્ટ્રોનિક 191 00:09:01,520 --> 00:09:05,340 અમે આ ખ્યાલ અમલ શરૂ કંઈક ક્યાં તો એક અથવા શૂન્ય છે. 192 00:09:05,340 --> 00:09:07,230 ખરેખર, આપણે તે અહીં શું કરી શકે છે. 193 00:09:07,230 --> 00:09:10,590 અહીં, હું ન ત્રણ પરંતુ આઠ લાઇટ બલ્બ, જેમાં દરેક 194 00:09:10,590 --> 00:09:11,810 તેના પોતાના સ્વીચ છે. 195 00:09:11,810 --> 00:09:15,760 >> અને તેથી જો હું રજૂ કરવા માગતા હતા નંબર સાત અહીં, 196 00:09:15,760 --> 00:09:18,510 હું આ ત્રણ લાઇટ બલ્બ ચાલુ કરી શકે છે. 197 00:09:18,510 --> 00:09:21,470 અને ખરેખર, અંદર મારા કોમ્પ્યુટર, લાખો છે 198 00:09:21,470 --> 00:09:25,650 વસ્તુઓ અબજો કે જે હમણાં જ છે કરતાં નાના, ટ્રાન્ઝિસ્ટર કહેવાય છે, 199 00:09:25,650 --> 00:09:27,330 સ્વીચો, કે જે તમે હમણાં ચાલુ અને બંધ. 200 00:09:27,330 --> 00:09:30,420 તેથી આ પ્રમાણમાં big-- છે મારા laptop-- અંદર big-- સ્વીચો 201 00:09:30,420 --> 00:09:32,150 , ઘણા, ઘણા ઘણા છે, ઘણા વધુ સ્વીચો. 202 00:09:32,150 --> 00:09:35,160 પરંતુ તેઓ શું બધા બરાબર છે કરતી કંઈક બંધ પર કંઈક ચાલુ. 203 00:09:35,160 --> 00:09:38,076 અને જેમ કે, કમ્પ્યુટર, પ્રતિનિધિત્વ કરી શકે છે તે લાખો અથવા અબજો સાથે 204 00:09:38,076 --> 00:09:40,480 ટ્રાન્ઝિસ્ટર, ઘણાં અને zeros અને શૈલીઓનો ઘણી બધી. 205 00:09:40,480 --> 00:09:43,160 અને ત્યાં અન્ય હાર્ડવેર હજુ પણ છે કે છે તમને માહિતી લાંબા ગાળાના સંગ્રહ, 206 00:09:43,160 --> 00:09:45,243 જેથી જ્યારે તમે ખેંચવાનો પ્લગ, તો તમે તેને ગુમાવી નથી. 207 00:09:45,243 --> 00:09:46,900 પરંતુ તે અન્ય દિવસ એક વાર્તા છે. 208 00:09:46,900 --> 00:09:51,170 >> તેથી અમે આ બિટ્સ સાથે શું કરી શકો છો? 209 00:09:51,170 --> 00:09:54,309 અમે હમણાં જ લઇ શકે છે me-- બંધ દબાણ 210 00:09:54,309 --> 00:09:56,600 કોઈને આવવા માંગો છો શકે છે અહીં અને ડેમો અપ આપે છે? 211 00:09:56,600 --> 00:09:57,516 હું પ્રથમ આ હાથ જોવા મળી હતી. 212 00:09:57,516 --> 00:09:58,709 તમારું નામ શું છે? 213 00:09:58,709 --> 00:09:59,250 Maday: Maday. 214 00:09:59,250 --> 00:10:00,542 ડેવીડના MALAN: Maday, પર આવે છે. 215 00:10:00,542 --> 00:10:01,250 તમને મળીને આનંદ થયો. 216 00:10:01,250 --> 00:10:02,390 Maday: તમને મળીને સરસ. 217 00:10:02,390 --> 00:10:02,930 >> ડેવીડના MALAN: આ રીતે આવે છે. 218 00:10:02,930 --> 00:10:04,182 હું તમને હોઠ હોય નહીં. 219 00:10:04,182 --> 00:10:04,682 બધા અધિકાર. 220 00:10:04,682 --> 00:10:11,090 અહીં, અમે હોય છે, એક સૂચના, two-- અમે તે ફેરફાર પડશે out-- એક, બે, ચાર, 221 00:10:11,090 --> 00:10:13,350 આઠ, 16, 32, 64, 128. 222 00:10:13,350 --> 00:10:14,220 આ ઇરાદાપૂર્વકની છે. 223 00:10:14,220 --> 00:10:17,370 ત્યાં આઠ બિટ્સ છે અહીં બાઈનરી digits-- zeros અને મુદ્દાઓ પર પણ. 224 00:10:17,370 --> 00:10:21,460 અને થોડી measure-- ઉપયોગી એકમ છે નથી માપનું એકમ તરીકે ઉપયોગી 225 00:10:21,460 --> 00:10:21,999 પોતે પર. 226 00:10:21,999 --> 00:10:24,290 સામાન્ય રીતે તમે ઓછામાં ઓછા માંગો છો આ વસ્તુઓ આઠ ઉર્ફે 227 00:10:24,290 --> 00:10:24,790 એક બાઇટ. 228 00:10:24,790 --> 00:10:26,230 તેથી અમે બીટ્સ એક બાઇટ અહીં છે. 229 00:10:26,230 --> 00:10:31,130 >> તેથી જો અમે તમારી સાથે પડકાર કરવા માગે છે, દાખલા તરીકે, શબ્દરચના બહાર દ્વિસંગી, 230 00:10:31,130 --> 00:10:33,230 આ કિંમત 42 અહીં. 231 00:10:33,230 --> 00:10:35,140 તે એક stab લેવા માંગો છો? 232 00:10:35,140 --> 00:10:36,034 >> Maday: [અશ્રાવ્ય]. 233 00:10:36,034 --> 00:10:38,700 ડેવીડના MALAN: અરે વાહ, માત્ર દબાણ સામે લિટલ વ્હાઇટ સ્વીચો. 234 00:10:38,700 --> 00:10:41,290 અને તમે જોડણી કરવા માંગો છો બહાર 42, અને કબજામાં લેવાની માટે 235 00:10:41,290 --> 00:10:44,061 આ CS50 તણાવ છે બોલ તમે આ વિચાર જો. 236 00:10:44,061 --> 00:10:44,560 બધા અધિકાર. 237 00:10:44,560 --> 00:10:46,420 તેથી જો તમે 32 હોય છે. 238 00:10:46,420 --> 00:10:48,430 અમે 42 જરૂર જઈ રહ્યાં છો. 239 00:10:48,430 --> 00:10:51,410 જેથી એક આઠ છે, કે જેથી 40 છે. 240 00:10:51,410 --> 00:10:54,160 અને excellent-- ખૂબ જ સરસ રીતે થાય છે. 241 00:10:54,160 --> 00:10:55,186 આભાર. 242 00:10:55,186 --> 00:10:58,790 >> [વધાવી] 243 00:10:58,790 --> 00:10:59,290 બધા અધિકાર. 244 00:10:59,290 --> 00:11:00,623 તેથી અમે એક વધુ ભાર બોલ હોય છે. 245 00:11:00,623 --> 00:11:03,595 માતાનો જો અમે મે આ વધુ એક વખત કરીએ. 246 00:11:03,595 --> 00:11:05,368 એક અન્ય સ્વયંસેવક? 247 00:11:05,368 --> 00:11:07,970 મુક્ત તણાવ બોલ મફત તણાવ બોલ. 248 00:11:07,970 --> 00:11:08,470 ઠીક છે. 249 00:11:08,470 --> 00:11:11,640 મધ્યમાં અહીં કુલ સ્કોર, તમે નીચે આવવા માંગો છો? 250 00:11:11,640 --> 00:11:14,100 બધા અધિકાર. 251 00:11:14,100 --> 00:11:15,552 હું જાણું છું. 252 00:11:15,552 --> 00:11:16,360 ત્યાં અમે જાઓ. 253 00:11:16,360 --> 00:11:20,818 >> તેથી નંબરો અહીં નીચે પર આવે છે. 254 00:11:20,818 --> 00:11:21,567 તમારું નામ શું છે? 255 00:11:21,567 --> 00:11:21,984 >> Davey: Davey. 256 00:11:21,984 --> 00:11:22,820 >> ડેવીડના MALAN: Davey. 257 00:11:22,820 --> 00:11:23,320 ઠીક છે. 258 00:11:23,320 --> 00:11:24,810 પર આવે છે, Davey. 259 00:11:24,810 --> 00:11:25,890 તમને મળીને આનંદ થયો. 260 00:11:25,890 --> 00:11:28,639 અને અમે જઈ રહ્યાં છો તમારી પાસે spell-- તમે ત્યાં લંબાવું શકે છે જો 261 00:11:28,639 --> 00:11:32,810 માત્ર એક ક્ષણ માટે નંબર 50 છે. 262 00:11:32,810 --> 00:11:36,293 પરંતુ, પરંતુ, પરંતુ ફરીથી, પરંતુ, આ છે એક કારણ માટે એક ગ્રેડ શાળા ચુંબક. 263 00:11:36,293 --> 00:11:39,370 264 00:11:39,370 --> 00:11:43,327 જસ્ટ થોડો કઠિન, બધા અધિકાર મળી? 265 00:11:43,327 --> 00:11:44,160 ત્યાં હજુ પણ આઠ છે. 266 00:11:44,160 --> 00:11:46,820 267 00:11:46,820 --> 00:11:47,320 બધા અધિકાર. 268 00:11:47,320 --> 00:11:48,486 તેથી શું અમે ત્યાં છે? 269 00:11:48,486 --> 00:11:51,356 અમે 32 હોય છે. 270 00:11:51,356 --> 00:11:54,344 સરસ. 271 00:11:54,344 --> 00:11:58,610 32 વત્તા 16 અમને આપે 48-- જેથી બંધ. 272 00:11:58,610 --> 00:12:00,390 અને અદ્ભુત. 273 00:12:00,390 --> 00:12:02,831 Davey માટે અભિનંદન તેમજ. 274 00:12:02,831 --> 00:12:05,720 >> [વધાવી] 275 00:12:05,720 --> 00:12:06,516 >> બધા અધિકાર. 276 00:12:06,516 --> 00:12:09,390 તેથી અમે આ બધા દિવસ સુધી કરી શકે છે, અને તે બધા વધુ ન મળી નથી 277 00:12:09,390 --> 00:12:10,800 રસપ્રદ અને વધુ પડકારરૂપ. 278 00:12:10,800 --> 00:12:13,250 પરંતુ તે ખરેખર point-- છે કેવી રીતે પ્રમાણમાં સરળ 279 00:12:13,250 --> 00:12:16,930 તે દિવસે ઓવરને અંતે, શું છે, કમ્પ્યુટર માહિતી અત્યારે સંગ્રહ કરવા કરે છે, 280 00:12:16,930 --> 00:12:21,740 ઇનપુટ્સ સંગ્રહ અને આખરે સ્ટોર અથવા તે આઉટપુટ પ્રતિનિધિત્વ કરે છે. 281 00:12:21,740 --> 00:12:23,750 પરંતુ એકલા નંબરો નથી બધા કે જે રસપ્રદ. 282 00:12:23,750 --> 00:12:26,069 >> મનુષ્યો તેથી, કેટલાક વર્ષ પહેલાં, નક્કી કર્યું છે, તમે શું જાણો છો? 283 00:12:26,069 --> 00:12:27,860 જો તે સરસ હશે એન્જીનિયરિંગ માત્ર ન હતા 284 00:12:27,860 --> 00:12:31,030 અંકગણિત માટે કેલ્ક્યુલેટર કામગીરી, પરંતુ વાસ્તવમાં શકે 285 00:12:31,030 --> 00:12:35,209 શબ્દ પ્રક્રિયા જેવી વસ્તુઓ કરી છે, અથવા ઇમેઇલ, અથવા વધુ આધુનિક અવતારોમાં 286 00:12:35,209 --> 00:12:36,500 ટેકનોલોજીના આ પ્રકારના. 287 00:12:36,500 --> 00:12:40,680 અને તેથી વિશ્વમાં નિર્ણય લીધો આપખુદ, પરંતુ સાર્વત્રિક, 288 00:12:40,680 --> 00:12:44,380 કે જે તમે મૂડી સંગ્રહ કરવા માંગો છો, તો કમ્પ્યુટર માં અક્ષર 'A', તમે શું જાણો છો? 289 00:12:44,380 --> 00:12:47,730 માત્ર બધા સંગ્રહવા માટે સંમત zeros અને ones-- કેટલાક પેટર્ન 290 00:12:47,730 --> 00:12:52,422 bits-- કે આખરે દશાંશ નંબર 65 પ્રતિનિધિત્વ કરે છે. 291 00:12:52,422 --> 00:12:53,630 અમે ફક્ત કે જે બધી પર સંમત પડશે. 292 00:12:53,630 --> 00:12:56,620 >> 66 બી પ્રતિનિધિત્વ કરે છે, 67 સી પ્રતિનિધિત્વ કરે છે, 293 00:12:56,620 --> 00:13:00,210 અને ત્યાં અન્ય દાખલાની જુમખું છે zeros અને મુદ્દાઓ, અથવા અંતર્ગત નંબરો, 294 00:13:00,210 --> 00:13:02,224 કે પ્રતિનિધિત્વ કરશે હજુ પણ અન્ય અક્ષરો. 295 00:13:02,224 --> 00:13:04,390 તેથી જો તમે પ્રકારની માનસિક એક ક્ષણ માટે આ ગ્રહણ કરે છે, 296 00:13:04,390 --> 00:13:10,900 હું ઇરાદાપૂર્વક મારફતે મૂકવામાં હું જ્યાં એચ 72 અને હું 73 છે. 297 00:13:10,900 --> 00:13:15,830 જો કમ્પ્યુટર પછી, સંદર્ભમાં એક શબ્દ પ્રક્રિયા કાર્યક્રમ અથવા એક ઈ-મેલ, 298 00:13:15,830 --> 00:13:19,620 હૂડ નીચે જાહેર હોય bits-- પેટર્ન આ પેટર્ન 299 00:13:19,620 --> 00:13:22,500 રજૂ બીટ્સ 72, પછી 73, પછી 33-- 300 00:13:22,500 --> 00:13:26,640 શું આ કાર્યક્રમ જોડણી શકે છે? 301 00:13:26,640 --> 00:13:28,150 >> તેથી હાય, અને પછી કંઈક. 302 00:13:28,150 --> 00:13:31,460 અમે જરૂરી ખબર નથી, પરંતુ ખરેખર 33-- નથી ચાર્ટ પર અગાઉ 303 00:13:31,460 --> 00:13:33,170 ખાલી ઉદ્ગાર બિંદુ હતું. 304 00:13:33,170 --> 00:13:38,870 તેથી 72 કલાક હતો, 73 હું, 33 થાય ઉદ્ગાર બિંદુ હજુ પણ છે. 305 00:13:38,870 --> 00:13:41,719 પરંતુ તે, બધા દંડ અને સારી છે અને હકીકતમાં આજકાલ, બદલે 306 00:13:41,719 --> 00:13:43,760 માત્ર ઉપયોગ સાત કે આઠ બિટ્સ, કંઈક માટે આભાર 307 00:13:43,760 --> 00:13:46,530 યુનિકોડ કહેવાય વિરોધ દિવસ પાછા ASCII માટે, 308 00:13:46,530 --> 00:13:50,010 અમે ખરેખર હજુ પણ વધુ પ્રતિનિધિત્વ કરી શકે છે માત્ર કરતાં રસપ્રદ અક્ષરો 309 00:13:50,010 --> 00:13:52,980 આ મૂળ ઇંગલિશ પક્ષપાતી અક્ષરો. 310 00:13:52,980 --> 00:13:56,030 પરંતુ અમે પણ પ્રતિનિધિત્વ કરી શકે છે રંગો જેવા વ્યવસ્થિત વસ્તુઓ. 311 00:13:56,030 --> 00:13:59,750 >> તમે ક્યારેય સંજ્ઞા સાંભળ્યું કર્યું છે RGB, લાલ, લીલો, વાદળી, કે 312 00:13:59,750 --> 00:14:03,510 માત્ર અર્થ એ થાય કે કમ્પ્યુટર ખાસ કરીને bits-- ત્રણ સેટમાં વાપરે 313 00:14:03,510 --> 00:14:06,760 કે પ્રતિનિધિત્વ બિટ્સ કેટલાક નંબર તમે કેટલી લાલ માંગો છો માટે એક નંબર, 314 00:14:06,760 --> 00:14:08,940 માટે બીટ્સ અન્ય સમૂહ લીલા કેટલી તમે કરવા માંગો છો, 315 00:14:08,940 --> 00:14:11,430 અને અન્ય સમૂહ નંબર કેટલી વાદળી તમે કરવા માંગો છો. 316 00:14:11,430 --> 00:14:14,457 તેથી મોટી સંખ્યામાં થાય છે ઘણાં બધાં લાલ, નાની સંખ્યામાં કોઈ લાલ થાય છે. 317 00:14:14,457 --> 00:14:16,290 અને તેથી આ પ્રકારની છે મધ્યમાં અહીં કિંમતો. 318 00:14:16,290 --> 00:14:20,180 >> તેથી મને કેટલાક લાલ આપે છે, મને કેટલાક આપી લીલા, અને મને વાદળી થોડો આપે છે. 319 00:14:20,180 --> 00:14:24,260 અને તમે તે ત્રણ રંગોમાં મિશ્રણ જો સાથે મળીને રંગ, આ કિસ્સામાં, 320 00:14:24,260 --> 00:14:26,850 તમે આ ઘોર અંધારાવાળું છાંયો વિચાર પીળા અથવા બ્રાઉન. 321 00:14:26,850 --> 00:14:32,330 પરંતુ આઠ કે પેટર્ન વત્તા આઠ વત્તા જેથી 24 bits-- eight-- 322 00:14:32,330 --> 00:14:36,550 જમણે, કેવી રીતે એક કમ્પ્યુટર છે કે ચોક્કસ રંગ પ્રતિનિધિત્વ કરશે. 323 00:14:36,550 --> 00:14:38,090 હવે આ માત્ર એક સ્ક્રીન પર કોઈ છે. 324 00:14:38,090 --> 00:14:42,230 તમે તમારા ટીવી પર ખરેખર બંધ જોવા હોય તો તમારા કોમ્પ્યુટર, તમે બિંદુઓ કે પિક્સેલ જોશો. 325 00:14:42,230 --> 00:14:45,420 અને તમે સમગ્ર ગ્રીડ હોય તો પિક્સેલ્સ, આડી અને ઊભી 326 00:14:45,420 --> 00:14:46,630 તમે ઈમેજો છે. 327 00:14:46,630 --> 00:14:49,029 અને પછી જો તમે લેવા એક છબી છે અને પછી ધોવા 328 00:14:49,029 --> 00:14:52,070 જાતે બીજી છબી દર્શાવે છે, અન્ય છબી, બીજી છબી, બીજી છબી, 329 00:14:52,070 --> 00:14:54,760 ખરેખર ઝડપી, અલબત્ત તમે ચલચિત્રો છે. 330 00:14:54,760 --> 00:14:56,109 >> અને તેથી નોટિસ જ્યાં અમે શરૂ કર્યું. 331 00:14:56,109 --> 00:14:57,650 અમે આ zeros અને મુદ્દાઓ સાથે શરૂઆત કરી હતી. 332 00:14:57,650 --> 00:15:00,570 અમે ત્યાંથી કામ કર્યું અક્ષાંશ નંબરો, અમે તેમને કેવી રીતે રજૂ કરે છે. 333 00:15:00,570 --> 00:15:02,070 હવે અમે વર્ણમાળાના અક્ષરોને છે. 334 00:15:02,070 --> 00:15:05,664 પરંતુ અન્ય સંદર્ભોમાં રાહ જુઓ, અમે ઉપયોગ કરી શકો છો થોડા વધુ બિટ્સ અને રંગો પ્રતિનિધિત્વ કરે છે. 335 00:15:05,664 --> 00:15:07,830 જલદી તમે હોય છે રંગો પ્રતિનિધિત્વ ક્ષમતા, 336 00:15:07,830 --> 00:15:11,200 તમે પ્રતિનિધિત્વ કરવાની ક્ષમતા હોય છે ફોટોગ્રાફ્સ અને એનિમેટેડ GIFs 337 00:15:11,200 --> 00:15:13,780 અને સ્ક્રીન પર અન્ય જેમ કે અક્ષરો. 338 00:15:13,780 --> 00:15:17,160 અને તમે એક સમગ્ર ટોળું હોય ત્યારે છબીઓ સમયે માનવ દ્વારા ઉડતી, 339 00:15:17,160 --> 00:15:21,480 તે ગતિ ચિત્રો જેવી લાગે છે અને જેથી તમે તેમજ વીડિયો મળે છે. 340 00:15:21,480 --> 00:15:23,460 >> તેથી ઉપયોગ કરીને આ ખૂબ જ સરળ પૌરાણિક આપણે શું 341 00:15:23,460 --> 00:15:28,070 રજૂ માર્ગ છે આખરે મીડિયા આ સ્વરૂપો તમામ. 342 00:15:28,070 --> 00:15:30,450 અને અમે ફરી બેધ્યાન છે અને ફરીથી અને ફરીથી, અમે ત્યાં સુધી 343 00:15:30,450 --> 00:15:33,467 સૌથી નીચા સ્તર માંથી મેળવી આ સર્વોચ્ચ સ્તરે. 344 00:15:33,467 --> 00:15:35,550 તેથી તે આ આપે છે તાત્વિક સામાન્ય વિચાર. 345 00:15:35,550 --> 00:15:36,990 પરંતુ અમે અહીં શરૂ કરી હતી. 346 00:15:36,990 --> 00:15:38,790 >> અહીં હવે, આપણે કદાચ કમ્પ્યુટર પ્રતિનિધિત્વ 347 00:15:38,790 --> 00:15:41,920 zeros અને મુદ્દાઓ સાથે અમારી ઇનપુટ્સ, zeros અને શૈલીઓનો અમારા આઉટપુટ, 348 00:15:41,920 --> 00:15:43,640 પરંતુ શું બોક્સ અંદર જાય છે? 349 00:15:43,640 --> 00:15:46,080 કે જ્યાં કમ્પ્યુટર છે વિજ્ઞાન રસપ્રદ નોંધાયો નહીં. 350 00:15:46,080 --> 00:15:49,770 કે જ્યાં તમે ખરેખર લાવવા તમારા પોતાના મનમાં સમસ્યાઓ ઉકેલવા માટે સહન. 351 00:15:49,770 --> 00:15:52,590 હવે અમે નિયત કરી શકો છો, માટે સત્ર બાકીના, હા. 352 00:15:52,590 --> 00:15:53,870 હું કેવી રીતે બાઈનરી કામો ખબર. 353 00:15:53,870 --> 00:15:57,942 મને યાદ છે કે કેવી રીતે તે ASCII અથવા Unicode-- મેપિંગ કામ અક્ષરો છે. 354 00:15:57,942 --> 00:15:59,650 અને તે ચોક્કસપણે રહે કે અમે કારણ 355 00:15:59,650 --> 00:16:03,470 લાલ અને લીલા પ્રતિનિધિત્વ કરી શકે છે અને વાદળી, અને મલ્ટીમીડિયા તેમજ પ્રતિનિધિત્વ કરે છે. 356 00:16:03,470 --> 00:16:05,390 પરંતુ આ રસપ્રદ સામગ્રી છે. 357 00:16:05,390 --> 00:16:09,790 આ શું કોઈને બનાવે છે સમસ્યાઓ ઉકેલવા સક્ષમ છે. 358 00:16:09,790 --> 00:16:11,980 >> અને આવા એક સમસ્યા અમે શું કરવા માંગો, ખરેખર, 359 00:16:11,980 --> 00:16:15,345 હાજરી રહી છે, અથવા આ ઍલ્ગરિધમનો કરી. 360 00:16:15,345 --> 00:16:16,470 અને ફરી, હું આ કરી શકે છે. 361 00:16:16,470 --> 00:16:19,580 હું એક, બે, ત્રણ, ચાર કરી શકે પાંચ, છ, સાત, આઠ, નવ. 362 00:16:19,580 --> 00:16:21,520 અને હું તેને લખી શકે છે નીચે તે ટ્રેક રાખવા માટે. 363 00:16:21,520 --> 00:16:23,769 પરંતુ તે માત્ર કેવી રીતે હું માહિતી રજૂ કરે છે. 364 00:16:23,769 --> 00:16:27,550 અથવા હું આ faster-- કરી શકે બે, ચાર, છ, આઠ, દસ, 12, 14, 16, 18, 20, 365 00:16:27,550 --> 00:16:30,380 22 ઈંચ તે બે વખત જેવી લાગે છે કારણ કે ઝડપી પરંતુ તે હજુ પણ છે 366 00:16:30,380 --> 00:16:32,050 સમય સંપૂર્ણ ઘણો લેવા માટે જવાનું. 367 00:16:32,050 --> 00:16:35,990 >> પરંતુ તે બહાર વળે છે, તો અમે હજુ સુધી લાભ અન્ય resource-- અને ખરેખર કમ્પ્યુટર્સ 368 00:16:35,990 --> 00:16:38,940 આ દિવસોમાં મલ્ટીપલ સીપીયુ અથવા વિશેષજ્ઞ છે. 369 00:16:38,940 --> 00:16:41,970 તે તારણ આપે છે કમ્પ્યુટર્સ કરી શકો છો એક જ સમયે વસ્તુઓ ઘણાં બધાં કરવા માટે, 370 00:16:41,970 --> 00:16:44,460 અને ખરેખર અમે આ રૂમ માં, બરાબર આ પ્રતિનિધિત્વ કરી શકે છે. 371 00:16:44,460 --> 00:16:47,130 >> તેથી તે થોડો સામાજિક છે અનાડી છે, પરંતુ જો તમે મને રમૂજ કરશે 372 00:16:47,130 --> 00:16:51,550 માત્ર ત્રણ પગલું પ્રક્રિયા માટે, દો મને ત્યાં માત્ર સ્થળ દરેક વ્યક્તિને પૂછો 373 00:16:51,550 --> 00:16:54,640 એક ક્ષણ માટે ઊભા. 374 00:16:54,640 --> 00:16:57,380 ઉભા થાઓ. 375 00:16:57,380 --> 00:17:01,580 તેથી પોતાને માટે લાગે છે કે, નંબર દાખલો તેથી આ રૂમમાં દરેક વ્યક્તિ 376 00:17:01,580 --> 00:17:05,010 જે લોકો ન હતી સિવાય સારપ માગે છે, તો નંબર એક વિચારવાનો છે. 377 00:17:05,010 --> 00:17:06,510 તેથી કે જે તમારી સંખ્યા હમણાં છે. 378 00:17:06,510 --> 00:17:09,399 કે પ્રથમ પગલું છે, અથવા એક તરીકે કોમ્પ્યુટર વૈજ્ઞાનિક અથવા પ્રોગ્રામર 379 00:17:09,399 --> 00:17:11,827 સામાન્ય રીતે શું કરશે, અમે જઈ રહ્યાં છો શૂન્ય અંતે ગણતરી શરૂ કરવા માટે. 380 00:17:11,827 --> 00:17:14,410 જો નાના નંબર અમે કરી શકો છો તે લાઇટ બલ્બ સાથે પ્રતિનિધિત્વ 381 00:17:14,410 --> 00:17:17,410 શૂન્ય છે, માત્ર તેમને છોડીને દ્વારા બધી બોલ, હું તેમજ શકે છે ફક્ત 382 00:17:17,410 --> 00:17:19,271 થી ગણતરી શરૂ શૂન્ય એક જગ્યાએ છે. 383 00:17:19,271 --> 00:17:21,020 અને જેથી શું છે કમ્પ્યુટર વૈજ્ઞાનિકોનું નથી. 384 00:17:21,020 --> 00:17:23,750 તેથી શૂન્ય પગલું, ઊભા હોય છે અને નંબર એક લાગે છે. 385 00:17:23,750 --> 00:17:26,339 આગામી પગલું છે આ જોડી છે કોઈને સમયથી સાથે બંધ 386 00:17:26,339 --> 00:17:27,660 અને સાથે મળીને તમારા નંબરો ઉમેરો. 387 00:17:27,660 --> 00:17:30,660 388 00:17:30,660 --> 00:17:32,850 અદ્ભુત. 389 00:17:32,850 --> 00:17:37,640 >> તેથી સમય આ ક્ષણે, શાબ્દિક દરેકને ભાગ 390 00:17:37,640 --> 00:17:41,930 નંબર 2 વિચારવાનો છે, સિવાય એક વિચિત્ર વ્યક્તિ માટે અમારી પાસે તો 391 00:17:41,930 --> 00:17:43,450 ખંડ લોકો એક વિચિત્ર નંબર. 392 00:17:43,450 --> 00:17:50,640 અને હવે અહીં ત્રીજા પગલું રહ્યું છે કરી તમે છે આ એક નીચે બેસવું જોઈએ. 393 00:17:50,640 --> 00:17:54,490 તમે નીચે બેસી જોઈએ એક અને તમે હજુ પણ ઉભા કરી રહ્યાં છો, તો 394 00:17:54,490 --> 00:17:56,590 એક પગલું પર પાછા જાઓ. 395 00:17:56,590 --> 00:18:44,799 396 00:18:44,799 --> 00:18:45,790 બધા અધિકાર. 397 00:18:45,790 --> 00:19:00,760 398 00:19:00,760 --> 00:19:01,650 બધા અધિકાર. 399 00:19:01,650 --> 00:19:03,880 તેથી વધુ અને વધુ લોકો જોઈએ નીચે બેસીને કરી શકાય છે. 400 00:19:03,880 --> 00:19:08,280 નોંધ કરો કે આ પ્રેરિત છે એક ચક્ર અમુક પ્રકારની લૂપ. 401 00:19:08,280 --> 00:19:11,983 તમે કેટલાક awkwardly અટકી જોઈએ, પગલું એક વચ્ચે અને પાછળ આગળ જઈને 402 00:19:11,983 --> 00:19:14,180 અને બે, એક અને બે, એક અને બે. 403 00:19:14,180 --> 00:19:21,190 404 00:19:21,190 --> 00:19:21,810 એ બરાબર છે. 405 00:19:21,810 --> 00:19:22,630 અમારી પ્રથમ ભૂલ. 406 00:19:22,630 --> 00:19:24,740 અમે સાથે વ્યવહાર પડશે. 407 00:19:24,740 --> 00:19:25,320 બધા અધિકાર. 408 00:19:25,320 --> 00:19:27,370 મને વસ્તુઓ સાથે પ્રેરે કરવાનો પ્રયાસ કરીએ. 409 00:19:27,370 --> 00:19:31,454 >> સિદ્ધાંત માં, માત્ર એક જ વ્યક્તિ ઉભા છે દરેક બોલ જોડી માટે ચાલુ રહે છે. 410 00:19:31,454 --> 00:19:33,870 પરંતુ મને વસ્તુઓને ઝડપથી દો લોકો સાથે હજુ પણ ઊભો છે. 411 00:19:33,870 --> 00:19:35,480 નંબર શું તમે વિચારી રહ્યાં છો? 412 00:19:35,480 --> 00:19:36,070 46. 413 00:19:36,070 --> 00:19:36,570 ઠીક છે. 414 00:19:36,570 --> 00:19:37,820 આગળ જાઓ અને નીચે બેસી. 415 00:19:37,820 --> 00:19:39,190 તમે ગાય્ઝ હજુ પણ ઉભા કરવામાં આવે છે. 416 00:19:39,190 --> 00:19:42,130 જે હજુ પણ ઊભુ છે? 417 00:19:42,130 --> 00:19:45,240 નંબર શું તમે વિચારી રહ્યાં છો? 418 00:19:45,240 --> 00:19:46,160 ઠીક છે. 419 00:19:46,160 --> 00:19:47,900 >> તેથી અમે તમને પાછા આવો પડશે. 420 00:19:47,900 --> 00:19:49,630 પાછળ થી? 421 00:19:49,630 --> 00:19:50,790 પેલું શું છે? 422 00:19:50,790 --> 00:19:53,100 22. 423 00:19:53,100 --> 00:19:56,540 બરાબર બીજા કોઇ અપ હા top--? 424 00:19:56,540 --> 00:19:57,720 34. 425 00:19:57,720 --> 00:19:58,300 ઠીક છે. 426 00:19:58,300 --> 00:20:02,780 અહીં મારા ડાબેથી પર બોલ? 427 00:20:02,780 --> 00:20:06,820 132, ખૂબ જ સરસ. 428 00:20:06,820 --> 00:20:08,380 22? 429 00:20:08,380 --> 00:20:08,990 >> ઠીક છે. 430 00:20:08,990 --> 00:20:10,031 અને જેઓ હજુ પણ ઉભા છે? 431 00:20:10,031 --> 00:20:11,000 અહીં? 432 00:20:11,000 --> 00:20:14,520 46, ખૂબ જ સરસ. 433 00:20:14,520 --> 00:20:16,890 72. 434 00:20:16,890 --> 00:20:18,220 હું ખૂબ લાંબા સમય સુધી સ્ટોલ કરી શકો છો. 435 00:20:18,220 --> 00:20:20,520 અરે વાહ? 436 00:20:20,520 --> 00:20:22,490 30, સરસ. 437 00:20:22,490 --> 00:20:24,120 અહીં? 438 00:20:24,120 --> 00:20:26,200 23? 439 00:20:26,200 --> 00:20:27,270 23. 440 00:20:27,270 --> 00:20:30,920 >> અને મને લાગે છે કે દરેકના સિવાય કે તમે ગાય્ઝ કોઈ દબાણ. 441 00:20:30,920 --> 00:20:32,860 ઓહ, રાહ જુઓ. 442 00:20:32,860 --> 00:20:33,360 28 443 00:20:33,360 --> 00:20:37,500 444 00:20:37,500 --> 00:20:38,281 જસ્ટ આઠ. 445 00:20:38,281 --> 00:20:38,780 ઠીક છે. 446 00:20:38,780 --> 00:20:41,030 જસ્ટ આઠ. 447 00:20:41,030 --> 00:20:42,580 અહીં નીચે? 448 00:20:42,580 --> 00:20:44,570 30. 449 00:20:44,570 --> 00:20:47,344 23. 450 00:20:47,344 --> 00:20:47,843 24. 451 00:20:47,843 --> 00:20:50,810 452 00:20:50,810 --> 00:20:52,310 18. 453 00:20:52,310 --> 00:20:54,690 આ સૌથી ખરાબ અમલીકરણ છે આ અલ્ગોરિધમનો ક્યારેય. 454 00:20:54,690 --> 00:20:55,190 ઠીક છે. 455 00:20:55,190 --> 00:20:59,760 તેથી તે અન્ય કોઈને? 456 00:20:59,760 --> 00:21:00,421 બીજું કોઇપણ? 457 00:21:00,421 --> 00:21:00,920 ઠીક છે. 458 00:21:00,920 --> 00:21:03,300 વધુ એક. 459 00:21:03,300 --> 00:21:04,400 16? 460 00:21:04,400 --> 00:21:04,900 ઠીક છે. 461 00:21:04,900 --> 00:21:05,510 16. 462 00:21:05,510 --> 00:21:06,010 બધા અધિકાર. 463 00:21:06,010 --> 00:21:09,070 તેથી જો હું કોઈને ચૂકી નથી અહીં ઝગઝગાટ, જ્યારે હું Enter દબાવો, 464 00:21:09,070 --> 00:21:13,091 અમે ઍલ્ગરિધમનો, જોશે સેન્ડર્સ લોકોની કુલ સંખ્યા. 465 00:21:13,091 --> 00:21:16,340 ફરીથી, કારણ કે તે છતાં તરીકે દરેકના કારણ કે તમે નીચે બેઠા, તમારો નંબર બોલ પસાર 466 00:21:16,340 --> 00:21:19,215 બીજા કોઈને માટે, બીજા કોઈને માટે, બીજા કોઈને માટે, કે જેથી સિદ્ધાંત માં, 467 00:21:19,215 --> 00:21:22,304 અંતે, માત્ર એક અનાડી વ્યક્તિ બચી તો જોઈએ. 468 00:21:22,304 --> 00:21:22,970 પરંતુ તે દંડ છે. 469 00:21:22,970 --> 00:21:24,290 અમે વસ્તુઓ જાતે ઝડપમાં વધારો. 470 00:21:24,290 --> 00:21:27,590 તે જોવા માટે ખાસ કરીને મુશ્કેલ છે આ ચોક્કસ જગ્યા. 471 00:21:27,590 --> 00:21:34,200 >> અને લોકોની કુલ સંખ્યા અમે લાગે છે કે ત્યાં અહીં છે 546 છે. 472 00:21:34,200 --> 00:21:37,330 કુલ સંખ્યા હું આપવામાં આવી હતી શિક્ષણ ફેલો દ્વારા, 473 00:21:37,330 --> 00:21:40,660 જે તે જૂના હતી શાળા ધીમી રીતે, 820 હતી. 474 00:21:40,660 --> 00:21:43,660 >> [હાસ્ય] 475 00:21:43,660 --> 00:21:47,170 >> [વધાવી] 476 00:21:47,170 --> 00:21:48,670 >> એ બરાબર છે. 477 00:21:48,670 --> 00:21:50,740 તેથી ચોક્કસ પછી, આ ભૂલો છે. 478 00:21:50,740 --> 00:21:51,460 અને તે દંડ છે. 479 00:21:51,460 --> 00:21:53,810 અને તેથી આ પર પાછા લાગે પ્રથમ વખત કંઈક 480 00:21:53,810 --> 00:21:55,420 તમે લખો જરૂરી કામ કરતું નથી. 481 00:21:55,420 --> 00:21:57,620 આ મારા માટે અહીં તેમજ થયું છે. 482 00:21:57,620 --> 00:22:00,844 પરંતુ હવે ચર્ચા કરીએ કેવી રીતે કદાચ દો કંઈક આ જ વિચાર લાગુ 483 00:22:00,844 --> 00:22:03,760 તમે પહેલાં જોઈ હોય શકે છે, જે આ જૂના શાળા ટેકનોલોજી અહીં છે 484 00:22:03,760 --> 00:22:05,130 ખરેખર મોટી ફોન પુસ્તક. 485 00:22:05,130 --> 00:22:09,380 અને ધારો કે આ ફોન પુસ્તક 1,000 પાના અને 1,000 નામો છે 486 00:22:09,380 --> 00:22:11,360 અને મૂળાક્ષરોની તે અંદર નંબરો. 487 00:22:11,360 --> 00:22:14,860 >> વેલ, અમે પ્રકારની એક જ અરજી કરી શકે છે આ ખૂબ જ ભૌતિક સમસ્યા માટે વિચાર, 488 00:22:14,860 --> 00:22:16,270 ફક્ત મને મદદથી. 489 00:22:16,270 --> 00:22:18,810 હું માત્ર પ્રકારની cheated તમે બધા ઉચ્ચાલન દ્વારા 490 00:22:18,810 --> 00:22:23,240 લોટ અને વિવિધ સીપીયુ ઘણાં બધાં સાથે અથવા વિશેષજ્ઞ કેટલાક અલ્ગોરિધમનો ચલાવ્યા. 491 00:22:23,240 --> 00:22:25,440 પરંતુ જો તે માત્ર થોડી છે જૂના મને, હું હજુ પણ કરી શકો છો 492 00:22:25,440 --> 00:22:29,630 લાભ એક વિચાર છે કે એક જ સાર વિભાજન અને તે સમસ્યા વિજય 493 00:22:29,630 --> 00:22:32,970 ફરીથી અને ફરીથી, જેમાં તમે અડધા તમે અડધા, તમે અડધા, તમે અડધા 494 00:22:32,970 --> 00:22:35,830 સૈદ્ધાંતિક નીચે બેસીને રાખવામાં આવે છે, ત્યાં સુધી અમે બાકી હતા, સૈદ્ધાંતિક, 495 00:22:35,830 --> 00:22:36,990 માત્ર એક વ્યક્તિ સાથે. 496 00:22:36,990 --> 00:22:39,810 >> આ જૂના શાળા તેથી technology-- અમે નથી 497 00:22:39,810 --> 00:22:43,030 આ map-- જરૂર ઓલ્ડ સ્કૂલ ટેકનોલોજી, 498 00:22:43,030 --> 00:22:47,300 અમે કોઈને શોધી શરૂ થઇ શકે છે માઇક સ્મિથ, એક સમયે એક પાનું ગમે છે. 499 00:22:47,300 --> 00:22:49,410 અને હું જુઓ કે કોઈ, માઇક અહીં નથી. 500 00:22:49,410 --> 00:22:51,110 હું હજુ પણ એક વિભાગમાં છું. 501 00:22:51,110 --> 00:22:53,900 આખરે, હું શોધવા મારી બી વિભાગમાં. 502 00:22:53,900 --> 00:22:56,910 અને આ એક અલ્ગોરિધમનો છે પગલું દ્વારા પગલું સૂચના. 503 00:22:56,910 --> 00:22:59,890 શરૂઆત અને એક પૃષ્ઠ પર શરૂ એક સમયે, માઇક સ્મિથ માટે જુઓ. 504 00:22:59,890 --> 00:23:03,410 આ correct-- છે અલ્ગોરિધમનો અથવા અભિગમ? 505 00:23:03,410 --> 00:23:04,550 >> અરે વાહ, તે સાચું છે. 506 00:23:04,550 --> 00:23:06,840 માઇક અહીં છે, તો છેવટે હું તેમને મળશે. 507 00:23:06,840 --> 00:23:08,139 પરંતુ તે કાર્યક્ષમ નથી. 508 00:23:08,139 --> 00:23:09,180 તે દેખીતી રીતે ખૂબ જ ધીમી છે. 509 00:23:09,180 --> 00:23:11,340 તેથી હું કરી શકો છો લાભ એ જ twosies સૂચવે છે. 510 00:23:11,340 --> 00:23:15,350 હું બે સૉર્ટ કરી શકો છો, ચાર, છ, આઠ, 10, 12. 511 00:23:15,350 --> 00:23:16,330 તે ઝડપી તરીકે બે વખત છે. 512 00:23:16,330 --> 00:23:18,290 હું માઇક મેળવવા માટે જઇ રહ્યો છું ઝડપી જો તે ત્યાં છે. 513 00:23:18,290 --> 00:23:20,770 તે સાચું છે? 514 00:23:20,770 --> 00:23:22,320 હા, પરંતુ હું થોડું કોઈ સાંભળ્યું. 515 00:23:22,320 --> 00:23:24,200 હવે હું કોઈ સાંભળ્યું. 516 00:23:24,200 --> 00:23:24,700 યાહ. 517 00:23:24,700 --> 00:23:26,190 ત્યાં એક ભૂલ સંભવિત છે. 518 00:23:26,190 --> 00:23:29,374 કદાચ માઇક માત્ર આકસ્મિક નહીં બે પાનાંઓ વચ્ચે sandwiched, 519 00:23:29,374 --> 00:23:31,290 કારણ કે હું મારફતે ઉડતી છું એક સમયે આ બે. 520 00:23:31,290 --> 00:23:33,580 જેથી ઓછામાં ઓછા અમે કેટલાક જરૂર શરતી સુધારો પ્રકારની. 521 00:23:33,580 --> 00:23:35,330 હું હેય કહે છે કરવાની જરૂર છે, જો હું કોઇ જેની હિટ 522 00:23:35,330 --> 00:23:39,190 નામ, ટી બદલે એક એસ સાથે શરૂ થાય છે હું સારી રીતે પાછા ઓછામાં ઓછા એક પાનું બમણો છે. 523 00:23:39,190 --> 00:23:40,767 તેથી અંતે પ્રથમ, પરંતુ fixable બગડેલ. 524 00:23:40,767 --> 00:23:43,850 પરંતુ અમને કંઈ જોવા માટે જતા હોય છે 1,000 પાનું ફોન મારફતે માઇક સ્મિથ 525 00:23:43,850 --> 00:23:45,290 એક સમયે એક પાનું પુસ્તક. 526 00:23:45,290 --> 00:23:48,486 એક સામાન્ય વ્યક્તિ કરવા જઇ શું છે? 527 00:23:48,486 --> 00:23:50,860 તમે એસ પર જવા માટે જઈ રહ્યાં છો, જો તમે જાણતા જ્યાં એસ. 528 00:23:50,860 --> 00:23:54,230 તમે મધ્યમાં આશરે જાઓ શકે છે અથવા સહેજ અંત તરફ તરફ વળ્યુ. 529 00:23:54,230 --> 00:23:56,850 અને હું અહીં નીચે જુઓ અને હું એમ વિભાગમાં છું. 530 00:23:56,850 --> 00:23:58,952 પરંતુ તમે શું ખબર નથી હવે આ સમસ્યા વિશે, 531 00:23:58,952 --> 00:24:02,160 અમે જરૂરી પહેલાં ખબર ન હતી કે અમને બધા સાથે માત્ર જાતને ગણાય 532 00:24:02,160 --> 00:24:03,030 સમાન? 533 00:24:03,030 --> 00:24:06,010 વેલ, માઇક સ્પષ્ટ રહ્યું છે પુસ્તક આ અડધા હોઈ 534 00:24:06,010 --> 00:24:07,920 જો તે અહીં બધા છે કારણ કે તે છટણી છે. 535 00:24:07,920 --> 00:24:10,160 >> અને તેથી તમે ખૂબ જ dramatically-- કરી શકો છો 536 00:24:10,160 --> 00:24:11,250 >> [Gasping] 537 00:24:11,250 --> 00:24:12,300 >> હું જાણું છું. 538 00:24:12,300 --> 00:24:16,940 >> [વધાવી] 539 00:24:16,940 --> 00:24:19,450 >> તે ખરેખર ખરેખર સરળ છે જો છે તમે તેને નીચે કરોડના ત્યાં નથી. 540 00:24:19,450 --> 00:24:22,070 પરંતુ પછી તમે ફેંકવું કરી શકો છો સમસ્યા અડધા દૂર. 541 00:24:22,070 --> 00:24:25,950 હવે, હું જ problem-- સાથે છોડી રહ્યો છું એક ફોન માઇક સ્મિથ શોધવા પુસ્તક રહ્યું 542 00:24:25,950 --> 00:24:29,610 પરંતુ હવે ફોન પુસ્તક એમ પર શરૂ થાય છે અને Z માટે જાય છે, પરંતુ તે મોટી તરીકે અડધા છે. 543 00:24:29,610 --> 00:24:30,890 >> પરંતુ આ શું પ્રભાવશાળી છે. 544 00:24:30,890 --> 00:24:34,170 જસ્ટ સિદ્ધાંત માં, તમે ગાય્સ, જ્યારે જેવા તમે બધા એક સમયે માત્ર અડધા નીચે બેઠો, 545 00:24:34,170 --> 00:24:37,150 સમસ્યા, મોટી તરીકે અડધા મળી અડધા મોટી, ફરીથી અને ફરીથી. 546 00:24:37,150 --> 00:24:40,260 તેથી આ સમસ્યા બની ગઈ છે એ જ સમસ્યા પરંતુ મોટા તરીકે અડધા. 547 00:24:40,260 --> 00:24:42,670 હવે તે એક 250 પાનું સમસ્યા છે. 548 00:24:42,670 --> 00:24:45,340 જલદી હું ખ્યાલ છે, ઓહ, હું છું ટી વિભાગ આકસ્મિક છે. 549 00:24:45,340 --> 00:24:46,590 હું ખૂબ દૂર ચાલ્યા ગયા છે. 550 00:24:46,590 --> 00:24:48,500 હું અડધા ફેંકવું કરી શકો છો દૂર ફોન પુસ્તક. 551 00:24:48,500 --> 00:24:50,410 હવે, હું એક નીચે છું સમસ્યા ક્વાર્ટર. 552 00:24:50,410 --> 00:24:53,910 >> અને તમે કરી શકો છો, પુનરાવર્તન, પુનરાવર્તન પુનરાવર્તન, ત્યાં સુધી સિદ્ધાંત માં, તમે છો 553 00:24:53,910 --> 00:24:55,460 માત્ર એક પાનું સાથે છોડી. 554 00:24:55,460 --> 00:24:59,010 અને જો માઇક કે પૃષ્ઠ પર છે, હવે હું આ સમસ્યા હલ કરી શકો છો. 555 00:24:59,010 --> 00:25:00,810 પરંતુ હું તે કેવી રીતે ઝડપથી ઉકેલવા? 556 00:25:00,810 --> 00:25:05,420 પ્રથમ કિસ્સામાં, તે મારા જેવા લીધો કદાચ 1,000 પગલાં માઇક સ્મિથ શોધવા માટે. 557 00:25:05,420 --> 00:25:09,260 તે મારા લીધો છે શકે છે હું ફોન પુસ્તક લેવામાં 558 00:25:09,260 --> 00:25:11,440 અને હું શોધી શરૂ એક સમયે એક પાનું, 559 00:25:11,440 --> 00:25:13,480 અને માઇક 1,000 પાના પછી હોઈ શકે છે. 560 00:25:13,480 --> 00:25:16,020 >> બીજા અભિગમમાં કદાચ મને 500 પગલાં લે છે, 561 00:25:16,020 --> 00:25:17,960 કારણ કે હું ઉડતી છું એક સમયે બે દ્વારા. 562 00:25:17,960 --> 00:25:21,082 અને ત્રીજો અભિગમ છતાં, તે ખાસ કરીને શક્તિશાળી છે. 563 00:25:21,082 --> 00:25:23,790 પરંતુ અમે ખરેખર શું વિચાર કરીએ આ ત્રીજો અભિગમ સાથે કર્યું હતું. 564 00:25:23,790 --> 00:25:27,590 હું માત્ર આ શું કહી શકશો પડશે નિવેદનો અહીં, એક સમયે. 565 00:25:27,590 --> 00:25:28,560 એક ફોન પુસ્તક અપ ચૂંટો. 566 00:25:28,560 --> 00:25:30,130 ફોન પુસ્તક મધ્યમાં માટે ખોલો. 567 00:25:30,130 --> 00:25:31,419 નામો જુઓ. 568 00:25:31,419 --> 00:25:33,960 અને પછી વસ્તુઓ થોડો વિચાર વધુ બુદ્ધિપૂર્વક રસપ્રદ છે, 569 00:25:33,960 --> 00:25:35,170 જો હજુ પણ સરળ છે. 570 00:25:35,170 --> 00:25:38,350 સ્મિથ વચ્ચે છે કે ચાલુ પૃષ્ઠ પર નામો, 571 00:25:38,350 --> 00:25:40,170 પછી શરતે કંઈક કરી. 572 00:25:40,170 --> 00:25:41,840 તે માર્ગ એક કાંટો જેવું છે. 573 00:25:41,840 --> 00:25:42,660 માઇક કૉલ કરો. 574 00:25:42,660 --> 00:25:44,930 માઇક નામો વચ્ચે હોય તો તે પૃષ્ઠ પર, માઇક કહેવાય છે. 575 00:25:44,930 --> 00:25:49,720 પરંતુ માત્ર ચાર લીટી હોય તો લીટી વૃક્ષ, જો તમે કરશે, સાચું છે. 576 00:25:49,720 --> 00:25:51,590 કે પ્રશ્નનો જવાબ હા છે. 577 00:25:51,590 --> 00:25:55,520 >> બાકી જો સ્મિથ પુસ્તક રહ્યું અગાઉ છે અન્ય શબ્દોમાં, જો હું એમ વિભાગમાં છું 578 00:25:55,520 --> 00:25:58,540 અને હું કોઈને માટે આગળ જોઈ રહ્યો છું ડાબી, તો પછી મારે શું કરવું જોઈએ 579 00:25:58,540 --> 00:26:00,300 ખૂબ જ કંઈક છે. 580 00:26:00,300 --> 00:26:03,440 પછી હું મધ્યમ ખોલવા જોઈએ પુસ્તક ડાબી અડધા. 581 00:26:03,440 --> 00:26:07,930 તેથી ડાબી જાઓ, અને પછી બે પગલું પર પાછા જાઓ. 582 00:26:07,930 --> 00:26:09,290 ત્યાં નામો જુઓ. 583 00:26:09,290 --> 00:26:12,779 >> તેથી અન્ય શબ્દોમાં, એ જ વસ્તુ કરવા પરંતુ એક સમસ્યા પર અર્ધા કરવામાં આવ્યું છે. 584 00:26:12,779 --> 00:26:13,570 તમે બીજું શું ખબર? 585 00:26:13,570 --> 00:26:16,470 જો સ્મિથ પુસ્તક પાછળથી છે પાનું હું જોઈ રહ્યો છું પર આધારિત છે, 586 00:26:16,470 --> 00:26:18,790 મધ્યમાં માટે ખુલ્લું પુસ્તક જમણી અડધા 587 00:26:18,790 --> 00:26:22,050 અને પછી ફરી પાછા જવા બે પગલું, else-- 588 00:26:22,050 --> 00:26:24,000 અહીં ચોથા શક્યતા છે. 589 00:26:24,000 --> 00:26:28,830 માઇક ક્યાં અહીં અથવા ડાબી અથવા જમણે અથવા ત્યાં નથી. 590 00:26:28,830 --> 00:26:30,570 અને અહીં અમે વધુ સારી રીતે આ વિચારો. 591 00:26:30,570 --> 00:26:33,360 અને હકીકતમાં, જો તમે ક્યારેય કર્યું તમારા કમ્પ્યુટર માત્ર તમે પર તૂટી, 592 00:26:33,360 --> 00:26:36,822 કે ક્યારેક છે, પરંતુ હંમેશા નહીં, માત્ર એક માનવ પ્રોગ્રામર પરિણામ નથી 593 00:26:36,822 --> 00:26:39,280 અનુભૂતિની, ઓહ શૂટ, ત્યાં છે ખરેખર આ ચોથી દૃશ્ય. 594 00:26:39,280 --> 00:26:41,650 અને જો તમે કોડ લખો નહિં કે દૃશ્ય નિયંત્રિત કરવા માટે, 595 00:26:41,650 --> 00:26:43,220 ક્યારેક તમને ખબર નથી શું કોમ્પ્યુટર કરી શકે છે. 596 00:26:43,220 --> 00:26:44,770 અને ખરેખર એક કાર્યક્રમ ભાંગી શકે છે. 597 00:26:44,770 --> 00:26:47,550 >> પરંતુ આ કિસ્સામાં, હું વિચાર્યું તે વિશે, અને હું જણાવ્યું હતું કે, બીજું છોડી, 598 00:26:47,550 --> 00:26:49,850 કારણ કે ચોથા છે લોજિકલ શક્ય દૃશ્ય. 599 00:26:49,850 --> 00:26:51,950 હવે, ચાલો માત્ર ઉમેરીએ તેથી અમે કેટલાક શબ્દભંડોળ 600 00:26:51,950 --> 00:26:55,320 શરતો આસપાસ જીત્યાં શરૂ કરી શકો છો કે અન્યથા ખૂબ સાહજિક છે. 601 00:26:55,320 --> 00:26:57,870 માત્ર વસ્તુઓ હું કર્યું અહીં પીળો પ્રકાશિત, 602 00:26:57,870 --> 00:27:00,140 હું માત્ર જાઉં છું કાર્યો અથવા કાર્યવાહી. 603 00:27:00,140 --> 00:27:01,590 તેઓ ક્રિયાઓ માત્ર પ્રકારની છો. 604 00:27:01,590 --> 00:27:04,900 તેથી અપ ખોલવા માટે, જુઓ પસંદ અંતે, કૉલ ઓપન, ઓપન, 605 00:27:04,900 --> 00:27:09,170 quit-- આ માત્ર ક્રિયાઓ છે, અથવા આપણે પડશે તેમને વધુ ઔપચારિક કૉલ, કાર્ય કરે છે. 606 00:27:09,170 --> 00:27:11,410 >> દરમિયાન, હવે પીળો, હું વસ્તુઓ પ્રકાશિત કર્યું 607 00:27:11,410 --> 00:27:14,084 કરતી માત્ર ફોન શરૂ કરીએ તેમને શરતો અથવા શાખાઓ. 608 00:27:14,084 --> 00:27:16,750 આ નિર્ણય બિંદુઓ કે જ્યાં છે તમે આ માર્ગ પર જાઓ શકે છે, આ રીતે, 609 00:27:16,750 --> 00:27:18,100 અથવા અમુક અન્ય દિશામાં હજુ પણ. 610 00:27:18,100 --> 00:27:19,430 તેથી તે શરતો હશે. 611 00:27:19,430 --> 00:27:20,930 અને હવે આ એક થોડી પારખુ છે. 612 00:27:20,930 --> 00:27:24,600 ચાલો આ પ્રશ્નો કૉલ કરો બુલિયન સમીકરણો, 613 00:27:24,600 --> 00:27:26,530 છેલ્લા નામ Bool સાથે કોઇક પછી. 614 00:27:26,530 --> 00:27:28,340 >> અને બુલિયન અભિવ્યક્તિ માત્ર કંઈક છે 615 00:27:28,340 --> 00:27:30,290 કે જે ક્યાં તો સાચી કે ખોટી છે, હા અથવા ના હોય. 616 00:27:30,290 --> 00:27:35,870 તેથી તે પ્રશ્ન જેના તમે જવાબ તેથી હાલતમાં તરીકે વિશે કાળજી, 617 00:27:35,870 --> 00:27:39,210 એક નિર્ણય કરે જવાબ પાછા વિચાર કરો, અને પછી ડાબે અથવા જમણે, અથવા કંઈક જાઓ 618 00:27:39,210 --> 00:27:40,450 એકસાથે બીજું. 619 00:27:40,450 --> 00:27:42,860 >> અને પછી છેલ્લે, આ લાઇન્સ અહીં પાછા જાઓ 620 00:27:42,860 --> 00:27:44,737 બે પગલું, પાછા જાઓ two-- પગલું અમે કરી શકે છે 621 00:27:44,737 --> 00:27:46,320 અલગ અલગ રીતે આ વિચાર અમલમાં. 622 00:27:46,320 --> 00:27:49,028 અને પછી તમે તે પ્રોગ્રામિંગ અનુભવ થાય છે શકે છે 623 00:27:49,028 --> 00:27:50,670 અથવા અલગ આ કલ્પના કરી શકો છો. 624 00:27:50,670 --> 00:27:53,170 પરંતુ આજના હેતુઓ માટે, તે છે માત્ર વિચાર છે કે જે બાબતો. 625 00:27:53,170 --> 00:27:55,400 આ પ્રેરીત છે શું અમે સામાન્ય રીતે કહી શકશો 626 00:27:55,400 --> 00:28:00,110 એક ચક્ર અમુક પ્રકારની લૂપ, કારણ કે તે મને કંઈક ફરીથી કરવા બનાવે છે. 627 00:28:00,110 --> 00:28:03,340 >> તેથી હવે, ચાલો માત્ર વિચાર કરીએ કેવી રીતે સારા આ અલ્ગોરિધમનો છે. 628 00:28:03,340 --> 00:28:03,899 તે સાચું છે. 629 00:28:03,899 --> 00:28:06,940 માઇક પુસ્તકમાં, તો તે એક છે તે ચાર ફરીથી અને ફરીથી scenarios-- 630 00:28:06,940 --> 00:28:08,023 અને ફરી, અમે તેને મળશે. 631 00:28:08,023 --> 00:28:08,890 પરંતુ તે કેવી રીતે સારું છે? 632 00:28:08,890 --> 00:28:10,150 ઠીક છે, આપણે નથી અહીં પણ ઔપચારિક હોય છે. 633 00:28:10,150 --> 00:28:12,066 પરંતુ માત્ર કાવતરું દો કંઈક, એક્સ અને વાય, વિચાર 634 00:28:12,066 --> 00:28:14,470 આ સમસ્યા આકાર એક અર્થમાં. 635 00:28:14,470 --> 00:28:17,160 >> X- અક્ષ પર અહીં છે મારી સમસ્યા માપ. 636 00:28:17,160 --> 00:28:20,256 અને તેઓ એક વાય-અક્ષ પર અહી સમય હલ કરવા માટે પ્રયત્ન કરશે. 637 00:28:20,256 --> 00:28:21,630 તેથી કદાચ આ પૃષ્ઠોની સંખ્યા છે. 638 00:28:21,630 --> 00:28:24,400 કદાચ આ સેકન્ડ છે કે turns-- ગમે પાનું. 639 00:28:24,400 --> 00:28:27,290 જો તમે ગણતરી કરવા માંગો છો શું આ ચિત્ર પ્રતિનિધિત્વ કરશે. 640 00:28:27,290 --> 00:28:30,630 અને જે પ્રથમ અલ્ગોરિધમનો, હું જાઉં છું માત્ર એક સીધી રેખા તરીકે વર્ણવે છે. 641 00:28:30,630 --> 00:28:33,120 જો ત્યાં એન પૃષ્ઠો ફોન પુસ્તક, પછી તે 642 00:28:33,120 --> 00:28:36,010 મને ઘણા લાગી શકે છે n પગલાં માઇક શોધવા માટે. 643 00:28:36,010 --> 00:28:38,930 વેરાઇઝન અથવા ફોન કંપની વધુ એક પાનું આગામી વર્ષે ઉમેરે છે 644 00:28:38,930 --> 00:28:42,170 તે મને લાગી શકે છે વધુ એક step-- સમય વધુ એક એકમ માઇક શોધવા માટે. 645 00:28:42,170 --> 00:28:44,230 તેથી ત્યાં એક ગુણોત્તર ફક્ત આ એક છે. 646 00:28:44,230 --> 00:28:45,970 તે એક સીધી લીટી ઢાળ છે. 647 00:28:45,970 --> 00:28:49,110 >> દરમિયાન, કે બીજા અલ્ગોરિધમનો જો હું છું 648 00:28:49,110 --> 00:28:51,570 એક time-- બે બે જવાનું, ચાર, છ, આઠ, અથવા double-- 649 00:28:51,570 --> 00:28:54,550 પાનાંઓ મારફતે બે વખત જતા એક સમયે, એક સમયે બે, 650 00:28:54,550 --> 00:28:55,710 તે હજુ પણ સીધી રેખા છે. 651 00:28:55,710 --> 00:28:58,720 હવે બે એક છે ગુણોત્તર છે, પરંતુ માત્ર થોડી ઓછી. 652 00:28:58,720 --> 00:29:02,240 તેથી જો ત્યાં આ ઘણા પાનાંઓ પીળો ચાર્ટ અહીં, 653 00:29:02,240 --> 00:29:04,800 કે મને આ લાગી શકે છે ઘણા પગલાંઓ અથવા સેકન્ડ, 654 00:29:04,800 --> 00:29:07,980 અન્યથા તે મને લાગી રહ્યું છે બે વખત લાલ લીટી પર ઘણા. 655 00:29:07,980 --> 00:29:10,190 >> પરંતુ ગ્રીન લાઇન વાસ્તવિક takeaway છે. 656 00:29:10,190 --> 00:29:12,290 આ આપણે શું સામાન્ય છે એક logorithm-- લોગ કૉલ 657 00:29:12,290 --> 00:29:13,840 N, જ્યાં N પૃષ્ઠોની સંખ્યા છે. 658 00:29:13,840 --> 00:29:16,450 પરંતુ તે આકાર એવી બાબતો છે આજે, અમે નથી કારણ કે 659 00:29:16,450 --> 00:29:17,950 પણ પોઇન્ટ કાવતરું વિશે વિચારો. 660 00:29:17,950 --> 00:29:19,830 >> એક આત્યંતિક પરિસ્થિતિ વિશે વિચારો. 661 00:29:19,830 --> 00:29:23,070 ધારો કે વેરાઇઝન કાલે ડબલ્સ કે ફોન પુસ્તક પાનાંઓ સંખ્યા, 662 00:29:23,070 --> 00:29:24,900 1000 થી 2000 માટે. 663 00:29:24,900 --> 00:29:28,440 પ્રથમ અલ્ગોરિધમનો, હું વધારાની 1,000 કચરો શકે 664 00:29:28,440 --> 00:29:32,080 પગલાંઓ માઇક માટે જોઈ, માત્ર કારણ કે વેરાઇઝન પુસ્તક કદ બમણું. 665 00:29:32,080 --> 00:29:34,740 તે અલ્ગોરિધમનો બીજા કદાચ મને વધારાની 500 પગલાં લેવા. 666 00:29:34,740 --> 00:29:38,370 1,000 વધુ પૃષ્ઠો, હું એક જ સમયે બે જાઓ માઇક શોધવા માટે 500 વધુ પગલાં time--. 667 00:29:38,370 --> 00:29:41,020 >> પરંતુ તે ત્રીજા અલ્ગોરિધમનો પ્રકારની જાદુઈ છે. 668 00:29:41,020 --> 00:29:44,270 વેરાઇઝન નંબર ડબલ્સ 1000 થી 2000 માટે પાના, 669 00:29:44,270 --> 00:29:47,730 પરંતુ કેટલા વધુ પગલાં નથી તે મને લેવા માઇક જોવા માટે? 670 00:29:47,730 --> 00:29:51,220 તે છે, કારણ કે હું માત્ર આ કરી શકો છો માત્ર એક છે, ફોન પુસ્તક અશ્રુ વધુ એક વખત 671 00:29:51,220 --> 00:29:55,280 એક માટે 2,000 પાનું સમસ્યા 1,000 પાનું સમસ્યા, અને વોઇલા Query. 672 00:29:55,280 --> 00:29:57,030 હું તેને બહાર એક મોટા ડંખ ભર્યું છે. 673 00:29:57,030 --> 00:29:59,405 >> અને તમે ખરેખર ભારે જાઓ, ધારો કે ફોન પુસ્તક 674 00:29:59,405 --> 00:30:03,600 કંપની જેવા ક્રેઝી કંઈક હતું 4 અબજ પાનું ફોન પુસ્તક. 675 00:30:03,600 --> 00:30:07,020 વેલ તે કેટલા પગલાંઓ લઇ શકે છે 4 અબજ માઇક સ્મિથ શોધવા માટે 676 00:30:07,020 --> 00:30:09,990 પાનું ફોન પુસ્તક? 677 00:30:09,990 --> 00:30:16,450 તે એક મોટી સંખ્યા છે, પરંતુ માત્ર 4 અબજ 2 અબજ માટે 1 અબજ ડોલર 500 મિલિયન, 678 00:30:16,450 --> 00:30:18,720 250 million-- હજુ મોટી સંખ્યામાં જેવું સંભળાય છે, 679 00:30:18,720 --> 00:30:20,980 પરંતુ હું ખૂબ જ ઝડપથી છું નાના કિંમતો મેળવવામાં. 680 00:30:20,980 --> 00:30:24,790 >> અને હકીકતમાં, ગણિત, તો હું શું અધિકાર, હું માત્ર વિભાજિત કરી શકો છો 4 અબજ 681 00:30:24,790 --> 00:30:28,750 દ્વારા આશરે 32 વખત પહેલાં હું માત્ર એક માટે નીચે વિચાર. 682 00:30:28,750 --> 00:30:31,640 તેથી જો કે ફોન પુસ્તક 4 હતા અબજથી વધુ પૃષ્ઠો લાંબા, કોઈ મોટો સોદો. 683 00:30:31,640 --> 00:30:35,270 થોડા સેકન્ડોમાં, કદાચ 32 સેકન્ડ, હું તેને અડધા વિભાજિત કરી શકે છે 684 00:30:35,270 --> 00:30:39,560 અને છેવટે માઇક અથવા શોધવા તારણ છે કે તેઓ ત્યાં નથી. 685 00:30:39,560 --> 00:30:42,219 અને તે એક સાર છે એક સારી અલ્ગોરિધમનો અલ્ગોરિધમનો. 686 00:30:42,219 --> 00:30:44,260 અને તે એક છે આ જેમ એક વર્ગ ગોલ, 687 00:30:44,260 --> 00:30:47,350 હું કેવી રીતે કરવું બહાર આકૃતિ કરવાનો પ્રયાસ કરી છે આ સમસ્યા માત્ર યોગ્ય રીતે ઉકેલવા માટે, 688 00:30:47,350 --> 00:30:52,360 જેમ હું હંમેશા જાણતા હતા તે એક કેવી રીતે કરવું તે એક time-- પર પાનું પરંતુ યોગ્ય રીતે અને સારી રીતે કરો. 689 00:30:52,360 --> 00:30:55,034 હું કેવી રીતે સારી ડિઝાઇન નથી સમસ્યાઓ માટે ઉકેલો? 690 00:30:55,034 --> 00:30:57,200 તેથી આપણે એક ક્ષણ માટે અહીં લેવા દો અને હવે તમે એક અર્થમાં આપે છે 691 00:30:57,200 --> 00:31:00,260 CS50 કોર્સ પોતે રજૂ થોડા કોર્સ સ્ટાફ સભ્યો. 692 00:31:00,260 --> 00:31:02,010 જસ્ટ 2:00 પહેલાં, અમે પડશે ટૂંકા વિરામ લેવા 693 00:31:02,010 --> 00:31:03,520 તમે તે છે કે જેથી જે ખરીદી કરી શકો છો 694 00:31:03,520 --> 00:31:05,130 ડક અને એક લેવા કેટલાક અન્ય વર્ગ જોવા 695 00:31:05,130 --> 00:31:06,580 અને આ ઑનલાઇન બાકીના જુઓ. 696 00:31:06,580 --> 00:31:09,250 પરંતુ હવે માટે, મને પરિચય દો CS50, વર્ગ પોતે 697 00:31:09,250 --> 00:31:11,330 અને ખાસ કરીને શું નવું છે. 698 00:31:11,330 --> 00:31:13,960 >> તેથી છેલ્લા વસંત, અમે ખર્ચવામાં તદ્દન time-- એક બીટ 699 00:31:13,960 --> 00:31:17,911 આ કોર્સ સ્ટાફ અને I-- વિચારવાનો તે શું છે તે વિશે અમે CS50 પ્રયત્ન કરવા માંગો છો, 700 00:31:17,911 --> 00:31:19,910 અને પ્રથમ પર પાછા જવાનું સિદ્ધાંતો, તેથી વાત કરવા માટે 701 00:31:19,910 --> 00:31:22,760 ધ્યાનમાં તે શું છે અમે માંગો છો આ કોર્સ જેમ દેખાય છે અને હોઈ 702 00:31:22,760 --> 00:31:23,740 તેના વિદ્યાર્થીઓ માટે છે. 703 00:31:23,740 --> 00:31:26,480 અને તેથી તમે સમસ્યા જોશો શૂન્ય સેટ તેમજ એક આમંત્રણ 704 00:31:26,480 --> 00:31:28,780 તે એક નજર URL કે સારાંશ 705 00:31:28,780 --> 00:31:33,270 પાછળ પ્રોત્સાહનો કેટલાક પતન 2016 લાક્ષણિકતાઓ બાદ. 706 00:31:33,270 --> 00:31:35,570 >> તેથી તમે મેળવાયેલ હોઈ શકે છે TL થી: ડૉ હેન્ડઆઉટ, 707 00:31:35,570 --> 00:31:39,060 અભ્યાસક્રમ તેમજ આજે તરીકે અલબત્ત સૂચિ, CS50 આ વર્ષે, 708 00:31:39,060 --> 00:31:42,540 તમે માત્ર હાજરી આપવા માટે અપેક્ષિત કરી રહ્યાં છો સારી જેથી કામ today-- done-- 709 00:31:42,540 --> 00:31:45,960 અને 21 મી નવેમ્બર પર છેલ્લા વ્યાખ્યાન. 710 00:31:45,960 --> 00:31:49,150 અને તમે માટે આપનું સ્વાગત છે પરંતુ તેવી અપેક્ષા ન હો મધ્યમાં તે વ્યાખ્યાન હાજરી, 711 00:31:49,150 --> 00:31:51,180 અમે શું કરી રહ્યાં છો કારણ કે આ વર્ષે, શૂટિંગ 712 00:31:51,180 --> 00:31:52,661 વાસ્તવિક સમય કોર્સ સામગ્રી. 713 00:31:52,661 --> 00:31:54,660 તેથી બધું રહેશે વર્તમાન અને સામેલ 714 00:31:54,660 --> 00:31:57,410 શ્રેષ્ઠ તરીકે અમે વર્તમાન ઘટનાઓ can-- અને વાતચીત જાણતા કદાચ 715 00:31:57,410 --> 00:32:00,400 ઉદ્યોગ કર્યા કરી વિશ્વ, પરંતુ તે સામગ્રી બનાવવા 716 00:32:00,400 --> 00:32:03,892 ઉપલબ્ધ છે, પરિણામે, પણ અગાઉ સંપૂર્ણ લખાણ લખાણ સાથે સંપૂર્ણ 717 00:32:03,892 --> 00:32:05,850 અને શોધક્ષમતાને અને અન્ય સ્રોતો લિંક્સ. 718 00:32:05,850 --> 00:32:07,930 >> અને ખરેખર, અમે થયા છો કેટલાક સમય માટે દાવો 719 00:32:07,930 --> 00:32:10,830 અને અમે હવે આ માનતા નથી, કે અમે બનાવી શકો છો, ડિજીટલ, 720 00:32:10,830 --> 00:32:15,170 વધુ immersive, એક વધુ આકર્ષક શૈક્ષણિક અનુભવ, વિરોધ 721 00:32:15,170 --> 00:32:19,110 અહીં કેટલાક 23 વખત ભેગી વ્યક્તિ, સુનાવણી કોઇ મને ગમે 722 00:32:19,110 --> 00:32:22,925 ફક્ત કોમ્પ્યુટર વિજ્ઞાન વિશે વાત છે, કારણ કે વધુ સક્રિય સંલગ્ન માટે વિરોધ કર્યો હતો. 723 00:32:22,925 --> 00:32:25,800 તેથી જો તમે આ કોર્સ અભ્યાસક્રમ માં જોશો સત્ર એક સ્કેચ અહીં, 724 00:32:25,800 --> 00:32:27,840 સાથે જ્યારે વ્યાખ્યાન આવશે સાથે સાથે ફિલ્માંકન કરવામાં, કે જે તમને છો 725 00:32:27,840 --> 00:32:29,710 આપનું સ્વાગત છે પરંતુ તે અપેક્ષિત નથી, અને જ્યારે તેઓ 726 00:32:29,710 --> 00:32:31,640 આ કોર્સ વેબસાઇટ પર પ્રકાશિત કરવામાં આવે છે. 727 00:32:31,640 --> 00:32:34,300 >> અને અમે અહીં પર કરીશ શું આગામી સપ્તાહ શરૂ બુધવાર, 728 00:32:34,300 --> 00:32:37,362 એક ઘણો જ સાથે વધુ ગાઢ છે, તે લોકો કે જેઓ ભાગ કરવા માંગો છો, 729 00:32:37,362 --> 00:32:39,820 એક કહેવાતા વોક દ્વારા છે, જ્યાં હું અને અલબત્ત હેડ 730 00:32:39,820 --> 00:32:41,730 ખરેખર વસ્તુઓ કરશે થોડી વધુ ઘનિષ્ઠ 731 00:32:41,730 --> 00:32:44,313 અહીં નીચે ઓર્કેસ્ટ્રા વિભાગ, હજુ પણ કેટલાક ટેકનોલોજી છે 732 00:32:44,313 --> 00:32:46,365 અને લઈ જવામાં વર્તમાન સપ્તાહની સમસ્યા સમૂહ, 733 00:32:46,365 --> 00:32:50,020 અને તમે વચ્ચે જો particularly-- ઓફર તે ઓછા comfortable-- તમામ વધુ 734 00:32:50,020 --> 00:32:52,790 માર્ગદર્શન કે જે તમે ઇચ્છો શકે છે અથવા સપ્તાહ પડકાર માટે જરૂર છે. 735 00:32:52,790 --> 00:32:55,820 અને એ જ રીતે, જેઓ નથી કરી શકો છો વ્યક્તિ તે, કોઈ મોટો સોદો હાજરી આપી હતી. 736 00:32:55,820 --> 00:32:58,486 ત્યાં એ જ રીતે આગેવાની કરવામાં આવશે અલબત્ત વરિષ્ઠ સ્ટાફ એક, 737 00:32:58,486 --> 00:33:02,650 Zamalya, એ જ તક જડિત સમસ્યા પોતાને સુયોજિત કરે છે. 738 00:33:02,650 --> 00:33:04,960 >> સમસ્યા આ વર્ષે સુયોજિત કરે છે શુક્રવારે જાહેર કરવામાં આવશે 739 00:33:04,960 --> 00:33:08,080 અને લાંબા સમય સુધી સાત દિવસ બાદ કરો તો, પરંતુ 10 દિવસ later-- ઇરાદાપૂર્વક 740 00:33:08,080 --> 00:33:10,910 દરેક સમસ્યા સાથે ઓવરલેપિંગ સુયોજિત જેથી વધુ સારી રીતે સમાવવા માટે, 741 00:33:10,910 --> 00:33:13,050 અમે આશા રાખીએ, વળતાં પાણી અને પ્રવાહ વિદ્યાર્થી શેડ્યુલ્સ માં, 742 00:33:13,050 --> 00:33:16,550 ખાસ કરીને જ્યારે midterms અથવા એથ્લેટિક્સ અથવા વિદ્વાનો અથવા extracurriculars 743 00:33:16,550 --> 00:33:18,465 આવે છે અને જાઓ વલણ ધરાવે છે ખાસ કરીને મધ્ય સત્ર. 744 00:33:18,465 --> 00:33:21,340 એટલે કે, તમે થોડી વધુ આપવી જોઇએ તમને શું સામે એ વિવેકબુદ્ધિથી 745 00:33:21,340 --> 00:33:25,690 CS50 અથવા પાછા ભાર સાથે તમારા સપ્તાહ લોડ તે પછીના સપ્તાહમાં બદલે. 746 00:33:25,690 --> 00:33:28,817 તેથી કોર્સ અભ્યાસક્રમ જુઓ અહીં તેના શેડ્યૂલ છે. 747 00:33:28,817 --> 00:33:30,900 અને તમે વચ્ચે પણ નોટિસ પડશે ફેરફારો આ વર્ષે, 748 00:33:30,900 --> 00:33:34,082 સાથે વધુ પરિચિત લોકો માટે ભૂતકાળમાં પ્રોગ્રામિંગ, 749 00:33:34,082 --> 00:33:36,290 અમે સત્ર શરૂ કરી શકશો અમે સ્ક્રેચ માં આજે ચાલશે, 750 00:33:36,290 --> 00:33:39,730 ભાષા પર ખાસ કરીને ધ્યાન કેન્દ્રિત સી કહેવાય છે, અને પછી સંક્રમણ 751 00:33:39,730 --> 00:33:43,430 PHP, માટે, પરંતુ કહેવાય ભાષામાં સત્ર ના અંત તરફ પાયથોન 752 00:33:43,430 --> 00:33:46,565 વેબ પ્રોગ્રામિંગ સંદર્ભમાં, એસક્યુએલ અને જાવાસ્ક્રિપ્ટ સાથે 753 00:33:46,565 --> 00:33:48,930 એચટીએમએલ, સીએસએસ, અને હજુ સુધી વધુ. 754 00:33:48,930 --> 00:33:51,790 >> અને એક FAQ જવાબ, તે ખરેખર કેસ છે 755 00:33:51,790 --> 00:33:55,520 સીએસ વાર હું તરીકે ડરામણી નથી કે વિચાર્યું હતું, પરંતુ તે ખૂબ કામ છે 756 00:33:55,520 --> 00:33:57,280 કારણ કે મેં સાંભળ્યું હતું કે તે હોઈ શકે છે. 757 00:33:57,280 --> 00:34:03,210 પરંતુ આ કહેવું છે કે અહીં કેટલીક છે પતન 2015 વિદ્યાર્થી શરીર માંથી આંકડા, 758 00:34:03,210 --> 00:34:06,460 જેમાં આડી ભૂરી રેખાઓ કલાક સરેરાશ સંખ્યા પ્રતિનિધિત્વ 759 00:34:06,460 --> 00:34:06,960 અહેવાલ. 760 00:34:06,960 --> 00:34:10,570 અને તમે એક સરેરાશ જોશો 10 છ કદાચ 16 12-- માટે 761 00:34:10,570 --> 00:34:14,580 અથવા તેથી અને તેથી આગળ, પરંતુ ઉચ્ચ અણબનાવ સ્પષ્ટ થઈ. 762 00:34:14,580 --> 00:34:18,570 અને તેથી ત્યાં માત્ર છે કે ખ્યાલ વિદ્યાર્થીઓ વધુ આરામદાયક અને ઓછી 763 00:34:18,570 --> 00:34:22,150 દરમિયાન આરામદાયક, પરંતુ એક અનુરૂપ આધાર 764 00:34:22,150 --> 00:34:25,699 માળખું તે વિદ્યાર્થીઓ વિચાર સત્ર સફળતાપૂર્વક દ્વારા. 765 00:34:25,699 --> 00:34:29,409 >> ખરેખર, એક FAQ જવાબ, જોઈએ તમે પ્રથમ વર્ષે CS50 લેવા? 766 00:34:29,409 --> 00:34:30,139 સંપૂર્ણપણે. 767 00:34:30,139 --> 00:34:32,690 અને હકીકતમાં, હું દિલગીરી નથી મારા માર્ગ મળી નથી કર્યા 768 00:34:32,690 --> 00:34:35,170 અથવા એક નવું ક્ષેત્ર મળી તેમજ કે પ્રથમ વર્ષ. 769 00:34:35,170 --> 00:34:39,149 અને તમારી સાથે CS50 લેવા જોઈએ ચોક્કસપણે પરિચિત હોઈ શકે છે, જેમ કે અન્ય અભ્યાસક્રમો, 770 00:34:39,149 --> 00:34:41,940 અને સામાન્ય સલાહ અમે કદાચ વિદ્યાર્થીઓ આપે છે, કે CS50 કદાચ 771 00:34:41,940 --> 00:34:44,929 વર્ગ અથવા પ્રસ્તાવના વર્ગ પ્રકારની કે તમે ત્રણ સાથે લેવી જોઈએ 772 00:34:44,929 --> 00:34:47,199 અન્ય અથવા અન્ય ચાર પી સેટ વર્ગો. 773 00:34:47,199 --> 00:34:50,583 પરંતુ તમે અન્ય બે પી સેટ લઈ રહ્યાં છો, તો વર્ગો, બીજું કંઈક છે, અને આ CS50, 774 00:34:50,583 --> 00:34:51,499 સંપૂર્ણપણે વ્યવસ્થાપિત. 775 00:34:51,499 --> 00:34:54,900 હું ઘણા વિદ્યાર્થીઓ પડ્યું છેલ્લા તદ્દન સફળતાપૂર્વક આમ કર્યું. 776 00:34:54,900 --> 00:34:57,490 >> અને તે તરફ તમે વિચાર રેખા સફળતાપૂર્વક સમાપ્ત, 777 00:34:57,490 --> 00:35:00,260 sections-- અલબત્ત નથી વિદ્યાર્થીઓ માટે અલગ ટ્રેક 778 00:35:00,260 --> 00:35:03,100 ઓછી આરામદાયક વધુ આરામદાયક, અને વચ્ચે ક્યાંક, 779 00:35:03,100 --> 00:35:04,850 જેમાં આ કોર્સ માં પ્રથમ સમસ્યા સમૂહ, 780 00:35:04,850 --> 00:35:06,360 તમે તમારી જાતને વર્ણવવા માટે કહેવામાં આવશે. 781 00:35:06,360 --> 00:35:09,151 અને તમે તે ઓછા વચ્ચે હોય તો આરામદાયક, તે વસ્તુ પ્રકારની છે 782 00:35:09,151 --> 00:35:10,420 તમે માત્ર તેના બદલે ખબર છે કે. 783 00:35:10,420 --> 00:35:13,010 અને ખરેખર, કે રહી છે CS50 માં વસ્તી વિષયક વધતી 784 00:35:13,010 --> 00:35:14,090 તદ્દન થોડા વર્ષો માટે. 785 00:35:14,090 --> 00:35:17,680 >> માટે છેલ્લા પતન ના દાખલા તરીકે, વર્ગ 58% 786 00:35:17,680 --> 00:35:20,560 પોતાને તરીકે વર્ણવવામાં ઓછી આરામદાયક લોકોમાં, 787 00:35:20,560 --> 00:35:23,210 તે વધુ વચ્ચે 9% આરામદાયક, અને પછી 788 00:35:23,210 --> 00:35:25,900 ત્યાં અન્ય વિદ્યાર્થીઓ લાલ પોતાને વર્ણન 789 00:35:25,900 --> 00:35:27,890 કારણ કે વચ્ચે ક્યાંક. 790 00:35:27,890 --> 00:35:31,980 અને તમે અહીં વિષયો સમગ્ર જોશો અને વિભાગો શેડ્યૂલ, જે તમામ 791 00:35:31,980 --> 00:35:34,820 માં, વ્યક્તિ ઓફર કરવામાં આવે છે આ કોર્સ સાથે વાસ્તવિક સમય, 792 00:35:34,820 --> 00:35:38,320 શિક્ષણ ફેલો ઓફ અમેઝિંગ સ્ટાફ અને અલબત્ત મદદનીશો, જેમાંથી કેટલાક 793 00:35:38,320 --> 00:35:39,660 તમે માત્ર એક ક્ષણ માં પૂરી પડશે. 794 00:35:39,660 --> 00:35:42,993 >> પોતાને વિભાગો, તમે જોશો, વસિયતનામું સોમવાર અને મંગળવાર અને બુધવાર હોય છે, 795 00:35:42,993 --> 00:35:45,910 જેથી તમે ડાઇવ કરવા માટે પરવાનગી આપે સામેલગીરીનો, જો તમે આમ પછી 796 00:35:45,910 --> 00:35:48,110 પસંદ કરો, અલબત્ત માં અગાઉ તે સપ્તાહ લેક્ચર. 797 00:35:48,110 --> 00:35:51,420 અને પછી ઓફિસ કલાકો, જે ચોક્કસપણે, દરેક પસાર વર્ષ સાથે, 798 00:35:51,420 --> 00:35:54,110 એક કોઈ ઓછી કરવામાં આવી છે કોર્સ માટે પડકાર હતો. 799 00:35:54,110 --> 00:35:57,040 અને આ વર્ષે, અમે આયોજન કરી રહ્યાં છો ફક્ત ઓફિસ એક hours-- પકડી 800 00:35:57,040 --> 00:36:00,300 માટે મદદ માટે એક તકો પર બુધવાર ગુરૂવારે વિદ્યાર્થીઓ 801 00:36:00,300 --> 00:36:03,790 અને રવિવારે, તે છેલ્લા ડિઝાઇન દ્વારા બપોરે હોવા 802 00:36:03,790 --> 00:36:06,910 તણાવ કેટલાક ઘટાડવા માટે કે અચૂક મોડી રાત્રે સાથે ઊભી 803 00:36:06,910 --> 00:36:10,180 એક સમય સીમા સાથે પી settting looming-- પરંતુ ઓફિસ કલાકો પણ ઓફર કરવામાં આવશે 804 00:36:10,180 --> 00:36:14,920 સોમવારે અને મંગળવાર પર અને બુધવાર, અને શુક્રવાર અને શનિવારે, 805 00:36:14,920 --> 00:36:17,080 HSA અમારા મિત્રો માટે આભાર. 806 00:36:17,080 --> 00:36:20,330 >> CS50 હવે તેના પોતાના જગ્યા છે વિદ્યાર્થીઓ અને CS50 સ્ટાફ માટે, 807 00:36:20,330 --> 00:36:23,070 67 માઉન્ટ ઔબર્ન સ્ટ્રીટ માથે અધિકાર ત્યાં હાર્વર્ડ સ્ક્વેર. 808 00:36:23,070 --> 00:36:26,340 જે દ્રષ્ટિ માટે છે CS50 છે TFs અને સીએએસ સપ્તાહ દરમ્યાન, 809 00:36:26,340 --> 00:36:29,052 સૌથી દરમ્યાન ખૂબ ખૂબ દિવસ, આધાર માટે ત્યાં આવશે. 810 00:36:29,052 --> 00:36:30,760 તેથી જો તમે મળી છે કે કેટલાક એક પી સેટ પર પ્રશ્ન 811 00:36:30,760 --> 00:36:33,093 અથવા તમે થોડી લાગણી કરી રહ્યાં છો અવરોધિત અથવા થોડી ગેરસમજ, 812 00:36:33,093 --> 00:36:35,640 અને હેક, તમે એક કલાક મળી છે કે વર્ગો વચ્ચે અડધા કલાક, 813 00:36:35,640 --> 00:36:38,920 ખાસ કરીને square-- કરી શકો છો તમે પોપ અને તે પ્રશ્નનો જવાબ આપ્યો છે 814 00:36:38,920 --> 00:36:41,720 કે મૂંઝવણ હોય clarified-- ભાવના ખૂબ 815 00:36:41,720 --> 00:36:45,490 તમે ગણિત, પરિચિત છો વિભાગ પોતાના ગણિત પ્રશ્નો કેન્દ્ર, 816 00:36:45,490 --> 00:36:49,300 પરંતુ દીઠ ઘડિયાળ આસપાસ ખૂબ ખૂબ [? Gcal?] કે અમે પોસ્ટ થશે. 817 00:36:49,300 --> 00:36:52,400 >> ટ્યુટરિંગ પણ તે માટે ઉપલબ્ધ છે વિદ્યાર્થીઓ, કોર્સ મુક્તપણે 818 00:36:52,400 --> 00:36:54,750 પોતાના સ્ટાફ જો તમે ઈચ્છો વધુ ઘનિષ્ઠ એક પર એક, 819 00:36:54,750 --> 00:36:58,940 અથવા માત્ર બે કે ત્રણ સહપાઠીઓને, કામ આ કોર્સ સ્ટાફ સભ્યો એક સાથે. 820 00:36:58,940 --> 00:37:02,320 અને ખરેખર, આ અહીં માત્ર છે આ કોર્સ સ્ટાફ કેટલાક સભ્યો, 821 00:37:02,320 --> 00:37:04,120 જેમાંથી થોડા તમને મળશે માત્ર એક ક્ષણ મળે છે. 822 00:37:04,120 --> 00:37:07,440 હકીકતમાં, CS50 પોતાના વડા શિક્ષણ સાથી, 823 00:37:07,440 --> 00:37:09,790 અને વડા અલબત્ત મદદનીશ, અને preceptor, 824 00:37:09,790 --> 00:37:12,998 પર આવી શકે છે, માટે પરવાનગી આપે છે તેમને હેલ્લો કહે છે. 825 00:37:12,998 --> 00:37:22,498 >> [વધાવી] 826 00:37:22,498 --> 00:37:23,456 1 વક્તા: [અશ્રાવ્ય]. 827 00:37:23,456 --> 00:37:51,842 828 00:37:51,842 --> 00:37:57,856 >> [વધાવી] 829 00:37:57,856 --> 00:37:58,814 2 વક્તા: [અશ્રાવ્ય]. 830 00:37:58,814 --> 00:38:17,240 831 00:38:17,240 --> 00:38:27,238 >> [વધાવી] 832 00:38:27,238 --> 00:38:28,196 3 વક્તા: [અશ્રાવ્ય]. 833 00:38:28,196 --> 00:38:58,951 834 00:38:58,951 --> 00:39:03,120 >> [વધાવી] 835 00:39:03,120 --> 00:39:06,740 >> ડેવીડના MALAN: અને અમને માટે પરવાનગી આપે છે માતાનો CS50 બે બોર્ડ પર લાવવા સૌથી 836 00:39:06,740 --> 00:39:09,730 વરિષ્ઠ સ્ટાફ, રોબ અને Zamayla તેમજ. 837 00:39:09,730 --> 00:39:15,120 >> [વધાવી] 838 00:39:15,120 --> 00:39:17,226 >> ખરેખર, બંને રોબ અને Zamayla અમારી સાથે કરવામાં આવી છે 839 00:39:17,226 --> 00:39:19,940 જેથી લાંબા સમય માટે, હું કરવાનો હતો માતાનો CS50 આર્કાઇવ્સ માં જવા માટે 840 00:39:19,940 --> 00:39:22,470 અને શોધવા આ ખૂબ જ એસ.ડી. તેમને ફૂટેજ ભાગ 841 00:39:22,470 --> 00:39:25,402 કેટલાક વર્ષો પહેલા તબક્કામાં પોતાને પર. 842 00:39:25,402 --> 00:39:26,110 રોબ: [અશ્રાવ્ય]. 843 00:39:26,110 --> 00:39:53,660 844 00:39:53,660 --> 00:39:59,247 >> [વધાવી] 845 00:39:59,247 --> 00:40:00,080 ZAMAYLA: [અશ્રાવ્ય] 846 00:40:00,080 --> 00:40:50,888 847 00:40:50,888 --> 00:40:52,467 >> [વધાવી] 848 00:40:52,467 --> 00:40:53,425 ડેવીડના MALAN: આભાર. 849 00:40:53,425 --> 00:40:56,160 850 00:40:56,160 --> 00:40:58,030 તેથી આ ઉપરાંત અહીં ટીમના સભ્યો, 851 00:40:58,030 --> 00:41:01,662 CS50 લગભગ 100 એક ટીમ ધરાવે છે સ્ટાફ સભ્યો, જેમાંથી બધા 852 00:41:01,662 --> 00:41:04,370 વિભાગો માટે ઉપલબ્ધ રહેશે અને કાર્યાલય કલાકો અને તેથી વધુ. 853 00:41:04,370 --> 00:41:06,920 અને રોબ પણ કહે છે, આ છે સૌથી વધુ નોંધપાત્ર પાનાંના 854 00:41:06,920 --> 00:41:09,534 10 વર્ષ માં CS50 કે હું [અશ્રાવ્ય] માં કરવામાં આવી છે. 855 00:41:09,534 --> 00:41:12,200 [અશ્રાવ્ય] ખાસ કરીને ધ્યાન કેન્દ્રિત કર્યું એક આધાર માળખું પૂરું પાડે છે, 856 00:41:12,200 --> 00:41:14,050 દૂર ઘણો આનુષંગિક બાબતો બલ્ક કરવામાં આવી છે 857 00:41:14,050 --> 00:41:16,870 10 વર્ષ સંચિત ના પુનરાવર્તન વિકાસ 858 00:41:16,870 --> 00:41:18,120 અલબત્ત સમસ્યા સેટ પર. 859 00:41:18,120 --> 00:41:21,470 >> તેથી આ વર્ષે, માત્ર વર્ગ પરંતુ પણ આ કોર્સ સમસ્યા સ્વરૂપમાં 860 00:41:21,470 --> 00:41:24,800 સેટ, તમે વસ્તુઓ શોધવા જોઈએ વધુ સુવ્યવસ્થિત હોઈ, આ trimmer, ખૂબ 861 00:41:24,800 --> 00:41:26,700 કરતાં વધુ વ્યવસ્થિત વર્ષ ભૂતકાળમાં, અમે 862 00:41:26,700 --> 00:41:31,330 સામાન કે કેટલાક શેડ વિકસતી વર્ષે પ્રકૃતિ દ્વારા વિકસાવવામાં 863 00:41:31,330 --> 00:41:32,970 વર્ષ અને વારો પછી. 864 00:41:32,970 --> 00:41:35,110 તેથી નવા અને સુધારેલ આજે શરૂ થાય છે. 865 00:41:35,110 --> 00:41:37,860 >> તમે કેટલાક વધુ પૂરી પડશે માં [અશ્રાવ્ય] કોર્સ સ્ટાફ બહાર 866 00:41:37,860 --> 00:41:40,186 2:30, જ્યાં અમે સેવા આપે છે પર, એક પરંપરા, કેક તરીકે. 867 00:41:40,186 --> 00:41:42,060 ત્યાં થોડી વધુ કેક છે કરતાં, પરંતુ તમે પડશે 868 00:41:42,060 --> 00:41:44,690 મળો ઈરીન અને ટોબિઆસ અને અન્ય હજુ પણ. 869 00:41:44,690 --> 00:41:46,470 અને મને આપી દો પ્રવાસ પહેલાં અમે સાંભળવા 870 00:41:46,470 --> 00:41:49,600 અન્ય સ્ટાફ સભ્યો કેટલાક વર્ગ, શું તેમજ રાહ છે. 871 00:41:49,600 --> 00:41:52,730 હકીકતમાં, અમે હંમેશા માતાનો CS50 શરૂ સત્ર આ આગામી શનિવાર, 872 00:41:52,730 --> 00:41:54,330 સાથે શું CS50 પઝલ દિવસ કહેવાય છે. 873 00:41:54,330 --> 00:41:56,710 >> તે સાથે કરવાનું કંઈ નથી કોમ્પ્યુટર વિજ્ઞાન સે દીઠ, 874 00:41:56,710 --> 00:41:58,669 પરંતુ લગભગ સમસ્યા સાથે વધુ સામાન્ય રીતે ઉકેલવા. 875 00:41:58,669 --> 00:42:01,210 અને તમે તેથી લઇ પસંદ કરો, આમંત્રણ કેટલાક દીઠ, 876 00:42:01,210 --> 00:42:03,460 તમે બારણું જોઈ હોય શકે ઘટાડો થયો હતો અથવા અહીં સ્ટેજ પર, 877 00:42:03,460 --> 00:42:05,830 તે ટીમ એક તક છે બે અથવા ત્રણ કે ચાર, 878 00:42:05,830 --> 00:42:10,680 કોયડા અને pizza માટે ભાગ અને ઇનામો અને more-- આ શનિવાર, 879 00:42:10,680 --> 00:42:12,560 વધુ માટે સંગીતમય રહો. 880 00:42:12,560 --> 00:42:15,082 >> તમે પણ છે કે જે દરેક મળશે શુક્રવાર, આગ અને આઇસ પર, 881 00:42:15,082 --> 00:42:16,790 CS50 એક લાવે છે વિદ્યાર્થીઓ સમગ્ર ટોળું 882 00:42:16,790 --> 00:42:19,100 બપોરના માટે, એક વિશાળ બનાવવા માટે વર્ગ વધુ ઘનિષ્ઠ લાગે છે, 883 00:42:19,100 --> 00:42:21,820 અને સામાન્ય રીતે એક સાથે લાવવા ભૂતપૂર્વ વિદ્યાર્થીઓ અને ઉદ્યોગ મિત્રો 884 00:42:21,820 --> 00:42:24,710 તેઓ શું કર્યું છે તે વિશે વાત કરવા માટે સ્નાતક થયા ત્યારથી સુધી કરવામાં આવી. 885 00:42:24,710 --> 00:42:27,820 એ જ રીતે, આ વર્ષે, અમે ઉદ્ઘાટન સૌપ્રથમ CS50 50 886 00:42:27,820 --> 00:42:31,390 contest-- કોડિંગ મધ્ય સત્ર દરેકને માટે પરવાનગી આપે છે તક 887 00:42:31,390 --> 00:42:35,430 આધાર એક પસંદ, એક હોય સહપાઠીઓને સામે wits પડકાર, 888 00:42:35,430 --> 00:42:39,250 ફરીથી બે અથવા ત્રણ અથવા ટીમો ચાર, માત્ર પ્રોગ્રામિંગ મદદથી 889 00:42:39,250 --> 00:42:41,920 સમજશકિત પછી તમે હેઠળ છે કે માત્ર છ કે સાત પછી તમારા બેલ્ટ 890 00:42:41,920 --> 00:42:44,710 વર્ગ અઠવાડિયા, અને ભાગ સ્પર્ધા આ પ્રકારની 891 00:42:44,710 --> 00:42:50,261 online-- તમે તમારા પોતાના હજી મેળ બેસાડી કરવા માંગો છો, તો કુશળતા બધા કે પડકાર વધુ. 892 00:42:50,261 --> 00:42:52,760 સત્ર ઓવરને અંતે છે કહેવાતા CS50 Hackathon-- 893 00:42:52,760 --> 00:42:56,970 તક કે 7:00 પર શરૂ થાય છે PM પર પોસ્ટેડ 7:00 AM અંત થાય છે, અને રસ્તામાં 894 00:42:56,970 --> 00:43:01,900 જેમાં ડાઇવ 12 સાંજે કલાક છે આ કોર્સ અંતિમ પ્રોજેક્ટ માં 895 00:43:01,900 --> 00:43:04,820 તક ડિઝાઇન અને રસ સૌથી વધુ કાંઇ અમલ 896 00:43:04,820 --> 00:43:06,980 તમે તમારા શિક્ષણ સાથે સાથી માર્ગદર્શન. 897 00:43:06,980 --> 00:43:09,600 આસપાસ 9:00 AM અમે સામાન્ય રીતે કરવું પિત્ઝા, 1:00 AM સેવા આપે છે, 898 00:43:09,600 --> 00:43:13,210 ફિલિપ છે, અને અમને થોડા જે હજુ પણ ઓછામાં 5:00 AM જાગવું છે, 899 00:43:13,210 --> 00:43:16,310 શટલ છે નીચે bussed નાસ્તો માટે IHOP માટે માર્ગ. 900 00:43:16,310 --> 00:43:19,340 >> અને પછી થોડા દિવસ બાદ કહેવાતા CS50 છે fare-- 901 00:43:19,340 --> 00:43:23,450 માં સત્ર પ્રદર્શન અંત માત્ર અત્યાર સુધી કેવી રીતે ઘણા ઉજવણી 902 00:43:23,450 --> 00:43:28,200 CS50 વિદ્યાર્થીઓ આવે છે સપ્તાહ સપ્તાહ શૂન્ય બધી રીતે, 903 00:43:28,200 --> 00:43:32,610 અને આ વાતને ધ્યાનમાં રાખીને કે તે 73% સહપાઠીઓને અને તમારામાં આ વર્ષે 904 00:43:32,610 --> 00:43:34,840 પહેલાં સીએસ વર્ગ ક્યારેય લેવામાં આવે છે. 905 00:43:34,840 --> 00:43:39,226 હકીકતમાં, ખૂબ reemphasize, અહીં CS50 સ્ટાફ માંથી થોડા વધુ ચહેરા છે. 906 00:43:39,226 --> 00:43:40,184 વક્તા 4: [અશ્રાવ્ય]. 907 00:43:40,184 --> 00:43:45,909 908 00:43:45,909 --> 00:43:46,867 વક્તા 5: [અશ્રાવ્ય]. 909 00:43:46,867 --> 00:43:51,332 910 00:43:51,332 --> 00:43:52,290 6 વક્તા: [અશ્રાવ્ય]. 911 00:43:52,290 --> 00:43:55,276 912 00:43:55,276 --> 00:43:56,234 વક્તા 7: [અશ્રાવ્ય]. 913 00:43:56,234 --> 00:44:01,727 914 00:44:01,727 --> 00:44:02,643 વક્તા 8: [અશ્રાવ્ય] 915 00:44:02,643 --> 00:44:10,066 916 00:44:10,066 --> 00:44:11,024 વક્તા 9: [અશ્રાવ્ય]. 917 00:44:11,024 --> 00:44:14,475 918 00:44:14,475 --> 00:44:15,461 >> વક્તા 4: [અશ્રાવ્ય]. 919 00:44:15,461 --> 00:44:16,461 >> વક્તા 10: [અશ્રાવ્ય]. 920 00:44:16,461 --> 00:44:21,456 921 00:44:21,456 --> 00:44:23,438 વક્તા 11: [અશ્રાવ્ય]. 922 00:44:23,438 --> 00:44:24,438 વક્તા 12: [અશ્રાવ્ય]. 923 00:44:24,438 --> 00:44:30,438 924 00:44:30,438 --> 00:44:31,396 વક્તા 13: [અશ્રાવ્ય] 925 00:44:31,396 --> 00:44:37,360 926 00:44:37,360 --> 00:44:40,342 >> વક્તા 14: [અશ્રાવ્ય]. 927 00:44:40,342 --> 00:44:42,863 >> વક્તા 13: [અશ્રાવ્ય]. 928 00:44:42,863 --> 00:44:43,821 વક્તા 15: [અશ્રાવ્ય] 929 00:44:43,821 --> 00:44:48,785 930 00:44:48,785 --> 00:44:49,785 વક્તા 16: [અશ્રાવ્ય]. 931 00:44:49,785 --> 00:44:53,761 932 00:44:53,761 --> 00:44:55,252 >> વક્તા 11: [અશ્રાવ્ય] 933 00:44:55,252 --> 00:44:57,773 934 00:44:57,773 --> 00:44:58,731 વક્તા 5: [અશ્રાવ્ય]. 935 00:44:58,731 --> 00:45:11,250 936 00:45:11,250 --> 00:45:15,130 ડેવીડના MALAN: ટીમના કેટલાક પોતાને વર્ગો ખરીદી કરવામાં આવે છે. 937 00:45:15,130 --> 00:45:17,760 પરંતુ તે સભ્યો જો CS50 સ્ટાફ અહીં છે, 938 00:45:17,760 --> 00:45:19,230 પર આવે છે શકે છે માત્ર એક ક્ષણ માટે. 939 00:45:19,230 --> 00:45:23,450 માતાનો CS50 TFs અને સીએએસ અને [? કર્મચારીઓ ?] સભ્યો આ માત્ર થોડા છે અહીં 940 00:45:23,450 --> 00:45:28,880 જેમાંથી faces-- એક તમે માત્ર જોયું, અને થોડા other-- અને થોડા અન્ય 941 00:45:28,880 --> 00:45:30,020 હજુ પણ. 942 00:45:30,020 --> 00:45:33,242 શા માટે અમે આગળ વધીશું અને મંજૂરી આપતા નથી તમે ગાય્સ એક પાંચ મિનિટ વિરામ. 943 00:45:33,242 --> 00:45:35,450 તમે બહાર ડક જરૂર હોય તો દુકાન વર્ગો, કે દંડ છે. 944 00:45:35,450 --> 00:45:38,900 અને પાંચ મિનિટો, અમે ફરી શરૂ કરીશું Scratch-- પ્રથમ પર એક નજર લેતી 945 00:45:38,900 --> 00:45:42,420 અમારા પ્રોગ્રામિંગ ભાષા, પૂરી આ કોર્સ સ્ટાફ અહીં કેટલાક વધુ, 946 00:45:42,420 --> 00:45:45,020 અને આખરે ધ્યાન કેન્દ્રિત સમસ્યા પર શૂન્ય સુયોજિત કરો. 947 00:45:45,020 --> 00:45:46,710 તેથી અમે પાંચ મિનિટ પાછા આવીશું. 1 00:45:46,864 --> 00:45:47,370 >> બધા અધિકાર. 2 00:45:47,370 --> 00:45:48,590 તેથી અમે પાછા છે. 3 00:45:48,590 --> 00:45:51,330 અને અમારી બાકીના સમય આજે, ધ્યેય 4 00:45:51,330 --> 00:45:54,320 આ રમી ક્ષેત્ર લેવલ છે કેટલાક પરિભાષા દ્રષ્ટિએ, 5 00:45:54,320 --> 00:45:55,297 કેટલાક વિચારો દ્રષ્ટિએ. 6 00:45:55,297 --> 00:45:57,380 ખરેખર કારણ કે, મુજબ અગાઉ ચાર્ટ કેટલાક 7 00:45:57,380 --> 00:46:00,130 ત્યાં એક શ્રેણી હોઈ ચાલે છે વર્ગ અનુભવ સ્તર 8 00:46:00,130 --> 00:46:03,210 કેટલાક જેની વિદ્યાર્થીઓ પહેલાં કેટલાક પ્રોગ્રામિંગ લેવામાં, 9 00:46:03,210 --> 00:46:04,200 જેમાંથી કેટલાક નથી. 10 00:46:04,200 --> 00:46:07,430 અને તેથી આ પ્રથમ સમસ્યા સાથે સેટ અને આ પ્રથમ ભાષા સાથે 11 00:46:07,430 --> 00:46:10,830 અમે શરૂ કરવા માટે એક તક છે નથી આજે પછી મંજૂર માટે લઇ 12 00:46:10,830 --> 00:46:12,960 કેટલાક સામાન્ય શબ્દભંડોળ અને વિચાર. 13 00:46:12,960 --> 00:46:15,590 >> અને અમે માર્ગ દ્વારા કરીશ અલબત્ત પ્રથમ languages-- 14 00:46:15,590 --> 00:46:21,070 સી અને Python અને ઉપરાંત જાવાસ્ક્રિપ્ટ અને એસક્યુએલ અને HTML અને CSS, 15 00:46:21,070 --> 00:46:24,450 અમે શરૂઆતમાં ધ્યાન કેન્દ્રિત કરવામાં આવશે અને સમસ્યા શૂન્ય સમૂહ માત્ર માટે 16 00:46:24,450 --> 00:46:28,160 આ ગ્રાફિકલ ભાષા પર, કહેવાય સ્ક્રેચ, એમઆઇટી મીડિયા લેબ દ્વારા વિકસાવવામાં 17 00:46:28,160 --> 00:46:30,880 રોડ નીચે, મદદ કરવા માટે વિદ્યાર્થીઓ અને બાળકો ખાસ કરીને 18 00:46:30,880 --> 00:46:35,070 પોતાને algorithmically-- વ્યક્ત એક રીત કઈ સાથે વધુ સુસંગત માં 19 00:46:35,070 --> 00:46:37,300 અમે કોમ્પ્યુટેશનલ વિચાર કહી શકે છે. 20 00:46:37,300 --> 00:46:40,985 >> અને કારણ કે તે એક ઉપયોગી ભાષા છે ખૂબ જ ઝડપથી એક સપ્તાહમાં આગામી સપ્તાહ, 21 00:46:40,985 --> 00:46:44,360 અમે વધુ સંક્રમણ નથી કહેવાય પરંપરાગત અને Arcane ભાષા 22 00:46:44,360 --> 00:46:46,370 સી, જે કેવળ શાબ્દિક છે. 23 00:46:46,370 --> 00:46:48,930 તમે ફક્ત તમારા કીબોર્ડ વાપરવા ક્રમમાં સૂચનો લખવા માટે 24 00:46:48,930 --> 00:46:50,230 સ્ક્રીન પર આ જેવા. 25 00:46:50,230 --> 00:46:52,840 પણ જો તમે ક્યારેય ન જોઈ કર્યું પહેલાં પ્રોગ્રામીંગ ભાષા, 26 00:46:52,840 --> 00:46:55,170 માત્ર પર glancing માં આ બધા તે ભેદી હોય છે, 27 00:46:55,170 --> 00:47:00,010 તમે કદાચ ધારી શકો છો કે જે કદાચ હેલો વર્લ્ડ છાપે છે. 28 00:47:00,010 --> 00:47:02,050 પરંતુ ત્યાં ઘણો છે ત્યાં વાકયરચનામાં ઓવરહેડ. 29 00:47:02,050 --> 00:47:05,770 ત્યાં વિચિત્ર હેશ છે ઉપર પ્રતીક અથવા હેશ ટેગ. 30 00:47:05,770 --> 00:47:08,900 ત્યાં કોણ કૌંસ છે, કેટલાક કૌંસ, સર્પાકાર કૌંસ, અર્ધ colon-- 31 00:47:08,900 --> 00:47:11,880 ત્યાં માત્ર ખૂબ જ દ્રશ્ય વાક્યરચના કે જે રીતે મળે છે. 32 00:47:11,880 --> 00:47:13,940 અમે સાથે કોર્સ શરૂ જેથી મેળવવા માટે સ્ક્રેચ 33 00:47:13,940 --> 00:47:17,600 તે બધા ભૂતકાળમાં બુદ્ધિપૂર્વક uninteresting વિક્ષેપોમાં, 34 00:47:17,600 --> 00:47:20,290 અને વિચારો પર તેના બદલે ભાર મૂકે છે. 35 00:47:20,290 --> 00:47:22,540 >> હકીકતમાં, આ પહેલાં હોઈ શકે છે. 36 00:47:22,540 --> 00:47:24,830 આ, આ માટે, અઠવાડિયા પછી રહેશે. 37 00:47:24,830 --> 00:47:26,760 આ, આ ગ્રાફિકલ માં ભાષા સ્ક્રેચ, 38 00:47:26,760 --> 00:47:29,870 તમે કેવી રીતે તે જ અમલ કરશે કે જ્યારે ચલાવવા એક કાર્યક્રમ પ્રોગ્રામ, 39 00:47:29,870 --> 00:47:31,340 ખાલી હેલો વર્લ્ડ કહે છે. 40 00:47:31,340 --> 00:47:34,740 અને શું સરસ શરૂઆતથી છે તે આ ગ્રાફિકલ પ્રોગ્રામિંગ છે કે 41 00:47:34,740 --> 00:47:38,780 પર્યાવરણ પઝલ ટુકડાઓ કે વાપરે છે કે જે બ્લોક્સ, કે જે માત્ર મળીને બાંધવું 42 00:47:38,780 --> 00:47:40,440 જો તે લોજિકલ અર્થમાં બનાવે છે આમ કરવા માટે. 43 00:47:40,440 --> 00:47:43,810 અને શરૂઆતથી સાથે તમે વિકાસ કરી શકે છે એનિમેશન અને ઇન્ટરેક્ટિવ રમતો 44 00:47:43,810 --> 00:47:47,270 અને કલા, અને કોઈપણ વસ્તુઓ નંબર છે કે જે તમે તમારા પોતાના મન માં કલ્પના કરી શકે છે, 45 00:47:47,270 --> 00:47:51,200 અને તેમને ફક્ત દ્વારા અમલ ખેંચીને અને પઝલ ટુકડાઓ મુક્યો. 46 00:47:51,200 --> 00:47:54,265 >> અને ખરેખર, અમે ક્ષમતા પડશે એ જ વિચારો કેટલાક વ્યક્ત 47 00:47:54,265 --> 00:47:56,890 હું માત્ર એક ક્ષણ ઉલ્લેખ કર્યો છે કે પહેલાં માઇક સ્મિથ સંદર્ભમાં 48 00:47:56,890 --> 00:48:00,670 અને શોધ ફોન પુસ્તક રહ્યું વસ્તુઓ વિધેયો જેમ, માત્ર ક્રિયાઓ, 49 00:48:00,670 --> 00:48:03,070 આંટીઓ કરી તે જેવી વસ્તુઓ ફરીથી અને ફરીથી વસ્તુઓ, 50 00:48:03,070 --> 00:48:05,170 ચલો, જે કંઈક રજૂ કરીશું, 51 00:48:05,170 --> 00:48:08,086 પરંતુ તે કદાચ પરિચિત છે બીજગણિત માત્ર પ્લેસહોલ્ડર અમુક પ્રકારના 52 00:48:08,086 --> 00:48:10,840 તમે કદાચ અમુક કિંમત સંગ્રહવા માટે later-- બુલિયન સમીકરણો જરૂર છે, 53 00:48:10,840 --> 00:48:13,720 જ્યાં તે હા કોઈ અથવા સાચું પહેલાં ખોટા પ્રશ્નો. 54 00:48:13,720 --> 00:48:17,117 શરતો તે ફોર્કનો છે road-- તે શાખાઓ તેથી વાત કરવા માટે. 55 00:48:17,117 --> 00:48:19,700 અને પછી ત્યાં કેટલાક પારખુ છે લક્ષણો અમે આજે પણ જોશો, 56 00:48:19,700 --> 00:48:22,850 કહેવાય એરે અને થ્રેડો અને ઘટનાઓ, અમે પછી ફોટાઓની પડશે કે 57 00:48:22,850 --> 00:48:24,460 વિવિધ ભાષાઓમાં સમય. 58 00:48:24,460 --> 00:48:26,790 પરંતુ શરૂઆતથી માટે પરવાનગી આપે છે આ બધા અન્વેષણ કરો. 59 00:48:26,790 --> 00:48:30,779 તેથી સ્ક્રેચ માં અહીં, આ જાંબલી બ્લોક શું કાર્ય સામાન્ય રીતે છે 60 00:48:30,779 --> 00:48:31,570 જેમ દેખાય રહ્યું. 61 00:48:31,570 --> 00:48:35,620 આ જાંબલી પઝલ ભાગ ધરાવે છે કે શબ્દ ગમે કહે છે, કે જે ક્રિયા છે, 62 00:48:35,620 --> 00:48:38,490 અને પછી તે એક હોય શકે છે દલીલ અથવા parameter-- અમુક રીતે 63 00:48:38,490 --> 00:48:41,140 જોઈએ એ પ્રમાણે લેખનું પ્રકારની શું છે કે બ્લોક કરે છે 64 00:48:41,140 --> 00:48:45,182 કે જેથી તે પૂર્વ નિર્ધારિત નથી એમઆઇટી શું આ જાંબલી બ્લોક કહે છે. 65 00:48:45,182 --> 00:48:47,390 હકીકતમાં, તમે જોશો ક્ષણ કે હું લખવા માટે સમર્થ છું 66 00:48:47,390 --> 00:48:49,931 હેલો વર્લ્ડ જેવા શબ્દો, અથવા ડેવિડ હેલો, અથવા હેલો Zamayla, 67 00:48:49,931 --> 00:48:53,750 અથવા ગમે હું માંગો છો, દલીલ પઝલ સફેદ બોક્સ piece-- 68 00:48:53,750 --> 00:48:54,251 ત્યાં. 69 00:48:54,251 --> 00:48:57,166 દરમિયાન, જો હું લૂપ કરવા માંગો છો, અમે પડશે જોવા છે કે ત્યાં પઝલ ટુકડાઓ કે 70 00:48:57,166 --> 00:48:58,640 આ જેવી થોડી નારંગી જુઓ. 71 00:48:58,640 --> 00:49:01,690 અને તેમના આકાર પ્રકારની સૂચવે છે કે કંઈક ફરીથી અને ફરીથી થાય 72 00:49:01,690 --> 00:49:02,680 એક ચક્ર છે. 73 00:49:02,680 --> 00:49:06,800 >> તેથી, જો હું કહે છે કે વિશ્વ બ્લોક હેલો લપેટી સ્ક્રેચ માં કાયમ બ્લોક સાથે, 74 00:49:06,800 --> 00:49:10,307 તે માત્ર હેલ્લો કહેતા રાખવા ચાલી રહ્યું છે વિશ્વ કાયમ, તદ્દન શાબ્દિક. 75 00:49:10,307 --> 00:49:12,390 દરમિયાન, ત્યાં અન્ય છે સ્ક્રેચ માં લૂપ પ્રકાર 76 00:49:12,390 --> 00:49:14,348 કે અમે વારંવાર see-- પડશે block-- જ્યાં તમે જો 77 00:49:14,348 --> 00:49:17,940 અગાઉથી ખબર કેટલા વખત તમે લૂપ ચલાવવા માંગો 78 00:49:17,940 --> 00:49:21,850 તમે fact-- વખત મર્યાદિત નંબર એક નંબર લખીને કે સ્પષ્ટ કરી શકો છો 79 00:49:21,850 --> 00:49:25,380 અથવા તો, એક ચલ માં પ્લગ એક્સ અથવા વાય કારણ કે અમે જોશો જેવા. 80 00:49:25,380 --> 00:49:27,690 >> હકીકતમાં, ચલો જેમ આ કિસ્સામાં, હું જે 81 00:49:27,690 --> 00:49:30,109 એક માટે સામાન્ય નામ છે પૂર્ણાંક ચલ 82 00:49:30,109 --> 00:49:31,900 માત્ર એક સંખ્યાની સંગ્રહ કરે છે પૂર્ણાંક હોઈ શકે છે, 83 00:49:31,900 --> 00:49:35,470 અહીં આ નારંગી બ્લોક વાપરવા માટે હું શૂન્ય જેમ એક ચલ સુયોજિત કરો. 84 00:49:35,470 --> 00:49:38,900 અહીં એક લીલા એક ઉદાહરણ છે સ્ક્રેચ માં બુલિયન અભિવ્યક્તિ. 85 00:49:38,900 --> 00:49:43,700 આ ગણિત જેવી લાગે છે, તેમ છતાં સૂત્ર, આ જેમ ગણિત અસમાનતા 86 00:49:43,700 --> 00:49:45,320 ખરેખર બુલિયન અભિવ્યક્તિઓ છે. 87 00:49:45,320 --> 00:49:46,570 આ સાચું કે ખોટું ક્યાં છે. 88 00:49:46,570 --> 00:49:48,300 હું 50 કરતાં ઓછી છે. 89 00:49:48,300 --> 00:49:51,815 તે ક્યાં તો એક હા અથવા ના હોય જવાબ છે અથવા સાચું કે ખોટું જવાબ. 90 00:49:51,815 --> 00:49:53,940 અને અમે સામાન્ય રીતે કહી શકશો તે બુલિયન અભિવ્યક્તિઓ. 91 00:49:53,940 --> 00:49:55,148 અને તે 50 હોઈ નથી. 92 00:49:55,148 --> 00:49:57,970 તે વાય કરતાં ઓછી એક્સ હોઈ શકે છે, વાય કરતાં વધુ, વાય બરાબર 93 00:49:57,970 --> 00:50:00,020 અન્ય કોઈપણ નંબર પ્રશ્નો પૂછવામાં આવી શકે છે. 94 00:50:00,020 --> 00:50:03,250 >> હવે, પ્રથમ નજરમાં, આ જુઓ શકે અચાનક ખૂબ બોલ્ડ અહીં, અને તે છે. 95 00:50:03,250 --> 00:50:06,540 પરંતુ ખ્યાલ મુજબની, તે ખૂબ પહેલાં પરિચિત. 96 00:50:06,540 --> 00:50:09,370 જો એક્સ વાય કરતાં ઓછી છે, કરતાં ખૂબ કહે છે. 97 00:50:09,370 --> 00:50:12,230 બાકી જો એક્સ વધારે છે વાય કરતાં, પછી ખૂબ કહે છે. 98 00:50:12,230 --> 00:50:14,260 બાકી કહે X વાય સમાન છે. 99 00:50:14,260 --> 00:50:17,220 તેથી આપણે એક ઉદાહરણ છે ત્રીજા scenario-- ત્યાં 100 00:50:17,220 --> 00:50:20,600 માત્ર ત્રીજા possibility-- એક્સ ક્યાં છે કરતાં વધુ, કરતાં ઓછી છે, અથવા સમાન. 101 00:50:20,600 --> 00:50:22,420 તેથી અમે રસ્તા માં એક ત્રણ માર્ગ કાંટો છે. 102 00:50:22,420 --> 00:50:26,290 >> નોટિસ અને ઠંડી અહીં શરૂઆતથી શું તે લાગશે માત્ર એક પઝલ છે 103 00:50:26,290 --> 00:50:28,840 ભાગ, આ કિસ્સામાં, જો બીજું બ્લોક છે. 104 00:50:28,840 --> 00:50:32,090 અને હજુ સુધી કે તમે સૂચિત લાગશે શકો માત્ર માર્ગ બે માર્ગ કાંટો છે. 105 00:50:32,090 --> 00:50:34,631 તમે છોડી જઈ શકે છે અથવા અધિકાર છે, પરંતુ શું છે કે જે ત્રીજી દૃશ્ય વિશે શું? 106 00:50:34,631 --> 00:50:35,760 તો શું એક્સ વાય સમકક્ષ હોય? 107 00:50:35,760 --> 00:50:36,500 કોઇ મોટી વાત નથિ. 108 00:50:36,500 --> 00:50:39,640 એક પઝલ ભાગ લો, મૂકી તે અન્ય એક અંદર 109 00:50:39,640 --> 00:50:45,759 સિમેન્ટીક સમકક્ષ બનાવવા માટે ના, તો બીજું તો, else-- અને હવે તમે 110 00:50:45,759 --> 00:50:47,300 માર્ગ માં તમારા ત્રણ માર્ગ કાંટો છે. 111 00:50:47,300 --> 00:50:49,091 અને અમે જોશો, શરૂઆતથી પઝલ ટુકડાઓ 112 00:50:49,091 --> 00:50:51,820 ખેંચાઈ અને વધવા કરી શકો છો, જેથી કારણ કે તેમને વધુ સામગ્રી ભીડ. 113 00:50:51,820 --> 00:50:54,420 તમે ફિટ ન હોય તેની મૂળભૂત માપ બધું. 114 00:50:54,420 --> 00:50:56,690 >> આ કંઈક પડશે તરત જુઓ ઝાકઝમાળ કહેવામાં આવે છે. 115 00:50:56,690 --> 00:51:00,880 તે યાદી કેટલાક માર્ગ જેવી છે માહિતી બહુવિધ ટુકડાઓ સ્ટોર 116 00:51:00,880 --> 00:51:02,886 એક ચલ, માત્ર એક સંખ્યા. 117 00:51:02,886 --> 00:51:05,760 આ અમે એક પ્રતિનિધિ જોશો કંઈક મલ્ટી threading તરીકે ઓળખાય છે. 118 00:51:05,760 --> 00:51:08,280 હકીકતમાં, બધા તમારા મેક્સ અને પીસી આ દિવસોમાં 119 00:51:08,280 --> 00:51:10,810 મલ્ટી threading આધાર, જેનો અર્થ થાય છે તમે શાબ્દિક કરી શકો છો 120 00:51:10,810 --> 00:51:12,390 એક જ સમયે અનેક વસ્તુઓ નથી. 121 00:51:12,390 --> 00:51:15,390 તમે માઈક્રોસોફ્ટ વર્ડ હોઈ શકે છે અગ્રભૂમિ, કેટલાક નિબંધ પર કામ કરે છે. 122 00:51:15,390 --> 00:51:17,160 તમે બ્રાઉઝર હોય શકે છે પૃષ્ઠભૂમિ શરૂઆતના 123 00:51:17,160 --> 00:51:18,720 જી-મેલ અથવા ફેસબુક અથવા જેમ. 124 00:51:18,720 --> 00:51:22,730 તમારા કમ્પ્યુટર ઘણી વસ્તુઓ કરી શકો છો કારણ કે આજે તે મલ્ટી-થ્રેડેડ, 125 00:51:22,730 --> 00:51:26,390 અને કાર્યક્રમો તેઓ છો ખાસ મલ્ટી થ્રેડેડ છે. 126 00:51:26,390 --> 00:51:28,970 >> ત્યાં વસ્તુઓ છે કે કહેવાય ઘટનાઓ તરીકે સારી રીતે શરૂઆતથી વિશ્વમાં, 127 00:51:28,970 --> 00:51:32,640 અને પછી ત્યાં એક માર્ગ પણ છે, બનાવવા માટે આપણા પોતાના વૈવિધ્યપૂર્ણ પઝલ ટુકડાઓ વસ્તુઓ જો 128 00:51:32,640 --> 00:51:34,810 ખરેખર અગાઉથી અસ્તિત્વમાં નથી. 129 00:51:34,810 --> 00:51:38,260 તો ચાલો આ પ્રોત્સાહન નીચે પ્રમાણે દો. 130 00:51:38,260 --> 00:51:40,580 કેટલાક વર્ષો પહેલાં, જ્યારે હું પ્રથમ, સ્ક્રેચ શોધ્યું 131 00:51:40,580 --> 00:51:43,530 જ્યારે હું ખરેખર હતી એમઆઇટી ખાતે ગ્રાડ વિદ્યાર્થી, અમે 132 00:51:43,530 --> 00:51:45,640 જાતને હોમવર્ક કરવા માટે કામગીરી સોંપવામાં આવી હતી. 133 00:51:45,640 --> 00:51:47,614 અને હું implemented-- જે, ભૂતકાળમાં, 134 00:51:47,614 --> 00:51:50,780 ખૂબ જ ગરીબ નિર્ણય હતો કારણ કે વિશ્વમાં સૌથી વધુ infuriating ગીત 135 00:51:50,780 --> 00:51:53,321 આઠ કલાક માટે સાંભળવા માટે જ્યારે તમારી homework-- પર કામ 136 00:51:53,321 --> 00:51:57,180 પરંતુ કંઈક હું ઓસ્કાર સમય કહેવાય હતી, જે કદાચ એક પરિચિત ગીત છે. 137 00:51:57,180 --> 00:51:59,820 >> CS50s માલિકી જોર્ડન Hayashi, એક અમારા વધુ વરિષ્ઠ સ્ટાફ સભ્યો, 138 00:51:59,820 --> 00:52:03,920 2015 માટે અપગ્રેડ છે અને હવે 2016, પાછા દિવસ થી, 139 00:52:03,920 --> 00:52:06,610 હું બધું હતી માત્ર ચાલુ ઓસ્કાર કચરો કરી શકો છો માં. 140 00:52:06,610 --> 00:52:09,320 હવે અમે રિસાયક્લિંગ અને ખાતર આધાર આપે છે. 141 00:52:09,320 --> 00:52:12,050 >> પરંતુ ચિત્ર કરું અમે અહીં શું કરી શકો 142 00:52:12,050 --> 00:52:14,130 અને કેટલાક માટે ઉત્સાહિત કરવા માટે નીચલા સ્તર ઉદાહરણો, 143 00:52:14,130 --> 00:52:16,400 અમે અન્ય એક વિચાર કરી શકે સ્વયંસેવક માત્ર અપ પર આવે છે 144 00:52:16,400 --> 00:52:18,331 અને મારી પ્રથમ નાટક હોમવર્ક સોંપણી ક્યારેય? 145 00:52:18,331 --> 00:52:18,830 પર આવો. 146 00:52:18,830 --> 00:52:19,250 તમારું નામ શું છે? 147 00:52:19,250 --> 00:52:20,030 >> હેનરી: હેન્રી. 148 00:52:20,030 --> 00:52:22,660 >> ડેવીડના MALAN: હેનરી, પર આવે છે. 149 00:52:22,660 --> 00:52:24,190 પર આવો. 150 00:52:24,190 --> 00:52:27,070 ક્યાં તો રસ્તો વડા, અને તમે એક ક્ષણ જોશો, 151 00:52:27,070 --> 00:52:29,870 હું આગળ જાઓ જાઉં છું અને હિટ ટોચ જમણા હાથમાં લીલો ધ્વજ 152 00:52:29,870 --> 00:52:31,100 ખૂણામાં, જાઓ અર્થ એ થાય. 153 00:52:31,100 --> 00:52:33,320 લિટલ સ્ટોપ સાઇન ચિહ્ન સ્ટોપ કહી જાય છે, 154 00:52:33,320 --> 00:52:35,490 અને તે જ્યારે તમે શરૂ અને કાર્યક્રમ બંધ. 155 00:52:35,490 --> 00:52:36,450 તમને મળીને આનંદ થયો. 156 00:52:36,450 --> 00:52:36,950 બધા અધિકાર. 157 00:52:36,950 --> 00:52:39,100 તેથી અમે સૂચનો જોવા જઈ રહ્યાં છો માત્ર એક ક્ષણ સ્ક્રીન પર. 158 00:52:39,100 --> 00:52:41,450 અને માત્ર આ રમત રમી માટે મને વિશ્વાસ seconds-- થોડા 159 00:52:41,450 --> 00:52:43,670 અમે રમવા કરવા માંગો છો જઈ રહ્યાં છો નથી end-- તમે કરશે બધી રીતે 160 00:52:43,670 --> 00:52:45,470 કાર્યક્રમ શું કરે છે એક અર્થમાં વિચાર. 161 00:52:45,470 --> 00:52:49,170 અને એક કરતાં વધુ માત્ર હેનરી પર ધ્યાન કેન્દ્રિત સારી કે આ રમત, ધ્યાન પર ખરાબ હોવા 162 00:52:49,170 --> 00:52:52,600 અને તે કેવી રીતે મારા દ્વારા અમલમાં આવી હતી મૂળ અને પછી જોર્ડન દ્વારા. 163 00:52:52,600 --> 00:52:54,640 અન્ય શબ્દોમાં, જ્યાં ચલો છે? 164 00:52:54,640 --> 00:52:55,520 જ્યાં આંટીઓ છે? 165 00:52:55,520 --> 00:52:56,520 જ્યાં કાર્યો છે? 166 00:52:56,520 --> 00:53:00,700 અને અમે જોશો તો આપણે જોઈ નથી હૂડ નીચે તે. 167 00:53:00,700 --> 00:53:03,660 >> જસ્ટ ક્લિક કરો અને કચરો ખેંચો યોગ્ય બિન. 168 00:53:03,660 --> 00:54:02,100 >> [સંગીત વગાડવાનો] 169 00:54:02,100 --> 00:54:02,600 બધા અધિકાર. 170 00:54:02,600 --> 00:54:03,160 તે ખૂબ જ સારી છે. 171 00:54:03,160 --> 00:54:04,286 શા માટે અમે તેને ત્યાં બંધ ન કરો. 172 00:54:04,286 --> 00:54:04,786 આભાર. 173 00:54:04,786 --> 00:54:05,830 હેનરી માટે અભિનંદન. 174 00:54:05,830 --> 00:54:07,002 આભાર. 175 00:54:07,002 --> 00:54:10,690 >> [વધાવી] 176 00:54:10,690 --> 00:54:12,450 >> જસ્ટ કે કાર્યક્રમ ડિબગીંગ કલ્પના. 177 00:54:12,450 --> 00:54:15,880 જો ત્યાં એક સમસ્યા બે છે song-- પરંતુ તેથી કે મિનિટ 178 00:54:15,880 --> 00:54:17,430 શું અહીં ખરેખર થઈ રહ્યું છે? 179 00:54:17,430 --> 00:54:20,900 તે કદાચ તરીકે જટિલ સમય પર વિચાર જણાય છે શરૂ કરવા માટે, 180 00:54:20,900 --> 00:54:22,910 ખરેખર વધુ અને વધુ સામગ્રી ઘટી શરૂ, 181 00:54:22,910 --> 00:54:25,370 તે વિશે રસપ્રદ છે ઉદાહરણ આ પ્રકારની 182 00:54:25,370 --> 00:54:27,270 અને અમે થોડા જોશો others-- છે કે જો તમે 183 00:54:27,270 --> 00:54:30,416 જટિલતા છેલ્લા જુઓ અથવા રમત અભિજાત્યપણુ, 184 00:54:30,416 --> 00:54:33,040 ત્યાં ખૂબ જ સરળ આ ઇમારતની બ્લોકો કે જે તમામ play--, 185 00:54:33,040 --> 00:54:35,840 જો તમે તેમને તે માટે distill બિલ્ડિંગ બ્લૉક્સ, ખૂબ જ સુલભ છે 186 00:54:35,840 --> 00:54:37,401 અને પોતાને કહ્યું implementable. 187 00:54:37,401 --> 00:54:39,150 ઉદાહરણ માટે, તે છે કેટલાક સમય છે, પરંતુ હું છું 188 00:54:39,150 --> 00:54:42,900 ખૂબ ખાતરી કરો કે શું હું શરૂઆતમાં જ્યારે કર્યું પ્રથમ વખત આ રમત બનાવવા 189 00:54:42,900 --> 00:54:44,787 હું સંપૂર્ણપણે જેમ procrastinated હતી. 190 00:54:44,787 --> 00:54:47,120 હું બધા પર ધ્યાન કેન્દ્રિત ન હતી તર્ક અથવા પઝલ ટુકડાઓ, 191 00:54:47,120 --> 00:54:50,810 હું ગ્રાફિક્સ અને તારણો પર ધ્યાન કેન્દ્રિત કર્યું શેરી પોસ્ટ અને કચરો 192 00:54:50,810 --> 00:54:51,540 અને તે તમામ. 193 00:54:51,540 --> 00:54:53,456 પરંતુ તે જરૂરી હતા પ્રથમ ઘટકો. 194 00:54:53,456 --> 00:54:57,220 અને એક વાર હું કાર્યમાં ઢીલ સમાપ્ત થાય છે અને બહુચર્ચિત માળખું બહાર પાડવામાં આવે છે, 195 00:54:57,220 --> 00:55:00,337 હું નક્કી કર્યું, મને માત્ર એક બનાવવા દો આકાશમાં માંથી કચરો પતન ભાગ. 196 00:55:00,337 --> 00:55:02,170 અને અમે સ્ક્રેચ જોશો વસ્તુઓ તરીકે ઓળખાય છે આધાર 197 00:55:02,170 --> 00:55:06,386 sprites-- અક્ષરો કે જે કરી શકે જેથી તેઓ પર વિવિધ કોસ્ચ્યુમ 198 00:55:06,386 --> 00:55:07,010 અલગ લાગે છે. 199 00:55:07,010 --> 00:55:09,660 >> અને તેથી હું એક કચરો મૂકી આવા એક સ્પ્રાઈટ પર કોસ્ચ્યુમ. 200 00:55:09,660 --> 00:55:12,007 અને હું માત્ર તેને જરૂરી આકાશમાં માંથી પતન. 201 00:55:12,007 --> 00:55:14,590 અને તેથી તે બહાર વળે છે, સ્ક્રેચ, સૌથી પ્રોગ્રામિંગ ભાષાઓ જેવી, 202 00:55:14,590 --> 00:55:18,099 આધાર આપે છે રેન્ડમ નંબરો અથવા તકનીકી સ્યુડોકોડનો રેન્ડમ નંબર મેળવવા, 203 00:55:18,099 --> 00:55:20,390 જેથી ખેંચીને અને ચોક્કસ પઝલ ટુકડાઓ ડ્રોપ, 204 00:55:20,390 --> 00:55:22,890 હું કચરો કરવાનો હતો પ્રથમ ડાબી આવે છે. 205 00:55:22,890 --> 00:55:25,580 અને પછી આગામી સમય તે ઘટીને માંથી અધિકાર અને પછી મધ્યમ. 206 00:55:25,580 --> 00:55:28,060 અને આ રમત માત્ર હતો કચરો આકાશમાં માંથી ઘટી છે. 207 00:55:28,060 --> 00:55:29,770 તમે તેને અંતે નિર્દેશ અથવા તેના પર ક્લિક કરો કરી શકે છે. 208 00:55:29,770 --> 00:55:31,103 તમે કચરાપેટીમાં શકો છો ખોલવા શકે છે. 209 00:55:31,103 --> 00:55:32,160 તમે કાંઇ ન કરી શકે છે. 210 00:55:32,160 --> 00:55:34,450 પરંતુ તે એક બાળક પગલું હતું મારા અંતિમ દ્રષ્ટિ તરફ. 211 00:55:34,450 --> 00:55:36,720 >> અને તે પછી, હું ખરેખર અમુક પ્રકારની અમલ 212 00:55:36,720 --> 00:55:41,230 સેન્સિંગ કે જેથી જો તમે ક્લિક કર્યું અને કચરો ના ભાગ પર ખેંચો 213 00:55:41,230 --> 00:55:44,350 કચરો કરી શકો છો, ઓસ્કાર પર ઢાંકણ ખોલો અને બંધ કરશે. 214 00:55:44,350 --> 00:55:47,650 કંઈ કચરો થાય છે શકે છે, પરંતુ ઓછામાં ઓછા ઢાંકણ ખોલો અને બંધ કરશે. 215 00:55:47,650 --> 00:55:49,642 તેથી પછી, ચેક બે બે કદમ. 216 00:55:49,642 --> 00:55:52,100 અને આ શું હોવું રહ્યું છે બંને સમસ્યા કી શૂન્ય સેટ 217 00:55:52,100 --> 00:55:55,970 અને પ્રોગ્રામિંગ વધુ સામાન્ય છે, છે આ ખૂબ જ ઇરાદાપૂર્વક બાળક પગલાં લેવા. 218 00:55:55,970 --> 00:55:59,390 કારણ કે માત્ર તે તમને પરવાનગી આપે છે લાગે પ્રમાણિકતા વધુ પરિપૂર્ણ 219 00:55:59,390 --> 00:56:01,250 quickly-- તે વિશ્વમાં સૌથી ખરાબ વસ્તુ 220 00:56:01,250 --> 00:56:06,149 ઓસ્કાર સમય તમામ અમલ કરવા માટે પ્રયત્ન કરો, પછી કલાક પછી લીલો ધ્વજ દબાવો, 221 00:56:06,149 --> 00:56:08,440 અને કંઈ ઈચ્છિત તરીકે કામ કરે કારણ કે જ્યાં તમે પણ કરી 222 00:56:08,440 --> 00:56:11,150 ડિબગ અથવા શરૂ કરવા માટે કે કાર્યક્રમ મુશ્કેલીનિવારણ? 223 00:56:11,150 --> 00:56:12,470 તે માત્ર જબરજસ્ત છે. 224 00:56:12,470 --> 00:56:16,792 >> અને તેથી ખરેખર આ વિચાર બેઠેલો ફરીથી steps-- બાળક પગલાંઓ લેવાથી 225 00:56:16,792 --> 00:56:19,000 અને ફરીથી નિર્માણ કંઈક છે કે, અંતે, 226 00:56:19,000 --> 00:56:23,672 ખરેખર પ્રભાવશાળી અને જટિલ છે, પરંતુ પ્રથમ, કારણ કે ખૂબ જ લગભગ નથી. 227 00:56:23,672 --> 00:56:24,630 હકીકતમાં, આ કરવા દો. 228 00:56:24,630 --> 00:56:28,989 મને આગળ વધો અને પોતે સ્ક્રેચ દો Scratch.MIT.edu વેબ પર અસ્તિત્વ ધરાવે છે, 229 00:56:28,989 --> 00:56:30,780 અને તમે ખબર પડશે સમસ્યા ફરી ખૂબ 230 00:56:30,780 --> 00:56:34,200 શૂન્ય, માટે સ્પષ્ટીકરણ સુયોજિત જે CS50 વેબસાઇટ પર પહેલેથી જ છે. 231 00:56:34,200 --> 00:56:35,725 >> પરંતુ આ શું સ્ક્રેચ પોતે છે. 232 00:56:35,725 --> 00:56:38,210 અને ત્યાં ખરેખર માત્ર છે ત્રણ પ્રાથમિક વિસ્તારોમાં. 233 00:56:38,210 --> 00:56:40,980 ટોચ ત્યાં ડાબી બાજુએ કહેવાતા તબક્કો છે. 234 00:56:40,980 --> 00:56:41,810 આ સ્ક્રેચ છે. 235 00:56:41,810 --> 00:56:43,710 મૂળભૂત પોશાક એક બિલાડી છે. 236 00:56:43,710 --> 00:56:46,950 અને આ લંબચોરસ વિશ્વમાં છે તમે move-- શકો છો કે જે, નીચે, ડાબે, 237 00:56:46,950 --> 00:56:48,130 અધિકાર અને કેટલાક અન્ય સામગ્રી. 238 00:56:48,130 --> 00:56:51,839 મધ્યમાં અહીં અમારા વર્ગોમાં છે અથવા પઝલ ટુકડાઓ અમારા pallets, 239 00:56:51,839 --> 00:56:53,630 અને વિવિધ રંગો વિવિધ વસ્તુઓ થાય છે. 240 00:56:53,630 --> 00:56:56,520 અને જો તમે આસપાસ થેલી, કોથળી, તમે જોશો આંટીઓ અને શરતો જેવી વસ્તુઓ 241 00:56:56,520 --> 00:56:58,160 અને ચલો અને અન્ય ઘટકો. 242 00:56:58,160 --> 00:57:00,060 >> અને પછી અહીં સ્ક્રિપ્ટો વિસ્તાર છે. 243 00:57:00,060 --> 00:57:03,020 આ તે છે જ્યાં હું ખેંચો અને છોડો શકે તે પઝલ ટુકડાઓ વસ્તુઓ કરવા માટે. 244 00:57:03,020 --> 00:57:04,690 તેથી આપણે આવા એક વસ્તુ કરવા દો. 245 00:57:04,690 --> 00:57:06,630 મને આગળ જવા દો and-- અને મને ખબર છે તે ક્યાં છે. 246 00:57:06,630 --> 00:57:10,110 તેથી હું તરત જ પર ક્લિક કરો જાઉં છું જ્યાં હું ખબર વસ્તુઓ કરવા માટે તૈયાર છે 247 00:57:10,110 --> 00:57:13,140 પરંતુ પોઇન્ટ અને ક્લિક કરીને અને આસપાસ poking અનિવાર્ય છે. 248 00:57:13,140 --> 00:57:15,320 તેથી જ્યારે લીલો ધ્વજ ક્લિક કર્યું, હું શું કરવા માંગો છો? 249 00:57:15,320 --> 00:57:17,100 હું આ કરવા માટે જઇ રહ્યો છું. 250 00:57:17,100 --> 00:57:20,699 હું આ જાંબલી પઝલ ખેંચો જાઉં છું ભાગ, બે સેકન્ડ માટે હેલો કહો, 251 00:57:20,699 --> 00:57:21,490 અને મને ઝૂમ. 252 00:57:21,490 --> 00:57:23,865 >> અને હું આ બદલવા માટે જઇ રહ્યો છું હું તે પ્રયત્ન કરવા માંગો છો પ્રયત્ન 253 00:57:23,865 --> 00:57:26,471 હેલો બે સેકન્ડ માટે વિશ્વ દંડ છે. 254 00:57:26,471 --> 00:57:28,970 હવે, હું ક્લિક કરો જાઉં છું લીલો ધ્વજ, અથવા જો હું ખરેખર કરવા માંગો છો, 255 00:57:28,970 --> 00:57:31,820 હું સંપૂર્ણ સ્ક્રીન શકો છો અને પછી પાછા આવો. 256 00:57:31,820 --> 00:57:34,060 તે માત્ર રાખશે એક વિન્ડો બધું. 257 00:57:34,060 --> 00:57:36,141 લીલો ધ્વજ હેલો વર્લ્ડ. 258 00:57:36,141 --> 00:57:36,640 બધા અધિકાર. 259 00:57:36,640 --> 00:57:38,789 બધા કે જે રસપ્રદ નથી. 260 00:57:38,789 --> 00:57:40,080 તેથી મને આગળ વધો અને આ કરવા દો. 261 00:57:40,080 --> 00:57:41,038 મને બીજી એક પ્રયાસ કરીએ. 262 00:57:41,038 --> 00:57:44,740 જ્યારે લીલો ધ્વજ ચાલો clicked-- ધ્વનિ કંઈક કરી. 263 00:57:44,740 --> 00:57:46,880 અને સૂચના છે કે બહાર મફત તમે વિચાર માટે બોક્સ 264 00:57:46,880 --> 00:57:49,910 એક બિલાડી અવાજ, કારણ મૂળભૂત સ્પ્રાઈટ છે. 265 00:57:49,910 --> 00:57:52,380 તેથી હવે દો મને આગળ વધો અને હવે લીલો ધ્વજ દબાવો. 266 00:57:52,380 --> 00:57:53,224 >> [Meowing] 267 00:57:53,224 --> 00:57:54,490 >> અરે. 268 00:57:54,490 --> 00:57:55,370 કે આરાધ્ય છે. 269 00:57:55,370 --> 00:57:57,040 હું પ્રોગ્રામિંગ છું. 270 00:57:57,040 --> 00:57:58,550 તેથી મેં શું કર્યું છે? 271 00:57:58,550 --> 00:58:00,430 આ એક કાર્યક્રમ ની સમકક્ષ છે. 272 00:58:00,430 --> 00:58:01,600 તે દેખીતી રીતે સુપર સરળ છે. 273 00:58:01,600 --> 00:58:05,300 તે ખરેખર ખૂબ બધા ન હતી પ્રયત્ન અને એમઆઇટી, કામ મોટા ભાગના હતી 274 00:58:05,300 --> 00:58:07,890 પણ હું એક કાર્ય કહે છે. 275 00:58:07,890 --> 00:58:08,940 હું એક કાર્ય ઉપયોગ કર્યો છે. 276 00:58:08,940 --> 00:58:12,480 હું કેટલાક ક્રિયા કર્યા છે, માત્ર મદદથી કે એક જાંબલી પઝલ ભાગ. 277 00:58:12,480 --> 00:58:15,960 >> ઠીક છે, હું શું કરવા માંગો છો, તો એક પંક્તિ માં ત્રણ meows? 278 00:58:15,960 --> 00:58:18,570 મને આગળ વધો અને બે અને ત્રણ કરીએ. 279 00:58:18,570 --> 00:58:20,910 અને સૂચના છે કે જ્યારે તમે નજીકના એક પઝલ ભાગ હૉવર, 280 00:58:20,910 --> 00:58:22,970 થોડી સફેદ લીટી દેખાય છે સૉર્ટ ચુંબકીય, 281 00:58:22,970 --> 00:58:25,190 અને તે અરર આવશે સાથે મળીને જ્યારે તમે જવા દો. 282 00:58:25,190 --> 00:58:26,600 માતાનો જોવા દો અહીં શું થાય છે. 283 00:58:26,600 --> 00:58:27,920 >> [Meowing] 284 00:58:27,920 --> 00:58:32,390 285 00:58:32,390 --> 00:58:34,510 >> ત્યાં એક ભૂલ છે. 286 00:58:34,510 --> 00:58:35,650 હું માત્ર એક મ્યાઉ સાંભળવા. 287 00:58:35,650 --> 00:58:37,440 શા માટે હોઈ શકે? 288 00:58:37,440 --> 00:58:39,001 અરે વાહ? 289 00:58:39,001 --> 00:58:39,500 યાહ. 290 00:58:39,500 --> 00:58:41,650 અમે ખરેખર તે સાંભળવા નથી, પરંતુ તે સારી અંતઃપ્રેરણા છે. 291 00:58:41,650 --> 00:58:43,400 તેઓ બધા એક જ સમયે રમી રહ્યા છો. 292 00:58:43,400 --> 00:58:44,000 શા માટે? 293 00:58:44,000 --> 00:58:46,587 વેલ, કમ્પ્યુટર માત્ર રહ્યું છે શું તમે તેને શું કહેવું છે. 294 00:58:46,587 --> 00:58:48,670 તેથી જો તમે કહે છે, રમે છે અવાજ, , ધ્વનિ રમે છે અવાજ ભજવે છે, 295 00:58:48,670 --> 00:58:52,887 પરંતુ જ્યાં સુધી તમે રમવા માટે તે કહેવું નથી તમે પૂર્ણ કરી રહ્યાં છો, જ્યાં સુધી તમે પૂર્ણ કરી રહ્યાં છો ભજવે છે, 296 00:58:52,887 --> 00:58:54,970 તે મારફતે તમાચો રહ્યું છે કાર્યક્રમ ખરેખર ઝડપી 297 00:58:54,970 --> 00:58:56,830 અને માત્ર તમે શું કરવા તે કહેવું નથી. 298 00:58:56,830 --> 00:58:59,040 >> તેથી હું ખરેખર ઠીક કરવાની જરૂર છે રીતે એક દંપતી આ. 299 00:58:59,040 --> 00:59:00,623 હું માત્ર આ કરવા માટે, આ છૂટકારો મેળવી શકે છે. 300 00:59:00,623 --> 00:59:04,180 મને આ અન્ય પઝલ પ્રયાસ કરીએ piece-- અવાજ મ્યાઉ રમવા પૂર્ણ થાય ત્યાં સુધી, 301 00:59:04,180 --> 00:59:07,072 અને પછી ત્રણ ખેંચો આ અને પ્લે પર ક્લિક કરો. 302 00:59:07,072 --> 00:59:09,430 >> [Meowing] 303 00:59:09,430 --> 00:59:13,350 >> તે ખરેખર very-- નથી તમે કર્યું ખૂબ જ કુદરતી આભાર. 304 00:59:13,350 --> 00:59:16,590 તેથી શા માટે કરીએ I-- નથી મને અહીં નિયંત્રિત કરવા માટે જાય છે. 305 00:59:16,590 --> 00:59:17,090 સરસ. 306 00:59:17,090 --> 00:59:22,230 એક બીજી રાહ જુઓ, અને હવે મને પાછા જવા દો અવાજ, અને નાટક અવાજ થાય ત્યાં સુધી, 307 00:59:22,230 --> 00:59:24,620 અને પછી મને એક બીજા રાહ વિચાર કરીએ. 308 00:59:24,620 --> 00:59:28,692 અને પછી મને જવા દે અને એક વિચાર કરીએ વધુ અવાજ, અને અહીં અમે જાઓ. 309 00:59:28,692 --> 00:59:31,350 >> [Meowing] 310 00:59:31,350 --> 00:59:35,930 >> થોડું વધુ કુદરતી, પરંતુ આ ખૂબ જ કાર્યક્ષમ નથી. 311 00:59:35,930 --> 00:59:39,830 જેમ હું કંટાળો મેળવવામાં આવી હતી, બધા તે થોડા સમય માટે, અને પાછળ આગળ ક્લિક 312 00:59:39,830 --> 00:59:42,724 અને ખરેખર મારા work-- નકલ ખૂબ ખૂબ કૉપિ અને પેસ્ટ. 313 00:59:42,724 --> 00:59:44,640 ખરેખર, જો હું નિયંત્રણ ક્લિક અથવા જમણી ક્લિક, 314 00:59:44,640 --> 00:59:46,500 હું માત્ર નકલ અને પેસ્ટ કરી શકે છે. 315 00:59:46,500 --> 00:59:49,870 વધુ સારા માટે ઉપયોગ કરવા માટે રચવા શું હશે? 316 00:59:49,870 --> 00:59:51,090 પહેલાં શું વિચાર? 317 00:59:51,090 --> 00:59:51,990 >> અરે વાહ, તેથી લૂપ. 318 00:59:51,990 --> 00:59:54,580 અને હકીકતમાં, જો આપણે આસપાસ poked, અમે બરાબર છે કે શોધી શકે છે. 319 00:59:54,580 --> 00:59:57,730 મને ઘટનાઓ અથવા બદલે નિયંત્રણ જવા દો. 320 00:59:57,730 --> 00:59:59,650 તેથી repeat-- હું નથી તે 10 ગુણ્યા પ્રયત્ન કરવા માંગો છો. 321 00:59:59,650 --> 01:00:01,370 તે ઝડપથી હેરાન વિચાર ચાલી રહ્યું છે. 322 01:00:01,370 --> 01:00:03,380 પરંતુ હું ત્રણ વખત પુનરાવર્તન કરશે. 323 01:00:03,380 --> 01:00:06,355 મને અવાજ પર પાછા જઈએ અને અવાજ રમવા સુધી તે પૂર્ણ થાય છે. 324 01:00:06,355 --> 01:00:08,480 મને નિયંત્રિત પર પાછા જઈએ અને માત્ર એક બીજા રાહ જુઓ. 325 01:00:08,480 --> 01:00:10,271 સૂચના, તમે કદાચ લાગે છે કે તે ફિટ ન હોય, 326 01:00:10,271 --> 01:00:13,520 પરંતુ ફરીથી, જો ચુંબકીય તમે તેને દો ત્વરિત જગ્યાએ, તે ભરવા માટે વૃદ્ધિ કરશે. 327 01:00:13,520 --> 01:00:14,971 શું તે હવે નાટક? 328 01:00:14,971 --> 01:00:18,500 >> [Meowing] 329 01:00:18,500 --> 01:00:19,000 ઠીક છે. 330 01:00:19,000 --> 01:00:19,660 સરસ. 331 01:00:19,660 --> 01:00:22,540 અને આ શું કહેવામાં આવશે છે એક કાર્યક્રમ પણ સાચું છે કે. 332 01:00:22,540 --> 01:00:27,590 તે ત્રણ વખત એકદમ meowed કુદરતી રીતે, પરંતુ તે વધુ સારું રચાયેલ છે. 333 01:00:27,590 --> 01:00:29,580 હું ઓછી નિરર્થકતા ઉપયોગ કરું છું. 334 01:00:29,580 --> 01:00:30,970 હું નકલ અને કંઈપણ પેસ્ટ ન હતી. 335 01:00:30,970 --> 01:00:32,470 હું માત્ર એક સારી વિચાર ઉપયોગ થાય છે. 336 01:00:32,470 --> 01:00:35,340 >> હવે, આ હજુ પણ છે કે જે બધી ખંજવાળી કરી સાથે રસપ્રદ 337 01:00:35,340 --> 01:00:35,930 કંઈપણ. 338 01:00:35,930 --> 01:00:37,388 તેથી આપણે કંઈક બીજું બદલે કરીએ. 339 01:00:37,388 --> 01:00:38,670 કંઈક કાયમ કરીએ. 340 01:00:38,670 --> 01:00:39,420 અને તમે શું જાણો છો? 341 01:00:39,420 --> 01:00:40,470 મોશન રસપ્રદ લાગે છે. 342 01:00:40,470 --> 01:00:45,760 તેને 10 ચાલ હોય છે પગલાંઓ અને હવે નાટક હિટ. 343 01:00:45,760 --> 01:00:46,570 >> ઠીક છે. 344 01:00:46,570 --> 01:00:49,300 વેલ અમે કરી શકો છો ડ્રેગ પ્રકારની તેને પાછા, અને તે હજુ પણ છે 345 01:00:49,300 --> 01:00:51,250 ચાલી, કારણ કે તેઓ આ કાયમ રહ્યો છે. 346 01:00:51,250 --> 01:00:53,150 તેથી લૂપ કરી છે શું કરવું તે કહે છે, 347 01:00:53,150 --> 01:00:54,650 પરંતુ આ બધા રસપ્રદ નથી. 348 01:00:54,650 --> 01:00:55,310 ચાલો આ કરીએ. 349 01:00:55,310 --> 01:00:59,870 મને એક નિયંત્રણ બ્લોક ઉમેરવા દો, અને એક વાપરો પ્રથમ વખત માટે તે શરતો. 350 01:00:59,870 --> 01:01:03,119 >> તેથી તે 10 steps-- ખસેડવા રહ્યું છે 10 બિંદુઓ, સ્ક્રીન પર 10 પિક્સેલ્સ 351 01:01:03,119 --> 01:01:04,660 પછી તે આ પ્રશ્ન પૂછી રહ્યું છે. 352 01:01:04,660 --> 01:01:09,340 જો કંઈક સાચું છે, પછી આ બ્લોક અંદર કંઈક. 353 01:01:09,340 --> 01:01:13,060 તેથી તે તારણ સેન્સિંગ સમગ્ર છે બુલિયન expressions-- ટોળું 354 01:01:13,060 --> 01:01:16,580 હા પ્રશ્નો કોઈ અથવા સાચું ખોટા મને આ કરવા દો form--. 355 01:01:16,580 --> 01:01:19,260 >> touching-- તો અને પછી ત્યાં ડાઉન મેનુ આ થોડું ડ્રોપ. 356 01:01:19,260 --> 01:01:20,410 હું તેને parameterize કરી શકો છો. 357 01:01:20,410 --> 01:01:23,010 જો સ્પર્શ દો edge-- માતાનો તે કંઈક કરવું. 358 01:01:23,010 --> 01:01:27,310 તેથી જો edge-- સ્પર્શ મને ગતિ પર પાછા જવા દો. 359 01:01:27,310 --> 01:01:32,281 અને શા માટે અમે ફક્ત 180 ડિગ્રી આસપાસ ચાલુ? 360 01:01:32,281 --> 01:01:32,780 બધા અધિકાર. 361 01:01:32,780 --> 01:01:35,070 તેથી કાયમ, 10 પગલાંઓ ખસેડવા. 362 01:01:35,070 --> 01:01:37,670 તમે સ્પર્શ કરી રહ્યાં છો, તો ધાર, 180 ડિગ્રી ચાલુ. 363 01:01:37,670 --> 01:01:39,720 અને તે કાર્યક્રમનો અંત નથી કારણ કે તમે એક છો કાયમ અવરોધિત, 364 01:01:39,720 --> 01:01:42,053 જેથી તે ફરીથી જાઓ રહ્યું છે અને ફરીથી અને ફરીથી અને ફરીથી. 365 01:01:42,053 --> 01:01:43,980 તો ચાલો શું થાય છે. 366 01:01:43,980 --> 01:01:44,785 ઠીક છે. 367 01:01:44,785 --> 01:01:48,270 થોડું બગડેલ, પરંતુ પ્રકારની ઠંડી. 368 01:01:48,270 --> 01:01:51,710 >> અને અમે આ માટે કેટલીક અવિવેકી વસ્તુઓ ઉમેરી શકો છો કે બધા નથી કે બુદ્ધિપૂર્વક 369 01:01:51,710 --> 01:01:52,270 રસપ્રદ. 370 01:01:52,270 --> 01:01:57,210 પરંતુ જો આપણે આ લિટલ હિટ માઇક્રોફોન button-- આઉચ. 371 01:01:57,210 --> 01:01:58,480 મને આ સાફ કરીએ. 372 01:01:58,480 --> 01:02:01,540 મને આ વધારવા દો તેઓ ટીવી પર કહે છે. 373 01:02:01,540 --> 01:02:05,400 સાફ છે કે જે, સેવ, અને હવે સ્ક્રિપ્ટો સુધી જાય છે. 374 01:02:05,400 --> 01:02:07,500 >> અને હવે, મને અવાજ જવા દો. 375 01:02:07,500 --> 01:02:09,002 મને તેને એક નામ આપી દો. 376 01:02:09,002 --> 01:02:12,440 હું આ આઉચ કહી શકશો. 377 01:02:12,440 --> 01:02:13,840 અને હવે અવાજ આઉચ ભજવે છે. 378 01:02:13,840 --> 01:02:16,520 નોટિસ તે દેખાય છે ડાઉન મેનુ ઓછી ડ્રોપ. 379 01:02:16,520 --> 01:02:17,612 જોઈએ. 380 01:02:17,612 --> 01:02:20,444 >> [આઉચ] 381 01:02:20,444 --> 01:02:24,377 >> [હાસ્ય] 382 01:02:24,377 --> 01:02:25,835 પરંતુ અમે ફ્લાય પર ટી તેના બદલી શકો છો. 383 01:02:25,835 --> 01:02:28,106 અમે બે વખત હેરાન કરે છે. 384 01:02:28,106 --> 01:02:31,760 >> [આઉચ] 385 01:02:31,760 --> 01:02:35,332 >> અથવા આપણે તે જેવી જો એક time-- 1,000 પગલાંઓ 386 01:02:35,332 --> 01:02:39,900 387 01:02:39,900 --> 01:02:40,670 >> ઠીક છે. 388 01:02:40,670 --> 01:02:42,295 તેથી અમે એકલા છોડી કે એક જઈ રહ્યાં છો. 389 01:02:42,295 --> 01:02:45,290 તેથી ફરી, blocks-- હું મકાન સુપર સરળ કંઈક સાથે શરૂ, 390 01:02:45,290 --> 01:02:47,930 અને પછી હું એક લક્ષણ ઉમેર્યું હતું કે, એક લક્ષણ ઉમેર્યું હતું કે, એક લક્ષણ ઉમેર્યા છે. 391 01:02:47,930 --> 01:02:50,721 અને હું લાંબા સમય સુધી ચિંતા કરવાની જરૂર કેવી રીતે તે લક્ષણો પ્રથમ 392 01:02:50,721 --> 01:02:53,690 કારણ કે હું ચાલુ અમલમાં આવી હતી ટોચ પર વસ્તુઓ સ્તર. 393 01:02:53,690 --> 01:02:55,430 તેથી હકીકતમાં, મને અહીં અન્ય એક કરીએ. 394 01:02:55,430 --> 01:03:00,580 મને આગળ વધો અને એક ફાઇલ ખોલવા દો હું અગાઉથી લાવવામાં, ઘેટાં કહેવાય છે. 395 01:03:00,580 --> 01:03:03,970 >> તેથી તે થોડા અલગ છે અક્ષર કે આ જેવો દેખાય છે. 396 01:03:03,970 --> 01:03:07,370 અને મને જોવા દો, તો હું નથી કરી શકો છો એક કાઉન્ટર મદદથી કંઈક 397 01:03:07,370 --> 01:03:09,310 આ કહેવાતા ચલ કિસ્સામાં. 398 01:03:09,310 --> 01:03:15,540 હું આગળ અને Events-- હેઠળ જવા માટે જઇ રહ્યો છું મને એક લીલો ધ્વજ ક્લિક કર્યું વિચાર કરીએ. 399 01:03:15,540 --> 01:03:19,030 પછી મને માહિતી, જે મને ખબર નહીં માત્ર તે પહેલાં આસપાસ રમી, 400 01:03:19,030 --> 01:03:20,214 છે જ્યાં ચલો છે. 401 01:03:20,214 --> 01:03:21,880 અને હું આગળ વધો અને આ ખેંચો જઈ રહ્યો છું. 402 01:03:21,880 --> 01:03:25,144 >> તેથી એક ચલ કાઉન્ટર કહેવાય છે, અને હું તેને શૂન્ય પ્રારંભ કરવા જઈ રહ્યો છું. 403 01:03:25,144 --> 01:03:27,560 હું તેને કંઈપણ એક્સ કૉલ કરી શકો છો અથવા વાય અથવા z-- પરંતુ પ્રોગ્રામિંગ, 404 01:03:27,560 --> 01:03:30,410 એક અર્થનિર્ધારણ કંઈક ફોન ઉપયોગી માર્ગ, કાઉન્ટર, જેમ 405 01:03:30,410 --> 01:03:34,540 વર્ણવે છે કે તે શું છે, તે એક છે ઘણો સરળ તમારા કોડ પછી વાંચવા માટે. 406 01:03:34,540 --> 01:03:37,460 મને આગળ વધો અને વિચાર કરીએ કાયમ અહીં અવરોધિત કરો. 407 01:03:37,460 --> 01:03:41,289 અને મને લાગે છે જવા દો પાનું અને એક વાત કહો બ્લોક કરી. 408 01:03:41,289 --> 01:03:44,330 પરંતુ શું ચલો વિશે ઠંડી છે હું કંઇક લખી ન હોય 409 01:03:44,330 --> 01:03:47,850 જેમ હેલો વર્લ્ડ, કે જે અમે પહેલાથી જ કર્યું છે કરવામાં આવે છે, હું તેના બદલે ડેટા જઈ શકો છો 410 01:03:47,850 --> 01:03:50,690 અને મારા ચલ ખેંચો, અને તે પણ છતાં આકાર નથી તદ્દન 411 01:03:50,690 --> 01:03:53,000 જેમ તે ફિટ કરીશું જુઓ, તે ભરવા માટે વૃદ્ધિ કરશે. 412 01:03:53,000 --> 01:03:58,396 અને હું માત્ર એક માટે કાઉન્ટર કહેવું પડશે second-- spoiler-- તેમણે ગણતરી કરવા જઈ રહ્યું છે. 413 01:03:58,396 --> 01:04:00,380 અમે એક બીજા માટે તે કહે છે પડશે. 414 01:04:00,380 --> 01:04:02,840 પછી હું જવા માટે જઇ રહ્યો છું અને તેને એક બીજા માટે રાહ જુઓ, 415 01:04:02,840 --> 01:04:04,650 તેથી તે ખૂબ ઝડપથી ગણતરી કરવામાં આવી નથી. 416 01:04:04,650 --> 01:04:08,430 અને પછી છેલ્લે, કાઉન્ટર ફેરફાર બીજા શબ્દોમાં કહીએ તો દાખલો દ્વારા, 417 01:04:08,430 --> 01:04:13,520 એક કાઉન્ટર વધારો વધારાની કિંમત અને આ કાયમ કરવું. 418 01:04:13,520 --> 01:04:16,129 >> તેથી ઘેટાં પણ છે, જેમ કે એક પ્રોગ્રામર, 0 થી ગણે છે. 419 01:04:16,129 --> 01:04:20,350 420 01:04:20,350 --> 01:04:23,740 અને જો આપણે પર્યાપ્ત લાંબા સમય સુધી રાહ જુઓ, તેમણે આ કાયમ કરશે. 421 01:04:23,740 --> 01:04:27,740 પરંતુ તે બરાબર સાચું નથી, કારણ કે હકીકતમાં, અમે એક સપ્તાહમાં શોધવા પડશે, 422 01:04:27,740 --> 01:04:31,871 પૂર્ણાંકો અને કમ્પ્યુટર્સ વધુ સામાન્ય રીતે, ટેકનિકલી માત્ર એક finite-- સારી હોય છે, 423 01:04:31,871 --> 01:04:33,829 તેના બદલે એન્જીનિયરિંગ, જ્યારે તેઓ પૂર્ણાંકો પ્રતિનિધિત્વ કરે છે, 424 01:04:33,829 --> 01:04:35,670 માત્ર બીટ્સ એક મર્યાદિત સંખ્યામાં હોય છે. 425 01:04:35,670 --> 01:04:37,860 ત્યાં તે લાઇટ બલ્બ માત્ર જેથી ઊંચી ગણતરી કરી શકે છે 426 01:04:37,860 --> 01:04:39,239 પહેલાં તમે લાઇટ બલ્બ બહાર છો. 427 01:04:39,239 --> 01:04:41,590 અને કમ્પ્યુટર પણ માત્ર ખૂબ જ મેમરી છે, 428 01:04:41,590 --> 01:04:44,640 માત્ર ઘણા ટ્રાન્ઝિસ્ટર ધરાવે છે, તેથી તે માત્ર જેથી ઊંચી ગણતરી કરી શકે છે. 429 01:04:44,640 --> 01:04:47,409 >> તેથી તે ઘેટાંને બહાર વળે છે, મને લાગે છે કે, 2 અબજ ગણતરી કરી શકે છે 430 01:04:47,409 --> 01:04:48,409 અથવા કંઈક ખૂબ મોટી છે. 431 01:04:48,409 --> 01:04:50,325 તેથી અમે નથી જઈ રહ્યાં છો આ શું કરવા માટે રાહ જુઓ. 432 01:04:50,325 --> 01:04:54,850 પરંતુ છેવટે કેટલાક ભૂલ થાય છે તે કેટલાક ખૂબ વાસ્તવિક વિશ્વમાં હોઈ શકે છે 433 01:04:54,850 --> 01:04:55,970 વિભાગીકરણ. 434 01:04:55,970 --> 01:04:58,861 પરંતુ ઘેટાં બહાર, કે માત્ર એક ચલ પરિચય આપે છે. 435 01:04:58,861 --> 01:05:01,110 ચાલો આગળ વધો અને ખોલો દો કંઈક હું અગાઉથી કરવામાં 436 01:05:01,110 --> 01:05:07,430 અહીં પેટ Cat-- કહેવાય અહીં કેટ પાલતુ. 437 01:05:07,430 --> 01:05:10,420 અને અહીં નોટિસ તે થોડા છે બ્લોક્સ, પરંતુ જ્યારે લીલો ધ્વજ 438 01:05:10,420 --> 01:05:12,474 ક્લિક, કાયમ નીચેની કરી. 439 01:05:12,474 --> 01:05:15,265 તમે માઉસ સ્પર્શ કરી રહ્યાં છો, તો નિર્દેશક જેથી સ્ક્રીન પર કર્સર, 440 01:05:15,265 --> 01:05:18,529 arrow-- રમે છે અવાજ મ્યાઉ અને પછી બે સેકન્ડ રાહ જુઓ. 441 01:05:18,529 --> 01:05:19,570 અને માત્ર આ કાયમ કરવું. 442 01:05:19,570 --> 01:05:22,619 માત્ર સતત રાહ નિર્દેશક જોવા માટે જો 443 01:05:22,619 --> 01:05:24,710 બિલાડી નિર્દેશક સ્પર્શ હોય તો. 444 01:05:24,710 --> 01:05:26,060 >> તેથી હું આ નાટક હિટ. 445 01:05:26,060 --> 01:05:26,920 કંઈ થઈ રહ્યું છે. 446 01:05:26,920 --> 01:05:28,980 પરંતુ હું બિલાડી પર કર્સરને ખસેડવા માટે, 447 01:05:28,980 --> 01:05:31,960 >> [Meowing] 448 01:05:31,960 --> 01:05:34,750 >> અને જો હું તેને દૂર ખસેડવા માટે, નથી બિલાડી હવે પાળવા. 449 01:05:34,750 --> 01:05:38,090 તેથી કેટલાક શરતી તર્ક લૂપ અંદર નેસ્ટ. 450 01:05:38,090 --> 01:05:43,070 કેવી રીતે આ ઉદાહરણ વિશે, ઇરાદાપૂર્વક કહેવાય કેટ પેટ નથી? 451 01:05:43,070 --> 01:05:45,253 આ શું થઈ રહ્યું છે તે? 452 01:05:45,253 --> 01:05:47,880 >> [Meowing] 453 01:05:47,880 --> 01:05:50,215 >> તમે શા માટે પાલતુ બિલાડી ન કરવી જોઈએ? 454 01:05:50,215 --> 01:05:59,440 >> [Meowing] 455 01:05:59,440 --> 01:06:00,699 >> ઠીક છે. 456 01:06:00,699 --> 01:06:03,880 તેથી આ એક બીજું હોય એક ઉદાહરણ છે. 457 01:06:03,880 --> 01:06:06,482 તે નિર્ણય બિંદુ છે અને કારણ કે તે લૂપ બેઠક છે, 458 01:06:06,482 --> 01:06:07,690 તેઓ બંને ચકાસાયેલ રહ્યાં છો. 459 01:06:07,690 --> 01:06:08,280 આ વાત સાચી છે? 460 01:06:08,280 --> 01:06:08,760 આ વાત સાચી છે? 461 01:06:08,760 --> 01:06:09,250 આ વાત સાચી છે? 462 01:06:09,250 --> 01:06:09,791 આ વાત સાચી છે? 463 01:06:09,791 --> 01:06:11,880 અને છેવટે, એક તે લાગુ પડે છે માટે ચાલે છે 464 01:06:11,880 --> 01:06:16,480 અને જેથી તમે ક્યાં તો મ્યાઉ અથવા સાંભળવા તે કિસ્સામાં સિંહ કિકિયારી. 465 01:06:16,480 --> 01:06:21,400 >> ઠીક છે, ચાલો થોડી વધારે ફેન્સી એક કરીએ હું અગાઉથી થ્રેડો too-- કરવામાં છે. 466 01:06:21,400 --> 01:06:25,210 તેથી એક થ્રેડ ફક્ત એક બાબત એ છે કે કમ્પ્યુટર કરી શકો છો. 467 01:06:25,210 --> 01:06:29,349 તેથી એક બહુ થ્રેડેડ કાર્યક્રમ એક કાર્યક્રમ છે કે ઘણી વસ્તુઓ કરી શકો છો. 468 01:06:29,349 --> 01:06:31,140 અને આ ઉદાહરણો બધા આમ અત્યાર સુધી આવી હોય 469 01:06:31,140 --> 01:06:35,980 માત્ર એક સ્ક્રિપ્ટ, જેથી speak-- માટે એક કાર્યક્રમ અહીં આ જેમ. 470 01:06:35,980 --> 01:06:38,810 પરંતુ આ નોટિસ કાર્યક્રમ ધરાવે છે બે sprites, બે અક્ષરો. 471 01:06:38,810 --> 01:06:40,020 એક પક્ષી છે. 472 01:06:40,020 --> 01:06:40,870 એક બિલાડી છે. 473 01:06:40,870 --> 01:06:45,080 >> નોટિસ અને જ્યારે હું આ નીચે પર ક્લિક કરો ડાબે, તેઓ દરેક પોતાના સ્ક્રિપ્ટો છે 474 01:06:45,080 --> 01:06:47,120 અથવા કાર્યક્રમો તેમની સાથે સંકળાયેલ હોય છે. 475 01:06:47,120 --> 01:06:49,420 અને તે બંને કાર્યક્રમો, નોટિસ, પ્રારંભ 476 01:06:49,420 --> 01:06:52,600 જ્યારે લીલો ધ્વજ clicked-- સાથે માતાનો cat-- જોવા દો 477 01:06:52,600 --> 01:06:54,030 જ્યારે લીલો ધ્વજ ક્લિક કર્યું છે. 478 01:06:54,030 --> 01:06:58,220 અને તેથી ખરેખર, જ્યારે હું હવે નાટક હિટ, બે વસ્તુઓ એક જ સમયે થાય છે માટે જતા હોય છે. 479 01:06:58,220 --> 01:07:01,750 બિલાડી અને પક્ષી બંને છે વારાફરતી કામ ચાલે 480 01:07:01,750 --> 01:07:03,815 આ અસર બનાવવા માટે. 481 01:07:03,815 --> 01:07:05,440 અને તમે કલ્પના કરી શકે છે શું થઈ રહ્યું છે. 482 01:07:05,440 --> 01:07:08,340 ત્યાં એક લૂપ અને પક્ષી અને બિલાડી લૂપ છે. 483 01:07:08,340 --> 01:07:11,270 પક્ષી જેમ સ્થૂળ છે હું પહેલાં જ્યારે હું આઉચ જણાવ્યું હતું. 484 01:07:11,270 --> 01:07:13,040 પરંતુ બિલાડી સ્પષ્ટ લાભ ધરાવે છે. 485 01:07:13,040 --> 01:07:16,040 ત્યાં બીજી સેન્સિંગ બ્લોક છે કે ઇરાદાપૂર્વક બિલાડી નિર્દેશ 486 01:07:16,040 --> 01:07:19,836 આ કિસ્સામાં અહીં પક્ષી છે. 487 01:07:19,836 --> 01:07:22,960 તેથી અમે સિવાય પીંજવું કરી શકે છે, જોઈને તે બ્લોક્સ મારફતે, શું થઈ રહ્યું છે. 488 01:07:22,960 --> 01:07:25,460 પરંતુ અહીં કી ઘટક છે. 489 01:07:25,460 --> 01:07:28,520 પક્ષી છે, કે જેથી આ રમત નથી સંપૂર્ણપણે boring-- અથવા આ animation-- 490 01:07:28,520 --> 01:07:30,060 રેન્ડમ દિશામાં શરૂ થાય છે. 491 01:07:30,060 --> 01:07:32,890 અને કમ્પ્યુટર ચૂંટતા છે 90 અને 180 વચ્ચે નંબર 492 01:07:32,890 --> 01:07:36,110 આવશ્યકપણે, કે જેથી તે થોડી છે વિવિધ એનિમેશન દરેક સમય. 493 01:07:36,110 --> 01:07:39,480 >> અને પછી અહીં નોટિસ, તો બિલાડી પક્ષી સ્પર્શ હોય, તો પછી 494 01:07:39,480 --> 01:07:42,030 કિકિયારી sound-- સિંહ ચાર ભજવે છે. 495 01:07:42,030 --> 01:07:46,330 પરંતુ આ દરમિયાન પક્ષી માં રંગની, અમે આ છે. 496 01:07:46,330 --> 01:07:49,229 કાયમ, બિલાડી સ્પર્શ ન હોય તો, માત્ર ત્રણ પગલાંઓ ખસેડવાની રાખવા. 497 01:07:49,229 --> 01:07:50,770 અને પછી અહીં અન્ય પઝલ ભાગ છે. 498 01:07:50,770 --> 01:07:52,030 તમે ધાર પર છો, તો બાઉન્સ. 499 01:07:52,030 --> 01:07:54,840 તેથી પક્ષી માત્ર પ્રકારની છે તેના પોતાના બિઝનેસ લોકપ્રિયતા જોઈને ત્યાં, 500 01:07:54,840 --> 01:07:57,330 માત્ર આસપાસ ઉડતી અને સ્થૂળ, અને તે ખરેખર છે 501 01:07:57,330 --> 01:08:01,780 બિલાડી કે શરતી તર્ક હતી તે નક્કી કરવા માટે જો તે પક્ષી પડેલા હતી. 502 01:08:01,780 --> 01:08:02,280 બધા અધિકાર. 503 01:08:02,280 --> 01:08:08,800 તેથી આપણે અહીં અન્ય એક કરીએ, આ એક હાય હાય હાય કહેવામાં આવે છે. 504 01:08:08,800 --> 01:08:15,100 અને આ એક અહીં માત્ર કરે છે એક કાયમ લૂપ આ. 505 01:08:15,100 --> 01:08:18,925 પરંતુ નોટિસ કેવી રીતે અમે બંધ કરો આ ખૂબ જ હેરાન કાર્યક્રમ? 506 01:08:18,925 --> 01:08:21,600 507 01:08:21,600 --> 01:08:22,640 જગ્યા પટ્ટી હિટ. 508 01:08:22,640 --> 01:08:27,990 કારણ કે જો હું તે કરવા, ડાબી બાજુ પ્રોગ્રામ 509 01:08:27,990 --> 01:08:31,550 નોટિસ તે સતત છે listening-- કી જગ્યા દબાવો છે. 510 01:08:31,550 --> 01:08:34,090 જો જગ્યા પટ્ટી દબાવવામાં, અને તેથી જો, શું તે શું કરે છે? 511 01:08:34,090 --> 01:08:35,980 તે ખૂબ જ સામાન્ય તરકીબ કરે છે. 512 01:08:35,980 --> 01:08:38,590 તે એક ચલ કેટલાક કિંમત સમાન સુયોજિત કરે છે. 513 01:08:38,590 --> 01:08:39,741 પરંતુ તે કિંમત toggles. 514 01:08:39,741 --> 01:08:41,490 [? તેથી દેખાવ?] shape-- હું પર આધારિત 515 01:08:41,490 --> 01:08:43,160 એક ચલ છે કે હું અગાઉથી લખ્યું કહેવાય 516 01:08:43,160 --> 01:08:44,770 મ્યૂટ, જે ફક્ત હા અથવા ના હોય કહે છે. 517 01:08:44,770 --> 01:08:45,880 અવાજ મ્યૂટ નથી અથવા? 518 01:08:45,880 --> 01:08:46,990 સાચુ કે ખોટુ? 519 01:08:46,990 --> 01:08:51,580 અને નોટિસ, હું તો છે આ કહી રહ્યો છું મ્યૂટ શૂન્ય છે, તો પછી એક બદલી, 520 01:08:51,580 --> 01:08:53,840 બીજું તે શૂન્ય મૌન સુયોજિત કરો. 521 01:08:53,840 --> 01:08:55,540 તેથી માત્ર શૂન્ય માંથી એક કિંમત ફ્લિપ કરો. 522 01:08:55,540 --> 01:08:58,320 હું done-- તેને બદલવા હોય શકે ત્રણ બે અને ત્રણ બે થી 523 01:08:58,320 --> 01:09:00,162 અથવા ચાર થી પાંચ કે છ માટે ચાર. 524 01:09:00,162 --> 01:09:01,870 પરંતુ તે તો કોઈ વાંધો નથી નંબરો શું હું ઉપયોગ 525 01:09:01,870 --> 01:09:04,090 તેથી લાંબા તરીકે હું રાખવા તે વિપરીત બદલાતી રહે છે. 526 01:09:04,090 --> 01:09:07,290 >> અને સૌથી કોઈપણ પ્રોગ્રામર માત્ર કરશે શૂન્ય અને દાખલો ખોટા અને સાચા પસંદ કરો, 527 01:09:07,290 --> 01:09:09,510 બંધ અને થઈ આ પ્રતિનિધિત્વ કરે છે. 528 01:09:09,510 --> 01:09:10,930 અને આ હજુ પણ ચાલી રહ્યું છે. 529 01:09:10,930 --> 01:09:12,190 જો હું આ જગ્યા પટ્ટી ફરી હિટ 530 01:09:12,190 --> 01:09:13,590 >> [સીલ અવાજો] 531 01:09:13,590 --> 01:09:15,440 >> કાર્યક્રમ હજુ પણ ચાલી રહ્યું છે. 532 01:09:15,440 --> 01:09:18,400 કારણ કે ત્યાં આ અન્ય સ્ક્રિપ્ટ છે કહે છે કે, કાયમ નીચેની નથી. 533 01:09:18,400 --> 01:09:21,390 534 01:09:21,390 --> 01:09:24,770 જો મ્યૂટ ચલ બરાબર zero-- જેથી તમે મ્યૂટ કરી રહ્યાં છો, તો 535 01:09:24,770 --> 01:09:29,609 logic-- છે જો તે ખોટા છે અથવા કોઈ હોય, તો પછી અવાજ ભજવે છે, 536 01:09:29,609 --> 01:09:30,650 કારણ કે તમે મ્યૂટ કરી રહ્યાં છો. 537 01:09:30,650 --> 01:09:33,358 તમે અવાજ રમવી જોઇએ અને પછી લાગે હાય હાય હાય બે સેકન્ડ માટે 538 01:09:33,358 --> 01:09:35,790 અને પછી રાહ જુઓ, અને તે શું ફરીથી અને ફરીથી અને ફરીથી. 539 01:09:35,790 --> 01:09:40,760 >> અને તેથી આ રીતે આપણે માટે એક માર્ગ હોય કાર્યક્રમો વાતચીત કરવા માટે લોકો એક--. 540 01:09:40,760 --> 01:09:43,120 અને તેઓ નથી અન્ય તરીકે ના કરી. 541 01:09:43,120 --> 01:09:46,280 હકીકતમાં, આસપાસ poking કોઈ પન હેતુપૂર્વક 542 01:09:46,280 --> 01:09:49,250 કોઈને એક વિશાળ જથ્થો ખર્ચવામાં ઈન્ટરનેટ અમલીકરણ પર સમય 543 01:09:49,250 --> 01:09:51,580 સ્ક્રેચ PokemonGo. 544 01:09:51,580 --> 01:09:55,440 તે પણ તમે geolocates કેમ્બ્રિજ કે Allston અહીં. 545 01:09:55,440 --> 01:10:03,120 તેથી જો તમે પણ શું લોકો જોવા માંગો છો કરી શકો છો છે આ ખૂબ ફેન્સી મેનુ છે. 546 01:10:03,120 --> 01:10:04,780 અહીં ક્લિક કરો. 547 01:10:04,780 --> 01:10:07,430 >> આ હવે મારી તીર કીઓ સાથે મને છે. 548 01:10:07,430 --> 01:10:09,446 હું આ પછી જાઓ જાઉં છું. 549 01:10:09,446 --> 01:10:09,946 ક્લિક કરો. 550 01:10:09,946 --> 01:10:12,949 551 01:10:12,949 --> 01:10:14,240 અને હવે તમે PokeBall ક્લિક કરો. 552 01:10:14,240 --> 01:10:17,130 553 01:10:17,130 --> 01:10:20,260 હું તેનો અર્થ, હું તમને છો PokeBall ક્લિક તેવું માનવામાં. 554 01:10:20,260 --> 01:10:20,760 બધા અધિકાર. 555 01:10:20,760 --> 01:10:22,680 તેથી હું તે કર્યું. 556 01:10:22,680 --> 01:10:23,950 હું અહીં જઈ શકો છો. 557 01:10:23,950 --> 01:10:27,790 અને આ વ્યક્તિ કેટલાક વધુ અમલમાં અહીં ત્રણ PokeBalls પર PokeBalls. 558 01:10:27,790 --> 01:10:29,950 >> અમે આ એક લિંક પોસ્ટ પડશે તેથી ઑનલાઇન તમે રમી શકે છે. 559 01:10:29,950 --> 01:10:32,364 નોટિસ પરંતુ ત્યાં માત્ર છે કેટલાક મૂળભૂત રચનાત્મક. 560 01:10:32,364 --> 01:10:33,780 તે ઘણો પારખુ લાગે છે, અને તે છે. 561 01:10:33,780 --> 01:10:35,905 આ પ્રભાવશાળી અને વધુ અમે સામાન્ય રીતે કરતાં 562 01:10:35,905 --> 01:10:37,740 અપેક્ષા, સમસ્યા માટે ચોક્કસપણે શૂન્ય સુયોજિત કરો. 563 01:10:37,740 --> 01:10:40,809 હું કોઈ વિચાર કેવી રીતે લાંબા આ વ્યક્તિ ખર્ચવામાં ઓનલાઇન. 564 01:10:40,809 --> 01:10:41,850 પરંતુ તે બધા માત્ર એક લૂપ છે. 565 01:10:41,850 --> 01:10:43,180 ત્યાં એક અવાજ રમી રહ્યું છે. 566 01:10:43,180 --> 01:10:44,850 ત્યાં લૂપ અમુક પ્રકારની છે માટે છે કે શું હું છું સાંભળી 567 01:10:44,850 --> 01:10:47,558 ઉપર તીર અથવા નીચે મથાળે સ્પર્શી તીર અથવા ડાબી અને જમણી, 568 01:10:47,558 --> 01:10:49,834 અને પછી એમ હોય તો, તે આગળ વધી રહી છે તે પિક્સેલ્સ કેટલાક નંબર. 569 01:10:49,834 --> 01:10:51,750 અને પછી જો હું પર ક્લિક કરો અન્ય સ્પ્રાઈટ, ત્યાં 570 01:10:51,750 --> 01:10:53,390 જો શરત ત્યાં અમુક પ્રકારની. 571 01:10:53,390 --> 01:10:54,806 અરે વાહ, આ પણ તીવ્ર બની રહી છે. 572 01:10:54,806 --> 01:10:56,100 અમે રોકવા જઈ રહ્યાં છો. 573 01:10:56,100 --> 01:10:57,750 તે બધા મૂળભૂત રચનાત્મક છે. 574 01:10:57,750 --> 01:11:01,530 ત્યાં કોઈ અન્ય અન્ય ઘટકો છે કરતા અમે પહેલાથી જ જોવામાં કર્યું છે. 575 01:11:01,530 --> 01:11:04,670 >> અને હજુ સુધી, અહીં મને કરવા દો ઉદાહરણો એક અંતિમ સમૂહ 576 01:11:04,670 --> 01:11:06,960 કે ખૂબ એક ચિત્ર પેઇન્ટ તમે અહીં શું કરી શકો. 577 01:11:06,960 --> 01:11:10,481 અહીં એક ખૂબ જ સરળ કાર્યક્રમ છે કે માત્ર છે આ ઉધરસ, ઉધરસ, ઉધરસ કરે છે. 578 01:11:10,481 --> 01:11:12,480 અને માત્ર પર આધારિત શું અમે આમ અત્યાર સુધી જોવામાં કર્યું છે, 579 01:11:12,480 --> 01:11:14,570 જ્યાં સ્પષ્ટ છે સુધારણા માટે તક. 580 01:11:14,570 --> 01:11:15,570 આ કાર્યક્રમ યોગ્ય છે. 581 01:11:15,570 --> 01:11:17,980 તે ત્રણ વખત કફ, જે હું શું હેતુ છે. 582 01:11:17,980 --> 01:11:19,650 પરંતુ તે ખરાબ અમલમાં છે. 583 01:11:19,650 --> 01:11:20,600 તે ખરાબ રચાયેલ છે. 584 01:11:20,600 --> 01:11:22,000 શા માટે? 585 01:11:22,000 --> 01:11:22,500 યાહ. 586 01:11:22,500 --> 01:11:23,230 તે લૂપ નથી. 587 01:11:23,230 --> 01:11:24,610 અને તે ખૂબ જ નથી કે તે એક લૂપ નથી, 588 01:11:24,610 --> 01:11:26,400 તે ત્યાં નિરર્થકતા ઘણો છે કે છે. 589 01:11:26,400 --> 01:11:28,830 ત્યાં નકલ કરવામાં આવે છે અને પેસ્ટ કોડ છે, તેથી વાત કરવા માટે. 590 01:11:28,830 --> 01:11:31,830 અને ઉકેલ કદાચ ખરેખર એક લૂપ છે. 591 01:11:31,830 --> 01:11:34,350 તેથી દો મને આગળ વધો અને તે પર સુધારવા. 592 01:11:34,350 --> 01:11:36,250 અને હું અહીં પર આ ખેંચો જઈ રહ્યો છું. 593 01:11:36,250 --> 01:11:39,986 મને આગળ વધો અને એક પુનરાવર્તન વિચાર કરીએ બ્લોક, ત્રણ આ બદલો. 594 01:11:39,986 --> 01:11:41,860 હું દૂર ફેંકવા માટે જઇ રહ્યો છું તે બ્લોક્સ કેટલાક. 595 01:11:41,860 --> 01:11:43,150 >> અને તમે તે સારુ સાહજિક છે નોટિસ પડશે. 596 01:11:43,150 --> 01:11:45,691 તમે ડ્રેગ અને ડ્રોપ અને વસ્તુઓ દેખાય છે અને છેવટે થઈ જાય છે. 597 01:11:45,691 --> 01:11:49,170 અને હું હમણાં જ અહીં આ ખેંચી શકો છો, અને હવે હું એક ક્લીનર આવૃત્તિ હજુ પણ હોય છે. 598 01:11:49,170 --> 01:11:50,730 પરંતુ તમે શું જાણો છો? 599 01:11:50,730 --> 01:11:52,940 આ તક છે abstraction-- માટે હવે 600 01:11:52,940 --> 01:11:56,350 નવી શબ્દયાદી વ્યાખ્યાયિત કરવા માટે શરૂ કરવા માટે કે એમઆઇટી અપેક્ષા ન હતી. 601 01:11:56,350 --> 01:11:59,110 ત્યાં સુધી રાહ જોવી અને વારંવાર છે અને કાયમ અને જો, 602 01:11:59,110 --> 01:12:02,590 પરંતુ જો હું માંગો છો રજૂ કરવા બ્લોક તરીકે શબ્દ ઉધરસ? 603 01:12:02,590 --> 01:12:06,230 તો શું હું એક પઝલ ભાગ માંગો છો જેની હેતુ જીવનમાં ખોખલો છે? 604 01:12:06,230 --> 01:12:10,720 >> વેલ, આ આવૃત્તિ જોવા દો અહીં, જે હું નીચે પ્રમાણે હતી. 605 01:12:10,720 --> 01:12:13,579 જાદુઇ, હું બનાવેલ હોય આ પઝલ અહીં ભાગ, 606 01:12:13,579 --> 01:12:14,870 જે શરૂઆતથી તમે કરવા માટે પરવાનગી આપે. 607 01:12:14,870 --> 01:12:16,787 અને ખરેખર સી અને Python અને જાવાસ્ક્રિપ્ટ છે 608 01:12:16,787 --> 01:12:18,370 તમે આ જ રીતે કરવા માટે પરવાનગી આપવા જઈ રહી છે. 609 01:12:18,370 --> 01:12:21,830 તમે તમારા પોતાના વૈવિધ્યપૂર્ણ બનાવી શકો છો ટુકડાઓ કે કૉલ તમે શું કરવા માંગો છો. 610 01:12:21,830 --> 01:12:24,890 આ કિસ્સામાં, ઉધરસ લાગે વાજબી વ્યાખ્યા છે. 611 01:12:24,890 --> 01:12:27,880 અને પછી આ ટુકડાઓ નીચે સાથે અહીં તમે વ્યાખ્યાયિત કરી શકો છો તે શું અર્થ થાય છે. 612 01:12:27,880 --> 01:12:30,290 >> હું ખેંચી અને ઘટીને આ રંગની અહીં વધુ 613 01:12:30,290 --> 01:12:33,500 આ મોટા જાંબુડિયા blocks-- બ્લોક, જ્યાં હું ઉધરસ ટાઇપ 614 01:12:33,500 --> 01:12:35,290 મારી નવી પઝલ ભાગ નામ છે. 615 01:12:35,290 --> 01:12:39,920 અને પછી હું કોઈપણ સમયે કહી રહ્યો છું વપરાશકર્તા આ નવી ઉધરસ પઝલ ભાગ કહે છે, 616 01:12:39,920 --> 01:12:41,770 એક વાત કહો અને રાહ નથી. 617 01:12:41,770 --> 01:12:46,160 અને તેથી અહીં રીપીટ બ્લોક, હું માત્ર ત્રણ વખત ખોખલો કરી શકો છો. 618 01:12:46,160 --> 01:12:49,972 >> અને હું એવી દલીલ કરે છે, ખાસ કરીને હવે જો તમે આ વિગત છુપાવો. 619 01:12:49,972 --> 01:12:51,430 કોણ રાખે છે કેવી રીતે ઉધરસ અમલમાં મૂકાયેલ છે? 620 01:12:51,430 --> 01:12:54,390 બધા હું વિશે કાળજી પ્રોગ્રામર કે હું ઉધરસ કરી શકો છો. 621 01:12:54,390 --> 01:12:56,280 હું પડી નથી કેવી રીતે કહી અમલમાં મૂકાયેલ છે. 622 01:12:56,280 --> 01:12:58,620 હું હમણાં જ કાળજી બિલાડી કંઈક કહી શકો છો. 623 01:12:58,620 --> 01:13:02,720 હું કરી શકો છો અમૂર્ત દૂર વિગતવાર અને માત્ર અહીં શું સ્ક્રીન પર છે પર ધ્યાન કેન્દ્રિત. 624 01:13:02,720 --> 01:13:04,400 પરંતુ હું આ એક પગલું આગળ લઈ શકો છો. 625 01:13:04,400 --> 01:13:08,070 >> કે અહીં નોંધ કરો, હું લૂપ ત્રણ વખત અમલ. 626 01:13:08,070 --> 01:13:11,560 પરંતુ જો તેના બદલે હું આ આવૃત્તિ ગ્રેબ? 627 01:13:11,560 --> 01:13:14,640 અને જો તેના બદલે અહીં આ આવૃત્તિ માં, 628 01:13:14,640 --> 01:13:18,730 હું માત્ર મારા પઝલ ભાગ બદલવા લેવા માટે એક દલીલ અને ઇનપુટ પોતે સહી? 629 01:13:18,730 --> 01:13:21,100 અને તે ઇનપુટ હોઈ શકે છે ત્રણ જેવા નંબર. 630 01:13:21,100 --> 01:13:24,580 તેથી હવે, જો હું એક કાર્યક્રમ લખી રહ્યો છું અને હું બિલાડી ખોખલો કરવા માંગો છો, 631 01:13:24,580 --> 01:13:28,270 હું ખરેખર પઝલ કહી શકો છો ભાગ કેવી રીતે ઘણી વખત ખોખલો, 632 01:13:28,270 --> 01:13:31,990 કારણ કે અહીં તળિયે, એક પારખુ આ વૈવિધ્યપૂર્ણ પઝલ ટુકડાઓ આવૃત્તિ 633 01:13:31,990 --> 01:13:34,500 મને કે ઉલ્લેખ કરવા દે છે ઉધરસ ખરેખર લે 634 01:13:34,500 --> 01:13:36,951 એક ઇનપુટ આ જેમ એક દલીલ લે છે. 635 01:13:36,951 --> 01:13:37,700 અને તમે શું જાણો છો? 636 01:13:37,700 --> 01:13:38,890 કદાચ હું ખ્યાલ, એક મિનિટ રાહ જુઓ. 637 01:13:38,890 --> 01:13:40,680 ખાંસી same-- છે તે મૂળભૂત છે 638 01:13:40,680 --> 01:13:42,120 છીંક તરીકે જ વિચાર. 639 01:13:42,120 --> 01:13:44,040 તે માત્ર એક અલગ છે સ્ક્રીન પર શબ્દ. 640 01:13:44,040 --> 01:13:46,550 હું અમૂર્ત દૂર કરી શકો છો વધુ અને અમલ 641 01:13:46,550 --> 01:13:48,750 એક આ અંતિમ આવૃત્તિ ઉધરસ, કે જે પ્રથમ નજરમાં 642 01:13:48,750 --> 01:13:50,660 માર્ગ વધુ જટિલ જોઈ છે. 643 01:13:50,660 --> 01:13:52,140 પરંતુ નોટિસ હું શું કર્યું છે. 644 01:13:52,140 --> 01:13:55,930 હવે હું જાતિગત generalized-- આ પઝલ ભાગ really-- 645 01:13:55,930 --> 01:13:59,900 શબ્દ એ વખત કહે કહેવાય કરી શકાય છે. 646 01:13:59,900 --> 01:14:04,410 >> અને હવે હું બે નવા પઝલ ટુકડાઓ છે નીચે અહીં ઉધરસ એ વખત વ્યાખ્યાયિત કરે છે. 647 01:14:04,410 --> 01:14:06,790 અને ઉધરસ કાર્ય શું કરે છે? 648 01:14:06,790 --> 01:14:08,420 મારા વૈવિધ્યપૂર્ણ પઝલ ભાગ શું કરે છે? 649 01:14:08,420 --> 01:14:11,996 તે માત્ર કહે બ્લોક કહે છે, શબ્દ મને કહે માંગો છો પસાર 650 01:14:11,996 --> 01:14:13,870 નંબર પસાર વખત હું કહી માંગો છો. 651 01:14:13,870 --> 01:14:18,210 કારણ કે હવે હું અમલ કરી શકે છે ખાલી achoo કહેતા છીંક, 652 01:14:18,210 --> 01:14:20,320 આ કિસ્સામાં, વખત અમુક સંખ્યા. 653 01:14:20,320 --> 01:14:22,360 >> અને તેથી હું layering છું અને layering. 654 01:14:22,360 --> 01:14:25,690 અને ફરી, અહીં કી છે હું કેવી રીતે તેને અમલમાં છે, પરંતુ હકીકત એ છે 655 01:14:25,690 --> 01:14:28,070 કે જો હું માત્ર શાબ્દિક સ્ક્રીન બંધ આ ખસેડવા માટે, 656 01:14:28,070 --> 01:14:31,280 જુઓ કે કેવી રીતે સરળ નથી, તો ખૂબ મારા કાર્યક્રમ હવે દેખાય છે. 657 01:14:31,280 --> 01:14:33,930 તે શું કરે છે કારણ કે કહે છે, હું બેધ્યાન છે 658 01:14:33,930 --> 01:14:37,640 દૂર શું છે કે કાળા બોક્સ અંદર છે. તે અહીં જાંબલી બોક્સ બને છે, 659 01:14:37,640 --> 01:14:41,430 પરંતુ હું દૂર રોકાયેલા છે, તેની અંદર શું છે કારણ કે હું પડી નથી તે કેવી રીતે કામ કરે છે. 660 01:14:41,430 --> 01:14:43,650 હું માત્ર હવે તે કામ કરે છે કાળજી. 661 01:14:43,650 --> 01:14:46,375 >> અને ખરેખર, સમસ્યા સેટ શૂન્ય, આ બરાબર છે 662 01:14:46,375 --> 01:14:49,250 વિચારો layering પ્રકારની તમે પડશે અન્વેષણ કરવા માટે તક હોય છે. 663 01:14:49,250 --> 01:14:53,510 તે બરાબર કરવાની તક છે સમસ્યા ઉકેલવા યુકિતઓ લાગુ, 664 01:14:53,510 --> 01:14:55,550 શું કદાચ એક છે માટે અજાણ્યા વાતાવરણમાં. 665 01:14:55,550 --> 01:14:57,890 અને શું તમે પ્રોગ્રામ ન કર્યું પહેલાં અથવા તે પહેલાં પ્રોગ્રામ, 666 01:14:57,890 --> 01:14:59,500 તમે ત્યાં છે તે મળશે થોડી કંઈક 667 01:14:59,500 --> 01:15:00,874 દરેક માટે આ પર્યાવરણમાં. 668 01:15:00,874 --> 01:15:02,770 અને સમસ્યા સાથે સુયોજિત એક સપ્તાહ સમય માં એક, 669 01:15:02,770 --> 01:15:06,630 અમે ધ્યાન કેન્દ્રિત કરવા માટે સંક્રમિત કરી શકશો એક ઉચ્ચ સ્તર ભાષા કહેવાય પર 670 01:15:06,630 --> 01:15:09,290 સી અથવા બદલે નીચા સ્તરની ભાષા કહેવાય 671 01:15:09,290 --> 01:15:11,347 સી તે પણ વધુ છે શક્તિશાળી, તે છતાં પણ 672 01:15:11,347 --> 01:15:12,930 થોડી પ્રથમ નજરમાં વધુ ભેદી. 673 01:15:12,930 --> 01:15:16,740 >> અને તમે આજે TL દીઠ ખ્યાલ પડશે: ડો, આ સમસ્યા સેટ ટૂંકા હોય છે કે 674 01:15:16,740 --> 01:15:19,880 ભવિષ્યમાં કરતા સમય વિન્ડો, ખાલી કારણ કે તમે તેને એકદમ શોધવા જોઈએ 675 01:15:19,880 --> 01:15:20,420 સુલભ. 676 01:15:20,420 --> 01:15:22,211 અને જો ચિંતા ન તમે વર્ગ અંતમાં ઉમેરો. 677 01:15:22,211 --> 01:15:23,920 અમે લાંબા પહેલાં કે સંબોધવા પડશે. 678 01:15:23,920 --> 01:15:28,480 અને તે પહેલાં અમે કેક માટે મુલતવી રાખવું, ચાલો માત્ર એક બે મિનિટ દેખાવ સાથે સમાપ્ત 679 01:15:28,480 --> 01:15:30,500 શું તમે CS50 માં અહીં રાહ છે. 680 01:15:30,500 --> 01:15:40,950 681 01:15:40,950 --> 01:17:20,803 [સંગીત વગાડવાનો] 682 01:17:20,803 --> 01:17:21,302 બધા અધિકાર. 683 01:17:21,302 --> 01:17:22,690 કે CS50 માટે છે. 684 01:17:22,690 --> 01:17:23,650 અમે તમને ટૂંક સમયમાં જોવા મળશે. 685 01:17:23,650 --> 01:17:25,526 કેક હવે પીરસવામાં આવે છે. 686 01:17:25,526 --> 01:17:28,998 687 01:17:28,998 --> 01:18:14,267 [સંગીત વગાડવાનો] 688 01:18:14,267 --> 01:18:16,350 વક્તા 17: તમે સાંભળ્યું છે રજા, ચીફ ઓફ? 689 01:18:16,350 --> 01:18:29,490 690 01:18:29,490 --> 01:18:31,920 વક્તા 18: કદાચ ત્યાં છે હૂડ હેઠળ વધુ. 691 01:18:31,920 --> 01:18:38,279