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