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