વક્તા: ઠીક છે, તેથી, તો તમે તેને ન માનતા હશે, પરંતુ છેલ્લા અઠવાડિયે, સોમવાર પર, પિયર્સ, હું ભોંયરામાં નીચે હતી. હું પિયર્સ પર જાઓ નથી. અને હું ફરી પાછા જવાનું ક્યારેય છું, કારણ કે હું એકલો મારી સામગ્રી બાકી જેમ, પાંચ મિનિટ અને કોઇની મારું કમ્પ્યુટર અને મારા ચોરી કરે છે મારા backpack બહાર ફોન. જે હું તેને પાછા મળી છે, અને અર્થ થાય છે પછી એક અઠવાડિયા કરતાં ઓછા પછી તે ફરીથી ચોરી થઈ જાય છે. અને પછી તેના પર ચાલુ મળ્યો - મારા આઇફોન ચાલુ રહે શોધો નિરુપયોગી છે. તેથી હું પ્રોત્સાહિત કરવા માટે ચાલુ તમે તેને વાપરવા માટે નથી. એક વખત તે ચાલુ છે, અને તે એમઆઇટી હતો, જેમ 15 મિનિટ પછી, અને જે વ્યક્તિ દર્શાવે છે કે આ ફોન નંબર કહેવાય મારા એટી એન્ડ ટી કોલ લોગ માં. તેથી હું કહે છે, અમને ગયા ફોન નંબર છે, અને તે આ માટે કોઈ રન નોંધાયો ગયા સ્પેનિશ મશીન જવાબ. અને હું કારણ કે તે સાંભળ્યું ન હોય. તેથી હું એક નવા વિચાર હતો કમ્પ્યુટર અને ફોન. મને ખબર છે. અરે વાહ. પરંતુ તમે ગાય્ઝ પર ચિપ હોય તો શું મારી આ પછી કમ્પ્યુટર ફંડ, તે શા માટે છે હું અહીં તમે પૂછ્યું છે. માત્ર મજાક કરું છું. પરંતુ તે ખરેખર દુઃખ અને આઘાતજનક હતું. પરંતુ તે હવે પાછા છે, અને તે શા માટે પી સેટ 8 તેથી સમય લીધો, કારણ કે હું એક કમ્પ્યુટર ન હતી. અને કોઇની તે ચોરી કરે છે. અને હું પૂછવા, ઇમેઇલ જો તેઓ કરશે ગ્રેડ તમારા પી સેટ 8. પરંતુ તેઓ લાંબા જણાવ્યું હતું. અને હું જેમ, હું કરી શકે છે હતી મારું કમ્પ્યુટર પાછા? અને તેઓ લાંબા, જેવા છો. માત્ર મજાક કરું છું. બરાબર. આ અમારા અંતિમ વિભાગ છે, અને હું અમે માત્ર ત્રણ છે - એક દંપતી કાર્યસૂચિ પર વસ્તુઓ. અમે થોડી વાત રહ્યા છીએ ક્યૂ માર્ગદર્શન વિશે. તો પછી અમે 15 ખર્ચવા રહ્યા છીએ એક સરસ ડેમો પર મિનિટ. કહે છે તો પછી અમે બધા રહ્યા છીએ ગુડબાય એક બીજા. તમે ખરેખર તમારા કમ્પ્યુટર્સ જરૂર નથી અથવા પેન અથવા પેપર નોંધ લેવા, અથવા સાથે અનુસરો. તમે તમારા કમ્પ્યુટર છે તેથી જો હું ધારે અપ, તો પછી તમે ફેસબુક પર છો. જસ્ટ કહે છે. તમે ભરીને કરી રહ્યાં છો જ્યાં સુધી પહેલી છે તે સ માર્ગદર્શન,. આ સ માર્ગદર્શન ખુલ્લો છે. તમે તે વિશે એક ઇમેઇલ હતી. તમામ સ સામગ્રી પર રજૂ કરવામાં આવે છે એક વાર વર્ષના અંતે, હું બધા વિચાર તમામ લોકો તરફથી સ્કોર સ ટિપ્પણીઓ જે મને પ્રતિસાદ આપવા પસંદ કરે છે. અને તેથી તમે સ જાય છે - તમે આ કરી શકો છો જો મને ખબર નથી, જેફ, તમે અને વિસ્તરણ વિદ્યાર્થી છે. પરંતુ તમે નથી જો તમારી પાસે હોય એ ક્યુ માં જાઓ ત્યારે પહેલાં તે થાય, તમે પસંદ તમારી ડેવિડ Malan છે, જે શિક્ષક,. તમે તેને શું કરવું છે. અને પછી તમે TFs પસંદ કરી શકો છો. અને તમે ઘણા પસંદ કરી શકો છો TFs તમે ઇચ્છો તરીકે. પરંતુ અમને 60 છે. તમે બધાને પસંદ નથી. તમે હમણાં જ મને પસંદ, અથવા માત્ર પસંદ કરી શકો છો એક બે અન્ય લોકો, તમે ઇચ્છો તો, માટે તેને પણ પ્રતિક્રિયા આપે છે. અને પછી તમે આ બધા પર સ્કોર્સ વિચાર વિવિધ સીમાની, અને પછી તમે છોડી શકો છો તેમને શેર કરી છે. અને પછી, એક મહિના પછી, જેમ કે હું તે બધા પ્રતિસાદ મળશે. અને માત્ર પ્રતિસાદ જેમ તમે કરી છે હું આ સત્ર દરમ્યાન મને આપ્યા કે તમામ વાંચો. અને તે ખરેખર મદદરૂપ છે, અને તે માટે મદદ કરે છે મને એક શિક્ષક તરીકે અને એક તરીકે વૃદ્ધિ વ્યક્તિગત. તેથી, તે કરવા થોડો સમય લાગી કરો. અમે ફક્ત અહીં પ્રયત્ન રહ્યા છીએ 30 મિનિટ, જેમ કે, માટે. તમે કરવા માંગો છો, તો આ છે કે અંતે, તેથી પાંચ મિનિટ લે છે, અને માત્ર ભરો ક્યૂ, તે નથી કારણ કે કરતાં વધુ કોઇ સમય. એટલે કે, તમે પણ અદ્ભુત હોય છે, અને કરશે પાછા વધુ ઝડપથી તમારા ગ્રેડ વિચાર જો તમે પ્ર ભરો તેથી તમે મોટા ભાગના તે પહેલાં કર્યું છે - અથવા ના હોય, તો તમે અડધા પહેલા તે કર્યું છે. પરંતુ જો તમે નવા વિદ્યાર્થીઓ લેવાનો છો, કે કે શું છે. તે બધા વર્ગો માટે જ હશો. કરો. તે પાંચ મિનિટ લે છે. પણ, તમે થોડી ગંભીરતાથી કરો તો, કે ખરાબ વસ્તુ નથી વિશ્વમાં, કારણ કે હું ચોક્કસપણે તેને ગંભીરતાથી લે છે. તેથી જો તમે મને એક હસતો ચહેરો છોડો, હું કે અનુભવ છે. પરંતુ હું પણ કદર કરશે જો તમે વધુ એક હસતો ચહેરો કરતાં મને છોડી દીધી. પરંતુ તે તમારા પર છે. હું તમને કહી શકે છે - અથવા મોટા હસતો માંગો મૂડી ડી કે છો સાથે સામનો હજુ પણ વધુ સારી છે. જો તમે બરાબર, કે પ્ર માટે મારી પાસે જે બધા છે કોઇ પ્રશ્નો હોય, તો તમે કહી શકો છો મને, પરંતુ સ્વયંસ્પષ્ટ ખૂબ. જસ્ટ, તે ભરવા વિનંતી. હું તો ખૂબ ગમે છે, અને તે મારા માટે ઘણા અર્થ થાય છે. ઠીક છે, આપણે ગાળવા જતા રહ્યા છીએ 15 મિનિટ પસાર થઇ. હું તમને અમુક કોડ બતાવવા જાઉં છું. હું આ ખરેખર ઠંડી લાગે છે અને આ મને મળ્યું કોમ્પ્યુટર વિજ્ઞાન ઉત્સાહિત. તેથી હું તે શું કરશે આશા જ તમે બધા માટે. અમે ખોલવા જઈ રહ્યા છે - અને આ બધા કોડ હું પછી તમને મોકલીશું. પરંતુ અમે ખોલવા જઈ રહ્યાં છો - હું મારા ટર્મિનલમાં છું - અમે આ કાર્યક્રમ ખોલો રહ્યા છીએ [કહેવાય? MySum. ?] બધા લોકો વાંચી, અથવા કરી શકે છે હું તે મોટા કરવી જોઈએ? કોઈની મને કહી શકો છો આ કોડ કરશે હું ચલાવવા, અથવા આ સમયે તમારે હું ચલાવવા જ્યારે કાર્યક્રમ કરશે? [? AVI,?] તમે શું વિચારો છો તે કરી રહ્યું છે? સમાપ્ત ચાવવાની. તમારી સાથે વાત કરીશું તમારા મોં ખોલો. પ્રેક્ષક: તે ટોળું હોય છે દલીલો, પરત તેમને રકમ શોધવા રકમ, અને પછી તે છાપે? કે પછી બે દલીલો લે છે, અને પછી તે [અશ્રાવ્ય] છે. અને પછી તેને છાપે ગમે પરિણામ હોય છે. વક્તા: બંધ, ખરેખર બંધ. ત્યાં જવા માટે કોઇપણ ઍડ કરવા માંગો છો [? શું Avi?] જણાવ્યું હતું કે,? તમે આ કાર્યક્રમ આપવા માટે જરૂરી છે કોઈપણ આદેશ વાક્ય દલીલો? પ્રેક્ષક: ના, વક્તા: ના, તમે તેને આપી ન હોય તો શું થાય છે કોઈપણ આદેશ વાક્ય દલીલો? હું માત્ર કોઈ સ્લેશ MySum લખો. પ્રેક્ષક: 1 વત્તા 2 3 સમકક્ષ હોય છે. વક્તા: 1 વત્તા 2 3 સમકક્ષ હોય છે. અને તે છાપે પડશે. તે એકદમ સચોટ છે. તમે તે પ્રિન્ટ એફ જોશો નીચે લીટી. તે એ, બી છાપે છે, અને પડશે પછી એ અને બી ની રકમ. અને હું તમે તે ધારે ધારી રકમ યોગ્ય રીતે કામ કરે છે. ગુડ ધારણા. ઠીક છે, અને શું થાય છે જો હું શું દલીલ આપી? [? મનુ? ?] પ્રેક્ષક: તે ઉમેરો ગમે પ્રથમ દલીલ ખ છે. અથવા 2 માટે, માફ કરશો. વક્તા: અધિકાર, 2. કોઈની strtol શું ખબર છે? તે વાસ્તવમાં atoi છે. Atoi ખરેખર એક ફેન્સી આવૃત્તિ છે - અથવા strtol એક સરળ આવૃત્તિ. પરંતુ તે ખરેખર strtol ઉપયોગ કરે છે. હું માગે છે અને હું બહાર આવ્યું છે કે atoi કંઈક છે, અને પછી જ્યારે હું , હું અહીં atoi નીચે વાંચી હતી. અને હું "આ વર્તણૂકને મળી strtol "તરીકે જ છે. તેથી તે વાસ્તવમાં માટે atoi છે તમામ ઇરાદાઓ અને હેતુઓ. અને તમે મારા માટે પણ નલ અને 10 ઉપયોગ કરો. આ વાસ્તવમાં તમે શબ્દમાળા લેવા દે, અને સંખ્યાબંધ મા ફેરવાઇ જાય છે, અને પસંદ કરો તમે તેને સાઇન કરવા માંગો છો તે આધાર તેથી આ અહીં આધાર 10 છે. હું દશાંશ બે આધાર જ આ કરી શકે હેક્સાડેસિમલ માટે આધાર 16. તે સરસ છે. પરંતુ લાંબા ટૂંકી વાર્તા, આ બે લે નંબરો અને તેમને એકસાથે ઉમેરે છે. તેથી આપણે તેના ચલાવો. અને તમે પણ ત્યાં, નોટિસ પડશે કેટલીક વસ્તુઓ છે - તેથી હું અહીં એક Makefile હોય છે, અને તમે તે ખોલવા માટે, કેટલીક વસ્તુઓ તમે અલગ છે નોટિસ પડશે. ખાસ કરીને, આ દલીલ અહીં તમે કદાચ પહેલા તે જોઇ ન હોય. સામાન્ય રીતે, અમે વસ્તુઓ કમ્પાઇલ આડંબર શૂન્ય, શૂન્ય છે. શૂન્ય, શૂન્ય ડૅશ, શું નથી છે કોઈપણ ઑપ્ટિમાઇઝેશન, કમ્પાઇલર. પ્રયત્ન કરો અને કંઈ ફેન્સી કરો, અથવા ન કરો વધુ ઝડપથી ચલાવવા કંઈપણ બનાવો, અથવા વિચાર જરૂરી છે કે ચલો છુટકારો. બધા આ કોડ ઑપ્ટિમાઇઝ નથી હું ત્રીજા સ્તર માટે પૂછવા છું ઓપ્ટિમાઇઝેશન. તેથી હું કરવા કમ્પાઇલર પૂછવા છું ઑપ્ટિમાઇઝેશન ઘણો. તમે Makefile કે બદલી શકો છો જ્યારે જો તમે ઇચ્છો તો તમે આ કોડ હોય છે વિવિધ સામગ્રી જોવા માટે. અમે એક બીજા બતાવીશું જે. તેથી અમે મારા રકમ 1 વત્તા 2 વત્તા 3 ચલાવો. સમબડી મને બે દલીલો આપે છે. પ્રેક્ષક: 4 અને 5. વક્તા: 4 અને 5. આભાર. ગ્રેટ, તે કામ કરે છે. કેટલાક અન્ય સારી દલીલો શું છે આ કામ કરે છે તેની ખાતરી કરવા માટે, આનો પ્રયાસ કરો છો? કોઈપણ? પ્રેક્ષક: 0. વક્તા: 0 અને? પ્રેક્ષક: નકારાત્મક 3. વક્તા: તે કામ કરે છે. પરંતુ તે સારી પસંદગીઓ હતા. ઠીક છે, તેથી આપણે અહીં પાછા જાઓ. આ mysum.c છે. તમે કંઈક પણ નોટિસ પડશે sumfunction.c છે. અને આ ઓહ, કંઈક છે, કહે છે sumfunction.c માં વ્યાખ્યાયિત થયેલ છે. હું અહીં આ ફાઈલની સમાવેશ થતો નથી હું જરૂર નથી કારણ કે. હું કમ્પાઇલ પરંતુ જ્યારે હું તેને લિંક જે તમે નોંધ્યું. માતાનો ઉપર સ્ક્રોલ કરો. અમે mysum, અધિકાર સંકલિત ત્યારે અમે જોયું ત્યાં, અમે ના દ્વિસંગી કડી sumfunction.o. અને હું હેડર ફાઈલ જરૂર નથી , અલબત્ત, કારણ કે ત્યાં કાર્ય જાહેરાત. તેથી સામાન્ય રીતે તીવ્ર માત્ર મૂકે છે સમાવેશ થાય છે એક કાર્ય જાહેરાત માં. હું માત્ર રન મૂક્યો કોડમાં. અને તેથી મને જરૂર કડી છે બાઈનરી માં, જે હું નથી. શું કોઇ ધારી sumfunction.c છે? હું તેવા પરચૂરણ ખર્ચ કર્યો શું કોડ sumfunction.c છે? પ્રેક્ષક: [અશ્રાવ્ય]. વક્તા: કોઈપણ ધારી? અરે વાહ? પ્રેક્ષક: મને લાગે છે, વ્યાખ્યાયિત કરે છે કેટલાક [અશ્રાવ્ય]. વક્તા: હા. તેથી હું પૂર્ણાંક લખવા પૂર્ણાંક રકમ છે. હું આ વાક્ય લખો, અને પછી હું ખોલેલા સર્પાકાર તાણવું, સર્પાકાર તાણવું બંધ રહ્યો હતો. તમે હું તે અંદર લખી શું વિચારો છો તે કાર્ય અંદર સર્પાકાર કૌંસ,? અરે વાહ? પ્રેક્ષક: રીટર્ન એક સમકક્ષ હોય છે. પ્રોસેસર: તે ખરેખર સારું અનુમાન છે. [કોણ વિચારે છે? મનુ?] અધિકાર છે? તે વત્તા ખ પાછા કહે છે. ઠીક છે, ન દરેકને. [? અક્ષર,?] તમે પણ છે? તમે ખાતરી કરો કે? બરાબર. શું? પ્રેક્ષક: તમે ખોટું જોડણી. વક્તા: ના, હું નથી. અરે વાહ, માત્ર મજાક કરું છું. તમે સાચા છો. આ તે કહે છે બરાબર શું છે. તે વત્તા ખ પાછા છે. તે અર્થમાં ઘણો બનાવે છે. ઠીક છે, અહીં પાછા જાઓ. અમે કેવી રીતે હેડર જુઓ - કે પરત પ્રકાર છે. યાદ રાખો, અમે તે દિવસે એક જોઇ છે કાર્ય પ્રકાર પરત, પરંતુ જાય પૂર્ણાંક કાર્ય નું નામ પહેલા. અહીં, હું પૂર્ણાંક તેવા પરચૂરણ ખર્ચ કર્યો. તમે શું થશે શું વિચારો છો આ તો કાર્ય, હું પૂર્ણાંક લખી નથી, પરંતુ હું સહી થયેલ નહિં લખી? આ તફાવત, અલબત્ત, કે છે સહી થયેલ નહિં માત્ર હકારાત્મક રજૂ પૂર્ણાંકો અને પૂર્ણાંક બની શકે છે હકારાત્મક કે નકારાત્મક. તેથી હું પરત બદલ્યું આ કાર્ય પ્રકાર. આ કોડ મેળ ખાતો નથી આ વળતર અહીં લખો. તમે શું થશે શું વિચારો છો હું કમ્પાઇલ છે? તમે મને કિકિયારી જોઈએ. કોઈ yelling. શું હું આ કાર્યક્રમ ચલાવો ત્યારે શું? માતાનો 0 નકારાત્મક પહેલાં દો 3, અથવા નકારાત્મક 1. તે હજુ પણ હું કહી રહ્યો છું, છતાં પણ કામ કરે છે તે સહી થયેલ નહિં પૂર્ણાંક પરત છે. આ બતાવે છે કે તે પાછા ન એક સહી થયેલ નહિં પૂર્ણાંક. તે સહી પૂર્ણાંક પરત છે. તે નકારાત્મક 1 પરત છે. ઠીક છે, તે વિચિત્ર છે. શું હું જાઓ વિશે અહીં અને તે છે? તેથી હું બધું બદલ્યું પૂર્ણાંક થી સહી થયેલ નહિં છે. તે માત્ર ત્યારે જ સહી થયેલ નહિં પૂર્ણાંકો કરી શકો છો. પરંતુ અમે હજુ પણ ચલાવવા પડશે લાગે છે? પ્રેક્ષક: હા. વક્તા: તે કરશે. કે ગાંડપણ છે. અને અમે સ્પષ્ટ રીતે સોંપાયેલ પાસ પૂર્ણાંક, અમે સાઇન ઇન બે પસાર કરી શકો છો પૂર્ણાંક, તે હજુ પણ કામ કરે છે. શા માટે તે હજુ પણ છે કે ઠીક છે, કોઇ વિચારો કામ કરે છે, અથવા શું થઈ રહ્યું છે તે? અરે વાહ, જેફ. પ્રેક્ષક: તે કંઇક છે તમારા ઓપ્ટિમાઇઝેશન સાથે તમે પ્રકાશિત. વક્તા: ના, અમે ઓપ્ટિમાઇઝેશન બદલી શકે છે, તે હજુ પણ કામ કરશે. હું તમારા માટે આ કરી શકે છે, પરંતુ - પ્રેક્ષક: હું તે માટે તમારા શબ્દ લેવા પડશે. વક્તા: અરે વાહ. તમે અહીં Makefile ખોલો, હું ઓપ્ટિમાઇઝેશન બદલાય છે. તેથી જો તમે આડંબર શૂન્ય, શૂન્ય કરી શકો છો. તે કામ કરતા રહેશે. અન્ય વિચારો? તમે ગાય્ઝ બધા તેથી, કામ કરવા માટે અપેક્ષા why'd તમે તેને કામ કરવા માટે અપેક્ષા? કોઈ? મૌન. બરાબર. હું સાત સેકન્ડ રાહ જોવી પડે છે, હું એક પ્રશ્ન પૂછવામાં છે. જેથી ઠંડી સી વિશે વાત છે, અને તમે કરેલા તમે - કદાચ પહેલાં અનુભવ આ શક્તિ ન હોય શકે છે પ્રથમ વખત છે. પરંતુ જો તમે બધા જાણીએ છીએ, હું લખી જ્યારે સી કંઈક, તે જેમ સાચવી નથી આ કમ્પ્યુટર પર. તે મુદ્દાઓ અને શૂન્યોની તરીકે સેવ છે. તે વિધાનસભા કોડ માટે સી કોડ માંથી જાય છે. કોઈની પહેલાં વિધાનસભા કોડ જોવા મળે છે, મશીન વિધાનસભા કોડ? અમે એક બીજા જોવા મળશે. તે વિધાનસભા કોડ માટે સી કોડ માંથી જાય છે. અને તમે ગાય્સ તબક્કામાં ખબર સંકલન. તમે ક્વિઝ માટે કે યાદ રાખવું પડતું અને પછી ક્વિઝ શૂન્ય પર લખો. મોટા ભાગના લોકો તે ખોટું મળી. હું તમને ગાય્ઝ તે લટકાવવામાં છે. પરંતુ, તમે ગાય્ઝ શ્રેષ્ઠ વિભાગ છે અંગેની ક્વિઝ માટે, જે રીતે છે. અદ્ભુત છે. તે તમને નુકસાન પહોંચાડી શકે નહીં. ચિંતા ન કરો. પરંતુ તે ખરેખર ઠંડી છે. ગુડ કામ. તેથી તે વિધાનસભા ભાષા જાય છે, અને પછી તે લોકો અને શૂન્યોની જાય છે. અને જેના અને શૂન્યોની પાંચ પર સચવાય છે કોમ્પ્યુટર, અને તે સચવાય છે આ a.out, અથવા આ કિસ્સામાં, એક્ઝેક્યુટેબલ ફાઇલ. અને કમ્પ્યુટર મુદ્દાઓ અને શૂન્યોની ચાલે છે. અધિકાર? અમે આ પહેલાં શીખી કર્યું છે. તેથી આ ઠંડી વસ્તુ આ સહી થયેલ નહિં હોય વિચાર, પ્રકારનાં વિચાર, સહી થયેલ નહિં ints વગેરે એટ છે, વગેરે એટ છે, તે છે અહીં સી ભાષા માં. તે અસ્તિત્વ ધરાવે છે. પરંતુ પ્રકારની અસ્તિત્વમાં નથી જેના અને શૂન્યોની. પ્રકાર પણ ખરેખર અસ્તિત્વમાં નથી એસેમ્બલી ભાષા સ્તર. જેથી સી અસ્તિત્વમાં છે કે કંઈક છે વિશ્વ પરંતુ કમ્પ્યૂટર અસ્તિત્વમાં નથી જગત પર અથવા પ્રોસેસર વિશ્વ. કે કેટલાક તાત્વિક છે કે સી ભાષા બનાવવા માટે, સમાવેશ થાય છે અમારા સરળ રહે છે. તેથી દિવસ ના અંતે, હું લખી શકો છો ઘણાં વિવિધ વસ્તુઓ અહીં છે, અને તે તફાવત નથી. કે માત્ર અસ્તિત્વમાં કારણ કે સી વિશ્વમાં. તે અસ્તિત્વમાં નથી મુદ્દાઓ અને શૂન્યોની વિશ્વ. અને અમારો કાર્યક્રમ માં ચલાવવા જેના અને શૂન્યોની વિશ્વ. તેથી તમારા મન સ્પષ્ટ રીતે હજુ સુધી વિકસિત ન. પરંતુ મને લાગે છે કે ઠંડી લાગે છે. અરે વાહ, જેફ. પ્રેક્ષક: તેથી, જો બદલે પૂર્ણાંક કરી, તમે ઘરનાં પરચૂરણ કામો કરે છે. અને તમે હતા - વક્તા: એક સેકન્ડ માં કરી દો. પ્રેક્ષક: તો પછી તમે એક વિચાર કારણ કે સહી થયેલ નહિં નકારાત્મક 128 ના જતા 127 અથવા 255 0. વક્તા: તેથી ઘરનાં પરચૂરણ કામો હાનિકારક હોય છે. ચાર રચે છે શા માટે કોઈની ખબર છે સમસ્યાવાળા, અને તે ખરેખર છો જેના વસ્તુઓ બદલી અને વિશ્વ zeroes? પ્રેક્ષક: કારણ કે ઘરનાં પરચૂરણ કામો નું માપ છે. વક્તા: કોલસો બનાવો કદ 1 છે. તેથી સહી થયેલ નહિં પણ 4 બાઇટ્સ છે. તેથી ઘરનાં પરચૂરણ કામો વસ્તુઓ સ્ક્રૂ છે. પરંતુ છે કે 4 બાઇટ્સ છે ચાર રચે સંબંધિત? અથવા તે એક વધારાની ઉમેરે છે - તમે વધુ એક પાત્ર મૂકી શકો છો ચાર રચે છે. પ્રેક્ષક: ચાર સ્ટાર. વક્તા: ચાર સ્ટાર 4 બાઇટ્સ છે. તેથી આપણે કંઈક દો કે ઘરનાં પરચૂરણ કામો સ્ટાર છે. તેથી આ કદાચ કામ કરશે, પરંતુ અમે છો પણ કંઈક કરવા જાઉં આ કરતાં crazier. મારા મતે, crazier. હું હવે આપે છે કે જે કાર્ય તેવા પરચૂરણ ખર્ચ કર્યો એક નિર્દેશક છે, અને તે એક છે નિર્દેશક અને સહી થયેલ નહિં કિંમત - અમે પડશે તેથી અમે છો પૂર્ણાંક આ પાછળ ફેરફાર એક જ સમયે ખૂબ વધારે ફેરફારો કરી. અને તે એક, નિર્દેશિકાઓની નામની એક એરે છે એરે માં છે અને વળતર સરનામું. અમે પહેલાં આ ઓપરેટર્સની જોઇ છે. આ, તમે આ રહ્યું છે શું વિચારો છો હું ચલાવવા છે, બદલામાં, કરવું? તમે તે કરી રહ્યું છે શું વિચારો છો? કોઈપણ ધારી? પ્રેક્ષક: segfault. વક્તા: શું છે? Segfault? તે સારો અનુમાન છે. ટોમ આ જ વાત કહે છે. અન્ય કોઇ ધારી? તેને કોણ બનશે વિચારે આ જ વાત કરે છે? કોણ તે segfault બનશે વિચારે? તે જ વસ્તુ છે. માફ કરશો. પરંતુ, અલબત્ત, અમે 1 અને 2 માં મૂકો. અને તે બંને માન્ય છે, અધિકાર? ચાલો જોવા, અમે જઈ શકો છો એક એરે બીજા સ્થાને. પણ જો આપણે ખ કરી જો નકારાત્મક નંબર? કે કદાચ વધુ સારી અનુમાન છે કંઈક segfaulting માટે. તે હજુ પણ કામ કરે છે. ઠીક છે, હવે ક્રેઝી છે. આ સમાન માન્ય રકમ કાર્ય છે. આ જ ચોક્કસ વસ્તુ છે પરત એ અને બી રિલીઝ. આ એક સારી છે શા માટે કોઈની સમજાવે છે કાર્ય રકમ પોસ્ટેડ, અથવા આ શા માટે કામ કરે છે? શું અહીં શું થઈ રહ્યું છે? શા માટે આ ચોક્કસ જ કરે છે અમારા જૂના રકમ કાર્ય તરીકે વસ્તુ? [? અક્ષર,?] શું થઈ રહ્યું છે તે? પ્રેક્ષક: તમે જ્યારે કારણ કે એક સરનામું છે કે જે એક પાંચ મેમરી - અને તમે 'ચિન્હ કરી છે, તે કે મેમરી સરનામા માટે જાય છે. તમે બી પર જાઓ ત્યારે, તમે પ્રકારની છો કે મેમરી સરનામા થી પગલાં આગળ વધી રહી, તમે તે પરત કરી રહ્યાં છો. તેથી જો તમે હકીકતમાં, ખરેખર છો, એક ઉમેરી રહ્યા છે અને ખ [અશ્રાવ્ય]. જ્યાં ધોરણ કામગીરી છે કે વળતર પર? જેમ, કૌંસ જ્યાં પડે છે? પર આંકડાના પરત છે એક પહેલાં અથવા [અશ્રાવ્ય] પછી? વક્તા: તે ખ માં ઇન્ડેક્સ બનશે - પછી અને - અથવા ઇન્ડેક્સ એક માં પાંચ આંકડાના આવો. ઠીક છે, તેથી દરેકને સમજવા હતી શું [? અક્ષર?] આ શા માટે કામ કરે છે, જણાવ્યું હતું કે,, અને સમજાવ્યું? હું પ્રથમ વખત કોઈકને ન હતી મને આ સમજાવ્યું. કોઈની એક ચિત્ર માંગો છો આ સમજાવવા માટે? અમે સાથે, એક ચિત્ર ડ્રો રહ્યા છીએ કોઈ માર્કર્સ, તે મહાન છે. કેટલાક મળ્યો. તેથી અમે કે ઝાકઝમાળ છે બોક્સ શ્રેણીબદ્ધ. પ્રથમ એક ઇન્ડેક્સ 0, અનુક્રમણિકા છે 1, 2, 3, 4, કોઈ, કોઈ, કોઈ. એક લાક્ષણિક દર્શાવે છે. અને સૂચકાંકો કર્યા ઉપરાંત, તેઓ બધા મેમરી સરનામા છે. તેથી આપણે આ મેમરી આંકડાના આપે છે 13, 14, 15, 16, 17, વગેરે એટ. એવરીબડી અત્યાર સુધી અહીં છે. તેથી એક સરનામું છે. ઝાકઝમાળ, એક નિર્દેશક નામ ત્યાં સચવાય છે. તે છે, તે એક મેમરીની છે, એક નિર્દેશક છે એરે શરૂઆત માટે. તેથી આ એરે હતા, એક 13 ની કિંમત છે. અને, અલબત્ત, અમે આપી શકે છે અમે માંગો છો એક કોઈ મૂલ્ય. ચાર સ્ટાર, અમે કોઈપણ આપી શકે છે અમે માંગો છો મેમરી સરનામું. અમે તે 0 આપી શકે છે, અમે તેને આપી શકે છે 1 નકારાત્મક - નકારાત્મક 1 અસ્તિત્વમાં નથી, તેથી તે કદાચ સમસ્યા છે, પરંતુ તમે તેને હજુ પણ કામ કર્યું હતું કે જોવા મળી હતી. તેથી અમે, અમે માંગો છો એક કોઈપણ નંબર આપી શકે છે અમે માંગો છો કોઈપણ મેમરી સરનામું. પછી, પૂર્ણાંક ખ કહે છે, ઠીક છે, આ નંબર જાઓ ના એરે માં જાય છે. તેથી ખ 2 બરાબર છે, અને એક 13 જેટલી જ થાય છે, અમે મેમરી સરનામા 13 પર છો. અને અમે બે પગલાંઓ જાય છે, અને તેથી અમે અહીં છીએ. અને 'ચિન્હ વળતર અર્થ એ થાય આ સ્થાન ની સરનામું. અને સરનામું અલબત્ત, 15 છે. તેથી અમે 13 વત્તા 2 વિચાર, અથવા 15 છે જે એક વત્તા બી,. પ્રશ્ન હોવા છતાં, છે - હું દિલગીર છું. વસ્તુઓ છે કે જે સ્પષ્ટ કરે છે માટે આ શા માટે કામ કરે છે? પ્રેક્ષક: શા માટે જઈ કામ કરશે - જેથી તમે એક એરે અને કરી શકે છે નકારાત્મક ઇન્ડેક્સ માટે જાય છે? વક્તા: અધિકાર. તેથી અમે નકારાત્મક નંબરો હતી, તેથી કે છે - આ છે, જોકે વ્યવહારું છે પ્રથમ, [? AVI,?] તમારા માટે? પ્રેક્ષક: અરે વાહ હું છું માત્ર [અશ્રાવ્ય], પરંતુ - વક્તા: અરે વાહ, આ 15 પરત ફરશે. એક 13 વર્ષની હતી, અને બોલ્ડ 2 હતી, આ 15 પરત ફરશે. પ્રેક્ષક: તેથી શૂન્ય ઈન્ડેક્સીંગ નથી હક, એક મુદ્દો બની? તમે 0 ખસેડી રહ્યા છીએ કારણ કે. વક્તા: અધિકાર. તેથી તમે ખસેડીએ છીએ - તેથી ખ 0 હોય તો, તમે ગમે ત્યાં ખસેડવા નથી. અને તમે માત્ર આંકડાના પરત છો - ખ 0 હતો, તો તે આવશ્યક છે એક કે આંકડાના પરત. કોલસો બનાવો તારો માં પસાર અને પરત એક સરનામું માત્ર એક પરત આવે છે, અનિવાર્યપણે. શા માટે બરાબર, પ્રશ્ન છે નકારાત્મક નંબરો કામ? અને તે વિશે ખરેખર ઠંડી વાત છે આ, આ segfault જોઈએ છે. અને તે segfault છો અમે આ કંઈક કર્યું. માતાનો પૂર્ણાંક, કહે છે. તેથી આ કોડ સમાન દેખાય છે અને સમાન રીતે અનુકૂળ વર્તન જોઈએ. આવશ્યકપણે, X કચરો ચલ છે, અને તેથી આ સમાન રીતે અનુકૂળ વર્તન જોઈએ. ચાલો આ બનાવીએ - ઊફ્ફ - સ્ટાર છે. બરાબર, અમે પહેલાથી જ અહીં ભૂલો મળી રહ્યાં તે પહેલાથી જ ગુસ્સો જ હશે કારણ કે મને, કારણ કે તે પહેલેથી જ શું આવે છે તે જાણે છે. ખાસ કરીને, બીજા એક. સ્ટેક મેમરી સરનામું સંકળાયેલ એક સ્થાનિક ચલ સાથે. આવશ્યકપણે, હું કમ્પાઇલ નથી જઈ રહ્યો છું આ છે, અને પછી હું શું પૂર્વવત્ જાઉં છું આપણે શું માત્ર હતી. પરંતુ અમે ખરેખર ક્યારેય છો કારણ કે મેમરી અંતે શું ઍક્સેસ પાંચ, તે segfault નથી ચાલી રહ્યું છે. અમે ખરેખર શું જોઈ રહ્યાં છો ક્યારેય બીજા બોક્સ કે શું કોઇ બોક્સમાં છે માં આ એરે. અમે ફક્ત અહીં સરનામું છે, કહી રહ્યાં છે આ વસ્તુ અમે શોધી રહ્યાં છો અને તે સરનામા આવો. અમે ખરેખર જવા ક્યારેય રહ્યાં છો તે સ્થાન પર નજર પણ દર્શાવે છે. અને અમે મેમરી સ્પર્શ ક્યારેય કારણ કે, અમે મુશ્કેલીમાં મળી નથી. અમે segfault વિચાર નથી. અમે પ્રયત્ન કર્યો છે, તો ફરી, સ્પર્શ કે મેમરી, એક અથવા બી પર હતું તે સ્પર્શ - અથવા કૌંસ બી, અને એમ ધારી રહ્યા છીએ ના 0 હતી અને - ના 0 હતો, તો પણ, તે ખૂબ હશે અમે ન જઇ શકે છે, ખરાબ ત્યાં બધી રીતે નીચે. એ અને બી બંને 0 હતા, અને અમે પ્રયત્ન કર્યો છે તો ત્યાં શું સ્પર્શ, તો પછી અમે કરશે મુશ્કેલી માં મળે છે. પરંતુ અમે ત્યાં શું સ્પર્શ નથી, અમે ફક્ત આંકડાના પાછા, તે છે ખરેખર segfault નથી ચાલી રહ્યું છે, કારણ કે તે તમે તે કામગીરી કરવાની પરવાનગી આપે છે. તે માત્ર ત્યારે જ તમે પાગલ નહીં, અને સુપર નહીં તમે પ્રયાસ કરો અને સ્પર્શ છે, ગુસ્સો વાસ્તવિક મેમરી અને શું પાછા કે મેમરી સ્થાને. કે અર્થમાં છે? એટલે કે, સી તેથી માત્ર એક ઉન્મત્ત ભાગ છે અમે આ એક વધુ છે. કોણ આ સરસ છે વિચારે? વધુ લોકો. કે સારા હોય છે. ઠીક છે, આ અમારી છેલ્લા એક છે. અને હું તમે મને કહો કે શું કરવા માંગો છો અથવા તમે આ રહ્યું છે લાગતું નથી એ જ ચોક્કસ વસ્તુ કરવા. હું આ ક્યાંક લખી છે. હું તેમને યાદ નથી. ચાલો જોવા, 8, બી 4, 4, 2, 4, 0, 8 0, 3, 4, 4, 2, 4, 0, 4. તેથી આ હવે, એક વ્યૂહરચના છે નથી એક કાર્ય. અમે ચોરસ હોય છે અને તે એક એરે છે કૌંસ, સર્પાકાર કૌંસ નથી. અને તે કયા પ્રકારનું ઝાકઝમાળ છે? કોઈપણ, હમ્મ? પ્રેક્ષક: તેમની હેક્સાડેસિમલ નંબરો? વક્તા: પરંતુ સી પ્રકાર શું છે? તેઓ બધા હેક્સાડેસિમલ નંબરો છે. સી પ્રકાર શું છે? તે તમને કહે છે. પ્રેક્ષક: તે સહી થયેલ નહિં અક્ષરો છે. વક્તા: અધિકાર, સહી થયેલ નહિં અક્ષરો. અને બે હેક્સાડેસિમલ નંબરો એક બાઈટ છે. તેથી આ છે 1, 2, 3, 4, 5, 6, 7, 8, 9 બાઇટ્સ. તે 9 બાઇટ્સ ઝાકઝમાળ છે. ઠીક, તો તમે કદાચ પહેલાથી જ ખબર આ પ્રશ્નનો જવાબ. પરંતુ, તમે કરશે શું વિચારો છો હું આ સ્કોર થાય છે જ્યારે? હું mysum.c માં, ફરી, કહે છે હું એક કાર્ય અપેક્ષા છું બે પૂર્ણાંકો લે છે. અને હું તેના બદલે તે કહી રહ્યો છું રકમ અક્ષરો એક વ્યૂહરચના છે. શું રહ્યું છે ત્યારે હું. / Mysum ચલાવો અને છે? વેલ, પ્રથમ, તમે મોટા ભાગના કદાચ કરશે એ નથી કે સંમત છે - ઓહ ના, માત્ર મજાક કરું છું. What'd હું ખોટો છે? ઓહ ઉહ. તે સર્પાકાર કૌંસ પ્રયત્ન કરીશું. એટલે કે, તમે એક એરે પ્રારંભ કેવી રીતે. મારા ખરાબ. તેથી અમે પહેલાથી જ તે પ્રકારની પહેલાં જોયું એક સી લેવલ તાત્વિક નથી એક છે કમ્પ્યુટર સ્તર તાત્વિક. તેથી જો તમે મોટા ભાગના કદાચ તે તેવી અપેક્ષા બનાવો, અથવા તે કરી શકે છે એમ ધારી રહ્યા છીએ. પરંતુ હું. / Mysum શું ચાલે છે? શું ચાલી રહ્યું છે? કોઈપણ ધારી? પ્રેક્ષક: તે ચાલી રહ્યું છે એક શબ્દ છાપે. વક્તા: તે ચાલી રહ્યું છે એક શબ્દ છાપે. શબ્દ શું? પ્રેક્ષક: [અશ્રાવ્ય]. વક્તા: કોઈપણ અન્ય ધારી? બરાબર, એક શબ્દસમૂહ છાપે. તમે કોઈપણ શબ્દસમૂહ હોઈ શકે છે. તે તમારી બાજુ હશે. અલગ અનુમાન છે જે ત્યાં જવા માટે કોઇપણ? અન્ના, તમારા અનુમાન શું છે? પ્રેક્ષક: તે છાપે પડશે - બે અક્ષરો, અથવા [અશ્રાવ્ય] એક પત્ર. વક્તા: એક પત્ર. પ્રેક્ષક: હું ગણતરી કેવી રીતે કરી શકો [અશ્રાવ્ય] ઘણા? વક્તા: નાઈન. ઠીક છે, હું ચલાવવા માટે જાઉં છું. તે જ ચોક્કસ વસ્તુ છે. તે એક સાથે બે નંબર ઉમેરે છે. વેલ, જે બે દલીલો પસાર કરીએ. તે દલીલો નથી. તેથી મને ખબર નથી કે જ્યાં તે કરી શકે કદાચ આ દલીલો વિશે. પરંતુ 100 અને 0 પસાર કરીએ. અને તે 100 અને 0 ઉમેરે છે. તે પાગલ છે. મને એવું લાગે છે. પણ કામ કરે છે, 4 નકારાત્મક. તમે કંઈપણ તમે ઇચ્છો કરી શકો છો. આ એક સમાન માન્ય રકમ કાર્ય છે. આ રકમ કાર્ય છે. પરંતુ, ના, તમે તે કહી રહ્યાં છે બાઇટ્સ પણ દર્શાવે છે. તેથી શું અહીં ચાલી રહ્યું છે? તેથી, ફરી, ચાલો આ વિચાર પર પાછા જાઓ અમે ખૂબ શરૂઆતમાં જણાવ્યું હતું કે. તમે એસેમ્બલી, સી કક્ષાના કોડ જાઓ મુદ્દાઓ અને શૂન્યોની માટે ભાષા,. આ હેક્સાડેસિમલ છે. પરંતુ આ ખરેખર માત્ર એક છે મુદ્દાઓ અને શૂન્યોની ઘણો. આ અધિકાર 72 રાશિઓ અને zeroes છે? 72 લોકો અને શૂન્યોની. 9 બાઇટ્સ. દરેક બાઈટ 8 બીટ્સ છે. દરેક બીટ એક એક અથવા એક શૂન્ય છે. તેથી 72 કરતા હો અથવા zeroes. હું ફક્ત આ જેવી તેમને તેવા પરચૂરણ ખર્ચ કર્યો - બદલે ઘણો તરીકે બહાર લખવા કરતાં મુદ્દાઓ અને શૂન્યોની. પરંતુ આ સી કક્ષાના થી જાય છે એસેમ્બલી ભાષા, કોડ માટે ભાષા,. અને આ, કોડમાં છાપશે ક્યાંક, આ 72 મુદ્દાઓ અને શૂન્યોની હું અહીં તેવા પરચૂરણ ખર્ચ કર્યો છે. તેથી ક્યાંક કે - અહીં જાઓ - ક્યાંક mysum, કાર્યક્રમ, ત્યાં હું કર્યું છે કે આ 72 મુદ્દાઓ અને શૂન્યોની લેખિત અને લખી તે જણાવ્યું હતું. શું તે માટે હવે, કોઈ પણ ધારી 72 લોકો અને શૂન્યોની અર્થ? પ્રેક્ષક: કદાચ આ જ વસ્તુ તરીકે એક વત્તા ખ આવો. વક્તા: કદાચ આ જ વસ્તુ તરીકે એક વત્તા ખ આવો. માતાનો ચકાસો કે દો. હું આ કર્યું બહાર આકૃતિ કેવી રીતે કરીએ. તમે પાછા જાઓ અહીં તેથી, જો હું તમને કહું છું આ આદેશ ચલાવવા માટે, objdump-s sumfunction.o. માતાનો ચલાવવા જઈએ. objdump - obj, રેડે છે. મૂળભૂત રીતે તે મને આપી શકે છે હું જોવા માટે કરવા માંગો છો. તે મારા એસેમ્બલી ભાષા આપી શકે છે. તે મારા રાશિઓ અને zeroes આપી શકે છે. છે ફ્લેગ એક ટન છે. આ અમે જઈ રહ્યાં છો છે હવે વાપરવા માટે. ડોટ - તમે સ્લાઇડ્સ માં જુઓ - આડંબર મૂડી એસ, intersperse કહે છે સ્ત્રોત કોડ - આ વાક્ય સી ના છે - એસેમ્બલી સાથે કોડ અને જેના અને શૂન્યોની સાથે. અને અમે ચલાવવા રહ્યા છીએ તે sumfunction.o પર. તેને જોવા માટે સરળ હશો છે. ફરીથી - હમ્મ? પ્રેક્ષક: તમે ખોટું જોડણી. વક્તા: પરંતુ હું ખરેખર જાઉં છું એક બીજા માટે તે સાફ કરો. હું પ્રથમ ખોલવા જઈ રહ્યો છું માત્ર sumfuntion.o. પ્રેક્ષક: તમે તેને જોડણી ખોટું પ્રથમ વખત. વક્તા: ઉત્તમ નમૂનાના. સમ - કે જોકે, હાર્ડ શબ્દ છે. તમે આશ્ચર્ય શકાય છો. ઠીક છે, તેથી આ sumfunction.o છે. હું પણ તમને કહી શકે છે. Zeroes ઘણો ઘણો સ્પષ્ટ છે, zeroes છે, અને કેટલાક અન્ય છે zeroes નથી કે સામગ્રી. પરંતુ મોટે ભાગે zeroes. કેટલાક મુદ્દાઓ છે એવું લાગે છે. તેથી સ્પષ્ટ છે કે, આ વાંચી મુશ્કેલ છે. તે બાઈનરી ભાષા છે. તેને ખોલવા હવે ચાલો - શું? હું શું ખોટું કરી રહ્યો છું? હું તેને યોગ્ય રીતે જોડણી હતી? ઠીક છે, આ ત્રાસદાયક છે. હું આકૃતિ એક બીજા જરૂર હું ખોટું કરી રહ્યો છું તે. કે એક ભૂલ છે. તે ગૂઢ છે. ઓહ, કે શા માટે છે. હું અમારી પ્રારંભિક પર જાઓ જાઉં છું એક, તેથી અમે જોઈ શકો છો આ પદાર્થ કોડ. ખરેખર ત્યાં નથી ચાલી રહ્યું છે કારણ કે અમે ફક્ત મૂકી ત્યારે કંઈપણ હોઈ પાંચ મુદ્દાઓ અને સાઇન zeroes ત્યાં અમે જાઓ. ઠીક છે, તેથી દરેકને આ જોઈ શકો છો. આ કાર્ય, હું જણાવ્યું હતું કે, સી લાઇન બહાર મૂકે છે - સ્રોત કોડ લાઇન - કેટલાક વિધાનસભા સૂચનો સાથે. અહીં અમારા સ્ત્રોત કોડ વાક્ય છે. અહીં એક છે, અહીં અન્ય છે. અહીં વિધાનસભા સૂચના છે. એટલે કે, તેઓ જેમ દેખાય છે. એસેમ્બલી સૂચનાઓ - લઈ જો તમે આ વધુ જાણી શકો છો અન્ય સીએસ વર્ગો, પરંતુ તેઓ છો સામાન્ય રીતે એક સૂચના. અને પછી એક સ્રોત અને અંતિમ મુકામ. અને પછી અહીં પર બાઈનરી કોડ છે કે કે વિધાનસભા અનુલક્ષે સૂચના. તમે જોઈ શકો છો તો, આ રકમ કાર્ય, દિવસ ના અંતે, ત્રણ છે વિધાનસભા સૂચનો. માત્ર ત્રણ. એક MOV - આ M-O-V એ એક ખસેડો માટે વપરાય છે. ઉમેરો માટે સ્ટેન્ડ ઉમેરો. અને આર-E-T વળતર છે. તેથી એક MOV, માત્ર એક ઉમેરો, એક વળતર. અને આ, અહીં ઉપર, શૂન્યોની અને તે કોડ અનુલક્ષે મુદ્દાઓ કે. તેથી તે zeroes અને મુદ્દાઓ, તમે જો તે જાણો છો, તમે માત્ર મૂકી શકો છો સીધા સાઇન તે અને પછી તે કરીશ પાંચ જ ચોક્કસ વસ્તુ. દિવસ ના અંતે, બધા, કારણ કે તમે ચલાવવા રહ્યાં છો એક લાંબી શ્રેણી છે zeroes અને મુદ્દાઓ પર પણ. અને તે તમારો કોડ ખરેખર શું છે. અને કારણ - માતાનો એક વસ્તુ જુઓ. હું Makefile ઓપન છે? અમે ડેશ પાછા ગયા તેથી જો શૂન્ય, અહીં શૂન્ય - માફ કરશો, મૂડી ઓ, મૂડી ઓ શૂન્ય નથી શૂન્ય, શૂન્ય. અને અમે તે કરશે કર્યું હજુ પણ એ જ કામ કરે છે. પરંતુ હવે તમે એક છે નોંધ્યું છે કે ઘણા બધા વિધાનસભા સૂચનો. ફરીથી, હું પૂછવામાં, કારણ કે આ કોઈપણ ઓપ્ટિમાઇઝેશન નથી કમ્પાઇલર. તેથી હું હજુ પણ આ બધી લઇ શકે છે zeroes અને મુદ્દાઓ, અને તેમને ફેંકવું, અને તે કામ કરશે. હું માત્ર ઑપ્ટિમાઇઝેશન, કારણ કર્યું તે થોડી સરળ છે, તો પછી, કે એરે લખવા માટે. પરંતુ આ જ કામ કરશે. ઠીક છે, આપણે એક અંતિમ વસ્તુ કરવા જઇ રહ્યા છો, હું શાનદાર ભાગ છે લાગે છે કારણ કે. બધાને સ્પષ્ટ છે, પણ તે પહેલેથી જ વિકસિત અને અવાચક. અમારા મનમાં તરફ ફૂંકાય છે. [અશ્રાવ્ય] તેથી, આ એક અલગ સીએસ વર્ગ છે, જે સુપર રસપ્રદ છે, હું લીધેલા - CS61. હું ખૂબ તે લેવા માટે પ્રોત્સાહિત કરીએ છીએ. પરંતુ આ હકીકત વિશે સરસ ભાગ છે, કે વસ્તુઓ માત્ર zeroes અને મુદ્દાઓ છે, બધું છે કે જે હોય છે zeroes અને મુદ્દાઓ પર પણ. તેથી જો તમે છે ફાઈલ લઈ શકે છે તમે કરવા માંગો છો યોગ્ય zeroes અને મુદ્દાઓ તે ક્યાંક, અને તે કલમના ઉપયોગ એક રકમ કાર્ય તરીકે zeroes અને મુદ્દાઓ પર પણ. હું કે શું અર્થ છે? હું તમને એ ચિત્ર ફાઇલ કરી શકો છો એનો અર્થ એ કે યોગ્ય zeroes શ્રેણી અને છે કંઈક છાપવા મુદ્દાઓ કે, એક છબી માટે. અને એક કાર્યક્રમ અર્થઘટન શકે એક છે છબી, પરંતુ તમે, તે અર્થઘટન કરી શકે છે તમે રકમ કાર્ય તરીકે, માંગો છો. અમે માટે, ખોલવા માગતા હતા તેથી જો ઉદાહરણ તરીકે, આ છબી. માતાનો હેલો કીટી, જાઓ. અદ્ભુત થોડું છબી. અહીં કે શબ્દમાળા છે zeroes અને મુદ્દાઓ. તે 72 zeroes અને મુદ્દાઓ આ છબી અસ્તિત્વ ધરાવે છે. તેથી હું શું કરી શકો છો, તો પછી, લખી છે - હું જ્યાં તેઓ છે યાદ છે. હું બીજા કે મળશે. પરંતુ અમે શું - જ્યાં તેઓ છે મને શોધવા દો. એક સેકન્ડ. કરવા દો - પ્રેક્ષક: [અશ્રાવ્ય]. વક્તા: આભાર. તેથી અમે આ કાર્યક્રમ ચલાવો, તો જે તેના બદલે તે પછી જાય છે, એક ફાઇલમાં વાંચે ફાઇલ આ ઇન્ડેક્સમાં. અને પછી ફરી, માત્ર માંગો mysum, બે નંબર લઈ જાય છે. અમે બરાબર એ જ નંબર સાથે ઉમેરો કરી શકો છો અમે જાય છે, કે જે પહેલાં કરી રહ્યા હતા તમે બતાવી કેવી રીતે હકીકત એ છે, કે જે અંતે દિવસ, આ તમામ બાબતો છે zeroes અને મુદ્દાઓ પર પણ. અને તે તમે પસંદ કરો કેટલી છે તેમને અર્થઘટન. અને તમે ખરેખર જુઓ આ છબી પર - માતાનો થોડી ઝૂમ. બધાને તે જોઈ શકો છો? તમે અહીં ધ્યાન પડશે, ત્યાં કેટલાક વિચિત્ર સ્મજ. ચાલો જાઓ - આ મૂળ છબી છે. તમે અહીં કોઈ સ્મજ છે નોટિસ પડશે. કે રકમ કાર્ય માટે કોડ છે, થોડી સ્મજ અધિકાર ત્યાં છે. અને ખરેખર, ફરીથી, તમે જાણવા જો વધુ આ વિશે, તમે ખ્યાલ પડશે કે આ પણ મોટા છે તે માટે હેલો કીટી, સ્મજ, એક પર લઈ શકે છે કે કોડ છે કમ્પ્યુટર તેને સુરક્ષિત ન હોય યોગ્ય. તેથી જો તમે ખરેખર આ ચાલી શકે છે. હું હમણાં ચલાવવા માટે નથી જઈ રહ્યો છું. પરંતુ તમે હેલો આ ચાલી શકે છે કિટ્ટી છબી છે, અને તે કરી શકો છો તમારા કમ્પ્યુટર પર લે છે. જેથી આ ડેમો માટે બધા છે. કોઈની કોઇ પ્રશ્નો હોય તો, ટિપ્પણીઓ, ચિંતા? હું આ સામગ્રી રસપ્રદ છે. તે વધુ જાણવા માટે મને પ્રેરણા મળી હતી. જો તમને રસ હોય, તો હું ખૂબ ભલામણ બધા સીએસ પર, મને સાથે વાત કરો. હું સોશિયલ સ્ટડીઝ છું છતાં પણ Concentrator, હું સીએસ છું, માધ્યમિક, તેથી હું હજુ પણ થોડો છે. પરંતુ હું ચોક્કસપણે ખબર શું તમે લેવી જોઈએ વર્ગો. હું તે બધા ખરેખર રસપ્રદ લાગે છે અને હું માટે, ચોક્કસપણે, પ્રોત્સાહિત કરીએ છીએ જો તમને રસ હોય, તો વધુ જાણો. ઠીક છે, હું એક અંતિમ વસ્તુ છે. માફ કરશો. કોઈપણ પ્રશ્ન છે? હું રાહ વિરામ નથી, તો કોઈની તે વિશે કોઈ પ્રશ્ન હતો. કોઈની જ હશે છે એક સીએસ concentrator? અથવા તે વિશે વિચારવાનો? એક, બે, ત્રણ, ચાર. એક - માત્ર એક જ. અન્ના છે કે આ જ હાથ છે authoritatively વધારો થયો છે. ઠીક છે, કે ઠંડી છે. આસામ, તમે શું કરવા જવું છે? પ્રેક્ષક: [અશ્રાવ્ય]. વક્તા: કોન્સ્ટેન્ટાઇન? પ્રેક્ષક: ભૌતિકશાસ્ત્ર. વક્તા: થોભો, કે ઝડપી હતી. તમે CS50 માં ખરાબ અનુભવ હતો? [અશ્રાવ્ય], તમે શું કરવા જવું છે? પ્રેક્ષક: હું કોઈ વિચાર હોય છે. વક્તા: કર્ટ? પ્રેક્ષક: ઈકોનોમિક્સ અથવા સીએસ. વક્તા: ઈકોનોમિક્સ અથવા સીએસ. ટોમ? પ્રેક્ષક: હું સ્ટેટ કરી રહ્યો છું. વક્તા: સ્ટેટ? બરાબર. તમે શું છે? પ્રેક્ષક: મને? વક્તા: અરે વાહ. પ્રેક્ષક: સ્ટેટ. વક્તા: સ્ટેટ. ઓહ, ત્યાં તમે જાઓ. ટોમ, એલન સાથે વાત કરો. એમિલી, તમે શું છે? પ્રેક્ષક: બાયોમેડિકલ - વક્તા: તમે આ વિભાગમાં છે? પ્રેક્ષક: ના, વક્તા: ઠીક છે, કે એમિલી છે. તે મારા મિત્ર છે. આ બતાવે છે કે એક મિત્ર સારી નથી તે મને હાર્ડ સમય આપે છે. તમે સામે મને NICER હોઈ શકે પ્રત્યેક વ્યક્તિ, મારા વિદ્યાર્થી - પ્રેક્ષક: હું તમારી સ માર્ગદર્શન કરી રહ્યો છું. વક્તા: ખરેખર? ઓહ ઉહ. બરાબર, તમે આકર્ષક છો. હું તમને ખૂબ જ પ્રેમ. ઓહ છોકરો. એની વે, હું છેલ્લા રાત્રે, બધું જેમ - મને ખાતરી છે કે બધાને ખરેખર લાગે છું હમણાં ભાર. મને ખબર નથી, નવા વિદ્યાર્થીઓ લેવાનો છે - છે તમે ગાય્ઝ ભાર લાગે છે? હું ભાર લાગણી છું. તે તમને ઘરે જવા, સમાન હતું થેંક્સગિવિંગ માટે. તમે મને જાઉં છું, જેવા છો આ તમામ બાબતો કરી. પ્રેક્ષક: તે ખૂબ જ અલગ છે. વક્તા: અરે વાહ, અને તમે પાછા આવો. જેફ, તમે તે રીતે લાગે છે નથી? પ્રેક્ષક: હું માત્ર વિચાર હું થોડો કરવા માંગો છો. વક્તા: ઠીક છે, સરસ. તેથી હું પાછા આવે છે, અને હું તમારી પાસે છે કંઈ જ કર્યું. અને તે બધા સુપર તણાવપૂર્ણ છે. અને હું ખરેખર ચિંતા, ચિંતિત છું હું છું કે નહીં તે વિશે હું છે બધું સમાપ્ત કરવા માટે જઈ રહી છે. પરંતુ છેલ્લા રાત્રે, હું ભાર ન હતો, હું માત્ર થોડો ઉદાસી હતી. તેથી હું મારા જર્નલ લખ્યું હું વિશે ઉદાસી હતી છે. અને હું આ વિભાગ વિશે ઉદાસી હતી આ વર્ગ અંત આવતા. તેથી હું ફક્ત તમને ગાય્ઝ માટે વાંચી રહ્યા હતા મારા જર્નલ એક ઓછી સ્નીપેટ, છેલ્લા રાત ના. હું કેટલાક નેપકિન્સ મેળવી શકો છો, ટોમ કેટલાક પેશીઓ? ના, હું રુદન જાઉં છું. હું રુદન નથી. તમે રુદન કરી શકતા નથી નથી કે, હું માત્ર રુદન નથી. હું પણ ખબર ન હોય તો મારા આંસુ ગ્રંથીઓ કામ કર્યું - આંસુ નળીનો. હું લાંબા સમય થવાને કારણે રડે નથી. પ્રેક્ષક: [અશ્રાવ્ય]. વક્તા: ઠીક છે, આભાર. ઠીક છે, થોડી પ્રસ્તાવના છે - મારા જર્નલ કેટલાક અન્ય ભાગોમાં છે પ્રવેશ, હું દરેક જર્નલ કરવાનો પ્રયાસ કરો, કારણ કે હું બેડ મળ્યું રાત્રે પહેલાં. હું ખૂબ જર્નલ ભલામણ કરીએ છીએ. તે તમને વસ્તુઓ પર પ્રક્રિયા કરવામાં મદદ કરે છે, અને તમારા દિવસ ખૂબ જ કદર કરી. અને તે ઘણો સરળ જોવા આવેલ પાછા તમારા દિવસે સમજો અને સારી ઘણો હતા થયું કે વસ્તુઓ. તમે ખરેખર ભાર લાગે તો રાત્રે અથવા ખરેખર અપસેટ, અથવા ખરેખર ઉદાસ કે થાકી. ઓહ, દેવ મારા. તે લખાયેલો છે તો હું પણ ખબર નથી કે સાથે સાથે હું તે proofread ન હતી કારણ કે. પરંતુ અમે તે વાંચી શકશો. હું સામાન્ય રીતે વાંચી નથી મારા જર્નલ, દેખીતી રીતે. "આવતી કાલે, હું મારા અંતિમ શીખવે પડશે વર્ષના CS50 વિભાગ. તે ઝડપી સમય ઉડતી કેવી રીતે ગાંડપણ છે. છતાં, હું માત્ર કેવી રીતે અલગ ગઇ છું આ વર્ષે શિક્ષણ મારા અનુભવ હતો હું અભ્યાસ કરે હતો ત્યારે કરતાં. શરુ કરવા માટે, હું નિશ્ચિતપણે વધુ સારી સામગ્રી છે. પરંતુ મારી પ્રથમ સમૂહ કહેતા નથી વિદ્યાર્થીઓને છે. વધુ મહત્વનુ, જો કે, હું ભાન કે સ્થાયી પરથી આવે છે કે આનંદ શરૂ થાય છે તે એક રૂમ સામે અપ અજાણ્યા છે, પરંતુ પર, તરીકે થાય તરીકે ઓછા, ફેસબુક મિત્રો, છે નથી પ્રથમ વર્ષ સાંપડેલી કોઈ ચીજવસ્તુ. તેના બદલે, તે, તે જાણીને છે કેટલાક નાના રીતે, તમે મદદ કરી રહ્યાં છે , પ્રતિભાશાળી વિચારશીલ, મોહક, અને પ્રખર લોકો થોડી વધુ જાણવા કોમ્પ્યુટર વિજ્ઞાન વિશે. તમે કે લાઇટ બલ્બ સ્થળાંતર કરી રહ્યાં માત્ર એક તેના સોકેટ માં બીટ, કે જેથી તે કરવાનો છે તમે કરતાં પણ તેજસ્વી સારો દેખાવ છે, અથવા તેઓ, સત્ર શરૂઆતમાં કલ્પના કરી શકે છે. તમે તે frowns ઊંધો ચાલુ મદદ કરી રહ્યાં છે નીચે અને પ્રશ્નો પૂછ્યા છે કે આધાર પૂરી પાડે છે પરંતુ હજુ પણ પરવાનગી આપે છે વિદ્યાર્થીઓ તેમના પોતાના પર ઊભા છે. તે ચોક્કસપણે માટે એક કસોટી નથી આ વિભાગ મને પ્રિય છે કહે છે કે સપ્તાહ ભાગ છે. અથવા તો હું કહી અચકાવું કે, તે છે જાણીને 5:30 PM પર પોસ્ટેડ દર અઠવાડિયે બધા, તે રીતે ખૂબ લાંબા હશો કે અમે ફરી મળવા ત્યાં સુધી. હજુ સુધી, હું અતિ આભારી છું મને આ આપવામાં આવ્યું છે તે દરેક વ્યક્તિ જે અન્ય લોકોને આપે છે તક. ડેવિડ માટે, તેની ધીરજ અને વિશ્વાસ માટે. ફિલ્મ અને ઉત્પાદન ક્રૂ માટે, માટે મને કંઈક પ્રતિષ્ઠિત દેખાય છે. અને, સૌથી અગત્યનું, મારા વિદ્યાર્થીઓ માટે, જેની વગર હું કોઈ કારણ હોય તો શ્રેષ્ઠ આઉટ figuring 10 કલાક ગાળે છે પોઇન્ટર ડ્રો, અથવા મૂકે રીતે જાવાસ્ક્રિપ્ટ વડે ડોલ્ફિન ટેબલ,. હંમેશની જેમ, તે આશીર્વાદ કરવામાં આવી છે. " જેથી સાથે, તમે ગાય્ઝ આભાર. હું CS50 વાજબી તમે બધા જુઓ, અને પડશે પાંચ Hackathon, તમે ત્યાં છો. તમે પ્રશ્નો હોય, તો હું વળગી પડશે વધુ છે આસપાસ ત્યાં સુધી. પરંતુ હું તમને ગાય્ઝ માટે આભાર અદભૂત વર્ષ. [વધાવી] વક્તા: હું રુદન કરી શકે છે.