[સંગીત વગાડવાનો] [સંગીત વગાડવાનો] ડેવીડના MALAN: બધા અધિકાર. આ CS50 છે. [સંગીત વગાડવાનો Tritonal, કેશ કેશ,  "અછૂત"] [સંગીત વગાડવાનો] 1 વક્તા: હું જાઉં છું ફ્રાન્સ, અને તમે જઈ રહ્યાં છો, પણ. [સંગીત વગાડવાનો] ડેવીડના MALAN: આ CS50 છે, હાર્વર્ડ યુનિવર્સિટીના પરિચય બૌદ્ધિક માટે કમ્પ્યુટર સાયન્સ સાહસો અને પ્રોગ્રામ કળા અને ઇતિહાસમાં પ્રથમ વખત માટે, યેલ યુનિવર્સિટીના તેમજ. ખરેખર, શું તમે કેમ્બ્રિજ અહીં છો અથવા ન્યૂ હેવન માં મિયામી અથવા સેન્ટ લૂઇસ માં અથવા એમ્સ્ટર્ડમ અથવા ગમે ત્યાં વિશ્વભરમાં CS50 લઈ, કમ્પ્યુટર વિજ્ઞાન E50, cs50x, CS50 એપી, અમે બધા એક જ અને સમાન છે. CS50 માટે આપનું સ્વાગત છે. શું આપણે પાસે [વધાવી] [હાસ્ય] [વધાવી] તેથી હું એક ભૂલ કરી મારી જાતને કેટલાક સમય પહેલા જ્યારે હું કોલેજમાં બોલ શરૂ કર્યું. અને હું કોલેજમાં હતો અને હું નક્કી કર્યું પ્રમાણિકપણે, મારા આરામ ઝોન અંદર વળગી. હું એકાગ્રતા જાહેર અંત, કે સરકાર મુખ્ય. કીડી કે જે મોટે ભાગે મને એક કાર્ય હતું સરકાર સાથે ખૂબ પરિચિત હોવા અથવા ઓછામાં ઓછા ઇતિહાસ કે હું ખરેખર ગમી ઉચ્ચ શાળા માં બંધારણીય કાયદો. અને તેથી જ્યારે હું અહીં પ્રકારની મળી, હું વસ્તુઓ તરફ આકર્ષાયા જેની સાથે હું પહેલેથી જ પરિચિત હતા. અધિકાર? ભગવાન મનાઈ ફરમાવવી હું વર્ગ ખરાબ કરવું. હું ચોક્કસપણે રહેવા માગે છે મારા આરામ ઝોન અંદર, અને તે ત્યાં સુધી ન હતી દ્વિતિય વર્ષ કે હું આખરે ચેતા પગની પગલું મળી એક વર્ગખંડમાં CS50 કહેવાય. અને તે સમયે, હું આખરે ખ્યાલ નહોતો કે, મારા દેવ, હોમવર્ક ખરેખર કરી શકે મજા હોય છે. ખરેખર, હું તે બાળકો એક હતું શુક્રવારે સાંજે જ્યારે પી સેટ પ્રકાશિત થશે, હું મારા રૂમ અને ડાઈવ પર પાછા જાઓ કરશે રાત્રે પી સેટ માં. અને મારા માટે, કે જે નિશાની હતી આ મારા માટે એક ક્ષેત્ર હતું. પરંતુ શું વધુ મહત્વનું હતું હકીકત એ છે કે હું આ ચેતા સુધી મળી હતી અજાણ્યા પાણીમાં મને અન્વેષણ અને મારા પોતાના આરામ ઝોન બહાર વિચાર અને પ્રમાણિકપણે, હું માત્ર તે કરવા માટે સક્ષમ હતી આ વર્ગ લઈને દ્વિતિય વર્ષ / પસાર નિષ્ફળ જાય છે. ખરેખર, તે ખૂબ જ છેલ્લા દિવસ હતો કે હું આખરે પર અને છેલ્લે ફેરવાઈ સીએસ મારી એકાગ્રતા તરીકે જાહેર, મને પાછળ તે સમયે GOV મૂકવા. અને તેથી અમે બહાર સુયોજિત કરી રહ્યાં છો આ કોર્સ તમે બધા ચાલુ કરવા માટે સીએસ મુખ્ય અથવા concentrators, પરંતુ માં તેના બદલે તમે તક આપે છે આસ્થાપૂર્વક વિશ્વમાં બહાર જવા માટે કે જેની સાથે તમે હાલમાં પરિચિત છો અને આ વિશ્વમાં માંથી પાછા લાવવા કુશળતા અને જ્ઞાન અને જાણકારી તમે અરજી કરી શકો છો કે જે તમારા પોતાના જ વિશ્વ છે, કે કેમ તે માનવતા, સામાજિક વિજ્ઞાન, નેચરલ સાયન્સિસ, અથવા બહાર. ખરેખર, જો તમે થોડી શૂરવીર લાગણી આ રૂમ માં હોવા અંગે આ વર્ગ એકલા દો, ખ્યાલ તો ઇતિહાસ છે કે કોઈપણ સૂચન છે, તમે 72% પહેલાં સીએસ કોર્સ ક્યારેય લેવામાં આવ્યા છે. તેથી તે બધા અર્થ કેસ છે વિદ્યાર્થી ડાબી બેઠક કે અથવા જમણી અથવા સામે અથવા પાછળ તમે સીએસ વિશે અત્યાર સુધી વધુ જાણે છે અથવા તમે કરતાં ખાસ કરીને પ્રોગ્રામિંગ. હકીકત એ છે કે આ કેસ નથી. અને ખરેખર, ખૂબ આધાર માળખું અમે આ સુયોજિત છે કે છેલ્લા ઘણા વર્ષથી કોર્સ કે reason-- બરાબર માટે કરવામાં આવી છે રસ્તા છે કે જે હજુ બહાર નીકળે પર પૂરી પાડે છે જેમ જડતા અને જેમ ever-- તરીકે ઊંચા પરંતુ જે ઢાળ વિદ્યાર્થીઓ માટે પરવાનગી આપે છે ઓછી આરામદાયક અને વધુ આરામદાયક ગમે સફળ થવા માટે એકસરખું તેના અથવા તેણીના પહેલાં પૃષ્ઠભૂમિ. ખરેખર, શું આખરે બાબતોમાં આ વર્ગ નથી ખૂબ જ્યાં તમે અંત તમારા સહપાઠીઓને સંબંધિત પરંતુ જ્યાં તમે સપ્તાહ 12 પોતાને માટે સંબંધિત અંત સપ્તાહ શૂન્ય માં છે, જે જ્યાં અમે અહીં છે આજે. ખરેખર અને આ ખૂબ જ સારી રીતે કરી શકે છે અને કદાચ ગ્રીક જેવો નથી તમે ઘણા. પરંતુ બાકીના ખાતરી છે કે આ અને તેથી વધુ અંદર સંપૂર્ણપણે હોઈ ચાલે છે તમારી માત્ર સમય થોડો જાણી. પરંતુ આજે, અમે કેટલાક પર ધ્યાન કેન્દ્રિત ઉચ્ચ સ્તર વિચારો તમે એક સ્વાદ આપે છે CS50 અને કોમ્પ્યુટર વિજ્ઞાન એક અર્થમાં શું તમે માટે સાઇન અપ કરી રહ્યાં છો. અને ખરેખર, કોમ્પ્યુટર વિજ્ઞાન વધુ નિસ્યંદિત કરી શકે છે ખાલી કોમ્પ્યુટેશનલ thinking-- તરીકે , કમ્પ્યુટર જેમ વિચારી જો તમે કરશે. અને ત્યાં ઘણા અલગ વસ્તુઓ છે ઘટકો છે કે જે જાય છે, પરંતુ માત્ર આજે ત્રણ પ્રસ્તાવ દો. જો વર્ગ ધ્યેય આખરે તમે પ્રોગ્રામિંગ શીખવે નથી, તમે C અથવા PHP, અથવા શીખવવા માટે નથી એસક્યુએલ અથવા શબ્દો કોઇ નંબર અને મીતાક્ષરો આ કોર્સ વર્ણન, પરંતુ તમે શીખવવા માટે સમસ્યાઓ વધુ અસરકારક રીતે હલ અને વધુ પદ્ધતિસરની લાગે છે અને વધુ ઍલ્ગરિધમનો, તેથી વાત કરવા માટે. માતાનો જોવા દો બરાબર આ શું અર્થ થાય છે. તેથી હું વિચાર પ્રસ્તાવ થશે ગણતરીની ઉકળે સમસ્યાઓ હલ કરવા માટે. તમે એક સમસ્યા હલ કરવા માટે શું જરૂરી છે? તમે જેવા ઇનપુટ કરવાની જરૂર છે problem-- ઇનપુટ તમે એક આઉટપુટ, જરૂર છે કે જે આસ્થાપૂર્વક ઉકેલ છે, અને પછી તમે એક પ્રક્રિયા જરૂર તે સમસ્યા નથી, જે ઉકેલવા માટે જે અમે સમૂહ અલ્ગોરિધમનો એક કહી શકશો કેટલાક સમસ્યા ઉકેલવા માટે સૂચનો. પરંતુ પ્રથમ, પ્રથમ પર ધ્યાન કેન્દ્રિત કરીએ અને આ ઇનપુટ્સ અને આઉટપુટ છેલ્લા. કોમ્પ્યુટર્સ બધા પછી, દેખીતી રીતે માત્ર zeros અને મુદ્દાઓ સમજે છે. પરંતુ કેવી રીતે કદાચ હોઈ શકે છે? અંતે તમામ નથી પરિચિત તમે કરી રહ્યાં છો શું હૂડ નીચે છે સાથે, તમે કદાચ ઓછામાં ઓછા સાંભળ્યું છે કે કોમ્પ્યુટર્સ binary-- સમજી માત્ર zeros અને ones-- પરંતુ કેવી રીતે કરી શકો છો તમે કદાચ રસપ્રદ કંઈપણ કરી શકું? વેલ, થીમ્સ એક વર્ગ રહ્યું છે હોઈ આ તે છે જ્યાં આજે, અમે પડશે layering-- સૌથી નીચા સ્તર પર એક ઝડપી નજરથી લેવા વિગતો, પરંતુ દરેક સાથે પસાર દિવસ, જ્યાં અમે સ્તર અથવા તે વિગતો ટોચ પર અમૂર્ત ખરેખર ઉચ્ચ સ્તર ઉકેલવા માટે અમને રસ સમસ્યાઓ. તેથી અહીં અમે શું binary-- કહી શકે છે માત્ર 0 અને 1 ની મૂળાક્ષર સાથે. પરંતુ આપણે મનુષ્યો મોટે ભાગે છે એ સાથે પરિચિત. ડિસે અર્થ 10. બાઇ બે થાય છે. અને તેથી એ માં સિસ્ટમ, અમે 10 અંકોનો હોય અમારી disposal-- પર અલબત્ત, શૂન્ય નવ દ્વારા. તેથી જો તમે એક નંબર પર જોવા આ જેમ, તમે મોટા ભાગના તર્ક માત્ર પકડ કે 123 છે. તે વિશે ખરેખર હાર્ડ કશું જ નથી. પરંતુ તે 123 શા માટે છે? વેલ, જો તમે પાછા લાગે ગ્રેડ school-- અથવા ઓછામાં ઓછા જે રીતે હું આ શીખી પ્રકારની તમે world-- યાદ છે કે અમે આ સારવાર કૉલમ, અથવા સ્થળોએ વસ્તુઓ. તેથી અમે અધિકાર પર રાશિઓ સ્થળ છે. દસ મધ્યમાં મૂકો. સેંકડો ડાબી પર મૂકો. અને પછી અમે કેવી રીતે મેળવી શકું આ પેટર્ન symbols-- 1 2 આ ઉચ્ચ સ્તર પર 3-- આ વિચાર કે અમે 123 તરીકે ખબર? વેલ, તે માત્ર કેટલાક સરળ અંકગણિત છે. અધિકાર? એક છે અનિવાર્યપણે અર્થ એ થાય 100 વખત 1 વત્તા 10 વખત આપી 2 વત્તા 1 વખત 3. અને અલબત્ત જો આપણે બહાર કરી ત્યાં ગણિત, તે 100 વત્તા 20 વત્તા 3-- અન્યથા 123 તરીકે ઓળખાય છે. તેથી જો તમે છો કે અધિકાર તરીકે જ પાનું હવે સાથે આરામદાયક છે માનવ તરીકે દશાંશ પદ્ધતિ જેથી-કહેવાય છે, તે અંદર સારી રીતે ખરેખર છે આરામ તમારા અવકાશ હવે દ્વિસંગી સિસ્ટમ ધ્યાનમાં. એક જંગલી guess-- આ રજૂ કરે છે લો, કોમ્પ્યુટરો વિશ્વમાં binary-- નંબર શું છે? ઝીરો. પરંતુ તે શા માટે છે? વેલ, તે તારણ છે કે કૉલમ અથવા સ્થળો અહીં તેઓ 10 સત્તાઓ નથી. 1, 10, 100, 1000, અને તેથી આગળ. તેઓ બદલે છો, તદ્દન ફક્ત 2 સત્તાઓ. તેથી, 1, 2, 4, 8, 16, 32, અને તેથી પર. અને તેથી હવે અમે અલબત્ત 0 વિચાર અહીં માત્ર કારણ કે અમે 4 વખત 0 વત્તા 2 વખત 0 વત્તા 1 વખત 0, અલબત્ત જે અમને 0 આપે છે. પરંતુ હું વિશે કેવી રીતે જવું નથી નંબર 1 રજૂ? પેટર્ન શું છે zeros અને પ્રતિનિધિત્વ મુદ્દાઓ નંબર આપણે મનુષ્યો એ 1 તરીકે જાણો છો? 001. અને 2? 010. અને હવે પેટર્ન પુનરાવર્તન થાય છે. હવે તે 011 છે. અને ફરી, 0 ચોગ્ગા, એક 2, એક 1. તેથી 2 વત્તા 1. તે છે 3. અને હવે 4 પ્રતિનિધિત્વ કરે છે, અમે કે જે હમણાં જ 0 1 બદલી નથી. તમે પ્રકારના વહન છે તેથી વાત કરવા માટે, અને નંબરો શરૂ માત્ર આસપાસ ફ્લિપિંગ એ વિશ્વમાં ગમે છે. તેથી આ 4 છે. આ 5 છે. આ 6 છે. આ 7 છે. અને તેથી અમે 7 જેટલા ઊંચા ગણાશે છે. હવે અમે બધા માત્ર જરૂર વધુ છે bits-- વધુ શૂન્ય અને એક છે. અને ખરેખર "બિટ્સ", જો તમે કર્યું આ term-- દ્વિસંગી આંકડાના સાંભળ્યું. બિટ જ્યાં કે આવે છે. અને તેથી જો આપણે પ્રતિનિધિત્વ કરવા માંગો છો મોટી સંખ્યામાં, અમે વધુ બિટ્સ જરૂર છે. પરંતુ હવે સ્લાઇડ્સ દૂર ખસેડવા દો કંઈક કરવા માટે થોડી વધુ વાસ્તવિક છે. ધારો કે અમે કરવા માંગો છો ખરેખર આ વસ્તુ પ્રતિનિધિત્વ કરે છે. વેલ હવે એક નજર કરીએ થોડી નિદર્શન છે. તેથી આ વેબ આધારિત એપ્લિકેશન છે કે CS50 પોતાના માઇકલ જી એક, આ ઉનાળામાં મળીને મૂકવામાં મદદ કરવા માટે અમને બરાબર આ વિચાર સ્પષ્ટ. અને આ કોઇ જેવી સ્ટેજ પર સાહસ તેના અથવા તેણીના તમામ સહપાઠીઓને સામે? અધિકાર ત્યાં સામે. પર આવો. તમે આરામદાયક હોય છે કેમેરા અને ઇન્ટરનેટ પર. ઓહ, અહીં. ઠીક છે. અમે બરાબર છો. બધા અધિકાર. પર આવો. તમારુ નામ શુ છે? એમિલી પર આવે છે. તેથી આ એમિલી છે. તમે શું વર્ષ હોય છે? નવા. એમિલી, તમે મળવા માટે સરસ. ડેવિડ. બધા અધિકાર. અહીં સ્ક્રીન પર તેથી, અમે આ ટચ સ્ક્રીન હોય છે જે અમને કરવા માટે પરવાનગી આપે રહ્યું છે ખરેખર આ કાર્યક્રમ સાથે સંચાર કરે છે, અને તે માત્ર એક બ્રાઉઝર છે. તે ક્રોમ સંપૂર્ણ સ્ક્રીનીંગ છે આ ક્ષણે છે, પરંતુ તે માઈકલ દ્વારા પ્રોગ્રામ કરવામાં એક રસ્તો છે કે પરવાનગી આપે છે જવાબ અમને બાઈનરી અંકો સાથે આસપાસ રમવા માટે. તેથી દાખલા તરીકે, અહીં અમે છે ત્રણ પરંતુ આઠ bits-- zeros અને મુદ્દાઓ પર પણ. હમણાં, અમે છો નંબર 0 જોઈ. અને ખરેખર, બધા આઠ zeros એ શૂન્ય થાય છે. તેથી તે બધા છે કે અહીં અંતે એવો સંકેત આપ્યો કરવામાં આવી રહી છે. તેથી જો તમે ઇચ્છતા હોય તો નંબર 8 પ્રતિનિધિત્વ કરે છે, શું zeros પેટર્ન છે અને મુદ્દાઓ તમે કરવા માંગો છો છે? તમે સરળતાથી નીચે ટેપ અથવા કરી શકો છો અથવા નંબરો પોતાને. બધા અધિકાર. તેથી અલબત્ત કે 8, તમે ત્યાં જોઈ શકો છો. અને જો આપણે કરવા માગે છે 16, આપણે શું કરવું છે? હા, માત્ર તેને ફરીથી સ્પર્શ. 16. બધા અધિકાર. તેથી આ બધા દંડ અને સારી છે, તે હજુ પણ ખૂબ જ ઓછી સ્તર છે. અમે એક રસ્તો જરૂર એમિલી માટે વાસ્તવિક વિશ્વમાં ખરેખર આ બાબતો રજૂ. અને તેથી ધારો કે અમે આ ચાલુ zeros અને મુદ્દાઓ, જે ખૂબ જ છે વૈચારિક, વાસ્તવિક લાઇટ બલ્બ માં. અધિકાર? કોમ્પ્યુટર એક ભૌતિક છે, મિકેનિકલ, ઇલેક્ટ્રિકલ ઉપકરણ. અને ઓછામાં ઓછા જો તેના ઇનપુટ તમે અથવા ચાર્જ પ્લગ તેને બેટરી પાવર હોય છે અને ઇલેક્ટ્રોન અને બહાર વહેતી. તેથી હવે, શા માટે આપણે વિચારવાનો બંધ નથી zeros અને મુદ્દાઓ તરીકે બિટ્સ વિશે, પરંતુ કંઈક વધુ ભૌતિક લાઇટ બલ્બ અહીં ગમે છે. અને જો ડેન એર્મેન્ડારીઝ સાથે જોડાઇ શકે મને માત્ર એક ઘણું પર આવે ક્ષણ માટે અમે એક અરજી કતારમાં જઈ રહ્યાં છો. આ બોલ પર આવો, એમિલી. માફ કરશો આ સૌથી વધુ છે ક્યારેય તમે માટે ત્રાસદાયક ડેમો. અહીં પર આવે છે. અમે કતાર જઈ રહ્યાં છો ડેન માટે આભાર સાથે એર્મેન્ડારીઝ, અમારા સ્ટાફ અન્ય સભ્ય, બાઈનરી બલ્બ તરીકે ઓળખાય અરજી. તેથી શું આપણે અહીં છે આઈપેડ એપ્લિકેશન છે કે જે નીચેની વપરાશકર્તા છે એમિલી માટે સ્ક્રીન પર ઈન્ટરફેસ. તે માત્ર એક જ ચોક્કસ UI મળ્યું છે અનિવાર્યપણે કે ત્યાં છે. અને જો તમે હમણાં કરવા માંગો છો સંખ્યા પ્રતિનિધિત્વ, 8 કહે છે, તમે કેવી રીતે વિશે જાઓ કરશે અધિકાર આ Noticing, લાઇટ બલ્બ અહીં છે કે અમે? આહ-હા. જાદુઈ. તેથી અમે હવે આ ચાલુ કરવા માંગો છો, તો કંઈક થોડી વધુ પડકારરૂપ, અને આપણે આગળ જવા દો અને રેન્ડમ પસંદ નંબર 50 અહીં જેવા નંબર. ઇનપુટ આ. અને તમે હવે તો પડકાર કરી શકાય નંબર 50 સાથે આવે છે, અમે તમારા માટે એક કલ્પિત ઇનામ પડશે. એમિલી: બરાબર. મારા ઓહ ગોડ. ડેવીડના MALAN: અંકગણિત સામે ખરેખર મુશ્કેલ છે તમારા સહપાઠીઓને સેંકડો. પરંતુ 50 અહીં જવાબ કરવામાં આવી છે. [વધાવી] અને તેથી હવે, આ અર્થ થાય છે એમિલી માટે પ્રતિપાદક છે. તેથી, અહીં, કેટલાક પ્રકાશ છે તદ્દન આ જેવા બલ્બ, પરંતુ તે ખરેખર છે લિટલ ચુંબકીય સ્ટ્રીપ્સ. અને શું આ અને લગભગ ઠંડી છે કારણ કે અમે CS50 માં તેમને વાપરવા કે તેઓ કંઈક કહેવાય આધાર છે એક API-- એપ્લિકેશન પ્રોગ્રામિંગ ઈન્ટરફેસ છે, કે જે માત્ર એક ફેન્સી માર્ગ છે કહેતા કે અમારા સ્ટાફ શું એક નહોતી સમર બનાવો આઈપેડ એપ્લિકેશન અહીં કે ઇન્ટરનેટ પર વાત અહીં લાઇટ બલ્બ માટે, વાયરલેસ છે જે અન્ય ઉપકરણ સાથે જોડાયેલ. પરંતુ હવે આ એક વિકલ્પ છે અંતિમ પ્રોજેક્ટ માટે. અને તેથી એમિલી, જો તમે આમ કરશે જેમ કે, આ શબ્દ ઓવરને અંતે, તમે તમારા ડોર્મ રૂમમાંથી શણગારવું શકે છે તે સાથે આ સમય દરમિયાન. એમિલી માટે તમે તેમજ આભાર. [વધાવી] પરંતુ હવે, ચાલો ચાલુ દો અમારા ધ્યાન શું તે સંદેશ જેવા દેખાતા હોય શકે છે, અને તે આ જેવી થોડી કંઈક છે. હકીકતમાં, આ એક છે માત્ર એક સતામણી ઉદાહરણ તરીકે શું શું આવે છે તે એક API વિનંતી કહેવામાં આવે છે. અને તેથી અમે અહીં છે ખાલી છે બરાબર સંદેશ પ્રકારના કે થોડા અઠવાડિયા પછી CS50 માં જ સમયે, તમે પડશે એકદમ કંઈક મોકલવા માટે સક્ષમ હશે કે ખરેખર જેવા પરિચિત તેમના પર અને બંધ કરો. પરંતુ આ બધા દંડ અને સારી છે. અધિકાર? અમે માનસિક મોડેલ આસ્થાપૂર્વક છે સાથે નંબરો રજૂ કરવા માટે શૂન્ય અને એક છે. અને zeros અને મુદ્દાઓ, અમે કરી શકો છો 50 જેવા ઉચ્ચ નંબરો મેળવવા માટે, એમિલી માત્ર હતી, અથવા જેમ અમે કે ઉપર ખસેડી શકો છો. અને હું દાવો છે કે અમે પ્રતિનિધિત્વ કરી શકે છે અક્ષરો જેવી વસ્તુઓ તેમજ. અધિકાર? કોમ્પ્યુટર્સ અત્યાર સુધી વધુ છે માત્ર નંબરો કરતાં રસપ્રદ. અને તેથી તમે કેવી રીતે જઈ શકું રજૂ શબ્દો વિશે સ્ક્રીન અથવા ઇમેઇલ્સ પર અથવા નિબંધો અથવા જેમ? ઠીક છે, તે કમ્પ્યુટર્સ ખાલી બહાર વળે આ નીચા સ્તર ટોચ પર અમૂર્ત વિગતો, અને મનુષ્ય કેટલાક સમય પહેલા આવ્યા, એક મનસ્વી છે, પરંતુ સતત સાથે, નંબરો મેપિંગ જેથી અક્ષરો માટે કે જે કોઈપણ સમયે તમે એક મૂડી પત્ર જોવા તમારા કમ્પ્યુટર પર એક સ્ક્રીન, મતભેદ શું છે છે એક નીચે હૂડ છે zeros અને શૈલીઓનો પેટર્ન કે જે નંબર પ્રતિનિધિત્વ કરે છે, આ ચાર્ટ, 65 દીઠ. અને વધુ શારીરિક તમારા કમ્પ્યુટર ની અંદર, કહેવાય વસ્તુઓ લાખો છે આ days-- transistors-- જે માત્ર સ્વિચ જો તમે કરશે, વસ્તુઓ પર અને બંધ જઈ શકે છે અને તેથી કલ્પના. આ મોટા લાઇટ બલ્બ આઠ પરંતુ આ નાના ઓછી પ્રકાશ લાખો બલ્બ, અથવા સ્વીચો અથવા ટ્રાન્ઝિસ્ટર, તે પર અને બંધ કરી શકો છો તમે કેવી રીતે તેમને કાર્યક્રમ પર આધારિત છે. અને તેથી હવે અમે એક માર્ગ છે તેમજ અક્ષરો પ્રતિનિધિત્વ કરે છે. હકીકતમાં, આ વાપરો જો હું હતા અહીં મૅપ અને ખરેખર કરવાનો પ્રયાસ કરો કંઈક બહાર જોડણી, અમે જોવા શકે છે એ એ આ પેટર્ન અત્યારે જ. તેથી અમે પણ નથી જઈ રહ્યાં છો હવે બાઈનરી પર ધ્યાન કેન્દ્રિત. માત્ર કારણ કે આ વિચાર કરીએ દશાંશ નંબર 72, 73, 33. પરંતુ આ શું પ્રતિનિધિત્વ કરી શકે છે? કોઈપણ પૂરતી છે ફોટોગ્રાફિક મેમરી તે જાણવા જોડણી છે સ્ક્રીન પર અહીં? થોડા યાહ. તેથી હાય. એચ હું અને પછી ઉદ્ગાર બિંદુ, જે સ્ક્રીન પર ખરેખર ન હતી. પરંતુ ખરેખર ત્યાં મેપિંગ દરેક નંબર માટે દરેક અક્ષર માટે તમે કરવા માંગો છો શકે છે તમારા કીબોર્ડ પર લખો. પરંતુ જે સંખ્યા ન હોય માત્ર અક્ષરો પ્રતિનિધિત્વ કરે છે. અધિકાર? અમને બધા છબીઓ વિશે ખબર અને ફોટોગ્રાફ્સ અને ઑડિઓ ફાઇલો અને વિડિઓ ફાઇલો અને ગમે છે. તેથી સ્પષ્ટ અમે પ્રતિનિધિત્વ કરી શકે છે હજુ પણ ઉચ્ચ સ્તર વસ્તુઓ. અને તેથી કમ્પ્યુટર ફક્ત પસંદ કરે છે શૂન્ય રાશિઓ પેટર્ન અર્થઘટન અલગ સંદર્ભમાં પર આધારિત છે. તમે ડબલ ક્લિક કરો, તો માઈક્રોસોફ્ટ વર્ડ ચિહ્ન, તમે સ્ક્રીન પર શબ્દો જુઓ તેના બદલે રંગો અને ચિત્રો કારણ કે શબ્દ જાણે છે કે આ એક છે નિબંધ છે કે તમે ખરેખર લખ્યો છે. તમે તેના બદલે ડબલ ક્લિક કરો જો કોઈ JPEG અથવા GIF અથવા PNG પર, તે ખોલે છે અને એક છબી છે, કારણ કે PNG અથવા .docx અથવા ગમે ફાઇલ વિસ્તરણ છે અને ગમે સોફ્ટવેર તમે ઉપયોગ કરી રહ્યાં છો અર્થઘટન જાણે zeros અને શૈલીઓનો એક પેટર્ન અલગ જીવન શું તેના હેતુ છે પર આધારિત છે. તેથી દાખલા તરીકે, આ નંબરો જ ક્રમ પ્રતિનિધિત્વ કરી શકે છે તમને કેટલી લાલ કરી માંગો છો, તો તમે કેટલી લીલા માંગો છો, અને કેટલી વાદળી તમે કરવા માંગો છો. અને ખરેખર, જો તમે ક્યારેય સાંભળ્યું કર્યું છે RGB-- તેથી માત્ર લાલ લીલા વાદળી. અને તેથી જો હું આ જેમ નંબરો જોવા મને 72 લાલ આપે છે, મને 73 લીલા આપે છે, અને 33 વાદળી, આ છે કેવી રીતે કમ્પ્યુટરનો ઉપયોગ ત્રણ ચોક્કો બાઇટ્સ જ્યાં એક બાઇટ આઠ બિટ્સ અથવા 24 bits-- છે એક સુંદર બીભત્સ છાંયો પ્રતિનિધિત્વ કરશે ભૂરા અથવા પીળા અહીં. અને વિવિધ સંદર્ભોમાં, કરી શકે છે તે zeros અને શૈલીઓનો ચોક્કસ જ પેટર્ન કંઈક સંપૂર્ણપણે અર્થ તેમજ અલગ છે. તેથી અમે હવે રજૂ એક માર્ગ છે information-- zeros અને મુદ્દાઓ પર પણ. કે ટોચ પર, અમે અક્ષરો મળે છે. કે ટોચ પર, અમે રંગો મળી શકે છે. અને આજે માટે ધારે દો અમે ઑડિઓ અને વિડિઓ મળી શકે છે અને વસ્તુઓ જેથી વધુ કરતાં આધુનિક. પરંતુ હવે આપણે વિચાર કરીએ કેવી રીતે અમે તે ઇનપુટ્સ ઉપયોગ અને તે ઉત્પાદન હવે આઉટપુટ હોય છે કે આપણે તે માહિતી રજૂ એક માર્ગ. વેલ, અમે કંઈક કરવાની જરૂર છે એક અલ્ગોરિધમનો કહેવાય છે. ફરીથી, સૂચનો સમૂહ કેટલાક સમસ્યા ઉકેલવા માટે step-- અને દ્વારા પગલું વધુ ચોક્કસ, વધુ સારી. અને તેથી એક ઉદાહરણ છે, જે સાથે માનવીઓ છે બેશક ઓછા પરિચિત આ દિવસોમાં, પરંતુ તેમ છતાં હજુ પણ છે અમને સોફ્ટવેર સાથે, જોઈ પ્રક્રિયા છે એક ફોન પુસ્તક કોઈને. હવે, ઓછા અને ઓછા જાણતા દરેક ખબર વર્ષ શું આ રેલીક ખરેખર અહીં છે. પરંતુ મારા પાછા દિવસ, આ ફોન પુસ્તક હતું પાનાંઓ અને નંબરો હજારો સાથે અને ઝેડ મારફતે લોકો નામો અને છતાં પણ અમે પ્રકારની છેતરપિંડી કરી રહ્યાં છો એક બીટ આ મોટે ભાગે પીળા પાનાંઓ છે. ત્યાં પણ સફેદ હતા સમયે પાનાંઓ, કે જે તે નામો બધી હતી અને વાસ્તવિક મનુષ્ય નંબરો. અને જો હું કોઇને જોવા માટે માગે છે આ આજે જેમ ફોન પુસ્તક, અલબત્ત, હું માત્ર પ્રથમ થોડા લખી તેના અથવા તેણીના નામ અક્ષરો, અને મારા ફોન માહિતી શોધે છે. પરંતુ જે પ્રક્રિયા દ્વારા તમારા આઇફોન અથવા Android ફોન અથવા ગમે ખરેખર શોધવામાં આવે છે તમારા સંપર્કો યાદી કોઇને શું આપણે મનુષ્યો સમાન છે કદાચ થોડા સમય માટે થાય છે. હવે હું આ લઇ શકે છે સમસ્યા, તમે કરશે જો, અને ઇનપુટ્સ અહીં zeros અને મુદ્દાઓ નથી. તેઓ જેવા pages-- કરી રહ્યાં છો, 1000 પૃષ્ઠો કહો. અને જો હું કોઈને જોવા માગતા હતા આ ફોન પુસ્તક માઇક સ્મિથ જેવા, હું શરૂઆતમાં શરૂ કરી શકે છે અને જુઓ કે હું છું કલમ અને પછી એક પાનું ચાલુ એક સમય જોઈ અને શોધી હું બી અને સી ની માટે બનાવવા અને ડી 'ઓ અને તેથી આગળ માઇક સ્મિથ માટે. સ્મિથ એસ સાથે શરૂ કરીને, હું પડશે આસ્થાપૂર્વક આખરે તેને શોધવા. આ અલ્ગોરિધમનો છે કે યોગ્ય પ્રક્રિયા કરે? અરે વાહ. તે સાચું છે. જો તેઓ અહીં છે હું માઇક મળશે, પરંતુ શું ચેતવણી છે કે તમે તક આપે છે શકે છે. તે ધીમું છે. અધિકાર? મને ખબર છે માઇક એસ તરફ જેવું છે ફોન પુસ્તક ઉત્તરાર્ધમાં. શા માટે હેક હું છું શરૂઆતમાં શરૂ અને પાનાં દ્વારા પાનું દ્વારા જઈ પાનું. અલબત્ત તેથી, હું તે વિમાનની મુસાફરી કરી શકે છે આસપાસ અને પાછળ થી શરૂ કરવા માટે, પરંતુ તે મેળવવા માટે ચાલી રહ્યું છે મને ત્યાં જ દરે, તમે પાનું willl-- જો પાનું પછી પાનું પછી. અને તે જો હું માંગો છો કામ નથી જઈ રહ્યા છે બીજું જેની કોઈને શોધવા માટે નામ મૂળાક્ષર પહેલાં આવે છે. તેથી જો હું શું હું ગ્રેડ શાળા માં શીખી, ફરીથી, વસ્તુઓ નથી મુદ્દાઓ દ્વારા પણ twos દ્વારા. તેથી 2, 4, 6, 8, 10, 12, અને તેથી આગળ. એ સાચું છે? નં તે યોગ્ય પ્રકારની છે. પરંતુ તમે જે કોઈ ગણગણ્યા કેટલાક, જ્યાં સમસ્યા છે, અથવા ભૂલ છે, ભૂલ તેથી વાત કરવા માટે. અરે વાહ. વિદ્યાર્થી: તમે અવગણો શકે અધિકાર પ્રવેશ પર. ડેવીડના MALAN: અરે વાહ. હું ઉપર છોડી દો શકે માઇક સ્મિથ છે કારણ કે હું એક જ સમયે બે પૃષ્ઠો ભર્યું અને તે માત્ર બને છે તે બે પાનાંઓ વચ્ચે sandwiched. હું ખ્યાલ છે કે શકે છે હું ટી વિભાગ પર છું માઇક સ્મિથ હજુ સુધી મળી નથી કર્યા. અને તેથી ત્યાં નિયત હોઇ શકે છે? વેલ, હિટ હું શું જો ફોન પુસ્તક ટી.એસ., હું ડબલ કરવાની જરૂર પડી શકે એક અથવા તેથી પૃષ્ઠ પર પાછા. તેથી તે fixable છે, પરંતુ તે તદ્દન તરીકે સરળ નથી કારણ કે માત્ર બે દ્વારા જઈ મારા કામગીરી ઝડપી. પણ શું? ચલ. શું મોટાભાગના માનવોને જતા હોય છે ફોન પુસ્તક આ પ્રકારની સાથે શું કરવું? તમે ફોન પુસ્તક આપવામાં રહ્યાં છો. તમે શું કરો છો? તે શું છે? મધ્યમાં પર જાઓ. તેથી મેં સાંભળ્યું મધ્યમાં પર જાઓ, અને હું મારી એમ વિભાગમાં આશરે શોધવા માટે, તેથી વાત કરવા માટે. અને હવે હું શું કરવા માંગો છો? સારુ કામ. તમારુ નામ શુ છે? જેમ્સ: જેમ્સ. ડેવીડના MALAN: જેમ્સ, બધા અધિકાર. હવે મારે શું કરવું? જેમ્સ: તમે જાઓ અડધા છે કે એસ. ડેવીડના MALAN: બધા અધિકાર. હું અડધા જાય જઈ રહ્યો છું કે તે છે, કારણ કે, ફરી એસ છે, એક શરત અહીં હતી કે આ વસ્તુ છટણી કરવામાં આવે છે. તે એક સુંદર નકામી 1,000 પાનાંઓ વેરાઇઝન ખરેખર નથી અમને માટે આ વસ્તુઓ ઝેડ મારફતે સૉર્ટ તેથી જો મને ખબર માઇક કદાચ છે ફોન પુસ્તક ઉત્તરાર્ધમાં, હવે હું આ કરી શકો છો. [હાસ્ય] અડધા સમસ્યા ટીઅર. [વધાવી] આભાર. અડધા સમસ્યા ટીઅર. તે ખરેખર છે કે જે સંઘર્ષ real-- હતી. તેથી ફોન પુસ્તક અશ્રુ અડધા, મારી છોડીને મૂળભૂત એ જ સમસ્યા છે. પરંતુ અલબત્ત, અડધા મોટી છે. અને જો હું પાલન જેમ્સ સલાહ ફરી, અને હું અહીં જાઓ. હું કહું છું, ઓહ હવે હું ટી વિભાગમાં છું. અને તેથી અલબત્ત, હું ફોન પુસ્તક અશ્રુ કરી શકો છો અડધા એક વધુ સમય છોડીને મને એક સમસ્યા છે કે જે હવે કદ એક ક્વાર્ટર. તેથી હું 1000 500 થી ચાલ્યા કર્યું 250 થી 125 અને તેથી આગળ. તે લાગે છે જેમ હું છું મોટા કરડવાથી બહાર લઈ દરેક સાથે આ સમસ્યા પુનરાવૃત્તિ, અથવા તે દરેક પગલું. અને ખરેખર, હું જેટલુ સમય કરવા જઇ રહ્યો છું આ ઉદાહરણમાં માઇક સ્મિથ શોધવા ખૂબ જ ઓછી છે કારણ કે છેવટે હું છું કમી કરવા જઇ આ સેટ પુસ્તક નીચે માત્ર એક લોન પૃષ્ઠ પર. અને જો માઇક કે પૃષ્ઠ પર છે, હું છું આગળ જાઓ અને તેને આપી રહ્યું કોલ મળ્યો હતો. પરંતુ માત્ર વધુ સારું કેવી રીતે અલ્ગોરિધમનો છે કે સાહજિક કબૂલ કરું છું અલ્ગોરિધમનો કરતા અમે જેની સાથે શરૂ અમે ખૂબ જ linear-- છો 1 અથવા 2x ગતિ પર ડાબેથી જમણે? વેલ, આ પ્લોટ દો. અમે વિશે ખૂબ ચિંતા કરવાની જરૂર નથી ગણિત અથવા આ કિસ્સામાં અહીં નંબરો. અમે હમણાં જ એક પ્લોટ પર જુઓ. તેથી એક્સ, અથવા આડી ધરી પર, problem-- માપ છે કેવી રીતે ઘણા પાનાંઓ હોય છે. વાય, અથવા વર્ટિકલ પર ધરી, કેટલો સમય છે તે મને તેને ઉકેલવા માટે લઇ જતા હોય છે. અને કદાચ કે કેટલા છે પાનું વળે છે, કેટલી સેકંડ, કેવી રીતે પગલાં કેટલાક એકમ many--. અને હું એક લાલ સીધી રેખા દોરવામાં કર્યું કારણ કે અહીં તો દરેક વધારાના પાનું ફોન પુસ્તક, હું જરૂર એક વધારાનું પગલું બનાવવા માટે. તેથી જો વેરાઇઝન એક ઉમેરે છે વધુ પાનું પછીના વર્ષે, હું એક વધુ પાનું વિમાનની મુસાફરી કરવા માટે હોઈ શકે છે માઇક સ્મિથ જેવા કોઇક શોધવા માટે. દરમિયાન, બીજા અલ્ગોરિધમનો, જે હું twos દ્વારા ગયા, એ જ આકાર છે. તે હજુ પણ ખૂબ જ, રેખીય ખૂબ જ બાકી છે અધિકાર, બરાબર બાઇટ્સ દરેક સમય લેતી, પરંતુ ઢાળ થોડી ઓછી છે. દાખલા તરીકે, જો માપ સમસ્યા લગભગ અહીં હતા અને હું મારી પ્રથમ અલ્ગોરિધમનો ઉપયોગ થાય છે, હું બધી રીતે અંત કરી શકે છે કે લાલ લીટી ટોચ પર. પરંતુ જો હું તેની જગ્યાએ ઉપયોગ twosies સંપર્ક કરવા માટે, પીળા વાક્ય સૂચવે છે કારણ કે તે ઓછી છે, તે લાગી રહ્યું છે કે મને ઓછો સમય ઉકેલવા માગે છે. પરંતુ શું આકાર છે ત્રીજા અલ્ગોરિધમનો ફરીથી, દાવાપૂર્વક સૌથી સાહજિક અલ્ગોરિધમનો? વેલ, તે થોડી લાગે છે થોડું આના જેવું. તે વક્ર, અથવા લઘુગુણકીય, આકાર છે. પણ તે ક્યારેય છતાં પ્રકારની સપાટ, તે asymptotically ઇંચ સુધી અને અપ અને પરંતુ ભયંકર ધીમે ધીમે બાકીનું બધું વિરુદ્ધ. અને દૂર શું લેવા છે? ઠીક છે, આપણે તે n લોગ કૉલ કરો. પરંતુ તે ખરેખર શું અર્થ છે? વેલ જો વેરાઇઝન બમણી ફોન પુસ્તક પાનાંઓ સંખ્યા આગામી વર્ષે 1000 થી 2000 માટે. મારા કેટલા વધુ પગલાં છે પ્રથમ અલ્ગોરિધમનો લાગી રહ્યું છે? મારી પ્રથમ અલ્ગોરિધમનો. કદાચ 1,000 વધુ પગલાં. જો તેઓ બમણી ફોન પુસ્તક, હું જાઉં છું અન્ય મારફતે ફ્લિપ હોય 1,000 પૃષ્ઠો માઇક શોધવા માટે. અલબત્ત, જો બીજા અલ્ગોરિધમનો, કદાચ 500 કારણ કે હું છું બમણી ઝડપી જઈ રહી છે. પરંતુ જો વેરાઇઝન નંબર ડબલ્સ આ વર્ષે અને આગામી વચ્ચે પૃષ્ઠો, મારા ત્રીજા વિભાજન અલ્ગોરિધમનો સાથે અને જીતી જેમ્સ દરખાસ્ત કરી હતી કે, અડધા અને અડધા રહ્યું છે અને half-- કેટલા વધુ પગલાં કરશે તે પછીના વર્ષે મને લેવા હોય એક માપ 2,000 એક ફોન પુસ્તક? ખાલી એક જ. એક ડંખ સાથે, કારણ કે, હું લઇ શકે છે, તે સમસ્યા બહાર, પાનાંઓ અડધા દૂર. અને જો તમે આ થોડું વિશે વિચારો crazily now-- જો ફોન પુસ્તક નથી 1000 અથવા 2000 પાનું છે, પરંતુ ધારો કે 4 અબજ દો pages-- તે પુસ્તક રહ્યું કેવી રીતે એક મોટી ફોન છે ઘણી વખત અથવા કેટલા પગલાંઓ તેને શોધવા માટે મને લાગી રહ્યું છે ફોન પુસ્તક માઇક સ્મિથ 4 અબજ પાનાંઓ સાથે. તમે પ્રકારના ગણિત કરવું શરૂ કરી શકો છો. બધા અધિકાર. 4 અબજ 2 દ્વારા વિભાજી. તેથી તે 2 અબજ 1 ભાગ્યા છે. કે 1 અબજ છે. પછી અડધા અબજ. પછી 250-- તમે આ ફરીથી કરી શકો છો જેથી અને ફરી પરંતુ તે પહેલાં ઘણી વખત તમે એક પૃષ્ઠ પર મળે છે. અને ખરેખર, તો પણ ફોન પુસ્તક 4 અબજથી વધુ પૃષ્ઠો લાંબો છે અથવા ડેટાબેઝ તમે શોધ કરી રહ્યાં છે 4 અબજ રેકોર્ડ લાંબો છે, તે લેવા માટે આપવા અથવા લેવા જઈ રહ્યું છે 32 પગલાંઓ માત્ર માઇક સ્મિથ શોધવા માટે. અને તમે ફોન પુસ્તક આગામી બે વાર તો 8 અબજ 4 અબજ વર્ષ, તેના બદલે માત્ર 32 33 પગલાંઓ. અને આ વસિયતનામું છે વિચારો એક અમે કમ્પ્યુટર આલિંગવું શકે છે કે વિજ્ઞાન વધુ સામાન્ય છે, જે આ કોમ્પ્યુટેશનલ વિચાર છે અને સમસ્યા આસન્ન પ્રમાણિકપણે થી સાધનોની મદદથી તમારા પહેલાથી જ પરિચિત સાધન સાથે તમારા વાસ્તવિક વિશ્વમાં kit-- જે તમે પરિચિત છો, પરંતુ તે વિચારો harnessing ખરેખર સમસ્યાઓ ઉકેલવા માટે. પરંતુ અમે અમારી નિશ્ચિત સ્વરૂપ આપવું કરવાની જરૂર છે આ બધી સમસ્યાઓના નિરાકરણ. અને તેથી મને એક ક્ષણ માટે પરિચય દો કંઈક અમે સ્યુડોકોડનો કહી શકે છે. સત્ર મોટા ભાગના, અમે ઉપયોગ કરી ખર્ચવા પડશે સી અને PHP, જેમ ભાષાઓમાં વાસ્તવિક કોડ અને જાવાસ્ક્રિપ્ટ અને SQL અને ગમે છે. પરંતુ હવે માટે, માત્ર જોવા દો કંઈક એકદમ સાહજિક ખાતે ઇંગલિશ જેવા. હું કે distill શકે અલ્ગોરિધમનો કે જેની સાથે હું આ જેમ પગલાંઓ માં માઇક જોવા મળે છે. ફોન પુસ્તક પસંદ ફોન પુસ્તક મધ્યમાં ઓપન નામ જુઓ માઇક નામ વચ્ચે છે માઇક કૉલ બાકી જો સ્મિથ પુસ્તક અગાઉ મધ્યમાં ઓપન પુસ્તક ડાબી અડધા બાકી 3 લીટી પર જાઓ બાકી જો સ્મિથ પુસ્તક પાછળથી છે મધ્યમાં ઓપન પુસ્તક જમણી અડધા ત્રણ લીટી પર જાઓ બાકી આપો અને ત્યાં થોડા લક્ષણો હવે આ કે બહાર તરફ પોઇન્ટ વર્થ છે. તેથી એક, બધી લીટીઓની હું પીળો પ્રકાશિત કર્યું અમે ફોન શરૂ જઈ રહ્યાં છો નિવેદનો અથવા કાર્યો અથવા કાર્યવાહી. તેઓ માત્ર ક્રિયાઓ કરવા આ છે, અને ત્યાં નથી તે છે કે બધા ખૂબ ચલન. અહીં જોકે આગામી પગલું, આ છે conditions--, તો બીજું, બીજું તો, બીજું. અને આ કહેવાય શરતો હોય છે, અથવા શાખાઓ, અને તેઓ નિર્ણય પોઈન્ટ છો. અને તેઓ અમને કરવા માટે પરવાનગી આપે શરતી કંઈક. અને હકીકતમાં, એક ઝડપી લેવા દો કદાચ પરિચિત face-- જોવા અમે તેને Bill-- કહી શકશો અને બરાબર શું આ શરતો, આ કેવી રીતે ઉપયોગ કરી શકે છે. બિલ ગેટ્સ: લોકો બનાવવા દરેક દિવસ નિર્ણયો. ઉદાહરણ તરીકે, તમે તમે બહાર જાઓ તે પહેલાં પ્રકારની એક તો નિવેદન છે કે જે કહે છે, જો તે raining છે, પછી હું મારા જેકેટ વિચાર કરવાની જરૂર છે. અને કમ્પ્યુટર્સ તમે એક સુંદર છે નિવેદનો તે પ્રકારના નક્કી કે તેઓ વિશ્વસનીય અમલ કરી શકો છો કલ્પી ઝડપે તે વસ્તુઓ. અને તેથી એક કમ્પ્યુટર પ્રોગ્રામ ખરેખર ગણિત અને કેટલાક થોડી છે જો નિવેદનો જ્યાં નિર્ણય કરવામાં નહીં. ડેવીડના MALAN: તેથી હવે દો ધ્યાન થોડા અલગ રેખાઓ પર રાશિઓ હું પ્રકાશિત કરી છે પીળા અહીં. અને તે તારણ છે કે અલગ છે બહાર આ વિચાર વ્યક્ત રીતે. પરંતુ તર્ક શું અમારી લાઇન્સ 8 અને 11 હું અહીં પ્રકાશિત કર્યું તમે કહેવાની શું કરવું? હા, 3 લીટી પર જાઓ, પરંતુ શું વર્તન કે ખરેખર પ્રેરીત છે? તે લૂપ અથવા ચક્ર અમુક પ્રકારની છે અને તમે પ્રકારની તેને જોઈ શકે છે. અધિકાર? 8 વાક્ય પર, તો તમે વાક્ય પર પાછા જાઓ 3, અને પછી તમે 8 વાક્ય ફરીથી દબાવો, તમે વાક્ય 3 પર પાછા જાઓ શકે છે, પાછા રેખા 3 માટે આ બોલ પર 3 લાઈન છે. ત્યાં ચક્ર અથવા લૂપ આ પ્રકારની છે. અને ખરેખર, કે પ્રેરિત છે 11 લીટી સંભવિત તેમજ. અને આ મૂળભૂત છે પ્રોગ્રામિંગ તેમજ રચવા. તમે કરવા માંગો છો શકે છે માત્ર એક નિવેદનમાં સાથે કંઈક અથવા શરતે કંઈક કરી એક સ્થિતિ અથવા શાખા સાથે. તમે કંઈક કરવા માંગો છો શકે છે cyclically લૂપ સાથે. અને અમે જેની સાથે બીજા કોઈને પડશે તમે હોઈ શકે છે પરિચિત અમે તેને કહી શકશો Mark-- આ ખ્યાલ અહીં સમજાવે છે. માર્ક ઝુકરબર્ગ: એક બાબત એ છે કે કમ્પ્યુટર્સ છે ખરેખર સારા આદેશો પુનરાવર્તન છે. એક વ્યક્તિ તરીકે, તમે વિચાર કરશો તમે જો ખરેખર કંટાળો આ જ વાત કરી હતી એક પંક્તિ માં વખત ઘણાં, પરંતુ કમ્પ્યૂટર જ વસ્તુ કરી શકો છો લાખો અથવા વખત પણ અબજો અને કંટાળો ન મળી અને સમક્ષ રજુ કરવાનો પ્રયત્ન કે ખરેખર સારી રીતે કરે છે. તેથી, ઉદાહરણ તરીકે, જો હું દરેકને માંગો કરવા માંગો છો ફેસબુક ખુશ જન્મદિવસ પર તેમને ઇમેઇલ મોકલીને, તે મને એક કરતાં વધુ સમય લાગી શકે છે સદી ખરેખર બહાર લખવા માટે દરેકને તે ઇમેઇલ્સ તમામ. પરંતુ કોડ સાથે થોડા રેખાઓ, હું કરી શકો છો સિસ્ટમ દરેક માટે એક ઇમેઇલ મોકલો ફેસબુક ઈચ્છતા પર તેમને ખુશ જન્મદિવસ. એટલે કે શું આંટીઓ છે અને શા માટે મૂલ્યવાન અને કંઈક તેઓ છો કે કમ્પ્યુટર્સ ખૂબ જ સારી રીતે કરી શકે છે. ડેવીડના MALAN: અમારા મિત્રો માટે ઘણા આભાર તે બે ફિલ્મો માટે code.org ખાતે. અને માત્ર છેલ્લા અઠવાડિયે, તમે હોઈ શકે છે માર્ક ઝુકરબર્ગ અને ફેસબુક જોઈ આ જાહેરાત પોસ્ટ, જે છે કે તેઓ માત્ર એક મહત્વપૂર્ણ પસાર કર્યા છે સૌપ્રથમ સમય માટે સીમાચિહ્નરૂપ. 1 અબજ લોકો ફેસબુક ઉપયોગ એક દિવસ, ખાસ કરીને છેલ્લા સોમવારે. પૃથ્વી પર સાત માનવમાં એક દેખીતી રીતે ફેસબુક માં લોગ. વેલ, આ એક સારો તક લાગે છે જ્યાં ફેસબુક શરૂ કર્યું પાછા જુઓ, અને અમે CS50 પોતાના દ્વારા ગયા આર્કાઇવ્સ કારણ કે તે 2005 માં બહાર વળે છે, માર્ક CS50 માં મહેમાન વ્યાખ્યાન આપ્યું હતું. તમે ઉત્પાદન કિંમતો જોશો પછી ન હતા ખૂબ જ પાછા ટેકનોલોજી દ્રષ્ટિએ ઉપલબ્ધ છે, અને તમે પણ પડશે જોવા હાજરી કે આ ગેસ્ટ લેક્ચર જરૂરી રસ રોષ ન હતી વિદ્યાર્થી શરીર, તમારા પૂર્વગામીઓ, કારણ કે તે ખૂબ જ છે શકે છે માત્ર થોડા વર્ષો પછી. તેથી આપણે એક નજર કરીએ સાયન્સ સેન્ટર સી 2 વક્તા: મને જોડાવા, અને સ્વાગત કરો. [વધાવી] માર્ક ઝુકરબર્ગ: યો. બધા અધિકાર. કૂલ આ પ્રથમ વખત હું ક્યારેય કર્યું છે આ વસ્તુઓ એક પકડી રહ્યો છે. તેથી હું માત્ર જાઉં છું તે ખરેખર ઝડપથી જોડે છે. બધા અધિકાર. તમે તે સાંભળી શકો છો? આ સારું છે? આ બધા વધારો થાય છે? બધા અધિકાર. સ્વીટ. તેથી, આ પ્રથમ વખત એક જેવી છે હું હાર્વર્ડ ખાતે વ્યાખ્યાન કરવામાં આવી છે, પરંતુ છે ડેવીડના MALAN: તેથી છેવટે વિજ્ઞાન કેન્દ્ર વિડિઓ પર ઝૂમ કર્યું, પરંતુ આ કબજે પહેલાં ટૂંકસાર જ્યાં માર્ક વાત, તેમણે ચર્ચા જે તેમના રૂમમેટ, ડસ્ટીન, જે આ સાથે હાથ ધીરે ઇચ્છતા સાઇટ Facebook.com કહેવાય અને લાગ્યું કે માર્ક કરવા માટે છે પ્રોગ્રામિંગ ઉલ્લેખ languages-- એક પર્લ કહેવાય છે, એક કહેવાય PHP, કારણ કે તે ચર્ચા ડસ્ટીન પ્રદાનને ઓરિજિન્સ. માર્ક ઝુકરબર્ગ: હું સાઇટ ચાલી શરૂ અને તે લોન્ચ ફેબ્રુઆરી માં હાર્વર્ડ, 2004. તેથી હું લગભગ બે વર્ષ પહેલા હવે ધારી. અને થોડા અઠવાડિયા અંદર, એક થોડા હજાર લોકો પર હસ્તાક્ષર કર્યા હતા, અને અમે કેટલાક ઇમેઇલ્સ મેળવવામાં શરૂ અન્ય કોલેજોમાં લોકો પૂછવા અમારા માટે તે તેમના શાળાઓમાં શરૂ કરવા માટે. અને હું સમય પર 161 લેતી હતી. તેથી હું તમને ગાય્ઝ ખબર નથી અલબત્ત પ્રતિષ્ઠા, પરંતુ તે પ્રકારની ભારે હતી. તે ખરેખર મજા કોર્સ હતો, પરંતુ તે મને ખૂબ સમય સાથે છોડી ન હતી ફેસબુક સાથે બીજું કંઈ પણ કરવા માટે. મારા ડસ્ટીન, હું જે માનું તેથી માત્ર સમાપ્ત હતી CS50, જેમ કે, હે હતી. હું બહાર મદદ કરવા માંગો છો. હું વિસ્તરણ કરવું અને મદદ કરવા માંગો છો તમે કેવી રીતે સામગ્રી કરવા બહાર આકૃતિ. તેથી હું જેવી હતી, કે જે ખૂબ ઠંડી છે, વરણાગિયું માણસ. પરંતુ તમે ખરેખર કોઇ ખબર નથી PHP, અથવા કે કંઈપણ. તેથી તે આ સપ્તાહના તેઓ ઘરે ગયા હતા, , ડમીઝ માટે પુસ્તક પર્લ ખરીદી પાછા આવ્યા અને, જેમ બધા અધિકાર હતો. હું જવા માટે તૈયાર છું. હું જેમ, વરણાગિયું માણસ, આ સાઇટ લખેલું હતું PHP, ન પર્લ, પરંતુ તે ઠંડી છે. જેથી તેઓ ઉપર PHP, લેવામાં કારણ કે જેવા થોડા દિવસોમાં હું વચન તમે હોય કે જે સી એક સારી પૃષ્ઠભૂમિ, PHP, પસંદ કરવા માટે ખૂબ જ સરળ વાત છે. અને તેમણે માત્ર પ્રકારના કામ માટે ગયા હતા. પહેલાં અમે હવે પર એક નજર જ્યાં કોર્સ ચાલે છે, મને માત્ર કેટલાક આમંત્રિત કરવા માટે પરવાનગી આપે છે સ્ટેજ પર SC50 સ્ટાફ અપ. તેમને કેટલાક ખરીદી કરવામાં આવે છે તેમના પોતાના અભ્યાસક્રમો. પરંતુ તે TFs અને સીએએસ અને અલબત્ત જો હેડ જે અહીં છે પર આવી શકે અને મને એક ઝડપી હેલો માટે જોડાય છે. મને ખાસ કરીને રજૂ કરવા માટે પરવાનગી આપે છે, હન્ના, મારિયા, Daven, રોબ, માતાનો CS50 અલબત્ત અહીં કેમ્બ્રિજ કારભાર સંભાળે છે. [વધાવી] ડેવીડના MALAN: ખરેખર, વસિયતનામું આધાર માળખું કોર્સ છે કે છેલ્લા ઘણા વર્ષોમાં બહાર બાંધવામાં, CS50 સ્ટાફ આ વર્ષે નંબરો લગભગ 100, અને તે કેમ્બ્રિજ અહીં એકલા છે. દરમિયાન, ન્યૂ હેવન માં છે, ત્યાં કેટલાક 40 TFs અને સીએએસ અને ત્યાં સ્ટાફ સભ્યો અલબત્ત તેમજ ચાલે છે. અમને પ્રથમ રોબ બોડેન દાખલ કરવા માટે પરવાનગી આપે. રોબ બોડેન: હાય. હું રોબ છું. આ મારો છઠ્ઠા વર્ષે છે દરમિયાન TFing. તેથી, પાછા બધી રીતે મારા નવા વર્ષે, હું CS50 ન હતી. તમારા નવા fall-- તમે પરિચિત હોઈ શકે છે તમે માત્ર ચાર અભ્યાસક્રમો લઇ શકો છો કે અને ત્યાં ઘણા અભ્યાસક્રમો છે આજે. તેથી હું જેવી છું, એમ. હું મારા વરિષ્ઠ વર્ષ એપી સીએસ લીધો હાઇસ્કુલ તે ભયાનક હતી. તેથી, હું જેમ, એમ છું. કમ્પ્યુટર વિજ્ઞાન મારા માટે નથી. તેથી પછી તે ઉપર હતો મારા નવા વિદ્યાર્થીઓ લેવાનો અલબત્ત પડી, કે હું CS50 માં એક મિત્ર હતી, અને મને લાગે છે કે હું તેની સાથે એક વ્યાખ્યાન હાજરી આપી હતી. આ સારી પ્રકારની છે ઓહ, જેવું છે, શું હું હાઇ સ્કૂલ હતી કરતાં. અને અલબત્ત પર વર્ષ, હું મારી પોતાની સમસ્યા સેટ હતી અભ્યાસક્રમો હું ખરેખર લેતી હતી. પરંતુ મને જાણવા મળ્યું છે કે જ્યારે હું તે પર procrastinate કરવા માગતા હતા, હું પાછા CS50 પર જાઓ કરશે અને કે સામગ્રી કેટલાક જુઓ. તેથી, હા. હું ઠંડી છું. હું કોડિંગ સાથે ઢીલ. તેથી પછી તે ઓવરને અંતે છે પતન કે હું ખ્યાલ છે, હેય, કોમ્પ્યુટર વિજ્ઞાન ખૂબ ઠંડી છે. હું અંત CS51 લેતી. આગામી સત્ર માં, હું અંત CS61 લેતી. અને તે ત્યાંથી બધા, પછી હું અંત જાહેર કોમ્પ્યુટર વિજ્ઞાન છે, કે જે હું હતો સંપૂર્ણપણે કરી કોઈ ઈરાદો જ્યારે હું કોલેજમાં આવ્યા હતા. અને હવે હું અહીં છું. તેથી અલબત્ત શું તમે તેને બનાવે છે. હું તમને તે આનંદ આશા. [વધાવી] ડેવીડના MALAN: તમે રોબ માટે આભાર. અને હવે મારિયા, અમારા અલબત્ત મદદનીશ વડા. MARIA: હે ગાય્ઝ. મારું નામ મારિયા છે. હું કેબોટ માં અભ્યાસ કરે છું હાઉસ, બલ્ગેરિયા આવતા, અને હું સુપર ઉત્સાહિત છું સ્ટાફ ભાગ આ વર્ષે. હું નવા વિદ્યાર્થીઓ લેવાનો તરીકે CS50 લીધો ગયા વર્ષે, અને હું પણ ક્યારેય સીએસ વિશે અગાઉથી વિચાર્યું. તેથી હું સંપૂર્ણપણે અલબત્ત પ્રેમ, અને હું આશા છે કે તમે બધા તરીકે ખૂબ તરીકે હું હતી પ્રેમ. અને, હા. CS50 માટે આપનું સ્વાગત છે. ડેવીડના MALAN: તમે મારિયા માટે આભાર. [વધાવી] હવે હન્ના અમારા વડા શિક્ષણ સાથી. HANNA: હાય, હું હન્ના છું. હું કેબોટ એક વરિષ્ઠ છું કોમ્પ્યુટર વિજ્ઞાન અભ્યાસ. હું નવા વિદ્યાર્થીઓ લેવાનો તરીકે CS50 લીધો અને હતી આવી TFing-- આ મારા ત્રીજા વર્ષે હશો. તેથી હું happily સામેલ કરવામાં આવશે તમામ ચાર વર્ષ માટે CS50 માં, અને હું આગળ શોધી રહ્યો છું તમે બધા સાથે કામ કરવા માટે. ડેવીડના MALAN: તમે હન્ના માટે આભાર. [વધાવી] અને છેલ્લે, Daven અમારા precepter. Daven: હે ગાય્ઝ. હું તેને ગ્રાહ્ય પર છું કોમ્પ્યુટર વિજ્ઞાન અહીં. આ મારા ચોથા વર્ષે શિક્ષણ હશો. હું પણ કોર્સ મેનેજ મદદ કરે છે. તેથી મને ખાતરી છે કે તમે મને આસપાસ જોશો છું, ખાસ કરીને ઓફિસ કલાકો. હું હંમેશા ઓફિસ કલાકો છું. તેથી જો તમે જુઓ મને વૉકિંગ આસપાસ, ચોક્કસપણે મહત્તમ કહે છે આવે છે. હું બધાને મળવા માટે પ્રેમ. નહિંતર, મજા હોય છે, અને હું તમને આસપાસ જોશો. ડેવીડના MALAN: તમે Daven તેમજ આભાર. તેથી તમે બધા પૂરી પડશે આ લોકો લાંબા પહેલાં. પરંતુ વધુ વગર ધમાલ, જો તમે ગાય્સ કરશે અગાઉ તમારા બેઠકો ફરી શરૂ કરવા માટે ગમે છે. મને અફાર હવે રજૂ કરવા માટે પરવાનગી આપે છે ન્યૂ હેવન થી અમારા કેટલાક મિત્રોની, ખાસ કોર્સ હેડ જે પડશે CS50 ત્યાં પ્રોફેસર દેખરેખ કરી બ્રાયન Scassellati, જેસન, અને Andi, જે માત્ર-- કે જેથી અમે ભાવિ ઉશ્કેરવું ન હતી કોઈપણ FaceTime અથવા ગમે સાથે માત્ર અમને મિનિટ મોકલ્યો છે પહેલા નીચેની વિડિઓ જેમાં તેઓ વ્યાખ્યાન હોલ માંથી હેલો કહો યેલ અંતે, જે વ્યાખ્યાન હમણાં સ્ટ્રીમ કરવામાં આવી રહી છે. તેથી યેલ અમારા મિત્રો. બ્રાયન SCASSELLATI: હાય, ડેવિડ. હાય, હાર્વર્ડ ખાતે દરેકને. અમે લાવી થવા માટે ઉત્સાહિત છે યેલ માટે CS50 આ સત્ર. મારું નામ બ્રાયન Scassellati છે પરંતુ દરેકને ફક્ત મને કહે Scas. અને હું અહીં આજે છું રજૂ કરવા તમે CS50 સ્ટાફ. [આનંદદાયક] અને વધુ અગત્યનું, હું છું અહીં તેમજ દાખલ કરવા માટે વિદ્યાર્થીઓએ બધા યેલ જે આ સવારે આ સૌથી લોકપ્રિય બનાવી છે યેલ કોર્સ CS50 વિદ્યાર્થીઓ. [આનંદદાયક] તેથી અમે ખૂબ જ ઉત્સાહિત છીએ તમે અહીં જોઈ શકાય શુક્રવારે અને શનિવારે માટે દિવસ પઝલ અને એક મહાન વ્યાખ્યાન છે. બાય. [વધાવી] ડેવીડના MALAN: સ્ક્રીન પર અહીં છે 140 સ્ટાફ કેટલાક નામો જે સભ્યો તમે પર રાહ જોવી અલબત્ત તેમને કેટલાક semester-- અહીં કેમ્બ્રિજ, કેટલાક તેમને ન્યૂ હેવન માં અહીં. અને ખરેખર તમે એક પડશે તક આ શનિવાર, Scas નોંધો માટે હાજરી CS50 પઝલ દિવસ. તમે થોડી પઝલ ટુકડાઓ જોઈ શકે છે તાજેતરમાં તમારા દરવાજાઓની દિશા હેઠળ હતા. અમે થોડા એક્સ્ટ્રાઝ અહીં છે પછી જ્યારે તમે અસ્તિત્વમાં છે. તમે બધા ચાર પઝલ એસેમ્બલ તો ટુકડાઓ અને રૂમ સાથે મર્જ દળો નજીકના તમારામાં તમારા ઘર અથવા ડોર્મ, તેઓ પડશે એક QR code-- અથવા ભેગા બે પરિમાણીય બાર કોડ, કે એક વખત તે એસેમ્બલ અને સ્કેન તમારા ફોન તમે દોરી જશે કેટલાક કલ્પિત ઇનામ or-- હું ધારવું તમે હમણાં જ આ ફોટોગ્રાફ શકે તેમજ. પરંતુ તે પઝલ ટુકડાઓ તેમ છતાં શોધવા ક્રમમાં છે કે કલ્પિત ઇનામ જીતી હતી. અને ખરેખર પરંપરાઓ એક SC50-- માં આહ, ખૂબ ધીમા. CS50 માં પરંપરાઓ એક છે પ્રથમ વ્યાખ્યાન પછી કેક સેવા આપે છે. અને તેથી ખરેખર, એક હવે થોડા મિનિટ, કેક બહાર પીરસવામાં હશે બંને અહીં અને ન્યૂ હેવન તેમજ. પરંતુ first-- અમે તેમને જાતને શણગારવામાં આવે છે. પરંતુ first-- અને આસ્થાપૂર્વક પૂરતી પ્રયત્ન કરીશું. પરંતુ પ્રથમ, એક ઝડપી દેખાવ. તેથી પ્રવચનો ખરેખર હશે મોટે ભાગે કેમ્બ્રિજ અહીં ઉત્પાદન કર્યું હતું. પરંતુ દરેક મહિને, અમે યેલ નીચે હોપ પડશે માતાનો CS50 પ્રોડક્શન ટીમ અને સ્ટ્રીમ સાથે રિવર્સ અલબત્ત દિશા તેમજ જેથી આ બે કેમ્પસ લાવવા તરીકે ખરેખર ઇતિહાસમાં પ્રથમ વખત માટે શક્ય તરીકે સાથે બંધ એ જ દરમિયાન એક તરીકે. આધાર માળખું છે કે દ્રષ્ટિએ તેમજ કેમ્બ્રિજ અહીં ઊભો કરવામાં આવી ન્યૂ હેવન માં, વિભાગો છે. ખરેખર, તમે કેટલાક શકે છે જાણો છો, અમે અલગ ટ્રેક છે તે ઓછી માટે કોર્સ અંદર આરામદાયક અને વધુ આરામદાયક, અને ક્યાંક છે કે જેથી વચ્ચે ગમે તમારા પહેલાં પૃષ્ઠભૂમિ, તમે આખરે વર્ગ સફળ કરી શકો છો. ઓફિસ કલાકો દરમિયાન, એક છે સોમવારે અને મંગળવાર પર તક અને ગુરુવારે સાંજે બંને કામ કરવા માટે અહીં છે અને અમારી કોર્સ પર ન્યૂ હેવન માં ડઝનેક સાથે સમસ્યા સુયોજિત કરે છે અલબત્ત તમે નજીક સ્ટાફ. સમસ્યા વચ્ચે સુયોજિત કરે છે, છે વસ્તુઓ આપણે કહી દ્વારા આધારભૂત વૉકથ્રૂઝ, કે જે વિડિઓ આધારિત છે ટ્યુટોરિયલ્સ ખરેખર જવાબ FAQ જ્યાં એક સપ્તાહ પડકાર શરૂ કરવા માટે. અને postmortems જવામાં શક્ય ઉકેલો મારફતે જેથી અંત સમસ્યા પણ સુયોજિત કરે છે, તમે જાણો છો કે તમે ચોકકસ શું થાય છે શકે છે અલગ અથવા એકસાથે અન્યથા. સમસ્યા સેટ આવવું બે આવૃત્તિઓ, એક પ્રમાણભૂત આવૃત્તિ અમે અપેક્ષા અને મોટા ભાગના આમંત્રિત કે વર્ગ કેટલાક 90% વત્તા શું કરી નથી અને એક કહેવાતા હેકર આવૃત્તિ જેના પર દરેક પાનું ચઢાવીને છે હેકર આવૃત્તિ, હેકર આવૃત્તિ, હેકર આવૃત્તિ, તેથી તમે તે કર્મ છે કે જો તમે કરશે, ડાઇવિંગ માટે વધુ અદ્યતન આવૃત્તિઓ માં આ કોર્સ સમસ્યા સેટ કે કવર દેખીતી રીતે જ સામગ્રી પરંતુ વધુ વ્યવહારદક્ષ અભિગમ સાથે અને વધારાના પૃષ્ઠભૂમિ સાથે ક્યારેક રજૂઆત કરી હતી. દરમિયાન, ત્યાં નવ દિવસ મોડું છે કે તમે કોર્સ સમસ્યા માટે અરજી કરી શકો છો તેમજ સૌથી નીચો સ્કોર તરીકે સુયોજિત કરે છે, જે અમે શરતો ઓવરને અંતે છોડો. પરંતુ શું રાહ? વેલ, સમસ્યા એક સ્વાદ શુક્રવારે હાથ પર સુયોજિત કરે છે અને આગામી સપ્તાહ જ્યાં અમે છબછબિયાં કરવાં કંઈક માત્ર થોડા દિવસ માટે કહેવાય સ્ક્રેચ, ગ્રાફિકલ પ્રોગ્રામિંગ ભાષા આપણા મિત્રો દ્વારા વિકસાવવામાં એમઆઇટી મીડિયા લેબ ખાતે પરવાનગી આપે છે કાર્યક્રમ ક્યાં તો પ્રથમ સમય માટે અથવા એકસાથે એક નવા વાતાવરણમાં ડ્રેગ અને ડ્રોપ પ્રકાર પર્યાવરણ મદદથી. જેમાં પઝલ ટુકડાઓ માત્ર એક સાથે બાંધવું જો તે લોજિકલ અર્થમાં બનાવે છે આમ કરવા માટે. દરમિયાન સમસ્યા માં સુયોજિત બે દાખલા તરીકે ગયા વર્ષે, અમે વર્ગ પરિચય હતી ક્રિપ્ટોગ્રાફી વિશ્વમાં, એનક્રિપ્ટ કલા અથવા માહિતી મૂંઝાયેલું. ખરેખર, આ લખાણ અહીં તો , Decrypted વાસ્તવમાં કેટલાક મજા સ્થળ પર લઈ જવામાં. અને સમસ્યા માં સુયોજિત કરો, અમે શું વિદ્યાર્થીઓ હતા અમલમાં છે બરાબર તે શું વસ્તુઓ એક અલ્ગોરિધમનો પ્રકારના અથવા મૂંઝાયેલું માટે સૂચનો સમૂહ અને માહિતી મૂંઝાયેલું. અને હેકર આવૃત્તિ તે જ સમસ્યા સેટ, અમે વિદ્યાર્થીઓ પડકાર હતી લેવા માટે એક લાક્ષણિક કમ્પ્યુટરથી એનક્રિપ્ટ થયેલ ફાઇલ વપરાશકર્તા નામો ઘણાં બધાં સાથે સિસ્ટમ અને પાસવર્ડો એનક્રિપ્ટ થયેલ અને તે passwords-- ક્રેક ખરેખર બહાર આકૃતિ શું તેઓ કશું જાણ્યા વગર હતા એક તે વાસ્તવિક પાસવર્ડ્સ વિશે પ્રાયોરી. દરમિયાન, અમે શું સમસ્યા સંક્રમણ પછી જોઈ સુયોજિત કરે છે ગ્રાફિક્સ વિશ્વમાં. અને હકીકતમાં, તમે કલ્પના કરી શકે છે હવે આ કદાચ કરી શકે સરળ માર્ગ પ્રતિનિધિત્વ હોઈ કાળા અને સફેદ છબી. એક સફેદ પિક્સેલ કે ચોરસ, ટોચ પર અધિકાર ત્યાં, સાથે રજૂ કરી શકે છે 1 અને કાળા ચોરસ 0 સાથે રજૂ કરી શકે છે. અને માત્ર અમે જેવા વધુ બિટ્સ ઉપયોગ કરીને 72 અને 73 અને 33 સાથે અગાઉના પ્રસ્તાવ મૂક્યો, અમે તેમજ રંગ પિક્સેલ્સ પ્રતિનિધિત્વ કરી શકે છે. અને અમે દરમિયાન શું આ સમસ્યા સમૂહ છે સામાન્ય રીતે આસપાસ લટારમાં લેવા ડિજિટલ કૅમેરા સાથે કેમ્પસ, તસવીરો લેવા લોકો, સ્થાનો, અને વસ્તુઓ. પછી અચાનક દરેક સત્ર, અમે આકસ્મિક લાગે છે કાઢી નાખવામાં અથવા ભ્રષ્ટ મેમરી કાર્ડ જેના પર તે ફોટા છે તમામ, અને તેથી તમે પડકારવામાં આવે છે પછી સોફ્ટવેર લખવા માટે જે સાથે તે JPEGs પુનઃપ્રાપ્ત કરવા માટે અમારા કેમેરા કાર્ડની એક નકલ છે. દરમિયાન, અમે તમને પાછળથી હાથ નથી શબ્દ ઇંગલિશ શબ્દો શબ્દકોશ કે 143.000 શબ્દો છે, અને તમે આવે છે કરવાની જરૂર એક સ્માર્ટ માર્ગ સાથે તેમને મેમરીમાં લોડ, અથવા તેથી વાત કરવા માટે રામ, જવાબ ફોર્મ પ્રશ્નો: આ એક શબ્દ છે, આ એક શબ્દ છે, અમલીકરણ ઝડપી જોડણી-પરીક્ષક તમે કરી શકો છો, પણ તમારી જાતને જવામાં સહપાઠીઓને સામે સંભવિત કે જે તમને વાપરે જોવા માટે સમય ઓછામાં ઓછો જથ્થો જ્યારે તમારા કોડ અને તે પણ ચાલી મેમરી ઓછામાં ઓછા જથ્થો. પછીથી આ શબ્દ તમે ખરેખર કરવા તમારા પોતાના વેબ સર્વર અમલ. તેથી માત્ર એક એક વેબસાઇટ HTML અને વધુ કહેવાય ભાષા, પરંતુ વેબ સર્વર છે કે જે વાસ્તવમાં ઇન્ટરનેટ પર વિનંતીઓ સાંભળે અને તેમને પ્રતિક્રિયા આપે છે. અને ખરેખર, આ અમે કેવી રીતે પુલ છે સી અમારા વિશ્વમાં જેની સાથે તમે પડશે પરિચિત આગામી સપ્તાહ બને છે અને PHP, અને HTML અને જાવાસ્ક્રિપ્ટ અને CSS અને ગમે છે. કારણ કે પ્રથમ વેબ એક આધારિત પ્રોજેક્ટ અમે પાછળથી શબ્દ શું ઐતિહાસિક CS50 ફાયનાન્સ છે. Etrade.com શૈલી એક વેબસાઇટ કે પરવાનગી આપે છે તમે ખરીદી અને વેચાણ શેરોમાં વર્ચ્યુઅલ પણ યાહૂ સાથે વાત કરવા માટે કોડ લખતી વખતે નાણાં અર્ધ વાસ્તવિક સમય સ્ટોક મેળવવામાં અપડેટ કરવા માટે અવતરણ તમારા પોતાના પોર્ટફોલિયોમાં. પરંતુ છેલ્લે અલબત્ત, અંતિમ પ્રોજેક્ટ છે એક તક સૌથી કંઈ પણ કરવા માટે તમને રસ અહીં સમસ્યા હલ કરવા માટે અથવા રસ બહાર તમે કોઈક પ્રેરિત છે પાઠ વર્ગ શિક્ષિત છે. અને વર્ગ, તમે જાણતા હોય શકે છે કારણ કે, કહેવાતા CS50 Hackathon પરાકાષ્ઠાએ પહોંચે અને આ CS50 ફેર અને કોઈપણ નંબર અન્ય સાંસ્કૃતિક ઘટનાઓ સત્ર દરમ્યાન તમે સંલગ્ન માટે પરવાનગી આપે છે કે જે દરેક અન્ય અને કોર્સ સ્ટાફ સાથે. દાખલા તરીકે, આગ અને સિતાર આઇસ પર આ વર્ષે, સારી રીતે, શુક્રવારે બપોરે પર, અમે કેટલાક 50 આમંત્રણ બપોરના વિદ્યાર્થીઓ, રહેલી વ્યકિત અમને જોડાવા માંગો છો, મારી અને સ્ટાફ, અને ઉદ્યોગ અને alums અમારા મિત્રો વાસ્તવિક દુનિયામાં જીવન વિશે ચેટ કરવા માટે અને જ્યારે સારા બપોરના માણી બહાર. Hackathon પર ચાલશે તમે જેમ કે છબીઓ જોવા candy-- પુષ્કળ સહિત આ કારણ કે અને પ્રથમ time-- માટે 2014 ના શાકભાજી. [વધાવી] પરંતુ 5:00 AM દ્વારા, આ દ્રશ્ય સામાન્ય રીતે કરે છે આ જેવી થોડી કંઈક જુઓ. અને પછી માત્ર એક સપ્તાહ અથવા જેથી પાછળથી, CS50 ફેર છે કે જે અમુક 2000 પ્લસ વિદ્યાર્થીઓ અને સ્ટાફ અને ફેકલ્ટી કેમ્પસ તરફ થી સભ્યો અને કેમ્પસ તરફ આ વર્ષે જુઓ અને આનંદ આવે છે CS50 વિદ્યાર્થીઓ, સિદ્ધિઓને જે હવે તમે છે. અને ખરેખર, જ્યારે આ વર્ષે અમે પડશે આમંત્રિત અને કોઈને busing કરી યેલ ખાતે આવવા માંગે છે જે કેમ્બ્રિજ CS50 પઝલ માટે આ શનિવાર દિવસ, અને અમે ચોક્કસ જ વસ્તુ કરવા પડશે આ CS50 Hackathon માટે ડિસેમ્બર જેથી હાર્વર્ડ અને યેલ વિદ્યાર્થીઓ આ ઘટનાઓ બંને એકસરખું પીએ. અમે પણ આ CS50 મેળા પકડી કરશે કેમ્બ્રિજ અને ન્યૂ હેવન માં આ વર્ષે જેથી બંને પર વિદ્યાર્થીઓ કેમ્પસ અને સ્ટાફ અને ફેકલ્ટી દરેક સંબંધિત જોઈ શકો છો કેમ્પસ સિદ્ધિ. અને તે સિદ્ધિઓ આવા મેમરી પ્રેરિત કરશે આ અને આ અને આખરે તરીકે આ છે, કે જે તમે બધા માં વર્ગ થોડી પહેર્યા બહાર નીકળવા કંઈક કે જે તમે આસ્થાપૂર્વક હતા હેપી અથવા ગર્વ કહે છે કે હું CS50 લીધો હતો. પરંતુ તે પહેલાં અને પહેલાં અમે કેક સેવા આપવા, અમે CS50 માતાનો માટે આભાર એકસાથે મૂકી દીધું છે પ્રોડક્શન ટીમ અને ચોક્કસ સ્વ લાકડી, એક પ્રસંગ છે કે અમે ઉપયોગ જેમ કે વસ્તુઓ for-- જ્યારે અમે તેને મોકલવામાં માત્ર અહીં કેમ્બ્રિજ પણ ન્યૂ હેવન થોડા hellos ભેગા કરવા આ કોર્સ સ્ટાફ અને લોકો બધા તમે બંને અહીં અને ન્યૂ પૂરી થશે નીચેના મહિનામાં હેવન. મને દાખલ કરવા માટે પરવાનગી આપે છે CS50 સ્ટાફ થોડા વધુ. માર્ક ઝુકરબર્ગ: તે જાઓ હતી? ઓહ, તે ચાલી રહ્યું છે. તે ચાલી રહ્યું છે. Ooh. Yarr! [સંગીત વગાડવાનો એન્ડી Grammer, "હની, હું  સારા "] મેરી: આ Caitlin છે. તે જય છે, અને હું મેરી છું. Sato: હાય, ગાય્સ. હું Sato છું. MICHAEL જી .: હાય. મારું નામ માઈકલ, જી છે ડો LLOYD: હું નથી. નં હું ડો લોયડ છું. હું માનતો નથી કરી શકો છો કે હું હોલ્ડિંગ છું એક selfie હમણાં વળગી. વક્તા 4: હાય. વક્તા 5: હાય. 6 વક્તા: હેલો. વક્તા 7: હાય. વક્તા 8: અરે. અમે યેલ અંતે સમય પસાર કરી રહ્યાં રહ્યાં છો. અમે ખરેખર ઉત્સાહિત છીએ આ સત્ર તે છે, કારણ કે પ્રથમ વખત યેલ માટે આવે છે. તે ભયાનક હોઈ ચાલે છે! [સંગીત વગાડવાનો] જેકબ SCHERBA: મારું નામ જેકબ Scherba છે. હું શીખવવા માટે ઉત્સાહિત છું CS50 કારણ કે મને લાગે છે કે તે કમ્પ્યુટર વિજ્ઞાન લાવવા અને પહોંચી રીતે લોકો. વક્તા 9: હું ખરેખર છું CS50 શીખવવા માટે ઉત્સાહિત કારણ કે હું છેલ્લા વર્ષ વર્ગ લીધો, અને તે શ્રેષ્ઠ વર્ગો એક છે. વક્તા 10: યાહ. મારી સલાહ તમે CS50 લેવા જોઈએ. જેકબ SCHERBA: હું સીએસ પસંદ કર્યું કારણ કે મને લાગે છે કે તે એક મજા છે અને સર્જનાત્મક માર્ગ છે એક વિશ્લેષણાત્મક રીતે સમસ્યાઓ ઉકેલવા માટે. વક્તા 11: પાછા જ્યારે હું થોડો હતો નવા અને કમ્પ્યુટર સાયન્સ ભયભીત અને આમ ભયભીત એન્જિનિયરિંગ અને સામગ્રી, તે પ્રથમ હાર્ડ વર્ગ હું લીધો હતો, અને તે પણ ક્યારેય હતો મારો મનપસંદ વર્ગ. ડો LLOYD: આ મારા નવમી વર્ષે શિક્ષણ CS50. તે મને ખૂબ જૂના ધ્વનિ બનાવે છે! ત્યાં હંમેશા કંઈક નવું છે. ત્યાં હંમેશા કંઈક ઉત્તેજક છે. ત્યાં હંમેશા દ્વારા સામનો કરવો પડ્યો હતો નવા પડકારો છે નવા વિદ્યાર્થીઓ, અને તે તેમને મદદ કરવા માટે મજા છે અને તે અનુભવ તેમની સાથે પડકારો અને તેમને તેમની સમસ્યાઓ ઉકેલવા મદદ કરે છે. વક્તા 12: જ્યારે હું પ્રથમ એવી રીતે શીખ્યા સીએસ કરવા માટે, તે સુપર પાવર શીખવા જેવી હતી. અને તે જોવા માટે કે જે અન્ય વિદ્યાર્થીઓ અને તે પ્રક્રિયા મારફતે તેમને મદદ કરવા માટે સૌથી એક છે લાભદાયી વસ્તુઓ હું ક્યારેય કર્યું છે. વક્તા 7: હું કારણ કે સીએસ પસંદ શરૂઆત, હું ગણિત concentrator હતી અને હું CS50 લીધો અને તેની સાથે પ્રેમ માં પડ્યા. હું પણ લાગ્યું કે સાથે સીએસ, હું વસ્તુઓ બિલ્ડ કરી શકે છે. અને તે, મેં વિચાર્યું હતું, ખરેખર ઠંડી પાસા. વક્તા 13: નવા માટે કેટલીક સલાહ વિદ્યાર્થીઓ ઓફિસ કલાકો માટે જાઓ અને ભયાનક TFs સાથે હેંગ આઉટ. વક્તા 14: શરૂ કરો તમારા પી સુયોજિત કરે છે શરૂઆતમાં, ઓફિસ કલાકો માટે જાઓ, તમારા ટીએફ સાથે frends બની જાય છે. વક્તા 15: યાહ. બધું તે જણાવ્યું હતું. વક્તા 16: ન કરો મદદ માટે પૂછો ભયભીત. વક્તા 17: યાહ. વક્તા 18: તમારા પી સુયોજિત કરે છે શરૂઆતમાં શરૂ કરો. વક્તા 19: તે છે મોટા સામાજિક અનુભવ. આ રીતે મિત્રો ઘણો બનાવો. વક્તા 14: વિભાગ પર જાઓ તે આનંદ છે. વક્તા 11: હું તેનો અર્થ, તે માટે જાઓ. તે ખરેખર મુશ્કેલ છે. તમે તેને બહાર મળશે શું તમે તેને મૂકી, પરંતુ તે ખરેખર મજા છે વર્ગ ખાસ કરીને જો તમે છો તેને સમય મૂકવા તૈયાર છે, પરંતુ તે મદદ કરે છે જો તમે તેને સમય મૂકવા. તમે પુષ્કળ વધુ મળશે તે બહાર પાછળથી. MIKE: હું માઇક છું. કેમીલી: હું કેમિલી છું. HANYA: હું Hanya છું. મેથ્યુ: હું મેટ છું. પીટર: હું પીટર છું. ફિલિપ: હું ફિલિપ છું. પેટ્રિક: હું પેટ્રિક છું. રોબ બોડેન: હું રોબ બોડેન છું. બ્રાયન SCASSELLATI: મારા નામ Scas છે, અને આ ALL: CS50 --is. વક્તા 20: યેલ અંતે. વક્તા 21: યેલ અંતે. [હાસ્ય] ડેવીડના MALAN: કે CS50 માટે છે. અમે યેલ થી તમે જોશો શુક્રવાર, શનિવાર પર ડે પઝલ. કેક હવે પીરસવામાં આવે છે. આ CS50 છે. [સંગીત વગાડવાનો]