[સંગીત વગાડવાનો] ALLISON BUCHHOLTZ-એયુ: અરે દરેકને. તમારા પ્રથમ આપનું સ્વાગત છે સત્તાવાર CS50 વિભાગ. તમે જોઈ શકો છો તરીકે વિભાગ CS50 જેવી, માત્ર આજે અમારા કાર્યસૂચિ અપ ખેંચવાનો. મને ખાતરી છે કે છું તેથી, હું કોણ છું તમે બધા આશ્ચર્ય પામી રહ્યાં છો. હું તમારા ટીએફ છું. હું હમણાં જ રેન્ડમ વિદ્યાર્થી નથી જે તમારા ટીએફ સ્વાંગ છે. અને હું મારફતે જાઓ જાઉં છું પ્રકારની વિભાગો પ્રવાહ હોય છે, અમારી પાસે અપેક્ષાઓ સાધનો, અને તેથી પર અને તેથી આગળ. અમે એરે વિશે વાત કરવા જઈ રહ્યાં છો, તે ASCII કાર્યો, આદેશ વાક્ય દલીલો, અને તે અહીં નથી, પરંતુ હું પણ મદદ કરવામાં આવશે તમે પ્રકારની મારફતે લાગે છે આ સપ્તાહ માટે તમારા આગામી pset. જે હું તમને બધી કદર કરશે ખાતરી છું. તેથી, પ્રથમ, હું કોણ છું question-- અહીં તમારા ફેલાયેલું ટીએફ ઉપરાંત. હું એલિસન Buchholtz-Au છું. આ મારા બીજા વર્ષે TFing CS50 છે. વસંત માં પણ હું ટીએફ CS51. તમે ફરીથી ત્યાં જોઈ શકે છે તમે તેને લેવા માટે નક્કી કરે છે. હું પણ એક પીએએફ, જેથી કોઈ પણ Freshmen-- છું અને તમે એક નવા નથી, આ મારા ત્રીજા વર્ષના છે એક સલાહ આપતા સાથી તરીકે. હું ખૂબ જ સારી રીતે વાકેફ છું જીવન અને અભ્યાસક્રમો પર તમે સલાહ આપતા હતા સીએસ અંદર નથી અને સીએસ અંદર. હું એક કોમ્પ્યુટર સાયન્સ Concentrator છું. હું એડમ્સ હાઉસ, શ્રેષ્ઠ ઘરમાં એક વરિષ્ઠ છું. અને હું ફેરવાઈ પહેલાં સીએસ મારા દ્વિતિય વસંત, હું ખરેખર એક બાયોમેડિકલ એન્જિનિયર હતો. હું મેડ શાળા પર જાઓ જઈ રહી છે. હું આઘાત સર્જન પ્રયત્ન થઇ રહ્યા હતા. અને તે સંપૂર્ણપણે છે હું CS50 લીધો ત્યારથી બદલાઈ. હું મારા દ્વિતિય ક્રમ કોર્સ લીધો હતો. તે ક્યારેય સીએસ મારી પ્રથમ રજૂઆત હતી. હું તમને ના 78% એક હતા, જેઓ શૂન્ય અનુભવ આવતા હતા, અને તે સંપૂર્ણપણે મારા જીવન બદલાઈ. અને હવે હું પર કામ કરી રહ્યો છું માઇક્રોસોફ્ટ, અને તમારા મનોરમ ટીએફ. અને CS50 કદાચ એક છે શ્રેષ્ઠ અનુભવો હું અહીં પડ્યું બન્ને વર્ગ લેવા Harvard-- અને સમર્થ હોવા માટે મદદ કરવા માટે તમે જેવા વિદ્યાર્થીઓ શીખવે છે. તેથી હું ખરેખર ઉત્સાહિત છું કે તમે બધા અહીં છો. કેસ માં તમે આવ્યા અંતમાં, કેન્ડી હોય છે, કે જે તમને લાગે જોઈએ પડાવી લેવું આવે છે, અથવા મોકલવા માટે મફત બીજા કોઈને તમે માટે તેને પકડી રાખવું. તે ઠીક છે. મને લાગે છે કે ખાય કરવા માંગો છો નથી. મારા રૂમ, પર્યાપ્ત ચોકલેટ છે, તેથી y'all કરો અને તે સમાપ્ત કરીશું. હું 100 ટુકડાઓ છે ખબર, પરંતુ, જેમ કે સોમવારે 4 વાગ્યે, હું દરેકને કેટલાક ખાંડ ઉપયોગ કરી શકે છે. તમે જે તેથી તમામ સત્તાવાર રીતે મારા વિભાગમાં ઇમેઇલ મેળવેલ હોવી જોઇએ મારા ફોન નંબર મારી પાસેથી ઇમેઇલ મને પર ઉમેરવા મફત લાગે સરનામાં Gchat, ફેસબુક પર મને ઉમેરવા મફત લાગે અને પણ તમે બાકીના માટે, તમે અહીં મને ઇમેઇલ કરી શકો છો. બે એચ હોય છે. દરેક વ્યક્તિને હંમેશા કરે છે બે લ અથવા બે સી જેવા હોય છે. બે એચ છેલ્લા નામ છે. નહિંતર તે બાઉન્સ રહ્યું છે, અને હું તમારા ઇમેઇલ વિચાર નથી જઈ રહ્યો છું. તેથી, મને ઇમેઇલ કરો મફત લાગે કોઈ પણ સમયે મને સંપર્ક કરો. હું પાછા ન મળી શકે 24 મિનિટ અંદર તમે, પરંતુ હું પાછા મેળવવા માટે વચન 24 કલાકની અંદર તમે. જો તમે અડધા કલાક પહેલાં મને ફોન કરો તમારા pset, તમે જેવા છે કારણે છે, હું એલિસન શું કરી રહ્યો છું કોઈ વિચાર છે. મને મદદ કરે છે. હું તમને નીચે વિવાદને શાંત પાડવાનો તાત્કાલિક કરવા જઇ રહ્યો છું પરંતુ દિવસ ઓવરને અંતે, જો તમે અડધા કલાક પહેલાં મને કૉલ કરી રહ્યાં છો, તો તમારા pset તેવા પરચૂરણ ખર્ચ, કંઇ સાથે કારણે છે હું કદાચ, સારી રીતે, જેમ કે પ્રયત્ન જાઉં છું તે અંતમાં દિવસ ઉપયોગ કરવા માટે સમય છે. તેથી હું તમામ જવાબ આપશે તમારા એક ખૂબ જ સમયસર વિનંતી કરે છે. મારો ફોન સામાન્ય રીતે હોય છે મારા હાથ સાથે જોડાયેલ. હું ખાસ કરીને ખૂબ જવાબ ઝડપી કરતાં 24 કલાક, પરંતુ હું માત્ર ખાતરી કરી શકો છો 24 કલાક પ્રતિભાવ. તમામ હક અનામત. તેથી શા માટે અમે અહીં છે? પણ, જો તમે પ્રશ્નો હોય છે કોઈપણ સમયે, મને જણાવવા વિનંતી. હું ઘણું વાત કરો. હું ઝડપી વાત છે, પરંતુ કૃપા કરીને મને અવરોધવું માટે મફત લાગે. તે મને તેમજ ખંડ શ્વાસ આપે છે. વિભાગો સમય છે તેથી ખરેખર માત્ર ડાઈવ માટે કેટલાક અનુભવ હાથ પર મેળવવા માટે અમે ઉલ્લેખ કર્યો છે કે વિષયો મારફતે જાઓ વર્ગ અથવા અભ્યાસ સામગ્રી કે અમે અમને તમે ગાય્ઝ ભલામણ કરીએ છીએ. અને અમે ખરેખર મારફતે જાઓ પડશે એક બીટ માં તે સંસાધનો કેટલીક. વિભાગ આધાર પર તેથી કેટલીક નોંધો. CS50 માં- વસ્તુઓ એક બનાવે છે તે મારા પ્રિય વર્ગના એક તમે એકલા ક્યારેય કરશો કે લાગણી છે. અમે 100 પર ના સ્ટાફ લોકો અહીં છે તમે મદદ કરે છે. અમે ઓફિસ કલાક હોય છે ગુરુવાર મારફતે સોમવાર. તેથી ઘણા લોકો છે કે જેઓ માત્ર એટલું હું શું તરીકે વર્ગ પ્રેમ અને ખરેખર અહીં કોણ છે તેઓ અહીં પ્રયત્ન કરવા માંગો છો કારણ કે. અમને મોટા ભાગના વિદ્યાર્થીઓ હોય છે, અને આ ઉપરાંત પાંચમી વર્ગ જેવા છે અમારા કામ બાકીના. અને તે કામ ઘણું છે, પરંતુ અમે તેને પ્રેમ છે, કારણ કે અમે તેને કરવા માટે અને અમે ખરેખર તમે શીખવવા માટે પ્રેમ અને અમારા ઉત્તેજના શેર કરવા માટે મદદ આ વિષય અને આ વર્ગ માટે. તેથી લાભ લેવા વિનંતી. અમને વાત આવે છે. હું એકલા વિચાર છે જ્યારે મારા વિદ્યાર્થીઓ તમે કરવા માંગો છો, તેથી જો મારી સાથે વાત નથી, મારી સાથે હેંગ આઉટ આવે છે. તે મહાન હશો. તેથી વિભાગ ચોક્કસપણે છે તમારી સૌથી મોટી વસ્તુઓ એક. અમે વસ્તુઓ મારફતે જાઓ પડશે તમે વ્યાખ્યાન માં શીખી છે કે, કેટલાક ટૂંકા ઉદાહરણો અમે સમય હોય છે ત્યારે, અને સામાન્ય પ્રકારની વસ્તુઓ વિશે એક વિચાર તમે વિચારી શકાય જોઈએ તમારી સમસ્યા સેટ વિશે. Shorts-- કેટલા ખરેખર લોકો તમારા શરૂઆતથી વિડિઓ જોયા ટૂંકા? કોઈપણ મને ઓળખી? તેથી તે ખૂબ મહાન છે. તમે ચોક્કસપણે તે જોવા જોઈએ. કામ ઘણું તેમને મૂકવામાં આવ્યું છે. અને તેઓ માત્ર સાબિત કરી રહ્યાં છો તમે માત્ર જોવા માટે ટુકડાઓ કદ ડંખ ત્રણ અથવા ચાર મિનિટ માટે અને એક વિચાર એક ખ્યાલ વધુ સારી સમજ. કેવી રીતે throughs-- વૉક ઘણા લોકો જોયા છે અગાઉના મુદ્દાઓ માટે વોક throughs? Zamyla અધિકાર અમેઝિંગ છે? જેમ કે, હું ક્યારેક Zamyla હતા માંગો. તેથી ચોક્કસપણે તમારા વોક throughs ઉપયોગ કરે છે. તેમણે તેને તોડી કરશે નાના, તેના કદ ટુકડાઓ. અને જો તમે આ વિશાળ હોય છે ત્યારે તમારી સમસ્યા સમૂહો ના સ્પષ્ટીકરણો, તે ખરેખર મહત્વનું બની રહ્યું છે માત્ર ક્યાંક શોધવા માટે સક્ષમ હોઈ શકે છે શરૂ કરો અને તે દ્વારા ધીમે ધીમે કામ કરે છે. બધા હક, અમે પણ Study50 હોય છે, જે study50.harvard.edu છે, હું માને છે. તમે કરી શકો છો, માત્ર Google અભ્યાસ, અને તે આવી પડશે. આ એક છે શ્રેષ્ઠ સાધનો અમે હોય છે. તે નોંધો સાથે PowerPoints છે અને તમારા માટે સમસ્યા પ્રેક્ટિસ ઉકેલ છે કે જે તમને ખરેખર લઈ જવામાં કરી શકો છો. તમે ક્યારેય વધુ અભ્યાસ માંગો છો, તો અમે વિભાગો અથવા વધુ વધુ કરતા તમારી સમસ્યા સમૂહો કરતાં આ છે, ખરેખર હું તમને પ્રોત્સાહિત એક સ્થળ પર જાઓ. તે દ્વારા છેલ્લા ઉનાળાના બાંધવામાં આવી હતી મારી ખરેખર સારા મિત્રો છે. અને તે અમેઝિંગ છે. સ્લાઇડ્સ હકીકતમાં, ઘણો હું વિભાગ માટે ઉપયોગ કરવામાં આવશે કે Study50 આવશે. તેથી જો TFs ઘણો ઉપયોગ કરે છે. અને છેલ્લે, હું ઉલ્લેખ કર્યો છે, ઓફિસ કલાકો. તમે મુશ્કેલી આવી રહી છે હોમવર્ક સાથે, તમે છો એક સાથે સમસ્યા ખ્યાલ છે, ઓફિસ કલાકો માટે આવે છે. તમે કરી શકો છો જો સપ્તાહ શરૂઆતમાં જાઓ. ચતુર્ભુજ બહાર મેળવો તે પ્રકારની દૂર છે, કારણ કે. આ બોલ પર કોઈ એક ત્યાં બહાર ચાલવા ગમે છે. પરંતુ તે તમારા લાભ માટે છે પછી તમે છો કારણ કે આ તમામ TFs હોય જાઉં છું, [અશ્રાવ્ય] તમે ઘેરાયેલા. અને ખાસ કરીને હવે, ફક્ત એક ટિપ, ગુરૂવાર હમણાં જ ઠંડી હોય છે, માથેર તમારા psets કારણ કે ગુરુવારે કારણે છે. અને એ જાણીને કરવા માંગે છે હજુ સુધી તમારા અંતમાં દિવસ વાપરો. તમે આવી રહી છે, તેથી જો ખ્યાલો સાથે મુશ્કેલી TFs ઘણાં છે કે જેઓ તમને મદદ કરવા માટે હોય છે. તેથી ગુરુવારે માથેર બહાર આવે છે. તમે મને જોવા માંગો છો, તો હું ત્યાં પ્રયત્ન જાઉં છું. હું ખાસ કરીને મારા પોતાના હોમવર્ક કરી રહ્યો છું કોઈ એક મારી મદદ માંગે છે. તેથી, ચાલો જોવા આવે છે. અર્ધે રસ્તે અમને મળો. તેથી કેટલા લોકોએ હાજરી આપી લેક્ચર અથવા તેને ઓનલાઇન જોયેલી? કેટલા લોકો ગયા સુપર વિભાગ છેલ્લા અઠવાડિયે? કૂલ. ખરેખર તો તે એક વાજબી સંખ્યા છે. તમે કેવી રીતે ઘણા વાંચી છે તમારી તમારા pset માટે, આ અઠવાડિયે સ્પેક? Ooh, હું તમને ગાય્ઝ ગર્વ અનુભવું છું! Y'all માટે વધુ કેન્ડી. ગુડ, જેથી અમે શું અર્થ છે છે ", અર્ધે રસ્તે અમને મળવા" વિભાગ કે ખરેખર માત્ર છે તમે સુપર ઉપયોગી હશે તમે વાંચી હોવાની આવે તો તમારા તમારા pset માટે સ્પષ્ટીકરણ. હું તમને ઝાંખી મારફતે જાઓ ત્યારે, કારણ કે તમે બહાર જોઈ શકાય કરીશું વસ્તુઓ, તેને બનાવવા માટે નથી ચાલી રહ્યું છે તરીકે ખૂબ અર્થમાં તમે જો તમારી સમસ્યા સેટ શું છે ખબર નથી તમારે શું કરવું પૂછવા કરી રહ્યું છે. તમે દેખીતી રીતે વિભાગમાં આવી ન હોય તો હું તમને કે ઉપયોગી હોઈ શકે નહિં. હું અંગત રીતે, તો તે લેવા માટે નથી જતા છું તમે હમણાં મારા વિભાગમાં આવી નથી પરંતુ ચોક્કસપણે તમે જોઈએ. તમે તેમને ઑનલાઇન જોવા માટે કરી શકો છો. તેઓ એક કારણ માટે ત્યાં છો. ખાણ અધિકાર હશે. તમે નોટિસ તરીકે, અમે રેકોર્ડ કરી રહ્યાં છો, જેથી તે તમને ગાય્ઝ માટે અધિકાર ત્યાં હશો. તેમજ ચાલી રહ્યું છે lectures-- તે ચોક્કસપણે છે જ્યાં તમે કરી રહ્યાં છે અહીં તમારા માલ શરૂ કરો. તેથી હું ચોક્કસપણે પ્રયાસ કરો અને કરશે હું આ કરી શકો છો તેટલી મદદ કરે છે, પરંતુ હું માત્ર અત્યાર સુધી તમે પૂરી કરી શકો છો. તમે પ્રકારની હોય અર્ધે રસ્તે અમને ત્યાં મળે છે. છે, જેથી તમે બધા Grading-- કોણ, મને એક ઇમેઇલ મળી તમે મારા સત્તાવાર વિભાગ છે. હું તમારા psets વર્ગીકરણ કરવામાં આવશે. અને હું માત્ર કહે છે, એક વસ્તુ માંગો છો કે જે તમે ખરેખર ધ્યાન ચૂકવવા જોઇએ ટિપ્પણીઓ છે. ટિપ્પણીઓ ઘણી વખત વધુ ઉપયોગી છે વાસ્તવિક સ્કોર કરતાં તો અમે તમને આપે છે. અને ટિપ્પણીઓ ખરેખર છે હું મારા સમય ઘણો વિતાવે છે જ્યારે હું ગ્રેડિંગ છું. તેથી હું કદર કરશે તે તમે તેમને વાંચી શકાય છે. તમે જઈ રહ્યાં છો અને કેવી રીતે તેઓ ખરેખર છો ડિઝાઇન અને શૈલી વિશે વધુ જાણવા માટે અને વસ્તુઓ છે કે જે એક થોડી ઓછી કટ અને શુષ્ક. તેથી ખરેખર ધ્યાન ચૂકવણી તે ટિપ્પણીઓ. તમે તેમને વિશે પ્રશ્નો હોય, તો, અથવા તમારા ગુણ વિશે પ્રશ્નો, મને વાત આવે છે, કૃપા કરીને ક્યાંતો વિભાગ પહેલાં, હું કદાચ બહાર અટકી આવશે લોબીમાં, અથવા પછીથી. તમે સુનિશ્ચિત કરવા માંગો છો, તો વિશે કેવી રીતે એક પર એક બેઠકો તમે પાછળથી સુધારવામાં મદદ કરી શકે સમસ્યા સમૂહો, ફક્ત મને જણાવો. અને પછી માત્ર એક દંપતિ તમે ગાય્સ માટે ટીપ્સ. સૌથી મોટી વસ્તુઓ એક તેથી હું હંમેશા મારી વિભાગમાં ભાર તમે કોડ માટે કેવી રીતે શીખી રહ્યા છે ત્યારે પ્રથમ કાગળ પર વસ્તુઓ બહાર લખવા માટે. તમે એક રમત યોજના માટે હોય છે જ્યાં તમારા કોડ જાઓ જરૂર છે અને તે શું કરવાની જરૂર છે કરવું અને તેને ભાંગી સ્યુડોકોડનો થોડી બિટ્સ માં તમે તેવા પરચૂરણ ખર્ચ કર્યો કોડ છે, તમે ઓછી હોઈ જઈ રહ્યાં છો, વાક્યરચના ભૂલો બનાવવા શક્યતા અથવા જો લૂપ બનાવી છે બીજું નથી. તમે જ્યાં છો ખબર હોય સમગ્ર ચાલી રહ્યું છે, તમે છો આ નાના બનાવવા માટે ઓછી શક્યતા ક્યારેક તમે લેશે કે ભૂલો તમે જેવા છો, કારણ કે કલાક, ઠીક છે, જ્યાં હું આ કૌંસ ગુમ છું? નોંધ પર, style50 ઉપયોગ કરો. ખાસ કરીને જ્યારે તમે છો ઓફિસ કલાકો માટે જવાનું, તમારો કોડ તમામ છે, તો એક બાજુ પર સ્વિચ તે અભ્યાસક્રમ નીતિ છે અમે કહી શકો છો કે, તે ઠીક style50 કહે છે, જેમ કે જેથી તે દેખાય છે તે જોઈએ, અને પછી અમે તમને મદદ કરીશ. તેથી તે તમારા જીવન સરળ બનાવવા પડશે. તે અમારા જીવન સરળ બનાવવા પડશે. દરેક વ્યક્તિને ખુશ છે. દરેક વ્યક્તિને સારી ગ્રેડ નોંધાયો નહીં. કે અમે બધા શું કરવા માંગો છો નથી? તેથી પહેલાં કાગળ પર વસ્તુઓ લખી બહાર કોઈવાર તમને તમારા કમ્પ્યુટરની સ્પર્શ. ઊંચા સ્તર પર વસ્તુઓ બહાર વાત કરો, અને તમે જઈ રહ્યાં છો જ્યાં તમને ખબર છે તેની ખાતરી કરો. અને જો તમે ચોક્કસ નહિં હોવ, કોઈની સાથે નીચે બેસી અને પગલું દ્વારા તેમને જવામાં શું તમારી કોડ કરવા માટે માનવામાં આવે છે. અને 10 બહાર નવ વખત, તમે રહેશો ઓહ, જેમ કે, હું જો શરત ભૂલી ગયા છો અથવા હું અહીં અર્ધવિરામ ભૂલી ગયા છો અથવા હું આ ચલ ખોટું અપડેટ છું. તેથી તે સફળતા માટે મારી ટિપ્સ છે. તમે લગભગ અડધા જુઓ, કારણ કે તેથી જેમ કે, તમે સુપર વિભાગ હાજરી આપી હું હમણાં જ જાઉં છું ખૂબ થોડા સમય આંટીઓ મારફતે જાઓ, જે અમારા મૂળ એજન્ડા પર ન હતા. પરંતુ તેઓ ખરેખર મહત્વનું છે. અને તેથી હું પ્રકારની કરવા જઇ રહ્યો છું તે મારફતે ઝડપ અમે અમારા વાસ્તવિક વિભાગ માં મેળવો. હું કે શું તે પહેલાં, ત્યાં છે કોઈપણ questions-- વાહનવ્યવહારની, અંગત રીતે, ત્યાં છે તમે ઇચ્છો અન્ય કંઈપણ મારા વિશે અથવા વિશે જાણવા માટે સામાન્ય વિભાગ અથવા વર્ગ? બધા સારા? ઠંડી, ઠીક છે. લવલી. તેથી આંટીઓ તમે ગાય્સ બધા કરવું જોઇએ શરૂઆતથી આ ટુકડાઓ ઓળખી કાઢે છે. તેથી આંટીઓ મૂળભૂત રીતે માત્ર છે અમને કંઈક કરવા માટે એક માર્ગ વખત અમુક નંબર, કેટલાક વારંવાર કેટલાક શરતી પર આધારિત ક્રિયા. તેથી અમે ત્રણ અલગ અલગ પ્રકારના હોય છે. અમે લૂપ માટે હોય છે, જ્યારે, અને આમ-જ્યારે. તેથી અમે ફક્ત હોય છે આંટીઓ માટે ખૂબ જ અહીં લૂપ માટે એક સામાન્ય લેઆઉટ. તમે ખબર કેવી રીતે અને જ્યારે આ માટે મહાન છે, ઘણી વખત કંઈક ચલાવવા માટે જરૂર છે. અમે વિશે વાત અન્ય આંટીઓ, તમે પડશે જે એક મહત્વપૂર્ણ તફાવત છે શા માટે જુઓ. પરંતુ આંટીઓ માટે કંઈક સમૂહ છે. તમે ક્યાં તો કરી શકો છો સંખ્યા ગણતરી અથવા તમે એક વખત નંબર ખબર તમે આ શરૂઆતમાં વારંવાર માંગો છો. તમે અહીં જુઓ છો તેથી જો, અમે માત્ર એક સામાન્ય પ્રકારના હોય છે હાડપિંજર ફ્રેમવર્ક અહીં લૂપ માટે છે. તેથી માટે આરંભ, આ તે છે જ્યાં તમારા ચલો આરંભ થાય છે. મારિયો સાથે, હું ખાતરી કરો કે તમે ગાય્સ હતી છું પૂર્ણાંક હું કંઈક 0 સમકક્ષ હોય છે. વાદળી શું થશે જ્યાં તે છે. તમે તમારી સ્થિતિ છે, જે દરેક સમય ચકાસાયેલ છે. આ સ્થિતિ છે, તો પછી સાચું છે, તો કોડ બાકીના ચલાવે છે. પછી તેને ફરીથી ચલાવો અને પૂછીશું. અને પછી અમે જ્યાં સુધારો છે તમે તમારા ચલ અપડેટ કરી રહ્યાં છો. તેથી, ફરી, મારિયો જેવા સાથે, મને ખાતરી છે કે છું, તમે ગાય્ઝ હું વત્તા વત્તા કંઈક કર્યું. લૂપ તેથી દરેક સમય તેથી હું સુધારાશે મળ્યો ચાલી અમે તે સામે તપાસ કરવામાં આવી હતી કે જ્યારે કેટલાક સ્થિતિ છે, તે બદલી કરવામાં આવી હતી. કારણ કે જો તમે માત્ર સ્થિર ચલ હોય છે, તે પ્રથમ વખત ચલાવે છે, તો તે છે માત્ર અનંત ચલાવવા માટે જઈ રહી છે. તેથી તમે તેની ખાતરી કરવા માટે હોય છે યોગ્ય રીતે તમારા ચલ અપડેટ કરો. અને અમે પણ માત્ર એક હોય ત્યાં દ્રશ્ય રજૂઆત. સારા દરેક વ્યક્તિને? આંટીઓ માટે. તમારા pset આ જોઇ હોવી જોઇએ. કૂલ. તેથી અહીં માત્ર એક સરળ ઉદાહરણ છે. CS50 આ છે છાપો! 10 વખત. અને તેથી અમે અમારા પ્રારંભ છે, કારણ કે અમે પૂર્ણાંક હું સાથે, ત્યાં જુઓ હું ઓછી છે, 0 સમકક્ષ હોય છે 10, અને હું વત્તા વત્તા કરતાં. અને તે 10 વખત છાપી પડશે. આંટીઓ છે જ્યારે જ્યારે આંટીઓ તેથી મહાન છે જ્યારે તમે જરૂરી નથી તે કેવી રીતે ઘણી વખત ખબર હોય છે શરૂઆત અપડેટ કરવા જતા. તમે માત્ર કેટલાક હોય ચકાસાયેલ છે કે જે શરત. અને આ while-- કંઈક હોઈ શકે છે તમારા pset એક ઉદાહરણ લઈએ. મારિયો, તો તમે પ્રયાસ કરો ઇનપુટ નકારાત્મક નંબર. અધિકાર? તમે રહેવા આવ્યા હતા તમારા વપરાશકર્તા ફરી પૂછવા. તેથી જો તમે સારી રીતે કહી શકો છો, યુઝર ઇનપુટ્સ જો શૂન્ય, ફરીથી પ્રોમ્પ્ટ કરતાં ઓછી કંઈક તેમને. અને મને લાગે છે કે હોઈ શકે છે તેની ખાતરી છું કંઈક રહી છે કે તમે અમુક તમારો કોડ માટે વપરાય છે. તેથી તે એક સરળ બાબત છે. તમે જ્યારે કેટલાક હોય છે શરતી કે ચકાસાયેલ છે, દર વખતે ચલાવો કોડ જાય છે. તે સાચું મૂલ્યાંકન, તો અમે તેને ચલાવો. નહિંતર અમે નથી. અને ખરેખર શું છે important-- હું કંઈક ડેવિડ વિશે વાત કરી લાગે છે કે lecture-- માં કૌંસ છે. આ અંદર ગમે કૌંસ ચલાવવામાં આવે છે તે જ છે. તમે તે ભૂલી ગયા હોવ તો કૌંસ, તે માત્ર ચાલી રહ્યું છે સીધા વાક્ય હોઈ શકે છે પછી જ્યારે ચલાવવામાં આવી હતી. તમે ત્રણ હોય છે, તેથી માનવામાં આવે છે કે જે વસ્તુઓ ત્યારે આ થાય છે શરત સાચું માટે મૂલ્યાંકન અને તમે માત્ર તે કૌંસ છે નથી પ્રથમ વસ્તુ થવાનું છે. તેથી ખૂબ વાકેફગાર પ્રયત્ન તમે તમારા કૌંસ મૂકી છે. તમે style50 સાથે વળગી, આ ચોક્કસપણે તમને મદદ કરશે. કૂલ. તેથી આ 10 માંથી શૂન્ય ગણતરી થાય છે. તમે અહીં જુઓ, અમે આરંભ તે બહાર કેટલાક કાઉન્ટર. અલગ છે કે એક વસ્તુ છે અમે અમારા ચલ પ્રારંભ કરી રહ્યાં છો, અમારા જ્યારે લૂપ અંદર. તે બહાર આરંભ છે. અમે ફક્ત મૂકી છે અમારા જ્યારે માટે શરત. તેથી આ કિસ્સામાં, તે જ્યારે છે ગણક શૂન્ય કરતાં વધારે છે. અને અમે અમારી ગણતરી શું છે છાપે અને પછી અમે અમારી ચલ હ્રાસ. અને તે પણ નોટિસ અન્ય વસ્તુ છે. અમારી સુધારા અંદર ન થાય જ્યારે લૂપ કે પ્રથમ ભાગ. તે ખરેખર અંદર થશે કૌંસ તમારા લખાણ શરીર. તેથી ડુ-જ્યારે આંટીઓ આંટીઓ-જ્યારે વપરાશકર્તા માન્યતા માટે મહાન છે. તેથી તમે કેટલાક હોઇ શકે પણ તમારા pset આ ઉપયોગ થાય છે. તમે જેમ, શું કહી શકો છો, ઇનપુટ માટે વપરાશકર્તા પૂછો. અને પછી જ્યારે જેમ, ઇનપુટ કેટલાક સંખ્યા કરતા ઓછી છે. મારિયો સાથે સ્પષ્ટ કેસ માટે કે જેથી તે પૂર્ણાંક દાખલ કરો, printf કરવા પ્રયત્ન કરશે, અને પછી કેટલાક પૂર્ણાંક GetInt સમકક્ષ હોય છે. અને પછી તે ખરેખર પડશે પ્રથમ કોડ ચલાવો. તમે ખરેખર પડશે પૂર્ણાંક અમુક પ્રકારના. અને પછી જ્યારે તમે કહી શકે છે, કે પૂર્ણાંક શૂન્ય કરતાં ઓછી છે. તેથી તે શું કરવા જઇ રહ્યું છે તે છે, ઓછામાં ઓછા એક વખત ચલાવવા માટે જઈ રહી છે. તે શરત તપાસ જાઉં છે. આ સ્થિતિ છે, તો સાચું છે, તે ફરીથી ચલાવવા પડશે. આવું ત્યારે આંટીઓ છે વપરાશકર્તા માન્યતા માટે મહાન છે, તમે કોડ ખબર છે કારણ કે ઓછામાં ઓછા ચલાવવા માટે ચાલે છે એક વખત સાથે જ્યારે જ્યારે આંટીઓ, તમે નથી તે ખાતરી આપી એક જ ચલાવવા જઈને. તે શરત તપાસ જાઉં છે પ્રથમ અને પછી તેને ચલાવવા માટે નક્કી છે, ડુ-જ્યારે થશે, જ્યારે કોડ પ્રથમ ચલાવો અને પછી જુઓ કે શું તપાસ તમે તેને પુનરાવર્તન કરવાની જરૂર છે. જે ભેદ કરે છે દરેકને અર્થમાં છે? ઠીક છે. કૂલ. તેથી આ કિસ્સામાં, આ પ્રકારની છે હું વિશે વાત કરવામાં આવી છે તે, તમે ત્યાં સુધી આ ફરી પૂછે છે હકારાત્મક નંબર મળે છે. તેથી આપણે જાણીએ છીએ કે printf "હકારાત્મક નંબર દાખલ કરો" અને ખરેખર તે માટે પૂછતી ઇનપુટ ઓછામાં ઓછા એક વખત થાય છે. વપરાશકર્તા દુષ્ટ છે અને રાખે છે નકારાત્મક નંબર દાખલ જે તેને ચલાવવા પડશે કે કેવી રીતે ઘણી વખત જાણે છે. પરંતુ આ કોડ ગેરંટી આપવામાં આવે છે ઓછામાં ઓછા એક વખત ચલાવવા માટે. તે મહાન છે અને તે શા માટે ઇનપુટ માન્ય છે. અને તમે એક તદ્દન બીટ કે ઉપયોગ કરશે. અધિકાર બધા, કોઈપણ પ્રશ્નો અત્યાર સુધી? અમે બધા સારા છો? હું ખૂબ ઝડપથી વાત કરું છું? અમે સારા છીએ? ઠીક છે. ઓસમ તેથી અમે આગળ જવા માટે જઈ રહ્યાં છો, અને એરે વિશે વાત કરો. કૂલ. તેથી એરે મૂળભૂત છે ફક્ત માહિતી માળખાં કે અમને સંગ્રહવા માટે પરવાનગી આપે છે આ જ પ્રકારની વસ્તુઓ. તમે ક્યારેય ઝાકઝમાળ હોય તો, તે છે ક્યાં માત્ર ints હોય જાઉં અથવા તે માત્ર ફ્લોટ્સ રહ્યું છે અથવા તે માત્ર અક્ષરો હોવા રહ્યું છે. તમે સાથે પૂર્ણાંક હોય છે જઈ રહ્યાં છો નથી ડબલ સાથે ફ્લોટ સાથે ઘરનાં પરચૂરણ કામો. એક વસ્તુ છે. એરે, માત્ર એક માપ છે અથવા તેઓ માત્ર એક પ્રકાર છો. તેથી અહીં અમે કદ ઝાકઝમાળ છે તે ત્રણ પૂર્ણાંકો સાથે ત્રણ. તેઓ તરે છે શકે છે, પરંતુ અમે છો તેઓ છો ints કહેવા જાઉં. જેથી ખ્યાલ એક વસ્તુ એરે છે કે તમે આરંભ જ્યારે સમૂહ કદ છે તેમને છે, અને તેઓ easily-- ન હોય તમે બધા ઓછી આરામદાયક છે, કારણ કે તમે હમણાં જ તેમને લાગે છે કે જોઈએ કદ વિસ્તારવા માટે સમર્થ નહિં હોય. જોકે મોટા તમે સેટ આઉટ શરૂઆતમાં તમારા એરે, કે તે ચાલી રહ્યું છે કદ રહેવા એરે કારણ મેમરી સતત બ્લોક્સ છે. અને તમે ગાય્સ મળે ત્યારે થોડી વધુ માં મેમરી ખરેખર પર બહાર નાખ્યો છે કેવી રીતે ડિસ્ક અને ઢગલો અને સ્ટેક, તે થોડી વધુ અર્થમાં બનાવવા માટે પડશે. પરંતુ તમે માત્ર તે છે, જેમ કે વિચાર કરી શકે છે તમારી હાર્ડ ડિસ્ક પર જગ્યા માત્ર એક પંક્તિ. અને તમે ત્યાં છે કે ખાતરી કરી શકો છો તે પછી ખાલી જગ્યા હશે. તમે એક એરે પ્રારંભ કરી શકે છે ત્રણ અને પછી કદાચ તમે પાંચ અન્ય એરે પ્રારંભ પાછળથી, અને તે યોગ્ય છે કે પછી છે. તેથી જો તમે ભૂતકાળમાં હાજર જાઓ તો કે પ્રથમ એરે માં ત્રણ, તમે લખી આવશે કંઈક બીજું પર. તેથી એરે ફક્ત તમને ગાય્ઝ માટે ભાવ એક ચોક્કસ માપ તરીકે તેમને લાગે છે. તેથી જો તમે જઈ રહ્યાં છો એક એરે બનાવવા આ તદ્દન થોડી શું કરવાની જરૂર છે. અમે હોય છે, તેવી જ રીતે તેથી આંટીઓ માટે અમારા સામાન્ય માળખું અમે એક સરસ સામાન્ય હોય છે અમારી એરે માટે માળખું. તેઓ એક પ્રકારની છે, કારણ કે તમામ એક એરે માં તત્વો, એક પ્રકાર છે તમે પ્રારંભ કરવાની જરૂર છે પ્રકાર શું છે. તમે અહીં જુઓ, તેથી, અમે એક સરસ થોડું કૌંસ માહિતી પ્રકાર છે. અમે પૂર્ણાંક બનાવી રહ્યાં છો, તેથી જો અરે, કે પૂર્ણાંક હશે. અમે ઘરનાં પરચૂરણ કામો બનાવી રહ્યા છો તો અરે, તે ઘરનાં હશો. અમે શબ્દમાળા બનાવી રહ્યાં છો, તો અરે, તે શબ્દમાળા હશો. અને પછી તમારા એરે નામ, ગમે તે તમે તેને કરવા માંગો છો. તેથી કદાચ તે કદાચ ટેસ્ટ સ્કોર્સ અથવા છે તે વિદ્યાર્થીઓ છે અથવા કદાચ તે કેન્ડી છે. તમે જે નામ નક્કી કરવા માટે તમારા અરે, તે પ્રયત્ન કરીશું શું છે. અને પછી કૌંસ માં, તમે પડશે તમે કરવા માંગો છો કે કદ ધરાવે છે. તેથી, અમે 10 વિદ્યાર્થીઓ સ્ટોર કરવામાં આવે છે કે અમે કેન્ડી 15 પ્રકારના સંગ્રહિત થાય છે? શું નથી. અહીં આપણા ઉદાહરણમાં તેથી અમે એક એરે બનાવી રહ્યા છીએ કદ ત્રણ છે, કે જે તમે ગાય્સ અહીં જમણી બાજુ પર જુઓ. અને અમે પ્રથમ પ્રારંભ ત્યારે તે બધું જ શૂન્ય પર સેટ છે. તેથી તે માત્ર માનવામાં આવે છે ના એક કોરી પાટી જેવું છે. અમે બધા છે, આ તમામ જગ્યાઓ હોય છે આ બોક્સ, અમે અમારી માહિતી મૂકવામાં શકે પરંતુ તેઓ માત્ર ખાલી છો સમય માટે છે. અમે માંગો છો, તો વાસ્તવમાં આ કિંમતો તેમને સોંપી, અમે અહીં બતાવે હેઠળ તરીકે આવું. તેથી જો તમે ગમે તે નામ તમારા અરે તમે શું કરવા માંગો છો અનુક્રમણિકા પછી અને. તેથી ઇન્ડેક્સ માત્ર ઉલ્લેખ કરે છે, જેમ કે, શું સ્લોટ અમે જોઈ રહ્યાં છો. અને એક મહત્વની વસ્તુ નોટિસ એરે શૂન્ય સૂચિત કરવામાં આવે છે. અમે મેમરી માં પ્રથમ સ્પેસ માંગો છો, તો અમારા એરે છે, તે શૂન્ય થઈ રહ્યું છે. અમે બીજા માંગો છો, તો તે એક હશો. અમે ત્રીજી માંગો છો, તો તે બે હશો. તેથી અને તેથી આગળ. જે પણ છે શા માટે, પરંપરાગત, અમે આંટીઓ માટે આવું ત્યારે મને ખાતરી છે કે છું, તમે ગાય્સ આશ્ચર્ય હતા, શા માટે અમે 1 વિરુદ્ધ 0 શરૂ કરી શકું? અમે સંક્રમણ કારણ કે જ્યારે અને તે છે એરે ઉપયોગ કરીને, તે યોગ્ય નકશો. તમે કરવા માંગો છો, તેથી જો , તેને એક એરે માં ફરી વળવું માટે ઘણો વધુ અર્થમાં બનાવે છે હું 0 બરાબર શું અમે કારણ કે કે પત્રવ્યવહાર કરશે ખબર મેમરી પ્રથમ સ્પોટ. તે સાથે સારા દરેક વ્યક્તિને? કૂલ. અને અહીં નીચે માત્ર છે પછી પર બીજી રીતે એક એરે પ્રારંભ કરવા માટે. જો તમે હજુ પણ તમારા ડેટા પ્રકાર અને નામ, પરંતુ તેના બદલે ખરેખર ત્યાં એક માપ મૂકે છે, તમે ફક્ત ખાલી કૌંસ કરી શકો છો. અને પછી આ સર્પાકાર સાથે તળિયે કૌંસ તમે આ માહિતી માત્ર ઇનપુટ કરી શકો છો કે તમે અલ્પવિરામ દ્વારા અલગ કરવા માંગો છો. અને તે આપમેળે થશે ઠીક છે, હું જોઈ કહે છે, તમે ત્રણ હોય છે આ કૌંસ વસ્તુઓ. તેથી હું ત્રણ ફાળવણી કરવાની જરૂર ખબર છે કે પછી મેમરી બ્લોક્સ અને તે સ્ટોર કરે છે. તેથી પ્રથમ આવૃત્તિ તમે ઉપયોગ કરી શકે છે તમે ઇનપુટ તમારા વપરાશકર્તા પૂછવા રહ્યાં છો, તો મૂલ્યો તમે કરી શકો છો કે જેથી એરે મારફતે ફરી વળવું અને ask-- ઇનપુટ તેમને કેટલાક પૂર્ણાંક વિચાર. તમે પહેલાંથી કિંમતો જાણો છો, તો તે ઘણો વધુ અર્થમાં બનાવે છે બીજી રીતે ઉપયોગ કરવા માટે. પરંતુ મોટા ભાગના કિસ્સાઓમાં, તમે જાણતા ન શકે શું તે કિંમતો બનવા જઈ રહ્યું છે. કૂલ. કોઈપણ અન્ય પ્રશ્નો? ઓલરાઇટ. તેથી એક elements-- ઍક્સેસ એરે વિશે મહાન વસ્તુઓ તેઓ રેન્ડમ હોય છે વપરાશ, જેનો અર્થ છે કે જે તમને દરેક બ્લોક મારફતે જોવા માટે નથી. તમે જાણો છો કે તમે તે માંગો બ્લોક બે શું, તમે હમણાં જ મને બે અવરોધિત આપે છે, કહી શકો છો. અને તે શા માટે આ છે સૂચકાંકો જેથી મહત્વપૂર્ણ છે, અને છે કે અમે ખરેખર કેવી રીતે તેમને ઍક્સેસ છે. તેથી આ કિસ્સામાં, અમે પહેલાં જ્યારે જોયું અમે એક મૂલ્યો સોંપણી કરવામાં આવી હતી પહેલાં, અમે નામ અને હતી અનુક્રમણિકા અમે અધિકાર ઍક્સેસ કરવા માગે છે? તેથી એ જ રીતે, કે જે બધા છે કે આપણે ખરેખર છે કે જે માહિતી બહાર ખેંચી નથી. અમે નામ છે અને અમે અમે માંગો છો તે અનુક્રમણિકા છે. આ કિસ્સામાં, લૂપ માટે તેથી નીચે અહીં નીચે, કોઈપણ તે શું કરી રહ્યો છે ખબર, તે શું છાપી શકે છે? Mmhmm? બરાબર. તેથી હા, તે માત્ર વારો છે. હું અમે ચાલવા કરી શકો છો શૂન્ય સમાન છે માત્ર ઝડપથી કોડ દ્વારા. હું શૂન્ય બરાબર છે, હું ઓછી છે આ સમયે ત્રણ કરતાં, અધિકાર? તેથી બહાર ચકાસે છે. અને અમે બરાબર છે, પ્રિન્ટ એફ કહે છે, ગમે હું તાપમાન છે. હું જ્યારે અમે પ્રથમ અહીં શૂન્ય છે અમે આ પ્રથમ સ્થળ પર જાઓ, જેથી ફરી વળવું, અને અમે બરાબર, 65 કહે છે, નંબર અમે પ્રિન્ટ માંગો છો. તેથી તે 65 પ્રિન્ટ આઉટ પડશે અને પછી એક નવી લીટી નથી. હું અપડેટ કરશે, જેથી તે 87 છાપે છે. તે ફરીથી સુધારે છે, અને તે 30 છાપી પડશે. દરેક વ્યક્તિને ઠંડી? ઓસમ. તમામ હક અનામત. તેથી અહીં એક પ્રકારની છે હું કેવી રીતે વસ્તુ કહેતા હતા તમે ટ્રૅક રાખી શકો છો કોઈને સ્કોર અને શા માટે તમે પ્રથમ ઉપયોગ કરશે પ્રારંભ માર્ગ બદલે બીજો રસ્તો છે. અને આ માત્ર મારફતે જાય છે. અને અમે 30 એક વર્ગ કદ ધરાવે છે નોટિસ. અને અમે આ આરંભ કરી રહ્યા છીએ માપ 30 કે ints ઝાકઝમાળ. અને પછી અમે વારો આવે છે દ્વારા અને અમે છો ઇનપુટ વપરાશકર્તા પૂછવા આ દરેક માટે સ્કોર્સ અને પછી તેને સોંપણી મેમરી ચોક્કસ સ્થળ કે જે એરે માં ક્યાંક. કૂલ? કે દરેકને અર્થમાં છે? Mmhmm? તેથી hashtag વર્ગ કદ વ્યાખ્યાયિત કરે છે 30 preprocessor ડાઈરેક્ટીવ છે, જે ફક્ત તે છે gets-- એનો અર્થ એ થાય સંકલન પ્રક્રિયા જેવી કરવું. તમે વિચાર કરી શકો છો એક વૈશ્વિક ચલ છે. અમે તે કરવા માર્ગ છે typically-- તે તમારા કોડ માટે પરવાનગી આપે છે વધુ સરળતાથી બદલી શકાય છે. તેથી આપણે કહેવું છે કે અમારા વર્ગ કદ અચાનક 15 થી 30 જાય છે, હું આ રીતે વ્યાખ્યાયિત ન હતી, જો, હું મારા સમગ્ર કાર્યક્રમ મારફતે જાઓ હોય છે અને 15 થી 30 દરેક ઉદાહરણ બદલો. પરંતુ આ સાથે, હું એક બદલવા માટે વિચાર સ્પોટ, અને બાકીનું બધું બદલાય છે. તમે ક્યારેય કરવા માંગો છો હેશ કિસ્સામાં વ્યાખ્યાયિત જ્યાં તમે અમુક ટ્રૅક રાખી રહ્યાં છે એક વર્ગ માટે સ્કોર્સ સંખ્યા સુયોજિત અથવા તમે એક નંબર ઉપયોગ કરી રહ્યાં છો કે, જેમ, તે વાપરવામાં આવશે એક ખૂબ જ લાંબા સમય સુધી કાર્યક્રમ દરમિયાન, તે સારી શરૂઆત છે કે વ્યાખ્યાયિત ક્યારેય જો તે બદલી, તમે વિચાર કરો કે જેથી ને બદલે 100 ની એક સ્પોટ બદલવા માટે. હા? વિદ્યાર્થી: તે કરવાનું વચ્ચે અને માત્ર ટોચ પર ઉપર [અશ્રાવ્ય] જાહેર. ALLISON BUCHHOLTZ-એયુ: તેથી તે efficient-- સાથે શું કરવું છે તે દાયરાની બહાર પ્રકારની છે શું આપણે આ વિભાગમાં આવરી લે છે. તે કાર્યક્ષમતા સાથે વધુ કરવા માટે છે અને કેવી રીતે વસ્તુઓ ખરેખર સંકલન પ્રક્રિયા કામ કરે છે. તમે ખરેખર કરવા માંગો છો તે વિશે, હું તમને મોકલવા માટે ખુશ છું તે વિશે સાધનો સાથે એક ઇમેઇલ. વ્યાખ્યાયિત હેશ પ્રયત્ન કરે છે વસ્તુઓ માટે પસંદ કર્યું હતું. અને તમે વધુ કોડ તરીકે, તમે આ પ્રકારનો ઘોંઘાટ જાણવા તમે ઉપયોગ કરવો જોઈએ જ્યારે હેશ વિરુદ્ધ વૈશ્વિક વ્યાખ્યાયિત કરે છે. પરંતુ તેટલા સમય માટે, તમે ખરેખર ન હોય તે વિશે ચિંતા કરવાની જરૂર ટૂંકા જવાબ છે. તે સાથે સારા દરેક વ્યક્તિને? અને પણ, જો તમે ઇચ્છો તો હેશ વ્યાખ્યાયિત કરે છે ઉપયોગ કરવા માટે, તેને નોટિસ ખરેખર મહત્વનું છે નામ બધા કેપ્સ માં પ્રયત્ન કરીશું. અમે હમણાં જ નથી કરી રહ્યાં છો વર્ગ કદ નાટ્યાત્મક હોઈ શકે છે. તે ખરેખર બધા કેપ્સ માં પ્રયત્ન કરીશું. કૂલ. ત્યાં બીજું કંઇ? અમે સારા છીએ? લવલી. આપનું સ્વાગત છે. ઠીક છે, તેથી હું તમને ગાય્ઝ એક નજર કરવા માંગો છો તમે ક્ષતિના શોધી શકો છો અને આ જુઓ. હું તમને સંકેત આપી શકશો. તે માટે લૂપ ક્યાંક છે. Mmhmm? વિદ્યાર્થી: 2 સમાન કરતાં ઓછી હોવી જોઈએ. ALLISON: તે કરતાં ઓછી હોઇ શકે છે, તેથી અથવા 2 સમાન, અથવા તેને 3 કરતાં ઓછી હોઇ શકે છે. અને તે માટે તર્ક શું છે? વિદ્યાર્થી: [અશ્રાવ્ય], 0, 1, 2. ALLISON: ચોક્કસ. માપ n ઝાકઝમાળ તેથી, અમે માત્ર એ ઓછા 1 સૂચકાંકો છે. કૂલ. અને પછી અમે ખરેખર ઉન્મત્ત મેળવી શકો છો અને મલ્ટી પરિમાણીય એરે છે. સમસ્યાઓ એક હું તે લીધો ત્યારે મારા વર્ષે જરૂરી મલ્ટી પરિમાણીય એરે, અને હું એક તેમને જરૂર પડી શકે છે લાગે છે તે આ વર્ષે, આરામદાયક હશે. હવે તે આસપાસ તમારા માથા લપેટી. તે ત્રાસ પાછા આવશે તમે, પરંતુ એક ઠંડી રીતે. તેથી જો તમે ખરેખર માત્ર વિચાર કરી શકો છો મલ્ટી પરિમાણીય એરે એરે છે. તેથી જો તમે આ પ્રકારની ટોચ વિચાર કરી શકો છો મેમરી પ્રથમ ભાગ તરીકે પંક્તિ. અને આ એક છે મેમરી બીજા ભાગ છે, અને છેલ્લા પંક્તિ છે મેમરી ત્રીજા ભાગ છે. અને તે અંદર એક એરે છે. પરંતુ અલબત્ત, તેને સરળ છે આ જેમ નિરૂપણ છે. તેથી જો તમે તે જ રીતે પ્રારંભ. આ એક પાત્ર છે ત્રણ ત્રણ બોર્ડ. તેથી જો તમે ત્રણ પંક્તિઓ છે અને ત્રણ સ્તંભો. અમે તેને આ રીતે રજૂ કરી રહ્યાં છે. અને તમે તેને ઍક્સેસ હશે એ જ રીતે, પંક્તિ દ્વારા સ્તંભ. અને તેથી 1,1 અમે અહીં જુઓ. અમે એક શૂન્ય સોંપી ત્યાં શૂન્ય. 2,0 અને 0,2. તેથી જો તમે માત્ર જો them-- ઍક્સેસ હશે કોઈને ક્યારેય, રેખીય બીજગણિત થાય છે તમે એક તત્વ ઍક્સેસ એ જ રીતે એક matrice, તે અહીં જ વિચાર છે. તેથી જો તમે પાછા ગણિત તેને સાંકળી શકે છે. તમે પણ ચિંતા કરવાની જરૂર નથી હમણાં આ વિશે ઘણું. તે સંપર્કમાં સારી છે, તમે તે કરી શકો છો કે જે ખબર. તમે અમુક બનાવી શકો છો નંબર તમે કરી શકો છો ક્રેઝી ક્રેઝી એરે બનાવવા બધા હું કહેવા જાઉં છું. [અશ્રાવ્ય] તે થોડી ક્રેઝી નહીં પરંતુ તે ખરેખર ઠંડી છે. ઓસમ. અને પછી, તેથી અમે અહીં એક ઉદાહરણ છે. તે એક શબ્દમાળા લંબાઈ ગણતરી. તેથી તમે કેવી રીતે ઘણા લોકો જાણતા હતા કે તમે ઉપયોગ કરી રહ્યાં છો કે શબ્દમાળાઓ માત્ર અક્ષરો એરે છે? હા, બરાબર છે. તેથી જો તમે ગાય્સ તમે ન લાગે શકે છે કે ઉપયોગ એરે છે, પરંતુ કોઈપણ સમયે પહેલાં તમે માં GetString ઉપયોગ CSView પુસ્તકાલય, તમે છો ખરેખર માત્ર માટે પૂછતી અક્ષરો ઝાકઝમાળ. અને અમે તમામ કાળજી લઈ રહ્યા છો તમે માટે બેક ઓવરને છે. પરંતુ તમે ઉપયોગ કરી રહ્યા છે એરે, કારણ કે તમે શરૂઆત કરી હતી. તમે માત્ર હજુ સુધી ખબર ન હતી. અને જો તમે એક અક્ષર એરે છે જ્યારે અથવા શબ્દમાળા સ્ટોર છે કે જે એરે, છેલ્લા વસ્તુ હંમેશા શું છે નલ ટર્મીનેટર તરીકે ઓળખાય છે, જે આ અહીં છે. અને તે ઓવરને અંતે છે તમે સ્ટોર કરી રહ્યાં છે કે દરેક શબ્દ. અમે બહાર આકૃતિ માંગો છો, તો એક શબ્દમાળા લંબાઈ, અમે કહી શકો છો સાથે સાથે, તમને ખબર છે, તે બ્લોક સમાવિષ્ટો અમારા નલ ટર્મીનેટર સમાન નથી. એટલે કે, કેટલાક કે ત્યાં થાય છે ત્યાં પાત્ર છે કે અમે ખરેખર તે શબ્દ ભાગ છે વિશે કાળજી. તમે તમારા લંબાઈ વધારે છે. અને પછી અમે ખરેખર મેળવવા માટે, જ્યારે આ શબ્દ ઓવરને અંતે, તે સમાપ્ત કરીશું અને તે અમારા માટે અમારા લંબાઈ પરત મળશે. Mmhmm? વિદ્યાર્થી: જગ્યા નથી નલ ટર્મીનેટર તરીકે ગણતરી? ALLISON: તેથી એક જગ્યા છે નથી નલ ટર્મીનેટર. તમે એક જગ્યા multiple-- છે તેથી જો ખરેખર એક ચોક્કસ ASCII કિંમત છે. વિદ્યાર્થી: શું છે ઉદ્ગારવાચક ફરીથી બરાબર? ALLISON: તેથી, આ તમે નો સંદર્ભ લો છે. તમે ક્યારેય ઓફિસ કલાકો મને સાંભળો છો હું હંમેશા તેને કૉલ જેમ, બેંગ સમકક્ષ હોય છે. તેથી બેંગ નથી. તેથી આ બરાબર છે. તમે પ્રયાસ કરી રહ્યાં છો, તેથી જો કંઈક ખોટું છે, તો જુઓ, તમે હંમેશા બેંગ શું ખબર ગમે ચલ છે, અને જો તે ખોટા છે, તે સાચું છે અને તમે મૂલ્યાંકન સાથે ઠંડી સામગ્રી કરી શકો છો. કે પછી વધુ. કૂલ. બધું ત્યાં સારું? ઓસમ. તેથી હવે તે તમારા ગાય્ઝ સમય છે હું વાત કરી, કારણ કે કામ કરે છે. તેથી હું તમને માત્ર એક એરે બનાવવા માંગો છો પૂર્ણાંકો સાથે એક, બે અને ત્રણ, અને પછી તેમને બહાર મુદ્રિત છે. તમે જેમ, શું કરવાની જરૂર નથી મુખ્ય, મૂર્ખામી ભરેલી વાહિયાત વાત, મૂર્ખામી ભરેલી વાહિયાત વાત, મૂર્ખામી ભરેલી વાહિયાત વાત, ગમે. હું હમણાં જ તમે પ્રારંભ કરવા માંગો છો એરે અને પછી બનાવો લૂપ માટે તેમને બહાર છાપવા માટે અથવા જ્યારે લૂપ, તો તમે કરવા માટે. મેં હમણાં જ તમને એક દંપતી આપી શકશો મિનિટ પર કામ કરે છે. હું મારા અવાજ આરામ કરવા જઇ રહ્યો છું. જો તમે કોઇ પ્રશ્નો હોય તો, હું ખુશ છું આસપાસ આવે છે અને તમે ગાય્સ સાથે વાત કરવા માટે. એકબીજા સાથે વાત કરવા માટે મફત લાગે. વધુ કેન્ડી મેળવો. હકીકતમાં, હું હમણાં જ પડશે કેન્ડી સાથે આસપાસ જવામાં. તે કેવી રીતે છે? તમે કોઈપણ માંગો છો? આ રૂમ માં બીજું કોઈપણ કેન્ડી માંગો છો? પણ તમે ગાય્સ એક કરતાં વધુ સમય લાગી શકે છે. જો તમે ઇચ્છો તો એક મદદરૂપ લો. તેમજ મે. દરેક વ્યક્તિને સારું? ઠીક છે. પણ, હું બનાવવા જઈ રહ્યો છું એક અનામી ગૂગલ ફોર્મ, અને જો તમે ગાય્સ માત્ર સબમિટ કરી શકો છો દરેક વિભાગ પછી પ્રતિસાદ કંઈક છે, જો તમે કરવા માંગો છો કરાવવા માગો છો તેના પર અથવા કંઈક સુધારવા. હું ખૂબ માતાનો Peppy થોડો છું તો તમે માટે, હું તે ટોન ડાઉન કરી શકો છો. મને લાગે છે કે બનાવવા અને તે મોકલીશું તમે બધા બહાર પછીથી. તમામ હક અનામત. તેથી નાના શરૂ કરો. કેવી રીતે અમે અમારી એરે પ્રારંભ કરશે? અમારા એરે પ્રકાર શું છે? જમણી પૂર્ણાંક? ઠીક છે, તેથી શું તમે કરવા માંગો છો તમારા એરે કૉલ કરવા માટે? પૂર્ણાંક એરે, ઠંડી. બધા હક છે, તેથી અમે પૂર્ણાંક પૂર્ણાંક એરે હોય છે બરાબર છે, અને અમે તે પછી શું છે? વિદ્યાર્થી: [અશ્રાવ્ય] કૌંસ. ALLISON: કૌંસ. અને પછી કૌંસ અંદર? એક અલ્પવિરામ બે અલ્પવિરામ ત્રણ. કૂલ. જેથી તે બધા અધિકાર છે. તેથી હવે અમે લૂપ માટે અમારા છે. પ્રથમ ભાગ માં, અમારા લૂપ માટે, અમે શું છે? વિદ્યાર્થી: હું 0 સમકક્ષ હોય છે? ALLISON: હું 0 સમકક્ષ હોય છે, તેથી પૂર્ણાંક અને પછી અમારી સ્થિતિ શું છે? શું હું કરતાં ઓછી બની રહ્યું છે? ત્રણ કરતાં ઓછી અને આપણે કઈ રીતે હું અપડેટ કરી શકું? હું વત્તા વત્તા, એક કરીને તેને અપડેટ. અને પછી અમે જઈ રહ્યાં છો, પૂર્ણાંક કેટલાક printf, અને તે છેલ્લા શું છે ખરેખર છે કે ભાગ અમે છાપવા જોઈએ શું કહેવા જાઉં? તે નામ હશે પૂર્ણાંક એરે છે, કે જે એરે, અધિકાર? અને પૂર્ણાંક એરે કૌંસમાં શું છે? હું. [? તેથી હું?] કહેવાય મારા ઉદાહરણ તરીકે, પરંતુ ત્યાં તમે જાઓ. કે ખરાબ નથી. સારા દરેક વ્યક્તિને? કૂલ. તેથી અમે એરે સાથે પૂર્ણ કરી રહ્યાં છો. અભિનંદન. તમે ફરી વળવું વ્યવસ્થાપિત બધા મારફતે હા કરવું? વિદ્યાર્થી: [અશ્રાવ્ય] ALLISON: હા. વિદ્યાર્થી: હું એક પ્રશ્ન છે. તમે કૌંસ ઇન્ડેન્ટ માનવામાં આવે છે? ALLISON: કૌંસ અપ લાઇન જોઈએ જેથી લૂપ માટે, અને પછી બધું સાથે અંદર કૌંસ ઇન્ડેન્ટેડ હોવું જોઈએ. વિદ્યાર્થી: બરાબર, જોઈએ લૂપ માટે ઇન્ડેન્ટેડ કરવામાં આવશે? ALLISON: લૂપ માટે નથી આ બિંદુએ ઇન્ડેન્ટેડ કરવાની જરૂર છે. તમે મુખ્ય હતા, જો આપણે વાસ્તવમાં, અહીં એક મુખ્ય કાર્ય હતું તે મુખ્ય ઇન્ડેન્ટેડ કરવામાં આવશે. પરંતુ આ કિસ્સામાં, તે દંડ છે. હા, પ્રશ્ન. વિદ્યાર્થી: તમે જરૂર નથી ઉદાહરણ પછી કૌંસ? ALLISON: હા, તમે છો, તો તે રીતે પ્રારંભ. તેથી આ બીજા છે યાદ રાખો કે, ઝાકઝમાળ જ્યાં પ્રારંભ માર્ગ અમે તો પછી આપણા વાસ્તવિક કૌંસ હોય છે અને અંદર અલ્પવિરામ દ્વારા અલગ પડેલ માહિતી. વિદ્યાર્થી: હું ત્યાં હતા ઉદાહરણ તરીકે, કે કૌંસ. ALLISON: ના, તેઓ કૌંસ છો. તેઓ કૌંસ છો. તમે પ્રારંભ કરી રહ્યાં છો, કે બીજો રસ્તો છે, તે કૌંસ છે. અમે કહી રહ્યા હતા, તો પૂર્ણાંક ઉદાહરણ જો અમે ફક્ત ints માટે એક ખાલી એરે માગે છે તે પૂર્ણાંક ઉદાહરણ ત્રણ કૌંસમાં હશે. આ કૌંસ માપ દર્શાવે છે. તમે કૌંસ હોય છે, તે વાસ્તવિક માહિતી છે તમે આ રીતે તેને આપી રહ્યા છીએ. અમે ખરેખર ઝડપી પાછા સ્ક્રોલ કરી શકો છો. આ એક તેથી, આ માત્ર છે અમારા પ્રારંભિક એરે પ્રારંભ. અને અહીં, અમે વ્યક્તિગત રીતે છે તેમને ફોલ્લીઓ સોંપણી, જેથી આ ઇન્ડેક્સ રજૂ કરે છે આપણા અમે કૌંસ છે શા માટે છે કે જે એરે. જો તમે નોટિસ પરંતુ અહીં, અમે કર્યું એક માપ વગર અમારા કૌંસ બાકી છે, અને અમે સાથે પ્રારંભ વાસ્તવિક માહિતી તમામ ઈન એક કૌંસ સાથે. વિદ્યાર્થી: તેથી આપણે શા માટે ન હોય આ ઉદાહરણમાં કૌંસ? ALLISON: તેથી, કે જે ભાગ છે? વિદ્યાર્થી: અમે આનંદબાબુ કહે છે, પૂર્ણાંક ઉદાહરણ કૌંસ બરાબર કૌંસ [અશ્રાવ્ય] ઉદાહરણ માટે કૌંસમાં. ALLISON: ઓહ, માફ કરશો. તમે સાચા છો. અમે ત્યાં કૌંસ નથી. માફ કરશો ગાય્સ, મારા ખરાબ. હા, તમે હોવો જોઈએ ઉદાહરણ પછી કૌંસ. તમે એકદમ સાચા છો. વિદ્યાર્થી: [અશ્રાવ્ય] તે કરી નથી. ALLISON: ના, તમે હોય છે કૌંસ, અન્યથા તે છે, કારણ કે એક એરે જાહેર જઈ નથી. વિદ્યાર્થી: [અશ્રાવ્ય]. તે વિશે માફ કરશો. ALLISON: માફ કરશો, તમને જરૂર છે ઉદાહરણ પછી કૌંસ. ટાઈપો. ગુડ કેચ, તમારા માટે ગોલ્ડ સ્ટાર. પણ, તમે એક પ્રશ્ન પુછે છે, તો જો જો તમે ગાય્સ માત્ર મને તમારી નામો કહી શકે છે, હું માનું છું કે પ્રેમ કરશો. હું સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માટે પ્રેમ કરશો તમારા બધા નામો ખબર. હું ઠંડા ન જવું છું હું ખરેખર તમે કૉલ ફક્ત તમારા નામ ખબર કરવા માંગો છો. તેથી ખરેખર મને તમારા નામ જણાવો. લેહ: લેહ. ALLISON: લેહ. ઠીક છે, તેથી કાર્યો હું સંક્ષિપ્ત ખબર તેઓ વ્યાખ્યાન દરમિયાન આ વાત કરી હતી. તેથી કાર્યો પ્રકારની માત્ર છે આ થોડો ડંખ કદ વસ્તુઓ જેવી તમે ઇનપુટ્સ માં પસાર જ્યાં, કંઈક જાદુઈ બને છે, અને તમે આઉટપુટ મળે છે. કૂલ. તેથી જો તમે ખરેખર વપરાય છે પહેલેથી જ આ ઘણો. સ્ટ્રિંગ, પ્રિન્ટ એફ વિચાર, પૂર્ણાંક મેળવો. આ બધા કાર્યો છે તમે ફક્ત તેમને ફોન છે, જાદુઈ વસ્તુઓ ઘણાં બધાં છે પૃષ્ઠભૂમિ પર જવા , તમે જરૂરી દેખાતું નથી અને તમે શું કરવા માંગો છો છે. અથવા ઓછામાં ઓછું તમે વિચાર શું તમે ઇચ્છો છો કે આશા. અને મૂળભૂત વિધેયો બિંદુ, અને CS ના મુખ્ય વિષયો, તમારો કોડ ભંગ છે વ્યવસ્થા ટુકડાઓ. જ્યારે તમે લેખન શરૂ આ ખરેખર લાંબા કાર્યક્રમો અથવા સ્ક્રેચ માં તમે હતી ત્યારે રમત માટે આ ભવ્ય વિચાર, તમે તેને તોડી સમક્ષ રજુ કરવાનો પ્રયત્ન કરવાની જરૂર છે ઠીક છે, જેમ કે નીચે, હું કેવી રીતે શરૂ કરી શકું? હું જરૂર છે કે જે થોડા ટુકડાઓ શું છે? ઓહ, હું પૂછી જરૂર કંઈક માટે વપરાશકર્તા. હવે હું કંઈક છાપવા માટે જરૂર છે. ઓહ, હું આ કિંમત ગણતરી કરવાની જરૂર છે. અને શીખવાની અપ તોડવા માટે કેવી રીતે તમારા કોડ અને મોટી સમસ્યાઓ તમે આ નાના નાના ટુકડાઓમાં હોય છે અને વિધેયો બનાવવા ખરેખર એક છે સીએસ મોટા પાયાના. તેથી જો તમે એક કાર્ય જેમ વિચાર કરી શકો છો બ્લેક બોક્સ, જેમ કે એક જાદુઈ બ્લેક બોક્સ તમે માં વસ્તુઓ મૂકી છે કે અને તમે અમુક આઉટપુટ મળે છે. અને કાર્યક્રમ બાકીના જરૂરી જાણવાની જરૂર નથી શું છે કે કાળા બોક્સ અંદર ચાલી રહ્યું છે. તે વિશે ધ્યાન આપતા બધા શું છે માં જાય છે અને તે બહાર આવે છે. કૂલ. તેથી શા માટે વિધેયો? Organization-- હું તમને છો ત્યારે, જણાવ્યું હતું કે ખૂબ મોટા પાયા સાથે વ્યવહાર, તમે તમારા કોડ થશે આયોજન કેવી રીતે તમે વિધેયો વાપરવા જો ખૂબ સરળ છે. તમે રજુ કરવાનો પ્રયત્ન કરીશું, કારણ કે ઠીક છે, જેમ કે હોઈ શકે છે, આ આ કાર્ય શું કરે છે અને અહીં અન્ય એક શું કરે છે. અને તમે સરળતાથી જોઈ શકો છો કેવી રીતે તેઓ બધા સાથે મળીને ફિટ. તેથી બધા તેને તોડવાનું આ વ્યવસ્થા પેટાહિસ્સા. તેથી simplification-- મને ખાતરી છે કે તમે ગાય્ઝ છું હું જણાવ્યું હતું કે તમામ સ્ક્રેચ સાથે, આ જોયું. તમે આ ભવ્ય વિચાર છે, અને તમે જેવા છો, આ બધા કામ કરે છે કેવી રીતે? પરંતુ તમે તેને સંપર્ક ટુકડે ટુકડે, તમે બરાબર કહે છે, હું એક સ્પ્રાઈટનો બનાવવા માટે કેવી રીતે સ્ક્રીન સમગ્ર ફ્લોટ? કે થોડો વધુ સરળ છે. કાર્ય કરે છે તેથી સારા ઉપયોગ તમારા કોડ વાંચવા માટે ખૂબ સરળ છે. તે સરળ ડિબગ કરવા માટે બનાવે છે કે જે તમે તમારા બાદમાં સમસ્યા સમૂહો માં વિચાર તમે ખરેખર જઈ રહ્યાં છો, શું સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માંગો છો. અને તેઓ પણ સરળ છો ડિઝાઇન અને અમલ કરવા માટે. તમે એક નાના કોડ શકે પ્રમાણમાં ઝડપથી કામ કરે છે અને ખાતરી કરો કે તે પ્રયાસ વિરુદ્ધ કામ કરે છે આ સમગ્ર લાંબા કાર્યક્રમ બનાવવા માટે અને પછી પ્રકારની મારફતે જાઓ અને નથી શું કામ કરી રહ્યા છે અને શું છે તે જોવા. અને પછી પુનઃઉપયોગિતાની. તેથી કાર્યો જ જરૂર છે એકવાર લખવુ જોઇએ, અને પછી તમે તેમને ઉપયોગ કરી શકો છો શક્ય તરીકે ઘણા વખત. તેથી તે છે, જેમ કે, ઈકો ફ્રેન્ડલી-એક અર્થમાં. તમે જેવી વસ્તુઓ હોય તો, પ્રિન્ટ એફ, જ્યાં તમે જાય છે કે જાદુ બહાર લખી હતી પાછળ દરેક એક સમય એફ છાપો તમે કંઈક પ્રિન્ટ કરવા માગતા હતા, તમે ખૂબ બીમાર છે અને તે થાકેલા હશે અંત સુધીમાં. એક વસ્તુઓ છે કે જે તમને મળશે , બાદમાં સીએસ વર્ગો જાણવા અથવા એક શ્રેષ્ઠ સલાહ ટુકડાઓ હું વિચાર તમે નકલ અને પેસ્ટ કરી રહ્યા હોય, તો છે કોડ છે, તે કદાચ એક કાર્ય પ્રયત્ન કરીશું. તમે ચોક્કસ જ હોય ​​છે તમારી તમામ કોડ સમગ્ર રેખાઓ, તમે તેમને બહાર કારણભૂત હોય તો, તમારો કોડ કદાચ છો છે, જેમ કે, હોઇ પાંચ વખત ટૂંકા અને વધુ વાંચવા માટે સરળ હોઈ શકે છે. અને તેના બદલે મુશ્કેલીનિવારણ કરવાનો પ્રયાસ કરી છે આ તમામ અલગ અલગ સ્થાનો જ્યાં વસ્તુઓ ખોટું ન જઇ શકે છે, જો તમે એક કાર્ય છે તમે દૂર કરવા માટે મળી છે. અને હું આ ઘણો વચન હવે અમૂર્ત પ્રકારની લાગે છે, પરંતુ તમે પાછળથી પ્રવેશ મેળવવા અને બાદમાં સમસ્યા સુયોજિત કરે છે તે ઘણો વધુ અર્થમાં બનાવવા પડશે અને ખરેખર ઘર આધારિત કરી શકાય છે. ત્યાં કોઇ પ્રશ્નો છે કાર્યો વિશે અત્યાર સુધી? શા માટે અમે તેમને ઉપયોગ કરી રહ્યાં છો? હું અમે મેળવેલ ન હોય ખબર જો nitty- રેતીવાળું માં હજી સુધી. તેથી એક કાર્ય જેમ વ્યાખ્યાયિત એરે, અમે આ of-- અમુક પ્રકારની જરૂર માત્ર સામાન્ય આઉટપુટ છે. તેથી આ એ છે કે એક કાર્ય છે, માત્ર કેટલાક ઇનપુટ સમઘન માટે જઈ રહી છે. અને આગળના પાનાં પર, ખરેખર, અમે હોય છે અહીં આ બધા ભયાનક થોડી વસ્તુઓ. તેથી, દરેક વાંચી શકે છે જિજ્ઞાસા બહાર છે? હું જાંબલી અને કાળો ખબર થોડું મુશ્કેલ હોઈ શકે છે. પરંતુ મોટા વસ્તુઓ જેથી પ્રથમ ખબર કરવા એક અહીં અમારા પરત પ્રકાર છે. તેથી આ આઉટપુટ વિશે વાત છે આ કાર્ય કરવા માટે, આ કિસ્સામાં, અમે શું કરશો, કેટલાક નંબર મૂકી મેળવવામાં નંબર સ્ક્વેર્ડ છે. તેથી તે આ કેસ માં પૂર્ણાંક પ્રયત્ન કરીશું. કદાચ તે ડબલ હશે અથવા બીજું કંઈક પાછળથી, પરંતુ આ કિસ્સામાં, તે પૂર્ણાંક છે. સી સાથે, તમે હંમેશા વળતર પ્રકાર જરૂર છે. તે પૂર્ણાંક હશો. તે ફ્લોટ કરી શકશો. તે ડબલ કરી શકશો. પરંતુ તમે સ્પષ્ટ કરવા શું છે આ કાર્ય પર પાછા જઈ રહ્યું છે. અન્યથા તે કિકિયારી આવશે તમે, અને તે કમ્પાઇલ આવશે. જો તમે ઉદાસી હશે, અને હું ઉદાસી હશે. અને તે માત્ર સારી નથી. ઠીક છે. અને પછી અમે અમારા કાર્ય નામ છે. અને કારણ કે તમે કેચ સાથે, અહીં જોઈ શકો છો આ ખૂબ જ સુસંગત ફેરફાર છે. તમારા પ્રકાર શું છે, નામ શું છે, અને પછી ઓવરને અંતે કેટલાક અન્ય ચીજ છે. તેથી અમે અમારી વળતર પ્રકાર હોય છે અમારા કાર્ય નામ, અને પછી અમે સાથે અમારી હેડર હોય છે અમારા પરિમાણ યાદી. પરિમાણ યાદી છે તેથી, શું છે લઇ રહ્યું છે આ કાર્ય? એક પરિમાણ યાદી ખાલી છે સમાનાર્થી શબ્દ માટે, અમારા ઇનપુટ્સ શું છે? અને અમે એ જ રીતે અમારા કાર્ય વ્યાખ્યાયિત કરવા માટે હોય અને તે વળતર આપે છે અમારા ઇનપુટ્સ દરેક લખો તેની સાથે સંકળાયેલ એક પ્રકાર છે કરવાની જરૂર છે. તેથી આપણે જાણીએ છીએ શું અમારી કાર્ય ખરેખર સાથે કામ કરી શકે છે. તેથી આ કિસ્સામાં, અમે કેટલીક પૂર્ણાંક ઇનપુટ છે. તેથી ફરી, તે પ્રકાર હશો અને તમે તેને કૉલ કરી રહ્યાં છો છે. અને પછી, તમે તે જોવા માટે અહીં, આપણે આપણા શરીરમાં હોય છે. તેથી અમે તે કેટલીક પૂર્ણાંક આઉટપુટ ફક્ત અમારા ઇનપુટ વખત પોતે માત્ર તે સમઘનનું કે જે વખત પોતે. અને પછી અમે તે આઉટપુટ આવો. તમે અહીં જુઓ, અમે છે , વખત પૂર્ણાંક વખત પૂર્ણાંક ઈન્ તેથી તે પૂર્ણાંક આપે છે ત્યાં જાહેર કરવામાં આવ્યું છે. તેથી બધું સ્નિગ્ધ છે. બધું ખુશ છે. તમારા કાર્ય ચાલશે. અને આ માત્ર સામાન્ય બાબત છે. તેથી હંમેશા વળતર પ્રકાર હોય છે નામ, અને તમારી પરિમાણ યાદી. દરેક વસ્તુ તમારા પરિમાણ યાદી, અથવા ઇનપુટ, તેની સાથે સંકળાયેલ એક પ્રકાર છે કરવાની જરૂર છે. અને પછી તમે તમારા ગમે તે સાથે અહીં શરીર તમે તમારા ઈનપુટ સાથે કરવા માંગો છો. અને પછી દેખીતી રીતે તમે કંઈક આવો માંગો છો. ક્યારેક કાર્યો ફક્ત આપશે. તેઓ ખરેખર પાછા નથી તમે ઉપયોગ કરવા માટે કંઈક. પરંતુ જો તમે અમુક રીતે પાછા છે. અને તમે કરી રહ્યા છીએ ત્યારે તમારા પોતાના કાર્યો, અમે તે થોડી ઊંડા માં મેળવી શકો છો. જો તમે કરવા માંગો વ્યક્તિગત, ઘણો છે વિવિધ વસ્તુઓ તમે ત્યાં શું કરી શકે છે. સારા દરેક વ્યક્તિને? તમે મને માંગો છો કે આ યાદી પર કંઈપણ તમે સમજી ન હતી કે, પર જવા માટે? દરેક વ્યક્તિને ત્યાં સારું છે? કૂલ. ઓસમ. ઠીક છે, તેથી અમે આપી રહ્યા છીએ આ બધા સાથે મળીને હવે. તેથી અમે કેટલાક પૂર્ણાંક સમઘન ઇનપુટ હોય આ અહીં એક સંપૂર્ણ કાર્યક્રમ છે. હવે ત્યાં સુધી, હું કર્યું પ્રકારની તમે પ્રદાન કરવામાં ગાય્ઝ સ્નિપેટ્સ કે કદાચ એક કાર્યક્રમ અંદર જઈ શકાય. અમે હમણાં જ કાર્યો પર શોધી રહ્યો છું. પરંતુ અહીં સમગ્ર કાર્યક્રમ છે. તેથી તમે કેવી રીતે ઘણા યાદ વ્યાખ્યાન શબ્દ પ્રોટોટાઇપ? કૂલ. અમે મળી છે. તમારું નામ શું છે? Steph: Steph. ALLISON: Steph? ઠીક છે, અદ્ભુત. તેથી, જો તમે એક પ્રોટોટાઇપ છે શું યાદ છે? વિદ્યાર્થી: તમે કહી [અશ્રાવ્ય] પહેલાં તમે ખરેખર તેની સાથે વ્યવહાર. ALLISON: તમે શા માટે યાદ છે? વિદ્યાર્થી: ના ALLISON: બરાબર. ગોલ્ડ સ્ટાર. તેથી હા, અસલ અમે છે અગાઉથી, અન્યથા કારણ કે, અમારા કમ્પાઇલર છે અમને અંતે કિકિયારી રહ્યું છે. તે ઠીક છે, કહે છે, રહ્યું છે આ સમઘન કાર્ય શું છે? જેમ કે, તમે શાબ્દિક છે મને આ અંગે કંઈ જ કહ્યું હતું. તે જ્યારે તમે જેવું છે એક વર્ગખંડમાં માં ચાલવા, અને જો કોઇ જેવી છે આજે એક ક્વિઝ છે. અને તમે જેવા છો, આ વિશે મને કહ્યું હતું કે તે ક્યારેય. હું ખુશ નથી. આ પ્રોટોટાઇપ મૂળભૂત જેવી છે તમારા અભ્યાસક્રમ, જુઓ કહેતા. ચેતવણી. આ દિવસે એક ક્વિઝ હોઈ રહ્યું છે. તમે તેને મેળવવા માટે, જ્યારે બહાર ફ્રીક નથી. તમે દંડ હોઈ જઈ રહ્યાં છો. તેથી બધા પ્રોટોટાઇપ કહેવું નથી મુખ્ય, હું આ ફંકશનનો ઉપયોગ કરવા જઇ રહ્યો છું. હું તેને પાછળથી વ્યાખ્યાયિત છું વચન. મને બહાર ફ્રીક નથી. જસ્ટ કમ્પાઇલ અને હું તમને શું કહેવું. તેથી અમે ત્યાં પ્રોટોટાઇપ છે ફક્ત અમારા કમ્પાઇલર ખુશ કરવા માટે. અને તે વચન મૂળભૂત છે કે જો તમે આ કાર્ય પાછળથી વ્યાખ્યાયિત કર્યું અને તમે માત્ર ફોન આવે છે કે આ રેન્ડમ વસ્તુ તે તમે શું કરશો ખબર નથી જઈને કરી શકાય. તેથી આ કિસ્સામાં, અમે અહીં મુખ્ય છે. અમે કેટલાક પૂર્ણાંક એક્સ પ્રારંભ. તે બે છે. અમે એક્સ શું છે તે બહાર છાપી રહ્યા છીએ. અમે એક્સ સમઘન માટે જઈ રહ્યાં છો. તમે જોઈ શકો છો, અમે અમારા કાર્ય જાહેરાત નીચે અહીં અમે તે અગાઉ વિશે વાત કરી. જો આપણે તે પછી x સમઘન છે, અને પડશે ખરેખર, સમઘન કાર્ય યાદ પૂર્ણાંક આપે છે સંગ્રહિત થાય છે, જે અમને, અમે છાપી શકો છો, ફરી, કે જેથી એક્સ હમણાં આઠ, અથવા સમઘન x બહાર. કે દરેકને અર્થમાં છે? અમે સારા છીએ? તમામ હક અનામત. ઓસમ. તમામ હક અનામત. તમે કેવી રીતે ગાય્સ ઘણા તેથી આ યાદ રાખો મૂળભૂત રીતે માત્ર તમારા સ્ટેક અને તમારા ઢગલો છે, માત્ર એક દ્રશ્ય કેવી રીતે મેમરી અહીં સંગ્રહિત હોય છે. તેથી અમે ફક્ત કરવા માંગો છો તમે સમજો છો કે નહીં તેની ખાતરી કેવી રીતે આ મેમરી રજૂ કરવામાં આવે છે. તમે જેમ વર્ગો લેવા હોય તો CS61 અને સામગ્રી પછી, તમે આ અત્યાર સુધી વધુ જાણવા માટે વિચાર ઊંડાઈ, અને તે ખરેખર ઠંડી છે. હું ખૂબ જ તેને ભલામણ કરે છે. પરંતુ હવે માટે, હું તમને આપી શકશો તમે વ્યાપક ઝાંખી તેથી જો તમે કરવાની જરૂર નથી જો nitty- રેતીવાળું ખબર. ટોચ માત્ર લખાણ સેગમેન્ટમાં જે તેથી આ ખરેખર zeros અને મુદ્દાઓ સમાવે છે, તે માટે બાઈનરી. અને આ કરવા માટે સંગ્રહવા માટે વપરાય છે, વૈશ્વિક ચલો તમે કોઇ હોય તો. તમે નીચે ખસેડવા માટે, અમે તમે અહીં જુઓ, હોય છે, આરંભ માહિતી, uninitialized માહિતી, અને પછી ઢગલો. તેથી અમે ખરેખર વાત નથી હમણાં ઢગલો વિશે. અમે તે પછીથી મળશે. હવે માટે, હું હમણાં જ જાઉં છું મારા હાથમાં મોજા અને જેવા હોય છે, તમે હવે આ વિશે જાણવાની જરૂર નથી. પરંતુ અમે થોડી વાત કરશે સ્ટેક વિશે બીટ. અમે ઝૂમ હોય છે જ્યાં તેથી સ્ટેક છે. આ કેવી રીતે આ કાર્યક્રમ ખરેખર છે મેમરી થાય છે અંતે અમે માત્ર હતા. તેથી શું થાય છે દરેક છે, સમય અમે એક કાર્ય કૉલ અમે સ્ટેક કહેવાય છે તે મળે છે આ એક છે, જે ફ્રેમ. જેથી મુખ્ય પરિમાણો. તે, તેથી વસ્તુઓ છે અમે મુખ્ય માં પસાર કરે છે. તેથી તેઓ તળિયે અહીં છો, કે અમે કહી પ્રથમ વસ્તુ છે કારણ કે. અને પછી અમે મુખ્ય મેળવવા સ્થાનિકો, અને અમે કહે છે કે, જ્યારે અમે સ્થાનિક ચલો તેનો અર્થ મુખ્ય અંદર સંગ્રહાય છે. સ્થાનિક તેથી, અહીં ગમે હોઈ શકે છે, એક્સ આ કિસ્સામાં બે સમાન છે. કારણ કે મુખ્ય સ્થાનિક છે. દરેક અવકાશ યાદ નથી, વ્યાખ્યાન પર જવા? ઠીક છે. તેથી, માત્ર ચલો મુખ્ય અંદર આરંભ થાય છે. અમે મુખ્ય [તેથી કે શા માટે છે? ગાયક. ?] અને પછી મુખ્ય અંદર, અમે સમઘન કૉલ. અધિકાર? તેથી અમે અન્ય ફ્રેમ વિચાર ક્યુબ પરિમાણો સાથે. તેથી આ કિસ્સામાં, ક્યુબ પરિમાણો હવે છે અમે કે જે પસાર એક્સ, અમે પસાર છે કે બે. અને પછી ક્યુબ સ્થાનિક છે, જે જ્યાં વાસ્તવિક cubing થાય છે. અને પછી તે આપે છે. સમઘન ખરેખર કરે છે તેથી શું થાય છે તે કરવા માટે માનવામાં આવે છે શું છે તે આપે છે. તે આપે છે, ત્યારે આ ફ્રેમ નહીં અને તેના મુખ્ય નીચે પાછા ફર્યા. અને પછી મુખ્ય અંદર, અમે વાસ્તવમાં તે છાપી શકો છો. તેથી જ્યારે તમે કંઈક પરત કરી રહ્યાં છો, જ્યારે તમારા કાર્ય આપે છે, તે તે કિંમતો પર પસાર જેવી છે તે નીચે ફ્રેમ અને પછી છોડીને. અને વસ્તુઓ ક્રમમાં ચલાવવા માટે હોય છે. અને તમે મોટા કાર્યક્રમો મેળવવા માટે, જ્યારે, અમે ઠંડી અને વધુ જટિલ કરી શકો છો આકૃતિઓ. પરંતુ હવે માટે, આ છે માત્ર એક સામાન્ય ઝાંખી જેથી તમે એક પ્રકારની હોય છે સમજણ શું તમે એક કાર્ય કૉલ કરી રહ્યાં છો ત્યારે શું થાય છે અને તે ખરેખર મેમરી કેવી રીતે જુએ છે. કૂલ? સારા દરેક વ્યક્તિને? ઓસમ. તેથી આ છે કે જે એક છે ફક્ત વસ્તુઓ સ્વેપ કરવાનો પ્રયાસ કરી. અમે અહીં જુઓ, અમે હોય છે અમારા કાર્ય પ્રોટોટાઇપ તેથી અમારા કમ્પાઇલર છે અમને અંતે કિકિયારી નથી. અમે કેટલાક મુખ્ય હોય છે, અને અમે એક્સ અને વાય સ્વિચ કરવા માંગો છો. તેઓ આ ડેમો કર્યું નથી હજુ સુધી વ્યાખ્યાન, તેઓ છે? તેઓ નથી? ઠીક છે. તેથી અમે જઈ રહ્યાં છો આ ખૂબ થોડા સમય પર. તમે આ ઉદાહરણ વધુ મળશે ઊંડાઈ માં, હું આ અઠવાડિયે, એવું લાગે છે. અને પછી આગામી અઠવાડિયે આપણે ખરેખર કરી શકો છો આ કામ કરતું નથી શા માટે ડાઇવ. તેથી અમે આ રદબાતલ છે કાર્ય અહીં સ્વેપ. માત્ર અર્થ એ થાય કે તેથી રદબાતલ કંઇ પરત કરવામાં આવે છે. અને અમે સ્વેપ પૂર્ણાંક એક અને પૂર્ણાંક બી હોય છે. અને અમે કેટલાક હંગામી હોય છે એક ચલ છે કે જે. એક બોલ્ડ સોંપાયેલ છે, અને તે પછી નહીં b માટે કામચલાઉ નોકર સોંપેલ નહીં તેથી તે અને બોલ્ડ મૂલ્યો હવે ફેરવાઈ છે. પરંતુ, પ્લોટ ટ્વિસ્ટ, આ કામ કરતું નથી. અને તે ભાગ ખરેખર છે હકીકત એ છે કે સાથે શું કરવું છે કે અને અહીં, b પસાર કરો કે રાશિઓ અહીં, એક્સ અને વાય નકલો ખરેખર છે. તેથી કાર્ય ખરેખર આપે છે, તે નકલો સ્વિચ નથી, પરંતુ વાસ્તવિક એક્સ અને વાય છે. તેથી એક માર્ગ છે કે તે વિશે વિચારો તેનો આ સ્વેપ છે ડોળ કરવો. ઠીક છે? તેથી મુખ્ય, અમે એક્સ અને વાય આરંભ છે. પરંતુ અમે ખરેખર અપ જાઓ ત્યારે સ્વેપ સાથે આ ફ્રેમ, અમે કિંમતો પર પસાર કરી રહ્યાં છે તે છે, અને તેઓ આરંભ કરી રહ્યા છીએ. અને તેઓ માત્ર ક્યારેય અહીં રહે છે. તેથી a અને b અહીં રહે છે. અને તેઓ એકબીજાને મળે છે. અમે પાછા પરંતુ, જ્યારે અમે નથી a અને b સાથે કંઇપણ. એક અમારા કાર્ય સાથે બોલ્ડ અને રજા. અને તેથી એક્સ અને વાય એ જ રહે છે. તમે કેવી રીતે સુધારવા માટે વધુ મળશે અને અમે ખરેખર તે પછીથી સાથે વ્યવહાર કેવી રીતે. પરંતુ તે માત્ર એક વસ્તુ છે પ્રકારની ધ્યાનમાં રાખવા. ભવિષ્ય માટે તેને વાપરો. કે ન કરો, ન તો ચિંતા કરશો નહીં વિશ્વના તમામ અર્થમાં. તેઓ નકલો સૌથી મોટી વસ્તુ છે. તમે કંઈપણ લેવા માટે જઈ રહ્યાં છો, કે દૂર, તો તમે નકલો પસાર કર્યો હતો. તેથી અસલ જ રહે છે. સારા દરેક વ્યક્તિને? કૂલ. તેથી આદેશ વાક્ય દલીલો. હું શરૂઆતમાં તેની ખાતરી છું તમે ગાય્સ બધા તે મહાન છે, જેમ કે, પૂર્ણાંક મુખ્ય સમાપ્ત થઈ જાય છે હતી. અને તમે બરાબર ઠંડી કરવા માંગો છો. હું ખરેખર પડી નથી. આ હું લખી છે તે માત્ર છે. પરંતુ તમારા નવા કાર્યક્રમો માં, ખાસ કરીને આ pset માં, અને શા માટે જમીન પર ખડી છે? તમારા આગામી pset સાથે, તમે છો આ જોઈ રહ્યું છે. મુખ્ય પૂર્ણાંક, પૂર્ણાંક ARG કો, શબ્દમાળા આર્ક વિરુદ્ધ, કૌંસ. તેથી, શું આપણે માત્ર શીખી આજે શું અમે બીજા પરિમાણ લાગે છે કે અથવા તે બીજા તત્વ અહીં છે? તે એક એરે છે. એરે પ્રકાર શું છે? શબ્દમાળા એરે, હા. કૂલ. કે જેથી તમે જઈ રહ્યાં છો કેવી રીતે હવે આ જાહેર કરી. કોઇને યાદ આ શું માટે ઊભા? કોઈ? હમ્મ? વિદ્યાર્થી: ARG કો. ALLISON: તેથી ARG કો કાઉન્ટર રાખે છે. તે પૂર્ણાંક છે. તે સાચું છે, એક નંબર છે? તેથી તમે શું છે કે જે નંબર છે લાગે છે નથી? યાહ. તેથી ARG કો શબ્દમાળાઓ સંખ્યા છે કે આદેશ વાક્ય બનાવે છે. તેથી જો આપણે ખરેખર આમ કરવામાં આવે તો, ઉદાહરણો આ પછી ત્યાં છે, તેથી હું આગળ મારી વિચાર નહીં. તે શબ્દમાળાઓ એક નંબર છે કે જે ફક્ત તમારા આદેશ વાક્ય બનાવે છે. તમે શું તેથી, જ્યારે, જેમ મારિયો સ્લેશ, છે કે તે બનાવે છે કે એક શબ્દમાળા છે. આ ભાગ માં, તમે ખરેખર હશો આદેશ વાક્ય માં વસ્તુઓ, ખોરાક મને ખાતરી છે કે તમે ગાય્ઝ છું કોણ સ્પેક લાકડાં વાંચી છે. તેથી તે કિસ્સાઓમાં, કદાચ તમને મળશે બે અથવા ત્રણ દલીલો છે. તે વાપરવા માટે એક ઉપયોગી વસ્તુ હોઈ રહ્યું છે. અને પછી વિરુદ્ધ ARG, અમે જણાવ્યું હતું કે, માત્ર એક શબ્દમાળા એરે છે. ખરેખર શું સંગ્રહ કરે છે તેથી આદેશ વાક્ય માં તમે ઇનપુટ. તેથી અમે આ હોય છે. તમે કેટલાક કોઈ સ્લેશ છે infile outfile નકલ કરો. તેથી, જો ARG કો શબ્દમાળાઓ સંખ્યા છે આપણે આદેશ માં પસાર કરી રહ્યાં છે રેખા, આ કિસ્સામાં અમારા ARG કો શું છે? ત્રણ. બરાબર. તેથી શૂન્ય ARG વિ શું છે? તેથી અમે સ્ટોર કરી પ્રથમ વસ્તુ શું છે? ડોટ બરાબર, નકલ સ્લેશ. અને પછી બીજા infile હશે. ત્રીજા outfile પ્રયત્ન કરશે. તેથી ARG વિ ત્રણ વિશે શું? તે છે, કારણ કે તે નલ હશે અમારા એરે ઓવરને, અધિકાર? કૂલ. અને પછી શું છઠ્ઠા એક વિશે શું? તે યુક્તિ પ્રશ્ન પ્રકારની છે. ઈશ. અમે તે શું છે તે જાણો છો? તે અવ્યાખ્યાયિત છે. અમે તે હોઈ શકે છે શું કોઈ વિચાર છે. તે યોગ્ય છે કે ગમે છે મેમરી એરે પછી, અને અમે તે શું છે તે કોઈ ચાવી હોય છે. અને તે સ્પર્શ માટે ખતરનાક હોય છે કારણ કે તમને ખબર છે બધા માટે વસ્તુઓ, તે મેમરી કેટલાક ભાગ છે કે જે તમે ઍક્સેસ અથવા નલ ન હોવી જોઈએ. અને તે ઉન્મત્ત વસ્તુઓ કરી શકો છો. તે પર ઈન્ડેક્સીંગ કહેવાય છે તમારા એરે બંધાયેલ. ભૂસકે બહાર જવા નથી અને તમારા એરે, અથવા ખરાબ વસ્તુઓ થઇ શકે છે. તમે પાછા આવો, અને કાયદાઓ છે, જેમ કે ભૌતિકશાસ્ત્ર નાશ કરવામાં આવી છે અથવા કંઈક. કૂલ. કે દરેકને અર્થમાં છે? ખૂબ ખરાબ નથી. તેથી હવે, દરેકને છે મનપસંદ ભાગ pset સમીક્ષા. યે! ઠીક છે. તમે તે માટે તેથી જે આ pset સ્પેક વાંચી ન હોય, તમે ખરેખર કેટલીક કરી રહ્યા છે ક્રિપ્ટોગ્રાફી સાથે ઠંડી સામગ્રી. તમે Ceasar બનાવવા જઈ રહ્યાં છો સાઈફર અને Vigenère સાઇફર. તમે ચોક્કસપણે વાંચવી જોઈએ કેવી રીતે તે કામ જોવા માટે સ્પેક. અને તમે લગભગ કોઈ પણ મુશ્કેલી આવી રહી છે, તો તે ખરેખર શું કરવું જોઈએ, મને વાત આવે છે, કૃપા કરીને મને ઇમેઇલ અથવા મને લખાણ. હું આસપાસ છું. તેથી ત્રણ મુખ્ય હોય છે અહીં વસ્તુઓ કે અમે માત્ર પ્રકારની વિશે વાત કરવા માંગો છો વ્યાખ્યાન વિસ્તરણ છે. તમે ન જાણતા હોય શકે છે કે જે વસ્તુઓ મદદરૂપ સંકેતો અને સાધનો વિશે. તેથી અમે કરવા જઇ રહ્યા છીએ તે ASCII ઝડપી સમીક્ષા છે, કારણ કે સુપર થઈ રહ્યું છે Vigenere સાઇફર માટે અગત્યનું છે. અમે રૂપાંતર કરવા માટે જઈ રહ્યાં છો, આદેશ વાક્ય ઇનપુટ્સ, જે સીઝર સાઈફર માટે ખૂબ જ મદદરૂપ થશે. અને પછી એડિશનનો. કૂલ. તેથી, તે ASCII નંબરો અક્ષરો નકશો. આ એક મહાન ચાર્ટ છે. તમે આ હોવો જોઈએ ક્યાંક બુકમાર્ક. તમે તેને કરવા માંગો છો કરશે તમારા પ્રથમ મધ્યસત્ર. હું દરેકને આ છે ખૂબ ખાતરી છું તેમના મધ્યસત્ર શીટ પર ચાર્ટ. તેથી તે જાણવા માટે. તે પ્રેમ. હાથમાં રાખો. તે ઉપયોગી થશે. અને તે બધા એક એન્કોડિંગ છે કે, આંકડાકીય, આલ્ફાબેટીક નકશા અને અન્ય અક્ષરો અમારા કોમ્પ્યુટર માટે નંબરો. અલબત્ત, કારણ કે આ અંત, બધું અમે સંગ્રહવા રૂપાંતરિત વિચાર રહ્યું છે શૂન્યોની અને મુદ્દાઓ પર નીચે, તેથી અમે પ્રતિનિધિત્વ કરવા માટે અમુક રીતે જરૂર છે અમે તમામ છો કે લખાણ અને અક્ષરો નંબર અમુક પ્રકારના તરીકે જોવામાં માટે વપરાય છે. અમે અહીં જુઓ, અમે હોય છે તેથી અધિકાર છે, કે જે મોટા. તે 65 છે. અને લોઅરકેસ 97 છે. તેથી તમે બહાર આકૃતિ કરી શકો છો હું અગાઉ જણાવ્યું હતું કે, તમે બહુવિધ એરે હોય તો તેમને શબ્દમાળાઓ, શું દરેક નલ ટર્મીનેટર છે. તે એક જગ્યા હશે. જગ્યા તેના પોતાના special-- છે તે અહીં છે જ્યાં હું ભૂલી. આહ. 32 જગ્યા છે. તેથી બધું તે નકશો. તેથી અમે તે ASCII ગણિત હોય છે. Vigenere માં પ્રો tip--, તમે લલચાવી શકે પૂર્ણાંકો માટે તમારા નંબરો કન્વર્ટ કરવા માટે, પરંતુ તે ખરેખર સારી પ્રથા છે આ ઉપયોગ કરવાનો પ્રયત્ન કરવા માટે આ જેવા પાત્રો જ્યારે તમે ખરેખર તેમને ફેરફાર કરી રહ્યાં છો. તમે નંબરો ઉપયોગ કરવા માંગો છો, તો તમે કરી શકો છો. પરંતુ વધુ સારી રીતે, અથવા એક માર્ગ છે કે જે અમે તમને તે શું કરવા ગાય્સ માંગો વલણ ધરાવે છે, તમે છો જ્યાં આ રીતે વાસ્તવમાં અક્ષરો બાદબાકી. તેથી હું તમને ગાય્ઝ માંગો છો પ્રકારની આ બહાર આકૃતિ. શા માટે તમે દરેક અન્ય એક પ્રયાસ નથી? જેથી પ્રથમ એક છે, જે કરવું ત્રીજા એક છે, અને પાંચમી છે. હું અમે વાત છે કે નહીં તેની ખાતરી કરવા માંગો છો કારણ કે બધું વિશે અમે વિશે વાત કરવાની જરૂર છે. હું માત્ર એક કહેવું જાઉં છું મહત્વપૂર્ણ વસ્તુઓ ઓહ, રાહ to-- તમે ગાય્ઝ આ એક ન જોઈ હોય તો. ઠીક છે, તેથી પ્રથમ ત્રણ કરવું. ચાલો કે નથી. અમે મોડ્યૂલો વિશે વાત કરવા માટે હોય છે. મને ખબર છે. મઠ મુશ્કેલ છે. તમે કેલ્ક્યુલેટર નો ઉપયોગ કરી શકો છો. તે ઠીક છે. અથવા, કારણ કે તે ASCII ટેબલ ખેંચવાનો અપ તમે કદાચ તે કરવા માંગો છો જઈ રહ્યાં છો. કૂલ. તેથી હું ઝડપથી જવામાં આવશે જો તમે આ મારફતે ગાય્ઝ. તેથી લોકો તે ASCII ટેબલ ઉપર ખેંચાય છે? શું અમારી આંકડાકીય છે લોઅરકેસ માટે નંબર શું છે? વિદ્યાર્થી: સાત. ALLISON: તેથી લોઅરકેસ છે 97 અને મોટા એક 65 છે. તેથી 97 બાદ 65? પ્રેક્ષક: 32? ALLISON: 62, હા. આ કિસ્સામાં, તેથી શું તેને છાપી બહાર આવશે? તે પ્રથમ એક? અમે ટકા ડી હોય છે, કે શું સૂચવે છે? વિદ્યાર્થી: એક નંબર. ALLISON: અમે છાપવા કરી રહ્યાં છો એક વાસ્તવિક નંબર. તેથી અમે ખરેખર જઈ રહ્યાં છો, અહીં 32 છાપો. અને આ ટકા સી હતા, 32 અમને એક જગ્યા આપશે. તેથી તે સમજવા માટે અક્ષરો મુદ્રિત કરી શકાય છે નંબરો અને બંને તરીકે વાસ્તવિક અક્ષરો ખરેખર મહત્વનું છે, અને ભરવા વાસ્તવિક પ્રકારના ધ્યાન અમે અહીં કરી રહ્યા છીએ. કૂલ. આ દરેક અન્ય એક માટે, શું અમે છાપવા કરી રહ્યા છે? વિદ્યાર્થી: એક પાત્ર. ALLISON: એક પાત્ર. કૂલ. તમે ગાય્ઝ, તમે જાણવા માંગો છો, તો તમારા પોતાના પર આ કામ કરી શકો છો. તમે મુશ્કેલી આવી રહી છે, તો મને ઇમેઇલ કરો. પરંતુ બીજા એક થશે એક લોઅરકેસ બી છાપશે. ત્રીજા એક છાપશે મોટા બી ચોથા એક છાપશે એક મોટા સી, અને બહાર છેલ્લા એક લોઅરકેસ એ હશે અને છેલ્લા એક દાખલો છે કે અમે ખરેખર જઈ રહ્યાં છો, શું કે ક્રેઝી ટકા પ્રવેશ મેળવવા માટે સાઇન ઇન કરો પણ એક દંપતિ સ્લાઇડ્સ થાય છે. તેથી તમારા પોતાના પર તે કરવાનો પ્રયાસ કરો. તમે મુશ્કેલી હોય તો, મને વાત આવે છે, કૃપા કરીને. તમે એડમ્સ ડી હોલ ખાસ હોવ તો, તમે કદાચ મને આસપાસ મળશે. તેથી, લંબાઈ. તમે ઘણા કેવી રીતે આ જોવા મળે છે, કાર્ય તે બધા સાંભળ્યું કે? કોઈપણ? કૂલ. તેથી તે ખરેખર શું રહે માટે પૂર્ણાંક માટે ASCII છે. તેથી જો તમે સીઝર સાથે છે, શું કરી શકે છે, સ્પેક વાંચી જેઓ માટે, તમે કોઈ સ્લેશ સીઝર કરવા જઈ રહ્યાં છો , તમે તમારા કાર્યક્રમ લખી પછી અને પછી તમે જઈ રહ્યાં છો, કેટલાક નંબર ઇનપુટ કે તમે સાથે તમારા ગુપ્ત સંદેશ બેવડી કરવા માંગો છો. પરંતુ, અમે બધા યાદ હોય તો આપણા ઇનપુટ્સ શબ્દમાળાઓ તરીકે સંગ્રહિત થાય છે. અધિકાર? અમે ARG વિ એરે હોય છે, કે બધા પ્રકાર શબ્દમાળા છે. તમે માત્ર પ્રયત્ન કરો, તો તેથી છે, કે જે એક તે હશે ખેંચી મને લાગે છે કે તે એક અથવા ગમે તે નંબર ઉપયોગ તમે ખરેખર એક પાત્ર છે. તેથી જો તમે વિચાર જઈ રહ્યાં છો કેટલીક ઉન્મત્ત પરિણામો. તેથી જો તમે ખરેખર કરવા માંગો છો જો પૂર્ણાંક આ ચાલુ તમે ચાલાકી કરવા માટે ઉપયોગ કરી શકો છો તમારા શબ્દ અથવા તમારો સંદેશ, તમે લંબાઈ ઉપયોગ કરવા માંગો છો પડશે. લંબાઈ માત્ર ફેરવે છે પૂર્ણાંક પર તમારા શબ્દમાળા. અમે કહી જો અમે 12 એક શબ્દમાળા છે તેથી જો 12 લંબાઈ, કે ઇનપુટ ગમે છે, તે ખરેખર આપશે પૂર્ણાંક તમે કરવા માટે. નથી અક્ષર અથવા શબ્દમાળા 12. છે, કે જે તમે શરૂ કરો ત્યારે નંબરો કે ઉમેરવા માટે, ખૂબ જ અલગ હશે, 12 શબ્દમાળા છે, કારણ કે કેટલીક ઉન્મત્ત નંબર તે ASCII, પરંતુ પૂર્ણાંક 12 તમે શું કરવા માંગો છો છે, કે જે ખરેખર 12 છે. તેથી જો તમે લંબાઈ વાપરવા માટે ખાતરી કરવા માંગો છો. તમે આ કરવા માંગો છો જઈ રહ્યાં છો, સીઝર, તમે કારણ કે દ્વારા પૂરી પાડવામાં પૂર્ણાંક જરૂર છે આદેશ વાક્ય વપરાશકર્તા. પરંતુ તેઓ આદેશ મૂકવામાં આવે છે રેખા, અથવા તે સ્ટ્રિંગ તરીકે સંગ્રહિત છે સાથે શરૂ કરવા માટે. તે અર્થમાં બનાવવા નથી? તમે જરૂરી નથી Vigenere માટે આ જરૂરી છે. Vigenere સાથે, હું જણાવ્યું હતું કે પહેલાં, તમે પ્રયાસ કરો અને ઉપયોગ કરવો જોઈએ વધુ જેવી લાગે છે કે તે ASCII ગણિત તમે ખરેખર છો જ્યાં આ, અમે તમને આપવામાં કરી રહ્યાં છો કે જે અક્ષરો મદદથી. કૂલ. દરેક વ્યક્તિને ત્યાં સારું? ઓસમ. તેથી મોડ્યૂલો. જેથી તમે શું આપવામાં કરી રહ્યાં છો સીઝર માટે આ વિશાળ નંબર? તમે આ વિચાર છે કે જે તમે Z છો અને તમે હો તો એક બે નંબર આપવામાં આવે છે, કે તમે need-- એનો અર્થ એ થાય ઝેડ બીજા બની જાય છે પોતે પછી અક્ષર, અધિકાર? તેથી જો તમે કોઈક આસપાસ લપેટી કરવા માટે જરૂર છે, અને એડિશનનો તે કરવા માટે માર્ગ છે. તેથી તે શું કરે છે તે બધા છે તમે બાકીની આપે છે ના વિભાગ બીજા દ્વારા પ્રથમ નંબર. અને અમે કેટલાક ઉદાહરણો છે થોડી વધુ કોંક્રિટ કરો. પરંતુ મૂળભૂત રીતે, જો તમે મોડ્યૂલો જ્યારે તમે ઉપયોગ આસપાસ કંઈક કામળો બનાવવા માંગો છો. તમે માત્ર કરવા માંગો છો તેથી જો નંબરો આઠ મારફતે એક, જો તમે કોઇ અન્ય પર એડિશનનો ઉપયોગ કરી શકો છો નંબર, અને તે હંમેશા ચાલશે શૂન્ય માંથી આઠ નંબર આવો. તેથી જો અમુક ઉદાહરણો અમે 55 એડિશનનો 10 તે માત્ર તમે બાકીની આપે છે 55 5 હશે, જે 10 ભાગ્યા. અને પછી ત્રણ મોડ્યૂલો પાંચ, કોઈને હશે કે શું ધારી? ત્રણ. તમે એક નાના નંબર પહેલાં હોય છે, તેથી મોડ્યૂલો, તે સરખે ભાગે વહેંચાઇ ન જઇ શકે છે. તે શૂન્ય છે. તેથી તે માત્ર નંબર જ આપે છે. જેથી આઠ એડિશનનો આઠ હશે? વિદ્યાર્થી: શૂન્ય. ALLISON: ઝીરો. તે સરખે ભાગે વહેંચાઇ જાય છે. 16 15 એડિશનનો? પ્રેક્ષક: એક. ALLISON: સરસ. અને પછી આ છેલ્લા એક માત્ર છે બરાબર, તમે આશ્ચર્ય પામી રહ્યા હશો રીતે તમે બતાવવા અહીં કામગીરી ક્રમ શું છે? અમે પ્રથમ વિભાજીત છો? અમે પ્રથમ એડિશનનો છો? તેથી મોડ્યૂલો જ અગ્રતા ધરાવે છે વિભાગ અથવા ગુણાકાર, અને તેની ડાબી સમૂહનો. તેથી તે જ માર્ગ છે. તમે હંમેશા કૌંસ કરશે પછી ગુણાકાર, વિભાગ, અને ક્રમમાં એડિશનનો ડાબેથી જમણે. તેથી પ્રમાણભૂત નિયમો. માત્ર એ જ શ્રેણી માં મૂકી ડિવિઝન અને ગુણાકાર છે. તેથી આ કિસ્સામાં, અમે છો 1 વત્તા 2 આપણને 3 આપે છે. અમે 2 દ્વારા ગુણાકાર, તેથી અમે 6 વિચાર. અમને જે આપે છે, 2 દ્વારા કે એડિશનનો? વિદ્યાર્થી: 0. ALLISON: 0. અને પછી અમે 2 ઉમેરવા માટે, તેથી અમે આ છેલ્લા કિસ્સામાં 2 મળે છે. જેથી તમે ચોક્કસપણે તે કરવા જઇ રહ્યા છીએ modulo-- સમાવિષ્ઠ રીતે વિશે વિચારવાનો કરી તમે વીંટાળવવાની કરી રહ્યાં છો કે જ્યારે મૂળાક્ષરમાંથી આસપાસ. તમે Z છો અને તમે ખસેડવા માટે જરૂર હોય તો સી મેળવવા ત્રણ જગ્યાઓ આગળ, કે સમગ્ર ખ્યાલ છે આસપાસ રેપિંગ. તેથી હું તેને છોડી જશે તમે ગાય્સ બહાર આકૃતિ બરાબર તમે કેવી રીતે તેનો ઉપયોગ કરવામાં જઈ રહ્યાં છો. પરંતુ ચોક્કસપણે ઉપયોગી સાધન તમારા pset આ સપ્તાહ માટે. હું ખરેખર આ ગમે છે. આ મારી પ્રિય એક psets છે. પછી તમે તે કરી પછી, તમે મિત્રો હોય છે, તમે જેમ, દરેક અન્ય ગુપ્ત રીતે મોકલી શકો છો સંદેશા અને તે કામ કરે છે તેની ખાતરી કરો. તે અથવા ગમે ડિક્રિપ્ટ પડશે કારણ કે. આનંદ ઘણાં બધાં. અને તે વિભાગ ઓવરને છે. હું શરૂઆતમાં સમાપ્ત થાય. હું હજુ પણ 15 મિનિટ હોય છે તેથી જો તમે ગાય્સ પણ છે તમે પર જાઓ કરવા માંગો છો કે વધુ, હું તે કરી ખુશ હશો. પર કોઈપણ અન્ય પ્રશ્નો તમે તે માટે તમારા pset જે શરૂ અથવા સ્પેક વાંચી છે. અમે વાત કરી છે કે જે કંઈપણ છેલ્લા કલાકમાં વિશે અને 15 મિનિટ તમે મને માંગો છો કે નવું રૂપ આપવું તે પ્રકારની છે, હું ખુશ હશો. અથવા આપણે તે સરખેસરખા કૉલ કરી શકો છો, અને તમે આ કરી શકો છો બધા છોડી દે છે અને તમે વધુ કેન્ડી લેવા તરીકે તમે જાઓ. ત્યાં છે પરંતુ જો કોઈ વિલંબિત પ્રશ્નો, મને જણાવવા વિનંતી. તમે પણ આવી શકે છે અને મને પછીથી વાત કરો. હું પડવું નથી વચન. બીજું કંઇ? દરેક વ્યક્તિને સારી છે? જેમ કે દરેકના લાગણી તેઓ આ pset સંભાળી શકે છે? તમે દંડ ગાય્સ હોઈ જઈ રહ્યાં છો. ઓફિસ કલાકો એક કારણ માટે ત્યાં હોય છે. કૂલ. ઓલરાઇટ. ઠીક છે, કે જે કિસ્સામાં, આભાર તમે બધા આવતા માટે ખૂબ. હું આગામી સપ્તાહ તમને જોવાની આશા છે. વધુ કેન્ડી હશે. અન્ય ઠંડી વસ્તુઓ હોઈ શકે છે. અને હું મળતું આગળ જુઓ આ વર્ષે તમે બધા ખબર.