[સંગીત વગાડવાનો] [વધાવી] ડેવિડ જે MALAN: આ CS50 છે, હાર્વર્ડ યુનિવર્સિટીના પરિચય બૌદ્ધિક માટે કોમ્પ્યુટર વિજ્ઞાન સાહસો અને પ્રોગ્રામિંગ ઓફ આર્ટ. હવે તમે તે વચ્ચે છે કે જો દર વર્ષે અહીં બેઠક છે તમારા ધ્યાનમાં સદી એક બીટ છે, જેમ કે સાથે તમે નથી લાગતું નથી કે તમે અહીં સંબંધ તમે સૌથી લાગે છે કે તમે આસપાસ બેઠક કોઈને , ખરેખર છે તમે કરતાં વધુ જાણે છે કમ્પ્યુટર પર તમે કરતાં વધુ આરામદાયક વિજ્ઞાન અથવા કમ્પ્યુટર્સ વધુ સામાન્ય રીતે, ખ્યાલ જે હવે વિદ્યાર્થીઓને કે 78% CS50 કોઈ પહેલાં અનુભવ હોય છે. ખરેખર, 100 બિંદુઓ ત્યાં છે પ્રદર્શન પર, 78 જે તમે એટલે કે ઘન લીલા, છે, તમે તે વસ્તી વિષયક વચ્ચે છો, અહીં બહાર પર ખૂબ જ સારી કંપની છે. અને તમે વચ્ચે બદલે છે જો ખરેખર શું જે CS50 વિદ્યાર્થીઓને 22% માં, શું પહેલાં અનુભવ છે ઉચ્ચ શાળા અથવા અમુક અન્ય કાર્યક્રમ, , પણ, તમે તે કરશે ખ્યાલ દરમિયાન પડકાર છે. માત્ર અમે અલગ ટ્રેક હોય વિદ્યાર્થીઓ ઓછી આરામદાયક અને વધુ માટે વિભાગોમાં જેવું આરામદાયક, અમે પણ હેકર આવૃત્તિઓ કહેવાતા છે ભાગના સમસ્યા કે સુયોજિત કરે છે તે વિદ્યાર્થીઓ પડકાર કરશે કે વધારાના અનુભવ સાથે સમાન સામગ્રી અન્વેષણ પરંતુ વધુ ના આધુનિક પરિપ્રેક્ષ્ય. પરંતુ કોમ્પ્યુટર વિજ્ઞાન શું છે? ઠીક છે, આખરે, શું ચાલી રહ્યું છે જો તમે આ ક્ષેત્રમાં અન્વેષણ તરીકે બાબત નથી ખૂબ જ તમે અંત જ્યાં તમારા સહપાઠીઓને સંબંધિત, પરંતુ પોતાને અંત જ્યાં તમે તમે અહીં શરૂ જ્યાં વિરુદ્ધ અઠવાડિયે 12 સપ્તાહ શૂન્ય છે. હવે કમ્પ્યુટર સારી રીતે વિજ્ઞાન, ચાલો computation-- વિજ્ઞાન કૉલ જ્યાં ગણતરી ખરેખર માત્ર એક છે કેટલાક ઇનપુટ લેતી કહેતા ફેન્સી માર્ગ છે, કેટલાક આઉટપુટ પેદા, અને ચાલી ગાણિતીક નિયમો દ્વારા આમ કરવાથી, ઉકેલ માટે સૂચનો સેટ તે ઇનપુટ્સ પર કેટલાક સમસ્યા કેટલાક આઉટપુટ પેદા કરવા માટે અથવા ઉકેલ જેમાં તમે રસ હોય છે. તેથી અમે તાજેતરમાં હતી પ્રસંગ બહાર મુસાફરી કેલિફોર્નિયામાં એક alumna મળવા. તેના નામ સુસાન વોજકિકી છે. અને તે વાત કરવા માંગો છો અહીં તમે વિડિઓ પર માત્ર કેવી રીતે લાગુ કરવા માટે સાક્ષી આપવી કોમ્પ્યુટર પણ માત્ર એક સ્વાદ આ પર વિજ્ઞાન પ્રારંભિક સ્તર હોઈ શકે છે. તમે પીછો પર જાઓ નથી, તો એક ક્ષેત્ર તરીકે કોમ્પ્યુટર વિજ્ઞાન, અથવા તો એન્જિનિયરિંગ, અથવા, વધુ સામાન્ય રીતે દાંડી તમે હકીકતમાં, જોશો, કેવી રીતે ચોક્કસ અલબત્ત, તેથી તેમના જીવન પ્રભાવ પાડ્યો હતો. અને તે માત્ર માત્ર ત્યારે તે લીધો હાર્વર્ડ કોલેજ ખાતે અહીં એક વરિષ્ઠ હતી. અમે સુસાન માટે લાઇટ ધૂંધળું શકે છે. SUSAN વોજકિકી: હેલો, વિશ્વ. હું સુસાન વોજકિકી છું. હું YouTube ના સીઇઓ છું. હું હતો અને જ્યારે હું CS50 લીધો 1990 માં હાર્વર્ડ ખાતે એક વરિષ્ઠ. હું ખરેખર એક ઇતિહાસ હતો અને સાહિત્ય મુખ્ય. અને મારા જુનિયર ઉનાળામાં, હું સમજાયું કે હું કદાચ કંઈક જાણવા માગતા હતા કમ્પ્યુટર્સ વિશે. અને તેથી, હું પાછા આવ્યા. હું CS50 લીધો હતો. તે હાર્ડ હતી, પરંતુ તે હતી સૌથી આકર્ષક વર્ગ હું લીધો હતો. હું બધું વિશે વિચારો કેવી રીતે બદલાય છે. અને હું હાર્વર્ડ સ્નાતક થયા ત્યારે 1990 માં, હું સિલીકોન વેલી ગયા. અને હું નોકરી મળી. અને હું કાર્ય કરી રહી છે ત્યારથી ટેક માં. ડેવિડ જે MALAN: હવે શું સુસાન આ વિડિઓ માં ઉલ્લેખ કર્યો ન હતો, તે તેના ખરેખર હતું કે ગૂગલ પોતે હતું કે ગેરેજ લેરી અને સર્ગેઇ દ્વારા સ્થાપના કરી હતી. હવે અમે પણ અમારા મિત્રો માટે પહોંચી ગયા code.org, સંસ્થા ખાતે પાછલા વર્ષના રહી છે મેળવવામાં લોકો ખાસ કરીને કોમ્પ્યુટર વિજ્ઞાન વિશે ઉત્સાહિત અને પ્રોગ્રામિંગ, ખાસ કરીને. પરંતુ તે છે કે પ્રોગ્રામિંગ નોંધ વર્થ છે કોમ્પ્યુટર વિજ્ઞાન સે દીઠ નથી. કમ્પ્યુટર વિજ્ઞાન પ્રોગ્રામિંગ નથી. તેના બદલે પ્રોગ્રામિંગ માત્ર એક છે સાધન તમે જે બધા સાથે પણ સાથે સાથે બધા હશે સત્ર end-- દ્વારા પરિચિત જેમ કે તમે અરજી કરી શકો છો કે માત્ર સીએસ ભવિષ્યમાં અભ્યાસક્રમો માટે પરંતુ શાથી માંથી ગમે ક્ષેત્રો માટે તમે, માનવતા માં, આવતા રહ્યાં છો સામાજિક વિજ્ઞાન, કુદરતી વિજ્ઞાન, અથવા જેમ. ખરેખર, થોડા અન્ય પરવાનગી ભૂતપૂર્વ વિદ્યાર્થીઓ અને તેમના સાથીદારો લાગુ કરવા માટે વાત કરવા માટે રાહ કે આ ક્ષેત્રમાં. બિલ ગેટ્સ: જ્યારે હું 13 વર્ષની હતી પ્રથમ કમ્પ્યુટર વપરાશ મળી. જેક ડોર્સીએ: મારા માબાપ 1984 માં મને એક મેકિન્ટોશ ખરીદી જ્યારે હું આઠ વર્ષ જૂના હતી. માર્ક ઝુકરબર્ગ: હું હતો છઠ્ઠા ગ્રેડ માં. 1 વક્તા: હું કોલેજમાં કોડ માટે શીખ્યા. રૂચી સંઘવી: નવા વર્ષે પ્રથમ સત્ર, કમ્પ્યુટર સાયન્સ માટે પ્રસ્તાવના. બિલ ગેટ્સ: હું એક કાર્યક્રમ લખ્યું કે ચહેરાના-ટેક ટો ભજવી હતી. DREW HOUSTON: હું તે હતો ખૂબ નમ્ર શરૂઆત. હું પ્રથમ કાર્યક્રમ લાગે છે મેં લખ્યું, વસ્તુઓ જેવી પૂછવામાં તમારા મનપસંદ રંગ શું છે? અથવા તમે કેવી રીતે જૂના છે? ELENA SILENOK: હું પ્રથમ શીખ્યા લીલા વર્તુળ બનાવવા માટે કેવી રીતે અને લાલ ચોરસ સ્ક્રીન પર દેખાય છે. ગાબે NEWELL: પ્રથમ હું ખરેખર હતી સમય કંઈક આવે છે અને હેલો, વિશ્વ, કહે છે. અને હું એક કમ્પ્યુટર કે શું કરી હતી. તે માત્ર આશ્ચર્યજનક હતી. માર્ક ઝુકરબર્ગ: કેવી રીતે શીખવી બંધ શરૂ ન હતી કાર્યક્રમ જાણવા માટે ગેરહાજર તરીકે કોમ્પ્યુટર વિજ્ઞાન તમામ અથવા આ માસ્ટર પ્રયાસ શિસ્ત અથવા કે કંઈપણ. તે માત્ર હું કારણ કે બોલ શરૂ કર્યું આ એક સરળ વસ્તુ કરવા માગતા હતા. હું કંઈક બનાવવા માગતા હતા કે મારી અને મારા બહેનો માટે મજા હતી. અને હું આ થોડું કાર્યક્રમ લખ્યું હતું. અને પછી મૂળભૂત રીતે માત્ર તે થોડો છે. અને પછી હું જ્યારે જરૂર પડે ત્યારે કંઈક નવું શીખવા માટે, હું ક્યાં, તે જોવામાં એક પુસ્તક અથવા ઇન્ટરનેટ પર, અને પછી તે થોડો છે. DREW HOUSTON: તે વિપરીત ખરેખર નથી એક સાધન અથવા કંઈક રમી અથવા એક રમત રમે છે. ડેવિડ જે MALAN: બધા અધિકાર. તેથી ખરેખર હવે અમને દો થોડી ઊંડા માં ડાઇવ. આ ઇનપુટ્સ અને આઉટપુટ શું છે અમે અહીં તે વિશે વાત કરી રહ્યા છીએ? આમ કેવી રીતે સરળ કંઈક વિશે શું? તમે કદાચ તમારી પાસે પણ જો ખબર કોમ્પ્યુટર વિજ્ઞાન સાથે કોઈ પારિવારિકતા બિલકુલ, કમ્પ્યુટર્સ કોઈક ઉપયોગ કરે છે અને માત્ર zeros અને મુદ્દાઓ સમજે છે. પરંતુ કેવી રીતે કે કદાચ કેવી રીતે આપી શકાય છે ખૂબ આજે ડેસ્કટોપ અને લેપટોપ જેવું કરી શકો છો? એ દિવસે આ ડીએનએ, માત્ર તેઓ સમજી કે મૂળાક્ષર એક શૂન્ય અથવા એક છે. વેલ, આ વિચારો. અમે, મનુષ્યો, આ ઉપયોગ કરે છે દશાંશ સિસ્ટમ. 10 અર્થ "ડિસેમ્બર". અમે કારણ કે અને તે 10 છે 10 એ, નવ મારફતે 0. હવે કમ્પ્યુટર્સ, તેનાથી વિપરીત, બાઈનરી ઉપયોગ કરતા હોય છે. બે અર્થ "બાઇ". તેથી તેઓ માત્ર શૂન્ય અને એક ઉપયોગ કરતા હોય છે. પરંતુ તે પણ, બહાર વળે માત્ર zeros અને મુદ્દાઓ, તે સાથે એક મોટી મૂળાક્ષર છે જેની સાથે સૌથી પ્રતિનિધિત્વ તમે ઇચ્છો માહિતી કોઇ પણ ભાગ, તે એક નંબર છે કે શું, તે પત્ર તે શું છે, કે શું સ્ક્રીન પર એક ગ્રાફિક અથવા વિડિયો. , ઉદાહરણ તરીકે, અમે કેવી રીતે મનુષ્યો ધ્યાનમાં ખાસ કરીને અહીં આ નંબર અર્થઘટન. આ માત્ર ત્રણ છે એ, એક, બે, ત્રણ. પરંતુ અમે આ નંબર ખબર સ્વાભાવિક હવે 123 છે. પરંતુ શા માટે છે? સારું, તમે પાછા લાગે તો કદાચ ગ્રેડ શાળા પર, તમે કદાચ લાગે શીખવવામાં આવી હતી કૉલમ હોવાથી આ નંબરો, એક સો છે જ્યાં સ્થળ, બે, દસ સ્થળ છે અને ત્રણ રાશિઓ જગ્યાએ છે. શા માટે છે કે જે ખરેખર ઉપયોગી છે? ઠીક છે, આ વિશે વિચારો સુપર સરળ અંકગણિત અમે બધા કરવામાં આવી છે કે હવે વર્ષ માટે કરી. અસરકારક, તમે મળી છે જો સેંકડો જગ્યાએ એક એક, તમે ઝડપી ગણિત કરી 100 વખત 1 વત્તા 10 વખત 2-- બે દસ છે કારણ કે સ્થળ વત્તા 1 વખત 3 ત્રણ રાશિઓ જગ્યાએ છે. તેથી, અલબત્ત, અમે તો ખરેખર, આ બહાર વધવું શું આપણે ખરેખર રજૂ કરી રહ્યા છીએ આ pattern-- એક સાથે બે three-- 100 વત્તા 20 વત્તા છે 3,, અલબત્ત, 123 જે છે. હવે બાઈનરી, અને કમ્પ્યુટર્સ ખરેખર, મૂળભૂત એ જ ભાષા બોલે છે અમે છે. તેઓ માત્ર નાના મૂળાક્ષરો છે. તેથી કમ્પ્યુટર્સ માત્ર zeros છે અને તેમના અન્ય નિકાલ પર રાશિઓ. અમે મનુષ્ય અનિવાર્યપણે છે, જ્યારે તેથી આ places-- દરેક 10 સત્તાઓ એક શૂન્ય, 10 10, દસ તમે 110 અને 100 આપીને બે માટે અનુક્રમે. કમ્પ્યુટર્સ માત્ર બે કિંમતો છે કારણ કે તેઓ, શૂન્ય અને એક સમજી શકે તેઓ અલગ અલગ કિંમતો ઉપયોગ કરે છે આ કૉલમ, એક, બે, ચાર. અને અમે આઠ, ચાલુ રાખવા હોય તો, 16, 32, 64, અને તેથી આગળ. પરંતુ પેટર્ન અને માનસિકતા બરાબર જ છે. તેથી આ તર્ક, કોઈને પણ, કેવી રીતે કરશે હું નંબર રજૂ જઈ દ્વિસંગી એક? તમે પણ વિશે ક્યારેય વિચાર્યું કર્યું છે આ પહેલાં, તમારા આંતરડા શું કહે છે? પ્રેક્ષક: એક. ડેવિડ જે MALAN: એક. ચોક્કસ. અમે હમણાં જ એક જરૂર આ zeros કારણ કે જેના સ્થાને અમને આપી પૂરતો ન તો ચાર કે એક બે. તેથી એક વખત એક એક સમકક્ષ હોય છે. હવે વસ્તુઓ થોડી રસપ્રદ મળી. હું પ્રતિનિધિત્વ કરવા માંગો છો, two-- પરંતુ સંખ્યા binary, ફરીથી, તમે કર્યું હોય તો પણ ક્યારેય પહેલાં આ ભાષા બોલાય, અમે કેવી રીતે દ્વિસંગી પ્રતિનિધિત્વ કરવા કિંમત આપણે મનુષ્યો બે જાણો છો? ઝીરો એક શૂન્ય. જસ્ટ માં એક મૂકી તમે તેને કરવા માંગો છો કે સ્તંભ. હવે તે ખૂબ મેળવવામાં આવ્યું સરળ કદાચ હવે. તેથી હું three-- પ્રતિનિધિત્વ કરવા માંગો છો કોઈ ત્રણ માતાનો સ્તંભ છે. તેથી, ફરી, હું હવે આ કિંમતો ઉમેરી શકો છો સાથે અહીં એક મૂકીને. તેથી 2 ગુણ્યા 1 વત્તા 1 વખત 1, અલબત્ત, 3 છે. હવે વસ્તુઓ થોડી મજા વિચાર જેના હવે zeros બની છે. અને ચાર પ્રતિનિધિત્વ, હું આ વિચાર. અને અમે ધીમે ધીમે વધારો જો અહીં જે પાંચ છે. આ છ છે. આ સાત છે. પરંતુ હવે હું હોય એવું લાગે છે એક સમસ્યા પણ. હું કેવી રીતે રજૂ જઈ શકે છે eight-- આગામી કિંમત છે. અરે વાહ, તેથી અમે એક નવી બિટ્સ જરૂર છે. અને, ખરેખર, તમે કરેલા જો પહેલાં આ શબ્દસમૂહ સાંભળ્યું, બિટ્સ, તે માટે માત્ર ટૂંકા છે બાઈનરી અંક, શૂન્ય અથવા એક. અને તેથી હું રજૂ કરી થાય અહીં માત્ર ત્રણ જેમ કે બિટ્સ. પરંતુ હું નથી સ્ટોર એક માર્ગ હોય તો ત્રણ અલગ અલગ બિટ્સ, પરંતુ ચાર, ચોક્કસ હું પ્રતિનિધિત્વ કરી શકે છે આઠ અને પછી નવ અને પછી 10, અને તે પણ ઉચ્ચ અને ઉચ્ચ. પરંતુ તે પછી કહે છે પ્રશ્ન માં અમે કેવી રીતે કરી શકો છો આ રજૂ જઈ પ્રથમ સ્થાને વસ્તુઓ. તે ડ્રો એક વાત છે અહીં સ્લાઇડ પર તેમને, પરંતુ તમે તેમને પ્રતિનિધિત્વ કેવી રીતે તમે એક યાંત્રિક ઉપકરણ છો? એક કમ્પ્યુટર પર શું કરી રહ્યા છે ઇનપુટ્સ અને આઉટપુટ દર્શાવે છે મૂળભૂત ગણતરી વ્યાખ્યાયિત દિવસ ઓવરને અંતે? ઠીક છે, શું કંઈક વિશે સુપર આ જેમ સરળ? તે માત્ર એક પ્રકાશ ગોળો છે. અને હું આ ટ્રીગર કરી શકો છો લાઇટ બલ્બ પર જાઓ કેટલાક વીજળી દેવાનો દ્વારા અને પરવાનગી આપે છે ઇલેક્ટ્રોન બદલે છે, કે જે દ્વારા પ્રવાહ તેના રાજ્ય અથવા તેની કિંમત છે, તેથી વાત કરવા માટે. ઉદાહરણ તરીકે, આ છે જૂની શાળા ડેસ્ક દીવો અહીં સાથે એક જેમ કે તે અંદર લાઇટ બલ્બ. અને હમણાં તે નથી ખરેખર ઉપયોગી કંઇ કરવાનું. પરંતુ જલદી હું તે પ્લગ તરીકે વીજ સોકેટ માં અને પછી આ switch-- વાપરો અથવા અમે પણ એક ટ્રાન્ઝિસ્ટર કહી શકો છો અથવા such-- તરીકે તેને લાગે હવે હું પ્રતિનિધિત્વ કરી શકે છે ક્યાં આ કિંમત, જ્યાં પ્રકાશ ગોળો માતાનો દેખીતી રીતે બોલ, અથવા આ કિંમત. આ કિંમત અથવા આ કિંમત. આ કિંમત અને તેથી આગળ. કમ્પ્યુટર ની અંદર તેથી, કદાચ, હાર્ડવેર ખૂબ નાના ટુકડાઓ છે, પરંતુ ઓવરને અંતે કે દિવસ ખાલી છે electricity-- વાપરવા માટે કદાચ તેને પકડી અને પછી ક્યાં તો કંઈક રાખો અથવા પર કંઈક બોલ રાખો. અલબત્ત, આ નથી કરવા માટે ખાસ કરીને રસપ્રદ માત્ર એક પ્રકાશ ગોળો સાથે. હકીકતમાં, ઉચ્ચ કેવી રીતે હું ગણતરી કરી શકો છો અહીં આ ડેસ્ક દીવો સાથે બાઈનરી? પ્રેક્ષક: એક. ડેવિડ જે MALAN: એક, અધિકાર? હું વધુ ડેસ્ક દીવા જરૂર હોય તો હું ખરેખર ઉચ્ચ ગણતરી કરવા માંગો છો. પરંતુ અમે તે કરતાં વધુ સારી રીતે કરી શકે છે. આ લાઇટ બલ્બ કારણ કે અમે આ બધી વસ્તુઓ માં મૂક્યો ખરેખર પારખુ લાઇટ બલ્બ છે yesteryear પરવાનગી આપે છે કરશે કરતાં. અને તેઓ ખરેખર છો નેટવર્ક લાઇટ બલ્બ. અને કંપનીઓ જુમખું આ દિવસોમાં આ વસ્તુઓ બનાવે છે. પરંતુ તે તારણ આપે છે કે ખાસ કરીને આ એક એક લક્ષણ જેમાં સાથે આવે છે તમે તેના રંગો બદલી શકો છો. દાખલા તરીકે, તેથી જો તમે તમારા ડોર્મ રૂમમાંથી શણગારવામાં આ પ્રકાશ થોડા સાથે બલ્બ, તમારા મૂડ પર આધાર રાખીને, માં આવે છે જે તેના પર આધાર રાખીને, હવામાન પર આધાર રાખીને, સમય પર આધાર રાખીને દિવસ, તમે ખરેખર આ કરી શકો છો ના રંગો બદલી તમારા રૂમમાં બલ્બ. અને તે આ પ્રકાશ કારણ કે છે તે જેમ બલ્બ અને અન્ય શું છે અરજી, એક API કહેવાય પ્રોગ્રામિંગ ઇન્ટરફેસ, જે તમે સારી રીતે કરી શકશો, જે સાથે એક વિષય છે સત્ર અંત સુધીમાં સાથે પરિચિત. અને આ માત્ર એક ફેન્સી છે, કહેતા ભેદી રીતે, તમે આ પ્રકાશ કાર્યક્રમ કરી શકો છો બલ્બ તમારા બોલી કરવા માટે. તમે તેમને સંદેશાઓ મોકલી શકો છો તમે જેમ જ, માનવ, વેબ સર્વર પર એક સંદેશ મોકલી શકો છો , કહે છે મને આજે સમાચાર આપવા અથવા મને મારા ઇમેઇલ આપે છે. તમે વધુ arcane મોકલી શકો છો આ લાઇટ બલ્બ માટે સંદેશાઓ ચાલુ અને બંધ, કહે છે. પરંતુ તે છે કે જે બધી રસપ્રદ નથી. તમે લાલ ચાલુ, કહી શકો છો , લીલા ચાલુ વાદળી ચાલુ, બધા જ પ્રકાશ ગોળો સાથે. અને તમારી સાથે પણ કરી શકો છો થોડી વધુ સમજશકિત, કહે છે, વાદળી જાતે કરો તે અંધકારમય દિવસ છે જ્યારે બહાર, દાખલા તરીકે. તે ખરેખર માં પેચ કરી શકો છો એક હવામાન API અને શોધવા હવામાન, અથવા સમય શું છે દિવસ, અથવા અન્ય જેમ કે ટ્રિગર્સ. તેથી, હકીકતમાં, બે CS50 પોતાના સ્ટાફ સભ્યો, DAN BRADLEY અને એન્સેલ ડફ અહીં, માયાળુ મેળવવામાં અમને આ લાઇટ બલ્બ સંપૂર્ણ જથ્થો. અને તેઓ CS50 બિલ્ટ પ્રથમ બાઈનરી બલ્બ, અમે અહીં રજૂ કરી છે જ્યાં આ રમતિયાળ થોડી magnets-- સાથે વિવિધ જગ્યામાં અમે માત્ર એક બીટ પહેલા ખોટો સંદર્ભ આપવામાં આવ્યો. તેથી રીતે પર અહીં છે જેના સ્થાને, બે, ચાર. અને અમે તે કરતા વધારે જોવા ન હતી. પરંતુ, અલબત્ત, તેઓ બે સત્તાઓ છો. આઠ, 16, 32, 64, અને 128. તેથી હવે હું થોડો પારખુ હોઈ માંગો છો આ જૂના શાળા સ્વીચ ઉપયોગ કરતાં, હું આ iPad પર અહીં છે એક સુપર સરળ ઈન્ટરફેસ કે ડેન બ્રેડલી, ભૂતપૂર્વ વિદ્યાર્થી અને હવે શિક્ષણ સાથી, કેટલાક HTML ની ​​મદદથી programed અને જાવાસ્ક્રિપ્ટ, જે માર્કઅપ અને પ્રોગ્રામિંગ છે અનુક્રમે ભાષાઓ. અને તમે કદાચ કરી શકો છો see-- પણ પાછા માં એક મોટી વત્તા અને મોટા ઓછા છે, વત્તા આ બલ્બ દરેક માટે એક બટન. અને શું આ મને પરવાનગી રહ્યું છે , દાખલા તરીકે, આ વત્તા છે ક્લિક કરો અને હવે, ના પ્રતિનિધિત્વ અલબત્ત, શું નંબર? એક. અને હું તેને ફરીથી હિટ કરી શકે છે. બે. ત્રણ. ચાર. પાંચ. છ. સાત. અને અહીં હવે અમે, કે રોલઓવર વિચાર પરંતુ અમે ચોથા બીટ આ સમય હોય છે, તેથી હવે અમે આઠ છે. તેથી અમે અમુક સમય માટે શાંત આ કરી શકે. હકીકતમાં, એક અલગ તરીકે, અમે કેવી રીતે ઉચ્ચ ગણતરી કરી શકે છે? કોઈપણ? પ્રેક્ષક: 255. ડેવિડ જે MALAN: 255, અધિકાર? માટે ગણિત વિશે ખૂબ ચિંતા કરશો નહીં હવે, પરંતુ તે એક સુંદર માફકસરનું નંબર છે. પરંતુ તે ખરેખર માત્ર બંધાયેલા નથી માહિતી કેટલા ટુકડાઓ, એક પત્ર, અથવા એક ગ્રાફિક જેવા અમે પ્રતિનિધિત્વ કરી શકે છે. પરંતુ હવે માટે આ બોલ પર કોઈ બાબત. હું આગળ જાઓ જાઉં છું અને તેમને બધા બંધ કરો. અને હું કરી શકે છે, હું માટે પૂછવા માંગો છો એક સ્વયંસેવક, અમારી પ્રથમ volunteer-- ઓહ, સ્ટેજ પર આવ્યો. કેચ છે કે તમે હોય છે છે આરામદાયક સ્પષ્ટ તમે, દેખાય તમારા બધા સહપાઠીઓને સામે છે, પણ ઇન્ટરનેટ પર છે. અને મને કરવું બહાર થોડી જુઓ કેવી રીતે અહીં સફેદ શર્ટ વિશે શું? અને ઉપર હાથ. પર આવો. તમારું નામ શું છે? પ્રેક્ષક: જેકી. ડેવિડ જે MALAN: જેકી. જેકી, પર આવે છે. તેથી આ પર પણ શું છે આઈપેડ ગેમ સ્થિતિ કહેવાય બટન છે. અને આ ગેમ સ્થિતિ છે ઇનપુટ મને પરવાનગી રહ્યા અગાઉથી ચોક્કસ દશાંશ માં નંબર, નંબરો મનુષ્યો અમે સાથે પરિચિત. અને પછી તમે પડકારવામાં આવશે અહીં બટનો વાપરવા માટે માટે top-- એક પર આ bulbs-- દરેક ખરેખર બહાર આકૃતિ લાઇટ બલ્બ ના પેટર્ન કે પ્રશ્ન માં નંબર રજૂ કરે છે. અને હું તમારું નામ ફરીથી શું હતું, દિલગીર છું? પ્રેક્ષક: જેકી. ડેવિડ જે MALAN: જેકી. અધિકાર છે. તમને મળીને સારી. તેથી દો મને આગળ અને કાર્યક્રમ જવા દો વિશ્વમાં માટે નંબર 15 જુઓ. અમે પ્રથમ અહીં પર નાના રાખવા પડશે. અને હું ગેમ સ્થિતિ જાય જાઉં છું. અને હું સ્પષ્ટ કરવા માટે જઇ રહ્યો છું અમને સંખ્યા 15 આપે છે. બરાબર. અને દરેકને જો watching-- હવે સાથે તમે કદાચ આ રીતે ઊભા કરવા માંગો છો, તે આગળ વધો ઘણું લીટી કરશે કારણ કે ટોચ સાથે આઠ બટનો બદલો પર બલ્બ ચાલુ કરવા માટે અથવા તમે ફિટ જુઓ બંધ છે. પ્રેક્ષક: બરાબર. ડેવિડ જે MALAN: અને કોઈ છેતરપિંડી હિટ વત્તા 15 ગણો. ઓહ, અમે તે કરવા જઇ રહ્યા છે. પ્રેક્ષક: ઓહ, રાહ જુઓ. હું દિલગીર છું. ડેવિડ જે MALAN: તમે પણ બંધ કરી શકો છો વ્યક્તિગત રીતે પર લાઇટ બલ્બ ટોચ પર આ બટનો દરેક સાથે. પ્રેક્ષક: ઠીક છે, ઓહ. તેથી તે જેમ છે ડેવિડ જે MALAN: બરાબર. તેથી હવે અમે આઠ છે. તેથી આપણે આ માટે વિરામ દો પ્રેક્ષકો અહીં સંલગ્ન. શું નંબર જેકી છે હાલમાં રજૂ? 11. તેથી અમે લગભગ ત્યાં છો. અને ઉત્તમ. તેથી અમે અમારી પ્રથમ વિજેતા છે. અભિનંદન. અને અમે અમારી પાસે કરશો વિચાર્યું કેટલાક કલ્પિત giveaways. તમે જેમ એક થવા માંગો છો કેમ્પસ પર અહીં રૂમ ડોર્મ, તમે તમારી જાતને એક અંતિમ પ્રોજેક્ટ કરી શકે છે હવે આ API નો ઉપયોગ કરીને, જેકી માટે આભાર. તેથી હવે [વધાવી] --if અમે કરી શકે છે, એક વધુ આ આસપાસ આવી. ઓહ, હવે દરેક કેટલાક પ્રકાશ બલ્બ માંગે છે. કહેવાતા હેકર આવૃત્તિ માટે, અમે ઓહ તેવી તે માર્ગ તૈયાર રહ્યા છીએ હા, બંધનવિહીન. હું તમને હવે આવી રહ્યાં છો લાગે છે તમારા હાથમાં નીચે ચાલી રહ્યું છે છે. તમારું નામ શું છે? પ્રેક્ષક: એલેક્સ. ડેવિડ જે MALAN: એલેક્સ, અહીં પર આવે છે. એલેક્સ માટે તેથી, અમે જોઈ રહ્યા છે થોડી મોટી સંખ્યામાં કાર્યક્રમ. કદાચ માટે. સંખ્યા 50. પ્રેક્ષક: બરાબર. ડેવિડ જે MALAN: પરંતુ, કારણ કે હું said-- અને તમે કદાચ તેથી અહીં ઊભા કરવા માંગો છો બટનો અપ લાઇન કે તમે expect-- પણ હું હતી આ હેકર આવૃત્તિ પર ફોન કરો. વાહ સારા નસીબ! [હાસ્ય] તમે ચાલુ કરવા માટે સમર્થ હશે તેમને બંધ બરાબર રીતે તમે છો. ઉત્તમ. વન્ડરફુલ. અભિનંદન. [વધાવી] હું હું ચૂકવણી કરવી જોઇએ કદાચ. એલેક્સ માટે અભિનંદન પણ. બરાબર. અંતિમ takeaway તેથી અહીં, પ્રમાણિકપણે, આસ્થાપૂર્વક છે આ simplicity-- આ સરળતા કે જેની સાથે તમે કેટલાક સરસ પ્રકાશ મેળવી શકો છો બલ્બ, દેખીતી રીતે [અશ્રાવ્ય] માં. પરંતુ તેઓ પ્રતિનિધિત્વ કરે છે, આખરે, એ જ વિચારો જેની સાથે આપણે મનુષ્યો છે પહેલેથી જ ખૂબ પરિચિત. તેથી શું આગામી કદાચ પગલું પ્રગતિ હોઈ કંઈક કરવા પ્રયાસ કરી માહિતી સાથે રસપ્રદ અને માત્ર નથી કે ઇનપુટ્સ રજૂ કદાચ અક્ષરો અથવા વધુ હોય છે, પરંતુ નંબરો? વેલ, તે તારણ છે કે આ કમ્પ્યુટર વિશ્વમાં, ઘણા વર્ષો સુધી, ફક્ત એક મનસ્વી પરંતુ દત્તક નંબરો નકશા કે સુસંગત પ્રમાણભૂત અક્ષરોનો છે. ઉદાહરણ માટે, અહીં એક છે કે મેપિંગ માંથી ટૂંકસાર. તે ASCII કહેવાય છે. એ એસ સી આઇ હું. અને તે માત્ર એક છે મોટા letters-- નકશા કે ટેબલ આ નંબરો અક્ષાંશ માટે કિસ્સામાં. પરંતુ સૂચિતાર્થ શું છે? સારું, તમે ખરેખર પ્રતિનિધિત્વ કરવા માંગો છો ઇમેઇલ અથવા અમુક લખાણ કંઈક વેબ પેજ પર, તમે દેખીતી રીતે બતાવવા માંગો છો આ માનવ અક્ષરો મૂળાક્ષર નથી, નંબરો. તેથી તેના પર આધાર રાખીને કાર્યક્રમ સંદર્ભ તે છે જો વપરાશકર્તા છે, કે જે ઉપયોગ કરી રહ્યા છે વેબ બ્રાઉઝર અથવા ઇમેઇલ ક્લાઈન્ટ, નંબરો ચોક્કસપણે થઈ શકે છે અક્ષરો તરીકે અર્થઘટન. તે બિટ્સની પેટર્ન કરી શકો છો, કહે છે સરળતાથી અક્ષરો તરીકે અર્થઘટન કરી. અને તેથી અમે કરી શકે છે તે પત્ર એક અસ્તિત્વ છે 65, બી તરીકે રજૂ 66 તરીકે રજૂ કરવામાં આવી રહી છે. અમે એક સુપર છે તેથી જો ટૂંકા શબ્દ, મહત્તમ જેમ, શું કમ્પ્યુટર આખરે કરશે દશાંશ પરંતુ ખરેખર દ્વિસંગી સ્ટોર, ઉચ્ચાલન, બીટ્સ કેટલાક ક્રમ મદદથી અમુક રીતે વીજળી એક બીટ, આ બે નંબર 72 અને 73 છે. પરંતુ બીટ્સ પેટર્ન કે તે કિંમતો રજૂ કરે છે. આ પછી છે તેથી અમે કેવી રીતે કરી શકો છો અમારા ઇનપુટ્સ અને આઉટપુટ દર્શાવે છે. અને અમે કરી શકો છો, તે પૂરતો કહે વધુ જટિલ રજૂઆત કરી આખરે જેવી વસ્તુઓ સાથે ગ્રાફિક્સ, વિડિઓઝ, સંગીત, અને વધુ અમે પાછળથી આ શબ્દ જોશો. કે જે હમણાં જ તે પછી નહીં તેથી ગાણિતીક નિયમો, આ સેટ સૂચનો કે જેની સાથે અમે વાસ્તવિક સમસ્યાઓ હલ કરી રહ્યાં છો. અમે ગાણિતીક નિયમો માટે ઇનપુટ્સ માં પસાર કરી રહ્યાં છો. અને તે ગાણિતીક નિયમો ઉત્પન્ન થાય છે આઉટપુટ, આસ્થાપૂર્વક યોગ્ય આઉટપુટ અને આસ્થાપૂર્વક, પણ, અસરકારક રીતે આઉટપુટ એકત્ર થયા હતા. અન્ય શબ્દોમાં, તે એક વાત છે યોગ્ય રીતે કંઈક અમલ. તે અમલ કરવા માટે અન્ય વાત છે કંઈક સારી રીતે અથવા અસરકારક રીતે. દાખલા તરીકે, એક પ્રદર્શન અમે દરમિયાન શોખીન છો આ એક છે. પરંતુ આ બધી વસ્તુઓ મળી રહ્યો છે શોધવા માટે વધુ ને વધુ મુશ્કેલ. પરંતુ આ ખરેખર જૂની શાળા છે ફોન પુસ્તક, અંદર જે 1,000 વત્તા પાનાંઓ છે નામો અને ટેલિફોન નંબરો. અને હું ઇચ્છતા હોય તો જોવા માટે આ ફોન પુસ્તક કોઈને, હું માત્ર એક કરી શકે ખૂબ જ સરળ અલ્ગોરિધમનો. હું પ્રથમ પૃષ્ઠ પર ખોલો, અને કરી શકે છે હું કોઈને કહે છે, જોવા માટે શરૂ કરી શકે છે માઇક સ્મિથ નામ આપ્યું હતું. અને તે પ્રથમ પર નથી જો પાનું, હું બીજા માટે પ્રગતિ અને પછી તે પછી ત્રીજા, અને ચોથા છે, અને તેથી આગળ, ત્યાં સુધી હું આખરે માઇક સ્મિથ શોધો. હવે અલ્ગોરિધમનો યોગ્ય છે? પ્રેક્ષક: હા. ડેવિડ જે MALAN: અરે વાહ. તે ત્યાં છે, હું પડશે છેવટે તેને શોધો. પરંતુ તે દલીલ ખૂબ નથી ઝડપી ચોક્કસપણે, કાર્યક્ષમ નથી દેવ મારા, હું શા માટે છું, કારણ કે મારા સમય ફ્લિપિંગ બગાડ જ્યારે હું કરી શકે છે આ પૃષ્ઠોને તમામ મારફતે ચોક્કસપણે શારીરિક ઝડપી આવું? ઠીક છે, થોડો ઓપ્ટિમાઇઝેશન, જેથી એક સમયે એક પાનું હોઇ શકે છે, વાત, પરંતુ બે, ચાર, છ, આઠ, 10. તેમ છતાં યોગ્ય? પ્રેક્ષક: ના ડેવિડ જે MALAN: તેથી કોઈ હું તો ઉદાહરણ માઇક સ્મિથ ઉપર છોડી દો. પરંતુ અત્યાર સુધી હું પેડલ બેક તરીકે એક પાનું, હું તેમને અતિશયોક્તિ છે, કદાચ અમે સુધારવા શકે છે અન્યથા એક gotcha હોઈ શકે છે. પરંતુ તે વધુ સારું છે? તે ઝડપી છે? હું હા, થાય છે. તે શાબ્દિક બમણી ઝડપી છે હું એક સમયે બે પાનાંઓ કરો તો. તેથી જો હું મૂળ, 1,000 પાના હતી હવે હું માત્ર 500 વખત ફ્લિપ કરો હોય છે, નથી સંપૂર્ણપણે 1,000 પૃષ્ઠો વિચાર સંભવિત સૌથી ખરાબ કિસ્સામાં ફોન અંત પુસ્તક, જ્યાં કોઈને માઇક સ્મિથ અથવા કોઈની સાથે જેમ પછીની નામ ખરેખર હોઈ શકે છે. પરંતુ, અલબત્ત, અમે મનુષ્યો ચોક્કસપણે નથી ચોક્કસપણે, જે કરી રહ્યા ન અમારા જીવનમાં આ બિંદુએ. વાજબી શું છે માનવ શક્યતા કરવા જઇ? પ્રેક્ષક: the9 એસ માતાનો પર કોઈ રન નોંધાયો જાઓ. ડેવિડ જે MALAN: આ એસ માતાનો પર કોઈ રન નોંધાયો જાઓ? હું કેવી રીતે એસ માતાનો પર કોઈ રન નોંધાયો જવું છે? પ્રેક્ષક: તે ભાગમાં ફાડી. ડેવિડ જે MALAN: ઠીક છે, કોઈ સંકેત આપે છે. તેથી, હા, ખરેખર ત્યાં તો હતા લેબલ અથવા એસ માટે સ્ટીકી ટેબ, અમે અધિકાર ત્યાં કૂદકો કરીશું. પરંતુ તે ખૂબ નિરુપદ્રવી છે. તેથી હું શું કરી શકો છો શ્રેષ્ઠ આશરે છે એસ વિભાગમાં અથવા કદાચ આશરે મધ્યમ માં. પરંતુ કી takeaway હવે અને અંતર્જ્ઞાન તમારા માટે ભર્યું છે કે વર્ષ કદાચ માટે મંજૂર શું હવે તમે શું છે આ સમસ્યા વિશે જાણો છો? AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: માઇક સ્મિથ ચોક્કસ છે નથી આ સમસ્યા આ ભાગમાં સ્મિથ મધ્યમાં પછી આવે છે, કારણ કે જે આશરે એમ વિભાગ છે, તે લાગે છે. તમે જોઈ હોય શકે છે તેથી Visitas, આપણે હવે શાબ્દિક કરી શકો છો અડધા આ સમસ્યા અશ્રુ. પ્રેક્ષક: વુ! ડેવિડ જે MALAN: તે સરળ અને સરળ. [વધાવી] ત્યાં તમે જાઓ. [હાસ્ય] અને હવે હું મૂળભૂત એ જ સમસ્યા હોય છે, પરંતુ તે અડધા મોટી તરીકે શાબ્દિક છે. હું હજુ પણ માઇક સ્મિથ માટે જોઈ રહ્યો છું. અને હું હજુ પણ આ કરી શકો છો, daresay એ જ રીતે તેમને માટે જુઓ, અડધા સમસ્યા વિભાજન ફરીથી, આ સમસ્યા જબરદસ્ત ફરી હવે મને નહીં જે અડધા માં સમસ્યા કદ એક ક્વાર્ટર, નાટકીય રીતે દૂર કે અડધા ફેંકવું, અને ફરીથી અને ફરીથી આ પ્રક્રિયા પુનરાવર્તન અને ફરીથી, નીચે glancing દરેક સમયે જોવા માટે માઇક સ્મિથ પર છે પ્રશ્નમાં પાનું. હવે હું આ અધિકાર કરો તો, આખરે હું મારી જાતને મળશે માત્ર એક પાનું સાથે કે જેના પર માઇક સ્મિથ તે ફોન પુસ્તક ખરેખર તો છે. અલબત્ત, હું કરી શકે છે ક્યારેય ફરી માઇક ફોન કરો. પરંતુ અહીં મુદ્દો અમે શરૂ જો કે છે 1,000 પાનાંઓ સાથે, મારી પ્રથમ અલ્ગોરિધમનો, આ પાનું વિમાનની મુસાફરી, કદાચ 1,000 વખત તે છે, કારણ કે ચોક્કસપણે ઓછા એક નામ નથી અને એક ઝેડ નામ, પરંતુ સંભવિત ઘણા 1,000 પાના. બીજું અલ્ગોરિધમનો, સારી. 500 પાના. ત્રીજા અલ્ગોરિધમનો, જોકે, કેટલા પગલાંઓ તે કરશે એક 1,000 પાનું વિભાજીત કરવા માટે લે છે કે અડધા ફોન પુસ્તક? 10, આપે અથવા લે છે. તેથી માત્ર તે મારફતે ફ્લિપિંગ દ્વારા ડાઇવિંગ અને વિજય ફોન પુસ્તક, તેથી હું કરશે, 10 વખત વાત કરવા માટે નીચે માત્ર એક એક પાનું માટે મારા માર્ગ. અને તેથી અમે આ અંતઃપ્રેરણા પકડી શકે છે હવે થોડો ગ્રાફિકલી તમે માત્ર ધ્યાનમાં જો આ સુપર સરળ ગ્રાફ. અમે એક્સ અક્ષ, અથવા આડી પર છો ધરી, મારી સમસ્યા નું માપ છે, ફોન પુસ્તક પાનાંઓ સંખ્યા. અને કમ્પ્યુટર વૈજ્ઞાનિકોનું સામાન્ય રીતે કૉલ કરવા માંગો એક સમસ્યા એ છે, જ્યાં કદ એ માત્ર કેટલાક ચલ છે કે આ represents-- કિસ્સામાં પૃષ્ઠોની સંખ્યા. આ ઊભી, અથવા વાય અક્ષ, અહીં છે ઉકેલવા માટે સમય જ હશે, કદાચ પાનું વારા સંખ્યા, સેકન્ડ કદાચ સંખ્યા અથવા મિનિટ, ગમે માપવા તમારા એકમ છે. અને તેથી આ લાલ લીટી , પ્રથમ અલ્ગોરિધમનો રજૂ એક માટે એક છે કારણ કે નંબર વચ્ચે સંબંધ સમય પૃષ્ઠો અને રકમ તે લઈ જાય છે. વેરાઇઝન સંખ્યા ડબલ્સ તો ફોન પુસ્તક આગામી વર્ષે પાનાંઓ, મારા ચાલી સમય આ સમય ચલાવવા માટે જરૂરી કે પ્રથમ અલ્ગોરિધમનો સૌથી ખરાબ કિસ્સામાં ડબલ્સ. પરંતુ બીજા અલ્ગોરિધમનો, જ્યાં હું બે દ્વારા ફ્લિપિંગ છું, માટે ઓછા સમય માટે જરૂરી છે આપેલ માપ સમસ્યા નથી. હું આ ઘણા હોય છે તેથી જો પૃષ્ઠો અહીં નોટિસ પીળા વાક્ય કે ઉકેલવા માટે ઓછો સમય સૂચવે છે. અને ખરેખર, તે રજૂ કરે છે અમે એ બે કહેવું પડશે. પરંતુ ત્રીજા આકાર છે અને અંતિમ વળાંક જેમ દેખાય રહ્યું? અરે વાહ, તે ખરેખર હું look-- બનશે તમે કહી રહ્યા હતા તે ખબર નથી. પરંતુ આપણે જોઈ શું તમે કહી રહ્યા હતા. પ્રેક્ષક: તે ગમે છે. ડેવિડ જે MALAN: તે જેમ દેખાય રહ્યું છે આ એક લઘુગુણકીય slope-- exactly-- જેમાં તમે આ વિચિત્ર ઢાળ છે. તે લાંબા સમય સુધી એક સીધી રેખા છે. અને તે છે વિશે અનિવાર્ય છે ગ્રાફ હવે કાપી છે, તેમ છતાં તમે extrapolate શકે તમારા કે લીલા લાઇન નથી કે વાંધો માં વધારો જઈ ઊંચાઈ બધા ખૂબ તમે વધુ આગળ વધવું તરીકે કે આડી ધરી નીચે. ખરેખર, વેરાઇઝન, માટે ઉદાહરણ, ડબલ શકે ફોન માં પૃષ્ઠોની સંખ્યા આ વર્ષે અને આગામી વર્ષે વચ્ચે પુસ્તક 1000 થી 2000 માટે પાનાંઓ, પરંતુ કોઈ મોટો સોદો. આ ત્રીજી અને અંતિમ સાથે, એક સાહજિક અલ્ગોરિધમનો છે વિભાજન અને વિજય. તે કેટલા વધુ મને લાગી રહ્યું છે કોઈને શોધવા માટે આગામી વર્ષ જાય માઇક સ્મિથ માંગો છો? પ્રેક્ષક: એક. ડેવિડ જે MALAN: માત્ર એક છે. અને તેઓ તે છે, તે ચાર ગણું કરી શકો છો જવા મને માત્ર બે વધુ પગલાં લેવા માટે અને તેથી આગળ. અને તેથી આ કરવા માટે વસિયતનામું છે માત્ર કેવી રીતે કેટલાક સાવચેત ડિઝાઇન અને માટે કેટલાક પ્રશંસા શું તમારી ઇનપુટ્સ વધુ સારું કરી શકો છો છે. હવે અમે છેતરપિંડી કરી રહ્યાં છો એક અર્થમાં થોડો કે અમે એક ધારણા ઉચ્ચાલન રહ્યાં છો. મારા ધારણા શું છે અમારા ફોન પુસ્તક વિશે કે મને વિભાજીત અને જીતી મંજૂરી આ સાહજિક અને હજુ પણ યોગ્ય રીતે? AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અરે વાહ. તેથી તે આદેશ આપ્યો હતો. તે દ્વારા alphabetized હતી ફોન પુસ્તક કંપની. તે ગમે તે હતા તો એક ફોન પુસ્તક એક નરક હશે, પરંતુ તે ચોક્કસપણે નહીં કરશે આ અલ્ગોરિધમનો કરવા માટે પોતાને જ ધીરે હું ઉપયોગ કારણ કે તમે ક્યારેય કરશે માત્ર માઇક સ્મિથ સમગ્ર થાય તમે માં વિભાજન રાખવામાં જો તક દ્વારા જે રીતે અડધા. તેથી આપણે હવે નિશ્ચિત સ્વરૂપ આપવું દો શું સ્પષ્ટ રીતે સાહજિક છે. તેથી કંઈક કહેવાય સ્યુડોકોડનો જ્યાં અમે પડશે છે અમારી પ્રારંભિક સમસ્યાઓ અમુક શરૂ થાય છે. અને આ વર્ણન એક સામાન્ય માર્ગ છે અલ્ગોરિધમ અથવા કમ્પ્યુટર પ્રોગ્રામ, સી, અથવા સી ++, અથવા જાવા ઉપયોગ નથી, અથવા કોઇ ચોક્કસ ભાષા, પરંતુ માત્ર સાથે, ઇંગલિશ મદદથી કે જે કોઈપણ માનવ પરિચિત હોઈ શકે છે. અને અમે સ્યુડોકોડનો લખી શકે આ સમસ્યા માટે અનુસરે છે. , એક પગલું ફોન પુસ્તક રન બનાવ્યો. ફોન પુસ્તક મધ્યમ માટે ખુલ્લા બે, પગલું. ત્રણ પગલું નામો જુઓ. સ્મિથ names-- વચ્ચે છે, ચાર પગલું અને હવે આ છે એક રસપ્રદ રચના. તે નિર્ણય બિંદુ છે. તમે જો તે રસ્તા માં કાંટો છે , એક શાખા છે, તેથી વાત કરવા માટે કરશે. તેથી હું ઇન્ડેન્ટ જાઉં છું માત્ર સંમેલન દ્વારા step-- છે જે five-- નથી જેમ કે, હું માઇક કહી શકશો. તેથી આ ખાડો, તદ્દન મનસ્વી માનવ સંમેલન, તે પણ છે ખાલી અર્થનિર્ધારણ અભિવ્યક્ત ગયું કે સ્મિથ નામો વચ્ચે છે, પછી હું માઇક કૉલ કરીશું. દરમિયાન પગલું છ, નોટિસ માં આ ખાડો ગયો છે. તેથી અન્ય માં અન્ય કાંટો છે માર્ગ, હું મુસાફરી કરી શકે છે અન્ય માર્ગ. સ્મિથ છે તેથી જો અન્ય અગાઉ પુસ્તકમાં શું છે મારી આગામી પગલું કદાચ અહીં જ હશે? પ્રેક્ષક: તમે ડાબી બાજુ પર જાઓ. ડેવિડ જે MALAN: અરે વાહ, તેથી પર જાઓ ફોન પુસ્તક ડાબી અડધા. જમણી અડધા જો ફેંકી દેવું સ્મિથ અગાઉ પુસ્તકમાં છે. મધ્યમાં તેથી ઓપન પુસ્તકની ડાબી અડધા. અને પછી આઠ પગલું, ત્રણ લીટી પર જાઓ. અને આ હું છું એક વિચિત્ર લૂપ છે પ્રેરિત, એક રિકર્ઝન તેથી વાત કરવા માટે. ભવિષ્યમાં તે પર પણ વધુ. હું મારા જ અલ્ગોરિધમનો ઉપયોગ કરું છું મારા જ સ્યુડોકોડનો, ફરી એ જ સમસ્યા ઉકેલવા માટે કારણ કે બદલાઈ છે કે આ જ વસ્તુ સમસ્યા કદ, નથી મારા હેતુ છે, અને વ્યક્તિ હું શોધી રહ્યો છું. તેથી હું અલ્ગોરિધમનો ફરી ઉપયોગ કરી શકો છો મને પહેલેથી જ વ્યાખ્યાયિત કર્યું છે. સ્મિથ પછી જો બાકી પુસ્તકમાં તમે કદાચ મધ્યમાં માટે ખુલ્લું ધારી પુસ્તક જમણી અડધા. અને ફરી, ત્રણ લીટી પર જાઓ. બીજું અંતિમ વાક્ય છે હોઈ ચાલે આ કાર્યક્રમ છે? તે વચ્ચે નથી તો હું છું પૃષ્ઠ પર નામો તે નથી અગાઉ છે, પર પુસ્તક છે, અને તે પછી નથી પુસ્તક, મને ખબર શું કરવું હવે માઇક સ્મિથ વિશે વાત સાચી છે? પ્રેક્ષક: તે પુસ્તકમાં નથી. ડેવિડ જે MALAN: તે પુસ્તકમાં નથી. તેથી હું શું કરી શકો છો શ્રેષ્ઠ માત્ર છે આપી અને આ કાર્યક્રમ અટકાવો. અધિકાર છે. આ બિંદુએ તેથી, ચાલો એક લેવા દો રાહ શું કેટલાક ઝડપી પ્રવાસ. અને હકીકતમાં, હું અહીં જોડાયા છું CS50 સ્ટાફ દ્વારા. આ લોકો બધા કરી શકે તો સ્ટેજ પર અહીં મને જોડાઓ. [વધાવી] આ જ છે, તમે મન CS50 સ્ટાફ ઉપગણ, દર વર્ષે ત્યારથી અમે લગભગ 100 સ્ટાફ છે અલબત્ત મદદનીશો ભૂમિકા સભ્યો, ફેલો શિક્ષણ, અને વધુ. પર આવો. તેથી તેઓ અમને અહીં જોડાશે awkwardly માત્ર એક ક્ષણ માટે અમે એક વાવંટોળ પ્રવાસ આપી તરીકે શું તમે દરમિયાન અહીં અપેક્ષા કરીશું. તેથી પ્રથમ અને અગ્રણી, અમે SAT / uns છે દરમિયાન આ ગ્રેડિંગ વિકલ્પ છે. આ ઇરાદાપૂર્વક જ છે એક વિકલ્પ જેમાં હોઈ તમે થોડી બેચેન હોય તો દરમિયાન છે પર, અને તમે પણ જો failure-- ડર નથી પ્રમાણિકપણે નિષ્ફળતા તમારા GPa અસર અર્થ થાય છે, છે કે બી અને નથી તેવી મેળવવામાં પ્રવેશદ્વાર માટે ચોક્કસપણે સ્પષ્ટ છે, CS50 અને અન્ય જેવા કોર્સ પ્રારંભિક અભ્યાસક્રમો, આ ગ્રેડિંગ વિકલ્પ માટે પરવાનગી આપવા માટે જ છે. હું પૂરા દિલથી પ્રોત્સાહિત ખાસ કરીને students-- આ fence-- આ શરૂ કરવા પર જો અલબત્ત SAT / uns, પણ શનિ / uns રહે છે. પરંતુ તમે ચોક્કસપણે એક અક્ષર પર સ્વિચ કરી શકો છો શબ્દ માં પાંચમા સોમવાર દ્વારા કરે છે. પ્રમાણિકપણે, પાછા જ્યારે હું એક નવા વિદ્યાર્થીઓ લેવાનો, 1995 માં કરવામાં આવી હતી હું મારી જાતને પણ CS50 ન હતી હું ચેતા વિચાર ન હતી કારણ કે ખરેખર વર્ગખંડમાં પગ પગલું. તે અત્યાર સુધી ખૂબ ડોમેન લાગતું હતું મને અજાણ્યા અને ખરેખર માત્ર ખાણ તે મિત્રો માટે, પ્રમાણિકપણે, જે પ્રોગ્રામિંગ હતી તેઓ છ હતા કારણ અથવા કદાચ 10 વર્ષ જૂના. હું હતો કારણ કે તે માત્ર હતી મારા દિવસ માં CS50 લઇ શકે ની સમકક્ષ આવૃત્તિમાં SAT / UNS-- પાસ / આ દિવસે પાછા નિષ્ફળ તે પણ હું 50 હતી. અને કોઈક કે અન્ય, હું છું અહીં ફરીથી આજે તમારી સાથે. બીજું હવે દરમિયાન શું તમે 50 વિશે ધ્યાનમાં રાખવી જોઈએ એક સાથે નોંધણી છે. અફવાઓ વિપરીત કે તમે સાંભળ્યું હોઈ શકે છે, આ કરી શકો છો, હકીકતમાં, એક સાથે તમે CS50 અને અન્ય વર્ગ માટે નોંધણી કે એ જ અથવા અમુક ઓવરલેપિંગ પર મળે અહીં માતાનો CS50 વ્યાખ્યાન તરીકે સમય. આ વિગતો માટે અભ્યાસક્રમ જુઓ તેના અમલીકરણ. માટે લેક્ચર્સ દરમિયાન, વિપરીત આ સૂચિ માં સત્તાવાર રીતે શું, કરશે સામાન્ય રીતે માત્ર માત્ર એક કલાક માટે મળે છે. પ્રસંગે અમે થોડી લાંબા ચલાવી શકો છો. પરંતુ ધ્યાનમાં રાખો કે માતાનો CS50 પ્રવચનો ધ્યેય સાથે તમને આપવા માટે છે એક કાલ્પનિક ઝાંખી, આસ્થાપૂર્વક કેટલાક દેખાવો, કદાચ કેટલાક giveaways, માટે રાહ શું કે જે અનુસરે છે સપ્તાહ. અને તેથી પ્રવચનો, અમે અન્વેષણ પડશે એક સાથે તે વિષયો અને ઉદાહરણો, સ્ટેજ પર વિદ્યાર્થીઓ ઉછેર, અને અમે કરી શકો છો તરીકે ઘણી વખત સ્ટેજ પર સ્ટાફ, કલાકો માત્ર એક દંપતિ દરેક સપ્તાહ માટે. વિભાગો, વચ્ચે, હશે અહીં ઘણા આ લોકો દ્વારા ઓફર તેમને ફેલો, કેટલાક શિક્ષણ તેમને અલબત્ત assistants-- ઇચ્છા સાપ્તાહિક રહ્યું છે. અને રાખવા માટે કી શું છે મન કે અમે છે પ્રથમ વિપરીત નથી હોય છે નાઇટ્સ, સંગીત વર્ગ માટે વિભાગો અલગ ટ્રેક ઓછી આરામદાયક વિદ્યાર્થીઓ, વધુ આરામદાયક, અને વચ્ચે ક્યાંક. અને પ્રમાણિકપણે, જો તમે ખબર તમે ઓછી આરામદાયક છો. અને તમે કદાચ ખબર જો તમે વધુ આરામદાયક છો. તમે ખરેખર ખાતરી નથી, તો તમે છે ક્યાંક વચ્ચે વ્યાખ્યા દ્વારા. તેથી તે વિભાગમાં સમય જ્યારે આવે એક સપ્તાહ કે જેથી અભ્યાસક્રમ દીઠ, અમે તમને કે પ્રશ્ન પૂછો પડશે. અને તમે આધારિત સ્વ પસંદ કરી શકો છો તમારા પોતાના આરામ સ્તર પર અને લીલા સાથે students-- સાથે તમે માટે એક આરામદાયક સ્તર સમાન dots--. દરમિયાન, અમે સમસ્યા જે આખરે કરશે, સુયોજિત કરે છે આ કોર્સ તમારા અનુભવ વ્યાખ્યાયિત કરે છે. તેઓ સામાન્ય રીતે ઓફર કરી રહ્યાં છો ઘણી આવૃત્તિઓ માં. અમે સૌથી અપેક્ષા છે કે જે પ્રમાણભૂત આવૃત્તિ દરમિયાન દરેક વિદ્યાર્થી હલ પણ કહેવાતા હેકર આવૃત્તિ જે વધારાના ક્રેડિટ કોઈ ફોર્મ તક આપે છે સંપૂર્ણ પરંતુ ખરેખર અહંકારગ્રસ્ત અધિકારો તમે પ્રયત્ન કર્યો છે અને સામનો કરવો કહે છે કે આ કોર્સ હેકર આવૃત્તિઓ કે આ જ સામગ્રી સંપર્ક પરંતુ વધુ આધુનિક કોણ છે. શું અમે માટે તક આપે છે પ્રમાણભૂત આવૃત્તિ, માટે, ફરી, એક સુપર બહુમતી વિદ્યાર્થીઓને, નથી જે માત્ર વોક throughs, આ કોર્સ સ્ટાફ આગેવાની વિડિઓઝ કે ખરેખર લઈ જવામાં કોર્સ સમસ્યાઓ અને શક્ય ડિઝાઇન અમલીકરણ. અને અમે પણ, પછી હકીકતમાં, postmortems ઓફર જેમાં તમે આશ્ચર્ય પામી રહ્યાં છો તમે કરી શકે છે કેવી રીતે અથવા હલ છે કરીશું કેટલાક સમસ્યા, શિક્ષણ સ્ટાફ લઈ જવામાં આવશે વિડિઓ પર તે પણ. દરમિયાન, શું પણ છે રાહ પાંચ અંતમાં દિવસ અને હકીકત અમે તમારી જશે કે સૌથી ઓછી સમસ્યા સ્કોર સુયોજિત કરો. અમે ચોક્કસપણે બદલામાં કે કદર વર્કલોડ માટે તે 50 અપેક્ષા તમે, જીવન રીતે નહીં ક્યારેક નથી, પાંચ વખત છે. અને તેથી આ આપશે તમે રાહત એક બીટ, એક કહે છે, તમારા કેટલા વિસ્તરે મધ્યાહન ખાતે શુક્રવાર બપોરે ગુરુવાર. આ માટે અભ્યાસક્રમ જુઓ અમલીકરણ વિગતો તેના. હવે શું હવે રાહ? અને તે માત્ર આવી છે મને હવે માત્ર કેટલો સમય હું તમને ગાય્ઝ સ્ટેજ પર અહીં ઊભા કર્યા છું. [હાસ્ય] ડેવિડ જે MALAN: પરંતુ અમે મળશે લાંબા પહેલાં સ્થિતિમાં સમાપ્ત. તેથી શું દ્રષ્ટિએ રાહ સમસ્યા સેટ? આપણે સૌ ઠીક છે, કદાચ એક સતામણી કરનાર તમારા પૂરોગામી સાથે ગયા વર્ષે હતી. પ્રથમ સમસ્યા સમૂહ માં ગયા વર્ષે, અમે રજૂઆત કરી સ્ક્રેચ, ગ્રાફિકલ પ્રોગ્રામિંગ ભાષા કે તમારા દ્વારા શાબ્દિક કાર્યક્રમ દે ખેંચીને અને પઝલ ટુકડાઓ છોડી દેવા, આ જેમ, છે આ રચના યાદ અપાવે માત્ર એક સપ્તાહ જોશો તેથી, જ્યારે અમે સ્વિચ વધુ પરંપરાગત માટે ભાષા, સી તરીકે ઓળખાય ગયા વર્ષે અમે આગળ આ સમસ્યા સેટ કરવા માટે, સંકેતલિપી માટે સંડોવતા, માહિતી મૂંઝાયેલું સરકારી કે મિત્રો 'માંથી રાખવા તમે તેને જોવા માંગો છો નથી કે આંખો. અહીં એન્કોડ કરેલું એક છે સંદેશ કે જલદી તમે ડિક્રિપ્ટ અથવા દ-ચઢાઇને માટે સમર્થ હશે. બ્રેકઆઉટ એક સમસ્યા હતી ગયા વર્ષે સુયોજિત કરો, જેમાં તમે આ નવા મળી પ્રોગ્રામિંગ ઉપયોગ કૌશલ્ય ખરેખર અમલમાં તમે wherein-- એક રમત childhood-- થી યાદ કરી શકે છે ધ્યેય bash હતી સ્ક્રીન ટોચ પર છે કે ઇંટો અહીં, સંચય એક રસ્તામાં સ્કોર, અને તમારા પોતાના એલ્ગોરિધમ્સ અમલીકરણ જે સાથે આ ઉકેલ આખરે તમે આ રમત રમવા કરી શકો છો. દરમિયાન, પાછળથી માં સત્ર, અમે તમને આપશે 143.091 ઇંગલિશ શબ્દો શબ્દકોશ. અને તમે પડકારવામાં આવશે એક કાર્યક્રમ લખવા માટે કે દ્વારા, દસ્તાવેજો ચકાસણી જોડણી મેમરીમાં કે ઘણા શબ્દો લોડ તરીકે અસરકારક રીતે શક્ય છે. સામાન્ય રીતે તમે પોતાને મુકીને તમારા સહપાઠીઓને સામે જો તમે એક બીટ માં પસંદ કરશો નેતા બોર્ડ માં પડકાર સૌથી ઓછા ઉપયોગ કરી શકો છો જે તે જોવા માટે સમય ચાલી સેકન્ડ, અને સૌથી ઓછા નંબર મેમરી મેગાબાઇટ્સ, અને ખરેખર તમારા કાર્યક્રમો અતિ ટ્યુનીંગ અતિ કાર્યક્ષમ નથી સંસાધન હોઈ માત્ર સમય. ગયા વર્ષે પણ અમે અંતે જોવામાં વેબ પ્રોગ્રામિંગ પર સત્ર. અને ખરેખર, અમે ફરીથી આ તે કરવા પડશે ઘણી સમસ્યા સેટ સાથે વર્ષ, યુકિતઓ માટે રજૂઆત અને તમે અરજી કરી શકો છો, જે સાથે વિચાર ધરાવતા આ પ્રોગ્રામિંગ કુશળતા વેબસાઇટ્સ, ગતિશીલ વેબસાઇટ્સ, ખરેખર હલ કે વેબસાઇટ્સ સમસ્યાઓ અને વિવિધ રીતે અનુકૂળ વર્તન અને માત્ર સ્થિર નથી સ્થિર માહિતી સાથે સાઇટ્સ. અંતિમ પ્રોજેક્ટ આખરે છતાં, વ્યાખ્યાયિત કરશે, કોર્સ પરાકાષ્ઠા વિદ્યાર્થીઓ, જેમાં માટે તમે અમલ કરવા માટે પડકાર આવશે રસ સૌથી કંઈપણ તમે કરવા માટે, જેથી લાંબા કોઈક તે આ કોર્સ પાઠ પર ખેંચે. અને તમે જોયું તરીકે શરૂઆતમાં વિડિઓ, અમે સાથે સત્ર તારણ કરશે જે છે, અજાણ્યા CS50 Hackathon, 7:00 PM પર પોસ્ટેડ એક રાત્રે શરૂ થશે અને આગામી સવારે 7:00 AM આગળ અંત. 9:00 PM પર પોસ્ટેડ આસપાસ, અમે પડશે પ્રથમ રાત્રિભોજન માં ઓર્ડર. 1:00 પોસ્ટેડ આસપાસ, અમે પડશે બીજા રાત્રિભોજન માં ઓર્ડર. અને તમે હજુ પણ છો 5:00 પોસ્ટેડ પર ઉભા, અમે કરશે શટલ બસ તમે નાસ્તા માટે IHOP છે. આ CS50 ફેર દરમિયાન, એક ઘટના છે જે 2,000 વત્તા ફેકલ્ટી માટે, વિદ્યાર્થીઓ, અને કેમ્પસ તરફ થી સ્ટાફ કરશે તમારી કુશળતાઓ જોવા માટે આવે છે કોર્સ અને ફાઇનલમાં પ્રોજેક્ટ અને રચનાઓ તમે તમારા લેપટોપ પર બનાવી છે, ડેસ્કટોપ, અથવા કદાચ પણ લાઇટ બલ્બ. દરમિયાન, ઓફિસ કલાકો અને આધાર માળખું. અને હવે તે કરી છે કરશે વધુ સારી સમય તમે બધા લાવવા. ઓફિસ કલાકો ચાર રાત સ્થાન લેશે ઘણા કલાકો દરેક રાત્રે માટે એક સપ્તાહ સામાન્ય રીતે 20 ના 30 સાથે ફરજ પર કોર્સ સ્ટાફ સમયે ઘનિષ્ઠ સાથે તમને આપવા માટે આધાર માટે એક પર એક તકો આ કોર્સ સમસ્યા સેટ સાથે. ટ્યુટરિંગ પણ હશે ઉપલબ્ધ છે, ખાસ કરીને વિદ્યાર્થીઓ ઓછા comfortable-- માટે અથવા જેમના માટે ઓછા comfortable-- કબૂલ કરું છું ઓફિસ કલાકો નથી છે સૌથી સંભાળ પર્યાવરણ અને ચોક્કસપણે નથી સૌથી તણાવ મુક્ત. ખાસ કરીને મુદતો દબાવીને કરવામાં આવે છે ત્યારે, અમે સક્રિય તમે જાતને જોડી કરશે સાથે કામ કરવા માટે સ્ટાફ સભ્ય સાથે તમારી જરૂરિયાતો કેટલાક નિયમિત શેડ્યૂલ પર અને તેમના શેડ્યૂલ પરવાનગી આપે છે. અને સ્ટાફ. મને Davon, રોબ દાખલ કરવા માટે પરવાનગી આપે, અને ગેબ્રિયલ, આ વર્ષે હેડ. તમે દરેક કહે માંગો છો [વધાવી] --a શબ્દ. [વધાવી] અહીં પર Davon છે કોર્સ મેનેજર, જે તેના સંપૂર્ણ સમય ભૂમિકા અર્થ થાય છે તે અમલ સાથે મદદ કરે છે અને CS50 ના લોજિસ્ટિક્સ. DAVON: અરે વાહ, હાય, ગાય્સ. તમે ઓફિસ કલાકો મને ઘણો જોશો. હું વિભાગો શિક્ષણ આવશે. અને તમે આગળ ઇમેઇલ્સ શૂટ જો, હું કદાચ જવાબ આવશે. તેથી હું તમને ઘણાં બધા સત્ર જોશો. અને CS50 માટે આપનું સ્વાગત છે. ડેવિડ જે MALAN: અને હવે ગેબ્રિયલ, જે પોતે ગયા વર્ષે માત્ર એક નવા વિદ્યાર્થીઓ લેવાનો હતો પરંતુ વર્ષ ભૂતકાળમાં દંપતિ માટે છે CS50 પોતાના આવૃત્તિ સંચાલન કરવામાં તે ડાઉનલોડ જેમાં બ્રાઝીલ માં આ કોર્સ content-- તમામ જે સ્પષ્ટ છે છે ફિલ્માંકન અને online-- મૂકવામાં જેથી તેઓ તેને અનુવાદિત કરી શકે છે 100 થી વધુ શીખવે પછી પોર્ટુગીઝ અને આ બોલ પર તેમના સહપાઠીઓને વર્ષ દંપતી અલબત્ત, તેના મૂળ જીભ માં શિક્ષણ આ કોર્સ અભ્યાસક્રમ. GABRIEL: હેલો. [વધાવી] GABRIEL: હાય, હું ગેબ્રિયલ છું. હું કોર્સ વડા ટીએફ છું. અને હું તમે CS50 પ્રેમ મળશે આશા. આ CS50 છે. ડેવિડ જે MALAN: હવે રોબ માટે. ઓહ, તમે રજૂઆત માંગો છો? રોબ: ના, મને ખબર નથી. [હાસ્ય] ડેવિડ જે MALAN: અને રોબ Boden માં. [હાસ્ય] રોબ: હાય, હું રોબ છું. આ મારો પાંચમા વર્ષ છે કોર્સ સાથે સમાવેશ થાય છે. દર વર્ષે, તે માત્ર એક વધુ સારી અને વધુ સારી વર્ગ, જેથી તમે ગાય્સ સ્પષ્ટ છે ભયાનક હોઈ ચાલે. હું તમને બધા તેની સાથે મજા છે આશા. હું તેની સાથે મજા હોય છે જાઉં છું. તેથી આસપાસ તમે જુઓ. ડેવિડ જે MALAN: અને સમય us-- પરવાનગી નહીં [વધાવી] સમય અમને પરવાનગી નહીં દરેક દાખલ સ્ટેજ અને તેમના સાથીઓ બધા પર જે આજે વર્ગો ખરીદી કરવામાં આવે છે. પરંતુ મને દાખલ કરવા માટે પરવાનગી આપે બેલિન્ડા અને CS50 પઝલ આ રાહ, જે દિવસ, શનિવાર, આવી જે આ પ્રથમ છે કોર્સ મોટા પાયે ઇવેન્ટ્સ. અર્થ ખાસ કરીને આ એક બિંદુ ઘર ખૂબ મહેનત કરવા કે કોમ્પ્યુટર વિજ્ઞાન આખરે છે નથી પ્રોગ્રામિંગ વિશે, પરંતુ વિશે સમસ્યા વધુ સામાન્ય ઉકેલ. તમે પડશે અને, દિવસ ઓનલાઇન તમે લાવશે, જુઓ અને તમારા સહપાઠીઓને together-- અમે આ શનિવાર આશા. બેલિન્ડા: બરાબર. હાય, ગાય્સ. તેથી આભાર. તેથી અમારા પ્રસિદ્ધ કેપ્ટન તરીકે મારું નામ માતાનો બેલિન્ડા જણાવ્યું હતું કે,. હું ક્વિન્સી હાઉસ ખાતે અભ્યાસ કરે છું. હું માત્ર તમે ગાય્સ માંગો, લીધો CS50 ગયા વર્ષે ખરેખર તેને પ્રેમ. હું સોફ્ટ હાજર માટે છે તમે ત્રીજા પંક્તિ ગાય્સ. અને હું હવે હું છું, કહે છે ગર્વ અનુભવું છું એક પ્રતિબદ્ધ સંબંધ [અશ્રાવ્ય] CS50 સાથે. બરાબર. તે એક મજાક મારા નબળું વર્ઝન હતું. કોઈપણ રીતે, તેથી, પર જતાં માત્ર આમંત્રિત કરવા માગે છે તમે બધા મને-લેબ માટે ગાય્સ, અથવા HBS એક જાતનું ચામડીનું દરદ. અમે કર્યા કરી રહ્યા છીએ 12:00 થી 3:00 માટે દિવસ ઓનલાઇન. અને તે તમારા માટે એક મહાન તક છે ગાય્સ, તમારા સાથી સીએસ મિત્રો મળવા કેપ્ટન જેવા, કેટલાક બિન સીએસ કોયડાઓ ઉકેલવા ઉલ્લેખ કર્યો છે, અને તે પણ કેટલાક મુક્ત ખોરાક ખાય છે, જેમ, કેટલાક ભયાનક ઇનામો કમાઇ ભેટ કાર્ડ, વ્યક્તિ દીઠ $ 75, અને also-- તે શું હતું? વાઈ યુ અથવા કંઈક? વાઈ યુ? હા. અમારા ચિઠ્ઠીઓ નાખીને વેચવું માટે. અદ્ભુત. તેથી હું વર્ગ પછી આસપાસ વળગી પડશે. અને તમે ગાય્સ કોઇ હોય તો પ્રશ્નો, મને જણાવો. ડેવિડ જે MALAN: અને તમે બહાર, જોશો આજે કરવાનું કંઈ છે. પ્રથમ સમસ્યા સેટ શુક્રવારે બહાર જાય છે. પરંતુ આજે ઘર અમને લાવવા, હું કરવા માંગો છો તમે દાખલ કરવા ખાસ એક વધુ સ્ટાફ, કોલ્ટન સભ્ય જેના હાથ હવે ઓગડેન અહીં, સાથે તમે ઉપર સુરક્ષિત આ MIDI નિયંત્રક બિંદુ વધુ ઘર ખૂબ મહેનત કરવા કે કોમ્પ્યુટર વિજ્ઞાન, પણ, સુધી એન્જિનિયરિંગ બહાર લાગુ છે અને કોમ્પ્યુટર વિજ્ઞાન પોતે સ્ટેમ અને, સંગીત જેવા ડોમેન્સ પણ વિસ્તરે. મેં વિચાર્યું offered-- કોલ્ટન માયાળુ છે તેમને એક ધ્યાન સુધારવા માટે ચાલુ કરવામાં આવી હતી. એન્ડ્રુ, અમે બોલાવવું શકે જો ધ્યાન અહીં માત્ર એક ક્ષણ માટે ઉપર. શું કોલ્ટન કર્યું છે અગાઉથી કાર્યક્રમ છે આ ઉપકરણ, બટનો આ પેડ તમે અહીં ચિત્રમાં જુઓ છે, MIDI નિયંત્રક તરીકે, જેમાં તે બટનો દરેક ચોક્કસ સંગીતવાદ્યો નોંધ માટે વાયર થયેલ છે અથવા ધ્વનિ, વધુ સામાન્ય રીતે રેકોર્ડિંગ, જેમ કે આ પેટર્ન રમીને ખૂબ બીટ્સ પેટર્ન જેવી બટનો, અન્ય પ્રતિનિધિત્વ કરી શકે છે ઉચ્ચ સ્તર ખ્યાલ. તે આખરે કરવાનો પ્રયત્ન કરશે આજે ઘર અહીં અમને લેવા માટે? વધુ હેરાનગતિ વિના, જો અમે લાઇટ ધૂંધળું શકે છે, અને કોલ્ટન પાછળ સ્ક્રીન પર ચાલુ. પ્રેક્ષક: વુ! ડેવિડ જે MALAN: આ CS50 છે. [સંગીત વગાડવાનો] [વધાવી] તે CS50 માટે છે. અમે શુક્રવાર તમે જોશો. કેટલાક કેક ભાગની બે બાજુઓમાંની માં તમે રાહ. [સંગીત વગાડવાનો]