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