[Powered by Google Translate] [રોક સંગીત] [MUSIC - "સાથે મળીને ખુશ" ધ કાચબા] ડેવીડના MALAN: આજે, અમે અમારી સંશોધનનો પ્રારંભ કોમ્પ્યુટર વિજ્ઞાન અને અમારા પરિચય ફંડામેન્ટલ્સ, હવે પ્રોગ્રામિંગ ઓફ આર્ટ છે, જે હોય છે માત્ર એક ઉદાહરણ છે. પરંતુ સમસ્યા ઉકેલવાની જ નસ જાણતા કે, માતાનો CS50 પરંપરાગત પઝલ દિવસ આવતી કાલે છે. જો તમે હજુ સુધી આ ઇવેન્ટ માટે નથી RSVPed કરી લીધી છે, તમે જઈ શકો છો cs50.net/rsvp. તમે બે અથવા ત્રણ અથવા ચાર ટીમો લાવી શકે છે. તમે એક તમે જોયું જેવી સમસ્યાઓ સાથે પડકારવામાં આવશે શરૂઆતમાં ત્યાં સુધી. બધા નવી સમસ્યાઓ આ વર્ષે જો તમે ગયા વર્ષના partook, અને તમે એક પછી તક કેટલાક કલ્પિત ઇનામ જીતી હશે. તેમની વચ્ચે, એક વાઈ અને કેટલાક ભેટ પ્રમાણપત્રો અને જેમ, CS50 વિદ્યાર્થીઓ અને સહપાઠીઓને સાથે બધા જ્યારે સમય પસાર કરી રહ્યાં અને પિઝા અને Facebook. જેથી આવતીકાલે પર વધુ જો તમે ઈચ્છો છો. આ પછી CS50 તમે તે અમને જોડાવા માટે છે, પ્રથમ વખત. જાણો છો અને જે આ કોર્સ ખાસ કરીને વિચાર નક્કી થાય છે તેના અંતિમ ઓવરને આ કોર્સ દ્વારા તમે જે બિંદુએ માત્ર આ એક સમજણ પડશે કોમ્પ્યુટર વિજ્ઞાન મૂળભૂત છે, પરંતુ તમારી પાસે આવશે આ ખૂબ જ વ્યવહારુ કૌશલ્યનો સમૂહ છે કે જે તમે પછી પાછા લઈ શકે છે તમારા પોતાના વિભાગ, શું તે ઈજનેરી વિજ્ઞાન છે, એપ્લાયડ મેથેમેટિક્સ, ભૌતિક વિજ્ઞાન, કુદરતી વિજ્ઞાન, અથવા જેમ. ખરેખર, શું તેથી કોમ્પ્યુટર વિજ્ઞાન આ વિશે રસપ્રદ છે દિવસ એ છે કે તે જ લાગુ પડે છે બધા ક્ષેત્રોમાં ગોઠવે છે. અને આજે હોવા છતાં, અમે માત્ર એક સપાટી ખંજવાળી કરશે ખૂબ પરંપરાગત પ્રોગ્રામિંગ સી તરીકે ઓળખવામાં આવે છે, ભાષા અમે પડશે તેના બદલે સ્ક્રેચ કહેવાય કંઈક જોવા સાથે કંઈક જે કૂકી પ્રેમ કથા એક તમારા દ્વારા અમલમાં આવ્યું હતું છેલ્લા વર્ષોમાં પૂર્વગામીઓ, વાર્તાઓ કહી કરવા માટે, રમતો બનાવવા માટે, વાર્તાલાપ કલા બનાવો, અને ખરેખર અમારી લપેટી શરૂ મૂળભૂત માળખાગત છે જે કેટલાક આસપાસ મનમાં પ્રોગ્રામિંગ મૂળમાં હોવું પરંતુ સંદર્ભમાં, જેમ તમે જોઈ શકશો, કે ઓછી ડરામણી છે, કે જે ઓછી arcane છે, કરતાં તમે જોશો લાંબા પહેલાં. અને ખ્યાલ પણ તમે તે માટે જ અમે આ જોડાયા સત્ર માટે, શબ્દસમૂહો કે જેના પર અમે બુધવાર વ્યાખ્યાન અંત આવ્યો, તે આવું મહત્વપૂર્ણ છે કે જ્યાં તમે તમારા સંબંધિત અંત નથી આ વર્ગમાં સહપાઠીઓને, પરંતુ જ્યાં સત્ર ઓવરને દ્વારા તમે, 11 અઠવાડિયામાં, અપ જાતે સંબંધિત આ જ દિવસે અધિકાર અંત. જેથી વધુ મુસીબત વગર, આ પણ છે કે નોંધ્યું વર્થ તે ઓછી આરામદાયક વચ્ચે તે ક્યાંક હોય છે, પણ આ કોર્સ ડિઝાઇન દ્વારા, કોઇ નુકસાન સામસામે તે વધુ આરામદાયક આ વર્ગ માં આવતા. જેમ તમે અઠવાડિયા જોવા માટે આવે પડશે, અમે અલગ હોય છે વિવિધ પાછા પૃષ્ઠભૂમિ માટે ટ્રેક, તે માટે વિભાગોમાં ઓછી આરામદાયક છે, વધુ આરામદાયક, તે ક્યાંક વચ્ચે છે. જેમ તમે આ સપ્તાહમાં અને આગામી સપ્તાહ, બે આવૃત્તિઓ જોશો સૌથી બંને પ્રમાણભૂત અને હેકર આવૃત્તિ જેથી સમસ્યા સમૂહો કે જે તમે બધા નીચે પાથ સ્વ પસંદ કરી શકો છો તમે જેની સાથે આરામદાયક સૌથી વધુ છે. આજે તેથી, અમે આ કાર્યક્રમોમાં ડાઇવ ભાષા સ્ક્રેચ કહેવાય છે. તે ગ્રાફિકલ પ્રોગ્રામીંગ ભાષા છે, અને હજી સુધી તે ધરાવે છે ઊંચા લેવલ ભાષાઓ અમે પડશે કેટલાક સમાન લક્ષણો આ સત્ર પછી તેમની વચ્ચે, અન્વેષણ સી અને જાવાસ્ક્રીપ્ટ અને PHP. પરંતુ તે અમને વિક્ષેપોમાં કેટલાક ટાળવા માટે પરવાનગી આપે છે ચાલી રહ્યું છે પ્રારંભિક સિન્ટેક્સ પર, સેમિકોલન્સ, કૌંસ જેવી વસ્તુઓ, અને અન્ય arcane વિગતો કે, પ્રથમ નજરમાં, માત્ર નથી બધા બૌદ્ધિક રસપ્રદ અને માં વિચાર કરતા હોય છે કેટલાક મૂળભૂત સમજ ના માર્ગ. હવે આધાર આગળ માળખું દ્રષ્ટિએ, આ સમજાયું સાધન, CS50 ચર્ચા છે, કે જે અભ્યાસક્રમ ના કડી થશે વેબસાઇટ પછી આજે, ઓનલાઈન ફોરમ ચર્ચા છે જે તમને દરેક અન્ય પ્રશ્નો પૂછી કરવાનો પ્રયત્ન કરીશું અને સ્ટાફ, અને તે પણ એક સાધન છે, કારણ કે અમે આગામી સપ્તાહ જોશો, કે અમે તદ્દન integratedly ઉપયોગ કરશો ઓફિસ તેમજ કલાક. ખરેખર, ઓફિસ કલાકો સોમવારે શરૂ કરવા માટે, અને પ્રમાણિકપણે, પ્રથમ ઓફિસ કલાકો સપ્તાહ એકદમ નીચા કી છે. મને નથી લાગતું કે તમે અપ્રાપ્ય બધા સ્ક્રેચ મળશે. તે સ્વયંસ્પષ્ટ બદલે છે, કારણ કે અમે જોશો, તેથી અને શું અમે તેને આજે માટે વાપરવા મળશે અમુક બહાર કાઢવા છે મૂળભૂત વિચારો કે, તે પછી, જે સમગ્ર હોવાના કરશે આ સત્ર બાકીના. પરંતુ સોમવાર શરૂ કરીને, 11:00 PM પર પોસ્ટેડ દ્વારા 8:00 PM પર પોસ્ટેડ થશે Annenberg માં મગજ વિરામ પર ઓફિસ કલાકો. બે Sectioning આ સાંજે શરૂ, તેથી આ ક્યાંક કરશે સપ્તાહમાં, cs50.net/section પર જાઓ, અને તમે પડશે પ્રશ્નો નંબર કહેવામાં આવશે. તેમની વચ્ચે કેવી રીતે તમે તમારા વર્ણન કરશે આજે તરીકે આરામ સ્તર? ત્યાં કોઈ હાર્ડ છે, જે ઝડપથી આગળ વધવું કે જેમાં કરવા માટે ઝડપી નિયમ છે. તે માત્ર વસ્તુ ના સૉર્ટ કરો કે તમે કદાચ જાણતા તમે જો ઓછા આરામદાયક અથવા તો તે એક છે. અને, હવે, વૉકથ્રૂઝ. આ સપ્તાહ માટે સમસ્યા સેટ સ્પષ્ટીકરણ, બંને પ્રમાણભૂત અને હેકર આવૃત્તિ જેવું, cs50.net અંતે હવે ઓનલાઇન છે. અને તમે જોશો કે આ એડિશન માટે પ્રથમ, અમે પ્રમાણભૂત આવૃત્તિ દરેક અઠવાડિયે, કંઈક સાથે જોડાયેલું છે એક કોડ walkthrough કહી, એક સત્ર એક ની આગેવાની માતાનો અભ્યાસક્રમ શિક્ષણ ફેલો તમે માર્ગદર્શન દ્વારા પૂરું પાડે છે, પર સૂચનો, અને તમે વિચાર નીચે ચોક્કસ પાથ જ્યારે તે આવે છે આ સમસ્યા સેટ શરૂ કરવા માટે. તેથી આ સમસ્યા દરેક સાથે સુયોજિત કરે છે, જો તમે ક્યારેય ઇચ્છા કરી રહ્યાં છો જાતને હું જ્યાં શરુ કરું, તમે આ સાથે શરૂ વૉકથ્રૂઝ. અને હકીકતમાં, મને Zamyla ચાન, આ દાખલ કરવા માટે પરવાનગી આપે વર્ષના શિક્ષણ સાથી જે દરેક અને દરેક અગ્રણી આવશે એક આ વૉકથ્રૂઝ છે. Zamyla? [વધાવી] ZAMYLA ચાન: ઓહ, હાય, દરેકને. મારું નામ Zamyla છે. હું વીનથ્રોપ હાઉસ એક જુનિયર અભ્યાસ ઈજનેરી છું. પરંતુ હું પ્રયત્ન કરો અને મને ઘણાં કોમ્પ્યુટર સાયન્સ કોર્સમાં તરીકે ફિટ , કે જે કરી શકે છે કેમ હું ખરેખર આ અગ્રણી શકાય ઉત્સાહિત છું વર્ષના વૉકથ્રૂઝ. વૉકથ્રૂઝ, મારા માટે, મારા CS50 એક આવશ્યક ભાગ હતા અનુભવ. આ walkthrough દરમિયાન, દરેક-p સેટ માટે, અમે મારફતે જઈશ આ સમસ્યા સાથે મળીને સુયોજિત કરો, પર સમસ્યાઓ જુઓ, પ્રકારની તેમને વ્યવસ્થા કરડવાથી માં અપ વહેંચે છે. હું તમને મેળવવા માટે ટીપ્સ તકનીકો આપવા પડશે, દ્વારા અને પ્રારંભ. હું વૉકથ્રૂઝ તમે બધા જોવાની આશા છે. જો તમે તેને જાતે કરી નથી, તો પછી કરી શકો છો ઑનલાઇન ટ્યુન કરવા વિનંતી. ડેવીડના MALAN: ઉત્તમ. આભાર, Zamyla. જેથી ખ્યાલ કે વૉકથ્રૂઝ છે, ખરેખર એક શુક્રવાર પર, બપોર પછી, પરંતુ આ ડિઝાઇન દ્વારા ઇરાદાપૂર્વક છે કે જેથી પણ જો તમે તેના બદલે એક શુક્રવારે વર્ગ હાજરી ન માગતા હો, બપોર પછી, વિડિઓ અપ તમામ વધારે ઝડપથી થશે સપ્તાહના. જેથી ખ્યાલ કે cs50.net Zamyla ના તમામ હશે વૉકથ્રૂઝ. અને તે ત્યાં આજે તારીખ અને સમય, બપોર 3.00 વા યે છે, Harberd હોલ, 104. અને શિક્ષણ ફેલો કેટલાક પણ તૈયાર છે absentia તમારા માટે કેટલીક ટીકા તમે એક બીટ આપી પરિપ્રેક્ષ્ય તેમની અનુભવ આવવાથી અને શું તરીકે CS50 બહાર જવા જેવી હતી. તેથી જો આપણે ધૂંધળું માત્ર એક ક્ષણ માટે પ્રકાશ, હું કરી શકે છે તમે આપી માતાનો CS50 સ્ટાફ છે. JACKSON STEINKAMP: હું CS50 ગયા વર્ષે લીધો માં એક નવા વિદ્યાર્થીઓ લેવાનો તરીકે ઘટે છે, અને તે સંપૂર્ણપણે મારું મન ઉડાવી. હું કોઇ પ્રોગ્રામિંગ વર્ગો પહેલાં ક્યારેય લીધી હતી, કોઈપણ કમ્પ્યુટર વિજ્ઞાન સાથે આવ્યો હતો અને ક્યારેય નહીં બધા અંતે અનુભવે છે. અને માત્ર હું વર્ગ વિશે Buzz સાંભળ્યું અને તેને લેવાનો નિર્ણય કર્યો. જુલિયા MITELMAN: તે ખરેખર મજા આવી હતી, ખરેખર સંલગ્ન. હજુ પણ હું આ દિવસ માટે - હું હમણાં જોયું હું ફ્લોપી ડિસ્ક કે ડેવિડ અમને આપ્યું હતું છે અમારા વ્યાખ્યાન પ્રથમ દિવસે જ. હું તેને મારા દીવાલ પર લટકાવી હતી. આ સંભવિત છે થોડું nerdy, પરંતુ, મને મારા પર લટકાવી ઠંડી કેવી રીતે તે એક રિમાઇન્ડર તરીકે વર્ગ દરમિયાન દિવાલ. TRAVIS ડાઉન્સઃ તેને મૂંઝવતી છે. તમે કમ્પ્યુટર વિજ્ઞાન કંઈક છે: JACKSON STEINKAMP પણ જો તમે એક માટે નથી પ્રયાસ કરીશું પરંપરાગત વિજ્ઞાન. તેની પોતાની અનુભવ છે, અને CS50 ખાતરી કરો કે તમે છો કરશે તે મારફતે તેમજ તેના TFs ઓફ સાક્ષાત્ સેના સાથે આધારભૂત છે. અલી NAHM: હું તેને નવા વિદ્યાર્થીઓ લેવાનો તરીકે લીધો, અને તેથી હું ઘણું બનાવવામાં નવા મિત્રો છે. હું પણ આ સમગ્ર એકાગ્રતા અને પરિચય થયો ઈજનેરી સમગ્ર શાળા છે, અને તેથી હું ખૂબ ભલામણ અને તમે અમારા CS50 કુટુંબ સ્વાગત છે. YANIV YACOBY: CS50 માત્ર તમે શીખવે માટે સાધનો વાપરવા માટે કેવી રીતે જે વિસ્તૃત રીતે સુલભ છે. તમે માત્ર એક લેપટોપ જરૂર પડે, તો એ વેબ બ્રાઉઝર જરૂર હોય, અને તમે માટે અમુક કોડ લખતા શીખી જરૂર છે, અને તમે ખરેખર બનાવી શકો છો સુઘડ વસ્તુઓ. કારેન ક્ઝીઓ: તે જ ઠંડી કરવા માટે કંઈક કરી અને પાસે લોકો તેનો ઉપયોગ કરો અને લોકો તેને જોઈ શકે છે અને તે જ હું શું ખરેખર તે વિશે પ્રેમ. TIM MCLAUGHLIN: - સમુદાય એક અર્થમાં આ મને લાગે છે, અન્ય કોઇ કોર્સ હું અત્યાર સુધી ભર્યું કરતાં વધુ કોર્સ. તમે માત્ર એક બીજી નથી કરી રહ્યાં છે - તમે અન્ય જરૂરિયાત નથી ભરતા રહ્યા છો. તમે હમણાં જ પ્રવચનોમાં નથી જઈ રહ્યાં છો અને વિભાગમાં જઈને. પરંતુ તમે વસ્તુઓ ટન છે કે જે બધી છે વિશે કરી રહ્યા છીએ પ્રોગ્રામિંગ અને ટેકનોલોજી વિશે બધા છે, પણ કરે છે તે નથી ખરેખર એક વર્ગ જેવા મોટા ભાગના વખતે લાગે છે. TRAVIS ડાઉન્સઃ અને પ્રથમ દિવસે, તેઓ આપ્યો કેક, અને હું તરત વેચવામાં આવી હતી. મુક્ત કેન્ડી અને પિઝા: જેકબ PRITT. ZAMYLA ચાન: - રુચિ સ્તરને અનુલક્ષીને, મને લાગે છે કે CS50, તમે મજા હોય છે, અને તમને બુદ્ધિપૂર્વક હશો ઉત્તેજિત. MARK GROZEN-SMITH: તે હંમેશા વર્ગ એક પક્ષ છે, અને તે એક છે પક્ષ દરેક રાત તમારા-p સેટ પર કામ કરે છે. દરેક વખતે જ્યારે તમે એક સમસ્યા સેટ સમાપ્ત તમે: JACKSON STEINKAMP જેમ તમે એક પ્રોજેક્ટ પૂર્ણ થઈ ગયા લાગે કરશે. મેલિસા niu: તે નવા વિદ્યાર્થીઓ લેવાનો વર્ષ હતું, અને હું ખરીદી કરવામાં આવી હતી. હું મારા ચાર વર્ગો તૈયાર હતી, અને હું Annenberg હતી. અને હું એક મિત્ર માં ગાંઠ, અને તેઓ કહે છે, હેય, હું ખરીદી છું આ વર્ગ CS50 કહેવાય છે, અને તમે મારી સાથે આવવું જોઈએ. અંત તે પતન લેતા, અને તે વર્ગ પછી, કદાચ વિચાર્યું હું સીએસ નાની કરવા જઇ રહ્યો છું. પરંતુ અહીં હું, ત્રણ વર્ષ પછી છું, હજુ પણ કોમ્પ્યુટર અભ્યાસ વિજ્ઞાન અને ખરેખર તે એક મુખ્ય તરીકે કરી, અને હું દરેક પ્રેમ તે ક્ષણ. રોબ બોડેન: હું કોઈ વિચાર હોય છે. અલી NAHM: ચાલો જુઓ. મેલિસા niu: ઘેલછા. 1 વક્તા: મને લાગે છે કે હું ખૂબ બેઢંગું વિધાન હશો. મેં હમણાં જ કહેવું, માંગો છો, અદ્ભુત. YANIV YACOBY: સુલભતા. મુક્ત કેન્ડી અને પિઝા: જેકબ PRITT. TRAVIS ડાઉન્સઃ નીચે એક વર્ગ ન ચાલુ કરી શકો છો કે જે કેક બહાર હાથ. TIM MCLAUGHLIN: ઊર્જાગત. વિપુલ શેખાવત એસેન્શિયલ. રોબ બોડેન: દો મને એક જવાબ લાગે છે. મને લાગે છે કે હું કંઈક મેળવી હતી. ઓહ, દેવ. અરે વાહ, મારા નામ રોબ બોડેન, અને આ CS50 છે. [વધાવી] ડેવીડના MALAN: અધિકાર બધા છે, તેથી આપણે માટે ચિત્રણ શરૂ જે દિશામાં અમે જાઓ, અને ચાલો દાખલ કરી શકો છો આ અહીં ખ્યાલ સ્યુડોકોડનો તરીકે ઓળખાય છે. તેથી સ્યુડોકોડનો એ પ્રોગ્રામિંગ નથી પોતે સહી ભાષા. તે દીઠ સે તકનીકી કશું જ નથી, પરંતુ તે ફક્ત સૉર્ટ છે પોતાને એકદમ ચોક્કસપણે વ્યકત સામાન્ય રીતે, એકદમ ઍલ્ગરિધમનો એકદમ procedurally, વગર પરંતુ ભાષા માટે તમે કયા વ્યકત કરી રહ્યાં છો ચિંતા કર્યા જાતે સાઇન તે ઇંગલિશ અને પ્રોગ્રામિંગ ભાષાઓ કેટલાક મોડલ છે જે તમે પરિચિત હોવા થાય છે, તેથી અમે શરૂ કરી શકો છો વસ્તુ આ પ્રકારની લેખિત તરીકે અમે જાઓ. અને હકીકતમાં, જોસેફ, હું તમને ઉધાર અપ શકે સ્ટેજ પર હોવું અહીં લેખક? હું આગળ ચાલ્યા કર્યા છે તે અહીં અગાઉથી અને મૂકવામાં ભૂલી કેટલાક મોજાં પર આજે, અને આ અમારી વધુ વચ્ચે હશો હાસ્યાસ્પદ ઉદાહરણો. હવે, હું તમને જરૂર અહીં બનાવ્યા. હું મોજાં ભાગ કરવું પડશે. અહીં આપણે થોડો શરૂઆતથી પેડ હોય છે. આ શાબ્દિક અર્થ છે, માત્ર એક મેક માં TextEdit. અમે ખરેખર એક runnable પ્રોગ્રામ લખવા ન જઈ રહ્યાં છો, પરંતુ અમે હમણાં જ બહાર રેખાચિત્ર સ્યુડોકોડનો આધારિત શરૂ જઈ રહ્યાં છો આ સલાહકાર તમે મને અહીં પૂરી પાડે કેટલીક. અહીં ઘરે મારા મોજાં ઓફ ખૂંટો છે. હું જ્યારે હું સવારે જાગે પર કોઈ મોજાં છે, અને હવે અમે એક પ્રોગ્રામ લખવા જરૂર છે, પ્રકારની અલ્ગોરિધમ, જેની સાથે મારા પગ પર આ મોજાની મેળવો. અને રસ્તામાં તે, ચાલો જોવા જો આપણે ઉપર પ્રવાસ, અથવા મળે, વિચારો કે તમે જઈ રહ્યાં છો કેટલાક શરૂ હોય વિશે વધુ ગંભીરતાથી વિચારી જ્યારે પ્રોગ્રામિંગ કદાચ તમારા કાર્યક્રમો ન વર્તે નથી તદ્દન તરીકે રજૂ કરવાનો ઈરાદો. તેથી હું નીચે અહીં બેસો. હું મોજાં મારી ખૂંટો મેળવ્યા છે. પ્રથમ વાત એ છે વાજબી મનુષ્ય છો શું છે આમ જ્યારે ધ્યેય મોજાની એક જોડી પર મૂકવા છે? કોઇએ મને એક પગલું છે, અને ફક્ત એક પગલું આપે છે. યાહ? પ્રેક્ષક: નીચે બેન્ડ. ડેવીડના MALAN: નીચે બેન્ડ, ઠીક. બે કદમ. બે કદમ. પ્રેક્ષક: તમારા sock ચૂંટો. ડેવીડના MALAN: તમારા sock ચૂંટો. ઠીક છે, તેથી થોડી અહીં અનિશ્ચિતતા, અને આ એક પ્રથમ છે બ્લોકો કે અમે ઈરાદાપૂર્વક અપેક્ષા કરી રહ્યાં છો પહોંચવાની અહીં મળે. તે થોડો અસ્પષ્ટ, તેથી તમારા sock બનાવ્યો. ફાઇન, હું આ એક લાગી, પણ પડશે કમ્પ્યુટર, માત્ર એક માં ખ્યાલ બીટ, માનવ સહજ વૃત્તિ છે કે આનાથી સૉર્ટ કરો માત્ર નથી રહ્યું છે નજીકના એક નહીં. અમે શરૂ કરવા જઈ રહ્યાં છો છે, લાંબા પહેલાં, વ્યક્ત જાતને વધુ ચોક્કસપણે. બધા હક છે, તેથી બે પગલું છે તમારા sock બનાવ્યો. અમે તે સ્વીકારીશ. ત્રણ પગલાં. પાછળ છે. પ્રેક્ષક: એક બંધબેસતા જોડી શોધો. ડેવીડના MALAN: મેચિંગ જોડી શોધો. ઠીક છે, તેથી આ સારો છે. હું આ sock પસંદ કરો હતી. જેથી ધ્યેય માટે મેચિંગ sock શોધે છે, હવે, પરંતુ શું એ નથી કે અર્થ? બુધવાર પર વાજબી ખૂબ જેવા છે, માનવ માત્ર હું જ્યારે જાણતા કેવી રીતે ફોન બુકમાં માઇક સ્મિથ શોધવા માટે બનાવવા માટે, માત્ર પ્રકારની તેમની વૃત્તિ સાથે ગયા હતા. પરંતુ અહીં તો, તે દેખીતી રીતે આ અહીં sock છે, પરંતુ કમ્પ્યૂટર જતાં નથી જેથી સહજ છે. એક કમ્પ્યુટર પર બિટ્સ સંગ્રહ હોય રહ્યું છે અમે તરીકે, બુધવારે ચર્ચા, અને તે છે મેમરીમાં કોઈક આયોજન. પરંતુ મુદ્દો એ છે કે કમ્પ્યુટર માત્ર ક્ષમતા ધરાવે છે વસ્તુઓ એક સમયે જોવા, અને હકીકતમાં, અમે પણ મનુષ્ય - ભલે તે લાગે છે કે હું નીચે glanced અને ભાગલા બીજી પછી હું જ્યાં sock છે ખબર, મારા મગજ અને મારી આંખો કદાચ એક ઝડપી તે મોજાં ઓફ મલાઈહીન નહોતી, અને તે પછી latched પ્રશ્નમાં એક છે. તેથી જો આપણે તમામ વધુ ઇરાદાપૂર્વકની કમ્પ્યુટર તરીકે હવે, હું આ મેચિંગ જોડી કેવી રીતે શોધી શકું? વેલ, અમે ભારપૂર્વક કહેવું હોય છે. અમે કદાચ મોજાની આ વાસણ પર લૂપ હોય માળ જેમાં હું દરેક sock માટે કંઈક જેમ કહે છે, તે પસંદ અપ, અને પછી જ આકાર અને અન્ય એક તરીકે કદ, તો કોઈ, કોઈ, કોઈ, અમે વાર્તા કરવાનું ચાલુ રાખીશું. તેથી દરેક sock માટે છે, તેથી હું આ એક નહીં. હું તપાસ આ છે અને આ એક સમાન. તે, તેથી હું છે કોરે બાજુ મૂકો. પછી હું ફરી ફરી વળવું. આ સમાન એક છે? ના, તે છે, તેથી હું નથી છે તે મૂકવામાં કોરે. આ એક છે? નંબર આ એક? ના, અને તેથી આગળ. અને પછી છેવટે આસ્થાપૂર્વક, હું આ sock અહીં મળે આવશે. તેથી જો તે સમાન આકાર, કદ છે, તે લે છે. અને, હવે, શું અમારી આગામી પગલું અહીં છો? યાહ? પ્રેક્ષક: ડાબેથી જમણે ઓળખાવો. ડેવીડના MALAN: ઠીક, જમણી અને ડાબી જેથી ઓળખવા માટે, સદભાગ્યે, કાર્યો કે પ્રકારની. થોડું સપ્રમાણ, હું અથવા તેમને માત્ર કે માર્ગ પહેરવામાં કર્યું છે. બધા હક તેથી, હું અધિકાર ઓળખી કાઢ્યો છે. અને, હવે, પહેલાં અમે આગળ વધવા દો, મને બહાર નિર્દેશ શું જોસેફની આવી અનુભવી જાણકાર પ્રોગ્રામરની સૉર્ટ તરીકે અહીં કરી. તેથી ફરીથી, આ કરવાથી કોઇ એક માર્ગ છે, પરંતુ આગળ છે, માત્ર લીટીઓ નંબરવાળી, જોસેફ પહેલેથી જ આ કરવા માટે શરૂ કરી છે ઇન્ડેંટેશન જેવું. ખરેખર, આ કાર્યક્રમ એક ખૂબ જ સામાન્ય પ્રચલન છે, જ્યારે તમે કંઈક, પુનરાવર્તન નથી શૈલી રહ્યાં છે, જેમાં અમે દરેક માટે ઇંગલિશ "શબ્દસમૂહ સાથે તેનો અર્થ કરી રહ્યાં છો sock, "સ્યુડોકોડનો માં સંમેલન અને, કારણ કે અમે જોશો, સામાન્ય પ્રોગ્રામિંગ ભાષાઓ, માત્ર ઇન્ડેન્ટ છે. આ જગ્યા પટ્ટી થોડા વખત હીટ, Tab કી અથવા જેમ દબાવો, જેથી નીચે કે પુનરાવર્તિત ના ભાગ "દરેક sock માટે" છે સામગ્રી કે જે તમે કે લૂપ પરિણામે કરવાની જરૂર છે. જેથી તે અર્થનિર્ધારણ પહોંચાડવાના છે બધા છે. હવે ત્યાં છે, "જો, આ તે જ આકાર અને કદ છે કે" હકીકત એ છે કે "તે લો" ઇન્ડેન્ટેડ છે વધુ માત્ર અર્થ એ થાય તે જ વસ્તુ છે કે જે તમને સ્થિતિ જો કરવું જોઈએ છે, જો કે શાખા, માર્ગ કે ખંપાળી, સત્ય હકીકત છે. તેથી હવે અહીં, અમે ચાર પગલાની કરશો, જમણી અને ડાબી ઓળખે છે. હું અધિકાર ઓળખી કાઢ્યો છે. આપે મને પાંચ કદમ. અને તકનીકી, અમે ખરેખર કહી શકે છે દરેક વસ્તુ માટે કે - તમે કદાચ જો રેખાઓ સંખ્યા જોઈએ અમે આ કરવા જઈ રહ્યાં છો. JOSEPH: [અશ્રાવ્ય] ડેવીડના MALAN: [અશ્રાવ્ય] ઠીક છે, દંડ, તમામ હક, અમે તેને તમારી રીતે કરવું પડશે. અધિકાર બધા, તેથી પાંચ પગલું, અમે અધિકાર sock કેવી રીતે કરવું? અમે આગામી કેવી રીતે અહીં આગળ વધવું? હા? પ્રેક્ષક: અપ જમણો પગ લિફ્ટ. ડેવીડના MALAN: અપ જમણો પગ લિફ્ટ, ઠીક. છ સ્ટેપ? જલદી કરજે. યાહ. પ્રેક્ષક: આ sock એક ખુલ્લા ઓવરને શોધો. ડેવીડના MALAN: ઠીક છે, આ sock ઓફ ઓપન ઓવરને શોધો. તેથી સારા. તેથી અહીં, પ્રામાણિકપણે, એક ખૂબ જ સામાન્ય વૃત્તિ જ હોઇ શકે છે અધિકાર sock પર મૂકવા, પરંતુ તે પણ એકદમ અસ્પષ્ટ છે. જ્યાં સુધી કમ્પ્યુટર અથવા માનવ જાણે ચોકકસ શું તેનો અર્થ એ કે, તે માટે કે ચલાવો, તેથી અહીં નથી ચાલી રહ્યું છે, હું કરેલા સ્ટોક પ્રારંભ મળ્યાં નથી. સાત પગલાં? AUDIENCE: તમારા અંગૂઠા ટચ કરો. ડેવીડના MALAN: ટચ અંગૂઠા. ઠીક છે, તેથી હવે અમે જાઓ - અધિકાર બધા, હું કેટલીક સ્વતંત્રતા અહીં લઈ જાઉં છું. આભાર. આઠ પગલાં? Sock પર મૂકો. ઠીક છે, તેથી હવે મને લાગે છે કે, અમે બંધ કરશો લાગી ઓફ સૉર્ટ પર્યાપ્ત ઘરમાં આ એક છે. બધા હક છે, જેથી આ વધતું જાય છે. હું એનો શું અર્થ થાય સાથે કેટલાક છૂટ લે છે, વાસ્તવમાં પડશે. આ sock મૂકો છે. અધિકાર બધા, હવે નવ પગલું? પ્રેક્ષક: પગ મૂકો નહીં. ડેવીડના MALAN: આભાર. નવ પગલું, પગ મૂકી રાખો, અને હવે, અમે પુનરાવર્તન કરી શકો છો. તેથી કદાચ, આપણે હવે 10 પગલું જાય શકે છે અને કહે છે ઓળખવા sock બાકી છે, પરંતુ તે કદાચ પહેલાથી જ કરવામાં આવે છે. અને તેથી, તો પછી હું આ પગલાંઓ પુનરાવર્તન ઓફ સૉર્ટ કરી શકો છો. પરંતુ આ પ્રકારની પ્રશ્ન begs. પહેલાં, છેલ્લા સમય અમે કંઈક પુનરાવર્તન અમે, ઇચ્છતા તે iteratively ફરી, અને ફરી હતી, માટે એક દરેક લૂપ જેથી વાત કરવા માટે. તે અર્થમાં બનાવશે માટે લૂપ ઉપયોગ કરવા માટે બન્ને હેન્ડલ ડાબી અને જમણી sock? કારણ કે તે લાગે છે જેમ આ કામગીરી ખૂબ ખૂબ છે હકીકત એ છે કે અહીં એક અને એક શરૂ થાય સિવાય સમાન અહીં શરૂ થાય છે? અમે લૂપ, શું નથી અથવા અમે લેખિત પગલાંઓ રાખવા 10 અને 11 અને 12? પ્રેક્ષક: લૂપ. ડેવીડના MALAN: ઠીક છે, તેથી લૂપ. હું ખરેખર જણાવ્યું છે કે ફક્ત ચાલુ રાખવામાં શકે છે. તેથી આ શા માટે બને છે? વેલ, આ ખરેખર અમારી બિન સ્પષ્ટ પ્રથમ ડિઝાઇન નિર્ણયો, અને હકીકતમાં, એક મેટ્રિક્સ ઓફ જેની સાથે અમે મૂલ્યાંકન શરૂ કરવા માટે, જાતને અને તમારા માટે કરશો, તો કાર્યક્રમની ગુણવત્તા માત્ર કેવી રીતે સારી રીતે કરવામાં છે. શું તમે કામ એ ન્યૂનતમ જથ્થો જરૂરી કરવું કરો આ કામને વધુ ઝડપથી પૂર્ણ થાય, તો ક્યાં તો દ્રષ્ટિએ તમારા અથવા કમ્પ્યુટર ચાલી સમય દ્રષ્ટિએ સમય? કેટલી કામગીરી કરે છે તે એક્ઝેક્યુટ કરવા માટે લે છે? તેથી હોવાની દલીલ, આ લૂપ કારણ કે એક તક છે જલદી હું નકલ અને પેસ્ટ, જોસેફ તરીકે અસરકારક રીતે શરૂ એક ક્ષણ માં કરી શરૂ કરશે, તમે તમારા બગાડ પ્રકારની છો સમય, અને તમે સમયમાં બમણું અર્થસભર હોવા કરી રહ્યાં છો. પરંતુ તે જ સમયે, આ ખરેખર છે માત્ર બે ખાસ કિસ્સાઓમાં, ડાબી અને જમણી. અને તે પહેલાં, જ્યારે હું 10 અથવા 20 અથવા તેથી વધુ મોજાં હોય એક ખૂંટો, તે ચોક્કસપણે અર્થમાં બનાવે છે અને 50 લાઇન નથી કોડ કહેતા આ sock તપાસો, પછી આગામી એક, તે પછી આગામી એક. અહીં, તે થોડા ઓછા સ્પષ્ટ છે, અને હું દરખાસ્ત કરશે કે અમે ક્યાં માર્ગ જાઓ શકે છે. અમે ક્યાં છે કે લૂપ છે, જોકે શકે તે માત્ર આંટીઓ બે વાર, અથવા અમે ફક્ત કૉપિ કરો અને માત્ર થોડો પેસ્ટ કરી શકે છે અહીં ક્રમમાં મેળવવા માટે કામ કરી શકાય છે. પરંતુ આ કાર્યક્રમ બગડેલ છે, તેથી વાત કરવા માટે. તે કેટલીક ભૂલો, ભૂલો, અથવા ખૂણે કિસ્સાઓમાં હોય, જેથી શકે છે વાત, કે જે આપણે ખરેખર નથી પૂર્વાનુમાન ન હતી. કંઈ ખોટું આ સમય ગયા, પરંતુ શું ખોટું ચાલ્યા ગયા છે શકે છે જ્યારે આ કાર્યક્રમ ચલાવવા? AUDIENCE: તમે કોઈપણ મોજાં નથી. ડેવીડના MALAN: તેથી ત્યાં કોઇ મોજાં ત્યાં બિલકુલ હોઈ શકે છે. તેથી આપણે કે ખૂણામાં કેસ કરવાનું વિચારો. તેથી જો અમે પાછા સ્ક્રોલ સુધી એક પગલું શકે છે, તેથી પગલું એક હતું નીચે વાળવું, જેથી જે ચકાસે છે. બે પગલું, તમારા sock પસંદ છે, પણ પછી મેચિંગ sock શોધવા માટે, અધિકાર ઓળખે છે. અમે પ્રકારની ધારણા સંપૂર્ણ ટોળું હતું, અને આ છે, પ્રમાણિકપણે, કાર્યક્રમ ક્યારેક શા માટે ભાંગી. જો તમે કરો, તો પ્રોગ્રામર, ચોક્કસ ધારણાઓ જેવા કર્યા છે મક્કમતાપૂર્વક ત્યાં મોજાં અથવા મક્કમતાપૂર્વક ત્યાં ચાલી રહ્યું છે જ હશે આ કમ્પ્યુટર બાકી મેમરી હોય છે, મક્કમતાપૂર્વક ત્યાં ચાલી રહ્યું છે ડિસ્ક હાર્ડ ડ્રાઇવ પર બાકી જગ્યા હોવી - વેલ, જો તમે આ પૂર્વધારણા બનાવે છે, અને નથી કે, વાસ્તવમાં, વાસ્તવિકતા છે, જે ક્યારેક શું કમ્પ્યુટર જાણે કરવા જવા? અને ક્યારેક, જ્યારે તમે સ્પિનિંગ બીચ બોલ અથવા વિચાર સ્થિર વિન્ડોઝ અથવા, જેમ કે ચોક્કસ કારણ કે કેટલાક પ્રોગ્રામર તે કહેવાતા ખૂણે કિસ્સાઓમાં નથી પૂર્વાનુમાન ન હતી. બીજું શું આ કાર્યક્રમ છે ખોટું ગઇ શકે છે? યાહ? પ્રેક્ષક: તમે જમણો પગ અને ડાબો પગ નથી. ડેવીડના MALAN: ઠીક છે, બંને જમણો પગ અને એક ન હોય શકે છે ડાબા પગ છે, અને તેથી આ કાર્યક્રમ વૈશ્વિક હોઈ શકતી નથી લાગુ પડતું. અન્ય? પ્રેક્ષક: તમે પસંદ કર્યું નથી શકે છે એક અનાથ sock. ડેવીડના MALAN: હું સુધી લેવામાં હોઈ શકે એક અનાથ sock તેથી, એક બિન મેચિંગ sock કે જે હમણાં જ કોઈ બહેન છે કારણ કે હું કરેલા તે ગુમાવી, તે તૂટી જાય, તે ધોવા હજુ પણ છે, અથવા ગમે છે. કે તેથી પણ ખરેખર ન નિયંત્રિત કરવામાં આવી છે. યાહ? પ્રેક્ષક: તમે પહેલેથી જ મોજા છે તેના પર પડી શકે છે. ડેવીડના MALAN: હું પહેલેથી જ મોજા છે તેના પર પડી શકે છે. હું ખરેખર નથી તપાસ ન હતી. જો તમે મોજાં પર નથી, તો પછી શું કરવું આગળ વધવું એક અને બે લીટી. અને તે શું કરી શકે છે. તમે તમારા મોજાની સાથે નિદ્રાધીન પડો અને જેમ, જેથી કે, પણ, ખૂબ જ વાજબી ખૂણે કેસ. અને કદાચ એક અન્ય? AUDIENCE છે: sock અંદર છે આઉટ. ડેવીડના MALAN: તેથી sock અંદર છે આઉટ, તેથી અમે કોઈ ભૂલ હતી ટૂંકા ચકાસણી. અમે જો વિશ્વના રાજ્ય છે કે અમે અપેક્ષા નથી તપાસ ન હતી. અમે જો આપણે ખરેખર મળી આપણે શું શોધી રહ્યાં છો તે તપાસવા નહીં નહોતો. અને આમ છતાં આ હાસ્યાસ્પદ ઉદાહરણ જેવું છે મોજાની સંડોવતા, એ દિવસે ઓવરને અંતે, આ બરાબર છે પૂર્વગ્રહોનું સૉર્ટ તમે જ્યારે પ્રોગ્રામો લખવા જરૂર છે, પણ મહેરબાની કરીને PHP માં તરીકે જાવાસ્ક્રિપ્ટ સી, માં સારી સ્ક્રેચ માં, અન્યથા, કારણ કે તમારા કાર્યક્રમો પ્રદર્શન કરશે કે કાંતણ બીચ બોલ સમકક્ષ અથવા ફક્ત ઊપજ અચોક્કસ પરિણામો. અમારા લેખક જોસેફ માટે ઘણા અહીં આભાર. [વધાવી] ડેવીડના MALAN: બધા અધિકાર છે, તેથી શું છે, માં હકીકત, એક કમ્પ્યુટર પ્રોગ્રામ? વેલ, ચાલો એક પર એક ઝડપી નજરથી લેવા અહીં એક પ્રતિનિધિ. તેથી આ એક સી સી હોય છે ભાષામાં લખાયેલ પ્રોગ્રામ છે એકદમ આ દિવસોમાં જૂનો છે, પરંતુ ઘણા નવા ભાષાઓ બાંધવામાં આવે છે તે ટોચ પર. ખરેખર, PHP, એક વેબ સેન્ટ્રીક ભાષાઓ અમે કરશો માતાનો ગાળાના અંત તરફ વાપરવા માટે, પોતે શું છે એ કહેવાય છે દુભાષિયો, એક કાર્યક્રમ છે કે જે સી માં લખાયેલ છે, પરંતુ તે પર વધુ હવે ઘણા અઠવાડિયા છે. પરંતુ આ કાર્યક્રમ છે, અને આ છે તે શું કરવા માટે લખી અર્થ થાય છે ખૂબ જ સરળ એક જોકે કાર્યક્રમ. અમે કેટલાક એકદમ ભેદી વાક્યરચના અહીં છે, પરંતુ તમે કરી શકો છો કદાચ ધારી, જો તમે પહેલાં ક્યારેય પ્રોગ્રામ કરી લીધી છે, શું આ કાર્યક્રમ કરે છે. ખરેખર, મને ખબર છે શું printf છે, પરંતુ ચોક્કસપણે છાપો કંઈક છાપવા બહાર ના વિચાર conjures. અને તેથી હા, આ કાર્યક્રમ છેવટે છાપે રહ્યું છે શબ્દો "હેલો, વર્લ્ડ." હવે, શું તમે મેક અથવા પીસી કે જે Linux કમ્પ્યુટર, મતભેદ છે છે, ઓછામાં ઓછા જો તમને કેટલાક મુક્ત રીતે ડાઉનલોડ ઉપલબ્ધ સોફ્ટવેર, તમે પર હોઈ શકે છે પ્રોગ્રામો લખવા તમારા અમુક સમય માટે શાંત પોતાના હવે લેપટોપ. મેક ઓએસ પર, દાખલા તરીકે, આ નામના પ્રોગ્રામ છે ટર્મિનલ કે જે મેક, કે તમારા સામાન્ય રીતે સાથે આવે છે ઉપયોગિતાઓને ફોલ્ડર, તે અને સામાન્ય રીતે કાળા અને ખોલે છે સફેદ અથવા સફેદ અને કાળા વિન્ડો કે તમે એક છે પૂછવા કે તમને આદેશો લખી શકો છો. તેથી આ ખરેખર શું કમ્પ્યુટર્સ યાદ અપાવે ગ્રાફિકવાળા વપરાશકર્તા પહેલાં પ્રયત્ન ઉપયોગ ઇન્ટરફેસો, GUIs સાથે આવ્યા હતા. હવે, Windows માં, તમે ફોર્મ સમાન તકનીક છે આદેશ પ્રોમ્પ્ટ છે. પણ હું અહીં કરવા જાઉં છું શું ખોલવા ચાલો કહે છે, TextEdit તેથી જ કાર્યક્રમ ફરી, અમે માટે ઉપયોગ કરતા હતા સ્યુડોકોડનો એક ક્ષણ પહેલા અને હું આગળ જાઉં છું અને મારી પ્રથમ પ્રોગ્રામ લખવા. Stdio.h, કે જે અર્થ, મુખ્ય પૂર્ણાંક સમાવેશ થાય છે ખાલીપણુ, કે જે અર્થ, અને પછી અહીં મધ્યમાં, printf ("હેલો, વિશ્વ."). અને પછી બંધ ક્વોટ, કૌંસ, અર્ધવિરામ બંધ કરો. હવે હું આગળ અને ફટકો આદેશ એસ માત્ર જાઓ જાઉં છું. હું જાઉં છું માટે આગળ વધો અને hello.c તરીકે આ સેવ જેથી માં સંમેલન સી પ્રોગ્રામિંગ વિશ્વમાં ફાઇલ પર કોઈ કેચ નામ છે. હું માત્ર જોન હાવર્ડ ઘર ડિરેક્ટરીમાં મૂકવામાં જાઉં છું, અહીં, સેવ કરો ક્લિક કરો, અને હવે હું આ પર જાઓ જાઉં છું ટર્મિનલ વિન્ડોમાં, જેમાં ફરીથી આ કાળા અને સફેદ સંકેત હું આદેશો જ્યાં ચલાવી શકો છો. હું તેમના નામ લખીને કાર્યક્રમો ચલાવો, ન કરી શકે સામાન્ય અર્થમાં ડબલ ક્લિક ચિહ્નો. પરંતુ વસ્તુ સી વિશે છે કે સી પ્રથમ જેવી ભાષા આ ફોર્મ આવે છે, કંઈક સ્રોત કોડ તરીકે ઓળખાય છે. કંઈક કે જે ઇંગલિશ જેવી થોડી લાગે છે, પરંતુ છે ચોક્કસપણે જોસેફની સ્યુડોકોડનો એક કરતાં ઇંગલિશ જેવા ઓછા પહેલા ક્ષણ. તે થોડું વધુ arcane છે. તે કેટલાક પેટર્ન અથવા નિયમો અનુસરો લાગે છે. હકીકત એ છે કે હું સર્પાકાર કૌંસ, સેમિકોલન્સ, અવતરણ હોય, કોણ કૌંસ, કમ્પ્યુટર જેવા લાગે છે અને આ સાથે આવ્યા ભાષા સૉર્ટ કરો. પરંતુ જો હું આ ટર્મિનલ વિન્ડોમાં હવે, જાઓ, હું ચલાવી શકો છો આદેશ કે જે કે સ્રોત કોડ રૂપાંતરિત થઈ રહ્યું છે તે છે કંઈક પદાર્થ કોડ તરીકે ઓળખાય છે. કે ઇંગલિશ જેવી વાક્યરચના zeros રૂપાંતરિત રહ્યું છે અને પ્રવર્તે zeros સમાન પ્રકારની અને અમે મુદ્દાઓ બુધવાર વિશે વાત કરી. હવે, હું રણકાર કહેવાય આદેશ ચલાવો જાઉં છું. આ અઠવાડિયામાં આ અંગેની વધુ આવે છે, પરંતુ તે કાર્યક્રમ સાથે છે જે હું સંપૂર્ણ સમૂહ માં hello.c કન્વર્ટ કરી શકો છો zeros અને શૈલીઓનો. હવે, હું આ આદેશ ચલાવો કર્યું છે. હું રણકાર રન કર્યા છે, અને તે પછી મેં કહ્યું જાતને આ ફાઈલ પર ચાલે છે hello.c, કે જે હું ક્ષણ પહેલા બનાવનાર અને કહેવાય કંઈ થાય તેમ લાગે છે. પરંતુ ખરેખર, હું મારું ઘર ડિરેક્ટરી આસપાસ poked, હું જોઈ શકશે કે આ stupidly પ્રોગ્રામનું નામ a.out હવે અસ્તિત્વમાં છે. આ માત્ર એક કાર્યક્રમ માટે મૂળભૂત નામ એ છે કે જ્યારે લખવાનું સી અમે આ આખરે પર ફરીથી લખી શકો છો, પરંતુ a.out છે કાર્યક્રમના નામ મેં હમણાં જ zeros અને મુદ્દાઓ પર રૂપાંતરિત. અને હવે તે zeros અને મુદ્દાઓ, મારા મેક આ કિસ્સામાં, અથવા તમારા Windows પીસી, તે બિટ્સ, તે સમજી શકે છે zeros અને મુદ્દાઓ પર પણ. અને તેથી જ્યારે હું લિમિટેડ ફટકો, હું "વિશ્વ હેલો!" જુઓ પરંતુ તે એક બીટ બગડેલ છે. હું તદ્દન કહ્યું નહોતું "હેલો, વિશ્વ: હવા: -! Jharvard." એર છે મારા કમ્પ્યુટરને ના નામ પર. Jharvard એકાઉન્ટ ના નામ છે, તેથી શું હું સ્પષ્ટ નહોતો કાર્યક્રમ માંથી ચૂકી જવું? રેખા વિરામ કેટલાક પ્રકારની. હું લિમિટેડ ના સમકક્ષ અથવા વાહન વળતર ફટકાર્યો ન હતો, અને આ છે, ફરી, હકીકત એ છે કે કમ્પ્યુટર્સ કરી શકો છો વસિયતનામું માત્ર તમે શું તેમને શું કહેવું. અને હકીકત એ છે કે હું કમ્પ્યુટર ન હતું કે ખસેડવા આગામી વાક્ય કર્સર - સાથે સાથે, પરંતુ તે ચોક્કસપણે ચાલી રહ્યું છે ન કરવું માત્ર presumptuously મારા માટે. તેથી જો હું મારા કાર્યક્રમ પર પાછા જાઓ, અને હું કહેતો \ n - તેથી \ n, કારણ કે અમે જલ્દી જોશો, તો રીત છે નવી લાઇન અક્ષરો, વસ્તુઓ જેવી વિચિત્ર વસ્તુઓ રજૂ કે જે નહિં તો પરિણામ હશે દાખલ કી હિટ. પરંતુ હવે, માત્ર ખબર છે કે કી દાખલ હિટ કરશે માત્ર બનાવવા અમારી કોડ વિચિત્ર જુઓ, જેથી વિશ્વમાં નિર્ણય લીધો, તમે જાણો છો શું વસ્તુઓ prettier, તેને એક લીટી પર રાખવા રાખવા માટે, ચાલો માત્ર કહેવું \ n નવી લાઇન રજૂ કરે છે. મને મારી ફાઈલ resave, ટર્મિનલ વિન્ડોમાં પાછા જાઓ, અને ફરીથી રન a.out લિમિટેડ. હજુ પણ ઘોડાગાડી, પરંતુ શા માટે? AUDIENCE: [અશ્રાવ્ય] ડેવીડના MALAN: અરે વાહ, તેથી હું તેને પુનઃકમ્પાઈલ જરૂર છે. તેથી એક કાર્યક્રમ કમ્પાઇલ માત્ર અર્થ એ થાય કે તે સ્ત્રોત માંથી રૂપાંતરિત ઑબ્જેક્ટ કોડ, સ્ત્રોત zeros અને ચામાં કોડ કોડ. હવે, માત્ર હકીકત એ છે કે હું આ TextEdit સાચવો ફટકો કોઈ છે તે zeros અને વ્યક્તિઓ પર દિશાસ્થિતિ કારણ કે હું પ્રથમ જરૂર રણકાર કહો હેય, હું કોડ તે રેખાઓ બદલ્યા છે, તો સ્ત્રોત કોડ. તમે a.out પુનઃપેદા કરવાની જરૂર છે. કંઈ થયું હોવાનું જણાય છે, પરંતુ કમ્પ્યૂટર માં, આદેશ વાક્ય પર, તેથી જ્યારે કંઇ થાય છે, વાત કરવા માટે, જે સામાન્ય રીતે અર્થ છે કે તમામ સારી છે. જ્યારે કંઈક થાય, તો એનો અર્થ તમે સામાન્ય રીતે મિશ્રિત. તેથી આપણે હવે a.out જાઓ, અને ખરેખર હવે, મેં "હેલો, વિશ્વ ". અને, હવે, શું આ zeros અને મુદ્દાઓ વિશે શું? જ્યાં હકીકતમાં તે છે? વેલ, હું ખરેખર ખૂબ જ આસપાસ માત્ર થેલી, કોથળી પ્રકારની શકતો નથી અસરકારક રીતે. મને અપ TextEdit ખોલો. અહીં a.out છે. મને આગળ વધો અને આ ખોલો, અને આ દેખીતી રીતે એ છે જે મારા કાર્યક્રમ જેવો દેખાય છે. તેથી હું ખોલી, કર્યા છે નથી hello.c, પરંતુ a.out. પરંતુ આ ખરેખર મારી કાર્યક્રમ ખરેખર શું છે નથી. સ્પષ્ટ રીતે, આ મૂળાક્ષર અક્ષરો કેટલાક પ્રકાર છે. હું કોઈ zeros અને મુદ્દાઓ પર જુએ છે, પરંતુ આ છે કારણ કે a.out એક પ્રોગ્રામ છે. Zeros અને મુદ્દાઓ - પરંતુ TextEdit, તરીકે નામ સૂચવે છે તે માત્ર જેમ કે Windows પર નોટપેડ, માત્ર લખાણ સંપાદક છે, તેથી તે પેલા zeros અને શૈલીઓનો બધા ચિંતામાં મૂકી દે જોકે તેઓ હતા, શું? ASCII અક્ષરો. જેથી બુધવારે યાદ, અમે ફક્ત આ સાથે આવ્યા નંબરો, અથવા બિટ્સની મનસ્વી મેપિંગ ના અક્ષરોને, મૂળાક્ષરો અને વિરામચિહ્ન ચિન્હો અને જેમ. તેથી TextEdit કે તે લખાણ સંપાદક છે misinterpreting છે zeros અને મુદ્દાઓ કે જે હશે તેવું માનવામાં આવે છે તે દાખલાની જેમ પ્રિન્ટીંગ શબ્દો, "વિશ્વ હેલો." તે તેમની દર્શાવી છે તે ASCII, અને કે શા માટે તે થોડો અવ્યવસ્થિત દેખાય છે. હવે, ત્યાં અહીં ચોકસાઈ કેટલાક સંકેતો છે. નોંધ જો હું પ્રકાશિત, ત્યાં ખરેખર એક સંકેતની છે "હેલો, વિશ્વ તેથી, "ક્યાંક છે કે કાર્યક્રમ છે આ વાક્ય મેં લખ્યું. દો પરંતુ આગળ વધો અને હવે વિવિધ કાર્યક્રમ સાથે જુઓ. આ એક અમે તે ઘણી વખત ઉપયોગ કરશો નથી, પરંતુ તે પણ સાથે આવે છે મેક અને CS50 સાધન ની અંદર રહેશે. મને આગળ જાઓ અને XXD કહેવાય કાર્યક્રમ સાથે ખોલો. એક દિવસ પાછા, મોટા ભાગના પ્રોગ્રામો એકદમ રહસ્યમય નામ આપવામાં આવ્યા હતા, અને તેથી આ વલણ ચાલુ રહે છે. પરંતુ-બો અર્થ છે આ કાર્યક્રમ દ્વિસંગી તરીકે બહાર SPIT. શું તે નથી ચલાવો. તે મને zeros અને મુદ્દાઓ તરીકે પ્રદર્શિત કરવા માટે, અને આ C ની છે કાર્યક્રમ અમે લખ્યું હતું. હવે, હું, અહીં એક માનવ તરીકે, હું પ્રામાણિકપણે કોઈ વિચાર હોય શું zeros અને શૈલીઓનો આ વિવિધ તરાહો પ્રતિનિધિત્વ કરે છે. એક દિવસ પાછા, હું, મારા પંચ કાર્ડ અથવા જેવા સાથે છો, વાસ્તવમાં સુધી શું આ વિવિધ તરાહો જોવા હોય 01111000, વાસ્તવમાં પ્રતિનિધિત્વ કરે છે. અથવા ખરાબ, હું પંચીગ અથવા સર્જન કરવાની જરૂર રહેશે zeros અને શૈલીઓનો આ દાખલાની. પરંતુ હવે માટે, વિશ્વાસ પર એક સીપીયુ, ઇન્ટેલ ઇનસાઇડ, જેથી લાગી અમારા કોમ્પ્યુટરો બધા ની અંદર આ દિવસોમાં બોલે છે, જાણે છે, કેવી રીતે આ zeros અને મુદ્દાઓ અર્થઘટન છે. અને કેટલાક zeros અને મુદ્દાઓ પ્રિન્ટ થાય છે. કેટલાક zeros અને મુદ્દાઓ અર્થ ધ્વનિ ભજવે છે. કેટલાક zeroes અને મુદ્દાઓ અર્થ કીબોર્ડ માંથી વપરાશકર્તા ઈનપુટ લો. ત્યાં વિવિધ તરાહો તમામ પ્રકારના છે, પરંતુ અમને thankfully, માનવીઓ તરીકે, માત્ર સામાન્ય રીતે અંતે પ્રોગ્રામિંગ વિશે ચિંતા કરવાની જરૂર આ એકદમ ઉચ્ચ સ્તર. અને અન્ય સીએસ વર્ગો માં તમે નીચે ઊંડા રાખવાની કામગીરી કરી શકો છો અને જોવા તે zeros અને મુદ્દાઓ જેવી વસ્તુઓ પર હજુ સુધી, અથવા અન્ય હજુ પણ વસ્તુઓ. તેથી હવે આપણે આ રૂપાંતરિત કરો. ચાલો ખૂબ જ ઝડપથી સી દૂર ખસેડી અને કંઈક ખસેડવા થોડી વધુ દિલાસા, થોડો વધારે ઉત્તેજક છે કે, અમે પાછા અમારી એનિમેશન અને અવાજો અને તે જેમ વિચાર કરી શકો છો સ્પષ્ટ રીતે અમને આ ભાગી ચુક્યા છે એકદમ આદિમ ઈન્ટરફેસ. તેથી સી માં આ જ કાર્યક્રમ આ કરી શકો છો હવે રજૂ પ્રોગ્રામીંગ ભાષા કહેવાય સ્ક્રેચ તરીકે અનુસરે છે. આ હેલ્લો વિશ્વમાં હોય તેવા પરચૂરણ કાર્યક્રમ સમકક્ષ છે આ પઝલ ભાગ શૈલી સ્ક્રેચ કહેવાય ભાષા. તેથી દો મને આગળ વધો અને આ ખૂબ જ કાર્યક્રમ ખોલો. તેને ફરીથી સ્ક્રેચ કહેવાય છે. અમે તેને મુક્તપણે ઉપલબ્ધ છે, અને આ જ બાબત એ છે પર આજે શરૂઆત કરી હતી. તેથી આ અહીં સ્ક્રેચ છે, અને તે થોડા ભાંગી છે વિવિધ ટુકડાઓ. એકદમ ટોચ અધિકાર પર, અમે સ્ટેજ કહેવાતા હોય છે, અને ખરેખર, કે જ્યાં કૂકીઝ માત્ર એક બીટ પહેલા રજૂઆત કરી હતી. અને તે સ્ટેજ પર વસ્તુઓ sprites, અક્ષરો, અથવા કહેવામાં આવે છે વસ્તુઓ એકમોને, અથવા. તે ખરેખર તમે કેવી રીતે લાગે છે તો કોઈ વાંધો નથી, પરંતુ તેઓ પ્રોગ્રામ, જંગમ વસ્તુઓ હોય છે, અને આ કિસ્સામાં આ, કાર્યક્રમ છે કે જે અમારા વિદ્યાર્થી લખ્યું એક જાતની સૂંઠવાળી કેક એક દંપતી છે કૂકીઝ, ગોળ કૂકીઝ એક દંપતિ, સંપૂર્ણ જથ્થો હૃદય, eyeglasses સંપૂર્ણ જથ્થો. આ કારણે, તે અથવા તેણી તે દરેક કાર્યક્રમ માટે સક્ષમ છે વ્યક્તિગત અલગ અક્ષરો. હવે, તે શું આ અક્ષરો કાર્યક્રમ અર્થ છે? વેલ દો, મને આગળ વધો અને આ ડાબા હાથની કૂકી પર ક્લિક કરો અને ટોચની ડાબી પર અહીં સ્ક્રોલ. મારી સ્ક્રીન ટોચ ડાબી બાજુએ હવે છે સ્ક્રિપ્ટો વિસ્તાર કહેવાતા. આ એક કોરી પાટી જેવું છે, શરૂઆતમાં, જે પર હું આ કરી શકો છો ખેંચો અને પઝલ ટુકડાઓ કે, પ્રમાણિકપણે કરવા માટે, ડ્રોપ બરાબર શું તેઓ કહે છે. ખૂબ પઝલ ટુકડાઓ આ સ્ટેકની ટોચ પર શબ્દ છે જ્યારે ગ્રીન ફ્લેગ ક્લિક કરેલું હોય, અને તમે તે પહેલાં ખબર ન હતી, જે રીતે હું કે કૂકી ગીત શરૂ ક્લિક કરીને, શાબ્દિક હતી, ગ્રીન ફ્લેગ. તેથી શીર્ષ પર ડાબે કે પઝલ ટુકડો ત્યાં અર્થ એ થાય કે જ્યારે માનવ લીલો ધ્વજ ક્લિક્સ કરવા આગળ નીચેની વસ્તુઓ. હવે, તેઓ કૂકી શું કરી? હું ખરેખર આ કેવી રીતે અર્થઘટન હજુ સુધી ખબર નથી, પરંતુ કૂકી દેખીતી રીતે શૂન્ય તેના ખાંચ સુયોજિત કરો, તો પછી તેને waited તે ત્રણ સેકન્ડોમાં, પછી તે એક તેની જૂથ પછી બદલાઈ, બીજી waited, પછી તેને બદલી તેની ખાંચો એક નહીં. અને પછી આ ખરેખર એક ભૂલ એક બીટ જેવી લાગે છે, જોઈએ ન તેના ખાંચ ફરીથી અને ફરીથી બદલી સિવાય તે હોય આવી રહી અન્યત્ર બદલી છે, પરંતુ પગલાંઓ આ શ્રેણી છે શું આ ચોક્કસ કૂકી વર્તણૂક નિર્ધારિત. તેથી આપણે ખરેખર પાછા સ્ક્રોલ અને કંઈક ન જુઓ એટલા હજુ સુધી જટિલ. મને આગળ વધો અને ફાઈલ, ન્યૂ પર જાઓ, અને સ્વચ્છ સ્લેટ મળે છે. તેથી હવે, હું ખરેખર એક ખાલી સ્ક્રિપ્ટ વિસ્તાર છે, એક ખાલી તબક્કામાં છે, અમારા મૂળભૂત સ્પ્રાઈટ સ્ક્રેચ સાથે, અને ટોચની ડાબે મારી સ્ક્રીન પર હું તેમની તમામ પરાળની શય્યા સાથરો હોય ઉપલબ્ધ પઝલ ટુકડાઓ. અને અમે લગભગ આ બધી વસ્તુઓ છે કે ઘણા મારફતે જશે આજે કારણ કે, ફરી, મોટા ભાગના સ્વયંસ્પષ્ટ છે, પરંતુ અમે કરશે તેમને વર્ગીકૃત અને બહાર સમાનતા નિર્દેશ કરવાનો પ્રયાસ કરો આ ભાવિ ભાષાઓ સાથે જે અમે ડાઇવ કરશે. અને શીર્ષ પર ડાબે અહીં પ્રથમ જ્યારે લીલા ધ્વજ ક્લિક કરેલું છે, જેથી દો મને અહીં પર આ ખેંચો, એક બીટ ઝૂમ. અને જો હું લીલો ધ્વજ પર ક્લિક કરો, કંઇ ખરેખર થાય છે કારણ કે હું કોઇ તર્ક નથી જોડ્યું છે, કોઈપણ નિવેદન જેથી માટે વાત કરવા માટે કે લીલો ધ્વજ, તેથી દો મને અપ જાઓ અહીં પર કેટેગરીઝ. હું નિયંત્રણ શ્રેણી હાલમાં છું. હું બદલે માટે લુક્સ શ્રેણી માટે નીચે જાઓ માંગવાનો, અને ત્યાં વસ્તુઓ સંપૂર્ણ સમૂહ અહીં છે કે કહેવું કહો, વિચારો, કલર, કોસ્ચ્યુમ સ્વિચ બદલો. તેથી તમે કોસ્ચ્યુમ સાથે અવિવેકી વસ્તુઓ કરી શકો છો અને અવાજ અને તેના જેવા. મને આગળ વધો અને માત્ર સે કહો, અને હવે નોટિસ તરીકે હું ખેંચો અને આ પઝલ ભાગ છોડો, તે માટે લેતું માંગો છો રહ્યું છે લાગતાવળગતા આકાર માં. તેથી જ્યારે હું આગળ જાઓ અને મારા ઉંદર નહીં, તેઓ તાળું સાથે મળીને હવે, અને જો હું ઉપર અહીં જાઓ અને લીલો ધ્વજ પર ક્લિક કરો, આ બિલાડી હકીકતમાં હેલો કહો નથી કારણ કે કે અંદર શું છે આ સફેદ બોક્સ છે. અમે ટૂંક સમયમાં જુઓ કે આ સફેદ બોક્સ છે શું એક કહેવાય છે તે દેખાશે દલીલ, અથવા પરિમાણ. તે વર્તણૂક બદલવાનું એક માર્ગ છે, આ કિસ્સામાં, એક ભાગ પઝલ, પરંતુ જો હું કહેવા બરાબર શું હું જણાવ્યું હતું માંગો છો પહેલાં, કહે છે હેલ્લો, વિશ્વ, હવે હું અહીં પર પાછા જઇ શકો છો, ચલાવવા માટે ક્લિક કરો, અને "હેલો, વિશ્વ" છે તે શું કહ્યું હતું. તેથી અમે શાબ્દિક હવે પ્રોગ્રામિંગ છે. તે એક કાર્યક્રમના બધા આકર્ષક, નથી પરંતુ ઓછામાં ઓછા તે થોડું વધુ કરતાં આકર્ષક કંઈક છે જે જુએ છે, આ જેવી પ્રથમ નજરમાં. અને અમે ખૂબ જ ઝડપથી તમામ વધુ અર્થસભર મેળવી શકો છો કારણ કે સ્ક્રેચ બીજી ભાષાઓમાં જેમ, ત્યાં તમામ નિવેદનો પ્રકારની કહો, અથવા માત્ર છાપકામ કંઈક છે, પરંતુ તમે રાહ જોઈ જેવી વસ્તુઓ નથી, કારણ કે અમે માત્ર સાથે જોયું કરી શકો છો આ કૂકી, સેકન્ડ કેટલાક સંખ્યા. તમે સ્ક્રેચ ના પર્યાવરણમાં અવાજ પ્લે કરી શકે છે ફક્ત તમે કરી શકો છો એક સામાન્ય કમ્પ્યુટર પ્રોગ્રામ નાટક ધ્વનિ જેવા હોય છે. તમે ચેક કરી શકો છો બુલિયન સમીકરણો કહેવામાં આવે છે. તેથી હવે, ચાલો અમારી ટૂલકીટ કેટલાક પરિભાષા ઉમેરવા શરૂ કે જે વાસ્તવમાં ઉદાહરણ કે જોસેફ અને હું કર્યું સંલગ્ન અહીં મોજાની સાથે. તેથી નિવેદનો ફક્ત હકીકત નિવેદનો. આ કરવા માટે. આ સ્પ્રાઈટ માટે ડાઈરેક્ટીવ, મને અથવા માનવ માટે કંઈક. એ બુલિયન અભિવ્યક્તિ કંઈક છે જે મૂલ્ય ધરાવે છે, એક છે કહેવાતા સત્ય કિંમત, કે જે ક્યાં તો છે શૂન્ય અથવા એક ખોટી અથવા સાચું કે બંધ, આ બોલ પર કોઈ અથવા હા. વાંધો તમે કેવી રીતે આ લાગે છે નથી ખરેખર, પરંતુ તે એક દ્વિસંગી રાજ્ય છે. બે Nate માતાનો બુધવાર વિડિઓ ચર્ચા, વિવિધ બાબતો. તેથી સ્ક્રેચ માં, બુલિયન સમીકરણો નજર થાય આ વાદળી અહીં પદાર્થો જેવા છે, અને આ કિસ્સામાં, પ્રશ્ન ચિહ્ન સૂચવે છે કે તમે એક પ્રશ્ન પૂછી રહ્યાં છો તે. છે બિલાડી, અથવા સ્પ્રાઈટ, માઉસ પોઇન્ટર સ્પર્શ? તેથી આ માત્ર એક સ્ક્રેચ બ્લોક કે જે ચાલી રહ્યું છે એક ઉદાહરણ છે અમને હા અથવા ના ચકાસવા માટે પરવાનગી આપવા માટે, સ્પર્શ માઉસ છે સ્ક્રીન પર સ્પ્રાઈટ? અને આ ઉપયોગી છે જો તમે ખરેખર વસ્તુઓ કરવા માંગો છો કરી શકો છો તમારા માઉસની સાથે. બુલિયન અભિવ્યક્તિઓ સાથે વધુમાં, અમે વસ્તુઓ છે જેમ માઉસ નીચે છે, તેથી કે જે તમને પ્રકારની શોધી શકે છે તેમજ પ્રશ્ન. અમે ગણિત કરવું જો તમે ખરેખર કરવા માંગો છો કરી શકો છો, અને ત્યાં માત્ર શુદ્ધ કરતાં ખરેખર વધુ આકર્ષક આ માટે ઉપયોગો અમે જોશો અંકગણિત. સ્યુડો રેન્ડમનેસ અને તમારા કાર્યક્રમ બનાવવા માટે લાગે દેખાશે અથવા અમુક મોટે ભાગે રેન્ડમ કિંમતો પર આધારિત વિવિધ રીતે અનુકૂળ વર્તન, અને પછી અમે જેવી બુલિયન અભિવ્યક્તિઓ જેવી વસ્તુઓ હોય છે અને. તેથી જો તમે વાસ્તવમાં બે કિંમતો તપાસ કરવા માંગો છો, અમે જોવા મળશે સ્ક્રેચ કે અમે ખરેખર જો આ ચકાસી શકે છે સાચું અને આ સાચું છે. હમણાં પૂરતું, મારા મોજાં કિસ્સામાં, હું અંતે કરેલા શકે ખૂબ ઓવરને પ્રશ્ન પૂછવામાં જો ડાબા sock પર છે અને જમણા sock છે છોડી દીધું. તમે બધી દિવસ માટે કરી રહ્યાં છો, કે જેથી એક હશે તે માટે તક. તેથી આપણે આગળ વધીશું અને આ સાથે મળીને કેટલીક ભાગ પ્રયાસ અને ઉદાહરણો એક દંપતિ માં વધુ જાઓ આ એક કરતાં આકર્ષક. તેથી દો મને આગળ અહીં જાઓ અને ઉદાહરણો અમુક ખોલવા જે હંમેશા આ કોર્સ વેબસાઇટ પર તેમજ રહેશે, અને અપ hello2 ખોલો. તેથી hello2 અહીં, અમે એક કાર્યક્રમ છે કે જે થોડા કરવાનું છે પાસે વસ્તુઓ, પરંતુ તે અમે શક્ય તેટલી કદાચ અસરકારક રીતે નથી કરી રહ્યો છે. અહીં એક બીજા માટે "હેલો, વિશ્વ" કહે છે અને પછી રાહ જુએ છે એક બીજા માટે. અને પછી તેને ફરીથી કરે છે, અને તે પછી તેને ફરીથી કરે છે. તેથી જો હું લીલો ધ્વજ પર ક્લિક કરો, સ્ક્રેચ "વિશ્વ હેલો, કહે છે. હેલો, વિશ્વ. હેલો, અને વિશ્વ. "આ ચોક્કસપણે છે ઉમેદવાર હવે માટે સુધારો. સીમાંત સુધારણા શું છે, આસ્થાપૂર્વક, અમે કરી શકો છો હવે બનાવવા જો સ્ક્રેચ ખ્યાલ આધાર આપે છે? લૂપ કેટલાક પ્રકારની. પુનરાવર્તન કેટલાક પ્રકારની, હવે, સરસ બને છે, તેથી મને દો વાસ્તવમાં કે પ્રયાસ કરો. મને ખરેખર જાઓ અને આ ખસેડો. તેથી નોટિસ blocks તરીકે સરળતાથી અલગ તરીકે તમને ઉમેરી શકો છો તેમને જોડે છે. મને નિયંત્રણ હેઠળ જવા માટે, અહીં સ્ક્રોલ, અને ખરેખર, આ પઝલ ટુકડો અહીં પુનરાવર્તન, અને કાયમ માટે અને કાયમ જો. તેથી ત્યાં રહ્યાં રચના વ્યક્ત માર્ગો એક નંબર છે સ્ક્રેચ છે. એક હું કદાચ અહીં માંગો છો કાયમ માત્ર હું કારણ કે નથી આ ત્રણ વખત થાય છે કરવા માંગો છો, પરંતુ કદાચ પુનરાવર્તન કરો. તેથી દો મને ખેંચો અહીં પર પુનરાવર્તિત કરો, ખેંચો અને છોડો તે, અને હવે તેના બદલે "હેલો, વિશ્વ" ત્રણ અલગ વખત કહેતા, દો મને અહીં આ પઝલ ભાગ ખેંચો. અને છતાં પણ તે ફિટ નથી લાગતું નથી, આ કાર્યક્રમ સ્માર્ટ છે સમજવુ તે ભરવા પડશે પર્યાપ્ત છે, તેથી તે છે આકારો બાબત છે અને નહિં ચોક્કસ માપ. મને ત્રણ માટે પુનરાવર્તન બદલવા માટે, અને હવે દો મને જાઓ આગળ અને ત્યાં એક બીજો તેમજ પ્રતીક્ષા ખેંચો. તે પણ અરર ચાલી રહ્યું છે, અને તેથી હવે હું ખેંચો જાઉં છું હું અહીં અને માત્ર આ ગાય્ઝ તેમને ફેંકવું દૂર કારણ કે નથી હવે જરૂર તેમને નથી. મને બહાર ઝૂમ અને ગ્રીન ફ્લેગ હવે ક્લિક કરો, અને અમે આ જ કાર્યક્રમ છે, પરંતુ મને પહેલાં સારું, આગાહી રચાયેલ છે કારણ કે તમે કલ્પના કરી શકો છો ખરાબ આ કાર્યક્રમ કેવી રીતે ચોક્કસપણે સૌંદર્યલક્ષી, વિચાર જો તમે હતું નકલ અને પેસ્ટ, નકલ અને પેસ્ટ શરૂ કરવા, અથવા ખેંચવાનો અને તે જ રફૂ કરવું વસ્તુઓ ફરીથી અને ફરીથી મુક્યો. હવે, માત્ર સ્ક્રીન પર સામગ્રી જણાવ્યું હતું કે, આ પર છાપવા સ્ક્રીન, ખરેખર તમામ, તેથી આકર્ષક કે નથી આપણે ખોલવા તૃતીય અહીં અણબનાવ. અને, હવે, તમે જેમ જોશો, આ ઝડપથી નકામી મળશે - [મેઓવ] ડેવીડના MALAN: - પરંતુ તે પણ સુંદર પ્રકારની છે. [મેઓવ] ડેવીડના MALAN: ઠીક છે, જેથી વધુ સારી રીતે, અને અમે ચોક્કસપણે ઉપયોગ કરી શકો છો કે જે આ રહ્યાં માં અપ chunking જ સંક્રમણ માળખું દો, પરંતુ તે વધુ રસપ્રદ હજુ પણ બનાવે છે. મને આગળ જાઓ અને ચોથા અણબનાવ અહીં ખોલવા માટે, હું જ્યાં વસ્તુઓ એક પગલું આગળ લે છે. તેથી આ પ્રમાણે, આ બોલ પર કોઈ જોકે આ પ્રથમ છે નજરમાં, આ કાર્યક્રમ શું રહ્યું છે? તે મેઓવ વખત બનશે. શા માટે? વેલ, એક છે, જ્યાં સુધી મને ખબર છે, હંમેશા બે કરતાં ઓછો હોય છે. ત્યાં રેન્ડમનેસ કોઈ ખ્યાલ અહીં છે. હું હાર્ડ કોડેડ શાબ્દિક કરેલા એક અને બે, પરંતુ આ છે ઉદાહરણ હવે ખરેખર એક બુલિયન અભિવ્યક્તિ મદદથી. જેમ જોસેફ તેમના સ્યુડોકોડનો કર્યું હતું માંગો, તો ખાડો તો તમે શોધી બંધબેસતા મોજાં પછી નીચેના કરવા, અહીં અમારી પાસે અભિવ્યક્તિ એક કરતાં ઓછી પછી બે છે જો - અને હકીકતમાં આપણે પણ ખાડો કરવામાં થોડો હોય છે, જ્યાં જાંબલી સહેજ જમણી ઇન્ડેન્ટેડ છે - પછી તમે સાઉન્ડ મેઓવ રમવા જઈ રહ્યાં છો. હવે, આ કિસ્સામાં, એક કે જે હંમેશા બે કરતાં ઓછી છે, જેથી આ શરત એક કચરો પ્રકારની છે. પરંતુ અમે કરવાનો પ્રયત્ન, કારણ કે અમે જોશો માટે અન્ય વસ્તુઓ પ્લગ માં પડશે આ જગ્યામાં જ્યાં એક અને બે હવે છે. તેથી આપણે હવે આ ઘણાબધા પાંચ ઉદાહરણ માટે આગળ hellos અને આ કાર્યક્રમ શું થઈ રહ્યું છે તે જુઓ. તેથી હવે, એક ઇંગલિશ સજા માં, આ કેવી રીતે કરે છે કાર્યક્રમ વર્તે? પ્રેક્ષક: અડધા સમય Meows. ડેવીડના MALAN: સમય ની મેઓવ અડધા છે, તેથી આ એક રસ્તો છે ખૂબ સરળ વિચાર પહોંચાડવાના. તેમ છતાં અમે કેટલાક અસમાનતા ઉપયોગ કરી અહીં થાય છે કેટલાક નંબરો, આ ખરેખર માત્ર એક કાર્યકારી માર્ગ, કહે જો સિક્કો સચેત રહો આવે ચોક્કસ રીતે, જાઓ, આગળ અને મેઓવ. અથવા ઊલટી, જો સિક્કો અપ આવે પૂંછડીઓ, મેઓવ નથી. અને આ કિસ્સામાં, અમે કેવી રીતે વ્યક્ત કરે છે કે નહિં? અમે 1 થી 10 રેન્ડમ નંબર ચુંટો, અને પડશે કે જો નંબર 6 કરતા ઓછી છે, તો આગળ વધો અને મેઓવ. અને આ કેવી રીતે અહીં મળ્યો? વેલ ફરી, માત્ર ખેંચીને અને ડ્રોપ અને નોટિસ વસ્તુઓ સ્થાને ધકેલ્યો latches. તેથી હવે આપણે જોઈ જો આ રેન્ડમનેસ કામ કરે છે. મને આગળ વધો અને લીલો ધ્વજ પર ક્લિક કરો. [મેઓવ] ડેવીડના MALAN: ઠીક છે. [મેઓવ] ડેવીડના MALAN: ઠીક છે. ઠીક છે, સારુ, તેથી અમે હેડ, હેડ, પૂંછડીઓ અસરકારક રીતે મળી. પૂંછડીઓ. [મેઓવ] ડેવીડના MALAN: મથાળાઓ. [મેઓવ] ડેવીડના MALAN: ઉત્તમ. તે હંમેશા અનાડી જ્યારે માત્ર આંકડાકીય તમે ખરાબ વિચાર ચલાવો, અને એ બધા હેડ છે, અને કાર્યક્રમ ખરેખર નથી કામ તરીકે તમે આશા છો. પરંતુ આ સમય, તે કામ કર્યું હતું, અને અમે હોય એવું લાગે છે, જો આપણે કર્યું આ વખત એક અનંત નંબર, 50% ઘટે છે. હવે ફરી, તે રસપ્રદ નથી, માત્ર બિલાડી બનાવવા મેઓવ, તેથી આપણે જોઈ જો અમે આ થોડી વધુ આગળ ન કરી શકે અહીં છ આવૃત્તિ છે. તેથી હવે, અમે ખરેખર હેરાન આવૃત્તિ હોય - [દર થોડા SECONDS MEOWS] ડેવીડના MALAN: - અને આ એ છે જે ઓળખાય છે, સામાન્ય એક તરીકે, અનંત લૂપ. આ કિસ્સામાં તેથી અનંત લૂપ ખરાબ લાગે છે. તે નિશ્ચિતપણે ખરાબ ઊંડાણ શરૂ ચાલી રહ્યું છે, અને હજુ સુધી અનંત આંટીઓ હંમેશાં ખરાબ નથી. તમે કોમ્પ્યુટર પ્રોગ્રામ જ્યાં તમે છો માં સંદર્ભ વિચાર કરી શકો છો ખરેખર એક અનંત લૂપ કરવા માંગો છો? યાહ? AUDIENCE: જ્યારે તમે શરત તપાસ કરવા માંગો છો. ડેવીડના MALAN: ઠીક છે, જ્યારે તમે એક શરત ચકાસણી રાખવા માંગો છો? શું ગમે છે? AUDIENCE: [અશ્રાવ્ય] ડેવીડના MALAN: ઠીક છે, સારી છે, તેથી જો તમે અમુક કાર્યક્રમ હતો કેટલીક ઘર ઓટોમેશન વસ્તુ, કે જ્યાં તમે સતત માંગો છો પ્રકારની મોનિટર કેસ કંઈક છે. પર પ્રકાશ છે? પર પ્રકાશ છે કારણ કે કદાચ તમે ટાઈમર હોય છે, અને તમે તેઓને જવા માંગો છો, તો તમે કંઈક કરવાની જરૂર પડી શકે છે ફરીથી અને ફરીથી. અને હકીકતમાં, ટાઈમરો ઓફ કહીએ તો, તમે કોઈ પણ છે તમારા કમ્પ્યુટર અથવા ડિજિટલ ઘડિયાળ પર ઘડિયાળો, કે જે છે અનંત લૂપ. તે સમય અપડેટ ચાલુ રહે છે કારણ કે તે સતત છે તપાસ અને ચકાસણી અને ચકાસણી હોય છે તે સમય બદલાયો હોય, અને જો એમ હોય તો, ઓહ, મારા દેવ. આ ઘડિયાળ છેલ્લે બદલાયેલ છે. તે તમને તે કિંમત પ્રદર્શિત કરવાની જરૂર છે. તેથી, જ્યારે સમય અનંત આંટીઓ મોટા ભાગના ભૂલ છે, અથવા ગરીબ ડિઝાઈન નિર્ણય ઓછામાં ઓછા, ક્યારેક તેઓ કરવું તેમની કિંમત હોય છે. વેલ, જે hello7 વધુ અહીં આગળ દો. તેથી હવે કાર્યક્રમ થોડો વધુ ઇન્ટરેક્ટિવ મળશે. મને અહીં ઝૂમ, અને ફરીથી, આ એ છે જે સારું છે સ્ક્રેચ વિશે. અને અમે તેનો ઉપયોગ સ્પષ્ટ, સ્ક્રેચ, માત્ર આજે અને માં હશો આગામી સપ્તાહ સમસ્યા સુયોજિત કરો. પરંતુ સોમવારે, અમે આ કાર્યક્રમ માં સી માં અહીં ડાઇવ તે, કાયમ માટે, નીચેનો. જો માઉસ પોઇન્ટર સ્પર્શ - હવે, જે છે અહીં સંદર્ભ? વેલ નોટિસ, અને તે જે નીચે પસંદ તળિયે અહીં જમણી બિલાડી છે, એક સ્પ્રાઈટ, તેથી આ સ્ક્રિપ્ટો, આ કાર્યક્રમ, તેમને ખાસ લાગુ પડે છે. તેથી જો કે બિલાડી માઉસ પોઇન્ટર સ્પર્શ છે, પછી તે ચાલી રહ્યું છે આ રમવા નીચે અને બે સેકન્ડ રાહ જુઓ, અને પછી જાહેરાત nauseum પુનરાવર્તન કરો. તેથી આપણે આગળ વધીશું અને નાટક નહીં. કંઈ થાય છે, પરંતુ જો હું પેટ કરવા માંગો છો તે બિલાડી હવે, હું ફક્ત કરી શકો છો. [મેઓવ] ડેવીડના MALAN: આરાધ્ય. [મેઓવ] ડેવીડના MALAN: ઠીક છે, ઓછા હેરાન, પણ નીરસ નહીં, તેથી આપણે પર ખસેડો અને જુઓ જો આપણે ન પિચકારીની કરી શકો છો થોડી વધુ તર્કશાસ્ત્ર. કે સાત ઉદાહરણ હતા. આઠ ઉદાહરણ અહીં, અમે જઈ રહ્યાં છો એક બીજા સ્થિતિ દાખલ. જેથી માર્ગ માં શાબ્દિક કાંટો જેમ જ, જેમાં તમે જઇ શકો છો બાકી અથવા તમે જઇ શકો છો, કોઇ પ્રોગ્રામીંગ એક શરત ભાષા સ્ક્રેચ જેવી, અથવા આપણે સી જોશો, તો તમને મંજૂરી આપી શકે છે એક તો બીજું રચવા દ્વારા એક દિશામાં અથવા અન્ય જાય છે. તેથી તદ્દન સહજ રીતે, જો માઉસ પોઇન્ટર સ્પર્શ આ, કેટલાક ધ્વનિ રમવા આવશે, બાકી તો તે આ અન્ય ચલાવવાનું છે ધ્વનિ મેઓવ. હવે, જો તમે આ ધ્વનિઓ નામ પરથી અનુમાન દોરવું કરી શકો છો, તો તમે કરી શકો છો કદાચ ધારી શું આ કાર્યક્રમ માટે અપ નજરબંધી કરવી અર્થ થાય છે તે જ વિચારને. આ બિલાડી ઉમળકાભેર meowing છે. [મેઓવ] ડેવીડના MALAN: ઉમળકાભેર કરે છે, પરંતુ તદ્દન સ્પર્શ કરી ગમશે. [ROARS] ડેવીડના MALAN: તેથી હવે અમે એક બિલાડી જે તમે કિકિયારી કરશે. તમામ હક, પણ અહીં એક બિલાડી સાથે છેલ્લા ઉદાહરણ તરીકે, અને હિસ્સો ઓપન આવૃત્તિ આ અહીં નવ દો. તેથી હવે અમે આગામી હું કરી શકે છે કે જે સૌથી વધુ હેરાન અવાજ છે શોધવા તેથી, અમે એક વોલરસને અથવા સમુદ્ર અહીં સિંહ જે ચાલી રહ્યું છે પાસે નીચે પ્રમાણે કરો. [SEAL છાલ] ડેવીડના MALAN: ઠીક છે, તેથી આ પર જાઓ ત્યાં સુધી તમે બહાર આકૃતિ આવશે કેવી રીતે આ કાર્યક્રમ કામ કરે છે. આ સમય તેથી, આ પ્રાણી બે સ્ક્રિપ્ટો ધરાવે છે, અને શું છે અહીં રસપ્રદ છે કે આ સ્ક્રિપ્ટો ચલાવો જવું છે સમાંતર છે. તેથી કારણ કે તેઓ એક લીલો ધ્વજ બંને સાથે પ્રારંભ ક્લિક થાય, આ જેવા જવા જેવી છે, અને બંને પ્રોગ્રામો ચલાવે શરૂ એકવાર પણ જો તેઓ કાયમ રહ્યાં રહ્યાં છે. તેથી ઉપરની સ્ક્રિપ્ટમાં, હું કેટલાક તર્ક હોય છે. લક્ષણો આપે છે શું છે કે જે નથી ત્યાં પૂરા પાડે છે? [SEAL છાલ] AUDIENCE: [અશ્રાવ્ય] ડેવીડના MALAN: જો તે શું છે? [SEAL છાલ] પ્રેક્ષક: શૂન્ય મ્યૂટ જો, તો તે રમી રાખવા રહ્યું છે અવાજ. [SEAL છાલ] ડેવીડના MALAN: ઠીક છે, સારુ. તેથી મ્યૂટ તો, ગમે આ છે, આ નારંગી વસ્તુ શૂન્ય છે, પછી સમુદ્રમાં સિંહ અવાજ રમે છે અને લાગે છે "ઓહ, હાય, "બે સેકન્ડ માટે. હવે, હું જાણું છું મ્યૂટ શું છે, પરંતુ શૂન્ય અપ conjures ખોટી અથવા બંધ વિચાર. તેથી જો મ્યૂટ ખોટું છે, તેથી જો નહિં મ્યૂટ, આ ધ્વનિ વગાડવાનું રાખો. બધા હક, તો સાથે સાથે, અમે કેવી રીતે આ વસ્તુ નિષ્ક્રિય કરી શકું? વેલ, બીજા સ્ક્રિપ્ટ પર નીચે ત્યાં જોવા દો. બીજા સ્ક્રિપ્ટ કહે શૂન્ય મ્યૂટ સુયોજિત કરો. નોટિસ તે પણ નારંગી, જેથી શું સ્ક્રેચ તે રંગો જ નથી એ જ છાંયો માં બ્લોક્સ તે પ્રકારની જો ના તાર્કિક રીતે સંકળાયેલો છે. તેથી જ મ્યૂટ અપ ટોચ નારંગી હતી, તેથી મ્યૂટ છે ડાઉન અહીં નારંગી બ્લોક તમારો ઉલ્લેખ કર્યો. પરંતુ આ ચલ સોંપણીઓ છે, તેથી માત્ર માંગો બીજગણિત, તમે એક્સ અને વાય અને ઝેડ હોય, પ્રોગ્રામિંગ માં તમારી પાસે ચલો, પરંતુ તેઓ સામાન્ય રીતે કરશો - એક ક્ષણ અને કેવી રીતે આકૃતિ માટે લેટ્સ વિરામ આ ભસતા અટકાવો. હું આ કેવી રીતે કરવું? [SEAL છાલ] ડેવીડના MALAN: ઠીક છે. તે બંધ કરી દીધું. ઠીક છે. તેથી માત્ર બીજગણિત તરીકે તમે એક્સ, વાય અને ઝેડ ચલો હોય છે, પરંતુ પ્રોગ્રામિંગ, એક્સ, વાય અને ઝેડ જેવા ચલો કર્યા સામાન્ય રીતે પર frowned કારણ કે તેઓ બધા વ્યક્ત ન કરશો. તેઓ સિમેન્ટીક અર્થ બિલકુલ નથી, તેથી મોટાભાગના પ્રોગ્રામિંગ ભાષાઓ, ચલો સંપૂર્ણ હોઈ શકે છે વિકસિત નામો અથવા શબ્દો અથવા શબ્દસમૂહની, મ્યૂટ ગમે, કહેવું તેઓ શું કરી. તેથી આ બીજા સ્ક્રિપ્ટ પણ કાયમ સાંભળી હતી, અને જણાવ્યું હતું જો કી, કીબોર્ડ કી જગ્યા છે, દબાવવામાં, પ્રશ્ન ચિહ્ન. તેથી ત્યાં બુલિયન અભિવ્યક્તિ કે સાથે શરત છે એક પ્રશ્ન ક્યાં પ્રમાણિકપણે જવાબ આપવો કે ખોટું થઈ રહ્યું છે, પછી હું તેને ની અંદર હોય તો તે જગ્યા કી દબાવવામાં આવે અને જો મ્યૂટ શૂન્ય છે, એક મ્યૂટ સુયોજિત કરો, બીજા શૂન્ય મ્યૂટ સુયોજિત કરો. જેથી માર્ગ આ અન્ય fork, અને સૂચના હું કેવી રીતે કરેલા બે જો શરતો નેસ્ટ, ચકાસણી એક રસ્તો છે જે જગ્યા પટ્ટી દબાવવામાં કારણ કે જો આમ હોય, હું ક્યાં આ જાઓ કરવા માંગો છો માર્ગ અથવા તે રીત. અને હું મ્યૂટ મૂલ્ય કેવી રીતે ઊંધું કરવું છે? હું તપાસ છે શૂન્ય છે? જો આમ હોય, તો તે એક બનાવવા માટે, બીજું તે શૂન્ય તેથી ટૉગલ કરવા તેના બે રાજ્યો. બધા હક છે, તેથી અમે તો પછી આ મૂળભૂત કેટલાક રચના. અમે બુલિયન અભિવ્યક્તિઓ છે, અને ખ્યાલ પણ, આ છે અજાણ્યા કે નહિં. હકીકતમાં, અહીં હાર્વર્ડ કોર્સ CS50 માતાનો ઝડપી સ્ક્રીનશોટ છે શોપિંગ સાધન, અને ત્યાં બહાર કોઇ પણ વેબસાઇટ કે ચકાસણીબોક્સ છે અને ડ્રોપ ડાઉન્સ ખરેખર, આ બધા સમય ઉપયોગ કરવામાં બુલિયન અભિવ્યકિત છે. આ અહીં કિસ્સામાં, જો તમે ચકાસણીબોક્સ માટે આગામી ક્લિક કરો કરતાં વધારે અથવા 4.5 માટે સમાન છે, અથવા તે જ આગળ કોર્સ વિદ્યાશાખા, તો તમે બુલિયન અભિવ્યક્તિ સ્પષ્ટ કરી રહ્યા છીએ. મને અભ્યાસક્રમો જેના માટે કે સમીકરણ સાચું છે બતાવો. અથવા જમણી, અભ્યાસક્રમો હું છું સાથે સંઘર્ષ નથી લેતા, જો કે ચકાસાયેલ છે, તો પછી હા, તમે તપાસ કરવા માંગો છો કે શરત, તો તમે તેને અવગણવા માંગો છો. તેથી બુલિયન સમીકરણો આસપાસ તમામ પ્રકારની હોય છે, પરંતુ જ્યારે અમે તેમને પરિસ્થિતિમાં મૂકી શરતો જો કે શું, તો ELSEs, અથવા આપણે પણ ઊંડા અનુકરણ કરી શકો છો સ્તરો, તો બીજું બીજું તો - જેથી ત્રણ ભાગનું બનેલું રાજ્ય જેવું છે. તમે આ રીતે અથવા આ રીતે અથવા આ રીતે જઈ શકે છે. અમે માળો વસ્તુઓ રાખવા માટે જુદી જુદી દિશામાં જઈ શકે છે. તેથી સ્ક્રેચ આ આંટીઓ કાયમ જેવી છે. તેને 10 પુનરાવર્તન જેમ આ લક્ષણો અમુક છે, વખત મર્યાદિત સંખ્યા. અમે હવે ક્ષમતા ચલો સુયોજિત હોય છે, તેથી આ કિસ્સામાં હું હમણાં પૂરતું, એક ચલ કહેવાતા મોજાં જાહેર કર્યું છે. હું 0 થી આરંભ કર્યો છે, અને તે હજુ સુધી અન્ય દિશામાં છે હું અમે લેવામાં હોઈ શકે છે જોસેફ સાથે અહીં, કદાચ જેમાં માત્ર કેટલા મોજા હું પર ટ્રૅક રાખવા અને સમાપ્ત કાર્યક્રમ જ્યારે કે ચલ કિંમત 2 છે. કે generalizing જેવું બીજી રીતે જોઈએ કે કરશે સમસ્યા અને કંઈક ફરીથી અને ફરીથી કરી. વેલ, ચાલો આગળ વધો અને હવે બે નવા વસ્તુઓ દાખલ. પહેલાં પ્રોગ્રામિંગનો અનુભવ ધરાવતા તમે તે કરશે જેથી ખબર છે કે ભાષાઓ ઘણો એરે, અથવા વેક્ટર્સ હોય અથવા યાદીઓ, અને ખરેખર, સ્ક્રેચ આ કંઈક પણ ધરાવે છે. તેથી આપણે જોઈ જો અમે વસ્તુઓ આગલા સ્તર પર અહીં લઈ શકો છો. જો હું આ પઝલ માટે ટુકડા સાથે ક્ષમતા છે, હવે હોય, એક ચલ માટે શબ્દ અથવા નંબર કંઈક, ઉમેરવા, હું આ કરી શકો છો વસ્તુઓ એકઠા કરવાનું શરૂ કરો. અને આ ખરેખર રમતો જેવી વસ્તુઓ માટે ખૂબ સુયોગ્ય છે, ભૂમિકા રમતા રમતો જ્યાં તમે આસપાસ વૉકિંગ પ્રકારની છો કેટલાક કાલ્પનિક વિશ્વ વસ્તુઓ એકત્ર, વસ્તુઓ ચૂંટવું અપ પોઇન્ટ આવક, અથવા ગમે છે. તમે ઇન્વેન્ટરી કેટલાક પ્રકારની ટ્રેક રાખવા માંગો છો, અને શકે છે ખરેખર, કે અમારા એક ભૂતપૂર્વ અહીં વિદ્યાર્થીઓને શું કર્યું કંઈક Fruitcraft આરપીજી કહેવાય છે. તેથી દો મને આગળ વધો અને આ વસ્તુ અહીં ખોલી, અને Fruitcraft, અમે ટોચ પર આ વિશ્વ અપ છે. તેથી દો મને આગળ વધો અને લીલો ધ્વજ પર ક્લિક કરો. શીર્ષ પર ડાબે નોટીસ યાદી અમુક પ્રકારની છે. કે સ્ક્રેચ આપણે શું ઝાકઝમાળ કૉલ અથવા પડશે તરીકે અમલમાં છે યાદી હવે, અને અમે આ થોડું એનિમેશન હોય છે. તેથી જ અમે આ કૂકી પ્રેમ કથા સાથે અગાઉ શરૂ, અને પછી અમે બિલાડી અને સમુદ્ર સિંહ વધ્યા છે, હવે અમે કરી શકો છો વસ્તુઓ છે કે જે વધુ ઇન્ટરેક્ટિવ છે. અને આ થોડો વાદળી વ્યક્તિ, હું તેમના ફરતે ખસેડવા શરૂ કરી શકો છો અહીં થોડું ઘર છે. જેથી તે લાગે છે કે તે એક બહાર નીકળો મળ્યું છે ડાઉન અહીં, હું ઉપયોગ કરું છું આ તીર કીઓ, અપ ડાઉન અધિકાર બાકી છે. અને હવે હું બહાર છું, જેથી દો છે હું શું અહીં મેળવ્યા છે. એક નારંગી જેવી લાગે છે, અને ખરેખર, જલદી હું સ્પર્શ નારંગી, તે મારા યાદી માં plopped નહીં. જો હું પર જાઓ cherries અહીં, હવે હું કંઈક બીજું મારા ઇન્વેન્ટરીમાં. અને આ બધા સરસ અને સુંદર છે, પરંતુ કેવી રીતે લાગે છે કે, હવે, આ છે અમલમાં મૂકી. વેલ, અમે એક યાદી આ ખ્યાલ હોય છે, અને તે દેખીતી રીતે એક પઝલ ટુકડો છે કે જે તમે હમણાં તમે શું કરવા માંગો છો તે માટે ઉમેરવા માટે, ઉમેરો નારંગી, cherries ઉમેરો. હવે, આ થોડું વાદળી વ્યક્તિ શું કરી રહ્યો છે? વેલ, તે સ્પ્રાઈટ છે. અને કદાચ, નારંગી અને cherries - તેઓ પોતાની જાતને અલગ sprites હતા. અને બુલિયન શબ્દપ્રયોગ શરતો, મદદથી વિદ્યાર્થી કદાચ હતી વ્યક્ત તો વાદળી વ્યક્તિ છે કરવાનો સ્પર્શ cherries પછી તેના શબ્દ cherries ઉમેરો માલસામાનની યાદી, અને તે પછી પણ ચેરી સ્પ્રાઈટ છુપાવો. તેથી હૂડ નીચે, ત્યાં કદાચ હજુ ચેરી છે ત્યાં સ્પ્રાઈટ. અમે હમણાં જ કહ્યું કર્યું અસરકારક રીતે અદ્રશ્ય થઇ જાય છે. હવે, જો હું ઉપર અહીં વૉકિંગ રાખવા, અમે પણ આ કરી શકો છો સમીપસ્થ વસ્તુ છે, જ્યાં હું જાઓ અને સાઇન વાંચી શકે છે. તેથી જો વાદળી વ્યક્તિ સાઇન સ્પર્શ, અમે આ સે બ્લોક કરી શકો છો જેમ કે બિલાડી શબ્દોમાં અમને વાત કરી હતી, હેલ્લો, અગાઉના મળ્યો, " કેટલાક ફળ? તે ફળ સ્થળ લાવો. "બધા અધિકાર છે, તેથી હવે દેખીતી રીતે, હું મારા દિશાઓ છે. હું ઉપર અહીં ફળ સ્થાને શકે જાઓ, મારી વાક્ય અપ દ્વાર સાથે. હવે, હું અહીં છું. હું કાઉન્ટર પર માણસ જઈ શકો છો. તેમણે શોધે છે કે હું તેને બંધ છું, તેથી તે માટે પ્રયત્ન નથી તદ્દન સરખું સ્પર્શ, અને હું રમત જીતી છે. તેથી અમે Fruitcraft આરપીજી છે. તેથી અમે પણ વધુ આ કરતાં અદ્યતન વસ્તુઓ કરી શકે છે. અમે અવાજો ઉમેરી શકો છો. અમે સ્યુડો રેન્ડમનેસ ઉમેરી શકો છો. અમે જટિલતા ઉમેરી શકો છો. મને આગળ અહીં જાઓ, અને બદલે આ જાતે કરવા માટે, દો મને તમે એક કરતા વધુ આધુનિક સબમિશન્સ બતાવવા અમે અમુક ચોક્કસ બ્લેક નામવાળી કોઈને છેલ્લા વર્ષ મળ્યો હતો. અમે એક સ્વયંસેવક હોઈ શકે કે જેઓ પર દેખાતી આરામદાયક છે કૅમેરા અને એક રમત રમવા માટે છે? લગભગ અધિકાર ત્યાં કેવી રીતે? પર આવો. બધા હક તેથી, રમત કે જે તમે હમણાં જ અજાણપણે છે માટે સ્વૈચ્છિક પણ રમ્યા - [વધાવી] ડેવીડના MALAN: - yesteryear માંથી કંઈક કહેવાય છે "Frogger." તમારું નામ શું છે? RENDA: Renda. ડેવીડના MALAN: Redna? RENDA: તે બો સાથે બ્રેન્ડા જેવું છે. ડેવીડના MALAN: ઠીક છે, Renda. ડેવિડ. તમને મળીને સરસ. તેથી અહીં "Frogger," અને જો આપણે વોલ્યુમ માત્ર ઊભા કરી શકે છે થોડો, તો તમે આ થોડું છે તળિયે લીલા દેડકો. તમે છોડી વાપરવા માટે, જમણી અપ અને ડાઉન કરી શકો છો, અને તમારો ધ્યેય છે શેરીમાં પાર, નદી પાર, અને કમળનું ફૂલ બોલ સ્પર્શ ટોચ પર. અરે. વધુ એક ટી - ફરી, બધા અધિકાર? ની હિટ સ્ટોપ દો. એક કોઈ કે જોયું. [વધાવી] [વધાવી] ડેવીડના MALAN: યાહ. ખૂબ જ સારી થાય છે. ઉત્તમ, તમે આભાર. કે જેથી ત્યાં Frogger હતી. હવે તમે જાણો છો કે તમે શું કરેલા તમે પોતે જ હોય ​​છે, જે એક અલગ માટે વધુ એક સ્વયંસેવક મેળવેલ રમત અન્ય વિદ્યાર્થી દ્વારા સબમિટ કરી. તમે પર આવવા માંગો છો? તમારું નામ શું છે? RICHARD: રિચાર્ડ. ડેવીડના MALAN: રિચાર્ડ. બધા હક, રિચાર્ડ, પર આવે છે. [વધાવી] ડેવીડના MALAN: તમે કંઈક છે જે ધ્વનિ પડશે હોય ટૂંક સમયમાં પરિચિત છે, તેથી અહીં તમારા સૂચનો છે. તેથી એક ક્ષણ માટે, અમુક પઝલ ટુકડાઓ ઉપર સ્ક્રોલ જવું છે સ્ક્રીનમાં કે જે ક્યાં તો બાકી દેખાય માંથી અથવા હક અથવા નહીં. તમે એવી રીતે તીર કીઓ હિટ છે જઈ રહ્યાં છો કે તે તે પઝલ સાથે લાઇન ટુકડાઓ અનુલક્ષે ટોચ પર જગ્યામાં. તેથી જ્યારે તમે ડાબી તીર જુઓ, અને તે રેખાઓ ડાબી સાથે તીર, ડાબી તીર નહીં. તમે શરૂ કરી શકો છો. [MUSIC - "મજબૂત" KAYNE WEST] બધા હક, રિચાર્ડ માટે વધાવી મોટી રાઉન્ડ: ડેવિડ MALAN. [વધાવી] ડેવીડના MALAN: ખૂબ સારી રીતે કરી શકાય છે. આભાર. [વધાવી] તેથી આનંદ અને મોટે ભાગે જેવું, ડેવિડ MALAN લાવનારાઓ તરીકે તે કંઈક અમલમાં હોઈ શકે છે મોટે ભાગે આ આધુનિક ખ્યાલ છે કે, વિદ્યાર્થી નહોતી સેટ નથી અને બહાર ફક્ત આ બધું એક લખો. તેના બદલે, તમે મોટે ભાગે જટિલ તરીકે સમસ્યા તોડી શકે છે તરીકે ખૂબ નાના ટુકડાઓમાં આ છે, અને આ પણ છે, એક થીમ હશે. આ સૌથી ખરાબ બાબત તમે સૌથી કોઈપણ એક કાર્યક્રમ લખવા માં કરી શકો છો ભાષા બેસે છે, ખરેખર ઉત્તેજિત વિચાર, એ લખી છે સમગ્ર ધુત્કારી કાઢવું ​​વસ્તુ અને પછી માત્ર આશા છે કે તે કામ કરે છે સમય તમને લેખિતમાં સમાપ્ત કરી રહ્યા છીએ. ઊલટાનું, પ્રોગ્રામિંગ પ્રક્રિયા સામાન્ય રીતે જોઇએ ખૂબ ઇરાદાપૂર્વક હોઇ શકે છે, ખૂબ જ પુનરાવર્તન છે, જેમાં તમે હમણાં તમે પોતે જ, તેના કદ મહોરા માટે અત્યંત નાના પગલાંઓ સેટ તમે માટે આ બોલ પડવું, અને તેથી તમે આ સેનીટી માંગો છો તપાસમાં, નાના લક્ષ્યો તમે પૂરી કરી શકો છો. અને પછી તમે તે ટોચ પર બિલ્ડ વધુ બનાવો વ્યવહારદક્ષ હજુ વસ્તુઓ. તેથી ઉદાહરણ તરીકે, અમે કેવી રીતે જઈ શકે છે આ જેવી રમત અમલીકરણ? વેલ, પ્રમાણિકપણે, હું ચોક્કસપણે ફક્ત દ્વારા શરૂ કરશે એક સમયે એક કી ટેકો આપતા હતા. ચાલો માત્ર ડાબી તીર આધાર માટે આધારને અમલીકરણ. વિદ્યાર્થી તો કોઈક ફોટોશોપ માં બનાવી હતી, અથવા પોતે સ્ક્રેચ નાના ગ્રાફિકલ સંપાદક, ઉપયોગ કરીને તીર કી છે કે જે ટોચ પર એક જેવો દેખાય છે ત્યાં બાકી, માત્ર ગ્રે પ્લેસહોલ્ડર. પછી વિદ્યાર્થી બહાર આકૃતિ એક્સ, વાય શું સંકલન હતી તે મૂકવા માટે તે વિન્ડોમાં મૂકી છે. 0 0, અહીં છે, તેથી તમે સંખ્યા આકૃતિ હોય છે પીક્સલ, અથવા બિંદુઓ છે, કે જે તીર ઓફસેટ કરવા માટે સ્ક્રીનના શીર્ષ. અને પછી એક વખત કે સ્થાન પર છે, તમારા કાર્યક્રમ ખરેખર નથી હજી સુધી કંઈ કરવું છે, જેથી તમે ત્યાર પછી બીજી સ્પ્રાઈટ જરૂર, હમણાં એક લીલો તીર પણ બાકી છે પોઇન્ટિંગ, અને તમે પછી તે માટે કેટલાક સ્ક્રિપ્ટો લખવા શરૂ કરવાની જરૂર છે. અને તમે નોટિસ, કદાચ, કે આ બધી વસ્તુઓ પર આવતા શરૂ વિવિધ ઝડપે, અને રંગો અલગ હતા સ્થાનો, અને તે છે કારણ કે આ વિદ્યાર્થી એક બીટ ઉપયોગ સ્યુડો રેન્ડમનેસ. અને સ્યુડો રેન્ડમનેસ દ્વારા, હું હમણાં જ અર્થ એક નંબર બનાવ્યો કંઈક અને કંઈક વચ્ચે તમે કરી શકો છો કારણ કે નકશો વસ્તુઓ શરૂ કરવા, જો જેમ નંબર છે એક વચ્ચે અને પાંચ, તેમજ, ચાલો આ વસ્તુ લીલા બનાવે છે. જો તે 6 અને 10 ની વચ્ચે છે, ચાલો આ પઝલ ભાગ બનાવવા તેના બદલે લાલ. તેથી લાંબા તરીકે તમે અમુક પ્રકારની પેદા એક રસ્તો હોય છે રેન્ડમનેસ, તો પછી તમે પર આધારિત નિર્ણયો કરી શકો છો રેન્ડમનેસ. અને હું કહેતા સ્યુડો રાખવા રેન્ડમ કારણ કે ત્યાં એક છે થોડું ખરાબ ગુપ્ત. એન્જીનિયરિંગ અપ રેન્ડમ નંબર સાથે આવતા નથી કરી શકો છો. તેઓ માત્ર શું તેઓ જણાવ્યું હતું છો કારણ કે તેઓ માનવસર્જિત ઉપકરણો છો. તેઓ માત્ર અમે માનવો જેવા નંબર નથી ધારી શકો છો લાગે છે અમે કરી શકો છો જેમ. એક કમ્પ્યુટર પર ગાણિતિક કંઈક સુધી નજરબંધી કરવી કરી છે ગાણિતિક સંખ્યા ભ્રમ, ક્યારેક મદદથી બહાર શું figuring એક ઇનપુટ તરીકે સમય વર્તમાન દિવસ નંબર પાછા માટે કે બીજા સમય પર વધારે નહીં. હવે, માત્ર ખબર છે કે અમે સ્યુડો રેન્ડમનેસ પેદા કરી શકે છે. તેથી એક વખત હું ડાબી તીર માટે ક્ષમતા હોય છે શરૂ જુદા જુદા સમયે અને વિવિધ ઝડપે દેખાય, તો પછી હું પાછા જાઓ અને જો સ્થિતિમાં આ કેટલાક ઉમેરી શકો છો. જો આ સ્પ્રાઈટ અન્ય એક, અને ડાબી તીર સ્પર્શ છે કી દબાવવામાં કરવામાં આવી છે - જેથી કિસ્સામાં ત્રણ શરતો. હું કે ઉપયોગ અને કદાચ કે કિસ્સામાં, અવરોધિત કરી શકો છો - પછી હું આગળ જાઓ અને ગુણ વધારો કરવા માંગો છો. અને ટોચ પર અમે સ્કોર હોય, તો, અમે અદ્ભુત હોય છે, સરસ, ગુડ, અને બૂ. તેથી દેખીતી રીતે છે પાંચ ચલો કે આ વિદ્યાર્થી આ વિવિધ મેટ્રિક્સ ટ્રેક રાખવા માટે વપરાય છે. તેથી ટૂંકા માં અંતિમ પરિણામ આશ્ચર્યજનક છે. તે મજા છે, તે રમવા મજા છે, તેને સંલગ્ન, પણ નથી આ જ્યાં વિદ્યાર્થી શરૂ કર્યું હતું. તે અથવા તેણી પગલાં ખૂબ નાના સમૂહની શરૂ. તેથી કેટલીક અન્ય રચનાત્મક અમે કરી શકો છો કે શું છે આ કાર્યક્રમો માં વણાટ? સારું, મોટા ભાગની ભાષાઓ આ અન્ય ખ્યાલ છે, તેમની વચ્ચે સ્ક્રેચ, થ્રેડ્સ તરીકે ઓળખવામાં આવે છે. તેથી કોમ્પ્યુટર ખરેખર ઘણી વસ્તુઓ ન કરી શકો ખરેખર એક અંતે સમય, ઓછામાં ઓછા સામાન્ય રીતે નથી. ઊલટાનું, કમ્પ્યુટર સામાન્ય રીતે ફક્ત એક સીપીયુ ધરાવે છે, પણ અને જોકે કમ્પ્યુટર્સ સુપર ઝડપી છે અને કરી શકે છે તેથી, ઘણી વસ્તુઓ કરવાની ભ્રમ બનાવો - તમારા મેઇલ ચકાસણી, ત્વરિત મેળવવામાં સંદેશ, એક દસ્તાવેજ છાપવા - ખરેખર, કમ્પ્યુટર માત્ર છાપકામ માંથી IMing માટે જમ્પિંગ છે અમે અમને ઇમેઇલ, બેક અને બેક અને બેક અને આગળ જેથી ઝડપી કે ધીમા વિનોદવૃત્તિવાળું મનુષ્ય માત્ર ખ્યાલ નથી આવતો કે તે ખરેખર છે તે કાર્યક્રમો એક સમયે થોડો ચાલી રહ્યું છે. હવે આ દિવસોમાં, સફેદ આ બીટ એક કારણ કે, આજકાલ આવેલા છે, તમે ઘણા અમારી કોમ્પ્યુટર્સ છે શું મલ્ટી કોર કહેવામાં આવે છે, જેથી એક સીપીયુ, પરંતુ ઘણા બધા મૂળ, કે જે જેવા પ્રકારની છે મલ્ટીપલ સીપીયુ હોય છે. અને તેથી ક્યારેક, કમ્પ્યુટર્સ ખરેખર ઘણી વસ્તુઓ કરી શકો છો એક સમયે, પરંતુ સામાન્ય રીતે કાર્યક્રમ અંદર કાર્યક્રમો, આ થ્રેડ્સ તરીકે ઓળખવામાં વસ્તુઓ પર આધાર રાખે છે. તેથી થ્રેડ નાનું કાર્યક્રમ છે કે જે કરી શકે છે જેમ પ્રકારની છે અન્ય લઘુચિત્ર કાર્યક્રમ સાથે અસ્તિત્વ ધરાવે છે અને શકો છો સ્કોર સમાંતર છે, અથવા ઓછામાં ઓછું ભ્રમણા કે હેઠળ ચલાવી શકો છો તેઓ વારાફરતી ચલાવી રહ્યા છો. તેથી સ્ક્રેચ આ થ્રેડ્સ તરીકે ઓળખવામાં વસ્તુઓ આધાર આપે છે. તમે બહુવિધ એક જ સમયે ચલાવવા સ્ક્રિપ્ટો અમે તરીકે જ હોઈ શકે છે સમુદ્ર સિંહ સાથે હતી, અને આ અમારા માટે ખરેખર પરવાનગી આપે છે તો પછી આ sprites વચ્ચે આદાનપ્રદાન કરે છે. મને આગળ અહીં જાઓ અને ખેંચે છે, ચાલો, કહો, થ્રેડ્સ અને નીચે પ્રમાણે આ ભજવે છે. અમે બે sprites, દરેક જેમાંથી અમે જોશો હોય માત્ર એક સ્ક્રિપ્ટ છે. અને તમે નોટિસ ત્યાં કરવા માટે કેટલાક ગુપ્ત માહિતી લાગે છે આ એક બિલાડી કારણ કે તે નજીક મેળવવામાં છે - [ROARS] ડેવીડના MALAN: - અને નજીક નાના પક્ષી છે. તેથી કેવી રીતે પક્ષી ઓપરેટિંગ છે? વેલ, ચાલો આ પક્ષી પર એક નજર પ્રથમ લે છે. આ પક્ષી સ્ક્રિપ્ટ જણાવ્યું હતું કે જ્યારે લીલો ધ્વજ ક્લિક કર્યું છે, એક્સ પર જાઓ 115 નકારાત્મક સમકક્ષ અને વાય 150 સમકક્ષ હોય છે. તેથી હું માત્ર એક રેન્ડમ સ્થાન જ્યાં હું ઇચ્છતો હતો figured એ પક્ષી શરૂ કરવા માટે, અને હું માત્ર તેને મૂળભૂત રીતે ત્યાં plopped. પછી કાયમ જો સ્પર્શ બિલાડી નથી, તેથી આ એક અલગ છે રહ્યાં રચના, પરંતુ સમાન વિચાર, પ્રકારની આ ફરીથી કરવા અને ફરીથી અને ફરીથી. તેથી લાંબા તરીકે તમે બિલાડી નથી સ્પર્શ કરી રહ્યાં છો, ત્રણ પગલાંઓ ખસેડવા માટે, અને જો તમે ધાર, બાઉન્સ પર છો, જ્યાં તે એક પ્રકારની છે આ બિલિયર્ડ અર્થમાં પ્રતિબિંબ. તેથી કે કેવી રીતે પક્ષી પ્રકારની આસપાસ ફરતા મોટે ભાગે રેન્ડમ છે, પરંતુ તે માત્ર એટલા માટે છે કે આ બોલ પર પુષ્ટ છે આ કિસ્સામાં દિવાલો. હવે બિલાડી દરમિયાન, છેતરપિંડી પ્રકારની છે. આ બિલાડી, જ્યારે લીલો ધ્વજ ક્લિક કર્યું છે, હા માં શરૂ થાય છે કેટલાક સ્થાન, રેન્ડમ સ્થાન - ઓછામાં ઓછી ચૂંટેલા દીઠ ભાગ તરીકે રેન્ડમ લીલા ત્યાં બ્લોક - અને પછી કાયમ જો પક્ષી સ્પર્શ, સિંહ અવાજ ભજવે છે, અને પછી સ્ક્રિપ્ટ અટકાવો. તેથી જ્યારે હું જણાવ્યું હતું કે સમાપ્ત, અથવા તે પહેલાં બહાર નીકળવા, ત્યાં પઝલ છે સ્ક્રેચ માં ભાગ કે જે હમણાં જ કે ખાતે કાર્યક્રમ મારી નાખશે નિર્દેશ કારણ કે તે તાર્કિક રીતે કરવામાં પ્રકારની છે. પરંતુ અન્યથા, અહીં નોટિસ, શું કરવા જવું છે. આ પક્ષી અને ચાલ એક પગલું તરફ પોઇન્ટ. તેથી પક્ષી તરફ આ બિંદુએ એક લાભ એ બિલાડી પ્રકારની છે હોય છે કે જે તે ફરતા પક્ષી પર homing છે, અને અમે કરી શકો છો હવે આ કાર્યક્રમ વધુ રસપ્રદ બનાવે છે. તેના બદલે એ CPU ચક્ર દીઠ એક સમયે એક પગલું ખસેડવાની દીઠ છે, ઘંટ ઓફ ટોલ હડતાલ જેથી વાત કરવા માટે, દો મને આગળ વધો અને ખસેડવા દો, કહો કે, આ બિલાડી તરીકે પાંચ એક સમયે પગલાં. ક્લિક કરો ચલાવો, અને હવે તેઓ ખરેખર તેમને ઝડપથી મળે છે. જો અમે 10 પગલાઓ આ વધુ બે વાર, તે પ્રકારની કોઈ રન નોંધાયો નહીં તેના માટે યોગ્ય. હવે, અમે પક્ષી આપી શકે છે, કદાચ, એક લાભ એ બીટ. ચાલો આ પક્ષી પર જાઓ અને ત્રણ પગલાંઓ ખસેડવાની જગ્યાએ કહે છે, ચાલો તેને 30 પગલાંઓ ખસેડો. પરંતુ તેઓ હજુ પણ અંતે કેચ મળ્યો છે. અહીં, અમે બે થ્રેડો છે. તે સ્ક્રેચ બે સ્ક્રિપ્ટો અને સાથે બે જેલમાં પૂરવામાં આવ્યા છે sprites, પરંતુ અન્ય ભાષાઓમાં વિચાર છે તમે આ કરી શકો છો કે જે લખો, અનિવાર્યપણે, આ જેવા ઘણા કાર્યક્રમો ધરાવે છે અને તેમને સાચી ચલાવો, અથવા imaginarily સમાંતર છે. હવે, ત્યાં પણ કાર્યક્રમ તરીકે ઓળખાય છે આ ખ્યાલ છે ઘટનાઓ, અને આ કંઈક સી જોઈ શકશો નહિં હોય, તો સી તરીકે ઓળખવામાં આવે છે ભાષામાં અમે તેને સત્ર અંત જોશો વેબ પ્રોગ્રામીંગ, જ્યારે અમે જાવાસ્ક્રિપ્ટ અને રજૂઆત મકાન વેબ પૃષ્ઠોને ગતિશીલ છે અને સંપર્ક ઓફ કલ્પના વપરાશકર્તાઓ સાથે. તેથી આ કિસ્સામાં, અમે બે એક ખૂબ સરળ ઉદાહરણ છે sprites છોકરો અને છોકરી, જેમાંનો દરેક તેમના સંબંધિત હોય છે થ્રેડો, પરંતુ કોઈક આ બે માર્ગ છે દ્વારા આંતર સંચાર પુરુ ઘટનાઓ કહેવાય છે. તેથી દો મને આગળ અહીં જાઓ અને છોકરો સ્ક્રિપ્ટ પર ઝૂમ, જે આ જેવો દેખાય છે. જ્યારે લીલો ધ્વજ ક્લિક થાય, કાયમ નીચે પ્રમાણે કરો. જો કી જગ્યા, અથવા સ્પેસ બાર, દબાયેલા છે, કહો બે સેકન્ડ માટે માર્કો છે, કે જે કેવળ પર સૌંદર્યલક્ષી છે સ્ક્રીન, થોડો ભાષણ બબલ, પરંતુ પછી પ્રસારણ. તેથી પ્રસારણ અન્ય સ્ક્રેચ ટુકડો કે છે પ્રોગ્રામિંગમાં વિધેય એક વર્ગ પ્રતિનિધિ કે વિવિધ કાર્યક્રમો, વિવિધ સૂત્રો પરવાનગી આપે છે, માટે સંપર્કવ્યવહાર આંતર, કોઈક મોકલવા માટે સંદેશાઓ, એક બીજા. વર્ગ માં કાગળ એક ભાગ પસાર નીચા ટેક જેવું છે સમકક્ષ. તેથી ઘટના પ્રસારિત થાય છે. હું આ સંદેશ મોકલવા શકે છે, અને આ શબ્દ ઘટના સંપૂર્ણપણે મનસ્વી છે. શરૂઆતથી ક્યારેક આ ડ્રોપ ડાઉન્સ છે, તેથી હું હમણાં જ આવી ઘટના જેવી રેન્ડમ શબ્દ સાથે હવે કારણ કે, આ છોકરો શું કરે છે જ્યારે હું Enter કી દબાવો છે તેમણે આ ઘટના બ્રોડકાસ્ટ કરે છે. અને જો હું છોકરી સ્ક્રિપ્ટ પર હવે જુઓ, તેના સ્ક્રિપ્ટ છે સરળ સુપર કારણ કે બધા તેણી કરવાની જરૂર છે ત્યારે કાર્ય છે ગ્રીન ધ્વજ ક્લિક કર્યું છે. તે ક્રિયા કરવા માટે રચાયેલ છે જ્યારે તે ક્વોટ અવતરણ ચિહ્નો પૂરાં કરવાં, મેળવે છે, , "ઘટના" અને તે સમયે, તેમણે તેથી માટે સાંભળી છે કહેવાતા ફરીથી અને ફરીથી ઘટના. જલદી તેમણે તે ઘટના મેળવે છે, તે માટે પોકાર રહ્યું છે બે સેકન્ડ માટે પોલો. અને તેથી તમે કદાચ આ બરાબર શું ના અટકળ બાંધવી કરી શકો છો આગામી પરિણામ માટે પ્રયત્ન કરી રહ્યા છે. ચાલો હું લીલો ધ્વજ પર ક્લિક કરો. કંઈ બને છે કારણ કે હું શું જરૂર છે? પ્રેક્ષક: સ્પેસ બાર. સ્પેસ બાર: ડેવિડ MALAN. બોય માર્કો કહે છે, છોકરી પોલો કહે છે. પરંતુ તે હાર્ડ સે દીઠ નથી કોડેડ છે. કે સ્ક્રિપ્ટો વચ્ચે પારસ્પરિક વ્યવહાર છે, અમે આમ હવે આ પણ વધુ જટિલ જ્યાં કાર્યક્રમો બનાવવાની ક્ષમતા ધરાવે છે આ બે કોઈક છે આંતર સંચાર. જેથી દિશાઓ શું આપણે આ સમય લાગી શકે છે? વેલ, સમસ્યા સેટ 0, ખરેખર, આ હેતુ માટે છે સ્ક્રેચ સાથે મજા છે. આ હેકર આવૃત્તિ માટે, તમે તેને બદલે વધુ સાથે મજા પડશે સ્ક્રેચ સુવ્યવસ્થિત આવૃત્તિ BYOB કહેવાય બનાવો, તમારા પોતાના બ્લોક્સ, પરંતુ વિચાર જ છે. તમે કરવાનો પ્રયત્ન કરીશું - હા, કે ઇરાદાપૂર્વકની હતી. તે બર્કલે હતી. BYOB આ હેકર આવૃત્તિ આવૃત્તિ છે, પરંતુ બન્ને વસ્તી વિષયક, પ્રમાણભૂત આવૃત્તિ અને હેકર આવૃત્તિ જેવું જ હોય ​​છે, હાથ પર આવતા સપ્તાહ માટે ધ્યેય ખરેખર માત્ર માં ડાઇવ માટે ઊંડા, તમારા હાથ પ્રોગ્રામિંગ સાથે ખરાબ વિચાર કરો અને કંઈક રસપ્રદ, કંઈક ઇન્ટરેક્ટિવ બનાવવા કરો, કલાત્મક કંઈક, ખરેખર કંઈક મજા કરો દર્શાવે છે, જેથી સપ્તાહ સુધીમાં, તમે એક પ્રોજેક્ટ પડશે, માત્ર તમારા પ્રથમ CS50 pset માટે, પરંતુ તમે પડશે થોડું કંઈક છે જે તમે Annenberg માં બતાવવા માટે કરી શકો છો તે એમઆઈટી વેબસાઇટ પર અપલોડ કરીને અથવા તો કુટુંબ મિત્રો. અને તેથી હું બુધવારે જણાવ્યું હતું કે, અમે વર્ગ 90% અપેક્ષા, સામાન્ય રીતે, પ્રમાણભૂત આવૃત્તિઓ કરવું. સમજો કે ત્યાં પણ તમે તે માટે આ આઉટલેટ છે જે અન્યથા જાતે મૂળભૂત સાથે કંટાળો બીટ મેળવી શકો છો અને ખરેખર માં ડાઇવ અને દ્રષ્ટિ તમે પહેલેથી જ રચવામાં માંગો છો આ વધુ અનુકૂળ પૂર્વ પૃષ્ઠભૂમિ સાથે હોય છે પર્યાવરણ. તેથી દો મને એક અન્ય ઉદાહરણ ખેંચી કે અમારા અગાઉના વિદ્યાર્થીઓ અહીં કર્યું અને ગીત દ્વારા થોડું કંઈક કહો. કે તેવી જ રીતે, આ નાટકો તરીકે, તમે કેવી રીતે જઈ વિશે વિચારો આ ચોક્કસપણે આ જ ઉપયોગ કરીને કાર્યક્રમ અમલીકરણ રચનાત્મક, સ્યુડો રેન્ડમનેસ એક થોડો છે, અને પરિચિત ગીત બીટ. જો અમે વોલ્યુમ માત્ર થોડો ઊંચો લાવી શક્યા હોત? [MUSIC - "પુરૂષો RAINING છે" હવામાન ગર્લ્સ] ડેવીડના MALAN: આ તે CS50 માટે છે. અમે તમને સોમવાર પર જોશે. [વધાવી]