[વિડિઓ પ્લેબેક] [કાર બારણું બંધ કરી રહ્યા છીએ] [કાર એન્જિન શરૂ] [સંગીત વગાડવાનો] અધિકાર શોધ સાથે -Moving સારા સમય અને સારા સમાચાર છે. સારા મિત્રો સાથે તમે ગુમાવી શકો છો. -આ એક આદત બની શકે છે. -Opportunity નહીં ચાલો હમણાં બહાર સુધી પહોંચવા માટે અને તે પડાવી લેવું. અરે વાહ! -Together અમે તેને પકડવા પડશે. -We'll હરકત વધારો બસ, અથવા પીળા કેબ તે. -Dammit. અધિકાર સાથે ખસેડવાની -We're. મફત -Footloose અને ફેન્સી. ત્યાં -Getting અડધા મજા છે. મારી સાથે શેર આવો. અધિકાર સાથે ખસેડવાની -We're. ભાર શેર કરવા જઈ -We're. -અમે એક નકશો જરૂર નથી રસ્તા પર આ શો વિચાર. Fozzy -Hey, હું તમને છોડી ચાલુ કરવા માંગો છો તમે રસ્તા એક કાંટો આવે તો. હા, સર. રસ્તા માં કાંટો અંતે બાકી વળો. ચાલુ છોડી દીધી. હું એવું માને છે કે નથી. અમે મળી સાથે અધિકાર -Cruising હાઇવે પર લાઇટ. તમારી રીતે કે મારા માર્ગ -અને. -તેથી મારા સંશોધક વિશ્વાસ. આછકલું કાર સાથે -Movie તારાઓ અને નીચે ટોચ સાથે જીવન. મોટા ટેકરીઓ તોફાનની -We're. અરે વાહ, તોફાન અધિકાર છે. તે snowing જોઈએ? -કોઈ, હું ન લાગે છે નથી. અધિકાર સાથે -Moving. મફત -Footloose અને ફેન્સી. મોટા સમય માટે તૈયાર -You're. તે મારા માટે તૈયાર પણ નબળી ગણાય છે? અધિકાર સાથે -Moving. અધિકાર સાથે ખસેડવાની. અધિકાર સાથે ખસેડવાની. અધિકાર સાથે ખસેડવાની. હું તમે વધુ સારી રીતે ખેંચી લાગે છે. હા, સર. [સમાપ્ત પ્લેબેક] [વધાવી] ડેવિડ જે MALAN: આ CS50 છે. અને આ અઠવાડિયે 0 અંત છે, પરંતુ એક સુંદર મિત્રતા શરૂઆત. અમે પ્રયત્ન કરવા ઉત્સાહિત છે અહીં યેલ યુનિવર્સિટી ખાતે સાથે ખૂબ જ પ્રથમ વખત માટે અમારા મિત્ર Scaz, અને જેસન અને એન્ડી. માતાનો CS50 ટીએફ બધા 40 અને CA યેલ અંતે અહીં છે. અને તમે તમામ. અને હકીકતમાં, તે કદાચ સમય છે રહ્યો [વધાવી] તેથી, છતાં પણ વ્યાખ્યાન મોટા ભાગના ખરેખર આ વર્ષે કેમ્બ્રિજ હશે, વાસ્તવિકતા કે ડિઝાઇન છે, અને ખૂબ ઇરાદાપૂર્વક CS50 માં, હું અમે પોઇન્ટ નજીક રહ્યાં છો લાગે છે નથી ટેકનોલોજીની, અને pedagogically, તે શ્રેષ્ઠ શૈક્ષણિક હોઈ શકે છે કેટલાક સાથે સંલગ્ન અનુભવ આ કોર્સ સામગ્રી ઓનલાઇન. હું માનું છું કે જો ખરેખર, reality-- આ philosophically-- પ્રવચનો કે છે નથી ખાસ કરીને પહોંચાડવા માટે અસરકારક સાધન એકદમ જટિલ માહિતી. ચોક્કસપણે કલાક ઉપર લાંબા સ્પાન્સના વત્તા. અને ખરેખર દરેક થોડા minutes-- હું college-- મારી જાતને યાદ તમે, એક ક્ષણ માટે બહાર ઝોન તમે કેટલાક જટિલ વિષય ચૂકી છે, અને તમે ખૂબ ખૂબ ચાલ્યા કરી રહ્યાં છો આગામી 45 મિનિટ માટે. અને વાસ્તવિકતા કે નહીં તે છે તમે ન્યૂ હેવન અથવા કેમ્બ્રિજ અહીં છો અથવા બહાર કર્યા ની સરળતા થોભો ક્ષમતા અને ફાસ્ટ ફોરવર્ડ, સંબંધિત માટે, હાયપરલિંક રીવાઇન્ડ સંપત્તિ, શોધ સંપૂર્ણ લખાણ લખાણ અને જેમ એક તક છે કે હું અમારા ઑનલાઇન વિદ્યાર્થીઓ માટે કબૂલ કરું છું સારી રીતે ન્યૂ હેવન બહાર તેમને એક તક આપે છે ખરેખર જાણી વૈચારિક સામગ્રી કે અમે તમામ વધુ સારું પ્રવચનો રજૂ કરે છે. પરંતુ આખરે CS50 છે, 'વિદ્યાર્થીઓ અનુભવ , તેથી વર્ગીકૃત થયેલ છે તેથી વધુ આ કોર્સ સમસ્યા સેટ દ્વારા, અથવા સાપ્તાહિક પ્રોગ્રામિંગ યોજનાઓ, આ કોર્સ વિભાગો શિક્ષણ આગેવાની ફેલો, રાત્રિના ઓફિસ કલાકો આગેવાની કોર્સ મદદનીશો અને શિક્ષણ ફેલો, અને ખરેખર આવા CS50 પઝલ તરીકે ઘટનાઓ દિવસ, CS50 માતાનો હેક એક Thon, આ CS50 ફેર, અઠવાડિક ભોજનનો સ્વાદ માણે છે, અને તેથી વધુ. અને તમે નવી અહીં છો કે નહિ હેવન, અથવા આઘે માંથી ટ્યુનિંગ, કેમ્બ્રિજ આજે, અને અમે ટૂંક સમયમાં ફરી તમે જોશો વાસ્તવિકતા આ છે એક જ અને સમાન વર્ગ. અને અમે ઉત્સાહિત છે બધા સાથે મળીને અહીં આજે. અને તેથી આ સત્ર ઓવરને અંતે, ઠીક છે, અહીં કે અફાર આશા છે કે તમે ગર્વથી પહેરે છે, ઉમળકાભેર, અને કદાચ રાહત એક બીટ સાથે, સાક્ષી ધરાવે છે કે શર્ટ તમે CS50 લેવામાં આવી હતી. તેથી જ્યાં અમે બુધવારે છોડી હતી? અમે જોતા હતા કોમ્પ્યુટેશનલ વિચાર. અને તે આપણે નિસ્યંદિત શું તરફ છે કોમ્પ્યુટર વિજ્ઞાન, સહી ઓછામાં ઓછા હવે. પરંતુ અમે માં થોડો આગળ નિસ્યંદિત ઓછામાં ઓછા ત્રણ ઘટકો તત્વો છે. ઇનપુટ્સ, જેથી શું છે સમસ્યા અમે હલ કરવાનો પ્રયાસ કરી રહ્યાં છો? આઉટપુટ, શું છે અમે વિચાર આશા કરી રહ્યા છીએ જવાબ? અને ત્યાં પ્રતિનિધિત્વ. અને અમે અહીં રહેવું નહીં પછી બાઈનરી, અથવા પણ તે ASCII પર, અને જેમ ખૂબ છે, પરંતુ તેના બદલે લેવા માટે મંજૂર અમે આ માહિતી પ્રતિનિધિત્વ કરી શકે છે કે, અત્યાર સુધી વધુ રસપ્રદ ભાગો, કારણ કે તે સમસ્યાઓ માત્ર નથી ઇનપુટ્સ અને આઉટપુટ, પરંતુ ગાણિતીક નિયમો કે તે સમસ્યાઓ ઉકેલવા માં જાઓ. અને તમે યાદ શકે છે બીજા દિવસે કે અમે એકદમ પરંપરાગત લીધો કોઈને જોઈ ખ્યાલ એકદમ મોટી ફોન પુસ્તક, અથવા વધુ સામાન્ય ડિજીટલ આ દિવસોમાં, માત્ર એક ખૂબ જ મોટા ડેટા સેટ. ખરેખર મોટી સંપર્કો યાદી સાથે, નામો ઘણાં મૂળાક્ષરોની સોર્ટ થાય છે. અને અમે સમજાયું કે હું જ્યારે માત્ર આ સમસ્યા સંપર્ક કરી શકે છે એક રેખીય ઉપયોગ કરીને પાનું દ્વારા approach-- પાનું, અમે ભાન time-- પર અથવા પણ બે વધુ સાહજિક અલ્ગોરિધમનો કે માત્ર પ્રકારની વિભાજન અને વિજય આ સમસ્યા ફરી, અને ફરી, અને again-- દરેક સાથે તે અડધી સમય, અમને આ લીલા પરિણામ આપી હતી. અને તે ખૂબ જ બોલ છે તે સૂચવે છે કારણ કે તે પણ આ સમસ્યા તરીકે , મોટી અને મોટી નહીં કેસ માહિતી સાથે આ દિવસ છે સેટ અને reality-- ફેસબુક અને ગૂગલ શોધ પરિણામો અને જેવા અમારા અલગોરિધમ કરે માત્ર અસરકારક કરવા તે મોટા મચ્છરની સાથે તે પણ નાના કરડવાથી સાથે હતી. હવે તે પ્રશ્ન begs શું અમે ખરેખર એ જ રીતે હલ કરી શકો છો અંતર્જ્ઞાન આ પ્રકારની સાથે? વિભાગ અને વિજય આ પ્રકારની? વેલ, અમે કંઈક કરી શકે અહીં આ આજે જેમ. અમે હાજરી લઇ શકે છે. તેથી કદાચ જેવા 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- કે બધા કાર્યક્ષમ હોઈ જવા નથી. તેથી, ગ્રેડ શાળા રાહ જુઓ. 2, 4, 6, 8, 10, 12, 14, 16, 18 અને તેથી આગળ. પરંતુ અમે થોડી વધુ સારી રીતે કરી શકે છે? હું ખૂબ ખાતરી છું હું નથી કરી શકો છો મારી જાતને દ્વારા આવું. તમે માત્ર માટે રમૂજ અમને પડશે તો તેથી એક ક્ષણ, અમે અમારી સાથે લાવવામાં છે કે જે અલ્ગોરિધમનો માત્ર ત્રણ પગલાંઓ મળી પરંતુ તે તમને જો require-- નથી અમને બધા ઊભા mind-- નથી, તમે છો, તો. તેથી, અમને બધા સાથે હવે સ્થાયી, પગલું આ અલ્ગોરિધમનો નીચેના છે. ઊભા થાઓ અને સોંપી જાતે નંબર 1. સમય આ બિંદુએ તેથી, આ રૂમ માં શાબ્દિક દરેકને આસ્થાપૂર્વક પોતાને વિચારવાનો છે, જોકે awkwardly, નંબર 1. હવે આ અલ્ગોરિધમનો બે પગલું નીચેના સમાવેશ કરવા જઈ રહી છે. બે પગલું બોલ જોડી કોઈને સ્થાયી સાથે, સાથે તમારા નંબરો ઉમેરો, અને તમારા નવા નંબર તરીકે રકમ અપનાવી છે. ઝડપી સેનીટી તપાસો. દરેક વ્યક્તિને હવે શું નંબર વિચારવાનો છે? તેથી 2, કદાચ એક સિવાય અનાડી, લોનસમ વ્યક્તિ. અમે એક વિચિત્ર નંબર હોય, તો આ ખંડ લોકો. તેથી એક વ્યક્તિ હજુ પણ હોઈ શકે છે નંબર 1, કે દંડ છે. પરંતુ, એક અહીં ત્રણ પગલું તમે નીચે બેસી જોઈએ. સ્ટેપ પર પાછા જવું જોઈએ અન્ય બે, અને તમે છો, તો પુનરાવર્તન કરો. હજુ પણ ઊભુ તેથી, જો તમે પ્રયત્ન કરીશું બે પગલું પાછા જવાનું તે વચ્ચે. જઈને રાખો. થોડા લોકો હજુ પણ ઉભા છે. તેથી, હજુ પણ ઊભુ હોય તો, કોઈની સાથે જોડીમાં. બધા હક છે, નીચે ઘટતા જતા. થોડા લોકો હજુ પણ ઉભા છે. જરૂર હોય તો હું મદદ કરીશ. અહીં કી takeaway યાદ રાખો, કેવી રીતે છે મને ગણાય કરતાં ખૂબ ઝડપથી આ છે. તેથી માતાનો જોવા દો. હું બહાર મદદ કરી શકો છો. તેથી શું નંબર છે જો તમે હજુ પણ વિચારી રહ્યાં છો? પ્રેક્ષક: હું 44 છું. ડેવિડ જે MALAN: 44, જેથી તમે આગળ વધો અને નીચે બેસી. શું નંબર તમે વિચારી રહ્યાં છો? પ્રેક્ષક: 74. ડેવિડ જે MALAN: 74. બધા હક છે, તો આગળ વધો અને નીચે બેસી. હજુ ઉભા છે જે બીજા? 86. અને તે અન્ય કોઈને હજુ પણ ઊભુ છે? શું છે? હું 67 સાંભળ્યું. અને પછી ટોચ? 32. બીજું કોઈપણ હજુ પણ સ્થાયી અને એક નંબર વિચારી રહ્યાં છો? હાય, ઓહ. માફ કરશો. અધિકાર પાછા રાખો. 42. બીજું કોઈપણ? પ્રેક્ષક: 47. ડેવિડ જે MALAN: 47. હજુ પણ ઊભુ બીજા કોઈની છે જે ગણાશે કરવામાં આવી છે? એક રૂમ માં લોકો છેલ્લી સંખ્યા તેથી કે 497 બેઠકો છે is-- જે તમામ 390 filled-- છે. તેથી આ મહાન છે. અમે ટૂંક સમયમાં કલ્પના ચર્ચા કરશે એક કમ્પ્યુટર પ્રોગ્રામ એક ભૂલ છે. પરંતુ અમે લાંબા પહેલાં પાછા કે આવવું પડશે. પરંતુ સિદ્ધાંતમાં, શું કદાચ માત્ર હવે થયું છે? તેથી મોટા ત્રણ હતા છતાં પણ આ અલ્ગોરિધમનો પગલાંઓ, તે દરેક માત્ર પ્રકારની એક મોટા ઓપરેશન હતી. અને તે માટે આ cyclicity આવી હતી કે જો તમે હજુ પણ ઊભા હતા, તો તમે બે પગલું ત્રણ ચાલુ રાખવા બે ત્રણ પગલા બે ત્રણ પગલું. પરંતુ શું થઈ રહ્યું રાખવામાં દરેક ઇટરેશન પર? આ લૂપ દરેક ચક્ર? શું બની રહ્યું હતું અન્યત્ર રૂમમાં? આ જ વસ્તુ છે, પરંતુ શું માત્ર તમે અડધા બની રહ્યું હતું? નીચે બેઠા. અને તેથી ત્યાં ખોટા આ સમજ, ફોન બુકમાં ઉદાહરણ જેમ જ, કે તમે અડધા હોય તો દરેક સમય નીચે બેસીને, સમસ્યા શરૂ થાય છે કદાચ 400 લોકો સાથે, પછી 200 લોકો માટે, 100 લોકો કરતાં, તેથી આગળ પછી 50 લોકો, અને. ડાઉન અને તેથી અમે કમી માત્ર એક વ્યક્તિ માટે સિદ્ધાંત, દરેક ના કુલ કિંમત વિચારવાનો. હવે વાસ્તવિકતા, કેટલાક સામાજિક ગતિશીલતા, અને કેટલાક અંકગણિત ભૂલો કે અંતિમ ભૂલ માટે ફાળો આપી શકે. પરંતુ સિદ્ધાંતમાં, હું જ્યારે હજુ પણ દૂર ગણતરી કરવામાં આવી હતી, અનેક ડઝન લેવા પગલાંઓ, અથવા પગલાં સેંકડો તમે પોતે જ ગણતરી કરવા માટે, ગણતરી 500 અથવા તેથી લોકો ઓરડામાં સમાય તેટલી સંખ્યા કે તેટલો જથ્થો અત્યાર સુધી ઓછા પગલાં લેવામાં આવ્યા છે જોઈએ, તમે માત્ર વિભાજીત કરી શકો છો કારણ કે 500 અને 1/2 ઘણા વખત. અને તેથી માત્ર ફોન સાથે ગમે બીજા દિવસે ઉદાહરણ બુક અમે કંઈક કર્યું તેથી વાત કરવા માટે લઘુગુણકીય, જેમાં અમે હતા, તો બધા રાગ માં સંચાલન અને અવગણીને વધુમાં ભૂલો, અમે છો બરાબર પ્રાપ્ત છે સમય ચાલી તે પ્રકારના? હવે વાજબી હોઇ શકે છે, પ્રકારની છે, cheated કે હું અન્ય રિસોર્સ લિવરેજ. તે માત્ર મને એક જ્યારે, હું તમને સેંકડો લિવરેજ. પરંતુ તે એક હોવાનું કહેવાય કરી શકે છે સમાંતર પ્રક્રિયા ઉદાહરણ તરીકે, અથવા ખૂબ ખૂબ પ્રચલિત કલા એક રાજ્ય જ્યાં એન્જીનિયરિંગ આ દિવસોમાં હોય મલ્ટીપલ સીપીયુ, અથવા વધુ પારિભાષિક રીતે, વધુ બહુવિધ કોરો, અને સાચી બહુવિધ કરી શકો છો વસ્તુઓ એક જ સમયે, તેટલી તમને ગમે બધા અમે સમાંતર માં, ત્યાં કરી રહ્યા છીએ. પરંતુ તે યાદ અમે શું પણ બુધવારે કર્યું આ અંતર્જ્ઞાન મેળવવા પ્રયાસ કરવામાં આવ્યો હતો અને કોડ તે નિશ્ચિત સ્વરૂપ આપવું. કૃત્રિમ કોડ કંઈક. અને હકીકતમાં, અને હું તમને આશા રાખીએ ક્ષમા, તે અહીં 80 ડિગ્રી જેવું છે. તેથી હું આ લેવા જાઉં છું માત્ર થોડી બોલ. શું હું આપણે શું કરશો વિચાર્યું સંક્રમણ છે હવે એક એપ્લિકેશન છે જેમાં માટે અમે ફરીથી પ્રેક્ષકો સંલગ્ન, પરંતુ ઇંગલિશ એક કાર્યક્રમ લખવા વાક્યરચના, કે જેની સાથે કરવા માંગો અહીં આ સમસ્યા ઉકેલવા માગે છે. [વિડિઓ પ્લેબેક] -તે મગફળીના માખણ જેલી સમય. મગફળીના માખણ જેલી સમય. મગફળીના માખણ જેલી સમય. વે યા! વે યા! વે યા! વે યા! હવે ત્યાં તમે જાઓ! ત્યાં તમે જાઓ! ત્યાં તમે જાઓ! ત્યાં તમે જાઓ! મગફળીના માખણ જેલી! મગફળીના માખણ જેલી! મગફળીના માખણ જેલી! મગફળીના માખણ જેલી! મગફળી, મગફળીના માખણ જેલી! મગફળીના માખણ જેલી! એક બેઝબોલ બેટ સાથે મગફળીના માખણ જેલી. [સમાપ્ત પ્લેબેક] ડેવિડ જે MALAN: વિડીયો --that, પરંતુ તે થોડી વ્યસન છે નથી થોડી હેરાન તો. પરંતુ આ કરવા માટે, હું અમે કરશો શું વિચાર્યું સાથે મળીને એક કાર્યક્રમ લખવા પ્રયાસ છે કરવા માટે, જેના માટે આપણે ત્રણ સ્વયંસેવકો જરૂર છે. આરામદાયક હોય છે કેમેરા અને ઇન્ટરનેટ પર. સામ, પર આવે છે. તે જાંબુડિયા શર્ટ, અહીં, પર આવે છે. અને અહીં પર, મને દો પાછા થોડી દૂર જાય છે. કિરમજી અને વાદળી શર્ટ, પર આવે છે. યોગ્ય છે. હવે આવે છે. પર આવે છે, પર આવે છે. અને તમારું નામ શું છે? એરિકા. ડેવિડ, તમે મળવા માટે સરસ. તમે અહીં આ બેઠક લેવા માંગો છો. આ સેમ છે. તમારું નામ શું છે? એન્ટોનિયો. એન્ટોનિયો, તમે મળવા માટે સરસ. એરિકા અને સામ, તમે ઇચ્છો તો અહીં એક બેઠક ધરાવે છે ગમે છે. અમે શું સાથે તૈયાર આવે છે, આ ગાય્ઝ શોધ્યું છે, બનાવવા માટે જે સાથે ઘટકો છે એક પીનટ બટર અને જેલી સેન્ડવિચ. હવે આ કંઈક હોઈ શકે છે તમે મંજૂર માટે ખૂબ ખૂબ લે છે. પરંતુ અમે દરેક આપી છે અમારા ત્રણ સ્વયંસેવકો અહીં બે સ્વયંસેવકો અને સેમ અહીં, એક બ્રેડ દરેક રખડુ, એક પ્લેટ, છરી, જેલી અથવા જામ એક જાર, અને મગફળીની માખણ એક જાર. અને હાથ પર ધ્યેય હવે છે આ ત્રણ માટે પ્રયત્ન રહ્યું એક ક્ષુદ્ર માખણ બનાવવા માટે અને જેલી સેન્ડવિચ. પરંતુ અમે શું કરવા જઇ રહ્યા છો અપેક્ષા છે તમે બધા થી audience-- ચોક્કસ ખબર કેવી રીતે કરવું આ એટલી સારી રીતે reality-- માં અમને આપવા માટે જતા હોય છે પગલું સૂચનો દ્વારા આ પગલું. સ્યુડો-કોડ છે, તો તમે કરશે. તેથી હું અહીં લેખક ભૂમિકા ભજવે પડશે. અને હું થોડો યાદી મળી છે અને તેથી તમે એક સમયે દરેક એક તરીકે, સંભવિત કહે સૂચનાત્મક, હું પડશે , તે લખી જરૂરી, કે પુનરાવર્તન કરો. અને પછી તમે ગાય્ઝ કરી રહ્યા છે એક પીનટ બટર અને જેલી સેન્ડવિચ માત્ર તમે શું કહ્યું છે કે કરવાથી. તેથી કોમ્પ્યુટર તરીકે પોતે લાગે છે. તમે ફક્ત તમે જણાવ્યું કરી રહ્યાં છો શું કરી શકો છો. કોઈ ધારણા કોઈ પ્રશ્નો. તમે માત્ર તે કરવા માટે જરૂર છે. તેથી જે પ્રથમ સંકટ કરવા માંગો છો એક PBJ સેન્ડવિચ બનાવવા માટે સૂચના? ત્યાં અટારી પર. પ્રેક્ષક: બ્રેડ બેગ ખોલો. ડેવિડ જે MALAN: ઓપન બ્રેડ બેગ, જો તમે કરશે. તેથી માતાનો જોવા દો. માતાનો ફરી વળવું, અને વિચાર થોડી વધુ ચોક્કસ. છતાં શરૂ કરવા માટે સારી રીતે. બે પગલું છે, બીજું કોઇ. હવે કોઈ એક સ્વયંસેવક કરવા માંગે છે. સામે, બે કદમ. પ્રેક્ષક: આંતરિક ખોલો તેમજ બ્રેડ બેગ. ડેવિડ જે MALAN: ઓપન તેમજ બ્રેડ આંતરિક બેગ. ગ્રેટ, અમે શીખવાની. થોડી વધુ ચોક્કસ. ચાલો આ કામ વિચાર કરીએ. હા, લીલો શર્ટ. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: બ્રેડ કાપી નાંખ્યું. આસ્તે આસ્તે બ્રેડ બે કાપી નાંખ્યું દૂર કરો. તે સારી છે. પગલું ચાર, પછી બીજા કોઈને? અહીં કુલ સ્કોર, હા? AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: પ્લેટ પર મૂકો બ્રેડ. પાંચ પગલું? અરે વાહ, પાંચ પગલું? AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: ટોચના of-- ઓહ હાથ પર. મગફળીની માખણ ટોચ પર હાથ મૂકો. હું હેડ શું છે? પ્રેક્ષક: અરે વાહ, અને સ્ક્રૂ કાઢવા. ડેવિડ જે MALAN: And-- તેને ફરીથી કહે છે. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અને પુટ ક્ષુદ્ર માખણ આગામી ઢાંકણ. થોડું પર હાથ મૂકી મગફળીની માખણ ટોચ અને સ્ક્રૂ કાઢવા, અને ઢાંકણ મૂકી ક્ષુદ્ર માખણ આગળ. ઠીક છે, છ પગલું. પગલું છ, બીજા કોઈને. અરે વાહ? AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: ફરીથી કહો. પ્રેક્ષક: ફરીથી પુનરાવર્તન પાંચ પગલું છે. ડેવિડ જે MALAN: અને ફરી પાંચ પગલું છે પુનરાવર્તન, જે બનાવવા જઈ રહ્યું છે એક સમસ્યા એ બીટ હવે અમે પગલું દ્વારા આ પગલું કરી રહ્યાં છો. તેથી હવે અમે પાંચ સ્ટેપ પર પાછા જાઓ. થોડું ટોચ પર હાથ મૂકી પીનટ બટર અને સ્ક્રૂ કાઢવા ના અને પીનટ બટર આગામી ઢાંકણ મૂકો. પછી મગફળીના માખણ જાણી અને ફરી પાંચ પગલું છે પુનરાવર્તન કરો. તેથી અમે તે પર ફરીથી લખી શકશો અનંત લૂપ, જો તમે કરશે. પગલું સાત, બીજા કોઈને. અરે વાહ, પાછળ. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અન્ય --on ટોચ. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: પર અન્ય ટોચ પર બીજી બાજુ. તમે હમણાં જ અહીં આવે છે કરવા માંગો છો? હું કેવી રીતે સૂચના સમાપ્ત નથી? સૂચના બાકીના શું છે? પ્રેક્ષક: તે ભાગ અવગણીને. ડેવિડ જે MALAN: તે ભાગ અવગણીને. માતાનો શરૂ કરીએ. સાત પગલાં. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: સાથે પકડી લેવી આ hand-- વિરોધ સારો છે. આ ખરેખર સારા છે. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અને પ્લાસ્ટિક jar-- AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અને twist-- AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: બે સેકન્ડ માટે. જસ્ટ મગફળીના માખણ જાર ખોલો. હું તમને માફ કરશો આશા. તેથી ચાલો આપણે ત્યાં મળી ધારે દો. ક્ષુદ્ર માખણ બરણી ખોલો. [વધાવી] ડેવિડ જે MALAN: પગલું આઠ, ચાલો જાઓ. પગલું આઠ, હા, પાછળ. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: ગુડ. પગલું નવ, હા? AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: ના --out ક્ષુદ્ર માખણ જાર. And-- શું? AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: મૂકી છરી પાછા મગફળીના માખણ માં. દસ પગલાં. દસ પગલાં. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: છરી મૂકે બહાર, અને પછી સીલ દૂર કરો. સરસ. ક્ષુદ્ર માખણ બંધ. બધા હક છે, પગલું 11. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: ઠીક છે, ગ્રે કમ્પ્યુટર વાદળી અથવા લાલ કમ્પ્યુટર અનુસરો. સારી. [વધાવી] ડેવિડ જે MALAN: હોમ અમારા લાવો. થોડા વધુ પગલાંઓ. શું છે? 12 પગલાંઓ. પગલું 12. અરે વાહ? પ્રેક્ષક: ના સ્લાઇસેસ એક મૂકો નરમાશથી તમારા હાથ પર બ્રેડ. ડેવિડ જે MALAN: તમારા હાથ એક. અને પછી, 13 પગલું. અરે વાહ? AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: બ્રેડ --on સ્લાઇસ. સારી. ખૂબ સારી છે. અરે વાહ, 14 પગલું. પ્રેક્ષક: પગલું 13 પૂર્વવત્ કરો. ડેવિડ જે MALAN: પગલું 13 પૂર્વવત્ કરો. માતાનો જેલી પર ખસેડો. તે 100- પગલું કાર્યક્રમ છે પરંતુ અમે પગલું 15 પર હતા કરી રહ્યાં છો. યાહ. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: 7 નો ઉપયોગ કરીને 13 દ્વારા જેલી તે એટલી સારી રીતે ગયા, કારણ કે. પુનરાવર્તન દ્વારા 7 પગલાંઓ 13, જેલી મદદથી. તેથી નીચલા અડધા જાણી ટોચ પર એક બાજુ સાથે જેલી જાર. ના બીજી બાજુ અન્ય ટોચ, તે ભાગ અવગણીને વિરોધ હાથ સાથે પકડ, ઢાંકણ અને પ્લાસ્ટિક જાર તળિયે, અને બે સેકન્ડ માટે મચડવામાં આવી. પછી જેલી જાર ખોલો. અને છેલ્લે, ચાલો પ્રયાસ કરો અમને ખાદ્ય કંઈક આપે છે. પગલું 16. તેથી શા માટે અમે તેને ત્યાં છોડી નથી. જેથી ખૂબ આભાર અમારા ત્રણ સ્વયંસેવકો. [વધાવી] અમે થોડી CS50 છે તમારા માટે તણાવ બોલ. તે હોઈ ચાલુ કરવામાં આવી હતી સેન્ડવિચ પરંતુ છે તેથી શું બિંદુ કર્યા બહાર હતી, આ અલ્ગોરિધમનો સાથે મજા એક બીટ? પરંતુ વાસ્તવિકતા એ છે ત્યારે પણ છે કે તમે કમ્પ્યુટર પ્રોગ્રામિંગ કરી રહ્યાં છો, તમે સુપર ચોક્કસ પ્રયત્ન કરવાની જરૂર છે. જટિલ અથવા લાવનારાઓ તમારા પોતાના કમ્પ્યુટર તરીકે ખૂબ જ સારી રીતે, તમે હોઈ શકે છે કંઈક ખોટું થાય ત્યારે ઓછામાં ઓછા, વાસ્તવિકતા તે ખૂબ મૂંગું છે છે અમને મનુષ્યો દ્વારા શોધ કરવામાં આવી હતી કે ઉપકરણ, અને ઉપગણ કરવા કરી શકો છો અમે શું ચોક્કસપણે faster-- ક્યારેક do-- પરંતુ તે કેવી રીતે ખબર નથી ધારણા કરી છે. તેના પર હોઈ કેવી રીતે ખબર નથી જો તમે એ જ તરંગોલંબાઇ. તે માત્ર ત્યારે જ ચોક્કસપણે કરશે શું તમે તેને કહો. અને તમે ત્રાટકી આવશે, કદાચ, કારણ કે અમે શરૂ આ સાથે વાસ્તવિક કોડ લખી પ્રથમ સમસ્યા સેટ અને બહાર, તેને બનાવવા માટે કેટલી સરળ માનવ તરીકે એક ધારણા, અને હું નિયંત્રિત કરવાની જરૂર અપેક્ષા નથી તે કિસ્સામાં, અથવા તે ખૂણે કેસ તેથી વાત, કે કદાચ ખૂબ જ સારી રીતે કરવા માટે ઉદાહરણ સેમ માત્ર હતી તો ઊભી જેલી squeezable જાર, જ્યારે દરેક વ્યક્તિને કેટલાક કાચ jars હતી સાથે સાથે. તેથી અમે ચાલુ પહેલાં અમારી કેટલાક વાસ્તવિક કોડ માટે ધ્યાન, મને દાખલ કરવા માટે પરવાનગી આપે છે અહીં યેલ અંતે કોર્સ હેડ. અમારા મિત્રો Scaz, એન્ડી, અને જેસન આવે છે અને હેલો કહો. [વધાવી] SCAZ: અમે કામચલાઉ જેસન ગુમાવ્યું છે. ફરીથી હાય, દરેકને. મારું નામ Scaz છે. હું 2001 થી યેલ શિક્ષણ કરવામાં આવ્યા છે. અને જ્યારે હું શિક્ષણ છું, મારા સંશોધન રોબોટિક્સ છે અને કૃત્રિમ બુદ્ધિ. અને હું આજે છે કે જાહેરાત થોડા અઠવાડિયા કે શરૂ થાય છે, અમે કેટલાક લાવવામાં કરી રહ્યા છીએ CS50 માટે પૂરક સામગ્રી વાત બુદ્ધિ સોફ્ટવેર વિશે. અમે કેવી રીતે વિશે વાત કરવા જઈ રહ્યાં છો Netflix અને Hulu જેવા સ્થળોએ ચલચિત્રો ભલામણ કરી શકે છે કે જે તમે જોવા માંગો છો શકે છે. જ્યાં અમે કેવી રીતે વિશે વાત કરીશું ડ્રાઈવર ઓછું કાર ખરેખર કામ કરે છે. અને અમે જમીન પર રજુ કરવાનો પ્રયત્ન કરીશું ખ્યાલ આ વસ્તુઓ તમે શીખી રહ્યા છે કે આ વર્ગ આજે. આ બધું છે, કારણ કે એ જ પાયા પર બાંધવામાં આવે છે. અને તે શું આ છે શ્રેણી શોધખોળ કરશે. તેથી હું ખરેખર શોધી રહ્યો છું તમે વધુ જોઈ આગળ બધા, અને તમે વિચાર જઈ રહ્યાં છો ખૂબ જ ટૂંક સમયમાં અમને તમામ વધુ જુઓ. મને પછી જેસન દાખલ કરો. જેસન હાય દરેકને. મારું નામ જેસન છે. હું કમનસીબે ગયા એક undergrad તરીકે હાર્વર્ડ. કે કટ કરવા જઇ રહ્યા છે વાસ્તવિક સ્ટ્રીમ બહાર. અને હવે હું લેક્ચરર તરીકે અહીં છું કોમ્પ્યુટર વિજ્ઞાન વિભાગ. અને હું અભ્યાસક્રમ ચાલે મદદ રહ્યો છું Scaz, ડેવિડ અને એન્ડી સાથે. એન્ડી: હે ગાય્ઝ. મારું નામ એન્ડી. હું ખરેખર માત્ર યેલ છું હમણાં સ્ટેજ પર વિદ્યાર્થી. [વધાવી] હું બર્કલે કોલેજ છું મૂળ જોકે, ઓહિયો. અને હું તે બાળકો એક હતું જ્યાં હું યેલ આવ્યો ત્યારે, હું ખરેખર હું ક્યારેય વિચાર્યું ફરી ક્યારેય એક નંબર પર જોવા મળે છે. અને પછી હું તમને જરૂર છે કે જે સમજાયું બંને વિજ્ઞાન અને QR સ્નાતક ફાળે જાય છે. અને તેથી મારા નવા વિદ્યાર્થીઓ લેવાનો વસંત, હું લીધો એક વર્ગ છે, અહીં એક સીએસ, પ્રસ્તાવના સીએસ વર્ગ યેલ છે. , આ જેમ છે જેમ હું હતો ખરેખર ખૂબ જ ઠંડી. હું ખરેખર અંત અને જ્યારે જાહેર વૈશ્વિક બાબતો મુખ્ય વિષય તરીકે, કુશળતા હું સીએસ અને પ્રોગ્રામિંગ શીખી કોઈપણ ક્ષેત્ર માટે ખૂબ લાગુ પડે છે તમે આવું કરવાનું પસંદ કરો. અને યેલ અહીં સ્ટાફ, અમે કામ પર જેથી હાર્ડ કરવામાં આવી છે તમને ગાય્ઝ માટે તૈયાર કરવા માટે. અને અમે જોઈ આગળ જુઓ બધા વિભાગ અને ઓફિસ કલાકો. તેથી હા. [વધાવી] ડેવિડ જે MALAN: આપનો આભાર. તેથી વર્ગ શરૂ કર્યું, માત્ર તે પહેલાં અમે એક તક મળી કેમ્પસ આસપાસ જવામાં અને સેલફોન સાથે લઇ ખરેખર વિડિયો ફોર્મ કેટલાક selfies અહીં યેલ કેમ્પસ મારી પ્રથમ પ્રવાસ. અને તેથી અમે એક રફ શેર કરશો વિચાર્યું Scaz અને એન્ડી તરીકે બરાબર આ કટ અને જેસન કેમ્પસની આસપાસ મને લીધો હતો. [વિડિઓ પ્લેબેક] [Sirens] -ડેવિડ. યેલ માટે -Welcome. તમે એ જોવા માટે -Good. -Nice તમે તે જોવા માટે. અમે પ્રવાસ પર જાઓ -શકાતી? એક પ્રવાસ પર જાઓ -Let. -રોડ પ્રવાસ. -આ સાઇન હંમેશ માટે કરવામાં આવી છે. -Whah, CS50. -Hurry! જાઓ, જાઓ, જાઓ, જાઓ. તમે [અશ્રાવ્ય] હાર્કેન્સ ટાવર જોઈએ. -અને અમે થોડા વખત જોયું કે. [વધાવી] બાઇક માટે -Look! Ahh! ફ્રેન્ક હાય. -શું અપ ગાય્સ છે? તમે કેવી છે? તમે એ જોવા માટે -Good. વિડિઓ -Welcome. ખૂબ ઉત્સાહિત કામ નથી. હું Silliman પ્રેમ. Ahh! -તે થી આશરે ત્રણ કલાક કરવામાં આવી છે જેસન આઈસ્ક્રીમ અને Nutella હતી. તેથી અમે પાછા સ્ટોપ મળી છે થોડુંક માટે Silliman. -તે પણ નથી [અશ્રાવ્ય] હજુ સુધી, માત્ર એ હકીકત તેઓ અહીં તે છે કે જેથી આકર્ષક છે. ડ્યૂડ, દરેક ભોજન અંતે Nutella છે. ગયા વર્ષે પણ -ત્યાં હતો. અરે વાહ. અત્યાર સુધી યેલ વિશે ઘણી -tell. પરંતુ હવે હું કે ત્યાં ટીડીની નથી. અને તે કેમ્પસ બંધ ગણવામાં આવે છે. -Here અમે ગોથિક સ્થાપત્ય છે. વિશ્વ વિખ્યાત. અમે કેટલાક વધુ ગોથિક સ્થાપત્ય છે. અને બાંધકામ, અને વધુ ગોથિક સ્થાપત્ય. હાય. અમે ઓફિસ કલાકો આવી રહી છે આ તે છે જ્યાં હોગવર્ટ્સ માં ગુરૂવારે દ્વારા મંગળવાર, [અશ્રાવ્ય] છે. -બધા અધિકાર. કે પ્રવાસ માટે છે. અમે યેલ યુનિવર્સિટી ખાતે છે લૉ સ્કૂલ, જ્યાં આજે વ્યાખ્યાન સ્થળ લેવા વિશે છે. માં વડા છે. [સમાપ્ત પ્લેબેક] ડેવિડ જે MALAN: અને કે હવે અમને અહીં લાવે છે. તેથી આમ અત્યાર સુધી, અમે થયા છો સ્યુડોકોડનો પર ધ્યાન કેન્દ્રિત, જે આ ઇંગલિશ જેવી વાક્યરચના છે. તે કોઈ નિયત સ્પષ્ટીકરણ છે. તે માત્ર તમે કેટલાક ઉપયોગ સાહજિક ભાષા જો તમે તમે કરવા માંગો છો શું છે તેની સ્પષ્ટતા કરવા માંગો છો. પરંતુ સંક્રમણ હવે શરૂ કરીએ કોડ, મોટા ભાગના લોકો કહે છે. પરંતુ વધુ સ્પષ્ટ રીતે, કંઈક સ્ત્રોત કોડ તરીકે ઓળખાય છે. આ મનુષ્યો કે ભાષા છે એન્જીનિયરિંગ ultimately-- લખવા કદાચ કેટલાક નંબર પછી steps-- આખરે સમજે જેથી કંઈક કેવી રીતે કરવું તે જાણવા માટે. તમે એક ઝલક જોયું કે કદાચ બુધવારે આ. આ એક ઉદાહરણ છે કે ઉત્સાહી, underwhelming ચલાવો ત્યારે ફક્ત "હેલો વર્લ્ડ." કહે છે અને તે કહેવાય ભાષામાં લખાયેલો છે વાક્યરચના અનુસાર ખૂબ જ સમાન છે, જે સી, અન્ય ભાષાઓમાં ઘણો , તમને ખબર નથી શકે છે પરંતુ, જાવા જેવું સાંભળ્યું હોઈ શકે છે અને C ++, અને પાયથોન અને રૂબી, ખરેખર ગમે છે, અને, અમે પડશે સી મદદથી સત્ર ખૂબ ખર્ચ, અને પછી ઓવરને તરફ સત્ર તેના પર મકાન, અને રજૂઆત કોઈપણ અન્ય ભાષાઓમાં સંખ્યા. , PHP, અને જાવાસ્ક્રિપ્ટ તેમની વચ્ચે એસક્યુએલ કહેવાય ડેટાબેઝ ભાષા. પરંતુ સી સાથે, અમે શું પડશે આ નીચે અપ સમજ બરાબર કેવી રીતે કમ્પ્યુટર્સ કામ, તમે તેમની સાથે શું કરી શકો છો, અને જો તમે સમસ્યાઓ હલ કરી શકો છો કેવી રીતે તમામ વધુ અસરકારક રીતે આ દ્વારા અમે ચર્ચા કરી layering બુધવાર, અને સ્થાયી પર અન્ય ખભા પર. પરંતુ વધુ કે પર આવે છે. આજે આપણે એક સરળ પર્યાવરણ જોવા પરંતુ મૂળભૂત સમાન પર્યાવરણ દ્વારા શરૂઆતથી તરીકે ઓળખાય એમઆઇટી મીડિયા લેબ ખાતે અમારા મિત્રો. આ ગ્રાફિકવાળા છે પ્રોગ્રામીંગ ભાષા, સ્ક્રેચ, જેમાં તમે ખેંચો કરી શકો છો અને ડ્રોપ વસ્તુઓ કે પઝલ ટુકડાઓ જેમ દેખાય છે માત્ર બાંધવું તે બનાવે છે જો લોજિકલ અથવા કાર્યક્રમ અર્થમાં આવું કરવા માટે. પરંતુ તે માટે પરવાનગી આપે છે ચાલી રહ્યું છે બધા વિશે વાતચીત એ જ પ્રોગ્રામિંગ ફંડામેન્ટલ્સ તમે કેટલાક કે પહેલેથી જ ખબર પડી શકે છે કે, તમે ઘણા કદાચ કર્યા વિના કશું જાણતા પ્રમાણિકપણે નીચે જળબંબોળ થયેલું મેળવવા માટે, આ બુદ્ધિપૂર્વક માં અર્ધવિરામ ના uninteresting વાક્યરચના, અને કૌંસ, અને ક્વોટ્સ, અને જેમ. જેમાંના બધા, પ્રારંભિક પર, વિક્ષેપ છે રસપ્રદ છે અને યથાર્થ ઉપયોગી વિચારો. તેથી આપણે એક ઝડપી લેવા દો પર્યાવરણ પર નજર અહીં, કે જેથી તમે awaits શું ખબર. અને હકીકતમાં, આ રમતો વચ્ચે અમે થોડા કાર્યક્રમો લખવામાં આવે છે પ્લે કરી શકે છે CS50 પોતાના ભૂતપૂર્વ વિદ્યાર્થીઓ દ્વારા. તેમને એક, મારી જાતને, હું આ એક પ્રયત્ન કરીશું મને માટે ગ્રેજ્યુએટ શાળા લખાયેલ છે. હું એક સ્વયંસેવક લઇ શકે છે તો જે રમવા માટે તૈયાર છે આ ખૂબ જ પ્રથમ વખત માટે એક રમત. ખાતરી કરો. પર આવો. તમારું નામ શું છે? પ્રેક્ષક: એન્જેલા. ડેવિડ જે MALAN: એન્જેલા પર આવે છે. તેથી સ્ક્રેચ થોડા વર્ષો માટે કરવામાં આવી છે. અને હું ગ્રેજ્યુએટ સ્કૂલ હતી ત્યારે, હું એમઆઇટી ખાતે રજીસ્ટર ક્રોસ હતી પ્રોફેસર મિશેલ Resnick માતાનો લેવા શૈક્ષણિક ટેકનોલોજી પર કોર્સ. અને અમે ખૂબ જ પ્રથમ હતા ખરેખર બીટા વિશ્વમાં વિદ્યાર્થીઓ ટેસ્ટ ખંજવાળી. અને મારા પ્રોજેક્ટ શું એન્જેલા હતી હવે ફરીને સ્વૈચ્છિક છે Oscartime કહેવાય રમવા માટે. તેથી હું આગળ જવા માટે જઇ રહ્યો છું અને ડબલ અહીં ચિહ્ન પર ક્લિક કરો. તે પ્રોગ્રામિંગ ખોલવા માટે ચાલી રહ્યું છે અમે ટૂંક સમયમાં ડાઇવ પડશે કે પર્યાવરણ. હું સંપૂર્ણ સ્ક્રીન જાઉં છું તે અહીં એન્જેલા માટે. હું લીલા હિટ જાઉં છું માત્ર એક ક્ષણ ફ્લેગ. કચરો અને પછી સમગ્ર ઘણો આકાશ ના પડો રહ્યું છે. અને તમે માઉસ ઉપયોગ જઈ રહ્યાં છો અહીં ખરેખર ખેંચો અને છોડો ઓસ્કાર કચરો કેન માં કચરો. જેથી તમે આગળ વધો અને ક્લિક કરો કરવા માંગો છો, તો લીલો ધ્વજ, રમત શરૂ થશે. [સંગીત વગાડવાનો] ઓહ, હું કચરો પ્રેમ. ગંદા અથવા મેલું અથવા ડસ્ટી કંઈપણ. ખરબચડું અથવા નાલાયક, અથવા રસ્ટી કંઈપણ. હા, હું કચરો પ્રેમ. તમે ખરેખર જોવા માંગો છો કચરો કંઈક આ જુઓ. હું અહીં સ્નીકર છે કે ચીંથરેહાલ અને પહેરવામાં છે. તે છિદ્રો તમામ સંપૂર્ણ ધરાવે છે અને laces દેવાયું છે. મારી માતા પાસેથી ભેટ આ દિવસ હું થયો હતો. હું તેને પ્રેમ it's-- કારણ કે ડેવિડ જે MALAN: આ દિવસોમાં --green માત્ર કચરો બધું ફેંકવાની. અને તેથી શું એક CS50 પોતાના સ્ટાફ did-- જોર્ડન, જે તમે કદાચ today-- ખરેખર પહોંચી વળવા આજના સમયમાં આ સુધારાશે. અને તેથી મને અપ ખોલવા માટે પરવાનગી આપે છે તેના બદલે એન્જેલા માટે રીમિક્સ. અને અમે તેના બદલે આ રમવા પડશે હવે તમે છો જ્યાં થોડા ક્ષણો કે શું વચ્ચે નક્કી કરવા માટે છે જવું કચરો કંઈક ફેંકવું, અથવા તે રિસાયકલ અથવા તે ખાતર. તેથી એક બીટ છે તમે પર દબાણ વિચાર તમારા 392 ની સામે આ અધિકાર હોલ અહીં 497 સહપાઠીઓને, તમે છો, તો. [વિડિઓ પ્લેબેક] [સંગીત વગાડવાનો] -OH હું કચરો પ્રેમ. ગંદા અથવા મેલું અથવા ડસ્ટી કંઈપણ. ખરબચડું અથવા નાલાયક અથવા રસ્ટી કંઈપણ. હા, હું કચરો પ્રેમ. તમે ખરેખર જોવા માંગો છો કચરો કંઈક આ જુઓ. હું અહીં સ્નીકર છે કે ચીંથરેહાલ અને પહેરવામાં છે. તે છિદ્રો તમામ સંપૂર્ણ છે અને laces દેવાયું છે. મારી માતા પાસેથી ભેટ આ દિવસ હું થયો હતો. તે કચરો છે, કારણ કે હું તેને પ્રેમ. ઓહ, હું કચરો પ્રેમ. ગંદા, અથવા મેલું, અથવા ડસ્ટી કંઈપણ. ખરબચડું અથવા નાલાયક અથવા રસ્ટી કંઈપણ. હા, હું કચરો પ્રેમ. અહીં કેટલાક વધુ નાલાયક સામગ્રી છે. હું અહીં કેટલાક newspaper-- છે [સમાપ્ત પ્લેબેક] ડેવિડ જે MALAN: --are ખરેખર compostable. પરંતુ અમારા સ્વયંસેવક, એન્જેલા માટે આભાર. અમે એક તણાવ બોલ છે તેમજ અહીં તમારા માટે. તેથી તમે આભાર. તેથી આ એક મારા દ્વારા લખવામાં આવ્યું હતું. એક વાસ્તવિક ભૂતપૂર્વ વિદ્યાર્થી દ્વારા પણ હવે એક એક રમત છે કે જે આ અમલ છે. આ ભાષામાં કહેવાય બધા સ્ક્રેચ, અમે ટૂંક સમયમાં પડશે કે ના સ્તરો પાછા છાલ. પરંતુ અમે કેવી રીતે ગમે હો તો વિશે અન્ય સ્વયંસેવક? અધિકાર. પર આવો. તમારું નામ શું છે? નજર? લાન્સ. લાન્સ, પર આવે છે. તમને મળીને સરસ. આ માર્ગ પર આવે છે. તેથી આ એક હોય શકે છે તમે કેટલાક પરિચિત થીમ. પરંતુ તમે પણ જોશો કે આંતરક્રિયાઓ ત્યાં હોઈ શકે છે, તમે ખરેખર હોઈ શકે છે, જેમાં આસપાસ ખસેડવા પાત્ર ભૂમિકા. તમને મળીને સરસ. ડેવિડ ઓનલાઇન. હું Pikachu તમે આપો. સૂચનો વિશે કરશે સ્ક્રીન પર આવે છે. પરંતુ ટૂંકા, તમે જઈ રહ્યાં છો સ્વાદિષ્ટ સામગ્રી પકડી કરવા માંગો છો, અને બોમ્બ અને અન્ય વસ્તુઓ ટાળો. સંપૂર્ણપણે કર્સર સાથે. તેથી આ જગ્યા પટ્ટી દબાવો. -Pikachu. ડેવિડ જે MALAN: કેચ ડાબી પર સામગ્રી, જમણી બાજુ પર સામગ્રી પકડી નથી. [સંગીત વગાડવાનો] તેથી અહીં એક છેલ્લા એક. અમે એક હોય તો અહીં વધુ સ્વયંસેવક. અમે કંઈક ફરીથી લેતો પીળા shirt-- માં from-- બુધવારથી. તમારું નામ શું છે? મેરી, મેરી પર આવે છે. અને બુધવાર પર અમે રજૂ રિકોલ બાઈનરી કલ્પના, અને બાઈનરી બલ્બ. હવે આ એક ખરેખર છે તે જ ઈન્ટરફેસ અમલીકરણ અમે પ્રકાશ સાથે iPad પર હતું કે અહીં બલ્બ, પરંતુ ડિજીટલ રેન્ડર. અને તણાવ શું બદલે ડેવિડ તમને મળીને સરસ ball--. અમે થોડા પ્રકાશ લાવવામાં કેમ્બ્રિજ બલ્બ. તમે કરી શકો છો, તો તે પર ક્લિક બલ્બ, અને તેમને બંધ ચાલુ કરવા માટે બાઈનરી સાથે આવે છે પ્રતિનિધિત્વ 256 કહે છે. અને તમે જોશો મિડિલ વર્તમાન મેળવણી. એક પર છે કે જેથી. તેથી leftmost બીટ પર છે. મેરી: અરે વાહ, [અશ્રાવ્ય] ડેવિડ જે MALAN: ઠીક છે, તેથી અમે ઓહ just-- છે. તેથી આ 128 સ્તંભ છે. તેથી અમે 128 છો. અમે 256 વિચાર મળ્યો. અને તમે પર જિપ્સી કરી શકો છો અને બંધ, કોઈ મોટો સોદો. કે તમે 128 હિટ કરી શકે છે વધુ વખત તમે ઇચ્છો છો. બધા હક છે, સારી. 24. અરે વાહ, નજીક મેળવવામાં. નજીક! ઓહ, આ સમસ્યા પછી શું છે? તેથી આ મુદ્દો શું છે? તેથી અમે શું જરૂર નથી આ સમસ્યા ઉકેલવા? તેથી અમે અન્ય બીટ જરૂર છે. અને આ સંપૂર્ણપણે છે વાસ્તવમાં વાજબી, અધિકાર? તમે નંબર ગણતરી કરવા માંગો છો 1 થી 4 3 2 5, 6, 7, 8, 9 ખરેખર 10 પર રોલ કરવા માટે, તમે છો વધારાની બીટ જરૂર જઈ રહી છે. તેથી ખરેખર દો અહીં રીવાઇન્ડ, અને આવી દેખીતી રીતે હતો with-- સમૂહ થઈ ગયું. તમે માત્ર એક ગોળો સાથે 256 ન કરી શકો. તેથી કેવી રીતે ફક્ત નંબર 50 વિશે શું? નંબર 50. ઉત્તમ. વધાવી એક મોટી ગોળ તેમજ મેરી અને તેનીની છે. આપનો આભાર. તેથી આ ઇરાદાપૂર્વક topic-- કે હતી ખરેખર ફરી વાર આવવું પડશે. સૌથી મોટું મૂલ્ય છે કે જે તમે કરી શકો છો આઠ બિટ્સ, અથવા એક બાઇટ સાથે પ્રતિનિધિત્વ કરે છે, ખરેખર 256 છે. પરંતુ પ્રારંભ જો નહિં, તો અમે 0 થી ગણતરી હોવાના કરી રાખવા માટે લાગે છે બંધ તે બિટ્સ તમામ. પરંતુ હવે આપણે અંતર્ગત ડાઇવ દો આ પર્યાવરણ અમલ, અને આ વિચારો કેટલાક સિવાય પીંજવું. એક ક્ષણ અમે જુઓ છો તેથી થોડા અલગ પ્રોગ્રામિંગ ફંડામેન્ટલ્સ. પ્રથમ જે અમે નિવેદન કહી શકશો. ક્રિયાપદો સૉર્ટ કરો, જો તમે કરશે. ક્રિયાઓ. થવું જોઈએ કે વસ્તુઓ. અને એક ક્ષણ તમે જોશો આ જેમ દેખાય છે બ્લોક્સ. દાખલા તરીકે, "હેલો વર્લ્ડ" કહે છે. અથવા એક બીજા રાહ જુઓ. અથવા ધ્વનિ મ્યાઉ ભજવે છે. અને ખરેખર પર્યાવરણ અમે આ કરી શકાય જઈ રહ્યાં છો કે જે સ્ક્રેચ કહેવામાં આવે છે. અને હું વગર સ્ક્રેચ ઉપર ખેંચી તો કોઇ વાસ્તવિક કોડ preloading, ચાલો આ પર એક ઝડપી નજર વપરાશકર્તા ઈન્ટરફેસ છે, તેથી વાત કરવા માટે. આ નિયંત્રણો જેની સાથે આપણે ક્રિયાપ્રતિક્રિયા કરે છે. ના અહીં છોડી ટોચ પર સ્ક્રીન, મેનુ નીચે, અમે તેથી વાત કરવા માટે, સ્ટેજ છે. તેથી સ્ક્રેચ અમે સ્પ્રાઈટ કૉલ કરશો શું છે. તે પાત્ર છે. અને તે દ્વારા નિયંત્રિત કરી શકાય છે તેની સામે લખવાનું. અને તે ઉપર અને નીચે ખસેડવા માટે સમર્થ હશો અને, ડાબી અને જમણી આ પર્યાવરણમાં માત્ર ખસેડીને માઉસ, પરંતુ પ્રોગ્રામ. હું તેમને અધિકાર છે, ચાલવા જવામાં કહી શકો છો નીચે અથવા જેમ, Up, બાકી છે. અને હું અન્ય દાખલ કરી શકો છો sprites અથવા અક્ષરો તેમજ. ખરેખર, તળિયે અહીં છે જ્યાં તમે sprites તમારા યાદી જોશો. આ ક્ષણે, હું હમણાં જ હોય ​​છે એક છે, પરંતુ હું વધુ બનાવી શકો છો, અને તેઓ બરાબર નીચે ત્યાં દેખાશે. તેથી તમે જેમ, એક ક્ષણ માટે રીવાઇન્ડ જો દાખલા તરીકે Oscartime--, ઓસ્કાર, ડાબી પર, કચરો કરી શકો છો, એક સ્પ્રાઈટ હતી. અને મધ્ય માં વસ્તુ, બિન રિસાયક્લિંગ, અન્ય સ્પ્રાઈટ હતી. અને ખાતર બિન અન્ય સ્પ્રાઈટ હતી. અને દરેક ભાગ કચરો કે પુન: નિર્માણ કે આકાશમાં માંથી ઘટી હતી એક સ્પ્રાઈટ, જે પ્રત્યેક, પણ છે વ્યક્તિગત રીતે પ્રોગ્રામ કરવામાં આવ્યો હતો. તમે કેવી રીતે કાર્યક્રમ છે? ઠીક છે, અહીં જમણી બાજુ પર પર બાજુ સ્ક્રિપ્ટો વિસ્તાર છે. અને આ છે જ્યાં અમે કરી શકો છો છે ખેંચો અને પઝલ ટુકડાઓ મૂકવા. એક સપ્તાહ માં, તે હોઈ ચાલે છે જ્યાં અમે સમાન કોડ લખવા કીબોર્ડ વધુ સાથે, પરંતુ આજે તે ખેંચીને અને ડ્રોપ કરવામાં આવશે પઝલ ટુકડાઓ, પટ્ટીકા શકો છો કે જે બધા માટે મધ્યમાં જમણી અહીં મળી. ખરેખર, મધ્યમાં અહીં એક સંપૂર્ણ જથ્થો છે પઝલ વર્ગોમાં ટુકડાઓ કે બ્લોક્સ. એક ગતિ સાથે સંબંધિત છે, જુઓ, સાઉન્ડ, ઉપર અને નીચે જઈને પેન, માહિતી, ઘટનાઓ નિયંત્રણ કરે છે. નથી તદ્દન ખાતરી હજુ સુધી આ બધા અર્થ શું છે, પરંતુ તમે તેઓ કર્યું કે જોવા મળશે સરસ રીતે વર્ગીકૃત કરવામાં આવી છે. અને કાર્યક્રમ લખવા સ્ક્રેચ, ચાલો બરાબર તે કરવા દો. હું હેઠળ બોલ શરૂ કરવા જઇ રહ્યો છું ઘટનાઓ, અને અહીં આ એક ખેંચો. લીલો ધ્વજ ક્લિક કર્યું છે. હવે શા માટે છે કે જે એક? સાથે સાથે અમારા સ્વયંસેવકો કે યાદ આવ્યા, પ્રથમ વસ્તુ હું અથવા તેઓ લીલા ક્લિક આવ્યું હતું ઉપર જમણી બાજુના ખૂણે ફ્લેગ. અને તે માત્ર આ કાર્યક્રમ શરૂ થાય છે. જેથી ઘટના બને ત્યારે, હું શું કરવા માંગો છો? હું લુક્સ હેઠળ જવા માટે જઇ રહ્યો છું, અને હું શું કરવા જઇ રહ્યો છું "હેલો કહો." અને હું આ બદલવા માટે જઇ રહ્યો છું અને કંઈક કહે છે, "હેલો યેલ." અને હવે હું ઝૂમ જાઉં છું બહાર, લીલો ધ્વજ ક્લિક કરો અને વોઇલા Query, હું એક કાર્યક્રમ લખેલા કર્યું છે. તે બધા કે ઉત્તેજક નથી હજુ સુધી, પરંતુ આ બરાબર જ્યાં દરેક તે લેખક શરૂ, બંને Pikachu, અને સાથે બાઈનરી બલ્બ, અને Oscartime, અને ઘણા વધુ ઉદાહરણો છે. તમે સુપર સરળ શરૂ કરવા માટે, અને પછી તમે સ્તર શરૂ કરવા માટે, અને લક્ષણો અને વિધેયો પર ઉમેરો. આ સ્તરો શું છે સમાવે ચાલે? વેલ, નિવેદનો બહાર, અમે પણ પડશે થોડી વધુ fancily વસ્તુઓ છે કે જે હોય છે બુલિયન અભિવ્યક્તિઓ કહેવામાં આવે છે, Bool નામ કોઈને પછી. અને બુલિયન અભિવ્યક્તિ માત્ર એક છે સાચું કે ખોટું ક્યાં છે કે અભિવ્યક્તિ, હા અથવા ના હોય, 1 અથવા 0. કે જેવી કોઇ ધ્રુવીય ઓપોસિટ. તે સાચી નથી અથવા ક્યાં છે. પરંતુ અમે પણ જોવા જઈ રહ્યાં છો આ જેમ દેખાય છે કે રાશિઓ. તેથી દાખલા તરીકે, માઉસ નીચે છે? જો તમે કરશે તેઓ સૉર્ટ પ્રશ્નો છો. માઉસ નીચે ક્યાં છે સાચું કે તે ખોટા નથી. 1 અથવા 0, જો તમે કરશે, મેપિંગ હોઇ શકે છે. સાચું 1, ખોટા 0 હોય છે. વેલ શું આ કરતાં ઓછી વિશે શું? અથવા તેથી, આ કરતાં ઓછી હોય છે? તે પ્રકારની એક પ્રશ્ન છે. અને તમે બે મૂકવામાં જો ત્યાં નંબરો, ક્યાં X વાય અથવા કરતાં ઓછી હોઈ ચાલે છે વાય બરાબર, અથવા વાય કરતાં વધુ, પરંતુ અમે જોશો આ બ્લોક માત્ર છે, આ પ્રશ્નનો જવાબ આપવા માટે જવાનું, આ કરતાં ઓછી છે? અમે પણ આ કંઈક જોવા શકે છે. સ્પર્શ માઉસ પોઇન્ટર. સ્ક્રેચ તેથી, તમે પૂછી શકો છો પ્રશ્ન સ્પ્રાઈટનો છે માઉસ પોઇન્ટર સ્પર્શ? અન્ય શબ્દોમાં, કર્સર ફેલાયેલ છે કેપ, અથવા સમકક્ષ પર? અમે anding વસ્તુઓ એકસાથે જોઈ શકશો. તમે બે પ્રશ્નો પૂછી શકો છો, અને ખાતરી કરો તેમને બંને કે હા તમે આપવા માટે કે સાચું જવાબો પહેલાં કંઈક કરવા નિર્ણય બનાવે છે. પરંતુ તે પછી તમે કેવી રીતે નિર્ણયો કરી શકું? વેલ, અમે આ શરતો હોય છે. અને અમે આ જોયું અમારા ફોન પુસ્તક ઉદાહરણ. ડાબી છીએ કે માઇક સ્મિથ માટે યોગ્ય. અને શરત, તમે સંભવિત કંઈક, જો બુલિયન અભિવ્યક્તિ સાચું છે. અને ખરેખર, હવે આકાર નોટિસ. આ પ્લેસહોલ્ડર હમણાં છે અમે fit-- કરી શકો છો જ્યાં ઓવરહેડ પર મને લાગે છે કે આકાર slide-- એક રીવાઇન્ડ તો. તે ખૂબ જ માપ નથી. અને ખરેખર, તમે જોશો કે સ્ક્રેચ ગતિશીલ વસ્તુઓ માપ બદલે છે પઝલ ટુકડાઓ ફિટ છે, પરંતુ આકાર મહત્વપૂર્ણ છે તે છે. આ વસ્તુ જેવી લાગે છે કે, અને ખરેખર તે છે લગભગ આ જ આકાર કે ત્યાં ફિટ કરીશું. અને અમે કંઈક કરવા માંગો છો, તો આ રીતે અથવા તે રીતે, જો નહીંતર અમે આ પઝલ છે સ્ક્રેચ માં ભાગ તરીકે સારી. હવે તમે ઇચ્છતા ધારવું બીજું જો નહીંતર તો નથી. અન્ય શબ્દોમાં, માર્ગ માં ત્રણ માર્ગ કાંટો. વેલ તમે શું કરી શકો છો ફક્ત આ અંતે glancing દ્વારા? હું આ પઝલ ભાગ લઇ શકે છે, અને તે ફિટ નથી લાગતું નથી, પરંતુ ફરીથી, સ્ક્રેચ રહ્યું છે અમારા માટે સરસ રીતે ફરીથી માપ. હું સ્તર શરૂ કરી શકે છે સાથે મળીને આ વસ્તુઓ. તેથી હવે હું ત્રણ માર્ગ છે જો આ સાચું હોય કાંટો, આવું. આ અન્ય બાબત સાચી છે બાકી, બીજું આ અન્ય માર્ગ જાય છે, આ માર્ગ પર જાઓ. અને મપેટ મૂવી માં, માર્ગ માં કાંટો છે, તેથી વાત કરવા માટે, યેલ અથવા સ્ટેનફોર્ડ વચ્ચે હતી, બરાબર છે કે, માત્ર બે શરતો. ક્યાં બીજું, આ રીતે જાઓ કે જે રીતે જાઓ. વેલ, પણ પ્રોગ્રામિંગ અસ્તિત્વમાં આંટીઓ. અને અમે આ પહેલેથી જ ઉપયોગ કર્યો વર્ગ અને સ્યુડોકોડનો કોડ માં, અને ચોક્કસ તે કાયમ સ્ક્રેચ કાર્યક્રમો. સ્ક્રેચ આ પઝલ ભાગ છે કે માત્ર તમે કાયમ કંઈક આપશે. અને ક્યારેક તમે કરવા માંગો છો કાયમ કંઈક કરવું. તે છે, જરૂરી ભૂલ નથી તમે એક ઘડિયાળ ચાલુ રાખવા માંગો છો કારણ કે, અથવા એક રમત રમી રાખવા. અથવા તમે એક મર્યાદિત નંબર સ્પષ્ટ કરી શકો છો પગલાંઓ, અહીં આ પુનરાવર્તન બ્લોક સાથે, કંઈક કે જે 10 વખત પુનરાવર્તન થશે. અમે ચલો સુયોજિત કરી શકો છો, અમે ટૂંક સમયમાં જોવા મળશે. અને આત્મા સમાન ચલો, સાથે એક્સ, વાય અથવા, અથવા z જેવા બીજગણિત નોંધાયો નહીં. તે સ્ટોર કરી શકો છો કે સાંકેતિક કંઈક છે કેટલાક કિંમત, માહિતી કેટલાક ભાગ, તમે કરવા માંગો છો શકે છે બાદમાં યાદ. આ શ્રેષ્ઠ ઉદાહરણ હોઈ શકે તમે સ્કોર હોય છે એક રમત, જેવા Pikachu છે. કેટલા કેક ટુકડાઓ અને whatnot તમે પકડી હતી? ઠીક છે, કે ચલ હોઈ શકે છે 0 પર શરૂ થાય છે કે સ્કોર કહેવાય છે. અને પછી દરેક વખતે આપણે પડેલા કેક અથવા કેન્ડી, અથવા જેમ ભાગ છે, તે વધે નહીં. તે એક સમયે એક ઉમેરવામાં નહીં. અને તેથી એક ચલ સ્ટોર્સ કે જેમ માહિતી ભાગ. તો પછી ત્યાં એરે છે, અને અમે આવી પડશે પાછા આ માટે એક અથવા બે સપ્તાહ સમય માં, પરંતુ એક એરે એક જેવા પ્રકારની છે અંદર ઈન્વેન્ટરી અથવા દફતર, જે તમે વર્ચ્યુઅલ વસ્તુઓ મૂકી શકો છો. તે તમને વધુ સંગ્રહવા માટે પરવાનગી આપે છે માહિતી એક ભાગ કરતાં. અને તે ઉપયોગી હોઈ શકે છે આ રમત માં, તમે છો તો સૉર્ટ આસપાસ વૉકિંગ વસ્તુઓ ચૂંટવું. અને કદાચ તમે રાખવા માંગો છો કેક તે બધા ટુકડાઓ આસપાસ છે, અને માત્ર ખાય નથી તેમને અન્ય એક પછી. અને પછી ત્યાં એક અમે પડશે પારખુ રચના કહેવાય કાર્યો અથવા કાર્યવાહી માટે આવે છે. અને અમે જઈ રહ્યાં છો છતાં ઝડપી અહીં, અમે પડશે આ એક ખૂબ જ છે કે નહીં તે જોવા સમસ્યાઓ કુદરતી ઉકેલ કે અમે અનુભવી રહ્યા છીએ. અમારા કાર્યક્રમો શરૂ મોટી અમે પડશે મેળવવામાં પેટર્ન નોટિસ શરૂ અમે લખી રહ્યા છો તે કોડ છે, અમે છો પઝલ ટુકડાઓ ખેંચીને અને ડ્રોપ. અને જલદી તમે તમારી જાતને નોટિસ કરી કંઈક ફરીથી અને ફરીથી, અથવા ખરાબ હજુ સુધી કૉપિ અને પેસ્ટ પ્રોગ્રામિંગ તમે તેવા પરચૂરણ ખર્ચ કર્યો છે કે કોડ છે, કે કદાચ એક છે તક બહાર અવયવો ગમે તમે નકલ રાખવા અને પેસ્ટ, અને તે મૂકવા કંઈક માં "કાર્ય." કહેવાય છે પરંતુ ઘણી તે પર વધુ લાંબા પહેલાં વધુ વિગતવાર. અને પછી પણ પારખુ લક્ષણો છે. વધુ આરામદાયક તમે તે માટે, અથવા APCS અથવા સમકક્ષ લેતી સ્ક્રેચ ખરેખર વસ્તુઓ આધાર આપે છે સૂત્રો અને ઘટનાઓ અને વધુ ગમે છે. તેથી તે છે કે ખ્યાલ એકદમ ઊંચી છત, પણ તે પણ ખૂબ જ છે છતાં જાણતા વ્યાપક સુલભ જે પહેલાં પ્રોગ્રામ નથી. તેથી ખરેખર, ચાલો એક નજર કરીએ એક સરળ પ્રોગ્રામ અથવા બે છે. અમે પહેલાથી જ કેવી રીતે જોવામાં સ્ક્રેચ સાથે હેલ્લો કહી શકે છે. મને આગળ જવા દો અને ખોલો એક થોડી વધુ રસપ્રદ કાર્યક્રમ હું અગાઉથી લખ્યું છે. અને પેટ કેટ આ એક કહે છે. આ બધા જ કાર્યક્રમો હશે CS50 વેબસાઈટ પર ઉપલબ્ધ છે. ખરેખર, ત્યાં પહેલેથી જ. તેથી જો તમે ડાઉનલોડ કરી શકો છો તેમને અને તેમની સાથે રમે છે અને સમસ્યા સેટ 0, જે સાથે , પણ આ કોર્સ વેબસાઇટ પર છે તમે આ લઈ જવામાં કરવા માટે પ્રોત્સાહિત કરી રહ્યાં છો. અને વધુમાં, અમે એક છે વોક દ્વારા વિડિઓઝ સંખ્યા ઓનલાઇન જેમાં હું અને CS50 ટીમ સાચી જવામાં એક ખૂબ આ ઉદાહરણોમાંથી દરેકમાં દ્વારા ધીમી ગતિ, એક ખૂબ જ ઝડપી forwardable, અથવા rewindable ગતિ છે, કે જેથી તમે ચાલવા કરી શકો છો તેમજ તમારા લેઝર અંતે આ મારફતે. તેથી અહીં ડાબી પર સ્ક્રેચ છે. અહીં એક કાર્યક્રમ જમણે છે હું પહેલેથી જ પૂર્વ કર્યા છે. તેથી મને આ ઝૂમ કરીએ. અને ઇંગલિશ માં કરી શકે છે, કોઈને જાણ્યા શું તમે હમણાં હવે થી, ખબર સ્ક્રેચ કામ કરે છે, સૉર્ટ કહે કેવી રીતે એક ઇંગલિશ શબ્દ સમૂહ અથવા વાક્ય માં, આ કાર્યક્રમ દેખીતી રીતે શું કરે છે? અરે વાહ, નારંગી શર્ટ. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અરે વાહ, તો તમારા કર્સર સ્ક્રેચ પર બિલાડી છે, એક meowing અવાજ ભજવે છે. પરંતુ અમે કે વ્યક્ત કેવી રીતે જુઓ. દેખીતી રીતે ત્યાં એક ત્યાં લૂપ, કાયમ. અને પછી ત્યાં એક સ્થિતિ, જો અભિવ્યક્તિ. અને સામૂહિક, તે શું અર્થ છે? આ કાર્યક્રમ એનો અર્થ એ થાય માત્ર હંમેશા ચાલી રહ્યું છે, અને તે માત્ર હંમેશા રાહ જોઈ રહ્યું છે અને જોવાનું અને સાંભળી મારા માટે બિલાડી મારા માઉસ ખસેડો. દરેક વખતે કારણ કે હું, તે કરવા તમે તેને આ કરવા જઇ રહ્યું છે, પ્રસ્તાવ. મને પ્રોગ્રામ શરૂ કરીએ. કંઈ હોય તેમ લાગે છે શું થઈ રહ્યું છે, પરંતુ કેવી રીતે નોટિસ તે પીળા વાક્ય હવે પ્રકાશિત છે. કે જે હમણાં જ તે ચાલી રહ્યું છે. અને ત્યાં કાયમ છે, કારણ કે લૂપ, તે હજુ પણ ચાલી રહ્યું છે. તેથી મને સ્ક્રેચ ઉપર મારા કર્સરને ખસેડવા દો. [મ્યાઉ] [મ્યાઉ] અને હું તેને બંધ જાય તો, [મ્યાઉ] હવે તે અટકે છે, પરંતુ આ કાર્યક્રમ હજુ પણ ચાલી રહ્યું છે. [મ્યાઉ] અને તેથી, માનનીય. [મ્યાઉ] તેથી આપણે ખોલો દો સહેજ વધુ આધુનિક કેટ પાલતુ નહિં કહેવાય ઉદાહરણ છે. અને હવે માતાનો જોવા દો શું અહીં થાય છે. [મ્યાઉ] meowing. તેથી તે પર થોડું છે ઓટો પાયલોટ, જો તમે કરશે. બિલાડી --pet. હું શા માટે આશ્ચર્ય. [રોર] [મ્યાઉ] તેથી આ કેવી રીતે કામ કર્યું? વેલ, તમે કરી શકો છો કારણ પ્રકારની તે મારફતે તર્ક, કદાચ. પરંતુ વાસ્તવિક કોડ જોવા દો. તેથી ફરી, જ્યારે લીલો ધ્વજ ક્લિક થયેલ હોય, કાયમ આવું. શું તમે કાયમ કરવા માંગો છો? વેલ, જો સ્પર્શ માઉસ નિર્દેશક હોય, તો પછી રમવા દેખીતી રીતે સિંહ કહેવાય છે કે એક અવાજ 5, કે બીજું, આ પ્રોજેક્ટ ની અંદર છે અવાજ મ્યાઉ ભજવે છે, અને પછી તેથી, બે સેકન્ડ રાહ જુઓ તે નિરંતર meowing નથી છે. હકીકતમાં, તમે ખૂબ જ ઝડપથી શરૂ કરી શકો છો તમારી જાતને અને તમારા રૂમમેટ્સ હેરાન કરવા. ચાલો આ બ્લોક દૂર કરીએ. અને શરૂઆતથી વિશે સરસ શું નોટિસ. ખેંચો વસ્તુઓ માત્ર પ્રકારની અને ડ્રોપ અને બાંધવું. તેથી ફરી, તે વધે છે તમે શું કરવા માંગો છો ભરો. પરંતુ હું પછી આ દૂર કરવા માટે, અને જો હિટ નાટક, [કમ્પ્યુટર રેડાર SOUND] --it પ્રકારની પર tripping છે પોતે છે, તે શાબ્દિક છે, કારણ કે હું કહી રહ્યો છું શું કરી. તે કાયમ કહેતા આ અવાજને ભજવે છે, પરંતુ હું તેને સમાપ્ત કરવા માટે એક તક આપવા છું. અને તેથી કે ભૂલ હશે. અમે હતી અને તે શા માટે છે અહીં હવે આ વસ્તુ. તેથી આપણે ખરેખર scratch-- પરથી શરૂ કરો પ્રકારની પન સહેજ હેતુપૂર્વક જેમાં હવે અમે બિલાડી ખસેડવા છે. તેથી હું ફ્લાય પર આ કરવા માટે જઇ રહ્યો છું. હું માત્ર અહીં ઝૂમ કરવા જઇ રહ્યો છું મને ઘટનાઓ પર પ્રારંભ કરવા માટે. અને લીલો ધ્વજ ક્લિક કર્યું છે. અને અન્ય માર્ગો છે સ્ક્રિપ્ટો શરૂ કરવા માટે. અમે અહીં સરળ રાખવા માટે જઈ રહ્યાં છો. અને હવે હું જાઉં છું આગળ અને નિયંત્રણ હેઠળ જાઓ. અને ફરી, તમે જ્યાં ભૂલી તો વસ્તુઓ માત્ર આસપાસ કરો ક્લિક કરો છે અને છેવટે તમે તેમને ફરીથી શોધો. તેથી હું કાયમ શું કરવા માંગો છો? હું ગતિ બ્લોક ઉપયોગ કરવા માંગો છો મને ખબર છે કે 10 પગલાંઓ ખસેડવા માટે, અસ્તિત્વમાં છે. તેથી શું થાય છે તે જોવા દો અહીં હું આ રમત રમે છે. Thankfully તે પણ અત્યાર સુધી જાય છે. હું હજુ પણ પ્રકારની તેને પડાવી લેવું કરી શકો છો પૂંછડી અને તેને પાછા ખેંચી. પરંતુ આ કાર્યક્રમ હજુ પણ ચાલી રહ્યું છે, જેથી તેઓ મને લડાઈ પ્રકારની છે. હું તો તે પ્રકારની સરસ હશો શરતી કોડ આ ઠીક. આ not-- છે, કારણ કે ખરેખર આ ખરેખર છે કોઈ પણ ઉંમરે કોઈને માટે નથી એક મજા રમત. તેથી આપણે આ ઠીક કરવાનો પ્રયાસ કરીએ શરતો કેટલાક પ્રકારની હોય છે. તેથી હું હેઠળ જવા માટે જઇ રહ્યો છું નિયંત્રણ, અને પછી તો. હું આ વિચાર ગમે છે. તેથી 10 પગલાંઓ ખસેડવાની પછી, if-- જ્યાં હું છું મને સુઝ દો. હું આશંકાએ હેઠળ જાઓ જાઉં છું અને પછી તે હું અહીં જઈ શકો છો લાગે છે. આકાર મેચો પંક્તિ. માપ નથી, પરંતુ તે છે ભરવા માટે વધવા માટે જઈ રહી છે. અને હવે આ થોડી મેનુ છે. અને હવે માઉસ હું નથી નિર્દેશક માઉસ માંગો છો, હું ધાર માંગો છો. તેથી સ્ક્રેચ ખબર પૂરતી સ્માર્ટ છે જ્યારે સ્પ્રાઈટ ધાર સ્પર્શ છે. શું હું તેને ખરેખર કરવા માંગો છો? મને આગળ વધો અને ગતિ બદલી દો. તમે શું જાણો છો? હું તેને આસપાસ ચાલુ હોય જાઉં છું. 15 ડિગ્રી પર આવું નથી ખરેખર મને મદદ કરવા માટે જઈ રહી છે. હું તેને આસપાસ ચાલુ કરવા માંગો છો અને અન્ય માર્ગ પર જાઓ. તેથી શું થાય છે તે જોવા દો હું હિટ જો અહીં, હવે ચલાવો. ઠીક છે, પ્રકારની મૂર્ખ જોઈ છે, પરંતુ તે હું જણાવ્યું હતું કે ચોકકસ શું કરી રહ્યો છે. અને તે સમગ્ર સ્પ્રાઈટ ફરતી છે. હું આ ઠીક કરી શકે છે હવે તે બહાર કરે છે. અને હું કેવી રીતે ખબર ન હતી પ્રથમ આ સુધારવા માટે. હું પ્રકારની આસપાસ futz હતી અને આ કરવા માટે શ્રેષ્ઠ માર્ગ જુઓ. પરંતુ હું માતાનો, ગતિ જોવા દો રહ્યો જાઓ. ઓહ, હું આ જોવા મળે છે. ખરેખર, પરિભ્રમણ શૈલી સુયોજિત. અધિકાર, ડાબે, અથવા ન બધા આસપાસ ફરે છે, અથવા. અને તે છે કે હું શું કરવા માંગો છો બહાર કરે છે. અને હું આ મૂકી નથી જતા છું મારા લૂપ, હું સુયોજિત કરવાની જરૂર નથી કારણ કે પરિભ્રમણ શૈલી ઘણી વખત. હું ખૂબ જ ટોચ પર મૂકી જાઉં છું એક વખત તે સુયોજિત નહીં કે જેથી આ કાર્યક્રમ અને પછી યાદ. અને હવે હું આ ફરીથી પ્રયાસ જાઉં છું. મને આ કાર્યક્રમ બંધ કરીએ. અને હવે કે ભૂલ સુધારાઈ. તેથી હું આ iteratively પર સુધારવા છું. આ કાર્યક્રમ રહ્યો છે વધુ જટિલ અને મોટા થોડી, પરંતુ હું બાળક તેથી વાત કરવા માટે પગલાં લેવા છું અને આ સમસ્યા બહાર નાના કરડવાથી તે વધુ સારું અને વધુ સારી રીતે મળી. પરંતુ આ પણ, લંગડા પ્રકારની છે. તમે શું જાણો છો? ખરેખર સારા સાથે કોઈને પૂછો છો, ભયાનક અવાજ આવવા માંગો છો? એક અવાજ સાથે કોઇક. અરે વાહ, ઉહ. પર આવો. લીલા શર્ટ. તેથી તે કેટલાક અન્ય મજા છે બહાર વળે વસ્તુઓ, સૌંદર્ય શાસ્ત્ર અને એકસરખું લાગે છે. અહીં મ્યાઉ છે. હું અવાજ ટેબ પર ક્લિક કરો. [મ્યાઉ] આ મ્યાઉ છે. [મ્યાઉ] [મ્યાઉ] [મ્યાઉ] --actually કંઈક રેકોર્ડ અહીં અમારા પોતાના. તેથી આપણે બરાબર તે કરવા દો. તેના બદલે આ બિલાડી અવાજ ઉપયોગ, ચાલો અહીં આગળ જાઓ, અને તમારા નામ શું છે? નિક, તમે મળવા માટે સરસ. તે ડેવિડ છે. એક ક્ષણ તેથી, હું જાઉં છું રેકોર્ડ બટન દબાવો. અને જો તમે માત્ર આ કરી શકો છો લેપટોપ કિકિયારી, "આઉચ," તમે છતાં તરીકે માત્ર દિવાલ માં લોકો ચાલતા જતા હતા કે ખૂબ પ્રશંસા કરવામાં આવશે. 1, 2. નિક: આઉચ! ડેવિડ જે MALAN: ઓસમ. અને હવે અહીં થોડી સંપાદન કરી શકો છો. શાંત ભાગો છુટકારો મેળવવા જવું. અને હું તે સારી છે એવું લાગે છે. તમે ખૂબ ખૂબ આભાર. નિક: પ્લેઝર. ડેવિડ જે MALAN: હું કર્યું માત્ર ", આઉચ" તે નામ આપવામાં આવ્યું પરંતુ હવે હું જાઉં છું મારા સ્ક્રિપ્ટો પર પાછા જાઓ. અને સૂચના અવાજ અહીં ખરેખર છે. અને હું આગળ જાઓ જાઉં છું અને અવાજ આઉચ ભજવે છે, અને હું તો તે કરવા માટે જઇ રહ્યો છું તે માત્ર ધાર સ્પર્શ છે. અને પછી હું જાઉં છું તે આસપાસ ચાલુ છે. તેથી આપણે અહીં થાય છે તે જોવા દો. સંપૂર્ણ સ્ક્રીન જવા દો. [વિડિઓ પ્લેબેક] -Ouch! આઉચ! આઉચ! આઉચ! આઉચ! આઉચ! આઉચ! આઉચ! [સમાપ્ત પ્લેબેક] ડેવિડ જે MALAN: તેથી તમે ખ્યાલ કે અમે થોડી નસીબદાર મળી રહ્યાં. હું તેને ખસેડવા હોય જાઉં છું એક સમયે 100 પગલાંઓ જેવા હોય છે. હવે જે અસર રહ્યું છે તેથી [કમ્પ્યુટર ભૂલ SOUND] પ્રયત્ન કરવા માટે કારણ અંદર. તેથી એક તક છે કે રિફાઇન કરવા માટે વધુ આપણે ખરેખર કરવા માંગો છો. તેથી હવે આપણે અન્ય એક વિભાવના પરિચય દો. મને કહેવામાં આવે છે એક દો કરવા જાઓ ઘેટાં અને ઉપયોગ કંઈક ગણાય એક ચલ કહેવાય છે. આ આરાધ્ય થોડું ઘેટાં છે, અને હું તેથી વાત કરવા માટે તેના પોશાક બદલ્યો છે. તેથી મૂળભૂત છે, તેમ છતાં એક બિલાડી, તમે ડ્રો કરી શકો છો, અપલોડ કરી શકો છો તમે કોઈપણ નંબર કરી શકો છો તમારા સ્પ્રાઈટનો પર અક્ષરો. અહીં એક કાર્યક્રમ છે કે છે ઇંગલિશ માં શું કરવા જઇ? તમે હવે ખબર માત્ર શું પર ફરીથી આધારિત છે. આ કાર્યક્રમ શું છે? અરે વાહ, તે ગણતરી કરવા જઈ રહ્યું છે. એક સમયે એક સંખ્યા. અમે દેખીતી રીતે છે આ સમૂહ કાઉન્ટર છે. હું કે શું છે ખબર નથી પરંતુ કદાચ તે એક ચલ છે. તે માત્ર એક કન્ટેનર, એક્સ અથવા વાય છે. પણ આ શબ્દ કાઉન્ટર વધુ છે ગણિતશાસ્ત્રી માતાનો એક્સ અથવા વાય કરતાં વર્ણનાત્મક. તેથી અમે વસ્તુઓ માટે ઇંગલિશ શબ્દો વાપરી શકો છો. કાયમ, માત્ર આ કરી રાખવા થાય છે. કાઉન્ટર કહો. હવે આ જ્યાં આવી હતી? વેલ, તે તારણ છે કે જે કાઉન્ટર ચલ છે. તેથી તે માત્ર અન્ય પઝલ છે ભાગ હું અગાઉથી બનાવી છે. અને તે ત્યારે થાય છે, તેમ છતાં અહીં જ આકાર ન, સામાન્ય રીતે તમે કહે છે અહીં હેલો કંઈક. તમે પણ એક ચલ ખેંચી શકો છો કે જેથી જણાવ્યું હતું વિચાર શું છે. પછી હું એક બીજા માટે રાહ એક કાઉન્ટર બદલવા માટે, એક ઉમેરીને incrementing. આ પ્રક્રિયાની ચોખ્ખી અસર છે કે જેથી આ આરાધ્ય ગણાય ઘેટાં. છતાં, તેમણે પોતાની જાતને ગણાય છે. હવે તે ખૂબ જ ઝડપથી છે કંટાળાજનક વિચાર કરવા જઇ તેમણે ચાલી રહ્યું છે કારણ કે સાચી કાયમ આવું, પરંતુ તે બરાબર શું છે કાર્યક્રમ ડિઝાઇન નક્કી. હવે અન્ય એક ઉદાહરણ પ્રયાસ કરીએ કે ચલ સિંગાપોર. કે, હાય હાય હાય કહેવાય આ એક ઝડપથી હેરાન વિચાર કરતું નથી. હવે આ એક બે સ્ક્રિપ્ટો ધરાવે છે. અને તેથી ફરી, અમે બાળક પગલાંઓ લઇ રહ્યા છીએ. અમે સુપર કંઈક સાથે શરૂ નાના, તે ઉમેરવામાં, તે ઉમેરવામાં. હવે હું કંઈક કરવા માંગો છો પણ વધુ ગતિશીલ, તેથી હું સાંભળી શકાય કરવા માંગો છો એક સમયે બે અલગ અલગ વસ્તુઓ છે. ડાબી ત્યારે તેથી લીલો ધ્વજ ક્લિક કર્યું છે, હું લખ્યું હતું કે એક ચલ સુયોજિત અગાઉથી મ્યૂટ કહેવાય છે. અને હું આપખુદ 0 માં સુયોજિત કરો. તેથી સ્ક્રેચ સાચું નથી અને ખોટા છે, પરંતુ તે 0 અને 1 હોય છે. તેથી હું તે જ વિચાર અનુમાન લગાવી શકે છે. અને પછી કાયમ, જગ્યા પટ્ટી હોય તો દબાવવામાં, પછી ચલ 0 સુયોજિત કરો. અથવા માફ કરશો. સ્પેસ દબાવવામાં આવે તો, અને મ્યૂટ તો, ચલ, 0 પછી 1 મ્યૂટ સુયોજિત કરે છે, બીજું 0 મ્યૂટ સુયોજિત કરો. આ અમે છો પ્રકારની જેવી લાગે છે જ કરી અને કામ પૂર્વવત્. પરંતુ અસર શું છે? દર વખતે હું આ જગ્યા પટ્ટી હિટ શું મારા ચલ બને છે તાર્કિક રીતે, મ્યૂટ કહેવાય? સૉર્ટ કરો ઉછાળવામાં નહીં. તે 0 થી 1 ફેરફારો, અથવા 0 1. તેથી તે થોડા બ્લોકો લીધો કે વ્યક્ત, પરંતુ તમામ માટે હું રાજ્ય ચાલુ છે કરી રહ્યો છું 0 અથવા 1, અથવા 0 અથવા 1 માટે આ ચલ દરેક વખતે હું આ જગ્યા પટ્ટી દબાવો. હવે અહીં, આ શું કરી રહ્યો છે? કાયમ મ્યૂટ તો એ 0, મ્યૂટ તેથી જો ખોટું છે. તે મ્યૂટ નથી તેથી જો, છે ત્યાં સીમેન્ટિક્સ, સાઉન્ડ સમુદ્ર સિંહ રમવા અને બે માટે હાય હાય હાય લાગે સેકન્ડ, બે સેકન્ડ રાહ જુઓ. તેથી હવે આ નોટિસ સ્ક્રિપ્ટો અસરકારક છે સમાંતર ચલાવવા જઈ એક કરી શકો છો કે જેથી એક ક્રિયા માટે સાંભળી શકાય છે, અન્ય તે ક્રિયા પર આધારિત નિર્ણય બનાવવા માટે. અને તે કાયમ માટે કરી શકો છો. [સમુદ્ર સિંહ ભસતા] [સમુદ્ર સિંહ ભસતા] તે કાયમ આ કરવા જઇ રહ્યું છે અને હું માત્ર કર્યું છે [સમુદ્ર સિંહ ભસતા]. અને હવે તે હજુ પણ ચાલી રહ્યું છે પરંતુ હું આ રમત "મ્યૂટ" કર્યું. [સમુદ્ર સિંહ ભસતા] અને તે છે બધા આ વ્યક્તિ પણ હવે નથી. અહીં અન્ય એક ઉદાહરણ ખોલવા દો. મને ઘટનાઓ માં જવા દો, અને હવે આ આરાધ્ય પણ. પરંતુ તે બે sprites છે નોટિસ. તેથી માત્ર બે સ્ક્રિપ્ટો એક સ્પ્રાઈટ, પરંતુ બે sprites. અને હું તરીકે વાદળી વ્યક્તિ પર ક્લિક કરો, તો પહેલેથી જ હોય ​​છે, હું એક કાર્યક્રમ તરીકે તે જોઈ અહીં કે શાબ્દિક માત્ર કહે છે આ હું એક ઘટના પ્રાપ્ત છે, બે સેકન્ડ માટે "પોલો" કહે છે. તમે ક્યારેય ભજવી છે, તો તેથી એક પૂલ, રમત માર્કો પોલો નારંગી વ્યક્તિ સ્ક્રિપ્ટ છે, તો કોઇ સંકેત, દેખીતી રીતે દર વખતે હું આ જગ્યા પટ્ટી હિટ કરવા જઇ નારંગી વ્યક્તિ શું છે? તેમણે કહી રહ્યું છે "માર્કો." અને પછી આ એક નવા બ્લોક છે. અમે પહેલાં આ જોઇ ન કર્યા પરંતુ એક ઘટના પ્રસારણ. અને હું તેને કહી શકે છે અમે માંગો છો ઘટના કંઈપણ. અમે આ માટે પાછા આવો પડશે કદાચ પહેલાં લાંબા. પરંતુ એક ઘટના પ્રસારણ એક સ્પ્રાઈટ માટે એક માર્ગ છે દ્વારા બીજા સાથે વાત કરવા માટે અનિવાર્યપણે તે એક સંદેશ પસાર. તે તમે જોઈ એક સંદેશ નથી. તે દ્રશ્ય કંઈક નથી. તે એક કોમ્પ્યુટર સંદેશ જેવું છે બીજી વ્યક્તિ માટે સાંભળી છે. ખરેખર, વાદળી ગાય, યાદ છે, કારણ કે લીલો ધ્વજ ક્લિક કર્યું ત્યારે નથી. હું એક ઘટના પ્રાપ્ત હોય ત્યારે તેમણે તેના બદલે છે. તેમણે વર્ગ આ નોંધ આપ્યો નહીં, તેથી વાત કરવા માટે, તેમણે "પોલો." કહેવું જોઈએ અને તેથી આ પ્રક્રિયાની ચોખ્ખી અસર છે કે જ્યારે હું લીલો ધ્વજ હિટ, કંઇ બને છે. હું જગ્યા પટ્ટી હિટ જ્યારે પરંતુ, તે કહે છે "ધ માર્કો," તેમણે સાથે પ્રતિક્રિયા આપે છે "પોલો." પરંતુ માત્ર સ્પ્રાઈટ હું સાથે સંપર્કમાં આવવાની નારંગી એક છે. તેથી આ પ્રકારની એક માર્ગ છે sprites વચ્ચે સંદેશાઓ પસાર અને તેમને વાતચીત કર્યા એક બીજા સાથે. હવે છેલ્લા એક જોવા દો એક અહીં કહેવાય થ્રેડો. અને તે રમીને આ નોટિસ. તેથી આ બે sprites છે. આ પક્ષી પ્રકારની આસપાસ ઉડતી છે. તેમણે સ્થૂળ છે. કોઈ "આઉચ," પરંતુ તે જ વિચાર છે. પરંતુ બિલાડી ખૂબ સ્માર્ટ લાગે છે. બિલાડી દેખીતી રીતે શું કરી રહ્યા છે? અને તે માટે રાહ જુઓ. બિલાડી દેખીતી રીતે શું કરી રહ્યા છે? તે માત્ર સ્થૂળ નથી. તેમણે પક્ષી નીચેની છે. અને તેથી દેખીતી રીતે, એક રીત છે બ્લોકની એક જોડાણ સાથે અહીં અને વાસ્તવિક ઝડપી બિલાડી જોવા દો. પક્ષી સ્પર્શ તો તે કાયમ માટે, પછી રમવા અવાજ છે ગમે સિંહ 4. અમે એક વખત તે સાંભળ્યું. નહિંતર, તરફ નિર્દેશ પક્ષી છે, અને એક પગલું ખસેડવા. હવે તે એક હકીકત છે કે પગલું પક્ષી આપે છે એક ફાયદો એક બીટ શરૂઆતમાં, પરંતુ અમે તો બદલે તેથી, ઉદાહરણ તરીકે, આ 10 બનાવવા લૂપ દરેક ઇટરેશન તેમણે છે કે સમય 10 પગલાંઓ ખસેડવાની. તેથી વધુ જગ્યા. પછી શું થાય છે તે જોવા દો. [LION રોર] કે બધા જ સારી. તેથી હવે આપણે સુધારવા માટે પ્રયાસ કરીએ iteratively આ થોડી પર, અને તે પાછા આવો એક કાર્ય કલ્પના. મૂળભૂત અને ખરેખર એક વર્ગ ડિઝાઈન ટેકઅવે. માત્ર કામ કે જે કાર્યક્રમો લખી અને યોગ્ય છે, પરંતુ સાથે સાથે છે કે રચાયેલ છે. અને ડિઝાઇન, વધુ વ્યક્તિલક્ષી છે અને તમે સમય પર તે સારી મળશે. પરંતુ તરફ કેટલાક બાળક પગલાંઓ લેવા દો કામ કરે છે કે એક કાર્યક્રમ સાથે શરૂ કરીને, સંપૂર્ણપણે છે, પરંતુ તે ખૂબ જ સારી નથી. તે ખૂબ જ સારી રીતે લખાયેલ છે. તેથી અહીં આ કરે છે કે કાર્યક્રમ છે. ઉધરસ, ઉધરસ, ઉધરસ. શું કાર્યક્રમ આના જેવો નથી? મને યોગ્ય લાગે છે. તે માટે નીચા વળવું નમવું કહેતા છે બીજું, પછી તે રાહ જુએ છે. પછી તે પછી તે રાહ જુએ છે, તેને ફરીથી કહે છે. પછી તે પછી તે રાહ જુએ છે, તેને ફરીથી કહે છે. અને પછી કાર્યક્રમ સર્વથા કોઈ લૂપ છે, કારણ કે અંત થાય છે. પરંતુ શા માટે આ એક ખરાબ લખવામાં કાર્યક્રમ શું છે? પણ તમે પહેલાં પ્રોગ્રામ ક્યારેય કર્યું હોય તો શું? જેમ, શું rubs આ કદાચ અહીં ખોટી રીતે? અરે વાહ? AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: ચોક્કસ. તમે પુનરાવર્તન કરી રહ્યાં છે જાતે ફરીથી અને ફરીથી. અને શાબ્દિક અર્થ, હું નકલ અને પેસ્ટ ફરીથી અને ફરીથી તે બ્લોક્સ બે. અને તે સેનીટી બરાબર જેવું છે તમે બનાવવા જોઈએ કે તપાસો. એક મિનિટ રાહ જુઓ. હું ખરેખર આ કરી જોઈએ? તેથી શું આ શું છે છે સ્પષ્ટ ઉકેલ કદાચ? લૂપ અમુક પ્રકારની હોય છે. અને હું તદ્દન યાદ નથી શું પઝલ ભાગ છે, પરંતુ હું જોવા હોય તો અહીં આગામી પુનરાવૃત્તિ, ખરેખર, ત્યાં નથી માત્ર કાયમ લૂપ, વખત અમુક નંબર પુનરાવર્તન છે. અને તેથી હું ત્રણ સ્પષ્ટ કર્યું છે. અને હવે કેટલી સજ્જડ નોટિસ, કેવી રીતે વધુ succinct આ કાર્યક્રમ છે. અને એક અર્થમાં, કેવી રીતે વધુ નિભાવવા. હું શબ્દ બદલવા માંગો છો ઉધરસ બીજું કંઈક કરવા માટે, જેવા achoo, જેમ તેઓ છીંક છે. પછી હું એક તે બદલવા સ્થળ નથી, અને ત્રણ. તેથી આ પહેલેથી જ જેવી લાગે છે સહેજ વધુ સારી ડિઝાઇન. દો મને બદલે ઓપન ઉધરસ 2, અમારા ત્રીજા ઉદાહરણ છે. કમ્પ્યુટર સાયન્ટિસ્ટ તરીકે નોટિસ, હું ખાસ કરીને, 0 ગણતરી શરૂ કરો. હવે આ એક થોડી scarier જુએ પ્રથમ, પરંતુ અસર જ છે. ઉધરસ, ઉધરસ, ઉધરસ. પરંતુ શું મૂળભૂત હોય તેમ લાગે છે આ કાર્યક્રમ ટોચ ભાગ નવું છે? હું કહે છે દૂર કર્યું છે. હું રાહ દૂર કર્યું છે. અને હું તેના બદલે માં પ્લગ થયેલ છે શું હોય છે? એક કાર્ય. ઉધરસ બ્લોક. હું પ્રમાણિકપણે, હું પ્રકારની લાગે છે, અર્થ એક મૂર્ખ માણસ હું માત્ર ન હોય તો બ્લોક સાથે શરૂ કે જે દેખીતી રીતે કહેવાય છે કે હું તેને કરવા માંગો છો બધા છે "જો ઉધરસ,". પરંતુ તે સ્ક્રેચ માં અસ્તિત્વમાં નથી. તેના બદલે હું એક ગયા રંગની, અહીં વધુ બ્લોક્સ કહેવાય અને હું આ મોટા જાંબુડિયા વસ્તુ ખેંચો મને અહીં એક કાર્ય વ્યાખ્યાયિત કરી શકો છો છે. તે આવશ્યકપણે દે મને મારી પોતાની પઝલ બનાવો કંઈપણ હું કહી શકાય કે ભાગ , કે હું માંગો કંઈપણ કરી શકે કરવા માંગો છો, પરંતુ તે એક નામ આપે છે. તે મને એક નવા, જાંબલી પઝલ ભાગ આપે છે કે હવે હું શું તે કહેવું ગમે છે. અહીં તેથી આ જાંબલી ભાગ અહીં આ એક અનુલક્ષે છે. અને તે શું કરે છે? તે માટે ઉધરસ કહે બીજા, અને પછી તે રાહ જુએ છે. અને હવે હું પ્રકારની બનાવી છે મારા પોતાના વૈવિધ્યપૂર્ણ પઝલ ભાગ, તે વર્તે છે, જેથી બરાબર તે જ રીતે. તેથી હું આ કરી રાખી શકો છો. અને ખરેખર, વધુ હોઈ રહ્યું છે અને modularization માટે વધુ તકો, અને layering માટે, જટિલતા એક અન્ય ટોચ પર. પરંતુ આ મૂળભૂત વિચાર, ખરેખર સમસ્યા 0 જણાવ્યું હતું. શું તમે જઈ રહ્યાં છો કરવા માટે પડકારવામાં આવશે છે સ્ક્રેચ ડાઉનલોડ કરો, અથવા માત્ર તે વાપરવા માટે વેબ પર છે, અને માત્ર તેની સાથે મજા હોય છે. અમે તમને એક સમૂહ આપી શકશો જરૂરિયાતો, ધ્વનિ કર્યા, અને પઝલ ટુકડાઓ કેટલાક સંખ્યા. પરંતુ તમે બરાબર આ કરીશ. અને તમે જઈ રહ્યાં છો કે ખ્યાલ પડશે શરૂઆતમાં કેટલાક બાળક પગલાંઓ લેવા માંગો છો, તમારા કાર્યક્રમ નહીં ત્યાં સુધી વધુ અને વધુ જટિલ. પરંતુ વિચારણા કરી રહી છે આ હું આ કરી શકે શ્રેષ્ઠ માર્ગ છે? હું આ વૃત્તિ ટાળી શકો છો કદાચ, કૉપિ અને પેસ્ટ કરવા માટે? પરંતુ સમસ્યા સેટ કરો તે પહેલાં 0 છે, અને અમે મુલતવી રાખવું તે પહેલાં, અમે એક લાગી લેતો વધુ સ્વયંસેવક અમે કરી શકે છે, અંતિમ કાર્યક્રમ માટે કે કદાચ સૌથી છે ફિટિંગ, બધા આજે સ્થળ આપવામાં આવે છે. નીચે પર આવે છે. યાહ. હા. તમારું નામ શું છે? ઉહ ઓહ. તે બરાબર છે. બંને નીચે આવે છે. અને હું આ કોઈક સાથે વ્યવહાર કરશે કર્યું કે આગામી દસ સેકન્ડ અંદર. જેથી નીચે પર આવે છે. નીચે પર આવે છે. મને અહીં પર આવો. પર આવે છે. બધા અધિકાર. અહીં જોવા દો. તેથી વાસ્તવિક ઝડપી અહીં નોટિસ, તમે પર આવવા માંગો છો. અમે આ બે રાઉન્ડ કરીશ. અને તમારું નામ શું છે? સેબ્રિના: સેબ્રિના. ડેવિડ જે MALAN: સેબ્રિના અને? યિંગ જી: યિંગ જી. ડેવિડ જે MALAN: યિંગ જી. બંને તમને મળીને સરસ. ડેવિડ ઓનલાઇન. તેથી અમારા અંતિમ ઉદાહરણ અહીં છે આઇવિ અત્યંત ગેમ કહેવામાં આવે છે. નથી શા માટે અને અમે તમે શું હોય છે સ્તર 1, અને તમે સ્તર 2 નથી. અને અમે અત્યાર સુધી કેવી રીતે જોવા મળશે તે ઉપરાંત અમે ખરેખર જાઓ. એક વિદ્યાર્થી દ્વારા લખાયેલી મારા દ્વારા remixed ગયા વર્ષે આ પર જાઓ કરશે કે જેથી સારી રીતે ન્યૂ હેવન માં. અને હું તમને ચાલી રહ્યું છે એક રમત છે કે આપે છે ઉપર અને નીચે તીર ખસેડવાની સમાવેશ થાય છે, અને સમાપ્તિ રેખા પૂર્ણ કરવા માટે યેલ મેળવવામાં. અહીં અમે જાઓ. [વિડિઓ પ્લેબેક] [સંગીત - એનએફએલ પર ફોક્સ થીમ ગીત] [સંગીત - એમસી હેમર, "યુ સ્પર્શ કરી શકતા નથી  આ "] -U આ સ્પર્શી શકતી નથી. યુ આ નથી સ્પર્શ કરી શકો છો. આ સ્પર્શી શકતી નથી. મારા, મારા, મારી, મારા સંગીત તેથી મને બનાવ્યા હાર્ડ, મને ઓહ, મારા પ્રભુ, કહે છે. એક સાથે મને આશીર્વાદ માટે આભાર છંદ અને બે હાઈપ પગ મન. તમે નીચે છો ખબર છે કે જ્યારે તે સારી છે. આ Oaktown એક સુપર સમાચાર Homeboy. અને હું જેમ અને આ તરીકે ઓળખાય છું એક બીટ ઉહ, તમે સ્પર્શ કરી શકતા નથી. હું યુ આ નથી સ્પર્શ કરી શકો છો Homeboy જણાવ્યું હતું. અમે રહેતા રહ્યાં છો કેવી રીતે અરે વાહ, કે છે અને તમે યુ આ નથી સ્પર્શ કરી શકો છો. માણસ મારી આંખો માં જુઓ. યુ આ નથી સ્પર્શ કરી શકો છો. યો, મને ફંકી ગીતો જવું દો. યુ આ નથી સ્પર્શ કરી શકો છો. તાજા નવા કિક્સ અને પેન્ટ. તમે કે જેમ તે મળ્યું છે અને તમે Wanna ડાન્સ ખબર. તેથી તમારા બેઠક બહાર ખસેડવા અને વિચાર એક છોકરી ફ્લાય અને આ બીટ પકડે છે. તે થોડી પંપ પર પકડ રોલિંગ છે જ્યારે બીટ તેમને શું થઈ રહ્યું છે જણાવો અને. ગમે છે. ગમે છે. એક મિશન પર શીત જેથી પીઠ પર ખેંચો. તેમને તમે ખૂબ છો કે જાણવા દો અને આ યુએચ તમે સ્પર્શ કરી શકો છો ચાલ છે. યો, હું યુ આ નથી સ્પર્શ કરી શકો છો જણાવ્યું હતું. શા માટે તમે મેન ત્યાં સ્થાયી? યુ આ નથી સ્પર્શ કરી શકો છો. યો, મહેનત પર જીવનાર બેલ શાળા માં ધ્વનિ. યુ આ નથી સ્પર્શ કરી શકો છો. મને એક ગીત આપો, એક લય તેમને બનાવે છે કે હું હવે તેમને આપી રહ્યો છું શું છે પરસેવો. તમે ધણ વિશે વાત ત્યારે તેઓ જાણતા તમે સામાન્ય છે કે શો વિશે વાત કરો. અને ચુસ્ત ગાયકો છે જેથી પરસેવો તેમને માઇક પસાર કરે છે. અથવા ટેપ જાણવા માટે શું તે હવે લેવા અને ચાલી રહ્યું છે તેમણે ચાર્ટમાં બર્ન કરવા જઈ રહ્યું છે. વાંચન જરૂરી કામ ક્યાં હાર્ડ અથવા તમે પણ બહાર નીકળવા શકે છે. તમે જાણો છો કારણ કે યુ આ નથી સ્પર્શ કરી શકો છો. યુ આ નથી સ્પર્શ કરી શકો છો. તેને તોડી. રોકો. હેમર સમય. સ્પિન માં પ્રવાહ સાથે જાઓ જો તમે આ પર ખસી શકતા નહિં, તો તો પછી તમે કદાચ મૃત છે. તેથી તમારા હાથ વેવ હવામાં [અશ્રાવ્ય] આ એક વિજેતા ડાન્સ માટે છે આ અને તમે પાતળા વિચાર જઈ રહ્યાં છો. માત્ર માટે તમારા રમ્પ સ્લાઇડ ખસેડો એક મિનિટ બધા બમ્પ કરવા દો. યાહ. યુ આ નથી સ્પર્શ કરી શકો છો. યુ આ નથી સ્પર્શ કરી શકો છો. તમે વધુ સારી રીતે ઓળખાવવામાં વિચાર છોકરો યુ આ નથી સ્પર્શ કરી શકો છો. બેલ શાળા પાછા ફોન. તેને તોડી. રોકો. હેમર સમય ડેવિડ જે MALAN: તે CS50 માટે તે છે! અમને જોડાવા માટે ખૂબ આભાર! બહાર તમે જુઓ. [સમાપ્ત પ્લેબેક] [વિડિઓ પ્લેબેક] [સંગીત - "સિનફેલ્ડ" થીમ ગીત] -Hey ડેવિડ. -Hey, ડેવિડ. તે કેવી રીતે ચાલે છે? -Good નોકરી, આજે. -તેથી તમે વિશે વિચાર્યું છે શું તમે બહાર ટુચકાઓ માટે કરવા જઇ રહ્યા છો? -કોઈ, હું કંઇ મળી. If-- -શું જો આ બહાર મજાક છે? જેવી, ગાડું unpacking? -Uh-ઓહ. તમે તેને કંઇ વિશે છે, ખબર છે. ના, કોઈ વાર્તા ગમે -તેથી સંઘર્ષ કોઈ ઠરાવ. હું નથી સમજી નથી. પછી તે વિશે શું છે? -Nothing. અમે મજાક વિશે છે બહાર હોય -તેથી કંઇ, અને અમે કોઈ અભિનેતા છે. કોણ આ હોઈ રહ્યું છે? ના, ના, કોઈ. હું તેનો અર્થ, હું તે હશો. તે હોઈ -You'll? અરે વાહ! લોકો હંમેશા કહે છે મને એક અક્ષર છું. -વેલ, હું તેનો અર્થ, તે સાચું છે. પરંતુ બીજું કોણ હોઈ ચાલે છે? તે માત્ર તમે ન હોઈ શકે. તમને તે હશે, ગેવિન, ડેન, ડેન, કોલ્ટન, Z'Myla, Alysse, ડો, ડેવિડ, બધાને. -તેથી તે કંઇ વિશે છે, અને દરેકને તે છે? -Absolutely કંઈ નથી. -આ હાસ્યાસ્પદ છે.