સ્પીકર: હું [અશ્રાવ્ય] છું. અને હું Leverett હાઉસ ખાતે એક વરિષ્ઠ છું. હું, કોમ્પ્યુટર વિજ્ઞાન અભ્યાસ અને હું CS50 માટે ટીએફ છું. એક નવા તરીકે, હું પણ ન હતી લેપટોપ અથવા સ્માર્ટફોન. હું કોઈ પ્રોગ્રામિંગ અનુભવ હતો. CS50 સૌથી યાદગાર કોર્સ હતું કે તે છે, કારણ કે હું હાર્વર્ડ ખાતે લીધો એક સંઘર્ષ છે, પરંતુ તે ખરેખર હતી તે જ સમયે આનંદ સંઘર્ષ. અને હું અમેઝિંગ, કાયમી ઘણો કરવામાં મિત્રો, અને હું ખરેખર ઘણો શીખ્યા લાગુ કુશળતા. હું દો ન હતી કે માત્ર જેથી સંતુષ્ટ છું મારી પૃષ્ઠભૂમિ અભાવ મારા માટે એક બહાનું હોઈ CS50 ન લો. હું [અશ્રાવ્ય] છું. હું Leverett ખાતે એક વરિષ્ઠ છું હાઉસ, 2014 વર્ગ. અને હું CS50 લીધો હતો. DAVID MALAN: તેથી આ CS50 છે. આ અઠવાડિયે શૂન્ય ઓવરને છે. અમે છેલ્લા સમય શરૂ કર્યું છે, અને યાદ હતા જે આ દીવા સાથે હતી અમે ગયા અને તેથી કે જે લોકપ્રિય આજે કેટલાક વધુ ખરીદી. તેથી હું આ હશે લાગે અમારા બાબત આ વર્ષે - ડેસ્ક દીવા તમે સ્ટેજ પર આવવું હોય તો, ઓછામાં ઓછા અમે રન આઉટ સુધી. પરંતુ અમે શરૂ કરવા, આ બોલાવવાનો ઉપયોગ માહિતી પ્રતિનિધિત્વ બેઝિક્સ. અમે રજૂ શરૂ કરવા માટે માર્ગ જરૂરી કમ્પ્યુટર ની અંદર જાણકારી. અને તે કરવા માટે સૌથી સરળ માર્ગ હતો સાથે એક ઘટક, વીજળી. અને તમારી સાથે શું કરી શકો છો સરળ વસ્તુ વીજળી તેને ચાલુ છે અને તે બંધ. આ ઇલેક્ટ્રોન ફ્લો નથી અથવા દો. અને બંધ, તે બે મૂળભૂત રાજ્યો મદદથી અને, અથવા ખોટા અને સાચા, અથવા શૂન્ય અને એક, અમે બિલ્ડ કરી શકે છે કે નહીં તે જોવા શરૂ કર્યું અપ, આ કિસ્સામાં, પ્રકાશ સાથે બલ્બ, વધુ નંબરો કરતાં ફક્ત શૂન્ય અને એક. અમે સાત જેટલા ઊંચા ગણાશે દાખલા તરીકે, છેલ્લા સમય. પરંતુ અમે કરવાનું બધા ઘા રાખવા છે કે વધુ અને વધુ લાઇટ બલ્બ સમસ્યા અને, ખરેખર, અમે પ્રતિનિધિત્વ કરી શકે છે કોઈપણ નંબર છે કે અમે કદાચ છો. વેલ, અમને પર ઝડપથી પછી સંક્રમિત સ્વયંસેવકો આ બાઇટ માટે બુધવાર. 8 બીટ્સ, અમે સામાન્ય રીતે બાઇટ કૉલ શું છે તેથી અહીં અમે આઠ સ્વયંસેવકો હતી સામૂહિક હતા બુધવાર આઠ બિટ્સ પ્રતિનિધિત્વ કરે છે. અને તેમના હાથ ગયા ત્યારે અપ, તેઓ એક હતા. અને તેમના હાથ હતા ત્યારે નીચે, શૂન્ય હતી. અને અમે આ જાણતા હતા સ્ટેજ પર શા માટે આવે છે? અમે સાથે કરવા માટે સમર્થ છો શું બિટ્સ આ ક્રમ? એક મૂળાક્ષર બનાવવા માટે. અમે કે જે ટોચ પર બિલ્ડ કરવા માટે સમર્થ હતા અગાઉના પાઠ શીખ્યા અને ખરેખર વધુ રસપ્રદ બનાવવા માટે શરૂ ઓછામાં ઓછા વધુ છે એવી માહિતી અમને મનુષ્યો માટે પરિચિત. અને આ રિકરિંગ હોઈ ચાલે છે 50 સમગ્ર થીમ, પણ કોમ્પ્યુટર વધુ સામાન્ય વિજ્ઞાન, આ વિચાર આ ઓવરને અંતે layering, જ્યાં, દિવસ, તમે ખરેખર શરૂ જો કમ્પ્યુટર સાથે બેઝિક્સ, હા, તે zeros અને રાશિઓ છે. અને તે છે કે નીચે માત્ર વીજળી. પરંતુ અમે ખૂબ જ ઝડપથી તે લેવા શરૂ મંજૂર માટે નીચા સ્તર વિગતો અને ભૂતકાળમાં ટોચ પર સ્તર શરૂ કામ કર્યું પૂર્ણ જેથી અમે છેવટે, તે આ સત્ર અંત અને, ખરેખર, વધુ સામાન્ય કમ્પ્યુટર વૈજ્ઞાનિકોનું તરીકે અને પ્રોગ્રામરો, ખરેખર કેટલીક કરી શકો છો વર્ક ઉચ્ચાલન દ્વારા શક્તિશાળી વસ્તુઓ આપણે આપણી જાતને પણ કર્યું છે અને છે કે અન્ય ખભા પર ઉભા છે. હવે અમે ઝડપથી બુધવાર પર સંક્રમિત ફક્ત જરૂર થી ગેરહાજર માહિતી પ્રતિનિધિત્વ તેની સાથે કંઈક. અમે એક અલ્ગોરિધમનો તેથી શું તરીકે વ્યાખ્યાયિત કર્યું? સૂચનો એક શ્રેણી. તેથી તે સૂચનો શ્રેણીબદ્ધ છે, એક તમે કે જે એક માનવ છે, અથવા પગલાં આઉટસ્ટેન્ડિંગની સંખ્યા કમ્પ્યુટર, વધુ સામાન્ય રીતે કરશે ક્રમમાં અન્ય પછી એક ચલાવો અમુક ધ્યેય હાંસલ કરવા માટે. અને અમે થોડા ગોલ છેલ્લા સમય હતો જે એક ગણતરી હતી ખંડ લોકો. અને બીજા આવા ઉદાહરણ શોધવા માટે હતું એક ફોન પુસ્તક માઇક સ્મિથ. તેથી જો તમે મને ફોન tore કે યાદ કરી શકે છે આ ઓવરને તરફ અડધા પુસ્તક અપ માઇક સ્મિથ માટે શોધવા. કે દ્રશ્ય હેતુ હતો અમે હતા, ફરી, નિદર્શન શાબ્દિક આ સમસ્યા જબરદસ્ત અડધા અડધા અડધા, અને ખૂબ જ ઝડપથી જેવા 1,000 પૃષ્ઠો પરથી જઈ માત્ર એક જ પાનું છે. આ ચૂકી જે તમે તે બુધવાર, હું અમે પાછા રમવા માગતા વિચાર્યું તમે ચૂકી શું કેટલાક ફૂટેજ. માતાનો એક નજર કરીએ. [વિડિઓ પ્લેબેક] -ત્યાં અમે જાઓ. 1500 પાનાંઓ, નાઇસ સ્વચ્છ રેખા, કાયદેસર તોડીને. [END વિડિઓ પ્લેબેક] DAVID MALAN: કે જેથી બુધવારે હતી. હવે બુધવારે અમે સંક્રમણ, જોકે, ગાણિતીક નિયમો પ્રતિનિધિત્વ કરવા માટે ગેરહાજર માટે કેટલાક અંશે પ્રમાણભૂત રીતે, ફક્ત માં મૌખિક ઠેરવીને, પરંતુ લેખિત અથવા તેમને વ્યક્ત કરવાનો પ્રયાસ કમ્પ્યુટર સ્ક્રીન અમે કરી શકે છે કે જેથી પર સુધારવા માટે શરૂ, અને સંશોધિત તેમને અને આખરે, વાસ્તવમાં વિશ્લેષણ કેટલી યોગ્ય કે કેવી રીતે ઝડપી તેઓ હતા. તેથી આપણે આ વિચારને રજૂ કરવામાં સ્યુડોકોડનો છે, કે જે માં જનસાધારણ ના નિયમો, શું છે? બરાબર, શબ્દો. માતાનો કરતા થોડી ઊંડા જવા દો. , ઇંગલિશ ખાતરી છે, પરંતુ શું ઓવરને તરફ? શબ્દો બનાવવા અથવા જેની સાથે ગાણિતીક નિયમો પ્રતિનિધિત્વ કરવા માટે. તેથી ઓળખાય કોઈ એક ભાષા છે, વિશ્વમાં સ્યુડોકોડનો તરીકે. તે ઇંગલિશ માં, તમે માત્ર કે, અથવા તમારા બોલાતી ભાષા છે ગમે વાપરો, અવરજવર માટે અછડતું સંકેત એક સૉર્ટ કરો એક વિચાર ખૂબ જ succinctly. પરંતુ અમે એક સાથે ચોક્કસપણે, તે જોશો ઇંગલિશ સ્યુડોકોડનો, અને તે બહાર વળે સૌથી પ્રોગ્રામિંગ ભાષાઓ પોતાની જાતને ઇંગલિશ પોતાની વ્યુત્પન્ન છે, અમે કેટલાક પ્રમાણભૂત છે તે મળશે સ્યુડોકોડનો રજૂ માર્ગો અને પણ કોડ પ્રોગ્રામિંગ. તમે પણ સરળ જોવા માટે શરૂ જેથી ઉદાહરણો આજે, આ ખ્યાલ એ જ પેટર્ન આગામી સપ્તાહમાં ફરી વાર આવવું પડશે. તેથી સ્યુડોકોડનો અમુક પ્રકારની હતી રીસેમ્બલીંગ ભાષા એક પ્રોગ્રામિંગ ભાષા. અને પ્રથમ ઉદાહરણ અમે દૃષ્ટિની જોયું નીચે લખેલા આ એક હતી. તે માત્ર ત્યારે જ ત્રણ પગલું કાર્યક્રમ હતી ધ્યેય જે નંબર ગણતરી હતી માટે ડોર્મ રૂમમાંથી લોકો બુધવાર કે વિડિઓ. પરંતુ થોડા રસપ્રદ પાસાઓ હતા આ સરળ કાર્યક્રમ છે. અને આ રિકરિંગ થીમ્સ હશે. તેથી સાથે પરિચિત છે કે જેઓ માટે આ એક, અમે ચલ રજૂઆત કરી હતી. અને કદાચ આ રૂમ માં દરેક છે જો એક ચલ સાથે પરિચિત બીજગણિત ના સંદર્ભમાં. પરંતુ અહીં પ્રોગ્રામિંગ માં, ચલો , એક હોઈ શકે, છે અમે માંગો કંઈપણ કહેવાય છે. અમે પ્રતિ તરીકે એ ઉપયોગ કરી રહ્યો છું. પરંતુ અમે શબ્દ પ્રતિ વાપરો, અથવા, કરી શકે છે તમે જોશો તરીકે, મોટા ભાગના કોઈપણ શબ્દસમૂહ કે જેથી તમે લાંબા તે તરીકે ગમશે વર્ણનાત્મક છે, પરંતુ તે માત્ર એક ખરેખર છે સંગ્રહ કન્ટેનર. તે મેમરી એક ચંકને, કેટલાક નંબર છે બિટ્સ, અને તે કમ્પ્યુટર દ્વારા અલગ અલગ હોય છે, કેવી રીતે ત્યાં ઘણા બીટ્સ કે છે કે ચલ કંપોઝ. પરંતુ અમે તેને કિંમતો મૂકી શકો છો. આમ અત્યાર સુધી, અમે માત્ર નંબરો મૂકી દીધું છે. પરંતુ અમે વાસ્તવિક શબ્દો મૂકી શકો છો. અમે ફકરા મૂકી શકો છો. અમે છબીઓ મૂકવામાં કરી શકો છો - ખાવા, ખરેખર, આપણે સાથે પ્રતિનિધિત્વ કરી શકે છે zeros અને રાશિઓ, અમે મૂકી શકો છો આ ઊંચુ સ્તર કલ્પના એક ચલ છે. તેથી ખૂબ સીધા ત્યાં આગળ. અને તે લીટી એક છે. પરંતુ અમે ખૂબ જ ઝડપથી માંથી પર ખસેડવામાં રેખા ખરેખર કરવા માટે એક કે ચલ સાથે કંઈક. અને રેખા ત્રણ, અમે N. અમે સુધારાશે N. વધે અને અમે આ લખી શકે છે માર્ગો કોઇ પણ સંખ્યા. પરંતુ કદાચ સૌથી વધુ સ્પષ્ટ છે માત્ર કહે છે, સેટ એન સમાન કરવા માટે ગમે એન વત્તા 1 છે. તેથી અમારા ઈજાફો હતી. વચ્ચે, લૂપ આવી હતી. અને આ એક, પણ, કદાચ છે ખૂબ સાહજિક. લૂપ માત્ર એક કાર્યક્રમ માં કંઈક છે ફરીથી અને ફરીથી થાય છે કે, કેટલાક ચક્ર કાઇન્ડ. અને અહીં આ કી શબ્દસમૂહ, દરેક માટે છે, સૌથી દરમ્યાન ખરેખર ખૂબ જ સામાન્ય સહિત પ્રોગ્રામિંગ ભાષાઓ, રાશિઓ અમે કોર્સ જોશો. કોઈપણ સમયે તમે તે માટે શબ્દ જુઓ સામાન્ય રીતે વિચાર આપે છે તે એક લૂપ, ચક્રીય કંઈક, થાય છે. પરંતુ તે એક નોંધ્યું વર્થ છે અન્ય વાકયરચનામાં વિગતવાર. ત્રીજી લાઇન છે કે હકીકત વાસ્તવમાં હિટ કર્યા દ્વારા દાંતાવાળું જગ્યા પટ્ટી થોડા વખત ઇરાદાપૂર્વકની છે. માનવ સંમેલન જેમ છે કારણ કે, તમે ફરીથી કંઈક કરી અને કરી રહ્યા હો ત્યારે ફરીથી, લુપ માં, તરીકે, લાઇન બે પર શરૂ તમે સંકળાયેલ છે કે જે કંઈપણ ઇન્ડેન્ટ કે લૂપ માત્ર સ્પષ્ટ છે કે જે બનાવવા માટે તે, ઉદાહરણ તરીકે, ત્રણ લાઇન અને નથી રેખા ચાર અથવા પાંચ હતા, જો છે કે લીટીઓ અથવા પાંચ, કે લૂપ્સના ભાગ છે. આ સરળ ટોચો તેથી કે મૂળભૂત વિચાર પૂરી પાડે. તેથી આપણે આ અલ્ગોરિધમનો લાગુ હવે, થોડા ઉદાહરણો છે. અને આ ખૂબ સરળ ઉદાહરણ વાસ્તવિક દુનિયામાં. પરંતુ તે પ્રતિનિધિ જશે તમે તમારા પરીક્ષણ વિશે જાઓ કરશે કેવી રીતે વધુને વધુ જટિલ કાર્યક્રમો ધરાવો. જો તમે થોડા દૃશ્યો, કેટલાક પ્રયાસ પ્રતિનિધિઓ ઇનપુટ્સ, અને જુઓ કે જો તમે જરૂરી ઉત્પાદનોમાં વિચાર. તેથી આ ઉદાહરણ બે લોકો હતા જો ડોર્મ રૂમમાંથી બેઠક. ડાબી પર તે જ સ્યુડો કોડ છે. અને આ જ એક સ્ક્રીન શૉટ છે આ એપ્લિકેશન છેલ્લા પગલું તે ઇનપુટ્સ માટે અલ્ગોરિધમનો, જ્યાં ત્યાં બે ખંડ લોકો અને હતા, અમે લીટીઓ એક મારફતે પગલું તરીકે,, યાદ અને બે અને ત્રણ, અને બે અને ત્રણ અને પૂર્ણ - કે અલ્ગોરિધમનો ઓવરને દ્વારા, અમે હતી ખરેખર જેઓ બે ફેલો ગણાશે ખંડ. તેથી પછી આપણે બીજું ઉદાહરણ પ્રયાસ કર્યો હતો. અને અમે શું હોય તો જણાવ્યું હતું કે, ખંડ શૂન્ય લોકો? આ કોડ પણ યોગ્ય છે? અને ખરેખર તે હતી. તે માત્ર જેથી તે લીટી બે થાય છે અને આમ, લાઇન ત્રણ અથવા ચલાવવા માટે નથી જતા. તેઓ બધા પર શું કરવા જઈ રહ્યા નથી તેઓ માત્ર જો લાગુ પડતું નથી કારણ કે ખંડ શૂન્ય લોકો છે. પરંતુ એક મોટી સોદો. શૂન્ય લાઇન એક આરંભ એન, જેથી છતાં પણ આ એક જ લીટી કાર્યક્રમ ખરેખર ઉપયોગી હોવા થાય, તે હજુ પણ છે, સાચો જવાબ ઊપજે છે નારંગી દ્વારા સૂચવવામાં તળિયે શૂન્ય. પરંતુ પછી અમે હતો નક્કી કર્યું કે એક મૂર્ખ અલ્ગોરિધમનો કાઇન્ડ. તે ખૂબ ધીમું હતું. ચોક્કસ, હું, બે, ચાર કરી શકો છો છ, આઠ, દસ, જ્યારે એક રૂમ માં લોકો ગણાય છે. તેથી અમે અલ્ગોરિધમનો tweaked એ હવે લીટી બે કહેવું સ્યુડોકોડનો,, ખંડ લોકો દરેક જોડી માટે, રેખા ત્રણ, આગળ વધો, ઈજાફો દરેક ઇટરેશન પર બે દ્વારા. તેથી માટે અહીં કામ કર્યું હશે કે ખંડ વ્યક્તિઓ આ જોડી. તમે શરૂ કરો પરંતુ જો, પછી વિશે વિચારવાનો આ છે, અને તે લાંબા સમય સુધી ન ખ્યાલ, આ છે એક મિનિટ રાહ જુઓ તોડી જવા, તે તોડે શું સરળ કેસ પર? ત્રણ ખંડ લોકો અથવા, ત્યાં તો વધુ સામાન્ય છે, ત્યાં ત્યારે આ લોકો વિચિત્ર નંબર જેમાં એક ખંડ. અમે અહીં તે વ્યક્તિ ચૂકી જશે કારણ કે આવી કોઈ જોડીઓ છે. તેથી અમે ઝડપથી બદલે દ્વારા સંબોધવામાં વધારાના રજૂ શું પ્રોગ્રામિંગ રચના સ્યુડો કોડ છે. શરત તેથી, અમે કહેવાય તે, અથવા એક શાખા. અને તે દૃષ્ટિની, વિદિત અર્થ માતાનો શાખાની વિચાર, માર્ગ એક કાંટો તમે ક્યાં તો આ કરી શકો છો જ્યાં અથવા, કદાચ, બીજું કંઈક. અને ખરેખર, અમે આ મુદ્દો સંબોધવા અંતે, ખરેખર કહેતા, લાઇન 4 ઉમેરી રહ્યા છે ખૂબ ઓવરને, એક વ્યક્તિ રહે છે, તો પછી આગળ જાઓ અને તેમને ખાસ ગણતરી. તેથી તમે, તેથી ખાસ કેસ તેમને સૉર્ટ હવે અમે સંભાળી શકે, કે જેથી વાત કરવા માટે લોકો એક પણ નંબર બંને અને લોકો એક વિચિત્ર નંબર. હવે રીતે કોઇ નંબર છે અમે આ વ્યક્ત કરી શકે છે. અને પ્રમાણિકપણે, હું પણ વધુ કરી છે શકે છે તે મારી પસંદ આવ્યો ત્યારે picky ક્ષુદ્ર માણસ જો સ્યુડોકોડનો માટે ઇંગલિશ. પરંતુ ઓછામાં ઓછા ભાવના વિચાર પાઠવી છે. તમે એક મિત્ર આ કોડ આપ્યો હોય તો જે સીએસ નથી, અથવા લેવામાં ક્યારેય છે સીએસ, અવરોધો તેઓ બહાર આકૃતિ શકે છે કેવી રીતે, ખંડ ત્રણ લોકો આપવામાં આધારિત લોકો ગણતરી આ સૂચનો પર. અને છે કે અમે પ્રાપ્ત કરવા માંગો છો બધા ખરેખર છે સ્યુડોકોડનો સાથે અચાનક અમે વિશે જઈ રહ્યાં છો કેવી રીતે પ્રમાણિત રજૂ વિચારો અમે કે જેથી વધુ જટિલ કરવા માટે શરૂ હજુ પણ વસ્તુ. છે, કે જેથી આજે, તો પછી અમને દોરી જાય છે વાસ્તવિક કોડ છે. અમે યદ્યપિ, આજે પ્રોગામ શરૂ મૈત્રીપૂર્ણ વાતાવરણ માં. ખૂબ જ ઝડપથી અને પછી અમે સંક્રમણ વધુ arcane વાક્યરચના, પરંતુ એક કે તમે મૂળભૂત તરીકે જ છે જોશો વિચારો સાથે જેની સ્પષ્ટ અભિવ્યક્તિ જોવા મળશે આ અન્ય ભાષા આજે. તે માત્ર જોવા જઈ રહ્યું છે થોડી અલગ. માત્ર આ કોડ કૉલ તેથી બદલે, હું છું થોડી વધુ ચોક્કસ હશે એક લખી રહ્યા હોય ત્યારે અને, અત્યારથી કહે છે, કાર્યક્રમ, તમે સ્ત્રોત કોડ લખી રહ્યાં. તે જેવી સ્યુડોકોડનો પ્રકારની છે. પરંતુ અમે તે છૂટક ઓફ સૉર્ટ નથી જોશો તે શબ્દો પસંદ કરવા માટે આવે છે ત્યારે તમે ઉપયોગ કરે છે. એક ભાષામાં ત્યારે પ્રોગ્રામિંગ, તમારી પાસે શબ્દો છે, એ શબ્દસમૂહો ઉપયોગ કરવા માટે વાક્યરચના, કે જે અન્ય લોકો પ્રતિનિધિત્વ નિર્ણય કર્યો છે ચોક્કસ ભાષા. તેથી pseudocodes તમારા ઉપર છે. જેવી વાસ્તવિક પ્રોગ્રામીંગ ભાષા સી, અમે આખરે જોશો તરીકે છે, અન્ય લોકો દ્વારા પ્રમાણિત. અમે લખાણ વિશે તેથી કેવી રીતે જવું નથી કેટલાક સ્રોત કોડ? વેલ હું જવા માટે જઇ રહ્યો છું આગળ અને આમ કરે છે. હું આગળ જવા માટે જતા અને છું અહીં એક વિન્ડો ખોલો. આ આગામી સપ્તાહ પર વધુ. પરંતુ આ નામની એક ઉપકરણ છે જો CS50 સાધન. હું મારા પર સોફ્ટવેર ભાગ ચાલી રહ્યો મેક, તમે તે જ વસ્તુ કરી શકો છો તેમ છતાં વિન્ડોઝ કમ્પ્યુટર પર, કે જે આપ્યા છે મને એક અલગ ચાલી ભ્રમ એકસાથે અધિકાર સિસ્ટમ સંચાલન અહીં મારા મેક પર વિંડોમાં. તમે નથી તેથી હું તે માત્ર સંપૂર્ણ સ્ક્રીનીંગ કર્યું ખરેખર હમણાં મેક ઓએસ જુઓ. આ ઓપરેટિંગ સિસ્ટમ છે Linux ને કહેવાય છે. તે ખૂબ જ લોકપ્રિય છે. તે ખૂબ જ ઝડપી છે. તે ખૂબ જ કરવામાં આવી છે, જે ખૂબ જ મફત છે ખાસ કરીને આકર્ષક વ્યાપારી વર્લ્ડ. અને ઓવરને તરફ જે વધુ અમે ખૂબ થોડી Linux ને વાપરો જ્યારે સત્ર વેબ પ્રોગ્રામિંગ અને હોસ્ટિંગ કરવા માટે વાસ્તવિક વેબસાઇટ્સ અને પ્રોજેક્ટ. તેથી હવે, ફક્ત આ એક ડેસ્કટોપ છે ખબર છે કે કે અસ્પષ્ટ જોવા માટે અર્થ છે વિન્ડોઝ અને Mac OS પર પરિચિત. તે માત્ર કેટલાક અલગ નામો છે વસ્તુઓ માટે અને ચિહ્નો. પરંતુ આ કહેવાતા CS50 છે ઉપકરણ, કે જે વર્ચ્યુઅલ મશીન, તમે ગાય્ઝ, આગામી સપ્તાહ આવશે શરૂ પર વિન્ડોની અંદર સ્કોર તમારા પોતાના મેક કે પીસી. આજે, હું ખોલવા માટે જઇ રહ્યો છું કાર્યક્રમો સરળ. તે gedit કહેવાય છે. અને આ માત્ર ગ્રાફિકવાળા સંપાદક છે. તે માઇક્રોસોફ્ટ જેવા પ્રકારની છે શબ્દ છે, પરંતુ સરળ. તે જેમ લખાણ પ્રકારની છે સંપાદિત કરો અથવા નોટપેડ. તે માત્ર એક ખૂબ જ સરળ કાર્યક્રમ છે સ્ક્રીન પર શબ્દો લખવા માટે છે. હું સેવ તો તે માત્ર જેથી શું થાય છે હું બનાવવા ફાઇલોને ત્યારે આ કાર્યક્રમ સી. જેમ, તેના બદલે એક ખાસ એક્સ્ટેંશન માં . Doc, અથવા. xls, અથવા ગમે છે તમે પરિચિત છો, હું ખરેખર આ કરી શકો છો પણ આ સરળ ઉપયોગ કરીને પ્રોગ્રામ તૈયાર લખાણ સંપાદક. તેથી મને તે કરવા દો. મને આગળ વધો અને આ સાચવવા દો hello.c તરીકે પ્રથમ ફાઇલ. અને ફરીથી, આ વપરાશકર્તા ઈન્ટરફેસ કરશે ઝડપથી તમે પરિચિત બનો. પરંતુ હવે માટે, હું માત્ર ટાઇપ કરું છું ફાઇલ નામ. હું મારા જ્હોન તેને સેવ કરવા જઇ રહ્યો છું હાર્વર્ડ ઘર ડિરેક્ટરી. અને હવે હું સૂચવે છે કે આ ટેબ છે હું ખરેખર સંપાદન છું ફાઇલ hello.c કહેવાય છે. હજી પણ રસપ્રદ કંઈ. અને હવે તે બનશે ખૂબ વિસ્મૃત વિચાર. હું માત્ર, ઝૂમ કરવા જઇ રહ્યો છું તેથી તે વધુ દ્રશ્યમાન છે. અને હું ટાઈપ સમાવેશ થાય છે શરૂ કરવા જઇ રહ્યો છું stdio.h, Int મુખ્ય, ખાલીપણુ, ઓપન સર્પાકાર તાણવું, એક, બે, ત્રણ, ચાર જગ્યાઓ પ્રિન્ટ માટે ની ટોચો, પ્રિન્ટ f, ફોર્મેટ કંઈક કંપની અવતરણ ચિહ્નો પૂરાં કરવાં, બંધ "હેલ્લો, વર્લ્ડ" બેકસ્લેશ, એ, કંપની, બંધ ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય, અર્ધવિરામ, , Backspace, Backspace, Backspace દાખલ Backspace, સર્પાકાર તાણવું બંધ - હું પ્રોગ્રામ છે. બધા હક તેથી આ એક સુપર સરળ છે કે કાર્યક્રમ, ખરેખર, આ કાર્યક્રમ કોઈની સાથે પ્રોગ્રામિંગ બોલ શરૂ થાય છે. અને બધા તે બધા તેની જટિલતાને, કરે છે પર છાપે છે સ્ક્રીન, શું ધારી? હેલો વર્લ્ડ. પરંતુ તે માત્ર પૂરતી નથી કાર્યક્રમ લખવા માટે. તેથી આ કોડ છે. આ સ્રોત કોડ છે કેચ નામની એક ભાષા. તે હાલમાં સાચવી રહ્યું છે ફાઇલ hello.c કહેવાય છે. હવે તળિયે જુઓ અહીં સ્ક્રીન છે. વધુ આ પર ફરીથી માં આ અઠવાડિયા આવે છે. પરંતુ આ અમે કૉલ કરશો શું છે ટર્મિનલ વિન્ડોમાં. જો તે ખીલેલું, કાળા છે અને સફેદ જેવું છે. તે જૂની શાળા ઈન્ટરફેસના સોર્ટ છે સામાન્ય રીતે નથી કે કોમ્પ્યુટર માઉસ અથવા અન્ય ઉપયોગ ગ્રાફિકલ તત્વો છે. તે ફક્ત તમારા કીબોર્ડ ઉપયોગ કરે છે. અને હું અંતે આદેશો ટાઈપ કરી શકો છો આ ખીલેલું પ્રોમ્પ્ટ. અને આજના હેતુઓ માટે, હું માત્ર છું નીચેનું લખો જવા - હેલ્લો બનાવે છે. અને તે કાર્યક્રમ બનાવે છે, માત્ર એક છે કાર્યક્રમ, કે જે વાસ્તવિક દુનિયામાં આ માં દિવસો, અમે ડબલ પર ક્લિક કરો કરશે. પરંતુ આજે માટે આ ઈન્ટરફેસ, અમે છો આ પ્રોમ્પ્ટ પર તેના નામ લખો જવા. હેલ્લો બનાવવા શાબ્દિક ચાલે છે મને હેલો કહેવાય કાર્યક્રમ બનાવે છે. અને તે જોઈને આવું કરવા જઈ રહ્યું છે ફાઈલ માટે, ફક્ત દ્વારા મૂળભૂત, hello.c કહેવાય છે. હું એક સી કાર્યક્રમ માંગો ધારે બનશે કેવી રીતે આ કમ્પ્યૂટરના કુદરત દ્વારા રૂપરેખાંકિત થયેલ છે. તેથી હું આગળ જાઓ અને Enter દબાવો. હું કેટલાક વિસ્મૃત આઉટપુટ જુઓ, પરંતુ આ બધા પણ બની જશે લાંબા પહેલાં પરિચિત. આ વધુ એક કમ્પાઇલર, સ્કોર થયું એક ક્ષણ કે પર, રણકાર કહેવાય છે. પરંતુ હવે, હું પુરો માત્ર અન્ય ખીલેલું પૂછવા. અને હવે હું આગળ જાઓ અને ડોટ ટાઈપ કરી શકો છો અમે કરીશું uninteresting કારણો માટે, સ્લેશ આગામી સપ્તાહ પાછા આવો - હેલો. તેથી આ પ્રયાસના બધા આમ અત્યાર સુધી માત્ર , કાર્યક્રમો કે જે આ સરળ લખી હું Enter દબાવો જલદી, કે જે કરે છે. તેથી હું મારી પ્રથમ કાર્યક્રમ લખેલા કર્યું છે. તેથી હું ઇરાદાપૂર્વક મજા poking છું આ ખૂબ જ સરળ કાર્યક્રમ કારણો એક દંપતિ માટે. એક, તે ઉત્તેજિત વિચાર હાર્ડ એક વર્ગ જો લેવા વિશે આ ઓવરને ગેમ છે. પરંતુ વધુ કરતા, ત્યાં એક અહીં વિક્ષેપોમાં અપ ઘણો. જો તમે પ્રોગ્રામ શીખવા પ્રથમ સમય તમે તે ઓછી આરામદાયક છે, અને પણ હું પાછા દિવસ, જ્યારે હું પ્રથમ તમે પ્રકારની કરી શકો છો - આ કંઈક જોયું આકૃતિ બધા અધિકાર કે,, આ પ્રિન્ટ હેલ્લો વિશ્વમાં છે. પરંતુ ખૂબ જ વિક્ષેપ નથી. સ્ક્રીન પર ખૂબ વાક્યરચના છે તે ખૂબ જ રીતે નહીં કે , અન્યથા સરળ, સરળ વિચારો. તેથી શું અમે આજે કરવા જઇ રહ્યા છો અમે કરશો છે સી કોરે મૂકી અને આવવા જવા પાછા સોમવાર કે. અને અમે ગ્રાફિકલ નો ઉપયોગ કરવા જઇ રહ્યા છો પ્રોગ્રામિંગ ભાષા સ્ક્રેચ કહેવાય છે. આ એક પ્રોગ્રામિંગ ભાષા છે કે હું બુધવાર પર જશ આપ્યો હતો, કે જે રહ્યું અમને સામગ્રી સમાન પ્રકારની કરવું માટે પરવાનગી આપે છે પરંતુ, આજે માટે, અંધ આંખ બંધ જો સર્પાકાર કૌંસ માટે, કૌંસ, જો semicolons, અને આ બધા મૂર્ખ આ રીતે વિચાર કે વિક્ષેપોમાં માં કેટલાક પાયાના, ખૂબ આ પ્રથમ દિવસે, રસપ્રદ વિચારો. કે જેથી ઓવરને તરફ, હું જવા માટે જઇ રહ્યો છું પાછા મારા ઉપર અહીં ડેસ્કટોપ અને તે વૈકલ્પિક તમે દાખલ એક નજર ચાલે છે જે કાર્યક્રમ, થોડું કંઈક આ પ્રકાશમાં. કે અમે તે અમલ કરવા જઈ રહ્યાં છો કેવી રીતે જ કાર્યક્રમ આજે - બે પઝલ interlocked અને ત્યારે તે ટુકડાઓ પર ક્લિક, વિશ્વ માટે કહે છે કરશે હેલો વર્લ્ડ. તેથી માતાનો ખરેખર ત્યાં જવા દો. તેથી હું આગળ જાઓ અને ખોલવા માટે જઇ રહ્યો છું એક વેબસાઇટ scratch.mit.edu તરીકે ઓળખાય છે. અને આ મને દોરી જશે અહીં આ વેબસાઇટ. અગાઉથી, હું આ પ્રવેશેલ કર્યું વેબસાઇટ અને પ્રથમ સમસ્યાઓ કે તમે લઈ જવામાં આવશે આ પગલાંઓ અમુક. હું આગળ જાઓ અને ક્લિક કરો જઈ રહ્યો અહીં મારા શરૂઆતથી ફોલ્ડર પર. અને આ મને બતાવવા માટે ચાલુ છે હું કર્યું છે કે કેટલાક પ્રોજેક્ટો ખરેખર અગાઉથી બનાવી છે. અને તે બહાર વળે તો આ ગ્રાફિકલ કે પ્રોગ્રામિંગ ભાષા ચાલે છે માત્ર ખેંચીને અમને કાર્યક્રમ દો અને આ પઝલ ટુકડાઓ ડ્રોપ, તમે પણ ખાસ સોફ્ટવેર જરૂર નથી. તે બધા જેથી બ્રાઉઝર અંદર એમ્બેડ છે તમે આ કરી શકો છો, કે જે સિદ્ધાંત છે, પર હમણાં તમારા કમ્પ્યુટર્સ, તમે કેટલાક સારી પણ જરૂર વગર, હોઈ શકે છે જો CS50 સાધન જેવા સોફ્ટવેર, આગામી સપ્તાહ આવશે જે. તેથી હું ટોચ ખૂણે જાઓ જઈ રહ્યો અહીં અને બનાવો પર ક્લિક કરો. અને એક ક્ષણ હું ખાલી વિચાર કરવા જઇ રહ્યો છું હું શરૂ કરી શકો છો કે જે મારફતે સ્ક્રીન આ ગ્રાફિકલ પ્રોગ્રામિંગ પર્યાવરણ પ્રોગ્રામિંગ. પરંતુ આ સમય, તે ખૂબ જશે ખૂબ સરળ ખરેખર આવું કરવા માટે. તેથી માત્ર એક ક્ષણ, જ્યારે Wi-Fi આપણે હવે આ સ્ક્રીન હોય છે, સહકાર આપે છે. એક ઝડપી મૌખિક પ્રવાસ, તેથી પણ હું કબૂલ કરું છું તમે માં ડાઇવ ચોક્કસપણે જ્યારે પ્રથમ સમસ્યા સેટ, તમે પડશે આ બધા ખૂબ શોધવા સુલભ અને એકદમ સાહજિક. પરંતુ ના માનસિક ચિત્ર કરું દો માત્ર એક ક્ષણ માટે. તેથી આ પ્રોમ્પ્ટ કહીને સાચવો નીચે ફેરફારો, તમે શરૂઆતથી જોવાના છો. આ એક સ્પ્રાઈટનો છે. જો તે પાત્ર છે. અને તેઓ, અમે મંચ પર ફોન કરીશ શું રહે છે આ મોટા સફેદ લંબચોરસ જેમાં તેમણે, બાકી, નીચે, ઉપર ખસેડી શકો છો અધિકાર છે, અને આમ, ખરેખર, ક્રિયાઓ અન્ય પ્રકારના. વચ્ચે, આ વપરાશકર્તા મધ્યમાં ઇન્ટરફેસ, અમે સમગ્ર ટોળું હોય છે પઝલ ટુકડાઓ. અને તમે તેઓ જેવી વસ્તુઓ કહે છે કે જોશો , 15 ડિગ્રી નહીં, 10 પગલાંઓ ખસેડવા ચોક્કસ દિશામાં બિંદુ. પરંતુ વર્ગોમાં છે પણ અહીં બ્લોક્સ છે. હું લુક્સ પર જાઓ, તો તમે જોશો કે અન્ય પઝલ ટુકડાઓ છે તે દેખીતી રીતે કરવા માટે આ સીટ કહેશે બતાવવા માટે, વિચારો, હેલો કહો પોતે પોતાની જાતને છુપાવવા. હું અવાજ નીચે જાય, તો તે બહાર વળે મ્યાઉ જેવા ધ્વનિ રમવા રીતે છે, ડ્રમ રમવા માટે, તમામ ધ્વનિઓ બંધ છે. તેથી લાંબા, વાર્તા ટૂંકી, સમગ્ર છે તમને પરવાનગી આપે છે કે જે પઝલ ટુકડાઓ ટોળું આ બિલાડી, અથવા કોઇ નંબર કહેવું અન્ય અક્ષરો, શું કરવું. પરંતુ આ બધા તમે શું કરવા પ્રોગ્રામિંગ શરૂ કરવાની જરૂર છે. અને આ મોટા સફેદ બોક્સ, અથવા ગ્રે બોક્સ, જમણી બાજુ, આ છે હું ખરેખર ખેંચો જવું અને છું તે પઝલ ટુકડાઓ મૂકવા. કે મારા ખાલી લખાણ છે વિન્ડો સમકક્ષ. તેથી હું આગળ જાઓ અને ક્લિક કરો જઈ રહ્યો મધ્યમ નિયંત્રિત કરો. અથવા બદલે, મને શરૂ કરીએ ઘટનાઓ હેઠળ છે. ઘટનાઓ બેન્ચ હેઠળ, તમે નોટિસ પડશે ઇરાદાપૂર્વક છે કે અમુક વસ્તુઓ જેમ કે એક રીતે ટોચ પર વળેલો તેઓ કદાચ પર એકસાથે બાંધવું નથી પઝલ ટુકડાઓ ટોચ. તેઓ શરૂઆતમાં demark કારણ કે કે એક પ્રોગ્રામ છે, તે શરૂઆતમાં સ્ક્રિપ્ટ, તેથી વાત કરવા માટે. હું આગળ જાઓ અને ખેંચો તેથી જો, જ્યારે લીલો ધ્વજ અહીં ક્લિક કરો અને પછી હું આ બિલાડી કહે કરવા માંગો છો પ્રથમ કંઈક. તેથી હું હેઠળ જવા માટે જઇ રહ્યો છું પેનલ દેખાય છે. અને હું આગળ જાઓ અને પડાવી લેવું જઇ રહ્યો છું હેલ્લો બ્લોક, અને ડ્રેગ અને ડ્રોપ કહે છે, અને તેથી જવા દો તે આપમેળે કે ત્યાં એકબીજા સાથે બાંધેલી. અને પછી હું કરી શકો છો નોટિસ લખાણ પર ક્લિક કરો. અને હું તેને વધુ ઓવરરાઇડ કરી શકો છો ચોક્કસ હેલો વર્લ્ડ કહે છે, ગમે છે. અને હવે અમે હું દાવો છે કે કાર્યક્રમ છે વધુ કે સમકક્ષ છે હું અમલમાં arcane કાર્યક્રમ એક ક્ષણ પહેલા સી. હું ડાબી બાજુ પર હવે જાઓ તો, મોટા સ્ટોપ સાઇન ત્યાં નોટિસ અને મોટા લીલા ફ્લેગ. મને સ્પષ્ટતા માટે ઝૂમ કરીએ. અને હવે હું આ લીલો ધ્વજ ક્લિક કરો ત્યારે, તમે કદાચ ધારી શકો છો આ પ્રથમ શું કાર્યક્રમ હવે શું ચાલે છે. તેથી ત્યાં, પણ, અમે પ્રોગ્રામિંગ, પરંતુ રહ્યા છો નીચે પડ્યાં અમે ખરેખર રહેલી નથી તે વાક્યરચના કેટલાક, મિનિટ વિગતો. પરંતુ માતાનો કંઈક પ્રયાસ દો થોડી વધુ રસપ્રદ. મને અહીં મારા સ્ક્રેચ ફોલ્ડર માં જવા દો. અને ખરેખર, મને તેથી મને ખોલો દો દો માટે અહીં અલગ કાર્યક્રમ માત્ર એક ક્ષણ, આ વિંડોમાં વધારો, ફાઇલ ખોલો અને હું આજે જાય જઇ રહ્યો છું સ્ત્રોત ડિરેક્ટરી. હંમેશની જેમ, તમે શોધવા આજે અને પડશે આગળ, કે આજે ઉદાહરણો બધા ની અંદર સુલભ છે કોર્સ વેબસાઈટ. અને હું અહીં આગળ વધો અને પસંદ કરવા જઇ રહ્યો છું થોડી કંઈક અલગ છે. અહીં આ એક છે, જે માટે હું એક સ્વયંસેવક જરૂર છે. કોણ આજે ડેસ્ક દીવો માંગો છો? ઠીક, કેવી રીતે કોઈને વિશે થોડું - તમે અંત પર છે? નીચે પર આવો. હવે, તમે ભાગ કરવા માંગો, અથવા હોત માત્ર ડેસ્ક લેમ્પ સાથે શરૂ કહે છે? વેનેસા: [અશ્રાવ્ય]. DAVID MALAN: OK. ઉત્તમ, તમે નામ શું છે? વેનેસા? ડેવિડ. તમે મળવા માટે સરસ. તેથી અપ પર આવે છે અને વેનેસા માતાનો જવા મારા અંકુશ લેવા માટે માત્ર એક ક્ષણ માટે કીબોર્ડ. અને હું માત્ર સમય માતાનો માટે, અહીં કર્યું ખાતર, હું સમજાયું છે તેમ Wi-Fi, સ્ક્રેચ, એક બીટ ધીમી હતી અમે છીએ કે પ્રોગ્રામિંગ પર્યાવરણ નો ઉપયોગ કરીને પણ ડાઉનલોડ કરી શકાય છે તમારા સ્થાનિક કમ્પ્યુટર પર ચલાવો. તેથી હું માં, વ્યાખ્યાન ઓફ અગાઉથી શું કર્યું , શું થાય તે કિસ્સામાં હું ડાઉનલોડ છે અમે સાથે રમવા અંગે કરશો બધી ફાઇલોને તેઓ થોડી વધુ સ્કોર કરી શકે છે કે જેથી ઝડપથી અહીં મારા લેપટોપ પર. હવે હું જોઈ રહ્યો છું શા માટે છે કે જેથી ચોક્કો મેક ચોક્કસ ઈન્ટરફેસ. તેથી હું આગળ જવા માટે જઇ રહ્યો છું અને આ એક ખોલો. હું હવે આગળ જવા માટે જતા અને છું સંપૂર્ણ સ્ક્રીન વિંડો. તમે જોશો અને, અમે ખૂબ જ ઝડપથી કરી શકે છે આ વિદ્યાર્થી હતી, એક તમારા પૂર્વગામીઓ, હેલો વર્લ્ડ માંથી જાઓ વધુ આકર્ષક એક ઘણી અરજી. તેથી અહીં સૂચનો છે. ઓહ, અને અમે અન્ય એક વસ્તુ છે. હું, કારણ, તે મજા હોઈ વિચાર્યું સામાન્ય રીતે, અમે ફિલ્માંકન કરવામાં આવશે કેમેરા આ રીતે. હું તેને આનંદ, વેનેસા, જો હશે વિચાર્યું અમે વિશ્વ જોઈ શકે તમારી આંખો મારફતે. તેથી અહીં અમે કેટલીક Google ગ્લાસ હોય છે. [આશ્ચર્ય GASPS] DAVID MALAN: અમે માત્ર આપ્યા આવશે દૂર ડેસ્ક દીવા આજે. [હાસ્ય] તેથી મને કયૂ આ અપ દો. બધા હક, તેથી આ સ્પર્શ. બરાબર, ગ્લાસ, વિડિઓ રેકોર્ડ કરે છે. બધા હક, વેનેસા? હવે, એક કોરે તરીકે કે કશું મળી છે તમે જુઓ તો, સ્ક્રેચ સાથે શું કરવું સહેજ ઉપર અને જમણી બાજુએ, તમે જોશો શાબ્દિક કાચ, અને તમારે થોડી લંબચોરસ વિન્ડો જુઓ. તમે તમારા બધા સહપાઠીઓને જોવું જોઈએ હમણાં ફિલ્માંકન કરવામાં આવી? હા. વેનેસા: હા. DAVID MALAN: OK. કે જેથી દંડ છે. અમે પાછળથી આ ફૂટેજ પ્રકાશિત કરીશું. હવે, તમારું ધ્યાન ચાલુ અહીં સ્ક્રીન પર. અને તે તમારા પુરોગામી કર્યું છે સ્ક્રીન પર અમુક સૂચનો મૂકી માત્ર એક પેઇન્ટ કાર્યક્રમ વાપરી દ્વારા. તેથી જો તમે એક ક્ષણ માટે જઈ રહ્યાં છો શરૂ કરવા માટે જગ્યા પટ્ટીને દબાવો. અને પછી કેટલાક પઝલ ટુકડાઓ ચાલુ છે સ્ક્રીન ઉપર ખસેડવાની શરૂ કરવા માટે. અને તમે હમણાં, તીર કીઓ હિટ કરવા માંગો છો અનુસાર, પ્રત્યક્ષ DDR માં ગમે વસ્તુઓ અપ લાઇન સાથે તે તીર સાથે. વેનેસા: OK. DAVID MALAN: તમે પહેલાં આ રમવા કર્યું છે. વેનેસા: હા. DAVID MALAN: બધા હક, વેનેસા, આગળ વધો અને તે દૂર લઇ. [સંગીત - KAYNE વેસ્ટ, "મજબૂત"] [અભિવાદન] DAVID MALAN: તો હવે ચાલો કે એક પગલું લે છે. તેથી સ્પષ્ટ છે કે, ઓવરને રમત છે. ઓવરને રમત હેલો વર્લ્ડ નથી. પરંતુ તમે તે જરૂરી કરવું નથી તેથી ઇન્ટરેક્ટિવ છે તેવી વસ્તુઓ. તમે પણ એનિમેશન કરી શકો છો. તમારા તેથી દાખલા તરીકે, અન્ય એક અનુગામીઓ, અહીં આ કાર્યક્રમ કરવામાં કરતાં વધુ એક વાર્તા કહે છે, જે જો તે રમત અમલમાં નથી. તેથી મને આગળ વધો અને અહીં ખોલો દો અમારા જ સ્રોત ડિરેક્ટરીમાં કાર્યક્રમ આજે. આ એક કોલ, અને ચાલો શરૂ કરીએ એક કૂકી પ્રેમ કથા સાથે. અને, આ ખૂબ શૈક્ષણિક કરે છે, પરંતુ ન જો તમે આ એક જોઈ તરીકે, લાગે છે જાતે તે સરળ છે જે અમે વાત કરી કર્યું પ્રોગ્રામિંગ ખ્યાલો આમ અત્યાર સુધી લગભગ - ચલો, અને આંટીઓ અને શરતો, તમારા પુરોગામી કદાચ માત્ર ઉપયોગ કર્યો હતો કેટલાક અમલ કરવા માટે જો વિઝ્યુલાઇઝેશંસ. તમે અહીં જુઓ. તેથી હું તમને એક કૂકી પ્રેમ કથા આપે છે. [સંગીત - ગ્રીન ડે, "હોલિડે"] [ક્રેશ] [સંગીત - ધ કાચબા, "મળીને હેપી"] DAVID MALAN: બધા અધિકાર છે, તેથી ત્યાં, અમે એક કૂકી પ્રેમ કથા હતી. પણ ત્યાં - [અભિવાદન] DAVID MALAN: બધા અધિકાર, પણ ત્યાં, તે હૃદય માંથી ગયા છે, વિશે વિચારો સ્ક્રીનના ઉપર નીચે, એક બીટ વાસ્તવમાં આવી હતી રેન્ડમનેસ પર જવાનું. અને ખરેખર, અમે જોશો કે પણ માં જેમ, વાતાવરણ સરળ સ્ક્રેચ, સી, તમે પેદા કરી શકે છે રેન્ડમ નંબરો, કે ના ભ્રમ આ રમત છે કે જેથી રેન્ડમ નંબરો, એક તે કદાચ થોડા વધારે રસપ્રદ તમે એકદમ હોય તો હોવું હાર્ડ બધું કોડેડ. તમે જુઓ છો કે ચળવળ, ત્યાં પ્રતિભાવ અમુક પ્રકારની છે. તરત જ જાતની સૂંઠવાળી કેક માણસ અડે તરીકે આ જાતની સૂંઠવાળી કેક મહિલા તેણીએ દૂર ખસેડવા લાગે છે. અને તેથી, ખરેખર, તમે, અમલ કરી શકો છો સૌથી પ્રોગ્રામિંગ ભાષાઓ, કલ્પના ઘટનાઓ, જેમાં જો એક બાજુ સ્પર્શે કેટલાક ટ્રીગર કરી શકો છો કે બીજી બાજુ, તમારો સ્રોત કોડ માટે વાસ્તવમાં ચલાવો. તમે આવા માટે સાંભળવા કરી શકો છો સ્ક્રીન પર વસ્તુઓ. તેથી છે, પછી ના ઝડપી પ્રવાસ લેવા દો અમે ઉપયોગ કરી શકો છો મકાન બ્લોકો કેટલાક આ ગોલ કેટલાક હાંસલ કરવા માટે. તેથી અહીં શું અમે અત્યારથી પડશે એક નિવેદનમાં કૉલ કરો. એક નિવેદનમાં જાંબલી બને શરૂઆતથી, આ જેમ થોડી કંઈક, પરંતુ તે મનસ્વી છે. એક નિવેદનમાં માત્ર એક પઝલ ભાગ અથવા, છે વધુ સામાન્ય છે, એક સૂચના છે કે, કમ્પ્યુટર કરવા માટે કહે છે કંઈક, એક નિવેદનમાં. તેથી અહીં એક સરળ નમૂનો છે. વિશ્વ હેલો કહો. અન્ય એક એક બીજા રાહ હોઈ શકે છે. આધારભૂત છે, જે તેથી આ પઝલ ભાગ, સ્ક્રેચ, અમે દો પડશે તમારા અક્ષરો કેટલીક અટકાવવા સેકન્ડ નંબર. આ, પણ, માત્ર એક વિધાન છે. અહીં આગળ, આપણે બીજું વધુ હોય છે રસપ્રદ એક નાટક અવાજ મ્યાઉ, અને ઓછી તીર અર્થ એ છે કે સ્ક્રેચ માં, આ મેનુ એક ડ્રોપ ડાઉન છે. તેથી તમે અવાજ આયાત કરી શકો છો. તમે અવાજ રેકોર્ડ અને અન્ય શું કરી શકો છો સ્ક્રેચ માં મનોરંજક વસ્તુઓ. ઓવરને અંતે પણ છે અને તે, છતાં, દિવસ, માત્ર એક નિવેદનમાં છે. પરંતુ હવે ના વધુ પરિચય દો એક તરીકે ઓળખાય છે કે જે રસપ્રદ ભાગ, બુલિયન અભિવ્યક્તિ. બાદ નામ આપવામાં આવ્યું મૂડી બી, સાથી Bool નામ આપ્યું હતું. અને બુલિયન અભિવ્યક્તિ માત્ર એક છે પઝલ ભાગ અથવા વધારે સામાન્ય રીતે, એક કે માહિતી ભાગ સાચું કે ખોટું ક્યાં - એક અથવા શૂન્ય, હા અથવા ના. તેથી તે માત્ર તે એક છે બે બળો. જો જેથી આવા એક બુલિયન અભિવ્યક્તિ સ્ક્રેચ વિશ્વમાં આ વાદળી જેવો દેખાય છે ભાગ પઝલ. અને તે, માઉસ એક પ્રશ્ન પૂછવા છે નીચે છે, અને ક્યાં તો છે, કરી શકો છો કે જે કોર્સ, સાચું કે ખોટું. તેથી સ્ક્રેચ આ પઝલ ભાગ સાથે, સાથે સાથે, તમે શોધી સમક્ષ રજુ કરવાનો પ્રયત્ન કરીશું એક તો માઉસ હોવા હકીકતમાં હોય પઝલ માનવ વાતચીત દ્વારા આયોજન તમારા કાર્યક્રમ સાથે. આ એક છે, થોડી વધુ અમૂર્ત છે પરંતુ તે બે સફેદ બોક્સ માત્ર નંબરો માટે છે. તેથી તમે જેવી વસ્તુઓ કરી શકો છો આ છે બીજા કરતાં ઓછી નંબર? અને તેથી જો, સ્ક્રેચ વર્તે કરશે એક રીતે અથવા અન્ય. આ એક થોડી વધુ ગ્રાફિકલ છે. જો સ્પ્રાઈટનો જો તે માટે, બિલાડી, તો છે હમણાં પૂરતું, વાસ્તવમાં સ્પર્શ છે માઉસ પોઇન્ટર. ઓછી તીર વડા ફેલાયેલ છે તેથી જો બિલાડી પર, તો પછી આ પઝલ ભાગ સાચું મૂલ્યાંકન કરશે. તે તમે જો, કે જે કિસ્સામાં, સાચું હશે અમે પડશે, આ બુલિયન અભિવ્યક્તિ ઉપયોગ એક શાખા છે, એક ક્ષણ જુઓ, તમે આ કરી શકો છો ક્યાં તો, આ કરવા, અથવા તો તમે તે કરી શકો છો અમે એક શરત હતી ખૂબ જેવા કે ચેક, ત્યાં વધુ એક છેલ્લા વ્યક્તિ છે ખંડ? જો એમ હોય તો, એક ઉમેરો. નહિંતર, વધુ ચિંતા નથી. તેથી બુલિયન અભિવ્યક્તિ પણ હોઈ શકે છે સાથે મળીને અને ઇડી અથવા અથવા ઇડી. તેથી તમે બુલિયન અભિવ્યક્તિઓ ભેગા કરી શકો છો અને આ અને આ કહેવું માટે સાચું જ હોવું જોઈએ સાચું હોઈ સમગ્ર બાબત. અને અહીં વધુ વાસ્તવિક વિશ્વમાં ઉદાહરણ છે. તમે કોર્સ કરવા માટે CS50 અભ્યાસક્રમો ઉપયોગ કર્યો છે શોપિંગ, આ ચેક બોક્સ ત્યાં, તમે આગામી છે કે બોક્સ જ્યાં તપાસો જો અભ્યાસક્રમો માટે, તે, હા, કહે છે કરશે માત્ર મને અભ્યાસક્રમો બતાવો કે જેના માટે જો ક્યૂ કિંમત 4.5 અથવા વધારે હોય છે. તમે કોઈ, તે અનચેક, તેમ ન કરો તો તે વિશે ચિંતા. અથવા તે જ રીતે, જમણી બાજુ પર, નથી હું ટેકિંગ છું અભ્યાસક્રમો સાથે સંઘર્ષ કે સાચું કે ખોટું ક્યાં છે. તે માત્ર એક બુલિયન અભિવ્યક્તિ છે. તમે ઉપયોગ કર્યા ત્યારે આ બધા સમય તેથી ચેક બોક્સ સાથે વેબસાઇટ્સ, તમે માત્ર કરશો એક બુલિયન ની સમકક્ષ toggling અભિવ્યક્તિ પર અને બંધ. તેથી શું સ્વરૂપ તમે આનો ઉપયોગ કરી શકું? વેલ, સ્ક્રેચ, અમે એક ક્ષણ જોઈ શકશો કે શરતો હોય છે આ જેમ જુઓ. અને તે પ્રકારની યોગ્ય છે કારણ કે ખૂબ સ્યુડોકોડનો જેમ, અમે દાંતાવાળું યુ આકારની પઝલ ટુકડાઓ આ પ્રકારની, અર્થ કે યુ કે કંઈપણ અંદર છે ચલાવો, કે નથી, આધાર રાખીને જવા તે છે જ્યાં પર. તેથી બુલિયન અભિવ્યક્તિ, તો પછી જો અંદર ગમે ચલાવવામાં આવશે. વચ્ચે, એક તો / બીજું બ્લોક છે. જો તમે આ બોલ કે શાખા માંગો છો તેથી જો માર્ગ કે, સ્ક્રેચ કે અમને આપે છે. અને આ તર્ક દ્વારા, હવે, છતાં પણ કે પઝલ ભાગ સ્પષ્ટપણે ખૂબ નાનું છે અંદર તે બીજું કંઈક ફાચર માટે, જો શરૂઆતથી પઝલ ટુકડાઓ, તેઓ કરશો માત્ર વધવા માટે જવાનું. તમે, ખેંચો અને કંઈક ઉપર મૂકવા ત્યારે તે માત્ર ગમે તે ફિટ વૃદ્ધિ કરશે તમે કરવા પ્રયાસ કરી રહ્યાં છો છે. તેથી આપણે આ વસ્તુઓ બે લઇ શકો છો અને રસ્તાના ત્રણ માર્ગ કાંટો જેથી બનાવવા તમે ક્યાં તો આ કરવા કે, અથવા, કે જે અથવા માત્ર માળો તેમના દ્વારા આ અન્ય વસ્તુ આ રીતે છે. અલબત્ત, તમે તો તે પણ ખૂબ, તે બેડોળ વિચાર શરૂ થાય છે. પરંતુ તે સમયે, તમે ખરેખર છો કદાચ ખૂબ જ સારી રીતે પ્રોગ્રામિંગ નથી. અને તેથી રિકરિંગ હશે થીમ, પણ, શૈલી કે. કેટલી સારી રીતે વાસ્તવમાં તમારો કોડ ફોર્મેટ? કે કેવી રીતે સારી રીતે તમે તમારો કોડ ડિઝાઇન નથી? ભવિષ્યમાં જે વધુ. અને હવે અમે આંટીઓ છે. સ્ક્રેચ એક સરસ કાયમ લૂપ છે શું છે - જે શાબ્દિક અર્થ એ થાય કે ફરી આ અંદર ગમે, અને ફરીથી અને ફરીથી. તમે વધુ કોંક્રિટ હોઈ શકે અને કહી શકો છો નીચેની વસ્તુ 10 વખત કરવું. તમે પણ ચલો વાપરી શકો છો. જો તમે તે કોઈપણ નામ સાથે આવી શકે છે ઓછી ડ્રોપ ડાઉન અને કહે છે, મને આપી ચલ એ કહેવામાં આવે છે અને સેટ તે કેટલીક કિંમત સમાન. અને પછી તમે કાર્યો કરી શકે છે. માત્ર એક ક્ષણ તે પણ વધુ. મને મારા પર પાછા જવા દો ઈન્ટરફેસ સ્ક્રેચ. અને મને આગળ આ સમય જવા દો. અને, માતાનો આગળ વધો અને ખોલો દો ના, ના કહી ઉદાહરણ દો - કે થોડી વધુ રસપ્રદ છે. , ખરેખર, મને આગળ જવા દો, અને મને માત્ર તેને જાતે કરી દો. હું આ એક ખોલવા માટે જરૂર નથી. મને, નવી ફાઈલ કરવા માટે જવા દો. હું ઘટનાઓ પર જવા માટે જઇ રહ્યો છું. હું જ્યારે લીલો ધ્વજ પર જવા માટે જઇ રહ્યો છું ક્લિક કરો, અને હું ધ્વનિ પર જવા માટે જઇ રહ્યો છું. અને હું આ ખેંચો અને છોડો જઈ રહ્યો પઝલ ભાગ, ધ્વનિ મ્યાઉ ભજવે છે. તે મળીને latches. અને હવે, હું લીલો ધ્વજ પર ક્લિક કરો, તો - [મ્યાઉ SOUND] DAVID MALAN: માનનીય. ઠીક છે, તેથી હવે થોડી કંઈક કરવા દો વધુ લોજિકલ માત્ર પ્રદર્શન માટે અમે હવે, કરી શકો છો. હું unlatch જઈ રહ્યો કે વ્યક્તિ આ. હું નિયંત્રિત જવા માટે જઇ રહ્યો છું. અને હું એક શરત પડાવી લેવું જઈ રહ્યો. તેથી કંઈક પછી તો. કે જેથી તે ત્યાં દેખાય છે કેવી રીતે. તેથી હું બુલિયન અભિવ્યક્તિ જરૂર છે. અને, મને આગળ વધો અને કહે દો મને ઓપરેટર્સ માટે જવા દો. હું થોડી કંઈક કરવા જઇ રહ્યો છું માત્ર કિક્સ માટે mathy. જો હું અહીં જાઓ અને કહે જઇ રહ્યો છું કંઈક, કંઈક બીજું કરતાં ઓછી હોય છે આગળ વધો અને કંઈક. તેથી હવે, તમે રેન્ડમ બ્લોક શું ખબર. હું આ પર હૉવર તેથી, જો કેવી રીતે નોટિસ ત્યાં ત્વરિત છે કે અહીં વાત,. તેથી હવે, સૂચના, હું શું શરૂ કરું છું પહેલેથી વધારે તાર્કિક કંઈક રસપ્રદ. રેન્ડમ નંબર 1 વચ્ચે અને જો 10, છ કહે ચાલો કરતાં ઓછો હોય છે. હું છ, કે જે આવશ્યક પસંદ કરો, તો અર્થ, 50% સાથે નીચેની કરવું સંભાવના. જો તે સિક્કો ફ્લિપિંગ જેવું છે. હવે, હું શરતે કંઈક કરી શકો છો. અને હું જાઉં છું કે કંઈક આવું કરવા માટે ધ્વનિ વગાડો છે. તેથી હવે, જ્યારે હું સ્ક્રીન પર ક્લિક કરો ધ્વજ, જો તે સિક્કો tossing જેવું છે. [મ્યાઉ SOUND] DAVID MALAN: તે હેડ હતો અથવા ત્યાં whatnot. તેને ફરીથી આવું કરીએ. [મ્યાઉ SOUND] DAVID MALAN: ફરી શે. [મ્યાઉ SOUND] DAVID MALAN: ફરી શે. Phew, OK. પૂંછડી કે સમય. તે સમયના તેથી 50%, અમે આ તો અનંત લાંબા, અમે 50% meows વિચાર કરશે અને 50% silences. તેથી ત્યાં માત્ર એક મૂળભૂત ઇમારત અમને તે કરવા દે છે તે બ્લોક. પરંતુ આ પ્રકારની હું છે કે કંટાળાજનક છે કે બટન પર ક્લિક રાખવા. તેથી માતાનો માત્ર ખેંચો અને ફેંકવું દો તે દૂર બધા. જો તમે મધ્યમ તેમને ખેંચી, તો તેઓ માત્ર તેમને પોતાની કાઢી શકશો. મને નિયંત્રિત કરવા માટે જવા દો. મને કાયમ માટે જવા દો. અને આ સમય, હું કરવા જઇ રહ્યો છું minorly હેરાન કંઈક. [હાસ્ય] DAVID MALAN: અને મને જવા દો આગળ અને નિયંત્રણ કરે છે. તેથી, એક બીજા પ્રતીક્ષા તે ખૂબ જાળીના સળિયા નથી. [મ્યાઉ SOUND] DAVID MALAN: તે કુદરતી નથી. ઠીક. [મ્યાઉ SOUND] DAVID MALAN: અને, સરસ છે તે નોટિસ સ્ક્રેચ વિશે, તમે તે માટે જે પહેલાં પ્રોગ્રામિંગનો અનુભવ હોય, તો તમે શરૂ કરો અને બંધ કરવાની જરૂર નથી. તમે કમ્પાઇલ કરવાની જરૂર નથી. તમે તેને બદલવા, અને કાર્યક્રમ ગતિશીલ સ્વીકારવાનું કરશે. તેથી આ એક મેળવવામાં આવે છે થોડી રસપ્રદ. પરંતુ એક પગલું આગળ લઇ દો. મને આગળ વધો અને વિચાર કરીએ કે કાર્યક્રમ છુટકારો. [મ્યાઉ SOUND] DAVID MALAN: તે શું છે તે અમે કરીશું સ્ક્રેચ એક ભૂલ કરો. કુલ કે જે અવાજ કરતી રાખવા ન જોઈએ. તેથી અમે રોકવા માટે તેને કહેવું પડશે. બધા અધિકાર છે, તેથી હવે હું છું માં જાઓ જવા - હું એમઆઇટી જણાવીશું. અમે કાયમ માટે અહીં પર જાઓ પડશે. અને હવે, હું કંઈક કરવા માંગો છો ફરી અને ફરી. હું નિયંત્રણ જાય જઈ રહ્યો છું. અને માતાનો જોવા દો, હું ખેંચો જઈ રહ્યો મારા ત્યાં શરત હોય. તેથી હવે તર્ક નોટિસ. લીલા ધ્વજ ક્લિક થયેલ હોય ત્યારે, શું માત્ર કાયમ કંઈક છે, પરંતુ તે કરવા કંઈક આ અન્ય બાબત સાચી છે. હું જવા દો માતાનો જઇ રહ્યો છું સેન્સિંગ, કહે છે. અને હું આગળ જાઓ અને પસંદ કરવા માટે જઇ રહ્યો છું સ્પર્શ અને તેને ત્યાં મૂકવા. કે બુલિયન અભિવ્યક્તિ છે. અને હવે, આ ડ્રોપ માં, નોટિસ ડાઉન મેનૂ, ત્યાં છે કેટલાક પૂર્વવ્યાખ્યાયિત કિંમતો. તેથી હું તમને સ્પર્શ કરવામાં આવે છે, તમે કહી શકો છો સ્ક્રીન ની ધાર? અથવા જો તમે માઉસ પોઇન્ટર સ્પર્શ છે સ્ક્રીન પર તીર? તેથી હું તે કરવા જઈ રહ્યો છું. તેથી, તો પછી હું જવા માટે જઇ રહ્યો છું આગળ અને સાઉન્ડ મ્યાઉ ભજવે છે. તેથી હવે હું આ પ્રકારનું હોય છે એક રમત શરૂઆત - એક આનંદપ્રદ રમત. [મ્યાઉ SOUND] DAVID MALAN: બરાબર, એક માનનીય, બગડેલ રમત. મને રાહ દો,, માતાનો કહે દો ત્યાં એક સેકન્ડ. હવે ક્લિક કરીને, ફરીથી રમવા લીલા ફ્લેગ. [મ્યાઉ SOUND] DAVID MALAN: તો હવે તે એક બિલાડી પાળવા જેવા. [મ્યાઉ SOUND] DAVID MALAN: હવે તમામ હક, તો આ હું અગાઉથી કરી હતી એક. ખૂબ અંતમાં, તે પ્રકારની નહીં મૂર્ખ વસ્તુઓ કરવું સરળ છે. તેથી મને અહીં જવા દો. ચાલો ધ કેટ પાલતુ હતું કે, કહે છે. ખોલવા હવે ચાલો આ કેટ પાલતુ નહિં. હવે, આપણે આ એક રમવા તો, તમે છો, તો તમે ધારી શકે છે સ્ક્રીન પર જોઈ - [મ્યાઉ SOUND] DAVID MALAN: હવે, હું બિલાડી પાલતુ જો [LION'S રોર] DAVID MALAN: આમ નહીં વાસ્તવમાં તે કિસ્સામાં બિલાડી પાલતુ. તેથી હવે અમે માત્ર એક ઉદાહરણ છે બે દિશામાં જઈ રહ્યું છે કે શાખા. હવે મને આગળ જવા દો અને અહીં અન્ય એક ખોલો. આ એક છે, પણ, અમારા સ્ત્રોત વચ્ચે દિવસ માટે કોડ ફાઈલો. તેથી મને મારા સોર્સ માં પાછા જવા દો ડિરેક્ટરી અને જાય, માતાનો પસંદ કરવા દો અહીં અને જુઓ કે આ વ્યક્તિ શું અલગ છે. વાહ, બધા અધિકાર છે, તેથી હવે તે મેળવવામાં આવ્યું છે થોડી વધુ જટિલ. અને અમે આ વ્યક્તિ કરે છે તે જોવા પહેલાં, કાર્યક્રમ માંથી, અટકળ બાંધવી પ્રયત્ન કરીએ જમણી બાજુ પર. અને હવે શરૂઆતથી સ્પષ્ટ અમને પરવાનગી આપે છે બહુવિધ બહુવિધ સ્ક્રિપ્ટો છે, એક સ્પ્રાઈટનો સાથે સંકળાયેલ કાર્યક્રમો, એક પાત્ર, અને દેખીતી રીતે સાથે તેઓ બંને lockstep ચલાવવા જઈ રહ્યા છો. આ કાર્યક્રમો બંને શરૂ થાય છે, કારણ કે જ્યારે લીલો ધ્વજ ક્લિક્સ સાથે, આ છે સાથે વધુ આધુનિક વિષય પર hinting તમે કેટલાક પરિચિત હોઈ શકે છે, જે threading તરીકે ઓળખાય છે, અથવા મલ્ટી threading. બહાર ફેંકે છે, લાંબા વાર્તા ટૂંકી, કમ્પ્યુટર્સ આજે અનિવાર્યપણે બહુવિધ કરી શકો છો એક જ સમયે વસ્તુઓ. અથવા જેથી તેઓ એક સમયે એક વસ્તુ કરી શકો છો તમે નોટિસ પણ નથી કે ઝડપી છે કે તે ખરેખર એક કરી રહ્યું છે એક સમયે વસ્તુ. પરંતુ હવે માટે, માતાનો ધારે દો બંને કે આ કાર્યક્રમો પર ચલાવવા માટે જતા હોય છે આ જ સમયે. અને સૂચના, તેમને બંને હોય કાયમ ટુકડાઓ પઝલ. તેથી તેઓ બંને ચાલી રાખવા જઈ રહ્યાં છો હું લાલ સ્ટોપ સાઇન હિટ સુધી. તેથી શું તેઓ નથી જતા હોય છે? ડાબી બાજુ પર, મને દેખીતી રીતે છું મ્યૂટ તરીકે ઓળખાતી ચલ જાહેર. તેથી હું તેને કંઈક કૉલ ન હતી N. જેવી થકવી દીધાં છે મને આ મ્યૂટ કહેવાય અર્થ અવરજવર માટે સમય. હું શૂન્ય તે બરાબર સુયોજિત કરો. કે ફોલ્સ, અથવા લાગે ચાલો માતાનો કે ખોટું લાગે દો. હવે, કાયમ નીચેની નથી. કીબોર્ડ માતાનો જગ્યા પટ્ટી દબાવવામાં આવે તો, પછી મ્યૂટ બરાબર જો શૂન્ય, પછી બરાબર એક મ્યૂટ બદલો. બીજું, શૂન્ય મ્યૂટ સુયોજિત કરો. તેથી તાર્કિક રીતે, કે જે સમગ્ર છે છતાં પણ કે પઝલ ટુકડાઓ ટોળું હું સ્પેસ બાર હિટ જ્યારે, ફક્ત, કહીને હું ચલ શું કરવું જોઈએ મ્યૂટ કહેવાય? , એક શૂન્ય તે બદલો અથવા શૂન્ય છે. તે બધા છે. તેથી તે પ્રકાશ સ્વીચ દેવાનો જેવી છે કે બંધ અને સાથે યાદ પર હું કંઇ કર્યું છે કે ચલ. દરમિયાન, જમણી બાજુ પર, માં જનસાધારણ ના નિયમો, હેતુ શું છે જમણી બાજુ પર સ્ક્રિપ્ટ? વિદ્યાર્થી: સમુદ્ર સિંહ અવાજ રમવા. DAVID MALAN: સી લાયન અવાજ રમવા, તેમણે દ્વારા, મ્યૂટ ન હોય તો કે ચલની કુદરત. તેથી અમે, તેથી વાત કરવા માટે, રાજ્ય શેર કરી રહ્યાં છે આ બે સમગ્ર શેરિંગ માહિતી સ્ક્રિપ્ટો કારણ કે, અહીં નોટિસ, અમે છે કાયમ નીચેની કરી. મ્યૂટ શૂન્ય છે, તો તે મ્યૂટ નથી તેથી જો - મ્યૂટ ખોટું છે, તો પછી રમવા આ સમુદ્ર સિંહ અવાજ. અને પોતાને માટે લાગે છે, હાય, હાય, હાય, માટે બે સેકન્ડ, તો પછી એક ક્ષણ રાહ જુઓ, અને ફરીથી તપાસો. અમે અહીં ડાબી હવે જાઓ તેથી જો, આ વ્યક્તિ છે, અને જો હિટ લીલો ધ્વજ [SEA LION SOUND] DAVID MALAN: શું કરે છે બિંદુએ આ ખરેખર હેરાન વિચાર? આ માત્ર પર કાયમ જશે કારણ કે. તેથી ક્યારેક, અનંત આંટીઓ, તેથી વાત કરવા માટે, ઇરાદાપૂર્વક છે. પરંતુ આ કિસ્સામાં, જલદી હું સ્પેસ બાર હિટ, તે અટકે છે. હવે કાર્યક્રમ છોડી નથી. તે હજુ પણ આ આંટીઓ ચાલી રહેલ છે. પરંતુ હું ફરી જગ્યા પટ્ટી વિચાર છે - [SEA LION SOUND] DAVID MALAN: કુલ બનાવ્યો બનશે અપ કુલ બોલ બાકી છે. તેથી અમને શું કરવા માટે એક માર્ગ છે ફરીથી અને ફરીથી કંઈક પરંતુ તે સમય, માત્ર શરતે. ઠીક છે, આપણે શું કરી આ નસ છો, જ્યારે વસ્તુઓ ફરીથી અને ફરીથી, મને દો અહીં અન્ય જેમ કે ઉદાહરણ તરીકે માં જાઓ. આ એક અમે ઘેટાં ગણાય કૉલ કરશો. અને આ વ્યક્તિ શું કરે ખબર. તે ખરેખર વધુ જેવી થોડી છે સ્યુડોકોડનો અમે સાથે રમાય તેમણે કેટલાક પ્રતિ સુયોજિત કરે છે જેમાં બુધવાર,, તે વિચાર તરીકે, ફરી N થયેલ છે શૂન્ય, તેમણે કાયમ નીચેની કરે છે. તેઓ કહે છે એક માટે કાઉન્ટર માતાનો કિંમત બીજું, પછી બીજા રાહ જુએ છે, અને એક કાઉન્ટર બદલે છે. માત્ર અને આ સંદર્ભમાં, તે ઇન્ક્રીમેન્ટ તે થાય છે. તેથી તેમણે તેને એક ઉમેરે છે. તેથી આ શાબ્દિક અર્થ છે - તે અમે લાગે તદ્દન શું નથી ના ઘેટાં ગણાય છે. તે ગણતરી કરી ઘેટાં છે કાયમ, અપ શૂન્ય છે. તેથી અમે સમાન વસ્તુઓ કરી શકો છો ત્યાં, તાર્કિક. પરંતુ હવે સાફ કરવા માટે પ્રયત્ન કરીએ આ વસ્તુઓ અમુક છે. મને એક સરળ માં હવે આગળ જવા દો અમારા બિલાડી માત્ર ચાલે છે જ્યાં ઉદાહરણ ઉધરસ શરૂ કરો. બધા અધિકાર છે, તેથી અહીં અમે ઉધરસ 0 છે - કમ્પ્યુટર વૈજ્ઞાનિકોનું શરૂ 0 થી ગણાય છે. તેથી આ બિલાડી માત્ર ચાલે છે ત્રણ વખત ખોખલો છે. અને અહીં હું અમલ કેવી રીતે. લીલો ધ્વજ ક્લિક થયેલ હોય ત્યારે, ઉધરસ, રાહ જુઓ, ઉધરસ, રાહ જુઓ, ઉધરસ, રાહ જુઓ. અને હું માત્ર ખેંચીને આ કર્યું અને પઝલ ટુકડાઓ મુક્યો. અથવા તમે સ્ક્રેચ સાથે જિપ્સી શરૂ જો, શું તમે ખરેખર આ કરી શકો છો જોશો તમે શું કરી શકો છો કે જેથી ટુકડાઓ ડુપ્લિકેટ ખેંચીને વગર વધુ ઝડપથી વસ્તુઓ અને જાહેરાત nauseum મુક્યો. પરંતુ અમે અહીં શ્રેષ્ઠ માર્ગ પર નથી. હું તેમને બનાવવા કેવી રીતે કારણ કે ચોથા સમય જીર્ણ? ઠીક છે, હું અહીં નીચે જાઓ ઓફ સૉર્ટ કરી શકે છે. હું પછી ડુપ્લિકેટ અને કરી શકે છે ત્યાં આ પેસ્ટ કરો. કેવી રીતે હું તેમને પાંચમા સમય ખોખલો કરી શકું? વેલ, નકલ અને ફરીથી પેસ્ટ કરો. અથવા ફરી ડ્રોપ ખેંચો. અને ખૂબ જ ઝડપથી આ કાર્યક્રમ શરૂ થાય છે ખરેખર, ખરેખર બિનજરૂરી વિચાર, ખરેખર લાંબા છે, પરંતુ ખરેખર uninteresting. પરંતુ આ સાફ કરવા માટે એક માર્ગ છે. સ્પષ્ટ રીતે શું છે આ સાફ? ઠીક છે, તેથી અમે ખરેખર ખરેખર જાઓ શકે જો તમે જગ્યા હિટ જ્યારે બહાર અને, બાર, તેને ખોખલો હોય છે. પરંતુ હું માત્ર કંઈક કરવા માંગો છો, તો repetitively, અમે નથી કે યાદ અમુક નિયંત્રણની સર્જન કરે છે. મને આ બહાર ખસેડવા દો માર્ગ, નિયંત્રણ હેઠળ જાઓ. , મને માત્ર એક પુનરાવર્તન કરવા દો ત્રણ વખત કહે છે. અને હવે મને કેટલાક ચોરી દો આ પઝલ ટુકડાઓ. મને અહીં આ ત્વરિત દો. મને એકસાથે આ ફેંકી દો. અને હવે, હું એક વધુ સારું છે કાર્યક્રમ રચાયેલ છે. શા માટે? હું વખત નંબર બદલવા માંગો છો, તો આ બિલાડી કફ, બધા હું પડશે , એક ચલ, અથવા એક કિંમત બદલી છે નથી તેના બદલે ત્રણ થી ચાર, અથવા પાંચ, છ. અથવા હું, શરતી કંઈક કરી શકે છે પણ, જગ્યા સાથે હું ઇચ્છતા હોય તો બાર. તેથી આ એક સામાન્ય સિદ્ધાંત છે. એકવાર તમે કોડ કૉપિ અને પેસ્ટ કરવું શરૂ તે સ્ક્રેચ માં, અથવા શું સી, તમે કંઈક કરી રહ્યા છીએ ખોટું, મોટા ભાગના શક્યતા. અથવા ઓછામાં ઓછા એક વખત તમે કેટલાક ઓળંગી ગયા છો નકલો અને વ્યાજબી નંબરો pastes, તો તમે કદાચ છો કંઇક ખોટું કરી. પરંતુ તમે શું ખબર? હું આ જેમ ખરેખર નથી. આ સ્વચ્છ ડિઝાઇન નથી. હું નામની એક પઝલ ભાગ હતા માંગો ખોખલો પછી હું નથી કારણ કે આ જાતે અમલ કરવા માટે છે દ્વારા જૂના જમાનાનું રીતે, કહે છે, અને રાહ જુઓ કર્યા - શું તેઓ માત્ર હતા તો એક ઉધરસ પઝલ ભાગ. ઠીક છે, હું ખરેખર છે કે જે કરી શકે છે. મને વધુ બ્લોક્સ હેઠળ જવા દો, ક્લિક કરો એક બ્લોક બનાવવા, અને હવે હું આ વિચાર અહીં વિંડો. હું આ વસ્તુ ઉધરસ કૉલ કરવા જઇ રહ્યો છું. હું આગળ જાઓ અને બરાબર ક્લિક કરો જઈ રહ્યો. અને હવે નોટિસ હું એક નવા શરૂ વિચાર ટોચ પર વળેલો છે કે ભાગ. અને હું આ સાથે કરવા જઇ રહ્યો છું તે વાત, હું છું માત્ર આ બ્લોક્સ ચોરી જતાં. હું અહીં તેમને મૂકવા જઇ રહ્યો છું. અને હવે, આ ત્રણ ટુકડાઓ સાથે, હું કર્યું હું ફોન કરવા જઇ રહ્યો છું શું અમલ કાર્ય, અથવા એક પ્રક્રિયા, અથવા કેટલાક તમે એક પદ્ધતિ તરીકે તેને ખબર પડી શકે છે. શબ્દો વચ્ચે સહેજ તફાવત. પરંતુ હવે માટે, માતાનો માત્ર દો આ વિધેય કોલ. આ માત્ર એક નવા પઝલ ભાગ છે. હવે તે આ જેમ અમલમાં મૂકાયેલ છે. પરંતુ સ્ક્રેચ અમને આપવામાં આવી છે કે નોટિસ કે સમગ્ર ભૌતિક પ્રતિનિધિત્વ અહીં અવરોધિત કરો. તેથી હવે, હું, ફક્ત અહીં આ ખેંચી શકો છો કહે છે, ત્રણ વખત પુનરાવર્તન, અને હું રમવા ત્યારે શું, હવે શું કરવા જઈ રહ્યું છે આ સ્ક્રિપ્ટ, માત્ર એક કાર્યક્રમ છે એક સમયે ચાલી રહ્યું છે. માત્ર એક જ્યારે ત્યાં છે લીલો ધ્વજ ક્લિક કર્યું છે. પરંતુ ઉધરસ કહેવાય છે કે જે જાંબલી બ્લોક છે અસરકારક દર, સ્ક્રેચ કહેવાની સમય તમે ખરેખર, કે જે પઝલ ભાગ જુઓ આ પગલાંઓ ચલાવો કે હું જાતે જ અમલમાં મૂકવા માટે થાય છે. કે જેથી સુઘડ પ્રકારની છે. પરંતુ હવે, હું નથી, હું નક્કી કર્યું કે ધારવું માત્ર ખોખલો માટે આ બિલાડી માંગો છો. હું તેમને સક્ષમ કરવા માંગો છો તેમજ છીંક ખાવું. વેલ, અમે વિશે કેવી રીતે જાઓ શકે સ્નીઝ અમલીકરણ? વેલ હું ખૂબ ખૂબ શકે એક જ વસ્તુ નથી. હું બીજા બ્લોક બનાવી શકે. હું આ સ્નીઝ કૉલ કરી શકે છે, ઠીક ક્લિક કરો. પછી, અહીં હું ખરેખર શકે , મને આ ડુપ્લિકેટ દો છે - તમે જેવી લાગે જોઈએ છે અને ત્યાં તમે કદાચ કંઈક કરી નથી શ્રેષ્ઠ રીત છે. હું કંઈક જેવા કહી શકીએ achoo, એક બીજા માટે. એક બીજા રાહ જુઓ. હવે હું સ્નીઝ તરીકે ઓળખાતી નવી બ્લોક હોય છે. અને ખરેખર, તેને ત્યાં છે. પરંતુ આ, પણ, લાગે શરૂ જોઈએ - કદાચ ન પ્રથમ વર્ગ અઠવાડિયે, પરંતુ માત્ર - બીજા દ્વારા થોડી રીડન્ડન્ટ. સ્પષ્ટપણે, કેટલાક નિરર્થકતા અહીં છે. તેથી તેના બદલે, મને પ્રસ્તાવ દો કે, અમે આ વ્યાખ્યા પ્રમાણે રિફાઇન. મને મારા ફાઇલ મેનૂ પર જાઓ દો. હું આ સંસ્કરણ સાચવવા માટે નથી જતા છું. હું એક જવા માટે જઇ રહ્યો છું અહીં મારા premade ફાઈલો. અને હું આગળ જવા માટે જઇ રહ્યો છું અને ઉધરસ 2 ખોલો. દેખીતી ભૂલ માટે માફી (માગવી તે) કે જે ઉધરસ 2 હતો. મને આગળ વધો અને ઉધરસ 3 ખોલો દો, જે આ સ્રોત ડિરેક્ટરી છે. 3 ઉધરસ અને સૂચના - ઓહ, હું જણાવ્યું ખોટા ક્રમમાં વાર્તા. મને આ વાર્તા પુનઃપ્રાપ્ત કરવા દો. હું કહી અર્થ વાર્તા ઉધરસ 4 સાથે અંત - ત્યાં તે છે. હું, તેના બદલે, વ્યાખ્યાયિત તેથી શું કહેવાય છે એક મોટી પઝલ ભાગ શબ્દ એ વખત કહે છે, વ્યાખ્યાયિત કરે છે. છીંક આવવી, ફક્ત દેખીતી રીતે છે સ્ક્રેચ માં, achoo. તેથી અમે એક શબ્દ તરીકે, તે વ્યક્ત કે છે માત્ર કારણ કે કાર્યક્રમના નિગ્રહ. અને ઉધરસ, [ઉધરસ], પરંતુ ઉધરસ છે C-O-યુ જી એચ. તેથી કે માત્ર બે વિવિધ શબ્દો, અનિવાર્યપણે, કરી આ જ બાબત. તેથી હું ખરેખર કરી શકો છો આ જેવા નવા બ્લોક. હું પહેલાં આ મેનુ વિકલ્પ ઉપયોગ કર્યો ન હતો. પરંતુ તમે બ્લોક બનાવો પર ક્લિક કરો ત્યારે, તમે કેટલાક વિકલ્પો પસંદ કરી શકો છો. અને તમે કે આ બ્લોક વાસ્તવમાં કહી શકો છો અન્યથા, કેટલાક ઇનપુટ્સ લે છે દલીલો, અથવા પરિમાણો, જેથી તરીકે ઓળખાય છે તમે વર્તણૂક સુધારી શકે છે કે તમારા બ્લોક. તેથી શું હું એક ક્ષણ પહેલા થયો હું આ બ્લોક સે કહેવાય છે. અને પછી હું તેને લાગે છે, જણાવ્યું હતું કે, શબ્દમાળા ઇનપુટ. અને હવે, મૂળભૂત રીતે, નોટિસ તે સ્ટ્રિંગ 1 કહે છે. શબ્દમાળા માત્ર એક શબ્દ, અથવા એક છે શબ્દસમૂહ, અમારા હેતુઓ માટે. પરંતુ હું માત્ર કેટલાક મૂકી જાઉં છું માત્ર એક જેમ ત્યાં પ્લેસહોલ્ડર ટેક્સ્ટ, વેબસાઇટ, તમે વપરાશકર્તા નામ જુઓ, અથવા જ્યારે જ્યારે પાસવર્ડ, અને પછી તે અદૃશ્ય થઈ જાય છે તમે ટાઇપ કરવાનું શરૂ કરો. છે કે બધા છે. અને હવે હું જાઉં છું એક નંબર ઇનપુટ ઉમેરો. અને હું આ એ ફોન કરવા જઈ રહ્યો છું - પરંતુ તે ખૂબ મનસ્વી છે. અને પછી માત્ર એક લેબલ, ફક્ત બનાવવા માટે આ બ્લોક થોડી વધારે સ્વ સ્પષ્ટીકરણ - વખત, કે હું માત્ર શું કર્યું છે. અને ઓવરને પરિણામે હું વિચાર છે આ જેવી લાગે છે કે બ્લોક. અને હવે હું વાપરું છું, નોટિસ પુનરાવર્તન બ્લોક. પરંતુ હાર્ડ કોડિંગ ત્રણ કરતાં, હું છું હું તેથી ત્યાં એ ખેંચીને અને ડ્રોપ કાર્ય parametrize કરી શકો છો. હું આ કાર્ય કંઈક કરી શકો છો પર આધારિત છે વખત અલગ નંબર કે મૂલ્ય. અને આ હું શું કર્યું છે, નોટિસ કહે છે અહીં, હું શબ્દ ખેંચો, તો હું નથી કહી શકો છો હાર્ડ કોડેડ શબ્દ છે, પરંતુ ગમે એક બીજા માટે પસાર થાય છે. વચ્ચે, હું કેવી રીતે ફરીથી અમલમાં નથી ખોખલો? હું બદલે તરીકે ઉધરસ વ્યાખ્યાયિત કહીને ઉધરસ એ વખત. તેથી ટૂંકમાં, હું આ દ્વારા જઇ રહ્યો છું ઝડપથી, પરંતુ મૂળભૂત વિચાર જલદી છે તમે તમારા કાર્યક્રમ જોવાનું શરૂ તરીકે , એક મિનિટ રાહ જુઓ કે, હું કંઇ કર્યું પહેલાં તદ્દન આ કંઈક, હું કેટલાક સામાન્ય બહાર તેવાં કરી શકો છો કાર્યક્ષમતા? હું શું કરી રહ્યો છું વિઘટિત કરી શકે છે કેટલાક મૂળભૂત વિચારો માં? કે અમે અહીં શું કરી રહ્યાં છે તે છે. અને હું, દૃષ્ટિની, આ વસ્તુઓ સ્ટેક કર્યું એક બીજા ની ટોચ પર તે છે કે તે વિચાર કરવા માટે વસિયતનામું છે કારણ કે ASCII, જવા, બાઈનરી સાથે શરૂ સોર્ટ ઓફ, ગ્રાફિકવાળા કાર્યક્રમો બનાવવા પર layering વધુને વધુ જટિલ વિચારો એક બીજા ઉપર. અહીં જ વિચાર. હું અમલીકરણ, શરૂઆતથી શરૂ ઉધરસ, તો પછી સમજાયું ઉધરસ છે ખરેખર કંઇક કહેતી. તેથી મને બદલે અમલ દો કંઈક કહેતા કલ્પના. અને તે ટોચ પર છે, હું અમલ કરી શકો છો achoo, અથવા ઉધરસ? અને અમે વધુ જેમ કે કરી શકે હજુ પણ ચલો. તેથી આ મૂળભૂત સિદ્ધાંત છે, અમે કરવું શરૂ કરી શકો છો વધુને વધુ જટિલ કાર્યક્રમો. મને તો આ એક ખોલો દો. અમે ખરેખર ઘણી sprites હોઈ શકે છે એક જ સમયે સ્ક્રીન પર વાતચીત. હું મારા સ્ત્રોત ડિરેક્ટરીમાં જાવ અને જો યાદ છે, એક કહેવાતા થ્રેડો પડાવી લેવું કે થ્રેડ માત્ર ખરેખર ક્ષમતા છે બાજુ દ્વારા ચલાવવા માટે બે સ્ક્રિપ્ટોની તે જ સમયે બાજુ. હવે નોટિસ, પક્ષી સ્પ્રાઈટનો બંને હોય છે અને હોય છે, જે બંને એક બિલાડી સ્પ્રાઈટનો, તેમના પોતાના સ્ક્રિપ્ટો. નોટિસ તેથી, જ્યારે હું ક્લિક કરો બિલાડી, હું આ સ્ક્રિપ્ટો વિચાર. હું પક્ષી પર ક્લિક કરો, ત્યારે હું આ સ્ક્રિપ્ટો વિચાર. તેથી આ ગાય્ઝ દરેક ધરાવે છે પોતાના કાર્યક્રમો. હું હવે લીલો ધ્વજ ક્લિક કરો છો, ત્યારે નોટિસ શું આ કાર્યક્રમ કરે છે કે ઉત્સાહી, બિલાડી છે ધીમે ધીમે, પક્ષી પીછો. પરંતુ બિલાડી કર્યા ફાયદો છે એવી રીતે પ્રોગ્રામ કરવામાં આવી કોઈ બાબત કે જ્યાં પક્ષી , બિલાડી તેમને તરફ જાય છે. અમે ખૂબ ઝડપી છે કે જે રમત રમી શકો છો. હું બિલાડી પર છું, તેથી જો હું છું કે નોટિસ નો ઉપયોગ કરીને, દો એક પગલાંઓ ખસેડવા કહે છે. ચાલો તેમને ઓછા પાંચ પગલાંઓ ખસેડવાનો એક સમયે, જેથી એક સમયે પાંચ બિંદુઓ. મને રમવા ક્લિક કરો દો. [LION'S રોર] DAVID MALAN: બધા હક, હવે અમે કરી શકો છો ખરેખર બિલાડી લાભ આપે છે. 10 એક સમયે પગલાં. [LION'S રોર] DAVID MALAN: બધા અધિકાર છે, તેથી ખૂબ જ ઝડપથી, જો તે થોડો લાભ મળે છે બિલાડી માટે. પરંતુ હું મારા હાથ તરંગ પડશે વિગતો કેટલાક. પરંતુ પાથ છે કે કારણ થોડી અલગ દરેક સમય શરૂ હું રેન્ડમનેસ એક બીટ કરી રહ્યો છું કે છે. હું ખરેખર માં બિલાડી પોઇન્ટ રહ્યો છું વિવિધ દિશામાં જ્યાં હું પર આધારિત તેને જેથી શરૂ કરવા માંગો છો કે જે દરેક સમય આ રમત, અથવા એનિમેશન, એક થોડુંક અલગ. હવે, મને એક પરિચય દો અન્ય અહીં બાંધકામ. તેથી આ કિસ્સામાં, અમે કાર્યો હતી. પણ એક કોયડો ભાગ હોઈ રહ્યું એક એરે, અથવા એક યાદી તરીકે ઓળખાય છે, કે તમે બહુવિધ સંગ્રહવા માટે પરવાનગી આપે છે એક ચલ ની અંદર કિંમતો. હવે અમે થ્રેડો જોયું, અને ઇવેન્ટ્સ નથી. તેથી અહીં મદદથી ઘટના છે અહીં આ બે ગાય્ઝ. હું ખોલો અને જો ફાઈલ ઘટનાઓ કહેવાય આજના ઉદાહરણો માંથી, અમે ચાલશે લાગે છે કે એક પ્રોગ્રામ જુઓ આ જેમ થોડી. અને હવે આ વ્યક્તિ નોટિસ - તેથી હું વાદળી હોય નોટિસ મપેટ ક્લિક - તેમણે માત્ર નીચેની કરે છે. કુલ તે એક નથી લીલો ધ્વજ પઝલ ટુકડાઓ. હું ઇવેન્ટ પ્રાપ્ત કરો ત્યારે કુલ છે - કેટલાક મનસ્વી શબ્દ છે. હું માત્ર ત્યાં ઘટના બહાર ટાઇપ - તેમણે કહે પોલો રહ્યું બે સેકન્ડ માટે. તેથી પરિચિત હોય તેવા તમે તે આ રમત ખબર પડી શકે છે સાથે આ જ્યાં ચાલે છે. હું હવે નારંગી મપેટ પર ક્લિક કરો, તો તેમના કાર્યક્રમ કરે છે. કાયમ, જો કીબોર્ડ જગ્યા પટ્ટી દબાવી, તેમણે માર્કો કહે છે, ચાલે છે, સ્ક્રીન પર બે સેકન્ડ માટે. પરંતુ તેમણે પણ આ પારખુ નો ઉપયોગ કરવા જઇ રહ્યું છે પ્રસારણ તરીકે ઓળખાય અવરોધિત કરો. કુલ કંપની પ્રસારણ થઈ રહ્યું છે અવતરણ ચિહ્નો પૂરાં કરવાં, "ઘટના." વચ્ચે, વાદળી ગાય, યાદ છે, કંપની અવતરણ ચિહ્નો પૂરાં કરવાં માટે સાંભળી "ઘટના." તેથી અચાનક, હવે, અમે કરી શકો છો બે sprites સંપર્કમાં આવવાની. અને અમે વેબ પ્રોગ્રામિંગ મેળવવા માટે, જ્યારે પાછળથી શબ્દ છે, એ જ રીતે આ ચાલશે તમારી વેબસાઇટ હોય ફાયદાકારક હોઈ માટે, જવાબમાં કંઈક હમણાં પૂરતું, કીબોર્ડ એક ક્લિક કરો. તેથી મને આગળ જવા દો અને જગ્યા પટ્ટી હિટ. નારંગી વ્યક્તિ માર્કો કહે છે. બ્લુ વ્યક્તિ પોલો કહે છે. હું શું જો તે ફરીથી નારંગી વ્યક્તિ કહે છે માર્કો, વાદળી વ્યક્તિ પોલો કહે છે. તેથી માતાનો આ એક પગલું આગળ લઇ દો. આ સમય, અમે કદાચ જઈશ અહીં વધુ માત્ર થોડી મિનિટો. અમે નથી - ડેસ્ક લેમ્પ નીચે પર આવે છે. તમે ઓવરને પર હોય છે. ઠીક, તો તમે બંને આવે કરી શકો છો. અમે દરેક માટે ડેસ્ક દીવા છે. પર આવો. અમે રાખી શકો છો, જો મને ખબર નથી આ હાસ્યાસ્પદ બોલતું બંધ કરવું અપ બધા સત્ર, જોકે. બધા હક, નીચે પર આવે છે. અને તે દરમ્યાન, અમે પાસે માત્ર, અપ ખેંચવાનો ઉદાહરણો નીચેના જેમ કે, હવે વસ્તુઓ વેગ કે અમે અન્ય એક સ્વરૂપ છે મદદથી તમારું પુરોગામી છે જ મૂળભૂત ઇમારત બ્લોક્સ. તમારું નામ શું છે? JOHN: જ્હોન. DAVID MALAN: જ્હોન. મને તમે સરસ. અને? SETZ: Setz. DAVID MALAN: Setz, તમે મને સરસ. જોન, તમે આવો ઇચ્છો તો પ્રથમ, આ એક જૂની છે શાળા રમત Frogger નામ આપ્યું હતું. જો તમે આ જ પ્રમાણે માટે કીબોર્ડ વાપરો. અને ધ્યેય સમગ્ર વિચાર છે શેરી અને પાણી. [FROGGER મ્યુઝિક અને સાઉન્ડ નાટકો] DAVID MALAN: હું દિલગીર છું, કોઈ જો તમે ડેસ્ક દીવો આજે. બધા હક, Setz, તમે કરશે આ બોલ પર આવવા માંગો છો? બધા હક, તેને ફરીથી આવું કરીએ. SETZ: હું તીર ઉપયોગ કરો છો? DAVID MALAN: જસ્ટ તીર કીઓ. ઉપર, નીચે, અધિકાર, બાકી. [FROGGER મ્યુઝિક અને સાઉન્ડ નાટકો] DAVID MALAN: અમે તેમને કૉલ પડશે આશ્વાસન ઇનામો આજે, પછી ખૂબ જ સારી રીતે થાય. અહીં, જ્હોન અને Setz તમે બંને માટે. અભિનંદન, બધા અધિકાર. તેથી, ફરી આ રમત રમે તરીકે શું થઈ રહ્યું છે તે વિશે વિચારો છો? એક, ગતિ ઘણો સ્પષ્ટ છે. પરંતુ અમે બિલાડી અને સાથે, કેવી રીતે જોઈ કર્યું તમે કરી શકો છો કેવી રીતે પક્ષી ઉદાહરણ તરીકે, માત્ર કેટલાક ખસેડીને ગતિ ભ્રમ ફરીથી અને ફરીથી પિક્સેલની સંખ્યા. અને તમે કાયમ બ્લોક હોય તો તમે આ કરી શકે છે કાર કાયમ આવું. અમે કરવાની ક્ષમતા હોય છે કેટલાક રેન્ડમનેસ છે. તેથી આ રમત હોઈ નથી બરાબર એ જ દરેક સમય. તે લોગ કરે છે, તે કાર, અંતે શરૂ કરી શકો છો સહેજ અલગ અલગ સમયે, જેથી રમત પોતે વધુ રસપ્રદ છે દરેક રમતમાં છે. અને વચ્ચે, અમે ક્ષમતા જોઈ કર્યું જગ્યા પટ્ટી સાંભળવા માટે. પરંતુ સ્પષ્ટ રૂપે, સ્ક્રેચ, તમે પણ કરી શકો છો Right, Up, નીચે, ડાબે માટે સાંભળવા, અને કીબોર્ડ પર ખરેખર કોઈપણ કી. અને તમે પણ અન્ય કેટલીક બાબતો કરી શકો છો. મને આગળ જાઓ અને પાછા જવા દો વેબ આવૃત્તિ. મને અમારા સંગ્રહ માં જવા દો અહીં ઉદાહરણો. અને મારો સ્ટુડિયો હેઠળ, વિડિઓ જે ફોલ્ડર પર, જરૂરી છે, scratch.mit.edu. અમે વેબ વર્ઝન છે આ પ્રોજેક્ટ બધા. અને હું વિચાર કરી શકો છો જો માતાનો જોવા દો મારી કમ્પ્યુટર અહીં સહકાર. આ અમારી મિત્રો એક દ્વારા લખવામાં આવે છે એમઆઇટી ખાતે બટરફ્લાય ખસેડો કહેવાય છે. આ બનાવ્યો એક વાર અને, આ છે વાસ્તવમાં વધુ ઉપયોગ કરવા જઇ મારા કમ્પ્યુટરને હાર્ડવેર. શરૂઆતથી અમલ કરી શકાય થાય છે ફ્લેશ સાથે. ફ્લેશ, તમારા વેબકેમ માટે વાત કરી શકો છો તમે એક હોય તો. હું આ આગળ જાઓ અને સંપૂર્ણ સ્ક્રીન તેથી જો અહીં, લીલો ધ્વજ નોટિસ ક્લિક કરો કે ફ્લેશ સુરક્ષા સંદેશ કહીને થયેલ છે, તમે કરવા માંગો છો મારા વેબકેમ ઉપયોગ કરવા માટે પરવાનગી આપે છે? સામાન્ય રીતે, તમારે કદાચ નકારો કહે છે. પરંતુ આ કિસ્સામાં, અમે પરવાનગી આપે છે કહે છે પડશે. પછી હું ક્રોમ કહેવું જઇ રહ્યો છું આ તેમજ પરવાનગી આપવા માટે. અને હવે, માત્ર એક ક્ષણ, તમે મને, yep, મને જોવા. અને મારા હાથ ઉપર જાય તો - હું નથી ખસેડવા માટે મળી છે મારી તે જ સમયે વડા. પ્રતિબિંબ પણ છે સ્ક્રીન પર. ત્યાં અમે જાઓ, પર આવો - તમે સ્ક્રીન પર તેને ખસેડી શકો છો, કારણ કે પઝલ ટુકડાઓ પણ ત્યાં છે - ઓહ, તમે તે શું છે તે જાણો છો, તે તમે પણ છે, કારણ કે મને પાછળ પ્રોજેક્ટર સ્ક્રીન જુઓ. તેથી અમે થોડી અનંત છે વસ્તુ ત્યાં ચાલે. બધા અધિકાર છે, તેથી હું અહીં નીચે રમવા પડશે. ત્યાં અમે જાઓ. જેથી પઝલ ભાગ પણ છે તમે નીચે ચળવળ જુઓ ત્યારે કહે છે, જો sprites એક, તો તમે તેને જાઓ હોઈ શકે છે અપ ડાઉન, ડાબા જમણા અથવા ગમે છે. તેથી અમે વર્ચ્યુઅલ વાસ્તવિકતા એક બીટ છે બધા અંદર, તેમજ અહીં ચાલુ મારું બ્રાઉઝર ની મર્યાદાની, માત્ર અહીં મારા વેબકેમનો ઉપયોગ કરીને. તેથી ક્ષિતિજ પર પછી શું. તમે જોશો તરીકે પ્રથમ સમસ્યા સમૂહ, અથવા વેબસાઇટ પછી ઑનલાઇન જશે cs50.net અંતે ટુનાઇટ, ખૂબ છે ખૂબ ઓપન અંત હોઈ ચાલે. અને સ્ક્રેચ પ્રોજેક્ટ અમલ તમને રસ, એક રમત છે, ક્રિયાપ્રતિક્રિયા, કલાત્મક કંઈક, અને કોઈપણ નંબર વાપરવા માટે તમારી જાતને પડકાર આ પઝલ ટુકડાઓ. અને તે ક્યાં તો અરસપરસ હોઈ શકે છે આ રીતે. અથવા તેને વધુ ઇરાદાપૂર્વક કંઈક હોઈ શકે છે એક વાર્તા કહી હતી. અને ખરેખર, કે જે અમે બંધ અંત પડશે જ્યાં ચોક્કો એક અંતિમ ઉદાહરણ સાથે આજે. મને સ્થાનિક સ્ક્રેચ માં જવા દો. મને આગળ વધો અને આ ખોલો, અને રમવા દો એક લખેલા એક છેલ્લા કાર્યક્રમ તમારા પૂર્વગામીઓ, એટલે કે અહીં એક છે. ગુડ, આ એક માટે વોલ્યુમ વધારવા. [સંગીત વગાડવાનો] નેરેટર: આગામી CS50, ડેવિડ મુ સ્ટેજ સ્વયંસેવક આમંત્રણ આપે છે. DAVID MALAN: આ નિદર્શન માટે, અમે એક સ્વયંસેવક જરૂર જતાં રહ્યાં છો. તમે નીચે પર આવવા માંગો છો? તમારું નામ શું છે? પર ખસેડવું.