1 00:00:00,000 --> 00:00:03,353 >> [સંગીત વગાડવાનો] 2 00:00:03,353 --> 00:00:04,842 3 00:00:04,842 --> 00:00:06,050 ડેવીડના MALAN: હેલો, દરેકને. 4 00:00:06,050 --> 00:00:07,777 આ CS50 માતાનો supersection છે. 5 00:00:07,777 --> 00:00:09,860 એસાઈન્ડ વિભાગો નહીં અન્ય સપ્તાહ માટે શરૂ કરો. 6 00:00:09,860 --> 00:00:11,580 અને તેથી આજે, હું અહીં છું with-- 7 00:00:11,580 --> 00:00:12,122 >> MARIA: મારિયા. 8 00:00:12,122 --> 00:00:14,163 ડેવીડના MALAN: ખરેખર --to સમસ્યા પર એક નજર 9 00:00:14,163 --> 00:00:16,110 એક કોર્સ સેટ સામગ્રી પ્રથમ અઠવાડિયા, 10 00:00:16,110 --> 00:00:19,780 તમે CS50 IDE સાથે લક્ષી વિચાર, એક બીટ Linux, છે કે ઓપરેટિંગ સિસ્ટમ 11 00:00:19,780 --> 00:00:22,290 IDE પર ચાલી રહ્યું છે, તેમજ સંક્રમણ કેટલાક જોવા 12 00:00:22,290 --> 00:00:25,730 સી અગ્રણી સ્ક્રેચ માંથી સમસ્યા સુધી એક સમૂહ. 13 00:00:25,730 --> 00:00:28,340 >> જેથી વધુ મુસીબત વગર, સમસ્યા, એક સેટ 14 00:00:28,340 --> 00:00:30,520 તમે પ્રયત્ન જઈ રહ્યાં છો CS50 IDE, પરિચય 15 00:00:30,520 --> 00:00:33,230 આ વેબ-આધારિત પ્રોગ્રામિંગ છે અમે ક્રમમાં ઉપયોગ કરે છે પર્યાવરણ 16 00:00:33,230 --> 00:00:34,280 કાર્યક્રમો લખવા માટે. 17 00:00:34,280 --> 00:00:37,280 તે ખૂબ જ જોવા માટે ડિઝાઇન કરવામાં આવ્યું છે એક લાક્ષણિક કમ્પ્યુટર ની યાદ અપાવે છે 18 00:00:37,280 --> 00:00:39,430 ઓપરેટિંગ સિસ્ટમ ચાલી Linux કહેવાય સિસ્ટમ. 19 00:00:39,430 --> 00:00:42,440 પરંતુ તે કહેવાતા વાદળ છે, જે વર્ગ દરેકને એનો અર્થ એ થાય 20 00:00:42,440 --> 00:00:45,100 ખરેખર હોઈ શકે છે તેના અથવા તેણીના પોતાના એકાઉન્ટ તેમજ, તે ઉપયોગ કરે છે અને. 21 00:00:45,100 --> 00:00:48,950 >> તેથી જો તમે મોટા ભાગના કદાચ ક્યારેય ઉપયોગ કર્યો છે પહેલાં અથવા કદાચ Linux પર્યાવરણ 22 00:00:48,950 --> 00:00:50,447 પણ આદેશ વાક્ય પર્યાવરણ. 23 00:00:50,447 --> 00:00:52,280 અને આદેશ વાક્ય પર્યાવરણ અલગ છે. 24 00:00:52,280 --> 00:00:53,200 તે બધા શાબ્દિક છે. 25 00:00:53,200 --> 00:00:54,730 તે બધા કીબોર્ડ આદેશો છે. 26 00:00:54,730 --> 00:00:59,480 અને તે કોઈ માઉસિંગ કોઈ ચિહ્નો છે, કોઈ સંવાદ વિન્ડો કોઈ મેનુઓ. 27 00:00:59,480 --> 00:01:00,212 તે સ્પષ્ટ લખાણ છે. 28 00:01:00,212 --> 00:01:01,920 તેથી પ્રથમ, તે પ્રકારની એક પગલું જેવી લાગે છે 29 00:01:01,920 --> 00:01:04,434 પાછળની અભિજાત્યપણુ દ્રષ્ટિએ. 30 00:01:04,434 --> 00:01:06,600 પરંતુ તે ઘણો હોવા અંત થાય છે વધુ શક્તિશાળી, ચોક્કસપણે, 31 00:01:06,600 --> 00:01:08,510 કમ્પ્યુટર સાયન્ટિસ્ટ, આખરે. 32 00:01:08,510 --> 00:01:09,540 >> તેથી આપણે એક નજર કરીએ. 33 00:01:09,540 --> 00:01:13,850 અહીં હું CS50.io છું કે જે મારફતે તમે CS50 IDE માં પ્રવેશ કરી શકો છો. 34 00:01:13,850 --> 00:01:17,414 અને ઘણી સ્ક્રેચ જેમ, ત્યાં આ સ્ક્રીન પર ત્રણ પ્રાથમિક વિસ્તારોમાં. 35 00:01:17,414 --> 00:01:20,080 તેથી ડાબી બાજુ પર, અમે છે શું ફાઇલ બ્રાઉઝર હશે. 36 00:01:20,080 --> 00:01:22,413 અને આ ફોલ્ડર પર છે હમણાં ખાલી છે, કે જે ટોચ, 37 00:01:22,413 --> 00:01:24,690 હું બધા છુટકારો મેળવ્યો ત્યારથી મારા supersection કરતા પહેલા ફાઇલો. 38 00:01:24,690 --> 00:01:27,599 અને તે છે જ્યાં અમે પડશે છે અમે લખી છે કે સી ફાઇલો સેવ. 39 00:01:27,599 --> 00:01:30,890 ઉપર જમણી બાજુએ, અમે એક જગ્યા છે જ્યાં છે અમારા કોડ બધા પરચૂરણ કરવા જઇ રહ્યા છે. 40 00:01:30,890 --> 00:01:34,610 અને ખરેખર, હું આ વત્તા ક્લિક કરો, તો આ મને નવા ફાઇલને પસંદ દેવા માટે જતા હોય છે. 41 00:01:34,610 --> 00:01:38,310 અને અહીં હું અથવા સી કોડ લખવાનું શરૂ કરી શકો છો, ખરેખર, તે અન્ય ભાષાઓમાં કોઈપણ સંખ્યા. 42 00:01:38,310 --> 00:01:42,670 >> અને પછી તે જ્યાં તળિયે કહે છે jharvard @ ide50-- અને તમારામાં કરશે 43 00:01:42,670 --> 00:01:45,080 થોડી કંઈક કહે છે different-- આ શું તરીકે ઓળખાતું હતું? 44 00:01:45,080 --> 00:01:48,644 45 00:01:48,644 --> 00:01:49,310 ટર્મિનલ વિન્ડોમાં. 46 00:01:49,310 --> 00:01:49,570 યાહ. 47 00:01:49,570 --> 00:01:51,810 તેથી ટર્મિનલ વિન્ડો છે કહેવાતા આદેશ વાક્ય 48 00:01:51,810 --> 00:01:55,540 તમે સંપર્ક કરી શકો છો કે જે મારફતે ઈન્ટરફેસ અંતર્ગત ઓપરેટિંગ સિસ્ટમ સાથે. 49 00:01:55,540 --> 00:01:58,220 અને હવે, અમે જઈ રહ્યાં છો છે આ ખૂબ જ ઓછી ઉપયોગ કરી 50 00:01:58,220 --> 00:02:01,170 માત્ર જોવા માટે, કમ્પાઇલ અમે જુઓ કે ભૂલ સંદેશાઓ, 51 00:02:01,170 --> 00:02:02,347 અને અમારા કાર્યક્રમો ચલાવવા માટે. 52 00:02:02,347 --> 00:02:04,680 પરંતુ આખરે, અમે જઈ રહ્યાં છો તેમજ, તેથી વધુ કરવું. 53 00:02:04,680 --> 00:02:07,490 અને તમે પણ સોફ્ટવેર સ્થાપિત કરી શકો છો અને તમારી કામ કરવાની જગ્યા સંચાલિત 54 00:02:07,490 --> 00:02:09,066 CS50 IDE અંદર, તેમજ. 55 00:02:09,066 --> 00:02:10,440 પરંતુ કેટલાક અન્ય સમય પર વધુ. 56 00:02:10,440 --> 00:02:12,689 >> તેથી આપણે આગળ વધીશું અને લખવા દો ખૂબ જ સરળ કાર્યક્રમ માત્ર 57 00:02:12,689 --> 00:02:15,064 એક વોર્મ-અપ મારફતે જાઓ કદાચ છે, જે hello.c, 58 00:02:15,064 --> 00:02:16,480 અમે લખી શકો છો સરળ કાર્યક્રમ. 59 00:02:16,480 --> 00:02:18,330 હું પહેલેથી જ એક નવી ટેબ ખોલી છે. 60 00:02:18,330 --> 00:02:24,310 હું આગળ જવા માટે જઇ રહ્યો છું અને ધોરણ io.h. સમાવેશ થાય છે કહે છે 61 00:02:24,310 --> 00:02:25,325 પછી મુખ્ય (રદબાતલ) INT. 62 00:02:25,325 --> 00:02:28,930 63 00:02:28,930 --> 00:02:35,200 અને પછી printf ("હેલો, વિશ્વ" બેકસ્લેશ n એ, બંધ ભાવ, 64 00:02:35,200 --> 00:02:39,480 બંધ કૌંસ, અને અર્ધવિરામ. 65 00:02:39,480 --> 00:02:39,990 >> બધા અધિકાર. 66 00:02:39,990 --> 00:02:41,700 તેથી હવે મારી બારી શીર્ષક વિનાનું છે નોટિસ. 67 00:02:41,700 --> 00:02:44,840 તેથી હું ખૂબ જ ઝડપથી જઈ રહ્યો છું સેવ ફાઇલ ઉપર જાઓ. 68 00:02:44,840 --> 00:02:46,910 અને તે મહત્વપૂર્ણ છે હું "હેલો." આ કૉલ 69 00:02:46,910 --> 00:02:49,243 તેથી એક ખૂબ જ સામાન્ય ભૂલ, ખાસ કરીને સમસ્યા એક સુયોજિત 70 00:02:49,243 --> 00:02:52,530 આકસ્મિક માત્ર કૉલ કરવા માટે તમારા કાર્યક્રમ "પાણી" અથવા "લોભી" અથવા "મારિયો" 71 00:02:52,530 --> 00:02:53,890 "ક્રેડિટ" અથવા જેમ કે. 72 00:02:53,890 --> 00:02:55,970 પરંતુ તમે ખરેખર કરવા માંગો છો ખાતરી કરો કે તમે ફાઇલનું વિસ્તૃતીકરણ છે 73 00:02:55,970 --> 00:02:58,928 આ માત્ર રસ્તો છે, કારણ કે કમ્પાઇલર અને એ પણ કોડ એડિટર 74 00:02:58,928 --> 00:03:00,710 તમે છો કે જે જાણે છે ખરેખર સી કોડ લખી. 75 00:03:00,710 --> 00:03:02,280 તેથી મને આગળ વધો અને સાચવો ક્લિક કરો. 76 00:03:02,280 --> 00:03:05,710 >> અને હવે, પણ, શું CS50 IDE તે પણ છે આપણા માટે જે કર્યું છે 77 00:03:05,710 --> 00:03:07,120 વાક્યરચના બધું પ્રકાશિત. 78 00:03:07,120 --> 00:03:08,822 તેથી તે બધું ખૂબ જ રંગીન કરવામાં આવે છે. 79 00:03:08,822 --> 00:03:10,780 અને સમગ્ર હેતુ કે વિધેયાત્મક નથી. 80 00:03:10,780 --> 00:03:14,290 તે મારી આંખો ડ્રો માત્ર છે કલ્પનાત્મક વિવિધ ટુકડાઓ 81 00:03:14,290 --> 00:03:15,310 આ કાર્યક્રમ. 82 00:03:15,310 --> 00:03:17,570 તેથી આપણે આગળ વધીશું અને આ કમ્પાઇલ દો. 83 00:03:17,570 --> 00:03:19,490 અને હું આ કમ્પાઇલ કરી શકો છો રીતે એક દંપતી છે. 84 00:03:19,490 --> 00:03:22,010 અને સપ્તાહ એક, જૂની શાળાના માર્ગ અમે કર્યું 85 00:03:22,010 --> 00:03:26,250 તે સમયે શાબ્દિક હતી આદેશ વાક્ય "રણકાર hello.c." 86 00:03:26,250 --> 00:03:27,596 અને પછી હું Enter દબાવો. 87 00:03:27,596 --> 00:03:29,720 અને કંઈ થાય તેમ લાગે છે ટર્મિનલ વિન્ડોમાં. 88 00:03:29,720 --> 00:03:32,654 પરંતુ જ્યારે IDE ફેરફાર શું કર્યું? 89 00:03:32,654 --> 00:03:35,320 જ્યાં, ફરી, IDE માત્ર અર્થ એ થાય ઇન્ટીગ્રેટેડ ડેવલપમેન્ટ એન્વાયર્નમેન્ટ. 90 00:03:35,320 --> 00:03:38,360 તે કહેતા ફેન્સી માર્ગ છે આ ઇન્ટિગ્રેટેડ ડેવલપમેન્ટ 91 00:03:38,360 --> 00:03:40,620 સોફ્ટવેર વિકસાવવા માટે પર્યાવરણ. 92 00:03:40,620 --> 00:03:42,477 તેથી આ UI માં શું બદલી હતી? 93 00:03:42,477 --> 00:03:44,310 તમે શું નોટિસ હતી કે મારિયા, અલગ છે? 94 00:03:44,310 --> 00:03:47,100 >> MARIA: હું કંઈક જણાયું આ IDE50 હેઠળ અહીં ફોલ્ડર. 95 00:03:47,100 --> 00:03:47,850 >> ડેવીડના MALAN: યાહ. 96 00:03:47,850 --> 00:03:50,230 તેથી અહીં માત્ર અમે છે? "hello.c." 97 00:03:50,230 --> 00:03:53,120 અમે પણ છે, "જે a.out" છે એક કાર્યક્રમ માટે એક મૂક નામ પ્રકારની. 98 00:03:53,120 --> 00:03:56,430 પરંતુ ખરેખર, તે માટે મૂળભૂત નામ છે તમે ફક્ત તમારા કોડ કમ્પાઇલ જ્યારે કાર્યક્રમ 99 00:03:56,430 --> 00:03:59,110 અને કમ્પાઇલર કહેવું નથી શું આઉટપુટમાં ફાઇલ. 100 00:03:59,110 --> 00:04:01,790 તેથી હું આ ચલાવવા માંગો છો, તો, હું આ કમ્પાઇલર કહેવું જરૂર 101 00:04:01,790 --> 00:04:05,340 અથવા બદલે, હું જરૂર વર્કસ્પેસ કહેવું છે કે હું 102 00:04:05,340 --> 00:04:09,780 કહેવાય કાર્યક્રમ ચલાવવા માંગો છો "a.out." 103 00:04:09,780 --> 00:04:10,550 દાખલ કરો. 104 00:04:10,550 --> 00:04:12,474 અને હેલો, "ત્યાં છે વર્લ્ડ. "હવે" ./ ". 105 00:04:12,474 --> 00:04:13,390 ખરેખર મહત્વનું છે. 106 00:04:13,390 --> 00:04:16,050 પણ સામાન્ય રીતે આપણે માત્ર છતાં આદેશો નામો લખી, 107 00:04:16,050 --> 00:04:19,060 તે તમે કરેલા એક કાર્યક્રમ છે, જ્યારે લખેલા, તમે "./" કહે છે કરવા માંગો છો 108 00:04:19,060 --> 00:04:22,460 કે બાહ્ય Linux કહે છે કારણ કે તમે કહેવાય કાર્યક્રમ ચલાવવા માંગો છો કે 109 00:04:22,460 --> 00:04:26,930 આ છે કે "a.out" છે, જ્યાં કોઈ હું હાલમાં છું કે આ ડિરેક્ટરી અર્થ એ થાય 110 00:04:26,930 --> 00:04:31,600 બને કે જેમાં, "a.out, કામ કરવાની જગ્યા કહેવાય છે. 111 00:04:31,600 --> 00:04:35,410 મેં હમણાં જ કહ્યું કારણ કે જો "a.out" દાખલ કરો, હું આદેશ a.out "નથી વિચાર જાઉં છું 112 00:04:35,410 --> 00:04:38,035 મળી "કમ્પ્યુટર કારણ કે હું શોધ છે કારણ કે "a.out;" 113 00:04:38,035 --> 00:04:40,910 તે કમ્પ્યુટર સાથે આવે ન હતી જ્યાં તે જોવા માટે ખબર નથી, 114 00:04:40,910 --> 00:04:43,590 પણ તે સાચું છે છતાં મારા નાક હેઠળ છે, તેથી વાત કરવા માટે. 115 00:04:43,590 --> 00:04:44,090 ઠીક છે. 116 00:04:44,090 --> 00:04:49,910 તેથી અમે આ બદલી શકે છે "હેલો -o રણકાર hello.c." પ્રયત્ન 117 00:04:49,910 --> 00:04:53,030 અને હું દાખલ દબાવો, તો શું કાર્યક્રમ આ મારા માટે આઉટપુટ રહ્યું છે? 118 00:04:53,030 --> 00:04:55,710 ફાઇલ નામ શું છે? 119 00:04:55,710 --> 00:04:57,500 અરે વાહ, પાછળ. 120 00:04:57,500 --> 00:04:58,479 તે સાચું છે. "હેલો." 121 00:04:58,479 --> 00:05:00,520 તેથી "હેલો" હોઈ ચાલે છે આ કાર્યક્રમના નામ 122 00:05:00,520 --> 00:05:04,610 અમે ઉપયોગ કર્યો છે, કારણ કે એક કહેવાતા માત્ર છે કે જે આદેશ વાક્ય દલીલ, 123 00:05:04,610 --> 00:05:08,120 વર્તણૂક બદલવા માટે એક માર્ગ ખરેખર આઉટપુટ કમ્પાઇલર 124 00:05:08,120 --> 00:05:09,450 ચોક્કસ ફાઈલ નામ. 125 00:05:09,450 --> 00:05:12,400 અને ખરેખર, હું ઝૂમ તો બહાર અને અહીં જુઓ, 126 00:05:12,400 --> 00:05:17,430 હવે હું માત્ર "a.out" હોય છે અને તેમજ "hello.c" પણ "હેલો,". 127 00:05:17,430 --> 00:05:22,410 તેથી હવે હું શું "હેલ્લો," દાખલ કરી શકો છો. 128 00:05:22,410 --> 00:05:23,640 અને "હેલો, વિશ્વ." ત્યાં છે 129 00:05:23,640 --> 00:05:25,640 Lastly-- અને આ પણ હવે સંમેલન હશે 130 00:05:25,640 --> 00:05:27,590 અમે દરમિયાન ઉપયોગ સત્ર, typically-- 131 00:05:27,590 --> 00:05:30,070 તમે પણ માત્ર કહી શકો છો છે, "હેલો બનાવે છે." 132 00:05:30,070 --> 00:05:33,370 અને ખરેખર, તે તે કહેતા છે તારીખ તે પહેલેથી જ અસ્તિત્વમાં છે. 133 00:05:33,370 --> 00:05:37,860 મને આગળ વધો અને સાથે દૂર કરીએ આ rm આદેશ, "a.out" બંને - 134 00:05:37,860 --> 00:05:39,644 અને કહે છે, "નિયમિત ફાઇલ a.out દૂર?" 135 00:05:39,644 --> 00:05:41,810 માત્ર અર્થ એ છે કે તમે ખાતરી કરો કે તમે તેને કાઢી નાખવા માંગો છો? 136 00:05:41,810 --> 00:05:42,880 હું હા કહી જાઉં છું. 137 00:05:42,880 --> 00:05:46,690 અને પછી હું દૂર જાઉં છું "હેલો" પરંતુ "hello.c." 138 00:05:46,690 --> 00:05:49,920 હું નિશ્ચિતપણે "હા" કહી જાઉં છું પરંતુ "વાય", તેમજ પૂરતી છે. 139 00:05:49,920 --> 00:05:52,140 >> અને હવે તો નોટિસ હું , ls-- જે, સ્મૃતિ લખો 140 00:05:52,140 --> 00:05:55,540 તે યાદી આપે છે યાદી એનો અર્થ એ થાય મારા ફોલ્ડરમાં ફાઇલોને છે. 141 00:05:55,540 --> 00:05:57,850 અને ખરેખર, હું ઝૂમ તો બહાર અને ટોચના ભાગે ડાબી બાજુ જુઓ, 142 00:05:57,850 --> 00:05:59,730 તે શું છે કે ખાતરી આ ફોલ્ડર, પણ 143 00:05:59,730 --> 00:06:04,990 તે અહીં IDE50 તરીકે લેબલ છે છતાં નથી અને કામ કરવાની જગ્યા, તે માત્ર "hello.c." છે 144 00:06:04,990 --> 00:06:09,152 તેથી હવે નીચે અહીં, હું તો દાખલ કરો "હેલો, બનાવવા" નથી, 145 00:06:09,152 --> 00:06:12,360 હવે હું ખૂબ લાંબા સમય સુધી આદેશ જોવા પરંતુ એક રહ્યું છે કે વધુ વ્યવહારદક્ષ આદેશ 146 00:06:12,360 --> 00:06:13,940 આવો અઠવાડિયામાં ઉપયોગી હોય છે. 147 00:06:13,940 --> 00:06:16,720 અને હવે હું "હેલ્લો." કહી શકો છો 148 00:06:16,720 --> 00:06:19,257 >> તેથી આપણે એક ઝડપી પ્રવાસ લેવા દો કેટલાક અન્ય Linux આદેશો. 149 00:06:19,257 --> 00:06:21,840 પછી શા માટે અમે એક પગલું ન લો અને પાછળ ખરેખર વધુ કેચ જોવા 150 00:06:21,840 --> 00:06:25,020 સામાન્ય રીતે, સ્ક્રેચ માંથી સંક્રમણ સી, અને પછી એક નજર સાથે તારણ 151 00:06:25,020 --> 00:06:27,305 પ્રથમ સમસ્યા સી માં સુયોજિત બધા અધિકાર. 152 00:06:27,305 --> 00:06:30,430 તેથી હું આગળ અને માત્ર સ્વચ્છ જાઓ જાઉં છું નિયંત્રણ એલ માત્ર મારી સાથે કામ કરવાની જગ્યા ઉપર 153 00:06:30,430 --> 00:06:31,429 સુઘડ સ્ક્રીન રાખવા. 154 00:06:31,429 --> 00:06:33,520 પરંતુ તે કોઈ વિધેયાત્મક છે અન્યથા અસર. 155 00:06:33,520 --> 00:06:35,820 >> અમે જોઇ છે રિકોલ હવે થોડા આદેશો. 156 00:06:35,820 --> 00:06:39,900 તેથી અમે જે સામાન્ય રીતે, રણકાર જોઇ તમે હવે જાતે ચલાવવા માટે છે નહીં. 157 00:06:39,900 --> 00:06:41,650 અમે તેના બદલે બનાવવા ઉપયોગ કરશો. 158 00:06:41,650 --> 00:06:45,290 પરંતુ અમે પણ બતાવે છે, કે જે LS જોયું મારા ડિરેક્ટરીમાં ફાઈલોની યાદી. 159 00:06:45,290 --> 00:06:48,750 અને હવે શા માટે ત્યાં બે છે છે હવે ફાઈલો, "હેલો" અને "hello.c." 160 00:06:48,750 --> 00:06:52,240 શા માટે એક સ્ટાર અથવા છે "હેલો" પછી ફૂદડી? 161 00:06:52,240 --> 00:06:54,900 આધારિત, શું દર્શાવતો હતો અમે સપ્તાહ એક માં શું જોયું છે? 162 00:06:54,900 --> 00:06:58,852 163 00:06:58,852 --> 00:07:00,400 તમે શુ વિચારો છો, તમને શુ લાગે છે? 164 00:07:00,400 --> 00:07:02,742 શું તારો અર્થ છે? 165 00:07:02,742 --> 00:07:04,614 >> MARIA: "હેલો" પ્રક્રિયામાં For--? 166 00:07:04,614 --> 00:07:05,530 ડેવીડના MALAN: "હેલો *". 167 00:07:05,530 --> 00:07:06,330 યાહ. 168 00:07:06,330 --> 00:07:07,760 અરે હા? 169 00:07:07,760 --> 00:07:08,639 ઓહ, એક્ઝેક્યુટેબલ. 170 00:07:08,639 --> 00:07:09,180 તે સાચું છે. 171 00:07:09,180 --> 00:07:10,890 તેથી તે અર્થ એ થાય કે "હેલો" એક્ઝેક્યુટેબલ છે. 172 00:07:10,890 --> 00:07:13,430 તેથી ખરેખર, કે શા માટે છે હું "હેલ્લો." કરી શકો છો 173 00:07:13,430 --> 00:07:13,930 બધા અધિકાર. 174 00:07:13,930 --> 00:07:15,179 તેથી બીજું શું હું અહીં શું કરી શકો છો? 175 00:07:15,179 --> 00:07:17,290 વેલ, તે હું કરી શકો છો તારણ પણ ડિરેક્ટરીઓ બનાવો. 176 00:07:17,290 --> 00:07:20,924 તેથી મને આગળ વધો અને બનાવવા દો, દાખલા તરીકે, એક "pset1" ડિરેક્ટરી. 177 00:07:20,924 --> 00:07:23,590 અને સમસ્યા સેટ સ્પષ્ટીકરણ તમે બરાબર આવું હશે, 178 00:07:23,590 --> 00:07:25,260 જેથી તમે આજે યાદ કરવાની જરૂર નથી. 179 00:07:25,260 --> 00:07:27,340 પરંતુ "mkdir pset1" લાગે છે કોઈ અસર હોય છે. 180 00:07:27,340 --> 00:07:30,540 પરંતુ ફરીથી, કોઈ ભૂલ સંદેશો સામાન્ય રીતે એક સારી બાબત છે. 181 00:07:30,540 --> 00:07:34,060 તેથી હું આહ now-- હવે "ls" લખો તો હું કહેવાય એક્ઝિક્યુટેબલ ફાઇલ છે 182 00:07:34,060 --> 00:07:36,570 "હેલો," એક સી ફાઈલ "hello.c." કહેવાય છે 183 00:07:36,570 --> 00:07:40,860 અને પછી પાછળનો સ્લેશ, જેથી વાત આ એક ડિરેક્ટરી છે કે જે થાય છે. 184 00:07:40,860 --> 00:07:42,510 >> તેથી ખરેખર, હવે હું તેને ખોલવા માંગો છો. 185 00:07:42,510 --> 00:07:45,730 અને હું જેવા તેના પર ક્લિક કરો ડબલ નથી એ GUI, ગ્રાફિકવાળા પર્યાવરણમાં. 186 00:07:45,730 --> 00:07:48,550 હું બદલે "સીડી pset1." કહે છે 187 00:07:48,550 --> 00:07:49,640 દાખલ કરો. 188 00:07:49,640 --> 00:07:53,100 રસપ્રદ કંઈ હોય તેવું લાગે છે મારા લિટલ પ્રોમ્પ્ટ સિવાય થયું 189 00:07:53,100 --> 00:07:57,300 અહીં આ યાદ Linux રસ્તો છે મને જ્યાં હું છું, તેથી શું ફોલ્ડર ખોલો છે. 190 00:07:57,300 --> 00:08:00,080 તે માત્ર બાહ્ય મને કહેવાની છે તરીકે ગ્રાફિકલી માટે વિરોધ કર્યો હતો. 191 00:08:00,080 --> 00:08:05,100 હું લખો અને જો "ls," શા માટે હું અન્ય જોવા નથી તમે વિચારો છો, તરત જ પૂછશે, 192 00:08:05,100 --> 00:08:07,269 હું pset1 સમાવિષ્ટો યાદી ત્યારે? 193 00:08:07,269 --> 00:08:09,310 MARIA: તમે કદાચ નથી ત્યાં કશું છે. 194 00:08:09,310 --> 00:08:09,630 ડેવીડના MALAN: યાહ. 195 00:08:09,630 --> 00:08:11,510 તેથી તો અમે દેખીતી રીતે ન હોય ત્યાં કશું બનાવવામાં 196 00:08:11,510 --> 00:08:13,150 હું માત્ર ડિરેક્ટરી બનાવવામાં કારણ કે. 197 00:08:13,150 --> 00:08:17,690 હવે, હું માટે ફાઈલ બનાવવા ઇચ્છતા હોય તો હમણાં પૂરતું, હું એક નવી ફાઈલ બનાવી શકે છે. 198 00:08:17,690 --> 00:08:20,190 અને પછી હું પર જાઓ શકે છે સાચવો અને તેને સંગ્રહો, 199 00:08:20,190 --> 00:08:23,090 જેમ, "mario.c" તમે કરી રહ્યાં છો, તો pset એક પ્રમાણભૂત આવૃત્તિ. 200 00:08:23,090 --> 00:08:27,610 અને પછી, કોઈપણ મેક અથવા પીસી જેવા, માત્ર સેવ ફોલ્ડર "pset1 પસંદ કરો. 201 00:08:27,610 --> 00:08:28,740 અને હવે ફાઈલ ખાલી છે. 202 00:08:28,740 --> 00:08:31,160 પરંતુ એક બીજા માટે ફરીથી ઝૂમ કરીએ. 203 00:08:31,160 --> 00:08:32,470 અહીં LS કરીએ. 204 00:08:32,470 --> 00:08:34,470 હવે અમે "mario.c" જુઓ. 205 00:08:34,470 --> 00:08:37,850 >> તેથી થોડા અન્ય આદેશો છે તે time-- પર ધ્યાનમાં રાખવા વર્થ છે 206 00:08:37,850 --> 00:08:41,200 સ્પષ્ટ, અથવા નિયંત્રણ-એલ હું કર્યું શું છે હિટ રહી; mkdir આપણે જોયું છે; 207 00:08:41,200 --> 00:08:45,240 rm જે છે, તેમજ, જોઇ દૂર અથવા ફાઇલ કાઢી નાંખવા માટે. 208 00:08:45,240 --> 00:08:49,310 તમે જુઓ, તો તમે also-- કરી શકો છો સાવધ રહો અને ઑનલાઇન ટ્યુટોરિયલ્સ, તમે -rf rm પડશે 209 00:08:49,310 --> 00:08:52,630 કહેતા ખૂબ જ સામાન્ય રીત છે તે સામગ્રી છે કે એક ફોલ્ડર કાઢી. 210 00:08:52,630 --> 00:08:54,280 જસ્ટ સુપર સાવચેત રહો, સુપર છે. 211 00:08:54,280 --> 00:08:58,780 -rf પુનરાવર્તિત અર્થ એ થાય ગમે તે હોય કાઢી 212 00:08:58,780 --> 00:09:01,150 તમે કાઢી નાંખવા પ્રયાસ કરી રહ્યાં છો અને બળજબરી તેને કાઢી. 213 00:09:01,150 --> 00:09:04,630 તે ફોલ્ડર સાથે છે, તો જેથી અર્થ એ થાય, ફરી યાદ આવવું ફોલ્ડર સાથે એક ફોલ્ડર સાથે ફોલ્ડર, 214 00:09:04,630 --> 00:09:05,690 તેમને બધા કાઢી. 215 00:09:05,690 --> 00:09:08,680 અને બળજબરી પણ કરી એનો અર્થ એ થાય હા મને પૂછો કે ના, મને ખાતરી છે કે છું? 216 00:09:08,680 --> 00:09:11,960 તેથી તે એક સુપર ખતરનાક માર્ગ છે ઝડપથી સામગ્રી ઘણાં બધાં કાઢી રહ્યું છે. 217 00:09:11,960 --> 00:09:17,210 પરંતુ beware-- ઘણીવાર એક શૂરવીર કરે વિદ્યાર્થી આકસ્મિક કહે છે, pset કાઢી 218 00:09:17,210 --> 00:09:18,000 દાખલા તરીકે, એક. 219 00:09:18,000 --> 00:09:19,833 >> MARIA: અને તેઓ તો માત્ર -r કરવું, તેઓ જઈ રહ્યાં છો 220 00:09:19,833 --> 00:09:21,870 દરેક એક ફાઈલ વિશે તેમને પૂછવા માટે. 221 00:09:21,870 --> 00:09:22,790 >> ડેવીડના MALAN: છે જે સાધારણ નકામી. 222 00:09:22,790 --> 00:09:23,480 >> MARIA: યાહ. 223 00:09:23,480 --> 00:09:25,813 >> ડેવીડના MALAN: તેથી કે શા માટે છે અમને ઘણા, સ્વ સમાવેશ થાય છે, 224 00:09:25,813 --> 00:09:27,070 -rf ઉપયોગ આદત છું. 225 00:09:27,070 --> 00:09:27,861 પરંતુ તે ખતરનાક છે. 226 00:09:27,861 --> 00:09:29,010 તેથી ખરીદનાર ધ્યાન આપવું. 227 00:09:29,010 --> 00:09:31,050 અને પછી એમવી પ્રકારની છે રસપ્રદ વાત એ છે નામ આપ્યું હતું. 228 00:09:31,050 --> 00:09:33,600 તેથી આ ચાલ આદેશ છે, જે વિચિત્ર થોડી લાગે છે 229 00:09:33,600 --> 00:09:37,260 તમે ખરેખર કરવા માટે તેનો ઉપયોગ કરી શકો છો કારણ કે એક અને બીજા સ્થળ ફાઈલો ખસેડવા. 230 00:09:37,260 --> 00:09:39,970 હમણાં પૂરતું, હું મિશ્રિત થયેલા છે કે જે ધારવું. 231 00:09:39,970 --> 00:09:43,660 હું બનાવનાર ધારો કે આ pset માટે એક નવી ફાઈલ. 232 00:09:43,660 --> 00:09:46,320 અને હું તેને સેવ "greedy.c." 233 00:09:46,320 --> 00:09:49,970 પરંતુ આકસ્મિક હું ધારી તેને સંગ્રહો IDE50-- મારા વર્કસ્પેસ પોતે જેથી 234 00:09:49,970 --> 00:09:51,580 નથી અને pset1 છે. 235 00:09:51,580 --> 00:09:53,960 >> તમે ટોચ ડાબી બાજુએ તેટલી જોઈ શકો છો. 236 00:09:53,960 --> 00:09:55,284 "Greedy.c." છે 237 00:09:55,284 --> 00:09:56,450 અને થોડા ઉકેલો છે. 238 00:09:56,450 --> 00:09:58,324 તેથી એક, હું ઉપયોગ કરી શકો છો સુપર વપરાશકર્તા મૈત્રીપૂર્ણ રીતે 239 00:09:58,324 --> 00:09:59,740 માત્ર ખેંચીને અને ડ્રોપ. 240 00:09:59,740 --> 00:10:01,910 અને તે ખરેખર આ સમસ્યા ઉકેલવા માટે. 241 00:10:01,910 --> 00:10:04,967 પરંતુ આજે, અમે જોવા માટે પ્રયાસ કરી રહ્યાં છો વધુ Arcane પણ શક્તિશાળી રીતે 242 00:10:04,967 --> 00:10:05,550 આ કરી. 243 00:10:05,550 --> 00:10:07,880 તેથી મને pset1 માં "ls" લેવા દો. 244 00:10:07,880 --> 00:10:09,690 અને હું માત્ર "mario.c." જુઓ 245 00:10:09,690 --> 00:10:13,450 મને આગળ વધો અને કરવા દો "સીડી ..". 246 00:10:13,450 --> 00:10:15,320 તેથી સીડી ફરીથી ફેરફાર ડિરેક્ટરી છે. 247 00:10:15,320 --> 00:10:18,130 ".." જોકે, શું છે? 248 00:10:18,130 --> 00:10:21,100 છેલ્લા સમય હું જણાવ્યું હતું કે "સીડી pset1 "pset1 જાય. 249 00:10:21,100 --> 00:10:24,360 હું "સીડી .." કહી ત્યારે, હું શું કરી રહ્યો છું? 250 00:10:24,360 --> 00:10:24,910 પાછળની. 251 00:10:24,910 --> 00:10:25,150 યાહ. 252 00:10:25,150 --> 00:10:26,750 >> તેથી તે કહેવાતા પિતૃ રહ્યું છે. 253 00:10:26,750 --> 00:10:29,730 જેમ કે, એક સ્તર ઉપર જાઓ ફોલ્ડર બહાર બહાર નીકળતા. 254 00:10:29,730 --> 00:10:30,500 તેથી દાખલ કરો. 255 00:10:30,500 --> 00:10:31,900 અને ખરેખર, તે શું કર્યું જુઓ. 256 00:10:31,900 --> 00:10:37,070 તે તેના બદલે માત્ર કાર્યસ્થાન માં મને ખસેડવામાં ના કાર્યસ્થાન છે જે pset1 માં. 257 00:10:37,070 --> 00:10:39,710 અને હવે હું "ls" લખો, તો સામગ્રી સમગ્ર ટોળું હોય છે. 258 00:10:39,710 --> 00:10:41,650 માં "greedy.c" છે. 259 00:10:41,650 --> 00:10:48,720 તેથી હવે મને શાબ્દિક એમવી ઉપયોગ કરવા દેવા pset1 માં "greedy.c" ખસેડો. 260 00:10:48,720 --> 00:10:51,120 અને તેથી Linux ઘણો આદેશો બરાબર આ જ કામ કરે છે. 261 00:10:51,120 --> 00:10:54,470 તેઓ કોઈ દલીલો લેવા અથવા તેઓ એક લેવા દલીલ કે તેઓ બે આદેશ વાક્ય લેવા 262 00:10:54,470 --> 00:10:55,449 દલીલો અને તેથી આગળ. 263 00:10:55,449 --> 00:10:57,240 અને આ કિસ્સામાં, તે શાબ્દિક શું કરી 264 00:10:57,240 --> 00:11:01,670 તે succinctly-- યદ્યપિ, કહે છે pset1 માં greedy.c ખસેડો. 265 00:11:01,670 --> 00:11:02,310 દાખલ કરો. 266 00:11:02,310 --> 00:11:03,310 કંઈ થાય તેમ લાગે છે. 267 00:11:03,310 --> 00:11:06,180 હું ફરી એક LS હોય તો, લોભી ગયો છે. 268 00:11:06,180 --> 00:11:12,437 હું "સીડી pset1" શું છે, તો પછી દાખલ કરો, અને LS ફરી, હવે તે યોગ્ય જગ્યાએ છે. 269 00:11:12,437 --> 00:11:14,270 એક કોરે, જો તરીકે કેટલાક ખાસ કરીને reason-- 270 00:11:14,270 --> 00:11:16,194 તમે તૂટક તૂટક હોય તો નેટવર્ક જોડાણ 271 00:11:16,194 --> 00:11:18,360 અથવા તમે આસપાસ વૉકિંગ કરી રહ્યાં છો તમારા લેપટોપ ઢાંકણ સાથે કેમ્પસ 272 00:11:18,360 --> 00:11:20,180 બંધ છે અને પછી તેને ખોલો ફરીથી અને તમારી કામ કરવાની જગ્યા 273 00:11:20,180 --> 00:11:21,730 કંઈક સુમેળ, કોઈ મોટો સોદો બહાર લાગે છે. 274 00:11:21,730 --> 00:11:23,646 માત્ર તમારા બ્રાઉઝર ફરીથી લોડ વિન્ડો, અને તે જોઈએ 275 00:11:23,646 --> 00:11:26,339 resync કે જેથી ડાબી બાજુની ફાઇલ બ્રાઉઝર બરાબર દેખાય છે 276 00:11:26,339 --> 00:11:27,380 ટર્મિનલ વિન્ડો જેવા હોય છે. 277 00:11:27,380 --> 00:11:27,921 ચિંતા ન કરો. 278 00:11:27,921 --> 00:11:31,460 જ્યારે શંકા, જેથી પૃષ્ઠને ફરીથી લોડ લાંબા સમય સુધી તમે પહેલાથી જ ફાઈલો સાચવી લીધો છે કારણ કે. 279 00:11:31,460 --> 00:11:31,960 ઠીક છે. 280 00:11:31,960 --> 00:11:34,710 તેથી એમવી પણ ફાઈલો નામ બદલવા માટે વાપરી શકાય છે. 281 00:11:34,710 --> 00:11:36,760 અને ચાલો એક નજર કરીએ અહીં આ અંતિમ આદેશ. 282 00:11:36,760 --> 00:11:39,950 તેથી suppose-- અને આ છે સુપર સામાન્ય છે, પણ શરૂઆતમાં. 283 00:11:39,950 --> 00:11:46,400 કેટલાક વિદ્યાર્થીઓ ક્યારેક ક્યારેક એક ફાઈલ બનાવી કહેવાય છે, ચાલો એક બીજા શું કહેવું દો? 284 00:11:46,400 --> 00:11:47,730 "WATER.C." જેવું 285 00:11:47,730 --> 00:11:51,080 તેથી હું માત્ર માટે, કિકિયારી પડશે બધા કેપ્સ કોઈ કારણ. 286 00:11:51,080 --> 00:11:53,190 પરંતુ આ નથી ફાઈલ માટે સાચું નામ 287 00:11:53,190 --> 00:11:56,660 અમારી સમસ્યા સમૂહ માત્ર કારણ કે જો સ્પષ્ટીકરણ તમે કહી ન હતી 288 00:11:56,660 --> 00:11:59,430 બધા કેપ્સ ફાઇલ સંગ્રહ કરવા માટે "WATER.C." 289 00:11:59,430 --> 00:12:01,320 તેના બદલે, અમે અપેક્ષા લોઅરકેસ માં "water.c". 290 00:12:01,320 --> 00:12:03,140 અને હકીકતમાં, આ છે સમસ્યાવાળા કારણ કે check50, 291 00:12:03,140 --> 00:12:04,370 તમે જઈ રહ્યાં છો એક કાર્યક્રમ સમસ્યા પહોંચી વળવા માટે 292 00:12:04,370 --> 00:12:07,350 આપોઆપ ચકાસે છે કે એક સેટ તમારો કોડ ચોકસાઈ 293 00:12:07,350 --> 00:12:11,615 તમે કિકિયારી રહ્યું છે, તો તે ન કરી શકે બધા લોઅરકેસ માં "water.c" શોધો. 294 00:12:11,615 --> 00:12:12,712 >> તેથી હું આ ઠીક કરવાની જરૂર છે. 295 00:12:12,712 --> 00:12:14,920 ઘણા અલગ અલગ રીતે છે, કે જે પ્રથમ આ કરવા 296 00:12:14,920 --> 00:12:18,330 નિયંત્રણ-ક્લિક કરો અથવા જમણી ક્લિક કરો હશે ફાઇલ નામ માત્ર નામ બદલી, ફેરફાર અને. 297 00:12:18,330 --> 00:12:19,740 તે કરવા માટે સંપૂર્ણપણે દંડ. 298 00:12:19,740 --> 00:12:21,820 પરંતુ ફરીથી, આજે, ચાલો તે થોડી પારખુ નથી. 299 00:12:21,820 --> 00:12:26,680 બદલવા માટે એમવી ઉપયોગ કરીએ માટે "WATER.C" "water.c." 300 00:12:26,680 --> 00:12:30,690 તેથી તમે પણ પ્રથમ દલીલ ઉપયોગ કરી શકો છો બીજી દલીલ તે નામ 301 00:12:30,690 --> 00:12:34,455 બીજી દલીલ નથી, છે તો હકીકત એ છે કે એક ફોલ્ડર અથવા ડિરેક્ટરી નામ. 302 00:12:34,455 --> 00:12:35,120 >> બધા અધિકાર. 303 00:12:35,120 --> 00:12:39,560 અને છેલ્લે, થોડો trick-- તેથી હું છું આ ક્ષણે મારા વર્કસ્પેસ ડિરેક્ટરી. 304 00:12:39,560 --> 00:12:43,660 હું pset એકમાં વિચાર કરવા માંગો છો, હું ચોક્કસપણે "CD pset1." ટાઈપ કરી શકો છો 305 00:12:43,660 --> 00:12:47,260 પરંતુ તે "pset1" લખો જેથી જટિલ છે કે ફાઈલ નામો અથવા ડિરેક્ટરી નામો લાંબા સમય સુધી 306 00:12:47,260 --> 00:12:47,980 હજુ પણ. 307 00:12:47,980 --> 00:12:51,960 તેથી ઘણી વાર Linux માં શું જો તમે "PSE" લખીને શરૂ કરી શકો છો 308 00:12:51,960 --> 00:12:56,100 અને માત્ર કંટાળો ટૅબ પર ત્રાટક્યું, અને દો તમે માટે કમ્પ્યુટર આંકડો તેને. 309 00:12:56,100 --> 00:12:58,190 કે આદત માં વિચાર કરવા માટે સુપર મદદરૂપ. 310 00:12:58,190 --> 00:13:01,079 જો તમારી પાસે આ માત્ર કેચ છે શરૂ બહુવિધ ફાઇલો અથવા ફોલ્ડર્સ 311 00:13:01,079 --> 00:13:02,870 પત્ર "પી" સાથે અથવા "PS," તમે હોઈ શકે છે 312 00:13:02,870 --> 00:13:05,525 પહેલાં થોડા વધુ ટાઇપ કરવા માટે કમ્પ્યુટર શું કરવું તે જાણે છે. 313 00:13:05,525 --> 00:13:06,820 >> MARIA: અમે શૉર્ટકટ્સ ગમે છે. 314 00:13:06,820 --> 00:13:08,695 >> ડેવીડના MALAN: આ ઇચ્છા તમે ખૂબ જ સમય સાચવો. 315 00:13:08,695 --> 00:13:11,930 અને પણ, અમે તમને વ્યાખ્યાન જણાવ્યું હતું કે ઉપર અને નીચે, ઇતિહાસ માં સ્ક્રોલ કરી શકો છો, 316 00:13:11,930 --> 00:13:15,461 તાજેતરમાં ચલાવવામાં શોધવા માટે આદેશો, તેમજ. 317 00:13:15,461 --> 00:13:15,960 બધા અધિકાર. 318 00:13:15,960 --> 00:13:20,904 તેથી હવે, અમારા ધ્યાન ફરી ચાલુ દો એક સરળ પ્રોગ્રામ હેલો, વિશ્વ. 319 00:13:20,904 --> 00:13:22,195 તેથી અમે આ બરાબર સંકલન કર્યું છે. 320 00:13:22,195 --> 00:13:24,050 અને હવે અમે શા માટે ન લો આ ડેટા પ્રકારો પર એક નજર 321 00:13:24,050 --> 00:13:26,776 અને પછી કેટલાક સંક્રમિત સી સ્ક્રેચ બ્લોકની અનુરૂપ 322 00:13:26,776 --> 00:13:27,400 MARIA: ઓસમ. 323 00:13:27,400 --> 00:13:30,031 તેથી હવે તમે શરૂ કર્યું છે કે સી લખવાનું 324 00:13:30,031 --> 00:13:32,530 અમે વાત શરૂ કરવા જઈ રહ્યાં છો ડેટા પ્રકારો અને ચલો વિશે. 325 00:13:32,530 --> 00:13:37,570 તેથી કેટલાક ડેટા પ્રકારો કે જે તમે હવે શરૂ ખબર કરવા માંગો છો 326 00:13:37,570 --> 00:13:39,400 છે કે રાશિઓ છે વાદળી પ્રકાશિત. 327 00:13:39,400 --> 00:13:42,420 તેથી અમે પ્રથમ પૂર્ણાંક છે જે પૂર્ણાંક માટે વપરાય છે. 328 00:13:42,420 --> 00:13:46,075 અને તે તમે પૂર્ણાંકો ધરાવે હોય શકે guessed-- જેથી 1, 2, 3, 329 00:13:46,075 --> 00:13:47,950 અને કોઈપણ અન્ય પૂર્ણાંકો તમે વિચાર કરી શકો છો. 330 00:13:47,950 --> 00:13:48,730 >> ડેવીડના MALAN: અને પણ નકારાત્મક. 331 00:13:48,730 --> 00:13:50,220 >> MARIA: અને પણ નકારાત્મક રાશિઓ, હા. 332 00:13:50,220 --> 00:13:51,450 અને 0. 333 00:13:51,450 --> 00:13:54,250 પછી અમે ફ્લોટ્સ હોય છે, જે અપૂર્ણાંક બિંદુ સંખ્યામાં આવે છે. 334 00:13:54,250 --> 00:13:58,360 તેથી કે જે બધી વાસ્તવિક સંખ્યાઓ છે દશાંશ પોઈન્ટ હોય છે. 335 00:13:58,360 --> 00:14:03,960 તેથી 5.0, 5.2, અને હજુ પણ વધુ આ બાદ ચિહ્ન પછી અંકો, 336 00:14:03,960 --> 00:14:05,620 તેમજ, અને એ પણ નકારાત્મક રાશિઓ. 337 00:14:05,620 --> 00:14:07,530 પછી અમે એક પાત્ર છે, જે ચાર હોય છે. 338 00:14:07,530 --> 00:14:10,240 તેથી હું અમે વિશે વાત કરી લાગે છે આ વ્યાખ્યાન આજે. 339 00:14:10,240 --> 00:14:15,682 પરંતુ અમે એક ઉદાહરણ માટે, અક્ષરો છે એક કોલસો બનાવો તરીકે સંગ્રહિત કરી શકાય છે કે બી, સી. 340 00:14:15,682 --> 00:14:18,390 પરંતુ તે પછી આપણે ઘણો વધુ પ્રતીકો છે કે ઘરનાં પરચૂરણ કામો તરીકે સંગ્રહિત કરી શકાય છે. 341 00:14:18,390 --> 00:14:22,380 અને તે ASCII તરીકે સંગ્રહિત થાય છે. 342 00:14:22,380 --> 00:14:25,280 >> અને પછી અમે bool હોય છે, જે બુલિયનો છે. 343 00:14:25,280 --> 00:14:29,067 અને તે સાચી માટે મૂલ્યાંકન અથવા ખોટી અથવા અનુક્રમે 1 અને 0. 344 00:14:29,067 --> 00:14:31,650 ડેવીડના MALAN: અને યાદ છે કે bool CS50 પુસ્તકાલય માંથી આવે છે. 345 00:14:31,650 --> 00:14:33,300 તેથી તે માં સમાયેલ નથી સી, પરંતુ તે સુપર ઉપયોગી છે 346 00:14:33,300 --> 00:14:34,850 સાચા અને ખોટા ની કલ્પના હોય છે. 347 00:14:34,850 --> 00:14:36,990 પણ તમે છતાં ફન હકીકત think-- શકે છે. 348 00:14:36,990 --> 00:14:43,700 એક bool તકનીકી કેટલા બિટ્સ જરૂર છે, સાચે જ, ખોટું વિરુદ્ધ સાચું પ્રતિનિધિત્વ? 349 00:14:43,700 --> 00:14:47,910 કેટલા બિટ્સ તમે વિચારો છો તમે વધુમાં, જરૂર છે? 350 00:14:47,910 --> 00:14:48,790 અરે વાહ, માત્ર એક. 351 00:14:48,790 --> 00:14:52,077 તેથી તે સી બહાર વળે તમે માત્ર એક બીટ આપી શકે છે. 352 00:14:52,077 --> 00:14:54,160 માપવા નાનું એકમ મેળવી શકો છો આઠ છે. 353 00:14:54,160 --> 00:14:57,090 તેથી તે તેઓ તમે છો થોડી ઉડાઉ છે સમગ્ર બાઇટ, અથવા આઠ બિટ્સ મદદથી, 354 00:14:57,090 --> 00:14:58,340 સાચું કે ખોટું પ્રતિનિધિત્વ. 355 00:14:58,340 --> 00:15:01,807 પરંતુ તે છે કે માત્ર માર્ગ છે CS50 પુસ્તકાલય દ્વારા સી અમલ. 356 00:15:01,807 --> 00:15:04,890 MARIA: અમે છો છે અને પછી મુદ્દાઓ વ્યાપક વિશે વાત કરવા માટે નથી જતા 357 00:15:04,890 --> 00:15:08,060 અધિકાર ડબલ now--, કે જે મોટી ફ્લોટ્સ માટે છે. 358 00:15:08,060 --> 00:15:09,811 લાંબા લાંબા અને ટૂંકા પૂર્ણાંકો માટે પણ છે. 359 00:15:09,811 --> 00:15:10,643 ડેવીડના MALAN: ખરેખર. 360 00:15:10,643 --> 00:15:13,190 Pset એક હેકર આવૃત્તિ માં, અમે ખરેખર લાંબા લાંબા વાપરો. 361 00:15:13,190 --> 00:15:15,801 પરંતુ સ્ટાન્ડર્ડ આવૃત્તિ માટે, તે જરૂરી ન હોવી જોઈએ. 362 00:15:15,801 --> 00:15:16,300 MARIA: કૂલ. 363 00:15:16,300 --> 00:15:17,361 ઠીક છે. 364 00:15:17,361 --> 00:15:20,110 તેથી જો તમે પ્રયત્ન કરીશું operators-- આમાંથી મોટા ભાગના કદાચ પરિચિત. 365 00:15:20,110 --> 00:15:22,620 વધુમાં, +; બાદબાકી -. 366 00:15:22,620 --> 00:15:24,070 ગુણાકાર માટે, અમે * હોય છે. 367 00:15:24,070 --> 00:15:25,900 તેથી એક્સ અમે સામાન્ય રીતે ઉપયોગ કરે છે. 368 00:15:25,900 --> 00:15:27,840 વિભાગ, અમે બેકસ્લેશ છે. 369 00:15:27,840 --> 00:15:31,380 અને મોડ્યૂલો અમારા છેલ્લા ઓપરેટર છે કે અમે હમણાં વિશે વાત કરવા જઈ રહ્યા છે. 370 00:15:31,380 --> 00:15:35,610 તે માટે પરવાનગી આપે છે કે જે ઓપરેટર છે એક વિભાગ બાકીની લે છે. 371 00:15:35,610 --> 00:15:40,630 અમે 4% હોય તો 2, 4 વિભાજિત તેથી 2 0 ની બાકીની સાથે 2 છે. 372 00:15:40,630 --> 00:15:41,740 તેથી 4% 2 0 હોય છે. 373 00:15:41,740 --> 00:15:42,950 4% 3 1 છે. 374 00:15:42,950 --> 00:15:44,870 તમે અનુમાન લગાવ્યું છે શકે છે 4% 5, 4 છે. 375 00:15:44,870 --> 00:15:48,860 અને આ બધા વાપરી રહ્યા હોય ત્યારે યાદ ઓપરેટરો PEMDAS નિયમો વાપરવા માટે. 376 00:15:48,860 --> 00:15:54,060 >> ડેવીડના MALAN: તેથી, સ્પષ્ટ કરવા જો તમે 4% 2 કરવું, શા માટે બરાબર છે, કે જે 0 છે? 377 00:15:54,060 --> 00:15:57,480 >> MARIA: 4 કારણ કે દ્વારા વિભાજી 2 0 શેષ સાથે 2 છે. 378 00:15:57,480 --> 00:16:00,752 તેથી મોડ્યૂલો અમને કે બાકીની આપે વિભાગ પરિણામ વિરોધ કર્યો હતો. 379 00:16:00,752 --> 00:16:02,960 ડેવીડના MALAN: અને ખરેખર, અમે આ મદદરૂપ મળશે શું 380 00:16:02,960 --> 00:16:05,640 કેટલાક સમસ્યાઓ છે તે જરૂરી એક નથી 381 00:16:05,640 --> 00:16:08,040 તમે હોય માંગો છો તો જાતે મર્યાદિત અસર 382 00:16:08,040 --> 00:16:10,720 નંબરો શ્રેણી કંઈક મારફતે 0 જેમ, 383 00:16:10,720 --> 00:16:13,904 તમે આસપાસ લપેટી મોડ્યૂલો ઉપયોગ કરી શકો છો અગાઉ 2 અબજ જેવી કરતાં 384 00:16:13,904 --> 00:16:16,320 અથવા 4 અબજ કિંમત છે કે જે અમે વ્યાખ્યાન વિશે વાત કરી છે. 385 00:16:16,320 --> 00:16:16,870 >> MARIA: યાહ. 386 00:16:16,870 --> 00:16:19,429 પણ અમે કદાચ "લોભી" છે. 387 00:16:19,429 --> 00:16:21,345 ડેવીડના MALAN: હા, માં સમસ્યા, તેમજ એક સમૂહ. 388 00:16:21,345 --> 00:16:22,520 MARIA: અરે વાહ, સરસ. 389 00:16:22,520 --> 00:16:24,340 ડેવીડના MALAN: ગુડ સંકેતની. 390 00:16:24,340 --> 00:16:25,750 MARIA: માફ કરશો. 391 00:16:25,750 --> 00:16:28,590 બુલિયન જેથી expressions-- બુલિયન ઓપરેટરો માટે, 392 00:16:28,590 --> 00:16:31,770 અમે વિશે વાત કરવા જઈ રહ્યા છે આ છે કે જે તમને અહીં જુઓ. 393 00:16:31,770 --> 00:16:35,310 તેથી હમણાં, અમે બે છે સમાન સંકેતો સમકક્ષ માટે યાદી થયેલ. 394 00:16:35,310 --> 00:16:38,650 તેથી તે સરખામણી માટે છે. 395 00:16:38,650 --> 00:16:40,830 અત્યાર સુધી તેથી, અમે માત્ર જોઇ એક નિશાની સમકક્ષ હોય છે. 396 00:16:40,830 --> 00:16:44,870 અમે સોંપી ત્યારે તે એક ચલ એક મૂલ્ય. 397 00:16:44,870 --> 00:16:50,160 તેથી અમે પછી પૂર્ણાંક n = 5 જોઇ છે અમે ચલ n 5 સોંપાયેલ છે. 398 00:16:50,160 --> 00:16:55,600 પરંતુ અમે == વાપરવા માંગતા હોય તો સરખામણી, અમે તો એ == 5 શકો છો. 399 00:16:55,600 --> 00:16:58,310 અને એન == 5, તો પછી તે સાચું છે. 400 00:16:58,310 --> 00:17:01,950 >> તેથી બુલિયન ઓપરેટરો મૂળભૂત રીતે, અમને પરવાનગી આપે છે, 401 00:17:01,950 --> 00:17:04,670 બુલિયન મૂલ્યાંકન સાચું કે ખોટું કરવા માટે અભિવ્યક્તિઓ. 402 00:17:04,670 --> 00:17:07,819 તેથી અમે હોય બરાબર નથી આશ્ચર્યચિહ્ન અને સમકક્ષ હોય છે. 403 00:17:07,819 --> 00:17:14,240 તેથી અમે પણ એ તો તપાસ કરી શકે છે સમાન નથી 5-- તેથી એ =! 5. 404 00:17:14,240 --> 00:17:17,640 કરતાં ઓછી અથવા સમાન, કરતાં ઓછી, એક કરતાં વધારે અથવા બરાબર છે, તે કરતા પણ વધારે 405 00:17:17,640 --> 00:17:20,720 અને પછી અમે લોજિકલ છે અને અને લોજિકલ અથવા. 406 00:17:20,720 --> 00:17:24,060 અને તે અમને મૂલ્યાંકન માટે પરવાનગી આપે છે સાથે મળીને ઘણી બુલિયન સમીકરણો 407 00:17:24,060 --> 00:17:27,930 મૂળભૂત મળીને આવવા એક સંપૂર્ણ બુલિયન અભિવ્યક્તિ. 408 00:17:27,930 --> 00:17:34,970 અમે એક નંબર શોધવા માંગો છો, તો, કહે છે કે વધારે કરતાં 5 15 કરતાં ઓછી છે 409 00:17:34,970 --> 00:17:39,810 તે જ સમયે, અમે ઉપયોગ કરશે એ છે તે જોવા માટે લોજિકલ અને ઓપરેટર 410 00:17:39,810 --> 00:17:42,937 કરતાં વધારે 5 && 15 કરતાં ઓછી એન. 411 00:17:42,937 --> 00:17:44,770 ડેવીડના MALAN: અને અહીં, પણ, તે ખરેખર સરળ છે 412 00:17:44,770 --> 00:17:47,290 પ્રારંભિક પર આકસ્મિક માત્ર એક જ 'નું ચિહ્ન ઉપયોગ 413 00:17:47,290 --> 00:17:48,572 અથવા એક ઊભી પટ્ટી. 414 00:17:48,572 --> 00:17:51,280 અને આસ્થાપૂર્વક કમ્પાઇલર કરશે અંતે કિકિયારી તમે ખરેખર તેઓ કારણ કે 415 00:17:51,280 --> 00:17:52,530 એક ખૂબ જ અલગ અલગ અર્થ હોય છે. 416 00:17:52,530 --> 00:17:55,660 તે વિચિત્ર માટે, તેઓ છો bitwise કામગીરી માટે ઉપયોગ થાય છે, 417 00:17:55,660 --> 00:17:57,197 વ્યક્તિગત બિટ્સ પર સંચાલન. 418 00:17:57,197 --> 00:17:58,780 પરંતુ તમે અહીં તેમને જોડી માંગો છો. 419 00:17:58,780 --> 00:18:01,560 અને સુપર મહત્વપૂર્ણ છે પ્રથમ એક, સમાન સાઇન, 420 00:18:01,560 --> 00:18:05,270 સમાનતા ઓપરેટર તરીકે જે સોંપણી ઓપરેટર વિરોધ કર્યો હતો. 421 00:18:05,270 --> 00:18:08,552 >> MARIA: અને ઊભી બાર છે આ કાઢી નાખો અને વળતર વચ્ચે સ્થિત છે. 422 00:18:08,552 --> 00:18:09,260 ડેવીડના MALAN: હા. 423 00:18:09,260 --> 00:18:11,420 એક લાક્ષણિક યુએસ કીબોર્ડ પર. 424 00:18:11,420 --> 00:18:13,190 >> MARIA: હા. 425 00:18:13,190 --> 00:18:15,890 તેથી અધિકાર કાર્યમાં કૂદી પડું શરતી નિવેદનો. 426 00:18:15,890 --> 00:18:18,300 સ્ક્રેચ, તમે કરેલા પહેલેથી જ જોવા મળે છે, કદાચ, 427 00:18:18,300 --> 00:18:22,730 જો તમે પરવાનગી આપે છે કે નિવેદનો કંઈક સાચું છે, તો પછી, ચેક 428 00:18:22,730 --> 00:18:23,660 બીજું કંઈક. 429 00:18:23,660 --> 00:18:28,410 તેથી જો તમે ઇચ્છતા હોય શકે તમારા સ્પ્રાઈટનો છે તે ચકાસવા માટે 430 00:18:28,410 --> 00:18:31,410 કેટલાક અન્ય સ્પ્રાઈટ સ્પર્શ અથવા તમારા સ્ક્રીન સરહદ. 431 00:18:31,410 --> 00:18:35,520 અને પછી તમે ઇચ્છતા છે શકે છે રમત સમાપ્ત અથવા કંઈક બીજું કરવું. 432 00:18:35,520 --> 00:18:40,000 તે માટે વાક્યરચના તેથી "જો (સ્થિતિ) છે." 433 00:18:40,000 --> 00:18:46,820 તેથી જો તમારા સ્પ્રાઈટનો કંઈક સ્પર્શ છે, પછી સર્પાકાર કૌંસ અંદર છે નથી. 434 00:18:46,820 --> 00:18:48,980 >> પછી અમે તો-બીજું નિવેદનો છે. 435 00:18:48,980 --> 00:18:54,080 બાકી અમને કંઈક કરવા માટે પરવાનગી આપે છે શરત છે કે જો આપણે 436 00:18:54,080 --> 00:18:55,870 શરૂઆતમાં માટે ચકાસવા સાચું નથી. 437 00:18:55,870 --> 00:19:01,530 જો સ્પ્રાઈટનો સ્પર્શ છે, તેથી જો સરહદ બીજું, આ શું બીજું કંઈક. 438 00:19:01,530 --> 00:19:04,030 તેથી અન્યથા બીજું કંઈક. 439 00:19:04,030 --> 00:19:07,530 પછી અમે આ માટે ટૂંકા ઉદાહરણ છે. 440 00:19:07,530 --> 00:19:11,551 તેથી જો (military_time <12), અમે printf કરવા માંગો છો "ગુડ મોર્નિંગ!" 441 00:19:11,551 --> 00:19:13,300 બાકી અમે જઈ રહ્યાં છો printf "ગુડ સાંજે!" 442 00:19:13,300 --> 00:19:14,860 મૂળભૂત ઉદાહરણ છે. 443 00:19:14,860 --> 00:19:15,680 >> ડેવીડના MALAN: ગુડ. 444 00:19:15,680 --> 00:19:16,760 >> MARIA: કૂલ. 445 00:19:16,760 --> 00:19:18,560 તેથી હવે અમે સ્વીચ નિવેદનો છે. 446 00:19:18,560 --> 00:19:21,960 સામાન્ય કરી શકો છો નિવેદનો સ્વિચ અમને એ જ વસ્તુ ઘણો કરવા માટે પરવાનગી આપે છે 447 00:19:21,960 --> 00:19:25,070 અમે હમણાં જ વાત કરી નિવેદનો જો સાથે વિશે. 448 00:19:25,070 --> 00:19:29,440 ઉદાહરણ તરીકે, હમણાં અમે છે સ્વીચ નિવેદન સામાન્ય સ્વરૂપ 449 00:19:29,440 --> 00:19:33,870 કે અમને લેવા માટે પરવાનગી આપે છે એક ચલ કહેવાય n 450 00:19:33,870 --> 00:19:37,670 અને ઘણો સાથે સરખામણી અલગ અલગ કિંમતો, જે અહીં અમે 451 00:19:37,670 --> 00:19:40,010 constant1, constant2 કહે છે. 452 00:19:40,010 --> 00:19:41,150 અમે ઘણો વધુ હોઈ શકે છે. 453 00:19:41,150 --> 00:19:42,930 અને તે કિસ્સામાં કહેવામાં આવે છે. 454 00:19:42,930 --> 00:19:46,280 >> અમે એક સ્વીચ હોય તો statement-- અને આ કામ કરે છે 455 00:19:46,280 --> 00:19:50,580 માત્ર અમે હોય integers-- માટે એ છે કે આ કિસ્સામાં ચલ. 456 00:19:50,580 --> 00:19:53,840 ચલ n છે, તો અમે constant1 સમાન 457 00:19:53,840 --> 00:19:59,720 કોડ કેટલાક સ્નિપેટ ચલાવવા કરશે અથવા આપણે શું કરવા માંગો છો કે જે કંઈક. 458 00:19:59,720 --> 00:20:01,280 અને પછી અમે તોડી શકે છે. 459 00:20:01,280 --> 00:20:04,820 તેથી વિરામ અર્થ એ થાય કે સ્વીચ નિવેદન 460 00:20:04,820 --> 00:20:08,120 જો ચલાવવા બંધ કરશે n એ, constant1 સમાન છે 461 00:20:08,120 --> 00:20:09,752 અને પછી તમારા કાર્યક્રમ ચાલુ રહેશે. 462 00:20:09,752 --> 00:20:11,835 તે બહાર નીકળવા કરશે નિવેદનમાં સ્વિચ અને તે પડશે 463 00:20:11,835 --> 00:20:13,520 બીજું કંઈક કરવા માટે ચાલુ રાખો. 464 00:20:13,520 --> 00:20:17,204 >> જોકે, એ બરાબર ન હોય તો constant2 માટે constant1, તો પછી કેસ 465 00:20:17,204 --> 00:20:17,870 તપાસવામાં આવશે. 466 00:20:17,870 --> 00:20:21,750 તેથી n એ, કે જે અન્ય constant2 સમકક્ષ હોય કોડ સ્નીપેટ ચલાવવામાં આવશે. 467 00:20:21,750 --> 00:20:23,850 અને પછી તેને તોડી પડશે તે બરાબર હોય તો. 468 00:20:23,850 --> 00:20:27,580 અને પછી અમે also-- નથી હોઈ શકે છે જરૂરી મૂળભૂત કેસ though-- 469 00:20:27,580 --> 00:20:32,290 એ બરાબર નથી, તો જે થાય છે તમે યાદી થયેલ કિસ્સાઓ છે કે કોઈપણ. 470 00:20:32,290 --> 00:20:35,400 અને મૂળભૂત કિસ્સામાં, અમે પણ જરૂરી વિરામ જરૂર નથી 471 00:20:35,400 --> 00:20:39,271 સ્વીચ નિવેદન જાણતા હશે કારણ કે તે મૂળભૂત પછી સમાપ્ત કરવાની જરૂર છે કે 472 00:20:39,271 --> 00:20:40,270 કેસ કે આ કેસ છે, તો. 473 00:20:40,270 --> 00:20:42,140 >> ડેવીડના MALAN: પરંતુ Stylistically, અમે હંમેશા તેને ત્યાં મૂકી. 474 00:20:42,140 --> 00:20:42,540 >> MARIA: યાહ. 475 00:20:42,540 --> 00:20:42,710 >> ડેવીડના MALAN: યાહ. 476 00:20:42,710 --> 00:20:44,750 તેથી ખાસ કરીને, બહાર શરૂ જ્યારે ખાસ કરીને તે વચ્ચે ઓછા તો 477 00:20:44,750 --> 00:20:47,458 આરામદાયક, હું અંગત રીતે કરશે માત્ર IFS સાથે વળગી ભલામણ 478 00:20:47,458 --> 00:20:51,564 અને IFS-elses અને જો-બીજું-જો-elses અને તેથી આગળ તો જ 479 00:20:51,564 --> 00:20:53,480 તેઓ થોડી છો કારણ કે વધુ સરળ. 480 00:20:53,480 --> 00:20:56,142 આ એક સરસ ઓપ્ટિમાઇઝેશન છે, અથવા ક્યારેક તો સૌંદર્યની તે 481 00:20:56,142 --> 00:20:57,350 આ કોડ વધુ વાંચનીય બનાવે છે. 482 00:20:57,350 --> 00:20:59,599 અને હકીકતમાં, કદાચ મધ્ય સત્ર અમે એક સમસ્યા જોશો 483 00:20:59,599 --> 00:21:02,504 તે માત્ર વધુ સારી દેખાય છે જ્યાં સુયોજિત અને સરળ માનવી માટે વાંચવા માટે 484 00:21:02,504 --> 00:21:03,670 એક સ્વીચ નિવેદન ઉપયોગ કરીને. 485 00:21:03,670 --> 00:21:05,460 પરંતુ ચિંતા ન કરો પણ શરૂઆતમાં આ માટે શ્ર્લેષી. 486 00:21:05,460 --> 00:21:05,680 >> MARIA: યાહ. 487 00:21:05,680 --> 00:21:08,840 તમે નિવેદનો જો ઘણો હોય છે, તો તે માત્ર ખૂબ જ વાંચી શકાય નહિં હોઈ શકે છે. 488 00:21:08,840 --> 00:21:10,965 તે ખૂબ જ ઝડપી ન હોઈ શકે છે માટે તમે તેને મારફતે જાઓ. 489 00:21:10,965 --> 00:21:13,230 તેથી નિવેદનો કરી શકો છો સ્વિચ ખૂબ જ ઉપયોગી, તેમજ હોય ​​છે. 490 00:21:13,230 --> 00:21:17,900 અને પણ, remember-- નથી નથી ત્યાં આરામ મૂકી ભૂલી જાવ. 491 00:21:17,900 --> 00:21:20,330 >> ડેવીડના MALAN: આ યાદ નથી. 492 00:21:20,330 --> 00:21:24,890 >> MARIA પછી તમે કરાયું શકે છે કારણ કે દ્વારા અન્ય એક કેસ. 493 00:21:24,890 --> 00:21:27,930 તેથી આપણે તે કિસ્સામાં constant1 કહે દો તે એક વિરામ નિવેદન ન હતી. 494 00:21:27,930 --> 00:21:31,920 પછી અમે મારફતે આવતા શકે છે અંદર કેસ constant2. 495 00:21:31,920 --> 00:21:35,070 અને અમે તો તે કરવા માટે નથી માંગતા અમે પહેલાથી જ કેસ constant1 પહોંચી ગયા છો 496 00:21:35,070 --> 00:21:37,830 અને તે n સમાન છે. 497 00:21:37,830 --> 00:21:45,100 >> તેથી, ઉદાહરણ તરીકે, અમે એક ચલ છે, તો એક વર્ગ નંબર સમાવે છે કે જે n એ, 498 00:21:45,100 --> 00:21:48,990 અને અમે શું જુઓ કે કરવા માંગો છો એ 50 સમકક્ષ હોય વર્ગ, is-- 499 00:21:48,990 --> 00:21:51,957 અમે CS50 છે "છાપી રહ્યા છીએ કોમ્પ્યુટર સાયન્સ આઇ પરિચય " 500 00:21:51,957 --> 00:21:53,040 પછી અમે તોડી જઈ રહ્યાં છો. 501 00:21:53,040 --> 00:21:53,920 અને તે છે. 502 00:21:53,920 --> 00:21:55,950 જો, આમ છતાં, એ બરાબર છે 51 કરવા માટે, અમે જઈ રહ્યાં છો 503 00:21:55,950 --> 00:21:58,494 CS51 પરિચય છે "છાપવા માટે કોમ્પ્યુટર સાયન્સ બીજા છે. " 504 00:21:58,494 --> 00:21:59,910 પછી ફરી, અમે તોડી જઈ રહ્યાં છો. 505 00:21:59,910 --> 00:22:05,080 જો કે, તો પછી અમે મૂકી 124, 61, કોઈપણ તમને લાગે શકે છે કે અન્ય નંબર, 506 00:22:05,080 --> 00:22:06,890 અથવા કાર્યક્રમ નથી જઈ રહ્યા છે તે ઓળખી. 507 00:22:06,890 --> 00:22:09,010 તેથી તે માફ કરશો, હું છું "કહી રહ્યું છે કે વર્ગ સાથે પરિચિત નહિં. " 508 00:22:09,010 --> 00:22:10,009 અને તે તોડી રહ્યું છે. 509 00:22:10,009 --> 00:22:12,847 ડેવીડના MALAN: તેથી જો તમે ખરેખર જોઈ શકો છો આ, જો બીજું અહીં બીજું વિચાર જો. 510 00:22:12,847 --> 00:22:15,430 તે માટે માત્ર વિવિધ વાક્યરચના છે ચોક્કસ જ વિચાર વ્યક્ત. 511 00:22:15,430 --> 00:22:17,690 >> MARIA: ચોક્કસ. 512 00:22:17,690 --> 00:22:19,480 હવે અમે અમારા ત્રિપુટી ઓપરેટરો છે. 513 00:22:19,480 --> 00:22:24,900 તેથી ત્રિપુટી ઓપરેટરો છે ત્રણ, એક શરત parts-- 514 00:22:24,900 --> 00:22:27,220 જો આવું કંઈક કે શરત સાચું છે, 515 00:22:27,220 --> 00:22:29,730 અને પછી કંઈક કરવા જો કે શરત ખોટું છે. 516 00:22:29,730 --> 00:22:33,400 તેથી જો તમે મૂળભૂત રીતે, જોવા અહીં ના વાક્યરચના. 517 00:22:33,400 --> 00:22:37,792 અમે પ્રશ્ન માર્ક હોય છે, અને પછી the-- અમે શું આ કહી શકું? 518 00:22:37,792 --> 00:22:38,750 ડેવીડના MALAN: કોલોન. 519 00:22:38,750 --> 00:22:39,100 MARIA: કોલન. 520 00:22:39,100 --> 00:22:39,599 આભાર. 521 00:22:39,599 --> 00:22:41,880 માફ કરશો. 522 00:22:41,880 --> 00:22:45,800 તેથી આપણે માટે અમારી ઉદાહરણ જોવા દો અમે છે આ અર્થમાં બનાવવા શકે છે તે જોવા 523 00:22:45,800 --> 00:22:47,840 class_num == 50. 524 00:22:47,840 --> 00:22:52,580 તેથી અહીં અમે == અમારા બુલિયન ઓપરેટર જોવા કે ચલ class_num સરખાવે 525 00:22:52,580 --> 00:22:53,100 50. 526 00:22:53,100 --> 00:22:55,150 તેથી class_num સ્ટોર્સ પૂર્ણાંક. 527 00:22:55,150 --> 00:22:58,180 અને તે પૂર્ણાંક તો પછી અમે છીએ, 50 જેટલી જ થાય છે 528 00:22:58,180 --> 00:23:02,810 સંગ્રહવા જઈ "ડેવિડ Malan" શબ્દમાળા પ્રોફેસર આધારિત છે. 529 00:23:02,810 --> 00:23:05,912 વર્ગ નંબર ન હોય તો "નથી ડેવિડ Malan", 50 જેટલી 530 00:23:05,912 --> 00:23:07,120 પ્રોફેસર હોઈ ચાલે છે. 531 00:23:07,120 --> 00:23:08,630 >> ડેવીડના MALAN: આપનો આભાર. 532 00:23:08,630 --> 00:23:12,110 અને તેથી આ સમકક્ષ લાગે તમે પ્રથમ નજરમાં, શું કહે છે? 533 00:23:12,110 --> 00:23:17,930 534 00:23:17,930 --> 00:23:19,960 >> MARIA: મને તે લાગે છે માંગો, તો-બીજું નિવેદનો. 535 00:23:19,960 --> 00:23:20,709 >> ડેવીડના MALAN: યાહ. 536 00:23:20,709 --> 00:23:24,020 અને હકીકતમાં, આ પ્રકારની છે એક સુંદર એક લાઇનર, 537 00:23:24,020 --> 00:23:27,520 જેથી અમલીકરણ માટે વાત કરવા માટે બરાબર તર્ક તો-બીજું 538 00:23:27,520 --> 00:23:29,010 પરંતુ એક પગલું બધું કરી. 539 00:23:29,010 --> 00:23:29,860 >> MARIA: ચોક્કસ. 540 00:23:29,860 --> 00:23:30,360 યાહ. 541 00:23:30,360 --> 00:23:33,520 તેથી જો-બીજું નિવેદનો કદાચ જગ્યા ઘણો લે છે. 542 00:23:33,520 --> 00:23:36,283 તેઓ ખૂબ લાંબા સમય સુધી હોઈ શકે છે આ તરીકે સરળ કંઈક. 543 00:23:36,283 --> 00:23:38,350 તેથી આ ખૂબ જ હોઈ શકે છે succinct અને ખૂબ જ સરસ. 544 00:23:38,350 --> 00:23:40,880 545 00:23:40,880 --> 00:23:46,820 તેથી હવે અમે જોઈ શકો છો જઈ રહ્યાં છો ફરીથી અને ફરીથી કંઈક ચલાવ્યા, 546 00:23:46,820 --> 00:23:50,060 જેથી તપાસ ઘણી વખત શરત 547 00:23:50,060 --> 00:23:53,510 અને પછી કંઈક કરવા માટે ચાલુ તે શરત સાચી હોય છે. 548 00:23:53,510 --> 00:23:56,740 તેથી આ અમને લાવે સરસ રીતે જ્યારે આંટીઓ માં. 549 00:23:56,740 --> 00:23:59,270 >> ડાબી, અમારી પાસે અમારી પ્રથમ જ્યારે લૂપ. 550 00:23:59,270 --> 00:24:03,840 કંઈક સાચું છે, જ્યારે તેથી, ફરીથી અને ફરીથી કંઈક. 551 00:24:03,840 --> 00:24:08,850 તેથી નોંધ્યું છે કે તેની ખાતરી કરો અમારા શરત અહીં ટોચ પર માન્ય છે. 552 00:24:08,850 --> 00:24:14,150 અમે ફોન અમારા બીજા લૂપ સાથે, જ્યારે ડુ-જ્યારે અમે કંઈક લૂપ છે, 553 00:24:14,150 --> 00:24:15,890 પછી અમે એક શરત માટે ચકાસો. 554 00:24:15,890 --> 00:24:17,980 અને તે શરત તો વાત સાચી છે ચાલુ રહે છે, 555 00:24:17,980 --> 00:24:20,150 અમે પાછા જાઓ અને ફરીથી વસ્તુ નથી. 556 00:24:20,150 --> 00:24:23,360 તેથી મુખ્ય તફાવત છે જ્યાં આ સ્થિતિ માટે ચકાસેલ છે. 557 00:24:23,360 --> 00:24:29,260 અને કોડ ક્યારેય હોઈ શકે છે શરત ન હોય તો ચલાવવામાં 558 00:24:29,260 --> 00:24:30,430 જ્યારે લૂપ સાથે વાત સાચી. 559 00:24:30,430 --> 00:24:33,050 આ ડુ-જ્યારે સાથે, જ્યારે લૂપ, અમે કોડ છે 560 00:24:33,050 --> 00:24:35,380 તે હંમેશા ઓછામાં ઓછા એક વખત ચલાવવામાં આવે છે. 561 00:24:35,380 --> 00:24:37,470 અને પછી શરત જ્યારે વાત સાચી છે ચાલુ રહે છે, 562 00:24:37,470 --> 00:24:39,960 અમે પાછા જાઓ અને અંદર ફરી ફરી વળવું કરી શકો છો. 563 00:24:39,960 --> 00:24:43,625 તેથી તમે શા માટે અમે ઉપયોગ કરશે લાગે છે નથી એક જ્યારે લૂપ પર-જ્યારે લૂપ કરવું? 564 00:24:43,625 --> 00:24:48,221 565 00:24:48,221 --> 00:24:48,720 અધિકાર. 566 00:24:48,720 --> 00:24:52,600 અમે પૂછવા માંગો છો, તો ઇનપુટ અમુક પ્રકારના માટે વપરાશકર્તા, 567 00:24:52,600 --> 00:24:55,400 અમે તેમને પૂછવા માંગો છો તેમના નામ દાખલ કરવા માટે, 568 00:24:55,400 --> 00:24:57,342 અમે ઓછામાં ઓછા એક વખત તેમને પૂછી શકો છો. 569 00:24:57,342 --> 00:24:59,050 અને તેઓ દાખલ કરો તો કે નામ, અમે નથી 570 00:24:59,050 --> 00:25:00,740 તેમને ફરીથી પૂછવા જાઉં અમે પહેલાથી જ તે ખબર છે કારણ કે. 571 00:25:00,740 --> 00:25:02,656 પરંતુ તેઓ દાખલ ન હોય તો તેમના નામ છે, અથવા તેઓ તો 572 00:25:02,656 --> 00:25:05,787 કંઈક કે જે દાખલ દેખીતી રીતે નથી એ નામ, 573 00:25:05,787 --> 00:25:08,120 અમે હજુ પણ ચાલુ રાખવા માંગો છો તેમના નામ માટે તેમના પર પૂછતી. 574 00:25:08,120 --> 00:25:10,710 >> ડેવીડના MALAN: અને વ્યાખ્યાન અમે એક હતી વિચાર હકારાત્મક પૂર્ણાંક સાથે આ જેવી 575 00:25:10,710 --> 00:25:13,550 કંઈ છે કે જ્યાં ઉદાહરણ તરીકે, તમે પણ નથી કારણ કે પ્રથમ તપાસો 576 00:25:13,550 --> 00:25:14,190 પૂર્ણાંક મેળવેલ. 577 00:25:14,190 --> 00:25:16,680 તેથી અમે આ કરવા માંગો છો આ user-- એક પૂર્ણાંક વિચાર 578 00:25:16,680 --> 00:25:18,860 પછી કદાચ, તે ચકાસવા માટે, ફરીથી અને ફરીથી અને ફરીથી. 579 00:25:18,860 --> 00:25:21,030 >> MARIA: ચોક્કસ. 580 00:25:21,030 --> 00:25:22,060 Loops-- બરાબર છે. 581 00:25:22,060 --> 00:25:25,842 આંટીઓ માટે પરવાનગી આપે છે કરી શકો છો અમને લગભગ કરવા માટે ચોક્કસ જ વસ્તુ, તેમજ. 582 00:25:25,842 --> 00:25:27,300 તે ખરેખર ચોક્કસ જ વસ્તુ છે. 583 00:25:27,300 --> 00:25:30,190 તેથી કંઈ છે તે તમે આંટીઓ માટે સાથે કરી શકો છો 584 00:25:30,190 --> 00:25:32,840 તમે કરી શકો છો કે જે જ્યારે આંટીઓ સાથે શું કરવું. 585 00:25:32,840 --> 00:25:36,900 પરંતુ આંટીઓ માટે થોડી લાગે છે થોડી વધુ વાક્યરચના અનુસાર જટીલ 586 00:25:36,900 --> 00:25:39,730 તેઓ છે, કારણ કે ત્રણ ભાગમાં અંદર શું 587 00:25:39,730 --> 00:25:42,990 માત્ર પહેલાં હતી જ્યારે આંટીઓ સાથે સ્થિતિ. 588 00:25:42,990 --> 00:25:48,260 તેથી પ્રથમ ભાગ છે કે જે તમે સમુદ્ર, ડાબી સૌથી, અમે હોય છે "પૂર્ણાંક Dwarves = 0." 589 00:25:48,260 --> 00:25:51,490 તેથી આ છે જ્યાં અમે અમારા ચલ પ્રારંભ. 590 00:25:51,490 --> 00:25:55,210 >> પછી અમે અર્ધવિરામ છે અને "Dwarves 7 <" 591 00:25:55,210 --> 00:25:57,100 તેથી આ જ્યાં છે શરત ખરેખર છે. 592 00:25:57,100 --> 00:26:00,170 જેથી અમે હોય તો શું છે જ્યારે માત્ર મૂકી લૂપ 593 00:26:00,170 --> 00:26:01,880 "Dwarves 7 <જ્યારે" 594 00:26:01,880 --> 00:26:05,380 અહીં, કે જાય અમારા લૂપ માટે મધ્યમ. 595 00:26:05,380 --> 00:26:07,190 તેથી "dwaves 7 <" 596 00:26:07,190 --> 00:26:11,350 અને પછી અમારા છેલ્લા ભાગ ", dwarves ++" છે જે અમે અમારા ચલ અપડેટ થયેલ છે. 597 00:26:11,350 --> 00:26:15,470 મહત્વની વસ્તુ તેથી ખ્યાલ આ છે 598 00:26:15,470 --> 00:26:22,010 લૂપ માટે આ મારફતે જાઓ રહ્યું છે સાત વખત અને ચલાવવા સાત વખત. 599 00:26:22,010 --> 00:26:24,020 તેથી અમે સાત છે Dwarves, અને તેઓ બધા છો 600 00:26:24,020 --> 00:26:26,020 હું અહીં છું ", કહેવા જાઉં તમને મદદ કરવા માટે, સ્નો વ્હાઇટ " 601 00:26:26,020 --> 00:26:28,860 તેઓ તૈયાર હોય છે, કારણ કે સ્નો વ્હાઇટ મદદ કરે છે. 602 00:26:28,860 --> 00:26:33,600 >> આંટીઓ, અમે કર્યું હોત જ્યારે સાથે પ્રારંભ અને અપડેટ 603 00:26:33,600 --> 00:26:37,490 નથી આ પરિસ્થિતિ અંદર, ફરી, પરંતુ પહેલાં અથવા જ્યારે લૂપ અંદર ક્યાં 604 00:26:37,490 --> 00:26:40,210 તેની ખાતરી કરવા માટે કે we-- કારણ કે અમે હંમેશા તે ભાગો જરૂર છે. 605 00:26:40,210 --> 00:26:42,835 તેથી અમે હોય છે તેની ખાતરી કરવા માટે તેમને, અમે હજુ પણ કર્યું તેમને ઉમેર્યું કરશે 606 00:26:42,835 --> 00:26:44,580 પર માત્ર કૌંસ અંદર. 607 00:26:44,580 --> 00:26:47,288 >> ડેવીડના MALAN: અને તેથી તે જેવા લાગે છે વ્યાખ્યાન, દાખલા તરીકે, 608 00:26:47,288 --> 00:26:50,250 હું લગભગ હંમેશા ઉપયોગ જેમ, હું અને એન અને ખૂબ કંટાળાજનક ચલો. 609 00:26:50,250 --> 00:26:53,050 તમે વધુ ઉપયોગ કરી શકો છો એવું લાગે છે હોશિયારીથી પણ, ચલો નામ આપ્યું હતું. 610 00:26:53,050 --> 00:26:56,300 >> MARIA: અરે વાહ, તે ખરેખર ખૂબ જ સરસ છે થોડી વધુ વર્ણનાત્મક ચલો વાપરવા માટે 611 00:26:56,300 --> 00:26:59,400 બીજા કોઈને છે, ખાસ કરીને કારણ કે જો તમારા code-- વાંચન કદાચ તમે છો grader 612 00:26:59,400 --> 00:27:00,940 અથવા તમે સહયોગ કરી રહ્યાં છો, તો somebody-- સાથે 613 00:27:00,940 --> 00:27:03,481 તમે ખાતરી કરો કે કરવા માંગો છો તેઓ તમે કરી રહ્યાં છો તે સમજવા. 614 00:27:03,481 --> 00:27:05,750 615 00:27:05,750 --> 00:27:06,400 >> ઠીક છે. 616 00:27:06,400 --> 00:27:11,435 તેથી આ કંઈક ખૂબ funky-- છે લૂપ માટે અંદર લૂપ માટે. 617 00:27:11,435 --> 00:27:13,060 અમે આ પહેલાં જોઈ હોય તો મને ખબર નથી. 618 00:27:13,060 --> 00:27:13,830 કદાચ નથી. 619 00:27:13,830 --> 00:27:17,750 પરંતુ અમે ખરેખર છે આ કરી શકો છો તેથી તેના બદલે આંટીઓ આંટીઓ. 620 00:27:17,750 --> 00:27:25,130 તેથી કોઈને કદાચ જવામાં કરવા માંગો છો નથી મને શું મારફતે અહીં થઈ રહ્યું છે? 621 00:27:25,130 --> 00:27:28,240 622 00:27:28,240 --> 00:27:29,490 ડેવીડના MALAN: હું એક stab લેવા પડશે. 623 00:27:29,490 --> 00:27:29,970 MARIA: કૂલ. 624 00:27:29,970 --> 00:27:30,636 ડેવીડના MALAN: બરાબર. 625 00:27:30,636 --> 00:27:34,690 તેથી, અમે સામગ્રી પ્રિન્ટ કરવા માંગો છો spoiler-- કે તળિયે જમણી-બાજુના ખૂણે છે 626 00:27:34,690 --> 00:27:35,190 ત્યાં. 627 00:27:35,190 --> 00:27:35,450 >> MARIA: અધિકાર. 628 00:27:35,450 --> 00:27:35,710 હાં હાં. 629 00:27:35,710 --> 00:27:38,043 >> ડેવીડના MALAN: તેથી અમે કર્યું માત્ર ત્યાં નમૂના આઉટપુટ મૂકો. 630 00:27:38,043 --> 00:27:42,590 તેથી હું માંથી અટકળ બાંધવી કરી શકો છો તમે છો કે સર્વોચ્ચ લૂપ 631 00:27:42,590 --> 00:27:45,680 પંક્તિઓ પર વારો બાહ્યતમ લૂપ, તેથી વાત કરવા માટે. 632 00:27:45,680 --> 00:27:48,107 અને તમે પર વારો કરી રહ્યાં છો સૌથી અંદરની લૂપ સાથે કૉલમ. 633 00:27:48,107 --> 00:27:50,190 અને તર્ક, આ આસ્થાપૂર્વક અર્થમાં બનાવે છે જોઇએ 634 00:27:50,190 --> 00:27:52,070 કારણ કે કુદરત દ્વારા અમે જોયેલા દરેક કાર્યક્રમ 635 00:27:52,070 --> 00:27:55,570 આ છે, કે જે પહેલાં, printf, કાર્ય અમે આખરે ઉપયોગ કરી રહ્યાં છો 636 00:27:55,570 --> 00:27:58,190 સામગ્રી છાપવા માટે ક્ષમતા હોય છે વાક્ય દ્વારા બહાર અનિવાર્યપણે લાઇન. 637 00:27:58,190 --> 00:27:59,960 જેમ કે એક વખત તમે outputted કર્યું એક નવી લાઇન, ત્યાં 638 00:27:59,960 --> 00:28:02,876 કોઈ પાછા મેલોડિકા અને કંઈક છાપવા ઓછામાં ઓછા, સ્ક્રીન ઉચ્ચ 639 00:28:02,876 --> 00:28:04,530 આ જેમ printf ઉપયોગ નથી. 640 00:28:04,530 --> 00:28:07,750 >> અને જેથી સંદર્ભે, તે બનાવે છે અર્થમાં કે બાહ્યતમ લૂપ 641 00:28:07,750 --> 00:28:10,930 પંક્તિઓ ઉલ્લેખ જોઇએ દરેક પંક્તિ આપવામાં કારણ કે, 642 00:28:10,930 --> 00:28:13,650 તમે કરવા માંગો છો જઈ રહ્યાં છો પછી XXXXX છાપે છે, અને 643 00:28:13,650 --> 00:28:15,520 આગામી પંક્તિ, XXXXX પર ખસેડો. 644 00:28:15,520 --> 00:28:17,317 તેથી પંક્તિઓ પ્રથમ આવે છે. 645 00:28:17,317 --> 00:28:19,150 અને પછી અંદર દરેક પંક્તિ, તમે કૉલમ છાપો. 646 00:28:19,150 --> 00:28:21,160 તમે તેને કરવા માટે પ્રયત્ન કર્યો તો વિરુદ્ધ, તે કદાચ ન હોત 647 00:28:21,160 --> 00:28:21,690 તમે માંગો તરીકે બહાર આવે છે. 648 00:28:21,690 --> 00:28:22,190 >> MARIA: યાહ. 649 00:28:22,190 --> 00:28:24,950 અમે હમણાં જ પાછા ન જઇ શકે છે printf સાથે અગાઉના પંક્તિ. 650 00:28:24,950 --> 00:28:27,658 >> ડેવીડના MALAN: અને શું રસપ્રદ છે અવકાશ વિશે આજે ચેટ દીઠ, 651 00:28:27,658 --> 00:28:31,600 ખરેખર, પંક્તિ પૂર્ણાંક છે કે સર્વોચ્ચ લૂપ જાહેર કરવામાં આવ્યું છે. 652 00:28:31,600 --> 00:28:34,030 પરંતુ તે હજુ પણ છે કે નોટિસ ની અંદર છે, તેથી વાત કરવા માટે, 653 00:28:34,030 --> 00:28:35,982 આ સર્પાકાર કૌંસ કે તરત જ અનુસરો 654 00:28:35,982 --> 00:28:38,440 તે ટેકનિકલી નથી છતાં પણ તે સર્પાકાર કૌંસ અંદર. 655 00:28:38,440 --> 00:28:41,750 તેથી પંક્તિ માટે અવકાશ છે કોડ સ્નીપેટ સમગ્ર, 656 00:28:41,750 --> 00:28:44,690 બંને લૂપ માટે બાહ્ય ની અંદર અને લૂપ માટે આંતરિક અંદર. 657 00:28:44,690 --> 00:28:48,050 પરંતુ તેનાથી વિપરીત, જ્યાં સ્તંભ અવકાશ છે? 658 00:28:48,050 --> 00:28:49,810 આ ચલ સ્તંભ? 659 00:28:49,810 --> 00:28:51,310 અરે વાહ, માત્ર અંદર લૂપ છે. 660 00:28:51,310 --> 00:28:54,280 અમે ઍક્સેસ નથી કારણ કે તે બરાબર છે તે તેના સર્પાકાર કૌંસ બહાર. 661 00:28:54,280 --> 00:28:57,280 આપણે શું બધા એક નવી બહાર છાપો છે ત્યાં ખૂબ જ ઓવરને અંતે લાઇન. 662 00:28:57,280 --> 00:28:58,670 હકીકત કે જેથી બરાબર છે. 663 00:28:58,670 --> 00:29:03,740 >> તેથી આ અસર ધરાવે છે, તે જેવી લાગે છે ત્રણ પંક્તિઓ અને ચાર સ્તંભો કરી. 664 00:29:03,740 --> 00:29:04,370 >> MARIA: અધિકાર. 665 00:29:04,370 --> 00:29:06,270 તેથી પ્રથમ અમે અમારી પ્રથમ પંક્તિ મારફતે જાઓ. 666 00:29:06,270 --> 00:29:10,520 અને અમારા પ્રથમ પંક્તિ માં, અમે શું પ્રથમ પંક્તિ અંદર ચાર સ્તંભો. 667 00:29:10,520 --> 00:29:11,980 તેથી અમે ચાર એક્સ છાપશે. 668 00:29:11,980 --> 00:29:15,800 અને પછી અમે, કારણ કે લૂપ માટે બહાર નીકળો કરી શકો છો અમે પહેલાથી જ ચાર એક્સ છપાયેલ છે. 669 00:29:15,800 --> 00:29:17,100 અને અમે એક નવી લાઇન છાપો. 670 00:29:17,100 --> 00:29:19,920 અને પછી અમે મારફતે જાઓ વધુ બે પંક્તિઓ માટે જ પ્રક્રિયા 671 00:29:19,920 --> 00:29:21,170 ત્રણ કુલ બનાવવા માટે. 672 00:29:21,170 --> 00:29:23,530 >> ડેવીડના MALAN: અને તે છે નોંધ્યું છે કે વર્થ છે ફોન્ટ માત્ર એક આર્ટિફેક્ટ, હકીકત એ છે 673 00:29:23,530 --> 00:29:25,680 નમૂના આઉટપુટ કે ખૂબ જ ઊંચી લાગે 674 00:29:25,680 --> 00:29:27,520 ત્યાં વધુ છે, જોકે તરીકે કૉલમ કરતાં પંક્તિઓ. 675 00:29:27,520 --> 00:29:29,824 માત્ર એક્સ કારણ કે પરંતુ તે છે તે વિશાળ છે કરતાં ઊંચી છે. 676 00:29:29,824 --> 00:29:32,740 એટલે કે, ત્યાં શું થઈ રહ્યું છે તે બધા છે લીટીઓ વચ્ચે વત્તા સફેદ જગ્યા. 677 00:29:32,740 --> 00:29:33,281 >> MARIA: અધિકાર. 678 00:29:33,281 --> 00:29:34,792 કૂલ. 679 00:29:34,792 --> 00:29:35,750 ડેવીડના MALAN: બધા અધિકાર. 680 00:29:35,750 --> 00:29:39,830 તેથી સમસ્યા પર એક ઝડપી દેખાવ, એક સેટ કોઇ પ્રશ્નો લે છે, અને પછી મોકૂફ? 681 00:29:39,830 --> 00:29:40,330 બધા અધિકાર. 682 00:29:40,330 --> 00:29:43,164 સમસ્યા એક સમૂહ તેથી, ત્રણ છે પ્રાથમિક પડકારો, આખરે. 683 00:29:43,164 --> 00:29:44,955 પરંતુ પ્રથમ, તમે મળશે સમસ્યા સેટ કે 684 00:29:44,955 --> 00:29:47,900 સાથે સ્પષ્ટીકરણ, ઘણા psets આ પતન, તમે ચાલવા માટે જવાનું છે 685 00:29:47,900 --> 00:29:50,691 થોડા ગરમ અપ કસરતો દ્વારા, થોડા સ્રોતો તમે નિર્દેશ 686 00:29:50,691 --> 00:29:52,440 કે તમે હોઈ શકે છે અથવા પહેલેથી જ જોવા મળે છે નથી. 687 00:29:52,440 --> 00:29:54,440 હમણાં પૂરતું, CS50 , શોર્ટ્સ એક સ્યૂટ છે 688 00:29:54,440 --> 00:29:56,481 ટૂંકા વિડિઓઝ કે જે છે, આ જેમ નહિં પણ, પરંતુ તે 689 00:29:56,481 --> 00:29:58,460 ખૂબ જ વિષય specific-- છે કદાચ પાંચ મિનિટ, 690 00:29:58,460 --> 00:30:02,360 આંટીઓ પર તેની લંબાઈ 10 મિનિટ અથવા શરતો પર અથવા ગાણિતીક નિયમો પર 691 00:30:02,360 --> 00:30:04,125 અથવા વધુ પર અદ્યતન વિષયો છે, એ જ પ્રમાણે. 692 00:30:04,125 --> 00:30:06,000 અને અમે સામાન્ય રીતે એમ્બેડ સમસ્યા તે 693 00:30:06,000 --> 00:30:07,950 સેટ જેથી વિદ્યાર્થીઓ કે જેની સાથે એક સ્રોત છે 694 00:30:07,950 --> 00:30:10,840 હોઈ શકે છે કે સામગ્રી સમીક્ષા કરવા માટે પહેલેથી જ વ્યાખ્યાન અથવા વિભાગ માં આવે છે. 695 00:30:10,840 --> 00:30:13,220 પરંતુ આ રીતે તે વધુ ધ્યાન કેન્દ્રિત કર્યું છે અને તેમના આંગળીના વધુ. 696 00:30:13,220 --> 00:30:15,928 >> અમે પણ સમસ્યા એમ્બેડ કરવા વલણ ધરાવે છે વૉકથ્રૂઝ કહેવાય વસ્તુઓ સુયોજિત કરે છે. 697 00:30:15,928 --> 00:30:20,790 તેથી લગભગ બધા હું શું ઉદાહરણો વ્યાખ્યાન, અહીં સ્ટેજ પર, અમે પણ 698 00:30:20,790 --> 00:30:24,565 કેમેરા પર ગોળી છે વધુ ધીમી આગળ, 699 00:30:24,565 --> 00:30:28,760 પર મારા દ્વારા વધુ ઘનિષ્ઠ walkthrough કે કોડ કે જે મારા લેપટોપ, વાક્ય દ્વારા વાક્ય 700 00:30:28,760 --> 00:30:31,427 જેથી વર્ગ, અમે ઘણી વખત પડશે કંઈક કે કોઈને દ્વારા મલાઈ કાઢી લીધેલું 701 00:30:31,427 --> 00:30:33,260 એક સાથે વચ્ચે નાખવું કરશે એક પ્રશ્નનો જવાબ. 702 00:30:33,260 --> 00:30:35,820 પરંતુ તે જરૂરી ડુબી નથી પ્રેક્ષકો દરેક માટે છે. 703 00:30:35,820 --> 00:30:38,230 તેથી જો તમે કોડ વૉકથ્રૂઝ મળશે ઉદાહરણો મોટા ભાગના માટે 704 00:30:38,230 --> 00:30:40,950 અમે વ્યાખ્યાન અહીં શું છે કે જેથી તમે તમારી પોતાની ગતિએ તેને લઈ જવામાં કરી શકો છો 705 00:30:40,950 --> 00:30:43,580 અને ફાસ્ટ ફોરવર્ડ રીવાઇન્ડ અથવા અથવા તમે ઇચ્છો તો એકસાથે અવગણો. 706 00:30:43,580 --> 00:30:45,356 >> ઘણીવાર થોડા છે વોર્મ-અપ કે જે પ્રશ્નો 707 00:30:45,356 --> 00:30:47,105 સૉર્ટ કરવા માટે તમને પૂછે આ સામગ્રી મજબૂત 708 00:30:47,105 --> 00:30:50,250 અને તમે પહેલાં આરામપ્રદ છો કે નહીં તેની ખાતરી તમે pset બાકીના સાથે આગળ ધપાવો. 709 00:30:50,250 --> 00:30:51,700 અને પછી, અલબત્ત, આ pset પોતે છે. 710 00:30:51,700 --> 00:30:53,450 અને વસ્તુઓ એક ખૂબ જ ઇરાદાપૂર્વક અમે 711 00:30:53,450 --> 00:30:57,202 CS50 માં લગભગ દરેક uninteresting છે અથવા બુદ્ધિપૂર્વક uninteresting 712 00:30:57,202 --> 00:30:58,910 યાંત્રિક પગલું છે કે તમે કરવા હોય કરી શકે છે 713 00:30:58,910 --> 00:31:00,519 લગભગ હંમેશા ખૂબ જ સારી રીતે દસ્તાવેજીકૃત થયેલ છે. 714 00:31:00,519 --> 00:31:03,560 શબ્દ દરમિયાન, અમે પડશે વધુ રેટરિકલ પ્રશ્નો પૂછી શરૂ 715 00:31:03,560 --> 00:31:06,187 જેમ આ અથવા તે કેવી રીતે કરવું તે યાદ? 716 00:31:06,187 --> 00:31:08,520 પરંતુ સામાન્ય રીતે, તમે મળશે સમસ્યા સેટ તમે વિચાર કરો કે 717 00:31:08,520 --> 00:31:10,269 મિકેનિક્સ દ્વારા કંઈક કે જેથી 718 00:31:10,269 --> 00:31:14,160 રસપ્રદ, બૌદ્ધિક પડકારો આખરે તમે વિદ્યાર્થી બાકી છે. 719 00:31:14,160 --> 00:31:17,390 >> સાથે કહ્યું હતું કે, Zamyla, આપણે કોને વ્યાખ્યાન આજે ઉલ્લેખ રાખવામાં 720 00:31:17,390 --> 00:31:20,190 અમારા લાંબા સમયથી સ્ટાફ છે પણ વૉકથ્રૂઝ ધરાવે છે જે સભ્ય 721 00:31:20,190 --> 00:31:24,520 મારિયો જેવા ચોક્કસ pset સમસ્યાઓ પર અને લોભી છે, જોકે આ વર્ષે પાણી નથી. 722 00:31:24,520 --> 00:31:26,540 અને તે છે તે ઘણી વખત walkthroughs 723 00:31:26,540 --> 00:31:29,450 માટે કેટલીક ટીપ્સ અને યુક્તિઓ આપે છે કેવી રીતે ક્યારેય તમે કહી, આગળ વધવા માટે 724 00:31:29,450 --> 00:31:31,810 બરાબર શું કરવું, પરંતુ એક શરત ગમે બદલે, 725 00:31:31,810 --> 00:31:35,200 તમે આપ્યા will-- જો તમે ઓછામાં ઓછું એક કે જેથી વિચારો દંપતિ તે તમે નક્કી કરો 726 00:31:35,200 --> 00:31:37,830 આખરે, તે નક્કી કરવા માટે કેવી રીતે તેમને સંપર્ક છે. 727 00:31:37,830 --> 00:31:41,200 >> MARIA સૉર્ટ કરો: ઊંચી-સ્તરની જેમ તર્ક સમજ શું 728 00:31:41,200 --> 00:31:42,220 અમે કરવા માટે તમને પૂછે છે. 729 00:31:42,220 --> 00:31:42,485 >> ડેવીડના MALAN: ચોક્કસ. 730 00:31:42,485 --> 00:31:44,190 અને હકીકતમાં, Zamyla માતાનો વૉકથ્રૂઝ થાય છે 731 00:31:44,190 --> 00:31:46,190 વારંવાર જવાબ જ્યાં પૂછાતા પ્રશ્ન 732 00:31:46,190 --> 00:31:48,610 હું ખાસ કરીને જ્યારે શરૂ થયો કરવું આ લાંબા તરફથી છે 733 00:31:48,610 --> 00:31:51,960 થોડી વધારે ભયાવહ બધા લખાણ આપવામાં અને તેઓ તેમને કલ્પના હોય છે. 734 00:31:51,960 --> 00:31:54,890 >> તેથી water.c, તમે મળશે તમે તેને પૂર્ણ કરી લીધી પછી, 735 00:31:54,890 --> 00:31:56,920 ખરેખર પ્રમાણમાં સરળ છે. 736 00:31:56,920 --> 00:31:58,882 સંપૂર્ણપણે એક ટોળું છે તમે બેંગ જવા 737 00:31:58,882 --> 00:32:01,840 પ્રયાસ દિવાલ સામે તમારા માથા તે સંકલન નથી શા માટે બહાર આકૃતિ 738 00:32:01,840 --> 00:32:03,450 કે શા માટે તે યોગ્ય રીતે ચાલી રહ્યું નથી છે. 739 00:32:03,450 --> 00:32:05,040 પરંતુ તમે પૂર્ણ કરી લો તેની સાથે અને તમે કરેલા એક વખત 740 00:32:05,040 --> 00:32:07,620 કોઈપણ સાથે કુસ્તી કેટલાક સમય પસાર કર્યો તમે હોઈ શકે છે કે જે ભૂલો, 741 00:32:07,620 --> 00:32:09,490 તમે તે કે જે મળશે ખૂબ જ ટૂંકા કાર્યક્રમ. 742 00:32:09,490 --> 00:32:11,770 તે ફક્ત થોડા કરી શકાય છે કોડ રેખાઓ, જે મોટા ભાગના 743 00:32:11,770 --> 00:32:15,030 અમે તો પહેલેથી જ વ્યાખ્યાન અહીં જોઇ તમે યોગ્ય બિલ્ડિંગ બ્લૉક્સ ભેગા. 744 00:32:15,030 --> 00:32:16,810 >> અને અમે સૂચવે છે અહીં, તે પૂછી રહ્યું છે 745 00:32:16,810 --> 00:32:22,250 તમે કેટલી મિનિટ સ્પષ્ટ કરવા માટે કોઈને કેમ્પસ પર એક ફુવારો લેવા આવે છે. 746 00:32:22,250 --> 00:32:24,779 અમે સમસ્યા સ્પષ્ટ પાણી પ્રવાહ દર સુયોજિત 747 00:32:24,779 --> 00:32:27,320 જેમ, નીચા ફ્લો ફુવારો વડા ખૂબ સિનફેલ્ડ ક્લિપ જેવી 748 00:32:27,320 --> 00:32:29,180 અમે ગઇકાલે જોયું કે તેના વિરુદ્ધ. 749 00:32:29,180 --> 00:32:30,971 અને પછી તમે માત્ર ગણિત એક બીટ કરવું, 750 00:32:30,971 --> 00:32:34,710 કહી સી મદદથી અંકગણિત really-- અમને કેવી રીતે પાણી ઘણા આશરે, બોટલ 751 00:32:34,710 --> 00:32:37,720 અમે રહ્યાં છો કે સમકક્ષ છે એક n-મિનિટ ફુવારો લેવા. 752 00:32:37,720 --> 00:32:41,389 >> હવે, mario.c, આ રહ્યું છે સહેજ લાંબા સમય સુધી કાર્યક્રમ હોય છે. 753 00:32:41,389 --> 00:32:42,930 તે હજુ પણ લાંબા સમય સુધી આ હોઈ ચાલી રહ્યું છે. 754 00:32:42,930 --> 00:32:45,130 માત્ર થોડા લાઇન water.c કરતાં લાંબા સમય સુધી. 755 00:32:45,130 --> 00:32:48,230 પરંતુ તે તક હશે જૂના શાળા મારિયો ખુશ થવું 756 00:32:48,230 --> 00:32:50,670 સુપર મારિયો પિરામિડ બ્રધર્સ અથવા અમુક ફોલો-ઓન. 757 00:32:50,670 --> 00:32:53,510 તેને prettier જોવા નથી ચાલી રહ્યું છે અથવા ત્યાં તે એક તરીકે રંગબેરંગી. 758 00:32:53,510 --> 00:32:56,468 અમે હમણાં જ થોડી hashtags ઉપયોગ જઈ રહ્યાં છો જેમ અમે સ્ક્રીન પર અહીં છે 759 00:32:56,468 --> 00:32:58,120 ASCII લખાણ મદદથી. 760 00:32:58,120 --> 00:33:00,362 પરંતુ તે જ વિચાર આશરે કરશે. 761 00:33:00,362 --> 00:33:02,570 અને તે એક જ હશે પ્રથમ નજરમાં કે વ્યાયામ 762 00:33:02,570 --> 00:33:04,720 માત્ર ખૂબ સરળ ના લાગે એક સરળ પિરામિડ છાપો. 763 00:33:04,720 --> 00:33:07,345 પરંતુ થોડા લક્ષણો છે અહીં રસપ્રદ હોય છે. 764 00:33:07,345 --> 00:33:12,400 ના જમણીબાજુનીસ્થિતિ ધાર કે નોટિસ પિરામિડ ખરેખર પહોળાઈ બે છે. 765 00:33:12,400 --> 00:33:14,570 જેથી સમાન બે છે ઊંચાઈ કૉલમ, જે 766 00:33:14,570 --> 00:33:16,804 તે થોડી જરૂર બનાવે છે વિચાર બીટ બનાવવા માટે 767 00:33:16,804 --> 00:33:19,720 ખાતરી કરો કે તમે, કે બરાબર અધિકાર વિચાર માત્ર એક સંપૂર્ણપણે કોણ વિરોધ 768 00:33:19,720 --> 00:33:20,220 લાઇન. 769 00:33:20,220 --> 00:33:23,340 જેથી એક ખૂણામાં કેસ એક બીટ છે પરંતુ વાસ્તવિક રમત સાથે બંધબેસે છે. 770 00:33:23,340 --> 00:33:27,610 >> અને તે પણ પ્રથમ બિન-સ્પષ્ટ છે સફેદ જગ્યા પ્રિન્ટ કેવી રીતે નજરમાં. 771 00:33:27,610 --> 00:33:29,430 તેથી હું જોવા જ્યારે નમૂના આઉટપુટ અહીં 772 00:33:29,430 --> 00:33:32,440 અને તે spec-- પણ તે પ્રકારની એક લંબચોરસ જેવી લાગે છે 773 00:33:32,440 --> 00:33:35,120 પરંતુ એક કર્ણ લંબચોરસ, બોલ અદલાબદલી કરવામાં આવી છે 774 00:33:35,120 --> 00:33:37,320 અને તે માત્ર સફેદ જગ્યાઓ, તેથી વાત કરવા માટે છે. 775 00:33:37,320 --> 00:33:40,100 અને તેથી વારંવાર પૂછાતા પ્રશ્ન અહીં ઠીક છે, હંમેશા હોય છે, 776 00:33:40,100 --> 00:33:43,302 હું hashtags ખસેડવા કેવી રીતે જમણી ઉપર? 777 00:33:43,302 --> 00:33:44,760 અથવા હું કેવી રીતે ખાલી જગ્યાઓ પ્રિન્ટ નથી? 778 00:33:44,760 --> 00:33:46,860 અને તે ખરેખર સરળ છે મોટા ભાગના વિદ્યાર્થીઓ લાગે કરતાં. 779 00:33:46,860 --> 00:33:47,360 અધિકાર? 780 00:33:47,360 --> 00:33:51,620 તમે માત્ર દ્વારા દૃષ્ટિની તે અનુમાન લગાવી શકે છે એક કે બે વાર જગ્યા પટ્ટી હિટ 781 00:33:51,620 --> 00:33:52,700 અથવા ત્રણ વખત. 782 00:33:52,700 --> 00:33:56,260 >> અને તેથી પણ અમે લગભગ printf સાથે છતાં હંમેશા શબ્દમાળા અથવા પૂર્ણાંક છાપે 783 00:33:56,260 --> 00:33:59,950 અથવા હેલ્લો "જેવા શબ્દ શબ્દો વિશ્વ "અથવા શ્રેણી 784 00:33:59,950 --> 00:34:03,560 તમે પણ ફક્ત પ્રિન્ટ કરી શકો છો ભાવ, જગ્યા, અવતરણ ચિહ્નો પૂરાં કરવાં. 785 00:34:03,560 --> 00:34:06,320 અને તે ખરેખર આપશે જો તમને ત્યાં સફેદ જગ્યા. 786 00:34:06,320 --> 00:34:08,330 તેથી મન કે રાખો અને આ overthink નથી. 787 00:34:08,330 --> 00:34:10,570 તમે ખરેખર કરવા છે પંક્તિ દ્વારા પંક્તિ દ્વારા પંક્તિ નક્કી 788 00:34:10,570 --> 00:34:14,280 તમારા ઉદાહરણ વિપરીત તે પહેલાં, કેટલા ક્ષણ 789 00:34:14,280 --> 00:34:18,420 કૉલમ સફેદ જગ્યાઓ હોવી જોઈએ અને hashtags પ્રયત્ન કરીશું કેવી રીતે તેમને ઘણા. 790 00:34:18,420 --> 00:34:21,560 તે સમય એક બીટ લે છે, પરંતુ તે પ્રકારની આખરે એક તર્ક પઝલ. 791 00:34:21,560 --> 00:34:22,060 >> MARIA: યાહ. 792 00:34:22,060 --> 00:34:25,060 પરંતુ પંક્તિ દ્વારા પંક્તિ જવા તર્ક અહીં ખૂબ જ ઉપયોગી હોઈ રહ્યું છે. 793 00:34:25,060 --> 00:34:25,810 ડેવીડના MALAN: યાહ. 794 00:34:25,810 --> 00:34:28,976 હું નમૂના કોડ તમને પણ gave-- લાગે તે એક સંપૂર્ણ કાર્યક્રમ આવ્યું ન હતું. 795 00:34:28,976 --> 00:34:34,247 જો તમે હજુ પણ પૂર્ણાંક અને મુખ્ય જરૂર અને રદબાતલ અને # સમાવેશ થાય છે stdio.h, 796 00:34:34,247 --> 00:34:35,580 વ્યાખ્યાન સામગ્રી ઘણો. 797 00:34:35,580 --> 00:34:37,629 પરંતુ રચનાત્મક ત્યાં લાગે છે. 798 00:34:37,629 --> 00:34:39,920 અને પછી છેલ્લે કંઈક છે થોડી વધુ ગાણિતિક. 799 00:34:39,920 --> 00:34:43,210 તેથી તે કોઈપણ સમયે કે બહાર વળે તમે CVS અથવા કોઇ સગવડ સ્ટોર જાય 800 00:34:43,210 --> 00:34:47,810 અને કોઇ પર તમે હાથ કેશિયર બીલ અથવા ફેરફાર તરીકે સિક્કા, 801 00:34:47,810 --> 00:34:50,620 તે તારણ છે કે તેઓ, મનુષ્યો, તેઓ તેને ખબર નથી અથવા, શું નથી અથવા 802 00:34:50,620 --> 00:34:53,300 કદાચ શું ઉપયોગ કરી રહ્યા છો લોભી અલ્ગોરિધમનો કહેવાય છે, 803 00:34:53,300 --> 00:34:58,170 આપને મળવા પાત્ર બાકી રહ્યાં છો, તો કહે છે, જેમાં $ 21 ફેરફાર કારણ કે કેટલાક કારણોસર 804 00:34:58,170 --> 00:35:01,580 તમે ખૂબ જ સસ્તું કંઈક ખરીદી CVS પર ખૂબ બીગ બીલ સાથે, 805 00:35:01,580 --> 00:35:05,910 તે તો ખરેખર હેરાન હશે કેશિયર તમે 21 સિંગલ્સ અથવા, ખરાબ આપ્યો 806 00:35:05,910 --> 00:35:07,629 હજુ સુધી, સિક્કા એક સંપૂર્ણ ઘણો. 807 00:35:07,629 --> 00:35:10,670 તેના બદલે, એક વ્યક્તિ વાજબી શું છે કદાચ કરવા જઇ તેઓ જઈ રહ્યાં છો છે 808 00:35:10,670 --> 00:35:14,224 એક $ 20 અને પછી $ 1 બિલ, અને પડાવી લેવું તમે તે કિસ્સામાં માત્ર બે બીલ હાથ. 809 00:35:14,224 --> 00:35:17,390 MARIA: તેથી તેઓ ઘટાડવા માટે માગી રહ્યાં છો તેઓ તમને પાછા આપી કે બદલો. 810 00:35:17,390 --> 00:35:17,850 ડેવીડના MALAN: ચોક્કસ. 811 00:35:17,850 --> 00:35:19,540 અને એ જ સોદો સિક્કા સાથે, તેમજ. 812 00:35:19,540 --> 00:35:23,040 આપને મળવા પાત્ર બાકી રહ્યાં છો, તો $ 0.50 કહે છે, આશા છે કે તમે 50 પેનિઝ નથી માંગતા. 813 00:35:23,040 --> 00:35:25,500 તમે તેના બદલે બે માંગો છો દાખલા તરીકે નિવાસ. 814 00:35:25,500 --> 00:35:27,540 હવે, આ ધારે છે કેશિયર છે કે 815 00:35:27,540 --> 00:35:29,940 દરેક સંપ્રદાય પૂરતા છે કે તે અથવા તેણી તમે આપી શકો છો. 816 00:35:29,940 --> 00:35:32,148 પરંતુ અમે તમને ધારે પરવાનગી નથી સમસ્યા તરીકે જ. 817 00:35:32,148 --> 00:35:35,590 અને ધ્યેય આખરે, છે સી કોડ લોભી અલ્ગોરિધમનો અમલ. 818 00:35:35,590 --> 00:35:37,344 તેથી વપરાશકર્તા માન્ય છે કેટલી લખો 819 00:35:37,344 --> 00:35:40,510 તેમણે બદલી અથવા તે ડોલર સાથે ઋણી છે અને સેન્ટના અપૂર્ણાંક બિંદુ અમુક પ્રકારના 820 00:35:40,510 --> 00:35:41,590 કદાચ મૂલ્ય. 821 00:35:41,590 --> 00:35:45,530 અને પછી તમે ગણિત શું છે અને વેલ, ઍલ્ગરિધમનો બહાર આકૃતિ, 822 00:35:45,530 --> 00:35:49,020 કેટલા સિક્કા હું આપી શકે તમે ઓછા તમે આપવા 823 00:35:49,020 --> 00:35:50,270 ફેરફાર બરાબર છે કે રકમ. 824 00:35:50,270 --> 00:35:53,470 પરંતુ પ્રયત્ન રહ્યું છે અહીં થોડા મુશ્કેલ ભાગો, અધિકાર? 825 00:35:53,470 --> 00:35:56,236 સમગ્ર ત્યાં જેમ અશુદ્ધિ મુદ્દો. 826 00:35:56,236 --> 00:35:56,860 MARIA: ચોક્કસ. 827 00:35:56,860 --> 00:35:59,114 તેથી ફ્લોટિંગ બિંદુ કિંમતો અશુદ્ધિ છે. 828 00:35:59,114 --> 00:36:00,780 આજે આપણે વ્યાખ્યાન આ વિશે વાત કરી હતી? 829 00:36:00,780 --> 00:36:02,340 >> ડેવીડના MALAN: અમે કર્યું વ્યાખ્યાન છેલ્લા સમય. 830 00:36:02,340 --> 00:36:03,506 અમે અશુદ્ધિ વિશે વાત કરી. 831 00:36:03,506 --> 00:36:08,840 અને તમે વપરાશકર્તા ઠગ કરવા માંગો છો નથી કેટલી ફેરફાર તે અથવા તેણી ઋણી છે. 832 00:36:08,840 --> 00:36:11,290 અને તેથી આ walkthrough માં સમસ્યા સેટ સ્પષ્ટીકરણ, 833 00:36:11,290 --> 00:36:15,990 માટે, છેવટે, કેટલાક વિચાર આપી તમે તે ઓછી કરી શકે છે કેવી રીતે અશુદ્ધિ 834 00:36:15,990 --> 00:36:17,280 ભૂલો, સંભવિત. 835 00:36:17,280 --> 00:36:21,050 તે માટે ચોક્કસપણે ટાળી શકાય છે અમે વિશે વાત કરી રહ્યા છીએ ઇનપુટ્સ. 836 00:36:21,050 --> 00:36:23,590 અને હકીકતમાં, pennies-- કદાચ અમે Zamyla અલગ પાડવા પડશે, 837 00:36:23,590 --> 00:36:25,136 હું ત્યાં યુક્તિઓ માટે લાગે છે. 838 00:36:25,136 --> 00:36:27,760 તેથી છેવટે, તમે મળશે સમસ્યાઓ પ્રગતિ આ અઠવાડિયે, 839 00:36:27,760 --> 00:36:30,700 જે પ્રથમ, ખૂબ નાની છે પછી મધ્યમ, પછી થોડી મોટી. 840 00:36:30,700 --> 00:36:33,200 પરંતુ તેમને તમામ બિલ્ડિંગ ઉપયોગ આ છેલ્લા અઠવાડિયે બ્લોકની, 841 00:36:33,200 --> 00:36:35,280 આ supersection થી, સમસ્યા સેટ સ્પષ્ટીકરણ 842 00:36:35,280 --> 00:36:36,710 અસંખ્ય સંસાધનો પર મૂકે છે. 843 00:36:36,710 --> 00:36:41,000 પરંતુ હજુ પણ, અંતે તમામ જો સંઘર્ષ, ખાસ કરીને ઓછી આરામદાયક લોકોમાં 844 00:36:41,000 --> 00:36:42,917 કોઈ પહેલાં પૃષ્ઠભૂમિ સાથે, ઓફિસ કલાકો માટે આવે છે 845 00:36:42,917 --> 00:36:44,958 સોમવારે અને મંગળવારે પર બુધવાર અને ગુરુવાર. 846 00:36:44,958 --> 00:36:46,950 દ્વારા CS50 ચર્ચા પર જાઓ આ કોર્સ વેબસાઇટ, 847 00:36:46,950 --> 00:36:49,080 જે મારફતે તમે ચેટ કરી શકો છો સ્ટાફ અને સાથીઓની સાથે. 848 00:36:49,080 --> 00:36:51,670 >> પરંતુ આખરે, હું લાગે છે શ્રેષ્ઠ સલાહ માત્ર પ્રારંભિક શરૂઆત છે. 849 00:36:51,670 --> 00:36:54,711 તે વર્ગ પ્રકારની નથી કે તમે બુધવારે psets શરૂ થવી જોઈએ 850 00:36:54,711 --> 00:36:56,640 નાઇટ, અથવા ખરાબ ગુરુવારે રાત્રે. 851 00:36:56,640 --> 00:36:59,067 >> MARIA: મારી શ્રેષ્ઠ સલાહ છે સોમવાર દ્વારા શરૂ કર્યું છે. 852 00:36:59,067 --> 00:36:59,900 ડેવીડના MALAN: સોમવાર. 853 00:36:59,900 --> 00:37:02,490 તેથી તમે કોઈ પહેલેથી શરૂ કરી નથી, તો. 854 00:37:02,490 --> 00:37:04,732 પણ જો ન સોમવાર, પછી મંગળવારે. 855 00:37:04,732 --> 00:37:05,690 સારી અગાઉ. 856 00:37:05,690 --> 00:37:08,605 અને તે કારણ છે અલબત્ત, તેથી ઘણા અંતમાં દિવસ હોય છે 857 00:37:08,605 --> 00:37:10,535 તમે એક બીટ આપી મનોવૈજ્ઞાનિક દબાણ 858 00:37:10,535 --> 00:37:13,684 અગાઉ શરૂ પરંતુ હજુ પણ દો વસ્તુઓ લાંબા સમય સુધી લેવા જ્યારે વસ્તુઓ સરકી 859 00:37:13,684 --> 00:37:14,350 તમે અપેક્ષા કરતાં. 860 00:37:14,350 --> 00:37:17,950 >> MARIA: અને તમે ઉપયોગ કરવા માંગો છો ઓફિસ કલાકો પણ, તમે આ કરી શકો તેટલી. 861 00:37:17,950 --> 00:37:20,291 >> ડેવીડના MALAN: કોઈપણ પ્રશ્ન છે? 862 00:37:20,291 --> 00:37:20,790 બધા અધિકાર. 863 00:37:20,790 --> 00:37:22,930 વેલ, શા માટે આપણે અહીં મોકૂફ રાખવું નથી? 864 00:37:22,930 --> 00:37:23,487