1 00:00:00,000 --> 00:00:02,880 >> [સંગીત વગાડવાનો] 2 00:00:02,880 --> 00:00:10,580 3 00:00:10,580 --> 00:00:13,500 >> 1 વક્તા: આ CS50 છે અને આ અઠવાડિયે બે શરૂઆત છે. 4 00:00:13,500 --> 00:00:18,400 તેથી, ચાલો અધિકાર કંઈક માં ડાઇવ દો કે જેથી વાત કરવા માટે, બગડેલ છે. 5 00:00:18,400 --> 00:00:24,015 તેથી, અહીં CS50 IDE છે અને હું કર્યું આ ખરેખર સ્ક્રીન અગાઉથી અપ ખેંચાય 6 00:00:24,015 --> 00:00:25,070 તે. 7 00:00:25,070 --> 00:00:25,760 સ્પોઈલર ચેતવણી. 8 00:00:25,760 --> 00:00:26,260 બધા અધિકાર. 9 00:00:26,260 --> 00:00:29,060 હું અહીં આ સ્ક્રીન ઉપર ખેંચાય કર્યું જે ખૂબ જ સરળ કાર્યક્રમ ધરાવે છે. 10 00:00:29,060 --> 00:00:32,659 જો અમે સરકાવો, મોટા ભાગના આ માત્ર ટિપ્પણીઓ છે, 11 00:00:32,659 --> 00:00:36,730 પરંતુ અહીં લાઇન્સ 13 દ્વારા 17 અમે એક કાર્યક્રમ છે. 12 00:00:36,730 --> 00:00:40,580 >> જો તે અર્થ એ થાય કે જે વાક્યરચના અનુસાર માન્ય છે હું તે કમ્પાઇલ અને ચાલશે, તેને કમ્પાઇલ 13 00:00:40,580 --> 00:00:41,920 પરંતુ તે બગડેલ છે. 14 00:00:41,920 --> 00:00:47,330 આ કાર્યક્રમ ટિપ્પણીઓ દાવો કરે છે ઉપર તે 10 તારાઓ છાપો જોઈએ કે 15 00:00:47,330 --> 00:00:48,870 પરંતુ તે નથી. 16 00:00:48,870 --> 00:00:53,290 અને તમારા અનુભવ પર આધારિત છે, અથવા ટૂંક સમયમાં C સાથે અનુભવ હોઈ શકે છે, 17 00:00:53,290 --> 00:00:56,820 તમે તાર્કિક પારખી શકે છે આ હકીકત છે, બગડેલ છે શા માટે? 18 00:00:56,820 --> 00:00:57,804 અરે વાહ? 19 00:00:57,804 --> 00:00:59,220 પ્રેક્ષક: તે શૂન્ય થી 10 જાય છે. 20 00:00:59,220 --> 00:01:01,884 11 iterations છે. 21 00:01:01,884 --> 00:01:02,550 1 વક્તા: યાહ. 22 00:01:02,550 --> 00:01:06,030 તેથી, તે શૂન્ય માંથી રહ્યું છે 10 મારફતે અપ અને સમાન, 23 00:01:06,030 --> 00:01:08,140 અલબત્ત જે 11 iterations છે. 24 00:01:08,140 --> 00:01:10,020 તેથી, તે ચાલી રહ્યું છે પ્રિન્ટ, ખરેખર, 11 તારાઓ. 25 00:01:10,020 --> 00:01:13,040 તેથી, કોમ્પ્યુટર વિજ્ઞાન સંમેલન સૌથી પ્રોગ્રામિંગ ભાષાઓ 26 00:01:13,040 --> 00:01:15,270 માત્ર, ખરેખર, છે શૂન્ય અંતે ગણતરી શરૂ કરવા માટે, 27 00:01:15,270 --> 00:01:18,800 પરંતુ પરંતુ મારફતે ગણતરી તમે ખરેખર વિશે કાળજી મૂલ્ય. 28 00:01:18,800 --> 00:01:21,216 >> હવે, આ એક બાબત એ છે કે ઓછી કરવા માટે વપરાય રહેલી લે છે 29 00:01:21,216 --> 00:01:25,350 અને ડિઝાઇન પણ સ્ક્રેચ, કારણ કે તે છે બિન પ્રોગ્રામરો અથવા બિન- કમ્પ્યુટર માટે 30 00:01:25,350 --> 00:01:28,070 વૈજ્ઞાનિકો અને બાળકો માટે મોટે ભાગે હોય છે માટે રચાયેલ છે 31 00:01:28,070 --> 00:01:29,570 તમે એક સામાન્ય ગણાય શરૂ કરો. 32 00:01:29,570 --> 00:01:30,277 અને તે દંડ છે. 33 00:01:30,277 --> 00:01:33,110 તમે સંપૂર્ણપણે ગણતરી શરૂ કરી શકો છો એક કે જે વધુ આરામદાયક છે તો. 34 00:01:33,110 --> 00:01:37,210 અને અને 10 દ્વારા ગણતરી છે, પરંતુ તમે આ અઠવાડિયે ખાસ કરીને ખ્યાલ પડશે 35 00:01:37,210 --> 00:01:39,950 અને તે બહાર માત્ર જેથી પ્રોગ્રામિંગ માં ઘણી વસ્તુઓ 36 00:01:39,950 --> 00:01:42,465 0 પ્રથમ ધારે છે કે તમે ગણતરી છે, જે સાથે અંક, 37 00:01:42,465 --> 00:01:45,590 તમે તેને સરળ શોધવા માટે જઈ રહ્યાં છો કે માત્ર શરૂ આ આદત માં વિચાર 38 00:01:45,590 --> 00:01:49,490 શૂન્ય માંથી અને કિંમત સુધી ગણતરી તમે હમણાં વિશે કાળજી 39 00:01:49,490 --> 00:01:49,990 જાઓ. 40 00:01:49,990 --> 00:01:50,990 >> તેથી, તે સુધારાઈ ગયેલ છે. 41 00:01:50,990 --> 00:01:53,670 અમે કરતાં ઓછા બદલાઈ અથવા કરતાં માત્ર ઓછી સમકક્ષ હોય છે. 42 00:01:53,670 --> 00:01:56,050 માતાનો પર એક નજર કરીએ અહીં એક બીજા ઉદાહરણ છે. 43 00:01:56,050 --> 00:01:59,585 >> તેથી, આ કાર્યક્રમ પણ દાવો કરે છે તેના તેને છાપી લેવી જોઈએ કે ટોચ ટિપ્પણીઓ અપ 44 00:01:59,585 --> 00:02:02,260 દસ તારાઓ, પરંતુ તે નથી. 45 00:02:02,260 --> 00:02:05,540 અહીં ભૂલ શું છે? 46 00:02:05,540 --> 00:02:07,930 >> તેથી, what-- અને માફ કરશો, સ્પષ્ટ થઈ જાવ. 47 00:02:07,930 --> 00:02:08,610 10 તારાઓ. 48 00:02:08,610 --> 00:02:11,644 લાઇન દીઠ એક છે, પરંતુ તે નથી. 49 00:02:11,644 --> 00:02:14,810 તેથી, હકીકતમાં, મને આગળ વધો અને કમ્પાઇલ તે થોડી ઓછી છે, કારણ કે આ એક 50 00:02:14,810 --> 00:02:16,900 કે વર્ણન પર આધારિત સાફ કરો. 51 00:02:16,900 --> 00:02:18,720 મને અમારા સ્રોત ડિરેક્ટરીમાં જાઓ. 52 00:02:18,720 --> 00:02:25,110 બગડેલ એક કોઈ સ્લેશ, બગડેલ એક બનાવો. 53 00:02:25,110 --> 00:02:28,680 ઠીક છે, હું 11 તારાઓ, જુઓ કે જે હજુ પણ સમસ્યારૂપ છે 54 00:02:28,680 --> 00:02:30,090 પરંતુ તેઓ એક લીટી માં પણ તમામ છો. 55 00:02:30,090 --> 00:02:31,500 અહીં મુદ્દો શું છે? 56 00:02:31,500 --> 00:02:32,339 યાહ. 57 00:02:32,339 --> 00:02:33,255 AUDIENCE: [અશ્રાવ્ય]. 58 00:02:33,255 --> 00:02:36,194 59 00:02:36,194 --> 00:02:36,860 1 વક્તા: યાહ. 60 00:02:36,860 --> 00:02:40,210 તેથી આ એક સૂક્ષ્મતાના કે તમે કરી શકે છે મને સંક્ષિપ્ત ઉલ્લેખ કર્યા યાદ અપાવે છે. 61 00:02:40,210 --> 00:02:42,793 પણ બધું જુએ છે છતાં ખૂબ છે, અને તે સરસ રીતે ઇન્ડેન્ટેડ છે, 62 00:02:42,793 --> 00:02:45,850 અને તે પ્રકારની સ્ક્રેચ જેમ દેખાય છે 16 અને 17 છે કે વાક્ય માં, 63 00:02:45,850 --> 00:02:47,600 ખરેખર, લૂપ માટે કે હેઠળ ઇન્ડેન્ટેડ. 64 00:02:47,600 --> 00:02:48,400 તે મામૂલી છે. 65 00:02:48,400 --> 00:02:50,460 કમ્પ્યુટર નથી ખબર હોય અથવા સફેદ જગ્યા જુઓ. 66 00:02:50,460 --> 00:02:52,910 સફેદ જગ્યા માત્ર માટે છે અમને stylistically, મનુષ્યો. 67 00:02:52,910 --> 00:02:57,010 તમારી પાસે જ્યારે કમ્પ્યુટર ખબર નથી ખરેખર સર્પાકાર કૌંસ, કે જે, 68 00:02:57,010 --> 00:02:58,280 આ સમસ્યા ઉકેલવા માટે. 69 00:02:58,280 --> 00:03:02,350 >> તેથી, અમે ખરેખર ગયા તો બાહ્ય આ સર્પાકાર કૌંસ મૂકી 70 00:03:02,350 --> 00:03:05,220 કે દ્વારા આ સમસ્યા ઉકેલવા માટે કરશે કમ્પાઇલર સ્પષ્ટ બનાવવા 71 00:03:05,220 --> 00:03:07,930 હું ખરેખર ચલાવવા માંગો કે ફરીથી કોડ બે લીટીઓ, 72 00:03:07,930 --> 00:03:09,220 અને ફરી, અને ફરીથી. 73 00:03:09,220 --> 00:03:11,680 પરંતુ મૂળભૂત સમજૂતી શું છે? 74 00:03:11,680 --> 00:03:12,180 અધિકાર? 75 00:03:12,180 --> 00:03:15,260 અમે કડક જરૂર નથી સર્પાકાર, બધા સમય કૌંસ 76 00:03:15,260 --> 00:03:18,210 તે કદાચ શ્રેષ્ઠ છે, તેમ છતાં પ્રથા કે કોઈપણ રીતે આદત માં વિચાર 77 00:03:18,210 --> 00:03:20,878 પણ તે બે ઉમેરે છે છતાં તમારો કોડ અક્ષરો. શા માટે? 78 00:03:20,878 --> 00:03:22,380 >> AUDIENCE: [અશ્રાવ્ય]? 79 00:03:22,380 --> 00:03:24,630 1 વક્તા: અરે વાહ, કે જેથી છે એકસાથે અન્ય ઉકેલ. 80 00:03:24,630 --> 00:03:25,130 અધિકાર? 81 00:03:25,130 --> 00:03:28,250 પ્રથમ નજરમાં તમે નથી, ખાસ કરીને જો ખરેખર શું થઈ રહ્યું છે કદર. 82 00:03:28,250 --> 00:03:31,070 વેલ, ચોક્કસ અમે કરી શકે માત્ર એક જ સમયે બે વસ્તુઓ કરી 83 00:03:31,070 --> 00:03:32,710 અને માત્ર એકસાથે સમસ્યા ટાળવા. 84 00:03:32,710 --> 00:03:36,080 અને તે, હવે દંડ છે, પરંતુ આજે હેતુઓ માટે શું 85 00:03:36,080 --> 00:03:38,200 ભૂલ માટે સમજૂતી છે? 86 00:03:38,200 --> 00:03:39,810 શા માટે એક લીટી પર તે બધા તારા હતા? 87 00:03:39,810 --> 00:03:40,806 અરે વાહ? 88 00:03:40,806 --> 00:03:43,296 >> પ્રેક્ષક: તે તો એવું લાગે છે તમે કોડ એક વાક્ય છે 89 00:03:43,296 --> 00:03:46,649 તમે તે વિના તે કરી શકો છો. 90 00:03:46,649 --> 00:03:47,440 1 વક્તા: ચોક્કસ. 91 00:03:47,440 --> 00:03:48,750 આ માત્ર એક માનવ સંમેલન છે. 92 00:03:48,750 --> 00:03:50,750 લોકો તે ખ્યાલ છે કે થોડી હેરાન અથવા જટિલ 93 00:03:50,750 --> 00:03:53,470 બધા સર્પાકાર કૌંસ મૂકી હોય તમે કરવા માંગો છો તમામ જો સમય 94 00:03:53,470 --> 00:03:55,090 કોડ એક વાક્ય ચલાવવા છે. 95 00:03:55,090 --> 00:03:57,660 તેથી, મનુષ્યો નિર્ણય લીધો કેટલાક કે દંડ છે પહેલાં સમય. 96 00:03:57,660 --> 00:04:01,180 તમે તમારા લૂપ બધા મૂકી કરવા માંગો છો માત્ર આ જેમ કે એક વાક્ય પર, 97 00:04:01,180 --> 00:04:04,030 કે એક સાથે દંડ છે ઓવરને અંતે અર્ધવિરામ. 98 00:04:04,030 --> 00:04:07,210 પરંતુ જો તમે માત્ર એક જેમ કે કરી શકો છો સર્પાકાર કૌંસ વિના લાઇન. 99 00:04:07,210 --> 00:04:09,900 >> તેથી, જ્યારે CS50 શૈલી માર્ગદર્શન માટે તમે નિર્દેશ કરશે તરીકે 100 00:04:09,900 --> 00:04:11,980 તમે સામાન્ય રીતે જોશો કે તે સારી આદત છે 101 00:04:11,980 --> 00:04:14,920 તમે છો ત્યાં સુધી આ પ્રવેશ મેળવવા માટે ખૂબ આરામદાયક straying 102 00:04:14,920 --> 00:04:17,404 સંમેલનો આ પ્રકારના અને તમારા પોતાના વસ્તુ કરી. 103 00:04:17,404 --> 00:04:18,820 તેથી લાંબા તમે સતત આત્મ છો. 104 00:04:18,820 --> 00:04:21,540 અને અમે વિશે વધુ વાત કરીશું પછી આજે થોડી બીટ શૈલી. 105 00:04:21,540 --> 00:04:23,200 >> તેથી, મને એક અન્ય કાર્યક્રમ ખોલો દો. 106 00:04:23,200 --> 00:04:24,930 અલબત્ત, અમે જોઈએ તેમજ 10 સુધારવા. 107 00:04:24,930 --> 00:04:32,470 મને આગળ વધો અને એક વાસ્તવિક લખવા હું કહી શકશો કે જે ઝડપી કાર્યક્રમ, 108 00:04:32,470 --> 00:04:38,140 ચાલો કહે, લૂપ સી તેથી, લૂપ સી ડોટ ડોટ અને લૂપ ટપકું સી હું હોય જાઉં છું 109 00:04:38,140 --> 00:04:41,970 પ્રમાણભૂત I સમાવેશ થાય છે / O ડોટ એચ મુખ્ય રદબાતલ INT. 110 00:04:41,970 --> 00:04:44,020 અને હવે આપણે માત્ર ખરેખર, લૂપ, કરવા દો. 111 00:04:44,020 --> 00:04:46,020 તેથી, 4 પૂર્ણાંક હું શૂન્ય મળે છે. 112 00:04:46,020 --> 00:04:48,660 હું 50 કહે છે, કરતાં ઓછી છે. 113 00:04:48,660 --> 00:04:49,950 હું વત્તા, વત્તા. 114 00:04:49,950 --> 00:04:53,350 અને પછી અહીં ચાલો આગળ વધો અને એફ છાપો નથી 115 00:04:53,350 --> 00:04:56,400 અને પછી હું પ્રિન્ટ કરવા માંગો છો અને એક નવી લાઇન, અર્ધવિરામ. 116 00:04:56,400 --> 00:05:00,015 >> અને આ બધા પ્રિન્ટ કરીશું શૂન્ય માંથી નંબરો 50? 117 00:05:00,015 --> 00:05:02,900 118 00:05:02,900 --> 00:05:03,680 થોડા હેડ nods. 119 00:05:03,680 --> 00:05:04,270 થોડા અમે. 120 00:05:04,270 --> 00:05:05,339 પહેલાથી જ ભૂલ શું છે? 121 00:05:05,339 --> 00:05:06,630 હું કરવામાં સરળ ભૂલ શું છે? 122 00:05:06,630 --> 00:05:07,170 યાહ. 123 00:05:07,170 --> 00:05:08,544 >> AUDIENCE: [અશ્રાવ્ય]. 124 00:05:08,544 --> 00:05:09,210 1 વક્તા: યાહ. 125 00:05:09,210 --> 00:05:11,520 તેથી પણ તે દેખાય છે છતાં આ હું માંગો શું છે, જેમ કે 126 00:05:11,520 --> 00:05:13,920 હું પણ યાદ છે કે માત્ર એક ASCII પાત્ર. 127 00:05:13,920 --> 00:05:14,955 >> તેથી, હું કહું છું, તો છાપો "આઈ" 128 00:05:14,955 --> 00:05:16,670 તે શાબ્દિક રહ્યું છે તો, હું પણ છાપવા માટે હું 129 00:05:16,670 --> 00:05:20,030 પ્લગ ઇન એક પ્લેસહોલ્ડર માંગો છો કિંમત હું ખરેખર આ કરવા માટે જરૂર 130 00:05:20,030 --> 00:05:22,630 અને પછી પ્લગ-ઇન ગતિશીલ હું મૂલ્ય. 131 00:05:22,630 --> 00:05:25,200 નહિંતર હું માત્ર જાઉં છું સ્ક્રીન પર 50 હું માતાનો મળે છે. 132 00:05:25,200 --> 00:05:28,140 >> તેથી, દો મને આગળ વધો અને આ લૂપ કરો, તેને ચલાવવા માટે, 133 00:05:28,140 --> 00:05:30,650 અને ખરેખર, અમે બધા છે 49 મારફતે માર્ગ. 134 00:05:30,650 --> 00:05:34,140 હું સમય પાછા સ્ક્રોલ અને જો હું જોઈ શરૂઆતમાં નંબર શૂન્ય. 135 00:05:34,140 --> 00:05:36,050 >> ઠીક છે, હું પ્રકારની શું અપ સ્ક્રૂ તો શું? 136 00:05:36,050 --> 00:05:37,800 શું હું આ કરું તો શું? 137 00:05:37,800 --> 00:05:40,120 માત્ર હું વિચારી રહ્યો નથી કારણ કે. 138 00:05:40,120 --> 00:05:40,970 આ કાર્યક્રમ શું છે. 139 00:05:40,970 --> 00:05:43,970 એકવાર સંકલિત અને ફરી ચલાવવા, તાર્કિક કરવા જઇ? 140 00:05:43,970 --> 00:05:44,870 >> પ્રેક્ષક: કંઈ નથી. 141 00:05:44,870 --> 00:05:45,661 >> 1 વક્તા: કંઈ નથી. 142 00:05:45,661 --> 00:05:47,156 શા માટે છે? 143 00:05:47,156 --> 00:05:49,124 >> પ્રેક્ષક: હું શૂન્ય માટે રચાયેલ છે. 144 00:05:49,124 --> 00:05:51,899 તેથી, આ પરિસ્થિતિ ખોટું છે. 145 00:05:51,899 --> 00:05:52,940 1 વક્તા: અરે વાહ, બરાબર. 146 00:05:52,940 --> 00:05:55,110 બધા કોડ વાક્યરચના અનુસાર યોગ્ય છે. 147 00:05:55,110 --> 00:05:57,310 આ, આ સંકલન કરશે કોડ ચાલશે, પરંતુ તે નથી 148 00:05:57,310 --> 00:06:00,110 ઉપયોગી કંઈપણ કરવા જઇ હું પ્રારંભ કારણ કે હું શૂન્ય છે. 149 00:06:00,110 --> 00:06:02,240 અમે પછી હું 50 કરતાં વધારે છે, તપાસો? 150 00:06:02,240 --> 00:06:03,810 દેખીતી રીતે, ના, તે નથી. 151 00:06:03,810 --> 00:06:05,760 તેથી લૂપ પર બધા ચલાવે નહીં. 152 00:06:05,760 --> 00:06:09,580 >> શું આપણે કંઈક કરવું તો થોડી વધુ અવિચારી? 153 00:06:09,580 --> 00:06:12,890 અમે પૂર્ણાંક જેવા હોય તો, હું શૂન્ય શું નહીં. 154 00:06:12,890 --> 00:06:15,640 અને હવે મને જ્યારે ઉપયોગ કરવા દેવા અન્ય શરત હતી, જે લૂપ. 155 00:06:15,640 --> 00:06:21,810 હું કહું છું અને જ્યારે હું કરતાં વધારે છે, જ્યારે અથવા શૂન્ય બરાબર છે, અને પછી અહીં હું 156 00:06:21,810 --> 00:06:26,070 લૂપ કરો, આગળ વધો અને ફાઈલ સંગ્રહો. 157 00:06:26,070 --> 00:06:27,070 અને હું તેને ચલાવવા માટે વિશે છું. 158 00:06:27,070 --> 00:06:30,230 શું હું આ જોવા માટે જઈ રહ્યો છું જ્યારે લૂપ સાથે સમય? 159 00:06:30,230 --> 00:06:30,852 યાહ. 160 00:06:30,852 --> 00:06:32,120 >> પ્રેક્ષક: એક અનંત લૂપ? 161 00:06:32,120 --> 00:06:35,360 >> 1 વક્તા: એક અનંત લૂપ? 162 00:06:35,360 --> 00:06:36,662 હા, અને શા માટે? 163 00:06:36,662 --> 00:06:38,120 પ્રેક્ષક: તે હંમેશા શૂન્ય છે કારણ કે. 164 00:06:38,120 --> 00:06:38,786 1 વક્તા: યાહ. 165 00:06:38,786 --> 00:06:40,100 તેથી, હું શૂન્ય તરીકે શરૂ થાય છે. 166 00:06:40,100 --> 00:06:44,470 અલબત્ત હું હંમેશા વધારે છે કરતાં અથવા પરિણામે 0 સમાન છે. 167 00:06:44,470 --> 00:06:46,460 તેથી, હું હમણાં જાઉં છું અનંત આ જુઓ. 168 00:06:46,460 --> 00:06:49,850 અને હવે, આ એક વાર આવે છે કે બે વાર આ કોર્સ હેડ. 169 00:06:49,850 --> 00:06:52,417 શું જ્યારે તમે થાય એક અનંત લૂપ છે? 170 00:06:52,417 --> 00:06:53,314 >> પ્રેક્ષક: નિયંત્રણ સી 171 00:06:53,314 --> 00:06:53,980 1 વક્તા: યાહ. 172 00:06:53,980 --> 00:06:56,250 તેથી નિયંત્રણ સી આખરે પ્રતિસાદ આપશે. 173 00:06:56,250 --> 00:06:59,520 દુર્ભાગ્યે, અમે છપાયેલ કર્યું લાખો અને પહેલેથી જ zeroes લાખો 174 00:06:59,520 --> 00:07:01,520 અને તેથી કોમ્પ્યુટર છે પ્રકારની મને આગળ જાય છે. 175 00:07:01,520 --> 00:07:03,394 તેથી, તે અવગણવા માટે ચાલી રહ્યું છે મને થોડો માટે. 176 00:07:03,394 --> 00:07:06,560 પરંતુ તમે માત્ર નિયંત્રણ આવ્યું સી થોડા હિટ જો તમારા Mac અથવા પીસી કીબોર્ડ પર વાર 177 00:07:06,560 --> 00:07:08,790 છેવટે તે, ખરેખર, સમાપ્ત કરીશું. 178 00:07:08,790 --> 00:07:11,770 અને ન હોય તો, અમે તમને કેટલાક બતાવીશું લાંબા તમે જ્યાં પહેલાં તકનીકો 179 00:07:11,770 --> 00:07:14,850 ખરેખર બળજબરી કાર્યક્રમો મારી શકે છે, ખૂબ વિન્ડોઝ અને Mac OS માં જેમ, 180 00:07:14,850 --> 00:07:15,562 જો હોવું જરૂરી છે. 181 00:07:15,562 --> 00:07:16,770 પરંતુ કંઈક બીજું પ્રયાસ કરીએ. 182 00:07:16,770 --> 00:07:19,895 ચાલો ખરેખર આઇ છે ઈજાફો આ હજુ પણ અનંત હોઈ ચાલે? 183 00:07:19,895 --> 00:07:22,870 184 00:07:22,870 --> 00:07:25,140 મને આ ચલાવો. 185 00:07:25,140 --> 00:07:27,090 અને હવે તમે પ્રકારની કરી શકો છો શું થઈ રહ્યું છે તે જુઓ. 186 00:07:27,090 --> 00:07:30,140 આ પણ એક અનંત લૂપ છે. 187 00:07:30,140 --> 00:07:33,080 પરંતુ આ એક યુક્તિ પ્રશ્ન એક બીટ છે. 188 00:07:33,080 --> 00:07:35,460 આ કાયમ નંબરો છાપી રહ્યું છે? 189 00:07:35,460 --> 00:07:36,647 >> પ્રેક્ષક: ના, 190 00:07:36,647 --> 00:07:37,230 1 વક્તા: ના 191 00:07:37,230 --> 00:07:37,620 શા માટે? 192 00:07:37,620 --> 00:07:38,820 હું ઉપર અહીં કેટલાક અમે સાંભળ્યું. 193 00:07:38,820 --> 00:07:41,859 અરે વાહ Someone--. 194 00:07:41,859 --> 00:07:44,275 પ્રેક્ષક: તમે પૂરતી નથી બિટ્સ ખરેખર ચાલુ રાખવા માટે. 195 00:07:44,275 --> 00:07:44,730 1 વક્તા: બધા અધિકાર. 196 00:07:44,730 --> 00:07:46,000 તેથી હું પૂરતી નથી બિટ્સ ચાલુ રાખવા માટે. 197 00:07:46,000 --> 00:07:47,124 તેથી, શું ચાલી રહ્યું છે? 198 00:07:47,124 --> 00:07:49,320 તે માત્ર રોકવા માટે થઈ રહ્યું છે? 199 00:07:49,320 --> 00:07:52,542 >> પ્રેક્ષક: અમુક બિંદુએ તે the-- બંધ કરશે 200 00:07:52,542 --> 00:07:54,500 1 વક્તા: તે બંધ કરશે લૂપ નીચે, પરંતુ શા માટે? 201 00:07:54,500 --> 00:07:57,950 શું ખાતે ચાલી રહ્યું છે તેની સરહદોની ખૂબ અંત? 202 00:07:57,950 --> 00:07:58,479 અરે વાહ? 203 00:07:58,479 --> 00:08:00,520 પ્રેક્ષક: તે ચક્ર કરશે પાછા નકારાત્મક નંબરોનો છે. 204 00:08:00,520 --> 00:08:02,900 1 વક્તા: નકારાત્મક નંબરો, અથવા અમે હમણાં જ હકારાત્મક સારવાર કરવામાં આવી હતી, તો 205 00:08:02,900 --> 00:08:03,570 શૂન્ય ઓછામાં ઓછા. 206 00:08:03,570 --> 00:08:04,550 તેથી હા, ચોક્કસ. 207 00:08:04,550 --> 00:08:08,059 અમે તે છેલ્લા સમય જોયું કે યાદ જો તમે તમારા બીટ્સ એક ઘણી વાર વધારો 208 00:08:08,059 --> 00:08:10,225 અને તમે ઓવરફ્લો ત્યાં મોરે તમારા પૂર્ણાંક ક્ષમતા 209 00:08:10,225 --> 00:08:13,058 અથવા માહિતી પ્રકાર તમે છો, ગમે ફરતે વીંટળાય રહ્યું, કદાચ, 210 00:08:13,058 --> 00:08:14,020 બે નકારાત્મક નંબરો. 211 00:08:14,020 --> 00:08:16,644 કે તમે સ્પષ્ટ કર્યું હોય તો તમારા શ્રેણી માત્ર હકારાત્મક હોવો જોઈએ 212 00:08:16,644 --> 00:08:18,560 તમે કરી શકો છો, પરંતુ અમે હજુ સુધી જોઇ ન કરેલા 213 00:08:18,560 --> 00:08:21,420 તમે ઓછામાં ઓછા પાછા શૂન્ય પર અંત શકે છે. 214 00:08:21,420 --> 00:08:22,410 જોકે, ખરેખર હા. 215 00:08:22,410 --> 00:08:24,320 આ કિસ્સામાં, નકારાત્મક નંબરો, કે જે કિસ્સામાં 216 00:08:24,320 --> 00:08:26,870 લૂપ સમાપ્ત રહ્યું છે હું નથી, કારણ કે હકીકતમાં, 217 00:08:26,870 --> 00:08:29,220 એક કરતાં વધારે અથવા સમાન શૂન્ય તે નકારાત્મક છે તો. 218 00:08:29,220 --> 00:08:31,780 >> તેથી, કમનસીબે, કેવી રીતે સુધી અમે રાહ જોવી પડશે? 219 00:08:31,780 --> 00:08:35,490 હમણાં અમે સુધી છો શું 2 મિલિયન જેવું? 220 00:08:35,490 --> 00:08:37,705 અમે 2 અબજ જેવા છે અમે રાહ જોવી જઈ રહ્યાં છો 221 00:08:37,705 --> 00:08:39,330 ત્યાં સુધી અમે ખરેખર આ લક્ષણ જોઈ શકો છો. 222 00:08:39,330 --> 00:08:46,200 પરંતુ અમે થોડી ઝડપી તે જોઈ શકો છો અમે અવરોધવું કરી શકો છો જો માતાનો જોવા દો maybe--. 223 00:08:46,200 --> 00:08:46,700 ચલ. 224 00:08:46,700 --> 00:08:49,500 225 00:08:49,500 --> 00:08:51,331 પણ મેનુઓ ધીમે ધીમે દેખાય છે. 226 00:08:51,331 --> 00:08:51,830 બધા અધિકાર. 227 00:08:51,830 --> 00:08:54,270 તેથી, અમે લાંબા પહેલાં પાછા કે આવવું પડશે. 228 00:08:54,270 --> 00:08:56,320 તે ગલુડિયાઓ તે ખરેખર time-- એક સારી છે. 229 00:08:56,320 --> 00:08:58,280 >> તે કેટલાક જાહેરાત માટે સારો સમય છે. 230 00:08:58,280 --> 00:09:01,225 તેથી, જો તમે ગમશે તો YHack સંલગ્ન છે, 231 00:09:01,225 --> 00:09:03,600 એક ઇવેન્ટ કે જે આવી રહી છે યેલ પર અમારા મિત્રો દ્વારા પ્રાયોજિત. 232 00:09:03,600 --> 00:09:05,990 અને, ખરેખર, કેટલાક કોર્સ યેલ અંતે TFs આ સાથે સામેલ છે. 233 00:09:05,990 --> 00:09:08,610 YHack આંતરરાષ્ટ્રીય છે હેક એક Thon દ્વારા યજમાન અને આયોજન 234 00:09:08,610 --> 00:09:12,395 યેલ અંતે 1,500 લાવી વૃત્તિનું હેકરો અને બધા રચનાઓમાં જેવા 235 00:09:12,395 --> 00:09:13,120 વિશ્વમાં. 236 00:09:13,120 --> 00:09:14,610 આ રસ હોય તો, અહીં એક નજર. 237 00:09:14,610 --> 00:09:17,401 આ પર પણ થોડા સમય માટે હોય તો સ્ક્રીન, આજે સ્લાઇડ્સ પર એક નજર 238 00:09:17,401 --> 00:09:19,622 yhack.org માટે URL છે. 239 00:09:19,622 --> 00:09:21,080 તેથી, પણ થોડા ઝડપી જાહેરાત. 240 00:09:21,080 --> 00:09:24,410 તેથી, સત્તાવાર રીતે વિભાગો શરૂ કરશે આગામી સપ્તાહ બંને અહીં અને ન્યૂ હેવન. 241 00:09:24,410 --> 00:09:27,660 તમે એક મેળવવામાં આવશે ધ્યાનમાં રાખો ઇમેઇલ પાછળથી આ સપ્તાહમાં મોટા ભાગે. 242 00:09:27,660 --> 00:09:29,390 તે લાંબા સમય લે છે વિભાગ CS50 માટે, 243 00:09:29,390 --> 00:09:32,080 આ આપવામાં બધા લોકો વર્ગ અને દરેકને આસપાસ ખસેડવાની. 244 00:09:32,080 --> 00:09:34,871 અને બધા શિક્ષણ ફેલો ' ફ્લાઈટ શેડ્યુલ હજુ પણ ઘનીકરણ થાય છે, 245 00:09:34,871 --> 00:09:38,110 પરંતુ એક ઇમેઇલ માટે અને જરૂર હોય તો ટ્યુન રહેવા , તમે ફરીથી વિભાગ શકો છો હોઈ પછી. 246 00:09:38,110 --> 00:09:39,580 >> Study.cs50.net. 247 00:09:39,580 --> 00:09:43,280 તેથી, જો તમે સતત પ્રતિભાગી હોય તો પણ વિભાગો, લગભગ તમામ ખ્યાલ છે કે 248 00:09:43,280 --> 00:09:46,786 સ્રોતોનું અમે વિભાગો ઉપયોગ CS50 પર જાહેરમાં ઉપલબ્ધ છે 249 00:09:46,786 --> 00:09:48,460 અહીં આ URL પર અભ્યાસ. 250 00:09:48,460 --> 00:09:51,630 તેથી, જો તમે ક્યારેય સમીક્ષા ફરી કરવા માંગો છો, તો , અથવા આગળ વાંચો વિભાગ માંથી સામગ્રી, 251 00:09:51,630 --> 00:09:54,170 અથવા તમે તેને કેટલાક સપ્તાહ કરી શકતા નથી, કે નમૂના સ્લાઇડ્સ ખ્યાલ, 252 00:09:54,170 --> 00:09:58,210 અને સમસ્યાઓ, અને વ્યાખ્યાઓ, અને વધુ સારી રીતે બધા છે. 253 00:09:58,210 --> 00:10:00,645 >> ઓફિસ કલાકો, આજે ફરી શરૂ અને આવતીકાલે બુધવાર, 254 00:10:00,645 --> 00:10:03,020 અને ગુરુવાર કોર્સ માતાનો તપાસો શેડ્યૂલ વેબસાઈટ. 255 00:10:03,020 --> 00:10:05,690 >> અને પણ, હવે લોન્ચ આજે CS50 ચર્ચા છે. 256 00:10:05,690 --> 00:10:09,230 તેથી, જો તમે માટે પ્રશ્નો હોય ત્યારે દરેક અન્ય અથવા આ કોર્સ સ્ટાફ માટે, 257 00:10:09,230 --> 00:10:12,099 અને સામાન્ય રીતે કામ કરી રહ્યા છે કેટલાક સમસ્યા સેટ પર, 258 00:10:12,099 --> 00:10:15,015 તમે જરૂરી નથી ખ્યાલ છે તમે આગામી માનવ ચાલુ હોય છે. 259 00:10:15,015 --> 00:10:17,810 કોઈ એક ત્યાં છે, તો તમે કરી શકો છો અમેરિકા અને સહપાઠીઓને સુધી પહોંચવાનો 260 00:10:17,810 --> 00:10:19,890 ઓનલાઇન CS50 મારફતે ચર્ચા કરો. 261 00:10:19,890 --> 00:10:22,600 તેથી, આ ચર્ચા છે આ કોર્સ માટે બોર્ડ, 262 00:10:22,600 --> 00:10:24,550 અને આ ખ્યાલ છે કે કદાચ શ્રેષ્ઠ છે 263 00:10:24,550 --> 00:10:28,480 તમે હોય ત્યારે શરૂ કરવા મૂકો ઓફિસ કલાકો પ્રશ્નો જ્યારે બહાર 264 00:10:28,480 --> 00:10:29,470 વિશેષ રીતે. 265 00:10:29,470 --> 00:10:31,070 >> ભોજનનો સ્વાદ માણે પણ આ અઠવાડિયે શરૂ થશે. 266 00:10:31,070 --> 00:10:33,170 આગ અને આઇસ પર [અશ્રાવ્ય] ન્યૂ હેવન માં. 267 00:10:33,170 --> 00:10:35,379 આ કોર્સ પર એક નજર ક્રમમાં વેબસાઇટ આરએસવીપી છે. 268 00:10:35,379 --> 00:10:36,753 પ્રથમ પ્રથમ આવે છે, તે માટે સેવા આપે છે. 269 00:10:36,753 --> 00:10:39,380 તમે આ અઠવાડિયે ન મળી હોય તો અમે આ સૌથી દર શુક્રવારે કરીશ 270 00:10:39,380 --> 00:10:40,400 આ ગાળા દરમિયાન. 271 00:10:40,400 --> 00:10:41,830 >> ઠીક છે, અને હવે ગ્રેડિંગ વિશે એક શબ્દ. 272 00:10:41,830 --> 00:10:44,690 અમે સમસ્યા દાખલ, ખાસ કરીને જેમ આ અઠવાડિયે બહાર છે, કે જે એક સેટ 273 00:10:44,690 --> 00:10:46,670 અને સમસ્યા બે અને ત્યાર બાદ સુયોજિત કરો. 274 00:10:46,670 --> 00:10:51,680 અમે કેવી રીતે પી સેટ મૂલ્યાંકન વિશે જવા નથી અને તેના ગુણવત્તા મૂલ્યાંકન? 275 00:10:51,680 --> 00:10:55,560 તેથી, તે અમે વાપરો કે જે ચાર ખૂણાઓ છે CS50 છે, અને તેઓ અહીં આ ચાર છો. 276 00:10:55,560 --> 00:10:59,200 >> આંકડાકીય પર મેળવે છે, જે અવકાશ, પી સેટ કેટલી આધાર 277 00:10:59,200 --> 00:10:59,860 તમે હલ હતી. 278 00:10:59,860 --> 00:11:02,890 તે આશરે સાથે સંકળાયેલ છે પ્રયાસ છે, અને તે કબજે અમારી રીત છે 279 00:11:02,890 --> 00:11:05,190 તમે પ્રયાસ અડધા પી હતી , પી સેટ બધા સુયોજિત કરો. 280 00:11:05,190 --> 00:11:08,860 આ સંપૂર્ણ વિચાર કરવા માટે એક સરળ એક છે જો તમે કરો પર સ્કોર્સ, ખરેખર, 281 00:11:08,860 --> 00:11:11,020 પી સેટ દરેક પાસા પ્રયાસ કરો. 282 00:11:11,020 --> 00:11:12,010 તેથી, ધ્યાનમાં રાખો કે. 283 00:11:12,010 --> 00:11:13,420 >> ચોકસાઈ બરાબર છે. 284 00:11:13,420 --> 00:11:17,760 સ્પષ્ટીકરણ તરીકે તમારી કોડ કામ કરે છે અને staffs 'નમૂના ઉકેલ તરીકે 285 00:11:17,760 --> 00:11:19,730 તમારો કોડ સૂચવે છે કે હકીકતમાં, કામ કરીશું. 286 00:11:19,730 --> 00:11:23,260 તમે તેને મળ્યા ન હોય તો, 50 તપાસો હજુ સુધી, પી છે એક સ્પષ્ટીકરણ સુયોજિત 287 00:11:23,260 --> 00:11:25,060 અને સામાન્ય રીતે ચાલશે તમે હા / ના જવાબો આપવા 288 00:11:25,060 --> 00:11:26,518 કે કેમ તે તમારો કોડ યોગ્ય છે. 289 00:11:26,518 --> 00:11:30,680 ઓછામાં ઓછા અત્યાર સુધી અમે જઈ રહ્યાં છો કારણ કે તે પરીક્ષણો પર આધારિત મૂલ્યાંકન 290 00:11:30,680 --> 00:11:32,430 અમે તે કાર્યક્રમ અંદર ચાલે છે કે. 291 00:11:32,430 --> 00:11:33,850 >> ડિઝાઇન વધુ વસ્તુલક્ષી હોય છે. 292 00:11:33,850 --> 00:11:35,994 આ કેવી રીતે સારી રીતે લખાયેલ તમારો કોડ છે. 293 00:11:35,994 --> 00:11:38,410 અને આ કંઈક છે કે તમે સમય પર સારી મળશે 294 00:11:38,410 --> 00:11:41,201 અને તે કંઈક કે અમે પડશે છે પર વધુ ગુણાત્મક પ્રતિસાદ પૂરી પાડે છે. 295 00:11:41,201 --> 00:11:43,350 અને ડિઝાઇન દ્વારા હું કદાચ લાંબા પહેલાં અર્થ તમે 296 00:11:43,350 --> 00:11:47,650 કેટલાક પી લલચાવી શકે loopingly કંઈક કરવા માટે સુયોજિત, 297 00:11:47,650 --> 00:11:51,590 પરંતુ કદાચ ત્રણ, અથવા ચાર, અથવા હોય પાંચ પુનરાવર્તિત મોરે આંટીઓ અથવા પુનરાવર્તિત જ્યારે 298 00:11:51,590 --> 00:11:52,090 આંટીઓ. 299 00:11:52,090 --> 00:11:54,130 તે સામાન્ય જોઇએ તમે આર્જવ બનાવવા માટે શરૂ 300 00:11:54,130 --> 00:11:56,070 અને સામાન્ય રીતે હશે માનવામાં ખરાબ ડિઝાઇન. 301 00:11:56,070 --> 00:11:59,490 અને તમે વર્ગ જોવા માટે શરૂ કરી શકશો અને વસ્તુઓ કરી વર્ગ સારી રીતે બહાર 302 00:11:59,490 --> 00:12:02,920 વસ્તુઓ કરી ખરાબ રીતે કે તમામ યોગ્ય હોઈ શકે છે, પરંતુ શકે છે 303 00:12:02,920 --> 00:12:04,304 જરૂરી સારી રીતે રચાયેલ. 304 00:12:04,304 --> 00:12:05,220 એક નિબંધ લેખન જેવા. 305 00:12:05,220 --> 00:12:08,100 તમે પર શબ્દો મૂકી સમક્ષ રજુ કરવાનો પ્રયત્ન કરી શકે છે વ્યાકરણની રીતે યોગ્ય છે કે પાનું, 306 00:12:08,100 --> 00:12:10,016 નિબંધ અથવા પરંતુ તેઓ છો થીસીસ માત્ર છે 307 00:12:10,016 --> 00:12:11,810 સંપૂર્ણપણે છૂટુંછવાયું અથવા unpersuasive. 308 00:12:11,810 --> 00:12:15,930 અને તેથી કે જે એનાલોગ હોઈ શકે છે ખરાબ અથવા સારી ડિઝાઇન લેખિત વિશ્વ. 309 00:12:15,930 --> 00:12:18,490 >> અને શૈલી, પણ એકદમ વસ્તુલક્ષી હોય છે. 310 00:12:18,490 --> 00:12:20,060 પરંતુ ઓછામાં ઓછા અમે સુસંગતતા અપેક્ષા. 311 00:12:20,060 --> 00:12:21,480 આ કેવી રીતે ખૂબ તમારો કોડ છે. 312 00:12:21,480 --> 00:12:22,840 વસ્તુઓ સરસ રીતે ઇન્ડેન્ટેડ છે? 313 00:12:22,840 --> 00:12:26,600 તમારા ચલો સારી નામ આપવામાં આવે છે / બધા છે તમારા કૌંસ અને સર્પાકાર કૌંસ 314 00:12:26,600 --> 00:12:27,920 તેઓ પ્રયત્ન કરીશું તરીકે ગોઠવાયેલ? 315 00:12:27,920 --> 00:12:31,490 અમે એક CS50 શૈલી માર્ગદર્શિકા ધરાવે છે સમસ્યા સેટ પર તમે નિર્દેશ કરશે. 316 00:12:31,490 --> 00:12:33,730 તે વધુ આરામદાયક છે કે રખડતાં ઢોર સ્વાગત 317 00:12:33,730 --> 00:12:35,771 જેથી લાંબા તમે સ્વ સુસંગત હોય છે. 318 00:12:35,771 --> 00:12:38,020 અને આ પણ એક પાઠ છે અમે વિભાગમાં મજબૂતી મળશે. 319 00:12:38,020 --> 00:12:40,990 તેથી, આ બધા થોડી તો હતી ઝડપી, ખ્યાલ પી સેટ અને વિભાગો 320 00:12:40,990 --> 00:12:42,900 લાંબા પહેલાં વધુ ઊંડાઈ માં જશે. 321 00:12:42,900 --> 00:12:45,490 >> પરંતુ સામાન્ય રીતે અમારી પાસે CS50 માટે ખૂબ થોડા ડોલથી. 322 00:12:45,490 --> 00:12:48,170 સ્કોર્સ સ્કેલ પર સામાન્ય રીતે હોય છે ત્રણ એક, અથવા એક થી પાંચ છે. 323 00:12:48,170 --> 00:12:50,836 અમે શાબ્દિક અર્થ છો અને હું કહી ન શકે પ્રથમ સપ્તાહમાં આ પૂરતી. 324 00:12:50,836 --> 00:12:51,582 ત્રણ સારી છે. 325 00:12:51,582 --> 00:12:54,290 તેથી, છતાં પણ, હા, ત્રણ પાંચ સામાન્ય રીતે, ગાણિતિક 326 00:12:54,290 --> 00:12:57,240 60 ટકા અથવા ડી ઓછા જેવી હોઈ શકે છે. 327 00:12:57,240 --> 00:12:58,840 ત્રણ, હકીકતમાં, સારો છે. 328 00:12:58,840 --> 00:13:01,050 અને હકીકતમાં, અમે અપેક્ષા વર્ગ સૌથી વધુ વિદ્યાર્થીઓ 329 00:13:01,050 --> 00:13:04,280 આસપાસ શબ્દ બોલ શરૂ કરવા માટે twos, અને ડાળીને છેડે ત્રણના સમૂહમાં, અને ચોક્કા. 330 00:13:04,280 --> 00:13:05,510 કદાચ ઘણા નથી fives. 331 00:13:05,510 --> 00:13:06,661 પણ ઘણા મુદ્દાઓ પર પણ. 332 00:13:06,661 --> 00:13:08,910 પરંતુ સામાન્ય રીતે શરૂ કરવા માટે વળાંક કે મીઠી હાજર 333 00:13:08,910 --> 00:13:11,694 તેથી સમય વિકસે તરીકે, કે જે રૂમ ખરેખર છે, 334 00:13:11,694 --> 00:13:13,360 ઉપલા પ્રગતિ માટે અને તકો. 335 00:13:13,360 --> 00:13:15,810 તેથી, 60% સાથે ત્રણ સમીકરણ નથી કરો. 336 00:13:15,810 --> 00:13:17,410 તે વધુ અમૂર્ત કરતાં છે. 337 00:13:17,410 --> 00:13:20,160 અમે ગણતરી જેની સાથે ફોર્મ્યુલા નીચે પ્રમાણે ગ્રેડ ભારાંક છે. 338 00:13:20,160 --> 00:13:21,610 ચોકસાઈ સૌથી વર્થ છે. 339 00:13:21,610 --> 00:13:23,010 ડિઝાઈન થોડી કિંમત ઓછી હોય છે. 340 00:13:23,010 --> 00:13:24,490 પ્રકાર થોડી કિંમત ઓછી હોય છે. 341 00:13:24,490 --> 00:13:26,950 અને આ સામાન્ય સમય જથ્થો મેળવે 342 00:13:26,950 --> 00:13:29,800 તે દરેક મેળવવામાં જાય આ સીમાની માત્ર અધિકાર. 343 00:13:29,800 --> 00:13:31,810 પ્રકાર સુપર સરળ છે સુપર ઝડપી પ્રયત્ન કરીશું, 344 00:13:31,810 --> 00:13:33,657 પરંતુ તે એક સરળ આદત છે વિશે બેકાર વિચાર. 345 00:13:33,657 --> 00:13:35,490 ચોકસાઈ લાગી શકે છે તમે તો મોટા ભાગના વખતે. 346 00:13:35,490 --> 00:13:38,990 કેટલાક ભૂલ કરી શકે છે નીચે પીછો , કે જે વધારાના કલાક અથવા વધુ સમય લાગી 347 00:13:38,990 --> 00:13:41,737 અને તેથી, સ્કોરિંગ આખરે મેળવે છે. 348 00:13:41,737 --> 00:13:43,070 અને તેથી, હવે વધુ ગંભીર શબ્દ. 349 00:13:43,070 --> 00:13:45,240 CS50 છે કારણ કે ભેદ વધુ સારા માટે 350 00:13:45,240 --> 00:13:47,440 અથવા ખરાબ માટે, હોવાની કદાચ વધુ સારી પરિચિત 351 00:13:47,440 --> 00:13:50,065 શૈક્ષણિક મુદ્દાઓ સાથે સૌથી અન્ય કોઇ કોર્સ કરતાં ઈમાનદારી. 352 00:13:50,065 --> 00:13:53,720 અને ખરેખર, તે મારા જ્ઞાન માટે છે કે અમે કમનસીબે, વધુ વિદ્યાર્થીઓ મોકલવા 353 00:13:53,720 --> 00:13:56,690 શિસ્ત હેતુઓ માટે પરિણામે દર વર્ષે. તેથી, 354 00:13:56,690 --> 00:13:59,040 સંપૂર્ણ રસ જાહેરાત, માતાનો સંક્ષિપ્તમાં વાત કરીએ 355 00:13:59,040 --> 00:14:02,820 CS50 પર જાય છે, અને તમે શું તે વિશે કરવા માટે, અને કરી શકે છે તે તમે માઇન્ડફુલ હોઈ શકે છે. 356 00:14:02,820 --> 00:14:05,530 >> તેથી, અહીં થી 2007, જ્યારે હું કોર્સ વારસાગત 357 00:14:05,530 --> 00:14:07,870 જાહેરાત બોર્ડ કેસોની સંખ્યા છે. 358 00:14:07,870 --> 00:14:10,690 જાહેરાત બોર્ડ હાર્વર્ડ શિસ્ત છે શરીર, અથવા હવે સન્માન કાઉન્સેલ 359 00:14:10,690 --> 00:14:13,790 જે કિસ્સાઓમાં જ્યારે ઓળખવામાં આવે છે વિદ્યાર્થીઓ આ કોર્સ કંઈક 360 00:14:13,790 --> 00:14:15,470 અભ્યાસક્રમ ગેરવાજબી ગણવામાં આવે છે. 361 00:14:15,470 --> 00:14:17,220 કોઈ વાસ્તવિક પેટર્ન છે અહીં, હું કહે છે. 362 00:14:17,220 --> 00:14:19,530 તે પર મોટી અસર વર્તાઈ વર્ષ પરંતુ સામાન્ય રીતે 363 00:14:19,530 --> 00:14:22,262 આ સંખ્યા છે ઓળખવામાં આવે છે કે કેસો. 364 00:14:22,262 --> 00:14:23,970 વિદ્યાર્થીઓ ની સંખ્યા સામેલ છે કે? 365 00:14:23,970 --> 00:14:25,290 તે ખૂબ બદલાય છે. 366 00:14:25,290 --> 00:14:27,930 લાક્ષણિક રીતે, ગયા વર્ષે હાર્વર્ડ ખાતે હમણાં પૂરતું, 29 વિદ્યાર્થીઓ 367 00:14:27,930 --> 00:14:29,740 તેથી વાત કરવા માટે જાહેરાત બેઠા હતા. 368 00:14:29,740 --> 00:14:32,670 તેમને વર્તમાન વિદ્યાર્થીઓને 29, તેમને પહેલાં વિદ્યાર્થીઓ બે, 369 00:14:32,670 --> 00:14:35,610 જે સહયોગ હતા કેટલાક કમનસીબ રીતે. 370 00:14:35,610 --> 00:14:38,400 અને પછી દ્રષ્ટિએ ટકાવારી, તે સામાન્ય રીતે લગભગ 3% છે 371 00:14:38,400 --> 00:14:41,360 વર્ગ છે, કમનસીબે, આ પ્રકારનાં નિર્ણય બનાવે છે. 372 00:14:41,360 --> 00:14:44,470 >> તેથી, ગયા વર્ષે તે 3.5% હતી CS50 વિદ્યાર્થી શરીરના 373 00:14:44,470 --> 00:14:46,820 કે જેથી વાત કરવા માટે જાહેરાત બેઠા હતા. 374 00:14:46,820 --> 00:14:48,490 >> તેથી, આ બધા શું અર્થ છે? 375 00:14:48,490 --> 00:14:49,660 અને ખરેખર આપણે શું કરવું? 376 00:14:49,660 --> 00:14:52,930 >> તેથી, સંપૂર્ણ જાહેરાત, અમે સંપૂર્ણપણે કમ્પ્યુટર વૈજ્ઞાનિકોનું તરીકે, 377 00:14:52,930 --> 00:14:57,620 અમારા નિકાલ પર સોફ્ટવેર સાધનો હોય અને તે ઔચિત્યની માં, અમારા માટે ખૂબ જ સરળ છે, 378 00:14:57,620 --> 00:15:00,980 ન હોય તેવા ચાલો અન્ય સહપાઠીઓને આ રેખાઓ પાર તુલના પાર 379 00:15:00,980 --> 00:15:04,570 દરેક સબમિશન દરેક સામે આ વર્ષે છેલ્લા આઠ વર્ષથી ભર્યા. 380 00:15:04,570 --> 00:15:05,445 સોફ્ટવેર કરે છે. 381 00:15:05,445 --> 00:15:07,440 અને છેવટે તે છે નક્કી છે કે માનવ આંખો 382 00:15:07,440 --> 00:15:11,410 કેટલાક સંદર્ભ લો કે શું નથી અથવા વધુ ફેંસલો માટે વાંધો, 383 00:15:11,410 --> 00:15:12,737 પરંતુ સોફ્ટવેર ચોક્કસપણે મદદ કરે છે. 384 00:15:12,737 --> 00:15:15,820 અને આ છે, પ્રમાણિકપણે, હું શા માટે લાગે છે કે છે અમે CS50 આવા મોટી સંખ્યામાં હોય છે. 385 00:15:15,820 --> 00:15:18,540 તે CS50 કારણ કે નથી વિદ્યાર્થીઓ અથવા સીએસ વિદ્યાર્થીઓ વધુ 386 00:15:18,540 --> 00:15:20,840 સામાન્ય રીતે કોઇ પણ ઓછી પ્રમાણિક છે કોઈપણ અન્ય વિદ્યાર્થીઓ કરતાં, 387 00:15:20,840 --> 00:15:22,340 તે માત્ર અમારી પાસે સાધનો અને તકનીકો 388 00:15:22,340 --> 00:15:24,095 જેની સાથે આ પ્રથમ પાસ લેવા માટે. 389 00:15:24,095 --> 00:15:25,960 >> પરંતુ અમે એક આંખ રાખવા નથી આ બધું પર 390 00:15:25,960 --> 00:15:30,340 તેમજ, ફરી, માં રસ મૂકવામાં આવી રહી છે કે કામ માન્યતા 391 00:15:30,340 --> 00:15:32,397 આ વર્ગ એક સુપર બહુમતી દ્વારા. 392 00:15:32,397 --> 00:15:34,230 અને આ કોર્સ નીતિ શૈક્ષણિક ઈમાનદારી પર, 393 00:15:34,230 --> 00:15:37,021 તે ફકરા એક ટોળું છે, તેમ છતાં ગોળીઓ એક ટોળું સાથે લાંબા 394 00:15:37,021 --> 00:15:40,490 તે, આસ્થાપૂર્વક ખૂબ વાંચી શકાય છે ખરેખર વાજબી ઉકાળીને નથી. 395 00:15:40,490 --> 00:15:44,000 અને અંગૂઠો શ્રેષ્ઠ નિયમ કે અમે અભ્યાસક્રમ અંદર આપે 396 00:15:44,000 --> 00:15:46,020 આ સાર છે બધા કામ કે જે તમે 397 00:15:46,020 --> 00:15:47,850 તમારા પોતાના હોવા જ જોઈએ આ કોર્સ માટે સબમિટ કરો. 398 00:15:47,850 --> 00:15:51,510 અને ખરેખર, લગભગ તે બધા કિસ્સાઓમાં શિસ્તભંગનાં પગલાં લેવા માટે ઓળખવામાં આવે છે 399 00:15:51,510 --> 00:15:55,640 કારણ કે તે કેટલાક વિદ્યાર્થી અંતમાં એક હતો નાઇટ ખાસ કરીને તેના અથવા તેણીના કોડ ચાલુ 400 00:15:55,640 --> 00:15:58,130 સંપૂર્ણ એક સહાધ્યાયી પર, જે પછી તેને અપનાવ્યું 401 00:15:58,130 --> 00:16:00,840 તેની સમગ્રતામાં અથવા નોંધપાત્ર તેના. 402 00:16:00,840 --> 00:16:02,680 >> પરંતુ ખરેખર, આ બરાબર છે. 403 00:16:02,680 --> 00:16:04,684 અને ખરેખર, ઓફિસ પર કાગળ કલાક, સ્લિપ 404 00:16:04,684 --> 00:16:07,850 તમે ઓફિસ દ્વારા આવ્યા હતા, તો તમે આપ્યો કરવામાં આવ્યા છે કલાક છેલ્લા અઠવાડિયે તેટલી પ્રોત્સાહિત કરે છે. 405 00:16:07,850 --> 00:16:09,710 તમે સંપૂર્ણપણે છો આવકાર અને પ્રોત્સાહિત 406 00:16:09,710 --> 00:16:12,340 સહપાઠીઓને સાથે સમસ્યા સેટ ચર્ચા કરવા માટે. 407 00:16:12,340 --> 00:16:14,461 પહોંચવાની ત્યારે દરેક અન્ય મદદ કરવા માટે. 408 00:16:14,461 --> 00:16:17,710 પરંતુ સામાન્ય રીતે અંગૂઠો શાસન કરીશું આ હોઈ શકે છે, "તમે મદદ માટે પૂછે છે, ત્યારે 409 00:16:17,710 --> 00:16:20,412 તમે અન્ય લોકો માટે તમારા કોડ બતાવવા શકે છે, પરંતુ તમે ધેર જોવા નથી શકે છે. " 410 00:16:20,412 --> 00:16:22,620 તેથી, અન્ય શબ્દોમાં, હું છું તો કેટલાક પી સેટ સાથે સંઘર્ષ 411 00:16:22,620 --> 00:16:25,290 અને હું ત્યાં બેઠી છું હોલ ડાઇનિંગ, અથવા લાઇબ્રેરી માં, 412 00:16:25,290 --> 00:16:28,470 અથવા વર્ગખંડમાં કેટલાક દોષ શોધવા માટે પ્રયાસ કરી, 413 00:16:28,470 --> 00:16:30,340 હું ચોક્કસપણે બતાવી શકે છે મારા સ્ક્રીન પર મારી કોડ 414 00:16:30,340 --> 00:16:32,590 વ્યક્તિ આગામી બેઠક માટે મને ચોક્કસપણે સ્ટાફ, 415 00:16:32,590 --> 00:16:33,600 પણ એક સહાધ્યાયી. 416 00:16:33,600 --> 00:16:36,580 પરંતુ ઉકેલ છે કે જો મારા સહાધ્યાયી, ઓહ, છે તક આપે છે 417 00:16:36,580 --> 00:16:39,200 અહીં માત્ર પર એક નજર શું હું રેખા પાર કર્યું. 418 00:16:39,200 --> 00:16:43,120 >> અને મને લાગે છે કે સામાન્ય રીતે કહે છે હિંમત કરશે મોટા ભાગના લોકો માટે વાજબી વસ્તુ 419 00:16:43,120 --> 00:16:45,030 ખૂબ જ સરળતાથી લીટી શોધવામાં. 420 00:16:45,030 --> 00:16:47,195 અને તેથી, અભ્યાસક્રમ જોવા વધારે વિગત માટે. 421 00:16:47,195 --> 00:16:49,070 વધુ અને હવે એક વિવાદાસ્પદ પાસું 422 00:16:49,070 --> 00:16:52,529 CS50 અભ્યાસક્રમ હું વિચાર્યું કે અહીં અંતમા સાથે વાત કરશે 423 00:16:52,529 --> 00:16:53,820 કહેવાતા દિલગીરી કલમ છે. 424 00:16:53,820 --> 00:16:55,340 તેથી, અહીં તમામ ફાઈન પ્રિન્ટમાં છે. 425 00:16:55,340 --> 00:16:58,090 પરંતુ સામાન્ય રીતે આપણે જોયું છેલ્લા 8 વત્તા વર્ષો 426 00:16:58,090 --> 00:17:01,510 ખરેખર, લગભગ તમામ CS50 છે, કે શૈક્ષણિક બેઈમાની કિસ્સાઓમાં 427 00:17:01,510 --> 00:17:04,390 માત્ર ગરીબ પરિણામ કરવામાં આવી છે મોડી રાત્રે નિર્ણય. 428 00:17:04,390 --> 00:17:07,144 તણાવ, પરિણામ પરિણામ આહાર અભાવ, ઊંઘ અભાવ, 429 00:17:07,144 --> 00:17:09,560 ઘણા પી સેટ, ઘણા ડેડલાઇન, ઘણા જવાબદારીઓ. 430 00:17:09,560 --> 00:17:13,520 એક 2:00 AM માં મકાન તણાવ, 3:00 છું, કેટલા થવાનું જોખમ તોળાઇ રહ્યું સાથે 4:00 AM. 431 00:17:13,520 --> 00:17:17,020 આ કિસ્સાઓમાં મોટા ભાગના વિદ્યાર્થીઓ માત્ર ખરાબ નિર્ણયો કર્યા છે 432 00:17:17,020 --> 00:17:20,619 તેઓ ખૂબ જ સારી રીતે ખેદ શકે છે બીજા દિવસે સવારે મિનિટ પછી જો નહિં, તો 433 00:17:20,619 --> 00:17:25,490 પરંતુ ગયા વર્ષે ત્યાં સુધી કોઈ વાલ્વ કે આ વિદ્યાર્થીઓ કરી શકે 434 00:17:25,490 --> 00:17:29,140 ખરેખર ખરેખર સરનામા માટે ખોલો હોવાની વગર ભય પર સમસ્યા વડા 435 00:17:29,140 --> 00:17:30,850 એકસાથે કોલેજ માંથી બુટ. 436 00:17:30,850 --> 00:17:33,260 >> અને, ખરેખર, અમે રજૂઆત કરી આ ખેદ કલમ ગયા વર્ષે 437 00:17:33,260 --> 00:17:35,970 જે કહે છે કે અંદર તો 72 કલાક, ત્રણ દિવસ, 438 00:17:35,970 --> 00:17:37,970 કેટલાક લીટી પાર અભ્યાસક્રમ સૂચવવામાં 439 00:17:37,970 --> 00:17:41,178 તમે આ કોર્સ એક આગળ આવે માથા અને અમે તે વિશે ચેટ પડશે. 440 00:17:41,178 --> 00:17:43,720 હજુ પણ હોઈ કેટલાક શું પરિણામ વિપરીત 441 00:17:43,720 --> 00:17:44,990 વિપરીત જાણ કરવામાં આવી. 442 00:17:44,990 --> 00:17:49,190 કેટલાક પરિણામ પણ છે કે કોર્સ દ્વારા દાવાપાત્ર છે 443 00:17:49,190 --> 00:17:51,611 સામાન્ય રીતે પી સેટ zeroing અથવા અમુક અન્ય પગલાં લેવા, 444 00:17:51,611 --> 00:17:53,610 પરંતુ અમે ખરેખર, ચાલશે તે જાતને સંભાળી નથી અને 445 00:17:53,610 --> 00:17:58,460 તે ઉચ્ચ પરિણામ હતા નો સંદર્ભ લો વધુ ગંભીર હોઇ શકે છે. 446 00:17:58,460 --> 00:18:01,810 અને, ખરેખર, શું થયું શેર ગયા વર્ષે આઠ વર્ષમાં, અને હવે 447 00:18:01,810 --> 00:18:04,950 આ કોર્સ શીખવવા નવ વર્ષ અને વિવિધ knobs સાથે બેદરકારી પછી, 448 00:18:04,950 --> 00:18:07,866 છેલ્લા વિવિધ ડાયલ્સ દેવાનો શૈક્ષણિક ઈમાનદારી પર કેટલાક વર્ષો સુધી, 449 00:18:07,866 --> 00:18:11,920 અને ડેટા કોઇ દેખીતા દીઠ જોયા પણ આ જેમ પ્રવચન અસર, 450 00:18:11,920 --> 00:18:15,490 આ શ્રેષ્ઠ વસ્તુ નીચે હાથ હતો અમે pedagogically રજૂ કર્યું 451 00:18:15,490 --> 00:18:18,090 આઠ વર્ષ સાથે CS50 માં આ રેખાઓ. 452 00:18:18,090 --> 00:18:21,010 >> 19 વિદ્યાર્થીઓ આગળ આવી આ કલમ ગયા વર્ષે હેઠળ. 453 00:18:21,010 --> 00:18:23,389 અમે માટે કોઇ પગલાં લીધા તે વિદ્યાર્થીઓને સાત, 454 00:18:23,389 --> 00:18:25,430 તેઓ હતા કે નક્કી બિનજરૂરી ચિંતા. 455 00:18:25,430 --> 00:18:27,304 તેઓ હકીકતમાં, ન હતી એક રેખા પાર, પરંતુ તે 456 00:18:27,304 --> 00:18:28,960 એક સારા ચેટ તેમ છતાં હતું. 457 00:18:28,960 --> 00:18:31,190 અમે સ્કોર્સ 11 zeroed એવી રજૂઆત કરવામાં આવી હતી. 458 00:18:31,190 --> 00:18:33,840 અને એક કિસ્સામાં અમે પૂછવામાં વિદ્યાર્થી સુયોજિત સમસ્યા કરવું. 459 00:18:33,840 --> 00:18:36,370 પરંતુ વધુ આકર્ષક, પ્રમાણિકતા, આ 19 ગપસપો સાથે, 460 00:18:36,370 --> 00:18:39,020 જે હું કરતાં વધુ માર્ગ હતો તેમને દરેક હોય તેવી અપેક્ષા 461 00:18:39,020 --> 00:18:41,370 કદાચ એક 10 મિનિટ કલાક લાંબી, પણ લાવવામાં 462 00:18:41,370 --> 00:18:44,920 સંબંધિત મુદ્દાઓ નંબર પ્રકાશ પારિવારિક મુદ્દાઓ, મિત્ર મુદ્દાઓ 463 00:18:44,920 --> 00:18:46,940 માનસિક આરોગ્ય મુદ્દાઓ અમે પછી રોકાયેલા છે, 464 00:18:46,940 --> 00:18:50,200 વિદ્યાર્થી આશીર્વાદ, નિવાસી સાથે ડીન, અથવા મિત્રો, અથવા કોઈપણ અન્ય નંબર 465 00:18:50,200 --> 00:18:51,450 આધાર સ્રોતો. 466 00:18:51,450 --> 00:18:54,454 કે જેથી આ અત્યાર સુધી એક દ્વારા કરવામાં આવી હતી અમારા સમયના સૌથી શ્રેષ્ઠ ઉપયોગો 467 00:18:54,454 --> 00:18:55,870 અને શ્રેષ્ઠ દરમિયાનગીરી છે. 468 00:18:55,870 --> 00:18:58,870 >> સાથે કહ્યું હતું કે, તે કોઈ હતી શોધ દર પર ઈનપુટ 469 00:18:58,870 --> 00:19:00,909 શૈક્ષણિક બેઈમાની વધુ સામાન્ય. 470 00:19:00,909 --> 00:19:02,950 અને હું કહે છે, આ ઉપગણ હિંમત વિદ્યાર્થીઓ ગયા વર્ષે 471 00:19:02,950 --> 00:19:06,350 એક વસ્તી વિષયક હતું કે અમે અગાઉ પહેલાં ક્યારેય ઓળખી 472 00:19:06,350 --> 00:19:08,140 અને તે પહેલાં સાથે જોડાયેલ ન હતી. 473 00:19:08,140 --> 00:19:10,020 અને તેથી, આ હતા અદ્ભુત સફળતા કથાઓ 474 00:19:10,020 --> 00:19:13,390 તેઓ પ્રકાશ લાવવામાં આવ્યા હતા, તેમ છતાં શ્રેષ્ઠ સંજોગોમાં કરતાં ઓછી છે. 475 00:19:13,390 --> 00:19:15,640 તેથી, આને ધ્યાનમાં રાખવા તમે બનાવવા તરીકે, કદાચ, 476 00:19:15,640 --> 00:19:17,390 કેટલાક ગરીબ નિર્ણય જાતે મોડી રાત્રે, 477 00:19:17,390 --> 00:19:20,151 આશ્રય જેથી લાંબા છે કે કે પરિસ્થિતિ માં વિદ્યાર્થી તરીકે 478 00:19:20,151 --> 00:19:23,400 ઉપર માલિકી અને આગળ આવે અમે કરી શકો છો કે જેથી ચેટ તે પ્રકારના હોય છે અને તેની સાથે વ્યવહાર 479 00:19:23,400 --> 00:19:27,310 એ રીતે કે શૈક્ષણિક છે, અને પછી અમે આગામી દિવસ અમને પાછળ મૂકી શકો છો. 480 00:19:27,310 --> 00:19:30,335 >> વધુ મુસીબત વગર તેથી, લેવા આ વાતચીત બંધ ધાર, 481 00:19:30,335 --> 00:19:35,080 ગલુડિયાઓ અપ છે કારણ માત્ર એક ક્ષણ માટે બરફ તોડવા માટે. 482 00:19:35,080 --> 00:19:39,560 અને કમનસીબે, તેઓ બધા ઊંઘ છો, પરંતુ માનવામાં આવી છે તે અહીં શું કરવા 483 00:19:39,560 --> 00:19:41,760 કરવામાં આવ્યો હતો દરેકને રહેવા આવી હતી ધાક અને પ્રકારની આરામ કરવા માટે 484 00:19:41,760 --> 00:19:43,910 તે ખૂબ જ ભારે વાતચીત પછી. 485 00:19:43,910 --> 00:19:46,930 પરંતુ દેખીતી રીતે હું મૂકી ગલુડિયાઓ ઊંઘ. 486 00:19:46,930 --> 00:19:50,070 પરંતુ તમે CS50 પર જાઓ, તો વેબસાઇટ સ્લેશ puppies, 487 00:19:50,070 --> 00:19:51,610 તમે આખો દિવસ તેમને જોઈ શકો છો. 488 00:19:51,610 --> 00:19:55,280 ખાસ કરીને કદાચ 2:00, અથવા 3:00, અથવા રાત્રે 4:00 AM 489 00:19:55,280 --> 00:19:57,480 ત્યાં થોડી તણાવ રાહત જોવા માટે. 490 00:19:57,480 --> 00:19:58,805 જેથી ગલુડિયાઓ સ્લેશ છે. 491 00:19:58,805 --> 00:20:01,700 492 00:20:01,700 --> 00:20:02,200 બધા અધિકાર. 493 00:20:02,200 --> 00:20:03,020 નથી કે મજા આવી હતી? 494 00:20:03,020 --> 00:20:04,200 ઠીક છે. 495 00:20:04,200 --> 00:20:07,140 તેથી, પાછા કેટલાક કમ્પ્યુટર માટે વિજ્ઞાન, તો હું કરી શકે છે. 496 00:20:07,140 --> 00:20:10,600 >> તેથી, અમે શરૂ કે છેલ્લા સમય યાદ માત્ર મુખ્ય નથી જોઈ, જે 497 00:20:10,600 --> 00:20:13,930 મૂળભૂત કાર્ય છે, ત્યારે લીલો ધ્વજ, સમકક્ષ ક્લિક 498 00:20:13,930 --> 00:20:16,999 પરંતુ અમે પણ થોડા સમય શરૂ આપણા પોતાના કાર્યો કેટલાક લેખન. 499 00:20:16,999 --> 00:20:20,040 આ વિધેયો અને આમ અત્યાર સુધી કંઈ ખાસ કરીને મોટા અથવા meaty કરવામાં આવી છે. 500 00:20:20,040 --> 00:20:24,570 તમે તે મોટા માં મળશે કાર્યો કદાચ, પૃ 2 સુયોજિત કરો, પી, 3 સેટ 501 00:20:24,570 --> 00:20:26,410 ચોક્કસપણે પી 4 અને આગળ સુયોજિત કરો. 502 00:20:26,410 --> 00:20:29,340 હમણાં તમારા કાર્યક્રમો મોટા ભાગના ચોક્કસપણે તેમને બધા પી માટે જો નહિં, તો 503 00:20:29,340 --> 00:20:31,550 સમૂહ 1 મુખ્ય સંપૂર્ણપણે કરી શકાય છે. 504 00:20:31,550 --> 00:20:33,810 તમારા કાર્યક્રમ માત્ર છે, તો પાંચ રેખાઓ, 10 રેખાઓ, 505 00:20:33,810 --> 00:20:37,070 પણ 20 રેખાઓ લાંબા, સંપૂર્ણપણે તે લખવા માટે વાજબી 506 00:20:37,070 --> 00:20:40,930 બધા મુખ્ય નથી અને જટિલ વધારે માટે તમારો કોડ છે, પરંતુ અમે આજે શું કરી રહ્યાં છો 507 00:20:40,930 --> 00:20:44,360 અને આગળ પણ પ્રયાસ કરી રહી છે કેટલાક સારા ડિઝાઇન યુકિતઓ દાખલ 508 00:20:44,360 --> 00:20:48,660 જેથી તમારો કોડ વધુ નહીં જટિલ અને સમસ્યાઓ 509 00:20:48,660 --> 00:20:51,690 તમે સખત વિચાર હલ કરવા માંગો છો અને વધુ રસપ્રદ તમારી પાસે છે, પ્રકારની, 510 00:20:51,690 --> 00:20:55,850 તમારા સાધન પેટી માં સાધનો કે જેની સાથે તે માટે સારા ઉકેલો ડિઝાઇન કરવા માટે. 511 00:20:55,850 --> 00:21:01,210 >> તેથી, ચાલો પર એક ઝડપી દેખાવ પાછળ લેવા દો મારા છેલ્લા અઠવાડિયે, આ કાર્યક્રમ જે 512 00:21:01,210 --> 00:21:06,550 હતી કાર્યો શૂન્ય ટપકું સી અને તદ્દન સરળ, નોંધ્યું છે કે, 513 00:21:06,550 --> 00:21:10,310 તે બે સાથે આ જેવી લાગે છે કાર્યો, મુખ્ય અને પ્રિન્ટ નામ. 514 00:21:10,310 --> 00:21:13,160 અને પાછા અથવા કદાચ વિચારી આજે રિવર્સ ઈજનેરી, 515 00:21:13,160 --> 00:21:16,880 રજૂ કરવા માટે પ્રેરણા શું હતું લીટી કહેવામાં 28 એક કાર્ય છે, 516 00:21:16,880 --> 00:21:18,180 પ્રિન્ટ નામ? 517 00:21:18,180 --> 00:21:21,745 અથવા આ એક ઉદાહરણ શું હતું એક સિદ્ધાંત અથવા takeaway દ્રષ્ટિએ, 518 00:21:21,745 --> 00:21:22,605 તમે છો, તો. 519 00:21:22,605 --> 00:21:26,560 520 00:21:26,560 --> 00:21:27,300 કેટલાક મર્મર્સ. 521 00:21:27,300 --> 00:21:28,830 શું? 522 00:21:28,830 --> 00:21:32,210 >> અરે વાહ, તેથી કાર્યાત્મક વિઘટનમાં કહેતા ફેન્સી માર્ગ પ્રકારની છે, 523 00:21:32,210 --> 00:21:34,690 તમારા કાર્યક્રમ સડવું તેના ઘટક ભાગો માં 524 00:21:34,690 --> 00:21:37,530 અને પછી તે ભાગોમાં ઉપયોગ સમગ્ર ભેગા છે. 525 00:21:37,530 --> 00:21:39,620 તેથી, તે ખૂબ માત્ર પ્રકારની છે પહેલેથી જ એક કોળિયો, 526 00:21:39,620 --> 00:21:42,050 પરંતુ આ કદાચ પણ છે કંઈક સારું ઉદાહરણ 527 00:21:42,050 --> 00:21:43,081 માત્ર તાત્વિક કહેવાય છે. 528 00:21:43,081 --> 00:21:43,580 અધિકાર? 529 00:21:43,580 --> 00:21:46,950 બેધ્યાનપણું એક પ્રયત્ન રહ્યું છે CS50 માં રિકરિંગ થીમ્સ 530 00:21:46,950 --> 00:21:49,085 અને એ પણ કમ્પ્યુટર વિજ્ઞાન વધુ સામાન્ય રીતે તે છે, કારણ કે 531 00:21:49,085 --> 00:21:53,060 તમે હલ કરી શકો છો, જે સાથે એક ટેકનિક સમસ્યાઓ વધુ અસરકારક રીતે તમે કારણ કે 532 00:21:53,060 --> 00:21:56,807 વધુ ઉકેલો લખી શકો છો તર્ક અને એ રીતે કે ભીંગડા 533 00:21:56,807 --> 00:21:58,390 અને અન્ય લોકો દ્વારા સમજી છે. 534 00:21:58,390 --> 00:21:59,860 હું કે શું અર્થ છે? 535 00:21:59,860 --> 00:22:04,340 >> તેથી, દાવાપૂર્વક તે વધુ વાંચનીય છે આ જેમ એક કાર્યક્રમ જોવા માટે, 536 00:22:04,340 --> 00:22:05,990 તે છતાં સુપર નહીં. 537 00:22:05,990 --> 00:22:10,050 તમે વાક્ય 22 જુઓ ત્યારે છે તે કહેવાય કાર્ય પ્રિન્ટ નામ. 538 00:22:10,050 --> 00:22:12,620 એકલા કે નામ તે શું કરે છે કહે છે. 539 00:22:12,620 --> 00:22:15,780 તે કાર્ય દેખીતી રીતે લે છે તેના કૌંસ વચ્ચે ઇનપુટ, 540 00:22:15,780 --> 00:22:18,600 અને દેખીતી રીતે કંઈક કરે છે, કદાચ નામ છાપે છે. 541 00:22:18,600 --> 00:22:20,880 અને તેથી, પણ છતાં અમે સંપૂર્ણપણે કરી શકે છે 542 00:22:20,880 --> 00:22:25,280 અમે હતી, જે એક સપ્તાહ પહેલા શું કર્યું કર્યું માત્ર કોડના આ વાસ્તવિક રેખા લેવા 543 00:22:25,280 --> 00:22:28,710 આ છૂટકારો મેળવવા માટે, અને વિચાર બધા સાથે મળીને આ છૂટકારો, 544 00:22:28,710 --> 00:22:31,436 અમે પ્રકારના દૂર બેધ્યાન નામ છાપવા કલ્પના. 545 00:22:31,436 --> 00:22:33,060 તમે પ્રિન્ટ ડેફ ઉપયોગ કરી રહ્યાં છો, તો હું પડી નથી. 546 00:22:33,060 --> 00:22:35,601 તમે હોય તો હું પડી નથી ટકા ઓ અને આ એક બેકસ્લેશ એન 547 00:22:35,601 --> 00:22:37,270 અતિ Arcane વિગતો છે. 548 00:22:37,270 --> 00:22:40,090 હું વિશે કાળજી નથી શું પ્રોગ્રામર એક નામ છાપવા છે. 549 00:22:40,090 --> 00:22:43,414 અને તેથી, વધુ સારી રીતે કરવા માટે એક કાર્ય છે, પ્રિન્ટ નામ ફોન કરતાં? 550 00:22:43,414 --> 00:22:46,330 અને તેથી, કે કારણોમાંનું એક હતું આ કંઈક કરવાથી માટે. 551 00:22:46,330 --> 00:22:50,370 આ કોડ વધુ વાંચનીય બનાવી રહ્યા છે, વધુ ફરીથી વાપરી શકાય છે, અને પણ સ્વ વર્ણનાત્મક. 552 00:22:50,370 --> 00:22:52,120 હવે, ચાલો એક નજર કરીએ અન્ય ઉદાહરણ, 553 00:22:52,120 --> 00:22:56,220 જે કાર્યો એક હતું જે અમે અહીં હતી. 554 00:22:56,220 --> 00:23:00,367 >> તેથી, આ એક કદાચ પણ વધુ છે અનિવાર્ય છે, કારણ કે આ કિસ્સામાં, 555 00:23:00,367 --> 00:23:01,700 હું માત્ર પૂર્ણાંક વિચાર કરવા માંગો છો નથી. 556 00:23:01,700 --> 00:23:03,320 હું હકારાત્મક પૂર્ણાંક વિચાર કરવા માંગો છો. 557 00:23:03,320 --> 00:23:06,470 અને તે એક સકારાત્મક વિચાર બહાર વળે તમે legwork એક ટોળું શું છે INT. 558 00:23:06,470 --> 00:23:06,969 અધિકાર? 559 00:23:06,969 --> 00:23:09,600 તે એક સરળ એક વાક્ય નથી પ્રિન્ટ નામ હતું, જેમ કહી, 560 00:23:09,600 --> 00:23:11,480 જે બેશક ઓછી અસરકારક છે. 561 00:23:11,480 --> 00:23:16,000 >> હકારાત્મક પૂર્ણાંક વિચાર, logically-- મને આ છુપાવવા માટે નીચે પાછા સ્ક્રોલ દો. 562 00:23:16,000 --> 00:23:18,887 તમે શું છે? 563 00:23:18,887 --> 00:23:20,720 બધા જ સાધનો જેમ આપણે આ ક્ષણે આવે છે 564 00:23:20,720 --> 00:23:24,440 પ્રમાણભૂત પ્રિન્ટ ડેફ જેવી વસ્તુઓ લાયબ્રેરી અને પણ CS50 પુસ્તકાલય માંથી 565 00:23:24,440 --> 00:23:26,990 અમે પૂર્ણાંક વિચાર હોય છે, અને ફ્લોટ મેળવો લાંબા લાંબા, શબ્દમાળા વિચાર વિચાર, 566 00:23:26,990 --> 00:23:29,260 પરંતુ માત્ર એક જ, સંગત, હમણાં પૂર્ણાંક વિચાર છે. 567 00:23:29,260 --> 00:23:32,970 તેથી, માત્ર સાધન જો તમારી પાસે તમારા સાધન બોક્સમાં પૂર્ણાંક વિચાર છે, 568 00:23:32,970 --> 00:23:35,505 અમે અમલીકરણ વિશે કેવી રીતે જવું તે હકારાત્મક પૂર્ણાંક વિચાર? 569 00:23:35,505 --> 00:23:35,929 >> પ્રેક્ષક: લોગ બનાવો અને તપાસ પર છે કે શું તેઓ આપ્યો કે ઇનપુટ 570 00:23:35,929 --> 00:23:36,762 હકારાત્મક કે ન હતી. 571 00:23:36,762 --> 00:23:39,390 572 00:23:39,390 --> 00:23:40,640 >> 1 વક્તા: પરફેક્ટ. 573 00:23:40,640 --> 00:23:41,200 ચોક્કસ. 574 00:23:41,200 --> 00:23:43,950 અમે હોય અન્ય સાધન અમારા એક અથવા બે સપ્તાહ પહેલા શોધો 575 00:23:43,950 --> 00:23:45,419 માત્ર રહ્યાં રચના છે. 576 00:23:45,419 --> 00:23:48,210 અને તેથી, હા, અમે જ્યારે ઉપયોગ કરશો, તો લૂપ, અથવા જ્યારે લૂપ ડુ, અથવા એક મોરે 577 00:23:48,210 --> 00:23:50,850 અમે કદાચ દૂર વિચાર કરી શકે છે લૂપ કેટલાક સ્વરૂપ તે કોઈપણ સાથે. 578 00:23:50,850 --> 00:23:55,140 અમે વિચાર કલ્પના અમલ કરી શકે છે માત્ર વિચાર ઈન્ ઉપયોગ કરીને હકારાત્મક પૂર્ણાંક, 579 00:23:55,140 --> 00:23:57,830 અને પછી માત્ર તે ફોન રાખવા ફરીથી અને વપરાશકર્તા pestering રાખવા 580 00:23:57,830 --> 00:24:00,320 ત્યાં સુધી તે અથવા ખરેખર તે અમે માંગો છો તે અમને આપે છે. 581 00:24:00,320 --> 00:24:03,260 >> અને તેથી હવે, આ પ્રક્રિયા તાત્વિક 582 00:24:03,260 --> 00:24:05,680 હકારાત્મક પૂર્ણાંક મેળવવામાં કહેવાય કાર્ય માં 583 00:24:05,680 --> 00:24:08,930 મેળવો હકારાત્મક પૂર્ણાંક થોડી વધુ છે અનિવાર્ય આ જુઓ, કારણ કે. 584 00:24:08,930 --> 00:24:10,990 આ 10 પ્લસ જેવા છે કોડ ઓફ લીટીઓ કે 585 00:24:10,990 --> 00:24:15,090 હકારાત્મક પૂર્ણાંક મેળવવામાં સામેલ છે, અને હું ખરેખર તમે કેવી રીતે કરવું તે કાળજી નથી. 586 00:24:15,090 --> 00:24:17,850 હું પડી બધા તમે છે તે શું છે, અને તેથી હું કર્યું કરી શકો છો 587 00:24:17,850 --> 00:24:21,660 એક પાછળ છુપાયેલ આ બધા વિગતો કહેવાય કાર્ય કે પૂર્ણાંક હકારાત્મક વિચાર, 588 00:24:21,660 --> 00:24:23,430 ખરેખર, જ્યારે લૂપ આ શું છે. 589 00:24:23,430 --> 00:24:27,660 >> અને વાક્યરચના માટે છેલ્લા અઠવાડિયે જોવા ત્યાં છે, પરંતુ તે માત્ર n જાહેર, 590 00:24:27,660 --> 00:24:29,800 અને તે બહાર છાપે આ વપરાશકર્તા માટે સૂચના. 591 00:24:29,800 --> 00:24:33,330 તે પૂર્ણાંક વિચાર કહે છે અને પછી તે ચકાસે છે આ સ્થિતિ ફરી, અને ફરીથી, 592 00:24:33,330 --> 00:24:35,230 અને વપરાશકર્તા સહકાર ફરીથી ત્યાં સુધી. 593 00:24:35,230 --> 00:24:38,000 >> તેથી હવે, થોડા સેનીટી ચકાસે છે. 594 00:24:38,000 --> 00:24:40,370 કદાચ પરિચિત લોકો માટે કેટલાક પ્રોગ્રામિંગ સાથે, 595 00:24:40,370 --> 00:24:46,410 એન જાહેર કરવામાં આવે છે શા માટે, શા માટે હું બનાવી શકું જ્યારે લૂપ ડુ: N બહાર? 596 00:24:46,410 --> 00:24:50,370 શા માટે વાક્ય પર છે 29 અને નથી દાખલા તરીકે, જેમ 33 પર. 597 00:24:50,370 --> 00:24:53,529 >> પ્રેક્ષક: જ્યારે તમે કારણ કે પ્રકારની બહાર તે જાહેર 598 00:24:53,529 --> 00:24:56,688 વધુ, મોટા scope-- ના 599 00:24:56,688 --> 00:24:58,146 >> 1 વક્તા: સારી. 600 00:24:58,146 --> 00:24:59,604 >> પ્રેક્ષક: --and તમે જાહેર જો તે લૂપ અંદર, [અશ્રાવ્ય] 601 00:24:59,604 --> 00:25:00,979 તે વિશે ખબર નથી કારણ કે. 602 00:25:00,979 --> 00:25:02,819 603 00:25:02,819 --> 00:25:03,610 1 વક્તા: ચોક્કસ. 604 00:25:03,610 --> 00:25:06,330 હું simplify-- કરી શકો છો તે સ્કોપ મુદ્દો છે. 605 00:25:06,330 --> 00:25:11,530 અને અવકાશ સંદર્ભમાં ઉલ્લેખ કરે છે જે એક ચલ અસ્તિત્વમાં અથવા ઉપયોગી છે. 606 00:25:11,530 --> 00:25:15,050 અને અહીં અંગૂઠો સરસ નિયમ છે સામાન્ય રીતે તમે જાહેર અથવા બનાવો ત્યારે 607 00:25:15,050 --> 00:25:21,642 એક ચલ જો તમે માત્ર અંદર ઉપયોગ કરી શકો છો નજીકના ના સર્પાકાર કૌંસ બેઠેલો. 608 00:25:21,642 --> 00:25:22,600 તેથી તે શું અર્થ છે? 609 00:25:22,600 --> 00:25:26,551 હું તેના બદલે, આ પૂર્વવત્ અને સાથે જાઓ થોડું સરળ લાગે છે કે કંઈક. 610 00:25:26,551 --> 00:25:27,050 અધિકાર? 611 00:25:27,050 --> 00:25:29,360 >> લાઇન 32 માત્ર હવે મને ક્લીનર જુએ છે. 612 00:25:29,360 --> 00:25:31,500 હું બંને વસ્તુઓ કરી રહ્યો છું એક વાર અને પછી સોંપણી 613 00:25:31,500 --> 00:25:33,070 ડાબી બાજુ જમણી બાજુ. 614 00:25:33,070 --> 00:25:35,180 આ સમસ્યા હવે પર આધારિત અવકાશ કે વ્યાખ્યા 615 00:25:35,180 --> 00:25:41,130 કે એન રેખાઓ ઉપયોગ કરી શકાય છે 31 આ લૂપની અંદર 32, 616 00:25:41,130 --> 00:25:45,100 પરંતુ જ્યાં તે વ્યાખ્યા દ્વારા તેનો ઉપયોગ કરી શકો છો? 617 00:25:45,100 --> 00:25:45,660 વાક્ય માં શું છે? 618 00:25:45,660 --> 00:25:46,160 યાહ. 619 00:25:46,160 --> 00:25:47,490 >> પ્રેક્ષક: 35. 620 00:25:47,490 --> 00:25:49,180 >> 1 વક્તા: 35. 621 00:25:49,180 --> 00:25:50,480 ચોક્કસપણે નથી 35. 622 00:25:50,480 --> 00:25:52,349 અને પણ જ્યાં બીજું? 623 00:25:52,349 --> 00:25:52,890 પ્રેક્ષક: 34. 624 00:25:52,890 --> 00:25:55,040 1 વક્તા: પણ 34 કારણ કે તે સમસ્યારૂપ 625 00:25:55,040 --> 00:25:56,450 સર્પાકાર કૌંસ બહાર. 626 00:25:56,450 --> 00:25:58,200 અને તેથી હકીકતમાં, માતાનો જુઓ શું થાય દો. 627 00:25:58,200 --> 00:25:58,700 અધિકાર? 628 00:25:58,700 --> 00:26:00,722 આ થોડો લાગે સાહજિક અથવા, કદાચ 629 00:26:00,722 --> 00:26:02,680 પરંતુ શું જોવા દો કમ્પાઇલર જ્યારે કહે છે 630 00:26:02,680 --> 00:26:04,730 આજે આપણે સ્રોત ડિરેક્ટરીમાં જાઓ. 631 00:26:04,730 --> 00:26:08,950 કાર્ય એક બનાવો. 632 00:26:08,950 --> 00:26:11,231 દેવ મારા ઓહ,. 633 00:26:11,231 --> 00:26:12,980 ઠીક છે, હું છેલ્લે સમાપ્ત , કે જે માર્ગ દ્વારા. 634 00:26:12,980 --> 00:26:14,030 બધા અધિકાર. 635 00:26:14,030 --> 00:26:15,510 અને આ મુદ્દો અહીં શું છે? 636 00:26:15,510 --> 00:26:17,430 ખૂબ જ જોવા Arcane. 637 00:26:17,430 --> 00:26:19,570 પરંતુ અહીં હું typed-- શું છે કાર્ય એક બનાવે છે. 638 00:26:19,570 --> 00:26:21,640 અહીં બનાવવા પ્રેરિત શું છે, જે ખરેખર છે 639 00:26:21,640 --> 00:26:23,705 કમ્પાઇલર રણકાર મદદથી તે ફ્લેગ્સ કેટલાક સાથે 640 00:26:23,705 --> 00:26:25,080 અમે લાંબા પહેલાં ફરીથી જોશો કે. 641 00:26:25,080 --> 00:26:26,829 અને ફરી, હંમેશા જોવા પ્રથમ ભૂલ પર, 642 00:26:26,829 --> 00:26:30,540 તે માત્ર એક કેસ્કેડીંગ હોય શકે છે, કારણ કે અન્ય લીટીઓ પર અર્થહીન અસર. 643 00:26:30,540 --> 00:26:34,410 >> તેથી તેનો અર્થ શું છે કે સમસ્યા કાર્ય 1.c. છે 644 00:26:34,410 --> 00:26:36,890 તે વાક્ય 32 પર છે. 645 00:26:36,890 --> 00:26:39,712 અને તે કૉલમ, કે પાત્ર, 13 છે. 646 00:26:39,712 --> 00:26:42,670 તેથી જ્યારે તમારા લખાણ સંપાદક કે કરી શકો છો આ મુદ્દો છે, જ્યાં તમને ઓળખવા મદદ કરે છે. 647 00:26:42,670 --> 00:26:47,079 હું ઉપર સ્ક્રોલ તેથી જો, રેખા 32 શું છે? 648 00:26:47,079 --> 00:26:49,120 તે ખરેખર આ એક કે પહેલેથી જ પ્રકાશિત છે 649 00:26:49,120 --> 00:26:50,607 અધિકાર અહીં વપરાયેલ ચલ એન. 650 00:26:50,607 --> 00:26:51,440 પરંતુ તે બિનઉપયોગી નથી. 651 00:26:51,440 --> 00:26:52,320 હું તેને ઉપયોગ કરું છું. 652 00:26:52,320 --> 00:26:56,110 પરંતુ કમ્પાઇલર છે, કારણ કે ગેરસમજ તે માત્ર આ અવકાશ અંદર અસ્તિત્વમાં છે. 653 00:26:56,110 --> 00:26:57,727 અને તેથી હું તેને અહીં ઉપયોગ કરી શકતા નથી. 654 00:26:57,727 --> 00:26:58,560 હું તેને અહીં ઉપયોગ કરી શકતા નથી. 655 00:26:58,560 --> 00:27:01,320 અને કમ્પાઇલર, એના પરિણામ રૂપે, પણ હું પ્રયાસ કરી રહ્યો છું કે કાળજી નથી. 656 00:27:01,320 --> 00:27:03,940 તે બિનઉપયોગી હોય તેમ લાગે છે તેના વાસ્તવિક મર્યાદામાં. 657 00:27:03,940 --> 00:27:08,854 >> તેથી અમે કરવાથી અવકાશ વિસ્તૃત કરી શકો છો બરાબર અમે શરૂ શું with-- n INT. 658 00:27:08,854 --> 00:27:11,020 અને તે નથી, પણ છતાં કદાચ, તરીકે ભવ્ય દેખાવ, 659 00:27:11,020 --> 00:27:15,110 અને અમે એક વધારાની વાક્ય લઇ રહ્યા છીએ અહીં, હવે તે દરેક જગ્યાએ અવકાશ છે. 660 00:27:15,110 --> 00:27:15,970 તેથી આપણે ફરી પ્રયાસ કરો. 661 00:27:15,970 --> 00:27:19,040 તેથી કાર્ય એક બનાવે છે. 662 00:27:19,040 --> 00:27:19,610 સરસ. 663 00:27:19,610 --> 00:27:23,370 અને હવે હું તો હું કાર્ય ચલાવી રહ્યા હોય તો એક, 10 નકારાત્મક તેને આપી દો 664 00:27:23,370 --> 00:27:27,170 નકારાત્મક 1, 0, 1, અને તે ખરેખર કામ કરે છે. 665 00:27:27,170 --> 00:27:28,610 >> તેથી ત્યાં બીજી ઉકેલ અહીં છે. 666 00:27:28,610 --> 00:27:29,280 શું તમે જાણો છો? 667 00:27:29,280 --> 00:27:31,230 હું ખરેખર આ સાથે શું કુસ્તી છું તો શું? 668 00:27:31,230 --> 00:27:33,140 હું જ્યાં ખબર નથી એ જવા માટે માનવામાં આવે છે. 669 00:27:33,140 --> 00:27:33,723 શું તમે જાણો છો? 670 00:27:33,723 --> 00:27:39,220 હું હમણાં જ તે મૂકી જાઉં છું બધા અહીં મારા ફાઈલ ટોચ પર માર્ગ. 671 00:27:39,220 --> 00:27:42,835 આ તમે શું વિચારો છો શું કરશે? 672 00:27:42,835 --> 00:27:43,335 અરે વાહ? 673 00:27:43,335 --> 00:27:44,251 >> AUDIENCE: [અશ્રાવ્ય]. 674 00:27:44,251 --> 00:27:47,964 675 00:27:47,964 --> 00:27:48,630 1 વક્તા: યાહ. 676 00:27:48,630 --> 00:27:50,560 તેથી હું તેથી વાત કરવા માટે, તે વૈશ્વિક કર્યા છે. 677 00:27:50,560 --> 00:27:54,430 તમે એક ચલ હોય, તો તે બહાર છે માન્ય છે કે જે તમારા બધા વિધેયોને, 678 00:27:54,430 --> 00:27:58,780 અને આ કોડ કમ્પાઇલ જોઈએ અને એ હવે વિચાર માત્ર સુલભ હશે 679 00:27:58,780 --> 00:28:02,490 , પણ main-- હકારાત્મક પૂર્ણાંક જે કારણ કે ત્યાં થોડી worrisome છે 680 00:28:02,490 --> 00:28:04,864 મુખ્ય પહેલેથી જ એક n છે, તેથી વધુ માત્ર એક ક્ષણ કે પર 681 00:28:04,864 --> 00:28:06,530 પરંતુ આ ખરાબ ડિઝાઇન ગણવામાં આવશે. 682 00:28:06,530 --> 00:28:06,910 બધા અધિકાર. 683 00:28:06,910 --> 00:28:08,570 તમે આશરો હોય તો કંઈક ઓહ, હું પડશે, જેમ 684 00:28:08,570 --> 00:28:10,125 માત્ર કારણ કે અહીં મૂકવામાં આ કોડ કમ્પાઇલ લાગે છે 685 00:28:10,125 --> 00:28:12,180 સામાન્ય રીતે શ્રેષ્ઠ અભ્યાસ નથી. 686 00:28:12,180 --> 00:28:14,590 તેના બદલે તમે પસંદ કરવા માંગો છો સાંકડા શક્ય અવકાશ 687 00:28:14,590 --> 00:28:18,720 તમારા ચલો છે, જે તેનો અર્થ એ થાય અમારી પ્રારંભિક ડિઝાઇન સાથે, જઈને જે 688 00:28:18,720 --> 00:28:19,920 અહીં છે. 689 00:28:19,920 --> 00:28:24,400 >> હવે એક કોરે, તમે પાસે ન હોય તો અહીં ચલ સરખું નામ હતું એક, 690 00:28:24,400 --> 00:28:27,750 જે રીતે સી છે આ હેન્ડલ કરશે આ પણ often-- થાય નહીં, છતાં 691 00:28:27,750 --> 00:28:30,150 આ હજુ પણ છે અહીં સંપૂર્ણપણે દંડ. 692 00:28:30,150 --> 00:28:35,000 પરંતુ લીટી માં n એ આ વ્યાખ્યા 22 વૈશ્વિક છાયા કરશે. 693 00:28:35,000 --> 00:28:38,190 તેથી આ એક અંદર કામ કરશે મુખ્ય, અને વૈશ્વિક 694 00:28:38,190 --> 00:28:41,670 તમે છો જ્યારે ખરેખર લાગુ પડશે હકારાત્મક પૂર્ણાંક પરંતુ તે પર વધુ વિચાર 695 00:28:41,670 --> 00:28:43,890 અન્ય સમય છે, પરંતુ માત્ર વિચિત્ર તે માટે. 696 00:28:43,890 --> 00:28:45,970 >> તેથી ટૂંકા માં, અમે અહીં આ નક્કી કરે છે. 697 00:28:45,970 --> 00:28:49,220 હવે અન્ય બે ટુકડાઓ સિવાય પીંજવું દો અમે કોડ એક છેલ્લી લીટી જોવા પહેલાં 698 00:28:49,220 --> 00:28:50,170 આ કાર્યક્રમ. 699 00:28:50,170 --> 00:28:52,170 હકારાત્મક પૂર્ણાંક છે. 700 00:28:52,170 --> 00:28:54,450 ડાબી બાજુ પર તેના શબ્દ શબ્દ પૂર્ણાંક છે. 701 00:28:54,450 --> 00:28:56,860 કે તમે શું વિચારો છો બતાવે છે? 702 00:28:56,860 --> 00:28:58,900 આમ અત્યાર સુધીમાં અમે મોટે ભાગે રદબાતલ જોઇ છે. 703 00:28:58,900 --> 00:28:59,400 અરે વાહ? 704 00:28:59,400 --> 00:29:01,810 >> પ્રેક્ષક: તે પ્રકાર છે તમારા વિશે પૂછી રહ્યાં છો તે ચલ. 705 00:29:01,810 --> 00:29:04,550 >> 1 વક્તા: યાહ તે પ્રકાર છે, મને દો નથી ચલ કહે છે, પરંતુ કિંમત પ્રકાર 706 00:29:04,550 --> 00:29:05,990 કે હું માટે પાછા પૂછવા છું. 707 00:29:05,990 --> 00:29:08,070 અને ખરેખર, તે છે અહીં સાહજિક, આસ્થાપૂર્વક. 708 00:29:08,070 --> 00:29:08,200 અધિકાર? 709 00:29:08,200 --> 00:29:10,250 તમે મેળવવા માંગો છો તો હકારાત્મક પૂર્ણાંક, તે તમે શું છે 710 00:29:10,250 --> 00:29:12,920 જેમ function-- માંગો છો અમારા છેલ્લા અઠવાડિયે સ્વયંસેવકો 711 00:29:12,920 --> 00:29:15,720 એક ટુકડો તમે પાછા હાથ તેના પર એક પૂર્ણાંક સાથે કાગળ? 712 00:29:15,720 --> 00:29:19,190 અને તેથી અમે સ્પષ્ટ કર્યું છે કે આ કાર્ય કહેવાતા વળતર પ્રકાર 713 00:29:19,190 --> 00:29:20,450 હકારાત્મક પૂર્ણાંક વિચાર છે. 714 00:29:20,450 --> 00:29:22,990 અમે તેને કરવા માંગો છો ન હતી, તો તમે રદબાતલ કહે, ખાવા આવો. 715 00:29:22,990 --> 00:29:25,270 જો તમે ઇચ્છો તો તેને પરત એક શબ્દમાળા તમે શબ્દમાળા કહે છે. 716 00:29:25,270 --> 00:29:27,310 જો તમે ઇચ્છો તો તેને પરત એક ફ્લોટ, તમે ફ્લોટ કહે છે. 717 00:29:27,310 --> 00:29:30,440 પરંતુ અહીં લાગુ પડે છે કે માત્ર એક જ તાર્કિક રીતે, હું પૂર્ણાંક વિચાર ઉપયોગ કરું છું, કારણ કે 718 00:29:30,440 --> 00:29:34,130 હું તે મર્યાદિત છું છતાં પણ હકારાત્મક મૂલ્યો, પૂર્ણાંક પાછા છે. 719 00:29:34,130 --> 00:29:38,380 >> તેથી તેનાથી વિપરીત, તે શું અર્થ છે કે કૌંસ માં રદબાતલ છે? 720 00:29:38,380 --> 00:29:40,130 કૌંસ શું સામાન્ય રીતે વ્યાખ્યાયિત? 721 00:29:40,130 --> 00:29:40,588 અરે વાહ? 722 00:29:40,588 --> 00:29:42,880 >> પ્રેક્ષક: તે કાર્ય એનો અર્થ એ થાય ખરેખર તે ન મળી. 723 00:29:42,880 --> 00:29:44,650 >> 1 વક્તા: તે કાર્ય એનો અર્થ એ થાય શું ખરેખર ન મળતો? 724 00:29:44,650 --> 00:29:45,430 >> પ્રેક્ષક: એક ઇનપુટ. 725 00:29:45,430 --> 00:29:46,763 >> 1 વક્તા: બિલકુલ ઇનપુટ. 726 00:29:46,763 --> 00:29:49,870 તેથી ખરેખર, જો કૌંસ અહીં તમે રદબાતલ સ્પષ્ટ 727 00:29:49,870 --> 00:29:51,650 કે જે હમણાં જ હું કોઇ ઇનપુટ માંગો છો નથી છે. 728 00:29:51,650 --> 00:29:53,269 હું સમસ્યા મારી સાથે વ્યવહાર પડશે. 729 00:29:53,269 --> 00:29:55,810 અને ખરેખર, તમે નથી હકારાત્મક પૂર્ણાંક કંઈપણ વિચાર જણાવો. 730 00:29:55,810 --> 00:29:59,630 તમે માત્ર કહે છે, હકારાત્મક પૂર્ણાંક વિચાર, અને તે કાર્ય બોલ પર જાઓ અને તેના વસ્તુ કરશે. 731 00:29:59,630 --> 00:30:02,970 >> પરંતુ હું કર્યું થોડી યુક્તિ કરવામાં આવી છે અહીં આ સમગ્ર સમય રમતા આવ્યા 732 00:30:02,970 --> 00:30:04,970 આ કોડ કમ્પાઇલ ખાતરી કરવા માટે. 733 00:30:04,970 --> 00:30:09,620 હકારાત્મક વિચાર ઈન્ નોટિસ પૂર્ણાંક void-- 27 વાક્ય પર છે. 734 00:30:09,620 --> 00:30:14,530 પરંતુ કેટલાક મોટે ભાગે વિચિત્ર કારણ માટે તે લીટી 16 પર અહીં પણ છે. 735 00:30:14,530 --> 00:30:18,530 અને માત્ર સારા પગલા માટે હું પુનરાવર્તન કરશો આ જેથી તે સંપૂર્ણપણે સમાન છે. 736 00:30:18,530 --> 00:30:21,640 અને હું જણાવ્યું હતું કે કર્યું પ્રોટોટાઇપ સાથે થોડી એક વાક્ય ટિપ્પણી કરો. 737 00:30:21,640 --> 00:30:28,850 શું હું કે કાઢી તો થાય છે, અને હવે કાર્ય 1, દાખલ કરો પુનઃ ચલાવો. 738 00:30:28,850 --> 00:30:29,350 ઓહ. 739 00:30:29,350 --> 00:30:32,527 740 00:30:32,527 --> 00:30:33,110 એક મિનીટ થોભો. 741 00:30:33,110 --> 00:30:34,764 મારા ટેબનો છે? 742 00:30:34,764 --> 00:30:35,263 ઓહ? 743 00:30:35,263 --> 00:30:37,969 744 00:30:37,969 --> 00:30:39,620 અટકી જશે. 745 00:30:39,620 --> 00:30:41,570 કાર્ય 1 બનાવો. 746 00:30:41,570 --> 00:30:42,150 ત્યાં અમે જાઓ. 747 00:30:42,150 --> 00:30:42,310 ઠીક છે. 748 00:30:42,310 --> 00:30:43,400 તે યોગ્ય રીતે સાચવવામાં ન હતી. 749 00:30:43,400 --> 00:30:45,220 તેથી, હું થોડો લાગે છે કે ત્યાં અહીં ભૂલ હું નથી જ્યાં 750 00:30:45,220 --> 00:30:46,636 આ ક્ષણે ટેબ નામ જોઈ. 751 00:30:46,636 --> 00:30:47,940 તેથી શું અહીં ચાલી રહ્યું છે? 752 00:30:47,940 --> 00:30:52,210 કાર્ય ગર્ભિત ઘોષણા હકારાત્મક પૂર્ણાંક વિચાર C99 માં અમાન્ય છે. 753 00:30:52,210 --> 00:30:53,940 તેથી ફરી ચિંતામાં મૂકી દે. 754 00:30:53,940 --> 00:30:55,200 તેથી આ સૂચક શું છે? 755 00:30:55,200 --> 00:30:57,287 વેલ, તે તારણ છે કે જે સી ખૂબ મૂર્ખ છે. 756 00:30:57,287 --> 00:30:59,912 વેલ, તે પ્રોગ્રામિંગ છે ભાષા, અથવા બદલે પણ કમ્પાઇલર છે. 757 00:30:59,912 --> 00:31:02,940 તે માત્ર ત્યારે જ તમે શું જાણે તે શીખવવામાં, અને તે માત્ર છે 758 00:31:02,940 --> 00:31:05,640 કંઈક ખબર નથી જતા તમે તે પહેલાં શીખવવામાં તો. 759 00:31:05,640 --> 00:31:07,960 અન્ય શબ્દોમાં, માં આ ક્ષણે મુખ્ય, હું છું 760 00:31:07,960 --> 00:31:10,900 એક કાર્ય કૉલ કરવાનો પ્રયાસ કહેવાય હકારાત્મક પૂર્ણાંક છે. 761 00:31:10,900 --> 00:31:14,120 પરંતુ કમ્પાઇલર નથી જઈ રહ્યા છે હકારાત્મક પૂર્ણાંક વિચાર નોટિસ 762 00:31:14,120 --> 00:31:16,500 26 લીટી સુધી અસ્તિત્વમાં છે. 763 00:31:16,500 --> 00:31:21,360 અને તેથી કમ્પાઇલર શું કરે છે માત્ર છે ભૂલો જલદી તે 17 વાક્ય નહીં, 764 00:31:21,360 --> 00:31:23,700 ગર્ભિત ઘોષણા કહેતા હકારાત્મક પૂર્ણાંક વિચાર, જે 765 00:31:23,700 --> 00:31:27,740 માત્ર કહેતા ફેન્સી માર્ગ છે, હું નથી હકારાત્મક પૂર્ણાંક હજુ સુધી તે વિચાર ખબર. 766 00:31:27,740 --> 00:31:31,240 >> જાવા જેવી અન્ય ભાષાઓ અને Python અને રૂબી આગળ જુઓ શકે છે. 767 00:31:31,240 --> 00:31:32,240 સી નથી. 768 00:31:32,240 --> 00:31:35,110 અને તેથી આ રીતે અમે ઠીક આ બે માર્ગ છે. 769 00:31:35,110 --> 00:31:40,160 એક, ક્યાં તો સમસ્યા છે કે જો વિચાર હકારાત્મક પૂર્ણાંક, તે પહેલાં જોવામાં આવી નથી 770 00:31:40,160 --> 00:31:42,150 ઠીક છે, મને માત્ર ટોચ પર તેને ખસેડવા દો. 771 00:31:42,150 --> 00:31:43,650 તે આ સમસ્યા ઉકેલવા માટે કરશે. 772 00:31:43,650 --> 00:31:46,790 પરંતુ સામાન્ય રીતે, તે છે માનવામાં સારી ટેકનિક 773 00:31:46,790 --> 00:31:50,220 ખૂબ જ ઓછામાં તમારા મુખ્ય કાર્ય મૂકી માનવ તમારો કોડ reading છે કે જેથી ટોચ 774 00:31:50,220 --> 00:31:52,710 , આ કાર્યક્રમ શું કરે છે જાણે મુખ્ય તમામ દફનાવવામાં નથી કારણ કે 775 00:31:52,710 --> 00:31:53,960 તળિયે અથવા મધ્યમ માર્ગ. 776 00:31:53,960 --> 00:31:55,130 તે ખૂબ જ ટોચ પર છે. 777 00:31:55,130 --> 00:31:56,410 તેથી તે આદર્શ લાગે છે નથી. 778 00:31:56,410 --> 00:31:58,326 અને તમે ખરેખર વિચાર કરી શકો છો પરિસ્થિતિ જ્યાં માં 779 00:31:58,326 --> 00:32:00,820 એક કાર્ય કહે તો અન્ય કહે છે, જે અન્ય, 780 00:32:00,820 --> 00:32:04,630 તમે એક મુદ્દો મળી શકે છે ન તો તાર્કિક રીતે, અન્ય ઉપર જઈ શકે છે. 781 00:32:04,630 --> 00:32:05,920 તે માત્ર શક્ય નથી. 782 00:32:05,920 --> 00:32:09,290 >> અને તેથી આ રીતે કામ કરવા માટે આ માત્ર લેવાનું હોય છે આસપાસ 783 00:32:09,290 --> 00:32:13,200 કાર્ય સહી, જેથી speak-- માટે તે declared-- જ્યાં પ્રથમ વાક્ય 784 00:32:13,200 --> 00:32:16,850 અને માત્ર નકલ કરો, આ પર પેસ્ટ સર્પાકાર કૌંસ સાથે ટોચ છે, પરંતુ 785 00:32:16,850 --> 00:32:17,980 માત્ર એક અર્ધવિરામ સાથે. 786 00:32:17,980 --> 00:32:20,840 તે થોડો સંકેત જેવું છે શું આવે છે છે. 787 00:32:20,840 --> 00:32:26,630 અને હકીકતમાં, આ સમયે બધા ત્યારે અમે ધોરણ io.h જેવી વસ્તુઓ જોઈ હોય 788 00:32:26,630 --> 00:32:33,040 અને cs50.h, એ જ રીતે, તે કોઈ એચ ફાઈલો અન્ય પ્રોટોટાઇપ છે. 789 00:32:33,040 --> 00:32:35,250 અને અમે લાંબા તે પહેલાં જોશો. 790 00:32:35,250 --> 00:32:39,340 >> , લઘુ જેથી તમે એક કાર્યક્રમ હોય ત્યારે બહુવિધ કાર્યો સાથે ફાઇલ 791 00:32:39,340 --> 00:32:42,300 મુખ્ય ઉપરાંત, તમે લગભગ હંમેશા તેમને જાહેર કરવા માંગો છો 792 00:32:42,300 --> 00:32:45,360 માત્ર તેમની પ્રથમ માર્ગ દ્વારા અર્ધવિરામ દ્વારા અનુસરવામાં રેખા, 793 00:32:45,360 --> 00:32:48,410 ફાઇલ ખૂબ જ ટોચ પર. 794 00:32:48,410 --> 00:32:50,460 તે બધા એક જ સમયે ઘણો હતો. 795 00:32:50,460 --> 00:32:53,130 કોઈપણ પ્રશ્ન છે? 796 00:32:53,130 --> 00:32:53,920 કોઈપણ પ્રશ્ન છે? 797 00:32:53,920 --> 00:32:54,530 બધા અધિકાર. 798 00:32:54,530 --> 00:32:59,760 >> તેથી પછી ચાલો પર ખસેડો ઉધરસ કંઈક. 799 00:32:59,760 --> 00:33:00,260 ઓહ. 800 00:33:00,260 --> 00:33:00,570 કેવી રીતે ફિટિંગ. 801 00:33:00,570 --> 00:33:01,220 બધા અધિકાર. 802 00:33:01,220 --> 00:33:02,260 ઉધરસ. 803 00:33:02,260 --> 00:33:05,080 તેથી અહીં એક સી છે એક કાર્યક્રમ અમલીકરણ 804 00:33:05,080 --> 00:33:07,560 અમે બીજા દિવસે કર્યું સ્ક્રેચ કે ખૂબ જ સરળ ફક્ત 805 00:33:07,560 --> 00:33:08,691 ઉધરસ, ઉધરસ, ઉધરસ કહે છે. 806 00:33:08,691 --> 00:33:09,190 બધા અધિકાર. 807 00:33:09,190 --> 00:33:11,136 અને કોઇ એક થોડા જણાવ્યું હતું કે દિવસ પહેલા છે તે 808 00:33:11,136 --> 00:33:12,760 પહેલાથી જ આ કોડ સાફ એક માર્ગ. 809 00:33:12,760 --> 00:33:12,880 બધા અધિકાર? 810 00:33:12,880 --> 00:33:15,440 જલદી તમે નકલ કરી રહ્યા છો અને કદાચ ખરાબ ડિઝાઇન પેસ્ટ. 811 00:33:15,440 --> 00:33:18,725 ઓછામાં ઓછા એક વખત અમે ચાર અથવા પાંચ મેળવવા અથવા 20 કફ, તે ખરાબ પ્રથા લાગે છે. 812 00:33:18,725 --> 00:33:19,850 અમે હમણાં જ પેસ્ટ નકલ રાખો. 813 00:33:19,850 --> 00:33:22,213 સ્પષ્ટ ઉકેલ શું છે આ કાર્યક્રમ સાફ કરવા માટે? 814 00:33:22,213 --> 00:33:23,120 >> પ્રેક્ષક: લૂપ. 815 00:33:23,120 --> 00:33:23,350 >> 1 વક્તા: યાહ. 816 00:33:23,350 --> 00:33:24,070 તેથી લૂપ ઉપયોગ કરે છે. 817 00:33:24,070 --> 00:33:27,697 અને અમે એક જ્યારે માટે લૂપ ઉપયોગ કરી શકો છો લૂપ, અભિગમ કોઈપણ સંખ્યા. 818 00:33:27,697 --> 00:33:29,780 અને ખરેખર, કે શું છે અમે અહીં આવૃત્તિ એક નથી. 819 00:33:29,780 --> 00:33:32,250 હું તેના બદલે તે ફરીથી લખાઈ કર્યું cough.c આવૃત્તિ એક 820 00:33:32,250 --> 00:33:35,170 એક માટે લૂપ અંદર માત્ર ઉધરસ હોય છે. 821 00:33:35,170 --> 00:33:38,240 બધા હક છે, પરંતુ ત્યાં એક શરૂઆત કાઇન્ડ હવે તક 822 00:33:38,240 --> 00:33:41,630 વધુ જેવા આ થોડી ડિઝાઇન પાઠ અમે એક ક્ષણ પહેલા શીખવવામાં 823 00:33:41,630 --> 00:33:46,190 હું ઈચ્છતો કે ધારવું છે, જે ઉધરસ કહેવાય કાર્ય બનાવવા માટે, 824 00:33:46,190 --> 00:33:49,730 માત્ર એક ક્ષણ માટે વિચાર કરીએ તે શું આના જેવો બનશે. 825 00:33:49,730 --> 00:33:51,900 હું કંઈક કરવા માંગો છો, તેથી જો હું માત્ર જરૂર છે, ખોખલો 826 00:33:51,900 --> 00:33:53,800 આ કાર્ય અંદર પ્રિન્ટ એફ વાપરવા માટે. 827 00:33:53,800 --> 00:33:55,030 અને ખરેખર હું છું. 828 00:33:55,030 --> 00:33:56,990 અને હકીકતમાં, આ બધા સમય, કોઈપણ સમયે તમે છો 829 00:33:56,990 --> 00:33:59,000 કંઈક છાપવા સ્ક્રિનનાં પ્રોગ્રામર 830 00:33:59,000 --> 00:34:00,610 એક બાજુ અસર કે કૉલ કરશે. 831 00:34:00,610 --> 00:34:02,990 તે મને સોંપવામાં નથી પાછા કોઈને મૂલ્ય. 832 00:34:02,990 --> 00:34:06,170 તે મને કેટલાક પગલાં લેવા છે કે દૃષ્ટિની સ્પષ્ટ હોઈ શકે છે. 833 00:34:06,170 --> 00:34:10,672 પરંતુ આ કાર્ય ઉધરસ, તે પાછા નથી તેની પ્રથમ પંક્તિ પર આધારિત કંઈપણ? 834 00:34:10,672 --> 00:34:12,880 ના, તેના વળતર પ્રકાર, કારણ કે માત્ર, જેનો અર્થ છે રદબાતલ છે 835 00:34:12,880 --> 00:34:14,250 તે પાછા મને કશું નથી સોંપવામાં આવ્યું છે. 836 00:34:14,250 --> 00:34:16,791 તે કંઈક કરવાથી થઈ શકે છે દૃષ્ટિની, પરંતુ તે મને સોંપવામાં નથી 837 00:34:16,791 --> 00:34:18,639 છેલ્લા અઠવાડિયે જેમ કાગળ એક ભાગ બેકઅપ. 838 00:34:18,639 --> 00:34:21,310 >> તે કોઇપણ ઇનપુટ જરૂર નથી? 839 00:34:21,310 --> 00:34:21,810 નંબર 840 00:34:21,810 --> 00:34:23,134 અને તેથી તે અહીં પણ રદબાતલ છે. 841 00:34:23,134 --> 00:34:25,600 તેથી આ પણ પ્રકારની છે આ સમસ્યા પર એન્જિનિયરિંગ. 842 00:34:25,600 --> 00:34:26,099 અધિકાર? 843 00:34:26,099 --> 00:34:28,820 હું વધુ કાર્યક્રમ કર્યા કોડ જટિલ, વધુ લીટીઓ 844 00:34:28,820 --> 00:34:31,889 હું કોઇ ન કરી હોય વધુ વિધેયાત્મક છે, પરંતુ આ 845 00:34:31,889 --> 00:34:34,210 એક આધાર પથ્થર હશે, કદાચ, માટે વ્યાપક 846 00:34:34,210 --> 00:34:36,830 વધુ જટિલ કોડ સાથે સંદર્ભ. 847 00:34:36,830 --> 00:34:38,150 પરંતુ આ વિશે શું? 848 00:34:38,150 --> 00:34:42,050 હું માત્ર શું glancing done-- છે આ ટિપ્પણી પર જોઈ વગર 849 00:34:42,050 --> 00:34:46,076 શું હોય છે આ ફાઈલ ખૂબ જ ટોચ પર હું મૂળભૂત મારા ઉધરસ સાથે અહીં કર્યું 850 00:34:46,076 --> 00:34:47,409 અલગ છે કે અમલીકરણ? 851 00:34:47,409 --> 00:34:48,327 અરે વાહ, પાછળ? 852 00:34:48,327 --> 00:34:51,384 >> પ્રેક્ષક: તમે કરી શકો છો જેથી તે કરો એક અક્ષર બંધ છે. 853 00:34:51,384 --> 00:34:52,050 1 વક્તા: યાહ. 854 00:34:52,050 --> 00:34:53,270 તેથી આ પ્રકારની સરસ લાગે છે. 855 00:34:53,270 --> 00:34:53,389 અધિકાર? 856 00:34:53,389 --> 00:34:56,600 તે એક લક્ષણ ઉમેરવા જેવું તમારા કાર્યક્રમ અથવા આ કિસ્સામાં તમારા કાર્ય. 857 00:34:56,600 --> 00:34:57,830 તે હજુ પણ કશું આપે છે. 858 00:34:57,830 --> 00:35:00,538 તે એક દ્રશ્ય બાજુ અસર પડી શકે છે તે પ્રિન્ટ એફ ફોન છે કારણ કે. 859 00:35:00,538 --> 00:35:02,800 પરંતુ હવે હું parametrized છે કાર્ય છે, કે જે 860 00:35:02,800 --> 00:35:06,470 હું લેવામાં સ્પષ્ટ કર્યું અર્થ પ્રકાર પૂર્ણાંક ઇનપુટ અને, એ કૉલ 861 00:35:06,470 --> 00:35:08,510 પરંતુ હું માંગો કંઈપણ કહી શકે છે. 862 00:35:08,510 --> 00:35:11,550 હકીકતમાં, તે માત્ર હોઈ શકે છે વખત પણ વધુ સ્પષ્ટ હોય છે. 863 00:35:11,550 --> 00:35:13,310 અને પછી હું હમણાં જ અહીં આ બદલી શકે છે. 864 00:35:13,310 --> 00:35:16,450 પરંતુ બિંદુ કેવી રીતે હું આ છે ઇનપુટ લે છે કે એક કાર્ય બનાવો. 865 00:35:16,450 --> 00:35:19,530 અને તમે ફ્લિપિંગ યાદ તો એક કદાચ દ્વારા 866 00:35:19,530 --> 00:35:23,000 વોક throughs, આ ચોથા અને અંતિમ ઉધરસ ઉદાહરણ તરીકે, 867 00:35:23,000 --> 00:35:27,150 તમે અહીં નોટિસ પડશે હું સામાન્ય કર્યું શૂન્યમનસ્ક મારા કોડ further-- પ્રકારની 868 00:35:27,150 --> 00:35:27,690 તે આગળ. 869 00:35:27,690 --> 00:35:31,390 ઉધરસ અને સ્નીઝ જેમ, બંને છે વિશે કંઈક કહે છે કે બનાવવા જેવી 870 00:35:31,390 --> 00:35:32,330 અવાજ અમુક પ્રકારના. 871 00:35:32,330 --> 00:35:34,725 સેવ હશે સ્ક્રેચ બ્લોક અનુરૂપ છે. 872 00:35:34,725 --> 00:35:37,350 અને હું આ આવૃત્તિ હતી તેથી શું, જે અમે ફક્ત નજરે કરી શકો છો 873 00:35:37,350 --> 00:35:43,170 , ઉધરસ માત્ર [ઉધરસ] કહીને જેવી છે ઉધરસ, અને વચ્ચે, છીંક છે 874 00:35:43,170 --> 00:35:44,570 કહીને જેવી, [Achoo]. 875 00:35:44,570 --> 00:35:46,900 અને તેથી હું સામાન્ય કર્યું તે અમલીકરણ 876 00:35:46,900 --> 00:35:48,970 હવે અમલીકરણ દ્વારા આ સામાન્ય કાર્ય છે, 877 00:35:48,970 --> 00:35:51,490 રસપ્રદ છે, જે કહે છે, આજે હેતુઓ માટે 878 00:35:51,490 --> 00:35:54,300 માત્ર હજુ પણ તે કારણ કે એક વળતર પ્રકાર નથી. 879 00:35:54,300 --> 00:35:56,398 પરંતુ તે કેવી રીતે ઘણા ઇનપુટ્સ છે? 880 00:35:56,398 --> 00:35:56,981 પ્રેક્ષક: બે. 881 00:35:56,981 --> 00:35:57,430 1 વક્તા: બે. 882 00:35:57,430 --> 00:35:59,263 અને તેથી તમે કરવા માંગો છો, તો બે દલીલો લે છે, 883 00:35:59,263 --> 00:36:00,710 માત્ર એક અલ્પવિરામ સાથે તેમને અલગ પાડો. 884 00:36:00,710 --> 00:36:03,110 અને પછી તમે કરવા માંગો છો, તો વિધેય કોલ, 885 00:36:03,110 --> 00:36:05,800 નોટિસ કે જે તમને માત્ર અવતરણ ચિહ્નો પૂરાં કરવાં, ભાવ, કહે કૉલ 886 00:36:05,800 --> 00:36:09,090 પ્રથમ દલીલ માટે છે, સામાન્ય n એ, બીજી દલીલ છે. 887 00:36:09,090 --> 00:36:12,130 તેથી ફરી, અમે માત્ર હવે છે બિલ્ડિંગ બ્લૉક્સ અમે ખરેખર કરી શકો છો કે જેથી 888 00:36:12,130 --> 00:36:15,686 આપણા પોતાના કેટલાક કાર્યોને અમલમાં. 889 00:36:15,686 --> 00:36:16,570 બધા અધિકાર. 890 00:36:16,570 --> 00:36:19,690 આ પર કોઈપણ પ્રશ્ન છે? 891 00:36:19,690 --> 00:36:22,400 >> તેથી હવે આપણે એક સ્તર છે, તેથી જો પાછા છાલ દો. 892 00:36:22,400 --> 00:36:24,840 અને ધ્યેય આખરે, આગામી સપ્તાહ સમસ્યા સમૂહ છે 893 00:36:24,840 --> 00:36:27,710 cryptogrophy-- પર હોઈ ચાલે છે માહિતી મૂંઝાયેલું ઓફ આર્ટ. 894 00:36:27,710 --> 00:36:30,640 અને ખાસ કરીને, માહિતી તમે એનક્રિપ્ટ અથવા ડિક્રિપ્ટ હશે 895 00:36:30,640 --> 00:36:31,605 લખાણ હોઈ ચાલે છે. 896 00:36:31,605 --> 00:36:33,980 આમંત્રણ અને તેથી તે પ્રકારના પ્રશ્ન આજે સારી જેમ, 897 00:36:33,980 --> 00:36:38,480 શું હૂડ નીચે ચાલી રહ્યું છે સપ્તાહ શૂન્ય ASCII બહાર લખાણ સાથે 898 00:36:38,480 --> 00:36:40,730 અને ખરેખર અમે કેવી રીતે કરી શકો છો તે ચાલાકી શરૂ? 899 00:36:40,730 --> 00:36:43,070 તેથી અહીં Zamyla નામ છે. 900 00:36:43,070 --> 00:36:47,380 અને લખાણ, કે ઇનપુટ કરી શકે છે આ ગેટ શબ્દમાળા કાર્ય જેમ માં. 901 00:36:47,380 --> 00:36:52,540 તમે જુઓ ત્યારે અને, હવે શરૂ છે આ Z એ એમ વાય-એલ A-- જેવી શબ્દમાળા 902 00:36:52,540 --> 00:36:56,550 દરેક છતાં તે વિચારી શરૂ તે અક્ષરો એક બોક્સ છે તેના 903 00:36:56,550 --> 00:36:57,050 પોતાના. 904 00:36:57,050 --> 00:36:59,460 અને ખરેખર, એક સપ્તાહ કે તેથી છે સમય, આ બોક્સ દરેક 905 00:36:59,460 --> 00:37:04,280 ખૂબ જ ખાસ પ્રતિનિધિત્વ રહ્યું છે મેમરી નો ડંખ મેમરી એક બ્લોક. 906 00:37:04,280 --> 00:37:07,050 તેથી આ અક્ષરો દરેક આખરે, 8 બીટ્સ પ્રતિનિધિત્વ કરશે. 907 00:37:07,050 --> 00:37:10,560 અને અમે ખરેખર શું ચાલી રહ્યું છે તે જોવા મળશે મારું કમ્પ્યુટર માં હૂડ નીચે છે. 908 00:37:10,560 --> 00:37:13,440 >> પરંતુ તે પૂરતા માત્ર Zamyla જોવા 909 00:37:13,440 --> 00:37:17,520 ના જેમાં દરેક આ લેન્સ મારફતે આ અક્ષરો તેના પોતાના બોક્સ છે. 910 00:37:17,520 --> 00:37:22,697 અને સરસ રીતે પૂરતી સી અમે કરી શકો છો સીધા આ બોક્સ દરેક ઍક્સેસ કરો. 911 00:37:22,697 --> 00:37:25,530 તમે પ્રથમ વિચાર કરવા માંગો છો તો તેના નામ અક્ષર, સી સુપર સરળ 912 00:37:25,530 --> 00:37:28,410 તમે છેલ્લા વિચાર કરવા માંગો છો, તો પત્ર, સુપર સરળ તેમજ 913 00:37:28,410 --> 00:37:30,240 નવી વાક્યરચના એક ભાગ સાથે. 914 00:37:30,240 --> 00:37:36,250 >> તેથી હું CS50 માં આગળ જવા માટે જઇ રહ્યો છું IDE અને શબ્દમાળા શૂન્ય ટપકું સી ખોલો 915 00:37:36,250 --> 00:37:40,270 અને અહીં આ ઉદાહરણમાં, ત્યાં છે નવી વસ્તુઓ એક દંપતી પર જઈ રહી છે. 916 00:37:40,270 --> 00:37:44,360 તેથી પ્રથમ વાક્ય 19 માં, અમે કર્યું આ પહેલાં ગેટ શબ્દમાળા જોવા મળે છે. 917 00:37:44,360 --> 00:37:49,840 તેથી માત્ર એક ઝડપી સેનીટી ચેક તરીકે, કોઈને શાબ્દિક અપ અર્પણ કરે છે, તો 918 00:37:49,840 --> 00:37:52,662 એક સામાન્ય માણસ સમજૂતી શું 19 વાક્ય પર ચાલી રહ્યું છે. 919 00:37:52,662 --> 00:37:55,370 માત્ર આ અનુવાદિત જેવું ઇંગલિશ કે CS50 માં એક રૂમમેટ નથી 920 00:37:55,370 --> 00:37:56,416 સમજી શકે છે. 921 00:37:56,416 --> 00:37:56,916 યાહ. 922 00:37:56,916 --> 00:37:59,749 >> પ્રેક્ષક: વપરાશકર્તા ઇનપુટ છે શબ્દમાળા એક ચલ ઓ માં સંગ્રહે છે. 923 00:37:59,749 --> 00:38:01,934 924 00:38:01,934 --> 00:38:02,600 1 વક્તા: સારી. 925 00:38:02,600 --> 00:38:05,579 વપરાશકર્તા ઈનપુટ શબ્દમાળા હોય અને એક ચલ ઓ માં સંગ્રહે છે. 926 00:38:05,579 --> 00:38:06,120 તે મહાન છે. 927 00:38:06,120 --> 00:38:08,090 જમણી બાજુ પર તેથી બાજુ, અમે વિચાર શબ્દમાળા કૉલ કરો. 928 00:38:08,090 --> 00:38:10,340 કિંમત છે કે જે આપે છે કે સોંપેલ મળી ન હતી 929 00:38:10,340 --> 00:38:14,230 જમણી બાજુ થી ડાબી બાજુ છે કે ચલ ઓ કહેવાય માં બાજુ 930 00:38:14,230 --> 00:38:15,950 શબ્દમાળા સંગ્રહવા માટે રચાયેલ છે. 931 00:38:15,950 --> 00:38:16,800 ચોક્કસ. 932 00:38:16,800 --> 00:38:20,000 >> તેથી હવે વધીને 22 લાઇન રેખા 21 માં ટિપ્પણી, 933 00:38:20,000 --> 00:38:22,780 દેખીતી રીતે છે કે જેઓ શબ્દમાળા છાપે લાઇન દીઠ એક અક્ષર. 934 00:38:22,780 --> 00:38:23,740 પરંતુ કેવી રીતે? 935 00:38:23,740 --> 00:38:27,040 તેથી સૌ પ્રથમ, અમે હું 0 પ્રારંભ. 936 00:38:27,040 --> 00:38:31,061 અને પછી અમે કેવી રીતે મેળવી શકું Zamyla નામ અંત? 937 00:38:31,061 --> 00:38:32,810 ઠીક છે, ઓવરને અંતે Zamyla નામ, હું કરી શકે છે 938 00:38:32,810 --> 00:38:38,151 જાતે ના છેલ્લા અક્ષર છાપો તેના કોઈક નામ, અથવા તે સંખ્યા. 939 00:38:38,151 --> 00:38:38,650 અધિકાર? 940 00:38:38,650 --> 00:38:43,500 અમે પાછા અહીં Z એ એમ L-- જાઓ વાય-L-A-- તેથી હું લખો શકે છે. 941 00:38:43,500 --> 00:38:47,340 ઇન્ડેક્સ શું છે Zamyla છેલ્લા પત્ર? 942 00:38:47,340 --> 00:38:52,517 જો આ 0 હતી જેમ બોલતા programmer-- 0, 1, 2, 3, 4, 5, 943 00:38:52,517 --> 00:38:56,570 હું તેથી ખરેખર છેલ્લા અક્ષર heard-- Zamyla નામ છઠ્ઠા છે, 944 00:38:56,570 --> 00:38:58,890 પરંતુ અમે 0 થી ગણતરી તો, તે 5 નંબર હોઈ ચાલે છે. 945 00:38:58,890 --> 00:39:01,320 તેથી અહીં ધ્યાનમાં રાખો કે. 946 00:39:01,320 --> 00:39:04,929 >> એક કાર્ય છે બહાર વળે સી strlen કહેવાય છે, અને દિવસ પાછા 947 00:39:04,929 --> 00:39:06,720 અને હજુ પણ આ દિવસે માટે, પ્રોગ્રામરો ઘણો 948 00:39:06,720 --> 00:39:09,524 માટે નામો સમન્વયિત કરવાનું પસંદ કરો, તેમના શબ્દો જેવા ધ્વનિ કે કાર્યો 949 00:39:09,524 --> 00:39:10,440 તેઓ કહે છે પ્રયાસ કરી રહ્યા છો. 950 00:39:10,440 --> 00:39:12,590 તેથી strlen શબ્દમાળા લંબાઈ છે. 951 00:39:12,590 --> 00:39:18,168 અને તેથી શું શબ્દમાળા લંબાઈ કરશે Zamyla ઇનપુટ છે જ્યારે પાછા? 952 00:39:18,168 --> 00:39:19,569 >> પ્રેક્ષક: પાંચ. 953 00:39:19,569 --> 00:39:22,090 >> 1 વક્તા: Z-એ-એમ-વાય-l. છ. 954 00:39:22,090 --> 00:39:22,590 અધિકાર? 955 00:39:22,590 --> 00:39:23,940 Zamyla નામ લંબાઈ શું છે? 956 00:39:23,940 --> 00:39:24,440 અધિકાર? 957 00:39:24,440 --> 00:39:26,240 અને માત્ર વાસ્તવમાં, છ અક્ષરો. 958 00:39:26,240 --> 00:39:26,740 અધિકાર? 959 00:39:26,740 --> 00:39:28,940 અને જેથી અમારા લૂપ માટે શું અર્થ થાય છે? 960 00:39:28,940 --> 00:39:32,130 અમે જવા માટે જઈ રહ્યાં છો છ પહેરવેશ 0, જે 961 00:39:32,130 --> 00:39:33,650 અમને પાંચ iterations આપી રહ્યું છે. 962 00:39:33,650 --> 00:39:34,890 અમે દરેક ઇટરેશન પર શું કરવું? 963 00:39:34,890 --> 00:39:36,870 વેલ, ટકા સી, કોઈને બીજા દિવસે અનુમાન લગાવ્યું, 964 00:39:36,870 --> 00:39:38,710 તે માટે એક પ્લેસહોલ્ડર છે? 965 00:39:38,710 --> 00:39:39,335 >> પ્રેક્ષક: ચાર. 966 00:39:39,335 --> 00:39:40,293 1 વક્તા: જસ્ટ એક કોલસો બનાવો. 967 00:39:40,293 --> 00:39:42,877 તેથી એક જ અક્ષર નથી શબ્દમાળા જેવા ઘણા અક્ષરો. 968 00:39:42,877 --> 00:39:45,251 અને પછી અહીં નવી લાઇન છે અમે બહાર છાપવા મળી છે કે. 969 00:39:45,251 --> 00:39:46,580 અને પછી અહીં નવી વાક્યરચના છે. 970 00:39:46,580 --> 00:39:51,130 તમે આઇ મી પ્રિન્ટ માંગો છો, તો શબ્દમાળા ઓ પાત્ર છે, તેથી વાત કરવા માટે, 971 00:39:51,130 --> 00:39:54,060 તમે ખાલી કહી શકો છો આ શબ્દમાળા ઓ નામ, 972 00:39:54,060 --> 00:39:58,230 અને પછી ચોરસ કૌંસ ખોલો, અને પછી હું સાથે, ચોરસ કૌંસ બંધ 973 00:39:58,230 --> 00:39:58,780 મધ્યમ. 974 00:39:58,780 --> 00:40:01,430 અને તે પ્રકારની સરસ છે તે પ્રકારની એક ચોરસ જેવી લાગે છે 975 00:40:01,430 --> 00:40:06,210 માત્ર ચોરસ જેવી Zamyla જેમાં અક્ષરો કે ચિત્ર પર અસ્તિત્વ ધરાવે છે. 976 00:40:06,210 --> 00:40:09,970 >> હું ખરેખર આ સ્કોર તેથી જો હવે, શું થાય છે તે જોવા દો. 977 00:40:09,970 --> 00:40:15,190 શબ્દમાળા 0 કોઈ સ્લેશ બનાવો શબ્દમાળા 0, અને પછી હું છું 978 00:40:15,190 --> 00:40:16,720 Zamyla નામ લખો જઈ રહી છે. 979 00:40:16,720 --> 00:40:19,428 હું ન હતી, કારણ કે કોઈ પ્રોમ્પ્ટ પર, છે પ્રિન્ટ એફ વાપરવા માટે, પરંતુ તે દંડ છે. 980 00:40:19,428 --> 00:40:20,660 હું માત્ર શું કરવું તે ખબર. 981 00:40:20,660 --> 00:40:23,240 અને ખરેખર, તે છાપે Zamyla નામ, લાઇન દીઠ એક. 982 00:40:23,240 --> 00:40:25,760 >> હવે થોડી અવિચારી બનાવી દો. 983 00:40:25,760 --> 00:40:28,461 મને ખબર ન હતી કે ધારો કે વિશે strlen અને હું figured, 984 00:40:28,461 --> 00:40:31,460 બધા હક છે, કોઈ એક હોય ચાલી રહ્યું છે 50 અક્ષરો જેવા કરતાં મોટી નામ. 985 00:40:31,460 --> 00:40:36,360 ચાલો આગળ વધો અને આ પુનઃકમ્પાઈલ દો અને તે પુનઃ ચલાવો, અને પછી Zamyla લખો 986 00:40:36,360 --> 00:40:37,160 ફરી. 987 00:40:37,160 --> 00:40:40,850 તાર્કિક રીતે, શું છે કાર્યક્રમ છાપવા માટે પ્રયાસ ચાલુ? 988 00:40:40,850 --> 00:40:49,545 Z એ એમ વાય-L-એક પછી જેવા 45 મેમરી અજ્ઞાત બાઇટ્સ. 989 00:40:49,545 --> 00:40:51,670 અને ખરેખર, અમે પાછા આવો પડશે મેમરી આ વિચાર છે. 990 00:40:51,670 --> 00:40:54,180 પરંતુ માત્ર તાર્કિક, તો Zamyla નામ, લાંબા આ છે 991 00:40:54,180 --> 00:40:56,450 ચિત્ર મુજબ અહીં, અમે શું કહી રહ્યાં છે 992 00:40:56,450 --> 00:40:59,810 છાપવા રાખવા, પ્રિન્ટીંગ રાખો, રાખો પ્રિન્ટિંગ, છાપવા રાખવા, છાપવા રાખવા 993 00:40:59,810 --> 00:41:03,781 50 મી પાત્ર બધી રીતે, જે ચાલી રહ્યું છે તે જાણે છે જે. 994 00:41:03,781 --> 00:41:05,030 તેથી આપણે ખરેખર એક નજર કરીએ. 995 00:41:05,030 --> 00:41:06,720 માતાનો Zamyla ટાઈપ કરીએ. 996 00:41:06,720 --> 00:41:07,250 રસપ્રદ. 997 00:41:07,250 --> 00:41:08,190 અમે નસીબદાર મળી. 998 00:41:08,190 --> 00:41:09,700 સફેદ જગ્યા માત્ર એક સમગ્ર ટોળું. 999 00:41:09,700 --> 00:41:09,930 ઓહ. 1000 00:41:09,930 --> 00:41:11,120 એક ફંકી પાત્ર છે. 1001 00:41:11,120 --> 00:41:14,577 તે વિચિત્ર પ્રશ્ન જેવા પ્રકારની લાગે છે ત્યાં માર્ક, પરંતુ Zamyla નામ છે. 1002 00:41:14,577 --> 00:41:15,660 ખરેખર અવિચારી વિચાર કરીએ. 1003 00:41:15,660 --> 00:41:20,000 અમે 500 છાપે વિશે કેવી રીતે અજ્ઞાત બ્લોકો? 1004 00:41:20,000 --> 00:41:24,380 ચાલો આગળ વધો અને આ બનાવવા દો તેમજ અને પછી ફરી-ચલાવવાનું કરો. 1005 00:41:24,380 --> 00:41:27,980 અને આપણે તેના, કારણ કે સંપૂર્ણ સ્ક્રીન દો અમે વધુ જગ્યા જોવા માટે જરૂર છે. 1006 00:41:27,980 --> 00:41:30,460 Zamyla. 1007 00:41:30,460 --> 00:41:31,830 ફરીથી નસીબદાર મળી. 1008 00:41:31,830 --> 00:41:33,070 >> અમે વધુ અવિચારી વિચાર હિંમત? 1009 00:41:33,070 --> 00:41:36,070 વધુ અવિચારી વિચાર કરીએ. 1010 00:41:36,070 --> 00:41:39,350 50,000 અક્ષરો. 1011 00:41:39,350 --> 00:41:41,390 આ મોટા ભાગના ચોક્કસ એક સારો વિચાર નથી. 1012 00:41:41,390 --> 00:41:41,890 બધા અધિકાર. 1013 00:41:41,890 --> 00:41:42,990 શબ્દમાળા 0 બનાવો. 1014 00:41:42,990 --> 00:41:44,720 આ અમારા છેલ્લા ડેમો હશે. 1015 00:41:44,720 --> 00:41:47,261 Zamyla. 1016 00:41:47,261 --> 00:41:48,632 નફરતનો સૂચક. 1017 00:41:48,632 --> 00:41:50,010 નફરતનો સૂચક. 1018 00:41:50,010 --> 00:41:50,680 ઠીક છે. 1019 00:41:50,680 --> 00:41:54,407 તેથી મારા મેમરી હમણાં ખરેખર ખાલી છે જે ખરેખર પ્રકારની અનુકૂળ છે. 1020 00:41:54,407 --> 00:41:55,990 હું બધા અધિકાર રહ્યો વિચાર કરવાનો પ્રયાસ કરી રહ્યો છું શું છે. 1021 00:41:55,990 --> 00:41:57,614 અને હવે હું માત્ર અવિચારી વિચાર જાઉં છું. 1022 00:41:57,614 --> 00:41:58,570 500,000. 1023 00:41:58,570 --> 00:42:03,860 પૂર્ણ સ્ક્રીન દો Make--. 1024 00:42:03,860 --> 00:42:04,990 દાખલ કરો. 1025 00:42:04,990 --> 00:42:05,490 Zamyla. 1026 00:42:05,490 --> 00:42:12,050 1027 00:42:12,050 --> 00:42:13,390 ત્યાં અમે જાઓ. 1028 00:42:13,390 --> 00:42:15,610 હું કોઈ વિચાર શું છે કે જે હોય છે છે, પરંતુ તે ખરાબ લાગે છે. 1029 00:42:15,610 --> 00:42:16,110 બધા અધિકાર. 1030 00:42:16,110 --> 00:42:20,322 અને હકીકતમાં, ટૂંક સમયમાં, તમે વચ્ચે હોય, તો ઓફિસ કલાકો માં નસીબદાર થોડા 1031 00:42:20,322 --> 00:42:22,780 અને સમસ્યા, તમે એક સેટ આ ખૂબ જ સારી અનુભવી શકે છે. 1032 00:42:22,780 --> 00:42:25,490 સેગ્મેન્ટેશન ક્ષતિમાં ખરેખર કરે સારી રીતે વ્યાખ્યાયિત અર્થ થાય છે. 1033 00:42:25,490 --> 00:42:28,450 તે ભૂલ અમુક પ્રકારની અર્થ એ થાય મેમરી નો સેગમેન્ટમાં લગતી. 1034 00:42:28,450 --> 00:42:30,490 અને સામાન્ય માણસ દ્રષ્ટિએ, તે અમે સપાટીએ બંધ રહ્યો હતો એનો અર્થ એ થાય 1035 00:42:30,490 --> 00:42:34,780 મેમરી અમે મારા કમ્પ્યુટર RAM ઉપયોગ હું ઍક્સેસ હતી ન જોઈએ. 1036 00:42:34,780 --> 00:42:37,050 અને તે બંને શું છે શક્તિશાળી અને પણ ખતરનાક 1037 00:42:37,050 --> 00:42:39,910 સી વિશે છે કે જે તમને ખરેખર છે નિરંકુશ વપરાશ હોય છે 1038 00:42:39,910 --> 00:42:45,910 તમારા કાર્યક્રમ મેમરી સમગ્ર માટે અથવા બાઇટ્સ અથવા RAM, વધુ ખાસ. 1039 00:42:45,910 --> 00:42:49,510 >> તેથી પણ Zamyla નામ છતાં માત્ર છ અક્ષરો લાંબો છે 1040 00:42:49,510 --> 00:42:51,450 હું હજુ પણ ગમે ત્યાં જઈ શકે છે મેમરી હું માંગો છો. 1041 00:42:51,450 --> 00:42:53,491 અને એક કોરે, તમે કરેલા જો તરીકે ક્યારેય કેટલાક લેખ વાંચી 1042 00:42:53,491 --> 00:42:55,610 કેટલાક વિશે વર્ષો સર્વર અથવા અમુક કાર્યક્રમ 1043 00:42:55,610 --> 00:42:58,654 તિરાડ અથવા હેક રહ્યું છે કે કંઈક લેવામાં લાભ 1044 00:42:58,654 --> 00:43:00,820 એક બફર ઓવરફ્લો કહેવાય અમે ખરેખર પડશે કે શોષણ 1045 00:43:00,820 --> 00:43:04,970 કે, થોડા અઠવાડિયા વિશે વાત સામાન્ય રીતે કોઈક tricking ઉલ્લેખ 1046 00:43:04,970 --> 00:43:09,090 સારી રીતે ચાલી રહ્યું એક કમ્પ્યુટર મેમરી સીમાઓને 1047 00:43:09,090 --> 00:43:11,410 તે હોવા જોઈએ, અને રસદાર કંઈક શોધવા 1048 00:43:11,410 --> 00:43:13,530 કે મેમરી એક પાસવર્ડ, કદાચ, એ રીતે 1049 00:43:13,530 --> 00:43:16,990 કેટલાક સીરીયલ નંબર આસપાસના તપાસો, અથવા સામાન્ય રીતે સક્ષમ માત્ર 1050 00:43:16,990 --> 00:43:20,360 કમ્પ્યુટર ચલાવવા છે યુક્તિ હેતુ ન હતી કે કોડ. 1051 00:43:20,360 --> 00:43:22,360 પરંતુ પાછા આવવા દો માત્ર એક ક્ષણ માટે વાસ્તવિકતા 1052 00:43:22,360 --> 00:43:24,550 આ કાર્યક્રમ હતી, જ્યાં strlen સાથે અમલ, 1053 00:43:24,550 --> 00:43:26,110 અને અહીં એક વસ્તુ દાખલ. 1054 00:43:26,110 --> 00:43:30,030 આ ટોચ ત્રણ રેખાઓ વચ્ચે નવું શું છે? 1055 00:43:30,030 --> 00:43:30,910 >> તેથી શબ્દમાળા ટપકું એચ. 1056 00:43:30,910 --> 00:43:35,490 તે કહેવાય પુસ્તકાલય છે બહાર વળે શબ્દમાળા ડોટ એચ, અથવા શબ્દમાળા લાયબ્રેરી, 1057 00:43:35,490 --> 00:43:38,490 જેની હેડર ફાઈલ છે, તેથી વાત કરવા માટે, મને આપે છે કે જેઓ શબ્દમાળા ટપકું એચ છે 1058 00:43:38,490 --> 00:43:40,860 આ strlen કાર્ય ઍક્સેસ કરો. 1059 00:43:40,860 --> 00:43:43,841 મને લાગે છે કે ભૂલી જવું હોય, તો કમ્પાઇલર છે કેટલાક સ્વરૂપ મને અંતે કિકિયારી રહ્યું. 1060 00:43:43,841 --> 00:43:44,590 પરંતુ તમે શું જાણો છો? 1061 00:43:44,590 --> 00:43:46,090 હવે ખરેખર nuanced વિચાર કરીએ. 1062 00:43:46,090 --> 00:43:50,820 રેખા 22 માં, કંઈક પ્રકારની છે ના inefficient-- ખરાબ ડિઝાઇન, 1063 00:43:50,820 --> 00:43:53,990 કોડ આ વાક્ય વિશે arguably--. 1064 00:43:53,990 --> 00:43:56,280 કેવી રીતે પાછા વિચારો માટે લૂપ અમલ કરવામાં આવે છે 1065 00:43:56,280 --> 00:44:00,140 અને શું પગલાં ફરીથી થાય છે અને ફરીથી અને આરંભ again--, 1066 00:44:00,140 --> 00:44:04,110 શરત, આ કોડ કે ચલાવવામાં, પછી ઈજાફો નહીં 1067 00:44:04,110 --> 00:44:07,880 અથવા ફેરફાર, પછી શરત પછી આ કોડ પછી ફેરફાર 1068 00:44:07,880 --> 00:44:11,280 શરત, તો પછી આ કોડ પછી તેથી આગળ ફેરફાર, અને. 1069 00:44:11,280 --> 00:44:15,320 તેથી શું થોડી હોઈ શકે છે worrisome અથવા નબળી અહીં કર્યું? 1070 00:44:15,320 --> 00:44:16,387 અરે વાહ, વાદળી. 1071 00:44:16,387 --> 00:44:18,220 પ્રેક્ષક: Strlen છે ઘણી વખત કહેવાય છે. 1072 00:44:18,220 --> 00:44:20,654 1073 00:44:20,654 --> 00:44:21,320 1 વક્તા: યાહ. 1074 00:44:21,320 --> 00:44:23,700 કહેવામાં આવે છે તેથી strlen ઘણી વખત, પરંતુ શું છે 1075 00:44:23,700 --> 00:44:27,113 Zamyla નામ લંબાઈ પ્રથમ વખત લૂપ ચલાવે? 1076 00:44:27,113 --> 00:44:27,860 >> પ્રેક્ષક: છ. 1077 00:44:27,860 --> 00:44:28,110 >> 1 વક્તા: છ. 1078 00:44:28,110 --> 00:44:30,976 વેલ, તેમના નામ લંબાઈ શું છે આ કોડ ચલાવે બીજી વખત? 1079 00:44:30,976 --> 00:44:31,432 >> પ્રેક્ષક: છ. 1080 00:44:31,432 --> 00:44:31,890 >> 1 વક્તા: બધા અધિકાર. 1081 00:44:31,890 --> 00:44:32,720 તે હજુ પણ છ છે. 1082 00:44:32,720 --> 00:44:33,220 અધિકાર? 1083 00:44:33,220 --> 00:44:35,260 Zarla નામ નથી હું શોધી રહ્યો છું, પણ જો બદલાઈ 1084 00:44:35,260 --> 00:44:38,240 તેના નામ અક્ષરો માત્ર ભાગ છે. 1085 00:44:38,240 --> 00:44:41,349 અને તેથી હકીકત હું અસરકારક છું કે આ પ્રશ્ન પૂછવા, શું છે 1086 00:44:41,349 --> 00:44:44,640 Zamyla લંબાઈ, લંબાઈ શું છે Zamyla છે, Zamyla લંબાઈ શું છે, 1087 00:44:44,640 --> 00:44:47,990 છ અલગ વખત, અથવા સાત પણ, માત્ર મૂર્ખ છે 1088 00:44:47,990 --> 00:44:50,390 કે જવાબ અપરિવર્તનશીલ છે કારણ કે. 1089 00:44:50,390 --> 00:44:53,550 અને તેથી શું હું ખરેખર કરી શકે શબ્દમાળા એક આ કરવા છે 1090 00:44:53,550 --> 00:44:55,680 હું અહીં એક સાધારણ સારી આવૃત્તિ છે. 1091 00:44:55,680 --> 00:45:00,110 ત્યાં whoops-- શબ્દમાળા બે મારી પાસે એક સાધારણ સારી આવૃત્તિ જેમાં 1092 00:45:00,110 --> 00:45:05,010 હું બદલે માત્ર આ કરવા હું એક અલ્પવિરામ સાથે પણ, 0 હું પ્રારંભ 1093 00:45:05,010 --> 00:45:07,990 કહેવાય બીજા ચલ જાહેર n-- હું ફરીથી પૂર્ણાંક કહે છે નથી. 1094 00:45:07,990 --> 00:45:09,220 હું હકીકતમાં, ન જોઈએ. 1095 00:45:09,220 --> 00:45:10,380 પરંતુ હું એ કહે છે. 1096 00:45:10,380 --> 00:45:13,610 અને પછી હું n પ્રારંભ કે જેથી n ના strlen, હવે 1097 00:45:13,610 --> 00:45:17,110 કેટલી વખત strlen નથી કુલ ચલાવવામાં? 1098 00:45:17,110 --> 00:45:17,610 માત્ર એક વાર. 1099 00:45:17,610 --> 00:45:20,257 અને તેથી આ અમે શું અર્થ છે અગાઉ વધુ સારી ડિઝાઇન વિશે. 1100 00:45:20,257 --> 00:45:23,090 ખરેખર તમારો કોડ યોગ્ય છે એક વાર પાછા જવાનું અને મારફતે વિચારવાનો, 1101 00:45:23,090 --> 00:45:26,820 હું થોડી મદદથી છું મેમરી અથવા થોડા સેકન્ડોમાં 1102 00:45:26,820 --> 00:45:30,409 કમ્પ્યુટર સમય અથવા મિલિસેકન્ડોમાં તરીકે કેટલાક સમસ્યા અમલ કરવા માટે શક્ય છે? 1103 00:45:30,409 --> 00:45:32,200 અને હું સ્ક્રોલ જાઉં છું ઉપર અને માત્ર ઉલ્લેખ 1104 00:45:32,200 --> 00:45:34,283 આ ઉલ્લેખ છે તે આ આવૃત્તિ માં નલ છે, 1105 00:45:34,283 --> 00:45:36,390 પરંતુ અમે લાંબા પહેલાં પાછા કે આવવું પડશે. 1106 00:45:36,390 --> 00:45:41,010 હવે, કારણ કે, ચાલો એક નજર કરીએ જ્યાં આ અમને દોરી રહ્યું છે. 1107 00:45:41,010 --> 00:45:44,110 તેથી, તે તારણ છે કે જે અમે ક્ષમતા હોય છે હવે 1108 00:45:44,110 --> 00:45:46,860 વ્યક્તિગત અક્ષરો જોવા માટે, અમે કંઈક કરી શકો છો લાભ 1109 00:45:46,860 --> 00:45:50,807 સપ્તાહ 0 થી તે ખૂબ જ Arcane હતી અને તે સમયે uninteresting ક્રમમાં ગોઠવો. 1110 00:45:50,807 --> 00:45:53,390 પરંતુ હવે, અને ખાસ કરીને જ્યારે અમે એક સપ્તાહ સંકેતલિપી મેળવવા માટે, 1111 00:45:53,390 --> 00:45:54,820 તે ખૂબ જ શક્તિશાળી બની રહ્યું છે. 1112 00:45:54,820 --> 00:45:57,450 તે કેટલાક સાથે કે બહાર વળે માહિતી types-- ints અને ફ્લોટ્સ 1113 00:45:57,450 --> 00:46:00,300 અને અક્ષરો અને શબ્દમાળાઓ અને તેમને કેટલાક વસ્તુઓ અન્ય 1114 00:46:00,300 --> 00:46:02,800 ખૂબ જ સરળતાથી અન્ય રૂપાંતરિત કરી શકાય છે. 1115 00:46:02,800 --> 00:46:05,840 >> ઉદાહરણ તરીકે, અમે વાત કરી ત્યારે તે ASCII વિશે કેટલીક સમય ago-- અહીં 1116 00:46:05,840 --> 00:46:07,796 રાજધાની અક્ષરો મીટર મારફતે, કોઈ, કોઈ, 1117 00:46:07,796 --> 00:46:12,530 dot-- અમે મેપિંગ છે કે જણાવ્યું હતું કે આ અક્ષરો અને સંખ્યાઓ વચ્ચે. 1118 00:46:12,530 --> 00:46:14,970 અને હકીકતમાં, તે સાચું છે તેમજ નાના અક્ષરો છે. 1119 00:46:14,970 --> 00:46:17,470 લોઅરકેસ 97 છે, મૂડી 65 છે. 1120 00:46:17,470 --> 00:46:20,860 અને તે ASCII એક નંબર છે, જે ફક્ત આ મેપિંગ છે 1121 00:46:20,860 --> 00:46:23,240 તે અન્ય અક્ષરો બધા માટે સિસ્ટમ. 1122 00:46:23,240 --> 00:46:25,030 તેથી તે શું અર્થ છે? 1123 00:46:25,030 --> 00:46:28,390 વેલ, હું આગળ અને ઓપન જાઓ જાઉં છું કહેવાય વાસ્તવિક ઝડપથી કંઈક 1124 00:46:28,390 --> 00:46:31,240 ટિપ્પણીઓ છે જે મોટા ભાગના ASCII 0. 1125 00:46:31,240 --> 00:46:33,860 અને ફરીથી તમે હંમેશા કરી શકો છો ટિપ્પણીઓ દ્વારા નજરે. 1126 00:46:33,860 --> 00:46:36,180 >> અને એક નજર શું આ કરવા માટે જતા હોય છે. 1127 00:46:36,180 --> 00:46:38,410 તેથી તે એક મુખ્ય કાર્ય મળ્યું છે. 1128 00:46:38,410 --> 00:46:41,490 હું માત્ર નંબરો હાર્ડ કોડેડ કર્યું હવે, કારણ હું શું કરી રહ્યો છું ખબર. 1129 00:46:41,490 --> 00:46:42,950 હું અહીં જોવા માંગો છો શું ખબર. 1130 00:46:42,950 --> 00:46:45,220 અને હું 65 હું આરંભ કર્યો છે. 1131 00:46:45,220 --> 00:46:48,490 અને હું ગણતરી છું 26 દ્વારા અક્ષરો કુલ. 1132 00:46:48,490 --> 00:46:52,990 અને હું શું જાઉં છું એક સમયે એક લાઇન છાપો 1133 00:46:52,990 --> 00:46:54,930 તમે અર્થઘટન કરી શકે છે, તો આ વાક્ય પ્રકાશિત? 1134 00:46:54,930 --> 00:46:55,970 શું મુદ્રિત નહીં? 1135 00:46:55,970 --> 00:46:56,797 યાહ. 1136 00:46:56,797 --> 00:46:57,264 >> પ્રેક્ષક: તમે જઈ રહ્યાં પત્ર છાપો કે 1137 00:46:57,264 --> 00:46:59,805 આ નકશો અનુલક્ષે પત્ર કિંમત અને પૂર્ણાંક કિંમત છે? 1138 00:46:59,805 --> 00:47:01,199 1139 00:47:01,199 --> 00:47:01,990 1 વક્તા: ચોક્કસ. 1140 00:47:01,990 --> 00:47:04,740 હું આ પત્ર છાપો જાઉં છું પૂર્ણાંક કિંમત અનુલક્ષીને, 1141 00:47:04,740 --> 00:47:06,131 અને ઊલટું, તરીકે અનુસરે છે. 1142 00:47:06,131 --> 00:47:08,880 વેલ આ, કોઈને અગાઉ જણાવ્યું હતું કે એક કોલસો બનાવો માટે માત્ર એક પ્લેસહોલ્ડર છે. 1143 00:47:08,880 --> 00:47:09,490 તે હજુ પણ છે. 1144 00:47:09,490 --> 00:47:12,280 આ છે, અલબત્ત, એક પ્લેસહોલ્ડર છે એક નવી લાઇન એક ઈન્ નથી. 1145 00:47:12,280 --> 00:47:18,140 અને હવે, મારી પ્રથમ કિંમત નોંધ્યું છે કે મને લાગે છે કે પ્લેસહોલ્ડર માટે પ્લગ છું 1146 00:47:18,140 --> 00:47:22,320 માત્ર આઇ હું કહી રહ્યો છું નથી, કૌંસ માં, ચાર હું 1147 00:47:22,320 --> 00:47:26,700 જે parenthetical ચાર રચે છે કમ્પાઇલર કહેવાની, હું સારવાર 1148 00:47:26,700 --> 00:47:28,490 તે એક નંબર છે, કે જે શું છે છે. 1149 00:47:28,490 --> 00:47:30,490 એક વાસ્તવિક પાત્ર તરીકે સારવાર. 1150 00:47:30,490 --> 00:47:34,490 બીજા મૂલ્ય જ્યારે હું પ્લગ છું વાહ I-- માત્ર એક નંબર પ્રયત્ન કરીશું. 1151 00:47:34,490 --> 00:47:38,140 >> તેથી હું આ પ્રોગ્રામ કમ્પાઈલ તો તેથી આ તે ASCII 0 બનાવવા છે, 1152 00:47:38,140 --> 00:47:41,720 કોઈ સ્લેશ ASCII 0 હતી હું માત્ર વિચાર આ હાથમાં થોડી ચાર્ટ કે 1153 00:47:41,720 --> 00:47:44,950 મને શક્ય તમામ બતાવે તે વિચારો કર્યા વગર જોડણીઓ 1154 00:47:44,950 --> 00:47:46,450 અથવા મારા પોતાના પર બહાર આકૃતિ. 1155 00:47:46,450 --> 00:47:48,783 અને હું પણ બહાર છાપવા છું નાના અક્ષરો નોટિસ, 1156 00:47:48,783 --> 00:47:51,410 પછી થોડા લીટીઓ, કારણ કે હું પણ આ મેપિંગ છાપે 1157 00:47:51,410 --> 00:47:53,737 તેમજ, માત્ર છે, જે એકવાર તમે સમજો કહે છે કે 1158 00:47:53,737 --> 00:47:55,570 નીચે શું થઈ રહ્યું છે આ હૂડ, તમે કરી શકો છો 1159 00:47:55,570 --> 00:47:57,111 આપોઆપ આગળ અને પાછળ રૂપાંતરિત કરો. 1160 00:47:57,111 --> 00:48:00,160 અને હકીકતમાં, તમે જો કોઈ હોય તો ક્યારેય ગ્રેડ શાળા આ કર્યું 1161 00:48:00,160 --> 00:48:03,490 અથવા કોઈને વિશે સાંભળ્યું mythically નોંધ લેવા 1162 00:48:03,490 --> 00:48:05,620 અને તે પસાર તેના અથવા વર્ગ તેમના મિત્ર, 1163 00:48:05,620 --> 00:48:08,300 પરંતુ તમે scrambled આ એ બી બની જાય છે જેમ દ્વારા પત્રો, 1164 00:48:08,300 --> 00:48:11,240 અને બી સી, ​​અથવા કંઈક બને છે તે કરતાં વધુ જટિલ છે, સાથે સાથે, 1165 00:48:11,240 --> 00:48:13,410 તમે કેવી રીતે વિશે જાઓ કરશે એક બાળક તરીકે કે અમલીકરણ? 1166 00:48:13,410 --> 00:48:16,340 વેલ, તમે હમણાં જ પ્રકારની ખબર એ બી બને, બી સી બને છે, 1167 00:48:16,340 --> 00:48:19,700 પરંતુ ગણિત, કે બાળક શું કરવાનું હતું? 1168 00:48:19,700 --> 00:48:22,050 શું તમે દરેક અક્ષર માટે ઉમેરી રહ્યા હતા? 1169 00:48:22,050 --> 00:48:23,340 અસરકારક રીતે, 1. 1170 00:48:23,340 --> 00:48:27,740 >> તમે બી ફેરફાર તેથી, જ્યારે કે પ્રકારની 66 65 બદલવા જેવી, 1171 00:48:27,740 --> 00:48:29,590 જે ગાણિતિક ફક્ત 1 ઉમેરવા થાય છે. 1172 00:48:29,590 --> 00:48:33,300 અને તેથી તમે અમલ કરવામાં આવે તો કે થોડી ભ્રામક તરકીબ 1173 00:48:33,300 --> 00:48:36,380 કોડ તમારા શિક્ષક માટે, તમે કે જે હમણાં જ બરાબર કરી શકે 1174 00:48:36,380 --> 00:48:38,552 સાથે મળીને એક અક્ષર ઉમેરીને. 1175 00:48:38,552 --> 00:48:40,260 તેથી લાંબા પહેલાં, અમે છો અમે કેવી રીતે જોવા માટે જઈ 1176 00:48:40,260 --> 00:48:43,300 ખરેખર છે કે લાભ લઇ શકે છે વાસ્તવમાં ભાંખોડિયાંભર થઈને અને unscramble 1177 00:48:43,300 --> 00:48:43,991 માહિતી. 1178 00:48:43,991 --> 00:48:47,240 આ દરમિયાન, અમે શરૂ કર્યું ખબર છે કે એક દંપતિ અન્ય પુસ્તકાલયો રજૂ કરવા 1179 00:48:47,240 --> 00:48:48,990 શબ્દમાળા એક આજે અહીં. 1180 00:48:48,990 --> 00:48:51,180 અને ખૂબ જ મદદરૂપ સાઇટ આશા છે કે તમે મળશે 1181 00:48:51,180 --> 00:48:55,010 , reference.cs50.net કહેવાય છે શિક્ષણ સ્ટાફ સાથે મૂકવામાં આવ્યા છે, 1182 00:48:55,010 --> 00:48:57,510 તમે કરવા માંગો છો, તો છે કે જેથી કેવી રીતે strlen કામો જુઓ, 1183 00:48:57,510 --> 00:48:59,300 તમે ટાઈપ શરૂ કરી શકો છો કાર્ય નામ, 1184 00:48:59,300 --> 00:49:02,890 ક્લિક કરો ત્યાં strlen, અને પછી એક ઓછી આરામદાયક સમજૂતી 1185 00:49:02,890 --> 00:49:03,700 દેખાય રહ્યું છે. 1186 00:49:03,700 --> 00:49:06,880 અથવા તમે સત્તાવાર માંગો છો Linux- આધારિત સમજૂતી, 1187 00:49:06,880 --> 00:49:08,945 તમે વધુ આરામપ્રદ ક્લિક કરી શકો છો ટોચ અધિકાર છે, અને તે 1188 00:49:08,945 --> 00:49:12,070 આ જ માહિતી રજૂ કરે છે, પરંતુ વધુ જટિલ દ્રષ્ટિએ. 1189 00:49:12,070 --> 00:49:15,070 કે એક ઉપયોગી સાધન છે ખરેખર બધું કરે છે શું ખબર. 1190 00:49:15,070 --> 00:49:17,320 >> અમે જઈ રહ્યાં છો આગામી સમય Ovaltine પર એક નજર 1191 00:49:17,320 --> 00:49:20,070 અને વધુ અને જાતને રજૂ ક્રિપ્ટોગ્રાફી વિશ્વમાં. 1192 00:49:20,070 --> 00:49:21,930 પછી તે પહેલાં, અમે જોશો તમે પછીથી આ અઠવાડિયે. 1193 00:49:21,930 --> 00:49:23,390 અને હવે, કોલ્ટન ઓગડેન. 1194 00:49:23,390 --> 00:49:26,730 બુધવારે તમે જુઓ. 1195 00:49:26,730 --> 00:49:30,216 >> [સંગીત વગાડવાનો] 1196 00:49:30,216 --> 00:49:33,702 >> [સંગીત વગાડવાનો] 1197 00:49:33,702 --> 00:49:38,682 1198 00:49:38,682 --> 00:49:42,200 >> 1 વક્તા: શું [બ્લિપ] તમે શું કરી રહ્યા છે? 1199 00:49:42,200 --> 00:49:45,720 >> 1 વક્તા: હું મારા મીઠાઈ ખાવાથી છું? 1200 00:49:45,720 --> 00:49:47,160 તમે તેને કેવી રીતે ખાય છે? 1201 00:49:47,160 --> 00:49:47,860 તમારા હાથ સાથે? 1202 00:49:47,860 --> 00:49:54,050 1203 00:49:54,050 --> 00:49:57,940 >> [સંગીત વગાડવાનો] 1204 00:49:57,940 --> 00:50:03,453