1 00:00:00,000 --> 00:00:10,940 2 00:00:10,940 --> 00:00:13,060 >> DAVID જોહાન MALAN: બધા અધિકાર છે, તેથી આ CS50 છે. 3 00:00:13,060 --> 00:00:15,040 અને આ સ્પષ્ટ રીતે એક શુક્રવાર છે. 4 00:00:15,040 --> 00:00:16,850 અને આ અઠવાડિયે એક અંત છે. 5 00:00:16,850 --> 00:00:21,020 તેથી જો તમે અમે બોલ છોડી યાદ કરી શકે છે, પ્રકારની એક cliffhanger સાથે છેલ્લા સમય. 6 00:00:21,020 --> 00:00:25,020 જેમાં અમે આ જૂઠાણું છતી કોઈ છે કે બાબત વધતી તમે શીખવવામાં આવી છે શું 7 00:00:25,020 --> 00:00:31,610 , 10 ભાગ્યા 1 માં નથી હકીકત એ છે કે 0.1 અથવા 0,100 અથવા 0,10000. 8 00:00:31,610 --> 00:00:35,270 હકીકતમાં, જો અમે આ કમ્પાઇલ કાર્યક્રમ, અમે ગઇકાલે સાથે હતી, 9 00:00:35,270 --> 00:00:39,770 અશુદ્ધિ કરો, અને પછી કોઈ નથી, સ્લેશ, અશુદ્ધિ, 10 00:00:39,770 --> 00:00:43,600 અમે આ શું છે કે જે શીખ્યા 1 ખરેખર છે 10 દ્વારા વિભાજીત. 11 00:00:43,600 --> 00:00:46,140 તેથી તે ખરેખર તદ્દન કેસ નથી. 12 00:00:46,140 --> 00:00:49,014 પરંતુ આ અમુક અંતે સંકેત કરે છે એન્જીનિયરિંગ મૂળભૂત મર્યાદા. 13 00:00:49,014 --> 00:00:50,930 અને ખરેખર, વચ્ચે વસ્તુઓ અમે કરી રહ્યા છીએ 14 00:00:50,930 --> 00:00:55,130 આજે આ છે શા માટે પર એક નજર છે થયું, આ છે શું અસરો, 15 00:00:55,130 --> 00:00:58,430 માનવતા નિષ્ફળ જાય છે કેવી રીતે કેટલાક ખૂબ આ પકડ 16 00:00:58,430 --> 00:01:00,410 ગંભીર situations-- જે પરિણામ 17 00:01:00,410 --> 00:01:03,141 તદ્દન દુ: ખદ રહી છે અને એ પણ expensive-- અને 18 00:01:03,141 --> 00:01:04,849 અમે કેવી રીતે પર એક નજર ખરેખર કોઈ રન નોંધાયો નહીં કરી શકો છો 19 00:01:04,849 --> 00:01:06,530 મર્યાદાઓ આ પ્રકારના સામે. 20 00:01:06,530 --> 00:01:10,940 તેથી તર્ક, કદાચ, શા માટે 1 10 દ્વારા વિભાજીત થાય છે, 21 00:01:10,940 --> 00:01:15,480 મારું કમ્પ્યુટર અનુસાર અહીં, માત્ર 1/10, 0.10? 22 00:01:15,480 --> 00:01:15,980 યાહ. 23 00:01:15,980 --> 00:01:16,530 તમે શું વિચારો છો? 24 00:01:16,530 --> 00:01:17,860 >> પ્રેક્ષક સભ્ય: સોર્સ અલગ છે? 25 00:01:17,860 --> 00:01:18,550 >> DAVID જોહાન MALAN: શું છે? 26 00:01:18,550 --> 00:01:19,730 ઓહ, આ સોર્સ અલગ છે? 27 00:01:19,730 --> 00:01:20,720 તેથી તદ્દન. 28 00:01:20,720 --> 00:01:23,200 તે ખરેખર વધુ છે હાર્ડવેર મૂળભૂત. 29 00:01:23,200 --> 00:01:23,980 અન્ય વિચારો? 30 00:01:23,980 --> 00:01:24,584 યાહ. 31 00:01:24,584 --> 00:01:26,750 પ્રેક્ષક સભ્ય: તેઓ અલગ નંબરો પ્રતિનિધિત્વ? 32 00:01:26,750 --> 00:01:27,880 DAVID જોહાન MALAN: તેથી they-- અધિકાર. 33 00:01:27,880 --> 00:01:29,338 તેઓ અલગ નંબરો પ્રતિનિધિત્વ કરે છે. 34 00:01:29,338 --> 00:01:30,700 ખોટી, દેખીતી રીતે. 35 00:01:30,700 --> 00:01:33,190 વેલ, is-- કે જેથી શું અલગ છે? 36 00:01:33,190 --> 00:01:34,490 અથવા જેની પાસેથી? 37 00:01:34,490 --> 00:01:35,050 અમારી પાસેથી? 38 00:01:35,050 --> 00:01:35,966 પ્રેક્ષક સભ્ય: યાહ. 39 00:01:35,966 --> 00:01:38,930 તેઓ એ દશા ઉપયોગ કરતા નથી [અશ્રાવ્ય] સિસ્ટમ. 40 00:01:38,930 --> 00:01:39,680 DAVID જોહાન MALAN: બરાબર. 41 00:01:39,680 --> 00:01:41,560 એક અર્થમાં તેથી, તેઓ નથી એ દશા સિસ્ટમ ઉપયોગ કરે છે. 42 00:01:41,560 --> 00:01:43,720 હૂડ નીચે, બધું, ખરેખર, દ્વિસંગી છે 43 00:01:43,720 --> 00:01:45,510 અને તે હકીકતમાં, સંબંધિત છે. 44 00:01:45,510 --> 00:01:48,135 પરંતુ તે પણ એક સરળ છે કરતાં સમજૂતી. 45 00:01:48,135 --> 00:01:48,635 યાહ. 46 00:01:48,635 --> 00:01:49,970 >> પ્રેક્ષક સભ્ય: તેઓ માત્ર ઘણા બિટ્સ હોય છે. 47 00:01:49,970 --> 00:01:52,370 તેઓ માત્ર એક ચોક્કસ સુધી સ્ટોર કરી શકો છો હદ, આ દશાંશ સાથે ગમે છે. 48 00:01:52,370 --> 00:01:52,780 >> DAVID જોહાન MALAN: યાહ. 49 00:01:52,780 --> 00:01:54,420 આ ખરેખર તે મેળવી છે તે છે. 50 00:01:54,420 --> 00:01:57,180 તે કમ્પ્યુટર્સ બહાર વળે ખાસ કરીને, હંમેશા માત્ર 51 00:01:57,180 --> 00:01:59,690 માહિતી મર્યાદિત જથ્થો ઉપયોગ કંઈક પ્રતિનિધિત્વ. 52 00:01:59,690 --> 00:01:59,870 અધિકાર? 53 00:01:59,870 --> 00:02:02,110 તમામ કર્યા પછી, અમે માત્ર એક નિશ્ચિત છે હાર્ડ ડિસ્ક જગ્યા રકમ. 54 00:02:02,110 --> 00:02:04,210 અમે માત્ર એક નિશ્ચિત રકમ છે રેમ, અથવા કમ્પ્યુટર મેમરી. 55 00:02:04,210 --> 00:02:06,251 અને તમે માત્ર એક હોય તો કંઈક નિશ્ચિત રકમ, 56 00:02:06,251 --> 00:02:09,611 ચોક્કસ તમે ખરેખર અપ ન ગણી શકાય અનંત અથવા તમે ઇચ્છો તે કોઇપણ નંબર છે. 57 00:02:09,611 --> 00:02:11,610 તમે પ્રકારની હોય છે પસંદ કરો અને શું શ્રેણી પસંદ કરો 58 00:02:11,610 --> 00:02:13,220 તમે આધાર આપવા માટે જઈ રહ્યાં છો કદર કરે છે. 59 00:02:13,220 --> 00:02:18,100 >> અને તેથી દાખલા તરીકે, એક અથવા બે સપ્તાહ માટે પહેલાં, અમે તે ASCII વિશે વાત કરી, 60 00:02:18,100 --> 00:02:21,610 અને અમે લગભગ 8 બીટ્સ વાત કરી, અથવા બાઇટ, તેથી વાત કરવા માટે 61 00:02:21,610 --> 00:02:26,360 સૌથી નંબર અમે કરી શકે 8 બીટ્સ સાથે શું હતો પ્રતિનિધિત્વ? 62 00:02:26,360 --> 00:02:28,350 255. 63 00:02:28,350 --> 00:02:31,850 અને અમે 256 કુલ કિંમતો પ્રતિનિધિત્વ કરી શકે છે પરંતુ અમે તેમને એક પસાર જો નહિં, તો 64 00:02:31,850 --> 00:02:34,190 વેલ 0 હતી, પરંતુ અમે તો 0 પર એક તેમને વિતાવે છે, 65 00:02:34,190 --> 00:02:36,830 પછી મોટી સંખ્યામાં 255, અલબત્ત, છે. 66 00:02:36,830 --> 00:02:39,410 >> તેથી તે આ છે કે બહાર વળે આ સંદર્ભમાં પણ કેસ. 67 00:02:39,410 --> 00:02:42,350 અમે વાત, છેલ્લા સમય શરૂ ફ્લોટિંગ પોઇન્ટ નંબરો વિશે જે 68 00:02:42,350 --> 00:02:44,640 માં, પૂર્ણાંકો અલગ હોય છે તેઓ એક દશાંશ બિંદુ છે કે 69 00:02:44,640 --> 00:02:47,056 અને, આસ્થાપૂર્વક, કેટલાક નંબરો કે પછી, પરંતુ તેઓ પણ છે. 70 00:02:47,056 --> 00:02:51,730 કમ્પ્યુટર માત્ર સામાન્ય રહ્યું છે 32 બિટ્સ, કદાચ 64 બિટ્સ વાપરવા માટે 71 00:02:51,730 --> 00:02:53,497 એક અપૂર્ણાંક બિંદુ કિંમત પ્રતિનિધિત્વ. 72 00:02:53,497 --> 00:02:56,080 છતાં પણ તેથી અમે ઉગાડવામાં કર્યું ગણિત શીખવા અને જાણીને 73 00:02:56,080 --> 00:02:58,750 તમે એકદમ હોઈ શકે છે કે નંબરો એક અનંત નંબર 74 00:02:58,750 --> 00:03:01,650 આ બાદ ચિહ્ન પછી નહીં તમે મર્યાદિત મેમરી હોય તો. 75 00:03:01,650 --> 00:03:03,930 તમે પ્રકારની, રાઉન્ડ હોય છે, અથવા પસંદ અને પસંદ કરો કે જે 76 00:03:03,930 --> 00:03:05,346 નંબરો તમે પ્રતિનિધિત્વ જઈ રહ્યાં છો. 77 00:03:05,346 --> 00:03:08,710 અને તેથી તમે એક અર્થમાં, વિચાર કરી શકો છો, આ છે કોમ્પ્યુટર નજીકના 78 00:03:08,710 --> 00:03:14,050 કિંમત 1/10 માટે અડસટ્ટો કે તે માત્ર 32 અથવા તેથી બિટ્સ સાથે મેળવી શકો છો. 79 00:03:14,050 --> 00:03:15,300 અને તે માત્ર 1/10 નથી. 80 00:03:15,300 --> 00:03:19,820 >> હમણાં પૂરતું, હું આ બદલો તો અમે લાગે છે કે જે 1/3, પણ સરળ છે. 81 00:03:19,820 --> 00:03:21,300 તેથી 1 ભાગ્યા 3. 82 00:03:21,300 --> 00:03:22,355 મને ફાઈલ સંગ્રહો દો. 83 00:03:22,355 --> 00:03:24,680 મને આગળ વધો અને તે પુનઃકમ્પાઈલ દો. 84 00:03:24,680 --> 00:03:25,820 અને મને તે ફરીથી ચલાવવા દો. 85 00:03:25,820 --> 00:03:30,000 અહીં પણ, દેખીતી રીતે, 1/3 0.3 નથી અને પછી 3 એક અનંત નંબર 86 00:03:30,000 --> 00:03:30,770 ત્યાર બાદ. 87 00:03:30,770 --> 00:03:32,540 તમે ઓવરને અંતે આ અશુદ્ધિ છે. 88 00:03:32,540 --> 00:03:35,544 તેથી આપણે મનુષ્યો યોગ્ય છે, અને શું તમે, હકીકતમાં છે, યોગ્ય શીખી 89 00:03:35,544 --> 00:03:37,460 પરંતુ અમે ઉચ્છલન રહ્યાં છો અમુક મર્યાદાઓ સામે. 90 00:03:37,460 --> 00:03:39,420 >> અને હું શું વિચાર્યું આજે આપણે શું કરશો શરૂ થાય છે 91 00:03:39,420 --> 00:03:42,190 પ્રમાણિકપણે, આ, જોઈને આ દુ: ખદ પરિણામ 92 00:03:42,190 --> 00:03:45,490 ક્યારેક, જ્યારે માનવજાત તદ્દન અમલ નથી 93 00:03:45,490 --> 00:03:48,460 આ વાસ્તવિકતા અને આ મર્યાદાઓ છે. 94 00:03:48,460 --> 00:03:52,360 અને અમે રેખાચિત્ર શ્રેણીબદ્ધ જોશો લે કે ઇતિહાસ ચેનલ 95 00:03:52,360 --> 00:03:53,950 કેવી રીતે વસ્તુઓ પર એક નજર ખોટું ચાલ્યા ગયા છે. 96 00:03:53,950 --> 00:03:56,340 તે લગભગ 8 મિનિટ લાંબી છે અને અમે આ પછી પાછા આવો પડશે 97 00:03:56,340 --> 00:03:59,439 અને બરાબર પર એક નજર બીજું શું ખોટું જઈ શકે છે. 98 00:03:59,439 --> 00:04:00,605 અમે lights-- ધૂંધળું શકે છે 99 00:04:00,605 --> 00:04:02,350 >> [વિડિઓ પ્લેબેક] 100 00:04:02,350 --> 00:04:06,310 >> -Computers, અમે બધા સ્વીકારવા આવ્યો છે ઘણી વખત નિરાશાજનક સમસ્યાઓ કે 101 00:04:06,310 --> 00:04:07,750 તેમની સાથે જાઓ. 102 00:04:07,750 --> 00:04:11,370 બગ્સ, વાયરસ, અને સોફ્ટવેર અવરોધો નાના ભાવમાં છે 103 00:04:11,370 --> 00:04:13,230 સગવડ માટે ચૂકવણી. 104 00:04:13,230 --> 00:04:17,519 પરંતુ હાઇ ટેક અને હાઇ સ્પીડ લશ્કરી અને અવકાશ કાર્યક્રમ કાર્યક્રમો, 105 00:04:17,519 --> 00:04:22,130 નાના સમસ્યા કરી શકો છો આપત્તિ માં વધી શકાય. 106 00:04:22,130 --> 00:04:27,750 4 જૂન, 1996 ના રોજ, વૈજ્ઞાનિકો તૈયાર એક માનવરહિત Ariane 5 રોકેટ લોન્ચ કરવા માટે. 107 00:04:27,750 --> 00:04:29,890 તે વૈજ્ઞાનિક વહન કરવામાં આવી હતી ઉપગ્રહો રચાયેલ 108 00:04:29,890 --> 00:04:33,030 ચોક્કસપણે કેવી રીતે સ્થાપિત કરવા માટે પૃથ્વીના ચુંબકીય ક્ષેત્ર સંપર્ક કરે 109 00:04:33,030 --> 00:04:35,600 સૌર પવન સાથે. 110 00:04:35,600 --> 00:04:37,930 આ રોકેટ માટે બનાવવામાં આવ્યું હતું યુરોપિયન સ્પેસ એજન્સી 111 00:04:37,930 --> 00:04:41,620 અને તેના સુવિધા પરથી ઉઠાવી ફ્રેન્ચ ગુઆના ના કિનારે. 112 00:04:41,620 --> 00:04:44,924 >> -અને લગભગ 30 સેકન્ડ માં ફ્લાઇટ, તેઓ પ્રથમ 113 00:04:44,924 --> 00:04:46,340 નોંધ્યું કંઈક ખોટું થઈ રહ્યું કરવામાં આવી હતી. 114 00:04:46,340 --> 00:04:49,280 આ nozzles swiveling હતા કે એક રીતે તેઓ ખરેખર ન જોઈએ. 115 00:04:49,280 --> 00:04:53,042 ફ્લાઇટ માં 40 સેકન્ડ આસપાસ, સ્પષ્ટ રીતે વાહન મુશ્કેલી હતી 116 00:04:53,042 --> 00:04:55,250 તેઓ બનાવવામાં ત્યારે અને તે છે નિર્ણય નાશ. 117 00:04:55,250 --> 00:04:58,970 શ્રેણી સુરક્ષા અધિકારી સાથે જબરદસ્ત કુનેહ બટન દબાવવામાં, 118 00:04:58,970 --> 00:05:03,940 તે કરી શકે તે પહેલાં રોકેટ અપ blew જાહેર સલામતી માટે ખતરો બની જાય છે. 119 00:05:03,940 --> 00:05:06,600 >> -આ મેઇડન હતી જો Ariane 5 સફર, 120 00:05:06,600 --> 00:05:09,270 અને તેના નાશ લીધો કારણ કે એક પ્રવાહ સ્થળ 121 00:05:09,270 --> 00:05:10,992 આ રોકેટ સોફ્ટવેરમાં જડિત. 122 00:05:10,992 --> 00:05:12,700 પર -ધ સમસ્યા Ariane હતું કે ત્યાં 123 00:05:12,700 --> 00:05:15,370 જરૂરી છે કે જે સંખ્યા હતી 64 બિટ્સ વ્યક્ત કરવા 124 00:05:15,370 --> 00:05:18,150 અને તે ઇચ્છતું તે 16 બીટ નંબર છે. 125 00:05:18,150 --> 00:05:21,160 તેઓ નંબર માનવામાં આવે છે કે ખૂબ મોટી હોઈ ચાલે ન હતો, 126 00:05:21,160 --> 00:05:25,020 કે તે અંકો મોટા ભાગના 64 બીટ નંબર 0 હતા. 127 00:05:25,020 --> 00:05:26,310 તેઓ ખોટું હતા. 128 00:05:26,310 --> 00:05:28,680 >> એક -આ અક્ષમતા સોફ્ટવેર કાર્યક્રમ સ્વીકારી 129 00:05:28,680 --> 00:05:32,820 દ્વારા પેદા નંબર પ્રકારનું અન્ય નિષ્ફળતા રુટ હતો. 130 00:05:32,820 --> 00:05:37,190 સોફ્ટવેર વિકાસ બની હતી નવી ટેકનોલોજી ખૂબ જ ખર્ચાળ ભાગ છે. 131 00:05:37,190 --> 00:05:40,760 આ Ariane 4 રોકેટ ખૂબ કરવામાં આવી હતી સોફ્ટવેર સફળ છે, તેથી ખૂબ 132 00:05:40,760 --> 00:05:43,990 તે પણ હતી માટે બનાવવામાં જો Ariane 5 પર વપરાય છે. 133 00:05:43,990 --> 00:05:49,750 >> -ધ મૂળભૂત સમસ્યા Ariane હતી કે 5, ઝડપી હતી ઝડપી વેગ. 134 00:05:49,750 --> 00:05:53,000 અને સોફ્ટવેર ન હતી કે હિસ્સો ધરાવે છે. 135 00:05:53,000 --> 00:05:56,330 >> રોકેટ -આ વિનાશ એક વિશાળ નાણાકીય આપત્તિ હતી, 136 00:05:56,330 --> 00:05:59,670 બધા કારણે એક મિનિટ સોફ્ટવેર ભૂલ છે. 137 00:05:59,670 --> 00:06:01,990 પરંતુ આ પ્રથમ ન હતી સમય માહિતી રૂપાંતર સમસ્યાઓ 138 00:06:01,990 --> 00:06:05,310 આધુનિક રોકેટ ટેકનોલોજી સપડાયેલા હતા. 139 00:06:05,310 --> 00:06:08,300 >> શરૂઆત સાથે, 1991 શકાય તેવું પ્રથમ ગલ્ફ વોર, 140 00:06:08,300 --> 00:06:10,650 પેટ્રિઅટ મિસાઈલ એક જ પ્રકારની અનુભવ 141 00:06:10,650 --> 00:06:12,650 નંબર રૂપાંતર સમસ્યા. 142 00:06:12,650 --> 00:06:15,620 પરિણામે, 28 લોકો, 28 અમેરિકન સૈનિકો 143 00:06:15,620 --> 00:06:18,440 માર્યા ગયા હતા અને લગભગ હતા 100 અન્ય ઘાયલ થયા 144 00:06:18,440 --> 00:06:21,900 જ્યારે રહેવા આવી હતી જે પેટ્રિઅટ, આવનારા Scuds સામે રક્ષણ કરવા માટે, 145 00:06:21,900 --> 00:06:24,630 એક મિસાઇલ આગ નિષ્ફળ ગયું. 146 00:06:24,630 --> 00:06:29,440 >> -જ્યારે ઇરાક કુવૈત અને અમેરિકાના આક્રમણ કર્યું 1991 ના પ્રારંભમાં ડિઝર્ટ સ્ટ્રોમ શરૂ કરી હતી, 147 00:06:29,440 --> 00:06:33,800 પેટ્રિઅટ મિસાઈલ બેટરી તૈનાત કરવામાં આવ્યા હતા સાઉદી અરેબિયા અને ઇઝરાયેલ રક્ષણ કરવા માટે 148 00:06:33,800 --> 00:06:37,000 ઇરાકી સ્કડ મિસાઈલ હુમલા. 149 00:06:37,000 --> 00:06:40,610 આ પેટ્રિઅટ એક અમેરિકી, મધ્યમ શ્રેણી છે સપાટી ટુ એર સિસ્ટમ 150 00:06:40,610 --> 00:06:43,010 આ રેથિયોન કંપની દ્વારા ઉત્પાદિત. 151 00:06:43,010 --> 00:06:49,080 >> પેટ્રિઅટ વિક્ષેપક -આ કદ, પોતે આશરે 20 ફૂટ લાંબી, છે. 152 00:06:49,080 --> 00:06:51,250 અને તે વિશે 2000 પાઉન્ડ તેનું વજન. 153 00:06:51,250 --> 00:06:55,195 અને તે વિશે એક શસ્ત્રો વહન હું તે લગભગ 150 પાઉન્ડ છે એવું લાગે છે. 154 00:06:55,195 --> 00:06:59,500 અને શસ્ત્રો પોતે, એક ઉચ્ચ વિસ્ફોટક છે, 155 00:06:59,500 --> 00:07:02,570 જે તે આસપાસ ટુકડાઓ છે. 156 00:07:02,570 --> 00:07:06,890 આ શસ્ત્રો ની કેસીંગ છે buckshot જેમ કાર્ય માટે રચાયેલ છે. 157 00:07:06,890 --> 00:07:09,130 >> -ધ મિસાઇલો છે 4 કન્ટેનર દીઠ કરવામાં આવે છે, 158 00:07:09,130 --> 00:07:12,080 અને અર્ધ ટ્રેલર દ્વારા પરિવહન થાય છે. 159 00:07:12,080 --> 00:07:19,100 >> -ધ પેટ્રિઅટ વિરોધી મિસાઇલ સિસ્ટમ હવે ઓછામાં ઓછા 20 વર્ષ પાછા જાય છે. 160 00:07:19,100 --> 00:07:22,320 તે અસલમાં કરવામાં આવી હતી એક હવાઈ સંરક્ષણ મિસાઇલ તરીકે 161 00:07:22,320 --> 00:07:24,180 દુશ્મન એરોપ્લેન શૂટ. 162 00:07:24,180 --> 00:07:27,860 પ્રથમ ગલ્ફ વોર, કે યુદ્ધ સાથે આવ્યા, 163 00:07:27,860 --> 00:07:32,745 આર્મી તેનો ઉપયોગ કરવા માગે છે Scuds નથી એરોપ્લેન શૂટ. 164 00:07:32,745 --> 00:07:36,150 ઇરાકી ફોર્સ ન હતી સમસ્યા ખૂબ જ 165 00:07:36,150 --> 00:07:39,110 પરંતુ આર્મી Scuds વિશે ચિંતા હતી. 166 00:07:39,110 --> 00:07:42,340 અને તેથી તેઓ માટે પ્રયાસ કર્યો હતો પેટ્રિઅટ સુધારો. 167 00:07:42,340 --> 00:07:44,760 >> એક દુશ્મન -Intercepting મિસાઇલ મેક પાંચ અંતે મુસાફરી 168 00:07:44,760 --> 00:07:47,250 પૂરતી પડકારવા કરી રહ્યા હતા. 169 00:07:47,250 --> 00:07:50,000 પરંતુ જ્યારે પેટ્રિઅટ સેવા માં આવ્યા હતા, 170 00:07:50,000 --> 00:07:54,030 આર્મી પરિચિત ન હતી કરવામાં કે ઇરાકી ફેરફાર 171 00:07:54,030 --> 00:07:56,840 તેમના Scuds હિટ લગભગ અશક્ય છે. 172 00:07:56,840 --> 00:08:01,020 >> -શું થયું, Scuds છે કે માં આવતા હતા, અસ્થિર હતા 173 00:08:01,020 --> 00:08:02,310 તેઓ wobbling હતા. 174 00:08:02,310 --> 00:08:05,140 આ માટેનું કારણ, માટે, ઈરાકી સેના હતી 175 00:08:05,140 --> 00:08:09,450 બહાર 600 કિલોમીટર વિચાર 300 કિલોમીટર રેન્જ મિસાઇલ, 176 00:08:09,450 --> 00:08:12,930 આ બોલ પર શસ્ત્રો બહાર વજન લીધો અને શસ્ત્રો હળવા કરી હતી. 177 00:08:12,930 --> 00:08:17,710 તેથી હવે, પેટ્રિઅટ માતાનો આવવા પ્રયાસ કરી સ્કડ અંતે, અને મોટા ભાગના વખતે, 178 00:08:17,710 --> 00:08:21,700 ના જબરજસ્ત બહુમતી સમય, તે માત્ર સ્કડ દ્વારા ઉડે. 179 00:08:21,700 --> 00:08:25,700 >> પેટ્રિઅટ સિસ્ટમ ઓપરેટરો -Once , પેટ્રિઅટ ચૂકી સમજાયું તેના લક્ષ્ય 180 00:08:25,700 --> 00:08:29,790 તેઓ પેટ્રિઅટ માતાનો શસ્ત્રો ફાટ્યો તે જો શક્ય હોય તો જાનહાનિ ટાળવા માટે 181 00:08:29,790 --> 00:08:32,380 જમીન પર પડે છે મંજૂરી આપી હતી. 182 00:08:32,380 --> 00:08:36,340 >> મોટા ભાગના લોકો શું જોયું એટલે હતો આકાશમાં તે મોટા અગનગોળા, 183 00:08:36,340 --> 00:08:41,289 અને ગેરસમજ સ્કડ અણુશસ્ત્રોનો રોકનાર. 184 00:08:41,289 --> 00:08:43,590 રાત્રે, તેમ છતાં આકાશ, પેટ્રિયોટ્સ દેખાયા 185 00:08:43,590 --> 00:08:47,020 સફળતાપૂર્વક હોઈ Dhahran ખાતે, Scuds નાશ 186 00:08:47,020 --> 00:08:49,730 કોઈ ભૂલ હોઈ શકે છે તેની કામગીરી વિશે. 187 00:08:49,730 --> 00:08:53,990 ત્યાં, પેટ્રિઅટ રડાર સિસ્ટમ ઇનકમિંગ સ્કડ ટ્રેક ગુમાવી, 188 00:08:53,990 --> 00:08:56,650 અને શરૂ ક્યારેય સોફ્ટવેર પ્રવાહ કારણે છે. 189 00:08:56,650 --> 00:08:59,650 190 00:08:59,650 --> 00:09:04,100 તે પ્રથમ શોધ જે ઇઝરાયેલીઓ હતી લાંબા સમય સુધી સિસ્ટમ પર હતી કે, 191 00:09:04,100 --> 00:09:07,510 વધારે સમય ફરક કારણે એમ્બેડેડ ઘડિયાળ બન્યા 192 00:09:07,510 --> 00:09:09,490 સિસ્ટમની કમ્પ્યુટર માં. 193 00:09:09,490 --> 00:09:12,670 >> -About 2 અઠવાડિયા પહેલા Dhahran માં કરૂણાંતિકા, 194 00:09:12,670 --> 00:09:15,010 ઇઝરાયેલીઓ અહેવાલ સંરક્ષણ વિભાગ, 195 00:09:15,010 --> 00:09:17,940 સિસ્ટમ સમય હારી હતી, જે ચાલી લગભગ 8 કલાક પછી, 196 00:09:17,940 --> 00:09:21,410 તેઓ સિસ્ટમ હતી જણાયું કે નોંધપાત્ર ઓછા સચોટ બની. 197 00:09:21,410 --> 00:09:25,290 સંરક્ષણ વિભાગ દ્વારા પ્રતિક્રિયા પેટ્રિઅટ બેટરી બધા કહેવાની 198 00:09:25,290 --> 00:09:28,070 સિસ્ટમો છોડી નથી એક લાંબા સમય માટે. 199 00:09:28,070 --> 00:09:29,960 તેઓ લાંબા સમય શું હતું જણાવ્યું હતું કે ક્યારેય. 200 00:09:29,960 --> 00:09:30,460 8 કલાક? 201 00:09:30,460 --> 00:09:30,960 10 કલાક? 202 00:09:30,960 --> 00:09:31,870 1000 કલાક? 203 00:09:31,870 --> 00:09:33,734 કોઇએ જાણતા હતા. 204 00:09:33,734 --> 00:09:35,650 -ધ પેટ્રિઅટ બેટરી બેરેક્સ ખાતે કાર્યરત 205 00:09:35,650 --> 00:09:40,410 Dhahran, અને તેના અપૂર્ણ આંતરિક પર 100 કલાક સુધી ઘડિયાળ પર કરવામાં આવી હતી 206 00:09:40,410 --> 00:09:43,041 25 ફેબ્રુઆરી રાત્રે. 207 00:09:43,041 --> 00:09:47,416 >> -તે ચોકસાઈ માટે સમય ટ્રેક વિશે 1/10 બીજા છે. 208 00:09:47,416 --> 00:09:49,290 હવે બીજા 1/10 છે એક રસપ્રદ નંબર 209 00:09:49,290 --> 00:09:52,700 તે ન હોઈ શકે, કારણ કે બરાબર, દ્વિસંગી વ્યક્ત કરી હતી. 210 00:09:52,700 --> 00:09:54,820 જે તે કરી શકતા નથી, એનો અર્થ એ થાય વ્યક્ત કરી, બરાબર છે, 211 00:09:54,820 --> 00:09:57,420 કોઈપણ આધુનિક ડિજિટલ કમ્પ્યુટર. 212 00:09:57,420 --> 00:10:01,460 તે મુશ્કેલ માને છે પરંતુ એક ઉદાહરણ તરીકે આ વાપરો. 213 00:10:01,460 --> 00:10:03,520 માતાનો નંબર, 1/3 લેવા દો. 214 00:10:03,520 --> 00:10:07,110 1/3 વ્યક્ત કરી શકાતી નથી અક્ષાંશ, બરાબર. 215 00:10:07,110 --> 00:10:11,490 1/3 અનંત માટે ચાલુ 0,333 છે. 216 00:10:11,490 --> 00:10:15,486 તે કરવા માટે કોઈ રીત હોય છે, તેમાં છે દશાંશ માં પૂર્ણ ચોકસાઈ. 217 00:10:15,486 --> 00:10:18,360 કે બરાબર એ જ પ્રકારની છે પેટ્રિઅટ થયું કે સમસ્યા નથી. 218 00:10:18,360 --> 00:10:22,510 લાંબા સમય સુધી સિસ્ટમ ચાલી હતી, આ ખરાબ સમય ભૂલ બની હતી. 219 00:10:22,510 --> 00:10:28,420 >> ઓપરેશન 100 કલાક -પછી, ભૂલ સમય જ આશરે 1/3 બીજા હતો. 220 00:10:28,420 --> 00:10:31,830 પરંતુ લક્ષ્ય દ્રષ્ટિએ મિસાઇલ મેક 5 મુસાફરી, 221 00:10:31,830 --> 00:10:35,890 તે ટ્રેકિંગ પરિણામે 600 મીટર ભૂલ. 222 00:10:35,890 --> 00:10:38,970 તે ઘાતક ભૂલ હશે Dhahran ખાતે સૈનિકો માટે. 223 00:10:38,970 --> 00:10:45,035 >> થયું શું, એક સ્કડ લોન્ચ હતી પ્રારંભિક ચેતવણી ઉપગ્રહો દ્વારા શોધાયેલ, 224 00:10:45,035 --> 00:10:48,930 અને તેઓ સ્કડ હતી કે નવા તેમના સામાન્ય દિશામાં આવતા. 225 00:10:48,930 --> 00:10:51,170 તે આવી છે તેઓ જાણતા ન હતા. 226 00:10:51,170 --> 00:10:53,990 >> ઇટ રડાર હવે હતો જો પેટ્રિઅટ સિસ્ટમ ઘટક 227 00:10:53,990 --> 00:10:58,520 સ્થિત અને રાખવા માટે, Dhahran બચાવ આવતા દુશ્મન મિસાઇલ ટ્રૅક. 228 00:10:58,520 --> 00:10:59,690 >> -ધ રડાર ખૂબ સ્માર્ટ હતી. 229 00:10:59,690 --> 00:11:01,710 તે ખરેખર ટ્રેક કરશે સ્કડ સ્થિતિ 230 00:11:01,710 --> 00:11:04,040 અને પછી જ્યાં આગાહી તે કદાચ હશે 231 00:11:04,040 --> 00:11:06,140 આગામી સમય, રડાર એક પલ્સ બહાર મોકલવામાં આવે છે. 232 00:11:06,140 --> 00:11:07,660 કે શ્રેણી દ્વાર તરીકે ઓળખાતું હતું. 233 00:11:07,660 --> 00:11:11,870 >> -Then, પેટ્રિઅટ એકવાર પૂરતો સમય છે નક્કી 234 00:11:11,870 --> 00:11:16,280 પાછા જાઓ અને આગામી ચેક કરવા પસાર આ શોધાયેલ પદાર્થ સ્થાન, 235 00:11:16,280 --> 00:11:17,280 તે પાછા જાય છે. 236 00:11:17,280 --> 00:11:21,690 તેથી તે ખોટું પાછા ગયા ત્યારે સ્થળ છે, તે પછી કોઈ પદાર્થ જુએ 237 00:11:21,690 --> 00:11:25,230 અને તે કોઈ આવી હતી કે નક્કી પદાર્થ, તે ખોટા શોધ હતી, 238 00:11:25,230 --> 00:11:26,650 અને ટ્રેક નહીં. 239 00:11:26,650 --> 00:11:29,690 આવનારા સ્કડ અદ્રશ્ય રડાર સ્ક્રીન માંથી, 240 00:11:29,690 --> 00:11:32,670 અને સેકન્ડ પછી, તે બેરેક્સ માં સ્લેમ્ડ. 241 00:11:32,670 --> 00:11:38,100 સ્કડ 28 માર્યા ગયા હતા અને છેલ્લા હતો એક પ્રથમ ગલ્ફ વોર દરમિયાન બરતરફ. 242 00:11:38,100 --> 00:11:43,460 દુઃખદ, સુધારાયેલ સોફ્ટવેર પછીના દિવસે Dhahran ખાતે પહોંચ્યા. 243 00:11:43,460 --> 00:11:46,150 આ સોફ્ટવેર પ્રવાહ હતી આવી નિશ્ચિત બંધ 244 00:11:46,150 --> 00:11:48,940 મુશ્કેલીમાં એક પ્રકરણ પેટ્રિઅટ મિસાઈલ ઇતિહાસ. 245 00:11:48,940 --> 00:11:50,220 >> [સમાપ્ત પ્લેબેક] 246 00:11:50,220 --> 00:11:54,340 >> DAVID જોહાન MALAN: તેથી અમે એક નજર પડશે માત્ર એક બીટ કેટલાક સમાન મર્યાદાઓ. 247 00:11:54,340 --> 00:11:58,470 પરંતુ પ્રથમ, ચાલો થોડા સંક્રમણ એફવાયઆઇ છે. 248 00:11:58,470 --> 00:12:01,575 આ સપ્તાહમાં દાખલો તેથી, ત્યાં સુપર વિભાગો હશે, 249 00:12:01,575 --> 00:12:04,200 બદલવાનો થાય છે, જે નિયમિત સુનિશ્ચિત વિભાગો, જે 250 00:12:04,200 --> 00:12:05,460 તેથી એક સપ્તાહ શરૂ થશે. 251 00:12:05,460 --> 00:12:08,204 આ CS50 વેબસાઇટ પર એક નજર તે પર વધુ જાણકારી માટે. 252 00:12:08,204 --> 00:12:11,120 તેઓ પણ ફિલ્માંકન અને સ્ટ્રીમ કરવામાં આવશે હાજર રહેવા અસમર્થ તે માટે રહે છે. 253 00:12:11,120 --> 00:12:12,980 સમસ્યા 1 પર સેટ પહેલેથી જ કોર્સ વેબસાઇટ, 254 00:12:12,980 --> 00:12:15,105 અને અમે પર એક નજર પડશે માત્ર થોડો છે. 255 00:12:15,105 --> 00:12:18,350 અને ઓફિસ કલાકો, પણ લેશે ગુરુવાર મારફતે આ સોમવાર મૂકો. 256 00:12:18,350 --> 00:12:20,960 >> તેથી આ સૌથી પ્રમાણભૂત હતી કાર્યક્રમ અમે છેલ્લા સમય પર હતા. 257 00:12:20,960 --> 00:12:23,590 તે સરળ જેવું છે તમે સી લખી શકો છો કાર્યક્રમ, 258 00:12:23,590 --> 00:12:25,250 અને તે પણ છે કે જે બોલ્ડ દાવો એક બીટ છે. 259 00:12:25,250 --> 00:12:25,750 અધિકાર? 260 00:12:25,750 --> 00:12:28,070 ઘણો ત્યાં છે, કારણ કે આ જટિલતા અવાસ્તવિક. 261 00:12:28,070 --> 00:12:30,445 તેથી આપણે એક ઝડપી નજર શું આ તત્વો કેટલાક 262 00:12:30,445 --> 00:12:33,080 હતા અને પછી પૂરી પાડવા પ્રયાસ કરો કેવી રીતે એક માનસિક મોડલ 263 00:12:33,080 --> 00:12:35,710 કાર્યક્રમો આ સરળ કામ કરે છે, અને પછી અમે શરૂ કરી શકશો 264 00:12:35,710 --> 00:12:38,050 ક્યારેય વધુ જટિલ વસ્તુઓ જોઈ. 265 00:12:38,050 --> 00:12:41,280 તેથી આ વાક્ય અહીં, હવે પ્રકાશિત પીળો, અમે શું કહ્યું, છેલ્લા સમય, 266 00:12:41,280 --> 00:12:43,200 આ આપણા માટે કરે છે? 267 00:12:43,200 --> 00:12:45,220 તે યુનાઇટેડ સ્ટેટ્સ હેતુ શું છે? 268 00:12:45,220 --> 00:12:46,984 દૂર પાછળ થી કોઈપણ? 269 00:12:46,984 --> 00:12:47,483 યાહ. 270 00:12:47,483 --> 00:12:48,649 >> પ્રેક્ષક સભ્ય: [અશ્રાવ્ય] 271 00:12:48,649 --> 00:12:50,871 272 00:12:50,871 --> 00:12:51,704 DAVID જોહાન MALAN: ગુડ. 273 00:12:51,704 --> 00:12:53,537 તેથી તે તમને ઍક્સેસ આપે છે આદેશો કરવા માટે, અથવા ચાલો 274 00:12:53,537 --> 00:12:56,750 તેમને કૉલ કાર્યો, કે કોઈને બીજું જાહેર કરવામાં આવે છે કે, લખ્યું હતું, 275 00:12:56,750 --> 00:12:58,350 જેથી કેટલાક અન્ય ફાઈલમાં, વાત કરવા માટે. 276 00:12:58,350 --> 00:13:02,370 તેથી અમે બરાબર શું ફાઈલની જોશો છેવટે, એક કેચ ફાઈલ વિરુદ્ધ છે. 277 00:13:02,370 --> 00:13:04,710 પરંતુ હવે માટે, માત્ર ખબર કે printf, દાખલા તરીકે, 278 00:13:04,710 --> 00:13:08,370 કરવામાં આવી છે કે કાર્યો વચ્ચે છે ક્યાંક, અમુક અન્ય ફાઈલ જાહેર 279 00:13:08,370 --> 00:13:12,930 મેઘ હાર્ડ ડ્રાઇવ પર બીજું કે અમને printf ઍક્સેસ અને તે વાપરવા માટે પરવાનગી આપે 280 00:13:12,930 --> 00:13:15,240 પુનઃશોધ કર્યા વગર જાતને વ્હીલ છે. 281 00:13:15,240 --> 00:13:16,930 દરમિયાન, મુખ્ય છે. 282 00:13:16,930 --> 00:13:19,690 મુખ્ય છેલ્લા અઠવાડિયે એનાલોગ શું હતું? 283 00:13:19,690 --> 00:13:20,190 યાહ. 284 00:13:20,190 --> 00:13:21,460 >> પ્રેક્ષક સભ્ય: લીલો ધ્વજ ક્લિક કર્યું છે. 285 00:13:21,460 --> 00:13:21,740 >> DAVID જોહાન MALAN: યાહ. 286 00:13:21,740 --> 00:13:23,490 સ્ક્રેચ, લીલો ધ્વજ ક્લિક કર્યું છે. 287 00:13:23,490 --> 00:13:25,560 તે પઝલ ભાગ જેવી છે વસ્તુઓ છે કે જે બોલ કિક. 288 00:13:25,560 --> 00:13:28,306 અને તેથી એ જ રીતે, દુનિયા હતી , સી કેટલાક વર્ષો પહેલા નક્કી કર્યું કે 289 00:13:28,306 --> 00:13:30,930 અને અન્ય ભાષાઓમાં એક ટોળું તમે એક કાર્યક્રમ લખવા માંગો છો, તો 290 00:13:30,930 --> 00:13:33,410 તમારા પ્રથમ કાર્ય મુખ્ય કહેવાય છે, હોઈ શકે છે. 291 00:13:33,410 --> 00:13:34,641 અને તે આ જેમ દેખાય છે માટે છે. 292 00:13:34,641 --> 00:13:36,640 પરંતુ અમે પાછા આવો પડશે અન્ય સમય, શું, પૂર્ણાંક, 293 00:13:36,640 --> 00:13:38,690 અને, ખાલીપણુ, તે સંદર્ભમાં થાય છે. 294 00:13:38,690 --> 00:13:42,860 હવે માટે, આ સર્પાકાર કૌંસ પ્રકારની છે ની શરૂઆતથી પઝલ ભાગ આકાર જેવા 295 00:13:42,860 --> 00:13:45,080 કે રેખાઓ કેટલાક નંબર પ્રાવૃત્ત. 296 00:13:45,080 --> 00:13:47,070 અને લીટીઓ પર વચ્ચે અહીં, અહીં આ એક છે. 297 00:13:47,070 --> 00:13:51,610 printf જેની હેતુ એક કાર્ય છે જીવન એક ફોર્મેટ સ્ટ્રિંગ છાપો છે. 298 00:13:51,610 --> 00:13:55,010 અને બંધારિત દ્વારા, હું તમને અર્થ પ્લેસહોલ્ડર કિંમતો પ્લગ કરી શકો છો, 299 00:13:55,010 --> 00:13:58,360 અને તમે કેવી રીતે ઘણા દશાંશ સ્પષ્ટ કરી શકો છો પોઇન્ટ, કેવી રીતે ઘણા નંબરો પ્રિન્ટ 300 00:13:58,360 --> 00:14:00,040 દશાંશ બિંદુ અને જેમ પછી. 301 00:14:00,040 --> 00:14:05,040 અને printf, અલબત્ત, એક લે છે અથવા દલીલો અથવા પરિમાણો વધુ, 302 00:14:05,040 --> 00:14:06,770 અન્યથા વધુ સરળ, ઇનપુટ્સ તરીકે ઓળખાય છે. 303 00:14:06,770 --> 00:14:09,230 >> ઘણો ગમે છે, તેથી printf કાર્યો ઇનપુટ્સ લે છે. 304 00:14:09,230 --> 00:14:12,730 અને તે ઇનપુટ્સ અપનાવ્યો છે અહીં બે કૌંસ દ્વારા. 305 00:14:12,730 --> 00:14:15,180 અને તે અંદર એક ઇનપુટ છે. 306 00:14:15,180 --> 00:14:18,600 તે અમે તે કહે છે તેમ, એક શબ્દમાળા છે, જે અક્ષરો માત્ર ક્રમ છે, 307 00:14:18,600 --> 00:14:22,310 એક શબ્દ, અથવા એક શબ્દસમૂહ, અથવા સમગ્ર જેવી નિબંધ પણ ડબલ નો વચ્ચે. 308 00:14:22,310 --> 00:14:25,712 અને તે પ્રભાવ શું થઈ રહ્યું છે printf વર્તન કારણ કે, અલબત્ત, 309 00:14:25,712 --> 00:14:27,170 તે માત્ર એક સામાન્ય પ્રિન્ટ કાર્ય છે. 310 00:14:27,170 --> 00:14:29,600 તે શું છે તે ખબર નથી ચાલી રહ્યું છે તમે તેને કહી, જ્યાં સુધી છાપો. 311 00:14:29,600 --> 00:14:31,000 અને તે પછી કેટલાક minutiae. 312 00:14:31,000 --> 00:14:34,056 અમે આ વિચિત્ર શું કહ્યું પ્રતીકો ક્રમ છે? 313 00:14:34,056 --> 00:14:34,556 યાહ. 314 00:14:34,556 --> 00:14:35,410 >> પ્રેક્ષક સભ્ય: ન્યૂ રેખા. 315 00:14:35,410 --> 00:14:35,990 >> DAVID જોહાન MALAN: ન્યૂ રેખા. 316 00:14:35,990 --> 00:14:39,340 તેથી તે તમે માત્ર હિટ કરી શકો છો, બહાર વળે છે, તમે કાર્યક્રમ લખી રહ્યાં છે, ત્યારે દાખલ કરો. 317 00:14:39,340 --> 00:14:42,590 સામાન્ય રીતે, કમ્પાઇલર વિચાર રહ્યું છે તમે અર્થ શું છે તે થોડી ગેરસમજ. 318 00:14:42,590 --> 00:14:45,340 તેના બદલે, તમે શાબ્દિક છે મને અહીં એક નવી લાઇન આપી, કહે છે. 319 00:14:45,340 --> 00:14:49,506 અને તેથી / એન અમે શું સામાન્ય છે એક એસ્કેપ અક્ષર કૉલ કરો. 320 00:14:49,506 --> 00:14:50,870 તેથી એ, નવી લાઇન માટે. 321 00:14:50,870 --> 00:14:53,810 અને કમ્પાઇલર જાણે તે / એન જુએ છે, 322 00:14:53,810 --> 00:14:57,420 તે ખરેખર કોમ્પ્યુટર પ્રેરિત જોઈએ, આખરે, અથવા printf માટે, આ કિસ્સામાં, 323 00:14:57,420 --> 00:15:00,260 એક વાસ્તવિક નવા છાપે રેખા, મથાળે સ્પર્શી જેવી, દાખલ 324 00:15:00,260 --> 00:15:01,480 તમારા કીબોર્ડ પર કી. 325 00:15:01,480 --> 00:15:05,620 અને છેલ્લે, અમે શું કહી હતી વાક્યરચના આ ભાગ માટે છે? 326 00:15:05,620 --> 00:15:06,591 તે શું દર્શાવે છે? 327 00:15:06,591 --> 00:15:07,090 યાહ. 328 00:15:07,090 --> 00:15:07,490 >> પ્રેક્ષક સભ્ય: [અશ્રાવ્ય] 329 00:15:07,490 --> 00:15:08,660 >> DAVID જોહાન MALAN: તે માત્ર લીટી ઓવરને. 330 00:15:08,660 --> 00:15:09,909 તે નિવેદન ઓવરને છે. 331 00:15:09,909 --> 00:15:11,890 અને અમે ખ્યાલ નથી કે દરેક જગ્યાએ તેમને મૂકો. 332 00:15:11,890 --> 00:15:13,900 અમે ચોક્કસપણે તેમને મૂકી નથી દરેક વાક્ય ના અંત પર. 333 00:15:13,900 --> 00:15:16,680 હમણાં પૂરતું, કંઈ ત્યાં છે પ્રથમ વાક્ય, કંઈ લીટી પર છે 334 00:15:16,680 --> 00:15:18,680 મુખ્ય સાથે, કંઈ સર્પાકાર કૌંસ પછી, 335 00:15:18,680 --> 00:15:21,740 પરંતુ તમે જુઓ અને વિચાર શરૂ કરી શકશો તે માટે કહેવાય છે જ્યાં સાથે પરિચિત. 336 00:15:21,740 --> 00:15:26,014 અને તે કાર્ય પછી લગભગ હંમેશા છે કેટલાક ક્રિયા, કૉલ કરો અથવા એક નિવેદનમાં 337 00:15:26,014 --> 00:15:27,180 કે તમે ખરેખર લઇ રહ્યા છીએ. 338 00:15:27,180 --> 00:15:29,520 >> અને, ખાસ કરીને જો હવે ખબર ઓછી આરામદાયક લોકોમાં, 339 00:15:29,520 --> 00:15:32,540 આ મૂર્ખ વસ્તુઓ આ પ્રકારના છે જો તમે આકસ્મિક એકાએક સપાટો અંત પડશે કે 340 00:15:32,540 --> 00:15:33,873 ઉપર દિવાલ સામે તમારા માથા. 341 00:15:33,873 --> 00:15:36,107 તમે તાર્કિક આવશે કારણ કે કેટલાક સમસ્યા વિશ્વાસ 342 00:15:36,107 --> 00:15:38,440 તમે એક સમસ્યા માટે હલ થઈ છે સેટ, અને માત્ર ખરેખર વાત 343 00:15:38,440 --> 00:15:40,187 કમ્પાઇલ અથવા તો ચાલશે નહિં. 344 00:15:40,187 --> 00:15:43,270 અને તેથી ઘણી વખત શરૂઆતમાં, તે ચાલી રહ્યું છે તમે કૌંસ ચૂકી કારણ કે હોઈ શકે છે, 345 00:15:43,270 --> 00:15:44,455 અથવા તમે અર્ધવિરામ ચૂકી. 346 00:15:44,455 --> 00:15:46,547 અને તેથી માત્ર સજગ રહો વસ્તુઓ આ પ્રકારના, 347 00:15:46,547 --> 00:15:49,380 અને હતાશ કરો કરવાનો પ્રયાસ કરો તેમને ખૂબ જ ઝડપથી કરે છે, કારણ કે 348 00:15:49,380 --> 00:15:50,640 જૂના ટોપી બની જાય છે. 349 00:15:50,640 --> 00:15:53,910 પરંતુ તે મેળવવા માટે ખૂબ જ સરળ છે પરિણામે, પ્રારંભિક હતાશ. 350 00:15:53,910 --> 00:15:57,020 >> તેથી હવે, કેવી રીતે એક નજર કરીએ આ વાક્ય ખરેખર કામ કરે છે 351 00:15:57,020 --> 00:15:59,170 અને પછી થોડી જોવા વધુ જટિલ છે. 352 00:15:59,170 --> 00:16:02,017 તેથી અમે અહીં, પર હોય છે આ સ્ક્રીન પર ડ્રો કરવાની ક્ષમતા છે. 353 00:16:02,017 --> 00:16:04,100 અને ચાલો ધારો કે દો આ મારું કમ્પ્યુટર સ્ક્રીન છે 354 00:16:04,100 --> 00:16:08,589 પરંતુ હું હેલો, કાર્યક્રમ લખી રહ્યો છું અને હું printf અમલ નથી. 355 00:16:08,589 --> 00:16:10,130 બીજા કોઇએ, printf અમલમાં છે. 356 00:16:10,130 --> 00:16:12,420 કોણ દાવો કરવા માંગો છો , printf અમલ કર્યો છે? 357 00:16:12,420 --> 00:16:12,920 અમે કરી શકે છે જો? 358 00:16:12,920 --> 00:16:13,830 બધા હક છે, તમારું નામ શું છે? 359 00:16:13,830 --> 00:16:14,155 >> વિદ્યાર્થી: 1 [? ચંદ્રૂસ. ?] 360 00:16:14,155 --> 00:16:15,529 >> DAVID જોહાન MALAN: ચંદ્રૂસ, પર આવે છે. 361 00:16:15,529 --> 00:16:16,430 પર આવો. 362 00:16:16,430 --> 00:16:17,070 બધા અધિકાર. 363 00:16:17,070 --> 00:16:22,260 તેથી અમે અહીં હોય છે, કેટલાક નામ ટેગ્સ, અમે આ થોડું રમત બનાવવા પડશે, કારણ કે. 364 00:16:22,260 --> 00:16:26,270 અને અમે printf, તમે ફોન કરશે. 365 00:16:26,270 --> 00:16:30,170 અને તમે અહીં આવવા માંગો છો, તો શું હું માત્ર સ્ક્રીન પર દોરવામાં કર્યું છે, 366 00:16:30,170 --> 00:16:32,340 તે મને છે, તદ્દન સરળ આ છે. 367 00:16:32,340 --> 00:16:35,550 >> બધા હક છે, તેથી હેલો, મારું નામ છે, printf, તમે તે પર મૂકવા માંગો છો. 368 00:16:35,550 --> 00:16:35,740 બધા અધિકાર. 369 00:16:35,740 --> 00:16:37,360 અને તમે સ્ટેન્ડ જઈ શકે છે, તો કમ્પ્યૂટર સ્ક્રીન દ્વારા 370 00:16:37,360 --> 00:16:39,730 છતાં તરીકે તમે કાર્ય છે કે આ કમ્પ્યુટર સિસ્ટમ સાથે આવ્યા હતા. 371 00:16:39,730 --> 00:16:42,063 અને જીવન માં તમારા હેતુ છે ખરેખર કંઈક છાપવા માટે. 372 00:16:42,063 --> 00:16:44,560 પરંતુ આ કાર્યક્રમ જેમ જ આપણે માત્ર અહીં, સ્ક્રીન પર હતી, 373 00:16:44,560 --> 00:16:47,060 અમે હોય રહ્યા છીએ ખરેખર તમે કેટલાક ઇનપુટ આપે છે. 374 00:16:47,060 --> 00:16:51,810 >> અને તેથી, મારા ઇનપુટ, તો અહીં છે, દેખીતી રીતે, શું printf પસાર કરવામાં આવે છે, 375 00:16:51,810 --> 00:16:53,730 પ્રકારની આ જેમ તે મોક દો. 376 00:16:53,730 --> 00:16:58,720 હું શાબ્દિક પર લખવા માટે જઇ રહ્યો છું કાગળ એક ભાગ છે, "હેલો, વિશ્વ," 377 00:16:58,720 --> 00:17:03,020 બેકસ્લેશ એન અને સ્પષ્ટ કરવા માટે, શું હું માત્ર કાગળ આ ભાગ પર દોરવામાં કર્યું છે 378 00:17:03,020 --> 00:17:04,020 આ જેવો દેખાય છે. 379 00:17:04,020 --> 00:17:08,730 તેથી હું આ કાર્યક્રમ ચલાવવા માટે, અને આ ત્યારે કોડ પીળા વાક્ય ચલાવવામાં નહીં, 380 00:17:08,730 --> 00:17:12,970 તે હું હેલો કાર્યક્રમ છતાં તરીકે છે એક કાર્ય માટે આ બોલ પર કેટલાક ઇનપુટ સોંપવામાં છું 381 00:17:12,970 --> 00:17:13,970 કોઈના લખ્યું છે. 382 00:17:13,970 --> 00:17:16,595 >> અને જો તમે તમારી આંગળી સાથે ખરેખર કરી શકે છે, તમારી આંગળી સાથે, 383 00:17:16,595 --> 00:17:21,520 સ્ક્રીન પર ડ્રો ગમે તે તમને સોંપવામાં આવ્યા છે, 384 00:17:21,520 --> 00:17:27,465 અસર આખરે, છે બરાબર છે કે, સ્ક્રીન પર જુઓ. 385 00:17:27,465 --> 00:17:29,140 અને અહીં થોડી ખૂણે કેસ. 386 00:17:29,140 --> 00:17:31,540 અને સારા, અમે જોવા ન જોઈએ આ બિંદુએ, નવી લીટી. 387 00:17:31,540 --> 00:17:33,900 તે તમારા માટે અયોગ્ય હોઈ શકે છે સ્પષ્ટપણે માટે NEWLINE ડ્રો. 388 00:17:33,900 --> 00:17:36,810 પરંતુ અમે આવે તો પર શબ્દો લખી સ્ક્રીન, તેઓ નીચે અંત આવશે. 389 00:17:36,810 --> 00:17:39,560 >> તેથી તમે ખૂબ ખૂબ આભાર, પરંતુ વળગી આસપાસ અહીં માત્ર એક ક્ષણ માટે. 390 00:17:39,560 --> 00:17:42,860 હવે અમે અન્ય એક જરૂર સ્વયંસેવક, અમે કરી શકે છે, 391 00:17:42,860 --> 00:17:46,830 કે ભૂમિકા ભજવે જરૂર કરવા જઈ રહ્યું છે of-- તે ઓર્કેસ્ટ્રા જ લોકો છે 392 00:17:46,830 --> 00:17:47,355 હમણાં. 393 00:17:47,355 --> 00:17:47,980 કેવી રીતે ઠીક about--. 394 00:17:47,980 --> 00:17:48,480 અહીં અધિકાર. 395 00:17:48,480 --> 00:17:49,180 પર આવો. 396 00:17:49,180 --> 00:17:49,955 તમારું નામ શું છે? 397 00:17:49,955 --> 00:17:50,922 >> 2 વિદ્યાર્થી: [? Ivay. ?] 398 00:17:50,922 --> 00:17:51,796 DAVID જોહાન MALAN: માફ કરશો? 399 00:17:51,796 --> 00:17:52,990 2 વિદ્યાર્થી: [? Ivay. ?] 400 00:17:52,990 --> 00:17:55,320 DAVID જોહાન MALAN: એથન, પર આવે છે. 401 00:17:55,320 --> 00:17:55,820 કોઈ? 402 00:17:55,820 --> 00:17:58,390 હું પણ છે કે ખોટું મળી હતી તમે બે વાર તે જણાવ્યું હતું કે પછી? 403 00:17:58,390 --> 00:17:58,890 પર આવો. 404 00:17:58,890 --> 00:18:00,030 તે અહીં ઉપર સાંભળવા માટે હાર્ડ છે. 405 00:18:00,030 --> 00:18:05,240 406 00:18:05,240 --> 00:18:05,740 બરાબર. 407 00:18:05,740 --> 00:18:07,190 અને હું દિલગીર છું, તમારું નામ શું છે? 408 00:18:07,190 --> 00:18:07,680 >> 2 વિદ્યાર્થી: [? Ivay. ?] 409 00:18:07,680 --> 00:18:08,790 >> [? DAVID જોહાન MALAN: Ivay. ?] બરાબર. 410 00:18:08,790 --> 00:18:10,430 હવે માટે, જો તમે નથી મન, તમે GetString છે. 411 00:18:10,430 --> 00:18:11,013 >> 2 વિદ્યાર્થી: બરાબર. 412 00:18:11,013 --> 00:18:11,797 કૂલ. 413 00:18:11,797 --> 00:18:14,630 DAVID જોહાન MALAN: તમે ઈચ્છો તો તેથી માત્ર એક ક્ષણ માટે અહીં ઊભા કરવા માટે, 414 00:18:14,630 --> 00:18:17,100 એક સહેજ પર એક નજર કરીએ વધુ જટિલ કાર્યક્રમ, કે 415 00:18:17,100 --> 00:18:18,670 હવે કોડ ત્રણ રેખાઓ હોય છે. 416 00:18:18,670 --> 00:18:24,080 તેથી અમે એક છે, ઉપયોગ કરીને તમારા નામ જણાવવાનું printf; બે, GetString કૉલ, 417 00:18:24,080 --> 00:18:28,060 એક સોંપણી દ્વારા અનુસરવામાં ચલ શબ્દમાળા ઓ કહેવાય છે, અથવા S કહેવાય; 418 00:18:28,060 --> 00:18:31,260 અને પછી printf, બીજા કૉલ, પરંતુ બે ઇનપુટ્સ સાથે આ સમય. 419 00:18:31,260 --> 00:18:33,646 >> તેથી અમે પહેલાથી જ કર્યું છે રાજ્ય તમારું નામ, અથવા બદલે, અમે કર્યું 420 00:18:33,646 --> 00:18:34,770 પહેલેથી જ printf કોલ થાય છે. 421 00:18:34,770 --> 00:18:38,960 તેથી હું તમારું નામ રાજ્ય લખવા જઈ રહ્યો છું. 422 00:18:38,960 --> 00:18:42,089 અને તેથી, હું શું જાઉં છું માત્ર એક ક્ષણ, printf માટે, પસાર કરવા માટે, 423 00:18:42,089 --> 00:18:43,005 આ તદ્દન સરળ છે. 424 00:18:43,005 --> 00:18:47,760 તમે આગળ વધો અને આ દોરવા માંગો છો તેથી જો સ્ક્રીન પર, કે જે તમારી ઇનપુટ હવે છે. 425 00:18:47,760 --> 00:18:48,260 બધા અધિકાર. 426 00:18:48,260 --> 00:18:51,160 અને અમે હવે હોય છે, શબ્દમાળા ભૂલી અહીં કોડ અમારી પોતાની લીટી. 427 00:18:51,160 --> 00:18:54,470 તેથી, GetString, અમે જરૂર ખરેખર, GetString કૉલ કરવા માટે. 428 00:18:54,470 --> 00:18:57,920 તેથી જીવન માં તમારા હેતુ માત્ર ચાલવા છે ઓર્કેસ્ટ્રા માં આઉટ, તમે કરી શકે છે, 429 00:18:57,920 --> 00:18:58,980 અને કોઈના નામ મળે છે. 430 00:18:58,980 --> 00:19:00,860 પરંતુ તમે આપી દો તે કંઈક પર મૂકો. 431 00:19:00,860 --> 00:19:02,908 તમે કરવા માંગો છો, જાઓ આગળ અને શબ્દમાળા મેળવવા માટે, 432 00:19:02,908 --> 00:19:05,241 પર કોઈની નામ કાગળ ભાગ, તમે કરી શકે તો. 433 00:19:05,241 --> 00:19:12,940 434 00:19:12,940 --> 00:19:13,530 >> બધા અધિકાર. 435 00:19:13,530 --> 00:19:15,250 અને અમે માત્ર એક ક્ષણ, જોશો નામ જેની આપણે રહ્યાં છો. 436 00:19:15,250 --> 00:19:17,630 દરમિયાન, હું શું જાઉં છું તૈયાર હોય છે, એક ખાલી ભાગ છે 437 00:19:17,630 --> 00:19:21,340 કાગળ, જે, હું જાઉં છું સંગ્રહ કરવા માટે ગમે તે કિંમત 438 00:19:21,340 --> 00:19:25,752 GetString મને પરત આવે છે કે, હું કહેવાય શબ્દમાળા ચલ, એસ છે. 439 00:19:25,752 --> 00:19:26,252 બધા અધિકાર. 440 00:19:26,252 --> 00:19:27,293 તેથી તમે અહીં શું હોય છે? 441 00:19:27,293 --> 00:19:27,950 Nik. 442 00:19:27,950 --> 00:19:28,450 બધા અધિકાર. 443 00:19:28,450 --> 00:19:30,910 તેથી અમે અહીં Nik નામ છે. 444 00:19:30,910 --> 00:19:33,750 તેથી આ શું શાબ્દિક અર્થ છે પરત કરવામાં આવી છે 445 00:19:33,750 --> 00:19:35,810 મને, તેથી GetString દ્વારા વાત કરવા માટે. 446 00:19:35,810 --> 00:19:38,720 >> હું જાઉં હવે છું ડાબી બાજુ ચલાવો 447 00:19:38,720 --> 00:19:43,440 જ્યાં હું ફક્ત કે અભિવ્યક્તિ છે, આજે હેતુઓ Nik માટે, નીચે નકલ કરો. 448 00:19:43,440 --> 00:19:46,470 તેથી હવે, હું એક ચલ છે કહેવાય છે, Nik નામ સ્ટોર, છે. 449 00:19:46,470 --> 00:19:49,520 હું પહેલેથી જ સોંપવામાં કર્યું printf, પહેલાંના દલીલ. 450 00:19:49,520 --> 00:19:52,800 પરંતુ અમારી ત્રીજી અને અંતિમ વાક્ય કોડ છે, હું ખરેખર હાથ printf છે 451 00:19:52,800 --> 00:19:58,500 થોડી different-- કંઈક "હેલો,% s," બેકસ્લેશ n એ. 452 00:19:58,500 --> 00:20:01,510 >> અને તેથી છેલ્લા વાક્ય હું જાઉં છું હું છેલ્લા વસ્તુ send-- માટે 453 00:20:01,510 --> 00:20:03,060 હવે નીચે લખવા જઈ, આ છે. 454 00:20:03,060 --> 00:20:06,310 તેથી કોડ બે લીટીઓ, અથવા કોડ છેલ્લા વાક્ય બદલે, 455 00:20:06,310 --> 00:20:10,690 બે inputs-- માટે કોલ્સ એક, આ, અને બે, આ. 456 00:20:10,690 --> 00:20:13,330 અમારા printf કાર્ય તેથી જો હવે ઇનપુટ તરીકે આ લઈ શકે છે, 457 00:20:13,330 --> 00:20:16,000 મને તમારા માટે સ્ક્રીન સાફ કરીએ. 458 00:20:16,000 --> 00:20:17,250 વાસ્તવમાં કોઈ, તમે આગળ જઈ શકે છે. 459 00:20:17,250 --> 00:20:19,333 અમે, કારણ કે તે છોડી જાય છે તે જ કાર્યક્રમ પર છે. 460 00:20:19,333 --> 00:20:21,760 461 00:20:21,760 --> 00:20:27,380 અમે હેલો, Nik જોવા જોઈએ. 462 00:20:27,380 --> 00:20:27,880 બધા અધિકાર. 463 00:20:27,880 --> 00:20:29,670 તેથી આ એક તદ્દન થોડા હતી Hoops માત્ર મારફતે કૂદી 464 00:20:29,670 --> 00:20:31,620 લખવા માટે રાજ્ય તમારા , હેલો, Nik નામ, અને. 465 00:20:31,620 --> 00:20:37,210 પરંતુ મેસેજ પસાર આ સરળ વિચાર, ઇનપુટ પસાર અને આઉટપુટ મેળવવાની, 466 00:20:37,210 --> 00:20:40,430 અમે હોય રહ્યા છીએ મોડેલ બરાબર છે પણ સૌથી જટિલ કાર્યો માટે. 467 00:20:40,430 --> 00:20:41,804 તેથી જો તમે બંને ખૂબ આભાર. 468 00:20:41,804 --> 00:20:43,730 અમે એક અતિસુંદર તણાવ હોય અહીં તમે બોલ. 469 00:20:43,730 --> 00:20:48,890 અને અમારા GetString માટે આભાર એકસરખું અને printf સ્વયંસેવકો. 470 00:20:48,890 --> 00:20:49,551 આપનો આભાર. 471 00:20:49,551 --> 00:20:50,050 બધા અધિકાર. 472 00:20:50,050 --> 00:20:50,966 તમે બંને માટે આભાર. 473 00:20:50,966 --> 00:20:56,640 474 00:20:56,640 --> 00:21:00,430 >> તેથી અમે વિશે વાત કરી રહ્યો છું આમ અત્યાર સુધી, મોટે ભાગે શબ્દમાળાઓ વિશે. 475 00:21:00,430 --> 00:21:06,550 અને તે સી ખરેખર કરી શકો છો બહાર વળે થોડા અલગ ડેટા પ્રકારો સમજે છે. 476 00:21:06,550 --> 00:21:08,860 હકીકતમાં, માતાનો લેવા દો અહીં આ જુઓ. 477 00:21:08,860 --> 00:21:12,490 તેથી સી, ​​અને ભાષાઓ ઘણો, અક્ષરો કહેવાય વસ્તુઓ સમજે છે. 478 00:21:12,490 --> 00:21:16,852 એક કોલસો બનાવો સામાન્ય રીતે છે એક બાઈટ, અથવા આઠ બિટ્સ. 479 00:21:16,852 --> 00:21:19,810 અને તે એક જ અક્ષર રજૂ કરે છે, અક્ષર અ, અથવા કેપિટલ 480 00:21:19,810 --> 00:21:21,990 અક્ષર 'A', અથવા લોઅરકેસ પત્ર એક, અથવા ઉદ્ગારવાચક બિંદુ, 481 00:21:21,990 --> 00:21:25,440 અથવા કોઈપણ પાત્ર પર તમે ટાઈપ કરી શકો તે તમારા કીબોર્ડ, અને ક્યારેક પણ વધુ. 482 00:21:25,440 --> 00:21:26,795 અમે પણ ફ્લોટ્સ જોવા માટે થાય છે. 483 00:21:26,795 --> 00:21:31,160 એક ફ્લોટ, સામાન્ય રીતે, છે 32-bit કિંમત, અથવા ચાર બાઇટ્સ 484 00:21:31,160 --> 00:21:33,660 ફરીથી, કારણ કે એક બાઈટ આઠ બિટ્સ છે. 485 00:21:33,660 --> 00:21:36,675 >> તેથી ફ્લોટ એક અપૂર્ણાંક બિંદુ કિંમત છે, એક દશાંશ બિંદુ સાથે કંઈક. 486 00:21:36,675 --> 00:21:38,550 અને ખરેખર, કે શું છે ફિલ્મ વાત કરી હતી 487 00:21:38,550 --> 00:21:42,240 તેઓ ફ્લોટિંગ વિશે વાત કરી હતી ત્યારે વિશે બિંદુ કિંમતો, બીટ્સ કેટલાક નિશ્ચિત સંખ્યા 488 00:21:42,240 --> 00:21:43,940 એક વાસ્તવિક સંખ્યા પ્રતિનિધિત્વ કરવા માટે વપરાય છે. 489 00:21:43,940 --> 00:21:45,740 પણ ડબલ્સમાં કહેવાય વસ્તુઓ છે. 490 00:21:45,740 --> 00:21:47,860 આ, જાવા અસ્તિત્વમાં તમે APCS ભર્યું છે, તો 491 00:21:47,860 --> 00:21:51,540 અને ડબલ, તરીકે નામ thankfully સૂચવે છે કે, બે વાર એક ફ્લોટ તરીકે મોટી છે. 492 00:21:51,540 --> 00:21:54,540 તે હજુ પણ એક વાસ્તવિક નંબર છે, તે માત્ર વધુ બિટ્સ છે 493 00:21:54,540 --> 00:21:58,390 જેની સાથે ક્યારેય વધુ ચોક્કસ કરી શકાય કરવા અથવા તો મોટા નંબરો સ્ટોર કરવા માટે. 494 00:21:58,390 --> 00:21:58,890 પૂર્ણાંક સરળ છે. 495 00:21:58,890 --> 00:22:00,181 અમે તે છેલ્લા સમય વિશે વાત કરી હતી. 496 00:22:00,181 --> 00:22:01,160 તે માત્ર એક પૂર્ણાંક છે. 497 00:22:01,160 --> 00:22:03,980 અને તે સામાન્ય રીતે 32 છે બિટ્સ, અથવા ચાર બાઇટ્સ. 498 00:22:03,980 --> 00:22:07,850 >> અને તેથી, તમે હોય તો, હવે જોવા દો, 32 bits-- અને અમે 0 સપ્તાહમાં આ કર્યું, 499 00:22:07,850 --> 00:22:10,820 જો તમારી પાસે અત્યાર સુધીમાં briefly-- 32 બિટ્સ, સૌથી મોટી શું છે 500 00:22:10,820 --> 00:22:13,580 તમે પૂર્ણાંક તરીકે પ્રતિનિધિત્વ કરી શકે છે નંબર? 501 00:22:13,580 --> 00:22:16,080 આપવા અથવા લેવા? 502 00:22:16,080 --> 00:22:18,380 તે 4 અબજ જેવી છે અને તે અમે કરી રહ્યાં છો, તો છે 503 00:22:18,380 --> 00:22:20,690 હકારાત્મક નંબરો માત્ર પ્રતિનિધિત્વ કરે છે. 504 00:22:20,690 --> 00:22:23,930 તમે 32 બિટ્સ હોય છે, અને તમે કરવા માંગો છો તેમજ નકારાત્મક નંબરોનો પ્રતિનિધિત્વ કરે છે, 505 00:22:23,930 --> 00:22:27,100 તમારા શ્રેણી અનિવાર્યપણે, નકારાત્મક છે અબજ 2 હકારાત્મક 2 અબજ. 506 00:22:27,100 --> 00:22:29,250 પરંતુ સામાન્ય રીતે, અમે શરૂ કરી શકશો 0 4 અબજ જાઓ. 507 00:22:29,250 --> 00:22:32,400 >> તમે ચોક્કસપણે ખબર હોય છે, પરંતુ નથી માત્ર હું તો અમે, હકીકતમાં, આ જોઈ શકો છો 508 00:22:32,400 --> 00:22:36,400 અહીં, થોડું કેલ્ક્યુલેટર ખોલો. 509 00:22:36,400 --> 00:22:41,070 હું 32 2 કરવું શકો છો, અને કે બરાબર કેવી રીતે મોટી છે, 510 00:22:41,070 --> 00:22:43,190 કેટલા કિંમતો તમે કરી શકો છો 32 બિટ્સ સાથે, પ્રતિનિધિત્વ કરે છે. 511 00:22:43,190 --> 00:22:44,442 અને તે આશરે 4 અબજ છે. 512 00:22:44,442 --> 00:22:46,900 તેથી અમે તે નંબર જોઈ રાખવા પડશે થોડા અલગ સ્થળોએ. 513 00:22:46,900 --> 00:22:48,890 પરંતુ તમે લાંબા સમય સુધી જરૂર હોય તો કરતાં નંબરો, 514 00:22:48,890 --> 00:22:51,670 તે ત્યાં છે બહાર વળે કંઈક લાંબા લાંબા કહેવાય છે. 515 00:22:51,670 --> 00:22:54,005 અને લાંબા લાંબા છે સામાન્ય રીતે 64 બિટ્સ, જે 516 00:22:54,005 --> 00:22:56,380 તે તીવ્રતા ઓર્ડર છે એનો અર્થ એ થાય પૂર્ણાંક કરતાં પણ મોટી. 517 00:22:56,380 --> 00:22:59,510 >> તેથી હું પણ સૌથી મોટી ઉચ્ચાર કરી શકતા નથી તમે પ્રતિનિધિત્વ કરી શકે છે કે નંબર, 518 00:22:59,510 --> 00:23:01,340 પરંતુ તે સ્પષ્ટ મોટી છે. 519 00:23:01,340 --> 00:23:05,190 હવે એક તરીકે સિવાય, ઐતિહાસિક રીતે, પૂર્ણાંક 32 બિટ્સ હોય, તો 520 00:23:05,190 --> 00:23:12,780 અને લાંબા લાંબા 64 બિટ્સ, કેવી રીતે છે મોટા લાંબા, લાંબા લાંબા છે? 521 00:23:12,780 --> 00:23:16,500 522 00:23:16,500 --> 00:23:20,330 તમે તેને પૂર્ણાંક કરતાં લાંબા સમય સુધી છે લાગે કરશો પરંતુ કદાચ ઓછો લાંબા કરતાં લાંબા લાંબા, 523 00:23:20,330 --> 00:23:21,400 પરંતુ તે ખરેખર આધાર રાખે છે. 524 00:23:21,400 --> 00:23:23,400 >> અને તેથી તે એક બહાર વળે પણ હતાશા, 525 00:23:23,400 --> 00:23:26,830 ચોક્કસ સિસ્ટમો પર કોડ લખી સાથે, છે કે આ પ્રકારની માહિતી નથી બધા 526 00:23:26,830 --> 00:23:28,440 પૂર્વ-નિર્ધારિત કિંમતો છે. 527 00:23:28,440 --> 00:23:29,771 ક્યારેક તે આ ઘણા બિટ્સ છે. 528 00:23:29,771 --> 00:23:31,020 ક્યારેક તે છે કે ઘણા બિટ્સ છે. 529 00:23:31,020 --> 00:23:32,750 તેથી જો તમે ખરેખર ખબર હોય છે, કેટલીકવાર, શું હાર્ડવેર 530 00:23:32,750 --> 00:23:34,083 તમે તમારા સોફ્ટવેર ચલાવી રહ્યા છો. 531 00:23:34,083 --> 00:23:36,960 Thankfully, અન્ય ભાષાઓ અને હવે અસ્તિત્વમાં છે કે અન્ય ડેટા પ્રકારો, 532 00:23:36,960 --> 00:23:38,400 તમે વધુ ચોક્કસ કરી શકાય કરવા માટે પરવાનગી આપે છે. 533 00:23:38,400 --> 00:23:41,220 વેલ, અમે શબ્દમાળા જોયું અને અમે પણ bool જોયું 534 00:23:41,220 --> 00:23:43,960 પરંતુ તે આવે બહાર વળે માત્ર CS50 પુસ્તકાલય સાથે. 535 00:23:43,960 --> 00:23:46,240 તેથી તે બાંધવામાં નથી સી માં તે તેના બદલે, 536 00:23:46,240 --> 00:23:49,340 કહેવાય છે કે ફાઈલ આવે Cs50.h, કે અમે આખરે પડશે 537 00:23:49,340 --> 00:23:51,831 ના સ્તરો પાછા છાલ. 538 00:23:51,831 --> 00:23:53,830 પરંતુ હવે માટે, તેઓ માત્ર છો વધારાની માહિતી પ્રકારો. 539 00:23:53,830 --> 00:23:57,060 એક bool એક સાચી કે ખોટી છે, અને એક છે શબ્દમાળા અક્ષરો ક્રમ છે, 540 00:23:57,060 --> 00:23:57,970 એક શબ્દ ગમે છે. 541 00:23:57,970 --> 00:24:01,690 હવે printf, અમે જોયેલા છે જગ્યામાં,% s એક છે. 542 00:24:01,690 --> 00:24:05,430 અને તમે, હવે માટે, પ્રયત્ન કરી શકે છે આ અન્ય ઉદાહરણો માટે, કેવી રીતે અનુમાન 543 00:24:05,430 --> 00:24:07,720 તમે એક પ્લેસહોલ્ડર કરી શકે છે વિવિધ પ્રકારની માહિતી માટે. 544 00:24:07,720 --> 00:24:11,150 હમણાં પૂરતું, એક અનુમાન લેવા જો તમે મદદથી એક કોલસો બનાવો બહાર છાપો માગે છે 545 00:24:11,150 --> 00:24:15,270 printf, પ્લેસહોલ્ડર કદાચ% C છે. 546 00:24:15,270 --> 00:24:19,650 અને જો તમે એક પ્રિન્ટ માંગો છો, તો પ્લેસહોલ્ડર,% હું સાથે પૂર્ણાંક. 547 00:24:19,650 --> 00:24:25,150 % Lld, લાંબા લાંબા દશાંશ કિંમત છે પરંતુ લાંબા લાંબા, કે નકશા છે. 548 00:24:25,150 --> 00:24:28,640 ફ્લોટિંગ અને પછી% એફ બિંદુ કિંમત અથવા ડબલ માટે, 549 00:24:28,640 --> 00:24:31,270 તેથી ક્યારેક તેઓ ફરીથી ઉપયોગ કરી રહ્યાં છો વિવિધ સંદર્ભોમાં. 550 00:24:31,270 --> 00:24:33,350 તેથી અમે તેને જોવા અને વાપરવા પડશે સમય જતાં તે કેટલાક. 551 00:24:33,350 --> 00:24:36,420 Printf અને અન્ય કાર્યો અને આધાર અન્યની એસ્કેપ સિક્વન્સ 552 00:24:36,420 --> 00:24:38,080 અને કેટલીકવાર, આ જરૂરી છે. 553 00:24:38,080 --> 00:24:39,770 તેથી બેકસ્લેશ n એ એક નવી લાઇન છે. 554 00:24:39,770 --> 00:24:42,886 બેકસ્લેશ ટી, કોઈને કરે ઘણો પ્રયાસ કર્યો લેવા માંગો છો? 555 00:24:42,886 --> 00:24:43,760 પ્રેક્ષક સભ્ય: ટૅબ. 556 00:24:43,760 --> 00:24:44,551 DAVID જોહાન MALAN: ટૅબ. 557 00:24:44,551 --> 00:24:46,810 તમે ખરેખર માંગો છો, તો એક ટેબ અણનમ છાપવા માટે 558 00:24:46,810 --> 00:24:49,940 જગ્યાઓ એક નિશ્ચિત સંખ્યા પરંતુ એક વાસ્તવિક ટૅબ વર્ણ, તમે તમારા હિટ નથી, 559 00:24:49,940 --> 00:24:53,490 કીબોર્ડ પર ટેબ કી, સામાન્ય રીતે, તમે ખરેખર બેકસ્લેશ ટી નથી. 560 00:24:53,490 --> 00:24:57,750 બેકસ્લેશ ડબલ ભાવ, શા માટે હું ક્યારેય કે માંગો છો? 561 00:24:57,750 --> 00:24:58,250 અધિકાર? 562 00:24:58,250 --> 00:25:00,417 મેં હમણાં જ કેમ એક પ્રકાર નથી કરી શકો છો મારા કીબોર્ડ પર ડબલ ભાવ? 563 00:25:00,417 --> 00:25:02,124 પ્રેક્ષક સભ્ય: નહિંતર, તે છે, કારણ કે 564 00:25:02,124 --> 00:25:04,830 તે ઓવરને લાગે રહ્યું તમારા પ્રિન્ટ [માંગો છો? લખાણ. ?] 565 00:25:04,830 --> 00:25:05,420 >> DAVID જોહાન MALAN: ચોક્કસ. 566 00:25:05,420 --> 00:25:07,211 સાથે, યાદ રાખો અમારા printf ઉદાહરણો ત્યારે અમે 567 00:25:07,211 --> 00:25:10,075 ઇનપુટ printf માટે પસાર કરવામાં આવ્યા હતા, કે ઇનપુટ શબ્દમાળા ડાબી પર 568 00:25:10,075 --> 00:25:12,950 અને તે ઇનપુટ જમણી બાજુ પર વસંત, અલબત્ત, એક ડબલ ભાવ હતો. 569 00:25:12,950 --> 00:25:16,270 તમારા પોતાના ઇનપુટ ડબલ હોય તો કે મધ્યમાં ભાવ, 570 00:25:16,270 --> 00:25:18,920 કમ્પ્યુટર સંભવિત કદાચ માટે, ગુંચવણ ના થવી જોઇએ, 571 00:25:18,920 --> 00:25:20,760 આ ડબલ ભાવ કરે છે મધ્યમાં સંબંધ? 572 00:25:20,760 --> 00:25:22,150 તે ડાબી એક સાથે સંબંધ નથી? 573 00:25:22,150 --> 00:25:23,566 તે યોગ્ય એક સાથે સંબંધ નથી? 574 00:25:23,566 --> 00:25:26,780 અને તેથી, તમે સુપર બનાવવા માંગો છો તો સ્પષ્ટ, તમે ડબલ ભાવ બેકસ્લેશ નથી, 575 00:25:26,780 --> 00:25:30,480 તે ભાગી છે કે જેથી, તેથી વાત કરવા માટે, અને તે કંઈક બીજું સંકલિત નથી. 576 00:25:30,480 --> 00:25:34,400 અને, અહીં થોડા અન્ય છે બેકસ્લેશ આર, એક જ અવતરણચિહ્નો, 0, 577 00:25:34,400 --> 00:25:36,510 કે અમે તેમજ સમય પર જોઈ શકો છો. 578 00:25:36,510 --> 00:25:37,760 અને હવે, શું કાર્યો વિશે શું? 579 00:25:37,760 --> 00:25:41,630 >> અમે આમ અત્યાર સુધી લઇ શકે છે કે ક્રિયાઓ તેથી આ ભાષામાં, સી, સાથે સાથે, અમે જોઇ છે, 580 00:25:41,630 --> 00:25:44,320 printf, અલબત્ત, અને બધા સ્ક્રીન પર અન્ય, 581 00:25:44,320 --> 00:25:47,140 અહીં, અમે માટે ઉપયોગ કરશો માત્ર કોર્સ પ્રથમ થોડા અઠવાડિયા, 582 00:25:47,140 --> 00:25:48,485 જ્યારે CS50 પુસ્તકાલય આવે છે. 583 00:25:48,485 --> 00:25:51,850 અને તેઓ, તે ખૂબ સરળ બનાવવા સી, ખરેખર વપરાશકર્તા ઈનપુટ વિચાર. 584 00:25:51,850 --> 00:25:54,200 તે સી કે બહાર વળે છે, અને પ્રમાણિકપણે થોડા ભાષાઓમાં, 585 00:25:54,200 --> 00:25:57,450 તે કરવા માટે ગળામાં એક વાસ્તવિક પીડા છે વપરાશકર્તા પૂછવા જેવા સરળ કંઈક, 586 00:25:57,450 --> 00:26:01,310 તેના અથવા તેણીના ઇનપુટ માટે કીબોર્ડ માટે. 587 00:26:01,310 --> 00:26:03,240 અને તેથી આ વિધેયો તેને સરળ બનાવે છે. 588 00:26:03,240 --> 00:26:05,472 >> અને તે પણ ભૂલ છે સમગ્ર ચકાસણી, 589 00:26:05,472 --> 00:26:07,180 તેથી જ્યારે તમે તે બુધવારે અમે પર યાદ 590 00:26:07,180 --> 00:26:09,740 , આ, ફરીથી પ્રયત્ન ચેતવણી જોયું હું સહકાર ન હતી ત્યારે, 591 00:26:09,740 --> 00:26:11,700 અને હું એક શબ્દ છે, તેના બદલે એક નંબર લખ્યો? 592 00:26:11,700 --> 00:26:15,402 અમે શરૂઆતમાં ભારે પ્રશિક્ષણ કર્યું પર વપરાશકર્તા સહકાર ખાતરી કરવા માટે. 593 00:26:15,402 --> 00:26:17,860 પરંતુ આ માત્ર તાલીમ છે કે અમે આખરે કરશે વ્હીલ્સ, 594 00:26:17,860 --> 00:26:19,640 અને ઝડપથી બોલ લે છે. 595 00:26:19,640 --> 00:26:22,630 >> રીકેપ તેથી, તો પછી, એક ઝડપી નજર કરીએ, 596 00:26:22,630 --> 00:26:26,620 અમે સ્ક્રેચ ખાતે સાથે કર્યું જેમ જ સી કેટલાક પ્રમાણભૂત રચના 597 00:26:26,620 --> 00:26:28,580 આ પ્રકારની ગયું છે , એક વાવંટોળ પ્રવાસ હોઇ શકે છે, 598 00:26:28,580 --> 00:26:30,990 માત્ર કે જેથી તમે એક સંદર્ભ છે અને તમે પ્રથમ વસ્તુઓ જોઇ છે. 599 00:26:30,990 --> 00:26:34,100 પરંતુ તે પછી આપણે વાસ્તવિક કોડિંગ જોવા મળશે આ બિલ્ડિંગ બ્લૉક્સ કેટલાક વાપરો. 600 00:26:34,100 --> 00:26:36,710 તેથી ખૂબ સ્ક્રેચ માં જેમ, અમે નિવેદનો ગમે હતી ત્યારે, 601 00:26:36,710 --> 00:26:41,570 સી, અમે હોય છે, રાહ જુઓ, કહે છે કે જેવા printf તેમજ કાર્યો. 602 00:26:41,570 --> 00:26:45,350 >> અમે જો શરત વ્યક્ત કરવા માંગો છો, તો સી, તે ભાવના સમાન છે, 603 00:26:45,350 --> 00:26:47,840 કે પઝલ ભાગ છે કે સ્ક્રેચ આ જેવો દેખાતો હતો. 604 00:26:47,840 --> 00:26:49,850 પરંતુ તેના બદલે, અમે શાબ્દિક માત્ર, તો લખો. 605 00:26:49,850 --> 00:26:51,830 અને પછી, કૌંસ માં, અમે એક શરત મૂકી, 606 00:26:51,830 --> 00:26:54,807 કે શરત છે કે જ્યાં અમે શું પડશે બુલિયન અભિવ્યક્તિ, ફરી, કૉલ કરો. 607 00:26:54,807 --> 00:26:56,390 અને ફરીથી, આ સ્યુડોકોડનો જેવું છે. 608 00:26:56,390 --> 00:26:58,830 અને, હકીકતમાં, // ટિપ્પણી છે. 609 00:26:58,830 --> 00:27:00,550 તે મારી માત્ર ઇંગલિશ શબ્દો છે. 610 00:27:00,550 --> 00:27:03,000 પરંતુ આ સામાન્ય છે એક તો, શરત માળખું. 611 00:27:03,000 --> 00:27:05,220 પરંતુ અમે કોંક્રિટ જોશો માત્ર એક ક્ષણ માં ઉદાહરણો. 612 00:27:05,220 --> 00:27:07,960 >> તમે છે કરવા માંગો છો માર્ગ માં બે માર્ગ કાંટો, 613 00:27:07,960 --> 00:27:11,740 ખૂબ જેવા અમે અમારા સ્વયંસેવક સાથે કર્યું બુધવાર, તમે બીજા, તો હોઈ શકે છે. 614 00:27:11,740 --> 00:27:16,020 અને તમે એક તૃતીય છે કરવા માંગો છો, તો અંતિમ સ્થિતિ, અથવા મૂળભૂત પરિસ્થિતિ 615 00:27:16,020 --> 00:27:19,006 તમે ત્યાં, માત્ર એક બીજા બ્લોક હોઈ શકે છે. 616 00:27:19,006 --> 00:27:21,880 અને એ જ રીતે, બુલિયન સમીકરણો સાથે, તમે તેમને મળીને કરી શકો છો, અને. 617 00:27:21,880 --> 00:27:24,296 અને અમે બુધવારે જોયું કે તે એક ચિન્હ નથી, 618 00:27:24,296 --> 00:27:28,220 તે નીચલા સ્તરના કારણો માટે, બે છે કે અમે આખરે જુઓ અને સાથે રમવા મળશે. 619 00:27:28,220 --> 00:27:30,410 વસ્તુઓ એકસાથે અથવા ing 2 વર્ટિકલ બાર છે. 620 00:27:30,410 --> 00:27:32,240 યુએસ કીબોર્ડ પર, આ કી સામાન્ય છે 621 00:27:32,240 --> 00:27:35,730 ઉપર Shift કી સાથે તમારી કી દાખલ કરો અથવા કી પાછા ફરો. 622 00:27:35,730 --> 00:27:38,620 >> તો પછી આ વસ્તુઓ છે કે અમે એક કે બે વાર કદાચ ઉપયોગ કરશો. 623 00:27:38,620 --> 00:27:42,570 તેઓ વિધેયાત્મક રીતે સમકક્ષ છે જો બીજું શું જો તમે એક સાથે કરી શકો છો, 624 00:27:42,570 --> 00:27:44,950 બીજું બીજું તો, રચવું, પરંતુ તેઓ એક સ્વીચ કહેવાય કરી રહ્યાં છો. 625 00:27:44,950 --> 00:27:48,020 તેઓ ખૂબ જ અલગ જોવા છે, પરંતુ અમે પડશે અમારા વિતરણ કોડ કેટલાક જુઓ, 626 00:27:48,020 --> 00:27:51,890 ભવિષ્યના સમસ્યા સમૂહ માટે, મોટા ભાગે, તે માત્ર ક્યારેક prettier છે કે 627 00:27:51,890 --> 00:27:54,060 સમગ્ર વ્યક્ત માર્ગ શરતો ટોળું, 628 00:27:54,060 --> 00:27:57,590 સર્પાકાર કૌંસ ઘણો કર્યા વગર અને કૌંસ અને ખાડો ઘણો. 629 00:27:57,590 --> 00:28:01,910 પરંતુ તેઓ અમને કોઈ વધુ આપી પાવર અમે પહેલાથી જ કરતાં. 630 00:28:01,910 --> 00:28:02,550 અને હવે આંટીઓ. 631 00:28:02,550 --> 00:28:05,020 અને આ એક, અમે જોવા મળશે વધુ ધીમે ધીમે થોડી છે. 632 00:28:05,020 --> 00:28:08,470 પરંતુ તે પછી, અમે આ ઉપયોગ શરૂ કરશો, ખાસ કરીને પહેલાથી જ પરિચિત લોકો માટે. 633 00:28:08,470 --> 00:28:13,830 આ તો ઉત્સાહી, પ્રમાણભૂત માર્ગ છે Arcane રીતે, સી માં લૂપ લખવા માટે 634 00:28:13,830 --> 00:28:15,896 >> હવે સ્ક્રેચ માં લૂપ હતી ખૂબ સરળ. 635 00:28:15,896 --> 00:28:17,020 તમે કાયમ, બ્લોક હોય છે. 636 00:28:17,020 --> 00:28:19,760 તમે, વારંવાર, બ્લોક સાથે હોય માત્ર એક નંબર તમે લખવાનું હોય છે. 637 00:28:19,760 --> 00:28:22,220 અને માટે લૂપ સાથે, તમે કરી શકો છો તે વિચારો બંને અમલ 638 00:28:22,220 --> 00:28:23,595 પરંતુ તે થોડી વધુ ટેકનિકલ છે. 639 00:28:23,595 --> 00:28:25,994 પરંતુ પ્રમાણિકપણે, તે પણ છે પ્રમાણમાં સરળ હોય છે. 640 00:28:25,994 --> 00:28:28,160 તમે ક્રમ જાણો છો એકવાર કામગીરી, તમે શાબ્દિક 641 00:28:28,160 --> 00:28:30,910 માત્ર કિંમતો પ્લગ કરવા જઇ રહ્યા છે અને શું કરવું કોમ્પ્યુટર કહી. 642 00:28:30,910 --> 00:28:32,800 તેથી અહીં એક ઉદાહરણ છે. 643 00:28:32,800 --> 00:28:38,040 આ લૂપ છે, તદ્દન ખાલી એક નંબર પરથી ગણે 644 00:28:38,040 --> 00:28:40,187 અન્ય મારફતે. 645 00:28:40,187 --> 00:28:42,020 અને માત્ર glancing દ્વારા તમારી પાસે પણ જો તે 646 00:28:42,020 --> 00:28:44,660 સાથે કોઈ પહેલાં અનુભવ આ ભાષામાં, શું નંબર 647 00:28:44,660 --> 00:28:46,920 તે કદાચ અંતે ગણતરી શરૂ થાય છે? 648 00:28:46,920 --> 00:28:47,730 ઠીક છે, 0. 649 00:28:47,730 --> 00:28:50,240 અને મને લાગે છે કે તમે કારણ કે અનુમાન લગાવવા છું પૂર્ણાંક અને હું જુઓ કે ત્યાં 650 00:28:50,240 --> 00:28:51,073 જે ચલ છે. 651 00:28:51,073 --> 00:28:52,390 તે 0 થી આરંભ છે. 652 00:28:52,390 --> 00:28:55,670 >> અને પછી પાછળથી, તે જેવી લાગે છે અમે નીચેની printf પસાર કરી રહ્યાં છે. 653 00:28:55,670 --> 00:28:58,000 અને, હકીકતમાં, હું અહીં થોડી લખતી વખતની ભૂલો કરી હતી. 654 00:28:58,000 --> 00:28:59,850 પરંતુ તે સરળતાથી ઉકેલાઈ છે. 655 00:28:59,850 --> 00:29:02,390 મને અહીં, હું ઉમેરવા દો. 656 00:29:02,390 --> 00:29:06,150 હવે અમે printf અસ્તિત્વ ધરાવે કે પ્લેસહોલ્ડર કિંમત પસાર કર્યો હતો. 657 00:29:06,150 --> 00:29:08,299 અને મારફતે અપ ગણતરી કરવા જઈ રહ્યું છે શું? 658 00:29:08,299 --> 00:29:08,840 પ્રેક્ષક: 50. 659 00:29:08,840 --> 00:29:09,340 50. 660 00:29:09,340 --> 00:29:10,160 49. 661 00:29:10,160 --> 00:29:10,910 DAVID જોહાન MALAN: 49. 662 00:29:10,910 --> 00:29:13,340 તેથી 50, પ્રથમ નજરમાં, અધિકાર લાગે છે. 663 00:29:13,340 --> 00:29:16,990 પરંતુ તે બહાર વળે છે, હોઈ ચાલે છે અમે ચકાસણી રાખો કે અમારી સ્થિતિ. 664 00:29:16,990 --> 00:29:21,740 અને અમે એક વખત બંધ કરવા જઈ રહ્યાં છો હું લાંબા સમય સુધી 50 કરતાં ઓછી છે. 665 00:29:21,740 --> 00:29:24,920 તેથી આ લૂપ, તેનાથી વિપરીત, જોઈએ જેથી લાંબા સમય સુધી હું 50 કરતાં ઓછી છે, ચલાવો. 666 00:29:24,920 --> 00:29:28,891 પરંતુ તે 50, અથવા 51 બની જાય છે જલદી, અથવા ખરાબ, તે આપમેળે બંધ કરવું જોઈએ. 667 00:29:28,891 --> 00:29:29,390 બધા અધિકાર. 668 00:29:29,390 --> 00:29:31,200 >> તેથી શું ખરેખર અહીં થાય છે? 669 00:29:31,200 --> 00:29:33,160 તેથી આ ક્રમ છે લૂપ માટે કામગીરી. 670 00:29:33,160 --> 00:29:35,440 એક, તમારી પાસે આરંભ જેથી-કહેવાય છે. 671 00:29:35,440 --> 00:29:38,264 આ પીળા પ્રકાશિત Chunk કોડ પ્રથમ ચલાવવામાં આવે છે 672 00:29:38,264 --> 00:29:40,930 અને તે અસર છે કે, પ્રતિ છે બુધવાર, તો તમે કદાચ કલ્પના. 673 00:29:40,930 --> 00:29:45,500 તે એક ચલ હું અને તે કહે બનાવે કે ચલ સ્ટોર્સ કિંમત 0. 674 00:29:45,500 --> 00:29:47,560 તેથી હું વાર્તામાં આ બિંદુએ 0 હોય છે. 675 00:29:47,560 --> 00:29:49,680 >> આગામી વસ્તુ કે આ રચના થાય છે, 676 00:29:49,680 --> 00:29:51,540 શરત ચકાસાયેલ નહીં કે છે. 677 00:29:51,540 --> 00:29:54,325 તેથી હું તરત જ તપાસ હું 50 કરતાં ઓછી હોય છે? 678 00:29:54,325 --> 00:29:57,700 અને અલબત્ત, જવાબ હવે હા, ચોક્કસ છે. 679 00:29:57,700 --> 00:30:00,710 હા હું 0 છે, અને કારણ કે તે ચોક્કસ 50 કરતાં ઓછી છે. 680 00:30:00,710 --> 00:30:03,866 પછી શું થાય છે, આ છે કોડ રેખા ચલાવવામાં નહીં. 681 00:30:03,866 --> 00:30:06,740 અને હકીકતમાં, તો ઘણી છે તે સર્પાકાર કૌંસ માં કોડ રેખાઓ, 682 00:30:06,740 --> 00:30:09,020 તેઓ બધા એક પછી એક ચલાવવામાં મળે છે. 683 00:30:09,020 --> 00:30:11,450 >> અને અહીં અસર છે, દેખીતી રીતે, છાપે 684 00:30:11,450 --> 00:30:15,365 ચાલે છે, જે સંખ્યા હું 0, અને પછી 1, અને પછી 2 છે. 685 00:30:15,365 --> 00:30:15,865 પરંતુ શા માટે? 686 00:30:15,865 --> 00:30:17,410 તે શા માટે વધે નથી મળે છે? 687 00:30:17,410 --> 00:30:20,680 વેલ, ચોથા બાબત એ છે કે થાય આ વાક્યરચના છે 688 00:30:20,680 --> 00:30:22,610 અર્ધવિરામ પછી, ચલાવવામાં નહીં. 689 00:30:22,610 --> 00:30:27,506 હું કહેતા લઘુલિપિ રીત છે ++; i ની કિંમત લે છે, અને તે માટે 1 ઉમેરવા; 690 00:30:27,506 --> 00:30:30,380 અને પછી આસપાસ આગામી સમય, ઉમેરો તે 1; અને આસપાસ આગામી સમય, 691 00:30:30,380 --> 00:30:31,330 તે માટે 1 ઉમેરવા. 692 00:30:31,330 --> 00:30:33,640 >> તેથી અમે ચાલુ રાખવા હોય તો, શું ચાલી રહ્યું છે 693 00:30:33,640 --> 00:30:35,890 આગામી હું નથી જઈ રહ્યો છું ફરી ક્યારેય હું પ્રારંભ. 694 00:30:35,890 --> 00:30:38,290 હું પ્રારંભ રાખવામાં તો હું 0, આ ઉદાહરણ 695 00:30:38,290 --> 00:30:41,110 કારણ કે અંત ક્યારેય કરશે હું 0 અટવાઇ કરવામાં આવશે. 696 00:30:41,110 --> 00:30:43,870 પરંતુ થવાનું છે શું છે શરત ચકાસાયેલ આવશે કે, 697 00:30:43,870 --> 00:30:54,280 કોડ લીટી ચલાવવામાં આવશે, હું, વધે આવશે 698 00:30:54,280 --> 00:30:56,970 શરત ચકાસાયેલ આવશે, કોડ ચલાવવામાં આવશે. 699 00:30:56,970 --> 00:30:59,790 અને તે ફરીથી સાયકલિંગ રાખવામાં અને ફરી, અને ફરીથી, 700 00:30:59,790 --> 00:31:03,340 હું ત્યાં સુધી ++ 50 ની કિંમત પ્રેરે છે. 701 00:31:03,340 --> 00:31:05,870 >> આ સ્થિતિ પછી કહે છે, 50 50 કરતાં ઓછી છે? 702 00:31:05,870 --> 00:31:09,360 જવાબ છે, અલબત્ત, કોઈ છે, અને જેથી સમગ્ર કોડ ચલાવવા અટકી જાય છે. 703 00:31:09,360 --> 00:31:13,020 અને તમે સ્ક્રીન પર વધુ કોડ હોય તો નીચે, કે આગળ શું થશે તે છે. 704 00:31:13,020 --> 00:31:17,530 આ સર્પાકાર કૌંસ બહાર પોપ્સ અને કે પછી વધુ છાપવા માટે ચાલુ રહે છે. 705 00:31:17,530 --> 00:31:20,470 >> તેથી એક જાતનું અમેરિકી નૃત્ય હવે મજાક, કે તમે કદાચ હવે સમજી શકશો. 706 00:31:20,470 --> 00:31:30,810 707 00:31:30,810 --> 00:31:31,560 તે હંમેશા રમૂજી છે. 708 00:31:31,560 --> 00:31:34,110 તે chuckles જેવું છે પ્રકારની ઝમવું 709 00:31:34,110 --> 00:31:38,370 અને પછી તમે સમજો છો કે તમને ન જોઈએ આ જેમ રમૂજ પર હસતી હોય છે. 710 00:31:38,370 --> 00:31:41,160 પરંતુ કેટલાક takeaway છે અહીં, pedagogically, પણ. 711 00:31:41,160 --> 00:31:43,577 તેથી તે હું છું કે બહાર વળે વાક્યરચના એક ભાગ ખૂટે છે, 712 00:31:43,577 --> 00:31:45,410 અથવા એક જાતનું અમેરિકી નૃત્ય એક ગુમ અહીં વાક્યરચના ભાગ. 713 00:31:45,410 --> 00:31:48,076 અમે શું પડ્યું છે કે, ગુમ દરેક અન્ય ઉદાહરણમાં, આમ અત્યાર સુધી? 714 00:31:48,076 --> 00:31:51,599 715 00:31:51,599 --> 00:31:53,390 વળતર, તેથી, ત્યાં છે કે, બીજું કંઈક છે 716 00:31:53,390 --> 00:31:54,440 અમે પહેલાં લાંબા પાછા આવો પડશે. 717 00:31:54,440 --> 00:31:55,398 શું ખૂટે છે, જોકે? 718 00:31:55,398 --> 00:31:55,908 યાહ. 719 00:31:55,908 --> 00:31:58,150 >> પ્રેક્ષક સભ્ય: [અશ્રાવ્ય] ના આરંભ. 720 00:31:58,150 --> 00:31:58,470 >> DAVID જોહાન MALAN: બરાબર. 721 00:31:58,470 --> 00:31:58,980 તેથી હા. 722 00:31:58,980 --> 00:32:03,210 તેથી વાસ્તવમાં, આ સારી રીતે is--, અને ગણક આરંભ છે 723 00:32:03,210 --> 00:32:05,470 ઉપર, અથવા બદલે, ઉપર જાહેર કર્યું. 724 00:32:05,470 --> 00:32:06,960 તેથી આ તે કરી અન્ય માર્ગ છે. 725 00:32:06,960 --> 00:32:08,685 પરંતુ એક લીટી માં તે છતાં માન્ય છે. 726 00:32:08,685 --> 00:32:09,310 કેવી રીતે અહીં છે? 727 00:32:09,310 --> 00:32:10,196 >> પ્રેક્ષક સભ્ય: તે સર્પાકાર કૌંસ? 728 00:32:10,196 --> 00:32:10,640 >> DAVID જોહાન MALAN: યાહ. 729 00:32:10,640 --> 00:32:12,080 તેથી આ સર્પાકાર કૌંસ ખૂટે છે. 730 00:32:12,080 --> 00:32:15,495 પરંતુ આ કોડ છે, હું તેમના ક્રેડિટ માટે, અર્થ, ખરેખર, વાક્યરચના અનુસાર માન્ય છે. 731 00:32:15,495 --> 00:32:17,610 તે બહાર વળે છે, તમે નથી સર્પાકાર કૌંસ જરૂર 732 00:32:17,610 --> 00:32:21,691 તમે માત્ર કોડ એક વાક્ય હોય, તો તે તમે લૂપની અંદર ચલાવવા માટે કરવા માંગો છો. 733 00:32:21,691 --> 00:32:24,190 હવે અમે હંમેશા, વર્ગ તથા અમારી વિતરણ કોડ બધા 734 00:32:24,190 --> 00:32:26,730 સર્પાકાર કૌંસ સમાવેશ થાય છે કોઈપણ રીતે, ફક્ત સ્પષ્ટતા ખાતર. 735 00:32:26,730 --> 00:32:29,010 પરંતુ પાઠ્યપુસ્તકો ખ્યાલ છે કે અને ઉદાહરણો, 736 00:32:29,010 --> 00:32:31,300 તમે ખૂબ જ સારી સર્પાકાર જોઈ શકે ક્યારેક ગુમ કૌંસ. 737 00:32:31,300 --> 00:32:34,850 અને તે ઠીક છે, તો શું તમે દાંતાવાળું અને હેતુ છે 738 00:32:34,850 --> 00:32:38,650 કોડ માત્ર એક વાક્ય છે, અને સંભવિત કોડ બહુવિધ રેખાઓ. 739 00:32:38,650 --> 00:32:39,150 બધા અધિકાર. 740 00:32:39,150 --> 00:32:44,500 મુદ્દો તેથી સંબંધિત અશુદ્ધિ, ઓવરફ્લો એક મુદ્દો છે 741 00:32:44,500 --> 00:32:48,560 અર્થમાં કે, એ જ રીતે, પૂર્ણાંકો તેમને મર્યાદા હોય 742 00:32:48,560 --> 00:32:49,970 ફક્ત બિંદુ કિંમતો ફ્લોટિંગ જેવું? 743 00:32:49,970 --> 00:32:53,120 વિશ્વમાં એક અપૂર્ણાંક બિંદુ માં મૂલ્યો, અમે માત્ર જેથી ચોક્કસ હોઈ શકે છે 744 00:32:53,120 --> 00:32:55,710 કેટલીકવાર, જે પછી ખરાબ વસ્તુઓ થઇ શકે છે, 745 00:32:55,710 --> 00:32:57,760 અને અમારા કાર્યક્રમોનું બગડેલ અને ભૂલ હોઈ શકે છે. 746 00:32:57,760 --> 00:33:00,050 હવે પણ પૂર્ણાંકો સાથે, જો તમે સમસ્યાઓ માં ચલાવી શકો છો. 747 00:33:00,050 --> 00:33:03,820 હવે પૂર્ણાંક એક નથી દશાંશ બિંદુ અથવા તે પછી નંબરો. 748 00:33:03,820 --> 00:33:07,130 તે સામાન્ય રીતે માત્ર એક કુદરતી નંબર છે. 749 00:33:07,130 --> 00:33:09,430 તેથી પૂર્ણાંક સાથે ખોટું શું મળી શકે? 750 00:33:09,430 --> 00:33:12,210 હું પૂર્ણાંક પર ઉપયોગ કરું છું, તો ખોટું શું જઈ શકે ગણતરી? 751 00:33:12,210 --> 00:33:13,230 ઘણો સરળ લાગે છે. 752 00:33:13,230 --> 00:33:13,873 યાહ. 753 00:33:13,873 --> 00:33:16,240 >> પ્રેક્ષક સભ્ય: જો નંબર નહીં [અશ્રાવ્ય] 754 00:33:16,240 --> 00:33:17,073 >> DAVID જોહાન MALAN: યાહ. 755 00:33:17,073 --> 00:33:20,820 તમે જેથી ઊંચી ગણતરી છે કે જે તમને તો શું કે ખરેખર મોટી સંખ્યામાં વ્યક્ત કરી શકતા નથી. 756 00:33:20,820 --> 00:33:21,320 અધિકાર? 757 00:33:21,320 --> 00:33:23,910 અમુક બિંદુએ, તમે જઈ રહ્યાં છો સીમાઓ વધી 758 00:33:23,910 --> 00:33:27,077 32-બીટ કિંમત અથવા 64-bit કિંમત છે. 759 00:33:27,077 --> 00:33:29,410 હવે ફરી, હું કેવી રીતે ખાતરી નથી 64-bit કિંમત ઉચ્ચાર, 760 00:33:29,410 --> 00:33:32,230 પણ હું એક 32-બીટ પૂર્ણાંક સાથે ખબર છે, તે હોઈ શકે છે સૌથી મોટી કિંમત, 761 00:33:32,230 --> 00:33:35,490 તે માત્ર હકારાત્મક છે, તો મૂલ્યો, આશરે 4 અબજ ડોલરનો છે. 762 00:33:35,490 --> 00:33:39,000 હું 5 અબજ ગણતરી કરવાનો પ્રયાસ તેથી જો, કંઈક ચાલી રહ્યું છે. 763 00:33:39,000 --> 00:33:41,050 પરંતુ હકીકતમાં, શું થઇ શકે, તે જોવા દો. 764 00:33:41,050 --> 00:33:44,570 પૂર્ણાંક વિશ્વમાં ઓવરફ્લો, જ્યાં તમે એક અર્થમાં, 765 00:33:44,570 --> 00:33:48,270 એક ક્ષમતા ઓવરફ્લો પૂર્ણાંક શું થઈ શકે? 766 00:33:48,270 --> 00:33:51,190 >> તેથી અહીં એક દ્વિસંગી નંબર છે, તે 0 થી પાછળ ફેંકો છે. 767 00:33:51,190 --> 00:33:54,630 તે બધા 1 છે, અને આ જગ્યામાં છે ત્યાં, 2 સત્તાઓ છે, 768 00:33:54,630 --> 00:33:55,980 તેથી આ દ્વિસંગી છે. 769 00:33:55,980 --> 00:33:59,416 તેથી આ સ્ક્રીન પર 8, 1 બિટ્સ છે. 770 00:33:59,416 --> 00:34:01,290 અને તમે યાદ તો તમે ઝડપથી ગણિત કરવા માટે, 771 00:34:01,290 --> 00:34:06,074 શું કિંમત રજૂ કરવામાં આવી રહી છે અહીં આ આઠ 1 બિટ્સ સાથે? 772 00:34:06,074 --> 00:34:06,950 255. 773 00:34:06,950 --> 00:34:09,260 અને તમે તદ્દન ખાતરી ન હતી તો પણ ગણિત, તો તમે તેને બહાર કરી શકે છે. 774 00:34:09,260 --> 00:34:10,550 અથવા તમે માત્ર પ્રકારની કરી શકે કારણ કે તે દ્વારા 775 00:34:10,550 --> 00:34:12,633 હું છું તો, એક મિનિટ રાહ જુઓ 8 બીટ કિંમત પ્રતિનિધિત્વ 776 00:34:12,633 --> 00:34:17,750 અને હું 256 શક્ય કિંમતો મળી છે, પરંતુ જે પ્રથમ, 0 777 00:34:17,750 --> 00:34:19,909 હું માત્ર ખબર છે કે સૌથી મોટી 255 હોઈ ચાલે છે 778 00:34:19,909 --> 00:34:21,510 અને તે આ એક હોઈ શકે છે શું છે. 779 00:34:21,510 --> 00:34:26,060 >> તેથી હું આ કિંમત માટે 1 ઉમેરવા માટે પ્રયાસ ધારવું. 780 00:34:26,060 --> 00:34:28,750 તમે ગ્રેડ શું કરશો શાળા 1 ઉમેરી રહ્યા છે, અને તે જ્યારે 781 00:34:28,750 --> 00:34:31,139 ખરેખર કારણ કે ફિટ નથી તમે 1 ધરવા પડે છે? 782 00:34:31,139 --> 00:34:34,380 જઈને નંબર શું છે તમે 1 ઉમેરો ત્યારે બની? 783 00:34:34,380 --> 00:34:37,030 તે 0 બની રહ્યું છે. 784 00:34:37,030 --> 00:34:37,530 અધિકાર? 785 00:34:37,530 --> 00:34:41,139 તમે વધુ bits-- હતી અને કારણ કે જો હું પડશે પ્રકારની માટે પ્રયાસ અહીં તે બહાર લખો 786 00:34:41,139 --> 00:34:44,710 અમે વધુ બિટ્સ હોય તો, શું આપણે 1 ઉમેરવા અહીં શું કરી શકે છે, 787 00:34:44,710 --> 00:34:47,370 અને પછી અમે આ વિચાર કરશો. 788 00:34:47,370 --> 00:34:48,739 ઓહ. 789 00:34:48,739 --> 00:34:52,250 અમે અહીં પર 1 બીટ બધી રીતે હોય તો. 790 00:34:52,250 --> 00:34:55,530 >> પરંતુ આ એક મર્યાદિત હોય તો કિંમત, તે માત્ર 8 બીટ્સ છે, 791 00:34:55,530 --> 00:34:57,480 અને તે પૂર્વ-નિર્ધારિત છે કોમ્પ્યુટર દ્વારા, 792 00:34:57,480 --> 00:34:59,370 1 અસરકારક નથી. 793 00:34:59,370 --> 00:35:00,980 તે માત્ર પ્રકારની એક ભેખડ પડે છે. 794 00:35:00,980 --> 00:35:05,480 અને તેથી તમે 255 માટે 1 ઉમેરવા તો શું તમે દેખીતી રીતે કિંમત મેળવી શકું? 795 00:35:05,480 --> 00:35:06,180 0. 796 00:35:06,180 --> 00:35:09,700 અને આકસ્મિક નંબરો, જેથી અને કદાચ, અજાણતા, 797 00:35:09,700 --> 00:35:12,040 આ જેમ આસપાસ વીંટાળવવાની અંત. 798 00:35:12,040 --> 00:35:14,079 તેથી શું આ સૂચિતાર્થ હોઈ શકે છે? 799 00:35:14,079 --> 00:35:15,620 વેલ, એક થોડા અલગ વસ્તુઓ છે. 800 00:35:15,620 --> 00:35:18,751 તેથી, તે જોઈ અંત નથી 0 જેમ, અજાણતા, 801 00:35:18,751 --> 00:35:20,750 પરંતુ તમે પ્રકારની જોઈ શકો છો, પણ વાસ્તવિક દુનિયામાં, 802 00:35:20,750 --> 00:35:23,416 વધુ સારા માટે અથવા ખરાબ માટે, મર્યાદા આ વિચાર અવતાર નથી. 803 00:35:23,416 --> 00:35:26,630 હમણાં, તમે કોઈપણ માટે જે ક્યારેય Lego સ્ટાર વોર્સ ભજવી છે, 804 00:35:26,630 --> 00:35:28,880 કોઈને ખબર થાય સિક્કા ની મહત્તમ સંખ્યા 805 00:35:28,880 --> 00:35:32,032 તમે Lego સ્ટાર વોર્સ એકત્રિત કરી શકે છે? 806 00:35:32,032 --> 00:35:35,640 પર આધારિત એક અનુમાન લેવા આજે અગ્રણી પ્રશ્નો. 807 00:35:35,640 --> 00:35:39,140 તે 256 કે 255 કરતાં મોટી છે. 808 00:35:39,140 --> 00:35:40,330 તે 4 અબજ છે. 809 00:35:40,330 --> 00:35:42,080 તેથી તે બહાર વળે છે, અને કેટલાક લોકો છે ત્યાં છે 810 00:35:42,080 --> 00:35:46,080 કેટલાક googling પુષ્ટિ છેલ્લા night-- 4 અબજ સોનાના સિક્કા મેળવેલ છે, 811 00:35:46,080 --> 00:35:47,730 અથવા Lego સ્ટાર વોર્સ whatnot. 812 00:35:47,730 --> 00:35:49,860 દેખીતી રીતે, છતાં એક રીતે આ રમત રમવા ટ્રિક કરવા માટે, 813 00:35:49,860 --> 00:35:53,222 ભૂલ અથવા લક્ષણ હોય, કે તમે કરી શકો છો માત્ર લોટ અને પોઈન્ટ ખૂબ જમા મળવું. 814 00:35:53,222 --> 00:35:54,930 પરંતુ સૌથી મોટો શક્ય કિંમત અનુસાર 815 00:35:54,930 --> 00:35:58,360 કોઈને હું આ સ્ક્રીન શોટ ઓનલાઈન મળી, ખરેખર 4 અબજ ડોલરનો છે. 816 00:35:58,360 --> 00:35:59,240 >> હવે શા માટે છે? 817 00:35:59,240 --> 00:36:03,040 તે ચોક્કસપણે 4 અબજ છે કદાચ કોઈને નક્કી કર્યું, કારણ, 818 00:36:03,040 --> 00:36:05,500 આ રમત કોણ લખી હતી, તેઓ 4 અબજ કરી શકે છે કે, 819 00:36:05,500 --> 00:36:07,340 કંઈક, કંઈક, કંઈક, કિંમત જેમ હું ઉપર મૂકી 820 00:36:07,340 --> 00:36:10,256 કેલ્ક્યુલેટર સાથે અગાઉ, પરંતુ તે મનુષ્ય માટે માત્ર થોડી ક્લીનર છે 821 00:36:10,256 --> 00:36:12,610 મહત્તમ સંખ્યા કહે છે coins-- અથવા ઘોડા ની, 822 00:36:12,610 --> 00:36:14,860 તેઓ કે જે તમને them-- કૉલ એકત્રિત કરી શકે છે 4 અબજ ડોલરનો છે. 823 00:36:14,860 --> 00:36:16,290 અને તેથી, આ શા માટે છે? 824 00:36:16,290 --> 00:36:20,310 કેવી રીતે LEGO રમત છે કાઉન્ટર અમલીકરણ 825 00:36:20,310 --> 00:36:23,420 કે ટ્રેક રાખી રહ્યું છે તમારી પાસે સિક્કા સંખ્યા? 826 00:36:23,420 --> 00:36:24,266 તેઓ શું ઉપયોગ કરી રહ્યાં છો? 827 00:36:24,266 --> 00:36:26,390 પ્રેક્ષક સભ્ય: તે બંધ 4 અબજ પછી ગણાય છે. 828 00:36:26,390 --> 00:36:27,720 DAVID જોહાન MALAN: તે બંધ 4 અબજ પછી ગણાય છે, 829 00:36:27,720 --> 00:36:29,525 જે તમે કરી શકો છો એનો અર્થ એ થાય પ્રોગ્રામર તરીકે, અટકળ બાંધવી, 830 00:36:29,525 --> 00:36:31,960 તેઓ કદાચ છો કે 32 બીટ પૂર્ણાંક મદદથી. 831 00:36:31,960 --> 00:36:35,380 પ્રોગ્રામર જેવું શાબ્દિક માત્ર લખ્યો, પૂર્ણાંક, તેના અથવા તેણીના કોડ માં, 832 00:36:35,380 --> 00:36:39,620 અને તે ચલ પ્રકાર છે કે તેઓ કોઈની કોડ સંગ્રહવા માટે ઉપયોગ કરી રહ્યાં છો. 833 00:36:39,620 --> 00:36:42,230 તેથી અન્ય લાક્ષણિકતાઓ છે મર્યાદા આ પ્રકારના. 834 00:36:42,230 --> 00:36:45,063 >> તેથી હું આ game-- ન ભજવી છે અને હું ઇતિહાસ પર વાંચન કરવામાં આવી હતી 835 00:36:45,063 --> 00:36:48,470 much-- પરંતુ આ ખાતરી કરવા સિવિલાઈઝેશન, જ્યાં મૂળ આવૃત્તિ 836 00:36:48,470 --> 00:36:53,240 તમે દેખીતી રીતે દરેક સાથે વાર્તાલાપ અન્ય અને યુદ્ધ અથવા શાંતિ હોય શકે છે, 837 00:36:53,240 --> 00:36:56,590 ગાંધી એક હશે તેવું માનવામાં આવ્યું સૌથી શાંત અક્ષરો, કારણ કે હું 838 00:36:56,590 --> 00:36:59,280 પ્રથમ, તે સમજી સંસ્કૃતિ આવૃત્તિ. 839 00:36:59,280 --> 00:37:03,250 અને હકીકતમાં, 1 થી 10 ના સ્કેલ પર, તેના આક્રમકતા માત્ર એક 1 હતી. 840 00:37:03,250 --> 00:37:05,620 તેથી અત્યાર સુધીમાં હળવું આક્રમક, દેખીતી રીતે. 841 00:37:05,620 --> 00:37:11,590 >> પરંતુ અમુક બિંદુએ, તમે દેખીતી રીતે કરી શકો છો તમારા ભૂગોળ લોકશાહી સ્થાપિત કરો. 842 00:37:11,590 --> 00:37:14,900 અને તમે લોકશાહી સ્થાપિત જો આ રમત તમારા આવૃત્તિ માં, 843 00:37:14,900 --> 00:37:17,320 પછી તમારા આક્રમણ સ્તર નીચે જાય છે. 844 00:37:17,320 --> 00:37:18,460 તે એક સારી વાત છે. 845 00:37:18,460 --> 00:37:20,890 લોકો વધુ શાંત છે દેખીતી રીતે, તે પરિસ્થિતિમાં. 846 00:37:20,890 --> 00:37:23,190 પરંતુ દેખીતી રીતે, કોઈને કર્યું એક તો, શરત નથી 847 00:37:23,190 --> 00:37:24,780 કોડ મૂળ આવૃત્તિ છે. 848 00:37:24,780 --> 00:37:30,650 >> તેથી ગાંધીના આક્રમણ સ્તર ગયા 1 હકારાત્મક, ઓછા 2, 1 નકારાત્મક માટે, 849 00:37:30,650 --> 00:37:33,840 પરંતુ આ રમત નથી નકારાત્મક નંબરોનો સમજે છે. 850 00:37:33,840 --> 00:37:38,680 તેથી શું થયું ગાંધીના આક્રમણ હતી સ્તર 1 નકારાત્મક 0, 1 થી ગયા 851 00:37:38,680 --> 00:37:40,900 અસર હતી જે હોવા આસપાસ વીંટાળવવાની 852 00:37:40,900 --> 00:37:44,690 સૌથી આક્રમક પાત્ર આ રમત માં, 255 ની કિંમત પર, 853 00:37:44,690 --> 00:37:46,630 10 થી 1 ના સ્કેલ પર. 854 00:37:46,630 --> 00:37:49,887 અને ત્યાર પછી, ત્યાં કરવામાં આવી છે આ રમત વધુ અવતારોમાં, 855 00:37:49,887 --> 00:37:51,720 અને તેઓ તે રાખવામાં કર્યું ઇસ્ટર ઇંડા એક પ્રકારનો, 856 00:37:51,720 --> 00:37:53,870 ગાંધી દેખીતી રીતે છે કે જેથી ભયંકર આક્રમક. 857 00:37:53,870 --> 00:37:56,740 પરંતુ તે એક પરિણામ હતું ખૂબ જ સરળ પ્રોગ્રામિંગ ભૂલ 858 00:37:56,740 --> 00:37:58,630 આ પ્રકાર ની રમત ખૂબ જ પ્રારંભમાં આવૃત્તિ છે. 859 00:37:58,630 --> 00:38:02,860 >> હવે વધુ disturbingly વધુ તાજેતરમાં, બોઇંગ 787 860 00:38:02,860 --> 00:38:05,720 એક હોવા તરીકે દસ્તાવેજીકરણ કરવામાં આવ્યું હતું ઉપકરણ ભૂલ, ન હતી 861 00:38:05,720 --> 00:38:07,340 તમે ખાસ કરીને એક ભૂલ છે કરવા માંગો છો. 862 00:38:07,340 --> 00:38:10,130 અને લક્ષણો છે, કે હું વાંચી શકશો અહીં, ઓનલાઇન એક લેખ, 863 00:38:10,130 --> 00:38:13,840 આ એક મોડેલ 787 વિમાન હતી કે સતત સંચાલિત કરવામાં આવી છે 864 00:38:13,840 --> 00:38:18,030 248 દિવસો માટે તમામ ગુમાવી શકો છો વર્તમાન વિકલ્પોનું, એસી, 865 00:38:18,030 --> 00:38:20,850 કારણે વીજ, જનરેટર નિયંત્રણ એકમો, 866 00:38:20,850 --> 00:38:23,330 GCUs વારાફરતી નિષ્ફળ-સલામત સ્થિતિમાં જઈ રહી છે. 867 00:38:23,330 --> 00:38:26,790 તેથી આ જારી ચેતવણી હતી આ સમસ્યા શોધ કરવામાં આવી હતી જ્યારે. 868 00:38:26,790 --> 00:38:28,750 આ સ્થિતિ થાય છે સોફ્ટવેર કાઉન્ટર દ્વારા, 869 00:38:28,750 --> 00:38:32,230 , આ GCUs માટે આંતરિક તેથી પૂર્ણાંક અથવા ચલ, 870 00:38:32,230 --> 00:38:36,850 248 પછી ઇચ્છા ઓવરફ્લો સતત સત્તા દિવસ. 871 00:38:36,850 --> 00:38:40,350 બોઇંગ પ્રક્રિયા છે એક GCU સોફ્ટવેર સુધારા વિકાસ કે 872 00:38:40,350 --> 00:38:42,350 અસુરક્ષિત સ્થિતિ ઉકેલ લાવવા પડશે. 873 00:38:42,350 --> 00:38:44,226 >> મિસાઇલ જેવી ખૂબ જ દૃશ્ય, જેમાં 874 00:38:44,226 --> 00:38:46,850 તેઓ ચલ અમુક પ્રકારના હતા કે, ગણતરી, અને ગણતરી કરવામાં આવી હતી 875 00:38:46,850 --> 00:38:50,720 અને ગણવા, પરંતુ ધીમે ધીમે વહેતું તેની ક્ષમતા ની સીમાઓ, 876 00:38:50,720 --> 00:38:54,890 એ જ રીતે ખરેખર વિમાન કર્યું એક ચલ ઓવરફ્લો છે 877 00:38:54,890 --> 00:38:56,410 ચાલી પૂરતો સમય પછી. 878 00:38:56,410 --> 00:38:59,240 અને તેથી જીભ ઈન ગાલ રીતે આ મુદ્દો ઉકેલવા કામ 879 00:38:59,240 --> 00:39:04,400 સાચે જ, reboot, તમારા વિમાન દરેક માટે છે મેમરી લૂછી નહીં કે જેથી 247 દિવસ, 880 00:39:04,400 --> 00:39:06,100 અને ચલ 0 પાછા જાય છે. 881 00:39:06,100 --> 00:39:09,410 પરંતુ ખ્યાલ, આ એક ખૂબ જ છે સોફ્ટવેર મોટા અવતાર, 882 00:39:09,410 --> 00:39:14,070 પરંતુ અમે એપલના વિશે સાંભળવા, ખાસ કરીને કારણ કાર માં જઈ ઓપરેટિંગ સિસ્ટમો, 883 00:39:14,070 --> 00:39:18,030 અને Google માંથી કાર સ્વ ડ્રાઇવિંગ, અને સોફ્ટવેર અવતારોમાં કોઈપણ નંબર 884 00:39:18,030 --> 00:39:21,000 આપણા દૈનિક જીવનમાં, ટીવી માં અને ઘડિયાળો, અને વધુ 885 00:39:21,000 --> 00:39:24,950 સોફ્ટવેર દ્વારા ઘેરાયેલા હતા ખ્યાલ છે કે, જે તમામ અમને મનુષ્યો દ્વારા લખાયેલ છે. 886 00:39:24,950 --> 00:39:28,150 >> અને આપણે બધા જ ટૂંક સમયમાં શોધી શકશો કે, તે ખૂબ જ સરળ છે અને ખૂબ જ વિશિષ્ટ છે 887 00:39:28,150 --> 00:39:30,250 સોફ્ટવેર લખી રહ્યા હોય ત્યારે ભૂલો કરી. 888 00:39:30,250 --> 00:39:32,745 અને તમે તેમને પકડી ન હોય તો, કેટલાક ખરાબ વસ્તુઓ થઇ શકે છે. 889 00:39:32,745 --> 00:39:35,400 હવે ક્યારેક અમુક રમુજી વસ્તુઓ થઇ શકે છે, 890 00:39:35,400 --> 00:39:38,280 અથવા ઓછામાં ઓછા ક્યારેક અમે કેટલાક દુષ્ટતા અપેક્ષા ખબર. 891 00:39:38,280 --> 00:39:41,550 તેથી 0 ગ્રેડ થી, 0 ભાગ્યા શાળા, સામાન્ય રીતે એક ખરાબ વસ્તુ છે. 892 00:39:41,550 --> 00:39:43,050 તે અવ્યાખ્યાયિત છે. 893 00:39:43,050 --> 00:39:46,440 અને તે out-- વળે છે અને જો જોવા દો આ પસંદ કરી શકો છો મારા mic કે એપલ up-- 894 00:39:46,440 --> 00:39:47,790 તાજેતરમાં આ સાથે કેટલાક મજા હતી. 895 00:39:47,790 --> 00:39:48,850 તેથી હું અહીં એક આઇફોન છે. 896 00:39:48,850 --> 00:39:54,160 હું સિરી સાથે વાત અને તેના પૂછવા જાઉં છું મને 0 ભાગ્યા 0 જવાબ આપે છે. 897 00:39:54,160 --> 00:39:55,850 0 0 શું વિભાજિત કરવામાં આવે છે? 898 00:39:55,850 --> 00:39:59,350 899 00:39:59,350 --> 00:40:02,230 >> સિરી: તમે 0 છે કે કલ્પના કૂકીઝ, અને તમે તેમને સમાનરૂપે વિભાજિત 900 00:40:02,230 --> 00:40:03,540 0 મિત્રો વચ્ચે. 901 00:40:03,540 --> 00:40:05,810 દરેક વ્યક્તિ કેટલા કૂકીઝ વિચાર કરે છે? 902 00:40:05,810 --> 00:40:06,350 જુઓ? 903 00:40:06,350 --> 00:40:07,660 તે અર્થમાં બનાવવા નથી. 904 00:40:07,660 --> 00:40:10,540 અને કૂકી મોન્સ્ટર ઉદાસી છે કોઈ કૂકીઝ છે કે. 905 00:40:10,540 --> 00:40:13,987 અને તમે તે ઉદાસી છે જો તમે કોઈ મિત્રો છે. 906 00:40:13,987 --> 00:40:15,570 DAVID જોહાન MALAN: તે ખરાબ પ્રકારની છે. 907 00:40:15,570 --> 00:40:17,550 તેથી આ માત્ર ત્યાં જણાવ્યું હતું કે છે. 908 00:40:17,550 --> 00:40:21,380 તે વ્યાખ્યાયિત નથી, અનિશ્ચિત છે, અને ખરેખર, ઘણા પ્રોગ્રામિંગ ભાષાઓ 909 00:40:21,380 --> 00:40:24,950 અથવા, ખરેખર, કમ્પાઇલરોનો કરશે જ્યારે તમે કાર્યક્રમ માં, શોધી શકે છે, 910 00:40:24,950 --> 00:40:27,050 0 0 વિભાજીત કરવાનો પ્રયાસ કરો. 911 00:40:27,050 --> 00:40:29,830 જોકે કરતાં વધુ મજા છે, કે જે દેખીતી રીતે, કૂકી મોન્સ્ટર 912 00:40:29,830 --> 00:40:31,270 આ દિવસોમાં ટ્વિટર પર છે. 913 00:40:31,270 --> 00:40:37,610 અને તેમણે આ સાથે, આ જવાબ આપ્યો, જે સંપૂર્ણપણે માનનીય છે. 914 00:40:37,610 --> 00:40:40,110 પરંતુ એક ઝડપી નજર અન્ય રચના એક દંપતિ, 915 00:40:40,110 --> 00:40:43,459 અને પછી આ કેટલાક મૂકી કોડ સારી રીતે, વાપરવા માટે. 916 00:40:43,459 --> 00:40:45,250 તેથી તે ઉપરાંત, બહાર વળે આંટીઓ માટે, ત્યાં 917 00:40:45,250 --> 00:40:49,174 કંઈક કે, જ્યારે લૂપ કહેવાય અલગ દેખાય છે અને અમલમાં મૂકાયેલ છે 918 00:40:49,174 --> 00:40:51,590 થોડી differently-- અને અમે આખરે examples-- જોશો 919 00:40:51,590 --> 00:40:53,500 પરંતુ અમુક અર્થમાં, તે છે, કારણ કે સરળ છે 920 00:40:53,500 --> 00:40:56,670 તમે પ્રારંભ કરવા માટે પરવાનગી આપતું નથી અને લૂપ સરહદ અંદર અપડેટ કરો. 921 00:40:56,670 --> 00:40:57,794 તમે હજુ પણ તે અમલ કરી શકે છે. 922 00:40:57,794 --> 00:41:01,219 તેથી જો તમે ચોક્કસ જ વસ્તુઓ કરી શકો છો જ્યારે લૂપ સાથે, લૂપ માટે એક સાથે, 923 00:41:01,219 --> 00:41:03,260 પરંતુ તમારા વાક્યરચના, ultimately-- અમે આખરે પડશે 924 00:41:03,260 --> 00:41:04,551 see-- અલગ હોઈ રહ્યું છે. 925 00:41:04,551 --> 00:41:07,450 ડુ, જ્યારે લૂપ પણ છે કે જે ખરેખર એક થોડી અલગ છે 926 00:41:07,450 --> 00:41:09,640 કે જ્યારે માટે લૂપ અને હંમેશા જ્યારે લૂપ 927 00:41:09,640 --> 00:41:13,005 તો, પ્રથમ તેમના સ્થિતિ તપાસો તમે નીચે આ વસ્તુ ટોચ વાંચી 928 00:41:13,005 --> 00:41:16,440 તે ચાલી રહ્યું છે, જેમ કે તે પ્રકારની લાગે છે તે છેલ્લા કારણ કે તે સ્થિતિ તપાસો 929 00:41:16,440 --> 00:41:17,910 કોડ સાચી છેલ્લા વાક્ય ઓનલાઇન. 930 00:41:17,910 --> 00:41:20,580 અને ખરેખર, કે જે ઉપયોગી હશે અમે લખી છે કે જે ચોક્કસ કાર્યક્રમો, 931 00:41:20,580 --> 00:41:23,746 તમે માત્ર અકારણ કંઈક કરવા માંગો છો, તો અને આખરે સ્થિતિ તપાસો. 932 00:41:23,746 --> 00:41:25,205 તે જરૂરી ખરાબ બાબત નથી. 933 00:41:25,205 --> 00:41:27,912 અમે ચલો માંગો છો, તો અમે શું કરી શકો તેને અલગ અલગ રીતે એક દંપતી છે. 934 00:41:27,912 --> 00:41:30,290 અને અમે એક જાતનું અમેરિકી નૃત્ય જોયું કાર્ટૂન, આમ એક રીતે, 935 00:41:30,290 --> 00:41:33,400 જ્યાં તમે તમારા ચલ જાહેર, પૂર્ણાંક કાઉન્ટર અર્ધવિરામ જેમ, 936 00:41:33,400 --> 00:41:36,570 અને પછી કદાચ આગામી later-- રેખા, કદાચ 10 લાઇન્સ later-- 937 00:41:36,570 --> 00:41:37,800 તમે ખરેખર તે પ્રારંભ. 938 00:41:37,800 --> 00:41:42,230 કોડ તેથી આ 2 લાઇન્સ પ્રકાર પૂર્ણાંક ચલ જાહેર 939 00:41:42,230 --> 00:41:44,930 તે આપે જેથી અને, કાઉન્ટર કૉલ મને પૂરતી બીટ્સ પૂર્ણાંક ધરાવે છે. 940 00:41:44,930 --> 00:41:48,230 અને પછી છેવટે તે મૂકે છે, કે ચલ માં મૂલ્ય 0. 941 00:41:48,230 --> 00:41:51,250 તે માં 0 અને 1 ની વ્યવસ્થા પેટર્ન, અમે ગયા સપ્તાહે થી ખબર છે કે, 942 00:41:51,250 --> 00:41:53,260 અમે 0 તરીકે જાણતા સંખ્યા પ્રતિનિધિત્વ કરે છે. 943 00:41:53,260 --> 00:41:56,920 અથવા પ્રમાણિકપણે, તમે આ ખૂબ કરી શકો છો વધુ સંક્ષિપ્તમાં, ફક્ત આ ગમે છે. 944 00:41:56,920 --> 00:41:59,390 >> હવે અમે પણ છે કાર્યો કૉલ કરવા માટે ક્ષમતા. 945 00:41:59,390 --> 00:42:03,070 અને હકીકતમાં, અહીં એક 2 વાક્ય છે કાર્યક્રમ, અથવા તેના એક ટૂંકસાર, 946 00:42:03,070 --> 00:42:06,157 તે ખરેખર માટે પરવાનગી આપે છે અમુક કોડ લખી કે 947 00:42:06,157 --> 00:42:08,990 આ user-- માંથી શબ્દમાળા મળે ખૂબ અમારા સ્વયંસેવક એક ક્ષણ જેવા ago-- 948 00:42:08,990 --> 00:42:11,320 પરિણામ સ્ટોર નામ કહેવાય ચલ, 949 00:42:11,320 --> 00:42:15,470 અને then-- ખૂબ અમારા સ્વયંસેવક સાથે જેમ તે કિંમતો બહાર printf-- પ્રિન્ટ સાથે 950 00:42:15,470 --> 00:42:19,180 બે દલીલો પસાર કરીને, શબ્દમાળા ચલ દ્વારા અનુસરવામાં 951 00:42:19,180 --> 00:42:20,781 નામ પોતે કહે છે. 952 00:42:20,781 --> 00:42:23,155 તેથી આપણે તે પહેલાં, એક નજર અમે ત્યાં પાછા મારિયો આવવા 953 00:42:23,155 --> 00:42:26,010 આ હવે, ઉદાહરણો એક દંપતિ છે. 954 00:42:26,010 --> 00:42:30,537 >> હું આગળ અને ઓપન જાઓ જાઉં છું ઉપર, માતાનો કાર્ય 0.c, કહે છે. 955 00:42:30,537 --> 00:42:33,120 અને હંમેશની જેમ, આ કોડ છે આ કોર્સ વેબસાઇટ પર ઉપલબ્ધ છે, 956 00:42:33,120 --> 00:42:35,660 જેથી તમે અંતે સાથે રમી શકે છે ઘર અને પછી તે જુઓ. 957 00:42:35,660 --> 00:42:40,400 તે માં પરંતુ અહીં કાર્યક્રમ છે લીટી 17 થી 22 સાર. 958 00:42:40,400 --> 00:42:43,270 મુખ્ય કાર્યક્રમ છે જ્યાં કાર્યક્રમ હંમેશા શરૂ થઈ રહ્યું છે. 959 00:42:43,270 --> 00:42:46,980 આ કાર્યક્રમ દેખીતી રીતે, રહ્યું છે કોલોન તમારું નામ છાપે. 960 00:42:46,980 --> 00:42:50,320 તે પછી, GetString કહી રહ્યું છે જેમ અમે અમારા સ્વયંસેવકો સાથે કર્યું હતું. 961 00:42:50,320 --> 00:42:53,365 અને પછી, આ રસપ્રદ છે, તે PrintName કહી રહ્યું છે. 962 00:42:53,365 --> 00:42:56,490 તે ત્યાં, આ બધા સમય બહાર વળે PrintName કહેવાય કાર્ય હોય તેમ લાગે છે. 963 00:42:56,490 --> 00:42:57,614 તે કોઈના નામ છાપે છે. 964 00:42:57,614 --> 00:43:01,210 અમે થી printf ઉપયોગ કરવાની જરૂર ન હતી yesteryear, PrintName છે. 965 00:43:01,210 --> 00:43:03,500 >> પરંતુ તે ભ્રામક છે PrintName નથી કારણ કે 966 00:43:03,500 --> 00:43:06,760 સી લોકો ન હતી સાથે આવે છે કેટલાક 40 અથવા 50 વર્ષ પહેલાં તેને શોધ, 967 00:43:06,760 --> 00:43:07,990 હું બદલે હતી. 968 00:43:07,990 --> 00:43:10,330 અને હકીકતમાં, હું સ્ક્રોલ જો વધુમાં, નોટિસ નીચે 969 00:43:10,330 --> 00:43:14,200 હું મારી પોતાની લખી શકો છો કેવી રીતે સી માં વિધેયો અમે આખરે પડશે 970 00:43:14,200 --> 00:43:16,319 અમે કહેતા રાખવા શા માટે સમજાવે છે, ખાલીપણુ, થોડા સ્થળોએ, 971 00:43:16,319 --> 00:43:18,110 પરંતુ આજે માટે, ચાલો માત્ર નામ પર જુઓ. 972 00:43:18,110 --> 00:43:20,905 >> લીટી 24 પર, તમે કરવા માંગો છો, તો તમારા પોતાના કાર્ય બનાવવા 973 00:43:20,905 --> 00:43:22,780 તમે શાબ્દિક લખવા કાર્ય શાળાના નામ. 974 00:43:22,780 --> 00:43:24,340 હું PrintName પસંદ કરી છે. 975 00:43:24,340 --> 00:43:26,159 કૌંસ માં, તમે પછી સ્પષ્ટ કયા પ્રકારનાં 976 00:43:26,159 --> 00:43:28,450 ઇનપુટ્સ, અને તમે કેવી રીતે ઘણા આ કાર્ય લેવા માંગો છો. 977 00:43:28,450 --> 00:43:31,906 આ કિસ્સામાં, હું લેવા માંગો છો કહેવાય 1 ચલ, નામ, 978 00:43:31,906 --> 00:43:34,030 અને તે હશે પ્રકાર શબ્દમાળા છે, તેથી તે ચાલી રહ્યું છે 979 00:43:34,030 --> 00:43:35,780 અક્ષરો કેટલાક ક્રમ હોય છે. 980 00:43:35,780 --> 00:43:39,170 અને પછી, આ પ્રોગ્રામ સ્ક્રેચ જેમ જ, 981 00:43:39,170 --> 00:43:42,590 તમે વૈવિધ્યપૂર્ણ પઝલ હોઈ શકે છે ટુકડાઓ આ વૈવિધ્યપૂર્ણ વર્તન હોય રહ્યું છે. 982 00:43:42,590 --> 00:43:46,760 તે printf કહી રહ્યું છે માં પસાર, હેલો, પ્લેસહોલ્ડર, 983 00:43:46,760 --> 00:43:49,110 અને પછી તે પ્લગ કરવા જઈ રહ્યું છે ગમે વપરાશકર્તા કહેવાય છે. 984 00:43:49,110 --> 00:43:51,450 >> તેથી આ એક ઉદાહરણ છે શું કમ્પ્યુટર સાયન્ટિસ્ટ કરશે 985 00:43:51,450 --> 00:43:55,090 કોલ તાત્વિક અથવા વિધેયાત્મક માત્ર છે કે જે વિઘટન, 986 00:43:55,090 --> 00:43:58,110 saying-- છે જો ફેન્સી રીતે તમે આ ઉચ્ચ સ્તર વિચાર ગમે 987 00:43:58,110 --> 00:44:01,569 જેમ હું વિધેય માંગો છો તે તમે સંપૂર્ણપણે કોઈના નામ છાપે 988 00:44:01,569 --> 00:44:04,360 શાબ્દિક પછી printf લખો અને કરી શકો છો તમે કરવા માંગો છો દલીલો પસાર કરવા માટે, 989 00:44:04,360 --> 00:44:07,340 અને કાર્યક્રમ કામ કરશે, બુધવારે થી ધરાવે છે. 990 00:44:07,340 --> 00:44:10,510 પરંતુ તમે દૂર એબ્સ્ટ્રેક્ટ શરૂ કરી શકો છો નામ છાપવા કલ્પના. 991 00:44:10,510 --> 00:44:13,270 તમે તેને એક નામ આપી શકે છે, PrintName, અને આ જેવા 992 00:44:13,270 --> 00:44:15,280 સપ્તાહ 0 થી layering આ વિચાર છે. 993 00:44:15,280 --> 00:44:19,910 >> અત્યારથી, હું અને તમે જાણવા નથી અથવા PrintName અમલીકરણ કેવી રીતે થાય કાળજી. 994 00:44:19,910 --> 00:44:22,470 હા તે કદાચ, printf વાપરે જે વાપરે છે તે જાણે છે, નથી? 995 00:44:22,470 --> 00:44:23,410 કોણ રાખે છે? 996 00:44:23,410 --> 00:44:26,034 હવે હું અહીં ઉપર વાત કરું છું, તેના બદલે નીચે અહીં. 997 00:44:26,034 --> 00:44:28,700 અને ખરેખર, અમારા કાર્યક્રમો વિચાર વધુ આધુનિક અને સુસંસ્કૃત, 998 00:44:28,700 --> 00:44:32,550 મંજૂર માટે અમે લઈ રાખવા જઈ રહ્યાં છો નીચલા સ્તર પઝલ ટુકડાઓ અસ્તિત્વમાં છે. 999 00:44:32,550 --> 00:44:34,780 અમે તેમને લખ્યું છે કારણ કે અથવા કોઈના, જેથી કર્યું 1000 00:44:34,780 --> 00:44:36,910 અમે પછી તેમને ટોચ પર બિલ્ડ કરી શકે છે. 1001 00:44:36,910 --> 00:44:39,430 ચાલો આ પર એક નજર કરીએ ચલ, એક કાર્ય. 1002 00:44:39,430 --> 00:44:41,780 >> તેથી આ એક થોડી વધુ છે અદ્યતન, પરંતુ તે બહાર વળે 1003 00:44:41,780 --> 00:44:44,570 CS50 પુસ્તકાલય માં, માત્ર એક GetInt કાર્ય છે. 1004 00:44:44,570 --> 00:44:47,720 અમે વર્ષો પહેલાં, લાગે ન હતી એક GetPositiveInt કાર્ય અમલ. 1005 00:44:47,720 --> 00:44:50,970 અને તે છે થોડું ત્રાસદાયક છે, કારણ કે જો તમે ગાય્સ એક કાર્યક્રમ જેમાં લખે છે 1006 00:44:50,970 --> 00:44:53,325 તમે હકારાત્મક વિચાર કરવા માંગો છો આ વપરાશકર્તા માંથી પૂર્ણાંક, 1007 00:44:53,325 --> 00:44:55,010 તમે એકદમ GetInt ઉપયોગ કરી શકો છો. 1008 00:44:55,010 --> 00:44:57,840 અને તમે એકદમ સાથે ચકાસી શકો છો શરત અને કદાચ એક લૂપ 1009 00:44:57,840 --> 00:45:00,320 કે પૂર્ણાંક વધારે હોય છે અને 0 કરતાં વપરાશકર્તા અંતે કિકિયારી 1010 00:45:00,320 --> 00:45:02,699 તે અથવા તેણી આપતું નથી, તો તમે હકારાત્મક સંખ્યા. 1011 00:45:02,699 --> 00:45:04,740 પરંતુ આ બિલ્ડ દો મકાન, એક જાતને અવરોધિત 1012 00:45:04,740 --> 00:45:06,555 વૈવિધ્યપૂર્ણ સ્ક્રેચ ટુકડો, જો તમે કરશે. 1013 00:45:06,555 --> 00:45:08,680 હું એક કાર્યક્રમ હોય જાઉં છું અહીં આખરે, હું 1014 00:45:08,680 --> 00:45:11,780 કૉલ કરવાનો પ્રયત્ન કરવા માંગો છો GetPositiveInt, અને હું પ્રયત્ન કરવા માંગો છો 1015 00:45:11,780 --> 00:45:14,200 કે પૂર્ણાંક ગમે છાપે સક્ષમ. 1016 00:45:14,200 --> 00:45:16,240 પરંતુ હવે દૂર બેધ્યાન છે. 1017 00:45:16,240 --> 00:45:19,050 તે માત્ર એક ઉચ્ચ સ્તર આપવામાં આવી છે તે શું કરે છે કહે છે કે નામ, 1018 00:45:19,050 --> 00:45:21,780 કારણ કે તે અદ્ભુત છે, જે વાંચવા માટે હવે ખૂબ જ સાહજિક. 1019 00:45:21,780 --> 00:45:24,710 હું કાળજી નથી તો શું નીચે છે આ હૂડ, મને સરકાવો દો. 1020 00:45:24,710 --> 00:45:27,140 અને તેને ધમકાવીને થોડું છે પ્રથમ, ખાસ કરીને 1021 00:45:27,140 --> 00:45:29,470 આ આપની આ પ્રથમ કાર્યક્રમ છે, તો પરંતુ એક નજર કરીએ. 1022 00:45:29,470 --> 00:45:32,860 >> હું લાંબા સમય સુધી, ખાલીપણુ, કહી રહ્યો છું તે કાર્યો બહાર વળે છે, કારણ કે 1023 00:45:32,860 --> 00:45:34,777 ખૂબ GetString જેવા કરી શકો છો, મને નીચેની આવો. 1024 00:45:34,777 --> 00:45:36,610 તેઓ માત્ર નથી સ્ક્રીન પર છાપવા માટે, 1025 00:45:36,610 --> 00:45:38,410 તેઓ ખરેખર હાથ કરી શકો છો મને પાછા કંઈક. 1026 00:45:38,410 --> 00:45:41,535 અને PrintName પહેલાં, જ્યારે હું કંઈ પાછા જરૂર ન હતી. 1027 00:45:41,535 --> 00:45:44,160 હું આડઅસર જરૂરી કંઈક સ્ક્રીન પર દર્શાવે છે 1028 00:45:44,160 --> 00:45:46,570 પણ હું એક માનવ જરૂર ન હતી મને કંઈક પાછા હાથથી. 1029 00:45:46,570 --> 00:45:48,840 અહીં, GetPositiveInt સાથે, GetInt સાથે જેમ, 1030 00:45:48,840 --> 00:45:50,640 હું કંઈક પાછું સોંપી શકાય કરવા માંગો છો. 1031 00:45:50,640 --> 00:45:53,220 તેથી હું રદબાતલ નથી કહી રહ્યો છું વાક્ય 23, પરંતુ પૂર્ણાંક પર 1032 00:45:53,220 --> 00:45:55,570 જે કહે છે, આ કાર્ય હું લખું છું કે, 1033 00:45:55,570 --> 00:45:58,860 GetPositiveInt રહ્યું છે કહેવાય પૂર્ણાંક નથી, કશું મને પાછા હાથ, 1034 00:45:58,860 --> 00:45:59,890 રદબાતલ નથી. 1035 00:45:59,890 --> 00:46:03,280 >> દરમિયાન, તે કોઈ લાગી રહ્યું છે ઇનપુટ્સ, તેથી હું પ્રકારની તે ઉલટાવી છે. 1036 00:46:03,280 --> 00:46:08,280 હું GetPositiveInt કોઈપણ આપતા નથી છું ઇનપુટ, હું તે મને તેના ઉત્પાદન આપવા માંગો છો. 1037 00:46:08,280 --> 00:46:09,800 અને પછી હવે શું થશે? 1038 00:46:09,800 --> 00:46:11,640 તેથી અહીં હું એક ચલ જાહેર કરી શકે છે કેવી રીતે. 1039 00:46:11,640 --> 00:46:15,090 હું લૂપની બહાર તે કર્યું છે અમે આખરે જોશો કારણો માટે, 1040 00:46:15,090 --> 00:46:17,700 પરંતુ આ માત્ર આપે છે મને 32 બિટ્સ કહેવાય છે, n એ, 1041 00:46:17,700 --> 00:46:20,952 અને હું પૂર્વ નક્કી કર્યું તેમને પૂર્ણાંક સંગ્રહવા માટે. 1042 00:46:20,952 --> 00:46:23,660 અને અહીં, રચના જ્યારે કરવું કે તે ઉપયોગી છે કે શા માટે અને આ છે. 1043 00:46:23,660 --> 00:46:26,700 શાબ્દિક આ કરવા માટે, એ 1 કરતાં ઓછી છે, જ્યારે. 1044 00:46:26,700 --> 00:46:28,030 તેથી શું થાય છે તે જોવા દો. 1045 00:46:28,030 --> 00:46:30,760 હું, કૃપા કરીને છાપે મને હકારાત્મક પૂર્ણાંક આપે છે. 1046 00:46:30,760 --> 00:46:34,300 હું પછી CS50 ની મદદથી પૂર્ણાંક વિચાર કામ કરે છે અને એ માં સંગ્રહાય છે. 1047 00:46:34,300 --> 00:46:38,990 >> અને પછી, શું કોડ વાક્ય કદાચ તાર્કિક રીતે, આગામી ચલાવવામાં નહીં? 1048 00:46:38,990 --> 00:46:41,890 જે વાક્ય નંબર? 1049 00:46:41,890 --> 00:46:42,571 અરે વાહ, જેથી 31. 1050 00:46:42,571 --> 00:46:45,320 તમે કર્યું ત્યાં સુધી તમે આ ખબર નથી જણાવ્યું હતું કે તે સૉર્ટ અટકળ બાંધવી કરવામાં આવી, 1051 00:46:45,320 --> 00:46:45,986 પરંતુ તે સાચું છે. 1052 00:46:45,986 --> 00:46:48,280 તે ઉપરથી નીચે સુધી જાય છે અને પછી પુનરાવર્તન રાખે છે. 1053 00:46:48,280 --> 00:46:55,840 હું નંબર, કહે ટાઇપ કરેલ છે તેથી જો 1 નકારાત્મક 1 નકારાત્મક કરતાં એ ઓછી છે? 1054 00:46:55,840 --> 00:46:56,340 યાહ. 1055 00:46:56,340 --> 00:46:58,470 1 નકારાત્મક 1 કરતાં ઓછી છે કારણ કે. 1056 00:46:58,470 --> 00:46:59,510 તેથી શું થવું જોઈએ? 1057 00:46:59,510 --> 00:47:03,260 હું આ કરવા જઇ રહ્યો છું એ 1 કરતાં ઓછી છે, 1058 00:47:03,260 --> 00:47:05,760 તેથી હું પાછા રેખા 28 પર જવા માટે જઇ રહ્યો છું. 1059 00:47:05,760 --> 00:47:09,530 >> અને દરેક time-- અને ચાલો છે આ ચલાવો કાર્ય 1 તે કમ્પાઇલ કરવા માટે, 1060 00:47:09,530 --> 00:47:11,340 અને હવે કાર્ય 1 સ્લેશ. 1061 00:47:11,340 --> 00:47:14,280 હું નકારાત્મક 1 લખો, તો તે છે મને અંતે yelling રાખવા જઈ 1062 00:47:14,280 --> 00:47:17,530 હું દરેક કારણ કે સહકાર સુધી મારા ઇનપુટ્સ 1 કરતાં ઓછી છે 1063 00:47:17,530 --> 00:47:20,070 અને તે કરતાં ઓછી 1 જ્યારે છે તો, હું આ કરી રાખવા માટે જઇ રહ્યો છું. 1064 00:47:20,070 --> 00:47:24,240 હું છેલ્લે 50, જેમ કે તે એક નંબર આપે તો, Thankfully, તે 50 માટે આભાર, કહે છે. 1065 00:47:24,240 --> 00:47:24,970 શા માટે? 1066 00:47:24,970 --> 00:47:30,640 એ કરતાં ઓછી છે, કારણ કે જલદી 1, હું આ લૂપ અટકી મેળવવામાં રોકો 1067 00:47:30,640 --> 00:47:33,840 અને આ નવા શબ્દ આજે, વળતર, શાબ્દિક કે કરે છે. 1068 00:47:33,840 --> 00:47:36,800 તેથી હું માત્ર એક માં, અમલ કર્યો છે અર્થમાં, GetString સમકક્ષ, 1069 00:47:36,800 --> 00:47:40,590 જ્યાં હું પાછા સોંપવામાં છું રહેલી વ્યકિત અમુક કિંમત મને ઉપયોગ કરે છે. 1070 00:47:40,590 --> 00:47:42,820 તે જરૂરી નથી શબ્દમાળા, તે પૂર્ણાંક છે. 1071 00:47:42,820 --> 00:47:44,990 ઝડપી, તેથી સરળ ઉદાહરણ તરીકે, પરંતુ અમે ટૂંક સમયમાં પડશે 1072 00:47:44,990 --> 00:47:47,930 કેટલાક વધુ વ્યવહારદક્ષ જોવા હજુ આવૃત્તિઓ. 1073 00:47:47,930 --> 00:47:53,882 હકીકતમાં, ચાલો એક પર એક નજર કરીએ return.c કહેવામાં આવે છે જે આંકડાકીય એક. 1074 00:47:53,882 --> 00:47:55,590 અને આ એક ખરેખર છે થોડી સરળ. 1075 00:47:55,590 --> 00:47:59,010 તેથી આ કાર્યક્રમ હેતુમાં life-- માતાનો કમ્પાઇલ અને ચલાવવા દો, 1076 00:47:59,010 --> 00:48:03,090 જેથી કોઈ, વળતર બનાવવા સ્લેશ, ફરવા નોટિસ 1077 00:48:03,090 --> 00:48:05,530 આ કાર્યક્રમ માત્ર કિંમત 2 સમઘન ઓનલાઇન. 1078 00:48:05,530 --> 00:48:08,410 તે, તે હાર્ડ ખૂબ મૂર્ખ છે છે કોડ છે, તેને કોઈ પણ ઇનપુટ્સ લેવા નથી, 1079 00:48:08,410 --> 00:48:12,220 પરંતુ તે અન્ય નિદર્શન કરે છે હું મારી જાતને તેવા પરચૂરણ ખર્ચ કર્યો છે કે કાર્ય. 1080 00:48:12,220 --> 00:48:15,760 તેથી અહીં, હું જાહેર કર્યું ચલ, પ્રકાર પૂર્ણાંક, એક્સ કહેવાય 1081 00:48:15,760 --> 00:48:17,840 2 સંખ્યા બરાબર છે, સંપૂર્ણપણે મનસ્વી. 1082 00:48:17,840 --> 00:48:19,530 આ માત્ર કેટલાક ફ્લફી પ્રિન્ટિંગ છે. 1083 00:48:19,530 --> 00:48:23,070 તે એક્સ કહે છે હવે, જેમ કે જેમ કે, cubing ડોટ ડોટ ડોટ. 1084 00:48:23,070 --> 00:48:26,390 અને જાદુ રેખા 21 માં દેખીતી રીતે છે. 1085 00:48:26,390 --> 00:48:30,120 હું સમઘન કહેવાય કાર્ય ફોન કરું છું, હું તે કાગળ એક શીટ સોંપવામાં છું 1086 00:48:30,120 --> 00:48:32,890 તેના પર લખેલી નંબર 2 સાથે, અને શું કિંમત, ગાણિતિક, 1087 00:48:32,890 --> 00:48:34,860 હું તેને બહાર વિચાર કરવા માંગો છો? 1088 00:48:34,860 --> 00:48:36,570 માત્ર એક સેનીટી ચેક તરીકે? 1089 00:48:36,570 --> 00:48:37,070 8. 1090 00:48:37,070 --> 00:48:37,570 અધિકાર? 1091 00:48:37,570 --> 00:48:40,160 હું 2 2 પાછા સ્ક્વેર્ડ માંગો છો 3 પાવર, તેથી 8 પાછા. 1092 00:48:40,160 --> 00:48:42,570 >> તેથી જ્યાં સમઘન અમલમાં મૂકાયેલ છે? 1093 00:48:42,570 --> 00:48:44,349 વેલ, તે અહીં નીચે અમલમાં છે નોટિસ. 1094 00:48:44,349 --> 00:48:47,140 અને પહેલાંની જેમ જ, તાર્કિક પણ સિન્ટેક્ષ કદાચ છે છતાં 1095 00:48:47,140 --> 00:48:49,320 તમે ઘણા ખૂબ જ નવા, હું આ કાર્ય કરવા માંગો છો 1096 00:48:49,320 --> 00:48:51,780 એક શીટ મને પાછા હાથ તેના પર એક પૂર્ણાંક સાથે કાગળ. 1097 00:48:51,780 --> 00:48:53,990 તેથી હું પૂર્ણાંક, આ છે નામ, આપખુદ છે 1098 00:48:53,990 --> 00:48:55,530 પરંતુ સરળ સમઘન કહેવાય છે. 1099 00:48:55,530 --> 00:48:58,430 તે માટે ઇનપુટ, એન છે કે જેથી, પૂર્ણાંક લખો 1100 00:48:58,430 --> 00:49:00,800 હું નંબર પાસ કરી શકો છો કેવી રીતે કાગળ એક શીટ પર 2. 1101 00:49:00,800 --> 00:49:03,910 અને પછી તે સી આધાર બહાર વળે ગણિત, જેથી તમે વખત એક્સ નથી 1102 00:49:03,910 --> 00:49:06,680 તમે માત્ર ફૂદડી ઉપયોગ ગુણાકાર છે. 1103 00:49:06,680 --> 00:49:11,070 અને આ એ વખત એ વખત આપે ખાલી cubed કિંમત છે એન. 1104 00:49:11,070 --> 00:49:12,840 >> તેથી જ્યાં અમે આ તમામ સાથે જવું છે? 1105 00:49:12,840 --> 00:49:14,570 આ ચોક્કસપણે એક છે વાવંટોળ પ્રવાસ, ખાતરી આરામ, 1106 00:49:14,570 --> 00:49:16,410 કે સુપર વિભાગોમાં અને સમસ્યા, 1 સેટ 1107 00:49:16,410 --> 00:49:18,368 તમે મારફતે લોકો ચાલતા જતા હતા આવશે બધા આ બધી વધુ. 1108 00:49:18,368 --> 00:49:22,490 અને સમસ્યા 1 સેટ, અમે સંક્રમણ પડશે સ્ક્રેચ ગ્રાફિકલ વિશ્વમાં માંથી 1109 00:49:22,490 --> 00:49:25,640 કંઈક વધુ આદેશ વાક્ય સી માં પરંતુ અમે પ્રેરણા ડ્રો કરીશું 1110 00:49:25,640 --> 00:49:27,680 આ રમત અહીં થી yesteryear, જેમાં થી 1111 00:49:27,680 --> 00:49:31,591 સી અને પ્રમાણભૂત આવૃત્તિ ઉપયોગ પી સમૂહ તમે મારિયો પિરામિડ અમલ કરીશું. 1112 00:49:31,591 --> 00:49:34,340 અને તેના હેકર આવૃત્તિ પી સમૂહ, જેથી તમે પસંદ કરવા માટે પસંદ કરો તો, 1113 00:49:34,340 --> 00:49:38,280 તમે થોડી વધુ અમલમાં આવશે બે શિખરો સાથે પિરામિડ પડકારરૂપ. 1114 00:49:38,280 --> 00:49:41,239 તમે પણ અમલ કરીશું એલ્ગોરિધમ, લોભી અલ્ગોરિધમનો. 1115 00:49:41,239 --> 00:49:43,030 તે ત્યાં છે બહાર વળે કેટલીક રસપ્રદ તર્કશાસ્ત્ર 1116 00:49:43,030 --> 00:49:45,640 પ્રક્રિયા પાછળ એક કેશિયર સ્ટેશન ચાલી 1117 00:49:45,640 --> 00:49:47,410 અને ખરેખર સોંપવામાં કોઈને પાછા બદલો. 1118 00:49:47,410 --> 00:49:50,410 એકદમ છે કે જે અલ્ગોરિધમનો છે સરળ છે, કે જે તમે પણ કદાચ 1119 00:49:50,410 --> 00:49:53,576 તમે પ્રથમ વાંચી ત્યારે તર્ક જાણી તેને કે હું હંમેશા કર્યું શું છે અનુભૂતિની 1120 00:49:53,576 --> 00:49:57,110 હું કોઈને કેટલાક આપી છે કોઈપણ સમયે કરવામાં તમે હંમેશા માટે પરવાનગી આપે છે કે જે મની back-- 1121 00:49:57,110 --> 00:50:00,679 સંખ્યા ઘટાડવા કાગળની નોટો અથવા મેટલ સિક્કા 1122 00:50:00,679 --> 00:50:02,220 તમે પાછા વપરાશકર્તા માટે સોંપવામાં રહ્યાં છે. 1123 00:50:02,220 --> 00:50:04,610 અને આ છે, અલબત્ત, અનિવાર્ય છે તમે CVS અથવા whatnot પર જાઓ, તો કારણ કે, 1124 00:50:04,610 --> 00:50:06,430 તમે સોંપવામાં આવશે નહિં માંગો રાશિઓ એક સમગ્ર ટોળું 1125 00:50:06,430 --> 00:50:07,596 અથવા પેનિઝ એક સમગ્ર ટોળું. 1126 00:50:07,596 --> 00:50:10,120 તમે ઓછા માંગો છો સિક્કા, કદાચ, શક્ય છે. 1127 00:50:10,120 --> 00:50:13,070 >> છેલ્લે, જો તમે પણ પડકારવામાં આવશે પાણી વિશ્વમાં છબછબિયાં કરવાં 1128 00:50:13,070 --> 00:50:17,220 અને ખરેખર પ્રશંસા મળી પ્રવાહ દર વચ્ચે મેપિંગ માટે, 1129 00:50:17,220 --> 00:50:19,890 એક ફુવારો પાણી ગમે છે, કેટલી પાણી વપરાય છે. 1130 00:50:19,890 --> 00:50:22,640 અને તેમાં સંકેત, અહીં આ ક્લિપ હશે, 1131 00:50:22,640 --> 00:50:24,840 અમે પર અંત પડશે જે માત્ર 60 સેકન્ડ, કે 1132 00:50:24,840 --> 00:50:29,070 એક ચિત્ર પેઇન્ટ નીચા ફ્લો સ્નાન હેડ. 1133 00:50:29,070 --> 00:50:30,886 >> [વિડિઓ પ્લેબેક] 1134 00:50:30,886 --> 00:50:31,385 -બધા અધિકાર. 1135 00:50:31,385 --> 00:50:32,774 હું અહીં બધું મળી. 1136 00:50:32,774 --> 00:50:35,800 હું ચક્રવાત એફ સીરીઝ મળી હાઇડ્રા નામના Jetflow, સ્ટોકહોમ 1137 00:50:35,800 --> 00:50:37,660 Supersteam, તો તમે તેને નામ. 1138 00:50:37,660 --> 00:50:39,265 >> -અને તમે શું ભલામણ કરી શકું? 1139 00:50:39,265 --> 00:50:40,460 >> -શું તમે શોધી રહ્યા છો? 1140 00:50:40,460 --> 00:50:41,300 >> -Power માણસ. 1141 00:50:41,300 --> 00:50:42,285 પાવર. 1142 00:50:42,285 --> 00:50:42,910 જેવી Silkwood. 1143 00:50:42,910 --> 00:50:44,520 એટલે કિરણોત્સર્ગ માટે છે. 1144 00:50:44,520 --> 00:50:46,335 એટલે સાચું છે. 1145 00:50:46,335 --> 00:50:48,275 આ શું છે હવે? 1146 00:50:48,275 --> 00:50:49,704 એટલે આ કમાન્ડો 450 છે. 1147 00:50:49,704 --> 00:50:50,620 હું એક કે જે વેચવા નથી. 1148 00:50:50,620 --> 00:50:51,700 >> -પરંતુ કે અમે શું કરવા માંગો છો. 1149 00:50:51,700 --> 00:50:52,680 તે કમાન્ડો 450 છે. 1150 00:50:52,680 --> 00:50:53,882 >> -કોઈ મને માને છે. 1151 00:50:53,882 --> 00:50:55,090 તે માત્ર ત્યારે જ એ સર્કસ માં વપરાય છે. 1152 00:50:55,090 --> 00:50:56,512 તે હાથી માટે છે. 1153 00:50:56,512 --> 00:50:59,356 >> કંઈપણ ચૂકવણી -I'll. 1154 00:50:59,356 --> 00:51:01,252 >> જેરી વિશે શું? 1155 00:51:01,252 --> 00:51:02,760 >> -કુલ કે હેન્ડલ કરી શકે છે. 1156 00:51:02,760 --> 00:51:04,910 તેમણે નાજુક છે. 1157 00:51:04,910 --> 00:51:05,750 ઓહ હા. 1158 00:51:05,750 --> 00:51:36,737 1159 00:51:36,737 --> 00:51:37,320 [સમાપ્ત પ્લેબેક] 1160 00:51:37,320 --> 00:51:37,700 DAVID જોહાન MALAN: બધા અધિકાર. 1161 00:51:37,700 --> 00:51:38,820 કે CS50 જો છે. 1162 00:51:38,820 --> 00:51:40,050 અમે આગામી સપ્તાહે તમે જોશો. 1163 00:51:40,050 --> 00:51:45,910 1164 00:51:45,910 --> 00:51:49,029 >> 1 વક્તા: [? Scully?], [? ઇયાન?] જ્યાં સુધી આ Outro પ્રોજેક્ટ તરીકે, 1165 00:51:49,029 --> 00:51:50,362 તમે ગાય્સ શું સાથે આવે છે? 1166 00:51:50,362 --> 00:51:51,990 >> 2 વક્તા: ઠીક છે, આપણે આપી છે તે વિચાર, વિવિધ 1167 00:51:51,990 --> 00:51:53,250 અને અમે શ્રેષ્ઠ રીતે લાગે છે કે રહ્યો 1168 00:51:53,250 --> 00:51:53,660 >> 3 વક્તા: હું કરી શકે છે? 1169 00:51:53,660 --> 00:51:54,326 >> 2 વક્તા: યાહ. 1170 00:51:54,326 --> 00:51:56,360 બધા અર્થ દ્વારા, ખરેખર. 1171 00:51:56,360 --> 00:51:59,425 >> 3 વક્તા: તેથી મને લાગે છે અમે અમારા વિચાર ટૂંકમાં કરી શકો છો 1172 00:51:59,425 --> 00:52:05,450 એક word-- કશું સાથે અન્ય ફ્લેશ માટે. 1173 00:52:05,450 --> 00:52:08,950 1174 00:52:08,950 --> 00:52:10,409 >> DAVID જોહાન MALAN: કંઈ? 1175 00:52:10,409 --> 00:52:11,200 3 વક્તા: કંઈ નથી. 1176 00:52:11,200 --> 00:52:12,990 DAVID જોહાન MALAN: તે શું અર્થ છે? 1177 00:52:12,990 --> 00:52:16,260 3 વક્તા: આ અન્ય ફ્લેશ કંઇ વિશે છે. 1178 00:52:16,260 --> 00:52:21,720 2 વક્તા: ઠીક છે, હું તેનો અર્થ, તત્વજ્ઞાન માં, હું તેનો અર્થ, કંઇ હંમેશા કંઈક છે. 1179 00:52:21,720 --> 00:52:24,200 1 વક્તા: તેથી what's-- પક્ષ શું છે? 1180 00:52:24,200 --> 00:52:25,720 3 વક્તા: તેથી તે જીવન જેવું છે. 1181 00:52:25,720 --> 00:52:26,680 બરાબર. 1182 00:52:26,680 --> 00:52:28,294 તમે આજે શું કર્યું? 1183 00:52:28,294 --> 00:52:31,811 >> DAVID જોહાન MALAN: હું મળી હતી નાસ્તો, અને કામ કરવા માટે આવ્યા હતા. 1184 00:52:31,811 --> 00:52:34,056 >> 3 વક્તા: તે એક Outro છે. 1185 00:52:34,056 --> 00:52:36,806 2 વક્તા: હું તેનો અર્થ, પરંતુ ન જોઈએ કંઈક the-- પર તેને થાય 1186 00:52:36,806 --> 00:52:37,889 3 વક્તા: ના, ના, ના, ના. 1187 00:52:37,889 --> 00:52:40,220 કંઇ બને છે. 1188 00:52:40,220 --> 00:52:42,910 >> 1 વક્તા: તેથી શા માટે આપણે જોઇ રહ્યા છો? 1189 00:52:42,910 --> 00:52:46,956 >> 3 વક્તા: કારણ કે તે CS50 માટે Outro છે. 1190 00:52:46,956 --> 00:52:48,652 >> DAVID જોહાન MALAN: હજુ સુધી. 1191 00:52:48,652 --> 00:52:49,151