જેસન HIRSCHHORN: આપનું સ્વાગત છે CS50 વિભાગ, દરેકને. મારું નામ જેસન Hirschhorn છે. હું તમારામાં TFs ઘણો છું, પરંતુ ઘણો લોકો આસ્થાપૂર્વક અમને જોડાયા આવશે ઓનલાઇન એક્સ્ટેંશન વિદ્યાર્થીઓ કે વિદ્યાર્થીઓ વિભાગ દ્વારા જોવા માટે પ્રયાસ કરી રહ્યા હોય તો તેઓ કે સપ્તાહ અથવા તેમની કલમ ચૂકી તેઓ ઇચ્છતા હોય તો માત્ર મળવા અમુક સામગ્રી સમીક્ષા કરવા માટે. જેથી અભ્યાસક્રમ દીઠ છે, કે જે બધા તમે વાંચી છે કે, ઠીક? હું વડા nods ઘણો જુઓ. વિભાગો તકો સાથે તમે પૂરી પાડે છે કોર્સ માતાનો શોધખોળ વધુ ઘનિષ્ઠ પર્યાવરણમાં સામગ્રી, તેમજ ડાઈવ માં હાથ પર પ્રવૃત્તિઓ. કે જેથી અમે શું કરીએ છીએ મૂળભૂત છે દર અઠવાડિયે કરી નાખવાની. અમે શું મારફતે જાઓ જતાં રહ્યાં છો, સૌથી મહત્વપૂર્ણ હોવાનું નક્કી વ્યાખ્યાન માં આવરાયેલ વિષયો, અને રાશિઓ કદાચ પણ સૌથી ઉપયોગી અને સમસ્યા સેટ પર આવે તેવી શક્યતા વધુ અને પ્રશ્નોત્તરી, અને તમારા કોડિંગ માં CS50 બહાર જીવન. તેથી અમે તે વિષયો માં જવા માટે જઈ રહ્યાં છો તેમને ચર્ચા,, તેમને જાઓ તમે ગાય્ઝ છે કોઇપણ પ્રશ્નોના જવાબ, અને પછી અમે ઘણો કરવા જઇ રહ્યા છો કોડિંગ માં અભ્યાસ સમસ્યાઓ. તમે બધા લેપટોપ લાવ્યા, જે વિચિત્ર છે. આ એક કોમ્પ્યુટર વિજ્ઞાન વર્ગ છે. જો કે, અમે આ કસરતો ઘણો, જો તમે તમારા લેપટોપ જરૂર નથી. તમે કાગળ એક શીટ પર તેમને કરી શકો છો. કે જે તમે કરવા માટે જઈ રહ્યાં છો કેવી રીતે આ અંગેની ક્વિઝ પર તેમને નથી. અને ખરેખર, તે એક મહાન માર્ગ ખરેખર તમે કેવી રીતે કરવા માટે ખબર છે કે કંઈક તમે ન હોય તો 50 થી તપાસો કહેવાની, પર આધાર રાખે છે કે પર આધાર રાખે બનાવો તમે કોઈપણ ભૂલો કરી હતી. તેથી તમે પર કોડ સ્વાગત કરી રહ્યા છીએ છે જે સાધન અથવા run.cs50.net, તમે કોડ માટે પરવાનગી આપે છે કે જે અન્ય સાધન ઑનલાઇન છે, પરંતુ હું પણ, જો ભલામણ કરશે તમે એક શીટ ઉપયોગ કરીને પ્રયત્ન કર્યો ન હોય કાગળ અને આ પ્રથા પ્રયાસ કરી છે કાગળ એક શીટ પર સમસ્યાઓ. ફરીથી, કે જે આખરે કારણ કે જો તમે જવા રહ્યાં છે તે પ્રશ્નોત્તરી પર કરવા માટે પૂછવામાં. જેથી અમારી સાથે ચાલો શરૂ કરીએ આજે માટે કાર્યસૂચિ. અમે કેટલાક ધોરણો પર જવા માટે જઈ રહ્યાં છો અમારા વિભાગમાં, તો પછી અમે ડાઇવ માટે જઈ રહ્યાં છો માં એરે, કાર્યો, અને આદેશ વાક્ય દલીલો, જે છે તે તમે ગાય્ઝ વ્યાખ્યાન આ છેલ્લા અઠવાડિયે આવરી લેવામાં આવ્યા છે અને પછી સોમવાર, અને તમે આવરી પડશે શું આવતી કાલે વધુ. અને પછી છેલ્લે, અમે જઈ રહ્યાં છો pset2 વિશે વાત કરવા માટે. હું હાથ શો વિચાર કરી શકે છે, તો જો તમે સમસ્યા સેટ બે જોવામાં ન હોય સ્પષ્ટીકરણ. અમે દરેકને કહે છે પડશે. વિચિત્ર. અમે એક બીટ માં સમસ્યા સેટ વિશે વાત કરીશું પરંતુ તમે આ સમસ્યા સમૂહ વાંચી જો સ્પષ્ટીકરણ, કે તમે શું કરવાની જરૂર છે. તમે આવો તે પહેલાં કે વાંચી તો મંગળવારે વર્ગ અને વિભાગ, તમે ચાલશે એક મહાન પોઝિશન છે. અમે સમસ્યા સમૂહ દ્વારા જઇ શકો છો જે અમે જઈ રહ્યાં છે તે છે ઓવરને અંતે કરવું. અમે મારફતે પસાર થવા માટે જઇ રહ્યા છો તર્ક, ખાતરી કરો બધાને સમાન પાનાં પર હોય છે. હું તમને મંગળવારે છોડી સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માંગો છો શું તમારી સાથે ખૂબ જ આરામદાયક લાગણી , આ અઠવાડિયે માતાનો સમસ્યા સમૂહ માટે કરવાની જરૂર તમે નથી, તો હું happily ચાલશે પછી રહેવા અને તમારી સાથે કામ કરે છે. પરંતુ તે તમને છે કે એક વસ્તુ છે નથી, પરંતુ મને લાગે છે, ખરેખર સ્માર્ટ હશે માત્ર સમસ્યા સેટ વાંચવા માટે મંગળવારે વર્ગ દ્વારા સ્પષ્ટીકરણ, જો તે લાગે છે કે જે તમે ગાય્ઝ ઘણો હતી. હું દરેક વર્ગ માટે એક કાર્યસૂચિ સાથે શરૂ કરી શકશો તેથી જો અમે જઈ રહ્યાં છો જ્યાં ખબર. આ પણ જોઈ લોકો માટે ઉપયોગી છે ઑનલાઇન કારણ કે દરેક વિભાગ તમે આવવા માંગો છો તેથી જો રંગ, કોડેડ કરવામાં આવે છે અને પાછળ માત્ર બદલે 10 મિનિટ જુઓ સમગ્ર 90 મિનિટ વિભાગ કરતાં, તમે ફક્ત રંગ કોડેડ વિભાગ પર જઈ શકો છો અને તે ભાગ પર જુઓ. તેથી હું સરસ તેમને અપ તોડવા માટે પ્રયત્ન કર્યો છે તમે કરવા માટે પરવાનગી આપે છે કે જે મોડ્યુલો - તમે પાછા આવો અને સમીક્ષા કરવા માંગતા હોય તો અથવા અન્ય વિદ્યાર્થીઓ માત્ર જેઓ છે સમીક્ષા કરવા માટે એક વિભાગ જોવાનું - ચોક્કસ વસ્તુ શોધવા માટે તેઓ ધ્યાન ચૂકવવા માગો અને તે વિશે વધુ જાણો. સ્વીટ. ધોરણો. હું કેમ્પસ પર એક પોશાક કે રીતભાતમાં ખોટા ડોળદમામ કે ચાપચીપ નેતા છું. કોઇ પોશાક કે રીતભાતમાં ખોટા ડોળદમામ કે ચાપચીપ ન હોય તો મને ખબર નથી. કોઇ પોશાક કે રીતભાતમાં ખોટા ડોળદમામ કે ચાપચીપ કરી? એક વ્યક્તિ પોશાક કે રીતભાતમાં ખોટા ડોળદમામ કે ચાપચીપ હતી. બે લોકો પોશાક કે રીતભાતમાં ખોટા ડોળદમામ કે ચાપચીપ હતી. ઓસમ. તેથી પોશાક કે રીતભાતમાં ખોટા ડોળદમામ કે ચાપચીપ આઉટડોર પ્રથમ વર્ષ છે ઓરિએન્ટેશન કાર્યક્રમ. અમે વૂડ્સ માં નવા લેવા અને બનાવવા સૌથી જાદુઈ અનુભવો તેમના જીવન, સાચું? યાહ. અધિકાર વિશે ધ્વનિઓ. તેથી હું માત્ર અમારી ખૂબ પ્રથમ શરૂ કરવા માગતા હતા કેટલાક ધોરણો ચર્ચા દ્વારા કલમ વર્ગ અને અમારા સંબંધો માટે મને લાગે છે કારણ કે તેઓ ખૂબ જ મહત્વપૂર્ણ છો. પ્રથમ અને અગ્રણી, તમે તે કોણ મારી કલમ પ્રાપ્ત થઈ છે અને હોય છે કે માં ચર્ચા કરવામાં આવી છે ઇમેઇલ, હું આ પ્રેમ. આ વર્ષે મારી પ્રિય ભાગ છે. હું તેથી ઉત્સાહિત કરી છે. હું આજે કલાક માટે અહીં કરી છે. હું સિવાય આ મકાન છોડી ન હોય હું CS50 વિભાગ પ્રેમ કારણ કે ખાય જાઓ, હું શિક્ષણ પ્રેમ, હું કામ પ્રેમ તમે ગાય્ઝ સાથે. મારી સૌથી વધુ પ્રાથમિકતા એક, જો મારા નંબર એક અગ્રતા, નથી માત્ર પરંતુ મારા અન્ય સહિત આ વર્ગ વર્ગો અને extracurriculars માટે છે તમે ગાય્ઝ આધાર, અને તમે ગાય્ઝ મદદ, અને ખાતરી કરો કે જે તમે કરવા માટે મારા શ્રેષ્ઠ કરવું ગાય્ઝ એક ઉત્પાદક, આનંદ, અદ્ભુત છે, આકર્ષક, ઉત્તેજક આ વર્ગ માં અનુભવે છે. કે હું પ્રતિબદ્ધ છું શું. હું આ કરવા માટે પ્રેમ છું. કે, મારા નંબર એક વસ્તુ છે તમે ગાય્ઝ ટેકો. તમે વ્યાખ્યાન વિશે કોઇ પ્રશ્નો હોય તો, સમસ્યા સમૂહ, વિભાગ, જીવન, તમારા વિશે વાત કરવા માંગતા હોય તો પણ જીવન પહોંચવા મફત લાગે કૃપા કરીને. તમે, મારા સેલ ફોન નંબર તમે મારા ઇમેઇલ છે સરનામું, તમે મારા GChat છે. જો તમે કોઈપણ અથવા બધા મને સંપર્ક કરી શકો છો કદાચ વિચાર નહીં જ્યારે, પરંતુ તે પ્રતિભાવ જ્યારે. હું પ્રયત્ન અને 24 કલાકની અંદર પાછા મળી. વારંવાર તેની અંદર હશે 20 મિનિટ અથવા 24 મિનિટ. હું જણાવ્યું હતું કે હોવી જોઈએ તે સમાંતર બનાવવા માટે. પરંતુ તમે પ્રતિભાવ મળશે ખૂબ ઝડપથી. તમે તે પહેલાં મને એક કલાક લખાણ તો સમસ્યા સમૂહ લીધે, મેં તમને શાંત કરશે નીચે અને ઊંડા શ્વાસ કસરતો તમારી સાથે છે, પરંતુ તમે શરૂ ન હોય તો, તમે કદાચ સમાપ્ત કરવા માટે જવું છે, અને નથી હું ખરેખર તમને ત્યાં બહાર મદદ ન કરી શકે હું મારી શ્રેષ્ઠ પ્રયાસ કરીશું તો પણ. તેથી હું બધું કરશે હું તમને ટેકો આપવા માટે કરી શકો છો. કે શું પહોંચવા મફત લાગે કૃપા કરીને તે કાર્યાલય કલાકોને અંતે ફરી વિભાગ માં તમે મને જુઓ, અથવા પણ બહાર તો. હું મળવા માટે સમય સુયોજિત ખુશ છું સમસ્યાઓ અને કામ સાથે અથવા સામગ્રી પર જાઓ. તેથી કે જે નંબર એક, આધાર છે. હું બધું કરશે હું તમે આધાર આપવા માટે કરી શકો છો. નંબર બે, મધ્યમ બેઠક. હું કરવા ઈચ્છો તેટલી તરીકે, હું છું સર્વશક્તિમાન અથવા બધા શક્તિશાળી નથી અથવા તમામ જાણીને, જેથી હું બધા ખબર નથી સમય મળતો હું કરી રહ્યો છું આવે તો જો સમગ્ર હું શીખવવા છું રીતે વિષય તમે તેને જાણવા માટે મદદ કરે છે, અથવા તો તમે એક વિષય પર ગેરસમજ પરંતુ નથી છે તમારા હાથ વધારવા અથવા મને પૂછો અથવા મને એક ઇમેઇલ મોકલો. અથવા તમે, ફરીથી, ગેરસમજ હોય ​​તો પણ સમસ્યા સેટ પર કંઈક વિશે. તમે મને બહાર સુધી પહોંચવા નથી, તો મને ખાતરી છે કે તે ખબર નથી કરી શકો છો. હું પર તપાસો મારા શ્રેષ્ઠ કરવા જઇ રહ્યો છું તમે ગાય્ઝ, બધું છે તેની ખાતરી સારી રીતે ચાલી રહ્યું છે, એક રીતે વસ્તુઓ શીખવવા માટે પ્રયાસ કે મોટા ભાગના માટે ઉપકારક હશે તમારા શીખવાની રીત, પરંતુ ત્યાં તો હું શું કરી શકો છો કંઈપણ, મને જણાવો. તે રેખાઓ સાથે, તમે થોડી મદદ માંગતા હોય તો સમસ્યા સમૂહ સાથે, હું વધુ છું તમને મદદ કરવા કરતાં ખુશ સમસ્યા સમૂહ સાથે. અમે ઘણો કરવા જઇ રહ્યા છો કે બીજી તરફ આ વિભાગમાં અડધા. પરંતુ તમે આ સમસ્યા વાંચી ન હોય તો સુયોજિત કરે છે પાછળ અને વોક જોયા ન હોય આ ટૂંકી ફિલ્મ દ્વારા અને નિહાળવામાં ન હોય અને મને તમે શીખવવા માટે અપેક્ષા વિડીયો રેકોર્ડિંગ કરવામાં આવ્યું છે કે બધું જ ઑનલાઇન અથવા તમે CS50 અંતે શોધી શકો છો કે જે અભ્યાસ, કે ખરેખર વાજબી નથી મને અથવા તમારા અન્ય સાથીઓની છે. તેથી, કૃપા કરીને મને મદદ કરતાં વધુ ખુશ છું તમે, પરંતુ તમે ગાય્ઝ મને મળવા માટે મળી મધ્યમ. અમે માટે સંસાધનો ટન છે CS50 પર ઉપલબ્ધ તમે. હું તેમને કેટલાક ઉલ્લેખ કર્યો છે. તેમને લાભ લેવા વિનંતી. તમે ગેરસમજ કરી રહ્યાં છો, હું ખુશ કરતાં વધુ છું તમે તેમને સમજાવવામાં મદદ બીજી રીતે, પરંતુ તે યોગ્ય ન હોય વિદ્યાર્થીઓ, ઓફિસ કલાકો સુધી બતાવો કંઈપણ શરૂ, અને તે ન હોય ગુરુવાર રાત્રે અને તેઓ અપેક્ષા કરી રહ્યાં છે દરેક એક મારફતે તેમને જવામાં માટે ટીએફ આ સમસ્યા માટે વસ્તુ કારણે સેટ મધ્યાહન આગામી દિવસ. અર્થમાં બનાવવા? ફરીથી, મધ્યમ અમને પૂરી કરો. અને છેલ્લે, ઉચ્ચ અપેક્ષાઓ. હું કોણ ગ્રેડિંગ બધાને હોઈ જઇ રહ્યો છું મારા વિભાગમાં, અથવા ફટકારી તમારા સમસ્યા સેટમાં. તમે સમસ્યા પાછા ચાલ્યા ન હોય હજુ સુધી શૂન્ય અથવા એક સુયોજિત કરો. અમે તે વિશે માફ કરશો. તે છેવટે માટે ક્ષણભર અમને લીધો વિભાગો પતાવટ, અને હવે અમે ગ્રેડિંગ શરૂ કરી શકો છો. હું તમને તેમને પાછા મળશે જલદી શક્ય. તે મારા અમુક છે ત્યાં ત્યાં બહાર advisees. હું તમને તેમને પાછા મળશે જલદી શક્ય. અને સમસ્યા સેટ બે, અમે પર હશો સુનિશ્ચિત કરો અને અમે તેમને મેળવવાનું શરૂ કરીશું તમે ખૂબ ઝડપથી પછી તમે તેમને સાઇન બંધ તમે તમારી સમસ્યા પાછા સેટ વિચાર હોય, ત્યારે તમે તમે ખબર સ્કોર્સ વિચાર કરશે ચોકસાઈ, - અભ્યાસક્રમ વાંચન ડિઝાઇન, અવકાશ, અને શૈલી સ્કોર્સ. તમે પણ ટિપ્પણીઓ મળશે. ટિપ્પણીઓ વધુ મહત્વની હોય છે જો સ્કોર્સ કરતાં. હું તે કહે છે કે સલામત છે એવું લાગે છે. સ્કોર્સ માત્ર એક નંબર છે એક પાંચથી. તે વંચાય માટે સખત છે. તે માંથી સુધારો કરવા માટે હાર્ડ છે. પરંતુ ટિપ્પણીઓ ચોક્કસ નિર્દેશ કરશે વસ્તુઓ તમે સારી અથવા વિસ્તારો હતી જો તમે સુધારવા અને તમે અમુક આપી શકે છે ભવિષ્યમાં અથવા વૈકલ્પિક માટે વિચારો વસ્તુઓ કરી માર્ગો. તેથી, કૃપા કરીને, કૃપા કરીને વાંચી કૃપા કરીને ટિપ્પણીઓ બનાવ્યા. હું માં સમય ઘણો મૂકી તે ટિપ્પણીઓ. તેમના મારફતે વાંચી અને માત્ર નથી કૃપા કરીને ની નીચે સરકાવો પીડીએફ, તમારા સ્કોર માટે જુઓ, અથવા ઑનલાઇન જાઓ અને અવગણો પછી તમારા સ્કોર શોધો, અને ટિપ્પણીઓ. કે તમે કેવી રીતે કરશો નથી વધુ સારું. તમે કેવી રીતે વધારવા માટે જઈ રહ્યાં છો ન રહ્યું તમારા સ્કોર્સ છેવટે, માત્ર જો સ્કોર્સ પર જોઈ છે. તે ટિપ્પણીઓ જોવા કરો. અને ઉચ્ચ અપેક્ષાઓ વાક્ય સાથે, ફરીથી, હું જણાવ્યું હતું કે,, જેમ તમે પાંચ મારફતે એક રન કરી શકાય છે. Twos, થ્રીસ, અને ચોક્કા આ છે સ્કોર્સ વિશાળ બહુમતી તમે મેળવવામાં આવશે જઈ રહ્યાં છો. વન્સ અને fives બંને ખરેખર દુર્લભ છે. વસ્તુઓ હંમેશા ત્યાં છે અમે વધુ સારી રીતે કરી શકે છે. હું એક પ્રોગ્રામ કોડ ત્યારે, ત્યાં હંમેશા કંઈક હું સારી થાય છે શકે છે. તેથી બદલે તમે પાંચ વિચાર કહીને બધા બધું પર સમય અને કર્યું સંપૂર્ણ બધું, હું કોઇ નથી લાગતું નથી અમને ખરેખર માને છે કે અમે - અથવા આસ્થાપૂર્વક, અમે બધું નથી તે સમયના બધા પૂર્ણ. તેથી ચિંતા નથી, તો તમે પાંચ વિચાર ન હતી. એક પાંચ, એક એક પર એક ચાર મેપ નથી ત્રણ કરે છે, એક બી પર મેપ નથી નથી કોઈ સી પર નથી નકશો કેવી રીતે સ્કોર્સ કામ કરે છે. ડેવિડ ઘણી વખત, અંતે જણાવ્યું હતું જેવું સત્ર અંત તમારા સ્કોર્સ બધા અને , તમારા ટીએફ, મને ઇનપુટ સાથે આવે અને તમારા માટે એક અંતિમ ગ્રેડ નક્કી કરે છે. પરંતુ ફરી, તે પાંચ નથી એક, ચાર, બી, એટ વગેરે. તેથી હું ઊંચી અપેક્ષાઓ છે જવું છું તમે ગાય્ઝ છે. હું સારી સમસ્યા અપેક્ષા જઈ રહ્યો સેટ અને હું આપી જાઉં છું જેમ કે તમે પ્રતિસાદ. અને તે તમે છો અર્થ જવા નથી એક ખરાબ ગ્રેડ વિચાર જવાનું. તમે દ્રષ્ટિએ વર્ગીકૃત કરવામાં આવે છે અઠવાડિયામાં તમારા પ્રોગ્રેસ કોર્સ માતાનો ઓવરને શૂન્ય. અને છેલ્લે, ઉચ્ચ દ્રષ્ટિએ જ્યારે વર્ગ અપેક્ષાઓ, હું પ્રેમ લોકો ભાગ લે છે. હું કેટલાક લોકો વધુ લાગે છે અથવા એ સમજવા ભાગ ઓછી આરામદાયક. અન્ય લોકો ભાગ છે તેમના હાથ વધારવામાં નથી અને દ્વારા બધા સમય વાત. પરંતુ આ વર્ગ માં આપણે જવું છે નાના સમસ્યાઓ ઘણો ઘણો કરી મીની પ્રશ્નો અને પછી કેટલાક સમસ્યાઓ કોડિંગ મોટા. તેથી ચોક્કસપણે બહાર આ કસરતો કામ અમે તમારા કમ્પ્યુટર પર અથવા તેમને આવું ત્યારે કાગળ એક શીટ. પરંતુ હું પણ તે પહેલાં તમે અમુક સમય આપી શકશો કોઇ ક્યારેય અમુક જવાબ છે પ્રશ્નો હું પૂછો. હું તમને કેટલાક સમય આપશે જેથી કારણ કે અમે જઈ રહ્યાં છો, કારણ કે તે વિશે વિચારો ક્યારેક ભાગીદારો વસ્તુઓ કરવા માટે, હું બધાને અપેક્ષા કરશે કંઈક રોકાયેલા આવશે. અને સારી શબ્દ અભાવ માટે, ત્યાં કદાચ જે ઠંડા કૉલિંગ, હશે બધાને એક તક હશે છે જવાબ વિશે લાગે છે, અને પછી હું તમને પર ફોન કરો અને પછી પડશે તમે જવાબ કહે છે પડશે. ચિંતા કરશો નહીં અથવા તે વિશે scared આવશે. હું ભૂતકાળમાં તે કર્યું છે અને અમે મળી તે વધુ સફળ છે પણ તેના પર શૈક્ષણિક સંશોધન વાંચી જો તે હતી કે કેમ તે નક્કી સારી રણનીતિ. તે ખૂબ જ ઉપયોગી છે, ખાસ કરીને જો તમે વિદ્યાર્થીઓ વિશે વિચારો સમય આપી જવાબો અને તેમને માત્ર આવે બનાવતા નથી બહાર અધિકાર બેટ બોલ તે કહે છે. પરંતુ તમે આરામદાયક લાગે છે નથી, તો જવાબ છે, હું પણ ખૂબ સારી છું કે સેન્સિંગ, અને અમે જઈ રહ્યા નથી ખાસ કરીને પર, સ્થળ પર તમે મૂકી કેમેરા, છતાં પણ કંઈ તમે હમણાં કેમેરા પર હોય છે. તેથી તે મારી પાસે ધોરણો હોય છે. લીટીઓ સાથે વધુ એક વસ્તુ મધ્યમ બેઠક છે. હું તમને ગાય્ઝ આપવા જઈ રહ્યો છું પ્રતિસાદ ઘણો. મને પ્રતિસાદ તેમજ આપો. એક વેબસાઇટ sayat.me/cs50, છે. તેથી તે એક પ્રમાણિક પ્રતિસાદ છે. તમે વિભાગ દરમિયાન તે આપવા માંગો છો તો, આવું બને ત્યારે હું એક ઇમેઇલ મેળવો. અમે એક બીટ માં વિરામ લેવા પડશે, જેથી હું પડશે પછી પ્રતિક્રિયા મારફતે જુઓ. તમે ક્યારેય કોઇ પ્રતિસાદ છે, તો ત્યાં મને તે આપી કરો. તમે મને તે ક્યૂ પર પ્રતિસાદ આપે તો અદ્ભુત, પરંતુ તે માર્ગદર્શિકા છે તમે ઓવરને અંતે કરવું છે. પરંતુ કે જેથી સત્ર અંત પર હશે હું માનું છું કે કોઇ લેવા માટે સમર્થ હશે નહિં પ્રતિસાદ અને શિક્ષણ માં બંધ સારી તમે ગાય્ઝ. જો તમે કોઇ હોય તો, કૃપા કરીને પ્રતિસાદ, મને તે આપે છે. હું પ્રતિસાદ પ્રેમ. પોશાક કે રીતભાતમાં ખોટા ડોળદમામ કે ચાપચીપ પાછા, અમે પ્રતિસાદ વિચાર બધા સમય. તમે મને પ્લીસસ, સારી વસ્તુઓ, આપી શકે છે deltas, હું પર સુધારી શકે વસ્તુઓ. તમે મારા પોશાક પહેરે પર ટિપ્પણી કરી શકે છે. તરીકે મદદરૂપ થશે, પરંતુ તમે કરશો નહીં કરે સ્વાગત કોઈપણ પર ટિપ્પણી અને બધું. કૃપા કરીને મને કૃપા કરી પ્રતિસાદ આપો. હું તેને ઘણો છે અને તે મૂલ્ય મને ઘણો થાય છે. વધુ એક ધોરણ, આનંદ. અમે આનંદ ઘણો હોય જઈ રહ્યાં છો. આસ્થાપૂર્વક આ કોર્સ, તમે પડશે આનંદ ઘણો હોય છે. અમે વિભાગમાં કેન્ડી પડશે. અમે સંગીત પડશે. અમે આશા એક ખબર મેળવવામાં આવશે અન્ય અંશે સારી છે, તેથી હું માંગો છો આ આનંદ, આકર્ષક અનુભવ છે. મને ખબર છે તમે કેટલાક ઊંઘી ઘટી છે તમે અગાઉ આજે હતી લેક્ચર, તેથી આશા છે કે નહીં હવે કેસ છે. અને તે હવે કેસ હોય, માત્ર snore નથી કે કદાચ કારણ કે કેમેરા પર પડેલા શકાય છે. સ્વીટ. કોઈપણ પ્રશ્નો, ટિપ્પણીઓ, અથવા બાબતો હું કાંઇ વિશે પર ખસેડો તે પહેલાં અમે કર્યું વિશે વાત? મહાન. તેથી આપણે જવા માટે જઈ રહ્યાં છો પ્રથમ એરે માં. આ તમે એક એરે કેવી રીતે છે. અમે પહેલાં આ જોઈ કર્યું. જો તમે માહિતી પ્રકાર છે, તો તમે છે નામ, અને પછી તમે એક માપ છે. અહીં, હું બે એરે બનાવો. પ્રથમ એક, અક્ષરો ઝાકઝમાળ છે અને તે 26 જગ્યાઓ છે. બીજા એક એક એરે છે સ્કોર, અને તે ત્રણ છે ત્રણ પૂર્ણાંકો માટે જગ્યાઓ. હા? વિદ્યાર્થી: આ સ્લાઇડ્સ તમામ છો અમારા માટે ક્યાંક ઉપલબ્ધ? જેસન HIRSCHHORN: ગ્રેટ પ્રશ્ન. આ પ્રશ્ન હતો, બધા છે આ ઉપલબ્ધ સ્લાઇડ્સ? હા. આ સ્લાઇડ્સ બધા, ઉપલબ્ધ હશે અને ભવિષ્યમાં, હું તેમને ઇમેઇલ કરીશું તમે વિભાગ પહેલાં. પરંતુ આજે તો આ પ્રથમ છે, કારણ કે અઠવાડિયે, અમે અંતમાં શરૂ કરી હતી. તેથી, સામાન્ય રીતે તમે આ સ્લાઇડ્સ વિચાર છે, પરંતુ પડશે તેઓ ઓનલાઈન ઉપલબ્ધ થશે અને હું તમને તેમને ઇમેઇલ કરીશું વર્ગ પછી અધિકાર. કોઈપણ અન્ય પ્રશ્નો? તેથી ફરી, એરે અભાવ માટે, બૉક્સીસ છે બહુવિધ પકડી કે સારી શબ્દ, એક માહિતી પ્રકાર તત્વો, અને તેઓ કરશો મેમરી એક બીજા માટે આગામી. તમે કેવી રીતે કરી શકે છે અને તેથી ફરીથી, આ છે બે પ્રકારના એરેને ઓફ બનાવે છે. તમારી સાથે તમારા એરે કર્યા છે જેથી પછી કે પ્રથમ વાક્ય - ઈન્ સ્કોર, કૌંસ ત્રણ, બંધ કૌંસ - તમે તે પ્રારંભ કરવા માંગો છો. તમે ત્યાં અમુક કિંમતો મૂકી કરવા માંગો છો. અને આ તમે કેટલાક કિંમતો મૂકવામાં કેવી રીતે , ફક્ત ત્યાં indice પસંદ અને આ નંબર લખી. ચાલો બોર્ડ પર આ દોરે છે. દરેક વ્યક્તિને જોઇ શકો છો? એવરીબડી જોઈ શકો છો. સ્વીટ. કે જેથી મારા જશે અરે સ્કોર્સ કહેવાય છે. તમે જોઈ શકો છો, તે કદ ત્રણ છે. ત્યાં ત્રણ બોક્સ હોય છે. દરેક એક ફિટ કરી શકે છે તે માહિતી પ્રકાર પ્રકાર? વિદ્યાર્થી: પૂર્ણાંક. જેસન HIRSCHHORN: પૂર્ણાંક આ એક છે. અમે ઈન્ સ્કોર્સ, અને પ્રથમ શબ્દ લખ્યું જવા કે ડેટા પ્રકાર છે કે એરે માં બોક્સ માં જાઓ. તેથી હું ત્રણ ફિટ થઈ શકે છે. શા માટે હું શૂન્ય અપ હોય ત્યાં બોર્ડ પર? તે શા સ્કોર શૂન્ય 1 બરાબર કહે છે? તમારું નામ મને યાદ કરાવો. વિદ્યાર્થી: કર્ટ. જેસન HIRSCHHORN: કર્ટ. વિદ્યાર્થી: હા. જેસન HIRSCHHORN: શા માટે? વિદ્યાર્થી: પ્રથમ અનુક્રમણિકા છે કારણ કે શૂન્ય, અમે શૂન્ય અંતે ગણતરી શરૂ કરો. જેસન HIRSCHHORN: તેથી અમે શરૂ શૂન્ય પર ગણાય છે. તે બરાબર અધિકાર છે. આ ગૂંચવણમાં મૂકે ભાગ છે અને તેની ઇચ્છા સફર છે તમે, તમે છો, ખાસ કરીને જ્યારે એરે મારફતે ફરી વળવું પ્રયાસ જે અમે એક બીટ માં કરીશ. અમે શૂન્ય અંતે ગણતરી શરૂ કરો. હું પ્રથમ નો સંદર્ભ લો માંગો છો તેથી જો બોક્સ, તે બોક્સ એક નથી. કમનસીબે, તે બોક્સ શૂન્ય છે. બીજા એક બોક્સ એક છે, અને આ કેસ, ત્રીજા એક બોક્સ બે છે. શું બોક્સ ત્રણ વિશે? બોક્સ ત્રણ ક્યાં છે? અથવા હું સ્કોર, કૌંસ કરવા માંગો છો, તો ત્રણ, બંધ કૌંસ છે કે, શું છે? તેથી નલ પાત્ર તમે જણાવ્યું હતું કે,. કોઈપણ અન્ય વિચારો? કુલ સ્કોર કૌંસ ત્રણ કૌંસ શું છે? વિદ્યાર્થી: તે ખરેખર અસ્તિત્વમાં નથી કારણ કે તમે માત્ર સ્કોર્સ તરીકે વ્યાખ્યાયિત કૌંસ ત્રણ. જેસન HIRSCHHORN: તેથી તમે કહી તે ખરેખર અસ્તિત્વમાં નથી. કેટલાક કિસ્સાઓમાં, ત્યારે અમે સાથે કામ કરી રહ્યાં છે શબ્દમાળાઓ, સામાન્ય રીતે અમે નલ મૂકીશું ઓવરને અંતે પાત્ર. અમે એક બીજા કે મળશે. પરંતુ આ કિસ્સામાં, ત્યાં કોઈ તૃતીય બોક્સ અહીં છે. તેથી કોઈપણ એરે છેલ્લા બોક્સ કદ ઓછા 1. અમે કદ એ ઝાકઝમાળ છે તેથી, તો પ્રથમ બોક્સ શૂન્ય છે, છેલ્લા એક છે એ ઓછા 1 ખાતે. અને આ કિસ્સામાં, તે અસ્તિત્વમાં નથી. અહીં કંઈક છે મેમરી પરંતુ તે અવર્સ નથી. અમે તે માલિક નથી. અમે તે માટે પૂછો ન હતી. અમે તેને ઍક્સેસ કરવાનો પ્રયાસ તેથી જો, કે જે અમે કરીશું એ બીટ માં નહીં, અમે કદાચ માટે જઈ રહ્યાં છો મુશ્કેલી માં મળે છે. આ કિસ્સામાં, હું મારી પ્રારંભ છું ત્રણ ચલો સાથે એરે. અમે બે, બોક્સ શૂન્ય માં એક આપી રહ્યા છીએ ઇન બૉક્સ એક, અને બોક્સ બે ત્રણ. કોઇ કોઇ પ્રશ્નો નથી એક એરે પ્રારંભ વિશે? તેથી આપણે હવે આ બોલ ગયા. સ્કોર્સ, કૌંસ ત્રણ, બંધ કૌંસ, કે અસ્તિત્વમાં નથી. અમે શૂન્ય, કોમ્પ્યુટર વિજ્ઞાન અનુક્રમિત કરી રહ્યાં છો તેથી અમે શૂન્ય અંતે ગણતરી શરૂ કરો. અમને ઉપલબ્ધ જો છેલ્લા બોક્સ, તે છે ત્રીજા બોક્સ છે, પરંતુ તે બોક્સ કહેવાય છે નંબર બે. નીચે આ એક વિકલ્પ છે એરેને પ્રારંભ માર્ગ. તેથી તેના બદલે એક એરે બનાવવા રેખા, પ્રથમ બોક્સ ભરીને, તો પછી બીજા બોક્સ, તો પછી ત્રીજા બોક્સ, તમે એક લીટી માં તે બધા શું કરી શકો છો. તેથી તે લીટી માં, બંને એરે. આ જ ચોક્કસ એરે બનાવે છે અમે અહીં બનાવેલ છે, પરંતુ તે શું માત્ર એક લીટી માં તે કરે છે. હવે અમે અમારા એરે રચના કરી છે. સામાન્ય રીતે એક વખત તમે એક એરે બનાવો કે કેમ, તે સાથે કંઈક કરવા માંગો છો તે ભરવા અથવા તે વસ્તુઓ બહાર વિચાર કે અને તેમને સ્ક્રીન પર છાપે. આ કિસ્સામાં, અમે પસાર થઇ રહ્યાં છો અમારી અમે આરંભ જે સ્કોર્સ એરે, અપ અહીં ગ્રે માં પ્રથમ વાક્ય. અને પછી બીજા વાક્ય પર, અમે શરૂ એરે મારફતે વારો. કોઇ વિશે કોઇ પ્રશ્નો નથી લૂપ માટે બંધારણ? તેથી આ લૂપ માટે છે. અમે અમારી પ્રારંભિક સ્થિતિ છે, અને તે પછી પછી અમારી અંતિમ શરત છે, અને અમે , આઇ, દરેક લૂપ ફરી વળવું. અને માટે આ માં સર્પાકાર કૌંસ માં લૂપ, હું સ્કોર હતા તો શું થાય છે આ કાર્યક્રમ? કોઇ અમે વિચાર તો શું મને કહી શકો છો? [? Matu? ?] MATU: બધા સ્કોર્સ છાપો દરેક લાઇન પર. તે દરેક સ્કોર પ્રિન્ટ કરશે એક અલગ રેખા પર. જેસન HIRSCHHORN: બરાબર શું તે છાપો છો? વિદ્યાર્થી: તે, એક પ્રિન્ટ કરશે પછી બે, પછી ત્રણ. જેસન HIRSCHHORN: ચોક્કસ. તે પછી એક, બે, પ્રિન્ટ કરશે ત્રણ અલગ લીટીઓ પર દરેક, કારણ કે અમે એરે મારફતે જઈ રહ્યાં છો અને તમે પડશે , આ printf કે બીજા જુઓ નિવેદન સ્કોર્સ હું. તેથી માટે અમારા દ્વારા પ્રથમ રાઉન્ડમાં પર લૂપ, હું શૂન્ય બરાબર છે, કે જે અમે છો એનો અર્થ એ થાય કુલ સ્કોર શૂન્ય ખાતે કિંમત મેળવવામાં - છે, કે જે અમે પાછા જાઓ તો અમારા ડાયાગ્રામ, એક છે - અને ભરતા - ઓહ, સી તે કહે છે. તે% d પ્રયત્ન કરીશું. હું એક બીટ છે કે સુધારવા થશે ત્યારે હું હાથ બહાર તમે ગાય્ઝ કે. પરંતુ અમે પૂર્ણાંક પ્રસ્તુત કરી રહ્યાં છો તે અહીં% d પ્રયત્ન કરીશું,% કેચ નથી. માટે% c શું છે? વિદ્યાર્થી: કેરેક્ટર. જેસન HIRSCHHORN: કેરેક્ટર, બરાબર. અન્ય એક શું છે? તમે% d માટે કરવા માંગો છો નથી, તો પૂર્ણાંક, તમે બીજું શું કરી શકું? વિદ્યાર્થી: હું. જેસન HIRSCHHORN: બરાબર% i. તેથી વારો વિશે કોઇ પ્રશ્નો એરે મારફતે? અમે આવું તો શું થાય? તેના બદલે કરવાનું હું કરતાં ઓછી હોય છે ત્રણ, અમે હું ઓછી હોય છે નથી કરતાં કે ત્રણ બરાબર. અમે આ કોડ સ્કોર ત્યારે શું થાય? હા, એની? વિદ્યાર્થી: તેઓ બહાર છાપવા માટે જઈ રહ્યાં છો ચોથા વાક્ય પર અલૌકિક સામગ્રી. જેસન HIRSCHHORN: તેથી તમે કહ્યું હતું કે, તે છે પર અલૌકિક સામગ્રી છાપે જવા ચોથા વાક્ય? કોઇ એક જવાબ નથી તેના પ્રશ્નનો? તેથી અવરોધો છે કે જ્યારે અમે મેળવવા માટે - તેથી ચોથા રાઉન્ડમાં પર અમારા માટે આ લૂપ, માત્ર એની, તમે વિચાર્યું જેવી, તે જે સ્કોર્સ કૌંસ ત્રણ, હશો અમે પહેલેથી જ નથી બહાર figured કર્યું અસ્તિત્વ ધરાવે છે, અને અમે પ્રયાસ કરવા જઈ રહ્યાં છો અને તે ઍક્સેસ, તે છાપી બહાર, તે અમુક રીતે ઉપયોગ કરે છે. કમ્પ્યુટર કદાચ જેથી અમને ખાતે પાગલ વિચાર. તમે બરાબર અધિકાર છો. તે એકસાથે કાર્યક્રમ છોડી શકે છે. તે કંઈક છાપે શકે છે ખરેખર અદ્ભુત. શું તમને ખાતરી માટે કહી શકો છો. અવરોધો તે છે અંતે કદાચ પાગલ મળશે તમે અને માત્ર અધિકાર દૂર છોડી. પરંતુ આ તમે પડશે સામાન્ય ભૂલ છે તમે એક માત્ર બંધ કરશો જ્યાં ઓવરને, અને આ કરશે કે ભૂલ છે તમારા કોડિંગ દરમિયાન તમે ઉપદ્રવ. હું શું કરવા માંગો એક માર્ગ માત્ર એક પર છે વાઇટબોર્ડ, દરેક પુનરાવૃત્તિ મારફતે જાઓ જોવા માટે હાથ પર અથવા પેપર પર લૂપ શું તમે પછી શું થઈ રહ્યું છે, અને છે સામાન્ય ખ્યાલ, OH રાહ જુઓ, હું ન જોઈએ કરતાં કે ઓછા કરવા માટે ચાલ્યા ગયા છે ત્રણ બરાબર. હું કે જે, બે અંતે બંધ કરી દીધું છે જોઇએ તમારી સ્થિતિ ઓછી હોય છે તો શું થાય છે ત્રણ કરતાં. કોઈપણ પ્રશ્નો અત્યાર સુધી? સ્વીટ. તેથી તમે તમારા બધા કમ્પ્યુટર્સ ખુલ્લી છે. અમે તમને આપવા માટે જઈ રહ્યાં છો બે થી ત્રણ મિનિટ પ્રોગ્રામ લખવા માટે કે જો પૂર્ણાંકો એક સાથે એક એરે બનાવે છે પાંચ અને પછી દરેક છાપે દ્વારા નવી લીટી પર પૂર્ણાંક. અને જો તમે કોઇ પ્રશ્નો હોય, તો, તમારા હાથ ઊંચા કરે છે. હું દ્વારા આવવા ખુશ છું. હું જણાવ્યું હતું કે, જેમ ત્રણ લેવા દો મિનિટ આ લખવા માટે. હું જવા જો દરેકને ઠીક છે નવી વિંડોમાં અને આ બંધ? તમે પણ તક ન હોય તો હું દિલગીર છું સમાપ્ત કરવા માટે, પરંતુ અમે તે કરવા જઇ રહ્યા છો મળીને હમણાં. તેથી અપ સ્ક્રીન પર, હું # સમાવેશ થાય છે cs50.h, # stdio.h સમાવેશ થાય છે. કોઇની મને શું કહી શકો છો તે બે લીટીઓમાં કરવું? માઈકલ? વિદ્યાર્થી: તેઓ લાઈબ્રેરીઓ સમાવેશ થાય છે CS50 કરી અને સ્ટીવ છે કે તમને ઉપયોગ કરવા માટે સાચવવામાં તમારા જીવન સરળ બનાવે છે. જેસન HIRSCHHORN: તેથી તમે જણાવ્યું હતું કે, તેઓ લાઈબ્રેરીઓ કે, એક પણ સમાવેશ થાય છે CS50 બનાવવામાં આવે છે, cs50.h, અને કે એક માત્ર પ્રમાણભૂત, સાથે આવે છે સી પેકેજ, stdio.h. તમે પણ સમાવેશ થાય છે અર્થ શું છે લાઈબ્રેરીઓ, છતાં? તમે થોડી વધુ ચોક્કસ કરી શકાય છે? વિદ્યાર્થી: તે જેથી તમે કરી શકો છો કે જે બનાવે છે એક પાસે ચોક્કસ કોડ શબ્દો વાપરવા જાઓ કર્યા વિના થાય કાર્ય અને કાર્ય કો જાતે બનાવે છે. જેસન HIRSCHHORN: તમે કરી શકો છો મને એક ઉદાહરણ આપવા? વિદ્યાર્થી: printf જેવું તમે ઉપયોગ કરી શકો છો એક છે. જેસન HIRSCHHORN: Printf. તેથી તમે printf તે એક છે જણાવ્યું હતું કે, કર્યા બદલે જ્યાં કાર્યો તમારા પોતાના પર printf લખી printf છે stdio.h ખરેખર સમાવેશ થાય છે, જેથી તમે માત્ર તેનો ઉપયોગ અને ધારણ કરી શકે છે તે કામ કરશે. Stdio.h, તમે તે ફાઈલ અપ ખોલી તો, તેનો સમાવેશ થશે કેવી રીતે printf કામ કરે છે, printf માટે કોડ બધા? શા માટે તમે તમારા માથા ધ્રુજારીની છે? વિદ્યાર્થી: કારણ કે હેડર ફાઈલ માત્ર કાર્ય જાહેરાત સમાવેશ થાય છે. જેસન HIRSCHHORN: ચોક્કસપણે અધિકાર. હેડર ફાઈલ માત્ર સમાવેશ થાય છે કાર્ય જાહેરાત. તેથી મૂળભૂત રીતે, તમે આ કમ્પાઇલ ત્યારે અમે શું કરીશું જે ગણક, મેક હિટ બીજું, કમ્પાઇલર જાણે કે જો તમે printf ઉપયોગ printf અસ્તિત્વમાં છે. તે ક્યાંક વ્યાખ્યાયિત જશે. તમે તે વાપરવા માટે એક સમસ્યા નથી. અને પછી પાછળથી, તે નીચેનાનો સમાવેશ થાય છે પડશે વાસ્તવમાં સમાવી કે રાશિઓ અને zeros printf અમલીકરણ અને તમારો કોડ સાથે મર્જ. શું તમને ખાતરી છે કે કેવી રીતે બનાવવા નથી તે પણ સમાવેશ થાય છે કહે છે, માટે રાશિઓ અને zeros શબ્દમાળા વિચાર? વિદ્યાર્થી: શબ્દમાળા મેળવો cs50.h. છે જેસન HIRSCHHORN: અધિકાર. , શબ્દમાળા અસ્તિત્વમાં વિચાર કહે છે કે જેથી કાર્ય જાહેરાત. પરંતુ પછી રાશિઓ અને zeros, બાઈનરી વાસ્તવમાં સમાવેશ થાય છે કે જે ફાઈલ ગેટ શબ્દમાળા અમલીકરણ? શું તમને ખાતરી છે કે કેવી રીતે બનાવવા નથી તમારા કાર્યક્રમ સાથે જાય છે? વિદ્યાર્થી: માં linker પસાર આદેશ વાક્ય દલીલ. જેસન HIRSCHHORN છે: linker પસાર આદેશ વાક્ય દલીલ. તમે કેવી રીતે છે કે શું કરવું? વિદ્યાર્થી: તે રણકાર માં-l વાક્ય છે જેસન HIRSCHHORN: ચોક્કસપણે અધિકાર. તમે cs50-l કહે છે? કે રાશિઓ અને zeros સમાવેશ થાય છે. વિદ્યાર્થી: પણ મેક કરે છે કે તમે માટે, બરાબર ને? જેસન HIRSCHHORN: ચોક્કસ. ખાતરી કરો કે તમે માટે તે કરે છે, પરંતુ આખરે, તમે બનાવો, અથવા ન કરશે જો તમે મેક બનાવવા પડશે તમારા પોતાના પર છે, કે જેથી સારી વાત યાદ. તમે આ એક નો ઉપયોગ કરવા જઇ રહ્યા હોવ તો અન્ય પુસ્તકાલયો, તમારી પાસે નથી જ # લખી સમાવેશ થાય છે અને પછી પુસ્તકાલય. તમે પણ તેમાં લિંક કરવાની જરૂર છે અને તે બે વસ્તુઓ અલગ અલગ છે. -L cs50 અલગ છે # cs50.h. સમાવેશ થાય કરતાં પછી અમે, Int મુખ્ય રદબાતલ સર્પાકાર કૌંસ છે અને હવે અમે કોડ માટે જઈ રહ્યાં છો મુખ્ય આધારિત છે. હું અહીં છે પ્રથમ વાક્ય એક ટિપ્પણી છે કહે છે કે, એક એરે બનાવો ints એક સાથે પાંચ બનાવ્યા. શું હું વર્ણન કરવા માટે આ બોલ પર કોઈ શબ્દ શું છે , ફક્ત સ્ક્રીન પર હમણાં છે મુખ્ય અંદર ટિપ્પણીઓ? અમે શું કે કૉલ કરું? વિદ્યાર્થી: સ્યુડોકોડનો. જેસન HIRSCHHORN: સ્યુડોકોડનો. , જેફરી આપનો આભાર. તે બરાબર અધિકાર છે. સ્યુડોકોડનો. તમે ગાય્ઝ પહેલાં સ્યુડોકોડનો જોઇ છે? તમે ઉપયોગ કર્યા હોય તો તમારા હાથ વધારવા સમસ્યા પહેલાં સ્યુડોકોડનો એક સુયોજિત કરો. તમે લગભગ અડધા. હું ખૂબ ઉપયોગ કરવાની ભલામણ કરશે સમસ્યાઓ માં તોડી સ્યુડોકોડનો ટુકડાઓ બંધ પડવું નાના, વધુ સરળ છે. પણ, તમે સ્યુડોકોડનો હોય, તો તમે પહેલેથી જ મોટે ભાગે તમારી ટિપ્પણીઓ છે માં બાંધવામાં, જેથી તમે નથી પાછા જાઓ અને બહાર આકૃતિ કરવાનો પ્રયાસ કરો તમે શું કરી રહ્યા હતા. તેથી કોઇની મને આ પ્રથમ લીટી આપી શકે છે ints એક સાથે એક એરે બનાવવા માટે પાંચ મારફતે? તમે છો? વિદ્યાર્થી: ઈન્ અને પછી તમે ફોન કરી શકો છો પછી ગમે તે નંબર, અને ચોરસ કૌંસ પાંચ. જેસન HIRSCHHORN: તેથી ઈન્ નંબરો, ચોરસ કૌંસ પાંચ. વિદ્યાર્થી: બરાબર છે, અને પછી સર્પાકાર કૌંસ. જેસન HIRSCHHORN: બરાબર, સર્પાકાર કૌંસ. વિદ્યાર્થી: એક, બે, ત્રણ, ચાર. જેસન HIRSCHHORN: એક, બે, ત્રણ, ચાર, પાંચ. અને પછી સર્પાકાર કૌંસ: વિદ્યાર્થી અને પછી અર્ધવિરામ. જેસન HIRSCHHORN: અને વાંકડીયા કૌંસ અને અર્ધવિરામ. ઉત્તમ. નવી લીટી પર દરેક ઈન્ છાપશે. બીજા કોઇની પણ આપી શકે છે મને કે કોડ છે, કૃપા કરીને? [? Matu? ?] આગળ જાઓ. વિદ્યાર્થી: માટે ( જેસન HIRSCHHORN: માટે ( વિદ્યાર્થી: ઈન્ હું = 0 જેસન HIRSCHHORN: ઈન્ હું = 0 વિદ્યાર્થી: અર્ધવિરામ હું પાંચ કરતા ઓછી. જેસન HIRSCHHORN: અર્ધવિરામ, 5 કરતાં ઓછી હું. વિદ્યાર્થી: અર્ધવિરામ, હું + + + +. જેસન HIRSCHHORN: અર્ધવિરામ, હું + + + +. વિદ્યાર્થી: બંધ કૌંસ, પછી ખુલ્લા તાણવું. જેસન HIRSCHHORN: બંધ કૌંસ અને બે કૌંસ. જો કૌંસ અંદર? વિદ્યાર્થી: અને પછી printf "% d / એ" જેસન HIRSCHHORN: માફ કરશો, પર રાખો. Printf "% d / એ, બંધ ભાવ. વિદ્યાર્થી: અને પછી બંધ કંપની, અલ્પવિરામ, સભ્યપદ, કૌંસ હું. જેસન HIRSCHHORN: અલ્પવિરામ, ગુના, કૌંસ હું. વિદ્યાર્થી: માફ કરશો, નંબરો કૌંસ હું. જેસન HIRSCHHORN: Numbers, કૌંસ હું. વિદ્યાર્થી: માફ કરશો. અને પછી કૌંસ બંધ અર્ધવિરામ. જેસન HIRSCHHORN: બંધ કૌંસ, અર્ધવિરામ. હું સેવ કરવા જઇ રહ્યો છું. અમે સભ્યપદ બનાવવા જઈ રહ્યાં છો. અને હું કેવી રીતે સભ્યપદ સ્કોર શકું? વિદ્યાર્થી: બેકસ્લેશ. વિદ્યાર્થી: ડોટ બોલ સ્લેશ - જેસન HIRSCHHORN:. / બરાબર, ગણતરી. આપનો આભાર. . / ગણતરી. એક, બે, ત્રણ, ચાર, નવી લીટીઓ પર પાંચ. તે કામ કર્યું જેવો દેખાય છે. હા, નોઆહ? વિદ્યાર્થી: તમે પણ કરતા ઓછો અથવા કરી શકે ચાર બરાબર જેવા હું કરતાં ઓછી હોય છે અથવા ચાર બરાબર? ઓછી કરી કરવા કોઇ લાભ છે પાંચ કરતા, અથવા માત્ર અલગ રીતે તે લખવાનું? જેસન HIRSCHHORN: તેથી પ્રશ્ન તમે છે આ કરી શકે છે હું કરતાં ઓછી અથવા ચાર જગ્યાએ બરાબર હું પાંચ કરતા ઓછી છે. તે જ કામ કર્યું હશે? વિદ્યાર્થી: તે જોઈએ. જેસન HIRSCHHORN: હા. તે તદ્દન જ કામ હશે. Stylistically, તે કરતાં સામાન્ય રીતે ઓછી છે અને તમે જ્યારે બીજા જોશો અમે તમને કંઈક શબ્દમાળાઓ ઉપયોગ કરી શકો છો નથી તમે જોઈ કર્યું, કે જે strlen કહેવાય પહેલાં, લંબાઈ વિચાર શબ્દમાળા છે. અને તમે કરતાં ઓછી ન કરી શકો અથવા strlen સમાન. તમે કરતા ઓછો અથવા કરી શકે strlen ઓછા એક સમાન. તેથી તે માત્ર NICER છે strlen કરતાં ઓછી નથી. હા? વિદ્યાર્થી: અને વાસ્તવિક માં પ્રશ્નોત્તરી, કરવું અમે અમારા પર ટિપ્પણીઓ પૂરી પાડે છે કોડ તરીકે સારી? જેસન HIRSCHHORN: આ પ્રશ્ન પ્રશ્નોત્તરી, તમે આવું કરી હતી ટિપ્પણીઓ પૂરી પાડે છે? તેથી અમે જ્યારે અંગેની ક્વિઝ વિશે વધુ વાત કરીશું તેઓ આવે છે, પરંતુ સામાન્ય રીતે, એક સારા તમે છો જ્યારે અંગૂઠો ના નિયમ છે કોડ લખવા, ટિપ્પણીઓ પૂરી પાડે છે. તમે ખોટું કોડ પરંતુ વિચાર તો અધિકાર ટિપ્પણી, તમે કેટલાક મેળવી શકે છે ક્રેડિટ હું વર્ગીકરણ કરવામાં આવી હતી મને બંને જો એક સમસ્યા સેટ પર અથવા ક્વિઝ પર તમે. તેથી ટિપ્પણીઓ હંમેશા છે પૂરી પાડવા માટે સારા. સ્વીટ. ગણક. ઉત્તમ કામ. માતાનો પર ખસેડો દો. શબ્દમાળાઓ. શબ્દમાળાઓ. અમે પ્રવચનમાં પહેલાં આ જોઈ કર્યું. આ મારું મન ઉડાવી જ્યારે હું પ્રથમ તો આ બહાર જોવા મળે છે. તે કદાચ કોઇ માતાનો તમાચો ન હતી અહીં દિમાગમાં, પરંતુ તે ઠીક છે. શબ્દમાળાઓ અક્ષરો એરેને છે, અને તમે અગાઉ જણાવ્યું હતું કે તેઓ સાથે અંત જો નલ ટર્મીનેટર, જે આ / 0 પાત્ર છે. અમે પર શબ્દમાળા ડ્રો જતાં રહ્યાં છો, તો બોર્ડ, અમે તેને અહીં ઉપર ડ્રો કરીશું. તેથી આ શબ્દમાળાને લાંબા કેવી રીતે છે? માફ કરશો. આ શબ્દમાળાને કેટલો લાંબો છે? વિદ્યાર્થી: [અશ્રાવ્ય]. જેસન HIRSCHHORN ચાર? શા માટે તે ચાર છે? વિદ્યાર્થી: કારણ કે પાંચમા હાજર જો નલ પાત્ર માટે છે. જેસન HIRSCHHORN: તેથી પાંચમા હાજર જો નલ પાત્ર માટે છે. હું પર strlen સ્કોર હતા તેથી જો આ તે મને ચાર આપશે. યોગ્ય છે. અને એરે, જોકે, હું તો આ એરે પ્રારંભ, કેટલા જગ્યાઓ હું માટે પૂછો હશે? વિદ્યાર્થી: પાંચ. જેસન HIRSCHHORN: પાંચ. હું પાંચ માટે પૂછી શકે છે, પરંતુ હું આ કરી શકો છો માત્ર અહીં ચાર અક્ષરો મૂકવામાં હું કે નલ મુકવાની જરૂર છે કારણ કે ઓવરને પર ટર્મીનેટર. તેથી આપણે "ohai" માં લખવા માટે જતા અને કરી રહ્યાં છે ઓવરને અંતે માં નલ ટર્મીનેટર મૂકો. અમે આ શબ્દમાળા કહે છે પડશે ઓ આ બરાબર. ઓ કૌંસ શૂન્ય શું છે? ઓ કૌંસ શૂન્ય, એની? વિદ્યાર્થી: ઓ જેસન HIRSCHHORN: ઓ, બરાબર. ઓ કૌંસ એક? ઓ કૌંસ પાંચ? ઓ કૌંસ પાંચ? વિદ્યાર્થી: અસ્તિત્વમાં નથી. જેસન HIRSCHHORN: અસ્તિત્વમાં નથી. બરાબર અધિકાર. સરસ. સમજ વિશે કોઇ પ્રશ્નો અક્ષરો એરે તરીકે શબ્દમાળાઓ? ઠીક, તો પછી. તમે ગાય્ઝ માટે એક વધુ કાર્યક્રમ. વપરાશકર્તા પૂછે છે કે એક પ્રોગ્રામ લખો શબ્દમાળા માટે અને પછી દરેક છાપે છે નવી લીટી પર પાત્ર. તેથી માતાનો લખવા માટે ત્રણ મિનિટ લાગી દો આ કાર્યક્રમ, અને પછી અમે તે કોડ પડશે એક જૂથ તરીકે. માફ કરશો. આ જોવા માટે તમને જરૂર હતી? વિદ્યાર્થી: શેર્સની જેસન HIRSCHHORN: OK. ચાલો, આ કોડ માટે વધુ એક મિનિટ લાગી અથવા ઓછામાં ઓછા તે પર પ્રારંભ. તેથી જો તમે કામ કરવાનું ચાલુ કરી શકો છો, પરંતુ હું જઈ રહ્યો છું તે દ્વારા જવા શરૂ કરવા માટે. તેથી પહેલાં ગમે છે, હું સ્ક્રીન પર હોય છે # Cs50.h, # stdio.h સમાવેશ થાય છે સમાવેશ થાય છે. મુખ્ય રદબાતલ INT. મુખ્ય માતાનો સર્પાકાર કૌંસ અંદર, હું બે ટિપ્પણીઓ સ્યુડોકોડનો. એક વપરાશકર્તા પાસેથી શબ્દમાળા માટે પૂછો છે. બીજા દરેક છાપે છે નવી લીટી પર પાત્ર. અન્ના તેથી, તમે મને પૂછો આપી શકે છે વપરાશકર્તા માંથી શબ્દમાળા માટે? વિદ્યાર્થી: Printf. જેસન HIRSCHHORN: Printf? વિદ્યાર્થી: હા. ( જેસન HIRSCHHORN: ( વિદ્યાર્થી: "મને શબ્દમાળા આપે છે. જેસન HIRSCHHORN: "આપી મને એક Str - અરે - સ્ટ્રિંગ. વિદ્યાર્થી: / એ ") અર્ધવિરામ. જેસન HIRSCHHORN: શબ્દમાળા નહીં, બંધ કૌંસ, અર્ધવિરામ. વિદ્યાર્થી: હા. અને પછી આગામી લાઇન સ્ટ્રિંગ S = શબ્દમાળા મળે છે. જેસન HIRSCHHORN: શબ્દમાળા S = શબ્દમાળા મળે છે. વિદ્યાર્થી: હા. અને પછી () જેસન HIRSCHHORN: () વિદ્યાર્થી: અર્ધવિરામ. જેસન HIRSCHHORN: અર્ધવિરામ. વિચિત્ર. તેથી હું શબ્દમાળા મેળવવા માટે જતા અને છું હું તે શું સાચવવા માટે જઈ રહ્યો છું? જો ચલ શું કહેવાય છે તમે બનાવેલ છે? વિદ્યાર્થી: શબ્દમાળા ઓ. જેસન HIRSCHHORN: આ ચલ ઓ કહેવાય છે. તેનો પ્રકાર શબ્દમાળા છે. બરાબર. અમે માંગો છો આગામી વસ્તુ છાપે છે નવી લીટી પર દરેક પાત્ર. મને કોણ કે કોડ કે જે આપી શકે છે? [અશ્રાવ્ય]? તમે મને તે આપી શકે છે? વિદ્યાર્થી: શ્યોર. જેસન HIRSCHHORN: તે નથી ચાલો. અને માફ કરશો. હું તમને શું કહે છે તે પુનરાવર્તન ન ગમે તમે તે મેળવી છે, પરંતુ હું કરી રહ્યાં છો કારણ કે તેથી તે પુનરાવર્તન છે કે જ્યારે તેઓ આ ઉતારો કરવો, તેઓ બધા વિચાર કરી શકો છો જો ટ્રાન્સક્રિપ્શન પર લખાણ બહાર. તેથી જો તમે માત્ર વાત રાખી શકો છો. કમનસીબે, હું તમે તે કહે છે. હું દિલગીર છું, પરંતુ - વિદ્યાર્થી: તે દંડ છે. ઈન્ હું = 0 માટે જેસન HIRSCHHORN: ઈન્ હું = 0 માટે વિદ્યાર્થી: હું કરતાં ઓછી - જેસન HIRSCHHORN: અર્ધવિરામ. વિદ્યાર્થી: આ પહેલાં, અમે મૂકી શકો છો ચલ તમે ઈન્ નામ રન વિચાર જેથી? જેસન HIRSCHHORN: ઓહ, તમે નથી જો અર્ધવિરામ મૂકી કરવા માંગો છો? ઠીક. તેથી શું તમે શૂન્ય પછી શું કરવા માંગો છો? વિદ્યાર્થી: હું વિચાર કરવા માંગો છો સ્ટ્રિંગ s ની લંબાઈ અને એક ચલ કે સેટ? જેસન HIRSCHHORN: બરાબર, જેથી હું કેવી રીતે કે શું કરવું? વિદ્યાર્થી: તેથી તમે ઈન્ લંબાઈ કરવું = જેસન HIRSCHHORN: ઈન્ લંબાઈ = વિદ્યાર્થી: એસ ટી આર એલ ઇ એન. જેસન HIRSCHHORN: એસ ટી આર એલ ઇ એન - વિદ્યાર્થી: S ના. કૌંસ. જેસન HIRSCHHORN: (ઓ). વિદ્યાર્થી: અને પછી હું તમને લાગે છે બે ints વચ્ચે અર્ધવિરામ મૂકો. જેસન HIRSCHHORN: અર્ધવિરામ શૂન્ય પછી? વિદ્યાર્થી: હા. પછી તે પછી, અર્ધવિરામ મૂકી, અને તમે લંબાઈ કરતાં હું ઓછો, કહે છે. હું લંબાઈ કરતાં ઓછી છે, જે આ પરિવર્તનશીલ રહે છે. વિદ્યાર્થી: અને પછી અર્ધવિરામ. જેસન HIRSCHHORN: અર્ધવિરામ. વિદ્યાર્થી: હું + + + +. જેસન HIRSCHHORN: હું + + + +. અમારા માટે લૂપ છે. બરાબર, લૂપ માટે પર આધારિત છે. વિદ્યાર્થી: અને પછી printf નથી. જેસન HIRSCHHORN: Printf. વિદ્યાર્થી: કૌંસ. જેસન HIRSCHHORN: કૌંસ, અવતરણ. વિદ્યાર્થી: કૌંસ, અવતરણ,% C / N. જેસન HIRSCHHORN:% C, ઠીક. વિદ્યાર્થી: / એ. જેસન HIRSCHHORN: / એ. વિદ્યાર્થી: બંધ અવતરણ. જેસન HIRSCHHORN: બંધ અવતરણ. વિદ્યાર્થી: અલ્પવિરામ. જેસન HIRSCHHORN: અલ્પવિરામ. વિદ્યાર્થી: એસ જેસન HIRSCHHORN: એસ વિદ્યાર્થી: કૌંસ હું. જેસન HIRSCHHORN: કૌંસ હું. વિદ્યાર્થી: અને પછી બંધ કૌંસ. જેસન HIRSCHHORN: બંધ કૌંસ. વિદ્યાર્થી: અને પછી અર્ધવિરામ. જેસન HIRSCHHORN: અર્ધવિરામ. વિચિત્ર. તેથી માતાનો આ સાચવવા દો. જોડણી કરો. છોકરો ઓહ. હું ભૂલો એક દંપતિ મળી છે. રેખા 11 પ્રથમ ભૂલ છે, તે કહે છે, અભિવ્યક્તિ અપેક્ષા છે, અને તે આપવા છે મને એક ભૂલ બીજી કે Int, આ ભૂલ છે. ત્યાં આસપાસ કેટલીક ભૂલ. કોઇ કે શું ભૂલ ખબર છે? કર્ટ? વિદ્યાર્થી: હું તેને માનવામાં આવે છે લાગે છે અલ્પવિરામ નથી અને અર્ધવિરામ છે. જેસન HIRSCHHORN: બરાબર, અલ્પવિરામથી તેના બદલે એક અર્ધવિરામ છે. તેથી બધા અમે ઠીક કરવાની જરૂર છે? વિદ્યાર્થી: શેર્સની જેસન HIRSCHHORN: શું બીજું અમે ઠીક કરવા માટે જરૂર નથી? વિદ્યાર્થી: અમે string.h સમાવેશ થાય છે. જેસન HIRSCHHORN: સમાવેશ થાય છે string.h. હું ક્યાંથી કે સમાવવા માટે જરૂર નથી? વિદ્યાર્થી: તમે કરી રહ્યાં છો, સહિત જ જગ્યાએ અન્ય સામગ્રી, અધિકાર પછી stdio.h સમાવેશ થાય છે. જેસન HIRSCHHORN: આ સ્કોર જો માતાનો જોવા દો પ્રથમ સામાન્ય રીતે, હું ગમે છે કારણ કે સ્કોર પછી પ્રથમ એક વસ્તુ નક્કી છે, અને તે છે, અને પછી અમે વિચાર ભૂલો જુઓ. તેથી આપણે ટર્મિનલ સાફ કરવા જઈ રહ્યાં છો નિયંત્રણ એ સાથે, માતાનો જોડણી બનાવવા દો. તેથી વાક્ય 11 અન્ય ભૂલ. અર્ધવિરામ અપેક્ષિત છે. અને હું હજુ પણ મેળવી રહ્યો છું આ લીટી પર ભૂલો. તેથી તે મને તે કહીને એક ભૂલ ન આપ્યું strlen શું છે તે સમજી શકતો નથી, પરંતુ તે આના પર મને ભૂલો આપે છે વાક્ય છે, તેથી બીજું શું ખોટું છે? માર્ક? માર્કસ. વિદ્યાર્થી: તમે દૂર કરવા માટે હોય છે નહીં બીજા ઈન્ ઘોષણા? જેસન HIRSCHHORN: દૂર કરો બીજા ઈન્. માતાનો આ પ્રયાસ કરીએ. હવે ટર્મિનલ સાફ કરો. જોડણી કરો. ભૂલ. સર્વથા પુસ્તકાલય જાહેર કાર્ય strlen. તેથી હવે અમે તે ભૂલ દેખાશે નહીં. અમે શું સમાવેશ કરવા માટે જરૂર નથી? વિદ્યાર્થી: String.h. જેસન HIRSCHHORN: સમાવેશ થાય છે string.h, અમે # ટોચ પર string.h સમાવેશ થાય કરીશ સ્ક્રીન છે. માતાનો સાચવવા દો, જોડણી કરો. હવે કમ્પાઇલ કરેલ છે. તેથી ફરી વસ્તુઓ અમે જરૂરી અમારા માટે લૂપ ત્યારે લાઇન 12 યાદ અમે, Int હું = 0 તે સુયોજિત કરી રહ્યાં છો લંબાઈ = strlen (ઓ). આ એક વિચિત્ર વ્યૂહરચના છે. આ શૈલી, મહાન છે આ ડિઝાઇન મહાન છે. અમે પછી તે કારણો માં જઈ શકે છે પરંતુ જો તમે માત્ર કૉલ કરવાની જરૂર આ રીતે તેના બદલે દરેક એક એક સમયે strlen સમય તમે લૂપ રન બનાવ્યો. જો કે, તમે ત્યાં અલ્પવિરામ ઉપયોગ કરવાની જરૂર અને તમે ફરીથી ઈન્ જરૂર નથી. તમે તે બંને જાહેર કરી રહ્યાં છો, મળીને ચલો, તમે ફરી ઈન્ જરૂર નથી. અને પછી તમે strlen નો ઉપયોગ કરવા જઇ રહ્યાં છો, તો જે અન્ય પુસ્તકાલય છે માં સમાવેલ નથી કાર્ય stdio.h અથવા cs50.h બનાવો, ખાતરી કરો કે તમે string.h સમાવેશ થાય છે. કર્ટ? વિદ્યાર્થી: તેથી તો પછી તમે જરૂર નથી જો પ્રકાર લંબાઈ શું છે કહે છે, કે જે કરે છે તે એક પૂર્ણાંક હોઈ શકે છે તેનો અર્થ? તમે બે અલગ અલગ ન કરી શકે ત્યાં પ્રકારો? જેસન HIRSCHHORN: તેથી તમે કરી શકે છે બે અલગ અલગ પ્રકારના હોય છે. લંબાઈ જોકે, અહીં એક ઈન્ છે. તે અલ્પવિરામ કારણ કે લંબાઈ એક ઈન્ છે અને પછી એ જ વસ્તુ. વિદ્યાર્થી: તેથી તે રહ્યું કે ધારે પ્રથમ એક તરીકે જ છે? જેસન HIRSCHHORN: ચોક્કસ. હવે અમે આ કરવા માટે જવું છે, પરંતુ તમે નથી પર બે ચલો સમાવેશ કરી શકે છે એક માહિતી પ્રકાર મદદથી જ રેખા. તેથી ઈન્ એક્સ, વાય રચના કરશે બે ચલો. અમે તે કરી હોય, તો તે આપે છે તેથી ઈન્ એક્સ, વાય, મને એક નહિં વપરાયેલ ચલ x અને y કારણ કે અમે તેમને વાપરો નહિં. માત્ર એક છે તે પહેલાં તેથી રદબાતલ મૂકે ફેન્સી યુક્તિ તમે ઉપયોગ ન હોય તો તેને વાપરવા માટે કંઈક. તમે જુઓ છો પણ, હું એક્સ અને વાય બનાવો અલ્પવિરામ સાથે જ લાઇન પર. તે બે પૂર્ણાંકો બનાવવા છે જમણી ત્યાં. બનાવવા માટે હા, તદ્દન શક્ય છે, જેથી એ જ લાઇન પર બે વસ્તુઓ અલ્પવિરામ દ્વારા અલગ થયેલ છે. છતાં, માતાનો તે છુટકારો મેળવવા દો. તેથી જોડણી છે. અમારા માટે તે કોડિંગ માટે તમે ગાય્ઝ આભાર. ચાલો તે એક વધુ સમય કરો, તે ચલાવો. મને શબ્દમાળા આપે છે. [અશ્રાવ્ય], તો તમે તેને મોટા ભાગના હતી. શબ્દમાળા શું છે? વિદ્યાર્થી: હેલો. જેસન HIRSCHHORN: હેલો. H-ઇ એલ એલ ઓ, એક લીટી પર દરેક પાત્ર. મહાન જુએ છે. માતાનો ફરી ચલાવવા દો. હંમેશા તપાસો જવા ખૂણે કેસો માટે. આ બોલ પર કોઈ ખૂણે કેસ શું તપાસવા માટે છે? વિદ્યાર્થી: એક નંબર? જેસન HIRSCHHORN: એક નંબર. તેથી હું 1 માં મૂકવામાં પડશે, અને તે 1 છાપે છે. તે પત્રો માટે પૂછવા, જેથી નથી તે નંબરો વર્ક જેવી લાગે છે. ગુડ ખૂણે કેસ તપાસ માટે. અન્ય સારી ખૂણે શું છે ચકાસવા માટે કેસ? વિદ્યાર્થી: એક ખાલી સ્ટ્રિંગ. જેસન HIRSCHHORN: હમ્મ? વિદ્યાર્થી: એક ખાલી શબ્દમાળા જેમ. જેસન HIRSCHHORN: ખાલી સ્ટ્રિંગ. તેથી માતાનો કંઈપણ મૂકી નથી દો. અને શું છપાયેલ નહીં? વિદ્યાર્થી: કંઈ નથી. જેસન HIRSCHHORN: કંઈ નથી. તે કામ કરે છે જેવી લાગે છે. તમે વધુ ખૂણે કિસ્સાઓમાં પ્રયાસ છે, પરંતુ શકે છે સામાન્ય રીતે નંબરો, એક અલગ માહિતી છે પ્રયાસ કરવા માટે મહાન છે, તેમ જ નથી. નથીંગ, શૂન્ય, નકારાત્મક હંમેશા છે તમે પ્રયાસ કરો અને વસ્તુઓ માટે મહાન વસ્તુઓ ટેસ્ટ, વસ્તુઓ ચોક્કસપણે અમે પરીક્ષણ પડશે જોઈએ અને 50 માટે પરીક્ષણ કરશે તપાસો માટે. Spell.c વિશે કોઇ પ્રશ્નો? ઠીક, પાછળ વડા કરીએ. હું એક વધુ કાર્યક્રમ છે તમે ગાય્ઝ લખવા માટે. તે students.c કહેવાય છે. આ માટે વપરાશકર્તા પૂછે છે કે એક પ્રોગ્રામ છે પાંચ નામો, તો પછી અવ્યવસ્થિત પસંદ અને નામો એક છાપે છે. આ કાર્યક્રમ થોડી વધારે છે અમે લખ્યું છેલ્લા બે કરતાં સામેલ, તેથી શા માટે અમે પાંચ મિનિટ ન લો અમે કરીશું પછી વ્યક્તિગત રીતે તે કોડ છે, અને એક જૂથ તરીકે કોડ. આ કાર્યક્રમ પણ કેટલીક વસ્તુઓ સામેલ તમે જો એમ હોય તો, તે પહેલાં જોવામાં ન શકે તમે કેવી રીતે કરો, વિશે એક પ્રશ્ન છે હું તમારા હાથમાં વધારવા, કે જે કરવું. હું ઉપર આવે છે અને તમે નિર્દેશ પડશે યોગ્ય દિશામાં. પરંતુ અમે પણ તે કરી રહ્યાં છો કારણ કે આ કેટલાક પ્રસ્તુત કરવાની એક સારો માર્ગ સાબિત થશે મુશ્કેલ છે કે વિષયો. તેથી તે હક, કામ કરે છે? વિદ્યાર્થી: હા. જેસન HIRSCHHORN: તમે એક માં બંધ જ્યારે કરવા માટે સમસ્યા સમૂહ, ત્યાં ઘણા માર્ગો તે છે, પરંતુ કેટલાક વધુ છે અન્ય કરતાં ભવ્ય. અમને સાઇન ડાઇવ દો # Cs50.h. સમાવેશ થાય છે # Stdio.h સમાવેશ થાય છે. ઈન્ મુખ્ય રદબાતલ, સર્પાકાર કૌંસ. જો સર્પાકાર કૌંસ અંદર, હું બે ટિપ્પણીઓ. પ્રથમ એક, પૂછી છે પાંચ નામો માટે વપરાશકર્તા. બીજા એક, રેન્ડમ પસંદ થયેલ છે અને નામો એક છાપશે. તેથી પ્રથમ એક કરવા દો માતાનો, પૂછો પાંચ નામો માટે વપરાશકર્તા. કોણ પાંચ નામો માટે વપરાશકર્તા પૂછવામાં છે અને કેવી રીતે તે કરવા માટે મને કહી શકો છો? માત્ર બે લોકો પ્રથમ ભાગ હતો. ત્રણ લોકો પ્રથમ ભાગ હતો. ચાર, પાંચ. ટોમ, તો તમે તેને કેવી રીતે કરવું? વિદ્યાર્થી: તમે શબ્દમાળા જાહેર કરશે અને પછી નામ, કૌંસ પાંચ. જેસન HIRSCHHORN: શબ્દમાળા કૌંસ પાંચ નામ. આમ કરવાથી આ રેખા, શું છે સ્ટ્રિંગ નામ કૌંસ પાંચ? વિદ્યાર્થી: તમે જાહેર કરશે શબ્દમાળાઓ ઝાકઝમાળ. જેસન HIRSCHHORN: આ છે શબ્દમાળાઓ ઝાકઝમાળ. કેટલા શબ્દમાળાઓ ચાલુ છે અહીં ફિટ? વિદ્યાર્થી: પાંચ. જેસન HIRSCHHORN: પાંચ. ઉત્તમ. અમે તે નામો કારણ કે કૉલ કરવા માટે જઈ રહ્યાં છો અમે બહુવિધ રાશિઓ વિચાર જઈ રહ્યાં છો. બરાબર, આગામી? અને પછી તમે વિદ્યાર્થી લૂપ માટે છે - જેસન HIRSCHHORN: લૂપ છે. વિદ્યાર્થી: - I = 0 માટે. જેસન HIRSCHHORN: (ઈન્ હું = 0 માટે. વિદ્યાર્થી: અર્ધવિરામ. જેસન HIRSCHHORN: અર્ધવિરામ. વિદ્યાર્થી: હું પાંચ કરતાં ઓછી. જેસન HIRSCHHORN: હું પાંચ કરતાં ઓછી. વિદ્યાર્થી: અર્ધવિરામ. જેસન HIRSCHHORN: અર્ધવિરામ. વિદ્યાર્થી: હું + + + +. જેસન HIRSCHHORN: હું + + + +. વિદ્યાર્થી: અને પછી બંધ કૌંસ. જેસન HIRSCHHORN: બંધ કૌંસ, અને પછી કેટલાક સર્પાકાર કૌંસ. જો સર્પાકાર કૌંસ અંદર? વિદ્યાર્થી: અને પછી printf. જેસન HIRSCHHORN: Printf. વિદ્યાર્થી: ઓપન કૌંસ, નામ% d. જેસન HIRSCHHORN: માફ કરશો? વિદ્યાર્થી: નામ. જેસન HIRSCHHORN: નામ. વિદ્યાર્થી: અને પછી જગ્યા અને પછી% d. જેસન HIRSCHHORN: નામ, જગ્યા,% d. વિદ્યાર્થી: અને પછી / એ, અને પછી બંધ રહ્યો હતો. જેસન HIRSCHHORN: તેથી નામ, જગ્યા, % D / એ, બંધ કૌંસ. વિદ્યાર્થી: અલ્પવિરામ, હું + + 1. હું દિલગીર છું. બંધ કંપની છે, અને તે પછી અલ્પવિરામ, હું +1. જેસન HIRSCHHORN: બંધ કંપની, અલ્પવિરામ, હું +1. વિદ્યાર્થી: હા. અને પછી આગળના વાક્ય - જેસન HIRSCHHORN: હું + + 1. વિદ્યાર્થી: હા. અને પછી આગલી સ્લાઇડ નામો કૌંસ હું છે. જેસન HIRSCHHORN: ત્યારપછીની રેખા નામો કૌંસ હું છે. વિદ્યાર્થી: = શબ્દમાળા મળે છે. જેસન HIRSCHHORN = કરનારા - મૂડી જી ઇ ટી - સ્ટ્રિંગ. અરે, માફ કરશો. વિદ્યાર્થી: ઓપન, બંધ કૌંસ અને પછી - જેસન HIRSCHHORN: ઓપન, કૌંસ બંધ રહ્યો હતો. વિદ્યાર્થી: અર્ધવિરામ. જેસન HIRSCHHORN: અર્ધવિરામ. ઠીક છે, જેથી તમે એરે પ્રારંભ પછી શબ્દમાળાઓ, નામો, અને એક મારફતે જાઓ લૂપ માટે અને પાંચ વખત અમુક છાપશે સ્ટોર પછી વપરાશકર્તા માટે પૂછવા અને પાંચ શબ્દમાળાઓ. કોઇ કોઇ નથી આ ગોઠવણો? ટોમ, મને લાગે છે બધાને તમારી સાથે સંમત થાય છે. ખૂબ સારી લાગે છે. ઠીક. શા માટે તમે છતાં, હું +1 કરો છો? વિદ્યાર્થી: હું તેનો અર્થ, નથી હશે, પરંતુ તે છે કે જેથી હું +1 કરવા માટે નામ એક પાંચ નામ. નહિંતર, તે નામ હશે ચાર નામ શૂન્ય. જેસન HIRSCHHORN: તેથી તમે મને +1 કર્યું અન્યથા તે હશે કારણ કે ચાર મારફતે શૂન્ય છપાયેલ કારણ કે જે કોમ્પ્યુટર લાગે કેવી રીતે છે, પરંતુ માનવી ખરેખર જેવા વાંચી નથી. તે અન્ય વાત છે તમે અનુભવી શકશો. ક્યારેક તમે કંઈક છાપે ત્યારે વપરાશકર્તા માટે, તમે તેને બનાવવા માંગો છો પડશે થોડુંક prettier અને કરી આ કિસ્સામાં +1 હું છે તે prettier બનાવવા માટે માર્ગ. હું પણ પાંચ વખત, શબ્દમાળા નામ જુઓ પાંચ છે, હું પાંચ કરતા ઓછી છે. તમે પાંચ મળી છે મને ખબર છે. તમે મને કહી તેને મળી તમે પાંચ નામો. પરંતુ અમે એક કોડ બનાવવા ઇચ્છતા હોય તો થોડુંક વધુ મજબૂત છે, એક વસ્તુ આપણે , Int બહાર, અહીં બહાર છે નથી કરી શકે છે અમે આ કંઈક કરી શકે # વ્યાખ્યાયિત, અને અમે NAMES 5 કરી શકે. તેથી મૂળભૂત રીતે, ત્યાં હું મૂડી લખી એન, કેપિટલ A, મૂડી એમ, મૂડી ઇ, મૂડી એસ, કે જે શબ્દમાળા, તે બદલશે FIPS એ 5 કે. અથવા ના માત્ર તેને કૉલ દો - અમે પડશે માત્ર તે NUMBER પર કૉલ કરો. તેથી હું બધા કેપ્સ વ્યાખ્યાયિત છું NUMBER 5 છે. તેથી હવે હું, તો નંબર 5 પાસે ત્યાં બધા કેપ્સ નંબર સાથે બદલો કરી શકો છો. અને હવે, હું નંબર બદલવા માંગો છો, તો નામો, હું શું કરવાની જરૂર છે બધા હું જ્યાં આ એક વાક્ય, લાઇન ચાર, #, નંબર 5 વ્યાખ્યાયિત કે 10 થી બદલાય છે, અથવા તે માટે 4 બદલો. તમારો કોડ લાંબા સમય સુધી નહીં હોય, ત્યારે તમે નથી બધા સ્થાનો તમે યાદ જવા તમે ઇચ્છતા કેટલા નામો મૂકવામાં, અને એક ચૂકી નથી તમારે માટે ક્રમમાં, આ છે કંઈક શોધવા માટે, તે કરવા માટે સારો માર્ગ પછી ઉપર અને ઉપર જ શબ્દસમૂહ ઉપયોગ બધે તમારો કોડ દરમ્યાન. માર્કસ? વિદ્યાર્થી: તે stylistically પ્રિફર્ડ છે વૈશ્વિક સ્તરે વ્યાખ્યાયિત કરતાં સતત એ? જેસન HIRSCHHORN: તેથી છે stylistically વૈશ્વિક કરતાં પ્રાધાન્ય સતત એ વ્યાખ્યાયિત? તેથી તમે કરી શકે કહી રહ્યાં છે આમ, Int નંબર = 5? વિદ્યાર્થી: તેઓ વ્યંજનો પડશે સી કે નહીં? જેસન HIRSCHHORN: અથવા const - સમાન છે. તેથી જો તમે માત્ર કહી રહ્યાં છે વૈશ્વિક ચલ? વિદ્યાર્થી: હા. જેસન HIRSCHHORN: તેથી stylistically, જરૂરી એક અધિકાર છે કોઈ જવાબ છે, પરંતુ તે બંને સારી છે માત્ર આ રેન્ડમ ઘા કરતાં તમારો કોડ સમગ્ર નંબરો. અમે તેમને જાદુ નંબરો પર કૉલ કરો. હું તમારી કોડ જુઓ અથવા જ્યારે ત્યારે કોઇ તે મારફતે વાંચન છે, તેઓ માત્ર આ રેન્ડમ નંબરો નહિં માંગો અર્થમાં બનાવવા નથી. સામાન્ય રીતે છે, જે પણ નંબર 26, મૂળાક્ષરો અક્ષરો સંખ્યા, તે ટોચ આલ્ફાબેટ અપ વ્યાખ્યાયિત કરવા માટે સારી છે અને, તે સ્ટ્રિંગ માં નંબર 26 સેવ અર્થમાં બનાવે છે કે જે હોય. - અથવા સમસ્યા પર એક જગ્યાએ સેટ ફરીથી, આપણે આ વિશે વાત કરી ન હતી આ સમય છે, પરંતુ તેના બદલે માત્ર ફેંકી દરેક જગ્યાએ 25 અથવા 10, તમે આ કરી શકો છો ક્વાર્ટર તરીકે નંબર 25 અથવા 10 સેવ ડાઇમ, અને તે તેને સરળ બનાવે છે રહેલી વ્યકિત માટે તમારો કોડ દ્વારા વાંચી છે તમે કે જે નંબર પસંદગી કેમ સમજે છે. અને તમારા માટે પણ, તમે ક્યારેય માંગો છો તો તમારો કોડ અપડેટ, તે બીટ બનાવે છે રોબસ્ટ. યાહ? વિદ્યાર્થી: આ કોડ પણ ચાલે છે પછી અમને ઉપલબ્ધ હોવા માટે? જેસન HIRSCHHORN: આ કોડ્સ તમામ અમે સાથે મળીને લખ્યું છે કે તમને ઇમેઇલ કરવામાં જવા ગાય્ઝ ઉપલબ્ધ છે. હા. તેથી પાંચ નામો માટે વપરાશકર્તા પૂછો. રેન્ડમ પસંદ કરો અને છાપો નામો છે. કોણ આ રેખા હતી? આ અહીં trickiest રેખા છે. માફ કરશો, ટોમ. તમે ખરેખર સારું કામ કર્યું છે, પરંતુ આ એક બીટ trickier છે. માર્કસ, આગળ જાઓ. વિદ્યાર્થી: ઠીક છે, પ્રથમ તમે જઈ રહ્યાં છો stdlib.h અને time.h. સમાવેશ થાય છે કરવાની જરૂર છે જેસન HIRSCHHORN: તેથી તમે કહી રહ્યાં છે ટોચ, બે વધુ લાઈબ્રેરીઓ સમાવેશ થાય છે. તમે મને એસ ટી ડી એલ આઇ બી સામેલ કરવા માંગો છો કોઈ એચ, સ્ટાન્ડર્ડ લાઇબ્રેરી, અને શું અન્ય એક હતી? વિદ્યાર્થી: Time.h. જેસન HIRSCHHORN: time.h. સમાવેશ થાય છે તેથી આ બે વધુ લાઈબ્રેરીઓ છે. હું અમે ઉપયોગ કરી જતાં રહ્યાં છો, હવે ધારે આ સમાયેલ છે કે જે કાર્યો તમને જો જરૂરી શા માટે છે જે બે, તેમને શામેલ કરવા માટે? વિદ્યાર્થી: તેથી, પછી પ્રથમ તમે છો srand લખવા માંગો છો જવાનું. જેસન HIRSCHHORN: Srand. વિદ્યાર્થી: (સમય (0) જેસન HIRSCHHORN: માફ કરશો. Srand (સમય ( વિદ્યાર્થી: 0. જેસન HIRSCHHORN: 0. વિદ્યાર્થી:)), અર્ધવિરામ. જેસન HIRSCHHORN: અન્ય બંધ કૌંસ? અર્ધવિરામ. હું માત્ર બદલવા માટે જઇ રહ્યો છું નલ સાથે તમારા શૂન્ય. તે જ વસ્તુ વિશે નથી, પણ પડશે સામાન્ય રીતે, તમે નલ જોશો જે અમે આ વિશે વાત કરીશું એક બીજા રેખા. વિદ્યાર્થી: Stylistically સારી? જેસન HIRSCHHORN: સામાન્ય રીતે લોકો અધિકાર નલ છે, પરંતુ તે જ વસ્તુ. વિદ્યાર્થી: અને પછી ઈન્ નામ. જેસન HIRSCHHORN: ઈન્ નામ. વિદ્યાર્થી: = જેસન HIRSCHHORN = વિદ્યાર્થી: રેન્ડ. જેસન HIRSCHHORN: રેન્ડ. વિદ્યાર્થી: () જેસન HIRSCHHORN: () વિદ્યાર્થી: એડિશનનો સંખ્યા. જેસન HIRSCHHORN: એડિશનનો શું છે? આ પાત્ર? ટકા પાત્ર? વિદ્યાર્થી: ટકા પાત્ર. તમે ટોચ વ્યાખ્યાયિત કે એડિશનનો સંખ્યા. જેસન HIRSCHHORN: એડિશનનો સંખ્યા. વિદ્યાર્થી: અને પછી અર્ધવિરામ. જેસન HIRSCHHORN: અર્ધવિરામ. વિદ્યાર્થી: અને પછી નવી લીટી, printf. જેસન HIRSCHHORN: Printf. વિદ્યાર્થી: ( જેસન HIRSCHHORN: ( વિદ્યાર્થી: " જેસન HIRSCHHORN: " વિદ્યાર્થી:% s / એ જેસન HIRSCHHORN:% s / એ વિદ્યાર્થી: " જેસન HIRSCHHORN:% s / એ " વિદ્યાર્થી: અલ્પવિરામ, જગ્યા નામો. જેસન HIRSCHHORN: જગ્યા - વિદ્યાર્થી: ઓહ, હું ધારી, શું અમે તેને અહીં કૉલ હતી? જેસન HIRSCHHORN: અમે તે નામો કહેવાય છે. વિદ્યાર્થી: ઓપન કૌંસ, નામ. જેસન HIRSCHHORN: ઓપન કૌંસ, નામ. વિદ્યાર્થી: બંધ કૌંસ. જેસન HIRSCHHORN: બંધ કૌંસ. વિદ્યાર્થી:) જેસન HIRSCHHORN:) વિદ્યાર્થી: અર્ધવિરામ. જેસન HIRSCHHORN: અર્ધવિરામ. બરાબર, માતાનો સાચવવા દો. માતાનો આ કોડ બનાવવા દો. વિદ્યાર્થીઓ. માતાનો આ કોડ સ્કોર દો. વિદ્યાર્થીઓ. નથી. / વિદ્યાર્થી. . / વિદ્યાર્થીઓ. નામ એક. અમે ડેવિડ કહે છે પડશે. નામ બે, આરજે. નામ ત્રણ, રોબ. નામ ચાર, લુકાસ. નામ પાંચ, જોસેફ. અને પછી તે ફરીથી જોસેફ છાપે છે. તેથી મને ફરી આ સ્કોર દો. મને એ જ નામો કરવા દો. ડેવિડ, આરજે, રોબ, લુકાસ, જોસેફ. અને તે ડેવિડ મને આ સમય આપ્યો હતો. તેથી હું જ વસ્તુ હતી, પરંતુ તે આપ્યો મને એક અલગ વસ્તુ છે, અને તે છે કારણ કે, અલબત્ત, અમે કહીએ છીએ રેન્ડમ નામ માટે. તેથી હું મારી ભટકતા બંધ આધારિત છે, લાગે છે ખંડ આસપાસ છે, કે જે મોટા ભાગના લોકો કદાચ, પ્રથમ ભાગ અધિકાર મળી કે એરે સુયોજિત કરો અને પછી મેળવવામાં તમામ નામો. હું 16 દ્વારા લીટીઓ 10 વિશે વાત કરું છું. પરંતુ 21 દ્વારા લીટીઓ 18 કદાચ છે કેટલીક વસ્તુઓ તમે પહેલાં ન જોઇ છે, જેથી માતાનો તે મારફતે જવા દો. આ રેખા, srand સમય નલ આવશ્યક છે - માફ કરશો, માતાનો નીચે અવગણો દો એક લાઇન રેન્ડ (). , તો તમે એક રેન્ડમ નંબર આપે છે રેન્ડમ પૂર્ણાંક. અને તમે માણસ RAND હિટ નહિં, તો જે તમે ઘણો હતી - એમ એ એન જગ્યા આર એ N-D - આ જેમ ટર્મિનલમાં, એમ એ એન જગ્યા આર એ એન-d, Enter દબાવો. તમે જાતે સુધી આવે છે અને કરશે કે RAND વાંચવા માટે સમર્થ હશે આદેશ આઉટપુટ NUM સ્યૂડો રેન્ડમ બાઇટ્સ જો રેન્ડમ નંબર SEEDING પછી જનરેટર વાર. કે જેથી એક વર્ણન છે. કે RAND શું કરે છે, આપે છે તમે રેન્ડમ નંબર જ્યારે તમે કે જે કાર્ય કરો. કમનસીબે, તે ખરેખર રેન્ડમ નથી તમે માત્ર રેન્ડમ કૉલ જો કારણ કે તે કેટલીક બીજ, કેટલાક મેળવવામાં વગર બિંદુ શરૂ, તે હંમેશા પસંદ કરશે એક જ છે અને તે એક સૂત્ર વાપરે છે આગામી એક નક્કી કરવા માટે. તમે RAND કૉલ તેથી જો, તે માત્ર પડશે તમે તે જ વસ્તુ આપે છે. તે ખૂબ જ ધારી હશે. તે વાસ્તવમાં રેન્ડમ રહેશે નહીં. તેથી શું અમે શું કરવાની જરૂર, માર્કસ માતાનો દીઠ મને સૂચનો, બીજ RAND હતા બીજું કંઈક છે, જે છે તે જો srand કાર્ય કરે છે. થોડી વધુ કંઈક સાથે તે બીજ રેન્ડ એ જ વસ્તુ કરતાં રેન્ડમ, અને તેમણે સમય નલ સાથે SEEDING છે જે માત્ર સંમેલન દ્વારા, વર્તમાન છે, સેકન્ડોમાં સમય. તેથી તમે બધાને નથી એમ ધારી રહ્યા છીએ કરી રહ્યાં છો ચોક્કસ ખાતે કોડ સ્કોર જવા જ બીજું, તેથી તે સલામત વિશ્વાસ મૂકીએ છે કે સમય નલ અલગ હોઈ ચાલે છે દર વખતે આ કોડ ચાલે છે. સલામત વિશ્વાસ મૂકીએ આમ, srand ચાલશે બીજ RAND કે કંઇક અલગ દર સાથે એક સમય. તેથી સંમેલન દ્વારા, આપણે શું જ્યારે માંગો છો રેન્ડમ નંબર, અમે આ વાક્ય લખી srand સમય નલ અમને ખૂબ આપી વધુ રેન્ડમ બીજ, અને પછી અમે સ્કોર અમને રેન્ડમ નંબર આપે છે RAND. યાહ? વિદ્યાર્થી: તમે શું કહી શકો છો તમે બીજ દ્વારા અર્થ? જેસન HIRSCHHORN: બીજ તરીકે - તેથી RAND અમુક નંબર પસંદ ચાલે છે અને તે કેટલીક નો ઉપયોગ કરવા જઇ રહ્યું છે સૂત્ર ત્યાં વિચાર. તેથી તે કંઈક સાથે શરૂ કરવા જઇ રહ્યું છે અને પછી આધારિત કંઈક તેને ચાલુ કે સૂત્ર બંધ. તમે હંમેશા તે જ વસ્તુ આપો તો, તે હંમેશા તેને ચાલુ કરવા માટે જઈ રહ્યું છે જ વસ્તુ. કે પ્રથમ વસ્તુ, તેથી તમે તે બીજ છે આપે છે. તેથી જો તમે તે કંઈક આપવા માંગો છો સાથે શરૂ કરવા માટે વિવિધ, અને તેથી તે કંઇક અલગ તેને ચાલુ કરશે. અને પછી છેવટે, લાઇન 20, આ% કહેવાય છે એડિશનનો, અને તે ગૂંચવણમાં મૂકે છે. તે થોડી છે કે કંઈક છે તમે ખરેખર નથી કે અહીં વિવિધ વાસ્તવિક ગણિતના છે. પરંતુ આવશ્યક, તમે એક વિશાળ લઇ ત્યારે નંબર અને તમે સી વિભાજિત શું બાકીની થાય છે? વિદ્યાર્થી: તે કાપવામાં નહીં. જેસન HIRSCHHORN: તે કાપવામાં નહીં. તેથી 3 દ્વારા વિભાજિત 20 શું છે? કે શું પાછા નથી તમે, 20 3 દ્વારા વિભાજિત. માફ કરશો, 3 દ્વારા 10 વિભાજિત. કે તમે શું પરત કરે છે? વિદ્યાર્થી: [અશ્રાવ્ય]. જેસન HIRSCHHORN: 10 માત્ર 3 દ્વારા વિભાજિત વળતર 3, બિન 3 બાકીની 1. શું 10 એડિશનનો 3 વળતર તેથી માત્ર બાકીની, 1 છે. તમે 10 વિભાજિત શું જાણવા માગતા તેથી જો 3 વાસ્તવમાં હતી દ્વારા, તમે કરશે 3 દ્વારા વિભાજિત 10 કરવું, તમે તમારી 3 વિચાર કરશો અને પછી તમે 10 એડિશનનો 3 કરવું, અને લેતો તમે 1 વિચાર કરશો. તેથી જો તમે 10 વિભાજિત ખ્યાલ છે કે લેતો 3 3, બાકીની 1 છે. અને આ વાક્ય માં RAND હોઈ શકે કોઇપણ પૂર્ણાંક, અનિવાર્યપણે. એડિશનનો કહીને થયેલ છે, તેથી તેને ભાગી આ કિસ્સામાં 5 માં છે, જે નંબર. અને તમે ક્યારેય નંબર દ્વારા વિભાજીત હોય તો, પૂર્ણાંક હંમેશા કરતા ઓછી હોઈ શકે છે કે જે નંબર. જો તમે નંબર 5 દ્વારા ભાગાકાર કરી રહ્યા છો તેથી જો, બાકીની હંમેશા હોઈ ચાલે છે શૂન્ય ચાર બનાવ્યા. કે ગણિત બહાર કામ કરે છે કેટલી છે. તેથી એક નાની દ્વારા moduloed મોટી સંખ્યામાં નંબર હંમેશા આપશે બાકીની અને હંમેશા કેટલાક આપશે નંબર તમે કરતાં ઓછી છે કે જે નંબર દ્વારા વિભાજિત. કોઇ વિશે કોઇ પ્રશ્નો નથી એડિશનનો, તે ખૂબ જ આવે છે, કારણ કે, ખૂબ જ સરળ છે, તેથી હું તેની ખાતરી કરવા માંગો છો દરેક વ્યક્તિને તે સમજે છે? સરસ. અને અમે આ કાર્યક્રમ કામ કર્યું જોયું કે. ઠીક, પર ખસેડવાની. તેથી આગળ, અમે જાય જઈ રહ્યાં છો કાર્યો, અને અમે જાઓ જઈ રહ્યાં છો આ સામગ્રી બાકીના દ્વારા ખૂબ હું વિચાર કરવા માંગો છો ઝડપથી કારણ કે આદેશ વાક્ય દલીલો. તેથી કાર્યો, અનિવાર્યપણે છે તમે જોયેલા તરીકે, કાળા બોક્સ. તેઓ કહેવાય પરિમાણો વસ્તુઓ લેવા તેઓ ક્યાં તો તેમને કંઈક , તેમને બદલવા અથવા અમુક આડઅસરો બનાવો અને છેલ્લે, તેઓ બોલે છે, જે કંઈક બહાર, પરત મૂલ્ય. કોઇ મને એક કારણ આપી શકે છે શા માટે અમે કાર્યો ઉપયોગ કરશે? ત્યાં જવા માટે કોઇપણ? અમે વિધેયો વાપરવા કરશો તો શા માટે? એક કારણ કોઈપણ? હું બે હાથ જોયું. આ બોલ પર કોઈ કારણ શું છે? માર્કસ? વિદ્યાર્થી: તમે જ કૉલ કરવા માટે હોય, તો કોડ બહુવિધ વખત ચંકને. જેસન HIRSCHHORN: બરાબર, તમે જરૂર હોય તો એ જ ચંકને કૉલ કરવા માટે ઘણી વખત કોડ. જેફ, તમે એક અલગ કારણ છે? વિદ્યાર્થી: જસ્ટ કે જેથી તમે ઓછી કોડ શકો છો. જેસન HIRSCHHORN: તમે ઓછી કોડ શકો છો. અધિકાર. - જો તમે કંઈક ઘણો કરવા માંગો છો, તો અગાઉના કોડ છે, હું કરી શકે છે સ્ટ્રિંગ પાંચ વખત વિચાર લખેલા છે, પરંતુ લૂપ તે NICER અને જુઓ બનાવે છે માટે તમે ઓછી કોડ લખવા માટે હોય છે. કાર્યો એક જ વિચાર છે. હું, આ જ વસ્તુ ઘણો કરવા માંગો છો, તો કાર્ય કરવા માટે તેને ખસેડવા અને કોલ કે દરેક સમય કાર્ય કરે છે. તે તમારા માટે છે કે જે વસ્તુ કરશે. તે એક મહાન કારણ છે કાર્યો વાપરવા માટે. તેથી એક કાર્ય એનાટોમી. કાર્ય સામાન્ય રીતે ચાલશે આ જેમ જુઓ. તે પરત પ્રકાર સાથે શરૂ કરી શકશો પછી તમે નામ મળશે. તે અન્યથા, દલીલો લેવા પડશે પરિમાણો, અને અંદર જાણીતા તે સર્પાકાર કૌંસ, તમે પડશે તમારો કોડ લખો. અમે એક કાર્ય ઘણો જોઈ કર્યું. તે મુખ્ય છે. અહીં પર મુખ્ય superimposed છે કે શરીરરચના હું અગાઉ કરી હતી. અહીં ઈન્ શું અર્થ છે? ઈન્ શું અર્થ છે? હું ઈન્ મુખ્ય લખી ત્યારે (રદબાતલ). વિદ્યાર્થી: રીટર્ન પ્રકાર? જેસન HIRSCHHORN: માફ કરશો? વિદ્યાર્થી: આ વળતર પ્રકાર. જેસન HIRSCHHORN: ઈન્ છે બરાબર અધિકાર, પ્રકાર આવો. મુખ્ય એક ઈન્ આપે છે. મુખ્ય શું છે? વિદ્યાર્થી: વિધેય નામ. જેસન HIRSCHHORN: મુખ્ય છે કાર્ય નામ. બરાબર અધિકાર. અને રદબાતલ? કૌંસ અંદર રદબાતલ શું છે? વિદ્યાર્થી: તે લેવા નથી કોઈપણ બાહ્ય મૂલ્ય. જેસન HIRSCHHORN: તેથી રદબાતલ - અધિકાર. કૌંસ અંદર, અમે મૂકી પરિમાણો અથવા દલીલો કાર્ય જાય છે, લે કાળા બોક્સ પર આધારિત છે. તમે રદબાતલ લખી રહ્યા હોય, ત્યારે તમે કહી રહ્યાં છે આ સાઇન કંઈ લે છે તેથી ઈન્ મુખ્ય રદબાતલ મુખ્ય માતાનો અર્થ એ થાય સાઇન કંઈપણ લેતી નથી જો સર્પાકાર કૌંસ અંદર, અમે કેટલીક હોય કોડ છે, અને પછી અમે ઓવરને અંતે જુઓ શૂન્ય આવો. શૂન્ય વળતર શું અર્થ છે? વેલ, અમે વળતર પ્રકાર વિશે વાત કરી હતી. મુખ્ય એક ઈન્ પાછા કરવાની જરૂર છે. કે આ વાક્ય શું કરે છે. તે Int, શૂન્ય આપે છે. અલબત્ત, અમે જોઇ ન હોય કે ઘણો પ્રોગ્રામીંગ અમે સાથે નથી કારણ કે અમે મશીનો અને સંગ્રાહકો અમે હવે તમે ઉપયોગ તે લીટી જરૂર નથી. મુખ્ય તેને જાણે કે પૂરતી ખાસ છે તમે મુખ્ય માત્ર ઓવરને સુધી પહોંચે ત્યારે બધું સારી રીતે ગયા તો શૂન્ય આવો. હકીકતમાં, કંઈક સારી ન હોય તો, મુખ્ય ઘણીવાર અલગ અલગ આપશે કંઈક કે જે દર્શાવે છે સંખ્યા તમારા કાર્યક્રમ સાથે ખોટું થયું. તમે કોડ જુઓ જેથી સામાન્ય રીતે, જ્યારે તમે વળતર શૂન્ય લખી છે, પરંતુ તે સારી છે નથી તે પાછળ રહ્યું છે કે ખબર દ્રશ્યો તમે લખવા જ્યારે કારણ કે કાર્ય અન્ય પ્રકાર છે, તમને જરૂર જતાં હોય છે વળતર વાક્ય સમાવેશ થાય છે. તમે કહી રહ્યાં છે તો હું જઈ રહ્યો છું એક ઈન્ પરત તમને હોય કંઈક પાછા લખો. તમે અહીં રદબાતલ અપ કહે તો માટે શરૂઆત, રદબાતલ મુખ્ય રદબાતલ, ઉદાહરણ તરીકે, પછી તે પરત ન ખાવા - રદબાતલ કંઇ અર્થ થાય છે - જેથી તમે તે લીટી વળતર જરૂર નથી. પરંતુ તમે ક્યારેય નથી કે કંઈક લખવા પરત પ્રકાર માટે ગેરમાન્ય, તમને જરૂર છે વળતર અને તમે કહે છે કે એક રેખા ત્યાં કંઈક મૂકી કરવાની જરૂર છે કે પ્રકાર સાથે બંધબેસે છે. કે જે વિશે કોઈ પ્રશ્ન? સ્વીટ. સ્કોપ. આ અમે કર્યું કંઈક છે તેમજ પર રહ્યો હતો. દરેક ચલ, આપણે જાણીએ છીએ, જેમ છે ચોક્કસ અવકાશ છે, અને તે મૂળભૂત રીતે ચોક્કો વિશે વાત જ્યાં ચલ કરી શકે છે અથવા સંદર્ભ શકાશે નહિં. અને હું શું થાય કહેવું માંગો સર્પાકાર કૌંસ રહે જો સર્પાકાર કૌંસ પર આધારિત છે. અમે આ કોડ જુઓ, તેથી ઉદાહરણ તરીકે, જો અમે વૈશ્વિક ચલ વ્યાખ્યાયિત કરી રહ્યા છીએ મુખ્ય, Int એક બહાર, અપ અહીં ટોચ પર. અમે બીજા ફોન કરી રહ્યાં છો એક અંદર મુખ્ય INT. અમે કેટલાક વધુ સર્પાકાર કૌંસ હોય છે, અને આપણે બીજું ઈન્ એક ફોન કરી રહ્યાં છો. અમે ત્રણ માતાનો કોડ હોય. આ જ વસ્તુ નથી. હું ત્રણ અલગ ચલો બનાવી છે. પછી આ આંતરિક સર્પાકાર અંદર કૌંસ, હું = 4 છે. એક વિશે વાત એ છે કે, જે પ્રથમ એક, બીજા એક, અથવા ત્રીજા એક? વિદ્યાર્થી: આ ત્રીજા એક છે. જેસન HIRSCHHORN: તે વાત છે ત્રીજા એક વિશે. એક ખરેખર છે તે તમામ હોઈ શકે છે આ ખાસ કરીને વિશે વાત હમણાં તેમની મર્યાદામાં બધા જાય છે કારણ કે આ અંદરની સર્પાકાર કૌંસ માં. જો કે, તમે વસ્તુઓ જ કૉલ કરો ત્યારે નામ, છૂપાઇ કહેવાય કંઈક છે. તેથી જો તમે માત્ર સાથે વ્યવહાર કરે છે અથવા સુધારવા અથવા ઉપયોગ સૌથી વધુ તાજેતરના ચલ, અથવા એક તમે નજીક. તેથી અંદર અહીં, આ ત્રીજા એક નજીક છે તે લીટી, એક = 4, તેથી તે ત્રીજા એક અસર કરે છે. અને જો છેલ્લા વાક્ય છે, એક છે કે જે = 2, તે પ્રથમ, બીજો વિશે વાત, અથવા ત્રીજા? વિદ્યાર્થી: દ્વિતીય. જેસન HIRSCHHORN: તે વાત છે બીજા એક વિશે. અલબત્ત, ત્રીજા એક નજીકના થયેલ છે FIPS એ તે છે, પરંતુ એક ત્રીજા બહાર અસ્તિત્વમાં નથી તે સર્પાકાર કૌંસ. એકવાર તમે તે બંધ સર્પાકાર મેળવવા માટે તે ચાલ્યો માતાનો જેમ તાણવું, તે છે, અનિવાર્યપણે. તેથી જો તમે બાકી છે માત્ર બે તે છે પ્રથમ બે, અને અલબત્ત, હવે તે બીજી એક નજીકના છે. તેથી તે ખૂબ સારી વાત છે અવકાશ વિશે યાદ રાખો. ઉદાહરણ તરીકે, હું તમને આવી છું એક આ લૂપ જ્યારે નથી. તમે ચલ અંદર પ્રારંભ તો લૂપ અને પછી તમે પ્રયત્ન કરે છે, જ્યારે નોંધાયો ઍક્સેસ, તો તમે કદાચ આ જેવા કેટલાક ચેતવણી મળી ચલ અસ્તિત્વમાં નથી. તે છે, કારણ કે તક વિચાર છે તેવી વસ્તુઓ માત્ર અસ્તિત્વમાં તે સર્પાકાર કૌંસ પર આધારિત છે. સર્પાકાર કૌંસ એક વિશાળ આલિંગન જેવા છે કે તમે બીજા છે, તમારો કોડ આપવા કરી રહ્યા છીએ તે વિશે વિચારો રીતે. તેથી આ કંઈક, અન્ય કાર્ય છે કોડ છે, hellofunction.c તમને ગાય્ઝ માટે. હવે અમે માટે તે છોડવા માટે જવું છે, પરંતુ રહ્યા છો આ હું તમને પ્રોત્સાહિત કરીએ છીએ કંઈક છે તમારા પોતાના પર પ્રેક્ટિસ કરે છે. જેમાં મુખ્ય કોલ્સ એક કાર્યક્રમ લખો એક છાપે છે કે અન્ય કાર્ય વપરાશકર્તા માટે શુભેચ્છા. તે આવશ્યકપણે હેલો વર્લ્ડ લઈ રહ્યું અને તે printf માં abstracting અન્ય કાર્ય. પરંતુ અમે હમણાં જ તે કરવા જઇ રહ્યા નથી અમે ખૂબ સમય નથી કારણ કે હું ગમ્યું હશે તરીકે બાકી. કાર્ય ઘોષણા છે. અમે તેમજ પહેલાં આ જોઈ કર્યું. તમે બીજું કાર્ય લખવા માંગો છો, તો તમે કમ્પ્યુટર જણાવવા માટે જરૂર છે અને મુખ્ય તે અસ્તિત્વમાં છે કે જે ખબર. તેથી અમે ઉપર મુખ્ય છે શું, આપણે લખવા પરત પ્રકાર, નામ, અને પરિમાણો અને પછી નીચે મુખ્ય નીચે, નીચે અહીં, આપણે ખરેખર તે લીટી નકલ અને પછી વાસ્તવિક કોડ લખો. તેથી આ રીતે, તમે કાર્ય કૉલ જો ટોચ પર મુખ્ય માં, મુખ્ય જાણે છે કે હું તો હેલ્લો, ઉદાહરણ તરીકે, અસ્તિત્વમાં છે હેલ્લો કહે છે, અને પછી તે જુએ માટે અમલીકરણ નીચે. હું આ સમાવેશ થતો નથી તો શું થાય ઉપર લાઇન (રદબાતલ) હેલ્લો ગેરમાન્ય? હું આ વાક્ય સમાવેશ થતો નથી તો અને મુખ્ય કોલ્સ હેલ્લો, હું છું એક ભૂલ વિચાર જવાનું. હું એક ભૂલ છે કારણ કે વિચાર કરવા જઇ રહ્યો છું કમ્પાઇલર ખબર નથી આ વસ્તુ અસ્તિત્વમાં છે. આ શા માટે સમાન છે અમે # સમાવેશ થાય છે નથી cs50.h. અનિવાર્યપણે cs50.h શું કરવાનું છે અપ ત્યાં શબ્દમાળા વિચાર મૂકે છે. તે ત્યાં સુધી INT વિચાર મૂકે છે. તે કાર્ય બધા મૂકે છે અપ મુખ્ય પહેલાં જેથી પ્રોટોટાઇપ ત્યારે તમે મુખ્ય તેમને ફોન, મુખ્ય જાણે આ વસ્તુઓ અસ્તિત્વ ધરાવે છે. કે તે. ક ફાઇલો શું. અને જેથી તમે તમારા પોતાના બનાવવા જઈ રહ્યાં છો, તો કાર્ય, તમે તેની ખાતરી કરવા માટે મળી છે તમે ત્યાં સુધી કે પ્રોટોટાઇપ મૂકો. આ અત્યાર સુધી વિશે કોઈ પ્રશ્ન? આદેશ વાક્ય દલીલો. આ અમે સમાપ્ત કરવા જઈ રહ્યાં છે તે છે પર, અને પછી આસ્થાપૂર્વક અમે પડશે કેટલાક pset માં સ્વીઝ. અમે સ્વીઝ સમક્ષ રજુ કરવાનો પ્રયત્ન કરીશું તો મને ખબર નથી કે સમય છે, કારણ કે, પરંતુ અહીં જેઓ તમે ગાય્ઝ સાથે, અને જો તમે ગાય્ઝ એક બીટ માટે પછી, અમે કહેવા માગો છો નોંધાયો પર જઈ શકો છો. પણ અમે સાથે સમાપ્ત કરવા જઈ રહ્યાં છો આદેશ વાક્ય દલીલો જો છેલ્લા 15 મિનિટ માટે. અમે જાગતું, માઈકલ? તમે જાગવું છો? ગુડ. તમે ઊંઘ તો મને ખબર નથી તમારી આંખો બંધ હતી. તે મુશ્કેલ હશે. આદેશ વાક્ય દલીલો. તે માહિતી પસાર કરવા માટે એક માર્ગ છે એક કાર્યક્રમ માં. આખરે, અમે અન્ય અનુભવી શકશો. પરંતુ જરૂરી, અમે રોકવા માટે જઈ રહ્યાં છો અમે માંગો, તો ઈન્ મુખ્ય (રદબાતલ) લેખન અમુક આદેશ વાક્ય દલીલો લે છે. અમે આ બાબત લખવા જઈ રહ્યાં છો ઈન્ મુખ્ય (ઈન્ argc, કહેવાય સ્ટ્રિંગ argv, કૌંસ. તે ગૂંચવણમાં મૂકે છે. તે નથી કે અક્ષરો ઘણો છે માનવ ઇંગલિશ, તેથી અમે જઈ રહ્યા છો હમણાં તેમને અનપૅક કરી શકાતું. Argc દલીલ ગણતરી માટે વપરાય છે - અને ફરીથી, આ તમામ ચાલશે ઑનલાઇન ઉપલબ્ધ હોય - અને તે દલીલોને નંબર છે. Argv દલીલ વેક્ટર માટે રહે છે, અને તે દલીલો પોતાને છે. તે શબ્દમાળાઓ એક એરે છે. અમે ખરેખર એક એરે જોઈ કર્યું આજ પહેલાં શબ્દમાળાઓ છે. અમે છેલ્લા એક બનાવનાર અમે કોડેડ કાર્યક્રમ. તેથી અહીં એક ઉદાહરણ છે. હું લખો. / Ohai cs50 વિભાગ મારા આદેશ વાક્ય પર. આ કિસ્સામાં Argc 3 બરાબર. Argv કૌંસ 0 ohai, argv કૌંસ 1 છે cs50 છે, argv કૌંસ 2 વિભાગ છે. ફરીથી, argc, દલીલોની સંખ્યા છે અને સફર તમે થોડી માટે બીટ, અમે હંમેશા નામ ગણતરી પ્રથમ દલીલ તરીકે કાર્ય. તેથી આ કિસ્સામાં, ત્રણ છે દલીલો, કાર્ય નામ અને પછી હું સાઇન લખ્યો કે તે બે પછી, આપણે તે સેવ કરવા જઈ રહ્યાં છો argv માં દલીલો પોતાને. અને ફરી, અમે પહેલાં જોયું, જેમ આપણે કર્યું આ જો છેલ્લા કાર્યક્રમ અમે કોડેડ. તમે એરે મારફતે ખસેડી શકો છો argv અને તે શબ્દમાળાઓ વિચાર. કે અંતે અમે શું કર્યું આવશ્યક છે અમારા છેલ્લા કાર્યક્રમ ઓવરને. અમે રેન્ડમ નામ લેવામાં અને પછી ગયા નામો કૌંસ ગમે અને મુદ્રિત શબ્દમાળા બહાર ત્યાં સ્થિત છે. માત્ર એક એરે ટોચ પર છે, કારણ કે શબ્દમાળાઓ પોતાને તરીકે, એરેને છે વિશે વાત, તમે એરેને હોઈ શકે છે એરેને છે, જે છે, અનિવાર્યપણે શું argv છે. તમારા વિશે વિચાર કરી શકો છો એક માર્ગ આ પંક્તિઓ અને કૉલમ્સ છે. હું હમણાં જ ડ્રો કરી શકે છે. તેથી argv - કે ભૂંસી નાખી નથી. માતાનો ohai હેઠળ ડ્રો દો. હું ohai cs50 વિભાગ માં લખ્યું હતું તેથી જો હું ટૂંકાવીને જઇ રહ્યો છું આ ઉદાહરણ માટે વિભાગ. પરંતુ આવશ્યક, મારા બહુ આયામી અરે, ohai cs50, અમે સંપ્રદાય કરવા જઇ રહ્યા છીએ. તેથી અહીં, હું ઍક્સેસ કરી શકો છો - - હું માત્ર argv એક નંબર આપી શકો તો આ ખોટું છે. આ ડાયાગ્રામમાં ખોટું શું છે? વિદ્યાર્થી: શૂન્ય ખાતે શરૂ કરો. જેસન HIRSCHHORN: તે જોઇએ શૂન્ય સાથે શરૂ કરો. હું કદાચ પણ તે ફેરવવા, પરંતુ જોઇએ મને પહેલેથી જ તેની પર દોરેલા કર્યું, કારણ કે હું છું હવે તેને ત્યાં રજા જવા. પરંતુ તે શૂન્ય પર શરૂ થાય છે. તે બરાબર છે. આ નાની છે તો હું દિલગીર છું. તમે ગાય્ઝ પ્રકારની જોઈ શકો છો? હું argv 0 કરવું તેથી, જો હું પડશે ohai બધા વિચાર. હું argv 1 કરશો તો, હું cs50 બધા મળશે. હું argv 2 કરો છો, તો હું સંપ્રદાયના બધા મળશે. પરંતુ હવે, અમે જણાવ્યું હતું કે, સ્ટ્રીંગ્સ એરેને પોતાને છે. તેથી શું હું શું કરી શકો છો અને આ હું સારવાર કરી શકે છે બહુ આયામી એરે તરીકે, અને હું ની રેખાઓ સાથે કંઈક કરી શકો છો ફક્ત મને આપે છે argv 0, 0, અક્ષર 0. મને માત્ર-h આપે છે Argv 0, 1,. ફક્ત મને આપે છે Argv 1, 3, નીચે અહીં cs50 આ 0. તેથી કારણ કે શબ્દમાળાઓ પોતાને , અમે એરેને આપી રહ્યા છીએ છે કે અન્ય એરેમાં. હવે અમે એરેને હારમાળાના હોય છે, અને અમે અમારી પ્રથમ એરે માં ઇન્ડેક્સ કરી શકો છો અને પછી અમારા બીજા એરે માં ઇન્ડેક્સ. તમે અપેક્ષા કરશે અને, આપણે શું કે - માત્ર તે બે મુકીને અમે ફક્ત ચોરસ કૌંસ કરવું એક બીજા માટે યોગ્ય આગામી. તેથી આ ઉદાહરણમાં, argv 1 cs50 છે અને argv 1, 2, અમે જણાવ્યું હતું કે, જેમ માત્ર 5 છે. કોઇ વિશે કોઇ પ્રશ્નો નથી મલ્ટી પરિમાણીય એરેને? તમે ગાય્ઝ ભયાનક કરી રહ્યા છે. સ્વીટ. જેથી અમે અહીં અન્ય કાર્યક્રમ છે અને આ અમે કરશો અંતિમ વસ્તુ છે હમણાં કરવા જઇ. તેથી હું તમને એક કાર્યક્રમ લખવા માંગો છો તે વપરાશકર્તા સંપૂર્ણ નામ, બે અને માત્ર લે છે બે આદેશ વાક્ય દલીલો, અને છેલ્લે, આ માટે શુભેચ્છા છાપશે તે વપરાશકર્તા તેમના પ્રથમ નામ સમાવે છે. ત્રણ અથવા ચાર તેથી શા માટે તમે ન લો મિનિટ અમે જાઓ પડશે તો પછી આ શું છે, અને ઉપર એક જૂથ તરીકે, અને પછી અમે અપ લપેટી કરશો? અને ફરી, અહીં, આપણે કહી જ્યારે લેવા વર્ણન દીઠ વપરાશકર્તાની સંપૂર્ણ નામ આ સમસ્યા છે, તે આદેશ પ્રયત્ન કરીશું વાક્ય દલીલો ઉપયોગ ન શબ્દમાળા મળે છે. અરે વાહ, માર્કસ? વિદ્યાર્થી: તમે કહી તેથી, જ્યારે બે આદેશ વાક્ય દલીલો છે, કે જે ઉપરાંત . એ / ચલાવો, અથવા - જેસન HIRSCHHORN: ગુડ પ્રશ્ન. આ. / રન ત્રણ સમાવેશ થાય છે, આવું આદેશ વાક્ય દલીલો. અથવા, જો. / વ્યક્તિગત સહિત આ કિસ્સામાં, આ છે કારણ કે આ ફાઈલની નામ. તેથી argc ત્રણ હશે. પરંતુ હું માત્ર બે દલીલો માંગો છો આ કાર્યક્રમ માટે આપવામાં આવે છે. હું સ્પષ્ટ કરીશું. હું પોસ્ટ પહેલાં હું તે ફેરફાર પડશે આ અને તમે ગાય્ઝ માટે મોકલી શકો છો. વિદ્યાર્થી: શું જો તમે મધ્યમ નામ છે? જેસન HIRSCHHORN: તમે એક મધ્યમ હોય તો નામ, તમે નસીબ બહાર છો. હું દિલગીર છું. અથવા તમે માત્ર શકીરાએ દ્વારા જાઓ તો, તમે નસીબ બહાર પણ છીએ. યાહ? વિદ્યાર્થી: તેથી લોકો પાસે નથી ત્યારે cs50.h, તેઓ argv વ્યાખ્યાયિત નથી ચાર સ્ટાર argv તરીકે? અથવા તે હજુ પણ શબ્દમાળા argv કહેવામાં આવે છે? જેસન HIRSCHHORN: હા. સ્ટ્રિંગ, તેથી ફરી, અમે માસ્ક ઉપર બરાબર ત્યાં શું થઈ રહ્યું છે. કદાચ અનપેક્ડ જશે કે બુધવાર, પરંતુ ટૂંક સમયમાં. તે તાલીમ વ્હીલ્સ જેવી છે. અનિવાર્યપણે, તે છે, કારણ કે આ જ બાબત. તેથી કાર્યક્રમ માટે બીજી મિનિટ લાગી દો આ છે, અને પછી અમે ઉપર જશે એક જૂથ તરીકે અને પછી હું જણાવ્યું હતું કે, જેમ અપ લપેટી. અને હું, તેઓ હજુ પણ વધારાની કેન્ડી કરશો લાગે છે જેથી તમે ગાય્ઝ આશા રાખવી જોઈએ કે, અથવા તે લઇ લો. જો તમે હજુ પણ લખી રહ્યાં માફ કરશો, તો પરંતુ હું ડાઇવ અને અમે માંગો છો તે મળીને સમાપ્ત કરી શકે છે. તેથી હું # સમાવેશ થાય છે માં લખાયેલ છે cs50.h, # stdio.h સમાવેશ થાય છે. ઈન્ મુખ્ય (રદબાતલ), સર્પાકાર તાણવું, સર્પાકાર તાણવું, ની અંદર ત્રણ રેખાઓ સ્યુડોકોડનો,, વપરાશકર્તા નામ સંપૂર્ણ લેવા બે અને માત્ર બે આદેશ વાક્ય દલીલો, આ માટે શુભેચ્છા છાપશે તે વપરાશકર્તા તેમના પ્રથમ નામ સમાવે છે. પ્રથમ એક, તેથી લેવા વપરાશકર્તા સંપૂર્ણ નામ. મને કોણ લઇ મદદ કરી શકે છે વપરાશકર્તા સંપૂર્ણ નામ? હું કે જે ભાગ કેવી રીતે કરું? તમે ગાય્ઝ છે કે પ્રથમ ભાગ કરી? વપરાશકર્તા સંપૂર્ણ નામ લો. ઠીક છે, કે જે એક આદેશ વાક્ય માટે દલીલ, હું શું લખવું જોઈએ? હું વિશે શું બદલવો મારા કાર્ય ઘોષણા? વિદ્યાર્થી: તમે નહિં માંગો તે હવે રદબાતલ છે. જેસન HIRSCHHORN: ચોક્કસ. હું તેને રદબાતલ કરવા માંગો છો નથી. હું તે શું કરવા માંગો છો? વિદ્યાર્થી: ઈન્ argc. જેસન HIRSCHHORN: ઈન્ argc. વિદ્યાર્થી: શબ્દમાળા argv. જેસન HIRSCHHORN: શબ્દમાળા argv. વિદ્યાર્થી: કૌંસ, કૌંસ. જેસન HIRSCHHORN: કૌંસ, કૌંસ. તે એકદમ સચોટ છે અને તે છે ખરેખર હું કેવી રીતે વિચાર કરવા જઇ રહ્યો છું વપરાશકર્તા સંપૂર્ણ નામ. તેઓ ત્યાં મૂકી જતાં રહ્યાં છો. કે જેથી એક થાય છે. તેથી હવે હું માંગો છો બે અને માત્ર બે આદેશ વાક્ય દલીલો. નોહ તેથી, હું કરી શકો છો એક માર્ગ શું છે આદેશ નંબર તપાસો વાક્ય દલીલો મારી પાસે? વિદ્યાર્થી: તમે એક નિવેદનમાં હોય તો. જેસન HIRSCHHORN: તો નિવેદન, બરાબર. હું શરત તરીકે શું માંગો છો? વિદ્યાર્થી: 3 કરતાં argc વધારે છે. જેસન HIRSCHHORN: તો argc 3 કરતાં વધારે છે. Argc 3 કરતા વધારે છે, હું શું કરું તો શું? વિદ્યાર્થી: રીટર્ન 1. જેસન HIRSCHHORN: 1 પાછા ફરો. કે મારી પાસે ખાતરી કરશે બે અને માત્ર બે? વિદ્યાર્થી: શેર્સની Argc કરતાં વધારે છે 2 કરતાં 3 અને ઓછો છે. જેસન HIRSCHHORN: argc વધારે છે 3 અને argc 2 કરતાં ઓછી હોય છે. હું માત્ર આ લખી શકો છો એક માર્ગ શું છે એક લીટી, અથવા તે ઉપયોગ કર્યા વગર અને ઓપરેટર બુલિયન? વિદ્યાર્થી: તે 2 બરાબર નથી. જેસન HIRSCHHORN: તો argc 2 બરાબર નથી. બરાબર. Argc 2 બરાબર નથી તેથી જો કે મને આ કાર્યક્રમ આપશે, વ્યક્તિગત, હું તેને ચલાવો ત્યારે, અને કે મને આપશે કેટલા આદેશ વાક્ય દલીલો? માટે કેટલા હું તપાસ કરશે? માફ કરશો. મને કે reword દો. Argc = 2, કેવી રીતે ઘણી વસ્તુઓ ન હોય તો વપરાશકર્તા લીટી માં લખવા? વિદ્યાર્થી: એક. જેસન HIRSCHHORN: જસ્ટ એક. તેથી પહેલાં, તમે જમણી નોહ હતા. હું ખરેખર ત્યાં મૂકી શું જરૂર નથી? વિદ્યાર્થી: તે 3 બરાબર. જેસન HIRSCHHORN: Argc નથી બરાબર 3 કરે છે. હું માંગો છો કારણ કે હું 3 જેટલી કરવા માંગો છો વ્યક્તિગત વત્તા અન્ય બે. Argc સમાન 3 નથી તેથી, જો 1 આવો. શા માટે તમે 1 પાછા કહે છે? વિદ્યાર્થી: કારણ કે તે ખોટા છે થાય છે. જેસન HIRSCHHORN: તે ખોટું છે અર્થ એ છે કે, અને શું કરવા જઇ રહ્યું છે? વિદ્યાર્થી: વપરાશકર્તાની ફરી પૂછવા. જેસન HIRSCHHORN: તે બહાર નીકળવા માટે રહ્યું કાર્યક્રમ છે, તેથી તેને ચલાવવા માટે હશે ફરીથી, પણ અમે કંઈ નથી અહીં તેમને ફરીથી માટે પૂછો. હું તે માટે પૂછો ન હતી. કે જેથી બરાબર અધિકાર છે. માત્ર કાર્યક્રમ સરખેસરખા 1 પાછા ફરો. મહાન. અને વપરાશકર્તા માટે શુભેચ્છા છાપશે કે તેમના પ્રથમ નામ સમાવે છે. હું કેવી રીતે કે શું કરી શકો? અન્ના? વિદ્યાર્થી: Printf. જેસન HIRSCHHORN: Printf. વિદ્યાર્થી: (" જેસન HIRSCHHORN: ( વિદ્યાર્થી: "હેલો જેસન HIRSCHHORN: "હેલો વિદ્યાર્થી:% s જેસન HIRSCHHORN છે:% s વિદ્યાર્થી: / એ જેસન HIRSCHHORN: / એ વિદ્યાર્થી: ", જેસન HIRSCHHORN: ", વિદ્યાર્થી: Argv જેસન HIRSCHHORN: માફ કરશો? વિદ્યાર્થી: Argv જેસન HIRSCHHORN: Argv વિદ્યાર્થી: સ્ક્વેર કૌંસ 1. જેસન HIRSCHHORN: સ્ક્વેર કૌંસ? વિદ્યાર્થી: 1. જેસન HIRSCHHORN: 1. વિદ્યાર્થી: અને) અર્ધવિરામ. જેસન HIRSCHHORN:) અર્ધવિરામ. અમને આ સ્કોર દો. વ્યક્તિગત બનાવો. . / વ્યક્તિગત. તે માત્ર છોડી. તે શા માટે છોડી હતી? વિદ્યાર્થી: તમે કોઈપણ દલીલો મૂકી ન હતી. જેસન HIRSCHHORN: હું ન હતી કોઇપણ દલીલો સાઇન મૂકી મહાન જુએ છે. તમે ગાય્ઝ તે nailed. તેથી ફરીથી, તમે argv અને તમે ગયા શરૂઆતમાં argc અંતે ચકાસાયેલ. તે બે મહત્વની છે વસ્તુઓ યાદ. તેથી આપણે પહેલા અમારા છેલ્લા બે મિનિટ છોડી, અમે pset બે મેળવવા માટે, પરંતુ કરશે તમે પછી રહેવા માંગતા હોય તો જેમ હું જણાવ્યું હતું કે, 10 મિનિટ માટે, હું તે જવા માટે ખુશ કરશે તમે ગાય્ઝ તર્ક સાથે ઉપર આ સમસ્યા સેટ છે. આજે આપણે આવરી ઘણો હતો તેથી હું તેમને ન મળી હતી. સામાન્ય રીતે, હું સમાવવા ઈચ્છો કે ઓવરને અંતે. તમે આસપાસ નાસી કરવા માંગો છો તેથી જો 10 મિનિટ માટે આસપાસ નાસી. અમે તે કરીશ. પછી, હું, શરૂઆતમાં ઉલ્લેખ કર્યો છે pset શૂન્ય અને એક, અમે તે મેળવી શકશો તમે પાછા પ્રતિસાદ શક્ય તેટલી જલ્દી. આ ગોલ, pset એક પ્રતિસાદ વિચાર છે ટિપ્પણીઓ ભાગ છે, pset બે કારણે છે તે પહેલાં. તમે કેટલીક ભૂલો અથવા બનાવવામાં તેથી જો stylistically, વસ્તુઓ, સારી હોઇ શકે છે તમે એવી માહિતી પડશે જેથી તમે pset બે જ વસ્તુઓ ન આવશે. અને પછી ભવિષ્યમાં, તમે બધા મળશે તમારા pset પ્રતિભાવ અને ટિપ્પણીઓની આગામી એક કારણે છે પાછા પહેલાં. છેલ્લે, હું બીજા મૂકી શકે જો પ્રતિભાવ માટે પ્લગ. આ આપની આ પ્રથમ વિભાગ છે. તે મારી પ્રથમ વિભાગમાં હતી આ વર્ષે શિક્ષણ. ત્યાં જાઓ. સારા અને ખરાબ, સામગ્રી લખો અને હું બનાવવા માટે તેનો ઉપયોગ કરીશું સારી વિભાગ આગામી સમય. અને છેલ્લે ફરીથી, તમે જરૂર હોય તો ખાવા, મને જણાવો. હું તમને ગાય્ઝ મદદ કરતા વધુ ખુશ છું. તમે માત્ર કેન્ડી માંગો છો, તો હું વધારાની કેન્ડી હશે. હું તમને તે લાવવા માટે ખુશ છું. આ એક સુંદર કોર્સ ચાલે છે. આ એક છે, જો મારા મનપસંદ કોર્સ, હું મારી સમગ્ર જીવન લેવામાં કર્યું છે, અને હું તે હશે આશા જો તમે અદ્ભુત. તેથી હું મારી શક્તિ બધું કરવા માંગો છો તે તમારા માટે છે કે જે ભયાનક બનાવે છે. હું તમને કરશો તો એક ઇમેઇલ બહાર મોકલવા માટે જઇ રહ્યો છું મારી કલમ અથવા નોઆહ, અને દરેક સાથે પ્રયાસ કરો અને સુનિશ્ચિત કરવા માટે જવા તમે ગાય્ઝ આ બોલ પર ચેક કરવા માટે એક સમય અઠવાડિયા આગામી થોડા જેથી હું વિચાર કરી શકો છો તમારા સીએસ પૃષ્ઠભૂમિ શું છે અર્થમાં, અને તે પણ આ મને દરજી મદદ કરશે તમારી જરૂરિયાતોને વધુ સારી બંધબેસશે વિભાગો. કે જેથી હું પાકા મળી છે શું. ફરીથી, હું બહાર તમે જોશો તમે ત્યાં હોઈ માંગો છો તો. આ બે વિભાગમાં સપ્તાહ હતો. ખૂબ ગાય્ઝ આભાર.