[સંગીત વગાડવાનો] [સંગીત - રૉજિની, "RANZ DES WILLIAM FROM VACHES "TELL] [સંગીત - અંગ્રેજી બીટ, "MARCH આ ફરતી હેડ "ના] [અભિવાદન અને આનંદદાયક] DAVID MALAN: તેથી આ CS50 છે. મારું નામ ડેવિડ Malan છે. અને તમે 73% આ બોલ પર કોઈ પહેલાં અનુભવ હોય કોમ્પ્યુટર વિજ્ઞાન સાથે, તમને લાગે કદાચ શું વિપરીત. આજે તેથી અમે દૂર ચિપ વિચાર્યું કે પારિવારિકતા અભાવ, પણ અંતે તમે તે માટે, તમારે એક અર્થમાં આપી વધુ આરામ સાથે છે, કે જે દિશાઓ જો તમે આ સત્ર જઈ શકે છે. તેથી આ સાથે શરૂ કરીએ. હું ખરેખર આ બોલ પર કોઈ વિચાર ની અંદર શું છે કમ્પ્યુટર, છતાં પણ, તમે જેમ, હું દરરોજ વાપરે છે. પરંતુ તે બોક્સ અમુક પ્રકારની છે, અને ત્યાં તેને ઘણી નથી ઇનપુટ્સ. ઓછા, શું છે,? કદાચ પાવર કોર્ડ. અને ખરેખર આ એક ઘટક સાથે, વીજળી, અમે સક્ષમ જણાય છે આ દિવસોમાં ખૂબ થોડી કરી. પરંતુ દિવસ ઓવરને અંતે, અમે વસ્તુઓ પ્રતિનિધિત્વ કરવા માટે છે અમે વિશે કાળજી છે. અમે માહિતી રજૂ કરવા માટે છે કેટલાક સ્વરૂપ છે. અને તમને ઓછામાં ઓછા અસ્પષ્ટ કદાચ છો દ્વિસંગી દ્વારા વિચાર સાથે પરિચિત અથવા બિટ્સ અચાનક અથવા અન્ય કમ્પ્યુટર્સ zeros અને રાશિઓ માટે ઘટાડો થયો છે. પરંતુ અમે કે અને ઓછામાં ઓછા આલિંગવું શકે છે કે પ્રકાશ એક બીટ મૂકવામાં? તેથી હું આ થોડું છે અહીં ડેસ્ક દીવા. હું અહીં એક વિદ્યુત આઉટલેટ છે. અને હું માનું છું કે અંદર પ્રસ્તાવ કરવા જઇ રહ્યો છું મારા કોમ્પ્યુટર ઓછામાં ઓછા એક છે આ વસ્તુઓ, સક્ષમ કંઈક બંધ પર સ્વિચ અથવા આવે છે. આ કિસ્સામાં, તે ખરેખર એક ડેસ્ક દીવો છે પરંતુ નીચલા સ્તરે, તે કંઈક છે એક ટ્રાન્ઝિસ્ટર કહેવાય છે. પરંતુ અમારા વિશ્વમાં, જો તે ડેસ્ક લેમ્પ, તેથી હું આગળ જાઓ અને આ પ્લગ કરવા જઇ રહ્યો છું અહીં મારા વીજળી માં. અને હું, આ સરળ ઉપયોગ કરીને તે દાવો સરળ ઉપકરણ, આ સરળ સ્વીચ, હું માહિતી પ્રતિનિધિત્વ કરી શકે છે. હમણાં પૂરતું, હમણાં, હું છું કંઈ રજૂ, બરાબર ને? હું અથવા 0 કૉલ કરશો શું રજૂ છું ખોટા, કંઈક વિરુદ્ધની ખરેખર હાજર છે. પરંતુ હું માત્ર આ સ્વીચ ચાલુ કરો છો તો, હવે હું 1 રજૂ કર્યું છે. આ ખૂબ જ સરળ ટુકડો ઉપયોગ કરીને તમે જો મેમરી, હું પ્રતિનિધિત્વ કરી શકે છે માહિતી. હવે કમનસીબે, મારા કમ્પ્યુટરને બધા ખૂબ ન કરી શકો. તે માત્ર ત્યારે જ બે કિંમતો પ્રતિનિધિત્વ કરી શકે છે સમગ્ર વિશ્વમાં - 0 અથવા 1. પરંતુ શું છે, હવે, એક સ્પષ્ટ ઉકેલની અમે અમારી કમ્પ્યુટરની વિસ્તૃત કરવા માંગતા હોય તો મેમરી અને વધુ પ્રતિનિધિત્વ કરતાં માત્ર 0 અને 1? ઠીક છે, માતાનો અન્ય જેમ કે બીટ પડાવી લેવું દો. અન્ય, માતાનો અન્ય સ્વીચ પડાવી લેવું દો ટ્રાન્ઝિસ્ટર, તેમ છતાં તમે કરવા માંગો છો તે વિશે વિચારો. મને આગળ વધો અને આ પ્લગ દો મારા કમ્પ્યુટરને તેમજ. માં અને હું કે જે દ્વારા, હવે દાવો કરવા જઇ રહ્યો છું થોડી વધુ વીજળી અને મદદથી પર આ સ્વીચો વધુ દેવાનો અને બંધ, હું પણ આ પ્રકારના વધુ પ્રતિનિધિત્વ કરી શકે છે માહિતી. તેથી હમણાં, આ 1 છે. હવે હું પ્રતિનિધિત્વ કરવા માંગો છો, તો 2, હું આવું કરી શકે છે. પરંતુ સામાન્ય રીતે, સંમેલન તરીકે, અમે કરીશું આખરે જુઓ, મને આ કરવા પડશે. આ 0 છે, તેથી આ 1. આ 2 હશે. અને આશ્ચર્યની વાત નથી, આ 3 હશે. તેથી આ રીતે, હજુ પણ કરી શકો છો, અમે પણ વધુ અપ ગણતરી? હું ત્રીજા બીટ, ત્રીજા સ્વીચ, વિચાર તો હવે હું આ કરી શકો છો સૌથી વધુ નંબર શું છે 0 થી અપ ગણતરી? અધિકાર, હું 0 શરૂ કરું છું, જો 7 તેથી? કારણ કે હું આ પ્રકાશ ચાલુ છે અને જો વાસ્તવમાં આ ત્રીજી અને અંતિમ પ્લગ , અહીં મારા વિદ્યુત સોકેટ માં પ્રકાશમાં પછી હું પ્રતિનિધિત્વ કરવા માટે ક્ષમતા હોય છે અહીં બે કિંમતો કોઈપણ, બે કિંમતો અહીં, અહીં બે કિંમતો - અને તેથી હું 2 ગુણ્યા 2 ગુણ્યા પ્રતિનિધિત્વ કરી શકે છે 2, અથવા આઠ શક્ય કિંમતો છે. અને હું 0 એકાઉન્ટિંગ શરૂ કરો, તો તેથી કે 0, 1, 2, 3, 4, 5, 6, 7 છે. આ દ્વિસંગી છે. તે ખરેખર છે કે જે સરળ છે. અને હું આ ખરેખર દલીલ કરે છે કે લેતો મોટા ભાગના એકદમ પરિચિત આ રૂમ માં દરેક. મને આગળ વધો અને ખોલવા ચાલો એક અહીં થોડી લખાણ સંપાદક. અને તમે ગ્રેડ શાળા માંથી યાદ શકે છે અમે સેંકડો જેવી વસ્તુઓ હતું કે સ્થળ છે, દસ સ્થળ, અને રાશિઓ સ્થળ. અને યાદ છે કે તમે અમુક દશાંશ હોય તો, રેન્ડમ કંઈક જેવા નંબર, 123, જેમ તમે જરૂરી કરશે ફોર્મ કે લખવા આ ત્રણ સ્તંભો છે. અને શા માટે 1, 3, શું 2 અમે 123 તરીકે ખબર? વેલ, આ leftmost સ્તંભમાં, અમે એક 100 વત્તા બે 10s,, 120 કે તેથી વત્તા ત્રણ 1 સે, 123 કે તેથી. અમે હમણાં જ પ્રકાશિત છે કે હવે આ દુનિયા બરાબર તરીકે જ છે જો તમે વર્ષ માટે પરિચિત કર્યું હવે સિવાય, અમારા કૉલમ 10 સત્તાઓ નથી. તેઓ માત્ર 2 સત્તાઓ છો. કે રાશિઓ સ્થળ, આ તેથી, જ્યારે જો twos સ્થળ બની જતા હોય છે, આ છે આ ચોગ્ગા સ્થળ બની જતાં. અને હું માત્ર સરળ મદદથી છું કારણ કે વસ્તુઓ ચાલુ કરવા માટે તંત્રના પર અને બંધ - વીજળી વહેતી થયેલ છે કે વીજળી વહેતી નથી - હું ખૂબ જ અભિવ્યક્ત નથી નવ મારફતે 0 શ્રેણી. અમે સરળ તે સુપર રાખવા જઈ રહ્યાં છો કમ્પ્યુટર્સ આ વિશ્વમાં. હું માત્ર 0 અથવા 1 હોય છે - બંધ અથવા, ખોટી અથવા સાચી. અને તેથી હું હમણાં રજૂ છું શું 1, 1, 1 છે, કારણ કે આ દરેક લાઇટ પ્રકાશિત થયેલ છે. ઠીક છે, જેથી મને એક વત્તા એક 4 2 આપે છે કે 6, વત્તા એક 1, અને તે 7 છે. અને તેને લીધે ત્રણ આ ક્રમ કરે છે બિટ્સ નંબર 7 પર આધારિત છે. અંદર તમારા તેથી આ બધા સમય, કોમ્પ્યુટર, કોઇ નંબર કરવામાં આવી છે ટ્રાન્ઝિસ્ટર, બીટ્સ કોઈપણ સંખ્યા. પરંતુ દિવસ ઓવરને અંતે, અમે માહિતી પ્રતિનિધિત્વ કરી શકે છે તરીકે ખાલી કે. હવે કમનસીબે, અમે માત્ર ગણાશે કર્યું અપ આમ અત્યાર સુધી CS50 7, પરંતુ આસ્થાપૂર્વક અમે એક બીટ કરી શકો છો કરતાં વધુ સારી. અને ખરેખર અમે કરી શકો છો. ધારો કે અમે મનુષ્ય માત્ર આપખુદ અમે જતા હોય છે કે જે નિર્ણય લીધો 1 અને 2, 3, જેમ નંબરો સાંકળવા માટે ચોક્કસ અક્ષરો સાથે 4, 5, 6, 7, મૂળાક્ષરો. અને ઐતિહાસિક કારણો માટે, હું જાઉં છું કંઈક આપખુદ શરૂ, પરંતુ હું છું , માનવ કહે જવા, અમે ચાલુ છે વૈશ્વિક, મૂળભૂત તરીકે નક્કી છે કે 65 નંબર અક્ષર એ પ્રતિનિધિત્વ 66 બી ડોટ, ડોટ, ડોટ પ્રતિનિધિત્વ કરશે. 90 અક્ષર ઝેડ પ્રતિનિધિત્વ કરશે અમે ખરેખર કેટલાક મૂકી, તો માતાનો દો ધારવું તેને વિચાર્યું કે, અમે આવી શકે છે ઉદ્ગારવાચક બિંદુઓ માટે નંબરો સાથે ખરેખર અને નાના અક્ષરો, અને, અન્ય લોકો આપણા માટે કે કર્યું છે. તેથી હવે અમે બીટ્સ હતી અમે જે સાથે પ્રતિનિધિત્વ નંબરો, નંબરો, જે સાથે અમે અક્ષરો પ્રતિનિધિત્વ કરે છે, અને સાથે કરી શકો છો અક્ષરો આપણે હવે કંપોઝ શરૂ કરી શકો છો ઇમેઇલ્સ અને પ્રિન્ટીંગ અક્ષરો સ્ક્રીન પર. તેથી, હું કરી શકે છે, તો મને આમંત્રિત દો આઠ બહાદુર સ્વયંસેવકો - માત્ર દેખાય દિમાગમાં ન હોય કેમેરા પર પણ ઇન્ટરનેટ પર - અહીં આવે છે અને આઠ જેમ પ્રતિનિધિત્વ કરવા માટે તેના બદલે આ ત્રણ કરતાં બીટ્સ. તેથી તે વિશે એક, બે? કેવી રીતે ત્રણ? પ્રકાશ કેવી રીતે ચાર વાદળી, ઓવરને પર પાંચ? અહીં કોઈને વિશે? સામે છ, સામે સાત, તેમજ સામે અને આઠ. તેથી હું માત્ર જેથી તૈયાર આવવા થયું કાગળ સ્લિપ એક સમગ્ર ટોળું છે. અને કાગળ આ ટુકડાઓ પર નંબરો છે કે શું પ્રતિનિધિત્વ કૉલમ તમે ગાય્ઝ પ્રતિનિધિત્વ કરવા માટે ચાલુ છે. તેથી તમે હશે - તમારું નામ શું છે? વિદ્યાર્થી: અન્ના લેહ. DAVID MALAN: અન્ના લેહ, તમે જો 128s સ્તંભ હશે. તમે કોણ છો? વિદ્યાર્થી: ક્રિસ. DAVID MALAN: સીએચ ચાલશે આ 64s કૉલમ છે. તમે કોણ છો? વિદ્યાર્થી: ડેન. DAVID MALAN: ડેન ચાલશે આ 32s કૉલમ છે. વિદ્યાર્થી: Pramit. DAVID MALAN: Pramit ચાલશે આ 16s કૉલમ છે. વિદ્યાર્થી: લિલિયન. DAVID MALAN: લિલિયન પાંચ 8 રહેશે. વિદ્યાર્થી: જીલ. DAVID MALAN: જીલ ચાલશે જો 4s કૉલમ છે. વિદ્યાર્થી: મેરી. DAVID MALAN: મેરીએ 2s, અને કરશે? વિદ્યાર્થી: ડેવિડ. DAVID MALAN: ડેવિડ ચાલશે જો 1 સે કૉલમ છે. તમે ગાય્ઝ થોડી પગલું શકે તેથી જો આગળ કે જેથી દરેકને જોઈ શકે છે. શું તમે ગાય્ઝ જોવા નથી કે પર પાછા કાગળ આ સ્લિપ છે એક તે વિશે છે કે ઓછી ચીટ શીટ ક્યાં તો આ આઠ બિટ્સ સૂચન તેમના હાથ નથી અથવા વધારવા તેમના હાથ ઊંચા કરે છે. તેમના હાથ ઉપર જાય તો, તેઓ કરશો 1 પ્રતિનિધિત્વ કરે છે. તેમના હાથ નીચે રહે છે, તો તેઓ કરશો 0 પ્રતિનિધિત્વ કરે છે. વચ્ચે, અમે પ્રેક્ષકો પ્રયત્ન કરીશું આ પર આધારિત છે, બહાર આકૃતિ માટે સક્ષમ મેપિંગ, શું ત્રણ અક્ષર શબ્દ આ જાણતા બહાર જોડણી વિશે છે. તેથી માત્ર એક ક્ષણ, તમે જઈ રહ્યાં છો પાછળ બંધ પ્રથમ વાક્ય વાંચી તમારા ચીટ શીટ, અને તમે ક્યાં છો તમારા હાથ વધારવા અથવા વધારવા નથી જવાનું. તમે 1 કરશો, તો તમે જો વધારવા તમે 0 કરશો, તમે ત્યાં ઊભા awkwardly, ફક્ત કે જેમ. જાઓ. શું નંબર, પ્રથમ અને અગ્રણી, આ ગાય્ઝ રજૂ કરવામાં આવે છે? 66. 66, અધિકાર? અમે 64s સ્તંભમાં 1 છે જો 2s સ્તંભમાં 1. મને 66 આપે છે, કે જે દેખાય છે, જેથી બી તેથી રજૂ કરી તમે ગાય્ઝ જોડણી છે - ઠીક છે, કે જે પૂરતી છે. બી તેથી હવે માતાનો પર ખસેડી દો અમારા બીજા પત્ર. જાઓ. કોણ અહીં મઠ ખાતે ઝડપી છે? 79 છે. ફરીથી, આપણે બધા કૉલમ ઉમેરો તો જેમાં 1, ફક્ત હાલમાં છે, અમે સરળ પહેલાં હતી જેવી 7 ઉદાહરણો, આપણે હવે સંખ્યા 79 વિચાર. અમારા મેપિંગ મુજબ છે જે અક્ષર ઓ તેથી અમે લગભગ ત્યાં છો. બી, ઓ અને છેલ્લે, જાઓ. તેઓ હવે શું રજૂ કરવામાં આવે છે? ઓછી સર્વસંમતિ. માત્ર ચોક્કસ ગણગણાટ છે. હા, તે હકીકત 87 માં છે. ગુડ. હવે અમે તે બેક અપ મેપ તેથી જો - લેટ્સ , અમારા ASCII ચાર્ટ ફોન શરૂ માટે અમેરિકન સ્ટાન્ડર્ડ કોડ માહિતી ઇન્ટરચેન્જ. કે અમને પત્ર આપે છે - "BO" પરંતુ "નમન કરું છું." નથી અને તે એક સંપૂર્ણ છે તમે ગાય્ઝ એક ધનુષ લેવા માટે કયૂ પીઠ પર અને વડા. ખૂબ ખૂબ આભાર. [અભિવાદન] DAVID MALAN: તમે તેમને રાખી શકો છો. ખરેખર, કોઈપણ હોત છતાં એક ડેસ્ક લેમ્પ જેવી, પણ? [શ્રોતાઓ તરફથી ધુત્કારવું] DAVID MALAN: ડેસ્ક દીવો? [હાસ્ય] DAVID MALAN: ખરેખર? દરેક માટે ડેસ્ક દીવા? બધા અધિકાર. તેથી ખૂબ જ સરળ સાથે શરૂ સિદ્ધાંતો, આપણે હવે ગણાશે કર્યું જ નથી 7 0 થી ઉપર બધી રીતે અપ, અમે કર્યું વધુ ઘા દ્વારા માત્ર ધારવામાં બિટ્સ અથવા વધુ લાઇટ અથવા વધુ ટ્રાન્ઝિસ્ટર્સ આ સમસ્યા અંતે અમે કરી શકો છો મોટી અને મોટી સંખ્યામાં પ્રતિનિધિત્વ કરે છે, અને તેને લીધે, મોટી અને મોટી રેન્જ ની ઇંગલિશ જેવા મૂળાક્ષરો. આજે માટે અને માત્ર લેટ્સ વિશ્વાસ પર લઇ કે તેવી જ રીતે અમે શરૂ કરી શકે છે ગ્રાફિક્સ અને વિડિઓ અને કોઈપણ પ્રતિનિધિત્વ અમે કરશો જે સાથે અન્ય મીડિયાની નંબર આજે પરિચિત. આ CS50 છે, તેથી અને આ વર્ગ તમે સાથે ફરીથી ખૂબ જ ઘણા છે ઓછી છે જેઓ સહપાઠીઓને તમે અનુભવે છે. અને હું કારણ કે તદ્દન આ જ ઉલ્લેખ ઘણી વખત, તાજેતરમાં એક તરીકે સમાવેશ થાય છે આ નવા ઘટનાઓ સલાહ આપવી અને અંતે છેલ્લા વસંત માતાનો દ્વિતિય સલાહ આપવી ઇવેન્ટ, અમે ઘણીવાર વિદ્યાર્થીઓ શાસ્ત્ર સાંભળવા , સારી રીતે, આ સીએસ ટેબલ જ્યારે ઉપર આવતા હું આ લેતી વિશે વિચારવાનો કરવામાં આવ્યાં છે પ્રસ્તાવના વર્ગ, પરંતુ હું ખરેખર નથી એક કમ્પ્યુટર વ્યક્તિ. ચોક્કસ અથવા, પરંતુ દરેકને મારા કરતા વધારે જાણે છે. અને હું સૌથી મોટી ફોન્ટ આ મૂકી શક્ય હોય, તો આ સંદેશ પૂરી પાડે છે કે જે કે હકીકત કિસ્સામાં નથી. અને તમે આશ્ચર્ય પામી રહ્યા છો, તો જોઇએ હું, હકીકતમાં, અહીં? નથી માત્ર ખ્યાલ છે કે આ કોર્સ માતાનો કમ્પ્યુટર માટે શીર્ષક પ્રસ્તાવના સાયન્સ, તે કમ્પ્યુટર પરિચય છે વિજ્ઞાન આઇ તેથી ખરેખર છે બીજા આવા પરિચય. તેથી જો તમે હકીકતમાં નથી ખોટી જગ્યાએ. અને હું આજ માટે હોય ગોલ વચ્ચે છે આવી કોઇ ચિંતા તમે સામે સાંત્વના આપવા માટે હોઈ શકે છે, પણ કરું એક માટે સ્ટોર છે શું ચિત્ર વિદ્યાર્થીઓ ઓછા અને વધુ આરામદાયક એકસરખું આ કોર્સમાં. પરંતુ handouts એક પર પ્રથમ, એક શબ્દ તમે આજે હોય કે જેમાંથી પ્રશ્નો એક નંબર છે. તે કેટલાક સમય માટે અવર્સ એક દ્રષ્ટિ કરવામાં આવી છે હવે એક નવી ગ્રેડિંગ રજૂ કરવા આ કોર્સ માં વિકલ્પ - એટલે કે, / UNSAT બેઠા. તત્વજ્ઞાનમાં મારા માટે, તે ખૂબ ખૂબ છે વધુ મહત્વપૂર્ણ કે આ વર્ગ માં વિદ્યાર્થીઓ સાથે સંલગ્ન સામગ્રી છે, એ દ્વારા પડકારવામાં આવશે સામગ્રી, અને ઘણી ઓછી છે, આશરે સુધી ચિંતા વાસ્તવિક સ્કોર્સ ની મિકેનિક્સ સત્ર ખાતે અને અક્ષર ગ્રેડ અંતે, પરંતુ સાચી આલિંગવું કોર્સ અને તેની સામગ્રી. અને ખરેખર આ વધુ સામાન્ય લાગે છે માટે, તેમને રસપ્રદ શું માટે પરંતુ પડકાર અને rewarded લાગે નિષ્ફળતા ભય વગર. અને ખરેખર, આ પણ એક રિકરિંગ છે આ અને અન્ય પ્રારંભિક માં થીમ કે તમારી પાસે અન્ય ક્ષેત્રોમાં અભ્યાસક્રમો, તે માટે આવે છે ત્યારે આ ધાસ્તી એક માતાનો અંગૂઠા મૂકે અજાણ્યા પાણીમાં. પાછા 1995 માં હું મારી જાતને, એક નવા હતો. હું ખૂબ હોવા પર ધ્યાન કેન્દ્રિત કર્યું હતું અહીં gov concentrator. અને હજુ સુધી હું હંમેશા એક બીટ સાથે ઉગાડવામાં લેતો કમ્પ્યુટર વિજ્ઞાનમાં રસ છે. હું હંમેશા વિચિત્ર હતી. પરંતુ પાછા, પછી પણ, હું આ ભય હતો પણ ખૂબ, CS50 પગ આધાર હું પણ ખરીદી ન હતી કે જેથી તે નવા વર્ષ. અને હું એક પગ મૂકી માત્ર કારણ બારણું દ્વિતિય વર્ષ હતું કારણ કે હું તે પસાર / નિષ્ફળ લેવા દેવામાં આવી હતી. પણ પસાર I / વિચાર જરૂર છે કે જે નિષ્ફળ ચેતા ઉપર એક મુલાકાતમાં બનાવવા માટે તે સમયે પ્રોફેસર Kernehan સાથે, કાગળ આ મોટી શીટ લાવવા, અને કહો તેની સહી અને તેમના અન્વેષણ કરવા માટે પરવાનગી આ અજાણ્યા પાણીમાં. અને તે તાજેતરના વર્ષોમાં મદદ કરી નથી કે CS50 આ કરતી વખતે, ત્યારે અમે પાસ હોવું / નિષ્ફળ, તે જ રીતે કરશે કરવા માટે વપરાય ડઝનેક અથવા તમારા સહપાઠીઓને સેંકડો આ અંતે મનાઈ ફરમાવવી ભગવાન, આવે છે આ ફોર્મ સાથે સેન્ડર્સ સામે, કે કેટલાક દિમાગ સમજી એક અક્ષમતા દર્શાવે છે હું કરવા માટે, કબૂલ કરું છું તમારા સાથીઓની 'સ્તર છે. જે હાસ્યાસ્પદ છે, પરંતુ હું લાગે કે માનસિકતા છે. અને આ સંસ્કૃતિ ત્યાં ક્યારેય કરવામાં આવી છે SAT / UNSAT, અથવા પસાર / વધુ નિષ્ફળ ઓફ સામાન્ય રીતે, આ કોર્સ, અથવા ખરેખર તો આ કેમ્પસ પર. તેથી આ વર્ષે અમે તે બદલાય છે. હું ઊર્મિલ અડધા હશે આ વર્ગ અથવા વધુ અંત CS50 લેતી અપ / UNSAT બેઠા. એક વર્ષના સમય, તે અદ્ભુત હશે લગભગ દરેકને હોય તો. ત્યારબાદ કદાચ અમે કામ કરીશું હાર્વર્ડ ખાતે અક્ષર ગ્રેડ પર વધુ સામાન્ય કોલેજ. પરંતુ હવે માટે, અમે અમારી અંદર કરીશ પોતાના ગોળા, અને હું heartily કરશે તમે તે પ્રશ્નો સમીક્ષા અને પ્રોત્સાહન આપે છે તમે ફિટ જુઓ પ્રશ્નો પૂછી, જેથી આસ્થાપૂર્વક તમે મને વિપરિત, ચાલશે નહિં તદ્દન તે જ ભય પરિબળ ત્યારે હોય છે કદાચ શું શોધખોળ એક અજાણ્યા જગ્યાએ. તેથી CS50 શું છે? તે પરિચય છે કોમ્પ્યુટર બૌદ્ધિક સાહસો વિજ્ઞાન અને પ્રોગ્રામિંગ ઓફ આર્ટ. પરંતુ તે ખરેખર શું અર્થ છે? ઠીક છે, આમ અત્યાર સુધી, અમે ખૂબ સંક્ષિપ્તમાં વાત માહિતી રજૂ વિશે. પરંતુ અમે ખરેખર માંગો છો તે ધારવું તેની સાથે કંઈક. અમે કલ્પના રજૂ કરવાની જરૂર છે અમે એક અલ્ગોરિધમનો કૉલ કરશો છે. એક અલ્ગોરિધમનો એક પ્રક્રિયા, એક પ્રક્રિયા છે, માટે સૂચનો સમૂહ કંઈક કરી. અને એક અલ્ગોરિધમનો કંઈક હોઈ શકે છે સુપર સરળ. હમણાં પૂરતું, ઉદાહરણ કેટલાક સાથે તમે પરિચિત હોઈ શકે આ છે અહીં વાત. તેથી અહીં આ પુસ્તક વધુને વધુ છે ના, પરંતુ એક વખત સમય પર, તે નામો સમગ્ર ઘણો સમાયેલ અને ફોન નંબરો. અને ખરેખર, હું શોધવા માટે ઇચ્છતા હોય તો આ ફોન પુસ્તક રહ્યું - , માઇક સ્મિથ માટે નામ આપવામાં આવ્યું કોઈને કહેવું - હું કોઇ પણ નંબર માઇક સ્મિથ માટે શોધી શકે એકદમ સરળ રીતે. હું શરૂઆતમાં શરૂ કરો અને કરી શકે છે નથી ત્યાં પાનું 1 પર ખસેડો. પાનું 2, બિન ત્યાં. પેજમાં 3. કે કે, અલ્ગોરિધમનો છે પ્રક્રિયા, યોગ્ય? તેથી તે સાચું, અધિકાર છે? હું તે કરી એક મૂર્ખ માણસ પ્રકારની છું કે રીતે છે, પરંતુ આખરે ચાલશે અટક એસ શોધવા અને આસ્થાપૂર્વક માઇક તે વિભાગમાં છે અને હું બનશે મારા અલ્ગોરિધમનો સાથે પૂર્ણ થઈ. પરંતુ ચોક્કસ તે સાહજિક નથી. આ સૌથી દરેક વાજબી માનવ ખંડ કરવામાં ન હતી. તમે શું કરી હશે? તમે સીધા ચાલ્યા ગયા છે લેતો મધ્યમ છે, બરાબર ને? અંદાજે મધ્યમ છે. અને તમે, OH ખ્યાલ, આ કુ છે તેથી માઇક સ્મિથ, છેલ્લું નામ સ્મિથ છે, પછી, અને સ્પષ્ટ નથી, પુસ્તકની ડાબી અડધા. કુલ તરફ હોવી જ જોઈએ એસ અધિકાર માં છે. અને આ બિંદુએ, છતાં અમને મોટા ભાગના વાસ્તવમાં આવું નથી, અમે કરી શકો છો શાબ્દિક અડધા આ સમસ્યા અશ્રુ. [આનંદદાયક અને અભિવાદન] DAVID MALAN: આપનો આભાર. [આનંદદાયક અને અભિવાદન] DAVID MALAN: તમે શાબ્દિક આ અશ્રુ કરી શકો છો અડધા સમસ્યા સાથે મને છોડીને, મોટા તરીકે શબ્દશઃ સમસ્યા અડધા. આ ફોન પુસ્તક હતું તેથી જો - અને તે કદાચ હતી - 1,000 પૃષ્ઠો વિશે, હવે તે માત્ર 500 છે. હું ફરીથી આ શું છે અને હું ખ્યાલ નહિં, તો ઓહ, ખરેખર, હું પણ અત્યાર સુધી ગયા, હું TS છું કલમ, હું એ જ રીતે કરી શકો છો - અર્થાલંકારિક રીતે અથવા શાબ્દિક - ફોન બુકમાં ફાડી - તે વાસ્તવમાં હતી ખૂબ સરળ છે કે જે સમય. હું શાબ્દિક ફોન બુકમાં ફાડી શકે છે અડધા, સાથે હવે મને છોડીને ન 1,000, બિન 500 - 250 પાના. અને હું 125 જાય છે, અને તે અડધા કરી શકો છો અને કે અડધા છે, અને તે અડધા, છેવટે હું સાથે છોડી આવશે ત્યાં સુધી માત્ર એક જ પાનું. [હાસ્ય] DAVID MALAN: ધેટ ધ ભાગ I પર નિષ્ફળ જાય છે. એક પાનું છે કે જેના પર માઇક આશા છે. હવે તે અલગ ગાણિતીક નિયમો હોઈ શકે છે પ્રકારની આકારણી અથવા મૂલ્યાંકન અલગ અલગ રીતે. પ્રથમ એક ખૂબ જ રેખીય, અધિકાર હતો? પાનું વળો, માઇક માટે જુઓ. પાનું વળો, માઇક માટે જુઓ. તે ખૂબ જ રેખીય છે. ફોન વધુ એક પાનું ત્યાં તો પુસ્તક, તે કદાચ મને લઇ જવા છે વધુ બીજા એક સમય વધુ એક એકમ, જોકે અમે સમય ગણતરી કરી રહ્યા છો. તેથી હું આ જેમ આ રેખા દોરવા શકે છે અહીં, જેમાં કદ તરીકે ડાબેથી જમણે સમસ્યા વધે છે - ફોન પુસ્તક મોટા નાના નહીં - અને સમય પર વધારવા માટે ચાલે છે ઊભી ધરી, મોટી ફોન બુકમાં છે. તેથી એ માત્ર એક સામાન્ય ચલ છે કે જે કમ્પ્યુટર વૈજ્ઞાનિકોનું પ્રતિનિધિત્વ કરવા માટે ઉપયોગ અમુક કિંમત અમુક નંબર. તેથી એ linearly વધારવા માટે ચાલે છે. ફોન બુકમાં કદ ડબલ, તે છે બે વખત તેટલી મને લઇ જવા સમય, મોટે ભાગે, માઇક શોધવા માટે. હવે હું સ્માર્ટ કરવામાં આવી હોઈ શકે છે આ અંગે, બરાબર ને? હું ઝડપથી કંટાળો મેળવવામાં આવી હતી. Twos દ્વારા આ થઈ શકે છે. પછી તેથી બે પાનાંઓ, ચાર, પછી છ, આઠ. અને હું તે મારફતે ઉડતી શરૂ કરી શકે છે ના નાના જોખમ યદ્યપિ, થોડી ઝડપી ઓવરશૂટિંગ માઇક, પરંતુ વળાંક નથી બધા અલગ અલગ હોઈ ચાલે. તે હજુ પણ એક સીધી જશે વાક્ય છે, પરંતુ થોડી ઝડપી. પરંતુ હું શું કર્યું? હું ખરેખર કંઈક કર્યું મૂળભૂત સારી. હું અમે લઘુગુણકીય કૉલ કરશો શું પ્રાપ્ત એ સમય, લોગ, જેમાં આ લીલા લાઇન એક ખૂબ, ખૂબ, ખૂબ છે તે ઓછી સીધા ધાર. તે સૉર્ટ તરીકે અને તેના બદલે, તે સુચવે , ક્યારેય જેથી ધીમે ધીમે અનંત પહોંચે હું ખરેખર 1,000 પાનું લઇ શકે છે ફોન પુસ્તક, તેના કદ ડબલ આગામી વર્ષ - કારણ કે ઘણો ધારવું વધુ લોકોને નગર માં ખસેડો. તેથી હવે હું 2,000 પૃષ્ઠો મળી છે, પરંતુ કેવી રીતે કર્યું વધુ પગલાંઓ કે જે સ્માર્ટ છે અલ્ગોરિધમનો લઇ જવા? માત્ર એક. હું એક શક્તિશાળી વાત છે કે, અર્થ. અમે આગામી વર્ષે 4,000 પાના પર જાઓ નહિં, તો મને લઇ જવા કે માત્ર બે વધુ જાય છે. તેથી જો તમે મોટી અને મોટી ફેંકવું કરી શકો છો ન વેબ વિપરીત મને સમસ્યાઓ છે, મોટી અને મોટી સમસ્યાઓ ઘા Googles અને Facebooks ખાતે દરરોજ વિશ્વમાં, અને તે નથી આવા મોટા સોદો. હું વધુ વિચારો અને કાળજી મૂકવામાં કારણ કે મારા અલ્ગોરિધમનો ઉકેલવા માટે કે જેની સાથે અસરકારક રીતે સમસ્યાઓ. અને ખરેખર, તે એક બનશે આ કોર્સ ગોલ. તમે ચાલશે, રસ્તામાં, પ્રોગામ શીખવા માટે કેવી રીતે. તમે કાર્યક્રમ શીખવા માટે કેવી રીતે કરશો કોઈપણ ભાષાઓમાં સંખ્યા. પરંતુ દિવસ ઓવરને અંતે કોર્સ છે સમસ્યાઓનું નિરાકરણ અને મેળવવામાં વિશે સમસ્યાઓનું નિરાકરણ પર સારી - અને, જેમ આ જેમ કિસ્સાઓમાં, ઉકેલ સમસ્યાઓ વધુ કાર્યક્ષમ રીતે. હવે આમ અત્યાર સુધી, અમે આ કર્યું એકદમ સહજ જ્ઞાનથી. માતાનો એકદમ કંઈક પરિચય દો સામાન્ય સ્યુડોકોડનો કહેવાય છે. તેથી અમે આખરે, મળશે આ કોર્સમાં માટે વિવિધ પ્રોગ્રામિંગ ભાષાઓ છે. પરંતુ આજે અમે ઇંગલિશ જેવી તે કરીશ તમે માત્ર પ્રકારની કહે છે વાક્યરચના, તમે અર્થ છે, પરંતુ તમે ક્યારેય જેથી કરશો શું succinct અને તમે ચિંતા નથી વ્યાકરણ અને સંપૂર્ણ વાક્યો. તમે માત્ર તમારી જાતને તરીકે વ્યક્ત સંક્ષેપથી શક્ય. તેથી સ્યુડોકોડનો ઇંગલિશ જેવી છે રજૂ કરે સિન્ટેક્સ એક પ્રોગ્રામિંગ ભાષા. અને તે ઓવરને તરફ, મને પ્રસ્તાવ દો કે અમે હવે અમે માત્ર પ્રક્રિયા મોડલ થોડી કંઈક ગણાય છે વર્ણવેલ અલગ, આ સમયે એક લેતી ઉત્પાદન આ પાંચ મિનિટની વિડિઓ જુઓ TED પર અમારા મિત્રો દ્વારા કે , સ્યુડોકોડનો શું છે વ્યાખ્યાયિત કરવા શું વ્યાખ્યાયિત ગાણિતિક વિચાર પણ છે, અને તમે જુઓ છો ઉદાહરણ છતાં પોતે માં, સરળ સુપર, તે છે અમને માનસિક આપવા શરૂ કરવા જઈ મોડેલ, શબ્દભંડોળ, જે સાથે વધુ જટિલ, ખૂબ કરવું અત્યંત ઝડપથી ગાણિતીક નિયમો. [વિડિઓ પ્લેબેક શરૂ] [સંગીત વગાડવાનો] નેરેટર: એક અલ્ગોરિધમનો શું છે? કોમ્પ્યુટર વિજ્ઞાન, એક અલ્ગોરિધમનો છે કેટલાક ઉકેલવા માટે સૂચનો સેટ પગલું દ્વારા સમસ્યા પગલું. લાક્ષણિક રીતે, ગાણિતીક નિયમો ચલાવવામાં આવે છે કમ્પ્યુટર્સ દ્વારા, પરંતુ અમે મનુષ્યો હોય છે ગણતરીના તેમજ. હમણાં પૂરતું, તમે કેવી રીતે જાઓ કરશે નંબર ગણાય વિશે એક રૂમ માં લોકો? તમે મારા જેવા હો તો ઠીક છે, તો તમે કદાચ કરશો દરેક વ્યક્તિ અંતે બિંદુ, એક એક સમય, અને 0 થી અપ ગણતરી. 1, 2, 3, 4, અને તેથી આગળ. ઠીક છે, કે જે અલ્ગોરિધમનો છે. હકીકતમાં, તે વ્યક્ત કરવાનો પ્રયાસ કરીએ થોડી વધુ ઔપચારિક સ્યુડોકોડનો માં - સમાવે છે કે જે ઇંગલિશ જેવી વાક્યરચના એક પ્રોગ્રામિંગ ભાષા. ચાલો એન સમાન 0. રૂમ માં દરેક વ્યક્તિ માટે સુયોજિત એન એન વત્તા 1 બરાબર. આ સ્યુડોકોડનો અર્થઘટન કેવી રીતે કરવું? વેલ, લાઇન એક ઘોષણા છે, જેથી વાત કરવા માટે એક ચલ એન કહેવામાં આવે છે અને પ્રારંભ માટે તેની કિંમત 0. આ માત્ર અર્થ એ છે કે શરૂઆતમાં અમારા અલ્ગોરિધમનો, આ વસ્તુ કે જેની સાથે અમે ગણતરી કરી રહ્યાં 0 ની કિંમત ધરાવે છે. બધા પછી, પહેલાં અમે ગણતરી શરૂ, અમે હજી સુધી કંઈપણ ગણાશે નથી. આ ચલ એન કૉલ માત્ર એક સંમેલન છે. હું તે સૌથી કંઈપણ કહેવાય છે શકે છે. હવે લીટી બે demarks એક શરૂઆત લૂપ, ચાલશે કે જે પગલાં ક્રમ વખત અમુક નંબર પુનરાવર્તન કરો. તેથી આપણા ઉદાહરણમાં, પગલામાં અમે લઈ રહ્યા છો ખંડ લોકો ગણાય છે. રેખા નીચે બે, ત્રણ રેખા છે જે બરાબર કેવી રીતે અમે ગણાય વિશે જવા પડશે. આ ખાડો છે કે સૂચિત પુનરાવર્તન કરશે કે વાક્ય ત્રણ. તેથી શું સ્યુડોકોડનો કહીને છે તે દરેક માટે, 0 અંતે શરૂ કર્યા બાદ ખંડ વ્યક્તિ, અમે કરીશું 1 દ્વારા એન વધારે છે. હવે આ અલ્ગોરિધમનો યોગ્ય છે? ઠીક છે, માતાનો તેના પર એક બીટ બેંગ દો. જો ત્યાં તે કામ કરતું નથી ખંડ બે લોકો? માતાનો જોવા દો. રેખા એક, અમે 0 એન પ્રારંભ. આ બે લોકો દરેક માટે, અમે પછી 1 દ્વારા એન વધારો. તેથી મારફતે પ્રથમ ટ્રીપ પર લૂપ, અમે 0 થી 1 એન અપડેટ કરો. તે જ મારફતે બીજા સફર પર લૂપ, અમે 1 થી 2 એન અપડેટ કરો. અને તેથી આ અલ્ગોરિધમનો અંત સુધીમાં એ, 2 જે ખરેખર સંખ્યા સાથે મેળ ખાય છે ખંડ લોકો. અત્યાર સુધી તેથી, તેથી સારી. કેવી રીતે એક ખૂણામાં કેસ વિશે, છતાં? 0 લોકો ત્યાં ધારો ખંડ - મારા ઉપરાંત, જે ગણતરી કરી રહ્યું છે. રેખા એક, અમે 0 એન પ્રારંભ. આ સમય, જોકે, લાઇન ત્રણ નથી એક ન હોય, કારણ કે બધા ચલાવો ખંડ વ્યક્તિ. અને તેથી એન મેચ છે, કે જે 0 રહે ખંડ લોકો સંખ્યા. ખૂબ સરળ, અધિકાર? પરંતુ ગણાય લોકો એક સમયે એક આ બોલ પર કોઈ, પણ, ખૂબ બિનકાર્યક્ષમ છે? ચોક્કસ અમે વધુ સારી રીતે કરી શકે છે. શા માટે એક સમયે બે લોકો ગણતરી નથી? તેના બદલે 1, 2, 3, 4, 5, 6, 7, ગણાય છે 8, અને તેથી આગળ, કેમ, 2 ગણતરી નથી 4, 6, 8, અને તેથી પર? તે પણ, ઝડપી લાગે અને તે ચોક્કસ છે. ચાલો આ ઓપ્ટિમાઇઝેશન વ્યક્ત સ્યુડોકોડનો છે. ચાલો એન સમાન 0. ખંડ લોકો દરેક જોડી માટે, સેટ એન એન વત્તા 2 બરાબર. ખૂબ સરળ ફેરફાર, અધિકાર? બદલે સભ્યપદ લોકો એક એક સમયે, અમે બદલે ગણતરી એક સમયે તેમને બે. આ અલ્ગોરિધમનો આમ બે વાર છે જો છેલ્લા તરીકે ઝડપી. પરંતુ તે યોગ્ય છે? માતાનો જોવા દો. જો ત્યાં તે કામ કરતું નથી ખંડ બે લોકો? રેખા એક, અમે 0 એન પ્રારંભ. લોકો કે એક જોડી માટે, અમે પછી બે એન વધારો. અને તેથી આ અલ્ગોરિધમનો અંત સુધીમાં, એન, 2 જે ખરેખર સંખ્યા સાથે મેળ ખાય છે ખંડ લોકો. ત્યાં છે કે આગામી ધારવું ખંડ 0 લોકો. રેખા એક, અમે 0 એન પ્રારંભ. પહેલાં તરીકે, લાઇન ત્રણ ચલાવવા નથી બધા અંતે કોઈપણ જોડીઓ નથી કારણ ખંડ લોકો. અને તેથી એન જે ખરેખર, 0 રહે સંખ્યા સાથે મેળ ખાય છે ખંડ લોકો. પરંતુ ત્રણ શું હોય તો ખંડ લોકો? આ કેવી રીતે અલ્ગોરિધમનો ભાડું કરે છે? માતાનો જોવા દો. રેખા એક, અમે 0 એન પ્રારંભ. તે લોકો એક જોડી માટે, અમે પછી 2 દ્વારા એન વધારો. પરંતુ પછી શું? લોકોના સંપૂર્ણ જોડી નથી ખંડ, તેથી વાક્ય બે બોલ પર કોઈ લાંબા સમય સુધી લાગુ પડે છે. અને તેથી આ અલ્ગોરિધમનો અંત સુધીમાં એન હજુ પણ 2 છે જે યોગ્ય નથી. ખરેખર, આ અલ્ગોરિધમનો કહેવાય છે બગડેલ, કારણ કે તે એક ભૂલ છે. અમુક નવા સ્યુડોકોડનો સાથે નિવારણ કરી શકો છો. દરેક જોડી માટે કરીએ એ બરાબર 0 ખંડ લોકો. સેટ કરો એન એન વત્તા 2 બરાબર. એક વ્યક્તિ unpaired રહે તો, સેટ એન એન વત્તા 1 બરાબર. આ ચોક્કસ સમસ્યા ઉકેલવા માટે, અમે કર્યું રેખા ચાર, પરિચય છે, અન્યથા એક શાખા તરીકે ઓળખાય શરત, એક છે કે જો માત્ર ચલાવે છે વ્યક્તિ અમે શકાયું નથી કે બીજા સાથે જોડી. અને તેથી હવે, ત્યાં શું એક અથવા ત્રણ લોકો અથવા કોઈપણ વિચિત્ર નંબર ખંડ, આ અલ્ગોરિધમનો હવે તેમને ગણતરી આવશે. અમે પણ સારી કરી શકો છો? વેલ, અમે 3s અથવા પણ 4s અથવા ગણતરી કરી શકે છે 5s અને 10s, પરંતુ તે ઉપરાંત, તે છે થોડી વિચાર જવા બિંદુ મુશ્કેલ. દિવસ ઓવરને અંતે કે શું ચલાવવામાં કમ્પ્યુટર્સ કે મનુષ્ય દ્વારા, ગાણિતીક નિયમો માત્ર એક સમૂહ છે સાથે સૂચનો સમસ્યાઓ હલ કરવા માટે છે. આ ફક્ત ત્રણ હતા. તમે શું સમસ્યા હલ થશે એક અલ્ગોરિધમનો સાથે? [END વિડિઓ પ્લેબેક] DAVID MALAN: ફક્ત એક જ વખત છે હું કાર્ટુન ફોર્મ દેખાશે. પરંતુ વાર્તા નોંધાયો નહીં, જ્યાં હવે, કેવી રીતે અમે વધુ સારી રીતે કરી શકે છે? થ્રીસ અને ચોક્કા, અમે દાવો, અમે ગણતરી કરી શકો છો લોકો વધુ ઝડપી, પરંતુ અમે કરી શકો છો કરતા મૂળભૂત રીતે વધુ સારી રીતે કરે છે? અને હું અમે હોડ. અમે અમારી પોતાની એક બીટ પરિચય તો અહીં સ્યુડોકોડનો, હું પ્રસ્તાવ માટે જઇ રહ્યો છું અમે આ જેવી લીટી હાંસલ કરી શકે છે. અમે લોકો ગણતરી માટે નથી જતા રહ્યાં છો એક, બે, ત્રણ, ચાર. અમે બે જવા માટે નથી જતા રહ્યાં છો ચાર, છ, આઠ. અમે મૂળભૂત વધુ સારું કરવા માટે જઈ રહ્યાં છો સમસ્યા પન્ક્ચ્યુએટેડ ઇક્વિલિબ્રિઆ દ્વારા, અને આ કેસ, એક અન્યથા ઉચ્ચાલન સ્ત્રોત underutilized. માત્ર એક ક્ષણ, હું તમને ક્ષમા કરશો આશા અને માં ઉભા કરીને અમને વિનોદી અમે જઈ રહ્યા છો જે બિંદુએ સ્થળ, તમારા પર લેવા માટે તમે દરેક પૂછો દિમાગ સમજી નંબર 1. પછી તમે વધુ ને વધુ કરવા માટે જઈ રહ્યાં છો સમય પસાર તરીકે awkwardly,, શોધો ઉભા છે જે બીજા કોઈને, ભેગા સાથે તમારા નંબરો તેમને ઉમેરીને. તમે એક પછી બેસી સ્પર્ધા ચાલે છે નીચે, પ્રથમ અને બીજા વ્યક્તિ પુનરાવર્તન ચાલુ છે. તેથી અન્ય શબ્દોમાં, બધા SEEDING દ્વારા નંબર 1 સાથે તમે, અને પછી 2s અને તે 2s માં તે 1 સે સંયોજન 4s માં, દરેક સાથે વધુને વધુ અમે ઓવરને અંતે, કરીશું નીચે બેઠક આ ગણતરીઓ, માત્ર એક લોન હોય પરંતુ ઝડપી પૂરતી નીચે બેસી ન હતી જે આત્મા જે સમગ્ર પ્રેક્ષકો સભ્યપદ ધરાવે છે તેના અથવા તેણીના ધ્યાનમાં. તમે, દો તો તેથી માતાનો આગળ વધો અને - એક પગલું - જગ્યાએ ઊભા. અને ચલાવો. [ક્રાઉડ MURMURING] DAVID MALAN: તમે જાણો છો લોરેન છે? 729? [ક્રાઉડ MURMURING] DAVID MALAN: બધા અધિકાર? [ક્રાઉડ MURMURING] DAVID MALAN: બધા અધિકાર, અમે જોઇએ ઓવરને આરે શકાય છે. અમે હજુ પણ અહીં સ્થાયી એક સાથી જુઓ. કોણ બીજું જોડી કરવાની જરૂર છે? તમે ગાય્ઝ બંધ જોડીમાં માંગો છો. ઉપર કોઇએ. શા માટે હું અહીં હાથ ધીરે નથી. હજુ પણ છે જે ખૂબ થોડા લોકો માટે તમે શું નંબરો કરવા, સ્થાયી તમારા ધ્યાનમાં છે? વિદ્યાર્થી: 78. DAVID MALAN: 78 વત્તા - અહીં જે નીચે ઉભા છે? વિદ્યાર્થી: 39. DAVID MALAN: પ્લસ 39. પ્લસ બીજું જે હજુ પણ ઊભુ છે? 81? ઠીક, બીજું કોણ? અન્ય 81? વાહ. અને પછી શું પાછળ છે? વિદ્યાર્થી: 49. DAVID MALAN: 49, વત્તા? વિદ્યાર્થી: 98. DAVID MALAN: 98 વત્તા? કે અન્ય કોઈ વ્યક્તિ છે? 12? સારું કામ. [હાસ્ય] DAVID MALAN: ઓહ, 112 - ઓહ. નોકરી સારી! [હાસ્ય] [અભિવાદન] DAVID MALAN: બીજું કોઈપણ હજુ પણ સ્થાયી? માફ કરશો? વિદ્યાર્થી: 99. DAVID MALAN: 99. બીજા કોઇ પણ સ્થાયી? અને અહીં વિદ્યાર્થીઓને કુલ સંખ્યા અનુસાર, ખરેખર છે - જો તમે નંબર છે? ઓહ, આ લોકોની વાસ્તવિક સંખ્યા ખંડ, એકાઉન્ટ અનુસાર કે શિક્ષણ ફેલો રહ્યા હતા દરેક માર્ગ પર, 729 હતી. તેથી હાર્વર્ડ વિદ્યાર્થીઓ એક ઓરડામાં સમાય તેટલી સંખ્યા કે તેટલો જથ્થો બહાર પોતાને ગણાશે, જે જવાબ 637 છે. [હાસ્ય] DAVID MALAN: તેથી બંધ. પરંતુ હજુ પણ. ઠીક છે, જેથી કે શિક્ષણ ચોક્કો ક્ષણ, બરાબર ને? આ હવે અમે એક ભૂલ તરીકે વર્ણવે છે. ક્યાંક રીતે સાથે, અમે કેટલીક હતી ખોટું, અથવા કોઈને અંકગણિત, નીચે બેઠા અથવા છોડી, અથવા કંઈક ખોટું થયું હતું. પરંતુ દંડ છે. પણ હજુ કારણ કે, અમે ખૂબ નજીક મળી. અને હું ખોટું કરવા માટે અમે મળી દલીલ કરે છે કે લેતો ઝડપી હું હશે કરતાં ઘણો જવાબ મારા વધુ રેખીય અભિગમ ની મદદથી. તેથી ચાલો આપણે હકીકતમાં મળી હતી ધારે છે કે ઠીક છે, પરંતુ વિશે હવે શું લાગે છે દરેક સમય બની રહ્યું છે, વિરુદ્ધ મારી હતી પોતાના નિષ્કપટ પોઇન્ટ અલ્ગોરિધમનો. એક, બે, ત્રણ. 729 અથવા 637 લોકો ખરેખર ત્યાં તો અહીં, કે મને લેવામાં આવ્યા હોત શાબ્દિક 637 અથવા 729 pointings આંગળી અને મારા કુલ સભ્યપદ incrementing. અને હું દ્વારા થોડી સારી કરી શકે બે, ચાર, છ, આઠ જવાનું, અને , કે જે ઝડપ ડબલ કદાચ ત્રણ અથવા ચાર ગણું, કેવી રીતે હું આ કરી શકો છો આધાર રાખીને મારા માથા માં ગણાય છે કે નથી. પરંતુ આ અભિગમ તમે ગાય્ઝ લીધો મૂળભૂત અલગ હતી. કારણ કે શરૂઆતમાં, તમે બધા અપ હતી. બધા 729 છે. અને પછી શાબ્દિક અડધા તમે નીચે બેઠા. અને તે પછી, અન્ય તમે અડધા નીચે બેઠા. અને તે પછી, અન્ય તમે અડધા નીચે બેઠા. અને સમય કુલ સંખ્યા કે જે તમે ગાય્ઝ છે બેઠા હોઈ શકે છે લગભગ આઠ અને નવ અથવા દસ કુલ વખત, અમારા કુલ સભ્યપદ શું છે તેના પર આધાર રાખીને. અને આપણે શું છે સૉર્ટ કરી શકો છો આ અન્ય રીત છે. અમે રૂમ માં 1,024 લોકો હતી, તો તમે કરી શકે વખત કુલ સંખ્યા 1,024 લોકો અડધી 10 છે. હવે તે વિશે વિચારો અન્ય દિશામાં. અમે હતું કે, કહે છે, હાસ્યજનક, ધારવું ચાર અબજ આ રૂમ માં લોકો, અથવા થોડી મોટી ખંડ. અમે કેવી રીતે ઘણી વખત ચાલ્યો હશે આ અલ્ગોરિધમનો મારફતે, જેમ કે અડધા કે વર્ગ નીચે બેસીને? તે માત્ર ત્યારે જ 32 જેમ લેવા રહ્યું પણ કદના વર્ગ કામગીરી, ચાર અબજ. શા માટે? ચાર અબજ બે જાય છે કારણ કે અબજ,, એક મિલિયન જાય જાય 500 મિલિયન, 250 જાય મિલિયન, ડોટ, ડોટ, ડોટ. હું માત્ર તે વિભાગ કેટલાક 32 શું કરી શકો છો જે બિંદુએ, દરેક અંતે સિવાય વખત, એક વ્યક્તિ બચ્યું આવશે. અને તે પણ એક શક્તિશાળી જેવું છે વધુને અમે પ્રયાસ કરીશું કે વિચાર આ કોર્સમાં, અને લીવરેજ પ્રોગ્રામિંગ અને કોમ્પ્યુટર વિજ્ઞાન વધુ સામાન્ય રીતે, એક વિચાર સાથે આ જંતુઓ જે અમે પછી, ઘણી સમસ્યાઓ હલ કરી શકો છો વધુ શક્તિશાળી. તેથી અમે તે સાથે એકદમ સરળ શરૂ સ્યુડોકોડનો અને એક રૂમ માં ગાય, પરંતુ હવે લોકો સંપૂર્ણ સમગ્ર ખંડ સાથે અમે મૂળભૂત સારી થાય છે. ઠીક છે, હવે ચાલો સંક્રમણ કેટલાક વાસ્તવિક કોડ માટે સ્યુડોકોડનો. તમે શું જુઓ છો ને આ ભાષામાં જાવાસ્ક્રિપ્ટ કહેવાય, અને અમે તરફ આ પરત મળશે સત્ર અંત. જો તે પ્રોગ્રામિંગ ભાષા છે કે તમે વેબસાઇટ્સ અને આવા અન્ય બનાવવા માટે ઉપયોગ સોફ્ટવેર આ દિવસ. અને અમે એક મિત્ર માટે આભાર, તેનો ઉપયોગ કર્યો છે અવર્સ ઓફ સ્ટેનફોર્ડ ખાતે, બેવડી માટે અહીં કેટલીક છુપાવેલી જાણકારી. આ સ્ટેગનોગ્રાફી કળા છે જેથી તમે છુપાવી શકો છો, જ્યાં વાત કરવા માટે અન્યથા દેખાય છે તે માહિતી અવાજ અથવા એક સંપૂર્ણપણે અલગ હોઈ એકસાથે તસવીર. પરંતુ આ ચોક્કસ ઇમેજ એમ્બેડ ખરેખર પ્રકારના ગુપ્ત સંદેશ છે. તેથી મને આગળ વધો અને ખેંચવાનો દો અહીં જ છબી, આ વેબ બ્રાઉઝરમાં સમય. અને હું કેટલાક મારા હાથ તરંગ જઈ રહ્યો ખાસ કરીને આજે માટે વિગતો, આ જેમ દેખાય છે જે તમને તે માટે એક તરીકે, જાવાસ્ક્રીપ્ટ પરંતુ ગ્રીક માત્ર સંપૂર્ણપણે અજાણ્યા ભાષા. પરંતુ આ એક ઉદાહરણ છે એક પ્રોગ્રામિંગ ભાષા. અને હવે, વિશ્વાસ પર લઇ કોડના આ પ્રથમ વાક્ય - અને કોડ દ્વારા, હું હમણાં જ ટેક્સ્ટ અર્થ. હું શાબ્દિક ટાઇપ કરી શકે છે કે જે લખાણ માઈક્રોસોફ્ટ વર્ડ માં, જો હું હતી પછી જમણી સોફ્ટવેર તેની સાથે કંઈક. પ્રોગ્રામિંગ સ્રોત કોડ, પ્રોગ્રામિંગ કોડ છે, ખરેખર માત્ર લખાણ છે, અને તે શું ભાષા પર આધારિત અલગ અલગ દેખાય છે જો તમે ન ઇંગલિશ વિપરીત ઉપયોગ કરી રહ્યાં છો, અને સ્પેનિશ અને રશિયન બધા અલગ અલગ જુઓ તમે તમારા કીબોર્ડ પર તેમને લખો ત્યારે. આ પ્રથમ વાક્ય છે, તેથી હવે લેવા વિશ્વાસ, ખાલી એક ગ્રાફિક ખોલે છે ઈન્ટરનેટ, કે ઘોંઘાટીયા ગ્રાફિક આપણે જોયું. આ આગામી વાક્ય અહીં એક ઉદાહરણ છે લૂપ, અને અમે ખરેખર તે જ જોયું જો TED વિડિઓમાં કલકલ. લૂપ ફરીથી થાય છે કે જે કંઈક છે અને ફરી, પણ આ છતાં એકદમ સાથે, વિસ્મૃત જુએ છે કીવર્ડ, અને કેટલાક કૌંસ, અને કેટલાક semicolons. અમે લાંબા સમય પહેલા તે પાછા આવો પડશે પરંતુ તે લૂપ આવશ્યક છે કાર્યક્રમ કહી, બધા પર ફરી વળવું તે અવાજ બિંદુઓ, થી છોડી હક, ઉપરથી નીચે સુધી. દિવસ ઓવરને, છબી પર કારણ કે આ ગમે છે - અને તમે ખરેખર આ કરી શકો છો કાઇન્ડ આ પ્રોજેક્ટર પર તેને જોઈ - ખરેખર બિંદુઓ માત્ર એક ગ્રીડ છે. તેથી અમે તે બિંદુઓને દરેક ઓળખી શકે એક સંકલન, એક્સ, વાય દ્વારા, અને આ સાથે કાર્યક્રમ છે, હવે અમે શરૂ કરી શકો છો તે બિંદુઓ માટે કંઈક. તેથી શું હું અહીં આગળ જવા માટે જતા અને છું હું કેટલાક ફેરફારો કરવા જઈ રહ્યો છે નથી. પ્રથમ હું આગળ જાઓ અને છુટકારો મેળવવા માટે જઇ રહ્યો છું કે લીલાશ પડતા અને આછા વાદળી રંગનું તમામ અવાજ, અને હું આગળ જવા માટે જઇ રહ્યો છું અને નીચેનું લખો વાતનો સ્વીકાર કરૂ વિસ્મૃત વાક્યરચના. ઇમેજ માટે IM. પાંચ આંકડાના US સ્થાન એક્સ, અલ્પવિરામ, અંતે વાદળી સેટ પાંચ આંકડાના US સ્થાન વાય, 0 થી. અન્ય શબ્દોમાં, હું હમણાં જ કરવા માંગો છો વાદળી બધા બંધ કે ચિત્ર માં બિંદુઓ. હવે હું આગળ જાઓ અને ક્લિક કરો જઈ રહ્યો આ Run / બટન સાચવો, અને તમે પડશે જમણી બાજુ પર નોટિસ, પરિણામી ઇમેજ દેખાય છે. હવે તેની સુપર લીલા, પરંતુ તે નથી આશ્ચર્યજનક, હું શાબ્દિક નહીં કારણ કે બંધ, 1 0 કરીને, તમામ કે ચિત્રમાં વાદળી. ઠીક છે, હવે થોડી વધુ તે શું કરીએ. છબી, કોઈ setGreen, એક્સ, વાય માટે IM. અને માત્ર ડાબેથી ફરી વળવું અર્થ એ છે કે અધિકાર અને પછી ઉપરથી નીચે સુધી. મૂલ્ય સાથે બંધ 0, તેમજ. સાચવો. અને પ્રોજેક્ટર પર, તમે નથી ખરેખર આ કરી શકો છો ખરેખર બધા કંઈપણ જુઓ. મારા લેપટોપ સ્ક્રીન પર, તો હું માત્ર માં પીઅર યોગ્ય રીતે, હું એક એક બીટ જોઈ શકો છો છબી, તેઓ હજુ પણ છો કારણ કે ત્યાં કેટલાક લાલ. તમે ક્યારેય ટૂંકાક્ષરમાં RGB સાંભળ્યું હોય તો - લાલ, લીલો, વાદળી - તે આ રચના ઉલ્લેખ છે ની મદદથી છબી માત્ર તે ત્રણ રંગો. અને હમણાં, અમે બગાઙ કર્યું બધા લીલા, બધા વાદળી, પરંતુ ખૂબ લાલ ત્યાં નથી. તેથી મને લાલ અપ લત દો. હું કેવી રીતે કે શું કરી શકો? ઠીક છે, પ્રથમ, હું પૂછવા જાઉં છું આ કાર્યક્રમ એક પ્રશ્ન. હું આગળ જાઓ અને તે માતાનો કૉલ દેવા માટે જઇ રહ્યો છું માત્ર બીજગણિત જેમ ચલ. જો તમે X અથવા વાય અથવા z હોઈ શકે છે. હું એક ચલ જાહેર કરવા જઇ રહ્યો છું અને, કહે છે, આ ચલ મૂકી ની અસ્થાયી, કિંમત છબીઓ એક્સ, વાય અંતે કિંમત getRed. અને ફરી, અમે બધા પાછા આવો પડશે ભવિષ્યમાં આ વિગત છે. પરંતુ હવે માટે, માત્ર વિશ્વાસ પર લઇ આ રેખા શું આ કાર્યક્રમને પુછે છે એક્સ, વાય ખાતે લાલ કિંમત છે? ચોક્કસ કોઈ પર? પછી હું તેને કંઈક કરવા જઇ રહ્યો છું. પછી હું છબી પર કોઈ સમૂહ લાલ કરવા જઇ રહ્યો છું એક્સ, વાય, વાય પરંતુ આ સમયે હું જઈ રહ્યો છું , લાલ વખત કરવાથી તે વધારો લેટ્સ 10, કહે છે. તેથી 10 પરિબળ દ્વારા તે વધારે છે. મને હવે બહાર ઝૂમ કરીએ અને ક્લિક કરો ચલાવો / બચાવી શકે છે. અને ત્યાં સમગ્ર હતું કે વોઇલા Query, સમય, છતાં પણ આપણા માનવ આંખો તદ્દન તેને જોઈ શકે છે. તેથી ફરીથી, આ હવે, પ્રત્યક્ષ કોડ છે અમે આવો પડશે કે એક ભાષા ઉદાહરણ પાછા પહેલાં લાંબા છે. પરંતુ તમે તે ખાસ કરીને, ખ્યાલ આવી કોઈ અનુભવ સાથે, તે તદ્દન ચોક્કો ટૂંક સમયમાં આપણે આપણી જાતને હશે ત્યાં કે જેમ કોડ લેખન. હકીકતમાં, તમે બધા એક સાધન છો, જે સાથે કંઈક અંશે પરિચિત છે, કદાચ, CS50 માતાનો છે હતી જે પોતાના કોર્સ-શોપિંગ સાધન, વાસ્તવમાં કેટલાક લોકો દ્વારા આ ઉનાળામાં રીબુટ CS50 પોતાના ભૂતપૂર્વ વિદ્યાર્થીઓ, હવે TFs ફેરવે છે. તેથી આ વેબસાઇટ બનાવવામાં હોઈ બને PHP, કહેવાય ભાષામાં. તે વસ્તુઓ, MySQL કહેવાય ડેટાબેઝ વાપરે છે જેની સાથે અમે અમારા હાથ મળશે પાછળથી સત્ર માં ગંદા. પણ કંઈક છે, તે માને છે કે નથી આ જેમ છેવટે માટે ઘટાડે આંટીઓ અને શરતો સરળ અને શાખાઓ, તે જેમ અમે માત્ર એક જોયું જો TED વિડિઓમાં પહેલા ક્ષણ. હું શું કરશો વિચાર્યું શું હવે શેર નથી અમે સ્ટાફ કર્યા છે માત્ર કંઈક કેમ્પસમાં, પરંતુ કંઈક માટે ભૂતપૂર્વ વિદ્યાર્થી - ત્રણ હકીકતમાં વિદ્યાર્થીઓ, - સિએરા, ડેનિયલ, અને, આ પાછલા વર્ષના કરવામાં સામ, જેમાંથી જો છેલ્લા કોઈ પહેલાં હતી પ્રોગ્રામિંગનો અનુભવ કુલ CS50 લીધો હતો. અને તેમની અંતિમ પ્રોજેક્ટ માટે, તેઓ જો CS50 મેળામાં, મળ્યાં, એક અરજી છે, કે જે wrdly કહેવાય તેઓ બનાવવામાં જેના માટે વેબ આધારિત કાર્યક્રમ હું સાથે શેર કરશો વિચાર્યું કે આ વિડિઓ તમે જ માત્ર શું એક અર્થમાં આપી શબ્દ ઓવરને દ્વારા શક્ય છે. [સંગીત વગાડવાનો] DAVID MALAN: તે અઠવાડિયું ઝીરો માંથી ચોક્કો અઠવાડિયું 12 આ પાછલા વર્ષના છે. [અભિવાદન] DAVID MALAN: એક સતામણી તરીકે, પણ, ખરેખર તમારી ભૂખ શું છે ઘસવું માટે શક્ય છે, તમે પહેલેથી જ જોવા મળે છે શકે છે તરત કે, market.cs50.net, એક જોઈ શકે કોર્સ માતાનો ટીમ છે કે જે નવું સાધન આ સમય, પર કામ કરવામાં આવી હાર્વર્ડ વિદ્યાર્થી સાથે સહયોગ આ વર્ષે શરૂ જેમ કે એજન્સીઓ, અને આ માં આસ્થાપૂર્વક ચાલુ ઉનાળામાં આવતા તમે પ્રમાણભૂત પડશે ખરીદી અને કેમ્પસ પર તક તમે રસ વસ્તુઓ વેચાણ કરે છે. અને HSA દ્વારા ભાગીદારી સાથે, તમે પડશે પણ વસ્તુઓ બંધ મૂકવા સમક્ષ રજુ કરવાનો પ્રયત્ન કેટલાક HSA ભૌતિક સ્ટોર્સ એક ભવિષ્યમાં બિંદુ છે, તેથી તરીકે ખાસ કરીને જો તમે પ્રોક્સી વસ્તુઓ સ્નાતક અને જરૂરી માંગતા નથી, વસ્તુઓ કાઢી છે, પરંતુ ખરેખર તે ચૂકવવા તમે અનુસરી શકે તેવા જાણતા માટે આગળ ધપાવો અહીં કેમ્પસ પર. જેથી વધુ કે પર આવે છે. પરંતુ થોડી વધુ concretely, એક સાધન તાજેતરના માં CS50 બહાર આવે છે કે વર્ષ, તમે કેટલાક હોઇ શકે છે, જે સાથે તમે પરિચિત અને અન્ય હોઈ શકે છે જો તમે CS50.net/2x અંતે હવે પડશે Googling એક ક્રોમ એક્સ્ટેન્શન લિંક શોધવા તમે કેવી રીતે કરી શકો છો કે પ્રતિપાદક છે જે જાવાસ્ક્રિપ્ટ, તે જ ભાષાનો ઉપયોગ અમે એક ક્ષણ પહેલા એફિલ ટાવર સાથે વપરાય છે, 2x પ્લેબેક ઝડપ અમલ કરવા માટે બધા હાર્વર્ડ iSites વિડિઓઝ માટે. આ બનેલ છે કંઈક છે CS50 પોતાના વિડિઓ પ્લેયર માં. પરંતુ આ, પણ, તમે શરૂ કરો જો ડિગ સ્રોત કોડમાં છે, કે જે અમે કરીશું happily ઉપલબ્ધ બનાવે છે, તમે કેવી રીતે જોશો તમે પણ છે કે, જેવી સમસ્યાનો હલ કરી શકો છો સાથે વેબસાઇટ્સ માં વિજેટો ગતિ જે તમે પહેલેથી જ સારી રીતે પરિચિત છીએ. તેથી કોર્સ પર હવે શબ્દ અને અપેક્ષાઓ અને શું આગળ આવેલું છે. સામાન્ય રીતે, આપણે ખરેખર અહીં ભેગા કરીશું છતાં - સોમવાર અને બુધવાર પર આ શુક્રવાર, અમે ભેગા કરીશું, કારણ કે શોપિંગ અઠવાડિયું ઓફ - 1:00 PM પર પોસ્ટેડ માટે 2:00 જોકે, ક્યારેક 2:30 સુધી. તમે તેથી અથવા શકો છો કે જે આપેલ છે 2:00 PM પર પોસ્ટેડ કેટલાક વર્ગ લેવા માટે હોય છે આગળ, અથવા પણ પહેલાં, ખ્યાલ નથી કોર્સ કહેવાય છે તે ટેકો છે એક સાથે નોંધણી, જેમાં અમે પડશે જાહેરાત બોર્ડ અરજી આધાર અને તમારા વતી તમારા નિવાસી ડીન્સ જો તમે ક્યાંક આ સંઘર્ષ છે 1:00 થી 2:30 શ્રેણી. માટે તે URL ઓનલાઈન વડા વધારાની વિગતો. પરંતુ આધાર માળખું દ્રષ્ટિએ કે વિદ્યાર્થીઓ માટે, CS50 નિરુપણ વધુ અને ઓછો આરામદાયક એકસરખું, અમે વિભાગો અલગ ટ્રેક તક આપે છે. અને આ બોલ થોડા અઠવાડિયા હોય છે, પરંતુ લાંબા પહેલાં, તમે તરીકે કહેવામાં આવશે તમારા આરામ સ્તર. જો તમે ઓછી આરામદાયક લોકોમાં છો વધુ આરામદાયક, અથવા ક્યાંક વચ્ચે? અને અમે ત્રણ અલગ પડશે સગવડ છે કે જે ટ્રેક ચોક્કસપણે તે પ્રેક્ષકો. તેથી શબ્દ કોઈ તબક્કે જોઇએ તમે તમે સ્પર્ધા કરી રહ્યાં છો પણ લાગે છે વધુ સાથે કોઇ વિદ્યાર્થી સામે અથવા તમે કરતાં ઓછી પૃષ્ઠભૂમિ. ખરેખર, કોર્સ થઈ ગયું છે વધુ સહયોગી અને ખૂબ કરતાં વધુ ખુલ્લા. સમસ્યા સેટ દ્રષ્ટિએ, તમે પડશે ,, ખૂબ શોધવા કે ઉપરાંત દરેક અઠવાડિયે સમસ્યા માનક આવૃત્તિ સેટ, એક "હેકર ઘણી વાર છે લક્ષિત શકાય અર્થ છે કે આવૃત્તિ " ના 5% થી 10% અથવા તેથી ઓછા તે વચ્ચે ખરેખર કોણ વસ્તી વિષયક વધુ આરામદાયક અને વધુ ગમશે પ્રમાણભૂત કરતાં એક પડકાર છે કે pset ઓફ આવૃત્તિ અપેક્ષા છે. હોઈ તે અંગે વધુ વિગતો અભ્યાસક્રમ જોવા મળે છે. પણ ઇન વિગતો ત્યાં મળી શકે છે અભ્યાસક્રમો પર અંતમાં ટ્રેડીંગ. લાક્ષણિક રીતે સમસ્યા સુયોજિત કરે છે ગુરુવારે કારણે થાય છે. જો કે, તમે તમારા ઘણા વધારો કરી શકે છે માટે ગુરૂવારે માંથી ડેડલાઇન આ પતન માત્ર અર્ધે રસ્તે અમને બેઠક દ્વારા શુક્રવાર, જેથી થોડા ગરમ અપ જવાબ, વાત કરવા માટે સપ્તાહની સમસ્યા કેટલાક પ્રશ્નો સમૂહો, કે જે આપોઆપ ચાલશે પછી તમે એક વધારાની 24 કલાક આપે છે. અમે પણ તમારી સૌથી નીચો મૂકવા આવશે તરીકે અભ્યાસક્રમ દીઠ સ્કોર. તમે શું સમસ્યા એક અર્થમાં આપી સેટ છે - તે ખરેખર છે કારણ કે કોર્સ માતાનો સમસ્યા સુયોજિત કરે છે કે જે છેવટે લગભગ દરેક વ્યાખ્યાયિત વધુ જેથી કરતાં વિદ્યાર્થી માતાનો અનુભવ, વધુ જેથી વ્યાખ્યાન, વિભાગો કરતાં, વધુ સૌથી અન્ય કોઈપણ કરતાં જેથી આ કોર્સ પાસા. છેલ્લું વર્ષ, ઉદાહરણ તરીકે, અમે શરૂ થયો અમે સ્ક્રેચ સાથે આ વર્ષે શરૂ કરીશું. ખાસ કરીને આ શુક્રવાર, અમે માટે, ઉપયોગ કરશો માત્ર એક દિવસ માતાનો સમય, ગ્રાફિકલ અમે પડશે, જે સાથે પ્રોગ્રામિંગ ભાષા છે, ખેંચીને પ્રોગ્રામિંગ શરૂ કરો અને કે પઝલ ટુકડાઓ ડ્રોપ માત્ર તે અર્થમાં બનાવે છે, જો શારીરિક ભેગા તેથી તાર્કિક રીતે કરવું. આગામી અઠવાડિયે, અમે સંક્રમણ ઝડપથી પડશે સી, એકદમ જૂની છે, પરંતુ ખૂબ જ નાના અને અમને પરવાનગી આપશે કે સરળ ભાષા ખરેખર દરમિયાન 0 થી 60 માટે જાઓ માત્ર થોડા અઠવાડિયા, અને પછી પરલય તે જ કુશળતા અને જ્ઞાન મૂળભૂત પ્રોગ્રામિંગ રચના માં PHP, જેમ ઉચ્ચ કક્ષાની ભાષાઓ, JavaScript, અને હજુ સુધી હજુ પણ અન્ય લોકો. છેલ્લું વર્ષ, કોર્સ ત્રીજા pset સંકેતલિપી કે એક ડોમેન ચોક્કસ એપ્લિકેશન જેમાં અમે કોઇપણ અમલ કરવા માટે પડકાર વિદ્યાર્થીઓ સાઇફરની નંબર, કાર્યક્રમો કે જેની સાથે માહિતી ભાંખોડિયાંભર થઈને અથવા unscramble માટે, તેને એનક્રિપ્ટ કરવા માટે. હેકર આવૃત્તિ માટે, તેનાથી વિપરિત, અમે હેકર વિદ્યાર્થીઓ ફાઇલ આપ્યો સમાવતી પ્રમાણભૂત Unix કમ્પ્યુટરથી વપરાશકર્તા નામો અને પાસવર્ડો, જે બાદમાં, એનક્રિપ્ટ થયેલ હતા અને અમે તે હેકર પડકાર્યો ડિક્રિપ્ટ વિદ્યાર્થીઓ, શ્રેષ્ઠ તરીકે તેઓ કરી શકે છે તે પાસવર્ડો, હજુ પણ છે કે જે પર સમાન ડોમેન. રખાતા, એક રમત છે કે જે કેટલાક સાથે તમને કદાચ પરિચિત છે. અમે વિદ્યાર્થીઓ પૂછો જ્યાં એક વિદેશી ભાગ, કરવામાં આવી હતી કે માહિતી પુનઃપ્રાપ્ત કરવા માટે અન્યથા મારા પોતાના ડિજિટલ કાઢી નાખવામાં કેમેરા માતાનો કોમ્પેક્ટ ફ્લેશ કાર્ડ દ્વારા ખરેખર બહાર આકૃતિ સોફ્ટવેર લેખિત, માં zeroes અને રાશિઓ જ્યાં હતા કે ડિજિટલ કેમેરા કે અગાઉ કોઈ JPEG ગ્રાફિક બનેલા? પ્રકારના પડકાર છેલ્લા વર્ષે સૌથી ઝડપી લખી સંડોવતા જોડણી-પરીક્ષક શક્ય સ્પર્ધા મિત્રો અને સહપાઠીઓને જો સામે તેઓ માંગો છો. મિજાજ 'એ દોડ્યા પછી એકદમ હાંફવું અમલીકરણ, એક સંકોચન કાર્યક્રમ. અને પછી CS50 સાથે સત્ર અંત ફાઇનાન્સ, સાથે વેબ આધારિત એપ્લિકેશન જો તમે eTrade જેવી વેબસાઇટ બનાવી છે, જે , તેથી માટે શેરોમાં ખરીદી અને વેચાણ ખરેખર લગભગ ખેંચીને દ્વારા, વાત પ્રત્યક્ષ સમયનો અવતરણ યાહૂ ફાયનાન્સ. અમે ગયા વર્ષે હતી ન હતી શું રહે છે એક સમસ્યા સમૂહ તેમ છતાં એક પ્રિય. તમે ચાલ્યા ક્યારેય કર્યું છે shuttle.cs50.net, તમારે વપરાશકર્તા જોશો આ જેમ થોડી ઈન્ટરફેસ. પરંતુ, વર્ગ બે વર્ષ પહેલાં Google Maps અને ઉપયોગ કરીને અમલમાં ગૂગલ અર્થ પ્લગ ઇન અને થોડુંક કેમ્પસ આસપાસ ડ્રાઇવિંગ સાથે સમજશકિત છે, આ રમત ઉદ્દેશ હતો, કે જેથી તમે ચહેરા કેટલાક જુઓ, કરી શકો છો કેમ્પસ આસપાસ વાહન માટે જોઈ છે સ્ટાફ, શિક્ષણ ફેલો અને સીએએસ, અને તમે તેમને મૂકવા હોય ત્યારે તમારા શટલ બસ પર. તેમાંના વાસ્તવમાં, અહીં લાગે તેથી અમે એક ચીટ કોડ દાખલ કરવા જઇ રહ્યા છીએ. [હાસ્ય] DAVID MALAN: ત્યાં અમે જાઓ. બધા અધિકાર. અને અહીં હવે સ્ટાફ છે આખા કેમ્પસમાં સ્વૈચ્છિક. અને તમે જમણી બાજુ, જોઈ શકો છો સ્ક્રીનની બાજુ, શટલ બસ ખાલી બેઠકો ધરાવે છે. અને હેતુ લખી હતી આ ઉભી કોડ કે જેની સાથે ડ્રાઇવિંગ અને ચૂંટતા અને અંગત મુસાફરો બોલ. એક કે, પણ, એક ભાષાનો ઉપયોગ જાવાસ્ક્રિપ્ટ કહેવાય છે. તેથી કાર્યક્રમો કે જે ખ્યાલ છે કે જેમ ચાલશે આ અમારી જ બોલ પર હોવો વર્ષે, તેમજ. શરતો માં, હવે, વધારાના આધાર, અમે ઓફિસ કલાક હોય છે. તમે તમારા પોતાના ઘરમાં જોવા મળે છે તેમ ડાઇનિંગ હોલ અથવા Annenberg માં, અમે ઘર ડાઇનિંગ રહીશું હોલ ચાર રાત એક સપ્તાહ - Leverett, Pfoho, એલિયટ અને Annenberg આ વર્ષે, 8:00 PM પર પોસ્ટેડ 11:00 PM પર પોસ્ટેડ માટે. અને અમે આ વર્ષે શું કરશો શું વિચાર્યું થોડી અલગ કંઈક છે. તમે ગયા વર્ષે rumblings સાંભળ્યું છે કે તે આ છે, એક બીટ ખૂબ stressful હતી અમે વર્ણન કરીશું તરીકે વર્ષે ઓફિસ કલાક, આગામી સપ્તાહ,, અને વધુ કાર્બનિક હશે આગમન પર, તમે રહેશો જેમાં એક ખાસ ટેબલ રવાના બહુવિધ સ્ટાફ સભ્યો રાહ જોવી, જ્યાં અને અમે વધુ વસ્તુઓ કરીશ વ્યવસ્થિત. કોઈ વધુ કતાર, વધુ આઈપેડ, પરંતુ તેના બદલે વધુ ઘનિષ્ઠ છે માત્ર એક ટેબલ ફરતે વાતચીતો આઠ અથવા તેથી વિદ્યાર્થીઓ, કે જેથી અમે શું અન્યથા ઓફ આશરે પાંચ અસર ખૂબ નાના વર્ગ હશે. અમે આ વસ્તુઓ, તેમજ, અમે તક આપે છે વૉકથ્રૂઝ કહેવાય, વિડિઓઝ ફિલ્માંકન કોર્સ માતાનો શિક્ષણ એક દ્વારા આગળ ફેલો, Zamyla, જેમાં તેણીએ સપ્તાહની સમસ્યા દરમ્યાન લઈ જશે આ માટે ટીપ્સ અને યુક્તિઓ ઓફર સમૂહો, આગળ મૂકે પડકારો. અને તેનાથી વિપરીત, સમસ્યા સેટ પછી છે કારણે, આ વર્ષે, અમે પણ પ્રકાશિત પડશે થોડી ક્લિપ્સ પોસ્ટ mortems કે કૉલ ખરેખર લઈ જવામાં પ્રતિનિધિ ઉકેલો, સારા અને બંને ખરાબ છે, કે જે દ્વારા તમે કેવી રીતે અનુમાન દોરવું શકે છે તમે કરી શકે છે અથવા હોવી જોઈએ તમારા પોતાના ઉકેલ અમલમાં મૂકી. અને અમે પ્રથમ સમય માટે શું આપશે ખાસ કરીને તેમજ આ વર્ષે, પોતાને મેળવી જેઓ વિદ્યાર્થીઓ માટે કોર્સ માતાનો અન્ય સાધનો પરંતુ તેમ છતાં સંઘર્ષ કરી રહી છે બધા ખૂબ ખૂબ, કોર્સ પોતે તરીકે, તે વિદ્યાર્થીઓ જોડીમાં કરશે સાધનો પાંજરામાં સાથે પરવાનગી છે કે જેથી તમે વધુ ઘનિષ્ઠ છે ઘર ડાઇનિંગ હોલ કરતાં તક એક પર એક સહાયતા માટે પરવાનગી આપે છે. કેટલાક હવે આખરી ઝલક દૃષ્ટિ માં ઓવરને રમતો. તમારી સાથે પરિચિત હોઈ શકે છે જો CS50 Hackathon. વેલ, 8:00 થી, આ ડિસેમ્બર આવતા 7:00 PM પર પોસ્ટેડ માટે શરૂઆતમાં, પોસ્ટેડ પીરિયડ વાંચન, તક હશે સહપાઠીઓને સાથે ભેગી કરવા - આ 9:00 PM પર પોસ્ટેડ આસપાસ હશે - તમારી અંતિમ માં જે તમે ડાઈવ દરમિયાન પ્રોજેક્ટના અમલીકરણ સાથે સહપાઠીઓને, મિત્રો, અને ખોરાક. આ ત્યારે, એએમ 1:00 આસપાસ હશે ખોરાક પ્રથમ બેચ પહોંચ્યા. અને આ 4:00 વિશે પોસ્ટેડ કે જો CS50 Hackathon ખાસ કરીને વર્ષ. પરંતુ કોર્સ સાચા પરાકાષ્ઠા છે જો CS50 ફેર હતો, એક કેમ્પસ વ્યાપી તમારા પોતાના અંતિમ પ્રોજેક્ટ પ્રદર્શન, જે પરિવાર અને મિત્રો બધા છે માટે અમારા ભરતીકારોનો તરીકે આમંત્રિત કરી અને ઉદ્યોગ અમારા મિત્રો. આ ઉદાહરણ માટે, એક ઝલક છે હાજરી આપી છે તે 2,000 થી વધુ લોકો છેલ્લા વર્ષ. આ જેમ અભિવ્યક્તિઓ અસામાન્ય નથી, અને એ જ રીતે કરવા માટે, તમારા સહપાઠીઓને વસ્તુઓ માં ખુશી તમે પરિપૂર્ણ કરી છે. અને ખરેખર, કે જે ઓવરને તરફ, અમે એક શરૂઆત છે ગાળાની ઘટના, તેમજ. જો તમે આ અપીલ જેવી વસ્તુઓ, અથવા તમે શું કરવા ઓછામાં ઓછા વિચિત્ર છો આ ખબર છે કે એક નવી પરંપરા કોર્સ CS50 પઝલ દિવસ કહેવામાં આવે છે. અને આ બે સ્થાપના કરવામાં આવી હતી વર્ષ ખરેખર કેમ્પસ સિગ્નલ તે કમ્પ્યુટર વિજ્ઞાન વિશે નથી પ્રોગ્રામિંગ અને તે ચોક્કસપણે નથી બેઠેલો વિશે માત્ર તે જ વિદ્યાર્થીઓ જે પહેલાં અનુભવ ધરાવે છે. તે સમસ્યાનો ઉકેલ વિશે ખરેખર છે વધુ સામાન્ય. અને તેથી છેલ્લા થોડા ઉપર, દિવસ પઝલ વર્ષ હવે, એક સરસ ફેરવાયું છે અમારા મિત્રો સાથે ભાગીદારી ફેસબુક, જેમાં કલ્પિત ત્યાં હશો ઈનામો અને નદી તરફ પીત્ઝા ખાતે આઇ લેબ આ આગામી શનિવાર. બે અથવા ત્રણ કે URL પર વડા તમે લઇ કરવા માંગતા મિત્રો જો આ નવી પરંપરા છે. તેથી હું તમને એક રાખવા કે પૂછવા માંગો છો ધ્યાનમાં વસ્તુ છે, અને અમે માત્ર એક પુરો બે મિનિટ ક્લિપ કે જેના પર આજે બંધ છે. 73% યાદ સંખ્યા છે. કેક, પણ, આ બહાર તમે રાહ જોવી પડશે અમે એ ભાગની બે બાજુઓમાંની મોકૂફી તરીકે માત્ર એક ક્ષણોમાંની દંપતિ, જે પરંપરા છે આ કોર્સ છે, તેમજ. પરંતુ આ ના કી કંપની છે ધ્યાનમાં રાખવા કોર્સ માતાનો અભ્યાસક્રમ. આખરે આ કોર્સમાં બાબતો શું તમે ખૂબ જ અંત ન થયેલ છે તમારા સહપાઠીઓને સંબંધિત છે, પરંતુ જો તમે અઠવાડિયું 12 માં સંબંધિત અંત અઠવાડિયું 0 જાતને. પરંતુ અમે તમને છોડી જશે કે ઝલક અહીં સાથે આજે અહીં આ છેલ્લા એક છે અમારા જ ડીએલ દ્વારા, જે કર્યું માત્ર એક ક્ષણ પહેલા wrdly વિડિઓ. હું આ ઝલક સાથે તમને છોડી આગળ આવેલો શું. અને અમે આવું તરીકે, જો અમે CS50 કરી શકે છે રૂમની ફ્રન્ટ માંથી સ્ટાફ બધા કરું સ્ટેજ માટે આ બોલ પર આવવા તરીકે દ્રશ્ય ચિત્ર વધુ શું આ વર્ષે તમે awaits - અનાડી મેળવવામાં. અમે આ સાથે તારણ પડશે અહીં સ્ક્રીન પર. [સંગીત વગાડવાનો] DAVID MALAN: આ CS50 છે. [સંગીત - પ્રાયોર અને કિમ, "આઇટી આર ઓલરાઇટ છે"] સ્પીકર 1: હું બિલાડીઓ કરતાં CS50 વધુ પ્રેમ. સ્પીકર 2: Whoaaaa! [હાસ્ય] DAVID MALAN: આ, તો પછી, CS50 છે. અમે શુક્રવારે તમે જોશો. [અભિવાદન અને આનંદદાયક] નેરેટર: આગામી CS50 ખાતે, એક સ્ટેજ ડેમો તરીકે આયોજન થતું નથી. DAVID MALAN: અમે માઇક શોધવા માંગો છો આ ફોન પુસ્તક સ્મિથ. વેલ, તમારા વૃત્તિ શું છે? હું મધ્યમાં આશરે બાંધી શકે છે ફોન પુસ્તક, નીચે સરકી જવું, જુઓ કે હું એમ અંતે છું, અને હું હવે ખબર છે કે માઇક સ્મિથ ડાબી નથી. કુલ જમણી હોવા જોઈએ. અને તેથી આ બિંદુએ, અમે શાબ્દિક અશ્રુ કરી શકો છો - આ બિંદુએ, અમે શાબ્દિક અશ્રુ કરી શકો છો - આ બિંદુએ, અમે અર્થાલંકારિક રીતે કરી શકો છો અડધા ફોન બુકમાં અશ્રુ. [UKELELE STRUMMING]