1 00:00:00,000 --> 00:00:00,940 2 00:00:00,940 --> 00:00:05,440 >> [સંગીત વગાડવાનો] 3 00:00:05,440 --> 00:00:11,577 4 00:00:11,577 --> 00:00:12,660 ડેવિડ જે MALAN: બધા અધિકાર. 5 00:00:12,660 --> 00:00:15,590 આ CS50 છે, અને આ સપ્તાહ બે ની શરૂઆત છે. 6 00:00:15,590 --> 00:00:19,120 તો ચાલો ભૂલ સાથે આજે શરૂ કરીએ. 7 00:00:19,120 --> 00:00:20,974 ભૂલ, અલબત્ત, એક એક કાર્યક્રમ માં ભૂલ, 8 00:00:20,974 --> 00:00:22,890 અને તમે ખૂબ જ મળશે આ ખ્યાલ સાથે પરિચિત 9 00:00:22,890 --> 00:00:26,050 તમે પ્રોગ્રામ ન હોય તો પહેલાં. pset0 અને હવે pset1. 10 00:00:26,050 --> 00:00:29,280 પરંતુ કંઈક વિચાર કરીએ પ્રથમ થોડો સરળ. 11 00:00:29,280 --> 00:00:32,189 હું અહીં આ કાર્યક્રમ અગાઉથી સાથે પથ્થરમારો 12 00:00:32,189 --> 00:00:37,280 અને હું આ છાપો જોઈએ કે દાવો Printf મદદથી સ્ક્રીન પર 10 તારાઓ, 13 00:00:37,280 --> 00:00:41,020 પરંતુ તે દેખીતી રીતે અમુક રીતે બગડેલ છે. 14 00:00:41,020 --> 00:00:45,370 >> કે સ્પષ્ટીકરણ આપેલ છે તે 10 તારાઓ છાપો જોઈએ, 15 00:00:45,370 --> 00:00:50,230 પરંતુ તે દેખીતી રીતે નથી, શું આ ભૂલ તમે દાવો કરશે છે? 16 00:00:50,230 --> 00:00:52,004 અરે વાહ? 17 00:00:52,004 --> 00:00:54,420 તેથી તે એક ભૂલ દ્વારા બંધ છે, અને તમે તે શું અર્થ છે? 18 00:00:54,420 --> 00:01:00,991 19 00:01:00,991 --> 00:01:01,490 બરાબર. 20 00:01:01,490 --> 00:01:09,820 21 00:01:09,820 --> 00:01:10,410 ઉત્તમ. 22 00:01:10,410 --> 00:01:13,930 તેથી અમે સ્પષ્ટ કર્યું હું માટે શૂન્ય કિંમત શરૂ કરવા માટે, 23 00:01:13,930 --> 00:01:18,399 અને અમે 10 એક એ કિંમત સ્પષ્ટ કર્યું પરંતુ અમે કરતાં અથવા સમાન ઓછા ઉપયોગ કર્યા. 24 00:01:18,399 --> 00:01:21,190 અને આ કારણ કે બે છે અક્ષરો અને માત્ર એક પ્રતીક છે, 25 00:01:21,190 --> 00:01:22,630 એક ગણિત પુસ્તક જેમ, તમારી પાસે નથી 26 00:01:22,630 --> 00:01:24,880 આ વ્યક્ત એક માર્ગ એક અક્ષર સમકક્ષ. 27 00:01:24,880 --> 00:01:28,450 >> જેથી, કરતાં ઓછી અર્થ થાય છે પરંતુ તમે શૂન્ય પર ગણતરી શરૂ કરવા માટે, 28 00:01:28,450 --> 00:01:31,690 પરંતુ તમે બધી રીતે ગણતરી 10 સુધી અપ અને સમાન, 29 00:01:31,690 --> 00:01:34,170 તમે અલબત્ત જવાની છો કુલ 11 વસ્તુઓ ગણતરી. 30 00:01:34,170 --> 00:01:35,900 અને તેથી તમે 11 તારા છાપી રહ્યા છીએ. 31 00:01:35,900 --> 00:01:37,990 તેથી શું આ માટે એક સુધારો હોઈ શકે છે? 32 00:01:37,990 --> 00:01:39,970 અરે વાહ? 33 00:01:39,970 --> 00:01:43,980 >> તેથી માત્ર કરતાં ઓછી સંતુલિત અથવા માત્ર કરતાં ઓછી હોવી બરાબર, 34 00:01:43,980 --> 00:01:46,250 અને કદાચ, હું દાવો, છે પણ અન્ય ઉકેલ,. 35 00:01:46,250 --> 00:01:47,210 બીજું તમે શું કરી શકે છે? 36 00:01:47,210 --> 00:01:48,590 અરે વાહ? 37 00:01:48,590 --> 00:01:53,660 >> તેથી 1 માટે બરાબરી શરૂ કરવા માટે, અને કરતાં અથવા સમાન ઓછા છોડી દો. 38 00:01:53,660 --> 00:01:56,187 અને પ્રમાણિકપણે હું દાવો કરશે કે, એક લાક્ષણિક માનવ માટે, 39 00:01:56,187 --> 00:01:57,770 આ કદાચ વધુ સરળ છે. 40 00:01:57,770 --> 00:02:00,280 1 પર ગણાય શરૂ કરો અને 10 દ્વારા ગણતરી. 41 00:02:00,280 --> 00:02:01,690 અનિવાર્યપણે તમે શું અર્થ નથી. 42 00:02:01,690 --> 00:02:04,010 >> પરંતુ વાસ્તવિકતા છે પ્રોગ્રામિંગ, અમે જોઇ છે, 43 00:02:04,010 --> 00:02:07,598 કમ્પ્યુટર વૈજ્ઞાનિકો અને પ્રોગ્રામરો સામાન્ય રીતે શૂન્ય પર ગણતરી શરૂ નથી. 44 00:02:07,598 --> 00:02:09,389 અને જેથી એક વખત દંડ છે તમે તેને ઉપયોગ કરો. 45 00:02:09,389 --> 00:02:12,640 તમારી સ્થિતિ સામાન્ય રીતે ચાલશે કરતાં ઓછી કંઈક છે. 46 00:02:12,640 --> 00:02:14,910 તેથી ફક્ત લોજિકલ ભૂલ કે અમે હવે કરી શકે 47 00:02:14,910 --> 00:02:17,990 સુધારવા અને આખરે પુનઃકમ્પાઈલ આ અને માત્ર 10 છે. 48 00:02:17,990 --> 00:02:19,610 >> વેલ કેવી રીતે અહીં આ ભૂલ વિશે શું? 49 00:02:19,610 --> 00:02:24,200 અહીં, ફરીથી, હું હોય છે દાવો 10 stars-- છાપવા એક ધ્યેય 50 00:02:24,200 --> 00:02:28,140 રેખા આ સમય દીઠ એક છે, પરંતુ તે નથી. 51 00:02:28,140 --> 00:02:30,940 અમે પ્રસ્તાવ પહેલાં શું આ સુધારો આ શું કરે છે, 52 00:02:30,940 --> 00:02:34,640 હું કમ્પાઇલ તો દૃષ્ટિની છાપો અને આ કાર્યક્રમ તમે વિચારો છો રન? 53 00:02:34,640 --> 00:02:35,140 અરે વાહ? 54 00:02:35,140 --> 00:02:38,360 55 00:02:38,360 --> 00:02:38,860 >> સ્ટાર. 56 00:02:38,860 --> 00:02:41,690 આ પર તેથી બધા તારા જ વાક્ય મેં સાંભળ્યું છે, 57 00:02:41,690 --> 00:02:43,391 અને પછી નવી લાઇન પાત્ર. 58 00:02:43,391 --> 00:02:44,140 તેથી આપણે કે પ્રયાસ કરો. 59 00:02:44,140 --> 00:02:48,710 તેથી બગડેલ-1, દાખલ કરો, અને હું રણકાર આદેશ જુઓ 60 00:02:48,710 --> 00:02:50,090 અમે છેલ્લા સમય વિશે વાત કરી છે. 61 00:02:50,090 --> 00:02:55,180 ./buggy -1, અને ખરેખર હું તમામ 10 તારાઓ જોવા હું દાવો, તેમ છતાં તે જ લાઇન પર 62 00:02:55,180 --> 00:02:58,690 મારા સ્પષ્ટીકરણ માથે માત્ર એક ટિપ્પણીમાં હું એક દીઠ કરી ઈરાદો કે કોડ 63 00:02:58,690 --> 00:02:59,230 રેખા. 64 00:02:59,230 --> 00:03:00,580 પરંતુ આ યોગ્ય લાગે છે. 65 00:03:00,580 --> 00:03:04,620 >> હું છું જેવા હવે રેખા 15 લાગે પછી એક તારો છાપવા, અને રેખા 16 66 00:03:04,620 --> 00:03:06,620 હું પ્રિન્ટીંગ છું લાગે છે કે નવી લાઇન પાત્ર, 67 00:03:06,620 --> 00:03:09,560 અને તેઓ બંને જેથી ઇન્ડેન્ટેડ રહ્યાં છો હું સ્પષ્ટ લૂપની અંદર છું. 68 00:03:09,560 --> 00:03:13,610 તેથી હું તારો કરી ન હોવી જોઇએ, નવા રેખા, સ્ટાર, નવી લાઇન, સ્ટાર, નવી લાઇન? 69 00:03:13,610 --> 00:03:14,110 હા? 70 00:03:14,110 --> 00:03:18,430 71 00:03:18,430 --> 00:03:21,240 >> અરે વાહ, એક ભાષા વિપરીત જેમ પાયથોન, તમે પરિચિત છો, 72 00:03:21,240 --> 00:03:23,540 ખાડો નથી આ કમ્પ્યુટર પર વાંધો. 73 00:03:23,540 --> 00:03:25,280 તે માત્ર ત્યારે જ માનવ માટે બાબતો. 74 00:03:25,280 --> 00:03:29,860 અહીં જ્યારે હું શોધ કર્યું લીટીઓ તેથી 15 અને સુંદર લાગે છે કે 16, 75 00:03:29,860 --> 00:03:31,330 પરંતુ કમ્પ્યૂટર કાળજી નથી. 76 00:03:31,330 --> 00:03:34,640 કમ્પ્યુટર વિશે ધ્યાન આપતા ખરેખર સર્પાકાર કૌંસ કર્યા 77 00:03:34,640 --> 00:03:36,310 કોડ આ રેખાઓ આસપાસ. 78 00:03:36,310 --> 00:03:39,520 >> જેથી તે માત્ર જેમ clear-- છે Scratch-- કોડ તે બે લીટીઓ કે 79 00:03:39,520 --> 00:03:40,450 ચલાવવામાં આવવો જોઈએ. 80 00:03:40,450 --> 00:03:44,390 તે પીળા સ્ક્રેચ પઝલ એક જેમ ટુકડાઓ ફરીથી અને ફરીથી અને ફરીથી. 81 00:03:44,390 --> 00:03:50,920 >> હું તેથી જો હવે ફરીથી ચલાવો આ કાર્યક્રમ ./buggy-2-- હમ્મ. 82 00:03:50,920 --> 00:03:51,770 હવે હું એક ભૂલ છે. 83 00:03:51,770 --> 00:03:54,212 હું શું ભૂલી ગયા હતા? 84 00:03:54,212 --> 00:03:55,420 અરે વાહ, તેથી હું તેને કમ્પાઇલ ન હતી. 85 00:03:55,420 --> 00:03:56,740 તેથી બગડેલ -2 બનાવે છે. 86 00:03:56,740 --> 00:03:59,840 આવી કોઈ ફાઈલ હું ન હતી કારણ કે ખરેખર બીજા આવૃત્તિ કમ્પાઇલ. 87 00:03:59,840 --> 00:04:04,860 તેથી હવે રસપ્રદ બિનજાહેર 2 નથી ચલ. 88 00:04:04,860 --> 00:04:05,510 અમે 1 કરી રહ્યા છીએ. 89 00:04:05,510 --> 00:04:11,050 હવે બગડેલ-1-- ./buggy-1-- અને બનાવો તેમને દરેક એક જ વાક્ય પર છે. 90 00:04:11,050 --> 00:04:13,880 >> હવે અપવાદ માટે છે ખાણ આ માનવામાં દાવો 91 00:04:13,880 --> 00:04:15,520 કે જો તમે આ સર્પાકાર કૌંસ જરૂર છે. 92 00:04:15,520 --> 00:04:20,160 તે ખરેખર છે OK-- તમે કર્યું તો વિભાગ અથવા textbooks-- સૂચન 93 00:04:20,160 --> 00:04:22,130 આ સર્પાકાર કૌંસ ભૂલી જવું? 94 00:04:22,130 --> 00:04:22,630 અરે વાહ? 95 00:04:22,630 --> 00:04:26,290 96 00:04:26,290 --> 00:04:26,870 >> ચોક્કસ. 97 00:04:26,870 --> 00:04:28,940 માત્ર એક છે જ્યારે કોડ ઓફ લાઇન કે તમે 98 00:04:28,940 --> 00:04:32,830 આ સાથે સંકળાયેલ હોઈ માંગો છો અમારી પ્રથમ ઉદાહરણ તરીકે લૂપ. 99 00:04:32,830 --> 00:04:36,380 તે સંપૂર્ણપણે કાયદેસર છે આ સર્પાકાર કૌંસ ભૂલી જવું 100 00:04:36,380 --> 00:04:40,310 માત્ર એક સગવડ જેવું તરીકે તમે કમ્પાઇલર છે. 101 00:04:40,310 --> 00:04:40,810 અરે વાહ? 102 00:04:40,810 --> 00:04:43,347 103 00:04:43,347 --> 00:04:43,930 ગુડ પ્રશ્ન. 104 00:04:43,930 --> 00:04:45,500 તે એક શૈલી ભૂલ ગણી શકાય છે? 105 00:04:45,500 --> 00:04:49,340 અમે CS50 માં તરીકે promote-- કરશે શૈલી માર્ગદર્શન, કે જે માટે URL 106 00:04:49,340 --> 00:04:51,926 તે હંમેશા pset1-- છે આ સર્પાકાર કૌંસ વાપરો. 107 00:04:51,926 --> 00:04:53,550 ચોક્કસપણે તમે પ્રોગ્રામિંગ કરવા માટે નવા છો તો. 108 00:04:53,550 --> 00:04:56,800 આ વાસ્તવિકતા અમે નથી છે તમે પ્રતિબંધ રહ્યા 109 00:04:56,800 --> 00:04:58,680 આ સગવડતા કરવાથી. 110 00:04:58,680 --> 00:05:00,846 પરંતુ તમે માત્ર રહ્યાં છો જો વસ્તુઓ સ્વિંગ માં, 111 00:05:00,846 --> 00:05:04,020 સંપૂર્ણપણે માત્ર હંમેશા સર્પાકાર ઉપયોગ તમે તેના હેન્ગ વિચાર ત્યાં સુધી કૌંસ. 112 00:05:04,020 --> 00:05:04,640 ગુડ પ્રશ્ન. 113 00:05:04,640 --> 00:05:05,320 >> અધિકાર છે. 114 00:05:05,320 --> 00:05:07,660 જેથી પછી ભૂલ હતી. 115 00:05:07,660 --> 00:05:09,190 એકદમ સરળ કંઈક માં ઓછામાં ઓછા. 116 00:05:09,190 --> 00:05:11,260 અને હજુ સુધી તમે આ લાગે શકે છે અધિકાર એકદમ પ્રાથમિક છે? 117 00:05:11,260 --> 00:05:13,635 આ પ્રથમ સપ્તાહમાં જેવું છે ની ભાષા જોઈ 118 00:05:13,635 --> 00:05:14,890 જેમ, તમારી ભૂલો તેમાં જુઓ. 119 00:05:14,890 --> 00:05:17,250 પરંતુ વાસ્તવિકતા આ છે ખરેખર પ્રતિનિધિ 120 00:05:17,250 --> 00:05:20,310 કેટલાક ખૂબ ભયાનક સમસ્યાઓ કે વાસ્તવિક દુનિયામાં ઊભી થાય છે. 121 00:05:20,310 --> 00:05:23,530 >> તેથી તમે કેટલાક યાદ શકે છે તમે ટેક સમાચાર અનુસરો, 122 00:05:23,530 --> 00:05:25,740 અથવા કદાચ પણ કેચ ફેબ્રુઆરી આ પવન 123 00:05:25,740 --> 00:05:29,434 એપલ હતું કે આ છેલ્લા વર્ષના , બંને iOS એક ભૂલ એક બીટ કરી 124 00:05:29,434 --> 00:05:31,350 પર ઓપરેટિંગ સિસ્ટમ તેમના ફોન, અને એ પણ 125 00:05:31,350 --> 00:05:34,220 મેક ઓએસ, ઓપરેટિંગ સિસ્ટમ તેમના ડેસ્કટોપ અને લેપટોપ પર. 126 00:05:34,220 --> 00:05:36,480 અને તમે આ જેમ કે હેડલાઇન્સ જોવા મળી હતી. 127 00:05:36,480 --> 00:05:41,120 અને પછી, એપલ આ ભૂલ સુધારવા માટે વચન આપ્યું, 128 00:05:41,120 --> 00:05:45,950 અને ખૂબ જ ઝડપથી, iOS માં તેને ઠીક કર્યું પરંતુ પછી આખરે મેક OS માં તે સુધારાઈ 129 00:05:45,950 --> 00:05:46,810 એ જ પ્રમાણે. 130 00:05:46,810 --> 00:05:50,370 >> હવે આ હેડલાઇન્સ કંઈ એકલા ખરેખર અંતર્ગત સમસ્યા શું જણાવે છે, 131 00:05:50,370 --> 00:05:55,640 પરંતુ ભૂલ આખરે ઘટાડો થયો હતો SSL માં ભૂલ, સુરક્ષિત સોકેટો સ્તર. 132 00:05:55,640 --> 00:05:57,390 અને લાંબા વાર્તા ટૂંકા, આ સોફ્ટવેર છે 133 00:05:57,390 --> 00:06:01,030 કે અમારા બ્રાઉઝર્સ અને અન્ય સોફ્ટવેર શું માટે વપરાય? 134 00:06:01,030 --> 00:06:04,090 135 00:06:04,090 --> 00:06:06,860 >> હું SSL કે જણાવ્યું હતું કે, જો સામેલ, જ્યારે તમે 136 00:06:06,860 --> 00:06:13,920 , HTTPS સાથે શરૂ થાય છે કે એક URL ની મુલાકાત લો પછી શું SSL સંબંધિત હોઈ શકે છે? 137 00:06:13,920 --> 00:06:14,580 એન્ક્રિપ્શન. 138 00:06:14,580 --> 00:06:16,470 તેથી અમે વિશે વાત કરીશું આગામી દિવસોમાં આ. 139 00:06:16,470 --> 00:06:18,750 એન્ક્રિપ્શન, ઓફ આર્ટ માહિતી મૂંઝાયેલું. 140 00:06:18,750 --> 00:06:22,200 >> પરંતુ લાંબા વાર્તા ટૂંકા, એપલ ક્યારેક ભૂલ કરી હતી પહેલા 141 00:06:22,200 --> 00:06:25,970 , આ SSL તેમના અમલીકરણમાં આખરે અમલીકરણ કે સોફ્ટવેર 142 00:06:25,970 --> 00:06:30,120 HTTPS અથવા મહત્તમ જેમ URL ને પણ ત્યાં જોડાણો. 143 00:06:30,120 --> 00:06:32,850 જે પરિણામ છે તમારા જોડાણો સંભવિત કરી શકે 144 00:06:32,850 --> 00:06:33,920 કપાયું છે. 145 00:06:33,920 --> 00:06:37,130 અને તમારા જોડાણો હતા જરૂરી એનક્રિપ્ટ થયેલ નથી 146 00:06:37,130 --> 00:06:40,350 તમે વચ્ચે અમુક ખરાબ વ્યક્તિ માં હોય તો તમે અને અંતિમ મુકામ વેબસાઇટ જે 147 00:06:40,350 --> 00:06:42,170 આ લાભ લેવા માટે કેવી રીતે જાણતા હતા. 148 00:06:42,170 --> 00:06:45,090 >> હવે એપલ આખરે પોસ્ટ એક છેવટે આ માટે ઠીક, 149 00:06:45,090 --> 00:06:46,920 અને વર્ણન તેમના સુધારો આ હતી. 150 00:06:46,920 --> 00:06:49,878 સુરક્ષિત પરિવહન માન્ય નિષ્ફળ જોડાણ અધિકૃતતા. 151 00:06:49,878 --> 00:06:52,920 આ મુદ્દો દ્વારા સંબોધવામાં આવી હતી ગુમ માન્યતા પગલાંઓ પુનર્સ્થાપિત. 152 00:06:52,920 --> 00:06:57,250 >> તેથી આ એક ખૂબ જ હાથ ઊંચુંનીચું થતું સમજૂતી છે ફક્ત અમે ખરાબ કહે છે કે માટે. 153 00:06:57,250 --> 00:07:00,920 શાબ્દિક એક છે બગડેલ હતી કે કોડ કે જે લાઇન 154 00:07:00,920 --> 00:07:05,130 તેમના SSL અમલીકરણ, અને માં તમે ઑનલાઇન જાઓ અને આ માટે શોધ જો 155 00:07:05,130 --> 00:07:07,210 તમે ખરેખર શોધી શકો છો મૂળ સ્રોત કોડ. 156 00:07:07,210 --> 00:07:11,960 ઉદાહરણ માટે, આ એક સ્ક્રીન શોટ છે માત્ર એક એકદમ મોટી ફાઈલ એક ભાગ, 157 00:07:11,960 --> 00:07:15,965 પરંતુ આ દેખીતી રીતે કહેવાય કાર્ય છે SSL સાઇન સર્વર કી એક્સચેન્જ ચકાસો. 158 00:07:15,965 --> 00:07:17,840 અને તે એક ટોળું લે છે દલીલો અને ઇનપુટ્સ. 159 00:07:17,840 --> 00:07:20,298 અને અમે ધ્યાન કેન્દ્રિત કરવા માટે જઈ રહ્યાં છો ત્યાં ક્ષુદ્ર બાબત પર ખૂબ, 160 00:07:20,298 --> 00:07:24,390 પરંતુ તમે અંદર કોડ પર ધ્યાન કેન્દ્રિત જો ચાલો કાર્ય કે સર્વોચ્ચ ના 161 00:07:24,390 --> 00:07:25,590 તે પર ઝૂમ. 162 00:07:25,590 --> 00:07:28,140 તમે પહેલેથી જ શંકા શકે શું ભૂલ કદાચ 163 00:07:28,140 --> 00:07:31,230 તમે કોઈ વિચાર હોય તો પણ હોઈ આખરે તમે જોઈ રહ્યા છો તે. 164 00:07:31,230 --> 00:07:35,924 વિસંગતતા પ્રકારની છે અહીં, જે શું છે? 165 00:07:35,924 --> 00:07:38,940 >> અરે વાહ, હું ખરેખર પસંદ નથી બે જાઓ દેખાવ નિષ્ફળ જાય છે. 166 00:07:38,940 --> 00:07:42,060 પ્રમાણિકપણે, હું ખરેખર ખબર નથી શું જાઓ અર્થ નિષ્ફળ, પરંતુ તેમને બે કર્યા 167 00:07:42,060 --> 00:07:42,810 પાછા પાછા છે. 168 00:07:42,810 --> 00:07:45,290 કે જે હમણાં જ પ્રકારની મને rubs બુદ્ધિપૂર્વક ખોટી રીતે, 169 00:07:45,290 --> 00:07:48,910 અને અમે પર ઝૂમ ખરેખર તો માત્ર તે રેખાઓ, આ સી છે 170 00:07:48,910 --> 00:07:52,220 >> તેથી એપલના કોડ ઘણો પોતે સી માં લખાયેલ છે, 171 00:07:52,220 --> 00:07:55,780 અને આ દેખીતી રીતે ખરેખર સમકક્ષ છે 172 00:07:55,780 --> 00:07:59,060 નથી કે ખૂબ ખાડો માટે આવૃત્તિ, પરંતુ તમે ઓળખી જો હકીકત 173 00:07:59,060 --> 00:08:02,560 કોઈ સર્પાકાર કૌંસ, છે તે શું એપલ ખરેખર લાગે છે કે કોડ હતી લખ્યું 174 00:08:02,560 --> 00:08:03,540 આ જેમ. 175 00:08:03,540 --> 00:08:07,080 તેથી હું બહાર ઝૂમ કરેલું અને માત્ર હું કર્યું અર્થમાં આ ખાડો સુધારાઈ 176 00:08:07,080 --> 00:08:10,690 કે કોઈ સર્પાકાર કૌંસ, કે જો ત્યાં બીજા જાઓ કે પીળો છે નિષ્ફળ 177 00:08:10,690 --> 00:08:12,500 શું કોઈ બાબત ચલાવવા રહ્યું છે. 178 00:08:12,500 --> 00:08:15,540 તે સાથે સંકળાયેલ નથી તે ઉપર જો સ્થિતિ. 179 00:08:15,540 --> 00:08:19,590 >> તેથી પણ ફરીથી, તમે કરો તો તદ્દન સમજી શું આ કદાચ કરી શકે 180 00:08:19,590 --> 00:08:23,230 , કરી હોઈ ખબર આ દરેક કે આ રેખાઓ દરેક પરિસ્થિતિમાં 181 00:08:23,230 --> 00:08:26,180 એક ખૂબ જ મહત્વપૂર્ણ પગલું છે ચકાસણી પ્રક્રિયામાં 182 00:08:26,180 --> 00:08:28,350 તમારી માહિતી વાસ્તવમાં જો એનક્રિપ્ટ થયેલ. 183 00:08:28,350 --> 00:08:31,710 તેથી આ એક છોડવામાં આવી રહ્યા છે પગલાં નથી, શ્રેષ્ઠ વિચાર. 184 00:08:31,710 --> 00:08:34,840 >> પરંતુ અમે આ છે કારણ કે બીજા જાઓ, પીળો નિષ્ફળ 185 00:08:34,840 --> 00:08:36,840 અને કારણ કે અમે એક વખત પ્રકારના સૌંદર્યની 186 00:08:36,840 --> 00:08:40,480 જ્યાં તે ડાબી ખસેડો તાર્કિક આ ક્ષણે છે, શું 187 00:08:40,480 --> 00:08:43,230 આ લીટી માટે અર્થ છે કે બીજા જાઓ નીચે કોડ 188 00:08:43,230 --> 00:08:46,480 તમને લાગે કરશે નિષ્ફળ? 189 00:08:46,480 --> 00:08:48,860 તે હંમેશા છૂટી કરી રહ્યું છે. 190 00:08:48,860 --> 00:08:52,100 તેથી gotos સામાન્ય રીતે પર frowned છે અમે ખરેખર જાય નહીં કારણો માટે, 191 00:08:52,100 --> 00:08:54,940 અને ખરેખર CS50 માં અમે હોય છે આ નિવેદન જાઓ શીખવવા માટે, 192 00:08:54,940 --> 00:08:58,130 પરંતુ તમે જાઓ વિચાર કરી શકો છો અર્થ જાઓ જમ્પ તરીકે નિષ્ફળ 193 00:08:58,130 --> 00:08:59,600 આ કોડ કેટલાક અન્ય ભાગ છે. 194 00:08:59,600 --> 00:09:03,120 >> અન્ય શબ્દોમાં પર આવો એકસાથે આ છેલ્લા વાક્ય છે, 195 00:09:03,120 --> 00:09:07,420 અને તેથી આ મૂર્ખ પરિણામ માત્ર હતું કે સરળ ભૂલ 196 00:09:07,420 --> 00:09:10,330 કદાચ કોઈને પરિણામે નકલ અને ખૂબ એક પેસ્ટ 197 00:09:10,330 --> 00:09:14,150 ઘણી વખત સમગ્ર હતી iOS અને મેક OS ની સુરક્ષા 198 00:09:14,150 --> 00:09:18,240 અડચણ માટે સંવેદનશીલ હતી અમુક સમય માટે ખરાબ ગાય્ઝ દ્વારા. 199 00:09:18,240 --> 00:09:19,940 એપલ સુધી છેલ્લે આ સુધારેલ. 200 00:09:19,940 --> 00:09:23,100 >> હવે તમે કેટલાક ખરેખર છે જો iOS અથવા મેક OS ની જૂની આવૃત્તિઓ ચલાવી રહ્યા હોય, 201 00:09:23,100 --> 00:09:27,250 તમે gotofail.com પર જાઓ શકે છે, જે કોઈને સુયોજિત છે કે જે વેબસાઇટ છે 202 00:09:27,250 --> 00:09:29,190 અનિવાર્યપણે તે નક્કી કરવા માટે પ્રોગ્રામ 203 00:09:29,190 --> 00:09:30,980 તમારા કમ્પ્યુટર હજુ પણ સંવેદનશીલ છે. 204 00:09:30,980 --> 00:09:33,600 અને પ્રમાણિકપણે, તે હોય, તો તે કદાચ એક સારો વિચાર છે 205 00:09:33,600 --> 00:09:36,870 તમારા ફોન અપડેટ કરવા અથવા આ બિંદુએ તમારા Mac. 206 00:09:36,870 --> 00:09:40,120 પરંતુ, માત્ર વસિયતનામું માત્ર કેવી રીતે કરવા માટે આ નીચા સ્તરે એક પ્રશંસા 207 00:09:40,120 --> 00:09:42,400 વિગતો અને એકદમ સરળ વિચારો કરી શકો છો ખરેખર 208 00:09:42,400 --> 00:09:44,590 નિર્ણયો ભાષાંતર અને સમસ્યાઓ કે 209 00:09:44,590 --> 00:09:47,320 આ કિસ્સામાં માં affected-- લાખો લોકોને. 210 00:09:47,320 --> 00:09:49,107 >> વહીવટ પર હવે એક શબ્દ. 211 00:09:49,107 --> 00:09:50,690 વિભાગ આ આવતા રવિવાર શરૂ થશે. 212 00:09:50,690 --> 00:09:53,360 તમે એક ઇમેઇલ પ્રાપ્ત થશે વિભાગ વિશે સપ્તાહમાં, જે બિંદુએ 213 00:09:53,360 --> 00:09:55,290 આ resectioning પ્રક્રિયા તમે કરેલા જો શરૂ થશે 214 00:09:55,290 --> 00:09:56,998 તમે હવે સમજાયું અમુક નવા તકરાર. 215 00:09:56,998 --> 00:10:00,180 તેથી આ દર વર્ષે થાય છે, અને અમે આવવા દિવસોમાં સમાવવા કરશે. 216 00:10:00,180 --> 00:10:02,430 >> ઓફિસ hours-- એક રાખવા કરી અહીં આ શેડ્યૂલ પર આંખ. 217 00:10:02,430 --> 00:10:05,100 આ અઠવાડિયે થોડો ફેરફારો, ખાસ કરીને શરૂઆત સમય 218 00:10:05,100 --> 00:10:08,180 અને સ્થાન, તેથી સંપર્ક કરો કે ઓફિસ કલાકો માટે મથાળું પહેલાં 219 00:10:08,180 --> 00:10:09,520 આગામી ચાર રાત કોઇ. 220 00:10:09,520 --> 00:10:12,680 અને હવે આકારણી પર એક શબ્દ, તમે સમસ્યા ડાઇવ ખાસ કરીને તરીકે 221 00:10:12,680 --> 00:10:14,350 એક અને બહાર સુયોજિત કરે છે. 222 00:10:14,350 --> 00:10:17,070 >> સ્પષ્ટીકરણ દીઠ તેથી, આ સામાન્ય રીતે છે 223 00:10:17,070 --> 00:10:20,360 આ સીમાની જે સાથે અમે તમારા કામ મૂલ્યાંકન. 224 00:10:20,360 --> 00:10:23,170 અવકાશ ઉલ્લેખ કરે છે શું હદ તમારો કોડ ઓજાર 225 00:10:23,170 --> 00:10:25,690 લક્ષણો જરૂરી અમારા સ્પષ્ટીકરણ દ્વારા. 226 00:10:25,690 --> 00:10:28,290 અન્ય શબ્દોમાં, કેવી રીતે મોટા એક ભાગ સમૂહ તમે પડવું હતી. 227 00:10:28,290 --> 00:10:30,440 તમે તેને ત્રીજા કરી હતી, તે એક અડધા, તે 100%. 228 00:10:30,440 --> 00:10:33,000 તે યોગ્ય નથી, તો તમે કેટલી પ્રયાસ કરી? 229 00:10:33,000 --> 00:10:35,290 કે સ્તર મેળવે તેથી પ્રયત્ન અને રકમ 230 00:10:35,290 --> 00:10:38,260 જે તમે બીટ આ સમસ્યા સેટ સમસ્યાઓ. 231 00:10:38,260 --> 00:10:40,690 >> આ એક Correctness-- માટે કેટલી હદ સુધી, તમારા કોડ છે 232 00:10:40,690 --> 00:10:43,150 સાથે સુસંગત અમારા સ્પષ્ટીકરણો અને ભૂલો મફત છે. 233 00:10:43,150 --> 00:10:44,770 તેથી તે યોગ્ય રીતે કામ કરે છે? 234 00:10:44,770 --> 00:10:48,700 અમે તેને કેટલાક ઇનપુટ આપે છે, તે કરે છે અમને અપેક્ષા છે કે આઉટપુટ આપે છે? 235 00:10:48,700 --> 00:10:52,570 Design-- હવે આ પ્રથમ છે આ ખાસ કરીને ગુણાત્મક પ્રવર્તે 236 00:10:52,570 --> 00:10:56,180 અથવા માનવ ચુકાદો જરૂરી હોય તે જ. 237 00:10:56,180 --> 00:10:59,690 અમે એક સ્ટાફ છે શા માટે અને ખરેખર, આ છે ઘણા શિક્ષણ ફેલો અને કોર્સ 238 00:10:59,690 --> 00:11:00,350 મદદનીશો. 239 00:11:00,350 --> 00:11:03,480 શું માટે હદ તમારી છે કોડ તેમજ લેખિત? 240 00:11:03,480 --> 00:11:05,810 >> અને ફરી આ એક ખૂબ જ છે ગુણાત્મક આકારણી 241 00:11:05,810 --> 00:11:09,100 તે પર તમારી સાથે કામ કરશે અઠવાડિયામાં બે directionally આવે છે. 242 00:11:09,100 --> 00:11:12,060 કે જેથી તમે નથી જ્યારે માત્ર આંકડાકીય સ્કોર્સ, પણ 243 00:11:12,060 --> 00:11:16,682 લેખિત સ્કોર્સ, અથવા ટાઇપ પ્રતિસાદ, અથવા ઇંગલિશ શબ્દોમાં પ્રતિભાવ લખવામાં. 244 00:11:16,682 --> 00:11:19,640 કે અમે તમે વાહન ઉપયોગ કરશો છે ખરેખર સારી કોડ લખવા તરફ. 245 00:11:19,640 --> 00:11:23,320 અને વ્યાખ્યાન અને વિભાગમાં, અમે પ્રયાસ કરીશું ઘણી વખત અમે કરી શકો તરીકે બહાર નિર્દેશ 246 00:11:23,320 --> 00:11:26,420 શું એક કાર્યક્રમ છે માત્ર યોગ્ય અને વિધેયાત્મક રીતે સારી, 247 00:11:26,420 --> 00:11:28,200 પણ સાથે સાથે રચાયેલ છે. 248 00:11:28,200 --> 00:11:31,850 સૌથી કાર્યક્ષમ તે હોઈ શકે છે, અથવા કરી શકે છે પણ સૌથી સુંદર તે હોઈ શકે છે. 249 00:11:31,850 --> 00:11:33,100 >> જે શૈલી તરફ દોરી જાય છે. 250 00:11:33,100 --> 00:11:36,876 પ્રકાર આખરે છે એક કલાત્મક નિર્ણય. 251 00:11:36,876 --> 00:11:38,750 તમે સારા પસંદ કરી તમારા ચલો માટે નામો? 252 00:11:38,750 --> 00:11:40,330 તમે યોગ્ય રીતે તમારું કોડ ઇન્ડેન્ટેડ છે? 253 00:11:40,330 --> 00:11:44,010 તેથી સારી દેખાય છે, અને છે, તે અન્ય મનુષ્ય માટે સરળ છે 254 00:11:44,010 --> 00:11:46,550 તમારા સંબંધિત વાંચવા માટે તેની ચોકસાઈ ના. 255 00:11:46,550 --> 00:11:50,300 >> હવે સામાન્ય રીતે અભ્યાસક્રમ અનુસાર, અમે સ્કોર પાંચ બિંદુ સ્કેલ પર આ વસ્તુઓ. 256 00:11:50,300 --> 00:11:53,640 અને મને બિંદુ ઘર ખૂબ મહેનત કરીએ ત્રણ કે ખરેખર સારી છે. 257 00:11:53,640 --> 00:11:55,550 ખૂબ જ ઝડપથી લોકો કરી અંકગણિત કરી શરૂ કરો. 258 00:11:55,550 --> 00:11:58,133 તેઓ એક ત્રણ નીકળી ત્યારે કેટલાક pset માટે ચોકસાઈ પર પાંચ 259 00:11:58,133 --> 00:12:02,040 અને તેઓ ખરેખર ખૂબ જ લાગે છે કે, હું 60% રહ્યા જે અનિવાર્યપણે એક ડી અથવા ઇ છે 260 00:12:02,040 --> 00:12:03,980 >> કે જે રીતે નથી અમે આ નંબરો છે. 261 00:12:03,980 --> 00:12:06,880 ત્રણ શું ખરેખર સારા છે, અને અમે સામાન્ય રીતે શરૂઆતમાં અપેક્ષા 262 00:12:06,880 --> 00:12:09,820 શબ્દ તમે મળી રહ્યાં તો છે કદાચ three's-- એક ટોળું એક દંપતિ 263 00:12:09,820 --> 00:12:12,540 મેળા ની, fours-- એક દંપતિ અથવા એક દંપતિ twos, fours-- એક દંપતી 264 00:12:12,540 --> 00:12:13,748 કે શરૂ કરવા માટે એક સારું સ્થળ છે. 265 00:12:13,748 --> 00:12:16,320 અને અમે એક જેથી લાંબા જુઓ સમય પર ઉપરનું બોલ, 266 00:12:16,320 --> 00:12:18,540 જો તમે ખાસ કરીને સારી જગ્યાએ છો. 267 00:12:18,540 --> 00:12:20,752 >> અમે કરવા માટે ઉપયોગ આ સૂત્ર વજન વસ્તુઓ અનિવાર્યપણે છે 268 00:12:20,752 --> 00:12:22,710 અભ્યાસક્રમ દીઠ આ, જે માત્ર અમે કે જે થાય છે 269 00:12:22,710 --> 00:12:24,750 ચોકસાઈ માટે વધુ વજન આપે છે. 270 00:12:24,750 --> 00:12:27,930 તે ઘણી વાર ચોકસાઈ છે કારણ કે કે સૌથી વધુ સમય લે છે. 271 00:12:27,930 --> 00:12:28,760 હવે મને વિશ્વાસ છે. 272 00:12:28,760 --> 00:12:31,190 તમે ઓછામાં ઓછા find-- કરશે એક pset-- કે તમે 273 00:12:31,190 --> 00:12:36,790 તમારા સમય 90% ખર્ચ આ સમસ્યા 10% પર કામ કરે છે. 274 00:12:36,790 --> 00:12:39,320 >> અને બધું જેવું કામ કરે છે એક કે બે ભૂલો સિવાય 275 00:12:39,320 --> 00:12:41,570 અને તે ભૂલો છે મોડી રાત્રે તમે રાખો. 276 00:12:41,570 --> 00:12:43,380 તે રાશિઓ છે કે જેવું તમે છટકી. 277 00:12:43,380 --> 00:12:45,560 પરંતુ તે પર ઊંઘ પછી, અથવા ઓફિસ કલાકો હાજરી 278 00:12:45,560 --> 00:12:48,844 અથવા, ઓનલાઇન પ્રશ્નો છે પૂછવા તમે તે 100% ધ્યેય મેળવવા છે, 279 00:12:48,844 --> 00:12:50,760 અને તે શા માટે અમે વજન છે સૌથી ચોકસાઈ. 280 00:12:50,760 --> 00:12:54,102 થોડા ઓછા ડિઝાઇન, અને કરતાં થોડા ઓછા શૈલી. 281 00:12:54,102 --> 00:12:56,060 પરંતુ mind-- શૈલી રાખો કદાચ સૌથી સરળ છે 282 00:12:56,060 --> 00:12:58,890 આ બંધ પડવું શૈલી માર્ગદર્શિકા મુજબ. 283 00:12:58,890 --> 00:13:01,580 >> અને હવે, એક વધુ ગંભીર શૈક્ષણિક ઈમાનદારી પર નોંધ કરો. 284 00:13:01,580 --> 00:13:05,000 CS50 ના કમનસીબ તફાવત છે જાહેરાત બોર્ડ ઓફ સૌથી મોટો ઉત્પાદક છે 285 00:13:05,000 --> 00:13:07,330 કિસ્સાઓમાં લગભગ દર વર્ષે ઐતિહાસિક. 286 00:13:07,330 --> 00:13:11,012 વિદ્યાર્થીઓ માં ઠગ કારણ કે આ નથી CS50 કોઈપણ વધુ છે તેથી કોઇ અન્ય વર્ગ કરતાં, 287 00:13:11,012 --> 00:13:13,720 પરંતુ કારણ કે કામ પ્રકૃતિ દ્વારા, તે ઇલેક્ટ્રોનિક છે એ હકીકત છે કે, 288 00:13:13,720 --> 00:13:16,636 અમે તેને જોવા, અને હકીકત એ છે કે હકીકત એ છે કે અમે કમ્પ્યુટર વૈજ્ઞાનિકો છે 289 00:13:16,636 --> 00:13:20,570 અમે કમનસીબે છે કહી શકો છો શોધવામાં ખૂબ જ સારી. 290 00:13:20,570 --> 00:13:22,710 >> તેથી આ વાસ્તવિક દ્રષ્ટિએ શું અર્થ છે? 291 00:13:22,710 --> 00:13:24,820 તે તેથી, અભ્યાસક્રમ દીઠ, આ કોર્સ ફિલસૂફી 292 00:13:24,820 --> 00:13:28,090 ખરેખર વાજબી હોઈ નીચે ગૂમડું નથી. 293 00:13:28,090 --> 00:13:31,684 આ વાક્ય વચ્ચે છે તમારા પોતાના પર એક કામ કરી 294 00:13:31,684 --> 00:13:34,100 અને થોડો મેળવવામાં એક મિત્ર પાસેથી વાજબી મદદ, 295 00:13:34,100 --> 00:13:38,020 અને સંપૂર્ણ માટે જે કામ કરી તમારા મિત્ર, અથવા તેને અથવા તેણીને તમારા કોડ મોકલવા 296 00:13:38,020 --> 00:13:41,080 તે અથવા તેણી માત્ર આ કરી શકો છો કે જેથી લેવા અથવા તેને અધિકાર બહાર ઉધાર. 297 00:13:41,080 --> 00:13:43,580 અને તે લીટી પાર અમે વર્ગ દોરવામાં છે. 298 00:13:43,580 --> 00:13:45,410 >> , અભ્યાસક્રમ જુઓ આખરે લીટીઓ માટે 299 00:13:45,410 --> 00:13:48,209 અમે વાજબી હોવાથી ડ્રો કે અને ગેરવાજબી વર્તન, 300 00:13:48,209 --> 00:13:50,000 પરંતુ તે ખરેખર ગૂમડું નથી સાર નીચે 301 00:13:50,000 --> 00:13:53,980 તમારા કામ માટે જરૂર અંતે તમારા પોતાના છે. 302 00:13:53,980 --> 00:13:56,230 હવે જણાવ્યું હતું કે સાથે, એક સંશોધનાત્મક છે. 303 00:13:56,230 --> 00:13:58,980 તમે imagine-- શકે છે કારણ કે ઓફિસ કલાકો અને દ્રશ્યો થી 304 00:13:58,980 --> 00:14:01,060 અને વીડિયો અમે કર્યું બતાવવામાં આમ far-- CS50 305 00:14:01,060 --> 00:14:04,530 ખરેખર સહયોગી તરીકે થઈ ગયું છે અને સહકારી અને સામાજિક 306 00:14:04,530 --> 00:14:06,450 શક્ય. 307 00:14:06,450 --> 00:14:08,570 સહયોગી તે સખત છે. 308 00:14:08,570 --> 00:14:11,314 >> પરંતુ આ જણાવ્યું હતું કે સાથે, સંશોધનાત્મક, તમે અભ્યાસક્રમ માં જોશો, 309 00:14:11,314 --> 00:14:12,980 તમે કેટલાક સમસ્યા આવી રહી છે ત્યારે છે. 310 00:14:12,980 --> 00:14:16,470 તમે તમારો કોડ કેટલાક ભૂલ છે કે તમે હલ કરી શકો છો, તે તમારા માટે વાજબી છે 311 00:14:16,470 --> 00:14:18,039 બીજા કોઈને તમારા કોડ બતાવવા માટે. 312 00:14:18,039 --> 00:14:21,080 પણ વર્ગ એક મિત્ર, મિત્ર ઓફિસ કલાકો તમે આગામી બેઠક, 313 00:14:21,080 --> 00:14:22,680 અથવા સ્ટાફ સભ્ય. 314 00:14:22,680 --> 00:14:25,810 પરંતુ તેઓ તમને તેમના કોડ બતાવવા નથી. 315 00:14:25,810 --> 00:14:27,710 >> અન્ય શબ્દોમાં, એક તમારા question-- જવાબ 316 00:14:27,710 --> 00:14:29,940 હું help-- ઓહ, અહીં મારા કોડ છે નથી જરૂર છે. 317 00:14:29,940 --> 00:14:32,440 આ પર એક નજર અને શું તમે તે જાણી. 318 00:14:32,440 --> 00:14:34,580 હવે, અલબત્ત, ત્યાં છે એ રીતે સ્પષ્ટ રીતે રમત 319 00:14:34,580 --> 00:14:37,760 હું તમને બતાવીશું જેમાં આ સિસ્ટમ એક પ્રશ્ન કર્યા પહેલાં મારા કોડ. 320 00:14:37,760 --> 00:14:40,150 તમે મને મારા તમારા કોડ બતાવવા એક પ્રશ્ન કર્યા પહેલાં. 321 00:14:40,150 --> 00:14:45,870 પરંતુ ફરીથી અભ્યાસક્રમ જુઓ આ વાક્ય છે જ્યાં ફાઇનર વિગતો. 322 00:14:45,870 --> 00:14:50,606 >> જસ્ટ હવે ચિત્ર કરું અને તરીકે પારદર્શક રીતે શક્ય શેર 323 00:14:50,606 --> 00:14:53,480 અમે તાજેતરના વર્ષોમાં હોય છે જ્યાં, આ જાહેરાત બોર્ડ કિસ્સાઓમાં સંખ્યા છે 324 00:14:53,480 --> 00:14:56,260 કે CS50 પર ધરાવે છે છેલ્લા સાત વર્ષ. 325 00:14:56,260 --> 00:14:58,717 14 કિસ્સાઓમાં આ એકદમ પતન સાથે. 326 00:14:58,717 --> 00:15:01,300 સામેલ વિદ્યાર્થીઓ દ્રષ્ટિએ, તે 20 કેટલાક વિચિત્ર વિદ્યાર્થીઓ હતા 327 00:15:01,300 --> 00:15:02,490 આ ભૂતકાળમાં પતન. 328 00:15:02,490 --> 00:15:05,670 33 એક ટોચ હતી કેટલાક વર્ષ પહેલાં વિદ્યાર્થીઓ. 329 00:15:05,670 --> 00:15:08,830 જેમાંથી ઘણા કમનસીબે છે લાંબા સમય સુધી અહીં કેમ્પસ પર. 330 00:15:08,830 --> 00:15:13,100 >> આ ટકાવારી તરીકે સામેલ વિદ્યાર્થીઓ વર્ગ ઐતિહાસિક 0% અંતરના છે 331 00:15:13,100 --> 00:15:17,300 કહે છે માત્ર છે, જે 5.3% માટે આ વાર્ષિક એક પડકાર છે. 332 00:15:17,300 --> 00:15:20,390 અને તે અંત તરફ, શું અમે એક અભિવ્યક્ત છે કરવા માંગો છો 333 00:15:20,390 --> 00:15:24,310 અમે ફક્ત FYI-- પર સરખાવવા dd-- કે તે વિદ્યાર્થીઓ માટે એક ઔચિત્યની જે 334 00:15:24,310 --> 00:15:26,520 તે મુજબ લીટી નીચે પ્રમાણે છે. 335 00:15:26,520 --> 00:15:29,620 અમે તમામ વર્તમાન તુલના કરો બધા છેલ્લા મિશન સામે સબમિશન્સ 336 00:15:29,620 --> 00:15:30,840 છેલ્લા ઘણા વર્ષો થી. 337 00:15:30,840 --> 00:15:33,620 >> અમે આસપાસ Google કેવી રીતે પણ ખબર અને કોડ રિપોઝીટરીઓ શોધવા 338 00:15:33,620 --> 00:15:36,360 મફત ઓનલાઇન માટે, ચર્ચા ઓનલાઇન મફત ઓનલાઇન માટે, કામ સાઇટ્સ. 339 00:15:36,360 --> 00:15:41,580 વિદ્યાર્થી શોધી શકો છો, તો અમે ચોક્કસ કરી શકો છો તે ખૂબ અમે regretfully જેમ શોધો. 340 00:15:41,580 --> 00:15:45,330 તેથી શું તમે અભ્યાસક્રમ માં જોશો છતાં આ દિલગીરી કલમ છે. 341 00:15:45,330 --> 00:15:47,500 હું ચોક્કસપણે કરી શકો છો ગમે છે, અને અમે બધા છે 342 00:15:47,500 --> 00:15:50,870 સ્ટાફ કોર્સ જેવા થાય એવું સમય પર આ, અથવા આ એક પોતે, 343 00:15:50,870 --> 00:15:53,997 ચોક્કસપણે તે જ્યારે જેવું છે તે જાણવા જીવન તમારી પાસે જ્યારે રીતે નહીં 344 00:15:53,997 --> 00:15:56,080 કેટલાક મોડી રાત્રે deadline-- માત્ર આ વર્ગ માં, 345 00:15:56,080 --> 00:15:58,660 પરંતુ તમે another-- હોય ત્યારે સંપૂર્ણપણે ખાલી, બહાર ભાર 346 00:15:58,660 --> 00:16:00,659 એક અત્યંત નંબર હોય અન્ય વસ્તુઓ કરવું. 347 00:16:00,659 --> 00:16:03,660 તમે અમુક બિંદુએ ઓછામાં કરશે ચોક્કસપણે ખરાબ, કદાચ અંતમાં જીવન 348 00:16:03,660 --> 00:16:04,620 રાત્રે નિર્ણય. 349 00:16:04,620 --> 00:16:06,520 >> અભ્યાસક્રમ દીઠ તેથી, આ કલમ છે, 350 00:16:06,520 --> 00:16:10,629 બનાવવા જેમ કે જો અંદર 72 કલાક કેટલાક ગરીબ નિર્ણય, તો તમે તેને માટે માલિકી 351 00:16:10,629 --> 00:16:12,670 અને મને બહાર સુધી પહોંચવા માટે અને આ કોર્સ હેડ એક 352 00:16:12,670 --> 00:16:14,300 અને અમે વાતચીત હશે. 353 00:16:14,300 --> 00:16:16,220 અમે વસ્તુઓ નિયંત્રિત કરશે આંતરિક આશા 354 00:16:16,220 --> 00:16:18,770 તે વધુ બની શિક્ષણ ક્ષણ કે જીવન પાઠ, 355 00:16:18,770 --> 00:16:22,120 અને નથી કંઈક ખાસ કરીને સખત વિભાગીકરણ 356 00:16:22,120 --> 00:16:24,570 તમે અહીં આ ચાર્ટ પર જોઈ શકો છે. 357 00:16:24,570 --> 00:16:26,540 >> તેથી કે જે ખૂબ જ ગંભીર ટોન છે. 358 00:16:26,540 --> 00:16:29,960 અમને થોડા માટે વિરામ દો સેકન્ડ તણાવ તોડી. 359 00:16:29,960 --> 00:16:34,442 >> [સંગીત વગાડવાનો] 360 00:16:34,442 --> 00:17:17,768 361 00:17:17,768 --> 00:17:20,250 >> ડેવિડ જે MALAN: બધા અધિકાર, જેથી કેવી રીતે હતી segue માટે? 362 00:17:20,250 --> 00:17:22,059 આજે પ્રાથમિક વિષયો છે. 363 00:17:22,059 --> 00:17:23,859 જે પ્રથમ તાત્વિક છે. 364 00:17:23,859 --> 00:17:26,900 જે અન્ય હોઈ ચાલે છે જે પ્રમાણિકપણે માહિતી, ના પ્રતિનિધિત્વ 365 00:17:26,900 --> 00:17:31,640 કેવી રીતે કહી એક ખરેખર શુષ્ક રીતે અમે કરી શકો છો છે સમસ્યાઓ ઉકેલવા અને વિચારવાનો જઈ 366 00:17:31,640 --> 00:17:33,250 સમસ્યાઓ ઉકેલવા વિશે શું? 367 00:17:33,250 --> 00:17:37,285 તેથી તમે સ્ક્રેચ માં જોવા મળે છે, અને તમે કરેલા C સાથે pset1 કદાચ પહેલાથી જ જોવા મળે 368 00:17:37,285 --> 00:17:39,930 તમે માત્ર ઉપયોગ કરી શકો છો કાર્યો, printf જેમ, 369 00:17:39,930 --> 00:17:42,770 અન્ય લોકો વર્ષ ભૂતકાળમાં તમારા માટે લખ્યું હતું. 370 00:17:42,770 --> 00:17:45,340 તમે પણ તમારા પોતાના કાર્યો લખી શકો છો. 371 00:17:45,340 --> 00:17:48,440 >> અને તમે ન શકે, તેમ છતાં pset1 માં પ્રમાણિકપણે સી આ કરી, અને 372 00:17:48,440 --> 00:17:51,866 તમે ખરેખર લખવા માટે જરૂર નથી તમારા સમસ્યા છે, કારણ કે પોતાના કાર્ય 373 00:17:51,866 --> 00:17:53,990 પર કદાચ વધારે ભયાવહ છે પ્રથમ તમે જોશો glance-- 374 00:17:53,990 --> 00:17:57,910 આખરે સાથે હલ કરી શકાય છે કોડ ઓફ બધા છે કે ઘણા રેખાઓ. 375 00:17:57,910 --> 00:18:01,140 પરંતુ તે દ્રષ્ટિએ જણાવ્યું હતું કે, સાથે તમારા પોતાના કાર્ય લખવાની, 376 00:18:01,140 --> 00:18:03,570 આપે સી છે ખ્યાલ છે કે જો તમે આ ક્ષમતા. 377 00:18:03,570 --> 00:18:06,940 >> હું આજે સ્રોત કોડ માં જાઓ જાઉં છું છે, કે જે પહેલાથી જ ઓનલાઈન ઉપલબ્ધ છે 378 00:18:06,940 --> 00:18:10,900 અને હું આગળ અને ઓપન જાઓ જાઉં છું કાર્ય 0.C કહેવાય કાર્યક્રમ, 379 00:18:10,900 --> 00:18:14,620 અને કાર્ય શૂન્ય માં અમે અમુક વસ્તુઓ જોશો. 380 00:18:14,620 --> 00:18:19,160 પ્રથમ લીટીઓ 18 મારફતે માં 23 મારી મુખ્ય કાર્ય છે. 381 00:18:19,160 --> 00:18:22,414 અને હવે અમે વાંચવા માટે શરૂ કરી રહ્યા છીએ કે અમે ફ્લાય પર લખી નથી કે કોડ છે, 382 00:18:22,414 --> 00:18:25,080 પરંતુ તેના બદલે હું અગાઉથી તેવા પરચૂરણ ખર્ચ કર્યો અથવા સમસ્યા તમે સેટ કે 383 00:18:25,080 --> 00:18:27,910 કર્યા પ્રાપ્ત કરી શકે છે અગાઉથી લખવામાં આવ્યું. 384 00:18:27,910 --> 00:18:30,040 સારી રીતે શરૂ કરવા માટે કોઈના કોડ વાંચન 385 00:18:30,040 --> 00:18:31,400 મુખ્ય કાર્ય માટે જુઓ છે. 386 00:18:31,400 --> 00:18:34,420 જ્યાં કે પ્રવેશ બહાર આકૃતિ બિંદુ કાર્યક્રમ ચાલી છે, 387 00:18:34,420 --> 00:18:36,580 અને પછી ત્યાંથી તાર્કિક તે અનુસરો. 388 00:18:36,580 --> 00:18:40,190 >> તેથી આ કાર્યક્રમ દેખીતી રીતે પ્રિન્ટ એક કોલોન બાદ તમારું નામ. 389 00:18:40,190 --> 00:18:42,490 અમે પછી GetString ઉપયોગ આ CS50 પુસ્તકાલય માંથી 390 00:18:42,490 --> 00:18:46,050 શબ્દમાળા, અથવા શબ્દ અથવા મહાવરો વિચાર કીબોર્ડ પર વપરાશકર્તા માંથી. 391 00:18:46,050 --> 00:18:48,390 અને પછી આ છે વસ્તુ અહીં PrintName. 392 00:18:48,390 --> 00:18:51,420 >> હવે PrintName એક નથી સી સાથે આવે છે કે કાર્ય 393 00:18:51,420 --> 00:18:52,970 તે પ્રમાણભૂત io.h. નથી 394 00:18:52,970 --> 00:18:55,570 તે cs50.h. નથી 395 00:18:55,570 --> 00:18:57,880 તે જ ફાઈલમાં બદલે છે. 396 00:18:57,880 --> 00:19:01,000 હું નીચે સ્ક્રોલ જો નોટિસ એક બીટ રેખાઓ 25 27-- માટે 397 00:19:01,000 --> 00:19:05,330 તે ટિપ્પણી માત્ર એક સુંદર માર્ગ છે તારાઓ અને સ્લેશ ઉપયોગ કરીને તમારા કોડ. 398 00:19:05,330 --> 00:19:07,320 આ એક બહુ રેખા છે ટિપ્પણી, અને આ માત્ર છે 399 00:19:07,320 --> 00:19:10,570 વાદળી મારા વર્ણન આ કાર્ય કરે છે. 400 00:19:10,570 --> 00:19:14,530 >> 31 દ્વારા રેખાઓ 28 કારણ કે, હું એક સુપર સરળ કાર્ય તેવા પરચૂરણ ખર્ચ કર્યો 401 00:19:14,530 --> 00:19:16,280 નામ જેની PrintName છે. 402 00:19:16,280 --> 00:19:19,560 તે કેટલા લે દલીલો તમે કહે છે? 403 00:19:19,560 --> 00:19:25,120 તેથી એક દલીલ એક છે કારણ કે કૌંસ અંદર યાદી થયેલ દલીલ. 404 00:19:25,120 --> 00:19:27,000 જે પ્રકાર શબ્દમાળા છે. 405 00:19:27,000 --> 00:19:30,240 જે PrintName કહે છે આ બ્લેક બોક્સ જેવી છે 406 00:19:30,240 --> 00:19:32,910 લે છે અથવા કાર્ય ઇનપુટ શબ્દમાળા છે. 407 00:19:32,910 --> 00:19:35,730 >> અને તે શબ્દમાળા નામ સરળ નામ હશે. 408 00:19:35,730 --> 00:19:37,840 નથી, નથી એન, પરંતુ નામ. 409 00:19:37,840 --> 00:19:41,090 તેથી PrintName શું કરે છે? 410 00:19:41,090 --> 00:19:42,210 તે સરસ સરળ છે. 411 00:19:42,210 --> 00:19:45,390 જસ્ટ કોડ એક વાક્ય માટે આ printf, પરંતુ દેખીતી રીતે તે 412 00:19:45,390 --> 00:19:47,950 પ્રિન્ટ આઉટ "હેલો," જેથી અને તેથી. 413 00:19:47,950 --> 00:19:50,070 જ્યાં જેથી અને તેથી દલીલ આવે છે. 414 00:19:50,070 --> 00:19:52,300 >> હવે આ અહીં એક વિશાળ નવીનતા નથી. 415 00:19:52,300 --> 00:19:56,710 ખરેખર, હું તે કરી શકે છે એક કાર્યક્રમ ભર્યું છે કોડ એક વાક્ય સાથે લખવામાં આવ્યા છે 416 00:19:56,710 --> 00:20:00,190 અહીં આ મૂકીને, અને કંઈક માટે બદલી 417 00:20:00,190 --> 00:20:04,920 કે કેટલાક છ કે સાત કે તેથી સમાવેશ થાય છે નીચે અહીં કોડ રેખાઓ બધી રીતે. 418 00:20:04,920 --> 00:20:08,190 >> પરંતુ તે એક ના પ્રેક્ટીસ છે તાત્વિક તરીકે ઓળખાય સિદ્ધાંત. 419 00:20:08,190 --> 00:20:12,550 કાઇન્ડ એક નવી ની અંદર પ્રાવૃત એક નામ છે કે કાર્ય, અને વધુ સારી રીતે 420 00:20:12,550 --> 00:20:14,590 હજુ સુધી તે નામ શાબ્દિક તે શું કરે છે કહે છે. 421 00:20:14,590 --> 00:20:16,880 હું નથી કે, printf અર્થ ખાસ કરીને વર્ણનાત્મક. 422 00:20:16,880 --> 00:20:18,932 હું એક બનાવવા માંગો છો તો પઝલ ભાગ, અથવા હું તો 423 00:20:18,932 --> 00:20:21,140 એક કાર્ય બનાવવા માંગો છો કે, કોઈ નામ છાપે 424 00:20:21,140 --> 00:20:23,230 આમ ના સુંદરતા કે હું ખરેખર આ કરી શકો છે 425 00:20:23,230 --> 00:20:27,170 તે કાર્ય એક નામ આપો કે તે શું કરે છે વર્ણવે છે. 426 00:20:27,170 --> 00:20:29,844 >> હવે તે એક ઇનપુટ લે છે હું આપખુદ નામ કહેવાય છે, 427 00:20:29,844 --> 00:20:32,760 પરંતુ તે પણ અદ્ભૂત વર્ણનાત્મક છે તેના બદલે થોડી વધુ હોવાની 428 00:20:32,760 --> 00:20:36,140 એસ અને જેમ સામાન્ય રદબાતલ, હવે, માત્ર અર્થ એ થાય 429 00:20:36,140 --> 00:20:38,330 આ કાર્ય નથી કે કંઈપણ મને પાછા હાથ. 430 00:20:38,330 --> 00:20:41,127 તે GetString જેમ નથી કે શાબ્દિક શબ્દમાળા મને હાથ પાછળ 431 00:20:41,127 --> 00:20:43,960 જેમ અમે કાગળ ટુકડાઓ સાથે કર્યું તમારા સહપાઠીઓને છેલ્લા અઠવાડિયે સાથે, 432 00:20:43,960 --> 00:20:45,990 પરંતુ તે માત્ર એક બાજુ અસર છે. 433 00:20:45,990 --> 00:20:48,080 તે સ્ક્રીન પર કંઈક છાપે છે. 434 00:20:48,080 --> 00:20:53,880 >> દિવસ ના અંતે, તેથી જો હું બનાવવા નથી કાર્ય-0, ./function-0, 435 00:20:53,880 --> 00:20:55,450 અમે તે મારા નામ માટે પૂછે છે કે નહીં તે જોવા મળશે. 436 00:20:55,450 --> 00:20:58,150 હું મારું નામ બહાર પ્રકારના ડેવિડ લખો, અને તે. 437 00:20:58,150 --> 00:21:01,080 હું રોબ સાથે ફરીથી કરવા માટે, તે કહે છે ચાલી રહ્યું છે "હેલો, રોબ." 438 00:21:01,080 --> 00:21:04,280 તેથી એક સરળ વિચાર છે, પરંતુ કદાચ આ માનસિક થી extrapolate 439 00:21:04,280 --> 00:21:06,750 તમારા કાર્યક્રમો વિચાર કે , વધુ જટિલ થોડી 440 00:21:06,750 --> 00:21:10,290 અને તમે એક ભાગ લખવા માંગો છો કોડ અને કોલ કે રહ્યાં છે કોડ જગાડવા 441 00:21:10,290 --> 00:21:13,270 કેટલાક વર્ણનાત્મક દ્વારા કે રહ્યાં છે કોડ PrintName જેવા નામ આપો, 442 00:21:13,270 --> 00:21:15,600 સી અમને આ ક્ષમતા તેમ નથી. 443 00:21:15,600 --> 00:21:17,660 >> અહીં અન્ય સરળ ઉદાહરણ છે. 444 00:21:17,660 --> 00:21:22,940 ઉદાહરણ તરીકે, હું એક ખોલવા જો return.c કહેવાય આજે ફાઈલ, 445 00:21:22,940 --> 00:21:24,270 હું અહીં કર્યું છે શું નોટિસ. 446 00:21:24,270 --> 00:21:26,330 આ મુખ્ય કાર્ય મોટા ભાગના printf છે. 447 00:21:26,330 --> 00:21:30,360 હું પ્રથમ આપખુદ પ્રારંભ 2 નંબર માટે એક્સ કહેવાય ચલ. 448 00:21:30,360 --> 00:21:34,110 હું પછી એક્સ હવે છે "છાપે % હું "x ની કિંમત માં પસાર. 449 00:21:34,110 --> 00:21:35,500 તેથી હું માત્ર તે શું કહી રહ્યો છું. 450 00:21:35,500 --> 00:21:37,208 >> હવે હું માત્ર હિંમતભેર છું printf સાથે દાવો. 451 00:21:37,208 --> 00:21:42,050 હું તે કિંમત એક્સ cubing છું, અને હું છું એક કાર્ય ફોન દ્વારા આમ કરવાથી 452 00:21:42,050 --> 00:21:45,590 કહેવાય સમઘન પસાર દલીલ તરીકે એક્સ, 453 00:21:45,590 --> 00:21:49,300 અને પછી આઉટપુટ બચત ચલ પોતે, એક્સ. 454 00:21:49,300 --> 00:21:51,340 તેથી હું x ની કિંમત clobbering છું. 455 00:21:51,340 --> 00:21:53,380 હું ઓવરરાઈડીંગ છું સાથે x ની કિંમત ગમે 456 00:21:53,380 --> 00:21:56,510 ફોન પરિણામ આ સમઘન કાર્ય છે. 457 00:21:56,510 --> 00:21:59,530 અને પછી હું માત્ર કેટલાક છાપે રુંવાટીવાળું સામગ્રી અહીં હું શું કહે છે. 458 00:21:59,530 --> 00:22:01,600 >> તેથી પછી સમઘન શું છે? 459 00:22:01,600 --> 00:22:03,510 મૂળભૂત શું નોટિસ અહીં અલગ અલગ. 460 00:22:03,510 --> 00:22:05,540 હું કાર્ય આપી છે પહેલાં એક નામ. 461 00:22:05,540 --> 00:22:08,270 હું દલીલ માટે નામ સ્પષ્ટ થયેલ છે. 462 00:22:08,270 --> 00:22:11,650 તે એ જગ્યાએ નામ કહેવાય છે આ સમય, પરંતુ હું માંગો છો કંઈપણ તે કહી શકે છે. 463 00:22:11,650 --> 00:22:12,650 પરંતુ આ અલગ છે. 464 00:22:12,650 --> 00:22:14,080 ડાબી પર આ વસ્તુ. 465 00:22:14,080 --> 00:22:16,290 પહેલાં તે શું શબ્દ હતી? 466 00:22:16,290 --> 00:22:16,870 છોકરાઓ. 467 00:22:16,870 --> 00:22:18,580 હવે તે દેખીતી રીતે પૂર્ણાંક છે. 468 00:22:18,580 --> 00:22:20,630 >> તેથી શું કદાચ દૂર છે? 469 00:22:20,630 --> 00:22:24,090 રદબાતલ નોંધે જ્યારે જેવું શૂન્યતાનું, અને તે કેસ હતો. 470 00:22:24,090 --> 00:22:25,970 PrintName કંઈ ફર્યા. 471 00:22:25,970 --> 00:22:27,942 તે કાર્ય કર્યું છે, પરંતુ તે મને પાછા હાથ ન હતી 472 00:22:27,942 --> 00:22:30,650 હું પર મૂકી શકે છે કંઈક એક સમાન સાઇન ડાબી બાજુ 473 00:22:30,650 --> 00:22:32,460 જેમ હું 22 લીટી પર અહીં કર્યું છે. 474 00:22:32,460 --> 00:22:36,780 >> તેથી હું રેખા 30 માં કહે છે, શું કદાચ તેનો અર્થ તે છે 475 00:22:36,780 --> 00:22:38,610 શું સમઘન વિશે મારા માટે કરે છે? 476 00:22:38,610 --> 00:22:41,110 અરે વાહ? 477 00:22:41,110 --> 00:22:42,310 તે પૂર્ણાંક આપે છે. 478 00:22:42,310 --> 00:22:44,590 તેથી તે માટે, મને પાછા હાથ કાગળ ઉદાહરણ, એક ભાગ 479 00:22:44,590 --> 00:22:46,580 કે જેના પર તે જવાબ લખ્યું છે. 480 00:22:46,580 --> 00:22:50,130 2 cubed, અથવા 3 cubed, અથવા 4 cubed-- હું પસાર ગમે 481 00:22:50,130 --> 00:22:51,540 અને હું કેવી રીતે આ અમલ કરી? 482 00:22:51,540 --> 00:22:54,810 વેલ, માત્ર n વખત એ વખત એ હું નીચેની સમઘન શકે છે કેવી રીતે છે. 483 00:22:54,810 --> 00:22:57,110 તેથી ફરી, સુપર સરળ વિચાર, પરંતુ પ્રતિપાદક 484 00:22:57,110 --> 00:23:00,100 હવે અમે કાર્યો લખી શકો છો કેવી રીતે કે ખરેખર પાછા હતી 485 00:23:00,100 --> 00:23:02,380 રસ હોઈ શકે છે કિંમતો. 486 00:23:02,380 --> 00:23:05,740 >> માતાનો એક છેલ્લા ઉદાહરણ જુઓ અહીં કાર્ય એક કહેવાય છે. 487 00:23:05,740 --> 00:23:08,530 આ ઉદાહરણમાં, તે શરૂ થાય છે વધુ આકર્ષક વિચાર. 488 00:23:08,530 --> 00:23:12,400 તેથી કાર્ય એક, આ કાર્યક્રમ નોટિસ આખરે 489 00:23:12,400 --> 00:23:14,920 GetPositiveInt કહેવાય કાર્ય કહે છે. 490 00:23:14,920 --> 00:23:17,800 GetPositiveInt એક નથી આ CS50 પુસ્તકાલય કાર્ય, 491 00:23:17,800 --> 00:23:20,400 પરંતુ અમે અમે નક્કી કર્યું તે અસ્તિત્વ ધરાવે છે કરવા માંગો છો. 492 00:23:20,400 --> 00:23:24,550 >> તેથી અમે પાછળથી ફાઈલમાં સરકાવો જો, હું અમલીકરણ વિશે ગયા કેવી રીતે નોટિસ 493 00:23:24,550 --> 00:23:26,560 હકારાત્મક પૂર્ણાંક વિચાર, અને હું તે વધુ આકર્ષક છે કહે 494 00:23:26,560 --> 00:23:28,992 આ એક યોગ્ય છે, કારણ કે કોડ ઓફ રેખાઓ સંખ્યા. 495 00:23:28,992 --> 00:23:30,700 તે માત્ર એક અવિવેકી નથી થોડું રમકડું કાર્યક્રમ. 496 00:23:30,700 --> 00:23:33,870 તે વાસ્તવમાં કેટલાક ભૂલ ચકાસણી મળ્યું છે અને વધુ ઉપયોગી કંઈક કરી. 497 00:23:33,870 --> 00:23:38,470 >> તમે walkthrough જોઇ ન કર્યું તેથી જો અમે pset1 જડિત છે કે વિડિઓઝ, 498 00:23:38,470 --> 00:23:42,350 આ એક પ્રકાર છે કે જે ખબર ભાવના સમાન સી લૂપ, 499 00:23:42,350 --> 00:23:44,270 વસ્તુઓ સ્ક્રેચ ના પ્રકારના કરી શકો છો. 500 00:23:44,270 --> 00:23:46,320 અને શું આ કરવા કહે છે. 501 00:23:46,320 --> 00:23:47,500 આ બહાર છાપો. 502 00:23:47,500 --> 00:23:51,860 પછી આગળ વધો અને n-- વિચાર પૂર્ણાંક વિચાર અને એ માં સંગ્રહે, 503 00:23:51,860 --> 00:23:55,760 અને રાખવા ફરીથી અને ફરીથી અને આમ ફરીથી જેથી લાંબા એન તરીકે એક કરતાં ઓછી છે. 504 00:23:55,760 --> 00:23:58,720 >> તેથી એ એક કરતાં ઓછી હોઈ ચાલે છે માત્ર માનવ સહકારથી નથી છે. 505 00:23:58,720 --> 00:24:01,980 તે અથવા તેણી ટાઇપ થયેલ હોય 0 અથવા -1 અથવા -50 માં, 506 00:24:01,980 --> 00:24:04,790 આ લૂપ રાખવા રહ્યું છે ફરીથી અને ફરીથી ચલાવવા. 507 00:24:04,790 --> 00:24:07,549 અને આખરે હું નોટિસ ખાલી કિંમત આવો. 508 00:24:07,549 --> 00:24:09,590 તેથી હવે અમે એક કાર્ય છે કે સરસ કરી છે કરશે 509 00:24:09,590 --> 00:24:14,040 CS50 માં અમલ છો તમારા માટે CS50.h અને cs50.c, 510 00:24:14,040 --> 00:24:16,520 પરંતુ અહીં આપણે હવે આ કરી શકો છો આ જાતને અમલ. 511 00:24:16,520 --> 00:24:19,230 >> પરંતુ કેટલાક કી વિગતો પર બે ટિપ્પણીઓ. 512 00:24:19,230 --> 00:24:24,390 One-- શા માટે હું પૂર્ણાંક જાહેર કર્યું એ, લાઇન 29 પર, તમે વિચારો છો 513 00:24:24,390 --> 00:24:27,139 તેના બદલે માત્ર કરવાની અહીં આ, જે છે 514 00:24:27,139 --> 00:24:28,930 સાથે વધુ સુસંગત અમે છેલ્લા અઠવાડિયે શું? 515 00:24:28,930 --> 00:24:29,430 અરે વાહ? 516 00:24:29,430 --> 00:24:34,485 517 00:24:34,485 --> 00:24:35,110 એક સારી વિચાર. 518 00:24:35,110 --> 00:24:37,080 તેથી જો અમે તેને મૂકી હતી અહીં, તે અમે છતાં છે 519 00:24:37,080 --> 00:24:39,110 ફરીથી અને ફરીથી જાહેર રાખે છે. 520 00:24:39,110 --> 00:24:42,000 અને પોતાના માટે છે સમસ્યાવાળા નથી, સે દીઠ, 521 00:24:42,000 --> 00:24:43,940 અમે માત્ર જરૂર છે કારણ કે એક વાર અને પછી કિંમત 522 00:24:43,940 --> 00:24:45,330 અમે કોઈપણ રીતે એક નવું વિચાર જઈ રહ્યાં છો. 523 00:24:45,330 --> 00:24:45,940 પરંતુ એક સારો વિચાર. 524 00:24:45,940 --> 00:24:46,440 અરે વાહ? 525 00:24:46,440 --> 00:24:52,770 526 00:24:52,770 --> 00:24:53,330 >> બંધ કરો. 527 00:24:53,330 --> 00:24:59,030 હું એ પર જાહેર કર્યું છે કારણ કે તેથી રેખા 29 લૂપની બહાર, 528 00:24:59,030 --> 00:25:01,390 તે સમગ્ર સુલભ છે આ સમગ્ર કાર્ય. 529 00:25:01,390 --> 00:25:05,400 નથી અન્ય કાર્યો કારણ કે એ આ સર્પાકાર ની અંદર હજુ પણ છે 530 00:25:05,400 --> 00:25:06,470 અહીં કૌંસ. 531 00:25:06,470 --> 00:25:07,940 ખાતરી કરો કે વાહ. 532 00:25:07,940 --> 00:25:12,430 533 00:25:12,430 --> 00:25:12,940 >> ચોક્કસ. 534 00:25:12,940 --> 00:25:14,356 તેથી આ બિંદુ પણ વધુ છે. 535 00:25:14,356 --> 00:25:18,600 અમે તેના બદલે જાહેર તો એ અહીં 32 વાક્ય પર, 536 00:25:18,600 --> 00:25:22,340 તે અનુમાન કારણ કે સમસ્યારૂપ છે જ્યાં બીજું હું તેને ઍક્સેસ કરવા માટે જરૂર છે? 537 00:25:22,340 --> 00:25:25,620 રેખા 34, અને પર અંગૂઠો સરળ નિયમ છે 538 00:25:25,620 --> 00:25:30,060 તમે માત્ર એક ચલ ઉપયોગ કરી શકો છો એકદમ સર્પાકાર કૌંસ ની અંદર 539 00:25:30,060 --> 00:25:31,420 જેમાં તમે તે જાહેર કર્યો. 540 00:25:31,420 --> 00:25:35,230 >> કમનસીબે, લાઇન 34 એક વાક્ય છે, પણ અંતમાં છે 541 00:25:35,230 --> 00:25:38,560 મને પહેલેથી જ બંધ કરી કારણ કે લીટી 33 પર સર્પાકાર તાણવું 542 00:25:38,560 --> 00:25:41,220 કે અનુલક્ષે લીટી 30 પર સર્પાકાર તાણવું. 543 00:25:41,220 --> 00:25:44,180 અને તેથી આ કહેતા એક માર્ગ છે આ ચલ પૂર્ણાંક scoped છે કે, 544 00:25:44,180 --> 00:25:46,970 તેથી માત્ર અંદર છે, વાત કરવા માટે તે સર્પાકાર કૌંસ. 545 00:25:46,970 --> 00:25:48,910 તે માત્ર તેમને બહાર અસ્તિત્વમાં નથી. 546 00:25:48,910 --> 00:25:51,580 >> તેથી ખરેખર, હું તો આ ખોટું, મને કોડ સેવ દો 547 00:25:51,580 --> 00:25:53,530 તરીકે ખોટી રીતે લખાયેલ ઠીક. 548 00:25:53,530 --> 00:25:57,990 મને આગળ વધો અને બનાવવા નથી દો કાર્ય-1, અને નોટિસ ભૂલ. 549 00:25:57,990 --> 00:26:03,502 બિનજાહેર ઓળખકર્તા એ ઉપયોગ અહીં છે 35 લીટી પર. 550 00:26:03,502 --> 00:26:05,210 અને અમે ઉપર સ્ક્રોલ જો વધુ, અન્ય એક. 551 00:26:05,210 --> 00:26:08,750 બિનજાહેર ઉપયોગ લીટી 34 પર ઓળખકર્તા એ. 552 00:26:08,750 --> 00:26:11,200 >> તેથી કમ્પાઇલર, રણકાર, તે ધ્યાનમાં લીધા છે માત્ર 553 00:26:11,200 --> 00:26:13,720 છતાં પણ અસ્તિત્વમાં નથી સ્પષ્ટ રીતે તે જોવામાં છે. 554 00:26:13,720 --> 00:26:16,090 તેથી એક સરળ સુધારો ત્યાં તે જાહેર છે. 555 00:26:16,090 --> 00:26:18,790 >> હવે મને સ્ક્રોલ દો ફાઈલ ટોચ. 556 00:26:18,790 --> 00:26:21,080 શું તમે બહાર કૂદકા થોડું અલગ છે 557 00:26:21,080 --> 00:26:23,070 સામગ્રી અમે ગયા સપ્તાહે જોયું? 558 00:26:23,070 --> 00:26:26,990 માત્ર નામ હું છે, માત્ર કરવું હું કેટલાક તીવ્ર ટોચ સુધી સમાવેશ થાય છે 559 00:26:26,990 --> 00:26:29,340 હું છું કંઈક છે અસલ ફોન. 560 00:26:29,340 --> 00:26:36,100 હવે માટે અત્યંત અનહદ જેવું જ દેખાય છે શું અમે હમણાં જ વાક્ય 27 પર એક ક્ષણ પહેલા થયો છે. 561 00:26:36,100 --> 00:26:39,230 >> તેથી આપણે એક અલગ અટકળ બાંધવી દો હું આ કર્યું છે શા માટે ભૂલ સંદેશો. 562 00:26:39,230 --> 00:26:42,050 મને આગળ જાઓ અને ત્યાં આ રેખાઓ કાઢી. 563 00:26:42,050 --> 00:26:44,240 અને તેથી અમે પ્રોટોટાઇપ વિશે કંઇ જ જાણતા. 564 00:26:44,240 --> 00:26:45,430 આ ફાઈલની રિમેક. 565 00:26:45,430 --> 00:26:46,890 કાર્ય એક બનાવો. 566 00:26:46,890 --> 00:26:48,090 અને હવે, ખરેખર ખૂબ જ, ચાર ભૂલો. 567 00:26:48,090 --> 00:26:50,220 માતાનો પ્રથમ એક સુધી સ્ક્રોલ કરો. 568 00:26:50,220 --> 00:26:55,070 >> કાર્ય અભિપ્રેત ઘોષણા હકારાત્મક પૂર્ણાંક વિચાર C99 માં અમાન્ય છે. 569 00:26:55,070 --> 00:26:57,780 C99 માત્ર 1999 અર્થ એ થાય ભાષાના આવૃત્તિ 570 00:26:57,780 --> 00:26:59,710 અમે ખરેખર ઉપયોગ કરી રહ્યાં છો તે છે, જે સી,. 571 00:26:59,710 --> 00:27:01,050 તેથી આ શું અર્થ છે? 572 00:27:01,050 --> 00:27:05,250 વેલ સી અને વધુ ચોક્કસ રીતે સી ખૂબ મૂક કાર્યક્રમો compilers-- છે. 573 00:27:05,250 --> 00:27:07,420 તેઓ માત્ર તમે કર્યું શું ખબર તેમને કહ્યું હતું, અને તે છે 574 00:27:07,420 --> 00:27:08,960 છેલ્લા સપ્તાહના ખરેખર વિષયોનું. 575 00:27:08,960 --> 00:27:12,910 >> સમસ્યા એ છે કે હું જાઓ છે અહીં નામ અમલીકરણ વિશે, 576 00:27:12,910 --> 00:27:17,640 અને હું કહેવાય કાર્ય કૉલ લીટી 20 પર અહીં GetPositiveInt, 577 00:27:17,640 --> 00:27:22,520 તે કાર્ય તકનીકી નથી કમ્પાઇલર લીટી 27 જુએ ત્યાં સુધી અસ્તિત્વ ધરાવે છે. 578 00:27:22,520 --> 00:27:25,450 કમનસીબે, પણ કમ્પાઇલર છે ટોચ, નીચે, જમણી, ડાબી વસ્તુઓ કરી, 579 00:27:25,450 --> 00:27:29,580 તે જોઈ નથી, કારણ કે જેથી GetPositiveInt અમલીકરણ, 580 00:27:29,580 --> 00:27:32,400 પરંતુ તે તમને પ્રયાસ જુએ અહીં તે વાપરવા માટે, 581 00:27:32,400 --> 00:27:35,810 તે માત્ર કિકિયારી bail-- બનશે ભૂલ સાથે તમે કદાચ સંદેશ 582 00:27:35,810 --> 00:27:38,440 ભેદી, અને ખરેખર ફાઈલ કમ્પાઈલ. 583 00:27:38,440 --> 00:27:41,940 >> તેથી કહેવાતા પ્રોટોટાઇપ અપ અહીં સ્વીકૃત બિનજરૂરી છે. 584 00:27:41,940 --> 00:27:47,870 શાબ્દિક, હું અહીં નીચે પડી ગયા અને હું નકલ અને આ પેસ્ટ, અને હું તેને અહીં મૂકવામાં. 585 00:27:47,870 --> 00:27:51,020 રદબાતલ વધુ યોગ્ય હશે, તેથી અમે પડશે શાબ્દિક નકલ અને તે આ સમય પેસ્ટ કરો. 586 00:27:51,020 --> 00:27:52,854 હું શાબ્દિક નકલ અને તે પેસ્ટ. 587 00:27:52,854 --> 00:27:54,270 ખરેખર માત્ર એક બ્રેડ નાનો ટુકડો બટકું જેવા છે. 588 00:27:54,270 --> 00:27:56,260 >> કમ્પાઇલર માટે થોડું ચાવી. 589 00:27:56,260 --> 00:27:58,860 હું આ શું કરે ખબર નથી હજુ સુધી, પરંતુ હું તમને આશાસ્પદ છું 590 00:27:58,860 --> 00:28:00,260 તે આખરે અસ્તિત્વમાં આવશે. 591 00:28:00,260 --> 00:28:04,010 આ વાક્ય શા માટે અને તે છે રેખા 16 અર્ધવિરામ સાથે સમાપ્ત થાય છે. 592 00:28:04,010 --> 00:28:05,486 તે ડિઝાઇન દ્વારા બિનજરૂરી છે. 593 00:28:05,486 --> 00:28:05,986 હા? 594 00:28:05,986 --> 00:28:11,340 595 00:28:11,340 --> 00:28:14,360 >> તમે તમારો લાઇબ્રેરી લિંક નહિં હોય , ઓહ સારો પ્રશ્ન કરવું છે. 596 00:28:14,360 --> 00:28:17,350 સીધા હેડર ફાઈલ સમાવેશ સમાવેશ થાય છે. 597 00:28:17,350 --> 00:28:20,040 જોઈએ લગભગ હોઈ જરૂર છે હંમેશા ખૂબ જ ટોચ પર હોય 598 00:28:20,040 --> 00:28:23,270 માટે similar-- માટે ફાઈલની બરાબર એ જ કારણ, હા. 599 00:28:23,270 --> 00:28:26,430 ધોરણ માં છે io.h શાબ્દિક એક વાક્ય છે 600 00:28:26,430 --> 00:28:30,560 આ જેમ, પરંતુ શબ્દ printf સાથે, અને તેની દલીલો અને તેના વળતર પ્રકાર સાથે. 601 00:28:30,560 --> 00:28:33,310 અને તેથી તીવ્ર કરવાથી અપ સમાવેશ થાય છે અહીં, તમે શાબ્દિક કરી શું કરશો 602 00:28:33,310 --> 00:28:36,380 સમાવિષ્ટો નકલ અને પેસ્ટ છે કોઈને બીજા ઉપર લખ્યું હતું. 603 00:28:36,380 --> 00:28:39,660 ત્યાં આ માટે તમારા કોડ cluing તે કાર્યો અસ્તિત્વમાં નથી કે હકીકત. 604 00:28:39,660 --> 00:28:40,160 અરે વાહ? 605 00:28:40,160 --> 00:28:47,520 606 00:28:47,520 --> 00:28:48,260 >> ચોક્કસ. 607 00:28:48,260 --> 00:28:51,690 તેથી ખૂબ જ હોંશિયાર અને યોગ્ય ઉકેલ હશે, તમે શું જાણો છો? 608 00:28:51,690 --> 00:28:53,760 મને ખબર નથી શું પ્રોટોટાઇપ છે, પરંતુ મને ખબર છે 609 00:28:53,760 --> 00:28:56,390 હું સી માત્ર છે કે જે સમજવા જો મૂક અને નીચે ટોચ rethinks. 610 00:28:56,390 --> 00:28:57,820 વેલ ચાલો તે શું કરવા માંગે છે તે આપી દો. 611 00:28:57,820 --> 00:29:01,650 તે પેસ્ટ, ચાલો કે કોડ કાપી દો ટોચ, અને હવે નીચે નીચે મુખ્ય દબાણ. 612 00:29:01,650 --> 00:29:03,470 આ પણ સમસ્યા હલ થશે. 613 00:29:03,470 --> 00:29:07,409 >> પરંતુ તમે ખૂબ જ સરળતાથી સાથે આવી શકે છે એ બી કૉલ કરવાની જરૂર છે કે જેમાં એક દૃશ્ય, 614 00:29:07,409 --> 00:29:10,075 અને કદાચ બી એ આ પર પાછા કહે છે રિકર્ઝન કહેવાય કંઈક છે, 615 00:29:10,075 --> 00:29:11,370 અને અમે પાછા કે આવવું પડશે. 616 00:29:11,370 --> 00:29:13,911 અને તે અથવા એક સારા ન હોઈ શકે શકે છે વસ્તુ છે, પરંતુ તમે ચોક્કસપણે કરી શકો છો 617 00:29:13,911 --> 00:29:15,110 આ ઉકેલ તૂટી જાય છે. 618 00:29:15,110 --> 00:29:17,690 >> અને વધુમાં, હું stylistically દાવો, 619 00:29:17,690 --> 00:29:20,760 ખાસ કરીને જ્યારે તમારા કાર્યક્રમો આ લાંબા અને આ લાંબા બની જાય છે, 620 00:29:20,760 --> 00:29:23,064 તે માત્ર સુપર અનુકૂળ છે ટોચ પર મુખ્ય મૂકી 621 00:29:23,064 --> 00:29:25,730 તે વાત છે કારણ કે મોટા ભાગના પ્રોગ્રામરો વિશે કાળજી માટે જતા હોય છે. 622 00:29:25,730 --> 00:29:28,150 અને તેથી તે થોડો ક્લીનર છે, દલીલમાં, તે રીતે કરવા માટે 623 00:29:28,150 --> 00:29:30,380 હું મૂળ હતી અસલ સાથે પણ 624 00:29:30,380 --> 00:29:33,396 તે થોડી લાગે છે છતાં પ્રથમ નજરમાં બિનજરૂરી. 625 00:29:33,396 --> 00:29:33,895 અરે વાહ? 626 00:29:33,895 --> 00:29:36,472 627 00:29:36,472 --> 00:29:37,680 માફ કરશો, તમે મોટેથી તે કહી શકે છે? 628 00:29:37,680 --> 00:29:45,650 629 00:29:45,650 --> 00:29:49,580 >> તમે ના સ્થળો સ્વિચ તો અમલીકરણ અને તે પ્રોટોટાઇપ? 630 00:29:49,580 --> 00:29:51,270 જેથી આ બોલ પર કોઈ પ્રશ્ન છે. 631 00:29:51,270 --> 00:29:53,780 જો તમે આ નીચે ફરી જાહેર અહીં, ચાલો જુઓ શું થાય દો. 632 00:29:53,780 --> 00:29:55,530 હું આ નીચે મૂકી તેથી જો અહીં, તમે કહી રહ્યાં છે. 633 00:29:55,530 --> 00:29:57,860 634 00:29:57,860 --> 00:29:58,360 ઓહ, માફ કરશો. 635 00:29:58,360 --> 00:29:58,859 જોશથી? 636 00:29:58,859 --> 00:30:02,000 637 00:30:02,000 --> 00:30:04,011 પણ મોટેથી. 638 00:30:04,011 --> 00:30:04,760 ઓહ, સારો પ્રશ્ન. 639 00:30:04,760 --> 00:30:05,860 તે કાર્ય અમાન્ય છો? 640 00:30:05,860 --> 00:30:08,901 તમે જાણો છો, આ તમામ વર્ષ પછી, હું પછીથી એક પ્રોટોટાઇપ મૂકી ક્યારેય છે. 641 00:30:08,901 --> 00:30:13,810 તેથી આપણે કાર્ય -1 કરી દો કે કરી પછી. 642 00:30:13,810 --> 00:30:15,279 >> [ગણગણાટ] 643 00:30:15,279 --> 00:30:16,320 ડેવિડ જે MALAN: ઓહ, રાહ જુઓ. 644 00:30:16,320 --> 00:30:17,944 અમે હજી પણ ટોચ બધું મૂકવો પડશે. 645 00:30:17,944 --> 00:30:21,400 તેથી હું છું જો, અહીં આ કરવા દો યોગ્ય રીતે તમારા પ્રશ્ન સમજવા. 646 00:30:21,400 --> 00:30:24,700 હું સમાવેશ થાય છે, બધું મૂકી રહ્યો છું મુખ્ય ઉપર પ્રોટોટાઇપ, 647 00:30:24,700 --> 00:30:28,180 પરંતુ હું તે પ્રોટોટાઇપ મૂકી રહ્યો છું અમલીકરણ નીચે. 648 00:30:28,180 --> 00:30:33,190 >> હું એક બનાવવા, હું મેળવવામાં છું તેથી પાછા એક ભૂલ નહિં વપરાયેલ ચલ n. 649 00:30:33,190 --> 00:30:37,280 650 00:30:37,280 --> 00:30:37,860 ઓહ, ત્યાં. 651 00:30:37,860 --> 00:30:38,360 આભાર. 652 00:30:38,360 --> 00:30:39,430 ચાલો જોવા, અમે આ છૂટકારો મળે છે. 653 00:30:39,430 --> 00:30:41,304 એટલે કે, એક અલગ ભૂલ છે તેથી આપણે કે અવગણવા દો. 654 00:30:41,304 --> 00:30:43,910 માતાનો ખરેખર ઝડપથી આ રિમેક છે. 655 00:30:43,910 --> 00:30:48,100 >> ઠીક છે, તેથી માહિતી દલીલ નથી બંધારણ શબ્દમાળા દ્વારા ઉપયોગ 656 00:30:48,100 --> 00:30:52,310 ઓહ n--, કે કારણ છે હું અહીં આ બદલાઈ. 657 00:30:52,310 --> 00:30:55,885 બધા હક છે, આપણે જાણીએ છીએ શું જવાબ to-- બધા અધિકાર રહ્યું છે, અહીં અમે જાઓ. 658 00:30:55,885 --> 00:31:00,560 આહ, હકારાત્મક માટે આભાર. 659 00:31:00,560 --> 00:31:03,430 બધા હક, હું આ કોડ સુધારવા કરશે after-- આ ચોક્કસ ભૂલ અવગણવા 660 00:31:03,430 --> 00:31:08,300 આ તે કામ કરે છે was-- કારણ જવાબ છે. 661 00:31:08,300 --> 00:31:11,560 >> તેથી તે પર ફરીથી લખી નથી શું તમે માત્ર કર્યું છે. 662 00:31:11,560 --> 00:31:14,800 હું કમ્પાઇલર શંકા એવી રીતે લખવામાં આવે છે 663 00:31:14,800 --> 00:31:18,420 તે તમારા પ્રોટોટાઇપ અવગણીને છે કે શરીર કારણ કે, તેથી વાત કરવા માટે, 664 00:31:18,420 --> 00:31:20,922 કાર્ય પહેલેથી જ છે ના ઉચ્ચ અપ અમલીકરણ કરી દેવામાં. 665 00:31:20,922 --> 00:31:23,380 હું ખરેખર સંપર્ક હશે કમ્પાઇલર ની માર્ગદર્શિકા 666 00:31:23,380 --> 00:31:26,171 અન્ય કોઇ હોય તો સમજવા સૂચિતાર્થ, પરંતુ પ્રથમ નજરમાં 667 00:31:26,171 --> 00:31:29,290 માત્ર પ્રયાસ અને પ્રયોગ દ્વારા, કોઈ અસર હોય તેમ લાગે છે. 668 00:31:29,290 --> 00:31:30,730 ગુડ પ્રશ્ન. 669 00:31:30,730 --> 00:31:33,660 >> તેથી આપણે હવે આગળ બનાવટ ખસેડવાની દો દૂર આડઅસરો થી જે 670 00:31:33,660 --> 00:31:36,660 કંઈક કરવું કે કાર્યો છે દૃષ્ટિની printf સાથે સ્ક્રીન પર, 671 00:31:36,660 --> 00:31:38,090 પરંતુ કિંમત પાછી નથી. 672 00:31:38,090 --> 00:31:41,550 અને તે કાર્યો વળતર છે અમે જેવા કિંમતો માત્ર થોડા જોવા મળી હતી. 673 00:31:41,550 --> 00:31:45,350 અમે પહેલાથી જ, અવકાશ આ વિચારને જોયું અને અમે ફરીથી અને ફરીથી આ જોશો. 674 00:31:45,350 --> 00:31:47,210 પરંતુ હવે માટે, ફરી, અંગૂઠો ના નિયમ ઉપયોગ 675 00:31:47,210 --> 00:31:51,410 એક ચલ માત્ર ઉપયોગ કરી શકાય છે સૌથી તાજેતરમાં ખોલી ની અંદર 676 00:31:51,410 --> 00:31:54,350 અને અમે બંધ સર્પાકાર કૌંસ ચોક્કસ ઉદાહરણમાં જોવા મળી હતી. 677 00:31:54,350 --> 00:31:56,910 >> અને તમે નિર્દેશ તરીકે એક ability-- છે 678 00:31:56,910 --> 00:32:00,040 તમે આ સમસ્યાઓ અમુક હલ કરી શકે છે વૈશ્વિક ચલ મૂકીને 679 00:32:00,040 --> 00:32:01,290 એક ફાઈલની ખૂબ જ ટોચ પર. 680 00:32:01,290 --> 00:32:03,630 પરંતુ લગભગ તમામ કિસ્સાઓમાં અમે તે પર ભવાં ચડાવવાં છે, 681 00:32:03,630 --> 00:32:06,170 અને ખરેખર પણ ન જાય હવે તે ઉકેલ માં. 682 00:32:06,170 --> 00:32:09,890 હવે તેથી, takeaway છે ચલો અવકાશ આ વિચારને છે. 683 00:32:09,890 --> 00:32:13,430 >> પરંતુ હવે આપણે અન્ય જુઓ ખરેખર જોઈ શુષ્ક માર્ગ 684 00:32:13,430 --> 00:32:15,810 કેટલાક ખૂબ રસપ્રદ પર અમલીકરણ વિગતો. 685 00:32:15,810 --> 00:32:17,810 અમે કેવી રીતે માહિતી પ્રતિનિધિત્વ કરી શકે છે. 686 00:32:17,810 --> 00:32:20,370 અને અમે પહેલાથી જ આ જોવામાં વર્ગ પ્રથમ સપ્તાહમાં. 687 00:32:20,370 --> 00:32:23,320 દ્વિસંગીઓ અંતે છીએ, અને દશાંશ જાતને યાદ. 688 00:32:23,320 --> 00:32:28,310 >> પરંતુ સી હોય છે કે છેલ્લા સપ્તાહના યાદ અલગ ડેટા પ્રકારો અને જુમખું વધુ, 689 00:32:28,310 --> 00:32:30,600 પરંતુ સૌથી ઉપયોગી મુદ્દાઓ હવે માટે આ હોઈ શકે છે. 690 00:32:30,600 --> 00:32:36,030 થાય છે એક કોલસો બનાવો, અથવા પાત્ર, એક બાઇટ, કે આઠ બિટ્સ કુલ છે. 691 00:32:36,030 --> 00:32:40,060 અને તે માપ કહે છે કે છે ચાર રચે માત્ર એક બાઈટ છે. 692 00:32:40,060 --> 00:32:45,370 એક બાઈટ આઠ બિટ્સ છે, તેથી આ અર્થ એ થાય કે અમે કેટલા અક્ષરો પ્રતિનિધિત્વ કરી શકે છે. 693 00:32:45,370 --> 00:32:47,320 કેટલા અક્ષરો અથવા કીબોર્ડ પર પ્રતીકો 694 00:32:47,320 --> 00:32:49,210 અમે એક બાઈટ કે આઠ બિટ્સ હોય છે. 695 00:32:49,210 --> 00:32:51,546 પાછા સપ્તાહ શૂન્ય વિચારો. 696 00:32:51,546 --> 00:32:53,420 તમે આઠ બિટ્સ હોય છે, કેટલા કુલ કિંમતો 697 00:32:53,420 --> 00:32:55,503 તમારી સાથે પ્રતિનિધિત્વ કરી શકે છે zeros અને શૈલીઓનો પેટર્ન? 698 00:32:55,503 --> 00:32:58,170 699 00:32:58,170 --> 00:33:00,260 તે કરતાં વધુ One--. 700 00:33:00,260 --> 00:33:03,490 તેથી 256 કુલ જો તમે શૂન્ય થી ગણતરી શરૂ કરો. 701 00:33:03,490 --> 00:33:07,120 તેથી તમે આઠ બીટ્સ તેથી અમે જો હોય તો ફરીથી અહીં અમારા બાઈનરી બલ્બ હતી 702 00:33:07,120 --> 00:33:12,180 અમે તે લાઇટ બલ્બ ચાલુ કરી શકે છે અને 256 અનન્ય પેટર્ન કોઇ પણ બંધ. 703 00:33:12,180 --> 00:33:13,640 >> હવે આ થોડી સમસ્યાવાળા છે. 704 00:33:13,640 --> 00:33:16,857 ઇંગલિશ અને માટે ખૂબ જ નથી રોમાન્સ ભાષાઓ, પરંતુ ચોક્કસપણે 705 00:33:16,857 --> 00:33:19,190 તમે દાખલ છે, માટે ઉદાહરણ, એશિયન ભાષાઓ છે, જેમાં 706 00:33:19,190 --> 00:33:22,580 જેવા કરતાં વધુ પ્રતીકો છે મૂળાક્ષર 26 અક્ષરો. 707 00:33:22,580 --> 00:33:24,390 અમે ખરેખર જરૂર પડી શકે છે એક બાઈટ કરતાં વધુ. 708 00:33:24,390 --> 00:33:28,240 અને thankfully માં તાજેતરના વર્ષોમાં સમાજ છે 709 00:33:28,240 --> 00:33:31,040 ઉપયોગ કરે છે દત્તક અન્ય ધોરણો ચાર્જ દીઠ એક કરતાં વધુ બાઇટ. 710 00:33:31,040 --> 00:33:34,210 >> પરંતુ હવે સી, મૂળભૂત માટે માત્ર એક બાઈટ કે આઠ બિટ્સ છે. 711 00:33:34,210 --> 00:33:38,195 એક પૂર્ણાંક દરમિયાન, ચાર છે બાઇટ્સ, અન્યથા 32 બિટ્સ તરીકે ઓળખાય છે. 712 00:33:38,195 --> 00:33:41,320 જે સૌથી શક્ય છે શું અર્થ થાય છે નંબર અમે પૂર્ણાંક સાથે પ્રતિનિધિત્વ કરી શકે છે 713 00:33:41,320 --> 00:33:41,820 દેખીતી રીતે? 714 00:33:41,820 --> 00:33:44,426 715 00:33:44,426 --> 00:33:45,050 એક અબજ સાથે. 716 00:33:45,050 --> 00:33:46,760 તેથી તે ચાર અબજ આપે અથવા લે છે. 717 00:33:46,760 --> 00:33:49,840 2 32th સત્તા પર, અમે તો કોઈ નકારાત્મક નંબરો ધારે 718 00:33:49,840 --> 00:33:52,530 અને માત્ર બધી હકારાત્મક ઉપયોગ નંબરો, તે ચાર અબજ છે 719 00:33:52,530 --> 00:33:53,730 આપવા માટે કે શક્યતાઓ છે. 720 00:33:53,730 --> 00:33:57,890 એક ફ્લોટ, વચ્ચે, એક અલગ પ્રકાર છે તે હજુ પણ એક નંબર છે સી માં માહિતી પ્રકાર, 721 00:33:57,890 --> 00:33:58,990 પરંતુ તે એક વાસ્તવિક નંબર છે. 722 00:33:58,990 --> 00:34:00,660 એક દશાંશ બિંદુ સાથે કંઈક. 723 00:34:00,660 --> 00:34:03,000 અને તે તારણ છે કે જે સી પણ ચાર બાઇટ્સ વાપરે 724 00:34:03,000 --> 00:34:05,340 અપૂર્ણાંક બિંદુ કિંમતો રજૂ કરવા. 725 00:34:05,340 --> 00:34:09,420 >> કમનસીબે કેટલા ફ્લોટિંગ બિંદુ કિંમતો વિશ્વમાં ત્યાં છે? 726 00:34:09,420 --> 00:34:11,582 કેટલા વાસ્તવિક નંબરો છે? 727 00:34:11,582 --> 00:34:13,540 એક અનંત છે નંબર, અને માટે તે બાબત 728 00:34:13,540 --> 00:34:15,164 પૂર્ણાંકો એક અનંત નંબર છે. 729 00:34:15,164 --> 00:34:18,070 તેથી અમે પ્રકારની પહેલાથી જ છો અહીં જાતને એક છિદ્ર ખોદવું. 730 00:34:18,070 --> 00:34:21,780 જેમાં દેખીતી રીતે computers-- ઓછામાં them-- પર સી માં લખાયેલ ઓછા કાર્યક્રમો 731 00:34:21,780 --> 00:34:24,110 માત્ર તેટલું ગણતરી કરી શકે છે ચાર અબજ, આપે અથવા લે છે 732 00:34:24,110 --> 00:34:26,260 અને બિંદુ કિંમતો ફ્લોટિંગ આ કરી શકો છો માત્ર દેખીતી રીતે 733 00:34:26,260 --> 00:34:28,330 ચોકસાઇ અમુક મર્યાદિત રકમ માટે હોય છે. 734 00:34:28,330 --> 00:34:30,810 માત્ર ઘણા અંકો પછી તેમના બાદ ચિહ્ન. 735 00:34:30,810 --> 00:34:32,822 >> કારણ કે, અલબત્ત, જો તમે માત્ર 32 બિટ્સ હોય છે, 736 00:34:32,822 --> 00:34:36,030 અમે જઈ રહ્યા છીએ કેવી રીતે ખબર નથી કદાચ વાસ્તવિક નંબરોની રજૂ 737 00:34:36,030 --> 00:34:37,409 દાખલાની વિવિધ પ્રકારના સાથે. 738 00:34:37,409 --> 00:34:40,030 પરંતુ ચોક્કસ મર્યાદિત છે જેમ દાખલાની નંબર, 739 00:34:40,030 --> 00:34:41,830 તેથી અહીં, પણ, આ સમસ્યારૂપ છે. 740 00:34:41,830 --> 00:34:43,710 >> હવે અમે થોડી સમસ્યા ટાળી શકો છો. 741 00:34:43,710 --> 00:34:45,710 જો તમે ફ્લોટ ઉપયોગ નથી, તમે ડબલ ઉપયોગ કરી શકે છે 742 00:34:45,710 --> 00:34:50,230 સી, જે તમે આઠ બાઇટ્સ, આપે છે zeros માર્ગ વધુ શક્ય પેટર્ન છે 743 00:34:50,230 --> 00:34:50,730 અને મુદ્દાઓ. 744 00:34:50,730 --> 00:34:55,199 પરંતુ તે જે રહ્યું છે, હજુ પણ મર્યાદિત છે તમે સોફ્ટવેર લખી જો સમસ્યાવાળા હોય છે 745 00:34:55,199 --> 00:34:57,670 ગ્રાફિક્સ માટે અથવા ફેન્સી માટે ગાણિતિક સૂત્રો. 746 00:34:57,670 --> 00:35:00,410 તેથી જો તમે ખરેખર છો કરતાં મોટી ગણતરી છે. 747 00:35:00,410 --> 00:35:05,640 એક લાંબા લાંબા stupidly named-- પણ આઠ બાઇટ્સ, અથવા 64 બિટ્સ છે, 748 00:35:05,640 --> 00:35:10,260 અને આ એક પૂર્ણાંક તરીકે બે વાર સુધી છે અને તે લાંબા પૂર્ણાંક કિંમત માટે છે. 749 00:35:10,260 --> 00:35:15,655 >> ફન fact-- પૂર્ણાંક, ચાર બાઇટ્સ છે ખાસ કરીને સી લાંબા લાંબા કેવી રીતે છે? 750 00:35:15,655 --> 00:35:18,290 751 00:35:18,290 --> 00:35:21,560 પણ ચાર બાઇટ્સ, પરંતુ લાંબા લાંબા આઠ બાઇટ્સ છે, 752 00:35:21,560 --> 00:35:23,050 અને આ ઐતિહાસિક કારણો માટે છે. 753 00:35:23,050 --> 00:35:26,450 >> પરંતુ હવે takeaway કે જે હમણાં જ માહિતી છે છે 754 00:35:26,450 --> 00:35:29,625 છે કે કમ્પ્યુટર માં રજૂ કરી વીજળી સાથે ભૌતિક ઉપકરણ, 755 00:35:29,625 --> 00:35:32,190 તે સામાન્ય રીતે ડ્રાઇવિંગ છે તે zeros અને ones-- 756 00:35:32,190 --> 00:35:34,320 ચોકસાઇ મર્યાદિત માત્રામાં સાથે. 757 00:35:34,320 --> 00:35:35,620 જેથી સમસ્યા પછી શું છે? 758 00:35:35,620 --> 00:35:37,480 >> વેલ એક સમસ્યા છે પૂર્ણાંક ઓવરફ્લો ઓફ. 759 00:35:37,480 --> 00:35:39,780 માત્ર સી, પરંતુ માં સામાન્ય રીતે કમ્પ્યુટર્સ. 760 00:35:39,780 --> 00:35:42,590 ઉદાહરણ માટે, આ તો એક બાઇટ વર્થ બીટ છે 761 00:35:42,590 --> 00:35:45,120 તેથી આ તમામ આઠ બીટ છે જો જે સંખ્યા છે. 762 00:35:45,120 --> 00:35:47,300 શું નંબર આ છે અમે ધારે તો રજૂ 763 00:35:47,300 --> 00:35:50,730 તે બાઈનરી તમામ હકારાત્મક કિંમતો છે? 764 00:35:50,730 --> 00:35:54,410 >> 255 છે, અને તે 256 છે, કારણ કે નથી શૂન્ય સૌથી ઓછી સંખ્યા છે. 765 00:35:54,410 --> 00:35:56,760 તેથી 255 સૌથી વધુ છે એક, પરંતુ સમસ્યા 766 00:35:56,760 --> 00:36:00,330 હું કરવા માગે છે ધારવું છે આ ચલ વધારો કે 767 00:36:00,330 --> 00:36:04,030 આઠ બિટ્સ કુલ ઉપયોગ કરી રહ્યા છે હું તેને વધારતી કરવા માંગો છો. 768 00:36:04,030 --> 00:36:07,160 >> વેલ હું ઉમેરવા જલદી એક આ મુદ્દાઓ બધા એક, 769 00:36:07,160 --> 00:36:10,500 તમે કદાચ માત્ર visually-- કલ્પના કરી શકો છો decimals-- મદદથી એક વહન જેવી 770 00:36:10,500 --> 00:36:12,300 કંઈક ડાબી પ્રવાહ બનશે. 771 00:36:12,300 --> 00:36:15,590 અને ખરેખર, હું નંબર ઉમેરો આ એક, શું બાઈનરી બને 772 00:36:15,590 --> 00:36:17,670 તે પાછા શૂન્ય ઓવરફ્લો છે. 773 00:36:17,670 --> 00:36:21,730 >> તેથી જો તમે માત્ર એક પૂર્ણાંક નથી use-- જો, પરંતુ એક બાઈટ પૂર્ણાંકો ગણતરી 774 00:36:21,730 --> 00:36:27,170 એક કાર્યક્રમ માં, જલદી તરીકે મૂળભૂત રીતે તમે, 250 મેળવવા 251, 252, 253, 254, 775 00:36:27,170 --> 00:36:32,710 255-- 0, 255 પછી આવે છે જે કદાચ નથી છે 776 00:36:32,710 --> 00:36:34,790 વપરાશકર્તા અપેક્ષા રહ્યું છે. 777 00:36:34,790 --> 00:36:39,620 >> હવે દરમિયાન બિંદુ વિશ્વમાં ફ્લોટિંગ માં, તમે પણ એક જ સમસ્યા હોય છે. 778 00:36:39,620 --> 00:36:42,670 સૌથી નંબર સાથે ખૂબ જ નથી જોકે તે હજુ એક મુદ્દો છે. 779 00:36:42,670 --> 00:36:45,360 પરંતુ ચોકસાઇ જથ્થો સાથે તમે પ્રતિનિધિત્વ કરી શકે છે છે. 780 00:36:45,360 --> 00:36:49,490 તેથી આપણે આ ઉદાહરણ પર એક નજર અહીં પણ આજે સ્ત્રોત રહ્યાં છે કોડ માંથી 781 00:36:49,490 --> 00:36:52,070 ફ્લોટ-0.c. 782 00:36:52,070 --> 00:36:54,280 >> અને તે એક સુપર છે નોટિસ સરળ કાર્યક્રમ છે કે જે 783 00:36:54,280 --> 00:36:56,580 દેખીતી રીતે શું કિંમત છાપે જોઈએ? 784 00:36:56,580 --> 00:37:00,777 785 00:37:00,777 --> 00:37:04,110 જો તમે આ છાપી રહ્યું છે હોડ શું નવી વાક્યરચના એક બીટ છે, તેમ છતાં 786 00:37:04,110 --> 00:37:05,540 અહીં? 787 00:37:05,540 --> 00:37:06,700 તેથી આસ્થાપૂર્વક 0.1. 788 00:37:06,700 --> 00:37:10,000 તેથી એક દસમા ની સમકક્ષ હું 10 દ્વારા વિ 1 કરી રહ્યો છું કારણ કે. 789 00:37:10,000 --> 00:37:12,430 હું જવાબ સ્ટોર છું એક ચલ માં એફ કહેવાય છે. 790 00:37:12,430 --> 00:37:15,850 કે ચલ પ્રકાર ફ્લોટ, ના છે, જે હું માત્ર દરખાસ્ત મુખ્ય શબ્દ અસ્તિત્વમાં છે. 791 00:37:15,850 --> 00:37:18,910 >> અમે આ પહેલાં જોઈ છે, પરંતુ છે આ printf એક સુઘડ રીતે પ્રકારની છે 792 00:37:18,910 --> 00:37:22,110 કેટલા અંકો સ્પષ્ટ કરવા માટે તમે દશાંશ બિંદુ પછી જોવા માંગો છો. 793 00:37:22,110 --> 00:37:25,020 તેથી આ નોટેશનમાં માત્ર અર્થ એ થાય અહીં એક પ્લેસહોલ્ડર છે. 794 00:37:25,020 --> 00:37:27,900 તે એક અપૂર્ણાંક બિંદુ માટે છે કિંમત, અને ઓહ, જે રીતે દ્વારા, 795 00:37:27,900 --> 00:37:31,389 આ બાદ ચિહ્ન સાથે સાથે દર્શાવે છે આ બાદ ચિહ્ન પછી એક સંખ્યા. 796 00:37:31,389 --> 00:37:33,180 જેથી સંખ્યા છે નોંધપાત્ર અંકો, 797 00:37:33,180 --> 00:37:34,650 જેથી તમે કરવા માંગો છો શકે છે, વાત કરવા માટે. 798 00:37:34,650 --> 00:37:40,450 >> તેથી દો મને આગળ જાઓ અને કરવા દો ./float-0, ફ્લોટ-0 બનાવે છે, 799 00:37:40,450 --> 00:37:46,660 અને દેખીતી રીતે 1 10 દ્વારા વિભાજીત 0.0 છે. 800 00:37:46,660 --> 00:37:47,760 હવે શા માટે છે? 801 00:37:47,760 --> 00:37:51,380 >> વેલ ફરીથી, કમ્પ્યૂટર લઈ રહ્યું છે મને શાબ્દિક, અને હું 1 હોય 802 00:37:51,380 --> 00:37:56,680 અને હું 10 લખાયેલ છે, અને એક અનુમાન લેવા શું તે બે માટે ધારણ માહિતી પ્રકાર છે 803 00:37:56,680 --> 00:37:58,440 કિંમતો? 804 00:37:58,440 --> 00:38:00,970 એક પૂર્ણાંક, તે તકનિકી છે થોડી અલગ કંઈક. 805 00:38:00,970 --> 00:38:04,150 તે સામાન્ય રીતે એક લાંબા છે, પરંતુ તે છે આખરે એક અભિન્ન મૂલ્ય. 806 00:38:04,150 --> 00:38:06,030 નથી એક અપૂર્ણાંક બિંદુ કિંમત. 807 00:38:06,030 --> 00:38:09,456 >> જે કે જો આ કહે છે , પૂર્ણાંક છે અને આ એક પૂર્ણાંક છે 808 00:38:09,456 --> 00:38:11,830 સમસ્યા કમ્પ્યુટર છે ક્ષમતા નથી 809 00:38:11,830 --> 00:38:13,680 પણ છે કે જે દશા સંગ્રહવા માટે. 810 00:38:13,680 --> 00:38:16,430 તમે 1 કરવું તેથી જ્યારે વિભાજિત 10 મદદથી પૂર્ણાંકો દ્વારા 811 00:38:16,430 --> 00:38:20,950 અંશ અને બંને માટે છેદ, જવાબ 0.1 પ્રયત્ન કરીશું. 812 00:38:20,950 --> 00:38:24,930 પરંતુ કમ્પ્યુટર કારણ કે તે પૂર્ણાંકો છે 813 00:38:24,930 --> 00:38:27,430 આ 0.1 સાથે શું કરવું તે ખબર નથી. 814 00:38:27,430 --> 00:38:30,010 >> તેથી શું તે સ્પષ્ટ કરી છે? 815 00:38:30,010 --> 00:38:33,120 તે માત્ર છે, તે દૂર ફેંકવાની છે અને હું આખરે શું જોઈ રહ્યો છું 816 00:38:33,120 --> 00:38:38,830 હું આગ્રહ માત્ર કારણ કે 0.0 છે printf મને એક દશા દર્શાવે છે. 817 00:38:38,830 --> 00:38:41,740 પરંતુ સમસ્યા એ છે કે તમે જો પૂર્ણાંક દ્વારા પૂર્ણાંક વિભાજીત, 818 00:38:41,740 --> 00:38:44,347 તમે વ્યાખ્યા દ્વારા get-- કરશે એક પૂર્ણાંક સી. 819 00:38:44,347 --> 00:38:46,680 અને તે કરી નથી ચાલી રહ્યું છે સરસ અને સરળ કંઈક 820 00:38:46,680 --> 00:38:49,040 અપ માટે રાઉન્ડ જેવી એક ઉપર કે નીચે નજીકના. 821 00:38:49,040 --> 00:38:51,860 તે ટૂંકાવીને બનશે આ બાદ પછી બધું. 822 00:38:51,860 --> 00:38:54,030 >> તેથી માત્ર તર્ક, કદાચ સુધારો શું છે? 823 00:38:54,030 --> 00:38:55,351 અહીં સરળ સુધારો શું છે? 824 00:38:55,351 --> 00:38:55,850 અરે વાહ? 825 00:38:55,850 --> 00:39:00,570 826 00:39:00,570 --> 00:39:01,100 ચોક્કસ. 827 00:39:01,100 --> 00:39:04,200 શા માટે આપણે આ સારવાર નથી અસરકારક રીતે બિંદુ કિંમતો ફ્લોટિંગ 828 00:39:04,200 --> 00:39:05,860 ફ્લોટ્સ અથવા ડબલ્સ તેમને દેવાનો. 829 00:39:05,860 --> 00:39:10,500 અને હવે હું બનાવવા કરો તો ફ્લોટ્સ-0, અથવા હું ફ્લોટ્સ -1 કમ્પાઇલ જો, 830 00:39:10,500 --> 00:39:12,570 જે સમાન છે શું માત્ર દરખાસ્ત કરવામાં આવી હતી. 831 00:39:12,570 --> 00:39:16,400 અને હવે હું ફ્લોટ્સ-0, હવે હું મારા 0.1 મળી નથી. 832 00:39:16,400 --> 00:39:17,234 >> હવે આ સુંદર છે. 833 00:39:17,234 --> 00:39:19,441 પરંતુ હવે હું શું કરવા જાઉં છું થોડી અલગ કંઈક. 834 00:39:19,441 --> 00:39:22,280 હું ખરેખર છે તે જોવા માટે વિચિત્ર છું હૂડ નીચે રહ્યું, 835 00:39:22,280 --> 00:39:26,050 અને હું આ છાપવા જાઉં છું બહાર 28 દશાંશ સ્થળ. 836 00:39:26,050 --> 00:39:29,730 હું ખરેખર જોવા માંગો છો 0.1000-- એક infinite-- 837 00:39:29,730 --> 00:39:32,710 કે 0.1 પછી [અશ્રાવ્ય] 27 zeros. 838 00:39:32,710 --> 00:39:34,740 >> વેલ કે જો માતાનો જોવા દો હું ખરેખર વિચાર શું. 839 00:39:34,740 --> 00:39:39,430 ફ્લોટ્સ-0 જ ફાઈલ બનાવો. 840 00:39:39,430 --> 00:39:41,150 ./floats-0. 841 00:39:41,150 --> 00:39:44,380 માતાનો નાટકીય જવાબ પર ઝૂમ દો. 842 00:39:44,380 --> 00:39:49,980 આ બધા સમય, તમે વિચારી કરી છે 10 દ્વારા વિ 1 10%, અથવા 0.1 છે. 843 00:39:49,980 --> 00:39:50,810 તે નથી. 844 00:39:50,810 --> 00:39:53,210 ઓછામાં ઓછા અત્યાર સુધી તરીકે કમ્પ્યુટરની સંબંધિત. 845 00:39:53,210 --> 00:39:57,060 >> બરાબર why-- હવે, કે સંપૂર્ણ છે 10 દ્વારા વિ આવેલા 1 0.1 છે. 846 00:39:57,060 --> 00:39:59,710 પરંતુ તે નથી why-- આ takeaway આજે. 847 00:39:59,710 --> 00:40:04,010 તેથી શા માટે કોમ્પ્યુટર, લાગે છે નથી રૂમમાં અમારા બધા જેમ નહિં પણ, 848 00:40:04,010 --> 00:40:06,870 10 દ્વારા વિ 1 છે ખરેખર છે કે ક્રેઝી કિંમત? 849 00:40:06,870 --> 00:40:10,620 દેખીતી રીતે કરી કોમ્પ્યુટર શું છે? 850 00:40:10,620 --> 00:40:12,490 કે શું છે? 851 00:40:12,490 --> 00:40:13,785 >> તે સે દીઠ, ઓવરફ્લો નથી. 852 00:40:13,785 --> 00:40:15,910 ઓવરફ્લો સામાન્ય રીતે જ્યારે છે તમે નીચેની આસપાસ લપેટી. 853 00:40:15,910 --> 00:40:18,970 તે અશુદ્ધિ આ મુદ્દો છે એક અપૂર્ણાંક બિંદુ કિંમત 854 00:40:18,970 --> 00:40:22,220 તમે માત્ર 32 હોય છે અથવા કદાચ પણ 64 બીટ. 855 00:40:22,220 --> 00:40:25,230 પરંતુ એક અનંત હોય તો વાસ્તવિક નંબરોની સંખ્યા 856 00:40:25,230 --> 00:40:27,940 દશાંશ પોઇન્ટ સાથે નંબરો અને નંબરો ચોક્કસ ત્યારબાદ 857 00:40:27,940 --> 00:40:29,380 તમે તે બધા નથી પ્રતિનિધિત્વ કરી શકે છે. 858 00:40:29,380 --> 00:40:32,870 તેથી કમ્પ્યુટર આપવામાં આવી છે અમને નજીકના મેચ 859 00:40:32,870 --> 00:40:37,090 કિંમત માટે તે ઉપયોગ પ્રતિનિધિત્વ કરી શકે છે હું ખરેખર માંગો છો કિંમત ઘણા બિટ્સ, 860 00:40:37,090 --> 00:40:38,690 જે 0.1 છે. 861 00:40:38,690 --> 00:40:40,685 >> કમનસીબે, જો તમે ગણિત કરવાનું શરૂ, અથવા તમે 862 00:40:40,685 --> 00:40:44,360 ફ્લોટિંગ આ પ્રકારના સંડોવતા શરૂ મહત્વપૂર્ણ કાર્યક્રમો માં બિંદુ કિંમતો 863 00:40:44,360 --> 00:40:46,770 નાણાકીય સોફ્ટવેર, લશ્કરી સોફ્ટવેર કંઈપણ 864 00:40:46,770 --> 00:40:49,090 જ્યાં દ્રષ્ટિ છે કદાચ ખૂબ મહત્વપૂર્ણ. 865 00:40:49,090 --> 00:40:51,520 અને તમે ઉમેરી રહ્યા શરૂ આ જેમ નંબરો, અને શરૂઆત 866 00:40:51,520 --> 00:40:54,050 કે સોફ્ટવેર ચાલી ખરેખર વિશાળ ઇનપુટ્સ સાથે 867 00:40:54,050 --> 00:40:56,890 અથવા કલાકો કે ઘણાં બધાં માટે વર્ષ દિવસો કે ઘણાં, 868 00:40:56,890 --> 00:41:01,060 આ નાના નાના ભૂલો ચોક્કસ સમય પર ઉમેરી શકો છો. 869 00:41:01,060 --> 00:41:04,252 >> હવે એક અલગ તરીકે, તમે કરેલા જો ક્યારેય સુપરમેન 3 અથવા ઓફિસ સ્પેસ જોઇ 870 00:41:04,252 --> 00:41:05,960 અને તમે યાદ શકે છે કેવી રીતે તે ગાય્સ ચોર્યા 871 00:41:05,960 --> 00:41:08,668 તેમના કમ્પ્યુટરથી મની ઘણો અપૂર્ણાંક બિંદુ કિંમતો ઉપયોગ કરીને 872 00:41:08,668 --> 00:41:11,290 અને થોડી અપ ઉમેરી રહ્યા છે રિમાઇન્ડર્સ, આસ્થાપૂર્વક કે ફિલ્મ 873 00:41:11,290 --> 00:41:12,390 હવે વધુ અર્થમાં બનાવે છે. 874 00:41:12,390 --> 00:41:14,930 આ તેઓ હતા શું છે કે ફિલ્મમાં માટે કરતી શક્તિનો નિર્દેશ કરતા. 875 00:41:14,930 --> 00:41:16,710 હકીકત એ છે કે મોટા ભાગના કે કંપનીઓ જોવા નથી 876 00:41:16,710 --> 00:41:18,600 ચોક્કસ નંબર પછી દશાંશ સ્થળો, 877 00:41:18,600 --> 00:41:20,009 પરંતુ તે સેન્ટના અપૂર્ણાંક છે. 878 00:41:20,009 --> 00:41:22,550 તેથી તમે તેમને ઉમેરી રહ્યા શરૂ તમે મની ઘણો બનાવવા માટે શરૂ 879 00:41:22,550 --> 00:41:23,424 તમારી બેંક એકાઉન્ટમાં. 880 00:41:23,424 --> 00:41:25,160 જેથી ઓફિસ સ્પેસ સમજાવી છે. 881 00:41:25,160 --> 00:41:28,220 >> હવે કમનસીબે બહાર ઓફિસ સ્પેસ, ત્યાં 882 00:41:28,220 --> 00:41:31,794 કેટલાક કાયદેસર મુશ્કેલીમાં છે અને નોંધપાત્ર અસરો 883 00:41:31,794 --> 00:41:33,710 આ પ્રકારના અંતર્ગત ડિઝાઇન નિર્ણયો, 884 00:41:33,710 --> 00:41:35,990 કારણો અને ખરેખર એક અમે દરમિયાન સી ઉપયોગ 885 00:41:35,990 --> 00:41:39,640 તમે ખરેખર આ જમીન છે, કે જેથી કમ્પ્યુટર્સ કેવી રીતે કામ કરે સમજ સુધી, 886 00:41:39,640 --> 00:41:42,440 કેવી રીતે સોફ્ટવેર કામ કરે છે, અને શું નથી મંજૂર માટે કંઈપણ લેવા. 887 00:41:42,440 --> 00:41:45,820 >> અને ખરેખર કમનસીબે, પણ સાથે કે મૂળભૂત સમજ, 888 00:41:45,820 --> 00:41:47,370 અમે મનુષ્ય ભૂલો કરી. 889 00:41:47,370 --> 00:41:51,310 અને શું હું શેર કરશો વિચાર્યું છે આ આઠ મિનિટ વિડિઓ અહીં લેવામાં 890 00:41:51,310 --> 00:41:56,980 છે, જે મોડર્ન માર્વેલ્સ એપિસોડ માંથી કેવી રીતે વસ્તુઓ કામ પર એક શૈક્ષણિક શો 891 00:41:56,980 --> 00:42:00,370 કે બે ચિત્રો પેઇન્ટ ના જ્યારે અયોગ્ય ઉપયોગ 892 00:42:00,370 --> 00:42:02,540 અને સમજ બિંદુ કિંમતો ફ્લોટિંગ 893 00:42:02,540 --> 00:42:05,610 કેટલાક નોંધપાત્ર થયો કમનસીબ પરિણામો. 894 00:42:05,610 --> 00:42:06,363 ચાલો એક નજર. 895 00:42:06,363 --> 00:42:07,029 [વિડિઓ પ્લેબેક] 896 00:42:07,029 --> 00:42:11,290 -અમે હવે એન્જિનિયરિંગ "પર પાછા મોડર્ન માર્વેલ્સ પર આપત્તિ ". 897 00:42:11,290 --> 00:42:12,940 એન્જીનિયરિંગ. 898 00:42:12,940 --> 00:42:15,580 અમે તમામ સ્વીકારવા આવ્યો છે ઘણી વખત નિરાશાજનક સમસ્યાઓ કે 899 00:42:15,580 --> 00:42:20,960 them-- ભૂલો, વાયરસ સાથે મળી, અને નાના એની સોફ્ટવેર glitches-- 900 00:42:20,960 --> 00:42:23,100 સગવડ માટે ચૂકવણી. 901 00:42:23,100 --> 00:42:27,770 પરંતુ હાઇ ટેક અને હાઇ સ્પીડ માં લશ્કરી અને જગ્યા કાર્યક્રમ અરજીઓ, 902 00:42:27,770 --> 00:42:32,780 નાના સમસ્યા કરી શકો છો આપત્તિ માં વધી છે. 903 00:42:32,780 --> 00:42:38,880 >> જૂન 4, 1996 ના રોજ, વૈજ્ઞાનિકો તૈયાર એક માનવરહિત Ariane 5 રોકેટ લોન્ચ કરવા માટે. 904 00:42:38,880 --> 00:42:41,190 તે વૈજ્ઞાનિક વહન કરવામાં આવી હતી ઉપગ્રહો તૈયાર 905 00:42:41,190 --> 00:42:44,570 ચોક્કસપણે કેવી રીતે સ્થાપિત કરવા માટે પૃથ્વીના ચુંબકીય ક્ષેત્ર સંપર્ક કરે 906 00:42:44,570 --> 00:42:47,380 સૌર પવન સાથે. 907 00:42:47,380 --> 00:42:50,580 આ રોકેટ માટે બનાવવામાં આવ્યું હતું યુરોપિયન સ્પેસ એજન્સી, 908 00:42:50,580 --> 00:42:54,400 અને તેના સુવિધા પરથી ઉઠાવી ફ્રેન્ચ ગુઆના કિનારે. 909 00:42:54,400 --> 00:42:57,520 >> માં લગભગ 37 સેકન્ડ મુ- ફ્લાઇટ, તેઓ પ્રથમ 910 00:42:57,520 --> 00:42:59,070 નોંધ્યું કંઈક ખોટું થવાનું હતું. 911 00:42:59,070 --> 00:43:02,240 આ nozzles swiveling હતા કે એક રીતે તેઓ ખરેખર નથી જોઇએ. 912 00:43:02,240 --> 00:43:06,550 ફ્લાઇટ માં 40 સેકન્ડ આસપાસ, સ્પષ્ટ રીતે વાહન મુશ્કેલી હતી 913 00:43:06,550 --> 00:43:08,820 તેઓ કરી ત્યારે અને તે છે નિર્ણય તે નાશ. 914 00:43:08,820 --> 00:43:12,370 શ્રેણી સલામતી અધિકારી સાથે જબરદસ્ત કુનેહ, બટન દબાવવામાં 915 00:43:12,370 --> 00:43:18,030 તે કરી શકે તે પહેલાં અને રોકેટ ઉડાવી જાહેર સલામતી માટે ખતરો બની જાય છે. 916 00:43:18,030 --> 00:43:21,010 >> -આ સર્વપ્રથમ હતી આ Ariane 5 સફર, 917 00:43:21,010 --> 00:43:23,920 અને તેના નાશ લીધો કારણ કે આ પ્રવાહ ના મૂકો 918 00:43:23,920 --> 00:43:25,932 રોકેટ સોફ્ટવેર જડિત. 919 00:43:25,932 --> 00:43:27,640 આ પર -ધ સમસ્યા Ariane હતું કે ત્યાં 920 00:43:27,640 --> 00:43:30,500 જરૂરી છે કે જે નંબર હતો 64 બિટ્સ, વ્યક્ત 921 00:43:30,500 --> 00:43:33,560 અને તેઓ કન્વર્ટ કરવા માગે છે 16 બીટ નંબર માટે. 922 00:43:33,560 --> 00:43:36,820 તેઓ નંબર માનવામાં આવે છે કે ઘણી મોટી હોઈ ચાલે ન હતો. 923 00:43:36,820 --> 00:43:40,940 કે તે અંકો મોટા ભાગના 64-bit નંબર zeros હતા. 924 00:43:40,940 --> 00:43:42,450 તેઓ ખોટું હતા. 925 00:43:42,450 --> 00:43:45,000 >> એક -ધ અક્ષમતા સોફ્ટવેર કાર્યક્રમ સ્વીકારી 926 00:43:45,000 --> 00:43:49,460 દ્વારા પેદા નંબર જે પ્રકારનું અન્ય નિષ્ફળતા ના રૂટ પર હતી. 927 00:43:49,460 --> 00:43:54,260 સોફ્ટવેર વિકાસ બની હતી નવી ટેકનોલોજી ખૂબ જ ખર્ચાળ ભાગ છે. 928 00:43:54,260 --> 00:43:57,060 આ Ariane 4 રોકેટ હતી ખૂબ જ સફળ રહી. 929 00:43:57,060 --> 00:44:01,600 માટે બનાવેલ સોફ્ટવેર ખૂબ તે પણ Ariane 5 માં ઉપયોગ કરવામાં આવ્યો હતો. 930 00:44:01,600 --> 00:44:04,790 >> -ધ મૂળભૂત સમસ્યા હતું કે Ariane 5. 931 00:44:04,790 --> 00:44:11,200 Faster--, ઝડપી વેગ હતી અને સોફ્ટવેર માટે જવાબદાર ન હતી. 932 00:44:11,200 --> 00:44:14,910 >> રોકેટ ની -ધ વિનાશ એક વિશાળ નાણાકીય આપત્તિ હતી. 933 00:44:14,910 --> 00:44:18,630 બધા કારણે એક મિનિટ સોફ્ટવેર ભૂલ છે. 934 00:44:18,630 --> 00:44:21,160 પરંતુ આ પ્રથમ ન હતી સમય માહિતી રૂપાંતર સમસ્યાઓ 935 00:44:21,160 --> 00:44:24,770 આધુનિક રોકેટ ટેકનોલોજી સપડાયેલા હતા. 936 00:44:24,770 --> 00:44:28,020 >> શરૂઆત સાથે 1991 શકાય તેવું પ્રથમ ગલ્ફ વોર, 937 00:44:28,020 --> 00:44:30,540 પેટ્રિઅટ મિસાઈલ એક જ પ્રકારની અનુભવ 938 00:44:30,540 --> 00:44:32,465 સંખ્યાબંધ રૂપાંતર સમસ્યા. 939 00:44:32,465 --> 00:44:36,760 અને પરિણામે 28 people-- 28 અમેરિકન soldiers-- માર્યા ગયા હતા, 940 00:44:36,760 --> 00:44:39,010 અને લગભગ એક સો અન્ય ઘાયલ થયા. 941 00:44:39,010 --> 00:44:42,830 જ્યારે રહેવા આવી હતી કે જે પેટ્રિઅટ, આવનારા Scuds સામે રક્ષણ આપે છે, 942 00:44:42,830 --> 00:44:45,780 એક મિસાઈલ ગોળીબાર નિષ્ફળ ગયું. 943 00:44:45,780 --> 00:44:51,610 >> -જ્યારે ઇરાક કુવૈત, અને અમેરિકા પર આક્રમણ કર્યું શરૂઆતમાં 1991 માં ડિઝર્ટ સ્ટ્રોમ લોન્ચ, 944 00:44:51,610 --> 00:44:55,720 પેટ્રિઅટ મિસાઈલ બેટરી તૈનાત કરવામાં આવ્યા હતા સાઉદી અરેબિયા અને ઇઝરાયેલ રક્ષણ 945 00:44:55,720 --> 00:44:59,180 ઇરાકી સ્કડ મિસાઈલ હુમલા. 946 00:44:59,180 --> 00:45:03,080 આ પેટ્રિઅટ એક અમેરિકી મધ્યમ રેન્જ છે સપાટી ટુ એર સિસ્ટમ 947 00:45:03,080 --> 00:45:06,530 આ રેથિયોન કંપની દ્વારા ઉત્પાદિત. 948 00:45:06,530 --> 00:45:09,500 >> પેટ્રિઅટ ના -ધ કદ વિક્ષેપક પોતે 949 00:45:09,500 --> 00:45:14,705 તે વિશે લગભગ 20 ફૂટ લાંબી છે અને તે વિશે 2,000 પાઉન્ડ તેનું વજન. 950 00:45:14,705 --> 00:45:19,090 અને તે વિશે એક શસ્ત્રો વહન હું તે આશરે 150 પાઉન્ડ છે લાગે છે. 951 00:45:19,090 --> 00:45:23,880 અને શસ્ત્રો પોતે છે એક ઉચ્ચ વિસ્ફોટક, જે 952 00:45:23,880 --> 00:45:26,700 તેની આસપાસ ટુકડાઓ છે. 953 00:45:26,700 --> 00:45:31,630 તેથી શસ્ત્રો ના આવરણ છે એક સાથે buckshot જેમ કાર્ય માટે રચાયેલ છે. 954 00:45:31,630 --> 00:45:34,040 >> -ધ મિસાઇલો કરવામાં આવે છે કન્ટેનર દીઠ ચાર, 955 00:45:34,040 --> 00:45:37,170 અને અર્ધ ટ્રેલર દ્વારા પરિવહન થાય છે. 956 00:45:37,170 --> 00:45:44,880 >> -ધ પેટ્રિઅટ વિરોધી મિસાઈલ સિસ્ટમ હવે ઓછામાં ઓછા 20 વર્ષ પહેલાં જાય છે. 957 00:45:44,880 --> 00:45:48,380 તે અસલમાં ડિઝાઇન કરવામાં આવી હતી હવાઈ ​​સંરક્ષણ મિસાઇલ તરીકે 958 00:45:48,380 --> 00:45:50,810 દુશ્મન એરોપ્લેન નીચે શૂટ. 959 00:45:50,810 --> 00:45:54,410 પ્રથમ ગલ્ફ વોર માં કે યુદ્ધ પર આવ્યો ત્યારે, 960 00:45:54,410 --> 00:45:59,650 આર્મી તેનો ઉપયોગ કરવા માગે છે Scuds નથી, એરોપ્લેન નીચે શૂટ. 961 00:45:59,650 --> 00:46:03,580 આ ઇરાકી એર ફોર્સ હતી સમસ્યા ખૂબ જ નથી, 962 00:46:03,580 --> 00:46:06,590 પરંતુ આર્મી હતી Scuds ચિંતા. 963 00:46:06,590 --> 00:46:10,120 અને તેથી તેઓ પ્રયાસ કર્યો પેટ્રિઅટ સુધારો. 964 00:46:10,120 --> 00:46:12,740 >> એક દુશ્મન -Intercepting 5 મેક પર મુસાફરી મિસાઈલ 965 00:46:12,740 --> 00:46:15,670 પૂરતી પડકારવા કરી રહ્યું હતું. 966 00:46:15,670 --> 00:46:18,440 પરંતુ જ્યારે પેટ્રિઅટ સેવામાં મોકલી આપવામાં આવ્યું, 967 00:46:18,440 --> 00:46:22,580 આર્મી પરિચિત ન હતો એક ઇરાકી ફેરફાર કે 968 00:46:22,580 --> 00:46:25,880 તેમના Scuds કરવામાં લગભગ તે અશક્ય. 969 00:46:25,880 --> 00:46:30,690 >> -શું થયું Scuds કે માં આવતા હતા અસ્થિર હતી. 970 00:46:30,690 --> 00:46:32,000 તેઓ વોબલીવિન્ડોઝ હતા. 971 00:46:32,000 --> 00:46:37,210 આ માટેનું કારણ એ Iraqis-- હતી 600 કિલોમીટર બહાર વિચાર કરવા માટે 972 00:46:37,210 --> 00:46:41,680 300 કિલોમીટર શ્રેણી missile-- ના , આ બોલ પર શસ્ત્રો બહાર વજન લીધો 973 00:46:41,680 --> 00:46:43,340 અને શસ્ત્રો હળવા કરી હતી. 974 00:46:43,340 --> 00:46:48,490 તેથી હવે પેટ્રિઅટ માતાનો આવવા પ્રયાસ સ્કડ પર, સમય અને સૌથી 975 00:46:48,490 --> 00:46:52,880 આ લોકોની બહુમતી સમય તે માત્ર સ્કડ દ્વારા ઉડે ​​છે. 976 00:46:52,880 --> 00:46:57,120 >> પેટ્રિઅટ સિસ્ટમ ઓપરેટરો -Once , પેટ્રિઅટ ભાન તેના લક્ષ્ય ચૂકી 977 00:46:57,120 --> 00:47:01,630 તેઓ પેટ્રિઅટ શસ્ત્રો ફાટ્યો તે જો શક્ય જાનહાનિ ટાળવા માટે 978 00:47:01,630 --> 00:47:04,440 જમીન પર પડે છે માટે માન્ય કરવામાં આવી હતી. 979 00:47:04,440 --> 00:47:08,700 >> એટલે મોટા ભાગના લોકો શું જોયું હતું તરીકે આકાશમાં મોટા અગનગોળા, 980 00:47:08,700 --> 00:47:14,180 અને ગેરસમજ સ્કડ અણુશસ્ત્રો ઓફ રોકનાર. 981 00:47:14,180 --> 00:47:18,020 >> રાત્રે આકાશ, પેટ્રિયોટ્સ માં -Although સફળતાપૂર્વક નાશ કરવા માટે દેખાય છે 982 00:47:18,020 --> 00:47:23,280 Scuds, Dhahran ખાતે હોઇ શકે છે તેનું પ્રદર્શન વિશે કોઈ ભૂલ. 983 00:47:23,280 --> 00:47:27,930 ત્યાં પેટ્રિઅટ રડાર સિસ્ટમ ઇનકમિંગ સ્કડ ગુમાવી ટ્રેક 984 00:47:27,930 --> 00:47:30,260 અને કારણે શરૂ ક્યારેય સોફ્ટવેર ભૂલ છે. 985 00:47:30,260 --> 00:47:34,060 986 00:47:34,060 --> 00:47:38,880 >> તે પ્રથમ શોધ જે ઇઝરાયેલીઓ હતી લાંબા સમય સુધી સિસ્ટમ પર હતી, 987 00:47:38,880 --> 00:47:41,130 વધુ સમય ફરક બની હતી. 988 00:47:41,130 --> 00:47:44,770 કારણે એમ્બેડ એક ઘડિયાળ માટે સિસ્ટમની કમ્પ્યુટર માં. 989 00:47:44,770 --> 00:47:48,190 >> -About બે અઠવાડિયા પહેલાં Dhahran માં કરૂણાંતિકા, 990 00:47:48,190 --> 00:47:50,720 ઇઝરાયેલીઓ જાણ સંરક્ષણ વિભાગ 991 00:47:50,720 --> 00:47:52,410 કે સિસ્ટમ સમય ગુમાવ્યા હતી. 992 00:47:52,410 --> 00:47:54,410 લગભગ આઠ કલાક પછી ચાલી, તેઓ નોંધ્યું 993 00:47:54,410 --> 00:47:57,690 સિસ્ટમની બની કે નોંધપાત્ર ઓછા સચોટ. 994 00:47:57,690 --> 00:48:01,850 આ સંરક્ષણ વિભાગ દ્વારા પ્રતિક્રિયા પેટ્રિઅટ બેટરી તમામ કહેવાની 995 00:48:01,850 --> 00:48:04,800 સિસ્ટમો છોડી માટે લાંબા સમય માટે છે. 996 00:48:04,800 --> 00:48:06,980 તેઓ લાંબા સમય શું કહ્યું નથી. 997 00:48:06,980 --> 00:48:09,140 8 કલાક, 10 કલાક, એક હજાર કલાક. 998 00:48:09,140 --> 00:48:11,300 કોઇએ જાણતા હતા. 999 00:48:11,300 --> 00:48:13,320 >> -ધ પેટ્રિઅટ બેટરી બેરેક્સ ખાતે કાર્યરત 1000 00:48:13,320 --> 00:48:18,310 Dhahran અને તેના ફાંટ આંતરિક પર ઘડિયાળ 100 કલાક માટે કરવામાં આવી હતી 1001 00:48:18,310 --> 00:48:21,520 ફેબ્રુઆરી 25 ના રાત્રે. 1002 00:48:21,520 --> 00:48:25,792 >> ઇટ એક ચોકસાઈ માટે સમય ટ્રેક એક બીજા એક દસમા વિશે. 1003 00:48:25,792 --> 00:48:27,950 બીજા હવે દસમા રસપ્રદ નંબર છે 1004 00:48:27,950 --> 00:48:31,850 તે વ્યક્ત કરી શકતા નથી કારણ કે બરાબર દ્વિસંગી કે જે 1005 00:48:31,850 --> 00:48:36,500 તે બરાબર વ્યક્ત કરી શકાતી નથી અર્થ કોઈપણ આધુનિક ડિજિટલ કમ્પ્યુટર માં. 1006 00:48:36,500 --> 00:48:41,070 તે મુશ્કેલ માને છે પરંતુ ઉદાહરણ તરીકે આ વાપરો. 1007 00:48:41,070 --> 00:48:43,420 >> ચાલો નંબર એક તૃતીય લો. 1008 00:48:43,420 --> 00:48:47,330 એક તૃતીય ન હોઈ શકે બરાબર દશાંશ માં વ્યક્ત કરી હતી. 1009 00:48:47,330 --> 00:48:52,060 એક તૃતીય 0,333 છે અનંત માટે થઈ રહ્યું. 1010 00:48:52,060 --> 00:48:56,420 સાથે તે કરવા માટે કોઈ રીત છે દશાંશ નિરપેક્ષ ચોકસાઇ. 1011 00:48:56,420 --> 00:48:59,530 તે સમસ્યા બરાબર પ્રકારની છે કે પેટ્રિઅટ બન્યું. 1012 00:48:59,530 --> 00:49:04,040 આ સમય સુધી સિસ્ટમ ચાલી હતી, જે ખરાબ સમય ભૂલ બની હતી. 1013 00:49:04,040 --> 00:49:08,840 >> ઓપરેશન 100 કલાક -પછી, આ સમય માં ભૂલ માત્ર ત્રીજા હતી 1014 00:49:08,840 --> 00:49:10,440 બીજા. 1015 00:49:10,440 --> 00:49:14,150 પરંતુ લક્ષ્ય દ્રષ્ટિએ 5 મેક પર મુસાફરી મિસાઈલ, 1016 00:49:14,150 --> 00:49:18,560 તે ટ્રેકિંગ પરિણમ્યું 600 મીટર ભૂલ. 1017 00:49:18,560 --> 00:49:21,870 તે એક જીવલેણ ભૂલ હશે Dhahran ખાતે સૈનિકો માટે. 1018 00:49:21,870 --> 00:49:28,455 >> એક સ્કડ લોન્ચ હતી -શું થયું વહેલી ચેતવણી ઉપગ્રહો દ્વારા શોધી, 1019 00:49:28,455 --> 00:49:32,710 અને તેઓ એક સ્કડ આવી જાણતા હતા તેમના સામાન્ય દિશામાં. 1020 00:49:32,710 --> 00:49:35,150 તે આવી છે તેઓ ખબર ન હતી. 1021 00:49:35,150 --> 00:49:38,210 તે રડાર સુધી હવે હતી પેટ્રિઅટ સિસ્ટમ ઘટક 1022 00:49:38,210 --> 00:49:43,150 Dhahran બચાવ સ્થિત અને રાખવા આવતા દુશ્મન મિસાઇલ ટ્રૅક. 1023 00:49:43,150 --> 00:49:44,561 >> -ધ રડાર ખૂબ સરસ હતી. 1024 00:49:44,561 --> 00:49:46,560 તે ખરેખર ટ્રેક કરશે સ્કડ ની પરિસ્થિતિ 1025 00:49:46,560 --> 00:49:48,930 અને પછી જ્યાં આગાહી તે કદાચ હશે 1026 00:49:48,930 --> 00:49:51,380 આગામી સમય રડાર એક પલ્સ મોકલવામાં. 1027 00:49:51,380 --> 00:49:53,040 કે શ્રેણી દ્વાર તરીકે ઓળખાતું હતું. 1028 00:49:53,040 --> 00:49:57,620 >> પેટ્રિઅટ એક વખત -પછી પૂરતો સમય છે નક્કી 1029 00:49:57,620 --> 00:50:02,400 પાછા જાઓ અને આગામી તપાસ પસાર આ શોધાયેલ પદાર્થ માટે સ્થાન 1030 00:50:02,400 --> 00:50:03,550 તે પાછા જાય છે. 1031 00:50:03,550 --> 00:50:07,820 તેથી તે ખોટા પાછા ગયા ત્યારે સ્થળ, તે પછી કોઈ પદાર્થ જુએ છે. 1032 00:50:07,820 --> 00:50:10,360 અને તે કોઈ પદાર્થ હતો કે નક્કી કરે છે. 1033 00:50:10,360 --> 00:50:13,630 ખોટા શોધ હતી કે અને તે ટ્રેક નહીં. 1034 00:50:13,630 --> 00:50:16,970 >> -ધ આવતા સ્કડ અદ્રશ્ય રડાર સ્ક્રીન માંથી, 1035 00:50:16,970 --> 00:50:20,200 અને સેકન્ડ પછી, તે બેરેક્સ માં સ્લેમ્ડ. 1036 00:50:20,200 --> 00:50:22,570 આ સ્કડ 28 માર્યા ગયા. 1037 00:50:22,570 --> 00:50:26,110 તે છેલ્લા એક છોડવામાં આવી હતી પ્રથમ ગલ્ફ વોર દરમિયાન. 1038 00:50:26,110 --> 00:50:31,920 દુઃખદ, સુધારાયેલ સોફ્ટવેર નીચેના દિવસે પરોઢ ખાતે પહોંચ્યા. 1039 00:50:31,920 --> 00:50:34,870 સોફ્ટવેર ભૂલ હતી આવી નિશ્ચિત, બંધ 1040 00:50:34,870 --> 00:50:39,150 મુશ્કેલીમાં એક પ્રકરણ પેટ્રિઅટ મિસાઈલ ઇતિહાસ. 1041 00:50:39,150 --> 00:50:40,030 >> [સમાપ્ત વિડિઓ પ્લેબેક] 1042 00:50:40,030 --> 00:50:41,488 >> ડેવિડ જે MALAN: તે CS50 માટે છે. 1043 00:50:41,488 --> 00:50:42,820 અમે બુધવાર પર જોશે. 1044 00:50:42,820 --> 00:50:46,420 1045 00:50:46,420 --> 00:50:50,370 >> [સંગીત વગાડવાનો] 1046 00:50:50,370 --> 00:54:23,446