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