[સંગીત વગાડવાનો] ડેવીડના MALAN: બધા અધિકાર આ CS50 છે અને આ અઠવાડિયે એક અંત છે. તેથી હું મારા ભૂતપૂર્વ શરૂ કરવા માંગો છો advisee, એન્ડેલ ડફ માત્ર બનાવે છે આઇફોન 5 આ, તેમજ રહે છે લેક્ટર્ન, તેમણે પણ કાર બનાવે છે. એન્સેલ ડફ: તે કેવી રીતે ચાલી રહ્યું છે, બધાને? હું માત્ર તમે થોડી કહેવું કરવા માંગો છો ફોર્મ્યુલા SAE વિશે બીટ જે હું કેપ્ટન છું. તે એમઆઇટી ટીમ છે. હું માત્ર તમે કહો કરવા માંગો છો ગાય્સ તે વિશે થોડુંક અને આસ્થાપૂર્વક કેટલાક રસ પેદા કરે છે. તેથી મને માત્ર એક મારફતે ચલાવો અમારી ટીમ વિશે દંપતિ વસ્તુઓ. તેથી અમે સંપૂર્ણપણે છો વિદ્યાર્થી રન જેમાં બધા સભ્યો ડિઝાઇન, અનુકરણ, એક ઉપસિસ્ટમ પરીક્ષણ, અને ઉત્પાદક કાર. અમે અમારી પોતાની મશીન દુકાન છે અને ગેરેજ અને N52-- અથવા માફ કરશો, એ જ મકાન છે, જે N51-- એમઆઇટી વિજ્ઞાન મ્યુઝિયમ છે. અને અમે લોકો છે કે કાર ચલાવવા. રાષ્ટ્રીય સ્પર્ધા છે ઉનાળામાં શરૂઆતમાં, અને પછી નાના શૂટઆઉટ છે સમગ્ર વર્ષ દરમિયાન સ્પર્ધાઓ. અને પછી અમે ડ્રાઈવર તાલીમ કરવા દિવસ નવા સભ્યો પરિચિત કરવા. અમારી બિલ્ડ દિવસોમાં છે 11 પોસ્ટેડ થી 8 PM પર શનિવાર. બપોરના અને સાંજના ભોજનમાં કાળજી લઈ રહ્યા છે ના, Bertucci અને Beantown થી અનુક્રમે. અમે સાપ્તાહિક બેઠક હોય છે અને અલબત્ત ક્રેડિટ માટે છે જે પરિસંવાદ,. જે આ સત્ર ના નવા છે, અને તે પણ, આગામી સત્ર માટે હશે જેથી તમે પાર-REG શકે છે માટે. અને પછી અમે ડિઝાઇન, દુકાન છે અને સપ્તાહ દરમિયાન CAD દિવસ, સભ્યો સ્વતંત્ર કરશે, જ્યારે CAD ભાગો, ક્રમમાં સ્ટોક વગેરે એટ. વિદ્યુત તેથી ટીમ પર એન્જિનિયરિંગ અમે અમારા tractive હોય છે, ઊંચા વોલ્ટેજ સિસ્ટમ, જે નજીવી પર ચાલે છે સમાવેશ થાય છે 300 વોલ્ટ, મોટર, મોટર નિયંત્રકો, અને બેટરી પેક. તો પછી અમે ઓછી છે ચાલે છે વોલ્ટેજ સિસ્ટમ, 12 વોલ્ટ ખાતે, જે સમાવેશ થાય છે નિયંત્રણો, મગજ ગાંઠો કરી બોક્સ, અને ડેશબોર્ડ. જ્યાં સુધી સીએસ અમે, જાય વેબસાઇટ જાળવણી છે અમે ઘટનાઓ માટે કરવામાં કરવાની જરૂર છે, સભ્યપદ ફેરફારો, નવી ચિત્રો, અને પીઆર સામગ્રી. અને પછી અમે આ નિયંત્રણો કે કોડ છે અમારા ટ્રેક્શન નિયંત્રણ, લોન્ચ માટે કાર નિયંત્રણ, આડંબર નિયંત્રણ, ટોર્ક વેક્ટરીંગ, રિજનરેટિવ બ્રેકિંગ સિસ્ટમો, અને જે મતલબ માં સામાન્ય રીતે ચલાવો, Simulink, અને LabVIEW. તમે કાર વિશે થોડુંક કહો. તેથી તે લગભગ 500 પાઉન્ડ છે. તે 85 કિલોવોટસ માટે મર્યાદિત નિયમો છે. તે 2 EMRAX 207 મોટર છે પાછા, દરેક પાછળના વ્હીલ માટે છે. તે કસ્ટમ બિલ્ટ બેટરી પેક છે ત્રિપાશ્ચ A123 પાઉચ કોશિકાઓમાંથી, 300 વોલ્ટ જંગલ અને 5.6 કિલોવોટ કલાક. અને તે સાથે સીધી ડ્રાઈવ છે એક 2.64 માટે 1 ડ્રાઈવ ગુણોત્તર. અહીં કેટલાક ચિત્રો અમે છે સ્પર્ધા પર તે લીધો હતો. અહીં પાછા, નાક શંકુ છે, અને અહીં મોટર્સ, છે તે મોટા કાળા ડિસ્ક નીચે એટ મેન્સ માનુસ. અહીં હું ખેંચાય કે સ્લાઇડ છે અમારા સ્પર્ધા યોજના બહાર. અને આ માત્ર એક કરવા માટે અમારી કાર સરખામણી છે વ્યાપારી રીતે ઉપલબ્ધ કાર દંપતિ, આ KTM XBOW, એરિયલ જેવી એટમ અને Caterha એમ 7-280. તમે ભાવ સાથે પરિચિત છો, તો, પાવર હોર્સપાવર દીઠ, ડોલર વજન ખેંચી, ટોર્ક દીઠ ડોલર, અને અમારી કાર પાણી બહાર તેમને બધા મારામારી. જો તમે કોઇ પ્રશ્નો હોય, તો, આ ઇમેઇલ સરનામું નોંધી લેવું. અમને fsae@mit.edu પર એક ઇમેઇલ શૂટ. અમે વિશે વાત કરવા માટે ખુશ છો તમે ઇચ્છો કંઈપણ. હાર્વર્ડના વિદ્યાર્થીઓ પ્રકારની છે ટીમ પર લઘુમતી ના. તમારા વિશે કોઇ પ્રશ્નો હોય તો કે અમને ઇમેઇલ શૂટ નથી કરો, ખુશ વાત છે, અને હું જાઉં છું પાછા ડેવિડ પર વડા. આભાર. હું ગાય્ઝ તે પ્રશંસનીય છે. [વધાવી] ડેવીડના MALAN: એન્સેલ ઉનાળામાં ખર્ચવામાં CS50 માં કેમ્પસ પર અહીં અમારી સાથે કામ આ ઉનાળામાં. અને પર કામ ઉપરાંત બાઈનરી બલ્બ જેવી વસ્તુઓ, તે ખરેખર ખરેખર ખોલી અમારા eyes-- અને particular-- માં ખાણ કયા ખરેખર આંતરછેદ માટે નથી હાર્ડવેર અને સોફ્ટવેર હોઈ શકે છે. વસ્તુઓ હકીકતમાં ઘણો તે માત્ર તમે મારફતે આખરે છે પ્રવાસ ખેડ્યો હતો પ્રથમ સોફ્ટવેર માં બનાવવામાં, અને પછી છેવટે લગાડી હાર્ડવેર માં વાસ્તવિક દુનિયામાં. તમે રસ છો, તો તેથી કે છેદન અન્વેષણ, કદાચ કે જૂથ લે છે. તમે હવે દરમિયાન, તે ટેકનોલોજી ચાહકો જે છે, અને એપલ ઉત્પાદનો ચોક્કસ ખબર છે કે ત્યાં એક દંપતિ હતા જાહેરાત ગઈ કાલે. પરંતુ અમે અમે બતાવવા છો બહાર આવી છે કે તમે એક થોડા દિવસ પહેલાં કે તમે જોઈ હોય શકે છે. Jorgen EGHAMMER: તમે જાણો છો, એક વાર ક્ષણભર કંઈક કે સાથે આવે છે અમે રહેવા માર્ગ બદલે છે. એક ઉપકરણ ખૂબ સરળ અને સાહજિક તેનો ઉપયોગ લગભગ પરિચિત લાગે છે. 2015 IKEA સૂચિ પરિચય. તે ડિજિટલ પુસ્તક નથી અથવા એક ઈ પુસ્તક, તે એક પુસ્તક પુસ્તક છે. નોંધ કરો પ્રથમ વસ્તુ ના હોય કેબલ્સ, પણ પાવર કેબલ. આ 2015 IKEA સૂચિ આવે છે સંપૂર્ણપણે ચાર્જ અને બેટરી જીવન શાશ્વત છે. ઇન્ટરફેસ, 8 ઇંચ દ્વારા 7.5 છે પરંતુ 8 ઇંચ દ્વારા 15 વિસ્તૃત કરી શકો છો. આ સંશોધક સ્પર્શેન્દ્રિય સંપર્ક પર આધારિત છે તમે ખરેખર લાગે છે કે ટેકનોલોજી. સામગ્રી પૂર્વ સ્થાપિત આવે છે 328 ઉચ્ચ વ્યાખ્યા પાનાંઓ મારફતે ઘર furnishing વિચારો પ્રેરણા મળી છે. બ્રાઉઝ શરૂ કરવા માટે, ખાલી સ્પર્શ અને ખેંચો. અધિકાર આગળ વધો ડાબી, પાછળની ખસેડવા ડાબેથી જમણે. કંઈક બીજું નોટિસ? તે સાચું છે. કોઈ લેગ. દરેક સ્ફટિક સ્પષ્ટ પાનું તત્કાલ લોડ કરે છે, કોઈ બાબત તમે સ્ક્રોલ કેવી રીતે ઝડપી. તમે ઝડપી ઝાંખી વિચાર કરવા માંગો છો, ફક્ત તમારા હાથમાં ના પામ માં ધરાવે છે, અને માત્ર તમારા અંગૂઠો ઉપયોગ કરીને, ઝડપ સામગ્રી બ્રાઉઝ કરો. તમે કંઈક તો તમે સાચવવા માંગો છો પછીના માટે, તમે ખાલી તે બુકમાર્ક કરી શકો છો. અને તમે અરજી બંધ હોય તો પણ, તમે સરળતાથી ફરીથી બુકમાર્ક શોધી શકો છો. અમેઝિંગ. [હાસ્ય] [વધાવી] જેથી માટે લાવે સપ્તાહ એક ઓવરને. હવે થોડા જાહેરાત. તેથી sectioning પ્રગતિ હવે છે. અહીં આ URL ક્યારેક પર જાઓ હવે શુક્રવારે બપોરે વચ્ચે ખરેખર તમે છે કે શું સ્પષ્ટ કરવા માટે ઓછી આરામદાયક તે વચ્ચે, વધુ આરામદાયક, અથવા વચ્ચે ક્યાંક. આ ખાસ કરીને તે એક છે તમે માત્ર પ્રકારની ખબર છે કે વસ્તુઓ. અને તમે તે વાસ્તવમાં ઓછા જે છે કદાચ તેટલી ખબર આરામદાયક, વધુ છે તમે જે લોકો આરામદાયક, ખૂબ ખબર અને તમે તદ્દન ચોક્કસ નહિં હોય ફરી જો જે તમે છો માં તે ડોલથી તમે કરાયું કદાચ ક્યાંક વચ્ચે છે. પરંતુ બાકીના તમે સ્વેપ કરી શકો છો ખાતરી થોડા અઠવાડિયા પછી જરૂર હોય છે. દરમિયાન, આગામી સપ્તાહ માટે અમે સે દીઠ વિભાગો શરૂ નથી પરંતુ સુપર વિભાગો, જે તમામ વિદ્યાર્થીઓ માટે ખુલ્લી છે. આ કરવા માટે જગ્યા પર રવિવાર આવતા કોર્સ વેબસાઇટ પર જાહેરાત કરવામાં અમે એક હશે ઓછી આરામદાયક છે, સાથે સાથે એક માટે તે વધુ આરામદાયક. અને વચ્ચે તે ક્યાંક તે બે જે પસંદ કરી શકો છો, તમે ઇચ્છો તો અથવા બંને, બેસી ઈન પર. અને તે ના ધ્યાન સી પર આખરે હશે, જે અમે ચાલુ રાખીશું અમારા આજે વાતચીત. સમસ્યા 0 દરમિયાન છે સુયોજિત આસ્થાપૂર્વક તમારા હાથમાં. સત્તાવાર કારણે આવતી કાલે, ગુરુવાર, મધ્યાહ્ને. તમે એક રોકડ જ્યાં સુધી તમારા 5 અંતમાં દિવસ, તે લાવશે જે મધ્યાહ્ને શુક્રવાર સુધી. સમસ્યા 1 દરમિયાન હશે સેટ આ કોર્સ વેબસાઇટ પર પોસ્ટ કરી છે. અને આ અમારી પ્રથમ હશે સી એક વર્ગ તરીકે ધાડ અને તે સમસ્યા સેટ સ્પેક જવામાં આવશે શું મિકેનિક્સ ઘણો દ્વારા અમે સોમવારે વિશે વાત શરૂ અને આજે આપણે વિશે વાત ચાલુ રાખવા પડશે. સી, Linux ને, આ CS50 સાધન, કે તમામ આ સ્પષ્ટીકરણમાં રાહ જોવી પડશે. ઓફિસ કલાકો દરમિયાન ચાલુ છે, પૂર્વસ્નાતક ડાઇનિંગ હોલ માં. આ જોવા માટે અહીં આ URL માટે વડા આજની રાત કે સાંજ અને આવતી કાલે માટે સુનિશ્ચિત, તમે લઇ માંગો છો. દરમિયાન પ્રશ્નો, તેથી તમે તે પ્રશ્નો પૂછી તકો છે અસુમેળ, 24/7, તમે છો ખ્યાલ વિભાગો અને ઓફિસ સુધી મર્યાદિત નથી કલાક, પરંતુ આ સાધન અહીં, CS50 તે URL પર ચર્ચા આ કોર્સ ઓનલાઇન હશે બુલેટિન બોર્ડ સોફ્ટવેર, જે દ્વારા તમે પ્રશ્નો પૂછી શકો છો સહપાઠીઓને અને સ્ટાફ. તેથી ધ્યાનમાં રાખો કે સાધન પણ. દરમિયાન એક પરંપરા આ શુક્રવાર શરૂ થાય છે. તમે જોવામાં કર્યું છે છેલ્લા બુધવારે માતાનો સતામણી વિડિઓ, અમે સૌથી એક પરંપરા છે શબ્દ દરમિયાન દર શુક્રવારે કેટલાક 50 વિદ્યાર્થીઓ લેવા અને કહેવાય સ્થાનિક રેસ્ટોરન્ટ માટે સ્ટાફ આગ અને આઇસ, કે અમે છો સામાન્ય રીતે કેટલાક ભૂતપૂર્વ વિદ્યાર્થીઓ દ્વારા જોડાયા ઉદ્યોગ કે મિત્રો સામાન્ય રીતે કામના ધરાવે છે મોટા વર્ગ નાના લાગે છે. તેથી તે સંપૂર્ણપણે પરચુરણ બપોરના છે. અમને એક ટોળું, સ્ટાફ ખાસ કરીને, સંગીત ખુરશી ચાલશે અને લગભગ વિદ્યાર્થીઓ સાથે ચેટ 50, 50 બહાર જીવન, ભવિષ્યમાં જીવન, વાસ્તવિક દુનિયામાં, હું નોકરીની તકો વિશે વાત કરું છું ઉદ્યોગમાં મિત્રો સાથે. તમે અમને જોડાવા માંગો છો તેથી જો આ શુક્રવાર, અહીં આ URL માટે વડા. જગ્યા મર્યાદિત છે, પરંતુ અમે આ કરવા પડશે recurringly શબ્દ સમગ્ર. Cs50.harvard.edu/rsvp ત્યાં વડા. અને તમે વિચાર ન હોય તો આ જ સમયે, ચિંતા કરવાની નથી. અમે ફરીથી તે શું કરશે આગામી અઠવાડિયામાં પણ. તેથી આ ચિત્ર છે અમે ગયા સપ્તાહે દોરવામાં અને તમે કદાચ કરી છે આમ અત્યાર સુધી માં છીછરા. પરંતુ હવે આ જોડાવા માટે પ્રયાસ કરો આજે આપણે કરવા જઇ રહ્યાં છે તે માટે અને આગળ. હું એક સ્વયંસેવક છે શકે છે? બધા હક છે, અથવા ઘણા. કેવી રીતે અહીં પર લગભગ અંતે, વાદળી શર્ટ. પર આવે છે, તમારું નામ શું છે? Alana: Alana. ડેવીડના MALAN: Alana. તેથી Alana, માટે માત્ર એક ક્ષણ સરસ રીતે તમે પૂરી કરવા માટે ભૂમિકા ભજવે રહ્યું છે અહીં આ કાર્ય. અમે કર્યું તે જાંબુડિયા બ્લોક એક કાર્ય આમ અત્યાર સુધી કહેવાય છે. તેથી શું હું જાઓ જાઉં છું આગળ અહીં અને Alana ઓફર થોડી નામ ટેગ છે, બનાવવા માટે સ્પષ્ટ તમે રમી રહ્યાં છે તે ભૂમિકા. તેથી તમે કહે બ્લોક રહેશે. તમે આગળ વધો અને તે પર મૂકવા માંગો છો. અને અમે જઈ રહ્યાં છો સુપર સરળ આ રાખો. હાથ પર ધ્યેય ખાલી છે હવે Alana સાથે અમલ, કહેવાતા આ બ્લોક કહે અહીં તે કામ ચાલી રહ્યું છે કેવી રીતે. હું માતાનો કૉલ કરો હોય એક દલીલ કે પરિમાણ, તે ખરેખર કાગળ માત્ર એક ખાલી શીટ છે. અને તે પ્રકારની યાદ અપાવે હોઈ સફેદ છે સફેદ બોક્સ જેમાં તમે શબ્દો લખી શકો છો. દરમિયાન હું અહીં જાઓ જાઉં છું. હું આગળ જાઓ જાઉં છું અને H-ઇ એલ એલ ઓ અલ્પવિરામ વિશ્વ લખો. પ્રોગ્રામર કહે છે અને હવે હું નથી ખરેખર કંઈક કહેવું કેવી રીતે ખબર. હું શબ્દો સાથે આવી શકે, પરંતુ હું તે જરૂરી નથી મારી વ્યક્ત કરવા માટે કેવી રીતે ખબર મૌખિક અથવા સ્ક્રીન પર. અને તેથી હું જાઉં છું શું આ ભાગ લેવા આવે છે કરવા માટે જેની ઇનપુટ વિધેય છે, અથવા દલીલ, અમે તેને કહી શકશો કે, હું paper-- આ ભાગ પર તેવા પરચૂરણ ખર્ચ કર્યો અને હું તેને આઉટસોર્સ કરાવવા ઇચ્છતા જાઉં છું. અને ખરેખર તે ભૂમિકા છે એક પ્રોગ્રામિંગ ભાષામાં કાર્યો પ્લે કરી શકે છે. આ કહે છે કંઈક બ્લોક આઉટસોર્સ કરી શકાય છે કોઈને જે ખરેખર જાણે શું કે શું તે વિશે વાત છે. તેથી જો તમે પર પગલું પડશે તો અહીં માત્ર એક ક્ષણ માટે, હું આ ઇનપુટ પસાર કરીશ Alana, અને તમે આ ઇનપુટ કહે છે કે પૂછો. Alana: હેલો, વિશ્વ. ડેવીડના MALAN: આ તે છે. જેથી એક કાર્ય છે. હવે અમે થોડી વધુ લઇ શકે છે, આપણે આગળ અહીં એક પગલું લઈ શકે છે. કે સ્પષ્ટ રીતે underwhelming હતી કારણ કે. તેથી આપણે હવે આ કન્વર્ટ દો કંઈક થોડી વધુ વ્યવહારદક્ષ. તેથી અલબત્ત આ અમારી સી આવૃત્તિ છે. તેથી હવે તમે તે લેવા માંગતા હોય તો એક બોલ, બોલ કે નામ ટેગ, અને તમે એક નવું નામ પર મૂકવા હોય છે. પરંતુ મૂળભૂત તમે છો એ જ ભૂમિકા ભજવી, તે માત્ર જેથી બને હવે printf કહેવાય. આ વાર્તા, અલબત્ત, છે કદાચ પ્રયત્ન રહ્યું માત્ર underwhelming-- છે જઈને નીચેની છે. તમે હવે કાર્ય printf છે. હું કોલર છું, અથવા પ્રોગ્રામર, જે માંગે છે ના ખભા પર ઊભા તમારા જેવા ભૂતકાળમાં લોકો, પહેલેથી જ બહાર figured કેવી રીતે છે તે ખરેખર કંઈક નીચે લખો. અને તેથી આ સમય, તે દો કહે બદલે ખરેખર અહીં અમારા સ્ક્રીન ઉપયોગ કરે છે. તમે પગલું કરવા માંગો છો તેથી જો અહીં, હું જાઉં છું તરીકે ફરી આ પસાર મારા printf મિત્ર ઇનપુટ. તમે આગળ વધો કરી શકે છે અને સ્ક્રીન પર છાપો, ફક્ત સાથે રેખાંકન કરીને તમારા કાળા સ્ક્રીન પર આંગળી. ઉત્તમ. બધા હક છે, રહસ્યમય ઘણાં બધાં માટે ખૂબ કેવી રીતે કે બહાર રમવા માટે ચાલુ કરવામાં આવી હતી. તેથી હવે આપણે એક વસ્તુઓ લેવા દો અંતિમ ઉત્તમ, અમે કરી શકે છે, નીચે પ્રમાણે. તેથી આ એક સી પ્રોગ્રામ છે અમે છેલ્લા સમય જણાવ્યું હતું. અને આ માત્ર તમે, તે શું કરે છે સ્ક્રીન, હેલો, વિશ્વ માટે છાપે છે. પણ ઘણો સ્પષ્ટ છે છતાં અપ ત્યાં ખલેલકારી સામગ્રી. પરંતુ એક ઉત્તમ અપ વસ્તુઓ લેવા દો અને યાદ છે, કે જે આ આવૃત્તિ રજૂ ત્રીજા આવૃત્તિ હતી અમે છેલ્લા સમય સાથે અંત આવ્યો હતો. અને હવે સ્પષ્ટ છે printf બે ઉપયોગો. Alana 2 કોલ્સ છે printf માટે આ કિસ્સામાં, પણ કોલ છે અન્ય કાર્ય છે. સ્પષ્ટ રીતે તે કાર્ય શું છે? GetString. અમે વધુ એક સ્વયંસેવક વિચાર કરી શકો છો? ઠીક છે, પર આવે છે. તમારું નામ શું છે? જાવિએર: જાવિએર. ડેવીડના MALAN: જાવિએર, પર આવે છે. તેથી જાવિએર ભૂમિકા પર છે કાગળ આ ભાગ. હું સામાન્ય કૉલ જાઉં છું જે. હવે આ એક ચલ તે છે પ્રકાર શબ્દમાળા છે, ગર્ભિત ત્યાં મધ્યમાં કે બીજી લાઇન દ્વારા. અને હું તમે મને શબ્દમાળા મેળવવા જાઓ કરવા માંગો છો. ખાસ કરીને ઓર્કેસ્ટ્રા માટે નીચે વડા વિભાગ અને મને કોઈને ના નામ, અને એક ચલ સાથે પાછા આવે છે તે કિંમત છે. તે તમે કરવા માંગો છો કોઈને હોઈ શકે છે. અહીં અમે જાઓ. બધા હક છે, જાવિએર છે નામ નીચે લખી. અધિકાર છે. અમે બધા કદાચ કેવી રીતે ધારી શકે છે આ બહાર રમવા રહ્યું છે. અમે કદાચ belaboring રહ્યાં છો બિંદુ શું એક કાર્ય, કરી છે, પરંતુ તેમ છતાં ખૂબ ખૂબ આભાર. તેથી જાવિએર આ શબ્દમાળાને ફર્યા છે અહીં, તદ્દન, જે જોઈ શકે છે જોનાથન શબ્દમાળા છે અમે મેળવેલ કર્યું છે. તેથી હવે હું ખરેખર જાઉં છું શું છતાં Alana માટે પૂરી પાડવા માટે થોડી અલગ કંઈક છે. કારણ કે આ આવૃત્તિમાં કાર્યક્રમ, પ્રથમ તમારું નામ રહે છે. ખૂબ પ્રથમ દલીલ તેથી હું Alana પૂરી પાડવાની જરૂર પ્રયત્ન રહ્યું છે સાથે શાબ્દિક તમારું નામ રહે. કે જેથી સરળ બધા હક છે, હું તમને આ હાથ છે. અને હું આ લખવા તરીકે આગામી દલીલ, જો તમે આગળ વધો અને આ લખવા માંગો છો બોર્ડ પર, ચાલો આગળ વધો દો અને બનાવવા માટે અહીં અંતિમ ઉદાહરણ કરવું આખરે શું મળ્યું છે તે સાફ કરો. તેથી તમારું નામ રહે, ટોચ તરફ લખી તમે વાંધો નથી, માત્ર કે જેથી અમે એક બીજા વાક્ય માટે જગ્યા છે. છેલ્લા વસ્તુ છે હું જાઉં છું એક નથી સાથે હવે તમને આપવા માટે, પરંતુ કાગળ બે ટુકડા. અધિકાર છે. H-ઇ એલ એલ ઓ અલ્પવિરામ અને પછી ખાલી લીટી. હવે હું Alana હાથ વિશે છું તેથી શું થોડી અલગ કંઈક છે. માત્ર તે આ રહ્યો છે જ્યાં ખાલી ભરો રજૂ કે શું percent-- પ્લેસહોલ્ડર અમે ઉપયોગ કરી રહ્યો છું? અરે વાહ, જેથી ટકા છે. દરમિયાન હું પસાર કરવા જઇ રહ્યો છું બીજી દલીલ, તેના જે ચોક્કસપણે શું જાવિએર છે જોનાથન માંથી મેળવાયેલ. તેથી મને તમે આ બે આપી દો. તમે આગળ વધો કરવા માંગો છો અને પ્રિન્ટ કે અસર. આખરે શું ચાલી રહ્યું છે હવે છે, Alana ફરી printf ની ભૂમિકા ભજવી છે. જાવિએર રમી હતી GetString ભૂમિકા. જેથી તમારા સંભારણું હશે. અને આખરે હોવા છતાં, થઈ રહ્યું છે તે આ હા આગળ અને અલ્પવિરામ જાઓ આવ્યો. Alana: હું આ હજુ સુધી કે કોઈ પ્રાપ્ત હતી? ડેવીડના MALAN: હા, તમે એક જ સમયે તેમને બંને પ્રાપ્ત થઈ છે. તેથી વિચાર છે કે જે તમને છે હવે પાનું વિમાનની મુસાફરી કરી શકો છો બીજા નિયંત્રિત કરવા માટે તે બે ઇનપુટ્સ. તેથી આ ઘર ખૂબ મહેનત કરવા માત્ર છે Alana ચલાવવામાં જ્યારે કે નિર્દેશ આ લીલા રેખા અહીં, અને પછી જાવિએર અમારા માટે આ એક હતી અને મને કંઈક પાછા અમે ઓ કહી શકશો, પરંતુ તે ખરેખર હતી પોતાના કાગળ કે જે હમણાં જ ભાગ. અને હવે Alana આ ત્રીજી લાઇન કર્યું છે. અને આ તમામ લાગે છે, તેમ છતાં જેથી અતિ ભેદી કદાચ પ્રથમ નજરમાં, તે ખરેખર જે સરળ છે. આસપાસ ઇનપુટ્સ પસાર, ક્યાં, આઉટપુટ મેળવવાની શારીરિક કંઈક પાછા આપ્યો કરવામાં આવી રહી, અથવા આ જેમ એક બાજુ અસર જોઈ. કંઈક દૃષ્ટિની સ્ક્રીન પર હોય તેવા પરચૂરણ ખર્ચ. તેથી આપણે આગળ જવા દો અને , Alana અને જાવિએર આભાર જે માટે, અહીં નીચે હતી અહીં અમને જોડાયા. [વધાવી] માની તેથી હવે આપણે લેવા દો માત્ર કેવી રીતે સરળ છે કે બધા હોઈ શકે છે. અને ચાલો ખરેખર આગળ વધવા દો વાસ્તવિક કોડ કંઈક નથી. અહીં સ્ક્રીન પર તેથી સ્ક્રીન છે કહેવાતા CS50 સાધન છે. અને તમે તરીકે, પર હતી બુધવારે બપોરે 2:00 PM પર પોસ્ટેડ, કેટલાક મિત્ર છે તે સમજાવવા શું CS50 સાધન છે, તમે કેવી રીતે તે એક સજા વ્યાખ્યાયિત છે? કોઈપણ એક સજા? અરે વાહ? વિદ્યાર્થી: તે એક કાર્યક્રમ જેવું છે કે જે દરેક કમ્પ્યુટર બનાવે એ જ સિસ્ટમ સાથે ચલાવો. ડેવીડના MALAN: સારા! તે દરેકના સક્રિય કરે છે કે જે કાર્યક્રમ છે કમ્પ્યુટર એ જ સિસ્ટમ સાથે ચલાવવા માટે. તે તમારા પોતાના જેવું છે ઓપરેટિંગ નકલ થાય છે કે સિસ્ટમ ઉબુન્ટુ Linux કહેવાય. અને તેને અંદર અસરકારક રીતે ચાલે છે તમારા પોતાના મેક અથવા PC પર એક વિન્ડો, કે જેથી અધિકાર દરવાજો બહાર આ રીતે સપ્તાહ 1 ​​માં, અહીં દરેક વર્ગ એ જ સાધનો વપરાશ હોય છે, એ જ રૂપરેખાંકન, અને કોઈ શીખવા કર્વ ચોક્કસ છે મેક અથવા ખાસ કરીને પીસી માટે. હવે અમે CS50 ની અંદર, ખોલી સોમવારે સાધન, અહીં આ કાર્યક્રમ. તે gedit કહેવાય થાય છે. પરંતુ તે માત્ર ખરેખર છે ગ્રાફિકલ સંપાદક. તે નોટપેડ અથવા લખાણ કંઈક છે અનુક્રમે વિન્ડોઝ અથવા મેક ઓએસ પર ફેરફાર કરો. અને હું ખરેખર હતી કે સૂચિત આ સ્ક્રીન પર ત્રણ મહત્વપૂર્ણ ભાગો. ટોચની બાજુ જ્યાં તમે છે તમારો કોડ લખી હતી. અમે મોટાભાગનો સમય અને તે છે જ્યાં અમારી માતાનો સોમવાર વ્યાખ્યાન ત્રણ ઉદાહરણો. નીચે અમે શું કહેવાય છે, આ કાળા વિન્ડો, હા? વિદ્યાર્થી: કમ્પાઇલર? ડેવીડના MALAN: કમ્પાઇલર અમે તે વિન્ડોમાં માર્ગ દ્વારા ઍક્સેસ. પરંતુ વધુ સામાન્ય રીતે. અરે વાહ, તે માત્ર ટર્મિનલ વિન્ડોમાં હતી. આ એક વર્ષની જૂની શબ્દ છે કે જે હમણાં જ અનિવાર્યપણે એક ખીલેલું વર્ણવે પ્રોમ્પ્ટ પર, વર્ષ પહેલાં ઉપયોગ પર હોય તે મોટા સીઆરટી શૈલી મોનિટર છે. પરંતુ હવે તે પ્રકારની છે સોફ્ટવેરમાં વર્ચ્યુઅલ ઓફ. અને ટર્મિનલ વિન્ડો અમને આદેશો લખો છે દો. આ સરળ આવૃત્તિ તે પ્રકારની વપરાશકર્તા ઈન્ટરફેસ અથવા UI ના. તે ગ્રાફિકલ નથી વપરાશકર્તા ઈન્ટરફેસ અથવા GUI, તે લખાણ આધારિત ઇન્ટરફેસ છે અથવા આદેશ વાક્ય ઈન્ટરફેસ. અને ખરેખર કે જ્યાં આખરે છે હું કેટલાક કોડ લખી કરવાનો હતો. હું છતાં અમુક કોડ લખ્યો હતો જાય, હું આ આદેશ ઉપયોગ યાદ અપાવે છે. અને તે નામ તરીકે પ્રકારની આ સૂચવે છે મને એક બનાવવા માટે પરવાનગી આપે છે કાર્યક્રમ હેલો કહેવાય છે. પરંતુ તે ખરેખર શું કરી હતી? વેલ બનાવવા લેતી હતી મારા ઇનપુટ, મારા સ્રોત કોડ, અને છેવટે, શું કરવા તે રૂપાંતર? ઑબ્જેક્ટ કોડ. અને પદાર્થ કોડ માત્ર એક ફેન્સી છે zeros અને મુદ્દાઓ કહેતા રીતે. અને પછી હું ઇચ્છતા એક વખત કે પદાર્થ કોડ ચલાવવા માટે, હું ઇનપુટ તે પસાર કરવા માગે છે એક વખત મારા કમ્પ્યુટર માં zeros અને મુદ્દાઓ મગજ, કહેવાતા સીપીયુ અથવા સેન્ટ્રલ પ્રોસેસિંગ યુનિટ, હું કાર્યક્રમ ચલાવવા માટે હતી. પરંતુ તે સોમવારે ખૂબ સરળ ન હતી માત્ર કેટલાક ચિહ્ન પર ક્લિક બમણો છે. શું તેના બદલે હું છે હતી એક કાર્યક્રમ ચલાવવા માટે ક્રમમાં છે? કે બીજા આદેશ શું હતું? હું થોડો સ્લેશ સુનાવણી છું? હા, હા? વિદ્યાર્થી: કોઈ સ્લેશ અને આ કાર્યક્રમના નામ. ડેવીડના MALAN: ચોક્કસ. કોઈ સ્લેશ અને કાર્યક્રમ નામ. હવે આ શું કહેવા માંગતા હતા? વેલ કોઈ માત્ર એક arcane માર્ગ છે વર્તમાન ડિરેક્ટરી કહેતા. ગમે ફોલ્ડર તમે છે છે તરીકે સંદર્ભ, કોઈ તરીકે રજૂ થાય છે. આ સ્લેશ તમે જોઇ છે તે માત્ર છે વર્ષ માટે મેક ઓએસ અને Windows માં, તે ડિરેક્ટરી વચ્ચે વિભાજક છે અથવા ફોલ્ડર અને કેટલાક નામ બાકીના. વિન્ડોઝ તે જવા માટે થાય છે પાછળની, લિનક્સ અને મેક માં ઓએસ તે આગળ જવા માટે થાય છે. પરંતુ તે માત્ર ને જુદા છે, તેથી તે છે માત્ર એક uninteresting વાકયરચનામાં વિગતવાર. અલબત્ત આ રસદાર ભાગ છે આ કાર્યક્રમના નામ, હેલો. અને તે અમારા માટે બનાવવામાં કરો શું છે. તે અમારા માટે તે ફાઈલ outputted. પરંતુ કેવી રીતે અમે તે બિંદુ મેળવવા હતી? હવે પૂછો પ્રશ્ન ખરેખર શું હતું ઓછામાં ઓછા સાથે, અહીં રહ્યું આ વાક્યરચના કેટલાક સંદર્ભે? એક સજા અથવા તેથી તેથી અમે કેવી રીતે દૂર સમજાવવા હતી કે આ પ્રથમ વાક્ય લીલા પ્રકાશિત? શું, પ્રથમ વાક્ય કરી હતી મારા કાર્યક્રમ માટે આદર સાથે? અરે વાહ? વિદ્યાર્થી: [અશ્રાવ્ય]. ડેવીડના MALAN: ફરીથી કહો? વિદ્યાર્થી: સહિત અને ડાઉનલોડ ભૂતકાળમાં કાર્યો [અશ્રાવ્ય]. ડેવીડના MALAN: સારા. સમાવેશ થાય છે, હું કહી કરશે ડાઉનલોડ, પરંતુ ચાલો કહે કાર્યો સહિત કે લોકો ભૂતકાળમાં લખ્યું છે. અને તે કાર્યો લાગુ પાડવામાં આવે છે મારું કમ્પ્યુટર ક્યાંક. કોઇએ ફાઈલ લખ્યું વર્ષ પહેલાં, અને તે ફાઈલ આ CS50 ની અંદર ક્યાંક છે સાધન, અથવા મારા હાર્ડ ડ્રાઇવ પર વધુ સામાન્ય રીતે. અને તેથી આ વાક્ય અનિવાર્યપણે, કહી રહ્યાં છે તે ફાઈલ, પ્રમાણભૂત I / O ડોટ શોધવા જાઓ ક, અને નકલ અને તેના સમાવિષ્ટો પેસ્ટ અહીં મારા ફાઈલ ટોચ પર તેથી હું નથી કે મારી જાતે તે કરી. અને અંદર juiciest ટુકડાઓ વચ્ચે અમે એવો દાવો કર્યો હતો કે ફાઈલ શું કાર્ય છે? શું કાર્ય અમે જાહેર કરવામાં આવી કહ્યું અથવા પ્રમાણભૂત I / O ડોટ ક ઉલ્લેખ કર્યો મોટા ભાગે? Printf, અધિકાર? અમે printf પર લખી ન હતી સોમવાર, તે માત્ર અસ્તિત્વમાં. ખૂબ Alana માત્ર આવ્યા જેવા સ્ટેજ અને તે પર માત્ર અસ્તિત્વમાં અને ડ્રો માટે કેવી રીતે ખબર સ્ક્રીન પર કંઈક, તેથી printf ઘણા વર્ષો સુધી અસ્તિત્વમાં નથી. અને તેથી આ અમે તેને ઍક્સેસ કેવી રીતે છે. અમે અહીં પર ખસેડો હવે જો, મુખ્ય સરખું અમે હતી આ પઝલ ભાગ કહેવાય લીલો ધ્વજ ક્લિક કર્યું ત્યારે કહેવાય સ્ક્રેચ વિશ્વમાં. તે માત્ર પ્રકારની છે મનુષ્યો કે મૂળભૂત નામ આ પ્રતિનિધિત્વ કરશે નક્કી કર્યું એક કાર્યક્રમ માટે પ્રવેશ બિંદુ મૂળભૂત. પ્રોગ્રામિંગ કોડ ભાગ કે પ્રથમ ચલાવવામાં નહીં. દરમિયાન આ સર્પાકાર કૌંસ છે પ્રકારની વક્ર આકાર જેવી તે પીળા શરૂઆતથી ટુકડાઓ ઘણો. તેઓ પ્રકારની સમગ્ર પ્રાવૃત એક સાથે સૂચનો સમૂહ. તેથી તે માત્ર પ્રકારની સાથે જોડાઈ જાય કેટલાક સંબંધિત વિધેય. અલબત્ત printf એક કાર્ય છે કે અમે હમણાં જ હતી, સ્ક્રીન છાપે છે. શું આ કૌંસ વિશે શું? તમે કેવી રીતે તમે કર્યું, પણ જો વ્યાખ્યાયિત કરશે પહેલાં ક્યારેય પ્રોગ્રામ, પરંતુ માત્ર આધારિત હવે વધી આસ્થાપૂર્વક અંતર્જ્ઞાન, શું કૌંસ અહીં અમારા માટે કરી રહ્યા છે? અથવા તેઓ શું આસપાસના છે? અરે વાહ? વિદ્યાર્થી: તેઓ શું કહી રહ્યાં તમે printf સાથે છાપી રહ્યા છીએ. ડેવીડના MALAN: અરે વાહ, તેઓ શું કહી રહ્યાં તમે printf સાથે છાપી રહ્યા છીએ. અથવા વધુ સામાન્ય રીતે, તેઓ છે કાર્ય કરવા માટે ઇનપુટ્સ આસપાસના. તેથી તમે લગભગ વિચાર કરી શકો છો તે કૌંસ મેટલ જેવા હોવાથી આ ક્લિપબોર્ડ પર આલિંગન દેવું. તે શું છે, શું હોલ્ડિંગ છે છે દલીલો પૂરી પાડવા માટે ઉપયોગ કરી રહ્યું કાર્ય, જે માં આ કિસ્સામાં printf કહેવાય છે. તેથી સામાન્ય રીતે લગભગ કોઈ પણ સમય અમે એક કાર્ય કૉલ અમે એક જોડી કૌંસ જોવા માટે જતા હોય છે. કદાચ તે કંઈક સાથે, જેમ હવે, તે કદાચ કંઈ નથી. તમે મૂકવામાં આવશે જ્યાં પરંતુ તે છે ઇનપુટ્સ અથવા કહેવાતા દલીલો એક કાર્ય છે. અહીં એક જેમ કે દલીલ છે. હું બધું પ્રકાશિત છે આ અવતરણ વચ્ચે, તે તારણ, કારણ કે કહેવાય ભાષામાં તમે પ્રતિનિધિત્વ કરવા માંગો છો જ્યારે સી, શબ્દમાળા કે શબ્દ અથવા શબ્દસમૂહ છે અથવા તો એક paragraph-- તમે છે બે અવતરણચિહ્નો સાથે ઘેરાયેલા. એક નથી અવતરણ ડબલ નો. અને તે હું અહીં કર્યું છે બરાબર શું છે. દરમિયાન એક ફંકી છે ત્યાં અંત પ્રતીક. આ બેકસ્લેશ n એ. અમે રજૂ કે શું કહ્યું? અરે વાહ? વિદ્યાર્થી: એક નવી લાઇન. ડેવીડના MALAN: ન્યૂ લાઇન. અધિકાર, તમે નથી સામાન્ય રીતે જ્યારે Enter દબાવો તમે કાર્યક્રમ માંગો છો નવી લાઇન બહાર બોલે છે. તેના બદલે તમે તેને બાહ્ય રીતે કહી આ સ્વીકૃત arcane ભાગ સાથે વાક્યરચના, બેકસ્લેશ n એ, કે તમે એક નવી લાઇન ત્યાં જવા માંગો છો. છેલ્લે અર્ધવિરામ. અમે ખરેખર વાત કરી ન હતી આ વિશે ખૂબ જ, અને અત્યાર સુધી આ અમુક ના ઝેર હશે પ્રથમ સમસ્યા માટે તમારા અસ્તિત્વ તમે માત્ર ખ્યાલ નિષ્ફળ છે, સેટ તમે મૂર્ખ તરીકે કંઈક ભૂલી ગયા છો અર્ધવિરામ છે. અને સામાન્ય રીતે તે મૂકે કે સમસ્યા સુધારવા કરશે. પરંતુ તે શું કરે છે અમારા માટે, તમે કહે છે? વિદ્યાર્થી: [અશ્રાવ્ય]. ડેવીડના MALAN: માફ કરશો? વિદ્યાર્થી: [અશ્રાવ્ય]. ડેવીડના MALAN: એક નિવેદનમાં સમાપ્ત. તે સમયે જેમ પ્રકારની છે એક ઇંગલિશ સજા ઓવરને, આ ભાષામાં જ્યારે સી તે એક નિવેદનમાં અંત છે. પ્રોગ્રામિંગ એક સૂચના તમે માત્ર કહેવા માગો છો કે કોડ છે, હું આ સાથે કરવામાં છું. હવે અહીં માત્ર એક જ છે નોટિસ. તેથી જો તમે વિચાર કરવા માંગો છો નથી મૂકવા સેમિકોલન્સ એક આદત દરેક બંધ ફકરા પછી. ઉદાહરણ તરીકે કંઈ છે આગામી ગેરમાન્ય માટે, અને અમે પડશે ભવિષ્યમાં પાછા આવો રદબાતલ શું અર્થ છે. પરંતુ આ કિસ્સામાં તમારા printf છે કાર્ય, અથવા એક નિવેદનમાં ઉપયોગ કરવામાં, અને તેથી અમે તે હોય છે કરવા માંગો છો તે ખૂબ જ ઓવરને અંતે ટર્મિનસ. અને હું ઈરાદાપૂર્વક સી અને પર ચૂંટવું છું પ્રમાણિકપણે સી, સી ++ જેવી ભાષાઓ ઘણો, જાવા, જાવાસ્ક્રિપ્ટ, અને કોઈપણ નંબર અન્ય ભાષાઓમાં આ ઘણો હોય છે વાકયરચનામાં વિગતો જેવું. તમે કરવા માટે નવા છો ચોક્કસપણે જો કે પ્રોગ્રામિંગ વાસ્તવમાં તમે સફર કરી શકો છો. અને તમે, ચિહ્નિત થશે મારા શબ્દો, તમે કેટલાક કરશે આ અનુભવ છે ઓફિસ કલાકો કે અંતમાં માં રાત્રે કેટલાક પી સેટ, જ્યાં પર કામ તમારા ખરેખર કાર્યક્રમ માત્ર કમ્પાઇલ નથી, તે તમને છે, ચાલતી નથી ખોટું શું કોઈ વિચાર, તે સંપૂર્ણપણે લાગે તમે તાર્કિક યોગ્ય. તમે ભૂલી ગયા છો અને કારણ કે તે છે હિટ કંઈક કેટલાક લીટીના અંતે અર્ધવિરામ. પરંતુ આ તમે છો વસ્તુઓ પ્રકારના હોય છે તરત જ જોવા માટે જાણવા માટે જઈ રહી છે. અને ખરેખર આ વસ્તુઓ છે એ CA અને ટીએફ હોય છે પ્રકારના જોવા માટે તાલીમ આપવામાં આવી વધુ ઝડપથી તમે કરતાં. અને તેથી આ તમે કહે છે, માત્ર છે સમસ્યા ડાઈવ, ખાસ કરીને 1 સેટ આ સામગ્રી દ્વારા હતાશ મળી નથી. તમે પ્રકારના acclimate એકવાર વિશ્વમાં, તમે વસ્તુઓ જોવા માટે શરૂ છે કે તમે નથી કદાચ આ પ્રથમ સપ્તાહમાં પ્રથમ નજરમાં જુઓ. તેથી સ્ત્રોત કોડ કે કંઈક છે. અમે તેને પસાર કરવા માંગો છો કહેવાતા કમ્પાઈલર. અને તે કમ્પાઇલર તરીકે અમે આઉટપુટ પૂરી પાડે છે જણાવ્યું હતું કે, પદાર્થ કોડ તરીકે ઓળખાય છે, જે zeros અને મુદ્દાઓ કહેવાતા. પરંતુ ત્યાંથી, કે શું આપે છે? વેલ તે અમને આ પેટર્ન આપે છે. અને ફરી તમારા કમ્પ્યુટર, અંદર તમારા ઇન્ટેલ, આ પેટર્ન સમજે zeros અને શૈલીઓનો. અને ક્યારેક પેટર્ન એક વાસ્તવિક દશાંશ નંબર રજૂ કરે છે અમે ક્યારેક, છેલ્લા અઠવાડિયે જોયું તે એક પત્ર રજૂ જેમ અમે ક્યારેક, છેલ્લા અઠવાડિયે જોવા મળી હતી તે એક સૂચના રજૂ કરે છે સ્ક્રીન પર કંઈક છાપવા જેવા. Instance-- માટે તેથી printf પરંતુ, મને રીવાઇન્ડ દો. અમે માની લેતા થઈ તે zeros અને મુદ્દાઓ છે આ આદેશ બનાવવા દ્વારા ઉત્પાદન કર્યું હતું. પરંતુ બનાવવા કમ્પાઇલર નથી. આ વસ્તુ મધ્યમાં બનાવો નથી કે zeros અને મુદ્દાઓ ઉત્પાદન છે. તેના બદલે બનાવવા માત્ર એક ખૂબ જ સરળ છે જેની હેતુ જીવનમાં નામ આપવામાં આવ્યું કાર્યક્રમ બહાર આકૃતિ અનિવાર્યપણે છે કેવી રીતે તમારા કાર્યક્રમ કમ્પાઇલ. અને અમે આ ઉપયોગ પ્રથમ અઠવાડિયા તે કારણ કે માત્ર અમને મુશ્કેલી ઘણો સાચવે છે. પરંતુ શું બનાવે છે ખરેખર છે તમે હેલો કમ્પાઇલ ત્યારે કરી, અમે છેલ્લા સમય જણાવ્યું હતું કે, તે છે, છે તમારી હાર્ડ ડ્રાઈવ પર જોઈ અથવા વર્તમાન ફોલ્ડરમાં, માટે ફાઈલ દેખીતી રીતે, શું કહેવાય? Hello.c છે, અધિકાર? કે સંમેલન માત્ર પ્રકારની છે. તે મનસ્વી છે, પરંતુ વસ્તુઓ છે કે જે છે આ રીત છે. તમે માત્ર નામ સ્પષ્ટ છે, બનાવો હજુ સુધી અસ્તિત્વમાં નથી કે એક કાર્યક્રમ છે, તે સ્ત્રોત કોડ માટે જુઓ બનશે એક ફાઈલમાં, મૂળભૂત રીતે hello.c છે. અને તે તે શોધે છે, મહાન. તે સ્ત્રોત કન્વર્ટ બનશે તમારા માટે પદાર્થ કોડમાં કોડ. પરંતુ હું હિટ છે દર વખતે દાખલ કરો હેલો કરી ચલાવ્યા પછી, તમે છેલ્લી વખત એક જોઈ યાદ છે એકદમ લાંબા અને ભેદી ક્રમ અન્ય સફેદ અક્ષરો અને સ્ક્રીન પર અક્ષરો? વેલ કે વાસ્તવિક આદેશ, આ હતો વાસ્તવિક કમ્પાઇલર, કે ચાલી રહ્યું હતું. તેથી વાસ્તવિક કમ્પાઇલર અમે મોટા ભાગના ઉપયોગ કરશો આ સત્ર રણકાર કહેવાય કંઈક છે. તમે કેટલાક ઉપયોગ કર્યો છે શકે છે વિઝ્યુઅલ સ્ટુડિયો પહેલાં, અથવા GCC ને, અથવા અન્ય કમ્પાઇલરોનો કોઈપણ સંખ્યા. અમે રણકાર ઉપયોગ કરશો. અને રણકાર અમને ખરેખર કન્વર્ટ કરવા માટે પરવાનગી આપે તે સ્રોતો કોડ પદાર્થ કોડ. આ ખરેખર શું વ્યવહારમાં અર્થ? વેલ મને એક જાય દો છેલ્લા સમય મારા ફોલ્ડર્સ. CS50 સાધન ની અંદર. અને મને આગળ વધો અને આ બનાવીએ સમાન ફાઇલ, પ્રમાણભૂત I / O ડોટ ક સમાવેશ થાય છે. ઈન્ મુખ્ય રદબાતલ. અને અમે ભવિષ્યમાં તરીકે પાછા આવવું પડશે શું અર્થ અને શું રદબાતલ અર્થ પૂર્ણાંક છે. પરંતુ હવે માટે કરવા દો હેલો વર્લ્ડ બેકસ્લેશ n એ, માત્ર અમે બોર્ડ પર હતી ગમે છે. મને hello.c તરીકે ઓળખાતી ફાઈલ સેવ કરીએ. અને હવે હું આ કમ્પાઇલ કરવા માંગો છો હું મને in-- રન ઝૂમ could-- હેલો દાખલ કરો. અને આ ફરીથી હતો કે ખૂબ ભેદી વાક્ય. પરંતુ હવે ઓછામાં ઓછા એક શબ્દ કદાચ તમે બહાર કૂદકા. રણકાર અમે પહેલાં જોયું કે રેખા છે. હવે અન્ય સામગ્રી ઘણો પ્રમાણિકપણે છે આજે આપણે માટે અમારા હાથ વેવ પડશે. પરંતુ થોડા ઉપગણો છે, અહીં થોડા અક્ષરો રસ છે. પરંતુ હું આગળ વધો અને આ કરવા જાઉં છું. હું પ્રથમ રન જાઉં છું હેલો, માત્ર સાબિત કરવા માટે તે સોમવારે હતો કે આ કામ કરે છે. પરંતુ હવે હું આ કાર્યક્રમ કાઢી જાઉં છું. અને અમે હતી ખૂબ જેવા આ ટૂંકા નામો છેલ્લા સમય, દૂર કરવા માટે આદેશ કંઈક દાખલ કરો, દૂર કરવા, આરએમ છે. તમે કેટલાક વિચાર જઈ રહ્યાં છો એકદમ ભેદી પ્રશ્નો. હાર્ડ તમે કરી શકો છો માને છે કે પણ હાર્ડ આ પ્રશ્ન સમજવા માટે. પરંતુ માત્ર નિયમિત ફાઇલ હેલો દૂર અર્થ તમે હેલો કાઢી નાખવા માંગો છો. અને હું આગળ જાઓ અને માટે વાય ટાઈપ કરી શકો છો હા, દાખલ કરો, અને હવે તે ગઇ છે. આ હવે એનો અર્થ એ થાય છે, હું મારા સ્ક્રીન સાફ છે, બદલે છે હેલો તમે કરી હું આ સારા મેળવવામાં છું શું ખબર. હું કમ્પાઇલર જાતે ચલાવવા માટે જઇ રહ્યો છું. હું કેટલાક કાર્યક્રમ માટે જરૂર નથી મારા ફાઈલ કહેવાય છે તે બહાર આકૃતિ. હું હું hello.c લખ્યું તે કહે છે તે જાણો છો, હું સ્પષ્ટ છે કે ટાઇપ કરવા માટે સક્ષમ છું. તેથી હું આગળ જાઓ જાઉં છું અને દાખલ કરો hello.c રણકાર નથી. કામ લાગે છે. અને કોઈ વધારાના આઉટપુટ છે, રણકાર પણ કમ્પાઇલર છે. તે રૂપાંતર છે તે છે zeros અને ચામાં સ્ત્રોત કોડ. તેથી હવે હું કોઈ કરો તો હાશિમ, હેલ્લો દાખલ કરો કાપો. ન્યૂ ભૂલ સંદેશો આજે. તેથી બાસ આ માત્ર નામ છે અમે ઉપયોગ કરી રહ્યાં છો કે પ્રોમ્પ્ટ ખીલેલું. કે એકંદર વધુ પડતી સાદગીની છે, પરંતુ હવે માટે છે, એ બધા છે તે ખીલેલું પ્રોમ્પ્ટ છે. અને તે અમને અંતે yelling છે શા માટે છે. આવી કોઈ ફાઈલ અથવા ડિરેક્ટરી છે થોડી વધુ સરળ. પરંતુ મક્કમતાપૂર્વક હું પદાર્થ કોડ કરી હતી. પરંતુ કેચ છે કે, છે હું આદેશ લખો જો આ સમાવિષ્ટો યાદી શું છે કે જે ડિરેક્ટરી,? યાદી માટે ls. સામગ્રી સમૂહ અહીં છે, જે કેટલાક ઉપકરણ સાથે આવેલ મારા ડેસ્કટોપ ફોલ્ડર, ડાઉનલોડ જેવા ફોલ્ડર, ડ્રૉપબૉક્સ ફોલ્ડર, અને બધા કે સામગ્રી. પરંતુ શું રસપ્રદ છે hello.c છે, કે જે હું gedit સાથે એક ક્ષણ પહેલા બનાવનાર. અને વિચિત્ર છે અહીં નામ જોઈ, અમે ન હતી કદાચ કે બધા છેલ્લા સમય જોવા? અધિકાર, a.out? તેથી દિવસ પાછા, તે માત્ર નક્કી કરવામાં આવ્યું હતું કે જ્યારે તમે એક કાર્યક્રમ કમ્પાઇલ પ્રથમ વખત, અને તમે નામ સ્પષ્ટ કરો નહિં એક ફાઈલની, ચાલો તે કૉલ કરો. અને a.out ફક્ત આ હતી એનો અર્થ એ થાય કમ્પાઇલર નું આઉટપુટ. તેથી તે એક કાર્યક્રમ માટે એક ભયાનક નામ છે. પરંતુ તે તર્ક દ્વારા, માટે સ્લેશ ડોટ વર્તમાન ડિરેક્ટરી, a.out સ્લેશ હકીકતમાં છે અર્થ જોઈએ હેલો વર્લ્ડ કાર્યક્રમ મારા. હવે ખૂબ, કસરત હૂંફાળું. હું આ નામ બદલી કરવા માંગો છો, ફાઇલ, તમે તારણ છે કે એક નામ પરથી એક ફાઇલ ખસેડો. તેથી માર્ક a.out, અને પછી હું કહી શકો છો હેલો દાખલ કરો. તેથી આ એ Linux આદેશ છે. ડોસ, આ વર્ષ પહેલાં હતી વિન્ડોઝ ટર્મિનલ વિન્ડોમાં છે લાગે છે કે અમુક પ્રકારના આ, લિનક્સ અને મેક જેવી કમ્પ્યુટર્સ આ ખીલેલું પ્રોમ્પ્ટ છે. પણ અમને મોટા ભાગના કદાચ છતાં ભાગ્યે જ, ક્યારેય જો, તે ઉપયોગ કરે છે. પરંતુ શું હું કર્યું ચાલે છે એક જેના નામ માર્ક છે કાર્યક્રમ, અને હું સાથે પૂરી પાડવામાં આવેલ છે બે દલીલો, તેથી વાત કરવા માટે. બે ઇનપુટ્સ. a.out મૂળ નામ છે. હેલો નવું નામ છે. હું હવે કોઈ સ્લેશ કરો તો તેથી હેલો, દાખલ કરો, કે અસ્તિત્વમાં છે. અને હું કોઈ સ્લેશ a.out કરો તો, શું તમે મને જોવા જોઈએ અપેક્ષા છે? બાસ, આવી કોઈ ફાઈલ અથવા ડિરેક્ટરી. હું માત્ર તેને નામ આપવામાં આવ્યું છે. તેથી આ માટે વપરાય રહેલી એક બીટ લે છે. પરંતુ સમસ્યા 1 સેટ સ્પષ્ટીકરણ સાચી કરશે દ્વારા તમારા હાથ પકડી આ minutae કેટલાક. આ એક સંપૂર્ણ છે બૌદ્ધિક વિક્ષેપ વધુ રસપ્રદ થી હાથ પર વિચારો, જે ખરેખર બનાવવા છે કોડ બહાર કંઈક. પરંતુ એક ફેરફાર કરવા દો હવે આ કાર્યક્રમ છે. હું કાર્ય કર્યું છે કે છેલ્લા સમય યાદ આ જેમ, printf તમારું નામ રહે. અને ખરેખર આપણે આ કર્યું ત્યાં પર મોટી સ્ક્રીન પર. અને પછી હું શબ્દમાળા ઓ નહીં હતી ઓપન કૌંસ, બંધ કૌંસ GetString. અને કૌંસ માત્ર લઘુલિપિ ફકરા માટે સંકેત. તેથી GetString કોઇ દલીલો લે? કોઈ ઇનપુટ્સ ના, પરંતુ તે કૌંસ જરૂર છે, તે છે, કારણ કે તે demarcates એક કાર્ય ના કૉલિંગ. તેથી હું આગળ જાઓ અને પ્રયાસ કરો જાઉં છું હવે આ કાર્યક્રમ પર કમ્પાઇલર ચલાવો. રણકાર hello.c, હું કારણ કે હવે તેના નામ બદલી ન હતી. અને હું ભૂલો સમૂહ મળી. અહીં બહાર ઝૂમ. હું ફરીથી સ્ક્રોલ તો, જેમ હું છેલ્લા સમય જણાવ્યું હતું કે, પ્રથમ, તે જ ભૂલ હું છેલ્લા સમય મળી છે. Hello.c વાક્ય 6 પર હું હતો એક બિનજાહેર ઓળખકર્તા શબ્દમાળા હું ધોરણ કહેવા માંગતા હતા? હું ન હતી. શું ભૂલ છે છે હું આ કરવામાં કાર્યક્રમ, તમે છેલ્લા સમય યાદ છે? અરે વાહ, અમે જરૂર તાલીમ વ્હીલ્સ કહેવાતા અમે ફક્ત થોડા અઠવાડિયા માટે ઉપયોગ કરશો છે. પરંતુ હું પણ છે કે જે સ્પષ્ટ કરવા માટે જરૂર છે, ક્યાંક સાધન ની અંદર, અમે લખ્યું હતું કે ફાઇલ છે પહેલાં માત્ર થોડા વર્ષો. જે ની અંદર કાર્યો છે જેમ દેખીતી રીતે GetString. તેથી હવે હું અહીં પાછા નીચે જાઓ, ઝૂમ, અને ફરીથી ચલાવો રણકાર hello.c. ધુત્કારી કાઢવું, અન્ય ભૂલ. પરંતુ અમે તે પહેલાં આ એક જોઇ ન હોય. આ એક થોડો વધુ છે બહાર આકૃતિ વિશિષ્ટ. પરંતુ આ સ્ક્રીન પર ઇરાદાપૂર્વક છે અમે આ વાર્તા કહી ઇચ્છતા છે. જ્યારે તમે માત્ર છે, hello.c કમ્પાઇલ પહેલાં સૂચન ના ચિત્ર, તમે માત્ર તે રૂપાંતરિત કરી રહ્યા છીએ zeros અને ચામાં સ્ત્રોત કોડ. હવે CS50 સ્ટાફ થોડા વર્ષો પહેલા લખી હતી CS50.h, અને અનુલક્ષી ફાઈલ, CS50.c. અને થોડા વર્ષો પહેલા અમે, તે ફાઈલો સંકલિત થાય છે કે જે ફાઇલમાં CS50.o. કહેવાય કે પછી નામ આપવામાં આવ્યું શકાય છે થોડા અલગ વસ્તુઓ. પરંતુ તે એક સરળ રીત છે તે વિશે વિચારવાનો. તેથી અમે CS50 સંકલિત zeros અને મુદ્દાઓ માં પુસ્તકાલય. પરંતુ ક્યાંય હું સ્પષ્ટ છે હું મારા zeroes ભેગા કરવા માંગો છો તે મારા હેલો વર્લ્ડ માટે અને મુદ્દાઓ આ zeros અને મુદ્દાઓ સાથે કાર્યક્રમ કે CS50 સ્ટાફ થોડા વર્ષો બનાવવામાં પહેલાં એક સંપૂર્ણ કાર્યક્રમ. બધા હું લેખન દ્વારા સ્પષ્ટ કર્યું રણકાર hello.c hello.c કમ્પાઇલ છે. હું રણકાર કહ્યું ન કર્યું આ zeros અને મુદ્દાઓ માં લિંક બનાવનાર કે CS50 સ્ટાફ કેટલાક સમય પહેલા તમારા માટે. તેથી તે એક સરળ સુધારો છે, , કડી માટે CS50 એલ આડંબર. અને અમે ફરી આ જોશો લાંબા ફરીથી અને ફરીથી તે પહેલાં. પરંતુ હવે નોટિસ કોઈ ફરિયાદ આવી હતી. તેથી હવે હું કોઈ સ્લેશ ચલાવી રહ્યા હોય તો હેલો, હવે તે કામ કરી રહ્યા છે. કે ભ્રામક એક બીટ છે, તેમ છતાં હું શું ફાઈલ અનુરૂપિત માત્ર કારણ? a.out. તેથી મને માત્ર એક ક્ષણ માટે રીવાઇન્ડ દો. અમે હમણાં જ સંકલિત આ કાર્યક્રમ કોડ ત્રણ રેખાઓ હોય છે. હું હેલો વર્લ્ડ ચાલી હતી, હેલો એક ક્ષણ પહેલાં, હું તમારું નામ રાજ્ય નહોતું. હું ચાલી હતી કારણ કે અને તે છે કાર્યક્રમના જૂના આવૃત્તિ. પરંતુ હું ખરેખર કોઈ સ્લેશ a.out સ્કોર હોય તો દાખલ કરો, તમારું નામ રહે, રોબ, હેલો, વિશ્વ. હમ્મ. ભૂલ કે જે પ્રકારની છે. કદાચ અધિકાર, રોબ કહે અર્થ? તેથી સુધારો કોડ અહીં છે. વિદ્યાર્થી: [અશ્રાવ્ય]. ડેવીડના MALAN: ચોક્કસ. તેથી હું માત્ર કે અંતિમ ઝટકો કરવાની જરૂર છે તેથી હું એક પ્લેસહોલ્ડર માં પસાર છું કે, ખાલી એક ભરો જેમ, જેમ અમે એક ક્ષણ પહેલા હતી. પરંતુ ટકા હવે છે કે ખાલી ભરો. તેથી છેલ્લે છેલ્લા એક ઘટસ્ફોટ દો વિગતવાર કોઈ જાદુ છે કે જેથી. હું આગળ જાઓ જાઉં છું અને Hellow છુટકારો મળે છે. હું આગળ જાઓ જાઉં છું અને a.out છુટકારો મળે છે. તેથી હવે હું આ બોલ પર કોઈ કાર્યક્રમો છે, માત્ર મારા સ્રોત કોડ. અને હું એક સ્કોર જાઉં છું સહેજ લાંબા સમય સુધી આદેશ, રણકાર ઓ હેલો hello.c આડંબર lcs50 આડંબર. હવે આ પ્રકારની જવા માટે શરૂ થાય છે એક કાન માં અને કદાચ અન્ય બહાર. પરંતુ માત્ર આ કરી છે તે સિવાય પીંજવું. રણકાર પણ કમ્પાઇલર, આડંબર lcs50 છે ઇરાદાપૂર્વક ખૂબ જ ઓવરને અંતે સજા શું છે? CS50 પુસ્તકાલય લિંક્સ. આ zeros ખેંચે છે અને સ્ટાફ કરવામાં કે રાશિઓ અને મારા પોતાના કાર્યક્રમ તેમને crams. તેથી હાથ પર છેલ્લા પ્રશ્ન છે, આડંબર કદાચ હેલો ઓ છે તમે ક્યારેય કર્યું છે, પણ જો કરી પહેલાં આ વાક્યરચના જોઇ? છે એક કાર્યક્રમ છે કે outputting મૂળભૂત a.out નામ આપવામાં આવ્યું નથી. તેના બદલે તે હેલો નામ આપવામાં આવ્યું છે. તેથી હવે કોઈ a.out છે. આવી કોઈ ફાઈલ અથવા ડિરેક્ટરી, હું નિશ્ચિતપણે જણાવ્યું હતું કે, કારણ કે , કે જેથી હેલ્લો આ કાર્યક્રમ કૉલ હવે હું કે એક નામ લખો કરી શકો છો અને તે વર્તે છે. હવે પ્રમાણિકપણે, છોકરો છે હોય uninteresting કે બધા યાદ થોડી ક્ષુદ્ર બાબત, અધિકાર? તેથી આપણે આગળ જવા દો અને ફરી હેલો છૂટકારો મળે છે. અને હવે એક વિશ્વ પર પાછા દો જે તે હેલ્લો કહે પૂરતા. પરંતુ તે જાદુ છે કે તમારા માટે કરી છે બનાવે છે, કે ત્રાસ છે તે તમારા માટે કરી રહ્યો છે. અને અમારા કાર્યક્રમો અને સમસ્યાઓ, વધુ જટિલ વિચાર ખરેખર તમારા મિત્ર હશે બનાવે છે. પણ લાંબા નથી કારણ કે હવે અમે રહ્યા છીએ લખવામાં આવે છે કે કાર્યક્રમો ધરાવે છે એક ફાઇલ છે, પરંતુ અનેક ફાઇલો સાથે, અને પ્રક્રિયા આપોઆપ આવશે બનાવવા એક સાથે અમારા માટે કે તમામ સંકલન. તેથી હવે છાપો. printf આ ફાઈલની અંદર, પ્રમાણભૂત છે I / O ડોટ ક, અમે પહેલાં જોઈ લીધી છે, પરંતુ તે કરતાં printf માટે વધુ છે. બેકસ્લેશ એ છે, પરંતુ ત્યાં પણ છે અન્ય એસ્કેપ ક્રમાંકો સમૂહ. અને એસ્કેપ ક્રમ માત્ર એક છે કંઈક કહેતા ફેન્સી માર્ગ કે, એક બેકસ્લેશ સાથે શરૂ થાય છે એક આગળ સ્લેશ, એક બેકસ્લેશ, અને કેટલાક ખાસ વસ્તુ છે. અને અમે આ મોટા ભાગના પર રહેવું નહીં પરંતુ શા માટે ડબલ ભાવ ત્યાં બેકસ્લેશ છે, તમે વિચારો છો? શા માટે આ વિચિત્ર ક્રમ છે અક્ષરો, બેકસ્લેશ ડબલ ભાવ, શા માટે છે કે જે ઉપયોગી હોઈ શકે છે? વિદ્યાર્થી: [અશ્રાવ્ય]. ડેવીડના MALAN: બરાબર છે, અધિકાર? અમારા હેલો વર્લ્ડ કાર્યક્રમ પર પાછા વિચારો અમે હવે ખૂબ થોડા વખત જોઇ છે, દર વખતે અમે તે હેલો વર્લ્ડ જોઇ છે કાર્યક્રમ અમે અંદર બે અવતરણચિહ્નો હતી જે હેલો અલ્પવિરામ છે વિશ્વ બેકસ્લેશ n એ. પરંતુ પોતાને માટે લાગે છે, શું ખરેખર તમે જો એક અવતરણ ચિહ્ન છાપે માગતા હતા? તમારું પ્રથમ વૃત્તિ, હોઇ શકે હું નથી હું અહીં કરવું માંગતા શકે શા માટે ખબર છે, અમે થોડી નિષ્ક્રિય કરી શકાય છે આક્રમક, હેલો મિત્ર. અમે તે કંઈક કરવા માંગો છો શકે છે. પરંતુ શા માટે આ હવે સમસ્યારૂપ છે? કોરે કે સર્પાકાર અવતરણ અવગણીને લાગણી આપોઆપ અમારા માટે કરી હતી. શા માટે આ સમસ્યારૂપ છે? ચોક્કસ. અમે 4 અવતરણ ચિહ્નો જેવા હોય છે. વેલ પ્રથમ એક કદાચ બીજા એક સાથે જાય છે, અને કદાચ ચોથા એક ત્રીજા એક સાથે જાય છે, અથવા, હું, હું પણ ખાતરી નથી અર્થ કે હોઈ ચાલે કમ્પ્યૂટર છે. ફરીથી એન્જીનિયરિંગ, કમ્પાઇલરોનો ફરી, એકદમ મૂક છે. તેઓ માત્ર શું કરીશ તમે શું તેમને કહી. અને તમે અસંદિગ્ધ ન હો તો તેઓ કદાચ ભૂલ ફેંકવું જવું છે. તમે કેવી રીતે કરવા માટે અસંદિગ્ધ નથી, તો એક મગફળીના માખણ અને જેલી સેન્ડવીચ બનાવવા વિચિત્ર વસ્તુઓ આવો શકે છે. તે જ વિચાર છે. હવે તે ત્યાં છે કહેવું પૂરતો કેટલાક અન્ય એસ્કેપ સિક્વન્સ, પરંતુ અમે લાંબા તે પહેલાં તે આવવા પડશે. આવશ્યકપણે આ એસ્કેપ શ્રેણીઓ કંઈક પ્રતિનિધિત્વ તમે સમર્થ નહિં હોઈ શકે કે ખૂબ સરળતાથી કીબોર્ડ, કમ્પ્યુટર મૂંઝવણને વગર. હવે દરમિયાન અમે printf માં જગ્યામાં. પણ લખી શકાય છે, જે ટકા ડી, ટકા હું લગભગ બધા કિસ્સાઓમાં, માહિતી કયા પ્રકારનું માટે એક પ્લેસહોલ્ડર છે? મૂલ્ય શું પ્રકાર? દશાંશ નંબર. તેથી ખરેખર અમે શરૂ કરી શકશો તે છે, કારણ કે હું ટકા મદદથી પૂર્ણાંક જેમ, થોડી સરળ. ટકા હું. થાય છે કે જે પૂર્ણાંક દશાંશ છે. ટકા ઓ અમે પહેલાથી જ કહ્યું હતું કે શબ્દમાળા માટે એક પ્લેસહોલ્ડર. જે માત્ર એક શબ્દ છે, એક શબ્દસમૂહ, ફકરા, નિબંધ, ગમે. તે એક ક્રમ છે કેટલાક લંબાઈ અક્ષરો. અને અમે લાંબા પહેલાં જોશો આ અન્ય કેટલાક. પરંતુ ટકા સી એક જ અક્ષર છે. ટકા એફ એક માટે છે બિંદુ નંબર ફ્લોટિંગ, છે કે વાસ્તવિક નંબર જેવી તે એક દશાંશ બિંદુ, જે અલબત્ત નથી પૂર્ણાંક છે. અને સમગ્ર છે તેમજ અન્ય સમૂહ. દરમિયાન સી, અને ભાષાઓ ઘણો માં, અમે વિવિધ માહિતી પ્રકારના હોય છે. વિવિધ પ્રકારના જો તમે કરશે કાચ નહીં. આ બાઉલ હું છેલ્લા સમય ઉપયોગ , પિંગ પૉંગ બોલમાં માટે હતી પરંતુ અમે પણ વિવિધ સંગ્રહ કરી શકો છો અક્ષરો અને શબ્દમાળાઓ જેવા કિંમતો અને એક પાત્રમાં પૂર્ણાંકો, ચલ જેમ, અને C આ છે. ચાર, માહિતી પ્રકાર છે ચલ પ્રકાર, જેમાં તમે એક અક્ષર સ્ટોર કરી શકો છો. રહેલું ચલ એક પ્રકાર છે જે તમે વાસ્તવિક નંબર સ્ટોર કરી શકો છો. ઈન્ પૂર્ણાંક માટે કોર્સ છે. અને બદલે હાસ્યજનક લાંબા લાંબા નામ આપવામાં આવ્યું તમે અનિવાર્યપણે સ્ટોર કરી શકો છો જ્યાં છે પણ સાથે ખરેખર લાંબા નંબર, વધુ અંકો પછી લાક્ષણિક પૂર્ણાંક શકે સ્ટોર. પરંતુ અમે લાંબા તે પહેલાં પાછા કે આવવું પડશે. CS50 ડોટ ક માં દરમિયાન અન્ય હેડર ફાઈલ અમે એક દંપતિ જોઇ છે વપરાશમાં વખત છે બે અન્ય ડેટા પ્રકારો કે ખાસ કરીને સી અસ્તિત્વમાં નથી. એક શબ્દમાળા છે, અને અમે જોશો થોડા અઠવાડિયા શું શબ્દમાળાઓ ખરેખર હૂડ નીચે છે. અને એક bool છે. અને એક bool એક ચલ છે કે માત્ર ચોક્કસ કિંમતો પર લઈ શકે છે. અને માત્ર છેલ્લા અઠવાડિયે માતાનો પર આધારિત સ્ક્રેચ સમજૂતી, અને વધુ તાજેતરમાં સી, તમે શું ધારી છો માટે બે શક્ય કિંમતો છે પ્રકાર bool છે કે કેટલાક કન્ટેનર? કોઈ અને હા. એક અને શૂન્ય. સાચું કે ખોટું. અને ખરેખર તે કરે છે કે છેલ્લા છે એક પ્રોગ્રામિંગ માં પરંપરાગત હોઈ ભાષા, કહે કંઈક સાચું કે ખોટું છે. દરમિયાન CS50 પુસ્તકાલય આવે વિધેય એક ટોળું સાથે સ્ટાફ તમારા માટે લખ્યું હતું કે, માત્ર એક શબ્દમાળા મેળવવામાં ઉપરાંત. અમે અગાઉથી કાર્યો લખ્યું હતું કે વપરાશકર્તા માંથી પૂર્ણાંક વિચાર કરી શકો છો, એક જ અક્ષર વિચાર, , કે ફ્લોટ વિચાર આ બાદ ચિહ્ન સાથે માત્ર એક નંબર છે. ખરેખર, લાંબા લાંબા મેળવો વપરાશકર્તા માંથી મોટા મૂલ્ય. તેથી અમે માત્ર આ જોઇ છે GetString સ્વરૂપમાં ક્રિયા. પરંતુ આ કાર્યો દ્વારા તરત લખવા માટે સમર્થ હશે વપરાશકર્તા તરફથી ઇનપુટ વિચાર કે કાર્યક્રમો. દરમિયાન આ ધ્યાનમાં કાર્યક્રમ, અને ધ્યાનમાં આપણે હવે ઉમેરવા માટે શરૂ થઇ શકે છે કેવી રીતે નવી રચના સાથે છે. એક ઝડપી વાવંટોળ પ્રવાસ અને પછી અમે જોવા મળશે કેટલાક લખવા કેટલાક જાતને જાતે કાર્યક્રમો. અમે કરવા માંગો છો અત્યારથી જો એક શરત અમલ, તે જેમ દેખાય છે નથી ચાલી રહ્યું છે સરસ ઓછી ખૂબ પઝલ ભાગ. તે થોડી વધુ arcane જોવા બનશે. પરંતુ આ પ્રમાણભૂત છે સી માં એક શરત માળખું આ શબ્દ, બે તો કૌંસ, અંદર જે અમુક પ્રકારના હોઈ ચાલે છે બુલિયન અભિવ્યક્તિ. હવે સ્લેશ સ્લેશ મધ્યમાં, આ છે ક્ષણ પ્રકારના જેવા પર સ્યુડોકોડનો કોડ પ્લેસહોલ્ડર. કોડ પરંતુ વધુ યોગ્ય રીતે, કોઈ પણ રેખા સી સ્લેશ સ્લેશ સાથે શરૂ થાય છે એક ટિપ્પણી છે. તે તમે કદાચ એક સ્ટીકી નોંધ જેવું છે કાગળ પર મુદ્રિત એક નિબંધ, પર મૂકો. તે પોતાને માટે એક નોંધ છે. તે કોઈ વિધેયાત્મક છે કાર્યક્રમ પર અસર. તે એક રીમાઇન્ડર જેવું છે, તે તમારા પોતાના છે શું થઈ રહ્યું છે માટે દસ્તાવેજીકરણ. તેથી આ સમયે આ કરવા એક પ્લેસહોલ્ડર જેવું છે ગમે માટે અંદર છે તે સર્પાકાર કૌંસ છેવટે કંઈક રહ્યું છે. દરમિયાન તમે બે ફોર્કનો છે માર્ગ, એક બીજું જો આ જેમ રચવા. તમે જો, elseif, બીજું કરી શકો છો. હવે તે ખાસ કરીને, નોંધ વર્થ છે તમે આસપાસ Googling થઈ તો બહાર સાધનો ઓનલાઇન જિજ્ઞાસા, અથવા તમે પસંદ હોય તો આ કોર્સ એક સી પર આગ્રહણીય પુસ્તકો, તમે માનવો ઘણાં હોય જોશો કે કેવી રીતે માટે વિવિધ પસંદગીઓ કોડ પોતાને વ્યક્ત. કેટલાક લોકો મૂકવા માંગો સર્પાકાર કૌંસ હું અહીં કર્યું છે. કેટલાક લોકો આ સર્પાકાર મૂકવા માંગો અહીં ઉદાહરણ માટે કૌંસ. કેટલાક લોકો આ elses મૂકવા માંગો અહીં અને પછી આ અહીં છે. રીતે કોઈપણ સંખ્યાની છે લખવા કોડ છે, અને તેમાંથી કોઈ સે દીઠ અધિકાર છે. થોડા છે, તેમ છતાં ખૂબ ખોટું છે. આ છે પરંતુ જો no-- છે આખરે ખૂબ જ ધાર્મિક ચર્ચા. હકીકતમાં, સૌથી વધુ હેરાન એક કોમ્પ્યુટર વિજ્ઞાન વિશે વસ્તુઓ કેવી રીતે opinionated છે કમ્પ્યુટર વૈજ્ઞાનિકોનું હોઈ શકે છે. અને તમે સમય પર મળશે કે પણ તમે વ્યક્તિગત પસંદગીઓ વિકાસ તમારો કોડ જોવું જોઈએ કેવી રીતે છે. માત્ર વર્તે નથી, માત્ર આઉટપુટ બનાવવા નથી, પરંતુ તે સૌંદર્યલક્ષી જોવા જોઈએ કેવી રીતે. તેથી અમે શું કરશે સાથે માર્ગદર્શન છે જે રીતે તરફ, હવે ઓછામાં ઓછા, પ્રમાણભૂત CS50 શૈલી કે ઓછામાં ઓછા સમાન અને વાંચવા માટે સરળ વસ્તુઓ રાખે છે. તે પર પણ વધુ લાંબા પહેલાં ભિન્નતા. સી એક બુલિયન અભિવ્યક્તિ, જો તમે આ સ્થિતિ સાચું છે જો કહે છે ઇચ્છતા અને આ અન્ય શરત છે સાચું, તમે આ શબ્દ લખો નહિં અને, તમે ઇંગલિશ માં કરશે છે. તમે તેના બદલે 'ચિન્હ' ચિન્હ વાપરવા માટે, કારણોસર અમે પાછા આવવા પડશે. તમે કહેવા માગો છો અથવા તમે બે વાપરો તો ઊભી બાર, એક યુએસ કીબોર્ડ પર જે સામાન્ય રીતે દાખલ કરો ઉપર છે બેકસ્લેશ કી આગામી. અને આ ફક્ત આ શરત જો અર્થ એ થાય અથવા આ અન્ય શરત આ કરવા સાચું છે. દરમિયાન ત્યાં આ ક્રેઝી વસ્તુ, જે તમે પ્રસંગ પડશે ક્ષણભર એક વખત ઉપયોગ કરવા માટે. પરંતુ તે માત્ર વૈકલ્પિક છે તમારી જાતને વ્યક્ત કરવા માટે માર્ગ. આ હવે માટે, ચાલો તે માત્ર છે, નિયત વ્યક્ત અન્ય ફંકી રીતે elseif, elseif, elseif, elseif, જો. તે માત્ર દ્રષ્ટિએ ફોર્મેટ છે કિસ્સાઓમાં, જ્યાં તમે શાબ્દિક ઓફ કિંમતો ગણવું કે તમારા માટે ચેક કરવા માંગો છો શકે છે. દરમિયાન આંટીઓ. અમે એક સરખામણી જોયું લૂપ સાથે સ્ક્રેચ. અને હું મારા હાથ મોજું જાઉં છું આ બધી વસ્તુઓ દરેક અર્થ એ થાય છે. પરંતુ નોટિસ કે લૂપ કરશે ખૂબ જ ઘણી વાર માટે મુખ્ય શબ્દ સાથે શરૂ કરો. અથવા તે મુખ્ય શબ્દ છે સાથે શરૂ થશે. અથવા તે મુખ્ય શબ્દ સાથે શરૂ થશે કરવા માટે, અને મુખ્ય શબ્દ છે સાથે અંત. પરંતુ અમે વિશે છો તે જોવા માટે વધુ આ જેવી વસ્તુઓ છે. અહીં સી સામાન્ય રીતે, છે, તમે કેવી રીતે કદાચ એક ચલ જાહેર અને તે નીચેની આપે છે. સી તે પૂરતો નથી, જેમ સ્ક્રેચ, તમે માત્ર મને એક ચલ કહેવાય કંઈક આપે છે. તમે સી કહેવું હોય છે, અને કહી તમારા કમ્પાઇલર, વધુ ચોક્કસ રીતે, કિંમત કયા પ્રકારનું તમે કરો કાચ બાઉલ મૂકી કરવા માંગો છો. તે પૂર્ણાંક છે? જો આમ હોય, તો તમે છે શાબ્દિક પછી પૂર્ણાંક અને કહે ચલ ના નામ, પછી અર્ધવિરામ. તમે તેના બદલે શબ્દમાળા માગે છે અને કહેવાય તો હું આજે અહીં મારા કોડ હતી જેમ તે, તમે શબ્દમાળા ઓ અર્ધવિરામ કહે છે. તમે તેને નીચેની આપવા માંગો છો એકવાર તમે પછી સમાન સાઇન ઉપયોગ કરી શકો છો, અન્યથા તરીકે ઓળખાય છે સોંપણી ઓપરેટર. અને કેવી રીતે દરેક નોટિસ કોડ આ રેખાઓ તે ઓવરને અંતે અર્ધવિરામ છે. પરંતુ પ્રમાણિકપણે આ માત્ર થોડી નીચ લાગે છે. હું કમ્પ્યુટર પર કહી શકો છો શા માટે, આપે મને એક ચલ અને શૂન્ય પ્રારંભ. તે છે, મને એક ખાલી ગ્લાસ વાટકી આપે છે. તમે કરી શકો છો છે. અને તેથી આ ચુકાદો એક તમે પડશે કહે છે સમય પર stylistically કરી છે , તમે આ જેવા તમારા કોડ લખો, અથવા નથી છે તમે પ્રકારની તે સાફ અને પ્રભાવિત નથી માત્ર એક તરીકે બે લીટીઓ લખીને લોકો. અને આ ગણવામાં આવશે સામાન્ય રીતે વધુ ભવ્ય રીતે ના stylistically તમારો કોડ લખી. કાર્યો આપણે જોયું અલબત્ત છો. તેઓ આ બંધારણમાં લઇ રહ્યા છીએ. એક કાર્ય નું નામ, કેટલાક કૌંસ અને પછી કદાચ અમુક અંદર સામગ્રી. અથવા તમે ઉપયોગ જોઈ શકો બહુવિધ કાર્યો બાજુ આ કંઈક જેવી બાજુ દ્વારા. હવે એક સ્પર્શક છે, કરે છે આ મજાક હવે અર્થમાં બનાવવા? [હાસ્ય] તે રમૂજી છે અર્થ છે, પરંતુ તે નથી કદાચ થોડી વધુ અર્થમાં બનાવવા નથી. તેથી હવે આપણે આ જાય દો એક ક્ષણ માટે CS50 સાધન. અને મને અહીં એક સતામણી અપ ખોલો. કારણો અને ખરેખર એક IKEA સૂચિ રજૂ કરવા માટે અને ચિત્ર ફ્લેશિંગ આઇફોન એક બીટ પહેલા ખરેખર એકસાથે માં ગૂંચ હતી હકીકતમાં માત્ર થોડા વર્ષો પહેલા કે, 2007 માં, કોડ આ ભાગ હતો , હતી જે પ્રકાશિત ખૂબ પ્રથમ અમલીકરણ એક સોફ્ટવેર એક ભાગ કે જેલબ્રેકિંગ કહેવાય છે તે કરે છે. તે અજાણ્યા, જેલબ્રેકિંગ માટે એક ફોન અથવા આઇફોન કંઈક અનિવાર્યપણે figuring અર્થ એ થાય વસ્તુઓ કરવા માટે કેવી રીતે તેની સાથે કંપની કે જે તે નથી ઇરાદો નહોતો હતી. તમે ચોક્કસ સ્થાપિત કરવા માંગો છો જેમ એપ્લિકેશન સ્ટોર નથી કે સોફ્ટવેર, તમારા ફોન જેલબ્રેકિંગ જે તમે તે અને વધુ જેવી વસ્તુઓ નથી. પરંતુ મજા માં શું હતું 2007-- અને ત્યાં કરવામાં આવી છે વિવિધ આવૃત્તિઓ ડઝનેક આ બધી વસ્તુઓ ત્યારથી, તમામ પ્રકારના માં languages-- છે ના iUnlock કહેવાય અહીં આ કાર્યક્રમ, ખરેખર સી માં અને તેથી લખવામાં આવ્યું હતું હું આ માટે સ્રોત કોડ ખેંચાતું માત્ર પ્રકારની તમે કેટલાક બતાવવા માટે આ રચના સાથે સમાનતા અમે આમ અત્યાર સુધી ચર્ચા થઈ. હવે રીતે વધુ જટિલતા અહીં છે અમે વર્ગ પહેલેથી જોઇ છે કરતાં. મને અહીં માત્ર થોડો ઉપર સ્ક્રોલ કરો. પરંતુ સાથે સાથે અમે થોડા નોટિસ these-- નોટિસ વસ્તુઓ પરંતુ અહીં આ રેખાઓ નોટિસ, પ્રમાણભૂત I / O ડોટ ક સમાવેશ થાય છે. અને, all-- રેખા 24 please-- / ઓ પ્રમાણભૂત હું નોટિસ ડોટ ક અને અન્ય એક સંપૂર્ણ જથ્થો ફાઈલો કે દેખીતી રીતે અન્ય લોકો લખ્યું છે. અને અમે મારફતે સરકાવો જો આ થોડી આપખુદ, હું લખવા માટે કેવી રીતે ખબર નથી નોટિસ મારી જરૂરી હજુ સુધી આ તમામ, પરંતુ જો છે. તેથી દેખીતી રીતે આ એક શાખા છે. અને હું થોડી સરકાવો જો વધુ અન્ય જો છે. હું સ્ક્રોલ, તો મને લાગે છે લાઇન 100 આસપાસ હું જોવા મળી હતી. તેથી હું ખૂબ ખાતરી છે કે નથી કેવી રીતે આ હજુ સુધી કામ કરે છે, પરંતુ આ બનશે કે લૂપ માટે છે મને વખત કેટલાક નંબર ફરી વળવું છે. અને હું બધા સ્ક્રોલ જો નીચે માર્ગ હું છે તે જુઓ અહીં નીચે કામ કહેવાય મુખ્ય છે, અને કેટલાક વધારાના ક્રેડિટ તમારી વાંચન આનંદ માટે. તેથી આ માત્ર કહે છે અને અમે મૂકીશું આ કોર્સ સ્ત્રોત વચ્ચે આ ઑનલાઇન કોડ આ કે કેટલાક આજે માની અમે લઇ ઉપકરણો, દિવસ ઓવરને અંતે તમે હજુ પણ છો અમે કર્યું છે કે આ મૂળભૂત રચના ઉપયોગ આમ અત્યાર સુધી પહેલેથી જ રજૂ કરવામાં આવી. કે એક કે પૂરતી છે. બધા હક છે, તેથી હવે દો ખરેખર કંઈક બિલ્ડ. માતાનો કંઈક બહાર જાઓ hello.c, અને આ ખોલો અહીં આ કાર્યક્રમ લખવા કરો. હું આગળ જાઓ જાઉં છું અને , adder.c નામના પ્રોગ્રામ લખવા જીવનમાં જેની હેતુ હોઈ ચાલે છે મારી પ્રથમ સુપર સરળ કેલ્ક્યુલેટર જેવા કે જે હમણાં જ નંબરો એક દંપતિ ઉમેરે છે. કે મુશ્કેલ નથી, કારણ કે સમસ્યા છે, પરંતુ તે કારણ કે મને હવે ગૂંચ માટે પરવાનગી આપે છે સાથે અમુક વસ્તુઓ. તેથી હું આગળ જાઓ અને સમાવેશ થાય છે જાઉં છું પ્રમાણભૂત I / O ડોટ ક અને CS50 ડોટ ક. હું પૂર્ણાંક મુખ્ય રદબાતલ કહે જાઉં છું. અને ફરી ભવિષ્યમાં અમે તેને પાછા આવો પડશે આ સંદર્ભમાં અને રદબાતલ અર્થ માં માં. અને હવે હું કંઈક કહેવું જાઉં છું printf જેમ, મને પૂર્ણાંક આપો. અને હવે મારા બીજા વાક્ય પર, હું મારી જાતે જેમ વ્યક્ત કેવી રીતે હું એક ચલ જાહેર કરવા માંગો છો કે પૂર્ણાંક સ્ટોર ચાલી રહ્યું છે? હું કરવા માંગો છો શાબ્દિક હું શું લખો છો પૂર્ણાંક સંગ્રહ કરે છે કે એક ચલ બનાવવા તમે કહે છે? પૂર્ણાંક એક GetInt સમકક્ષ હોય છે. ખાતરી કરો કે, તેથી કામ કરે છે. અને માત્ર સુસંગતતા માટે કોડ સાથે તમે પડશે ઓનલાઇન જુઓ, મને ફેરફાર દો આ એક્સ માટે, માત્ર કારણ કે એક્સ સામાન્ય ચલ નામ છે ઓછામાં ઓછા બીજગણિત માં, વાપરવા માટે. હવે મને આગળ વધો અને ફરીથી printf નથી દો. મને અન્ય પૂર્ણાંક આપો. અને હવે હું પ્રકારની જાઉં છું કે પેટર્ન પાસેથી જાણવા, હું પૂર્ણાંક વાય GetInt મળે કહેવું જાઉં છું. અને અમે ઉપયોગ કર્યો GetInt પહેલાં, પરંતુ માત્ર GetString જાય છે અને શબ્દમાળા મળે જેમ, જાવિએર પ્રેક્ષકો પાસેથી હતી જેમ, એ જ રીતે GetInt કરે પ્રોમ્પ્ટ ખીલેલું શરૂ કરો. અને અસરકારક રીતે વપરાશકર્તા માટે રાહ જોઈ રહ્યું તે લખીને, તે પૂર્ણાંક આપે છે અને દાખલ કરો હિટ. હવે છેલ્લે હું શું કરવા જાઉં છું આ રકમ printf of-- અને મને ફેન્સી હવે વિચાર કરીએ ટકા હું અને ટકા હું હાજર છે હું બિંદુ બેકસ્લેશ n એ ઉદ્ગારવાચક. અને તમે હું જાઉં છું શું વિચારો છો વધારાના ઇનપુટ્સ તરીકે હવે મૂકી printf માટે? હું કહેવા નથી માંગતા શાબ્દિક અવતરણ ચિહ્નો પૂરાં કરવાં એક્સ ઉદ્ધત. હું એક્સ માં વર્ગ કરવા માંગો છો અને પછી, અને હવે આપણે ફેન્સી વિચાર કરીએ અને આપણે માત્ર ધારે દો અમે અમે શું કરવા માંગો છો કરી શકો છો. શું તમે આગળ કહેવા માગો છો? એક્સ વત્તા વાય. અને ખરેખર તે કામ કરશે. તે ઓછા ભાષાઓ પ્રોગ્રામિંગ છે મૂળભૂત અંકગણિત સમજવા કરવા માટે, અને તેથી આ હકીકત માં કામ કરીશું. તેથી દો મને આગળ વધો અને બનાવવા નથી દો મારા કાળા અને સફેદ વિંડોમાં નાનો ઝેરી સાંપ અહીં નીચે, દાખલ કરો. ભેદી વાક્ય પરંતુ કોઈ ભૂલ સંદેશ, તેથી તે સારી છે. ડોટ મને પૂર્ણાંક, 1 આપે છે, નાનો ઝેરી સાંપ સ્લેશ. મને અન્ય પૂર્ણાંક, 2 આપો. 1 અને 2 ની રકમ 3 છે. બધા હક છે, તેથી એક સુંદર તુચ્છ કાર્યક્રમ છે, પરંતુ તે શું થાય છે? તે મને એક કાર્ય વાપરવા માટે માન્ય છે અહીં ફોન અહીં અન્ય કાર્ય કહી, GetInt, એક બે કોલ્સ printf માટે કૉલ ત્રીજા, અને પછી આ જગ્યામાં મદદથી. તેથી તે થોડી વધુ છે છેલ્લા સમય કરતાં આધુનિક. પરંતુ હું શું કરવા માંગો છો થોડી પારખુ વિચાર? મને આગળ વધો અને હવે આ કરવા દો. મને આગળ વધો અને બનાવવા દો એક નવી ફાઈલ શરતો શૂન્ય કહેવાય છે. અને હું સેવ જાઉં છું વર્ગો ખાતર કેટલાક સમય અને માત્ર કે પેસ્ટ પ્રારંભ બિંદુ તરીકે કોડ. અને હવે હું માત્ર મૂકી જાઉં છું મધ્યમાં અહીં કંઈક નવું. તેથી printf હું પૂર્ણાંક કરો માંગો છો. અને આ બધા કોડ ઉપલબ્ધ છે આ કોર્સ વેબસાઇટ પર, તમે તે બધા બહાર લખો જરૂર નથી વર્ગ જો તમે તેના બદલે નથી છો. પૂર્ણાંક, અને હવે હું જાઉં છું તેના બદલે એક્સ અને વાય, ઉપયોગ, હું, કે જે એ નો ઉપયોગ કરવા જઇ રહ્યો છું કદાચ સૌથી સામાન્ય નામ કમ્પ્યુટર કાર્યક્રમ પૂર્ણાંક માટે. અને હવે હું એક કરવા માંગો છો અહીં થોડી ચુકાદો. હું એ જોવા માટે જો જાઉં છું પછી, વધુ 0 છે હું કે, printf ઓહ કહેવું જાઉં છું કે, printf તમે હકારાત્મક નંબર લેવામાં ઉદ્ગારવાચક બિંદુ બેકસ્લેશ n એ. કે બંધ કરો. બાકી હું printf છાપે જાઉં છું તમે નકારાત્મક નંબર હતો. હવે તમે મને અંતે કિકિયારી પહેલાં, માતાનો આ કાર્યક્રમ ચલાવો. મને નીચે અહીં જાઓ. અને હું એક કાર્યક્રમ કમ્પાઇલ કેવી રીતે શરતો આડંબર 0 કહેવાય? શરતો આડંબર 0 બનાવો. એક મૂર્ખ નામ કાઇન્ડ, પરંતુ Dammit. ઠીક છે, સારી શિક્ષણ ક્ષણ. શા માટે છે કે તોડી હતી? શું હું અકસ્માતે આ ફાઈલની કહી હતી? તમે પ્રકારની અટકળ બાંધવી કરી શકો છો અહીં ટેબમાંથી. તેથી તે કે ખરાબ નથી હું આ હતી, આ કારણ કે તમે કેટલાક કદાચ થશે. તેથી હું આકસ્મિક નામ આપવામાં મારા સ્ત્રોત કોડ શરત 0. પરંતુ સંમેલન દ્વારા મારા સ્રોત કોડ જોઈએ શરત 0 આડંબર સી તરીકે ઓળખાતી ફાઈલ માં હોઈ શકે છે, અથવા જે કોઈ સી. તેથી મને આ ઠીક કરીએ. જસ્ટ માઈક્રોસોફ્ટ વર્ડ જેવા હું જઈ શકે છે જેમ સાચવો અને શરત 0 ડોટ કો કરવું. હવે માત્ર હું છું વ્યવસ્થિત હોઈ આગળ વધો અને દૂર રહ્યા મારા જૂના આવૃત્તિ હતી, જે શરત 0,. અને હવે આપણે કરી શકું દો શરત 0, દાખલ કરો. ઠીક છે, સારી લાગે છે. કન્ડિશન 0, દાખલ કરો. હું 50, પૂર્ણાંક કરો માંગો છો તમે હકારાત્મક નંબર હતો. હવે કેવી રીતે નકારાત્મક 50 વિશે શું? તમે નકારાત્મક નંબર હતો. કેવી રીતે હવે વિશે, 0. સુંદર ખાતરી 0 નકારાત્મક નથી. તેથી આ લોજિકલ ભૂલ પ્રકારની છે. હું આ કેવી રીતે ઠીક છે? એ 0 કરતાં ઓછી છે બાકી તો, બીજું આ કરવા અમે અહીં ત્રણ રીતે શાખા હોઈ શકે છે printf તમે 0 હતો. તેથી હવે હું આ પુનઃ ચલાવો તો કાર્યક્રમ, તે સંકલન પછી ફરીથી બનાવવા સાથે, અને હવે પુનઃ ચલાવો શરત 0, હું અહીં તે જોવા મળશે 0 મને કે આઉટપુટ આપે છે. તેથી જ્યાં અમે આ સાથે જવું છે? વેલ તે દૃષ્ટિ ગુમાવી ખૂબ જ સરળ છે વૃક્ષો માટે જંગલ. અને તેથી અમને તારણ માટે પરવાનગી આપે છે આ 2 અને 1/2 મિનિટની વિડિઓ સાથે કે આખરે એક બીટ છે Google માંથી એક જાહેરાત, પરંતુ તે ખરેખર માટે વસિયતનામું છે શું પણ આ મૂળભૂત મકાન મદદથી અમે આખરે એક વખત કરી શકો છો બ્લોક્સ અમે પ્રોગ્રામિંગ એક બીટ છે અમારા બેલ્ટ હેઠળ સમજશકિત. [સંગીત વગાડવાનો] SAROO Brierley (પરનો અવાજ): તે 26 વર્ષ પહેલા થયું હતું અને હું 5 ચાલુ કરવા માટે માત્ર અંગે હતું. અમે ટ્રેન સ્ટેશન મળી અને અમે સાથે અમારી ટ્રેન બેઠા. મારા ભાઇ માત્ર હું પડશે જણાવ્યું હતું કે અહીં રહેવાની, અને હું પાછા આવો પડશે. અને હું માત્ર, સાથે સાથે તમે જાણો છો, વિચાર્યું હું તેમજ માત્ર સૂવા માટે જાઓ શકે છે અને તે માત્ર મને જાગે પડશે. અને હું આગામી ઉઠે ત્યારે દિવસ, સમગ્ર વાહન એક ભાગેડુ ટ્રેન પર ખાલી હતી, ભૂત ટ્રેન હું જ્યાં ખબર નથી મને લેવા. હું ઓસ્ટ્રેલિયા માટે અપનાવવામાં આવ્યું હતું એક ઓસ્ટ્રેલિયન કુટુંબ છે. અને મમ્મીએ સુશોભિત હતી મારા ભારતના નકશા સાથે રૂમ, જે તે મારા bedside બાજુમાં મૂકો. હું દરરોજ સવારે ઉઠે કે નકશો જોઈ, અને તેથી તે પ્રકારના જીવંત સ્મૃતિઓ રાખવામાં આવે છે. લોકો તમે છો, કહે છે સોય શોધવા પ્રયાસ એક haystack, Saroo માં તમે તેને શોધી ક્યારેય પડશે. હું સ્થળો ચેલ્સિયાના ચાહકોને એવી છે છો કે હું જવા માટે ઉપયોગ થાય છે, મારા કુટુંબ ના સામાચારો સામનો કરે છે. મારી માતા ની છબી, હતી તેના પગ ઓળંગી સાથે નીચે બેઠા, માત્ર તેના કોલાહલ જોઈ રહ્યાં છે. જીવન જ મુશ્કેલ છે. કે મારા ખજાનો હતો. અને હું Google Map અને જોઈ હતી ભાન પણ ગૂગલ અર્થ છે. તમે ઝૂમ શકે છે એક વિશ્વમાં, હું આ વિચારો તમામ હોય શરૂ અને શું શક્યતાઓ આ મારા માટે શું કરી શકે છે છે. હું તમને ખબર છે, તમે કરેલા મારી જાતને કહ્યું તે બધા ફોટોગ્રાફિક યાદોને મળી અને તમે છો જ્યાં સ્થળો, અને તમે નગર શું લાગે છે. આ અરજી કરી શકે છે તમે પાછા તમારી રીતે શોધવા માટે ઉપયોગ કરી શકો છો. હું સારી રીતે હું મૂકીશું, વિચાર્યું કલકત્તા ટ્રેન સ્ટેશન પર કોઈ, અને ત્રિજ્યા લાઇન, તમે જાણો છો, તમે તે આ વિસ્તાર આસપાસ શોધ કરવી જોઈએ. હું જેવું આખા આવ્યા આ ટ્રેન ટ્રેક. અને હું તે નીચેના શરૂ, અને હું એક ટ્રેન સ્ટેશન પર આવ્યા હતા કે જે એ જ છબી પ્રતિબિંબિત કે મારા યાદદાસ્ત હતી. બધું મેળ ખાતી. હું માત્ર હા વિચાર્યું હું હું જાઉં છું જ્યાં ખબર. હું માત્ર દો જાઉં છું હું મારા માથા માં છે કે નકશો મને દોરી અને મારા વતન માટે મને લેવા. હું ના ઘરના આવ્યા હું થયો હતો તે ઘર. અને આસપાસ લગભગ 15 લોકો ચાલતા જતા હતા ખૂણામાં આસપાસ મીટર, ત્રણ મહિલા સ્થાયી હતી બહાર, દરેક અન્ય બાજુમાં. અને મધ્યમાં એક આગળ આવ્યો, અને હું ફક્ત આ તમારા માતા છે, માનવામાં આવે છે. તે આગળ આવી, તે મને વેપારી માર્ગે, અને અમે પાંચ મિનિટ માટે હતા. તેમણે મારા હાથ પકડીને અને તે ઘર માટે મને લીધો અને ફોન, જ્યાં તે પર મળી મારી બહેન અને મારા ભાઇ રંગ કહે છે કે, તમે જાણો છો, તમારા ભાઇ માત્ર છે સૌ અચાનક એક ભૂત જેવા દેખાય છે. અને પછી કુટુંબ ફરી ફરી હતી. બધું, બધા સારી છે હું મારા માતા બહાર મદદ કરી હતી તે દૂર slaving કરી નથી. તેમણે બાકીના રહી શકે છે શાંતિથી તેમના જીવનના. તે haystack એક સોય હતી પરંતુ સોય હતી. બધું છે. બધું અમે વિશ્વમાં છે એક બટન ના નળ પર છે. પરંતુ તમે ઇચ્છા હોય મળ્યો છે અને તે ઇચ્છા માટે નિર્ણય. [સંગીત વગાડવાનો] ડેવીડના MALAN: અદ્ભૂત મીઠી પ્રશંસાપત્ર માત્ર શું તમે કરી શકો છો કરવા માટે હવે ટેકનોલોજી સાથે કામ કરે છે. અમે આગામી સપ્તાહે તમે જોશો.