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