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