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