1 00:00:00,000 --> 00:00:12,510 2 00:00:12,510 --> 00:00:13,870 >> રોબ: અધિકાર છે. 3 00:00:13,870 --> 00:00:16,770 પ્રથમ વિભાગમાં આપનું સ્વાગત છે. 4 00:00:16,770 --> 00:00:17,480 હું રોબ છું. 5 00:00:17,480 --> 00:00:18,806 >> JOSEPH: હું જોસેફ છું. 6 00:00:18,806 --> 00:00:21,540 >> રોબ: તેથી અમે જમણી ડાઇવ પડશે 7 00:00:21,540 --> 00:00:23,420 વિશે વાત પ્રથમ વસ્તુ તે સાધન છે. 8 00:00:23,420 --> 00:00:27,150 તેથી આશા છે કે તમે મોટા ભાગના છે પહેલાથી જ ડાઉનલોડ કરી છે. 9 00:00:27,150 --> 00:00:37,180 પરંતુ તમે સૂચનો જોઈ શકો છો cs50.net/appliance છે. 10 00:00:37,180 --> 00:00:38,430 દેવ ઓહ, હવે હું આત્મભાનવાળું છું. 11 00:00:38,430 --> 00:00:44,590 12 00:00:44,590 --> 00:00:45,430 હું હજુ પણ તે સાંભળવા. 13 00:00:45,430 --> 00:00:47,232 >> JOSEPH: વાહ, તે જેવી લાગે છે તે ભ્રમિત છે. 14 00:00:47,232 --> 00:00:52,460 >> રોબ: તેથી કેટલાક લોકોને હોય કરવામાં આવી છે તેની સાથે મુદ્દાઓ છે, તેથી ત્યાં સુધી રાહ જુઓ નથી 15 00:00:52,460 --> 00:00:54,940 આ સમસ્યા છેલ્લા મિનિટ માટે સુયોજિત પ્રયત્ન કરો અને તે સાધન ઉકેલવા અને 16 00:00:54,940 --> 00:00:56,320 તે કામ ન કરતું હોય કે બહાર શોધવા. 17 00:00:56,320 --> 00:00:59,010 >> JOSEPH: અને કંઈક કામ ન કરતું હોય અને તમે મદદ કરવાની જરૂર છે, તો તમે જઈ શકો છો 18 00:00:59,010 --> 00:01:03,390 cs50.net/discussion જ્યાં અમે જ્યાં તમે એક મંચ છે 19 00:01:03,390 --> 00:01:04,110 તમારા પ્રશ્નો પોસ્ટ કરી શકો છો. 20 00:01:04,110 --> 00:01:06,655 અને અમે છેવટે તેમને મળશે. 21 00:01:06,655 --> 00:01:07,490 >> રોબ: અધિકાર છે. 22 00:01:07,490 --> 00:01:12,180 તેથી આ શું છે તે સાધન છે જેવો દેખાય છે. 23 00:01:12,180 --> 00:01:15,480 ફરીથી, તે માત્ર એક સંપૂર્ણપણે અલગ છે ઓપરેટિંગ સિસ્ટમમાં ચાલી 24 00:01:15,480 --> 00:01:19,440 ઓપરેટિંગ ગમે સિસ્ટમ તમે તમારા લેપટોપ પર ચાલી રહ્યું છે. 25 00:01:19,440 --> 00:01:24,450 અને તમે પડશે મુખ્ય વસ્તુઓ ઉપયોગ કરી gedit છે. 26 00:01:24,450 --> 00:01:28,050 તેથી આશા છે કે આ પહેલેથી જ છે એક પરિચિત સાઇટ બની જાય છે. 27 00:01:28,050 --> 00:01:29,470 આ ટર્મિનલ. 28 00:01:29,470 --> 00:01:31,890 >> અને તમે પણ Chrome ને ચાલવા કરી શકો છો તે સાધન અંદર. 29 00:01:31,890 --> 00:01:33,860 લોકો એક દંપતી કરવામાં આવી છે ઈન્ટરનેટ અહેવાલ છે જે 30 00:01:33,860 --> 00:01:35,390 તે સાધન કામ નથી. 31 00:01:35,390 --> 00:01:38,090 અને તેમને કેટલાક માત્ર ધારણ હોઈ માનવામાં આવે છે, 32 00:01:38,090 --> 00:01:39,190 તે સાધન માં ઇન્ટરનેટ. 33 00:01:39,190 --> 00:01:40,750 પરંતુ હા, ત્યાં માનવામાં આવે છે ઇન્ટરનેટ છે. 34 00:01:40,750 --> 00:01:44,000 35 00:01:44,000 --> 00:01:46,410 >> હું હમણાં તે કહેવું પડશે, પરંતુ જો તેમ ન હોય ખરેખર કંઈપણ અર્થ. 36 00:01:46,410 --> 00:01:50,680 ઇન્ટરનેટ કામ ન કરતું હોય, આ તમને જરૂર હોય છે તે છે 37 00:01:50,680 --> 00:01:52,180 તેને સુધારવા માટે ચલાવો. 38 00:01:52,180 --> 00:01:55,602 તમે ઇન્ટરનેટ સમસ્યાઓ આવે છે, ન કરો તે યાદ રાખો, માત્ર તેના પર પોસ્ટ 39 00:01:55,602 --> 00:01:57,560 ચર્ચા, અને અમે તે રન, કહેવું પડશે. 40 00:01:57,560 --> 00:02:00,420 પરંતુ ઇન્ટરનેટ કામ જોઇએ. 41 00:02:00,420 --> 00:02:06,650 >> તેથી માત્ર અન્ય વસ્તુ - હા, કંઇ બીજું ખરેખર સંબંધિત છે. 42 00:02:06,650 --> 00:02:08,979 પરંતુ હું માત્ર નિર્દેશ કરે છે કે માગે છે - 43 00:02:08,979 --> 00:02:13,290 આ નીચે જમણા ખૂણે જુઓ. 44 00:02:13,290 --> 00:02:16,530 તેથી તમારા સાધનો દરેક જોઈએ IP સરનામું. 45 00:02:16,530 --> 00:02:22,350 અને પાછળથી સત્ર, આ આઇપી આંકડાના વધુ સુસંગત બની જાય છે જ્યારે 46 00:02:22,350 --> 00:02:27,230 જો તમે વેબ પી સેટ પર કામ કરી રહ્યા છીએ, કારણ કે તમે વાપરવા માટે સમર્થ હશો 47 00:02:27,230 --> 00:02:32,310 વેબસાઇટ તમે પર કામ કરી રહ્યા છીએ તમારા આ IP સરનામું ઉપયોગ કરીને સ્થાનિક ક્રોમ. 48 00:02:32,310 --> 00:02:35,400 >> પરંતુ હું IP સરનામું ઉપયોગ કરવો તે ગમે માટે - અને તમે આ કરવા માટે નથી, હું 49 00:02:35,400 --> 00:02:37,460 માત્ર તે નિર્દેશ કરવા માંગો છો - 50 00:02:37,460 --> 00:02:39,540 અહીં છે. 51 00:02:39,540 --> 00:02:42,910 તેથી આ પર ટર્મિનલ વિન્ડોમાં છે મારા મેક, આ નથી 52 00:02:42,910 --> 00:02:44,580 બધા ઉપકરણ. 53 00:02:44,580 --> 00:02:47,190 અને તમે જોઈ શકો છો શું આ આદેશ કરે છે. 54 00:02:47,190 --> 00:02:51,855 પરંતુ હું સીધી SSH માટે જાઉં છું મારા ઉપકરણ છે. 55 00:02:51,855 --> 00:02:53,410 હું IP છે તે ખબર નથી. 56 00:02:53,410 --> 00:02:54,300 >> JOSEPH: 168 - 57 00:02:54,300 --> 00:02:56,080 >> 168.224.1.0. 58 00:02:56,080 --> 00:02:59,950 >> રોબ: તેથી એક વખત હું પૂર્ણ છું આ સાથે, પ્રવેશ 59 00:02:59,950 --> 00:03:05,450 હવે, મૂળભૂત રીતે, આ એક સમાન જ હોય ​​છે મારા ઉપકરણ અંદર ટર્મિનલ વિન્ડોમાં. 60 00:03:05,450 --> 00:03:10,280 તેથી હું ખૂબ ખૂબ ખરેખર ક્યારેય કામ કર્યું આ સાધન એ પોતે અંદર. 61 00:03:10,280 --> 00:03:12,550 હું માત્ર હંમેશા તે ચાલી છે ઘટાડી પૃષ્ઠભૂમિમાં 62 00:03:12,550 --> 00:03:15,890 અને તેના પર SSHed. 63 00:03:15,890 --> 00:03:24,270 >> આ સાથે આ મુદ્દો તમે જતા હોય છે છે સરળતાથી gedit ઉપયોગ કરવાનો પ્રયત્ન કરવા માટે 64 00:03:24,270 --> 00:03:25,600 સીધા એમાંથી. 65 00:03:25,600 --> 00:03:31,500 પરંતુ તમે વાસ્તવિક ઠંડી કરવા માંગો છો હેકર, તો પછી તમે માટે ઉપયોગમાં લઇ જોઈએ 66 00:03:31,500 --> 00:03:34,220 કોઈપણ રીતે આદેશ વાક્ય લખાણ સંપાદક. 67 00:03:34,220 --> 00:03:39,620 તેથી આવેશ અને Emacs અને નેનો આ બધી વિવિધ વિકલ્પો છે. 68 00:03:39,620 --> 00:03:41,560 નેનો સૌથી સરળ હોય છે. 69 00:03:41,560 --> 00:03:45,006 અને હું તેને કોઈ છે લાગે છે વાક્યરચના દર્શાવે છે. 70 00:03:45,006 --> 00:03:47,620 ઓહ, ના, તે સંપૂર્ણપણે નથી. 71 00:03:47,620 --> 00:03:49,870 તેથી તમે ઉપયોગ કરી શકો છો કારણ કે નેનો એક ખૂબ સરળ છે કે. 72 00:03:49,870 --> 00:03:52,000 >> તમે બધા આ આદેશો જુઓ નીચે. 73 00:03:52,000 --> 00:03:54,750 આ નાનો ગાજર પ્રતીક. 74 00:03:54,750 --> 00:03:57,620 જો તમે પહેલાં ક્યારેય ન જોઈ હોય, તો તમે પડશે કદાચ હવે તે જોવાની. 75 00:03:57,620 --> 00:04:02,350 તે સામાન્ય રીતે નિયંત્રણ ગાજર અર્થ થાય છે, માટે તમારા કિબોર્ડ નુ નીચે ડાબી જેવા 76 00:04:02,350 --> 00:04:04,130 નિયંત્રણ પાત્ર. 77 00:04:04,130 --> 00:04:07,260 તેથી તે અહીં મને અહીં નીચે કહેવાની છે - 78 00:04:07,260 --> 00:04:08,710 હું સાઇન ઝૂમ જો ઓહ, તે કાપી નથી 79 00:04:08,710 --> 00:04:11,040 તેથી નિયંત્રણ, એક્સ કેવી રીતે હું બહાર નીકળવા માટે જાઉં છું. 80 00:04:11,040 --> 00:04:14,710 અને તે હું વાય હિટ કરી શકે છે હા, બચત માટે, એન માટે ના 81 00:04:14,710 --> 00:04:17,190 જેથી નેનો છે. 82 00:04:17,190 --> 00:04:22,860 >> આવેશ અને Emacs થોડી વધારે હોય છે જટિલ અને જબરજસ્ત. 83 00:04:22,860 --> 00:04:28,840 પરંતુ તમે તે માટે ઉપયોગમાં લઇ શકે છે, અને પછી તમે તેને ગમશે. 84 00:04:28,840 --> 00:04:30,590 તેથી તે કે. 85 00:04:30,590 --> 00:04:31,720 >> JOSEPH: તે કરવા માટે કોઈ જરૂર. 86 00:04:31,720 --> 00:04:31,840 >> રોબ: અરે વાહ. 87 00:04:31,840 --> 00:04:37,510 તમે માટે gedit વાપરવા માટે મુક્ત હોય છે આ સત્ર બાકીની. 88 00:04:37,510 --> 00:04:40,630 જેથી કોઇ પણ સાધન સંબંધિત પ્રશ્ન છે? 89 00:04:40,630 --> 00:04:42,820 કે પછી તે અન્ય પર કોઈપણ વિચારો છે વિશે વિશે બોલાય કરવાની જરૂર છે 90 00:04:42,820 --> 00:04:43,610 સાધન? 91 00:04:43,610 --> 00:04:43,996 હા. 92 00:04:43,996 --> 00:04:47,720 >> 1 વક્તા: તમે પ્રવેશ SSHed જ્યારે તમારા વાત, તો પાસવર્ડ ક્રિમસન હતી? 93 00:04:47,720 --> 00:04:48,390 >> રોબ: અરે વાહ. 94 00:04:48,390 --> 00:04:50,170 ખૂબ ખૂબ બધું માટે પાસવર્ડ તે સાધન રહ્યું છે 95 00:04:50,170 --> 00:04:52,473 ક્રિમસન છે. 96 00:04:52,473 --> 00:04:56,517 >> 2 વક્તા: એક વાસ્તવિક IDE જેવા સ્થાપિત આ સાધન પર, તે કામ કરશે? 97 00:04:56,517 --> 00:04:59,200 98 00:04:59,200 --> 00:05:07,290 >> રોબ: હું ગ્રહણ નથી કલ્પના એક Fedora એ આવૃત્તિ, કે જે કિસ્સામાં, હા, 99 00:05:07,290 --> 00:05:08,420 તમે આ કરી શકો છો. 100 00:05:08,420 --> 00:05:10,875 તે કદાચ તે ખરેખર વર્થ નથી. 101 00:05:10,875 --> 00:05:11,742 >> 2 વક્તા: ઠીક. 102 00:05:11,742 --> 00:05:15,924 તેથી તે કદાચ હું માગતા હતા સરળ છે ગ્રહણ ઉપયોગ, માત્ર મૂળ ઉપયોગ કરે છે અને 103 00:05:15,924 --> 00:05:17,646 પછી પર અપલોડ - 104 00:05:17,646 --> 00:05:21,090 >> રોબ: ઓહ, તે પણ કદાચ સરળ છે. 105 00:05:21,090 --> 00:05:24,046 પરંતુ તમે તેને કામ મળી શકે છે તે સાધન અંદર. 106 00:05:24,046 --> 00:05:27,740 >> JOSEPH: અને કેમેરા માટે, પ્રશ્ન હતી, તમે બીજા સ્થાપિત કરી શકો છો 107 00:05:27,740 --> 00:05:29,490 તે સાધન ની અંદર જ્યારે IDE? 108 00:05:29,490 --> 00:05:31,520 >> રોબ: ગ્રહણ એક છે પાસે IDE ઉદાહરણ. 109 00:05:31,520 --> 00:05:34,800 110 00:05:34,800 --> 00:05:36,050 અન્ય કોઇ ઉપકરણ પ્રશ્ન છે? 111 00:05:36,050 --> 00:05:38,250 112 00:05:38,250 --> 00:05:38,680 અધિકાર છે. 113 00:05:38,680 --> 00:05:44,920 >> તેથી અમે હવે આદેશ વાક્ય માટે આગળ વધશે ઈન્ટરફેસ સંબંધિત વસ્તુઓ, તેથી CLI. 114 00:05:44,920 --> 00:05:47,990 અને ફરી, હું માત્ર કામ જાઉં છું અહીં, આ માટે સમાન છે, કારણ કે 115 00:05:47,990 --> 00:05:52,780 ટર્મિનલ વિન્ડોમાં અંદર કામ તે સાધન અંદર. 116 00:05:52,780 --> 00:05:54,160 કેવી રીતે તે ફોન્ટ જોઈ છે? 117 00:05:54,160 --> 00:05:55,970 તે પર્યાપ્ત મોટી છે? 118 00:05:55,970 --> 00:05:57,000 અધિકાર છે. 119 00:05:57,000 --> 00:06:02,480 >> તેથી આદેશો ઘણો છે કે તમે ખૂબ ઉપયોગ કરો કરીશું 120 00:06:02,480 --> 00:06:04,490 આ સત્ર દરમ્યાન. 121 00:06:04,490 --> 00:06:09,480 શોધખોળ માટે મોટી બે LS, યાદી છે આ ડિરેક્ટરીમાં ફાઈલો અને 122 00:06:09,480 --> 00:06:11,380 સીડી, તેથી ડિરેક્ટરી બદલો. 123 00:06:11,380 --> 00:06:18,390 તેથી હું પછી જુઓ: બદલવા અને કરી શકો છો એક ખૂબ જ સામાન્ય પેટર્ન માટે સીડી છે 124 00:06:18,390 --> 00:06:22,550 ડિરેક્ટરી અને તરત જ LS ડિરેક્ટરીમાં છે. 125 00:06:22,550 --> 00:06:25,540 >> લોકો પણ ક્યારેક ખ્યાલ નથી કે ટૅબ પૂર્ણ એક વસ્તુ છે. 126 00:06:25,540 --> 00:06:28,370 તેથી જેમ CD, વીએચ, અને પછી હું ટૅબ નહીં. 127 00:06:28,370 --> 00:06:30,790 હું લગભગ ક્યારેય લખો આ મામલાની. 128 00:06:30,790 --> 00:06:32,920 અને પછી હું ટૅબ હિટ રાખવા જો ફરી, તે આપમેળે પડશે 129 00:06:32,920 --> 00:06:33,670 મારા માટે યાદી શરૂ કરો. 130 00:06:33,670 --> 00:06:37,000 તેથી હું સીડી vhosts, સ્થાનિક હોસ્ટ કરી શકો છો. 131 00:06:37,000 --> 00:06:39,880 અને તે માત્ર ચાલી રહ્યું છે - 132 00:06:39,880 --> 00:06:43,380 કિસ્સામાં તમે આ શબ્દ સાંભળ્યું ન હોય પહેલાં, ડિરેક્ટરી માત્ર અન્ય શબ્દ છે 133 00:06:43,380 --> 00:06:45,170 ફોલ્ડર માટે. 134 00:06:45,170 --> 00:06:49,930 તેથી હવે તમે જુઓ તો - 135 00:06:49,930 --> 00:06:51,810 માતાનો ટોચ પર કે લાવવા દો. 136 00:06:51,810 --> 00:06:55,380 >> તેથી હવે તમે, કૌંસ જુઓ તો ધ લીટલ ટીલ્ડ, સ્લેશ, vhost જુઓ, 137 00:06:55,380 --> 00:06:56,810 , સ્થાનિક યજમાન સ્લેશ. 138 00:06:56,810 --> 00:07:00,040 તેથી ટીલ્ડ, કે ઉલ્લેખ કરે છે મારું ઘર ડિરેક્ટરીમાં. 139 00:07:00,040 --> 00:07:03,090 તે તમે ડિરેક્ટરી છે તમે સાઇન SSH જ્યારે 140 00:07:03,090 --> 00:07:05,660 તે તમને જ્યારે છો ડિરેક્ટરી છે જો તમે ટર્મિનલ ખોલો. 141 00:07:05,660 --> 00:07:08,650 તમે શરૂ કરો છે તે છે. 142 00:07:08,650 --> 00:07:13,110 અને તેથી હું મારા ઘર ડિરેક્ટરી ની અંદર છું, અને હું vhost ની અંદર છું 143 00:07:13,110 --> 00:07:14,475 મારું ઘર ડિરેક્ટરીનું ડિરેક્ટરી અંદર. 144 00:07:14,475 --> 00:07:19,670 અને પછી હું સ્થાનિક ની અંદર છું અંદર કે ડિરેક્ટરી આયોજન કરે છે. 145 00:07:19,670 --> 00:07:23,740 >> સીડી સાથે જેથી કેટલાક અન્ય ઉપયોગી વસ્તુઓ - 146 00:07:23,740 --> 00:07:29,220 અથવા સારી રીતે, સામાન્ય રીતે, તેથી હંમેશા ડોટ વર્તમાન ડિરેક્ટરી ઉલ્લેખ કરે છે. 147 00:07:29,220 --> 00:07:31,130 સીડી, કોઈ એક સુંદર નાલાયક આદેશ છે. 148 00:07:31,130 --> 00:07:35,150 પણ જે ફેરવવાની છે વર્તમાન ડિરેક્ટરી. 149 00:07:35,150 --> 00:07:38,230 દ્રષ્ટિએ વધુ ઉપયોગી એક CD કોઈ, કોઈ, કે જે છે 150 00:07:38,230 --> 00:07:40,220 હમણાં એક ડિરેક્ટરી જાઓ. 151 00:07:40,220 --> 00:07:43,360 >> અને નોંધ કરો કે આ - 152 00:07:43,360 --> 00:07:48,610 હું ઉપનામો કહેવા માગો છો, પરંતુ આ પ્રતીકો, કોઈ, અને કોઈ, કોઈ, તે કામ 153 00:07:48,610 --> 00:07:51,740 તમે ખૂબ ખૂબ કોઈપણ આદેશ માટે ચાલી વિચારી કરી રહ્યા. 154 00:07:51,740 --> 00:07:55,370 તમે હશો જ્યાં તેથી જેમ સીડી કદાચ છે સૌથી વધુ છે, પરંતુ આ નથી 155 00:07:55,370 --> 00:07:56,780 માત્ર CD સમજે વસ્તુઓ છે કે જે. 156 00:07:56,780 --> 00:07:59,980 તે ખરેખર ખૂબ કંઈક તમારા સમગ્ર છે આદેશ વાક્ય સમજે છે. 157 00:07:59,980 --> 00:08:01,932 કાર્યક્રમો ઘણો સમજવા કોઈ અને કોઈ, કોઈ. 158 00:08:01,932 --> 00:08:04,830 159 00:08:04,830 --> 00:08:09,090 >> તેથી અન્ય ઉપયોગી મુદ્દાઓ - સીડી, આડંબર. 160 00:08:09,090 --> 00:08:13,460 જેથી મને લાવી રહ્યું છે હું સાઇન હતું કે છેલ્લા ડિરેક્ટરી 161 00:08:13,460 --> 00:08:15,980 તેથી ક્યારેક હું કંઈક કરીશ ઓહ, હું અહીં કામ કરી રહ્યો છું. 162 00:08:15,980 --> 00:08:21,110 અને હું કંઈક સાથે કેટલાક ભૂલ જુઓ, અને હું પર જઈને તે તપાસ જઈશ 163 00:08:21,110 --> 00:08:24,020 ક્યાંક કેટલાક રેન્ડમ ડિરેક્ટરી. 164 00:08:24,020 --> 00:08:25,260 તે પડશે અને જો મને ખબર નથી ત્યાં મને દો. 165 00:08:25,260 --> 00:08:25,720 તે છે. 166 00:08:25,720 --> 00:08:27,615 તેથી તો હું જે કરવા માંગો છો કરી આ ડિરેક્ટરીમાં. 167 00:08:27,615 --> 00:08:28,950 Blah, મૂર્ખામી ભરેલી વાહિયાત વાત, મૂર્ખામી ભરેલી વાહિયાત વાત, મૂર્ખામી ભરેલી વાહિયાત વાત, મૂર્ખામી ભરેલી વાહિયાત વાત. 168 00:08:28,950 --> 00:08:31,770 અને હું હું માંગો છો, અધિકાર છે, સમાન હતું પાછા જ્યાં હું હતો પર જવા માટે. 169 00:08:31,770 --> 00:08:34,490 સીડી, આડંબર, અને તે મને લાવે છે. 170 00:08:34,490 --> 00:08:39,970 >> તેથી હું ઘણો ફેંકવું જાઉં છું આજે તમે આ. 171 00:08:39,970 --> 00:08:43,730 હું તમને યાદ નથી અપેક્ષા નથી તે બધા. 172 00:08:43,730 --> 00:08:46,170 તે પ્રકારની માત્ર ખબર છે તેઓ અસ્તિત્વ ધરાવે છે. 173 00:08:46,170 --> 00:08:48,690 અને પછી તમે પાછળથી જેવા છો ત્યારે, હમ્મ, હું પર પાછા જાઓ કરવા માંગો છો 174 00:08:48,690 --> 00:08:51,870 હું માત્ર હતો તે ડિરેક્ટરી, ઓહ, રાહ જુઓ, તે કંઈક અસ્તિત્વમાં છે. 175 00:08:51,870 --> 00:08:53,980 તમે હમણાં જ લખવા માટે નથી ફરી સમગ્ર ડિરેક્ટરી. 176 00:08:53,980 --> 00:08:56,090 >> JOSEPH: અને આખરે તમે માત્ર કરશે વારંવાર તેમને વાપરવા માટે, અને 177 00:08:56,090 --> 00:08:57,830 તે સ્નાયુ મેમરી બની શકશો. 178 00:08:57,830 --> 00:09:00,090 >> રોબ: અરે વાહ. 179 00:09:00,090 --> 00:09:02,930 હું પહેલાં જણાવ્યું હતું કે આમ કેવી રીતે, કે ટીલ્ડ તમારા ઘર ડિરેક્ટરી છે. 180 00:09:02,930 --> 00:09:04,820 તેથી હું સીડી, ઝૂલતો ડેશ કરી શકો છો. 181 00:09:04,820 --> 00:09:07,280 પરંતુ હું પણ કરવાની જરૂર નથી શું કે હું માત્ર છે - 182 00:09:07,280 --> 00:09:09,760 હું ડિરેક્ટરી પર પાછા જાઓ પડશે તે એક અર્થહીન ઉદાહરણ નથી. 183 00:09:09,760 --> 00:09:14,560 હું માત્ર સીડી કરી, તો તે પણ છે જ, મારા ઘર ડિરેક્ટરી પર જાઓ. 184 00:09:14,560 --> 00:09:18,380 185 00:09:18,380 --> 00:09:19,880 હું આદેશ, કે કરી 186 00:09:19,880 --> 00:09:24,015 >> JOSEPH: તમે પણ સ્પષ્ટ ટાઈપ કરી શકો છો, જે શબ્દ છે, અને તે તેને સાફ કરીશું. 187 00:09:24,015 --> 00:09:28,650 >> રોબ: હું અને નિયંત્રણ, પણ લાગે છે એલ પણ તે કરે છે. 188 00:09:28,650 --> 00:09:29,690 અલગ અલગ રીતે તેથી ઘણી બધી. 189 00:09:29,690 --> 00:09:34,070 હું કેટલાક તફાવતો છે લાગે છે સ્પષ્ટ અને નિયંત્રણ, એલ કરશે માત્ર 190 00:09:34,070 --> 00:09:37,280 ખરેખર ટોચ પર દબાણ અને હું હજુ પણ પાછા સ્ક્રોલ કરી શકો છો. 191 00:09:37,280 --> 00:09:40,580 આદેશ, કે શાબ્દિક નાશ બધું છે, અને તમે 192 00:09:40,580 --> 00:09:42,960 ઉપર સ્ક્રોલ કરી શકો છો. 193 00:09:42,960 --> 00:09:45,530 ખૂબ જ ઓછામાં ઓછા, તે છે તે iTerm2 માં કેવી રીતે કામ કરે. 194 00:09:45,530 --> 00:09:48,690 હું કેવી રીતે વધુ માહિતી નથી - 195 00:09:48,690 --> 00:09:49,360 ઓહ. 196 00:09:49,360 --> 00:09:55,450 >> SSHing સાથે, તમે Windows પર હોય છે, તેથી જો તમે PuTTY ડાઉનલોડ કરી રહ્યા છીએ 197 00:09:55,450 --> 00:10:02,360 વિન્ડોઝ નથી અને તેને કારણે SSH કરવા માટે આંતરિક SSH સાધન જેવા છે. 198 00:10:02,360 --> 00:10:06,150 મેક્સ, તમે માત્ર SSH સીધા કરી શકો છો ટર્મિનલ વિન્ડોમાં છે. 199 00:10:06,150 --> 00:10:08,755 200 00:10:08,755 --> 00:10:09,690 બરાબર. 201 00:10:09,690 --> 00:10:11,840 પ્રશ્નો? 202 00:10:11,840 --> 00:10:19,260 >> LS, આ કંઈક કરવા માટે ઉપયોગ કરો આ આદેશો મોટા ભાગના છે સાથે - 203 00:10:19,260 --> 00:10:20,060 સાથે સાથે, હું માત્ર એક કરીશ. 204 00:10:20,060 --> 00:10:21,310 Ls, આડંબર, એલ. 205 00:10:21,310 --> 00:10:26,330 તેથી આડંબર, એલ અમે જઈ રહ્યાં છો શું છે LS માટે ફ્લેગ કૉલ. 206 00:10:26,330 --> 00:10:30,770 અને આ આદેશો ઘણો ફ્લેગ છે તમે તેમને પસાર કરી શકાય છે. 207 00:10:30,770 --> 00:10:35,020 તેથી આ કિસ્સામાં, આડંબર, એલ એક ધ્વજ છે કે મને સંપૂર્ણ આપી તે કહે છે 208 00:10:35,020 --> 00:10:37,850 તમામ જાણકારી યાદી આ ફાઈલોની. 209 00:10:37,850 --> 00:10:44,790 >> તેથી અમે જુઓ: હતું કે અહીં જુઓ 12:54 ખાતે જુલાઈ 30 પર ફેરફાર. 210 00:10:44,790 --> 00:10:47,160 ડાઉનલોડ સપ્ટેમ્બર 6 સુધારો કરવામાં આવ્યો હતો. 211 00:10:47,160 --> 00:10:52,350 આ વર્તમાન કદના હોય છે અને આ ડિરેક્ટરીઓની બાઇટ્સ. 212 00:10:52,350 --> 00:10:54,412 તમે સમજી ન હોય આ બધા. 213 00:10:54,412 --> 00:11:00,380 >> આ સામગ્રી ડાબી પર, આ drwx ની, તે ખૂબ વધુ સુસંગત બની જશે 214 00:11:00,380 --> 00:11:02,290 તમારી સાથે કામ હોય છે પછી જ્યારે - 215 00:11:02,290 --> 00:11:05,900 કે પરવાનગી છે જે સાથે કરી છે આ ફાઈલો જોવા. 216 00:11:05,900 --> 00:11:09,880 અને તેથી તમે પર એકમાત્ર વપરાશકર્તા ન થાય તો આ કમ્પ્યુટર, તમે શકશે 217 00:11:09,880 --> 00:11:13,345 કહે છે, ઠીક છે, હું માત્ર એક જ હોવા જોઈએ આ ફાઇલ જોવા માટે મંજૂરી આપી હતી અથવા હું છું 218 00:11:13,345 --> 00:11:14,870 પરવાનગી રહ્યું દરેક આ ફાઈલની જોવા. 219 00:11:14,870 --> 00:11:17,710 તેથી મારા કમ્પ્યુટર પર અન્ય કોઈ વ્યક્તિ આ ફાઈલની જોઈ શકો છો. 220 00:11:17,710 --> 00:11:22,190 221 00:11:22,190 --> 00:11:25,600 હું પણ આ ખબર નથી - આ શું થાય છે? 222 00:11:25,600 --> 00:11:26,840 >> JOSEPH: હું ખરેખર, ખૂબ ખાતરી નથી. 223 00:11:26,840 --> 00:11:27,705 >> રોબ: ના વિચાર. 224 00:11:27,705 --> 00:11:30,530 >> JOSEPH: તમને ખબર નથી તો પણ, છે તમે ઉપયોગ કરી શકો છો કે જે મદદરૂપ આદેશ 225 00:11:30,530 --> 00:11:31,680 આઉટપુટ અર્થ થાય છે તે તમને કહી. 226 00:11:31,680 --> 00:11:33,780 અને તમે મેન લખો તો આદેશ પહેલાં - 227 00:11:33,780 --> 00:11:35,000 તેથી એમ એ એન. રોબ: ધ મેચ. 228 00:11:35,000 --> 00:11:37,690 તેથી માણસ બીજા એક છે તે ખૂબ જ ઉપયોગી છે. 229 00:11:37,690 --> 00:11:39,540 અને માણસ, LS. 230 00:11:39,540 --> 00:11:47,320 તેથી મદદ પાનાંઓ, તેઓ બંને છે તમે ઉપયોગ કરી રહ્યા છીએ કે આદેશો 231 00:11:47,320 --> 00:11:50,330 આદેશ વાક્ય પર, અને તેઓ પણ છે સંબંધિત હશે કે કાર્યો 232 00:11:50,330 --> 00:11:52,530 તમે માણસ કરી શકે છે તેથી સી સાથે - 233 00:11:52,530 --> 00:11:53,720 અને હું 3 અવગણવામાં આવે છે. 234 00:11:53,720 --> 00:11:57,410 પરંતુ માણસ 3 printf લાવી રહ્યું છે printf ની સી આવૃત્તિ. 235 00:11:57,410 --> 00:12:01,030 હું માત્ર માણસ printf નથી પરંતુ જો, આ છે આદેશ printf લાવવા જઈ 236 00:12:01,030 --> 00:12:03,540 કે આદેશ વાક્ય પર બને છે. 237 00:12:03,540 --> 00:12:05,730 >> તેથી માણસ LS. 238 00:12:05,730 --> 00:12:09,030 મુખ્ય પાનાંનો ખૂબ હોઈ શકે છે જબરજસ્ત. 239 00:12:09,030 --> 00:12:12,770 અહીં, છતાં, તમે આ યાદી જોશો આ ફ્લેગ બધી કે LS 240 00:12:12,770 --> 00:12:14,300 સમજે છે. 241 00:12:14,300 --> 00:12:17,876 તેથી અમે, એલ ડૅશ, અને જાઓ - 242 00:12:17,876 --> 00:12:19,300 હું માત્ર તમે આ ફેંકવું જાઉં છું. 243 00:12:19,300 --> 00:12:23,050 પરંતુ શોધવા માટે, તમે કરવા માંગો છો પ્રથમ પ્રશ્ન ફટકો 244 00:12:23,050 --> 00:12:24,780 માર્ક અથવા સ્લેશ બટન. 245 00:12:24,780 --> 00:12:26,040 તેથી સ્લેશ. 246 00:12:26,040 --> 00:12:29,000 >> અને પછી હું શોધ કરી શકો છો હું જે કરવા માંગો છો માટે. 247 00:12:29,000 --> 00:12:33,780 તેથી હું આડંબર, એલ માટે સ્લેશ જાઉં છું. 248 00:12:33,780 --> 00:12:35,110 અને તે ત્યાં હતી. 249 00:12:35,110 --> 00:12:37,450 તેથી લાંબા યાદી બંધારણ વાપરો. 250 00:12:37,450 --> 00:12:40,060 કે મને બહાર આકૃતિ મદદ કરતું નથી, શું ચોક્કસ સ્તંભ અર્થ થાય છે, પણ હું 251 00:12:40,060 --> 00:12:44,480 અહીં ક્યાંક ધારે તે સમજાવે છે કે. 252 00:12:44,480 --> 00:12:48,740 જેથી કોઇ પણ આદેશ માટે મુખ્ય પાનાંનો ઉપયોગ તમે તરત જ સમજી નથી. 253 00:12:48,740 --> 00:12:51,080 >> હું તમને પણ માણસ, માણસ કરી શકે છે ખૂબ ખાતરી છું. 254 00:12:51,080 --> 00:12:53,070 ઓનલાઈન માટે ઇન્ટરફેસને સંદર્ભ માર્ગદર્શિકાઓ. 255 00:12:53,070 --> 00:12:57,700 256 00:12:57,700 --> 00:13:03,570 ઓહ, કદાચ થોડી છે કે એક છેલ્લા એક સંબંધિત છે LS, આડંબર, એક. 257 00:13:03,570 --> 00:13:08,490 હું હમણાં જ ls કરો તો તેથી નોટિસ, હું આ પાંચ ફાઈલો વિશે. 258 00:13:08,490 --> 00:13:11,480 હું LS કરો છો, ડૅશ, એક, હું ઘણો વધુ ફાઇલ વિશે. 259 00:13:11,480 --> 00:13:15,350 આ બધા વચ્ચે સામાન્ય તેથી આ વસ્તુ નવી ફાઈલો પહેલાંથી કોઈ છે. 260 00:13:15,350 --> 00:13:21,220 >> તેથી સંમેલન કે ફાઈલ કે કોઈ છુપાયેલું હોય છે સાથે શરૂ થાય છે. 261 00:13:21,220 --> 00:13:25,300 તેથી જો તમે, તે ફાઇલ જોવા માટે નથી માંગતા સાથે વાસણ છે નથી માંગતા 262 00:13:25,300 --> 00:13:26,750 તમારા ડિરેક્ટરી યાદી. 263 00:13:26,750 --> 00:13:30,020 તમે બાહ્ય રીતે કહી છે જ્યારે તે જ છે બધા હક છે, LS, આડંબર, એ, મને બતાવો. 264 00:13:30,020 --> 00:13:32,830 આ એક, બધી ફાઈલો માટે વપરાય છે છુપાયેલા મુદ્દાઓ સમાવેશ થાય છે. 265 00:13:32,830 --> 00:13:37,260 266 00:13:37,260 --> 00:13:39,270 તેથી કેટલાક અન્ય આદેશો. 267 00:13:39,270 --> 00:13:41,323 ઓહ, તે સમયે પ્રશ્ન છે? 268 00:13:41,323 --> 00:13:41,746 હા. 269 00:13:41,746 --> 00:13:45,914 >> 3 વક્તા: તમે LS કરે છે ત્યારે, એક, આ કોઈ, કોઈ શું છે? 270 00:13:45,914 --> 00:13:46,870 >> રોબ: ઓહ. 271 00:13:46,870 --> 00:13:48,780 તેથી આ હું વિશે વાત કરવામાં આવી છે તે છે. 272 00:13:48,780 --> 00:13:50,890 તે જ વાત છે કે જ્યાં હું સીડી, કોઈ, કોઈ ગમે છે. 273 00:13:50,890 --> 00:13:56,790 તેથી ટેકનિકલી, કોઈ અને કોઈ, કોઈ છે દરેક એક હાજર છે એની ફાઇલો 274 00:13:56,790 --> 00:14:03,620 ડોટ ફાઇલ ઉલ્લેખ કરે છે જ્યાં ડિરેક્ટરી વર્તમાન ડિરેક્ટરી છે. 275 00:14:03,620 --> 00:14:06,930 તેથી હું સીડી, કોઈ, હું માત્ર જાઉં છું જો ડિરેક્ટરીમાં રહે છે. 276 00:14:06,930 --> 00:14:10,870 અને કોઈ, કોઈ હંમેશા ઉલ્લેખ કરે છે અગાઉના ડિરેક્ટરી એક સ્તર છે. 277 00:14:10,870 --> 00:14:18,200 તેથી હું કરે અને LS જાય, તો આડંબર, અલ, હું કોઈ, કોઈ જોશો. કોઈ છે CD, કોઈ 278 00:14:18,200 --> 00:14:20,390 અગાઉના ડિરેક્ટરીમાં મને લાવે છે. 279 00:14:20,390 --> 00:14:24,530 280 00:14:24,530 --> 00:14:25,780 અરે વાહ. 281 00:14:25,780 --> 00:14:27,160 282 00:14:27,160 --> 00:14:28,110 બરાબર. 283 00:14:28,110 --> 00:14:33,070 >> તેથી અન્ય ખૂબ મહત્વપૂર્ણ rm આદેશથી છે. 284 00:14:33,070 --> 00:14:35,650 જેથી અમે જઈ રહ્યાં છો શું છે દૂર કરવા માટે ઉપયોગ કરે છે. 285 00:14:35,650 --> 00:14:38,100 અને મને ખરેખર અન્ય દો આદેશ પ્રથમ. 286 00:14:38,100 --> 00:14:39,610 તેથી mkdir. 287 00:14:39,610 --> 00:14:42,770 Mkdir છે તમે કેવી રીતે કરી શકો છો ડિરેક્ટરીઓ બનાવો. 288 00:14:42,770 --> 00:14:47,530 અને હું અસ્થાયી ડાયરેક્ટરી બનાવી પડશે અને તે કામચલાઉ ડિરેક્ટરીમાં જાઓ. 289 00:14:47,530 --> 00:14:49,590 અને અપેક્ષા, તે ખાલી છે. 290 00:14:49,590 --> 00:14:53,680 પરંતુ હું LS, આડંબર, એ, હું હજુ પણ કોઈ હોય તો કોઈ સંદર્ભ લે છે અને કોઈ, કોઈ, કારણ કે 291 00:14:53,680 --> 00:14:54,480 વર્તમાન ડિરેક્ટરી. 292 00:14:54,480 --> 00:14:56,170 અને કોઈ, કોઈ પાંચ ઉલ્લેખ કરે છે અગાઉના ડિરેક્ટરી. 293 00:14:56,170 --> 00:14:58,700 અને તે હંમેશા કોઇ વાંધો અસ્તિત્વમાં છે તમે જેમાં છો તે ડિરેક્ટરી 294 00:14:58,700 --> 00:15:01,910 295 00:15:01,910 --> 00:15:09,010 >> અને આ એક સંપૂર્ણપણે બિનજરૂરી છે આદેશ છે, પરંતુ સ્પર્શ. 296 00:15:09,010 --> 00:15:11,880 તે છે, કારણ કે હું હમણાં જ તે ઉપયોગ કરું છું ફાઈલો બનાવવા માટે એક સરળ રીત. 297 00:15:11,880 --> 00:15:16,180 તેથી સી માત્ર છે સ્પર્શ, બી સ્પર્શ, સ્પર્શ એક કહેવાય ત્રણ ફાઈલો બનાવવા જઈ, 298 00:15:16,180 --> 00:15:17,845 સંપૂર્ણપણે ખાલી છે કે બી, અને સી. 299 00:15:17,845 --> 00:15:20,450 300 00:15:20,450 --> 00:15:24,980 મારી બિંદુ તે ઓનલાઇન પ્રથમ સ્થાન કે rm છે જ છે 301 00:15:24,980 --> 00:15:26,250 આપણે કઈ રીતે તેમને દૂર કરી શકો છો. 302 00:15:26,250 --> 00:15:27,850 તેથી આર.એમ. એક. 303 00:15:27,850 --> 00:15:30,960 તે દૂર કરવા માટે, મને પૂછી રહ્યું છે નિયમિત ખાલી ફાઈલ છે? 304 00:15:30,960 --> 00:15:33,170 અને પછી હું હા કહે છે પડશે. 305 00:15:33,170 --> 00:15:39,090 >> મને ખાતરી છે કે માટે જાણો છો તેથી જો હું કરવા માંગો છો પ્રયત્ન કર્યા વગર તે ફાઈલ ભૂંસી 306 00:15:39,090 --> 00:15:44,500 પૂછવામાં, નિયમિત ખાલી ફાઈલ દૂર કરવા માટે?, પછી આર.એમ. આડંબર, એફ પ્રયત્ન રહ્યું છે આ 307 00:15:44,500 --> 00:15:48,230 કહે છે કે ધ્વજ, વગર દૂર દબાણ પણ મને પૂછવાની, ઓહ, તમે 308 00:15:48,230 --> 00:15:49,710 ખાતરી કરો કે તમે ફાઈલ કાઢી નાખવા માંગો છો? 309 00:15:49,710 --> 00:15:50,810 હા, હું છું. 310 00:15:50,810 --> 00:15:56,050 તેથી આર.એમ. આડંબર, FB માત્ર કરશે પૂછ્યા વગર કામ કરે છે. 311 00:15:56,050 --> 00:15:57,950 >> તેથી આપણે કેટલાક વધુ ડિરેક્ટરીઓ સમાધાન કરવું. 312 00:15:57,950 --> 00:16:03,670 mkdir, tmp2, સીડી, tmp2, એક, સ્પર્શ ખ સ્પર્શ. 313 00:16:03,670 --> 00:16:04,300 બરાબર. 314 00:16:04,300 --> 00:16:08,180 તેથી હવે હું દૂર કરવા માંગો છો ડિરેક્ટરી તરીકે tmp2. 315 00:16:08,180 --> 00:16:10,316 તેથી rm tmp2. 316 00:16:10,316 --> 00:16:12,920 તમે tmp2 દૂર કરી શકતા નથી, તે એ ડિરેક્ટરી છે. 317 00:16:12,920 --> 00:16:21,370 અહીં આ મુદ્દો rm કરતું નથી તરત જ ડિરેક્ટરીઓ પર કામ કરે છે. 318 00:16:21,370 --> 00:16:26,530 તે માત્ર ત્યારે જ જેમ ફાઈલો માટે જ છે બિન ડિરેક્ટરી ફાઈલો. 319 00:16:26,530 --> 00:16:30,800 >> અને તેથી અમે શું કરી શકો છો અહીં આર.એમ. આડંબર આર છે. 320 00:16:30,800 --> 00:16:35,160 તે પુનરાવર્તિત માટે વપરાય છે, જે કદાચ હજુ સુધી તમે કંઈપણ અર્થ એ નથી. 321 00:16:35,160 --> 00:16:38,280 પરંતુ તમે રિકર્ઝન માટે વિચાર, તે વધુ અર્થ પડશે. 322 00:16:38,280 --> 00:16:43,540 તેથી આર.એમ. આડંબર, આર, tmp2 રહ્યું છે પુનરાવર્તિત કે ડિરેક્ટરીમાં જાઓ. 323 00:16:43,540 --> 00:16:45,540 તેથી ડિરેક્ટરી tmp2 માં નીચે ઊતરવું? 324 00:16:45,540 --> 00:16:47,330 હા, ચાલો કે જાય. 325 00:16:47,330 --> 00:16:49,360 અમે એ / tmp2 દૂર કરવા માંગો છો? 326 00:16:49,360 --> 00:16:49,745 હા. 327 00:16:49,745 --> 00:16:51,830 અમે tmp2 / ખ દૂર કરવા માંગો છો? 328 00:16:51,830 --> 00:16:52,840 હા. 329 00:16:52,840 --> 00:16:55,170 હવે અમે દૂર કરવા માંગો છો ડિરેક્ટરી tmp2? 330 00:16:55,170 --> 00:16:56,040 હા. 331 00:16:56,040 --> 00:16:58,410 અને તેથી હવે ડિરેક્ટરી અને અંદર બધું 332 00:16:58,410 --> 00:16:59,660 તે દૂર કરવામાં આવી છે. 333 00:16:59,660 --> 00:17:02,850 334 00:17:02,850 --> 00:17:07,250 >> આદેશ rmdir ખાલી તકનીકી છે તમે દૂર કરવા માટે ઉપયોગ કરી શકો છો 335 00:17:07,250 --> 00:17:11,670 ડિરેક્ટરીઓ, પરંતુ તે માત્ર કામ કરે છે કોઈપણ રીતે ખાલી ડિરેક્ટરીઓ પર. 336 00:17:11,670 --> 00:17:14,109 અને તે જોવા માટે, ચાલો માત્ર ફરીથી mkdir, tmp2 નથી. 337 00:17:14,109 --> 00:17:15,940 Tmp2, સ્પર્શ. 338 00:17:15,940 --> 00:17:16,800 બરાબર. 339 00:17:16,800 --> 00:17:22,770 હું dirtmp2 દૂર કરવાનો પ્રયત્ન કરો, તો તે પડશે ડિરેક્ટરી ખાલી નથી, કહે છે. 340 00:17:22,770 --> 00:17:29,540 તેથી હું દૂર ઉપયોગ ખૂબ ખૂબ ક્યારેય કોઈપણ રીતે dir આદેશ, કારણ કે આર.એમ. આડંબર, 341 00:17:29,540 --> 00:17:35,140 આર ખાલી ડિરેક્ટરીઓ પર કામ કરશે અને બિન ખાલી ડિરેક્ટરીઓ. 342 00:17:35,140 --> 00:17:37,760 >> અને પણ, હું માંગો છો ન હોય તો કે સમગ્ર પ્રક્રિયા મારફતે જાઓ 343 00:17:37,760 --> 00:17:40,720 ડિરેક્ટરીમાં ઉતરતા અને દરેક વ્યક્તિગત ફાઈલ દૂર, rm 344 00:17:40,720 --> 00:17:44,190 આડંબર, RF, tmp2. 345 00:17:44,190 --> 00:17:45,670 અને હવે તે ચાલ્યો. 346 00:17:45,670 --> 00:17:51,220 >> કાળજી રાખો કંઈક વિશે આર.એમ. આડંબર, RF છે. 347 00:17:51,220 --> 00:17:53,660 અને તે મને પણ તે લખવા માટે scares, હા હું અકસ્માતે 348 00:17:53,660 --> 00:17:55,090 હિટ દાખલ કરો અથવા કંઈક. 349 00:17:55,090 --> 00:18:02,735 તેથી આર.એમ. આડંબર, RF, ઝૂલતો ડેશ છો, વગર મને પૂછવાની એફ પૂછતી નથી 350 00:18:02,735 --> 00:18:05,670 મને તે આપોઆપ દૂર કરશે મારી સમગ્ર ઘર ડિરેક્ટરી અને 351 00:18:05,670 --> 00:18:06,780 તે બધું. 352 00:18:06,780 --> 00:18:11,460 તેથી જો તમે તે છે શકે કરવા માટે મૂર્ખ વસ્તુ. 353 00:18:11,460 --> 00:18:12,830 અને સાથે સાથે, તે છે. 354 00:18:12,830 --> 00:18:18,600 >> પરંતુ તે દ્વારા ખૂબ જ સરળતાથી થઇ શકે છે અકસ્માત હું દૂર કરવા માગે છે, જેમ કે, જો 355 00:18:18,600 --> 00:18:21,640 મારા સ્લેશ, vhost ડિરેક્ટરી. 356 00:18:21,640 --> 00:18:26,610 અને માત્ર ઝડપી ટાઈપ માં, હું અકસ્માતે આ કરવા. 357 00:18:26,610 --> 00:18:31,880 તે બંને મારા પુનરાવર્તિત દૂર કરશે ઘર ડિરેક્ટરી અને vhost ડિરેક્ટરી 358 00:18:31,880 --> 00:18:35,450 આ ચોક્કસ ડિરેક્ટરીમાં કે જે હમણાં જ હમણાં અસ્તિત્વમાં બને છે. 359 00:18:35,450 --> 00:18:39,520 પરંતુ આ હજુ પણ દૂર કરશે મારી સમગ્ર ઘર ડિરેક્ટરી. 360 00:18:39,520 --> 00:18:43,090 ઓછામાં ઓછા એક એફ કર્યા ન કરીને, તે પ્રથમ મને પૂછવા છે. 361 00:18:43,090 --> 00:18:45,670 અને હું, ઓહ, જેમ હશો ના, હું એ કરવા માંગતા નથી. 362 00:18:45,670 --> 00:18:50,570 પરંતુ લોકો સમાવેશ થાય છે, સ્લેશ મને માં વિચાર કરે છે 363 00:18:50,570 --> 00:18:53,090 હંમેશા RF આઈએનજી ટેવ. 364 00:18:53,090 --> 00:18:58,713 હું માત્ર rm કરી શકે છે પણ નિયમિત ફાઈલો, સી, હું માત્ર આર.એમ. આડંબર, RF, C છે. 365 00:18:58,713 --> 00:19:01,330 તમે RF આઈએનજી હોય ત્યારે માત્ર ખૂબ કાળજી રાખો. 366 00:19:01,330 --> 00:19:03,160 >> 4 વક્તા: સી શું કરે છે? 367 00:19:03,160 --> 00:19:11,570 >> રોબ: સી હું સી ફાઈલ વિશે વાત કરું છું છે આ ડિરેક્ટરીમાં, કે આર.એમ. સી. 368 00:19:11,570 --> 00:19:15,730 >> JOSEPH: અને વધુ ખતરનાક, તમે વાપરો તો એક તારો, તે બધું ઉલ્લેખ કરે છે 369 00:19:15,730 --> 00:19:16,450 ડિરેક્ટરી. 370 00:19:16,450 --> 00:19:20,040 તેથી શું હું સામાન્ય રીતે કરવા માટે હોય છે ચાલશે છે ડિરેક્ટરી જાય અને હું કરવા માંગો છો 371 00:19:20,040 --> 00:19:21,510 ત્યાં તમામ ફાઇલો દૂર કરો. 372 00:19:21,510 --> 00:19:23,640 તેથી આર.એમ. આડંબર, RF, સ્ટાર. 373 00:19:23,640 --> 00:19:25,700 >> રોબ: અરે વાહ. 374 00:19:25,700 --> 00:19:26,780 આર.એમ. આડંબર, RF, સ્ટાર. 375 00:19:26,780 --> 00:19:29,530 >> JOSEPH: અને તમે જાણતા ન હો તો સાવચેત તમે છો શું ડિરેક્ટરી - 376 00:19:29,530 --> 00:19:33,340 હું કામચલાઉ નોકર ન હતી, પણ હું આકસ્મિક હતી મારું ઘર ડિરેક્ટરીમાં, 377 00:19:33,340 --> 00:19:35,450 પછી હું બધું દૂર પડશે મારું ઘર ડિરેક્ટરીમાં. 378 00:19:35,450 --> 00:19:39,095 અને હું ખરેખર તે પહેલાં કરવામાં આવે છે, અને તે હું તમને પહેલાં અથવા આ કર્યું છે લાગે છે 379 00:19:39,095 --> 00:19:40,640 જય પહેલા તે કર્યું છે. 380 00:19:40,640 --> 00:19:42,480 >> રોબ: હું આકસ્મિક દૂર છે - 381 00:19:42,480 --> 00:19:44,480 તેથી ઘડીભર કે આદેશ અવગણો. 382 00:19:44,480 --> 00:19:45,800 >> JOSEPH: મજા નથી. 383 00:19:45,800 --> 00:19:52,650 >> રોબ: તેથી સ્લેશ બિન ડિરેક્ટરીમાં છે ત્યાં પડશે જ્યાં બાઈનરી ફાઈલો સમૂહ 384 00:19:52,650 --> 00:19:54,840 રણકાર જેમ પરિચિત મુદ્દાઓ છે. 385 00:19:54,840 --> 00:20:00,740 વેલ, રણકાર અને મૂળભૂત આ બધા હું આદેશ પર ચાલી રહ્યો છું કે વસ્તુઓ 386 00:20:00,740 --> 00:20:02,060 રેખા આ સ્લેશ બિન ડિરેક્ટરીમાં હોય છે. 387 00:20:02,060 --> 00:20:03,090 >> JOSEPH: LS જેમ અહીં છે. 388 00:20:03,090 --> 00:20:06,285 >> રોબ: તેથી LS, સ્લેશ, કરશે ડોટ આ ડિરેક્ટરી યાદી. 389 00:20:06,285 --> 00:20:08,120 >> JOSEPH: rm આ ડિરેક્ટરીમાં છે. 390 00:20:08,120 --> 00:20:12,770 >> રોબ: હું આકસ્મિક rm છે, RF ઇડી બિન, હું કરી શકે છે કોઈ પણ આદેશ દૂર જે 391 00:20:12,770 --> 00:20:14,380 કદાચ ક્યારેય માંગો છો. 392 00:20:14,380 --> 00:20:18,085 જે પછી હું માત્ર એક પુનઃસ્થાપિત તે સમયે નવા ઉપકરણ. 393 00:20:18,085 --> 00:20:20,170 >> JOSEPH: તેથી ખૂબ કાળજી રાખો જ્યારે તમે આ આદેશ વાપરો. 394 00:20:20,170 --> 00:20:21,120 >> પ્રેક્ષક: [અશ્રાવ્ય]? 395 00:20:21,120 --> 00:20:22,640 >> રોબ: હા. 396 00:20:22,640 --> 00:20:24,135 તે પણ પ્રવેશ મેળવવા એક ખરાબ ટેવ છે. 397 00:20:24,135 --> 00:20:27,920 398 00:20:27,920 --> 00:20:30,170 તમે નોટિસ, હું હવે છું - 399 00:20:30,170 --> 00:20:33,580 સાથે સાથે, તમે નોટિસ, પરંતુ કરી શકો છો મારા મોટું ઈન કદાચ કરી શકો છો. 400 00:20:33,580 --> 00:20:35,360 તેથી હવે હું રુટ @ સાધન છું. 401 00:20:35,360 --> 00:20:39,790 તેથી jharvard અમે માંગો છો વપરાશકર્તા છે તમે હંમેશા ઉપયોગ કરી. 402 00:20:39,790 --> 00:20:43,820 રુટ પરવાનગી છે વપરાશકર્તા કે જેણે છે સંપૂર્ણપણે કંઈ પણ કરવા માટે. 403 00:20:43,820 --> 00:20:50,260 >> હું jharvard છું તેથી, જ્યારે નોટિસ હું CD પ્રયાસ કરો - 404 00:20:50,260 --> 00:20:52,461 કે ડિરેક્ટરી શું છે? 405 00:20:52,461 --> 00:20:53,980 ઓહ, રુટ એક સારું ઉદાહરણ છે. 406 00:20:53,980 --> 00:20:54,950 તેથી સીડી, રુટ. 407 00:20:54,950 --> 00:20:56,030 પરવાનગી નકારી શકાય છે. 408 00:20:56,030 --> 00:21:00,060 કારણ કે અમે આ યાદી જુઓ તો - 409 00:21:00,060 --> 00:21:02,410 અને ફરી, તમારા માટે નથી સંપૂર્ણપણે આ સમજે છે. 410 00:21:02,410 --> 00:21:09,210 પરંતુ આ ત્રણ ડેશો કહી રહ્યા છે કે અન્ય કોઇ ન દો નથી 411 00:21:09,210 --> 00:21:11,120 આ ડિરેક્ટરીમાં વપરાશકર્તા. 412 00:21:11,120 --> 00:21:14,540 અને ડિરેક્ટરી થાય છે વપરાશકર્તા root માલિકીની છે. 413 00:21:14,540 --> 00:21:20,310 >> તેથી હું છું એ હકીકત છે કે jharvard અને કોઈ રુટ નથી જે એક માં માન્ય છે 414 00:21:20,310 --> 00:21:23,490 આ ડિરેક્ટરી, કે હું છું અર્થ એ થાય કે પરવાનગી નકારી કરો રહ્યું છે જ્યારે હું 415 00:21:23,490 --> 00:21:25,160 તેને CD કરવાનો પ્રયાસ કરો. 416 00:21:25,160 --> 00:21:31,370 હું રુટ છું તેથી, જ્યારે હું પરવાનગી છે સહિત સંપૂર્ણપણે કંઈ પણ 417 00:21:31,370 --> 00:21:34,660 જરૂરી ફાઈલો કાઢી તે સાધન અને 418 00:21:34,660 --> 00:21:36,640 આ મામલાની નાશ. 419 00:21:36,640 --> 00:21:41,240 >> તેથી તેના પર વિચાર ખરાબ આદત છે ફક્ત તમારા આસપાસ ભટકતા 420 00:21:41,240 --> 00:21:43,650 રુટ તરીકે ઓપરેટિંગ સિસ્ટમ. 421 00:21:43,650 --> 00:21:46,520 હું કોઈપણ રીતે કામ કરે છે. 422 00:21:46,520 --> 00:21:48,710 પ્રશ્નો? 423 00:21:48,710 --> 00:21:52,230 અને હું રુટ બહાર નીકળવા jharvard તરીકે રહેવા પડશે. 424 00:21:52,230 --> 00:21:54,510 બરાબર. 425 00:21:54,510 --> 00:21:55,820 >> વધુ સંબંધિત આદેશો. 426 00:21:55,820 --> 00:22:03,975 તેથી અમારા કામચલાઉ નોકર માં પાછા જતાં, માર્ક આદેશ ચાલ માટે વપરાય છે. 427 00:22:03,975 --> 00:22:05,450 તમે ખસેડી શકો છો. 428 00:22:05,450 --> 00:22:07,610 હવે અમે, બી કૉલ કરવા માંગો છો તેથી હવે તે ખ કહેવાય છે. 429 00:22:07,610 --> 00:22:10,650 અથવા કદાચ અમે ખસેડવા માંગો છો ખ એક ડિરેક્ટરી છે. 430 00:22:10,650 --> 00:22:12,730 તેથી હવે આ ડિરેક્ટરીની ખાલી. 431 00:22:12,730 --> 00:22:15,410 હું મારા ઘર ડિરેક્ટરી પર જાઓ, અને પડશે અમે, બી અહીં જુઓ કે આ કારણ કે 432 00:22:15,410 --> 00:22:19,230 ઘર ડિરેક્ટરીમાંથી એક ડિરેક્ટરી હતી ખ સાઇન કરવામાં આવી હતી કે ડિરેક્ટરી 433 00:22:19,230 --> 00:22:24,710 434 00:22:24,710 --> 00:22:26,580 >> સી.પી. પણ છે. 435 00:22:26,580 --> 00:22:33,210 તેથી સી, ​​સુપર વિભાગ નકલ છે કોઈ, લખાણ. 436 00:22:33,210 --> 00:22:35,750 હું ઓ, કોઈ, લખાણ કહી શકો છો. 437 00:22:35,750 --> 00:22:39,780 હવે અમે બંને સુપર વિભાગ હોય છે, કોઈ, લખાણ અને એ, કોઈ, લખાણ. 438 00:22:39,780 --> 00:22:41,340 આ પણ ડિરેક્ટરીઓ પર કામ કરે છે. 439 00:22:41,340 --> 00:22:44,040 440 00:22:44,040 --> 00:22:46,560 હું એક ફાઈલ ઇડી RF. 441 00:22:46,560 --> 00:22:48,200 તેથી સી - 442 00:22:48,200 --> 00:22:51,710 સાથે સાથે, પ્રથમ માતાનો સી.પી., tmp, tmp2 પ્રયાસ કરો. 443 00:22:51,710 --> 00:22:53,220 તેથી ડિરેક્ટરી tmp બાદબાકી. 444 00:22:53,220 --> 00:22:57,440 Rm તેથી જેમ, મૂળભૂત વર્તણૂક ડિરેક્ટરીઓ પર કામ ન કરવા માટે છે. 445 00:22:57,440 --> 00:23:01,570 >> અને ફરી, rm જેમ, મૂળભૂત વર્તન - સાથે સાથે, તે કામ કરવામાં 446 00:23:01,570 --> 00:23:04,230 ડિરેક્ટરીઓ સાથે, આડંબર-આર દૂર છે. 447 00:23:04,230 --> 00:23:09,240 તેથી પુનરાવર્તિત કામચલાઉ નોકર નકલ tmp2 માં ડિરેક્ટરી. 448 00:23:09,240 --> 00:23:13,700 અને તેથી હવે અમે tmp અને tmp2 બંને છે અને તે કે મદદરૂપ ન હોવાથી tmp 449 00:23:13,700 --> 00:23:16,814 પ્રથમ સ્થાન ખાલી હતું. 450 00:23:16,814 --> 00:23:18,660 Tmp2. 451 00:23:18,660 --> 00:23:22,680 >> હવે આપણે tmp2 માં tmp નકલ કરો. 452 00:23:22,680 --> 00:23:27,900 અને અમે tmp2 પણ ફાઈલ છે કે નહીં તે જોવા એક, કારણ કે ડિરેક્ટરી અને 453 00:23:27,900 --> 00:23:32,220 અંદર કે બધું ડિરેક્ટરી નકલ કરવામાં આવી હતી. 454 00:23:32,220 --> 00:23:36,000 અને તે કંઈક અંશે મદદરૂપ થઈ શકે છે , તમે કામ કરી રહ્યા છીએ કહો, 455 00:23:36,000 --> 00:23:38,860 સમસ્યા પર એક સેટ - 456 00:23:38,860 --> 00:23:41,320 અથવા ખરેખર, પછી સમસ્યા સેટ છે વધુ અગત્યનું છે, કારણ કે ત્યાં 457 00:23:41,320 --> 00:23:43,660 સંપૂર્ણ સમૂહ હશે ફાઈલો અને વસ્તુઓ. 458 00:23:43,660 --> 00:23:47,010 >> પરંતુ તમે માત્ર એક વિભાજીત માટે, કરવા માંગો છો બીજું, તમે બધા હક છે, જેવા છો, હું છું 459 00:23:47,010 --> 00:23:50,210 વિવિધ કંઈક પ્રયાસ છે. 460 00:23:50,210 --> 00:23:57,860 મને માત્ર મારા સમગ્ર pset1 નકલ કરો pset1 બેકઅપ માં ડિરેક્ટરી કે જેથી જો 461 00:23:57,860 --> 00:24:01,490 હું હું આ કરી શકો છો, વસ્તુઓ screwing અંત મારી બેકઅપ ડિરેક્ટરીમાં જાઓ. 462 00:24:01,490 --> 00:24:07,340 વધુ યોગ્ય વિકલ્પો છે તમારા સુધી કોડ ટેકો વૃતાન્તવાળી, પરંતુ 463 00:24:07,340 --> 00:24:10,610 આ હંમેશા માત્ર બનાવવા માટે ઘણી ઝડપી છે ખાતરી કરો કે તમે કંઈક નકલ છે 464 00:24:10,610 --> 00:24:11,860 તમે ફેરફાર કરવા માટે જઇ રહ્યા છો કે. 465 00:24:11,860 --> 00:24:16,974 466 00:24:16,974 --> 00:24:27,090 >> તેથી પડઘો પણ એક એક બોલ આદેશ છે કે sillily કાઇન્ડ માત્ર માટે છાપશે 467 00:24:27,090 --> 00:24:31,540 આદેશ વાક્ય બરાબર શું તમે ઇકો કરવા માગે છે. 468 00:24:31,540 --> 00:24:32,680 તેથી સ્પષ્ટ મહત્તમ પડઘો. 469 00:24:32,680 --> 00:24:35,420 અમે માત્ર મહત્તમ છાપો પડશે. 470 00:24:35,420 --> 00:24:38,030 વિશ્વ હેલો ઇકો. 471 00:24:38,030 --> 00:24:39,800 અમે હેલો વર્લ્ડ છાપો પડશે. 472 00:24:39,800 --> 00:24:44,350 તે ઉપયોગ માં આવે છે જ્યારે તમે આદેશો સંયોજન શરૂ કરો. 473 00:24:44,350 --> 00:24:48,300 >> અને ફરી, તમે સંપૂર્ણપણે નથી અપેક્ષા નથી હજુ સુધી આ સમજે છે, પરંતુ તે છે 474 00:24:48,300 --> 00:24:49,910 જોવા માટે કંઈક. 475 00:24:49,910 --> 00:24:52,470 અને પછી તમે ઉદાહરણ માટે Googling કરી રહ્યાં છો અથવા તમે તમે કરવા માંગો છો ખ્યાલ 476 00:24:52,470 --> 00:24:55,030 કંઈક, તે મદદરૂપ થઈ શકે છે. 477 00:24:55,030 --> 00:24:59,020 તેથી આપણે, ઉદાહરણ તરીકે, તેથી ls, આડંબર, એલ. 478 00:24:59,020 --> 00:25:01,160 તેથી અહીં હું આઉટપુટ જુઓ LS છે, આડંબર, એલ. 479 00:25:01,160 --> 00:25:06,560 અને હું બરાબર, હું કરવા માંગો છો કહે છે, ફાઈલ માં કે સ્ટોર કરે છે. 480 00:25:06,560 --> 00:25:11,620 આ અહીં આઉટપુટ બધા, હું માંગો છો અલગ ફાઈલોમાં મૂકવામાં. 481 00:25:11,620 --> 00:25:16,080 >> પ્રતીક કરતા પણ આ થોડું વધારે અમે કહી રહ્યા છીએ તે છે. 482 00:25:16,080 --> 00:25:18,570 અમે પુનઃદિશામાન કરી રહ્યા છો એક ફાઈલમાં આઉટપુટ. 483 00:25:18,570 --> 00:25:21,680 તે છે, કારણ કે, આ ફાઈલની મૂર્ખામી ભરેલી વાહિયાત વાત ફોન કરો હું હંમેશા તેને કહી કરતા હોય છે. 484 00:25:21,680 --> 00:25:26,430 તેથી હવે અમે અમારી પાસે જુઓ અહીં મૂર્ખામી ભરેલી વાહિયાત વાત કરો. 485 00:25:26,430 --> 00:25:30,270 અને હું તેને ખોલવા માટે, હું તે જોશો આદેશ થી બરાબર આઉટપુટ 486 00:25:30,270 --> 00:25:31,990 હું માત્ર ચાલી હતી. 487 00:25:31,990 --> 00:25:36,020 અને એ જ રીતે, તમે કરી શકો છો - 488 00:25:36,020 --> 00:25:41,260 આ ફાઈલમાં આઉટપુટ, આ તો એક ફાઈલમાંથી ઈનપુટ વિચાર છે. 489 00:25:41,260 --> 00:25:45,790 490 00:25:45,790 --> 00:25:47,050 આદેશ શું છે કે હું - 491 00:25:47,050 --> 00:25:49,620 >> JOSEPH: હું તમે ઉપયોગ કરી શકો છો કદાચ, ઓછી અથવા વધુ. 492 00:25:49,620 --> 00:25:53,031 >> રોબ: પરંતુ કેવી રીતે માત્ર ઓછી મૂર્ખામી ભરેલી વાહિયાત વાત છે? 493 00:25:53,031 --> 00:25:53,930 મને ખબર નથી. 494 00:25:53,930 --> 00:25:57,870 તમે આ દ્રશ્ય આવે છે, જેમ તે માટે ઉપયોગી છે કે psets છે. 495 00:25:57,870 --> 00:25:59,950 >> JOSEPH: તમે પડઘો માં પાઈપ કરી શકો છો. 496 00:25:59,950 --> 00:26:02,920 પાઇપ તેને જોવા માટે પડઘો ફાઇલ. 497 00:26:02,920 --> 00:26:04,060 >> રોબ: તે પાઇપ છે. 498 00:26:04,060 --> 00:26:04,860 >> JOSEPH: માફ કરશો. 499 00:26:04,860 --> 00:26:06,190 >> રોબ: અધિકાર છે. 500 00:26:06,190 --> 00:26:12,720 તેથી આ ફાઈલમાં આઉટપુટ છે. 501 00:26:12,720 --> 00:26:18,700 આ ફાઇલ માંથી લખાણ મળી છે અને કાર્યક્રમને તે પર હાથ. 502 00:26:18,700 --> 00:26:20,560 અને તમે પણ આ વ્યક્તિ જોશો. 503 00:26:20,560 --> 00:26:24,410 તેથી આ પ્રકારની એક જ સમયે બંને કરી છે. 504 00:26:24,410 --> 00:26:28,310 અને ખરેખર, હું બે નવા દાખલ પડશે માત્ર તેને ઉપયોગ કરી આદેશ કરે છે. 505 00:26:28,310 --> 00:26:33,060 >> ઇતિહાસ માત્ર કે એક હાથમાં આદેશ છે એક યાદી બહાર છાપી રહ્યું 506 00:26:33,060 --> 00:26:34,940 કંઈપણ હું ક્યારેય આદેશ વાક્ય કર્યું છે. 507 00:26:34,940 --> 00:26:38,290 તેથી અમે અહીં મારી પાસે બધું છે કે જુઓ આ સમગ્ર સમય ચાલી. 508 00:26:38,290 --> 00:26:39,540 LS માતાનો ઘણી બધી. 509 00:26:39,540 --> 00:26:41,570 510 00:26:41,570 --> 00:26:48,470 >> અને અન્ય ઉપયોગી આદેશ grep કે તેના હેતુ પર શોધવા માટે છે 511 00:26:48,470 --> 00:26:52,060 પેટર્ન શોધી લખાણ, સાથે સાથે, ગમે તમે શોધી 512 00:26:52,060 --> 00:26:53,310 તે જોવા માંગો છો. 513 00:26:53,310 --> 00:26:59,770 અને તેથી અહીં એક હાથમાં ઉપયોગ કહે છે, છે અમે ઇતિહાસ ગ્રેબ કરવા માંગો છો. 514 00:26:59,770 --> 00:27:03,860 અને હું આદેશો માટે જોવા માંગો છો હું જ્યાં - એક છે 515 00:27:03,860 --> 00:27:05,000 શોધવા માટે ઉપયોગી છે? 516 00:27:05,000 --> 00:27:06,898 >> JOSEPH: [અશ્રાવ્ય]? 517 00:27:06,898 --> 00:27:09,710 >> રોબ: અથવા આપણે માત્ર બધા માટે જુઓ કારણ ગમે તે માટે, સ્પર્શે. 518 00:27:09,710 --> 00:27:13,850 તેથી આ તે આના જેવો દેખાશે છે. 519 00:27:13,850 --> 00:27:15,560 અને તમે સંપૂર્ણપણે માટે નથી કે સમજે છે. 520 00:27:15,560 --> 00:27:20,570 પરંતુ વિચાર અહીં છે, ઇતિહાસ આપે છે તે અહીં કર્યું જ આઉટપુટ 521 00:27:20,570 --> 00:27:25,030 તે સમગ્ર પ્રિન્ટ કરે છે જ્યાં હું ક્યારેય કર્યું છે બધું ઇતિહાસ. 522 00:27:25,030 --> 00:27:27,030 અમે પછી તે પસાર થાય છે - 523 00:27:27,030 --> 00:27:30,230 તેથી તેના બદલે સ્ક્રીન પર તે છાપવા, અમે કે પસાર કરવા માંગતા 524 00:27:30,230 --> 00:27:34,640 માટે જોઈ છે જે આદેશ grep શબ્દ સ્પર્શ બધા ઘટકોમાં. 525 00:27:34,640 --> 00:27:40,280 >> અને તેથી આ જોડાણથી સાધનો ઇતિહાસ અને grep, હું બરાબર જોઈ શકો છો, 526 00:27:40,280 --> 00:27:44,820 અહીં બધા જરૂરી આદેશો હું કર્યું ક્યારેય છે ચલાવો, અને અહીં કંઈક સામાન્ય એક છે. 527 00:27:44,820 --> 00:27:45,510 અમે નીચે છો. 528 00:27:45,510 --> 00:27:47,930 અને તે પણ મને આદેશ આપી દીધો છે હું માત્ર હતું કે ચાલી હતી 529 00:27:47,930 --> 00:27:51,240 તે શબ્દ સ્પર્શ. 530 00:27:51,240 --> 00:27:58,500 પરંતુ પાઇપ એક સુંદર ઉપયોગી વસ્તુ છે ઘણા કાર્યક્રમો સંયોજન માટે. 531 00:27:58,500 --> 00:28:04,670 અને ખરેખર, તે આપણે એક શૉર્ટકટ છે મને આઉટપુટ મૂર્ખામી ભરેલી વાહિયાત વાત નોંધાવી ઇતિહાસ અને 532 00:28:04,670 --> 00:28:10,190 મને ફાઇલ મૂર્ખામી ભરેલી વાહિયાત વાત મદદથી grep દો હું જોશે શું કરવા માંગો છો છે. 533 00:28:10,190 --> 00:28:13,460 તેથી પાઇપ માત્ર એક શૉર્ટકટ છે તે બે આદેશો માટે. 534 00:28:13,460 --> 00:28:13,950 હા. 535 00:28:13,950 --> 00:28:15,306 >> 4 વક્તા: [અશ્રાવ્ય]? 536 00:28:15,306 --> 00:28:16,556 >> રોબ: હા. 537 00:28:16,556 --> 00:28:20,142 538 00:28:20,142 --> 00:28:21,110 શું છે - 539 00:28:21,110 --> 00:28:21,858 ઓહ. 540 00:28:21,858 --> 00:28:24,820 માતાનો પરીક્ષણ કરીએ. 541 00:28:24,820 --> 00:28:29,170 તેથી બિલાડી, કૂતરો, માછલી. 542 00:28:29,170 --> 00:28:33,770 તેથી હું grep કરવા માંગો છો. 543 00:28:33,770 --> 00:28:37,680 ડૅશ, આર, ફરી, કરી રહ્યું છે પુનરાવર્તિત, તેથી હું નીચે ઊતરવું કરવા માંગો છો 544 00:28:37,680 --> 00:28:38,870 બધા ડિરેક્ટરીઓ. 545 00:28:38,870 --> 00:28:43,210 હું પુનરાવર્તિત બધા માટે grep માંગો છો - અને મને કામચલાઉ વિચાર 546 00:28:43,210 --> 00:28:44,460 જે રીતે આ બાબત. 547 00:28:44,460 --> 00:28:48,650 548 00:28:48,650 --> 00:28:50,740 મને અવગણો. 549 00:28:50,740 --> 00:28:51,360 બરાબર. 550 00:28:51,360 --> 00:28:56,740 >> તેથી હું કામચલાઉ માટે grep કરવા માંગો છો શબ્દ માછલી બધા ઘટકોમાં. 551 00:28:56,740 --> 00:29:00,510 અને તેથી અહીં હું શું કરી રહ્યો છું grepping છે પુનરાવર્તિત શબ્દ માછલી માટે. 552 00:29:00,510 --> 00:29:05,410 અને સ્ટાર આ બધી પર થાય છે આ ડિરેક્ટરીમાં ફાઈલો. 553 00:29:05,410 --> 00:29:08,930 અને તેથી તે, મને એક નકાર્યું પરવાનગી આપી હતી તે વાંચવા માટે મંજૂરી નથી કારણ કે 554 00:29:08,930 --> 00:29:10,060 ચોક્કસ ફાઈલ. 555 00:29:10,060 --> 00:29:14,040 પરંતુ તે ફાઇલ, ટેસ્ટમાં માછલી જોવા મળે છે. 556 00:29:14,040 --> 00:29:18,450 >> હું પણ ખાસ કરીને, કહે છે, હું માત્ર શકે , ફાઇલ મૂર્ખામી ભરેલી વાહિયાત વાત માં જોવા માંગો છો 557 00:29:18,450 --> 00:29:19,580 તે કંઇ નથી મળશે, જે કેસ. 558 00:29:19,580 --> 00:29:20,990 હું માત્ર ફાઈલ, ટેસ્ટમાં જોવા માંગો છો. 559 00:29:20,990 --> 00:29:22,240 તે માછલી મળશે. 560 00:29:22,240 --> 00:29:25,980 561 00:29:25,980 --> 00:29:29,260 કે એક સુંદર ઉપયોગી આદેશ છે સામાન્ય રીતે ખબર. 562 00:29:29,260 --> 00:29:31,640 Grep માટે કેટલાક વિકલ્પો છે વધુ હશે તેવું માનવામાં આવે છે કે 563 00:29:31,640 --> 00:29:36,780 મૈત્રીપૂર્ણ પ્રોગ્રામર, પણ હું વલણ ધરાવે છે હજુ grep પર પાછા આવતા. 564 00:29:36,780 --> 00:29:38,030 પ્રશ્નો? 565 00:29:38,030 --> 00:29:39,965 566 00:29:39,965 --> 00:29:40,919 બરાબર. 567 00:29:40,919 --> 00:29:42,520 >> અન્ય આદેશો છે? 568 00:29:42,520 --> 00:29:45,270 ઓહ. 569 00:29:45,270 --> 00:29:48,370 કે હું હંમેશા માત્ર એક એક બોલ એક મજા કૅલ છે હોઇ શકે છે. 570 00:29:48,370 --> 00:29:55,610 હું આ કોઈ છું તેથી જ્યારે નોટિસ સંપૂર્ણ સ્થિતિ, હું કોઈ જેવા ટોચના છે 571 00:29:55,610 --> 00:29:56,720 પટ્ટી અથવા કંઈપણ. 572 00:29:56,720 --> 00:29:59,530 તેથી કાલ માત્ર મને એક સરસ ઓછી આપે છે સાચું છે કે કૅલેન્ડર 573 00:29:59,530 --> 00:30:02,380 હવે કાપી, હું ધારે. 574 00:30:02,380 --> 00:30:04,770 પરંતુ સરસ ઓછી આદેશ. 575 00:30:04,770 --> 00:30:06,540 >> JOSEPH: તે [અશ્રાવ્ય] છે. 576 00:30:06,540 --> 00:30:09,170 તમારી પાસે શકે છે અન્ય આદેશો જોઈ રણકાર સમાવેશ થાય છે અને છે. 577 00:30:09,170 --> 00:30:11,180 અમે તેમના પર જશે પડશે વધુ વિગતવાર પછી. 578 00:30:11,180 --> 00:30:13,400 પરંતુ તમે પર કામ કર્યું છે તો આ pset, તમે પ્રયત્ન કરીશું 579 00:30:13,400 --> 00:30:15,160 તે સાથે પરિચિત. 580 00:30:15,160 --> 00:30:16,640 >> રોબ: અધિકાર છે. 581 00:30:16,640 --> 00:30:18,520 આદેશ વાક્ય વસ્તુઓ પર પ્રશ્નો? 582 00:30:18,520 --> 00:30:22,450 583 00:30:22,450 --> 00:30:23,260 અધિકાર છે. 584 00:30:23,260 --> 00:30:27,416 તેથી આપણે કેટલાક પર ખસેડો સી સંબંધિત સામગ્રી. 585 00:30:27,416 --> 00:30:28,666 ચલો ગણિત. 586 00:30:28,666 --> 00:30:39,078 587 00:30:39,078 --> 00:30:40,060 બરાબર. 588 00:30:40,060 --> 00:30:45,230 અમે સ્ક્રેચ ગણિત હતો, તેથી જેમ જ તમે પણ સી માં ગણિત ઉપયોગ કરી શકો છો 589 00:30:45,230 --> 00:30:49,270 >> અમે સંપૂર્ણપણે કે મેળવવા માટે પહેલાં તેથી ચલો. 590 00:30:49,270 --> 00:30:53,920 યાદ રાખો કે તમે જ્યારે પણ જાહેર પૂર્ણાંક એક્સ અથવા ફ્લોટ વાય, તમારા જેવા ચલ 591 00:30:53,920 --> 00:30:56,710 તે પહેલાં લખો આપી છે ચલ નામ. 592 00:30:56,710 --> 00:31:03,020 તેથી અમે જોઇ છે પ્રકારના અત્યાર સુધી, પૂર્ણાંક છે ફ્લોટ, ડબલ, લાંબા લાંબા, જે હું 593 00:31:03,020 --> 00:31:06,150 ખરેખર અમે કર્યું તો ખબર નથી અત્યાર સુધી કે જોવા મળે છે. 594 00:31:06,150 --> 00:31:07,700 >> કેટલાક અન્ય મુદ્દાઓ છે. 595 00:31:07,700 --> 00:31:09,990 અમે ઘરનાં પરચૂરણ કામો જોવા કર્યું છે. 596 00:31:09,990 --> 00:31:13,920 તે જેવી છે, જે ટૂંકા છે આ વિરુદ્ધ લાંબા સમય લાગે છે જ્યાં 597 00:31:13,920 --> 00:31:16,650 પૂર્ણાંક કરતાં નાની હોય છે. 598 00:31:16,650 --> 00:31:18,580 અમે પણ શબ્દમાળા જોવા મળ્યો છે. 599 00:31:18,580 --> 00:31:23,070 તેથી શું શબ્દમાળા વિશે ખાસ છે? 600 00:31:23,070 --> 00:31:25,350 મને શા માટે તે કહે છે તદ્દન પૂર્ણાંક ગમે છે? 601 00:31:25,350 --> 00:31:27,030 >> 4 વક્તા: તે ખરેખર અસ્તિત્વમાં નથી. 602 00:31:27,030 --> 00:31:27,990 >> રોબ: અરે વાહ. 603 00:31:27,990 --> 00:31:31,820 અમે શબ્દમાળા છે તેથી માત્ર કારણ છે જ્યારે તમે આમ કરો કારણ કે 604 00:31:31,820 --> 00:31:33,215 હેશ, cs50.h. સમાવેશ થાય છે 605 00:31:33,215 --> 00:31:36,530 606 00:31:36,530 --> 00:31:42,670 અને અમે પાછળથી આ ઉદાહરણો જોશો - ઓહ, કે જે સારી રીતે નિયંત્રિત નથી - 607 00:31:42,670 --> 00:31:46,160 cs50.h આવું થયેલ છે પ્રકાર ની રેખાઓ 608 00:31:46,160 --> 00:31:49,230 ડેફ, ચાર સ્ટાર, શબ્દમાળા. 609 00:31:49,230 --> 00:31:53,280 >> અને તેથી તે અમે પણ નથી કહેતા કે ચાર રચે સ્ટાર હજુ સુધી છે તે જાણવા. 610 00:31:53,280 --> 00:31:56,770 પરંતુ આ અમે શબ્દમાળા માંગો છો કહી રહ્યાં છે. 611 00:31:56,770 --> 00:32:00,250 જો તમે શબ્દમાળા ઉપયોગ કરી રહ્યો છું કોઈ પણ સ્થળ કોલસો બનાવો સ્ટાર ઉપયોગ કરી રહ્યો હોઈ શકે છે, 612 00:32:00,250 --> 00:32:04,670 ખરેખર એક પ્રકાર છે કે જે C ની ભાષા માં અસ્તિત્વમાં છે. 613 00:32:04,670 --> 00:32:06,680 પરંતુ અમે તે માટે મળશે. 614 00:32:06,680 --> 00:32:07,860 ઓહ, અને તે પાછા જાય છે. 615 00:32:07,860 --> 00:32:10,170 સુઘડ. 616 00:32:10,170 --> 00:32:15,370 >> Bool તેથી સાથે જ વાત જ્યાં સાચા અને ખોટા. 617 00:32:15,370 --> 00:32:22,510 કે ખરેખર સી માં આંતરિક પ્રકાર નથી તેના બદલે, તે માત્ર આ નથી છે 618 00:32:22,510 --> 00:32:23,740 કિંમત શૂન્ય? 619 00:32:23,740 --> 00:32:26,200 પછી અમે માત્ર ધ્યાનમાં પડશે તે ખોટા છે. 620 00:32:26,200 --> 00:32:27,350 આ કિંમત હોય - 621 00:32:27,350 --> 00:32:30,530 સાથે સાથે, આ કોઇ નથી શૂન્ય નથી તે કિંમત? 622 00:32:30,530 --> 00:32:32,200 પછી અમે તે સાચું હોય છે તે નક્કી કરીશું. 623 00:32:32,200 --> 00:32:35,940 તેથી એક, બે સાચું છે, સાચું છે નોનઝીરો કંઈપણ સાચું છે. 624 00:32:35,940 --> 00:32:38,710 625 00:32:38,710 --> 00:32:42,790 તેથી તે થાય છે. 626 00:32:42,790 --> 00:32:47,624 જાહેર વેરિયેબલ્સ પર પ્રશ્નો અને ચલ પ્રકારો અને તે? 627 00:32:47,624 --> 00:32:48,100 અરે વાહ. 628 00:32:48,100 --> 00:32:52,384 >> 4 વક્તા: લાંબા લાંબા માટે, પુસ્તક, તે લાંબા લાંબા પૂર્ણાંક હોવું જરૂરી હતું જણાવ્યું હતું. 629 00:32:52,384 --> 00:32:54,288 પરંતુ માત્ર લાંબા લાંબા કામ કરશે? 630 00:32:54,288 --> 00:32:58,210 631 00:32:58,210 --> 00:33:01,470 >> રોબ: તેથી આ પ્રકારના સંશોધકો. 632 00:33:01,470 --> 00:33:04,170 તેથી પૂર્ણાંક એક્સ. 633 00:33:04,170 --> 00:33:07,710 તેથી અમે સહી થયેલ નહિં પૂર્ણાંક એક્સ કહેવું કરી શકો છો. 634 00:33:07,710 --> 00:33:09,640 અમે ટૂંકા પૂર્ણાંક એક્સ કહેવું કરી શકો છો. 635 00:33:09,640 --> 00:33:12,570 અમે પૂર્ણાંક એક્સ લાંબા લાંબા કહી શકો છો. 636 00:33:12,570 --> 00:33:17,250 પરંતુ તે વસ્તુઓ ખૂબ ખૂબ કોઈપણ હું માત્ર જણાવ્યું હતું કે, સહી થયેલ નહિં પૂર્ણાંક, ટૂંકા પૂર્ણાંક, 637 00:33:17,250 --> 00:33:21,480 પૂર્ણાંક લાંબા લાંબા, તમે છુટકારો મેળવી શકે છે પૂર્ણાંક અને તે માત્ર લઇશું 638 00:33:21,480 --> 00:33:22,510 તમે પૂર્ણાંક અર્થ થાય છે. 639 00:33:22,510 --> 00:33:26,045 માત્ર એટલે કે તેથી સહી થયેલ નહિં X, - 640 00:33:26,045 --> 00:33:29,400 તમે જાણો છો કે કેવી રીતે સામાન્ય રીતે પૂર્ણાંક સાથે, જો તમને X નકારાત્મક 3 બરાબર કહી શકે છે? 641 00:33:29,400 --> 00:33:31,636 એક સહી થયેલ નહિં પૂર્ણાંક સાથે, તમે કરી શકતા નથી. 642 00:33:31,636 --> 00:33:34,480 >> JOSEPH: અને ફરી, કેમેરા માટે, પ્રશ્ન તફાવત શું હતી 643 00:33:34,480 --> 00:33:37,796 લાંબા લાંબા પૂર્ણાંક વચ્ચે અને માત્ર લાંબા લાંબા? 644 00:33:37,796 --> 00:33:38,410 >> રોબ: અરે વાહ. 645 00:33:38,410 --> 00:33:42,850 તેથી હું લગભગ ક્યારેય કરશે લાંબા લાંબા પૂર્ણાંક લખો. 646 00:33:42,850 --> 00:33:44,100 હું લાંબા લાંબા લખશે. 647 00:33:44,100 --> 00:33:47,770 648 00:33:47,770 --> 00:33:50,636 >> JOSEPH: કોઈપણ પ્રશ્ન છે? 649 00:33:50,636 --> 00:33:51,886 >> રોબ: ઠીક. 650 00:33:51,886 --> 00:33:56,180 651 00:33:56,180 --> 00:34:02,390 કે જેથી કોઈ ઓછી રીમાઇન્ડર છે કેવી રીતે અમે એક ચલ જાહેર અને પ્રારંભ 652 00:34:02,390 --> 00:34:04,450 ચલ અને અન્ય જાહેર ચલ અને પ્રારંભ 653 00:34:04,450 --> 00:34:05,870 તે એક પગલું છે. 654 00:34:05,870 --> 00:34:09,370 તેથી ચલ ઘોષણા અને પ્રારંભ ચલ નથી 655 00:34:09,370 --> 00:34:11,120 પરંતુ તે જ લાઇન પર હોઇ શકે છે. 656 00:34:11,120 --> 00:34:15,409 657 00:34:15,409 --> 00:34:20,060 >> તેથી અમે પ્રમાણભૂત ગણિત ઓપરેટરો છે તમે ઉપયોગ કરી રહ્યાં છો કે - 658 00:34:20,060 --> 00:34:22,199 વત્તા, ઓછા, વિભાજન, સમય. 659 00:34:22,199 --> 00:34:24,389 અમે જોશો જે મોડ્યૂલો, પણ છે. 660 00:34:24,389 --> 00:34:29,060 ઓછામાં ઓછા, ત્યાં નથી સી, આંતરિક શક્તિ 661 00:34:29,060 --> 00:34:31,765 exponentiation કૅરેટ ઓપરેટર. 662 00:34:31,765 --> 00:34:33,770 વેલ, એક કૅરેટ ઓપરેટર છે, પરંતુ તે શક્તિ નથી. 663 00:34:33,770 --> 00:34:34,239 >> JOSEPH: પરંતુ તે exponentiation નથી, હા. 664 00:34:34,239 --> 00:34:36,210 >> રોબ છે: કૅરેટ ઉપયોગ કરશો નહીં તે અર્થ એ થાય કે ધારે 665 00:34:36,210 --> 00:34:39,980 સ્ક્વેર્ડ અથવા જે ગમે છે. 666 00:34:39,980 --> 00:34:42,289 તેથી કેટલીક વસ્તુઓ રાખો વિભાગ વિશે મન. 667 00:34:42,289 --> 00:34:46,282 668 00:34:46,282 --> 00:34:48,880 હું ઊભા પડશે. 669 00:34:48,880 --> 00:34:51,315 તેથી પ્રારંભ જવાબ જાહેર કર્યો. 670 00:34:51,315 --> 00:34:54,670 તેથી અમે ફ્લોટ જવાબ કહી રહ્યાં છે 10 દ્વારા વિ 1 સમકક્ષ હોય છે. 671 00:34:54,670 --> 00:34:57,500 બે દશાંશ સ્થળ સુધી જવાબ છાપો. 672 00:34:57,500 --> 00:35:02,180 >> અને આ વાત ના જેવું છે કે હું આકૃતિ printf માણસ કે 673 00:35:02,180 --> 00:35:05,110 , કોઈ, 2F% આ હેક શું અર્થ છે? 674 00:35:05,110 --> 00:35:07,930 અને તે માત્ર, પણ એનો અર્થ એ થાય આ 0.2 અવગણીને. 675 00:35:07,930 --> 00:35:10,420 અને% એફ અમે ઉપયોગ શું છે ફ્લોટ છાપી. 676 00:35:10,420 --> 00:35:15,370 આ 0.2 કહી રહ્યાં છે, પ્રિન્ટ કે બે દશાંશ સ્થળ સુધી તરતા રહે છે. 677 00:35:15,370 --> 00:35:19,600 તેથી આ કાર્યક્રમ એક ભૂલ છે, અને તમે કદાચ કેટલાક આ પહેલાં જોઈ 678 00:35:19,600 --> 00:35:20,870 પહેલાં સીએસ કોર્સ. 679 00:35:20,870 --> 00:35:22,170 પરંતુ તે ભૂલ શું છે? 680 00:35:22,170 --> 00:35:23,050 >> 5 વક્તા: ઝીરો. 681 00:35:23,050 --> 00:35:24,130 >> રોબ: અરે વાહ. 682 00:35:24,130 --> 00:35:29,630 અમે કહીએ છીએ તેથી, જ્યારે જવાબ જેટલી જ થાય છે 1 10 દ્વારા વિ, અમે માંગો છો 683 00:35:29,630 --> 00:35:31,610 0.1 હોઈ જવાબ. 684 00:35:31,610 --> 00:35:37,450 પરંતુ 1 10 દ્વારા વિ, 1 એક છે પૂર્ણાંક, 10 પૂર્ણાંક છે. 685 00:35:37,450 --> 00:35:41,060 અને તેથી અમે દ્વારા વિ પૂર્ણાંક જ્યારે પૂર્ણાંક, અમે પાછા મળી રહ્યા છીએ 686 00:35:41,060 --> 00:35:42,190 પૂર્ણાંક. 687 00:35:42,190 --> 00:35:43,660 તેથી 10 દ્વારા વિ 1 0.1 છે. 688 00:35:43,660 --> 00:35:46,760 >> તે અમને પૂર્ણાંક આપો કરવાની જરૂર છે, કારણ કે તે માત્ર ફેંકી દેવું બનશે કે 689 00:35:46,760 --> 00:35:49,410 રેખાંશ સ્થાન અને કહે છે કે જવાબ 0 છે. 690 00:35:49,410 --> 00:35:55,314 અને તેથી અમે અહીં જવાબ છાપો જ્યારે તે 0.00 છાપી રહ્યું છે. 691 00:35:55,314 --> 00:35:58,430 >> JOSEPH: અને માત્ર એક નોંધ પ્રમાણે, તે વાસ્તવમાં પછી શું દૂર ફેંકી 692 00:35:58,430 --> 00:35:59,390 દશાંશ બિંદુ. 693 00:35:59,390 --> 00:36:03,180 તમે તેની જગ્યાએ હતી તેથી જો 6 10 દ્વારા વિ, તમે તેને તમે આપશે કે લાગે છે 694 00:36:03,180 --> 00:36:05,200 0.6 અને પછી તમે 1 થી ધરપકડ કરશે. 695 00:36:05,200 --> 00:36:10,520 તેને લખો પરંતુ જ્યારે ખરેખર, શું થાય છે કાર્યો તે તે શું નહીં કે છે 696 00:36:10,520 --> 00:36:11,470 આ દશાંશ બિંદુ પછી. 697 00:36:11,470 --> 00:36:13,020 તેથી 0.6 0 બની નથી. 698 00:36:13,020 --> 00:36:13,370 >> રોબ: અરે વાહ. 699 00:36:13,370 --> 00:36:15,160 અને અમે તે માટે કાઢીનાંખવુ કહેવું પડશે. 700 00:36:15,160 --> 00:36:21,760 તેથી તમે પૂર્ણાંક પર પડેલા ત્યારે, આ દશાંશ કાપવામાં આવે છે. 701 00:36:21,760 --> 00:36:23,980 તેથી તે માટે સુધારો - છે ખરેખર બે. 702 00:36:23,980 --> 00:36:27,890 અને હું કે બીજા કરવા જાઉં છું કારણ કે આ એક ખૂબ સરળ સુધારો છે. 703 00:36:27,890 --> 00:36:32,670 >> તેથી એક સુધારો ફ્લોટ્સ ઉપયોગ છે આ વિભાગ. 704 00:36:32,670 --> 00:36:34,720 અને ખરેખર, તમે માત્ર છે તેમાંથી એક એક ફ્લોટ છે. 705 00:36:34,720 --> 00:36:37,400 પરંતુ તે કંઈક અંશે સ્પષ્ટ છે માત્ર બંને તરે છે. 706 00:36:37,400 --> 00:36:41,170 તેથી 1.0 10.0 છે વિ બે ફ્લોટ્સ ભાગાકાર. 707 00:36:41,170 --> 00:36:43,970 તેથી જવાબ અંત આવશે ફ્લોટ, અને તેથી તમે કરશે 708 00:36:43,970 --> 00:36:48,050 યોગ્ય રીતે અહીં 0.10 છાપો. 709 00:36:48,050 --> 00:36:52,220 >> એટલી સારી રીતે કામ કરતું નથી કે કંઈક વિશે એટલે કે, સાથે સાથે, ખાતરી કરો કે, તે સરળ હતું 710 00:36:52,220 --> 00:36:56,240 એ 1 કન્વર્ટ કરવા માટે પૂરતી તે 1.0 કરીને તરતા રહે છે. 711 00:36:56,240 --> 00:37:02,180 પરંતુ જો તેના બદલે અમે બે પૂર્ણાંકો હતી પૂર્ણાંક જેવા એક્સ 1 અને પૂર્ણાંક વાય સમકક્ષ હોય છે 712 00:37:02,180 --> 00:37:05,660 10 જેટલી જ થાય છે, અને પછી અમે ઇચ્છતા એક્સ વાય દ્વારા વિ કરવું? 713 00:37:05,660 --> 00:37:10,420 તેથી તે માત્ર સરળ નથી X.0 અથવા કંઈક. 714 00:37:10,420 --> 00:37:12,790 >> જેથી ના સુધારો નિર્ણાયક છે. 715 00:37:12,790 --> 00:37:19,780 તેથી નિર્ણાયક સી કન્વર્ટ એક માર્ગ છે એક ચલ પ્રકાર છે. 716 00:37:19,780 --> 00:37:22,320 અહીં, 1 થતી પૂર્ણાંક સંખ્યા છે. 717 00:37:22,320 --> 00:37:27,050 અને સામે આ ફ્લોટ મૂકીને તે અમે ફ્લોટ માટે 1 નિર્ણાયક છે. 718 00:37:27,050 --> 00:37:30,350 અને તેથી આ રૂપાંતરિત કરશે એક 1.0 માટે 1. 719 00:37:30,350 --> 00:37:33,380 અને આ રૂપાંતરિત કરશે એક 10.0 ના 10. 720 00:37:33,380 --> 00:37:36,790 >> અને પછી વસ્તુઓ જેમ જ વર્તે અમે ફક્ત દર્શાવે અગાઉના આવૃત્તિ 721 00:37:36,790 --> 00:37:42,190 જ્યાં, અપેક્ષા, અમે 0.10 વિષે અને તે છાપો પડશે. 722 00:37:42,190 --> 00:37:44,120 અને અમે સાથે કરી શકો છો પણ ચલો. 723 00:37:44,120 --> 00:37:47,376 તેથી અમે કહીએ છીએ, ફ્લોટ એક્સ કરી શકો છો ફ્લોટ વાય દ્વારા વિ. 724 00:37:47,376 --> 00:37:48,626 >> JOSEPH: કોઈપણ પ્રશ્ન છે? 725 00:37:48,626 --> 00:37:54,182 726 00:37:54,182 --> 00:38:00,090 >> રોબ: તેથી માત્ર નિયમિત ગણિતના જેવી, અમે ઓપરેટર અગ્રતા છે. 727 00:38:00,090 --> 00:38:06,960 તેથી ગણિત વર્ગ, તમે શક્યતા છો ઓપરેશન્સ ઓફ ઓર્ડર કૉલ. 728 00:38:06,960 --> 00:38:09,890 અહીં, સત્તાવાર શબ્દ છે ઓપરેટર અગ્રતા. 729 00:38:09,890 --> 00:38:15,230 પરંતુ ઓપરેટર અગ્રતા, અથવા મોટા ભાગના ઓપરેટરો, જેમ તમે અપેક્ષા અનુસાર છે. 730 00:38:15,230 --> 00:38:22,660 >> તેથી માત્ર ગણિત ગમે, 2 વખત 10 છે વધુ નજીકથી કરતાં જૂથ કરી રહ્યું 731 00:38:22,660 --> 00:38:25,410 આ 10 2 દ્વારા વિભાજી અને પછી 2. 732 00:38:25,410 --> 00:38:29,745 કામગીરી ક્રમ છે, તે 2 કરશે વખત 10, 10 પછી 2 દ્વારા વિભાજી, અને 733 00:38:29,745 --> 00:38:32,720 તે 20 વત્તા 5 વત્તા 2 કરીશ. 734 00:38:32,720 --> 00:38:37,020 તેથી તે જેમ ઈચ્છિત છે, અને તમે ઉપયોગ કરી શકો છો ગ્રુપ સમીકરણો માટે કૌંસ. 735 00:38:37,020 --> 00:38:41,063 તમે ચોરસ કૌંસ ઉપયોગ કરી શકતા નથી ગ્રુપ સમીકરણો છે. 736 00:38:41,063 --> 00:38:41,544 અરે વાહ? 737 00:38:41,544 --> 00:38:43,468 >> 5 વક્તા: શકાયું તમે ખરેખર માત્ર પાછા એક બીજા જાઓ? 738 00:38:43,468 --> 00:38:47,316 તમે શબ્દમાળા માટે પૂર્ણાંક ભૂમિકા કરી શકો છો? 739 00:38:47,316 --> 00:38:53,330 >> રોબ: તેથી સી, ​​તમે કંઈપણ ભૂમિકા કરી શકો છો તમે ઇચ્છો કંઈપણ કરવા માંગો છો. 740 00:38:53,330 --> 00:38:55,600 આ તે છે તેનો અર્થ એ નથી કરવા માટે એક સારી બાબત. 741 00:38:55,600 --> 00:38:59,760 તેથી જો તમે એક પૂર્ણાંક પડેલા ત્યારે શબ્દમાળા, કે અર્થ થાય છે - 742 00:38:59,760 --> 00:39:03,240 અને અમે આ પ્રવેશ મળશે વધુ સારી રીતે - 743 00:39:03,240 --> 00:39:03,720 >> JOSEPH: ઘણા સમય પછી. 744 00:39:03,720 --> 00:39:06,840 >> રોબ: હું ઘણી પાછળથી કહે નહિં માંગો હતી, જેથી હું મારા સજા બદલવા માટે પ્રયાસ કર્યો હતો. 745 00:39:06,840 --> 00:39:13,370 અમે વધુ સારી રીતે તેના પર મળશે પછી જ્યાં ખરેખર તમે એક હોય 746 00:39:13,370 --> 00:39:14,810 શબ્દમાળા ચલ - 747 00:39:14,810 --> 00:39:17,160 જેથી શબ્દમાળા આપખુદ બની શકે છે લાંબા, અધિકાર? 748 00:39:17,160 --> 00:39:21,850 અને અમે પૂર્ણાંક છે કે કહેતા થઈ લાંબા લાંબા ચાર બાઇટ્સ અને આઠ છે 749 00:39:21,850 --> 00:39:23,620 બાઇટ્સ અને ફ્લોટ ચાર બાઇટ્સ છે. 750 00:39:23,620 --> 00:39:29,520 તેથી શબ્દમાળા, માત્ર પૂર્ણાંક જેમ, માત્ર છે તેને બાઇટ્સ ચોક્કસ સંખ્યા. 751 00:39:29,520 --> 00:39:31,800 અને તે ચાર બાઇટ્સ હશે. 752 00:39:31,800 --> 00:39:34,750 >> પરંતુ શબ્દમાળા ખૂબ હોઈ શકે છે આપખુદ લાંબા, અધિકાર? 753 00:39:34,750 --> 00:39:40,190 તેથી હેલો વર્લ્ડ પહેલેથી જ છે, કે જે 10 છે જો અક્ષરો અથવા જે, કે પહેલેથી જ છે 754 00:39:40,190 --> 00:39:42,670 4 બાઇટ્સ પર જ હશે હું એક શબ્દમાળા માં ફિટ થઈ શકે છે. 755 00:39:42,670 --> 00:39:51,140 અને તેથી શબ્દમાળાઓ ખરેખર કેવી રીતે કામ કરે છે તેઓ જ્યાં મેમરીમાં કે જેઓ શબ્દમાળા છે 756 00:39:51,140 --> 00:39:52,380 રાખવામાં આવી રહી છે. 757 00:39:52,380 --> 00:39:57,290 >> અને તેથી અહીં, જ્યારે હું કહી શબ્દમાળા X છે x ની અંદર, હેલો વર્લ્ડ જેટલી જ થાય છે 758 00:39:57,290 --> 00:40:01,840 માત્ર ઓહ, હેલ્લો વિશ્વ સંગ્રહ કરવામાં આવે છે, કહે છે મેમરીમાં આ ચોક્કસ સ્થાન પર. 759 00:40:01,840 --> 00:40:07,060 તેથી અમે એ કોઇ પૂર્ણાંક ભૂમિકા પ્રયાસ કરો શબ્દમાળા, તો પછી અમે અર્થઘટન પ્રયાસ કરી રહ્યા છો 760 00:40:07,060 --> 00:40:10,500 મેમરી કેટલાક રેન્ડમ ભાગ સ્ટ્રિંગ તરીકે. 761 00:40:10,500 --> 00:40:14,465 અને તે હંમેશા વસ્તુઓ તોડે છે. 762 00:40:14,465 --> 00:40:17,040 >> JOSEPH: પણ જો કે ગૂંચવાઈને તમે, અમે તેને આવરી આવશે 763 00:40:17,040 --> 00:40:17,550 પછી ઊંડાણપૂર્વક વધુ. 764 00:40:17,550 --> 00:40:17,850 >> રોબ: અરે વાહ. 765 00:40:17,850 --> 00:40:20,540 તમે જઈ રહ્યાં છો જ્યાં આ છે પોઇન્ટર પ્રવેશ મેળવવા. 766 00:40:20,540 --> 00:40:25,485 અને તે નોંધપાત્ર ભાગ છે આ કોર્સ માટે બે અઠવાડિયા. 767 00:40:25,485 --> 00:40:28,275 >> 6 વક્તા: તે વસ્તુઓ જેમ કામ કરે છે છે અન્ય ભાષાઓમાં નથી અથવા ખરેખર? 768 00:40:28,275 --> 00:40:34,050 >> રોબ: તેથી અન્ય ભાષાઓ, વસ્તુઓ પોઇન્ટર મદદથી રજૂ કરવામાં આવશે. 769 00:40:34,050 --> 00:40:37,070 770 00:40:37,070 --> 00:40:38,793 તે છતાં, આ જ વાત નથી. 771 00:40:38,793 --> 00:40:42,110 772 00:40:42,110 --> 00:40:42,910 કોઈપણ વિચારો? 773 00:40:42,910 --> 00:40:43,760 >> JOSEPH: ના, 774 00:40:43,760 --> 00:40:44,185 કોઈ વિચારો. 775 00:40:44,185 --> 00:40:44,980 >> રોબ: ઠીક. 776 00:40:44,980 --> 00:40:46,994 >> JOSEPH: આગળ. 777 00:40:46,994 --> 00:40:48,255 >> રોબ: જસ્ટ સાથે જાઓ. 778 00:40:48,255 --> 00:40:48,670 અધિકાર છે. 779 00:40:48,670 --> 00:40:51,120 તેથી મોડ્યૂલો. 780 00:40:51,120 --> 00:40:53,900 જસ્ટ અમે વત્તા, ઓછા જેવી વિભાજીત છે, અને વધવું. 781 00:40:53,900 --> 00:40:56,720 તેથી મોડ્યૂલો તમે કરી શકો છો છે પહેલાં જોઈ હોય તો નથી. 782 00:40:56,720 --> 00:40:59,540 અને તે માત્ર આપે છે, કહે છે મને બાકીની. 783 00:40:59,540 --> 00:41:02,850 તેથી 55% 10. 784 00:41:02,850 --> 00:41:06,840 વિ 55 કરવાની બાકીની 10 દ્વારા 5 છે. 785 00:41:06,840 --> 00:41:09,630 તેથી 55% 10 5 છે. 786 00:41:09,630 --> 00:41:12,260 અને 3 થી 5% 3 છે. 787 00:41:12,260 --> 00:41:14,180 8% 8 0 હશે. 788 00:41:14,180 --> 00:41:15,903 16% 15 1 હશે. 789 00:41:15,903 --> 00:41:20,670 >> JOSEPH: આ સાથે નોંધ કરવાની એક વસ્તુ છે, પણ, તે ઈચ્છિત તરીકે કામ કરી શકે છે 790 00:41:20,670 --> 00:41:22,700 તમે નકારાત્મક નંબર વાપરે. 791 00:41:22,700 --> 00:41:26,215 તેથી નકારાત્મક 5% 4, કેટલાક લોકો છે લાગે શકે છે - 792 00:41:26,215 --> 00:41:28,890 793 00:41:28,890 --> 00:41:33,808 તમે નકારાત્મક શું વિચારો છો 5% 4 હશે? 794 00:41:33,808 --> 00:41:34,792 >> 5 વક્તા: એક. 795 00:41:34,792 --> 00:41:37,920 >> JOSEPH: તેથી કેટલાક લોકો છે, એક કહે છે કેટલાક લોકો નકારાત્મક એક છે. 796 00:41:37,920 --> 00:41:38,450 પરંતુ - 797 00:41:38,450 --> 00:41:40,820 >> રોબ: હું પણ નહિ એક તે જણાવ્યું હતું. 798 00:41:40,820 --> 00:41:42,370 >> JOSEPH: બે, માફ કરશો. 799 00:41:42,370 --> 00:41:43,240 કેટલાક લોકો કહે છે - 800 00:41:43,240 --> 00:41:43,450 >> રોબ: ત્રણ. 801 00:41:43,450 --> 00:41:43,800 >> JOSEPH: ત્રણ? 802 00:41:43,800 --> 00:41:44,890 >> રોબ: નકારાત્મક - 803 00:41:44,890 --> 00:41:45,950 નકારાત્મક પાંચ - પાંચ શું હતું - 804 00:41:45,950 --> 00:41:47,100 >> JOSEPH: ત્રણ, ત્રણ, ત્રણ. 805 00:41:47,100 --> 00:41:48,450 માફ કરશો. 806 00:41:48,450 --> 00:41:51,910 કારણ કે તમે કર્યું છે, સામાન્ય રીતે, મોડ્યૂલો તેના સિવાય તે જોવા મળે છે, તે સામાન્ય રીતે અર્થ એ થાય 807 00:41:51,910 --> 00:41:54,000 હક, હકારાત્મક નંબર પાછા? 808 00:41:54,000 --> 00:42:01,160 >> રોબ: તેથી અમે ગણિતના કહે છે,% 10 ની, તેઓ તમને આપવા માંગો છો થઈ રહ્યા છે - 809 00:42:01,160 --> 00:42:05,980 અમે 10 દ્વારા mod, તો પછી અમે અપેક્ષા 0 અને 9 વચ્ચે મળી રહ્યાં છે. 810 00:42:05,980 --> 00:42:09,860 અહીં, જો કે આ કેસ નથી કે તમે નકારાત્મક નંબરો પરત મળશે. 811 00:42:09,860 --> 00:42:15,898 >> JOSEPH: તેથી નકારાત્મક 5% 4 1 નકારાત્મક છે. 812 00:42:15,898 --> 00:42:19,325 >> રોબ: પરંતુ તે તમને મોડ આઈએનજી છો દુર્લભ છે સાથે શરૂ કરવા માટે નકારાત્મક નંબરો. 813 00:42:19,325 --> 00:42:25,490 814 00:42:25,490 --> 00:42:25,970 આ છોડી દો. 815 00:42:25,970 --> 00:42:27,314 >> JOSEPH: અરે વાહ. 816 00:42:27,314 --> 00:42:29,420 >> રોબ: મેહ Aban short. 817 00:42:29,420 --> 00:42:29,990 બરાબર. 818 00:42:29,990 --> 00:42:36,400 વિશે નિર્દેશ તેથી એક છેલ્લા વસ્તુ ફ્લોટ્સ, તે એક ખતરનાક વર્તન છે છે 819 00:42:36,400 --> 00:42:39,850 પરંતુ ફ્લોટ્સ કોઈ ચોક્કસ નથી રજૂઆત. 820 00:42:39,850 --> 00:42:46,190 તેથી ફરી પાછા બાઇટ્સ રહ્યું છે, યાદ પૂર્ણાંક હંમેશા ચાર બાઇટ્સ અને કે 821 00:42:46,190 --> 00:42:47,830 ફ્લોટ હંમેશા ચાર બાઇટ્સ છે. 822 00:42:47,830 --> 00:42:51,340 તેથી લુકાસ ઉદાહરણ ખૂબ સારી છે. 823 00:42:51,340 --> 00:42:55,730 >> તેથી 3 દ્વારા વિ 1 લાગે છે. 824 00:42:55,730 --> 00:42:57,800 તેથી 0,3333333. 825 00:42:57,800 --> 00:43:03,540 હું માત્ર 32 બિટ્સ, કેવી રીતે કરી શકો છો હું બરાબર 0,33333 સંગ્રહ? 826 00:43:03,540 --> 00:43:07,250 અને કદાચ, કારણ ગમે તે માટે, તમે કહી, બધા હક છે, સાથે સાથે, ચાલો માત્ર કહે છે 827 00:43:07,250 --> 00:43:13,210 આ ચોક્કસ 1011001, ચાલો કે માત્ર કે 0.333333 પ્રયત્ન કરીશું. 828 00:43:13,210 --> 00:43:16,960 સારું, તમે માત્ર એક જ મર્યાદિત સંખ્યામાં હોય તે બિટ્સ છે, તેથી તેને અશક્ય છે 829 00:43:16,960 --> 00:43:22,550 દરેક એક ફ્લોટિંગ પોઇન્ટ પ્રતિનિધિત્વ માત્ર 32 બિટ્સ આપવામાં મૂલ્ય. 830 00:43:22,550 --> 00:43:25,580 >> ઠીક છે, તેને કોઈ પણ પ્રતિનિધિત્વ અશક્ય છે અપૂર્ણાંક બિંદુ કિંમત અનંત આપવામાં - 831 00:43:25,580 --> 00:43:28,480 સાથે સાથે, બીટ્સ કોઈપણ મર્યાદિત નંબર આપવામાં આવે છે. 832 00:43:28,480 --> 00:43:38,265 અમે ઉપયોગ કરવામાં આવે ત્યારે અહીં આ મુદ્દો, પણ છે બે દશાંશ સ્થળ સુધી છાપી, 833 00:43:38,265 --> 00:43:42,000 અમે યોગ્ય રીતે જવાબ 0.10 મળી હતી. 834 00:43:42,000 --> 00:43:47,510 પરંતુ હૂડ નીચે, તે ખરેખર છે શક્ય તરીકે બંધ તરીકે સંગ્રહ કરવામાં આવી 835 00:43:47,510 --> 00:43:51,790 તે બિટ્સ તરીકે 0.10 પ્રતિનિધિત્વ કરી શકે છે. 836 00:43:51,790 --> 00:43:53,200 આ આગામી સ્લાઇડ પર છે? 837 00:43:53,200 --> 00:43:53,830 અથવા તે નથી? 838 00:43:53,830 --> 00:43:54,660 >> JOSEPH: અરે વાહ, તે છે. 839 00:43:54,660 --> 00:43:55,750 >> રોબ: Blegh, blegh. 840 00:43:55,750 --> 00:43:57,760 >> JOSEPH: અરે વાહ, તમે આ કરી શકો માત્ર થોડી નોંધો ખેંચી. 841 00:43:57,760 --> 00:43:59,700 >> રોબ: હું માત્ર ઝૂમ જાઉં છું કે પર છેલ્લે છે. 842 00:43:59,700 --> 00:44:00,950 Gosh મારા ઓહ, કે [અશ્રાવ્ય] છે. 843 00:44:00,950 --> 00:44:06,089 844 00:44:06,089 --> 00:44:08,300 તેથી કે જે નંબર. 845 00:44:08,300 --> 00:44:12,300 તે છાપવામાં આવશે છે અમે તે પ્રોગ્રામ રન કરો. 846 00:44:12,300 --> 00:44:20,340 અને તે ખરેખર એક મોટી સોદો નથી નોટિસ અમે માત્ર જેવા વિશે કાળજી કરી રહ્યાં છો 847 00:44:20,340 --> 00:44:21,920 બે થી ત્રણ અક્ષાંશ મૂકે છે. 848 00:44:21,920 --> 00:44:26,700 જેમ અમે માત્ર મૂળભૂત રીતે, 0.10 મુદ્રિત અમે કશું ખોટું જોયું અને તેથી જ છે. 849 00:44:26,700 --> 00:44:31,380 પરંતુ અમે માં મેળવવાનું શરૂ એકવાર ચોક્કસ, ચોક્કસ સંખ્યા તે છે કે 850 00:44:31,380 --> 00:44:35,660 રજૂ, અમે તે કરી શકતો નથી બરાબર 0.1 પ્રતિનિધિત્વ કરે છે. 851 00:44:35,660 --> 00:44:40,900 >> અને અહીં સમસ્યા ભાગ, જેવું છે બધા હક છે, કે, સાથે સાથે, સુંદર છે, પરંતુ 852 00:44:40,900 --> 00:44:46,120 પ્રથમ, આપણે શું કરવાનું પ્રયત્ન કર્યો હતો, જવાબ 0.1 સમકક્ષ સમકક્ષ? 853 00:44:46,120 --> 00:44:49,200 સાચું કે ખોટું પરત ચાલી રહ્યું છે? 854 00:44:49,200 --> 00:44:51,850 અને તેથી તે મુશ્કેલ કહેવું. 855 00:44:51,850 --> 00:44:53,330 હું તે ખરેખર સાચું પરત શકે છે. 856 00:44:53,330 --> 00:44:55,265 કરશે તે પ્રથમ - 857 00:44:55,265 --> 00:44:56,180 મને ખબર નથી. 858 00:44:56,180 --> 00:45:00,090 તમે કામ શરૂ એકવાર જવાબ છે ફ્લોટિંગ પોઇન્ટ કિંમતો સાથે, તમે ખૂબ 859 00:45:00,090 --> 00:45:05,150 ખૂબ સમાનતા ઉપયોગ કરી ન જોઈએ આ અશુદ્ધિ છે. 860 00:45:05,150 --> 00:45:09,470 >> અને તમે જાણો છો બધા માટે, તે સો છે રેખાંશ સ્થાન કે 861 00:45:09,470 --> 00:45:13,670 અપૂર્ણાંક બિંદુ સમર્થ નહિં હોય યોગ્ય રીતે નિયંત્રિત કરવા માટે. 862 00:45:13,670 --> 00:45:18,180 અને તેથી સમાનતા માત્ર નિષ્ફળ જશે પણ છતાં સંખ્યા - તમે હોત તો 863 00:45:18,180 --> 00:45:24,450 ચોક્કસ નંબરો ઉપયોગ કરીને, નંબરો જોઈએ બરાબર એ જ કરવામાં આવી છે. 864 00:45:24,450 --> 00:45:27,790 તે જેમ 50 દરમિયાન છે આ ફ્લોટિંગ ઉપયોગ કરીને ગણતરી 865 00:45:27,790 --> 00:45:30,270 બિંદુ કિંમતો, ભૂલ બનાવી શકો છો ઉપર અને ઉપર અને ઉપર, અને 866 00:45:30,270 --> 00:45:31,125 વસ્તુઓ માત્ર ખોટું. 867 00:45:31,125 --> 00:45:33,870 >> JOSEPH: અને ખરેખર ત્યાં હતો આ રહ્યું પ્રસિદ્ધ ઉદાહરણો. 868 00:45:33,870 --> 00:45:37,190 નાસા ઇજનેરો આ મેળવેલ છે જેમ ફૂટવું ખોટું, કારણ રોકેટ 869 00:45:37,190 --> 00:45:38,665 તેઓ શરૂ કર્યું છે પછી હવામાં. 870 00:45:38,665 --> 00:45:41,490 અને તે જેવા મુદ્દાઓ ઘણી બધી. 871 00:45:41,490 --> 00:45:41,956 તેથી હા. 872 00:45:41,956 --> 00:45:45,218 >> 6 વક્તા: તમે 0.3 એફ કહે છે, તે બાકીના કાઢી છે? 873 00:45:45,218 --> 00:45:46,468 કે પછી નીચે ધરપકડ અથવા છે? 874 00:45:46,468 --> 00:45:48,800 875 00:45:48,800 --> 00:45:50,200 >> રોબ: તે રાઉન્ડ printf કરશે? 876 00:45:50,200 --> 00:45:52,180 >> JOSEPH: હું printf truncates છે. 877 00:45:52,180 --> 00:45:52,640 >> રોબ: ઠીક. 878 00:45:52,640 --> 00:45:59,890 તેથી અમે એ જ રીતે વિરુદ્ધ જઈ શકે છે આ ક્યાં દિશામાં આ કિસ્સામાં, 879 00:45:59,890 --> 00:46:03,320 તે પ્રતિનિધિત્વ કરી શકે નજીકના 0.1 આ નંબર સાથે હતી. 880 00:46:03,320 --> 00:46:06,820 તે કરવાનો પ્રયત્ન કરી શકે નજીકના પ્રતિનિધિત્વ 0.2 વિરુદ્ધ છે 881 00:46:06,820 --> 00:46:11,420 દિશા, 0,199999996356 અથવા કંઈક. 882 00:46:11,420 --> 00:46:17,480 અમે તે દિશામાં ગયા તેથી જો વસ્તુઓ, તો પછી printf 0.3 એફ પરત ફરશે 883 00:46:17,480 --> 00:46:20,866 1.99 ને બદલે 2.00. 884 00:46:20,866 --> 00:46:22,960 >> JOSEPH: અને હું છું સંપૂર્ણપણે નથી પર તેની ખાતરી કરો. 885 00:46:22,960 --> 00:46:25,430 તમે એક નાના, નાના લખી શકો છો કાર્યક્રમ માત્ર કે તે ચકાસવા માટે. 886 00:46:25,430 --> 00:46:29,370 >> રોબ: જોકે, અમે શું ખાતરી છે જો તમે એક છે કે જે ભૂમિકા માટે પ્રયાસ કર્યો હતો, જો 887 00:46:29,370 --> 00:46:33,660 પૂર્ણાંક, અને પૂર્ણાંક પર કાસ્ટિંગ રહ્યું છે તે છે, જે દશાંશ કાઢી કારણ બની 888 00:46:33,660 --> 00:46:38,140 તમે 1.9999999 ભૂમિકા પ્રયાસ પૂર્ણાંક માટે, તમે 1 મળશે. 889 00:46:38,140 --> 00:46:41,440 અને તેથી તમે સામાન્ય રીતે ઉપયોગ કરવો જોઈએ એ ગણિત લાઇબ્રેરી માં રાઉન્ડ કાર્ય કરે છે. 890 00:46:41,440 --> 00:46:44,190 891 00:46:44,190 --> 00:46:45,440 પ્રશ્નો? 892 00:46:45,440 --> 00:46:47,660 893 00:46:47,660 --> 00:46:48,982 બરાબર. 894 00:46:48,982 --> 00:46:54,000 >> JOSEPH: તેથી પરિસ્થિતિઓ પર જતાં અને બુલિયન અભિવ્યકિત છે. 895 00:46:54,000 --> 00:46:58,120 તેથી જો તમે પહેલાં આ જોઈ હોય. 896 00:46:58,120 --> 00:47:07,420 અને ખરેખર, મને ખાતરી છે કે મારી કરો કમ્પ્યુટર અહીં યોગ્ય ફોર્મેટમાં છે. 897 00:47:07,420 --> 00:47:08,670 જગ્યા. 898 00:47:08,670 --> 00:47:10,630 899 00:47:10,630 --> 00:47:13,870 માફ કરશો, અમે કામ હોય રહ્યા છીએ એક આ બોલ પર cutoff સાથે થોડો. 900 00:47:13,870 --> 00:47:15,830 >> પરંતુ હા, તમે ગાય્ઝ જોવા મળે છે આ પહેલાં સ્ક્રેચ. 901 00:47:15,830 --> 00:47:19,930 અહીં આ અધિકાર બતાવે છે ઉપયોગ થાય છે જે 902 00:47:19,930 --> 00:47:21,250 શરતી વિધાન. 903 00:47:21,250 --> 00:47:23,930 તેથી શૂન્ય કરશે કરતા વધારે જવાબ સાચું કે ખોટું તમને કહી. 904 00:47:23,930 --> 00:47:26,530 અને આ ખરેખર મહત્વપૂર્ણ છે, કારણ કે તેઓ અમને રજૂ કરવા માટે પરવાનગી આપે છે 905 00:47:26,530 --> 00:47:28,670 અમારા કોડમાં તર્ક. 906 00:47:28,670 --> 00:47:32,820 >> તેથી ઉદાહરણ તરીકે, આ એક કાર્યક્રમ છે વપરાશકર્તા પૂછે છે કે સ્ક્રેચ માં લખાયેલ 907 00:47:32,820 --> 00:47:36,980 પૂર્ણાંક માટે અને શું તેમને કહે તેઓ તમને આપી હતી કે પૂર્ણાંક એક હતી 908 00:47:36,980 --> 00:47:38,690 હકારાત્મક કે નકારાત્મક સંખ્યા. 909 00:47:38,690 --> 00:47:42,980 અને જુઓ અહીં રૂપાંતર છે તમે પ્રથમ, નિવેદન છાપો 910 00:47:42,980 --> 00:47:43,870 મને પૂર્ણાંક આપો. 911 00:47:43,870 --> 00:47:45,980 અને પછી તમે એક પૂર્ણાંક માટે પૂછો. 912 00:47:45,980 --> 00:47:49,870 >> અને પછી તમે પર શરતી તર્ક વાપરો અહીં ચેક કરો કે શું કે જે નંબર 913 00:47:49,870 --> 00:47:52,030 શૂન્ય અથવા ન કરતાં ખરેખર વધારે હતી. 914 00:47:52,030 --> 00:47:58,960 અહીં અમે બુલિયન અભિવ્યક્તિ છે નિવેદન જો શરતી ની અંદર. 915 00:47:58,960 --> 00:48:00,660 કોઈ પ્રશ્ન છે? 916 00:48:00,660 --> 00:48:03,030 તે વિશે કોઈ પ્રશ્ન છે? 917 00:48:03,030 --> 00:48:03,950 બરાબર. 918 00:48:03,950 --> 00:48:06,140 >> તેથી માત્ર કરતાં વધુ છે અલબત્ત, કરતાં વધુ. 919 00:48:06,140 --> 00:48:10,385 તમે બુલિયન સમીકરણો રચવા કરી શકો છો વસ્તુઓના પ્રકારની મોટા ભાગના ઉપયોગ કરીને તમે 920 00:48:10,385 --> 00:48:11,150 ગણિત માં લાગે છે. 921 00:48:11,150 --> 00:48:12,370 કરતા પણ વધારે. 922 00:48:12,370 --> 00:48:13,740 તે કરતાં ઓછી હોવી જોઈએ. 923 00:48:13,740 --> 00:48:14,990 માફ કરશો. 924 00:48:14,990 --> 00:48:18,520 925 00:48:18,520 --> 00:48:19,760 અને અંતર. 926 00:48:19,760 --> 00:48:22,971 >> રોબ: ઈશ્વર મના તમે તેને છોડી દો. 927 00:48:22,971 --> 00:48:23,620 >> JOSEPH: અધિકાર છે. 928 00:48:23,620 --> 00:48:25,950 વધારે, કરતાં ઓછી છે, તેથી વધારે કરતાં કરતાં, અથવા, ઓછા સમાન 929 00:48:25,950 --> 00:48:27,070 કરતાં, અથવા સમાન. 930 00:48:27,070 --> 00:48:31,980 અમે તપાસ માટે બે સમકક્ષ ઉપયોગ સમાનતા, એક અર્થ બરાબર કારણ 931 00:48:31,980 --> 00:48:32,810 સોંપણી, અધિકાર? 932 00:48:32,810 --> 00:48:33,140 હા. 933 00:48:33,140 --> 00:48:37,130 અને પછી અમે પણ દ્વારા જેટલી જ થાય છે નથી કરી શકો છો ઉદ્ગારવાચક ચિહ્ન મદદથી સમકક્ષ હોય છે. 934 00:48:37,130 --> 00:48:41,530 >> અને આ ઉદ્ગાર ચિહ્ન પ્રતીક કરી શકો છો પણ વિસ્તૃત કરી શકે તે માટે આપ માંગો છો 935 00:48:41,530 --> 00:48:44,050 બુલિયન કોઇ પણ પ્રકારની ઊંધું કરવું છે અભિવ્યક્તિ, તમે આ કરી શકો છો. 936 00:48:44,050 --> 00:48:48,530 તેથી જો ખરા તરીકે મૂલ્યાંકન કરશે જવાબ ઓછી હોય તો જ 937 00:48:48,530 --> 00:48:51,240 કરતાં અથવા શૂન્ય સમાન. 938 00:48:51,240 --> 00:48:53,950 કે કોઈપણ પ્રશ્ન છે? 939 00:48:53,950 --> 00:48:55,180 બરાબર. 940 00:48:55,180 --> 00:48:58,840 >> તેથી તમે પણ આ ભેગા કરી શકો છો લોજિકલ અને અને મદદથી સમીકરણો 941 00:48:58,840 --> 00:48:59,790 લોજિકલ અથવા. 942 00:48:59,790 --> 00:49:03,530 તેથી આ માત્ર અને પ્રતીક છે જે શીફ્ટ, 7 પ્રયત્ન કરીશું. 943 00:49:03,530 --> 00:49:07,720 અને આ છે, કે જે પાઇપ પ્રતીક છે એક નાના અક્ષરોમાં એલ તે એક છે નથી 944 00:49:07,720 --> 00:49:09,440 કે તમારા Enter કી ઉપર છે. 945 00:49:09,440 --> 00:49:12,870 તેથી તમે પ્રતીકાત્મક આ બે ઉપયોગ લોજિકલ અને લોજિકલ અથવા. 946 00:49:12,870 --> 00:49:18,180 >> તેથી આ માત્ર સાચી આપશે જો જવાબ એક, બે, ત્રણ, અથવા ચાર છે. 947 00:49:18,180 --> 00:49:23,030 અને આ જ સાચું આપશે જો જવાબ તો બાજુ પર બહાર છે. 948 00:49:23,030 --> 00:49:26,190 તેથી તે એક, બે, ત્રણ, ચાર અથવા નથી. 949 00:49:26,190 --> 00:49:28,385 અને તમે ઉપયોગ કરશે જે રીતે એક સમીકરણ કે જે માં - 950 00:49:28,385 --> 00:49:29,990 >> રોબ: અથવા શૂન્ય અથવા એક પાંચ. 951 00:49:29,990 --> 00:49:32,200 >> JOSEPH: શૂન્ય અથવા એક પાંચ. 952 00:49:32,200 --> 00:49:32,380 માફ કરશો. 953 00:49:32,380 --> 00:49:33,320 હા, હા, હા. 954 00:49:33,320 --> 00:49:34,180 બરાબર. 955 00:49:34,180 --> 00:49:38,980 અને હવે અહીં પર, એ જ રીતે જો તમે કે અભિવ્યક્તિ ઉપયોગ કરશે, જે એક નાની 956 00:49:38,980 --> 00:49:42,000 એક તો શરતી અભિવ્યક્તિ બાજુ નિવેદન, તમે પણ તે ઉપયોગ કરશે 957 00:49:42,000 --> 00:49:47,800 માત્ર ની અંદર મૂકીને જ રીતે નિવેદન જો ના કૌંસ. 958 00:49:47,800 --> 00:49:54,020 તેથી આ printf માત્ર ગોળીબાર કરશે જો જવાબ એક, બે, ત્રણ, અથવા ચાર છે. 959 00:49:54,020 --> 00:49:56,002 સંયોજન પર કોઈપણ પ્રશ્ન અભિવ્યક્તિઓ? 960 00:49:56,002 --> 00:50:00,450 961 00:50:00,450 --> 00:50:04,240 >> તેથી અન્ય શરતી છે અમે એક તો / બાકી કૉલ રચના. 962 00:50:04,240 --> 00:50:08,120 તેથી મૂળભૂત રીતે, આ હવે તો બરાબર, એનો અર્થ એ થાય હું ચેક છું ન હતી 963 00:50:08,120 --> 00:50:11,600 ખરું કે પછી બાકી પર જાઓ અને અન્ય ક્રિયા કરે છે. 964 00:50:11,600 --> 00:50:15,570 તેથી આ ચોક્કસ કિસ્સામાં, હું પૂછવામાં પૂર્ણાંક માટે વપરાશકર્તા. 965 00:50:15,570 --> 00:50:17,790 પૂર્ણાંક શૂન્ય કરતાં વધારે હોય છે? 966 00:50:17,790 --> 00:50:18,310 હા? 967 00:50:18,310 --> 00:50:20,100 વેલ, તો પછી તેઓ લેવામાં હકારાત્મક નંબર. 968 00:50:20,100 --> 00:50:22,320 જો નહિં, તો પછી તે જ હોવા જોઈએ નકારાત્મક અથવા શૂન્ય રહી. 969 00:50:22,320 --> 00:50:27,530 તેથી તમે નકારાત્મક નંબર લેવામાં અથવા આ કિસ્સામાં એક શૂન્ય. 970 00:50:27,530 --> 00:50:29,235 હા. 971 00:50:29,235 --> 00:50:30,485 અથવા શૂન્ય. 972 00:50:30,485 --> 00:50:36,320 973 00:50:36,320 --> 00:50:39,300 >> અને પછી અમે પણ, જો / બાકી છે જો અને બાકી. 974 00:50:39,300 --> 00:50:45,640 તેથી આ અમને એક ક્રમ ચલાવો દે વસ્તુઓ પ્રથમ મુદ્દાઓ નિષ્ફળ તો જ. 975 00:50:45,640 --> 00:50:49,540 તેથી આ કિસ્સામાં, હવે અમે કરી રહ્યા છીએ તમે શૂન્ય પસંદ છેલ્લા એક. 976 00:50:49,540 --> 00:50:53,080 તેઓ હકારાત્મક લેવામાં ન ન તો તેથી જો નકારાત્મક નંબર છે, પછી તેઓ જ જોઈએ 977 00:50:53,080 --> 00:50:53,640 શૂન્ય લેવામાં આવી છે. 978 00:50:53,640 --> 00:50:56,720 તેથી તે માત્ર નીચે જાય છે આ જેમ સાંકળ. 979 00:50:56,720 --> 00:50:59,960 >> કેવી રીતે તેથી ઉદાહરણ જો અલગ છે - 980 00:50:59,960 --> 00:51:02,590 એક તો / બાકી અલગ છે IFS માત્ર ક્રમ. 981 00:51:02,590 --> 00:51:07,680 અને આ એક સામાન્ય પ્રશ્ન છે કે તમે જેવા વિચાર જો લોકો, સાથે સાથે, છે પૂછો 982 00:51:07,680 --> 00:51:11,265 95 CS50 માં, શું આ કાર્યક્રમ તમને કહી? 983 00:51:11,265 --> 00:51:12,600 >> 5 વક્તા: તમે એક એ મળી 984 00:51:12,600 --> 00:51:13,490 >> JOSEPH: હા. 985 00:51:13,490 --> 00:51:14,960 તમે દરેક એક મળી અધિકાર તે છે. 986 00:51:14,960 --> 00:51:17,130 તમે, તમે બી મળ્યું, એક એક મળી હક, એક સી અને ડી મળી? 987 00:51:17,130 --> 00:51:19,770 તેથી આ બધી મૂલ્યાંકન કરો ક્રમમાં. 988 00:51:19,770 --> 00:51:23,570 એક 95 90 કરતા વધારે છે, જ્યારે તેથી, તે 80 કરતાં પણ વધારે છે, તે પણ છે 989 00:51:23,570 --> 00:51:25,790 70 કરતા વધારે છે, અને તે છે પણ 60 કરતા વધારે. 990 00:51:25,790 --> 00:51:27,620 તેથી તમે તે બધા ગ્રેડ છે થઈ જાય છે. 991 00:51:27,620 --> 00:51:31,630 અને હું તમને ધારે માત્ર એ છો 992 00:51:31,630 --> 00:51:34,060 >> તેને ઠીક કરવા માટે જે રીતે બદલો છે બાકી જો / એ સાથે તે. 993 00:51:34,060 --> 00:51:37,540 તેથી આ સ્થિતિમાં, તે 95 કે જુએ છે 90 કરતા વધારે છે, અને પછી તે કરે છે 994 00:51:37,540 --> 00:51:38,885 બાકીના મૂલ્યાંકન નથી આ નિવેદનો. 995 00:51:38,885 --> 00:51:41,900 996 00:51:41,900 --> 00:51:43,150 તે વિશે કોઈ પ્રશ્ન? 997 00:51:43,150 --> 00:51:48,580 998 00:51:48,580 --> 00:51:52,470 >> તેથી અન્ય શરતી જેવું છે અમે અહીં છે કે માળખું જે અમે 999 00:51:52,470 --> 00:51:53,390 એક સ્વીચ નિવેદન પર ફોન કરો. 1000 00:51:53,390 --> 00:51:57,390 તેથી આ તમે મૂળભૂત ચકાસવા માટે પરવાનગી આપે શું તમે મૂકી સંખ્યાબંધ ની કિંમત 1001 00:51:57,390 --> 00:51:59,000 સ્વીચ નિવેદન માં છે. 1002 00:51:59,000 --> 00:52:03,200 તેથી આ સ્થિતિમાં, અમે સ્વિચ કરી રહ્યાં છો n છે જો n એ, અને અમે, ઓહ, કહી રહ્યાં છે 1003 00:52:03,200 --> 00:52:04,710 એક, પછી તે નિવેદન છાપો. 1004 00:52:04,710 --> 00:52:07,910 અને પછી બહાર નીકળો, જેનો અર્થ તોડી સ્વીચ નિવેદન બહાર. 1005 00:52:07,910 --> 00:52:12,670 >> તે એક ન હતી, તો પછી, સાથે સાથે, માત્ર આખરે તે કિસ્સામાં તમામ તપાસ. 1006 00:52:12,670 --> 00:52:16,280 તે એક કે બે અથવા જો અને તેથી તે ચકાસે છે ત્રણ છે, અને તે મુજબ છાપે છે. 1007 00:52:16,280 --> 00:52:19,780 અને શું આ મૂળભૂત ચાવીરૂપ શબ્દ અહીં નીચે તેઓ કોઈપણ દાખલ કર્યું નથી તો માધ્યમ છે 1008 00:52:19,780 --> 00:52:21,690 તે પૈકી, પછી અમાન્ય છે. 1009 00:52:21,690 --> 00:52:25,910 તેથી આપણે હું n એ માટે પૂછો અને કહેવું વપરાશકર્તા મને ચાર આપે છે. 1010 00:52:25,910 --> 00:52:29,470 ઠીક છે, તે તે કિસ્સામાં કંઈ મેળ ખાય છે, તેથી તે શું છાપશે 1011 00:52:29,470 --> 00:52:30,540 મૂળભૂત વિભાગ. 1012 00:52:30,540 --> 00:52:31,180 હા, પ્રશ્ન? 1013 00:52:31,180 --> 00:52:32,614 >> 5 વક્તા: તમે બુલિયન ઉપયોગ કરી શકો છો સમીકરણો બદલે 1014 00:52:32,614 --> 00:52:33,570 એક, બે, કે ત્રણ? 1015 00:52:33,570 --> 00:52:36,940 >> JOSEPH: તેથી પ્રશ્ન તમે ઉપયોગ કરી શકો છે તેના બદલે એક બુલિયન સમીકરણો, 1016 00:52:36,940 --> 00:52:37,940 બે અને ત્રણ? 1017 00:52:37,940 --> 00:52:40,520 અને સી, હું તમને લાગે છે કે ન કરી શકો. 1018 00:52:40,520 --> 00:52:44,320 પરંતુ અન્ય ભાષાઓમાં, જે તમે કદાચ આ ઓવરને અંતે મળે 1019 00:52:44,320 --> 00:52:46,460 તમે કરી શકો છો જાવાસ્ક્રિપ્ટ, જેમ સત્ર. 1020 00:52:46,460 --> 00:52:50,050 સારું, તમે પ્રથમ ગણતરી પડે પછી તે કિંમત અને તેનો ઉપયોગ 1021 00:52:50,050 --> 00:52:50,650 નિવેદન કરો. 1022 00:52:50,650 --> 00:52:50,930 અરે વાહ? 1023 00:52:50,930 --> 00:52:54,760 >> રોબ: સ્વીચ ઓફ લાભ તેથી ભાગ જો તમે આ ન હોય તો નિવેદનો લાગે છે 1024 00:52:54,760 --> 00:52:58,680 એક તો / બાકી, જેથી n એ સમકક્ષ હોય તો જેમ એક અથવા જે સમકક્ષ હોય છે. 1025 00:52:58,680 --> 00:53:00,300 બાકી / n એ સમકક્ષ હોય તો બે, ગમે સમકક્ષ હોય છે. 1026 00:53:00,300 --> 00:53:01,960 બાકી / n એ સમકક્ષ હોય તો ત્રણ સમકક્ષ હોય છે. 1027 00:53:01,960 --> 00:53:05,930 તેથી આ કાર્યક્રમ ચાલે છે જે રીતે તે છે અનુક્રમે યાદી નીચે જશે 1028 00:53:05,930 --> 00:53:07,500 અને, ચેક એક n છે? 1029 00:53:07,500 --> 00:53:08,040 ના. 1030 00:53:08,040 --> 00:53:09,070 N એ બે છે? 1031 00:53:09,070 --> 00:53:09,490 ના. 1032 00:53:09,490 --> 00:53:10,940 N એ ત્રણ છે? 1033 00:53:10,940 --> 00:53:11,710 અરે વાહ. 1034 00:53:11,710 --> 00:53:12,610 આ કરો. 1035 00:53:12,610 --> 00:53:15,270 >> સ્વીચ નિવેદનો સાથે, જ્યારે તે તે જરૂરી કમ્પાઇલ ખરેખર સક્ષમ 1036 00:53:15,270 --> 00:53:16,360 ખરેખર ઝડપી. 1037 00:53:16,360 --> 00:53:19,550 અને જલદી તે બદલવા માટે, તે કહે છે બધા હક છે, n એ હું છું, બે છે, કહે છે 1038 00:53:19,550 --> 00:53:23,060 તરત જ જ્યાં કૂદી જાઉં હું ચલાવવા શરૂ માનવામાં છું. 1039 00:53:23,060 --> 00:53:26,080 હું પ્રથમ તપાસ જાઉં છું, n એ એક, બે n છે છે? 1040 00:53:26,080 --> 00:53:28,860 તે તરત જ કરી શરૂ કરી શકો છો તે કરી તેવું માનવામાં આવે છે છે. 1041 00:53:28,860 --> 00:53:33,830 >> અને તે કારણે, તે ન કરી શકે બુલિયન પરિસ્થિતિઓ છે. 1042 00:53:33,830 --> 00:53:36,480 અથવા તો તે કરવા પડે પાંચ ક્રમિક, જેમ, બધા અધિકાર, n છે 1043 00:53:36,480 --> 00:53:37,820 શૂન્ય કરતાં વધારે? 1044 00:53:37,820 --> 00:53:41,140 બાકી 10 અથવા જે કરતાં n એ વધારે હોય છે. 1045 00:53:41,140 --> 00:53:44,780 >> JOSEPH: આ કિસ્સામાં, જો તમે ઉપયોગ જો / બાકી, જો, તો પછી સ્વીચ છો 1046 00:53:44,780 --> 00:53:47,792 લગભગ ત્રણ વખત ચલાવો જો / બાકી, તો કરતાં વધુ ઝડપથી. 1047 00:53:47,792 --> 00:53:53,060 1048 00:53:53,060 --> 00:53:56,040 અમે જેમ કે માં સ્વીચ વ્યવસ્થા કરી શકો અમે તોડી નથી કે જે રીતે 1049 00:53:56,040 --> 00:53:57,520 આ કિસ્સાઓમાં દરેક પછી. 1050 00:53:57,520 --> 00:54:00,960 તેથી આ કિસ્સામાં, હું પાર્ટીશન કરી રહ્યો છું અમે એક પસંદ કરો અને તે નંબરો 1051 00:54:00,960 --> 00:54:04,250 બે ઊંચી સંખ્યાના નથી છે અને ત્રણ એક મોટો આંકડો છે. 1052 00:54:04,250 --> 00:54:08,290 >> તેથી આ કિસ્સામાં, જો n એ તે એક કે બે છે કેસ હિટ અને પછી તે કરશે કરશે 1053 00:54:08,290 --> 00:54:10,640 દ્વારા કરાયું કારણ કે કોઈ વિરામ હોય છે. 1054 00:54:10,640 --> 00:54:11,610 અને તે અહીં સમાપ્ત થશે. 1055 00:54:11,610 --> 00:54:15,360 અમે એક પસંદ તેથી, જો તે printf કરશે અને પછી તેથી કે કંઈ તોડી 1056 00:54:15,360 --> 00:54:17,610 આ ચલાવવામાં આવે છે. 1057 00:54:17,610 --> 00:54:21,870 અને અલબત્ત, તેઓ ત્રણ દાખલ જો અથવા કંઈક બીજું, પછી તે છોડી દો 1058 00:54:21,870 --> 00:54:25,320 તે નથી અને ત્યાં જાય છે, અને તે તેના બદલે ચલાવવા કરશે 1059 00:54:25,320 --> 00:54:27,490 રેખા અનુલક્ષીને. 1060 00:54:27,490 --> 00:54:29,390 તે વિશે કોઈ પ્રશ્ન છે? 1061 00:54:29,390 --> 00:54:29,780 હા? 1062 00:54:29,780 --> 00:54:32,642 >> 4 વક્તા: તમે ભૂલ કરો છો તમે તો કેસ એક પછી એક વિરામ હતી પરંતુ તે 1063 00:54:32,642 --> 00:54:34,550 તે કરવા માટે કંઈક ન હતી? 1064 00:54:34,550 --> 00:54:37,820 >> JOSEPH: તેથી પ્રશ્ન તમે વિચાર કરશે છે એક ભૂલ તમે પછી વિરામ હોય તો 1065 00:54:37,820 --> 00:54:39,730 એક કેસમાં પણ કરવાનું કંઈ છે? 1066 00:54:39,730 --> 00:54:41,520 અને જવાબ ના હોય. 1067 00:54:41,520 --> 00:54:43,172 તમે ખરેખર એક ભૂલ મળશે નહીં. 1068 00:54:43,172 --> 00:54:44,590 હમ્મ મીમી, હા. 1069 00:54:44,590 --> 00:54:54,540 >> અહીં તેથી જેવું તરીકે થોડો ફેરફાર, હું અહીં એક printf મૂકી જાઉં છું. 1070 00:54:54,540 --> 00:54:55,790 ઊફ્ફ. 1071 00:54:55,790 --> 00:55:00,994 1072 00:55:00,994 --> 00:55:04,880 તેથી શું આ તો છાપી કરશે હું ઇનપુટ તરીકે એક મૂકી? 1073 00:55:04,880 --> 00:55:07,530 1074 00:55:07,530 --> 00:55:07,770 અરે વાહ. 1075 00:55:07,770 --> 00:55:10,360 તે ન હતી તમે કહો છો બે વખત ઊંચી નંબર છે, અધિકાર? 1076 00:55:10,360 --> 00:55:13,500 તે પ્રથમ કેસ હિટ કરશે કારણ કે, તેને તોડી ન હોત, અને તે નીચે આવી જશે 1077 00:55:13,500 --> 00:55:15,730 બીજા કિસ્સામાં સુધી. 1078 00:55:15,730 --> 00:55:16,950 તે વિશે કોઈ પ્રશ્ન? 1079 00:55:16,950 --> 00:55:18,280 >> રોબ: તમે અન્ય પ્રશ્ન છે? 1080 00:55:18,280 --> 00:55:20,840 >> JOSEPH: બરાબર, ઠંડી. 1081 00:55:20,840 --> 00:55:22,400 અધિકાર છે. 1082 00:55:22,400 --> 00:55:25,780 તેથી અમે એક કૉલ બીજું કંઈક છે મૂળભૂત રીતે, કે જે ત્રણ ભાગનું બનેલું ઓપરેટર એક 1083 00:55:25,780 --> 00:55:29,010 કરી વૈકલ્પિક વાક્યરચના અને પછી જો બાકી. 1084 00:55:29,010 --> 00:55:30,470 અને તે તમને એક લીટી પર તે બધા શું કરી શકો છો. 1085 00:55:30,470 --> 00:55:34,110 આ ચોક્કસ કાર્યક્રમ તેથી હું n માટે વપરાશકર્તા પૂછવા છું. 1086 00:55:34,110 --> 00:55:37,190 N 100 કરતાં વધારે હોય છે અને, હું કહી તેમને તેઓ એક મોટો આંકડો હતો. 1087 00:55:37,190 --> 00:55:39,560 બાકી હું તેમને કહી તેઓ ઓછી સંખ્યામાં લીધો છે. 1088 00:55:39,560 --> 00:55:43,030 >> તેથી અમે આ ખરેખર લાંબા વાક્યરચના ઉપયોગ કરી શકો છો, n છે જો શબ્દમાળા, એસ, અને પછી તપાસો 1089 00:55:43,030 --> 00:55:45,260 વધુ 100 થી અને સોંપી તે મુજબ તે. 1090 00:55:45,260 --> 00:55:49,450 પરંતુ અમે આ ઘણી વધુ સંક્ષિપ્ત કરી શકો છો આ ત્રણ ભાગનું બનેલું ઓપરેટર વાક્યરચના ઉપયોગ કરીને 1091 00:55:49,450 --> 00:55:52,090 એક પ્રશ્ન થાય કે માર્ક અને કોલન. 1092 00:55:52,090 --> 00:55:55,070 તેથી પ્રશ્ન ચિહ્ન આવશ્યક છે હક, એક પ્રશ્ન પૂછવા? 1093 00:55:55,070 --> 00:55:56,625 >> રોબ: કદાચ કે પર ઝૂમ. 1094 00:55:56,625 --> 00:55:57,372 >> JOSEPH: હા. 1095 00:55:57,372 --> 00:56:00,210 ગુડ બિંદુ. 1096 00:56:00,210 --> 00:56:02,550 તેથી આ ત્રણ ભાગનું બનેલું ઓપરેટર છે. 1097 00:56:02,550 --> 00:56:06,100 હું પ્રથમ પ્રશ્ન પૂછો, 100 કરતાં વધારે હોય છે n એ? 1098 00:56:06,100 --> 00:56:09,770 તે છે, પછી હું પ્રથમ ચલાવો કોલોન એના બે ભાગ. 1099 00:56:09,770 --> 00:56:13,360 જો તે નથી, તો પછી હું ચલાવો પાંચ કોલોન પછી બીજા ભાગ. 1100 00:56:13,360 --> 00:56:16,640 તેથી જો n એ, 100 કરતાં વધારે હોય છે પછી તે ઉચ્ચ સ્કોર અને મૂકે 1101 00:56:16,640 --> 00:56:18,360 કે જેઓ શબ્દમાળા ઓ માં. 1102 00:56:18,360 --> 00:56:22,170 N એ 100 કરતાં ઓછી છે, તે નીચા સ્કોર અને પછી શબ્દમાળા ઓ માં કે મૂકે છે. 1103 00:56:22,170 --> 00:56:30,186 જેથી આ મોટા ભાગ ઘનીકરણ કરશે માત્ર કે એક વાક્ય માં નહીં. 1104 00:56:30,186 --> 00:56:32,010 >> 5 વક્તા: કે લોકપ્રિય છે? 1105 00:56:32,010 --> 00:56:36,070 >> JOSEPH: હા, તે માટે ખૂબ જ લોકપ્રિય છે તમે કરવા માંગો છો જ્યાં જરૂરી વસ્તુઓ 1106 00:56:36,070 --> 00:56:38,700 એક સોંપણી પર આધારિત છે શરત અમુક પ્રકારની. 1107 00:56:38,700 --> 00:56:43,110 અને આ કિસ્સામાં, અમે પ્રયાસ કરી રહ્યા હતા શબ્દમાળા ઓ માટે નીચેની કોડ સોંપી. 1108 00:56:43,110 --> 00:56:44,840 તે આવું નથી - 1109 00:56:44,840 --> 00:56:47,670 હું હું ખરેખર પસંદ નથી ધારી તે અન્ય કિસ્સાઓમાં. 1110 00:56:47,670 --> 00:56:49,390 પરંતુ તે ખાસ કરીને ઉપયોગી છે આ કામ માટે. 1111 00:56:49,390 --> 00:56:54,490 >> રોબ: કે એક સુંદર સામાન્ય પેટર્ન છે તમે કેટલાક ચલ હોય છે કે 1112 00:56:54,490 --> 00:56:58,200 કંઈક સેટ જો તમે કહી રહ્યા છીએ એક મૂલ્ય પર આ ચલ; બીજું, સેટ 1113 00:56:58,200 --> 00:56:59,810 અન્ય કિંમત આ ચલ. 1114 00:56:59,810 --> 00:57:03,360 અને તે દૃશ્ય છે જ્યાં ત્રણ ભાગનું બનેલું ઉપયોગ કરે છે. 1115 00:57:03,360 --> 00:57:05,220 >> JOSEPH: અને તમે સાચવી રહ્યા છો લાઇન ખૂબ, અધિકાર? 1116 00:57:05,220 --> 00:57:08,090 અને તે માત્ર હોવાની દલીલ તમારો કોડ આવેલ થોડો વધુ વાંચી શકાય. 1117 00:57:08,090 --> 00:57:08,635 હા, પ્રશ્ન? 1118 00:57:08,635 --> 00:57:12,384 >> 6 વક્તા: એક ત્રિપુટીઓમાં માટે, તમે જાઓ શકે શબ્દમાળા ઓ સમકક્ષ એસ, પ્રશ્ન ચિહ્ન? 1119 00:57:12,384 --> 00:57:15,280 અને પછી તમે કહે છે, કરી શકે છે પાંચ જુદા જુદા વિકલ્પો. 1120 00:57:15,280 --> 00:57:18,310 અને તેના પર આધાર રાખીને શું n એ સંખ્યા , તમે એક તે પસંદ કરે હતું? 1121 00:57:18,310 --> 00:57:22,210 >> JOSEPH: તેથી, એક પ્રશ્ન છે છે તમે શબ્દમાળા કરી શકો છો જ્યાં વાક્યરચના જેવું 1122 00:57:22,210 --> 00:57:25,910 એ n એ બરાબર છે, અને પછી બે કરતાં વધુ છે કે પ્રશ્ન ચિહ્ન પછી વિકલ્પો? 1123 00:57:25,910 --> 00:57:29,740 અને એક સરળ જવાબ ના, ત્યાં નથી છે શું ખરેખર એક સારો માર્ગ છે કે જ્યાં સુધી 1124 00:57:29,740 --> 00:57:33,850 તમે માળો ઘણી ત્રણ ભાગનું બનેલું કરવા માંગો છો દરેક અન્ય અંદર ઓપરેટરો. 1125 00:57:33,850 --> 00:57:38,050 >> તમે, 100 કરતાં વધારે n એ જેમ કરી શકે પ્રશ્ન ચિહ્ન, અને પછી બીજા 1126 00:57:38,050 --> 00:57:41,850 ત્રણ ભાગનું બનેલું ઓપરેટર, એન 50 કરતાં વધારે, પ્રશ્ન ચિહ્ન, અને માળો તે રીતે. 1127 00:57:41,850 --> 00:57:45,240 પરંતુ તે સ્થિતિમાં, તમારા કોડ છે , પ્રકારની વાંચી ન શકાય તેવી અને અવ્યવસ્થિત મેળવવામાં 1128 00:57:45,240 --> 00:57:47,920 અને તે માત્ર પર જવા માટે વધુ સારી રીતે થઈ શકે છે તે સમયે એક તો / બાકી નિવેદન. 1129 00:57:47,920 --> 00:57:54,530 >> રોબ: અને પણ, એક બાજુ નોંધ, PHP, ખોટી રીતે ત્રણ ભાગનું બનેલું અમલીકરણ 1130 00:57:54,530 --> 00:57:58,053 ઓપરેટર જેમ કે નેસ્ટેડ ત્રિપુટીઓ તેઓ જોઇએ તરીકે પણ કામ કરતા નથી. 1131 00:57:58,053 --> 00:57:58,840 >> JOSEPH: અરે વાહ. 1132 00:57:58,840 --> 00:58:01,170 તેથી તે થોડો ગૂંચવણમાં મૂકે નહીં તમે જાઓ, ખાસ કરીને જ્યારે 1133 00:58:01,170 --> 00:58:02,145 વિવિધ ભાષાઓમાં છે. 1134 00:58:02,145 --> 00:58:04,810 >> રોબ: તે પૂરતી ચિંતામાં મૂકી દે છે કે ભાષાઓ તેના વિશે ખોટું છે. 1135 00:58:04,810 --> 00:58:08,030 1136 00:58:08,030 --> 00:58:11,510 >> JOSEPH: તેથી વાસ્તવમાં, માત્ર સ્પષ્ટ કરવા માટે, દરેક જાણે છે શું છે 1137 00:58:11,510 --> 00:58:13,900 % એ અહીં છે? 1138 00:58:13,900 --> 00:58:15,650 તે વિશે કોઈ પ્રશ્ન? 1139 00:58:15,650 --> 00:58:19,760 હું માનું માત્ર કેમેરા માટે,% એ મૂળભૂત રીતે અમને પ્લેસહોલ્ડર મૂકી દે 1140 00:58:19,760 --> 00:58:20,790 શબ્દમાળા માટે. 1141 00:58:20,790 --> 00:58:23,920 અને પછી અંતે, અમે સ્પષ્ટ છે કે ચલ અમે આ માં મૂકેલ 1142 00:58:23,920 --> 00:58:25,500 સ્થળ ધારક એ છે. 1143 00:58:25,500 --> 00:58:27,730 જેથી મૂળભૂત રીતે એ છે અને તે અહીં મૂકે છે. 1144 00:58:27,730 --> 00:58:32,130 અને પછી તે તમને લેવામાં, છાપશે ઊંચી અથવા તમે ઓછી સંખ્યામાં લીધો છે. 1145 00:58:32,130 --> 00:58:33,770 બરાબર. 1146 00:58:33,770 --> 00:58:36,970 >> તેથી આંટીઓ તમે વસ્તુઓ કરવાની પરવાનગી આપે છે ગોળ ગતિ માં, અધિકાર? 1147 00:58:36,970 --> 00:58:40,300 તમે આ આવી શકે છે કાયમ સ્વરૂપમાં સ્ક્રેચ આંટીઓ 1148 00:58:40,300 --> 00:58:45,650 અથવા ત્યાં સુધી પુનરાવર્તન અથવા ચોક્કસ પુનરાવર્તન વખત નંબર. 1149 00:58:45,650 --> 00:58:47,540 તેથી શા માટે આ અમારા માટે સારું છે? 1150 00:58:47,540 --> 00:58:51,500 વેલ, સી, અમે આ છે આપણે કહેવું ગીત સ્ક્રેચ અમલીકરણ 1151 00:58:51,500 --> 00:58:53,450 ગાય છે, આ ગીત છે કે અંત થાય છે ક્યારેય. 1152 00:58:53,450 --> 00:58:55,710 તે માત્ર પર અને જાય છે અને કાયમ અને કાયમ. 1153 00:58:55,710 --> 00:58:59,395 સારું, તમે ખરેખર એક કાર્યક્રમ ન કરી શકે કે printf એક અનંત નંબર છે 1154 00:58:59,395 --> 00:59:00,850 તે નિવેદનો, અધિકાર? 1155 00:59:00,850 --> 00:59:04,900 >> તેથી આ ચોક્કસ સ્થિતિમાં, એક રીત જો તમે આ કાર્ય કરવા માટે અને કરી શકે છે 1156 00:59:04,900 --> 00:59:09,330 તે છે કાયમ છાપો કરો તેના બદલે જ્યારે લૂપ વાપરો. 1157 00:59:09,330 --> 00:59:13,640 તેથી જ્યારે લૂપ શું ચલાવવા કરશે બે કૌંસ શરીરમાં કે 1158 00:59:13,640 --> 00:59:17,250 પર આધારિત તે માટે અનુસરે છે શું આ સ્થિતિ છે. 1159 00:59:17,250 --> 00:59:21,170 તો પહેલા આ ચોક્કસ ઉદાહરણ તેથી અમે કાયમ આ છાપવા માટે શું કરવા માંગો છો 1160 00:59:21,170 --> 00:59:23,590 આપણે શું કરી શકીએ? 1161 00:59:23,590 --> 00:59:25,190 વેલ, ખાતરી કરો કે, અધિકાર? 1162 00:59:25,190 --> 00:59:32,290 >> તેથી આ પ્રકારના વિચાર સાથે જોડાયેલું છે કેટલાક બુલિયન અભિવ્યક્તિ 1163 00:59:32,290 --> 00:59:33,610 લૂપ સાથે. 1164 00:59:33,610 --> 00:59:35,780 અને અમે બુલિયન વિશે શીખી અગાઉ સમીકરણો. 1165 00:59:35,780 --> 00:59:39,650 તેથી જ્યારે પણ અંદર સ્થિતિ કે, આ લૂપ સાચુ જ 1166 00:59:39,650 --> 00:59:41,480 પર અને અને પર ચલાવવા કરશે. 1167 00:59:41,480 --> 00:59:44,640 અને આ કિસ્સામાં, જો અમે માત્ર તે સપ્લાય સાચું સાથે, આ એક અનંત માટેનું કારણ બને છે 1168 00:59:44,640 --> 00:59:49,310 પર પર ગીત છાપે છે અને જે લૂપ અને અમે વગર પહેલાં જરૂરી પ્રમાણે 1169 00:59:49,310 --> 00:59:52,410 એક અનંત છે એક કાર્યક્રમ છે કે કર્યા printf નિવેદનો કરે છે, જે છે 1170 00:59:52,410 --> 00:59:55,220 શક્ય નથી. 1171 00:59:55,220 --> 00:59:57,810 >> જેથી વધુ compellingly, જોકે, તમે સાથે આ ઉપયોગ કરી શકો છો 1172 00:59:57,810 --> 00:59:59,710 ચલ અને સ્થિતિ. 1173 00:59:59,710 --> 01:00:04,420 તેથી આપણે પુનરાવર્તન કરવા માંગો છો કહેવું પાંચ તદ્દન loopy શબ્દસમૂહ, 10 વખત. 1174 01:00:04,420 --> 01:00:08,380 તેથી શું તમે જ્યારે લૂપ સાથે કરી શકો છે તમે પ્રથમ એક પ્રતિ પ્રારંભ કરી શકો છો 1175 01:00:08,380 --> 01:00:10,860 આ ચલ બહાર 10 લૂપ છે. 1176 01:00:10,860 --> 01:00:14,360 અને પછી મૂળભૂત રીતે, દરેક વખતે જ્યારે તમે જાઓ જ્યારે લૂપ દ્વારા, તમે છાપે 1177 01:00:14,360 --> 01:00:19,090 પછી નિવેદન અને તમે ઘટાડે કાઉન્ટર ચલ ઓવરને અંતે સુધી, 1178 01:00:19,090 --> 01:00:23,020 અમુક સમયે, એક વખત અમે પૂરતી હું બાદબાકી વખત, 1 મને સમયથી - 1179 01:00:23,020 --> 01:00:27,290 અને માત્ર, હું બાદ બાદ સ્પષ્ટ હું 1 બાદ હું બરાબર થાય છે. 1180 01:00:27,290 --> 01:00:31,280 >> જે સામાન્ય પાંચ કરવા હું નીચે લાવશે એક વખત હું શૂન્ય ફટકો જ્યાં બિંદુ, આ 1181 01:00:31,280 --> 01:00:35,260 પરિસ્થિતિ સાચું લાંબા સમય સુધી છે અને તેથી તે લૂપની બહાર નીકળે છે. 1182 01:00:35,260 --> 01:00:37,045 તેથી સંપૂર્ણપણે loopy માત્ર 10 વખત છાપે છે. 1183 01:00:37,045 --> 01:00:39,550 1184 01:00:39,550 --> 01:00:41,080 જ્યારે લૂપ વિશે કોઈ પ્રશ્ન? 1185 01:00:41,080 --> 01:00:44,580 1186 01:00:44,580 --> 01:00:46,790 બરાબર. 1187 01:00:46,790 --> 01:00:50,550 >> તેથી અમે શું કરી શકો છો એક માર્ગ છે શું અમે ફક્ત વધુ સંક્ષિપ્ત રીતે સાથે કર્યું હતું 1188 01:00:50,550 --> 01:00:51,715 અમે લૂપ માટે એક કૉલ છે. 1189 01:00:51,715 --> 01:00:55,750 તેથી એક માટે લૂપ એક સમાવે છે આરંભ, એક શરત છે, અને એક 1190 01:00:55,750 --> 01:00:58,950 અમે પહેલાં જેમ જ સુધારો, આ વખતે લૂપ છે. 1191 01:00:58,950 --> 01:00:59,890 તેથી આપણે એક નજર. 1192 01:00:59,890 --> 01:01:02,900 આ વખતે લૂપ, અમે એક હતી આરંભ, તો પછી અમે એક હતી 1193 01:01:02,900 --> 01:01:04,260 અમે ચકાસાયેલ કે સ્થિતિ. 1194 01:01:04,260 --> 01:01:06,450 અને પછી અમે સુધારો હતી ટોચ પર પગલું. 1195 01:01:06,450 --> 01:01:10,060 >> એક માટે લૂપ સાથે, આ મૂળભૂત છે આ ત્રણ વસ્તુઓ અને તે સંકોચાઇને 1196 01:01:10,060 --> 01:01:11,370 નીચે એક વાક્ય માં. 1197 01:01:11,370 --> 01:01:15,130 તે કરે છે કે જેથી પ્રથમ વસ્તુ લૂપ માટે આરંભ છે. 1198 01:01:15,130 --> 01:01:19,090 અને પછી તમે પછી અર્ધવિરામ કરવા માટે, અને તમે મને જે સ્થિતિ, શું 1199 01:01:19,090 --> 01:01:22,200 વધુ શૂન્ય, ત્યાં જાય છે અને પછી સુધારો પગલું. 1200 01:01:22,200 --> 01:01:26,470 તેથી આ સમયે જ કરવામાં નહીં લૂપ શરીરના ખૂબ જ અંત થાય છે. 1201 01:01:26,470 --> 01:01:28,790 તેથી આ બે કાર્યક્રમો છે અનિવાર્યપણે સમકક્ષ. 1202 01:01:28,790 --> 01:01:31,960 1203 01:01:31,960 --> 01:01:33,870 >> કોઈપણ પ્રશ્ન છે? 1204 01:01:33,870 --> 01:01:37,000 તેથી એક તફાવત છે આ બે વચ્ચે? 1205 01:01:37,000 --> 01:01:38,000 તેને કોઈપણ નિર્દેશ કરી શકે છે? 1206 01:01:38,000 --> 01:01:40,480 તે થોડી સૂક્ષ્મ હોઈ શકે છે. 1207 01:01:40,480 --> 01:01:41,930 તે માત્ર એક ખૂબ જ નાના તફાવત છે. 1208 01:01:41,930 --> 01:01:42,330 હા? 1209 01:01:42,330 --> 01:01:49,008 >> 5 વક્તા: તમે વાપરવા માટે સમર્થ નહિં હોય આ માટે લૂપ બહાર હું ચલ 1210 01:01:49,008 --> 01:01:49,962 [અશ્રાવ્ય]? 1211 01:01:49,962 --> 01:01:50,900 >> JOSEPH: ચોક્કસ. 1212 01:01:50,900 --> 01:01:53,550 તેથી આ અમે મળશે કંઈક છે પછી ચલ અવકાશ છે. 1213 01:01:53,550 --> 01:01:56,610 પરંતુ અનિવાર્ય છે, આ હું જીવન પૂર્ણાંક આ જ્યારે લૂપની બહાર. 1214 01:01:56,610 --> 01:01:59,800 તેથી એક વખત આ વખતે લૂપ કરવામાં આવે છે ચલાવવા, હું પછી હું ઉપયોગ કરી શકશો 1215 01:01:59,800 --> 01:02:00,880 આ કાર્યક્રમ પર. 1216 01:02:00,880 --> 01:02:05,430 >> જ્યારે આ સાથે લૂપ માટે, આ પૂર્ણાંક હું લૂપ માટે આ અંદર scoped છે. 1217 01:02:05,430 --> 01:02:10,240 અને તે આ ભાગ અંદર છે કારણ કે આ માટે લૂપ, કે શરૂ થાય છે 1218 01:02:10,240 --> 01:02:13,200 સાથે કૌંસ અને છેડા પર ત્યાં પર સર્પાકાર તાણવું. 1219 01:02:13,200 --> 01:02:16,120 ની અંદર જાહેર કરવામાં આવ્યું છે જે કંઇ અહીં બહાર ઉપયોગ કરી શકાતો નથી. 1220 01:02:16,120 --> 01:02:20,420 હું બહાર હું ઉપયોગ પ્રયાસ તેથી, તે પડશે , બિનજાહેર પ્રતીક મને કહો. 1221 01:02:20,420 --> 01:02:22,420 અને મુખ્યત્વે, હું નહીં કરશે તેને વાપરવા માટે સક્ષમ છે. 1222 01:02:22,420 --> 01:02:28,460 >> રોબ: અને સાથે સાથે, 10 વર્ષ પહેલાં, માં શાબ્દિક બધા કિસ્સાઓમાં, સર્પાકાર કૌંસ છે 1223 01:02:28,460 --> 01:02:31,140 તમે નક્કી કરવા માટે વપરાય શું એક તક ચલ. 1224 01:02:31,140 --> 01:02:37,240 તેથી, હું 10 જેટલી જ થાય છે પૂર્ણાંક આ અંદર જાહેર કરવામાં આવે છે 1225 01:02:37,240 --> 01:02:38,520 સર્પાકાર કૌંસ સુયોજિત કરો. 1226 01:02:38,520 --> 01:02:42,530 અને તેથી તે પછી જ્યાં સુધી તમે હું ઉપયોગ કરવાનો પ્રયાસ કરો, કારણ કે આ સર્પાકાર તાણવું પહેલાં, તે દંડ છે. 1227 01:02:42,530 --> 01:02:47,090 1228 01:02:47,090 --> 01:02:51,460 તમે લખો ત્યારે તમે, તમે જોઈ શકો આડંબર, આડંબર, ધોરણ, બરાબર, C99 જુઓ. 1229 01:02:51,460 --> 01:02:57,100 >> જેથી સી પછીની આવૃત્તિમાં કે GCC ને પણ આપે છે અમલમાં છે 1230 01:02:57,100 --> 01:02:58,740 આ શૉર્ટકટ. 1231 01:02:58,740 --> 01:03:03,505 તેથી આ સી માં મંજૂરી નથી ઉપયોગ અને તમે જોઈ શકો છો શા માટે છે, કારણ કે આ પૂર્ણાંક 1232 01:03:03,505 --> 01:03:07,600 હું આ સર્પાકાર તાણવું બહાર છે પરંતુ તે હજુ પણ ગણવામાં આવ્યું છે 1233 01:03:07,600 --> 01:03:09,750 આ સર્પાકાર કૌંસ તક. 1234 01:03:09,750 --> 01:03:14,120 પરંતુ આ એક ખૂબ જ અનુકૂળ બાબત એ છે કે, અને તેથી તે સારું એક્સટેન્સન છે. 1235 01:03:14,120 --> 01:03:15,370 >> JOSEPH: કોઈપણ પ્રશ્ન છે? 1236 01:03:15,370 --> 01:03:17,550 1237 01:03:17,550 --> 01:03:19,260 બરાબર. 1238 01:03:19,260 --> 01:03:22,820 તેથી શું વધુ ઉપયોગી છે કે ક્યારેક તમે ગતિશિલતાનો પ્રકારની માંગો છો 1239 01:03:22,820 --> 01:03:23,410 તમારા લૂપ, અધિકાર? 1240 01:03:23,410 --> 01:03:26,350 તમે માત્ર જરૂરી પ્રિન્ટ માંગો છો નથી તદ્દન બધા સમય loopy, તમે 1241 01:03:26,350 --> 01:03:28,650 થી નીચે ગણતરી કરવા માંગો છો 10 અથવા કંઈક. 1242 01:03:28,650 --> 01:03:32,010 અને તેથી તમે કાઉન્ટર ચલ ઉપયોગ કરી શકો છો કે લૂપની અંદર એ જ પ્રમાણે. 1243 01:03:32,010 --> 01:03:35,530 અને આ કિસ્સામાં, આ કાર્યક્રમ માત્ર નીચે બધી રીતે નીચે 10 થી ગણે છે. 1244 01:03:35,530 --> 01:03:39,260 અને તે શું ન છાપી નથી? 1245 01:03:39,260 --> 01:03:42,790 તે શૂન્ય છાપી નથી, અધિકાર, કારણ કે જ્યારે - 1246 01:03:42,790 --> 01:03:45,460 હા, તે પણ 11 છાપી નથી. 1247 01:03:45,460 --> 01:03:49,200 >> તેથી તે, શૂન્ય છાપી નથી કારણ કે જ્યારે હું શૂન્ય છે, તે મૂલ્યાંકન, યાદ 1248 01:03:49,200 --> 01:03:52,170 તેના પર જાય તે પહેલાં આ પરિસ્થિતિ લૂપ શરીર ચલાવવા માટે. 1249 01:03:52,170 --> 01:03:56,820 હું શૂન્ય છે અને જ્યારે આ તો, ખોટું છે તે નીચે ગણાય છાપે નથી 1250 01:03:56,820 --> 01:04:00,200 શૂન્ય, તે માત્ર ગણાય છાપે 1 બધી રીતે નીચે 10 નીચે. 1251 01:04:00,200 --> 01:04:03,420 અમે ખરેખર તે શૂન્ય છાપો માગે છે, તો પછી અમે એક સમાન સાઇન મૂકવામાં આવશે 1252 01:04:03,420 --> 01:04:04,750 સાઇન કરતાં આ વધુ છે. 1253 01:04:04,750 --> 01:04:09,400 1254 01:04:09,400 --> 01:04:10,130 બરાબર. 1255 01:04:10,130 --> 01:04:16,410 >> ઇનપુટ માન્યતા આમ કરવા માટે એક માર્ગ છે, જે તમારે શું કરવું વપરાશકર્તા પૂછવા જ્યારે છે 1256 01:04:16,410 --> 01:04:18,620 કંઈક, તમે ખાતરી કરો કે તેઓ બનાવવા માંગો છો તમારા સૂચનો અનુસરો, ઉપયોગ છે 1257 01:04:18,620 --> 01:04:19,400 જ્યારે લૂપ, અધિકાર? 1258 01:04:19,400 --> 01:04:22,990 તેથી આ ચોક્કસ કિસ્સામાં, હું પૂછવા છું હકારાત્મક નંબર માટે અને પછી હું છું 1259 01:04:22,990 --> 01:04:23,810 ઈનપુટ માટે રાહ જોઈ રહ્યું. 1260 01:04:23,810 --> 01:04:28,210 >> ઇનપુટ છે અને પછી હું ચકાસાયેલ ઓછા શૂન્ય કરતાં, તેમને પૂછ્યા રાખો. 1261 01:04:28,210 --> 01:04:32,100 તેથી જ્યાં સુધી તેઓ મને એક નંબર આપે છે, કારણ કે કે હકારાત્મક નથી, પૂછી રાખો, 1262 01:04:32,100 --> 01:04:33,600 પૂછવા રાખવા, પૂછવા રાખો. 1263 01:04:33,600 --> 01:04:35,860 પરંતુ પ્રકારની વિચિત્ર આ વિશે શું છે? 1264 01:04:35,860 --> 01:04:38,570 અથવા તે વિશે શ્રેષ્ઠ લાગતું નથી અહીં આ માળખું? 1265 01:04:38,570 --> 01:04:44,282 1266 01:04:44,282 --> 01:04:44,758 કોઈપણ? 1267 01:04:44,758 --> 01:04:45,234 હા? 1268 01:04:45,234 --> 01:04:47,614 >> 6 વક્તા: તમે પુનરાવર્તન કરી રહ્યા છીએ સૂચના બે વખત. 1269 01:04:47,614 --> 01:04:48,100 >> JOSEPH: અધિકાર. 1270 01:04:48,100 --> 01:04:50,090 તેથી અમે બે printf નિવેદનો છે અહીં, અધિકાર? 1271 01:04:50,090 --> 01:04:53,440 તેથી અમે ફક્ત આ વિચાર કરી શકે છે એક માર્ગ છે કરી શકે છે કે એક છે અમારા 1272 01:04:53,440 --> 01:04:57,170 કોડ સરળ વાંચી અને એક માટે થોડો વધુ સ્વચ્છ. 1273 01:04:57,170 --> 01:05:00,180 અને પછી અમે ન થયો હોત સાથે સાથે બે વખત માં મેળવો છે. 1274 01:05:00,180 --> 01:05:03,740 અને તમે આ કરી શકો છો એક માર્ગ છે એક કરતા હો ત્યારે લૂપ ઉપયોગ કરીને. 1275 01:05:03,740 --> 01:05:07,670 >> અને એક કરતા હો ત્યારે લૂપ મૂળભૂત છે જ્યારે લૂપ વિવિધ સ્વરૂપ છે 1276 01:05:07,670 --> 01:05:11,460 આ સર્પાકાર કૌંસ અંદર છે ગમે ઓછામાં ઓછા એક વખત ચલાવવામાં નહીં. 1277 01:05:11,460 --> 01:05:14,840 અહીં, હું જાહેર, પૂર્ણાંક ઇનપુટ, બહાર પ્રથમ. 1278 01:05:14,840 --> 01:05:18,100 અને પછી હું હમણાં જ આવું કહે છે, સૂચના જ્યારે ઇનપુટ 1279 01:05:18,100 --> 01:05:19,140 શૂન્ય કરતાં ઓછી છે. 1280 01:05:19,140 --> 01:05:20,530 તેથી તે પ્રથમ શું બનાવ્યા. 1281 01:05:20,530 --> 01:05:24,190 તે હંમેશા ઓછામાં ઓછું આ ચલાવવા કરશે એક વખત, તેથી તે હંમેશા માટે વપરાશકર્તા પૂછશે 1282 01:05:24,190 --> 01:05:25,960 ઓછામાં ઓછા એક વખત ઇનપુટ માટે. 1283 01:05:25,960 --> 01:05:29,390 અને પછી તેને જે ઇનપુટ મૂલ્યાંકન, અને તે એક વર્તુળમાં પર કોઈ રન નોંધાયો નહીં. 1284 01:05:29,390 --> 01:05:30,135 હા, પ્રશ્ન? 1285 01:05:30,135 --> 01:05:32,602 >> 6 વક્તા: તે નથી માર્ગ છે [અશ્રાવ્ય] પ્રકારો, તમે કહી જો કે, 1286 01:05:32,602 --> 01:05:34,268 GetString, અને કોઇની [અશ્રાવ્ય] 1287 01:05:34,268 --> 01:05:35,220 [અશ્રાવ્ય] માર્ગ છે 1288 01:05:35,220 --> 01:05:40,060 >> JOSEPH: તેથી, એક પ્રશ્ન છે છે ઇનપુટ માન્યતા કરવું રીતે જો વપરાશકર્તા 1289 01:05:40,060 --> 01:05:41,850 યોગ્ય નથી મૂકી નથી ચલ પ્રકારના? 1290 01:05:41,850 --> 01:05:44,460 અમે પૂર્ણાંક માટે પૂછો અને તેથી જો તેઓ તેના બદલે અમને શબ્દમાળા આપે છે. 1291 01:05:44,460 --> 01:05:49,110 અને અમે અમલ જે કાર્યોને માં તમારા માટે, GetInt, બધા GetString 1292 01:05:49,110 --> 01:05:52,680 તે કાર્યો, તેઓ ખરેખર પહેલેથી જ મૂળભૂત પ્રકાર ઇનપુટ કે સૉર્ટ કરો 1293 01:05:52,680 --> 01:05:54,120 હૂડ હેઠળ માન્યતા. 1294 01:05:54,120 --> 01:05:57,390 તેથી તમે કાર્યો ઉપયોગ કરી રહ્યાં છો કે અમે તમે આપ્યું, તમે ખરેખર ન હોય. 1295 01:05:57,390 --> 01:06:01,380 >> પરંતુ તમે કેવી રીતે વધુ જોવા માંગો છો તમે ખરેખર આ કરી શકો છો, તમે જોઈ શકો છો 1296 01:06:01,380 --> 01:06:03,360 ફાઇલ પર હૂડ હેઠળ I/O-- 1297 01:06:03,360 --> 01:06:07,990 પ્રમાણભૂત I / O કાર્યો, ફાઇલ નથી જેવી પ્રમાણભૂત ઈનપુટમાંથી વાંચન અને 1298 01:06:07,990 --> 01:06:08,580 પ્રમાણભૂત આઉટપુટ. 1299 01:06:08,580 --> 01:06:10,630 અને તમે સારી સૂઝ મેળવી શકો છો કેવી રીતે તમે આ કરી શકે છે. 1300 01:06:10,630 --> 01:06:13,670 >> રોબ: એક મુદ્દો, જોકે, ખાસ છે ઉદાહરણ સાથે 1301 01:06:13,670 --> 01:06:17,070 જણાવ્યું હતું કે, તમે એક શબ્દમાળા અપેક્ષા અને હું પૂર્ણાંક દાખલ કરો. 1302 01:06:17,070 --> 01:06:20,110 તમે કેવી રીતે તફાવત કહી શકે છે ઈરાદાપૂર્વક ઇચ્છા વચ્ચે 1303 01:06:20,110 --> 01:06:23,130 પૂર્ણાંક 123 ઇચ્છા વિરુદ્ધ શબ્દમાળા 123? 1304 01:06:23,130 --> 01:06:29,230 તેથી શબ્દમાળા, તે ખૂબ ખૂબ કોઈ ત્યાં છે માન્યતા, તે માત્ર તેઓ જે 1305 01:06:29,230 --> 01:06:31,600 તમે અર્થઘટન કરશે દાખલ કરેલ સ્ટ્રિંગ તરીકે. 1306 01:06:31,600 --> 01:06:35,790 >> ઈન્, સરળ છે કોઈ બાબત છે, કારણ કે તમે જે વપરાશકર્તા ના લેવા ઇનપુટ, તમે 1307 01:06:35,790 --> 01:06:37,470 હંમેશા શબ્દમાળા લેતી. 1308 01:06:37,470 --> 01:06:40,650 અને તેથી તે શબ્દમાળા પછી તમે આ કરી શકો છો ચેક, આ બધી છે 1309 01:06:40,650 --> 01:06:44,218 ખરેખર આંકડાકીય અંકો? 1310 01:06:44,218 --> 01:06:45,170 >> JOSEPH: બરાબર. 1311 01:06:45,170 --> 01:06:46,420 એક કરતા હો ત્યારે લૂપ વિશે કોઈ પ્રશ્ન? 1312 01:06:46,420 --> 01:06:49,170 >> રોબ: ઓહ, અને આ પણ છે - 1313 01:06:49,170 --> 01:06:55,130 અવકાશ પર પાછા જવાનું, કંઈક સામાન્ય ભૂલ કેટલાક સ્થાનિક વાપરવા માટે પ્રયાસ કરી રહી છે 1314 01:06:55,130 --> 01:06:59,540 આ આવું ત્યારે અંદર ચલ આ શરત ની અંદર લૂપ. 1315 01:06:59,540 --> 01:07:02,850 અને ખરેખર, અમે માત્ર છુટકારો મેળવ્યો હોય આ અને પૂર્ણાંક ઇનપુટ જેટલી જ થાય છે, જણાવ્યું હતું કે, 1316 01:07:02,850 --> 01:07:06,990 GetInt, પછી કમ્પાઇલર કિકિયારી આવશે અમને, ઇનપુટ અસ્તિત્વમાં નથી કારણ કે 1317 01:07:06,990 --> 01:07:08,900 તક બહાર આ સર્પાકાર કૌંસ. 1318 01:07:08,900 --> 01:07:10,792 >> JOSEPH: અને તે છે શા માટે આપણે અહીં આ શ્રેણીમાં જરૂર છે. 1319 01:07:10,792 --> 01:07:13,620 1320 01:07:13,620 --> 01:07:14,630 બરાબર. 1321 01:07:14,630 --> 01:07:17,530 તેથી તમે પણ બહાર ભંગ કરી શકો છો લૂપ શરૂઆતમાં તમે કરવા માંગો છો. 1322 01:07:17,530 --> 01:07:21,240 તેથી આ એક અલગ રીતે છે અમે ફક્ત અમલમાં અમલીકરણ શું. 1323 01:07:21,240 --> 01:07:24,340 અને તેના બદલે આ પરિસ્થિતિ ઉપયોગ કૌંસ માં અમે એક ઉપયોગ કરી રહ્યાં છો 1324 01:07:24,340 --> 01:07:26,920 જો શરીર ની અંદર નિવેદન આ આવું ત્યારે લૂપ. 1325 01:07:26,920 --> 01:07:30,000 >> અને સામાન્ય રીતે, જ્યારે ઇનપુટ આખરે છે શૂન્ય કરતાં મોટી, અમે 1326 01:07:30,000 --> 01:07:31,000 લૂપની બહાર તૂટી જાય છે. 1327 01:07:31,000 --> 01:07:33,420 અને તેથી અમે તમામ જશે નીચે અહીં જે રીતે. 1328 01:07:33,420 --> 01:07:37,920 અને તમે જોઈ શકો છો કે આ રીતે કદાચ આ માં પસંદ કરવામાં 1329 01:07:37,920 --> 01:07:39,870 તે થોડું છે દૃશ્ય, કારણ કે થોડી ક્લીનર અને થોડા 1330 01:07:39,870 --> 01:07:41,380 વાંચવામાં સરળ બીટ. 1331 01:07:41,380 --> 01:07:45,210 આ જ્યારે તમે પ્રકારના તે વધારાનું રેખાઓ હોય છે. 1332 01:07:45,210 --> 01:07:47,890 તે માત્ર થોડો uglier છે હું એક અર્થમાં, ધારી. 1333 01:07:47,890 --> 01:07:48,530 હા, પ્રશ્ન? 1334 01:07:48,530 --> 01:07:52,178 >> 4 વક્તા: વિચાર માત્ર ભંગ કરશે કૌંસ એક સમૂહ બહાર તમે? 1335 01:07:52,178 --> 01:07:53,080 >> JOSEPH: અધિકાર. 1336 01:07:53,080 --> 01:07:58,100 તેથી પ્રશ્ન માત્ર ભંગ કરશે છે તમે એક લૂપ બહાર? 1337 01:07:58,100 --> 01:07:59,280 અને જવાબ હા છે. 1338 01:07:59,280 --> 01:08:04,290 તેથી તમારા માટે, આંટીઓ માટે નેસ્ટ હોય તો ઉદાહરણ તરીકે, હું પૂર્ણાંક માટે હોય તો મારે 0 સમકક્ષ હોય છે 1339 01:08:04,290 --> 01:08:09,040 જોહાન 0 સમકક્ષ હોય છે 10 અને પછી પૂર્ણાંક માટે ત્યાં સુધી 10 સુધી, હું આંતરિક બહાર ભંગ જો 1340 01:08:09,040 --> 01:08:12,310 લૂપ, હું હજુ પણ જાય છે બાહ્ય લૂપ છે. 1341 01:08:12,310 --> 01:08:15,760 તેથી તે કરી રાખવા પડશે બહાર કામગીરી. 1342 01:08:15,760 --> 01:08:17,640 તે વિશે કોઈ પ્રશ્ન? 1343 01:08:17,640 --> 01:08:18,000 હા? 1344 01:08:18,000 --> 01:08:21,760 >> 5 વક્તા: પરંતુ માત્ર કાર્યો તોડી સર્પાકાર કૌંસ માટે, નથી અન્ય માટે 1345 01:08:21,760 --> 01:08:22,230 નિવેદનો? 1346 01:08:22,230 --> 01:08:22,700 [અશ્રાવ્ય] 1347 01:08:22,700 --> 01:08:27,620 >> JOSEPH: તેથી પ્રશ્ન ભંગ કરશે છે વિરોધ આંટીઓ માટે માત્ર એક જ કાર્ય 1348 01:08:27,620 --> 01:08:29,014 જો કે અન્ય નિવેદનો? 1349 01:08:29,014 --> 01:08:32,950 અને હા, કે, આ કેસ છે, કારણ કે તમે, અધિકાર, લૂપ બહાર ભંગ કરી રહ્યા છીએ 1350 01:08:32,950 --> 01:08:33,630 એક અર્થમાં. 1351 01:08:33,630 --> 01:08:37,215 >> રોબ: કિસ્સાઓમાં મોટાભાગે, તે છે આ તો કંઈક ના જેવું છે, 1352 01:08:37,215 --> 01:08:37,660 પછી તૂટી જાય છે. 1353 01:08:37,660 --> 01:08:41,580 તેથી તમે અરજી કરવા તોડી નથી તેની આસપાસ રેપિંગ છે કે જો. 1354 01:08:41,580 --> 01:08:45,250 અને પણ, આ લૂપ મોટા નથી, પરંતુ સ્વીચો પણ છે યાદ રાખો કે 1355 01:08:45,250 --> 01:08:46,340 આરામ દ્વારા બહાર ભાંગી. 1356 01:08:46,340 --> 01:08:48,390 અમે આરામ ઉપયોગ કરવામાં આવી રહ્યો જોયું પહેલાં સ્વીચો સાથે. 1357 01:08:48,390 --> 01:08:52,189 >> JOSEPH: અને તમે પણ તેમને ઉપયોગ કરી શકો છો જ્યારે આંટીઓ અને આંટીઓ માટે. 1358 01:08:52,189 --> 01:08:54,560 કોઈપણ પ્રશ્ન છે? 1359 01:08:54,560 --> 01:08:55,830 બરાબર. 1360 01:08:55,830 --> 01:08:57,779 તેથી આગામી અપ કાર્યો છે. 1361 01:08:57,779 --> 01:09:01,500 તેથી તમે આ BYOB એક ઉપયોગ કર્યો છે શકે છે તમારા સ્ક્રેચ પ્રોજેક્ટમાં બ્લોક્સ. 1362 01:09:01,500 --> 01:09:04,569 અને આ મૂળભૂત પરવાનગી આપે છે તમે સમૂહ વ્યાખ્યાયિત કરવા માટે 1363 01:09:04,569 --> 01:09:05,680 અનુસરવા તમારે સૂચનો. 1364 01:09:05,680 --> 01:09:09,569 >> અને હું શું કે દ્વારા અર્થ ચાલો વિચારો છે પાછા ગણિત કરવા માટે, યોગ્ય, બીજગણિત. 1365 01:09:09,569 --> 01:09:13,370 તમે અમે એક્સ એક કાર્ય શું કહી છે, કેટલાક ચલ, અને ચાલો આ કહેવું 1366 01:09:13,370 --> 01:09:16,080 કાર્ય x ની એફ છે એક્સ સમકક્ષ હોય છે વત્તા 5. 1367 01:09:16,080 --> 01:09:20,410 તેથી જો તમે આ કાળા તરીકે x ની એફ વિચાર કરી શકો છો પછી 15 છે અને એ બોક્સ 1368 01:09:20,410 --> 01:09:22,590 20 ઉત્પાદન કરે છે. 1369 01:09:22,590 --> 01:09:26,630 >> જેથી વધુ સામાન્ય રીતે, એક કાર્ય છે કેટલાક ઇનપુટ્સ અને લે છે કંઈક 1370 01:09:26,630 --> 01:09:27,880 પછી કેટલાક આઉટપુટ પેદા કરે છે. 1371 01:09:27,880 --> 01:09:31,920 1372 01:09:31,920 --> 01:09:32,960 અને શા માટે કાર્યો સારા છે? 1373 01:09:32,960 --> 01:09:35,189 તેઓ સંખ્યાબંધ કારણો માટે સારા છો. 1374 01:09:35,189 --> 01:09:40,470 તેથી કોઇ પ્રયાસ લેવા માંગો છો નથી શું અર્થ થાય છે સંસ્થા પર? 1375 01:09:40,470 --> 01:09:42,630 શા માટે વિધેયો દ્રષ્ટિએ ઉપયોગી છે? 1376 01:09:42,630 --> 01:09:43,090 હા? 1377 01:09:43,090 --> 01:09:44,735 >> 4 વક્તા: તે બનાવે છે તમારા કોડ વધુ વાંચી શકાય. 1378 01:09:44,735 --> 01:09:45,399 >> JOSEPH: અધિકાર. 1379 01:09:45,399 --> 01:09:47,670 તેથી વસ્તુઓ છે કે તે બનાવે છે તમારો કોડ વધુ વાંચી શકાય, અધિકાર? 1380 01:09:47,670 --> 01:09:53,710 તેના બદલે પૂર્ણાંક જેવી કર્યા એક્સ એક્સ સમકક્ષ હોય છે એક્સ વખત જોવાયા એક્સ, હું x ની સમઘન કરી શકે છે 1381 01:09:53,710 --> 01:09:57,190 વધુ ભરોસાપાત્ર અને જે વધુ હોય એક વાચક માટે સમજી. 1382 01:09:57,190 --> 01:10:01,150 >> સંસ્થા દ્રષ્ટિએ પણ છે વ્યવસ્થા તમારા સુધી કોડ વિભાજન 1383 01:10:01,150 --> 01:10:05,610 ભાગો, કે તેથી તેના બદલે કરવાનો પ્રયાસ કરી બધા એક લાંબા વિભાગમાં આ અમલ 1384 01:10:05,610 --> 01:10:09,070 મુખ્ય માં, તમે પ્રકારના તે વિભાજિત કરી શકો છો જેમ માં, બરાબર, ચાલો એક કાર્ય લખી દો 1385 01:10:09,070 --> 01:10:11,910 કંઈક સમઘન માટે, ચાલો લખીએ એક કંઈક ચોરસ કામ કરે છે. 1386 01:10:11,910 --> 01:10:15,950 તમે નાના માં વિભાજિત કરી શકો છો, તમે હલ કરી શકતા ભાગો 1387 01:10:15,950 --> 01:10:18,944 હલ કરવાનો પ્રયાસ કરી વિરોધ બધા એક જ સમયે એક મોટી સમસ્યા નથી. 1388 01:10:18,944 --> 01:10:21,806 >> રોબ: અથવા તો નાના, નાના ભાગો કે તમે અને ભાગીદાર હલ કરી શકો છો. 1389 01:10:21,806 --> 01:10:22,283 >> JOSEPH: અરે વાહ. 1390 01:10:22,283 --> 01:10:23,855 >> રોબ: તેથી તેના બદલે બંને ના તમે એક ઇમ્પ્લાન્ટ પ્રયાસ કરી 1391 01:10:23,855 --> 01:10:27,170 તે જ સમયે કામ. 1392 01:10:27,170 --> 01:10:28,800 >> JOSEPH: સરળતા. 1393 01:10:28,800 --> 01:10:30,050 કોઈપણ એક અનુમાન લેવા માંગો છો? 1394 01:10:30,050 --> 01:10:33,080 1395 01:10:33,080 --> 01:10:33,410 હા? 1396 01:10:33,410 --> 01:10:34,675 >> 5 વક્તા: વધુ પુનરાવર્તન. 1397 01:10:34,675 --> 01:10:35,260 >> JOSEPH: અધિકાર. 1398 01:10:35,260 --> 01:10:39,210 તમારી સાથે કરી શકો છો એક વસ્તુ સરળીકરણ તે પ્રકારના પર છે કે છે 1399 01:10:39,210 --> 01:10:42,520 ફરીથી ઉપયોગીતા તરીકે જ લાઇન કે હું એક સમઘન કાર્ય લખી જાય, હું કરી શકો છો 1400 01:10:42,520 --> 01:10:45,410 માત્ર ઉપયોગ કરે છે અને ઉપર અને ઉપર ફરી ને બદલે મારા કાર્યક્રમ 1401 01:10:45,410 --> 01:10:49,610 એક્સ એક્સ વખત જોવાયા એક્સ પર અને વારંવાર. 1402 01:10:49,610 --> 01:10:52,980 અને સરળીકરણ અહીં પણ માત્ર તે તમારો કોડ જેવું છે એનો અર્થ એ થાય 1403 01:10:52,980 --> 01:10:55,900 તમે એક વખત વિભાજિત સરળ ડિબગ કાર્યો આ છે. 1404 01:10:55,900 --> 01:10:58,250 પછી તમે જ્યાં સ્થાનીકરણ શકે છે તમારી સમસ્યાઓ જેવું છે. 1405 01:10:58,250 --> 01:11:00,910 1406 01:11:00,910 --> 01:11:02,160 કોઈપણ પ્રશ્ન છે? 1407 01:11:02,160 --> 01:11:04,200 1408 01:11:04,200 --> 01:11:06,540 >> તેથી બીજા વિચાર અધિકાર, તાત્વિક છે? 1409 01:11:06,540 --> 01:11:07,390 આ બ્લેક બોક્સ. 1410 01:11:07,390 --> 01:11:11,360 જેમ તમે GetInt શું જાણો છો વપરાશકર્તા તરફથી ઇનપુટ મેળવવા માટે? 1411 01:11:11,360 --> 01:11:12,510 અમે ખરેખર અધિકાર, તમે કહ્યું છે? 1412 01:11:12,510 --> 01:11:15,670 અમે તમને કહ્યું છે બધા GetInt કરે છે માટે કરે છે તે કહે છે બરાબર શું. 1413 01:11:15,670 --> 01:11:18,440 અમે તમને કહેતા નથી તેથી તો પણ કેવી રીતે તે કામ કરે છે, તો તમે હજુ પણ છે. 1414 01:11:18,440 --> 01:11:21,670 >> તેથી આ ચોક્કસ કિસ્સામાં, આ છે કરે છે કે જે ચાર ગણું કાર્ય 1415 01:11:21,670 --> 01:11:24,520 ઇનપુટ માટે અલગ વસ્તુઓ એક આઉટપુટ પેદા કરે છે. 1416 01:11:24,520 --> 01:11:28,050 અને તમે એક નંબર ચાર ગણું કરી શકો છો તે ચાર દ્વારા ગુણાકાર દ્વારા. 1417 01:11:28,050 --> 01:11:30,790 કે પછી આપણે શું કહી શકો છો થોડી બે દ્વારા પાળી. 1418 01:11:30,790 --> 01:11:32,960 અને આપણે આ આવરી પડશે થોડો પછી. 1419 01:11:32,960 --> 01:11:36,570 અને ખબર પડે છે કે કેવી રીતે આ કાર્ય ખરેખર તે જ્યાં સુધી કામ કરે છે 1420 01:11:36,570 --> 01:11:37,640 જણાવ્યું હતું કે કામ કરે છે. 1421 01:11:37,640 --> 01:11:40,740 >> તેથી હૂડ હેઠળ, હું કરી શકે છે જેમ, ઇનપુટ વખત પાછા 1422 01:11:40,740 --> 01:11:41,690 આઠ બે દ્વારા વિ. 1423 01:11:41,690 --> 01:11:42,510 અને તમે જાણો છો નથી? 1424 01:11:42,510 --> 01:11:44,970 તમે જાણવા જરૂર છે છે તે શું કહે છે. 1425 01:11:44,970 --> 01:11:48,070 જેથી ઉપયોગી વાત છે તાત્વિક વિશે. 1426 01:11:48,070 --> 01:11:52,910 >> અને બીજી વાત જેવું આ વિચાર છે એક પર તમારા કોડ પ્રાદેશિક ભાષામાં ના 1427 01:11:52,910 --> 01:11:54,280 ખાસ વિભાગ. 1428 01:11:54,280 --> 01:11:57,450 તમે એક સમસ્યા ધરાવે છે, તેથી જો તમે ન કરતા પ્રયાસ કરી તમારા બધા કોડ પર જવા માટે હોય છે 1429 01:11:57,450 --> 01:11:58,730 સમસ્યા હતી, જ્યાં સુધારવા માટે. 1430 01:11:58,730 --> 01:12:00,990 તેથી આ કિસ્સામાં, હું અમલ ખોટું સમઘન. 1431 01:12:00,990 --> 01:12:02,820 હું સમઘન ગુણાકાર કરી રહ્યો છે ત્રણ દ્વારા. 1432 01:12:02,820 --> 01:12:05,760 >> તેથી આ કિસ્સામાં, આ એક કાર્યક્રમ છે કે માત્ર ત્રણ દ્વારા ગુણાકાર છે 1433 01:12:05,760 --> 01:12:06,750 દરેક જગ્યાએ. 1434 01:12:06,750 --> 01:12:10,910 અને છે કે અન્ય કાર્યક્રમ છે એક કાર્ય માટે કારણભૂત સમઘન. 1435 01:12:10,910 --> 01:12:14,040 અને તેથી હવે હું મારી ભૂલ સુધારવા માંગો છો અહીં, હું દરેક એક લીટી સુધારવા માટે છે 1436 01:12:14,040 --> 01:12:15,620 આ કાર્યક્રમમાં કોડ. 1437 01:12:15,620 --> 01:12:19,190 જ્યારે બીજી તરફ, હું ઉપયોગ જો કાર્ય, હું માત્ર બદલવાની જરૂર 1438 01:12:19,190 --> 01:12:20,650 શું એક જ જગ્યાએ ખોટું હતું. 1439 01:12:20,650 --> 01:12:25,330 1440 01:12:25,330 --> 01:12:28,730 >> તેથી કોમ્પ્યુટર વિજ્ઞાન, અમે ઇનપુટ અને આઉટપુટ પર ફોન કરો. 1441 01:12:28,730 --> 01:12:31,640 ઇનપુટ્સ પરિમાણો કહેવાય કે છે દલીલો અને આઉટપુટ તરીકે ઓળખવામાં આવે છે 1442 01:12:31,640 --> 01:12:32,950 કિંમતો આવો. 1443 01:12:32,950 --> 01:12:39,000 અને અમે આ પ્રકારની મદદ કરે છે કે કેવી રીતે જોશે બીજા એક કાર્ય વ્યાખ્યાયિત કરે છે. 1444 01:12:39,000 --> 01:12:41,430 તેથી આ કાર્ય વ્યાખ્યા છે cubing માટે. 1445 01:12:41,430 --> 01:12:45,110 તેથી તે પછી ઇનપુટ લે છે, અને તે આપે છે કે જે નંબર વખત 1446 01:12:45,110 --> 01:12:47,020 પોતે ત્રણ વખત. 1447 01:12:47,020 --> 01:12:48,020 તેથી આપણે આ તોડી દો. 1448 01:12:48,020 --> 01:12:53,090 >> તેથી અમે એક કાર્ય છે કે જે હેડર મૂળભૂત રીતે ત્રણ બાબતો હોય છે. 1449 01:12:53,090 --> 01:12:56,050 તેથી અમે પરિમાણો છે જે હું પહેલાં જણાવ્યું હતું કે,, છે 1450 01:12:56,050 --> 01:12:57,680 આ કાર્ય માં ઇનપુટ્સ. 1451 01:12:57,680 --> 01:12:59,300 અને પછી અમે એ વિધેય એક નામ આપો. 1452 01:12:59,300 --> 01:13:00,740 આ કિસ્સામાં, તે સમઘન કહેવાય છે. 1453 01:13:00,740 --> 01:13:03,860 અને પછી અમે શું પ્રકારને સ્પષ્ટ પરત કિંમત છે. 1454 01:13:03,860 --> 01:13:06,760 >> તેથી આ કિસ્સામાં, મારા સમઘન કાર્ય પૂર્ણાંક માં લે છે અને તે પણ 1455 01:13:06,760 --> 01:13:07,890 પૂર્ણાંક આપે છે. 1456 01:13:07,890 --> 01:13:11,510 હું બે પાસ તેથી જો, બે, એક પૂર્ણાંક છે મને તો એમ આઠ આપે જે 1457 01:13:11,510 --> 01:13:13,250 પૂર્ણાંક છે. 1458 01:13:13,250 --> 01:13:15,420 તેથી પ્રકાર નામ પરિમાણો આવો. 1459 01:13:15,420 --> 01:13:16,670 તે વિશે પ્રશ્નો? 1460 01:13:16,670 --> 01:13:19,440 1461 01:13:19,440 --> 01:13:24,230 >> અને પછી પરત કિંમત ખરેખર છે પરત કહેતા અંતે સ્પષ્ટ 1462 01:13:24,230 --> 01:13:27,540 અને પછી પરત ગમે પરત કિંમત છે. 1463 01:13:27,540 --> 01:13:30,940 તેથી આ કિસ્સામાં, અમે તે બધા મૂકી જો તેની સાથે, એક કાર્ય લે 1464 01:13:30,940 --> 01:13:35,100 પરિમાણો, તે કંઈક કહે છે, અને છે તે પ્રકાર છે કે જે કંઈક આપે છે 1465 01:13:35,100 --> 01:13:36,350 અમે તેને હશે હતી કહે છે કે. 1466 01:13:36,350 --> 01:13:39,830 1467 01:13:39,830 --> 01:13:41,080 કોઈપણ પ્રશ્ન છે? 1468 01:13:41,080 --> 01:13:43,710 1469 01:13:43,710 --> 01:13:45,080 >> તેથી અમે કેવી રીતે કાર્ય કરે છે? 1470 01:13:45,080 --> 01:13:49,230 વેલ, અમે પછી એક કાર્ય લખી અને અમે અમારા કાર્યક્રમ તેનો ઉપયોગ? 1471 01:13:49,230 --> 01:13:51,565 તેથી હું તે સમઘન કહેવાય છે, અને પછી હું સમઘન વાપરી શકો છો. 1472 01:13:51,565 --> 01:13:54,200 >> પરંતુ એ મહત્વનું છે જેથી બાબતો છે. 1473 01:13:54,200 --> 01:13:58,100 હું મુખ્ય નીચે સમઘન છે, તે છે સમઘન પણ જઈ. 1474 01:13:58,100 --> 01:14:00,360 અને આ બિંદુએ, કશું જ નથી આ કાર્યક્રમ સમઘન કહેવાય છે, અને તે છે 1475 01:14:00,360 --> 01:14:02,550 માત્ર મારી પાસે, જેવા જ હશે કોઈ વિચાર શું સમઘન છે. 1476 01:14:02,550 --> 01:14:05,060 >> તેથી તે ગર્ભિત, તમે કહો કાર્ય જાહેરાત. 1477 01:14:05,060 --> 01:14:06,690 તે બતાવે છે કે જે ભૂલ છે. 1478 01:14:06,690 --> 01:14:10,230 અને તેથી આ કિસ્સામાં, સમઘન નીચે છે મુખ્ય છે, તેથી તેને નથી ચાલી રહ્યું છે 1479 01:14:10,230 --> 01:14:12,006 તે વિશે જાણવાની. 1480 01:14:12,006 --> 01:14:14,724 >> 5 વક્તા: તેથી મુખ્ય સામાન્ય રીતે છેલ્લા કાર્ય વ્યાખ્યાયિત? 1481 01:14:14,724 --> 01:14:17,290 >> JOSEPH: તેથી પ્રશ્ન છે મુખ્ય સામાન્ય રીતે છેલ્લા છે 1482 01:14:17,290 --> 01:14:18,170 તમે વ્યાખ્યાયિત છો તે વસ્તુ? 1483 01:14:18,170 --> 01:14:19,730 અને કોઈ. 1484 01:14:19,730 --> 01:14:22,280 અમે સામાન્ય રીતે મુખ્ય પસંદ છે; તે હક, ટોચ પર હોય છે? 1485 01:14:22,280 --> 01:14:24,640 પ્રથમ વસ્તુ કે તમે જ છો કારણ કે પ્રોગ્રામર ખોલીને માંગો છો 1486 01:14:24,640 --> 01:14:25,640 જોવા માટે કાર્યક્રમ. 1487 01:14:25,640 --> 01:14:29,950 અને તેથી આપણે આ મુદ્દાને ઉકેલવા કરો ટોચ પર હોય મુખ્ય માંગો છો, પરંતુ 1488 01:14:29,950 --> 01:14:33,750 અમે માંગો છો તે કાર્યો, અમે તેમને માંગો છો મુખ્ય નીચે હોઈ હજુ સુધી ઉપયોગ કરવાનો પ્રયત્ન કરવા માટે 1489 01:14:33,750 --> 01:14:34,930 મુખ્ય અંદર તેમને? 1490 01:14:34,930 --> 01:14:36,870 >> ઠીક છે, આપણે શું કહી ઉપયોગ એક કાર્ય પ્રોટોટાઇપ. 1491 01:14:36,870 --> 01:14:40,830 તેથી શું એક કાર્ય પ્રોટોટાઇપ અનિવાર્યપણે તે પ્રથમ શું લે છે છે 1492 01:14:40,830 --> 01:14:45,060 સહી અથવા કાર્ય હેડર અમે નીચે અમલ કરવા માટે શું કરવા માંગો છો 1493 01:14:45,060 --> 01:14:47,420 અહીં, અને અમે તેને મૂકી એક કાર્યક્રમ ટોચ. 1494 01:14:47,420 --> 01:14:51,400 >> તેથી આ કિસ્સામાં, અમે કહે છે કે, સાથે સાથે, પાછળથી અમારા કાર્યક્રમ, અમે રહ્યા છીએ 1495 01:14:51,400 --> 01:14:55,010 આ અમલ એક વચન બનાવવા માટે લે છે, જે પૂર્ણાંક સમઘન કહેવાય કાર્ય, 1496 01:14:55,010 --> 01:14:56,260 પૂર્ણાંક ઇનપુટ. 1497 01:14:56,260 --> 01:15:00,870 તેથી હવે, કે જે મુખ્ય ઉપર છે, કારણ કે મુખ્ય છે, તે કહી રહ્યું છે, ઓહ, તો સાથે સાથે, 1498 01:15:00,870 --> 01:15:03,910 પછી કાર્યક્રમ, કે જ હશે તેથી હું તેને ઉલ્લેખ કરી શકે છે, તેથી હું પડશે 1499 01:15:03,910 --> 01:15:05,230 માત્ર તે હવે મારફતે જાઓ. 1500 01:15:05,230 --> 01:15:07,660 >> અને પછી નીચે, અમે સમઘન અમલ. 1501 01:15:07,660 --> 01:15:11,180 અને પછી મુખ્ય માત્ર કહેવું પડશે સાથે સાથે, તે કડી સૉર્ટ કરશે 1502 01:15:11,180 --> 01:15:12,250 એક સાથે આ બે પ્રતીકો. 1503 01:15:12,250 --> 01:15:14,320 અને અમે આવરી પડશે શું કે પાછળથી થાય છે. 1504 01:15:14,320 --> 01:15:17,090 અને તેથી તે આ છે કે ખબર પડશે તેનો ઉપયોગ કરવો જોઇએ કે સમઘન કાર્ય. 1505 01:15:17,090 --> 01:15:19,630 1506 01:15:19,630 --> 01:15:23,383 >> રોબ: આ [અશ્રાવ્ય] ઇચ્છા વિશેની નીચે અથવા ઓછામાં મુખ્ય 1507 01:15:23,383 --> 01:15:24,880 ટોચ, હું બંને જોઇ છે. 1508 01:15:24,880 --> 01:15:28,630 માત્ર ગમે છે વસ્તુઓ છે તળિયે મુખ્ય મૂકવામાં આવ્યું છે. 1509 01:15:28,630 --> 01:15:32,520 પરંતુ એક પ્રોજેક્ટ ખાસ કરીને નહીં એક વખત મોટા, સામાન્ય રીતે મુખ્ય એક છે 1510 01:15:32,520 --> 01:15:34,290 તેના તમામ પોતાના નોંધાવી. 1511 01:15:34,290 --> 01:15:38,170 અને તે સમયે, જેમ પૂર્ણાંક સમઘન લાઇન - 1512 01:15:38,170 --> 01:15:42,460 stdio.h ની અંદર સમૂહ છે માત્ર કે પૂર્ણાંક જેવી રેખાઓ 1513 01:15:42,460 --> 01:15:44,010 સમઘન પૂર્ણાંક ઈનપુટ લીટી. 1514 01:15:44,010 --> 01:15:50,170 >> અને તેથી તે પ્રોટોટાઇપ વસ્તુઓ તમે પર, હેડર ફાઈલો મૂકવા કરતા હોય છે 1515 01:15:50,170 --> 01:15:52,140 જે બિંદુ છે, તે તો કોઈ વાંધો નથી. 1516 01:15:52,140 --> 01:15:54,700 ઠીક છે, તે તો કોઈ વાંધો નથી. 1517 01:15:54,700 --> 01:15:56,070 તે હંમેશા ટોચ પર જાય છે. 1518 01:15:56,070 --> 01:15:59,490 અને મુખ્ય તેના તમામ પોતાના ફાઇલ નથી, તમે મૂકવા અંગે ચિંતા કરવાની જરૂર નથી 1519 01:15:59,490 --> 01:16:02,360 વ્યક્તિગત કાર્ય પ્રોટોટાઇપ આ ફાઇલમાં. 1520 01:16:02,360 --> 01:16:05,370 >> JOSEPH: અને અમે તે થોડો મળશે થોડીવાર પછી રોબ વાત શરૂ થાય છે જ્યારે 1521 01:16:05,370 --> 01:16:06,380 સંકલન વિશે. 1522 01:16:06,380 --> 01:16:09,480 અને તેથી તફાવત પણ છે પરિમાણ અને દલીલ વચ્ચે. 1523 01:16:09,480 --> 01:16:12,500 અને પરિમાણ માત્ર શું છે અમે આ માહિતી ફોન કરો ત્યારે 1524 01:16:12,500 --> 01:16:13,820 અમે કાર્ય વ્યાખ્યાયિત કરે છે. 1525 01:16:13,820 --> 01:16:16,950 અને અમે એક દલીલ કૉલ જ્યારે અમે ખરેખર કામ કરે છે તે પસાર કરે છે. 1526 01:16:16,950 --> 01:16:19,600 >> તેથી આ કિસ્સામાં, આ એક પરિમાણ છે, અમે પહેલાં જણાવ્યું હતું કે. 1527 01:16:19,600 --> 01:16:24,130 અને અમે ખરેખર ત્યાં તેનો ઉપયોગ છે, x ની સમઘન, પછી પોતે છે એક્સ 1528 01:16:24,130 --> 01:16:25,910 અમે એક દલીલ શું કહી કાર્ય સમઘન માટે. 1529 01:16:25,910 --> 01:16:28,150 >> રોબ: તેથી પરિમાણ દલીલો છે - 1530 01:16:28,150 --> 01:16:33,270 આ તફાવત છે, ખૂબ જ એકબીજાના ભેળસેળ. 1531 01:16:33,270 --> 01:16:37,090 આ બિંદુએ, મને માટે, તે એક જેવું છે તે શબ્દો કે હું તેને જોવા જ્યારે 1532 01:16:37,090 --> 01:16:41,190 જંગલી, હું તરત જ મદદ નથી, પરંતુ તેઓ તે ઉપયોગ કરી રહ્યા છો કે શું પ્રશ્ન 1533 01:16:41,190 --> 01:16:44,120 યોગ્ય સંદર્ભમાં, આ કારણ તફાવત પૂરતી ગૂઢ છે કે જે હમણાં જ 1534 01:16:44,120 --> 01:16:45,500 દરેક કરે છે - 1535 01:16:45,500 --> 01:16:48,530 હું લગભગ હંમેશા દલીલ કહે અનુલક્ષીને હું શું અર્થ થાય છે. 1536 01:16:48,530 --> 01:16:51,230 1537 01:16:51,230 --> 01:16:54,630 >> JOSEPH: અને કાર્યો પણ ઉપયોગી છે અમે આડઅસરો શું કહી માટે. 1538 01:16:54,630 --> 01:16:59,230 તેથી એક કાર્ય કોઈ ઇનપુટ્સ લે છે, અને કરી શકો છો તે લાંબા આઉટપુટ પેદા કરે છે. 1539 01:16:59,230 --> 01:17:03,280 તેથી આ ચોક્કસ કિસ્સામાં, હું છું કોઈ છે કે subroutine વ્યાખ્યાયિત 1540 01:17:03,280 --> 01:17:03,970 કિંમત આવો. 1541 01:17:03,970 --> 01:17:07,730 અને તે સ્પષ્ટ કરવા માટે, અમે ઉપયોગ આપણે અહીં પર રદબાતલ ફોન. 1542 01:17:07,730 --> 01:17:10,890 અને તેથી આ કાર્ય ની આડઅસર તે માત્ર સામગ્રી છાપે છે 1543 01:17:10,890 --> 01:17:11,920 આ પાનાં પર બહાર. 1544 01:17:11,920 --> 01:17:13,840 તે ખરેખર કોઇ નથી ઇનપુટ્સ, અને જો તેમ ન હોય 1545 01:17:13,840 --> 01:17:15,360 ખરેખર કોઇ આઉટપુટ પેદા કરે છે. 1546 01:17:15,360 --> 01:17:18,230 >> પરંતુ આ અર્થમાં ઉપયોગી છે તે પણ તમે કરવા માટે, ઉદાહરણ તરીકે, ડિબગ માંગો છો 1547 01:17:18,230 --> 01:17:21,530 તમારા કાર્યક્રમ કંઈક, જો તમે ઇચ્છો તો થોડી subroutine લખી કે 1548 01:17:21,530 --> 01:17:25,160 છાપે, સમાવિષ્ટો, આપણે કહેવું મેમરી અથવા કંઈક. 1549 01:17:25,160 --> 01:17:29,800 અને તેથી આ આડઅસરો ઘણી વખત છે સંદર્ભમાં બહાર ઉપયોગી 1550 01:17:29,800 --> 01:17:33,010 માત્ર ઇનપુટ્સ અને આઉટપુટ ગમે છે. 1551 01:17:33,010 --> 01:17:34,260 કોઈપણ પ્રશ્ન છે? 1552 01:17:34,260 --> 01:17:37,270 1553 01:17:37,270 --> 01:17:44,240 >> અને આ ચોક્કસ સેગમેન્ટમાં અંત, આ કાર્યક્રમ શું કરે છે? 1554 01:17:44,240 --> 01:17:47,420 હું તમને ગાય્ઝ એક દંપતિ આપવા પડશે તે દ્વારા વાંચી સેકન્ડ. 1555 01:17:47,420 --> 01:17:52,720 1556 01:17:52,720 --> 01:17:56,880 એક ખૂબ જ મૂળભૂત સ્તરે, અમે શું કરવા માંગો છો કહે છે તે, એક્સ અને વાય અદલબદલ માટે છે? 1557 01:17:56,880 --> 01:18:00,090 >> તેથી તમે કેવી રીતે ઘણા ખરેખર લાગે છે આ એક્સ અને વાય સ્વેપ કરશે? 1558 01:18:00,090 --> 01:18:02,160 તમારા હાથમાં એકત્ર. 1559 01:18:02,160 --> 01:18:02,760 કોઈ એક. 1560 01:18:02,760 --> 01:18:03,070 બરાબર. 1561 01:18:03,070 --> 01:18:06,720 કોણ વિચારે છે તે કરશે કે એક્સ અને વાય સ્વેપ કરશો? 1562 01:18:06,720 --> 01:18:09,120 અને તે ની રકમ હતી નથી સમગ્ર ખંડ. 1563 01:18:09,120 --> 01:18:10,440 તેથી કેટલાક લોકો ચોક્કસ નહિં હોય. 1564 01:18:10,440 --> 01:18:10,920 બરાબર. 1565 01:18:10,920 --> 01:18:11,630 તે વાજબી છે. 1566 01:18:11,630 --> 01:18:16,450 >> તેથી આપણે શું થાય છે જ્યારે દ્વારા જાઓ તમે ખરેખર પ્રથમ કાર્યો કહી 1567 01:18:16,450 --> 01:18:18,320 આ પ્રશ્નનો જવાબ મેળવવા. 1568 01:18:18,320 --> 01:18:21,430 તેથી આ મેમરી છે જેવું જેવો દેખાય છે. 1569 01:18:21,430 --> 01:18:23,860 આ પ્રકારની એક સરળ મોડલ જેવી છે જ્યારે જેવા મેમરી શું લાગે છે 1570 01:18:23,860 --> 01:18:24,800 તમે કાર્યક્રમ ચલાવો. 1571 01:18:24,800 --> 01:18:27,270 તેથી કહેવાય છે તેની છે આ નીચે અહીં સ્ટેક અને 1572 01:18:27,270 --> 01:18:28,330 કંઈક આ ઢગલો કહે છે. 1573 01:18:28,330 --> 01:18:30,950 અને આ તરફ વધવા મેમરી મધ્યમાં. 1574 01:18:30,950 --> 01:18:33,860 >> આ ચોક્કસ કિસ્સામાં, તેથી જ્યારે તમે કાર્ય કહી, તે 1575 01:18:33,860 --> 01:18:35,680 સ્ટેક પર મૂકી નહીં. 1576 01:18:35,680 --> 01:18:38,900 પિતા, માં સમાયેલ છે ગમે કાર્ય અમે તે શું કહી રહે છે 1577 01:18:38,900 --> 01:18:40,550 કાર્ય સ્ટેક ફ્રેમ. 1578 01:18:40,550 --> 01:18:44,500 અને તેથી એક સરસ દ્રશ્ય વિચાર આ let's - ઉદાહરણ તરીકે, અમે હતી 1579 01:18:44,500 --> 01:18:45,960 કાર્યક્રમ મુખ્ય પહેલાં. 1580 01:18:45,960 --> 01:18:47,820 અને મુખ્ય ની અંદર, અમે સમઘન કહેવાય છે. 1581 01:18:47,820 --> 01:18:50,650 તેથી મુખ્ય પ્રથમ સ્ટેક પર જાઓ કરશે તે પ્રથમ કાર્ય છે, કારણ કે ફ્રેમ 1582 01:18:50,650 --> 01:18:51,640 કે કહેવાય છે. 1583 01:18:51,640 --> 01:18:55,740 >> અને પછી સમઘન અંદર કહેવામાં આવે છે જ્યારે મુખ્ય છે, તે મુખ્ય શીર્ષ પર મૂકવા નહીં 1584 01:18:55,740 --> 01:18:57,790 મેમરી ની અંદર. 1585 01:18:57,790 --> 01:19:02,090 તેથી શું તમે અહીં ધ્યાન પડશે કે સમઘન છે તેના પોતાના પરિમાણો અને તેના છે 1586 01:19:02,090 --> 01:19:02,950 પોતાના સ્થાનિક. 1587 01:19:02,950 --> 01:19:06,720 તેથી તમે ખરેખર કંઈક પસાર જ્યારે એક કાર્ય છે, જે પરિમાણો કે તે 1588 01:19:06,720 --> 01:19:09,910 શું નકલો છે નહીં મુખ્ય માંથી પસાર કર્યો હતો. 1589 01:19:09,910 --> 01:19:14,140 >> અને જેવું આ સમજાવવા, ચાલો એક કાર્યક્રમ દ્વારા ચાલી. 1590 01:19:14,140 --> 01:19:16,960 તેથી અમે સ્ટેક છે, આ છે માત્ર સ્ટેક ભાગ. 1591 01:19:16,960 --> 01:19:21,240 અને અમે શું છે અમે પ્રથમ પ્રારંભ છે એક અને બે માટે એક્સ અને વાય. 1592 01:19:21,240 --> 01:19:22,400 તેથી અમે આ થોડું બોક્સ હોય છે. 1593 01:19:22,400 --> 01:19:25,310 તેઓ મુખ્ય સ્ટેક બેઠક કરી રહ્યાં છો સ્ટેક પર ફ્રેમની. 1594 01:19:25,310 --> 01:19:26,580 તેઓ એક અને બે હોય છે. 1595 01:19:26,580 --> 01:19:28,820 >> હવે અમે સ્વેપ ફોન કરો. 1596 01:19:28,820 --> 01:19:33,940 શું થાય અમે માં એક્સ અને વાય પાસ છે સ્વેપ, અને સ્વેપ તેની પોતાની નકલ બનાવે છે 1597 01:19:33,940 --> 01:19:36,520 તે ચલો અંદર ઉપયોગ કરવા માટે શક્ય તેના સ્ટેક ફ્રેમ. 1598 01:19:36,520 --> 01:19:39,920 તેથી હવે ત્યાં, અમે એક, જે છે જો X હતું કે કિંમત સમાવે છે, અને બી, 1599 01:19:39,920 --> 01:19:41,620 જે વાય હતું કે કિંમત છે. 1600 01:19:41,620 --> 01:19:42,670 તેથી એક, બે. 1601 01:19:42,670 --> 01:19:47,130 >> અને તમે આ અલગ છે કે નોટિસ પડશે મુખ્ય અંદર એક્સ અને વાય છે. 1602 01:19:47,130 --> 01:19:51,390 તેથી અમે હવે કામચલાઉ બનાવો એક સમાવે ચલ. 1603 01:19:51,390 --> 01:19:56,100 અમે b માટે સમાન સુયોજિત કરે છે, તેથી તે એક થી બે બદલાવોને. 1604 01:19:56,100 --> 01:19:59,340 અને પછી અમે સમાન ખ સેટ કામચલાઉ નોકર માટે, જે એક છે. 1605 01:19:59,340 --> 01:20:01,640 >> અને પછી હવે અમે બહાર નીકળવા આ કાર્ય. 1606 01:20:01,640 --> 01:20:04,310 1607 01:20:04,310 --> 01:20:07,410 તમે કાર્ય બહાર બહાર નીકળવા છે, જે સ્ટેક ફ્રેમ બોલ સ્ટેક પોપ નહીં. 1608 01:20:07,410 --> 01:20:08,270 અમે તેને દબાણ કરો. 1609 01:20:08,270 --> 01:20:12,750 તમે સ્ટેક પર સ્ટેક ફ્રેમ દબાણ સ્ટેક બોલ અને જો તમે પૉપ. 1610 01:20:12,750 --> 01:20:16,080 અને તેથી શું થાય છે કે બધું છે માત્ર કે સ્ટેક ફ્રેમ પ્રકારની હતી 1611 01:20:16,080 --> 01:20:17,280 જ્યોત માં જાય છે. 1612 01:20:17,280 --> 01:20:19,180 અને તેથી તે લાંબા સમય સુધી અસ્તિત્વમાં છે. 1613 01:20:19,180 --> 01:20:20,470 >> પરંતુ અમે શું નોંધ કર્યું? 1614 01:20:20,470 --> 01:20:23,690 અમે ખરેખર બદલી ક્યારેય એક્સ અને વાય ના કિંમતો, અધિકાર? 1615 01:20:23,690 --> 01:20:26,530 તેથી તે મુખ્ય સ્થાનિક રહ્યા હતા. 1616 01:20:26,530 --> 01:20:29,900 અને સ્વેપ માં વસ્તુઓ પસાર કરીને, અમે ખરેખર તે કિંમતો બદલાઈ નથી. 1617 01:20:29,900 --> 01:20:31,260 અને શું અમે આ કહી શકું? 1618 01:20:31,260 --> 01:20:33,040 અમે કિંમત દ્વારા આ પસાર ફોન કરો. 1619 01:20:33,040 --> 01:20:36,860 >> તેથી સી, ​​તમે માં વસ્તુઓ પસાર જ્યારે કાર્યો, તે કિંમત દ્વારા તેમને પસાર કરે છે અને 1620 01:20:36,860 --> 01:20:40,160 માટે તેમને એક નકલ બનાવે છે વાપરવા માટે કાર્ય કરે છે. 1621 01:20:40,160 --> 01:20:43,980 અને અમે કહેવાય છે તેની વિશે જાણવા મળશે પછીથી સંદર્ભ દ્વારા પસાર છે, પરંતુ તે છે 1622 01:20:43,980 --> 01:20:45,390 જો તમે આ સમસ્યા હલ કરી શકો છો એક માર્ગ. 1623 01:20:45,390 --> 01:20:47,080 પરંતુ અમે ચિંતા નહીં કે પછી ત્યાં સુધી. 1624 01:20:47,080 --> 01:20:52,200 >> રોબ: અને ખરેખર, તે શબ્દ છે, પસાર સંદર્ભ દ્વારા, તેથી સી પણ નથી 1625 01:20:52,200 --> 01:20:54,270 સંદર્ભ દ્વારા પસાર. 1626 01:20:54,270 --> 01:20:56,760 સી ફક્ત કિંમત દ્વારા પસાર છે. 1627 01:20:56,760 --> 01:20:59,630 કોઈ બાબત તમે શું કરો છો, તમે હંમેશા હોય છે કંઈક નકલ પસાર. 1628 01:20:59,630 --> 01:21:03,395 હું પ્રકારના ઉલ્લેખ કર્યો એવું, કે જે હમણાં જ છે તે પહેલાં પોઇન્ટર સાથે 1629 01:21:03,395 --> 01:21:07,690 અને શબ્દમાળા માત્ર ખરેખર ચાર કે મેમરીમાં સ્થાને મૂકો પોઇન્ટ બાઇટ્સ. 1630 01:21:07,690 --> 01:21:11,890 >> ઠીક છે, હું આ શબ્દમાળાને હોય છે અને જો તે શબ્દમાળા કે જ્યાં છે મને કહેવા - 1631 01:21:11,890 --> 01:21:15,470 સાથે સાથે, હું આ નિર્દેશક હોય તો આ મેમરીમાં મૂકી, પછી હું પસાર કરી શકો છો 1632 01:21:15,470 --> 01:21:19,160 એક કાર્ય માટે કે નિર્દેશક નકલ છે, અને તે કાર્ય હજુ પણ જ્યાં માં જાણે 1633 01:21:19,160 --> 01:21:19,780 મેમરી તે છે. 1634 01:21:19,780 --> 01:21:22,950 તેથી આ પોઇન્ટર બંને પોઇન્ટ છે તે જ મેમરી સ્થાન, અને 1635 01:21:22,950 --> 01:21:26,460 કે અમે પ્રયત્ન કરી રહ્યા છીએ કેવી રીતે આ ઉપરાંત વસ્તુઓ સુધારવા માટે 1636 01:21:26,460 --> 01:21:29,852 વર્તમાન સ્ટેક ફ્રેમ. 1637 01:21:29,852 --> 01:21:31,040 >> JOSEPH: તમે કમ્પાઇલ કરવું કરવા માંગો છો? 1638 01:21:31,040 --> 01:21:31,820 >> રોબ: ના, તે 5:30 છે. 1639 01:21:31,820 --> 01:21:32,910 >> JOSEPH: બરાબર. 1640 01:21:32,910 --> 01:21:35,040 તે 5:30 છે. 1641 01:21:35,040 --> 01:21:35,360 બરાબર. 1642 01:21:35,360 --> 01:21:39,280 તેથી અમે હું માનું સંકલન કવર કરશે પછીના વિભાગ, અથવા તમારા વિભાગ 1643 01:21:39,280 --> 01:21:42,795 નેતા તે સમયે કરશે. 1644 01:21:42,795 --> 01:21:43,272 અને - 1645 01:21:43,272 --> 01:21:44,630 >> રોબ: કોઈપણ પ્રશ્ન છે? 1646 01:21:44,630 --> 01:21:46,760 >> JOSEPH: કોઈપણ પ્રશ્ન છે? 1647 01:21:46,760 --> 01:21:47,150 હા? 1648 01:21:47,150 --> 01:21:52,469 >> 5 વક્તા: CS50, કોઈપણ શબ્દમાળાઓ મદદથી અમે માટે ઉપયોગ કરવા માંગતા હોય તે કાર્યો 1649 01:21:52,469 --> 01:21:53,880 તે, કે સી વિધેયો જેમ પ્રયત્ન કરીશું. 1650 01:21:53,880 --> 01:21:59,050 CS50 માં અને ગઇ છે કોઈપણ વધારાની કરી હતી. 1651 01:21:59,050 --> 01:22:01,850 >> રોબ: સુધારો. 1652 01:22:01,850 --> 01:22:08,155 સી કોઈપણ તમે [અશ્રાવ્ય] જેમ અમારા શબ્દમાળાઓ પર તે ઉપયોગ કરશે. 1653 01:22:08,155 --> 01:22:12,400 >> JOSEPH: અને એક છેલ્લા વસ્તુ હું કરવા માંગો છો ઉલ્લેખ અમે એક પ્રકાર માર્ગદર્શન હોય છે 1654 01:22:12,400 --> 01:22:13,130 આ વર્ગ માટે. 1655 01:22:13,130 --> 01:22:13,360 >> રોબ: અરે વાહ, ઓહ. 1656 01:22:13,360 --> 01:22:15,270 >> JOSEPH: તેથી તમે માંથી આવ્યો છે, તો તમે તે પહેલાં પ્રોગ્રામિંગ પૃષ્ઠભૂમિ 1657 01:22:15,270 --> 01:22:17,750 અમુક સંમેલનો હોય છે ત્યારે તમે મૂકવા જેવી કોડ લખી રહ્યાં 1658 01:22:17,750 --> 01:22:20,950 એ જ લાઇન અથવા ચોક્કસ પર કૌંસ માંગયાદી માર્ગો 1659 01:22:20,950 --> 01:22:22,240 અથવા તમારા ચલો નામકરણ. 1660 01:22:22,240 --> 01:22:26,870 આ વર્ગ માં, અમે પાલન કરવા માંગો છો ચોક્કસ પ્રકાર માર્ગદર્શન માત્ર કારણ કે, 1661 01:22:26,870 --> 01:22:31,100 સાથે સાથે, તમે બહાર જાઓ અને જો કામ ઉદ્યોગ, તમારું અપેક્ષિત કરી રહ્યા છીએ 1662 01:22:31,100 --> 01:22:34,780 ના પ્રકાર માર્ગદર્શન અનુસરો તમે પર જાઓ કે કંપની. 1663 01:22:34,780 --> 01:22:38,040 >> જેમ ઉદાહરણ તરીકે, ફેસબુક મને લાગે છે નામકરણ ચોક્કસ પ્રકારની છે 1664 01:22:38,040 --> 01:22:38,760 સંમેલન. 1665 01:22:38,760 --> 01:22:42,570 અને ઊંટ વચ્ચે તફાવત છે આવરણ ચલો અને જેમ 1666 01:22:42,570 --> 01:22:44,610 underscores જ સાથે અલગ પડે છે. 1667 01:22:44,610 --> 01:22:52,170 અને પણ, હું જેમ, સૌથી અગત્યનું લાગે છે ઉદાહરણ તરીકે, ખાડો, અધિકાર? 1668 01:22:52,170 --> 01:22:56,440 >> અમે સર્પાકાર કૌંસ જ્યાં શરૂ કરી શકું આ પરિસ્થિતિ તેઓ છે, અને 1669 01:22:56,440 --> 01:22:57,730 આગળના વાક્ય પર હોય છે. 1670 01:22:57,730 --> 01:23:01,230 અને અમે પણ માં સર્પાકાર કૌંસ મૂકી તે માત્ર એક વાક્ય છે, પણ જો. 1671 01:23:01,230 --> 01:23:06,100 અને, કરી રીતે વખત ઘણો છે તે તમને આ કૌંસ છોડી શકે છે 1672 01:23:06,100 --> 01:23:08,380 તે માત્ર એક વાક્ય છે, જો બંધ આ તો નિવેદન હેઠળ. 1673 01:23:08,380 --> 01:23:12,070 આ વર્ગમાં, અમે પાલન કરવા માંગો છો ચોક્કસ પ્રકાર માર્ગદર્શન જ તમને મળી 1674 01:23:12,070 --> 01:23:13,550 વસ્તુ કે સૉર્ટ ઉપયોગ થાય છે. 1675 01:23:13,550 --> 01:23:16,410 >> રોબ: અરે વાહ, અને પ્રકાર 50 રહ્યું છે આ શૈલી માર્ગદર્શિકા દબાણ, અને અમે છો 1676 01:23:16,410 --> 01:23:18,080 પ્રકાર 50 ઉપયોગ જઈ ગ્રેડ તમારો કોડ છે. 1677 01:23:18,080 --> 01:23:25,150 તેથી તે વસ્તુઓ આપણા માટે સરળ અને આવેલ આસ્થાપૂર્વક વસ્તુઓ બનાવવા ન જોઈએ કે 1678 01:23:25,150 --> 01:23:30,120 તમને આપવામાં માટે ખૂબ ખરાબ પાંચ પ્રમાણભૂત શૈલી કે ન હોવી જોઈએ 1679 01:23:30,120 --> 01:23:31,460 અવાસ્તવિક. 1680 01:23:31,460 --> 01:23:36,000 >> JOSEPH: અને આખરે, એ શૈલી શોધવા માટે બનાવવા માટે , manual.cs50.net/style પર જાઓ માર્ગદર્શન આપે છે. 1681 01:23:36,000 --> 01:23:37,725 અને હા. 1682 01:23:37,725 --> 01:23:40,575 >> 4 વક્તા: તમે દબાણ ચાલે લાઇન દીઠ કોઈપણ અક્ષરો? 1683 01:23:40,575 --> 01:23:42,480 >> રોબ: હા. 1684 01:23:42,480 --> 01:23:45,405 >> JOSEPH: માફ કરશો, ગાય્સ. 1685 01:23:45,405 --> 01:23:47,680 >> રોબ: તે માત્ર મુદ્દાઓ એક જેવું છે. 1686 01:23:47,680 --> 01:23:50,420 આ બિંદુએ, હું 120 સાથે બરાબર છું. 1687 01:23:50,420 --> 01:23:52,460 હું 120 કહેતા સાથે બરાબર છું લાઇન દીઠ અક્ષરો. 1688 01:23:52,460 --> 01:23:53,830 હું કેટલાક મર્યાદા છે ત્યાં સમજે છે. 1689 01:23:53,830 --> 01:23:57,130 હું 80 જેથી નાના છે, પરંતુ અમે તેને દબાણ કરી રહ્યા છીએ. 1690 01:23:57,130 --> 01:24:00,260 >> JOSEPH: વ્યક્તિગત, હું સાથે લાગે સી, 80 અક્ષરો વધુ બરાબર છે. 1691 01:24:00,260 --> 01:24:04,160 તમે અન્ય મેળવવામાં શરૂ જાવાસ્ક્રિપ્ટ અને PHP જેવી ભાષાઓ નથી 1692 01:24:04,160 --> 01:24:08,860 માત્ર મર્યાદિત કરવા જેથી વાજબી 80 અક્ષરો માટે. 1693 01:24:08,860 --> 01:24:09,260 બરાબર. 1694 01:24:09,260 --> 01:24:12,780 ઠીક છે, કે જે સુપર વિભાગ હતી. 1695 01:24:12,780 --> 01:24:14,750 કોઈને કેન્ડી માંગો છો? 1696 01:24:14,750 --> 01:24:16,000 >> 4 વક્તા: હા. 1697 01:24:16,000 --> 01:24:18,667