[વિડિઓ પ્લેબેક] ગાણિતિક ના -A વિજય અને યાંત્રિક કૌશલ આ મહાન નવી આપોઆપ છે હાર્વર્ડ યુનિવર્સિટી ખાતે કેલ્ક્યુલેટર. ગણિત માં જટિલ સમસ્યાઓ કોડેડ ફોર્મ મશીન દ્વારા મૂકવામાં ટેપ પર ચોક્કસ હલ કરવામાં આવે છે સમય મિનિટ અપૂર્ણાંક જરૂરી માનવ ગણતરી માટે. તમામ સ્વરૂપો ઝડપી કરવા માટે રચાયેલ છે ગાણિતિક અને વૈજ્ઞાનિક સંશોધન, વિશાળ યાંત્રિક મગજ માટે કામ કરશે યુનાઇટેડ સ્ટેટ્સ નૌકાદળ યુદ્ધ અંત સુધી. [સમાપ્ત પ્લેબેક] ડેવિડ જે MALAN: આ CS50 છે. છેલ્લા એક જાદુઈ હતી સ્થળ છે, પરંતુ તમે કરેલા જો ક્યારેય તે ઉપકરણ છે શું આશ્ચર્ય હાર્વર્ડ સાયન્સ સેન્ટર માં, તે ખરેખર એક ભાગ છે હારવર્ડ માર્ક I, અને તે હવે ત્યાં ડિસ્પ્લે પર છેલ્લા ઘણા વર્ષો માટે. અને તમે જોશો શું સમસ્યા સમૂહ જડિત એક પડદા પાછળ એક નજર છે તે ઉપકરણ અને તેમણે કરે છે શું છે, જે પ્રોફેસર હેરી લેવિસ, થી અહીં કોમ્પ્યુટર વિજ્ઞાન વિભાગ. માત્ર એક બીટ કે પર તેથી વધુ. પરંતુ આજે અમે સંક્રમણ શરૂ છેલ્લા અઠવાડિયે આ કરવા માટે, અને અમે ઉલ્લેખ લાવવા પડશે અહીં એક ફોટોગ્રાફ કે ખરેખર ખૂબ પ્રખ્યાત છે. કોઈને શું આ ખબર નથી અહીં સ્ક્રીન પર છે? ઓછામાં ઓછા પૌરાણિક કથા મુજબ. યાહ. પ્રેક્ષક: પ્રથમ વાયરસ. ડેવિડ જે MALAN: તેથી તે માનવામાં હતી કમ્પ્યુટર માં ખૂબ જ પ્રથમ વાસ્તવિક ભૂલ. હવે વાસ્તવિકતા શબ્દ ભૂલ, એક કાર્યક્રમ એક ભૂલ માટે, કેટલાક માટે અમારી સાથે કરવામાં આવી છે ભૌતિક વિશ્વમાં સમય, અને આ એક પ્રથમ હતું દસ્તાવેજીકરણ વખત જ્યાં કોઈને ખરેખર માર્ક બહાર મોટી મોથ આમળી બીજા કમ્પ્યુટર, આ બાઈન્ડર માં મૂકી અને પછી તે રેકોર્ડ પ્રથમ જાણીતા ભૂલ તરીકે ખરેખર શારીરિક મળી આવ્યા છે. આમ દાખલ થયો હતો આજે આસ્થા માં છે. છેલ્લા બધું સપ્તાહ ઓનલાઈન ઉપલબ્ધ છે. કે જે ચોક્કસ સ્રોતો તમે કદાચ જરૂરી નથી, ખાસ કરીને નોટિસ વ્યક્તિ અહીં આવતા હોય છે. જેથી શિક્ષણ ફેલો એક દરેક વર્ષ નોંધો પ્રમાણભૂત સમૂહ બનાવે છે, જેથી તમે રાખવા જરૂર નથી તમારા માથા નીચે, પ્રયાસ સૌથી વધુ કાંઇ લખી લેવું કે વર્ગ માં અહીં શું કરી શકે છે. તેથી તે ખ્યાલ છે કે [કહેવાતા? Scribd?] નોંધો ચોક્કસપણે સ્લાઇડ્સ ઓનલાઇન છે અને અમે વર્ગ ઉપયોગ કરે છે સ્ત્રોત કોડ. અમે સંપૂર્ણ લખાણ લખાણ બનાવવા ઉપલબ્ધ તેમજ. તમે ડાઘ કેટલાક યાદ તેથી જો શબ્દ, અને થોડી તે જોવા માંગો છો વધુ સરળતાથી, તે બધા ખ્યાલ કે શોધી શકાય છે ઓનલાઇન. તેમજ સારી વૉકથ્રૂઝ. ખરેખર, આજે આપણે જોવા માટે શરૂ નીચા લેવલ પ્રોગ્રામીંગ ભાષા, ટૂંક સમયમાં અમને ઓળખાય છે સી, અને તે ખૂબ જ સરળ છે સૉર્ટ માત્ર થોડા પછી હારી કરવા માટે ક્ષણો સમય, અને આશ્ચર્ય પછી સૉર્ટ અમે ખરેખર કેટલાક વધુ મળી કેવી રીતે સરળ માંથી સંકુલ ઉદાહરણ છે. અને તેથી અમે ચેરી પડશે ખ્યાલ વર્ગ કેટલાક દરમિયાન પસંદ પ્રતિનિધિ ઉદાહરણો છે, પરંતુ તેથી વધુ પણ ખ્યાલ છે કે તમે કામ કરી શકો છો જેથી ઓનલાઈન ઉપલબ્ધ તમારા પોતાના ગતિ પર તે મારફતે જો તમે વધુ આરામદાયક છો. પરંતુ અમે સાથે બંધ છોડી ફક્ત આ હતા કે કાર્યક્રમો. તેથી હું લીલો ધ્વજ પર ક્લિક કરો, અને આ કાર્યક્રમ શું કરે છે? હેલો, વિશ્વ, કહે છે. તે બિલાડી કહે છે હેલો તેના થોડા વિશ્વમાં ટોચની ડાબી બાજુ પર સ્ક્રેચ વપરાશકર્તા ઈન્ટરફેસ છે. પરંતુ અમે રજૂ કરવાનું શરૂ કેટલાક પરિભાષા છેલ્લા અઠવાડિયે. અને તેથી, આ જેવી વસ્તુઓ અમે શું કહેવાય? આ માટે સામાન્ય શબ્દ શું હોઈ શકે? યાહ. એક પદ્ધતિ અથવા નિવેદન. ખાતરી કરો કે, તે એક ક્રિયા છે. આ શું. અને હજુ સુધી ત્યાં હતા ખંજવાળી અન્ય આકારો, આ કહેવાતા ઉપરાંત નિવેદનમાં, તેઓ પણ હતા અમે શું કહેવાય જે આ જેવી વસ્તુઓ? યાહ. તેથી લૂપ. અને આ કિસ્સામાં, આ વસ્તુ પુનરાવર્તન, દેખીતી રીતે, 10 વખત. કાયમ બ્લોક છે. અન્ય એક દંપતી છે. અને આજે આપણે કેવી રીતે જોવા માટે જઈ રહ્યાં છો વધુ આધુનિક વિશ્વમાં આ અનુવાદ, તે છે, તેમ છતાં જો તમે કરશે પ્રથમ નજરમાં દેખાય રહ્યું વધુ Arcane હોય છે. પરંતુ તે ખરેખર આંટીઓ હતા. અને પછી અમે જેવી વસ્તુઓ હોય આ આકાર હતી જે આ, અને અનિવાર્યપણે પ્રશ્નો પૂછવામાં. અને અમે શું આ ઉલ્લેખ? પ્રેક્ષક: બુલિયન અભિવ્યક્તિ. ડેવિડ જે MALAN: અરે વાહ. બુલિયન અભિવ્યક્તિ. કંઈક કે ક્યાં સાચું કે ખોટા, હા અથવા ના હોય, એક અથવા શૂન્ય, જો તમે વિશ્વમાં જોવા માંગો છો. પરંતુ અમે તે બુલિયન કહેવાય સમીકરણો, અને અમે તેમને પ્લગ શરતો, અથવા શાખાઓ માં. અને વિશ્વમાં સ્ક્રેચ, બધું સરસ રીતે તેના આકાર દ્રષ્ટિએ એકબીજા સાથે બાંધેલી, તે આવું કરવા માટે લોજિકલ અર્થમાં બનાવે છે, પરંતુ જો તમે માત્ર પર બંધ કરવાની જરૂર નથી શરતી એક વસ્તુ કરી, તમે એક જાણીતું અને સર્વસંમત હોઈ શકે છે માર્ગ માં ફોર્ક અને આમ કે જો ક્યાં તો શરત સાચી નથી અથવા છે. અને પછી, તરીકે તમે જોશો જો તમે પહેલાથી જ ન હોય તો, તમે માળો આ બ્લોક્સ પણ કરી શકો છો. તેથી સ્ક્રેચ આકાર ભરવા માટે વધે છે તમે તેને દાખલ કરવા માંગો છો શકે છે, તેથી જો તમે ખરેખર વ્યક્ત કરી શકો છો સૌથી તમે કરવા માંગો છો શકે છે કે જે કોઈપણ તર્ક. જાહેરાત હવે થોડા શબ્દો બંને અહીં અને ન્યૂ હેવન છે. તેથી sectioning આજે શરૂ થાય છે. આ માટે URL કોર્સ માતાનો પર છે વેબસાઇટ, અજાણ્યા લોકો માટે. વિભાગો એક હશે તક સાથે વિચાર વધુ ઘનિષ્ઠ પર્યાવરણ [કરતાં? સેન્ડર્સ?] પરવાનગી આપે છે એક સાથે 10 થી 20 સહપાઠીઓને સાથે અલગ ટ્રેક પર સાથી શિક્ષણ અને વિવિધ પેસીસ, જેથી તમે પસંદ કરો તો. ખરેખર કોર્સ ઓફર વિવિધ વિભાગો ઓછી આરામદાયક તે માટે, વધુ આરામદાયક, અને ક્યાંક વચ્ચે, અને અહીં અંગૂઠો ભૂમિકા છે, કોઈ ઔપચારિક વ્યાખ્યા છે, પરંતુ તમે ઓછી આરામદાયક છો, તો તમે પ્રકારની તેને ખબર. તમે વિશે થોડી શૂરવીર છો પાછા, કદાચ, પગ આધાર વિચાર વર્ગખંડમાં, અથવા દર્શાવે વિભાગ વચ્ચે એક સુધી. તમે કારણ કે પ્રોગ્રામિંગ આવી છે, તો વધુ આરામદાયક, છ વર્ષ જૂના હતા કદાચ તમે છે. અને તે ટૉસ અપ પ્રકારની છે, તો કે ચોકકસ શું વચ્ચે છે થઈ ગયું છે. હવે, આ દરમિયાન, એક વર્ગ આ કદ માટે, તે વિભાગમાં અમને ખૂબ થોડો સમય લે છે દરેકને, તેથી અમે કહેવાતા છે, સુપર વિભાગો, આ આવતા સપ્તાહમાં અને શરૂઆતમાં આગામી સપ્તાહ, જેથી આ કોર્સ વેબસાઇટ પર એક નજર અલબત્ત વિશાળ છે કે તે માટે, અને પણ તે માટે ફિલ્માંકન જે તેમને કરી શકતા નથી. અને વિભાગો પોતાને શરૂ કરશે સપ્તાહમાં CS50 શૂન્ય ઇન્ડેક્સ ત્રણ. સમસ્યા 0 પહેલેથી જ છે સુયોજિત આ કોર્સ વેબસાઇટ પર. અને તમારી પાસે ખ્યાલ નથી કે નવ દિવસ મોડું આ સત્ર. તેથી આ છેલ્લા એક સુધારો છે વર્ષે, અમે પાંચ દિવસ મોડું હતી. તેથી જો તમે આશ્ચર્ય પામી રહ્યાં છો, તો અમે નવ સમસ્યા સેટ હોય છે. તમે નવ દિવસ મોડું, જેમાં દરેક છે તમે માત્ર પર સપ્તાહ દીઠ એક ગાળી શકે છે. અસરકારક તમામ બનાવે સમસ્યા કારણે શુક્રવારે સુયોજિત કરે છે, પરંતુ ધ્યેય થોડી મૂકી છે મનોવૈજ્ઞાનિક દબાણ બીટ તમે પર વિચાર કરવાનો પ્રયાસ કરો ગુરુવારે વસ્તુઓ તમે તરત શોધવામાં આવશે, કારણ કે, વધુ સારા માટે અથવા ખરાબ, મોટા ભાગના માટે સોફ્ટવેર વિશ્વમાં બધું અંત થાય છે ખૂબ લાંબા સમય સુધી તમે અપેક્ષા કરતાં લેતી. તેથી તે એક પ્રકારના ધ્યાનમાં મદદ કરવા માટે તક જાતે, ગુરુવાર નિશાન પરંતુ, હા, તે માં આરામ લેવા બધું શુક્રવારે કારણે છે. અને તમે તેમના પર સબમિટ જો ગુરુવાર, કે જે અદ્ભુત છે. કોઈ બોનસ પોઇન્ટ અથવા વધારે છે કે અંતિમ બેઠક માટે ક્રેડિટ. તે માત્ર ત્યારે જ એક ઘોડી થઈ ગયું છે. અને ઓફિસ કલાકો, બંને અહીં અને ન્યૂ હેવન માં, વ્યક્તિ, તમે કરવા માંગો છો, તો અમારા અભ્યાસક્રમો કોઈપણ સાથે મળવા સહાય માટે ફેલો અને સીએએસ શિક્ષણ. બધા અધિકાર. તેથી હવે, ચાલો આ વધુ વાસ્તવિક બનાવવા દો. અને એક ક્ષણ માટે તે શરૂ કરવા જઈ રહ્યું છે થોડી વધુ arcane વિચાર છે, પરંતુ ખૂબ જ ઝડપથી શુક્રવારે અને આગામી અઠવાડિયે આપણે હશે કરતાં તેથી વધુ કરવા માટે સમર્થ અમે આમ અત્યાર સુધી સ્ક્રેચ માં કરી શકે છે. તેથી અમે ગયા કોડ રજૂ સપ્તાહ, pictoral યદ્યપિ. તે પઝલ ટુકડાઓ હતી. અને અમે તે છે કે ઔપચારિક સ્ત્રોત કોડ તરીકે ઓળખાય છે કંઈક, પરંતુ જેમ દેખાય હતી કરશે? વેલ, તે થોડી જોવામાં આ કંઈક. અને, હકીકતમાં, માત્ર પ્રકારની અમે આ સાથે જઈ શકે છે જ્યાં પીંજવું. હું આગળ જવા માટે જઇ રહ્યો છું અને અહીં એક વિન્ડો ખોલવા, અને હું માત્ર નવી ફાઇલ પસંદ કરવા માટે જઇ રહ્યો છું. અને હું આ ફાઇલ સેવ કરવા જઇ રહ્યો છું હેલો ટપકું સી કંઈક તરીકે. કે પસંદગી પર વધુ માત્ર એક ક્ષણ શબ્દો. અને આ કેવી રીતે કોઈને શકે છે એક પ્રોગ્રામ લખવાની વિશે જાઓ. ધોરણ I / O ટપકું એચ, પૂર્ણાંક મુખ્ય સમાવેશ થાય છે બંધ કરો, ખાલીપણુ, અને પછી ઓપન સર્પાકાર તાણવું સર્પાકાર તાણવું, printf હેલો અલ્પવિરામ વિશ્વમાં, બેકસ્લેશ n એ, અર્ધવિરામ, સેવ, થાય છે. બરાબર. હું મારી પ્રથમ તેવા પરચૂરણ ખર્ચ કર્યો કાર્યક્રમ છે, પરંતુ તે ચાલી રહ્યું છે અતિ underwhelmed હોઈ વાસ્તવમાં જ્યારે હું કારણ કે અલબત્ત, આ કાર્યક્રમ ચલાવવા માટે, પ્રથમ લેખન દ્વારા હેલો કરો, અને પછી હેલો સ્લેશ, અને અમે પડશે ડોટ વધુ વિગતવાર આ મારફતે જાઓ એક ક્ષણ, તે બધા કરે છે. કોઈપણ Windows ઓપન પૉપ નથી. તે કાંઇ નથી ખાસ કરીને ફેન્સી. બધા તે હું તે શું કહ્યું છે નથી, પરંતુ આપણે તે કેવી રીતે મેળવી શકું? અને કેવી રીતે અમે તે પર બિલ્ડ કરી શકું? ઠીક છે, ચાલો થોડા પરિચય દો અહીં વિવિધ ખ્યાલો. તેથી, અમે શરૂ કરી રહ્યાં છો કમ્પાઇલર કહેવાય કાર્યક્રમ વાપરી રહ્યા છે. કમ્પાઇલર, મેક ઓએસ, વિન્ડોઝ માટે અસ્તિત્વમાં Linux ઓપરેટિંગ સિસ્ટમો કોઈપણ નંબર અને અમે ટૂંક સમયમાં તમે દાખલ પડશે અમે ઉપયોગ કરવામાં આવશે કે જે પર્યાવરણ, પરંતુ કમ્પાઇલર માત્ર એક સામાન્ય છે સોફ્ટવેર એક ભાગ માટે શબ્દ તે સ્રોતો કોડ લે છે અને તે પદાર્થ કોડ પેદા કરે છે. અન્ય શબ્દોમાં, જો તમે ઇનપુટ તમારા સ્ત્રોત તરીકે હોય છે કોડ છે, હું માત્ર શું લખ્યો કંઈક, તે આખરે પદાર્થ કોડ પેદા કરે છે. અને પદાર્થ કોડ માત્ર ખરેખર છે તે આઉટપુટ કહેતા ફેન્સી માર્ગ શૂન્ય અને એક છે. બીજા શબ્દોમાં કહીએ તો, સ્ત્રોત તે છતાં પણ કોડ છે, થોડો arcane જોવા જઈ, અને થોડા ઓછા મૈત્રીપૂર્ણ પ્રથમ નજરમાં સ્ક્રેચ કરતાં, તે ઓછામાં ઓછા કંઈક છે આપણે મનુષ્યો સમજી શકે છે. તે પ્રકારની લાગે છે અને જેવી લાગે ઇંગલિશ, તેમ છતાં તે ખૂબ જ succinct છે. શૂન્ય પ્રોગ્રામિંગ જ્યારે અને એક છે, અમારા પૂર્વજોએ કરી હતી કે, કેટલાક વર્ષો પહેલાં, ન હતી ખાસ કરીને મજા પડકાર. અને હજુ સુધી, આ શું છે કમ્પ્યુટર હજુ પણ સમજે છે. તેથી કમ્પાઇલર અમને નહીં સ્ત્રોત કોડ પદાર્થ કોડ. તે સાથે ફાઇલ ખોલીને જેવું છે કમ્પાઇલર, અને તમે તેને સંગ્રહો ત્યારે, તમે તે zeros અને મુદ્દાઓ મળે છે. તેથી અમે કેવી રીતે કરવું જોશો માત્ર એક ક્ષણ છે. પરંતુ હવે ચાલો એક પૂરી પાડવા પ્રયાસ કરો છેલ્લા અઠવાડિયે અને આ વચ્ચે પુલ, પણ તેથી અમે લટકાવાય કરો કે સર્પાકાર કૌંસ જેવી વસ્તુઓ પર, અને અર્ધવિરામ, અને કૌંસ, અને આ બુદ્ધિપૂર્વક રસપ્રદ તમામ પ્રોગ્રામિંગ પાસાં, તે ખૂબ જ સમજણપૂર્વક પર શરૂઆતમાં લોકો સફર, આ વિચારો તમામ ખ્યાલ છે કે આજે, છેલ્લા તરીકે જ છે. તેથી છેલ્લા, અમે આ ઉદાહરણ જોયું અહીં, હેલો વર્લ્ડ કાર્યક્રમ. અમે માંગો છો તો ઠીક છે, આજે શરૂ તે જ કાર્યક્રમ અમલ કરવા માટે, તે એક નજર કરવા જઈ રહ્યું છે આ જેવી થોડી કંઈક. અને અમે લાંબા શું પૂર્ણાંક પહેલાં સમજાવવું પડશે મુખ્ય, અને રદબાતલ છે, અને તે તમામ અને છે, પરંતુ ઓછામાં ઓછા હું અહીં જુઓ પહેલાથી જ પરિચિત હેલો વર્લ્ડ. જેવા દરમિયાન, વસ્તુઓ કાર્ય, હેલો કહો, ખૂબ જ સરળ હોઈ ચાલે છે આ જેમ ખૂબ જ સરળ નિવેદન. Printf હેલો વર્લ્ડ સાથે કેટલાક એક બેકસ્લેશ સાથે, અવતરણ, અર્ધવિરામ સાથે છે, પરંતુ પર વધુ આવે છે. આંટીઓ, વચ્ચે, આ છે કે લૂપ છે, અલબત્ત, કાયમ હેલો વર્લ્ડ કહે છે, અને આ એક જોવા જઈ રહ્યું છે છેલ્લા કરતાં weirder થોડી, પરંતુ હું કંઈક કહેવું હોય તો જેમ, સાચું છે, જ્યારે હું પછી હેલો વર્લ્ડ પ્રિન્ટ કરી શકો છો ફરીથી અને ફરીથી અને ફરીથી અને ફરીથી. અને પછી તમે પ્રકારની કરી શકો છો અહીં અટકળ બાંધવી શરૂ કરવા માટે, ઉપયોગ આ સંમેલન સર્પાકાર કૌંસ પ્રકારની છે ના બેઠેલો જેવા ત્યાં કોડ દાંતાવાળું લાઇન. કોડ આ printf રેખા જેમ જ ઉપર પીળા પઝલ ભાગ. તેથી અમે કાયમ કહે છે જઈ રહ્યાં છો, અમે સાચા જ્યારે કહી રહ્યા છીએ કે જે હમણાં જ એક બીટ માં શા માટે છે, પરંતુ અમે જોશો. દરમિયાન, અમે આ જેવી લૂપ છે, તો જ્યાં તમે મર્યાદિત કંઈક પુનરાવર્તન નંબર વખત, આ એક ખૂબ તે થોડી લાગી રહ્યું વપરાય રહેલી છે, પરંતુ તે પૂર્ણાંક માટે કહી રહ્યું છે હું ++, હું 10 કરતાં ઓછી શૂન્ય નહીં અને પછી printf ફરી. પરંતુ પેટર્ન હોય રહ્યું છે. અને પરિચિત તમે તે માટે એપી કોમ્પ્યુટર સાયન્સ, અથવા જાવા સાથે, અથવા અન્ય ભાષાઓ કોઈપણ નંબર લગભગ આ બધા રચના ના આમ અત્યાર સુધી મોટે ભાગે પરિચિત દેખાવી જોઈએ. તેથી ચલ. તેથી અહીં એક સરળ સ્ક્રેચ ટૂંકસાર છે કે , શૂન્ય કાઉન્ટર કહેવાય ચલ સુયોજિત કરે છે અને પછી કાયમ કાઉન્ટર કહે છે, અને પછી તે એક કાઉન્ટર બદલે છે. તેથી તે શૂન્ય સાથે શરૂ થાય છે અને પછી એક, બે, ત્રણ. વેલ, અમે કેવી રીતે તે દાખલ કરી શકે છે આ નવી ભાષા જ રીતે થોડી? પૂર્ણાંક કાઉન્ટર બરાબર સાચું છે, જ્યારે શૂન્ય, જે પહેલાં તે જ વિચાર છે કાયમ કંઈક કરી, અને હું માત્ર printf જાઉં છું. અને હવે તે થોડો વિચિત્ર મેળવવામાં આવ્યું ટકા હું, પરંતુ વધુ તે પર આવે છે, પરંતુ આ વિચારો બરાબર જ છે. આપણે હવે પાલન છે કમ્પ્યૂટર છે કે વાક્યરચના અમને માગ જઈ રહી છે. બુલિયન અભિવ્યક્તિ કંઈક એસએક્સ ઓછી વાય કરતાં, વાય કરતાં વધારે અથવા એક્સ ઓછી છે, અને z કરતા ઓછી વાય. તે થોડી કંઈક જોવા જઈ રહ્યું છે આ જેમ, માત્ર કૌંસ સાથે જેવા સારા પગલા માટે ગણિત માત્ર ખાતરી કરો કે કામગીરી ક્રમ અમે માંગો તરીકે છે. અને હવે, શરતો. તેથી વાય કરતાં ઓછી એક્સ કહે છે, તો X ઓછી છે વાય કરતાં, એક્સ વાય કરતાં વધુ છે, બીજું જો અન્યથા, એક્સ વાય કરતાં વધુ કહે છે તાર્કિક, એક્સ વાય માટે સમાન હોવો જોઈએ. તેથી તમે અમલ કરી શકે છે સ્ક્રેચ આ કંઈક, અથવા તમે અમલ કરી શકે છે આ વાક્યરચના તે. અને ફરી, સર્પાકાર કૌંસ પ્રકારની છે પઝલ તરીકે અમને જ આકાર આપ્યા ટુકડાઓ છે, પરંતુ વાક્યરચના, હવે, કદાચ છે કેટલાક નમૂનાઓ અનુસરવા શરૂ થાય છે. તેથી, શું આ અહીં આપે છે? તેથી અમે પાછા પછી અમારી મુખ્ય કાર્યક્રમ પર છો. ખરેખર ચાલો, હવે, તેની સાથે કંઈક. તેથી આ ખૂબ જ પ્રથમ અમે તીવ્ર સમાવવા રેખા, ધોરણ I / O, કોઈ એચ, અને પછી કેટલાક વિચિત્ર કોણ તે નીચે કૌંસ. પૂર્ણાંક મુખ્ય રદબાતલ છે, અને પછી printf હેલો વર્લ્ડ. તેથી માત્ર એક પગલું લે છે. પહેલાં પ્રોગ્રામ ક્યારેય છે જે કોઈને, ઓછામાં ઓછા આ રેખાઓ એક સમજાવે છે. કદાચ કેટલાક મદદથી છેલ્લા અઠવાડિયે કલકલ. Printf દાખલા તરીકે, શું છે? યાહ. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અરે વાહ. તે કાર્ય, અથવા એક નિવેદનમાં છે, છેલ્લા અઠવાડિયે માતાનો પરિભાષા છે. અને તે એક ક્રિયા છે કે કંઈક કરી છે. હવે આ કાર્ય, અથવા આ નિવેદન કરે છે તે ઇનપુટ અમુક પ્રકારના લેવા માટે દેખાય છે? અને શું અર્થમાં તે નથી જો એમ હોય તો, ઇનપુટ લેવા લાગે? ઇનપુટ, હું કે જે દ્વારા અર્થ શું છે? યાહ. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અરે વાહ. તેથી થોડા પઝલ ટુકડાઓ બહાર સ્ક્રેચ જ્યાં તમે તેને parametrize કરી શકો છો. તમે વારંવાર કહી શકે પુનરાવર્તન કેટલી વખત અવરોધિત જેથી એક ઇનપુટ હતી પ્રકારના, અને માત્ર સ્ક્રેચ જેમ થોડી સફેદ પ્લેસહોલ્ડર હતી તમે લખો છો સંખ્યા માટે, તેથી અમે આ ઉપયોગ કરવા લખાણ વિશ્વમાં કૌંસ અમને કે ગોળ આકાર આપી જે માં અમે અમારા ઇનપુટ પ્લગ કરી શકો છો. તમામ કર્યા પછી, વર્ષ દસ પહેલા જ્યારે સી કહેવાય ભાષા, કોઈ એક શોધ કરવામાં આવી હતી , તે અમને એક અપેક્ષિત આ અમુક વર્ષ પછી, અમે કરશો હેલો કહે છે કે એક કાર્ય કરવા માંગો છો. અધિકાર? એક હતા, જો તે સરસ હશો પઝલ ભાગ, અથવા એક કી શબ્દો કે હેલો, કહેવાય છે શાબ્દિક માત્ર હેલ્લો કહે છે. પરંતુ અમે તે જરૂર નથી. અમે ઘણી ઓછી કંઈક હોઈ શકે છે સામાન્ય પ્રિન્ટ જેવી સ્તર, ઇનપુટ લે છે કે આદેશ, અમે માંગો છો ગમે અને પ્રિન્ટ. તેથી પેટર્ન હવે નોટિસ કે ભેગી કરવાનું શરૂ કરશે. ઓપન કૌંસ, બંધ કૌંસ છે દેખીતી રીતે ઇનપુટ બેઠેલો, અને પછી હું ડબલ બંને છેડા પર ટાંકે છે. વિચિત્ર બેકસ્લેશ હજુ પણ છે n એ, પરંતુ આસ્થાપૂર્વક હવે તમે ઓછામાં ઓછા તે વિઝ્યુઅલાઈઝ શરૂ કરી શકો છો printf ઇનપુટ કેટલાક સ્વરૂપ લઈ રહ્યું છે. તરીકે વપરાશકર્તા અનુકૂળ નથી શરૂઆતથી, પરંતુ તે માત્ર છે જેવા કેટલાક કિંમત માં પ્લગ થયેલ હતી. બધા હક છે, હવે ખરેખર ચાલો આ સાથે કંઈક. તેથી જો તમે અમુક ખબર પડી શકે છે પહેલાં વર્ગ હટાણું કર્યા, મિત્રો સાથે chatted જે ઘણા વર્ષો માટે અમે કંઈક વપરાય CS50 સાધન. આ ટેક્નોલોજી વર્ણન એક શબ્દ હતો વર્ચ્યુઅલ મશીન કહેવાય છે, જે સોફ્ટવેર એક ભાગ છે કે જે તમારા પૂરોગામી બંધ ડાઉનલોડ થશે મફત માટે આ કોર્સ વેબસાઇટ. તેઓ પણ એક મફત ભાગને ડાઉનલોડ કરી શકે છે હાઇપરવિઝર કહેવાય સોફ્ટવેર, VMware જેવા કહેવાય કંઈક છે, VirtualBox, અથવા કોઈપણ નંબર અથવા અન્ય સાધનો, અને Mac અથવા પીસી પર તેમના અથવા ગમે કમ્પ્યુટર તેઓ ગયા વર્ષે હતા અને વર્ષ ભૂતકાળમાં, તેઓ એક ચિહ્ન પર ક્લિક કરો ડબલ કરશે આ સોફ્ટવેર ચલાવવા માટે હાઇપરવિઝર કહેવાય છે. અને પછી તે કાર્યક્રમ ની અંદર તેઓ CS50 સાધન ખોલવા કરશે. અને અસર હતી કે કે શું તમારામાં એક પુરોગામી મેક ઓએસ અથવા ચાલી રહ્યું હતું વિન્ડોઝ, તે અથવા તેણી પછી ત્યારબાદ પર નવી વિન્ડો હતી તેમના સ્ક્રીન CS50 પર્યાવરણ ચાલી રહ્યું છે. તેથી વર્ચ્યુઅલ મશીન તમે એક ચલાવી શકો છો અન્ય અંદર ઓપરેટિંગ સિસ્ટમ, અને તે અમે શું કર્યું બરાબર છે. કોર્સ અમે મોટા ભાગના સમગ્ર કહેવાય ઓપરેટિંગ સિસ્ટમ ઉપયોગ Linux, ખાસ ઉબુન્ટુ Linux, અને આ વર્ષ ભૂતકાળમાં ખૂબ જ સરસ માર્ગ છે દરમિયાન ખાતરી છે કે જે દરેક બનાવે માત્ર એ જ પર્યાવરણ હતી. અને તમે કોઇ પણ પ્રકારના ઉપયોગ કરી શકો છો તમે ખરેખર માંગો છો તે કમ્પ્યુટર. આ downsides વચ્ચે છે, જોકે, હતા તે બે ગીગાબાઇટ્સ જેવી હતી આ વસ્તુ ડાઉનલોડ કરવા માટે. તે આવશ્યકપણે સારી રીતે સુપર કામ ન હતી જેમના કોમ્પ્યુટર કે જે લોકો કદાચ માત્ર એક જહાજની નાની હોડી હતી કે જેથી RAM ની, અથવા ન CPU ઝડપ ઘણા gigahertz, અને તેથી આ વર્ષ માટે આ અને અન્ય કારણોસર, અમે સંક્રમણ કરવામાં આવી છે આ પર્યાવરણ માટે. છે, કે જે કહેવાતા CS50 IDE, ઓપન સોર્સ સોફ્ટવેર પર આધારિત છે, અને આધારભૂત પ્લેટફોર્મ એક કંપની CLOUD9 કહેવાય છે કે કે, યુરોપમાં આધાર આપે છે અમને અનિવાર્યપણે માટે પરવાનગી આપે છે કે ચોક્કસ જ પર્યાવરણમાં તરીકે પાછલા વર્ષો છે, પરંતુ કહેવાતા વાદળ માં. તેથી મેઘ શું છે? તમે કદાચ ક્લિક કર્યું તમારા Mac અથવા પીસી પર તેની ચિહ્ન. મેઘ શું છે? અરે વાહ? તે થોડું વધુ જોશથી. યાહ. તે કમ્પ્યુટર્સ માત્ર એક ટોળું છે અન્યત્ર સ્ટોર માહિતી અને રન કે સોફ્ટવેર અને જેમ. તેથી તે માત્ર શબ્દ દ ખરેખર છે [વર્ણવવાની કાયદેસર? ભાડેથી આપી શકાતી?] અન્યત્ર રહે છે કમ્પ્યુટર્સ. તમે કે, જાતે, જરૂરી માલિક નથી. તેથી જ્યારે તમારી માહિતી, અથવા તમારા કાર્યક્રમો, વાદળ છે તે માત્ર તે કોઈને પર છે એનો અર્થ એ થાય અન્યત્ર બીજાના એન્જીનિયરિંગ, અને નથી, મોટે ભાગે, તમારા શારીરિક લેપટોપ કે ડેસ્કટોપ. અને તેથી કે CS50 IDE હવે શું છે. અત્યારથી તમે ચોક્કસ જઈશ તમે દાખલ કરશે તે URL માટે, સમસ્યા પાછળથી આ 1 સુયોજિત સપ્તાહ, કે પછી, પર, પ્રવેશી કરશે તમે આ વાતાવરણ આપો. અને જેમ જ શરૂઆતથી હતી સામેલ થોડા અલગ પેનલ, તેથી CS50 IDE બરાબર છે કે હોય છે. અહીં ટોચ ડાબી બાજુ પર, તમે છો એક પરિચિત ફાઇલ બ્રાઉઝર જોવા માટે જઈ રહી છે. કોઈપણ ફાઈલો કે જેથી તમે આ પર્યાવરણ માં મૂકવામાં માત્ર ત્યાં યાદી કરવા માટે જતા હોય છે. ફાઇલો અને ફોલ્ડર્સ. અહીં ટોચ પર, તમે એક સ્થળ જોવા જઈ રહ્યાં છો જ્યાં તમે ખરેખર તમારો કોડ લખી શકો છો. શરૂઆતમાં સી, પછી માં PHP, અને જાવાસ્ક્રિપ્ટ શબ્દ છે, અને, કદાચ અંતિમ માટે પ્રોજેક્ટ, રૂબી અથવા જાવા અથવા Python અથવા ભાષાઓ કોઈપણ નંબર છે આ પર્યાવરણમાં ટેકો આપ્યો હતો. તે બધા સાથે જોડાયેલું નથી ખાસ CS50 છે. અને પછી અહીં નીચે ખૂણામાં, ખાસ કરીને વધુ આરામદાયક તે માટે, તમે કંઈક છે ટર્મિનલ વિન્ડોમાં કહેવાય છે. અને આ ટર્મિનલ વિન્ડોમાં માટે પરવાનગી આપે છે જો તમે કોઇ આદેશને ચલાવવા માટે કે જે તમે આ વાદળ પર્યાવરણ માંગો છો. તે તમે સ્થાપિત કરવા માટે પરવાનગી આપે છે કોઈપણ વધારાની સોફ્ટવેર તમે જેથી-કહેવાય છે કારણ કે તમે કરવા માંગો છો કે રુટ, અથવા સંચાલક વિશેષાધિકારો. તેથી અન્ય શબ્દોમાં, પણ આ છતાં આખરે મેઘ યોજાય છે, અને અમે હોવા છતાં અમુક અંશે તે સરળ મૂળભૂત રીતે, શાબ્દિક પરિચય ડેન એર્મેન્ડારીઝ, અને દિનો આભાર, અને ઉપર CS50 ટીમ પર DAN BRADLEY ઘણા મહિના ભૂતકાળ, એક ઓછી આરામદાયક આ ઘણો છુપાવી દે સ્થિતિ પ્રારંભિક ગૂંચવણમાં વિક્ષેપોમાં. માટે ત્યાં હાજર બધું એક લાક્ષણિક કમ્પ્યુટર સિસ્ટમ પ્રતિનિધિત્વ તમે વાસ્તવિક દુનિયામાં ઉપયોગ કરી શકે છે છે. તેથી શું કરે છે આ બધા અર્થ, અને અમે ખરેખર તેની સાથે શું કરી શકો છો? ચાલો ખરેખર એક કાર્યક્રમ ખાતે ડોકિયું લેવા દો. તેથી હું ખોલવા માટે જઇ રહ્યો છું અહીં વાસ્તવિક પર્યાવરણ, જે માત્ર અમારા Chrome છે ફાયરફોક્સ હોઈ શકે છે કે જે બ્રાઉઝર, ઈન્ટરનેટ એક્સપ્લોરર હોઇ શકે છે, અથવા અમુક અન્ય બ્રાઉઝર તેમજ. તે સંપૂર્ણ ક્ષણ માટે અહીં પ્રદર્શિત છે. અને હું ખરેખર પીંજવું કરવા માંગો છો આ ઉપરાંત કાર્યક્રમ શું હતી. તેથી ઉપર ઝૂમ દ્વારા, એક નજર હું શું ખાતે, ટોચ, અને હું કેવી રીતે અહીં મળી. તેથી અહીં ચોક્કસ તે છે કોડ જ રેખાઓ. તેથી આ વિધાન છે, તમે અગાઉ ઉલ્લેખ કર્યો છે. હેલો કહે છે કે કાર્ય. સર્પાકાર કૌંસ પર લીટી ચાર અને લાઇન છ, પરબીડિયું કદાચ પ્રકારની તે લીટી તે સાંકળવા માટે મારા કાર્યક્રમ સાર છે. તેથી ખરેખર, આ શબ્દ મુખ્ય, કે, લાઇન ત્રણ પર છે તમે સમકક્ષ કે વિચાર કરી શકો છો લીલો ધ્વજ ક્લિક કર્યું ત્યારે કે, સ્ક્રેચ માં અવરોધિત કરો. કે અમે અહીં છે બધા છે, તેથી જ્યારે લીલો ધ્વજ, પ્રિન્ટ ક્લિક, અથવા કહે છે હેલો વર્લ્ડ. પરંતુ અંતે હવે, એક અનુમાન લેવા દો શું આ પ્રથમ, વધુ arcane વાક્ય છે. શાર્પ, ઓપન કોણ સમાવેશ થાય છે કૌંસ, પ્રમાણભૂત I / O ટપકું એચ, કોણ કૌંસ બંધ કરો. કદાચ શું કરી રહ્યા છે કે, ખાસ કરીને જો તમે પ્રોગ્રામ છે, તો કેટલાક અન્ય ભાષામાં પહેલાં. અરે વાહ? AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અરે વાહ. ચોક્કસ. તેથી આ તમે ઍક્સેસ આપે છે પુસ્તકાલય, જેથી કાર્યો, વાત કરવા માટે. અને કાર્યો એક પુસ્તકાલય છે કાર્યો કે બીજા કોઈને ક્યાં તાજેતરમાં લખ્યું અથવા લાંબા સમય પહેલા, કે જેથી તમે વ્હીલ પુનઃશોધ કરવાની જરૂર નથી. ઉદાહરણ તરીકે, અમે નથી 2015 માં, ખબર હોય છે, કે મૂકે કોડ લખવા માટે કેવી રીતે મારા સ્ક્રીન પર પાત્ર. બીજા કોઇએ કે figured છે printf કાર્ય સાથે બહાર હું એબ્સ્ટ્રેક્ટ સૉર્ટ કરી શકો છો કે જેથી કે દૂર, અથવા સ્તર ટોચ પર તેના અથવા તેણીના કોડ છે, અને હવે માત્ર લેવા કોઈ પણ કાર્યક્રમ હું લખી કે મંજૂર સ્ક્રીન પર કંઈક છાપવા કરી શકો છો. તેથી એક પગલું ત્યાં આ પ્રથમ વાક્ય કહેવાતા હેડર ફાઈલ સમાવેશ થાય છે પ્રમાણભૂત પુસ્તકાલય છે. તેથી, આ ભાષા જોવા આપણે હવે જે કામ કરી રહ્યા છીએ પ્રમાણભૂત પુસ્તકાલય હતી કાર્યો ઘણાં બધાં સાથે. Printf તેમને એક છે, અને કે કોડ કે જે પ્રથમ વાક્ય એનો અર્થ એ થાય મને ઍક્સેસ આપે છે કે જેથી તે કાર્યો, હું કે વ્હીલ પુનઃશોધ કરવાની જરૂર નથી. હવે નીચે વિન્ડો પર જાઓ અને હું પહેલાં હતી ચોકકસ શું કરવું. એક ક્ષણ પહેલા, હું ત્યારે આ કોડ દ્વારા whizzing, પ્રથમ વખત માટે તેને બહાર લખીને, હું ખૂબ જ ઝડપથી ટાઇપ હેલો, બનાવે છે. બધા વિશે તમે કદાચ ધારી કરશે કે શું હતો? હું શું કરી હતી? અરે વાહ? કશો વાંધો નહીં. તે ઠીક છે. યાહ. પ્રેક્ષક: તે સંકલન. ડેવિડ જે MALAN: અરે વાહ. તે માત્ર તે સંકલન કરવામાં આવ્યું હતું. અધિકાર? પણ આ સંપૂર્ણપણે અજાણ્યા છે જો તમે કરવા માટે, તે જેમ ખૂબ ઇંગલિશ છે. તે ચોક્કસપણે zeros નથી અને મુદ્દાઓ, જેથી હજુ પણ હું કે જેથી-કહેવાતા મારફતે ચલાવવા માટે જરૂર છે કાર્યક્રમ, કમ્પાઇલર, કે રહ્યું છે ઇનપુટ તરીકે લે છે અને આઉટપુટ પેદા કરવા માટે. અને ઓછામાં ઓછા હવે માટે, આ Linux પર્યાવરણ, પરંતુ આ જરૂરી નથી, અમે શરૂ કરીશું માત્ર જ્યાં આ છે, તમે સામાન્ય રીતે સાથે વાર્તાલાપ આ જેમ કોમ્પ્યુટર સિસ્ટમ્સ કહેવાતા આદેશ રેખા દ્વારા. એક ખીલેલું તેથી પ્રોમ્પ્ટ અને તમારા કીબોર્ડ, નથી અને ખૂબ જ તમારા માઉસ, અને નથી ખૂબ વિન્ડોઝ અને ચિહ્નો અને મેનુઓ તેના બદલે બધું શાબ્દિક છે. અને આ પ્રથમ સમયે, લાગે છે, તેમ છતાં નજરમાં, કદાચ તે એક પગલું પછાત જેમ, તે ખરેખર એક વધુ છે શક્તિશાળી અને અર્થસભર રીતે કમ્પ્યુટર નિયંત્રિત ખાસ કરીને તમે, તમારી જાતને વધુ બની ઓછી માંથી આરામદાયક. તે તમને ઘણો કરવા માટે પરવાનગી આપે છે ચાલી રહ્યું છે માત્ર શું માઇક્રોસોફ્ટ કરતાં વધુ વસ્તુઓ અથવા એપલ તમારી સાથે કરવા માટે પરવાનગી આપે છે તેમના ગ્રાફિકલ ઓપરેટિંગ સિસ્ટમ. તેથી હું હવે, Enter દબાવો ત્યારે કંઈ આ સમય થાય દેખીતી રીતે, કારણ કે કાર્યક્રમ હેલો અપ ટુ ડેટ છે. અને આદેશ શું હતું મને લાગે છે કે પછી ચાલી હતી? ડોટ હેલો, અને વિશ્વ હેલો સ્લેશ. હવે આપણે એક પગલું લેવા દો માત્ર એક ક્ષણ માટે પાછા. તે હેલો માત્ર એક છે કે જે બનાવવા માટે બહાર વળે એક કાર્યક્રમ સંકલન સરળ માર્ગ છે. ચાલો ફક્ત દાખલ કરો કલકલ એક ભાગ છે, પરંતુ પછી દૂર ખસેડવા તે નથી, કારણ કે તે બધા કે જે રસપ્રદ આજે હેતુઓ માટે. અમે ઉપયોગ શરૂ કરવા માટે જઈ રહ્યાં છો આ કમ્પાઈલર C ની ભાષા માટે, રણકાર કહેવાય છે. અને આ માત્ર ચાલે છે કે જે કાર્યક્રમ છે જેમ આપણે ત્યાં આદેશ વાક્ય પર હતી. અને તેથી હું કરવા માંગો છો, તો એક કાર્યક્રમ કમ્પાઇલ કે હું હેલો ટપકું તરીકે ઓળખાતી ફાઈલ માં લખ્યું છે સી, હું શાબ્દિક માત્ર રણકાર હેલો c લખો દાખલ કરો. આ રમૂજી વસ્તુ છે, ઐતિહાસિક કારણોસર, હું સ્પષ્ટ ન હોય તો કાર્યક્રમ નામ હું નથી તો હું, આઉટપુટ કરવા માંગો છો કે તે શુન્યો માટે ફાઇલ નામ સ્પષ્ટ અને મુદ્દાઓ, ખૂબ જ વિચિત્ર પ્રણાલી અપનાવી હતી વર્ષ પહેલાં તે પ્રકારની લાગ્યું છે તે સમયે સારો જવાબ, વેલ માત્ર આપખુદ કૉલ દો પ્રથમ કાર્યક્રમ અમે કોઈ બહાર કમ્પાઇલ. એક મૂળાક્ષર પ્રથમ આવે છે. બહાર, તે આઉટપુટ છે. તેથી અમે આ કાર્યક્રમ કૉલ કરશે કોઈ બહાર મૂળભૂત દ્વારા. હું કરવા માંગો છો, કારણ કે જો અને તે દંડ છે આધારિત આ લખાણ કાર્યક્રમ ચલાવો પર્યાવરણ, હું હમણાં જ લખો કોઈ એક કોઈ સ્લેશ દાખલ કરો. અને તે બરાબર પહેલાની જેમ ચાલે છે. તેથી આપણે વાસ્તવિક ઝડપી જુઓ કે દો. હું પાછા જાઓ તો તેથી મારા CS50 IDE સ્રોત કોડ, અને હું તેના બદલે આવું, રણકાર હેલો પારણું સી દાખલ કરો, નોટિસ કંઈ થાય તેમ લાગે છે, પરંતુ લગભગ હંમેશા આ Linux પર્યાવરણ, ખરાબ કંઈ થાય તેમ લાગે છે ત્યારે સારી કંઈક ખરેખર થયું છે. જો તમને ભૂલ ન જોઈ હોય તો સંદેશ, બધા કદાચ સારી છે. હવે હું શું જો અને ખરેખર, કોઈ એક કોઈ સ્લેશ બહાર હું મારા જ કાર્યક્રમ ચલાવવા કર્યું છે, દાખલ કરો. હું હજુ પણ હેલો કાર્યક્રમ છે અગાઉ, કારણ કે ખરેખર, તે છે તેથી ખૂબ NICER માત્ર હોઈ ચાલે બનાવવા બદલે યાદ લખો આ અવતારો આદેશો, પરંતુ ચાલો જોવા અમે કેવી રીતે આમ છતાં, આ પર સુધારવા શકે છે. તેથી, આ આદેશ છે આ કોડ કમ્પાઇલ. આ સ્કોર આદેશ છે આ ત્યારબાદ કોડ કમ્પાઇલ કરેલ છે. હું કેવી રીતે એક ફાઈલ નામ સ્પષ્ટ કરી શકો છો? વેલ માત્ર પરિચય દો કલકલ વધુ એક ભાગ. જો તમે આ હો લખાણ આધારિત પર્યાવરણ, તમે સ્પષ્ટ કરવા માંગો છો જઈ રહ્યાં છો આદેશ વાક્ય દલીલો કહેવાય વસ્તુઓ. જે માત્ર કહેતા ફેન્સી માર્ગ છે, પ્રોમ્પ્ટ પર અન્ય શબ્દો વર્તણૂક ઝટકો ગમે કાર્યક્રમ તમને ચલાવી રહ્યા છો. હું તેથી ખાસ કાર્યક્રમ નામ રણકાર લખીને ચાલી રહ્યું છે, રણકાર કહેવાય કાર્યક્રમ છે. તેથી આ અથવા ઓલ્ડ સ્કૂલ ડબલ-ક્લિક સમકક્ષ માઈક્રોસોફ્ટ વર્ડ અથવા કેટલાક કાર્યક્રમ ચિહ્ન. હું બદલે માત્ર તેના નામ લખીને છું પરંતુ આદેશ ની આ આવૃત્તિ માં, હું પછી ડૅશ ઓ જગ્યા છે હેલો જગ્યા હેલો ટપકું સી. તમે ક્યારેય કર્યું છે તેથી તો પણ પહેલાં આ વિશ્વમાં રમાય છે માત્ર એક અનુમાન લેવા શું આડંબર ઓ હેલો કરે છે? અથવા શું તે કરવું રણકાર કહે છે? યાહ. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અરે વાહ. તે માત્ર હોઈ કરવાનો ફાઇલ આઉટપુટ સુયોજિત કરે છે હેલો બદલે બહાર કોઈ તેનો sillier છે. અને, ખરેખર, ચાલો આ પ્રયાસ કરીએ. પ્રથમ, હવે હું શું તેથી જો આર એમ હેલો, આ કરવા દો. તે દૂર છે. અને તેને દૂર કહી રહ્યું છે નિયમિત ફાઇલ હેલો, જે બિનજરૂરી Arcane છે, પરંતુ તે માત્ર અર્થ તમે ફાઈલ ડીલીટ કરવા માંગો છો, અને હું હા માટે વાય લખો. તમે ટોચ પર glancing હતા, તો નોટિસ બાકી, કારણ કે તે ત્યાં સુધી પરથી અદૃશ્ય થઈ હતી. મને હવે રણકાર ડૅશ ઓ કરીએ, અને હું હેલો આગળ વધો અને કરવા જઇ રહ્યો છું બધા કેપ્સ માં હેલો, ડોટ સી. હવે, હું કોઈ સ્લેશ કરો તો હેલો, તમે શું અપેક્ષા રાખી શકે? કદાચ તે સંવેદનશીલ કેસ છે. કદાચ તે નથી. માતાનો જોવા દો. આવી કોઈ ફાઈલ અથવા ડિરેક્ટરી. અને અમે પ્રકારની દ્વારા ઠગ કરી શકો છો માત્ર ટોચ ડાબી જોઈ. શું હું ચોક્કસપણે હતી તરીકે કાર્યક્રમ સેવ? હેલો કેપ્સ. તેથી ખરેખર, કે રહ્યું એક તફાવત બનાવે છે. તેથી હવે હેલ્લો વિશ્વ પાછા છે. હવે આ બધા દંડ અને સારી છે અને બધા ખૂબ જ મન- numbing, મળે સૉર્ટ કરવા માટે આ નીચે પડ્યાં વિગતો છે, પરંતુ તેમને સમજવામાં સારું છે. આ વધુને વધુ લખીને લાંબા અવતારો ખાસ કરીને હોઈ જવા નથી છે વિશ્વમાં મજા, તેથી લોકો , અન્ય કાર્યક્રમ શોધ કેટલાક વર્ષો પહેલાં, કહેવાય , કે જે બનાવવા માટે તદ્દન સરળ તમે બનાવવા ટાઇપ કરવા માટે પરવાનગી આપે છે, આ કાર્યક્રમના નામ તમે બનાવવા માંગો છો, અને બનાવવા તે જોવા મળશે કે સ્માર્ટ છે હાલનું ફોલ્ડર, ડિરેક્ટરી ઉર્ફ, અને તમે એક ફાઈલ હોય હેલો ટપકું સી કહેવાય છે, તે કમ્પાઇલ આવશે ફાઈલ છે હેલો નામની એક કાર્યક્રમ માં તમારા માટે. તેથી તે ખૂબ જ સરળ રીત છે વધુ ભેદી આદેશો કરી કે અમે અગાઉ કર્યું હતું. અને અમે પૂર્વ રૂપરેખાંકિત કરી છે IDE CS50 ખબર તે આડંબર O અને સંખ્યાબંધ કરવું જોઈએ કે અન્ય ધ્વજો, અથવા આદેશ વાક્ય દલીલો, અમે લાંબા પહેલાં જોશો કે. પરંતુ હવે ખરેખર કરવા દો વધુ રસપ્રદ કંઈક. જસ્ટ બધા હેલો વર્લ્ડ લખીને સમય કે જે બધી અનિવાર્ય નથી. તેથી મને આગળ અને બદલો જવા દો આ કાર્યક્રમ અને ડેવિડ હેલો, કહે છે. હવે હું અહીં નીચે જાઓ જાઉં છું. હું આગળ જાઓ અને હેલો બનાવવા કરવા જઇ રહ્યો છું. અને ફરી હવે તમે જોઈ રહ્યાં છો ખાતરી કરો કે તમે લાંબા સમય સુધી દર્શાવે છે તે છે કે આદેશો ક્રમ અમે પૂર્વ-રૂપરેખાંકિત કર્યું, કારણ કે કરી તે રીતે, પરંતુ અમે હવે ચિંતા કરવાની જરૂર નથી તે શું છે તે કરતાં અન્ય શું કરી રહ્યો છે સંકલન ટપકું હેલો, હેલો વર્લ્ડ સ્લેશ. શું ખોટું છે? યાહ. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: હા. તેથી, Noobie ભૂલ. હું આ સુપર ગૂઢ છે નોટિસ પરંતુ અહીં ફૂદડી, ટેબમાં, માત્ર તમે તેને સાચવી છે અર્થ થાય છે, બ્રાઉઝર્સ અને અન્ય કાર્યક્રમો અને ક્યારેક આવું. તેથી નિયંત્રણ ઓ અથવા આદેશ તેને બચાવે છે કરીશું. હવે દો મને આગળ વધો અને કાર્યક્રમ ફરીથી ચલાવો. Recompiled. અધિકાર છે, તેથી તે મલ્ટી પગલું પ્રક્રિયા છે. જે કંઈ છે, ખાસ કરીને જટિલ છે પરંતુ કોઈપણ સમયે અમે ફાઈલ ફેરફાર અમે પરિણામી બદલવાની જરૂર zeros અને મુદ્દાઓ, અને કોઈ સ્લેશ હેલો. વાહ. તેથી આ ખૂબ જ underwhelming છે કે અમે ફક્ત આ છપાયેલ. એક વસ્તુઓ બનાવવા દો હવે, વધુ ગતિશીલ થોડી. વેલ તે ગમે છે, બહાર વળે સ્ક્રેચ, સી ચલો આધાર આપે છે. અને તે તમે કરવા માંગો છો, તો બહાર વળે કે સ્ટોર્સ ચલ હોય છે, અમે જેવા નંબર નથી ખાસ કરીને, સ્ક્રેચ સાથે કર્યું પરંતુ એક શબ્દ જેવા, અથવા એક શબ્દસમૂહ, અથવા એક નામ, તમે એક ચલ સ્પષ્ટ કરી શકો છો પ્રકાર શબ્દમાળા હોય છે. તેથી અમે વધુ જોવા મળશે માત્ર એક ક્ષણ આ પરંતુ તે સી બહાર વળે છે, અને તે જેવી ભાષાઓ ઘણો, ચલો ખૂબ ચોક્કસ પ્રકારના હોય છે. તે માત્ર બીજગણિત ન ગમે છે તમે એક એક્સ, વાય, અને z વિચાર જ્યાં અને તે માત્ર હંમેશા છે એક પ્રોગ્રામિંગ ભાષા નંબરો, તમે કરી શકો છો, નંબરો સ્ટોર કરી શકો છો વ્યક્તિગત અક્ષરો સંગ્રહ, તમે કરી શકે છે, સમગ્ર શબ્દો સંગ્રહ કરી શકે છે સમગ્ર છબીઓ, સમગ્ર સાઉન્ડ ફાઇલો સંગ્રહ અને જેમ. તેથી અમે શું સ્પષ્ટ કરવાની જરૂર છે અમારા ચલ પ્રકાર છે. અને કન્વેન્શન હું કહી જાઉં છું મારા તે succinct છે માત્ર કારણ કે ચલ ઓ, અને એસ શબ્દમાળા માટે વપરાય છે. અને પછી હું સ્ટોર કરવા જઇ રહ્યો છું આ ચલ અંદર, માત્ર સ્ક્રેચ સાથે ગમે હું સેટ બ્લોક ઉપયોગ કરો છો ત્યારે, હું વાપરવા માટે જાઉં છું સી સોંપણી ઓપરેટર, જે સરસ રીતે પૂરતી સમાન છે સાઇન ઇન કરો, પરંતુ સમાન સાઇન કરે છે. તે યોગ્ય માં કંઈક ફરે છે અભિવ્યક્તિ ડાબી બાજુ. તેથી હું શું કર્યું છે, સ્પષ્ટ કરવા વાક્ય પાંચ, હું એક ચલ જાહેર કર્યું છે. હું મને આપો, કમ્પ્યુટર કહ્યું છે એક ચલ માટે મેમરી, તે ઓ કૉલ, અને હું જાઉં છું અગાઉથી ખબર છે કે તે એક શબ્દમાળા મૂકી શકાય. અને શબ્દમાળા માત્ર એક છે અક્ષરો ક્રમ. તે શબ્દ, અથવા એક શબ્દસમૂહ કે ફકરો છે, પરંતુ તે અક્ષરો ક્રમ છે. તે નંબરો નથી. શું શબ્દમાળા હું જાઉં છું કે ચલ માં મૂકી? વેલ, દેખીતી રીતે ઉદ્ધત અવતરણ ચિહ્નો પૂરાં કરવાં, "હેન્નાહ". હવે ઊભરતાં છે કે પેટર્ન નોટિસ. ડાબા હાથ અભિવ્યક્તિ છે. જમણા હાથમાં અભિવ્યક્તિ છે, આ સમાન સાઇન દ્વારા અલગ થયેલ છે. અને માત્ર, તો એક અનુમાન લેવા તેમ છતાં અજાણ્યા, અર્ધવિરામ શું કરી રહ્યા છે સાથે. તે કદાચ આપણા માટે શું કરી રહ્યો છે? અરે વાહ? AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અરે વાહ. તે માત્ર વાક્ય બંધ છે. અધિકાર? આ કમ્પ્યુટર્સ bluntly પ્રયત્ન કરવા માંગો છો શાબ્દિક શું કરવું, જણાવ્યું હતું. ક્ષુદ્ર માખણ જેવું અને જેલી સેન્ડવિચ ઉદાહરણ તરીકે, તમે સ્પષ્ટ ન હોય તો બરાબર તમે ધારો છો તે, તે ચુકાદા અથવા ભૂલ છોડી શકે છે. આ અર્ધવિરામ, એનો અર્થ એ થાય આ આદેશ માટે છે. તે સુપર ચોક્કસ હોવા છે, અને તે છે ખૂબ જ સરળ વસ્તુ છોડી મૂકવાનું. તેથી હવે આ કાર્યક્રમ માટે લાગતું નથી હું ત્યાં સુધી અલગ કોઇ વર્તન કરી તે વધુ ગતિશીલ બનાવે છે. તેથી બદલે હાર્ડ મારા માલિક શકે નામ આપો, મને એક પ્લેસહોલ્ડર કિંમત મૂકી દો. અને તે બહાર વળે છે, અને હું આ ખબર દસ્તા વાંચી ધરાવતી, અને તે વર્ષ માટે કાર્ય ઉપયોગ printf ગતિશીલ કરવામાં આવી હતી. તમે અગાઉથી ખબર નથી તમે તેને મૂકવા માંગો છો શું શબ્દો. તમે તેના બદલે એક હોઈ શકે છે ટકા ઓ, જેમ પ્લેસહોલ્ડર, જે આ કહી જાય છે કોમ્પ્યુટર, અહીં એક શબ્દમાળા મૂકો. જે શબ્દમાળા આપણે ત્યાં મૂકી કરવા માંગો છો? કરશે આ વચ્ચે કે બહાર વળે યાદ જે કૌંસ, સીમાંકન એક કાર્ય માટે ઇનપુટ, જો તમારી પાસે અલ્પવિરામ, અહીં વસ્તુઓ યાદી અલગ અમે ખરેખર બહુવિધ પસાર કાર્ય માટે ઇનપુટ્સ. તેથી માત્ર કેટલાક સ્ક્રેચ ગમે બ્લોક્સ, તમે કદાચ માટે તેમની સાથે રમ્યા છે તમારા પ્રોજેક્ટ હજુ સુધી અથવા બધા, કેટલાક સ્ક્રેચ બ્લોકની બે ઇનપુટ્સ છે. બે સફેદ બોક્સ તમે કરી શકો છો નંબરો અથવા શબ્દો માં લખો. તેથી સી જેવા કાર્યો કરે છે માટે બે ઇનપુટ્સ લઇ શકે છે કે printf. અને ફરી, આ અલ્પવિરામ તેમને અલગ છે. તેથી ઇંગલિશ માં, ફરીથી, પણ જો તમે પહેલાં ક્યારેય કર્યું પ્રોગ્રામ કે તર્ક printf એક કાર્ય છે દ્વારા, બે ઇનપુટ્સ લે જે એક એક પ્લેસહોલ્ડર, તમે શું આશા કરશે છે printf આ ઇનપુટ સાથે શું થઈ રહ્યું છે? તે હેલો કહી રહ્યું છે હેન્નાહ, આસ્થાપૂર્વક. તેથી અમે તેને સંગ્રહો જરૂર છે. હું બહાર ઝૂમ કરવા જઇ રહ્યો છું. હું અહીં પાછા નીચે જાઓ જાઉં છું અને હેલો દાખલ કરો, કહે છે. ઓહ. કંઈક ખોટું છે, અને ખરેખર આ તદ્દન જબરજસ્ત છે. હું કોડ છ રેખાઓ હોય છે અને ભૂલો 12 રેખાઓ જેવા હોય છે. તેથી, આ કરવા માટે આગળ જુઓ. તેથી શું અહીં ચાલી રહ્યું છે? તેથી અહીં અંગૂઠો શ્રેષ્ઠ નિયમ, તમે બહાર શરૂ કરી રહ્યાં છો, ખાસ કરીને જ્યારે દ્વારા વિચલિત નથી તળિયે સામગ્રી. હકીકતમાં, હું ખૂબ જ ઇરાદાપૂર્વક માત્ર વીંટેલું ઘણી વાર, એક કમ્પ્યુટર છે, કારણ કે ઉપકરણના બધા નથી કે તેજસ્વી. તે ગેરસમજ મળી રહ્યું છે. તે એક વસ્તુ જુએ છે, તો તે તે સમજી શકતો નથી તે અન્ય ભૂલથી શકે તરીકે અયોગ્ય કોડ રેખાઓ, છતાં પણ તેઓ સંપૂર્ણપણે દંડ છો. તેથી તમે હંમેશા કામ કરવા માંગો છો ભૂલો દ્વારા નીચે ટોચ. અને બેશક આ છે આ ક્ષણે સુપર Arcane. ભૂલ, બિનજાહેર ઉપયોગ ઓળખકર્તા શબ્દમાળા. હું ધોરણ જવાની હતી? ના, હું શબ્દમાળા અર્થ થાય છે. અને તે કદાચ તે એક ટાઈપો છે, ઓછામાં પોઇન્ટ છે. સૉર્ટ કરો, જેમ જોડણી-પરીક્ષક એ ખૂબ જ geeky માર્ગ છે, પરંતુ અહીં તે કારણ હોય, અને તમે આ ખબર પડશે માત્ર પ્રેક્ટિસ દ્વારા છે, તે શબ્દમાળા બહાર કરે છે કે હકીકતમાં સી માં અસ્તિત્વમાં નથી, સી ખાસ કરીને જૂના ભાષા છે, અને તે ખૂબ જ ઓછી સ્તર છે, અને તે લક્ષણો ઘણો નથી તમે પુખ્ત ઉંમરનું હોઈ શકે છે જો તમારી પાસે છે, હકીકતમાં, પ્રોગ્રામ સાથે જાવા, તમે કેટલાક હોય છે, પરંતુ તમે તેને નવી વસ્તુઓ શીખવી શકે છે. અને ખરેખર, અમે આ CS50 થાય છે, પણ સત્ર ના અંત સુધીમાં, જોકે, આ તાલીમ વ્હીલ્સ તમામ બંધ લેવામાં આવી હશે, અમે આ શું અઠવાડિયા પ્રથમ દંપતિ શરૂઆતમાં અમે પણ હોય છે તમે CS50 ટપકું એચ સમાવેશ થાય છે. જે હેડર ફાઈલ છે. ભવિષ્યમાં તે પર વધુ. તે કાર્યો સમાવે છે કે જે ફાઈલ છે કે અમે તમારા માટે લખ્યું છે. અને તે કાર્યો વચ્ચે છે ઇનપુટ મેળવવામાં માટે વિધેયો વપરાશકર્તા શબ્દમાળાઓ જેવા, અને નંબરો, અને વાસ્તવિક સંખ્યાઓ, અને વધુ. પરંતુ તે પણ થોડા શૉર્ટકટ્સ છે. તે માહિતી પ્રકાર તરીકે બુલિયન વ્યાખ્યાયિત કરે છે. સી સાચું કે ખોટું નથી. પરંતુ અમે તે કલ્પના આપી શકે છે સાચું કે આ લાઈબ્રેરી માર્ગ દ્વારા ખોટું. અને તે પણ એક શબ્દમાળા નથી અમે આ વાક્ય સમાવેશ થાય ત્યાં સુધી માં થયું હતું. તેથી કોડ આ વાક્ય કહે છે કમ્પાઇલર, હેય, રણકાર, જુઓ સમગ્ર માટે આ ફાઈલમાં કોડ ટોળું કે CS50 કે જેથી લખ્યું છે આ ફાઇલની મદદથી કોઈને આ લેવા માટે મંજૂર કરી શકો છો લક્ષણો તેઓ ઉમેર્યા છે. તેથી હવે દો મને આગળ વધો અને સ્ક્રીન સાફ, અને વિચિત્ર તો હું માત્ર નિયંત્રણ કહી રહ્યો છું એલ દરેક વખતે, સ્ક્રીન સાફ કરવા માટે અથવા તમે સ્પષ્ટ લખી શકો છો. હું માત્ર હવે આગળ જવા માટે જઇ રહ્યો છું અને પ્રકાર હેલો બનાવે છે, અને બધા સારી છે. હજુ પણ એક Arcane આઉટપુટ છે, પરંતુ તે ભૂલભરેલા સંદેશ નથી. હું કોઈ હોય તો હવે હેલો સ્લેશ, અને તરીકે સિવાય, કોઈ સ્લેશ સૌથી અજાણ્યા છે. તે માત્ર ટપકું અર્થ વર્તમાન ડિરેક્ટરી. તમે ક્યારેય ઉપયોગ કર્યો છે, તેથી જો ડોસ, અથવા Linux, અથવા યુનિક્સ તમે કંઈક કર્યું હોય શકે છે સીડી ટપકું ટપકું, જ્યાં જેવા DOT DOT પાછળની જાઓ અર્થ એ થાય સમય, અથવા પાછળની જાઓ, અથવા ઊંચા તમારા ડિરેક્ટરીમાં. ડોટ જસ્ટ જુઓ એનો અર્થ એ થાય વર્તમાન ડિરેક્ટરી. હું અહીં છે, કે જે હેલો માંગો છો. અને ખરેખર, હવે તે હેન્નાહ હેલો કહે છે. અને હું તેને ફરીથી બદલી હોય તો મારિયા માટે, પુનઃકમ્પાઈલ તે હેલો, કોઈ સ્લેશ બનાવવા કરશે હેલો, આ કાર્યક્રમ બદલવા રાખે છે. પણ આ છે ખૂબ મૂર્ખ કાર્યક્રમ. હું આ કાર્યક્રમ જહાજ કરવા માંગો છો, અથવા એક મિત્ર તેને આપે છે, અથવા મારિયા અથવા હેન્નાહ તે આપી તે બાબત માટે, તે દંડ છે. હું તેમને બંને માટે કસ્ટમાઇઝ કરી શકો છો પરંતુ તે ક્યારેય ગતિશીલ થઈ રહ્યું છે. તે સંકલિત છે એકવાર તેઓ તેને બદલી શકતા નથી નીચે તે zeros અને મુદ્દાઓ માં. તેથી અમે સ્માર્ટ કંઈક કર્યું? શું, જો તેની જગ્યાએ હાર્ડ કોડિંગ આ કાર્યક્રમ આ વ્યક્તિનું નામ માં અમે હમણાં જ તે વિચાર જો માંગ પર શબ્દમાળા? તેથી અન્ય શબ્દોમાં, મને આ કરવા દો. હું આ કાર્યક્રમ પુનઃકમ્પાઈલ કરવા જઇ રહ્યો છું. અને મને હવે તળિયે ઝૂમ કરીએ. હેલો કોઈ સ્લેશ હેલો બનાવો. હવે કશું રહ્યું છે. અમે ઝડપી સ્વયંસેવક મળી શકે કંઈક બનાવવા માટે થાય છે? પર આવો. તમારું નામ શું છે? પાંચો: પાંચો. ડેવિડ જે MALAN: Pacho? પર આવો. તમે અહીં વિચાર એકવાર, આ છે ખૂબ જ underwhelming હોઈ ચાલે છે, પરંતુ તે વધુ રસપ્રદ છે મારા કરતા તે ટાઇપ કરો. તમે આગળ વધો અને લખો કરવા માંગો છો, તો તમારા નામ, હું હમણાં જ તમારા માટે આ કાર્યક્રમ કરી હતી. ફક્ત તમારી નામ લખો. દાખલ કરો. અદ્ભુત. બધા હક છે, તમે ખૂબ ખૂબ આભાર. પાંચો: તમે ખૂબ ખૂબ આભાર. ડેવિડ જે MALAN: બરાબર. [વધાવી] તે ખૂબ જ પ્રકારની હતી. અહીં તમે જાઓ. અમે શું કર્યું? તેથી અમે આખરે, ઓછામાં ઓછા, આ કાર્યક્રમ ગતિશીલ કરી હતી. હવે તે ચોક્કસપણે હજુ પણ છે ડિઝાઇન underwhelming દ્વારા, પરંતુ અમે છેલ્લે ક્ષમતા હોય છે હવે ખૂબ અગાઉથી કોડ લખવા માટે printf લેખકો જેમ, અને પછી ગતિશીલ અમે ઇનપુટ પર આધારિત સ્વીકારવાનું આપ્યો છે, ક્યાં તો પ્રોગ્રામર દ્વારા, અથવા માનવ દ્વારા જે ખરેખર છે આ કાર્યક્રમ સાથે સંપર્કમાં આવવાની. તેથી પ્રયાસ હવે ખરેખર ચાલો થોડા અન્ય રચના કરવા માટે અમે કાર્યક્રમો કરી શકતા નથી, તો અને જુઓ પોતાને વધુ વ્યવહારદક્ષ. તેથી આપણે આગળ છે અને તેની જગ્યાએ જવા દો શરૂઆતથી આ એક લેખન, હું આજે જાય જઇ રહ્યો છું સ્ત્રોત કોડ છે, અને આ બધા આ કોર્સ પર ઉપલબ્ધ છે વેબસાઇટ છે, અને તમે ખેંચો અને તે ઘટી શકે છે તમારા પોતાના પર્યાવરણમાં સમસ્યા એક વખત શુક્રવાર આવે સમૂહ 1 તમે આપે છે સૂચનો, અથવા તમે કરી શકે છે આદેશ વાક્ય તરીકે તે કરી વેલ, પી આવે છે, પરંતુ વધુ 1 સુયોજિત કરો. ચાલો આ કાર્યક્રમ છે તે જોવા દો અહીં નાનો ઝેરી સાંપ ટપકું સી, કહેવાય છે. હવે હું પહેલેથી જ ટિપ્પણી કરી તે, પરંતુ નવું શું છે? પ્રથમ નજરમાં, શું વાક્ય કોડ સંપૂર્ણપણે નવું છે? કદાચ નથી મૂળભૂત હવે અજાણ્યા. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અરે વાહ, તેથી પૂર્ણાંક એક્સ n વિચાર સમકક્ષ હોય છે. અમે આ કોઇ ક્યારેય ન જોઈ કર્યું પહેલાં, પરંતુ પૂર્ણાંક કદાચ છે કેવા પ્રકારની માટેની સંજ્ઞા ચલ, [? થી?] પૂર્ણાંક. તેથી પૂર્ણાંક માટે INT. તે માત્ર વધુ હોવાથી છે succinct. એક્સ માત્ર મનસ્વી છે. એક્સ અને વાય અને ઝેડ હજુ પણ છે નંબરો માટે ખૂબ વાજબી, પરંતુ સામાન્ય રીતે અમે એક વાર શબ્દો વાપરવા પડશે આપણા કાર્યક્રમો વધુ જટિલ વિચાર. અલબત્ત, પૂર્ણાંક વિચાર ગેટ શબ્દમાળા જેમ જ, કદાચ વિચાર રહ્યું છે આ વપરાશકર્તા માંથી પૂર્ણાંક, અને પછી અમે જઈ રહ્યાં છો વાય સાથે જ વસ્તુ નથી. અને દેખીતી રીતે, છતાં પણ આ છેલ્લા વાક્ય, 24, વધુ જટિલ લાગે છે તે આ રકમ કહી રહ્યું છે અને તે આ અન્ય વસ્તુ છે. અને નોટિસ ટકા હું કદાચ શું સૂચવે છે? શું ભૂમિકા ટકા કરે હું દેખીતી રીતે સેવા આપવા? તે માત્ર જગ્યામાં છે. અધિકાર? ટકા ઓ, શબ્દમાળા માટે હતી ટકા હું પૂર્ણાંક માટે છે. ટકા એફ પ્રયત્ન રહ્યું છે બિંદુ કિંમત, ફ્લોટિંગ જે એક દશાંશ બિંદુ સાથે માત્ર એક નંબર છે. અન્ય શબ્દોમાં, એક વાસ્તવિક સંખ્યા. તેથી આપણે ખરેખર આ કમ્પાઇલ વાસ્તવિક ઝડપી કાર્યક્રમ અને નાનો ઝેરી સાંપ કરી નથી. ઓહ. સારી તક. તેથી આ બધા સમય, અહીં મારા વપરાશકર્તા સૂચના આ એકાઉન્ટ jharvard છે નામ. હું ઉર્ફ, CS50 IDE માં IDE50 છું. અને હવે અહીં વાદળી, ઉલ્લેખ છે, પરંતુ જ્યાં હું છું પર્યાવરણ, ના. અને હકીકતમાં, હું ટોચ સુધી ઝૂમ તો અહીં, હું એક IDE50 છે કે નોટિસ અને હું જો તમે પ્રકારની આ શબ્દ જુઓ બાજુ વર્કસ્પેસ તમારા માથા ચાલુ. એક nutshell માં, હકીકત એ છે કે હું ઝૂલતો ડેશ સ્લેશ વર્કસ્પેસ જોઈ રહ્યો છું અર્થ એ થાય કે આ લખાણ આધારિત આદેશ પર્યાવરણ, હું લખાણ સમકક્ષ છું આ અહીં ફોલ્ડર ગ્રાફિકવાળા. તેથી હું કોઈ સ્લેશ કરે છે ત્યારે નાનો ઝેરી સાંપ, તે કોઈ નિયમ કહે છે લક્ષ્ય નાનો ઝેરી સાંપ સ્ટોપ બનાવવા માટે. હું અર્થ એ થાય કે શું ખબર નથી પરંતુ તે કેટલાક કારણોસર ખરાબ છે. આવી કોઈ ફાઈલ અથવા ડિરેક્ટરી પણ વધુ સ્પષ્ટ છે. જ્યાં તે પછી છે? હું ક્લિક જ્યાં પર આધારિત અગાઉ ફાઇલ ખોલવા માટે. જ્યાં તે હોઈ શકે છે? તે સ્ત્રોત કદાચ છે એક ડબલ્યુ, બુધવાર માટે, અને હું ખરેખર, તે જોઈ શકો છો હું ખોલો તો. ત્યાં નાનો ઝેરી સાંપ ટપકું સી છે, પરંતુ આ લખાણ આધારિત પર્યાવરણ, ફરીથી, હું સુપર સ્પષ્ટ હોય છે. હું ડિરેક્ટરીઓ બદલવા માંગો છો સ્ત્રોત એક બુધવાર, હું લખો જરૂર છે, સીડી જગ્યા સ્ત્રોત એક બુધવારે હવે દાખલ કરો અને મારા પ્રોમ્પ્ટ ફેરફારો મને એક દ્રશ્ય કયૂ આપે છે હું બીજે ક્યાંય, ખરેખર, છું મારા પર્યાવરણમાં, પરંતુ હવે હું બનાવવા કરી શકો છો નાનો ઝેરી સાંપ, તે કામ કરવા લાગે છે, કોઈ મને એક પૂર્ણાંક આપે છે, નાનો ઝેરી સાંપ સ્લેશ. એક. બે. એક અને બે ની રકમ ત્રણ છે. પરંતુ હું સહકાર ન હોય તો, માતાનો પૂર્ણાંક કરે વિચાર છે તે જોવા દો. મને પૂર્ણાંક આપો. નંબર ફરી પ્રયાસ કરો. બરાબર. ફાઇન. 50. 50. બધા અધિકાર. તેથી તે છેલ્લે સહકાર આપે છે. અને તે કેટલાક છે વિધેય કે આ કાર્યો તમે માટે બનાવવામાં આવી છે શકે છે. અમલીકરણ અંદર તેથી પૂર્ણાંક શું પ્રોગ્રામિંગ વિચાર કદાચ છેલ્લા અઠવાડિયે રચવા ફરી પ્રયાસ કરો આ વર્તન ત્યાં ફરજ પાડવી, ફરીથી પ્રયાસ કરી, ફરી પ્રયાસ કરો? અરે વાહ, કદાચ છે લૂપ અમુક પ્રકારની. તે વાક્યરચના અનુસાર જોવા જઈ રહ્યું છે સ્ક્રેચ બ્લોકો અલગ છે, પરંતુ તે ખરેખર છે શું ફાઈલ અંદર છે. અને થોડા અઠવાડિયા સમય અમે પડશે ખરેખર CS50 પુસ્તકાલય જોવા તરીકે અંદર શું છે, પરંતુ ત્યાં છે બરાબર છે કે આલીશાન લૂપ. એક સિલી લિટલ રમવા દો અહીં આ ફાઇલ સાથે રમત. કન્ડિશન શૂન્ય ટપકું સી. અમે હમણાં જ સામાન્ય જઈ રહ્યાં છો શૂન્ય અંતે ગણતરી શરૂ કરો. અને હું ભૂતકાળમાં સરકાવનાર રાખવા ટોચ પર સામગ્રી કેટલાક. બ્લુ અહીં, બધા સાથે સીમાંકિત આ તારાઓ અને સ્લેશ, કાર્યક્રમ જે તમે તે પહેલાં, કે શું છે? શા માટે અમે તેને પર છોડવામાં આવી રહ્યા છે રાખવા નથી? શું છે? પ્રેક્ષક: તે એક ટિપ્પણી છે. ડેવિડ જે MALAN: અરે વાહ. તે માત્ર એક ટિપ્પણી છે. આ મનુષ્યો માટે એક ટિપ્પણી છે વાંચવા માટે, અમારા કિસ્સામાં કે, ફાઇલ નામ જણાવે છે , જે તેને લખ્યું હતું, અને તે શું કરે છે જેથી તમે નથી કે આ કોડ દ્વારા વાંચી આ ફાઇલ શું છે ખબર. તે માત્ર એક વર્ણન છે, પરંતુ વિધેયાત્મક રીતે તે અપ્રસ્તુત છે. અને હું પણ તેને કાઢી શકો છો મારા ફાઈલ અને તે કોઈ અસર ધરાવે છે. રસદાર લાઇન્સ આ છે અહીં બે પ્રથમ, હવે. પૂર્ણાંક મુખ્ય રદબાતલ સમકક્ષ છે લીલો ધ્વજ ક્લિક કર્યું અમારા ત્યારે, તેથી અમે તે હોઈ છોડી જઈ રહ્યાં છો આજે છે, અને અમે પાછા આવો પડશે, આખરે, માટે શું પૂર્ણાંક અને રદબાતલ છે, હવે છે, પરંતુ હું કર્યું શું નોટિસ અહીં પણ, તમે પણ કરી શકો છો તમે વાક્ય એક હોય તો જો તમારી પાસે ટિપ્પણી તમે શેર કરવા માંગો છો વિચાર્યું કોડ એક ચોક્કસ રેખા વિશે સી સંમેલન સ્લેશ કરવા માટે છે સ્લેશ, અને પછી થોડા succinct શબ્દો, નથી સંપૂર્ણ વાક્ય, સામાન્ય રીતે નથી એક ફકરો, કે જે હમણાં જ તમને સમજાવે છે, અથવા તમારા ટીએફ, અથવા અન્ય વાચકો અથવા સાથીદારો, તમારો કોડ શું કરવાનું છે. તેથી તેના બદલે જોવા માટે હોય છે કરતાં અને આ લાઇન્સ માંથી અટકળ બાંધવી નવ અને 10 શું છે આ વાક્ય આઠ કરી હું માત્ર એક ટિપ્પણી આપવા પૂર્ણાંક માટે વપરાશકર્તા પૂછો, પછી હું ખૂબ હાર્ડ લાગે છે નથી તે વિશે લાઇન્સ નવ અને 10 છે. હું માત્ર કે શું ખબર છે કે સામૂહિક તેઓ શું કરી રહ્યાં છો. કેવી રીતે? ઠીક છે, અહીં પ્રોમ્પ્ટ છે. અહીં આ પૂર્ણાંક રહ્યું છે. અને અગાઉના પર આધારિત વર્તન, તે વિચાર પૂર્ણાંક જેવી લાગે છે તેની ખાતરી કરવા માટે પૂરતી સ્માર્ટ છે માનવ સહકાર અને તે આપે છે પૂર્ણાંક. પરંતુ હવે અમે આ જુઓ. અને આ સ્ક્રેચ યાદ અપાવે છે. હું છું અને દાવો કર્યો કે છું વપરાશકર્તાની ઇનપુટ વિશ્લેષણ, પરંતુ કંઈક ખોટી. અને દેખીતી રીતે સી માં આ કેવી રીતે છે અમે એક બીજું તો વ્યક્ત, એક શાખા છે, એક માર્ગ માં કાંટો છે, પરંતુ હું કંઈક અંશે ખોટી કહે છે. આ કાર્યક્રમ માં ભૂલ શું છે? વિશે વધુ પાછળ? યાહ. AUDIENCE: [અશ્રાવ્ય] શૂન્ય. ડેવિડ જે MALAN: અરે વાહ. હું શૂન્ય લખો તો તેથી, ચાલો વિચાર કરીએ બરાબર છે કે કેસ, અથવા ખૂણે કેસ જો તમે કરશે. હું શૂન્ય લખો તેથી જો જે બ્લોકો દેખીતી રીતે તે પડાવી લેવું રહ્યું છે? આ તો અથવા અન્ય? બીજું, અને તે કહે છે જઇ રહ્યું છે, તમે નકારાત્મક નંબર લેવામાં. અને ખરેખર, શૂન્ય માનવામાં આવે છે હકારાત્મક કે નકારાત્મક હોઇ શકે છે, અને જેથી ભૂલથી હશે. ભૂલ કે જે હશે. તેથી અમે કેવી રીતે આ ઠીક કરી શકે છે? પહેલાં પ્રોગ્રામ ન હતી જે કોઈને? તમે want-- છો AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: રિટ્રેક્ટીંગ? AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: ઓહ, તમે હોય છે? પહેલાં પ્રોગ્રામ ક્યારેય છે જે કોઈને. પર તમારા હાથ પ્રયાસ કરવા માંગો છો આ લાલ શર્ટ? પર આવો. તમને વાંધો ન હોય તો હા ઓહ, પર આવે છે. તેથી પ્રોગ્રામ ક્યારેય કર્યા પહેલાં, તમારું નામ શું છે? લોરેન: લોરેન. ડેવિડ જે MALAN: લોરેન, બધા અધિકાર. તેથી અમારા માટે આ ભૂલ સુધારવા. તમે કદાચ, સી જોઇ ન કર્યું, અને કદાચ અન્ય કોઈ ભાષા. તેથી અમારા માટે આ કાર્યક્રમ સુધારવા. યા મળવા માટે સરસ. કોઈ દબાણ. લોરેન: યાહ. ડેવિડ જે MALAN: પરંતુ ફરીથી, તો આ જુગાર, યોજના અનુસાર જાય આ takeaway અહીં કરશે શરૂ કરવા માટે, માત્ર ફરીથી, હોઇ પેટર્ન નોટિસ અને હાલની વાક્યરચના માંથી અટકળ બાંધવી તમે વ્યક્ત કરી શકે છે કેવી રીતે બીજું તમારી જાતને કોઈ પન માટે, હેતુ કેટલીક વધારાની દૃશ્ય મેળવે છે. તેથી અમે તો બીજું કહી રહ્યાં છે. printf, સારી. અને CS50 સાથે નોટિસ IDE અને frankly-- IDE ઈન્ટિગ્રેટેડ માટે વપરાય છે વિકાસ એન્વાર્યમેન્ટ. તે કહેતા માત્ર ફેન્સી માર્ગ છે તમે કાર્યક્રમ મદદ કરે છે કે કાર્યક્રમ. તે જેમ વપરાશકર્તા મૈત્રીપૂર્ણ વસ્તુઓ કરે છે તમે એક વાક્ય લખો ત્યારે, તે આપોઆપ તમે અન્ય આપે છે. આ ધારણા તમે છો કે આવી છેવટે તે પ્રકારના કરવા માંગો છો જઈ, અને તે પણ અવતરણ સાથે તે કરે છે. તેથી હું રેખા 23 ગમે છે. ત્યાં માર્ગ 99%. કોઇએ એક ટિપ સાથે પ્રાસ કરવા માંગો છો? હું શ્રોતાઓ તરફથી અર્ધવિરામ સાંભળ્યું. સારી. તેથી કે પૂર્ણ કરે છે. અને હવે, હું માત્ર એક ઓછી હોય છે રેખા 21 સાથે ભડક. કેવી રીતે અમે આ વ્યક્ત કરવા માંગો છો? શું પ્રશ્ન અમે માંગો છો તમે વિચારો છો, પૂછો? તેથી પહેલાં અમે પ્રશ્ન પૂછવામાં, એ શૂન્ય કરતાં વધારે હોય છે, આવું. બાકી, કે શું. તેથી અમે એક પસંદ કરવાની જરૂર છે પ્રશ્ન અહીં પૂછો. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: ગુડ. N શૂન્ય બરાબર, તેથી જો. ઉત્તમ. તેથી આપણે અહીં વિરામ દો. આ braving માટે ખૂબ ખૂબ આભાર. મને તમે થોડી સારી રીતે લાયક આપી દો કદાચ ત્યાં તણાવ બોલ. તેથી અમે લગભગ ત્યાં છો. હકીકતમાં, લોરેન, જો તમે નથી મન, મને અહીં એક ઝટકો બનાવવા દો માત્ર પણ સાથે સુસંગત હોઈ અમે સ્ક્રેચ માં શું જોયું, શું હું રેખાઓ સાથે કરવા માંગો છો 21 અને 24, માત્ર ફરીથી આધારિત અમે સ્ક્રેચ આવું કર્યું કેવી રીતે, કદાચ? પ્રેક્ષક: તે ખસેડો. ડેવિડ જે MALAN: અરે વાહ, તે ઉપર ખસેડો. તેથી બીજા શરત, ત્રીજા, અથવા ચોથી, કે પાંચમા, અથવા અંતિમ શાખા, ખરેખર પછીથી આવવું જોઈએ, અને તે, માત્ર સંમેલન દ્વારા છે માત્ર તમે કરશે જો, કારણ કે. તેથી હું આ ઝટકો બનાવવા માટે જરૂર નથી. અને હું મારી મુકવાની જરૂર અહીં પાછા સર્પાકાર તાણવું. અને હવે, આ કાર્યક્રમ કમ્પાઇલ આવશે. અમે જેથી બંધ કરી રહ્યા છીએ, પરંતુ ત્યાં છે ખૂબ, ખૂબ જ સૂક્ષ્મ ભૂલ. માતાનો જુઓ શું થાય દો. પ્રથમ, મને આગળ વધો અને બહાર ઝૂમ કરીએ. હું આગળ જવા માટે જઇ રહ્યો છું અને શરત શૂન્ય બનાવવા લખો. ઓહ, હું ખોટું બોલ્યા. હવે કમ્પાઇલર છે ખરેખર ખૂબ સ્માર્ટ. અને હું ખરેખર સમજી નથી તે ભૂલ સંદેશ છે. એક સોંપણી પરિણામ મદદથી કૌંસ વિના એક શરત તરીકે, દેખીતી રીતે ખરાબ છે. પરંતુ તે શું અર્થ છે? સાથે સાથે ફરીથી, પેટર્ન શોધી અમે પહેલાં જોઇ છે કોડ ખરેખર કરવાનું વાક્ય 17 શું છે, પણ લોરેન સહેજ હેતુ છતાં અન્યથા? યાહ. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અરે વાહ. તેથી દેખીતી રીતે, આ સમાન સાઇન યાદ અમે પહેલાં ઉપયોગ કર્યો નથી, કારણ કે બરાબર છે. જમણેથી તેના સોંપણી, બાકી છે. તેથી આ ક્ષણે 17 લાઇન એક શરત છે, અને તે છે કૌંસ અંદર કોડ ચલાવવા, પરંતુ તે કોડ ચલાવે છે, ત્યારે શૂન્ય ની કિંમત શું થઈ રહ્યું છે? શું એ ની કિંમત શું થઈ રહ્યું છે? શૂન્ય બની. N શૂન્ય બની રહ્યું છે તેથી જો, અને ફરી, છેલ્લા અઠવાડિયે મુજબ અમે સામાન્ય રીતે શૂન્ય કહે છે ખોટા છે અને એક વાત સાચી છે અથવા હા એક છે અને કોઈ શૂન્ય છે. તેથી સાચા અને ખોટા, અને એક 0. લીટી તરીકે 17 n કરવામાં આવી છે , કિંમત 0 આપવામાં શૂન્ય સાચું છે? નંબર વ્યાખ્યા દ્વારા, શૂન્ય ખોટું છે. કે અમે છો સંમેલન છે આગળ વધવા માટે મજબૂત રીતે પકડી રાખવું રહ્યું. એટલે લાઇન્સ 18, 19, અને 20 ક્યારેય તાર્કિક, હવે લાગુ પડે છે? તેઓ કરી શકતા નથી. તેથી અમે પ્રશ્ન પૂછવામાં પરંતુ તદ્દન સ્પષ્ટ રીતે, અને તમે જ્યાં સુધી આ ખબર નથી તમે સી ઉકેલ જોઇ છે તમે વ્યક્ત કરવા માંગો છો જ્યારે સમાનતા, તમે બરાબર બરાબર કહે છે. તેથી સમાન સાઇન પહેલેથી જ ઉપયોગ કરવામાં આવ્યો હતો સોંપણી દ્વારા, જમણેથી ડાબી. સમકક્ષ અર્થ બરાબર સમકક્ષ હોય છે. અને તમે ખરેખર તમારા મન માંગો છો જાવાસ્ક્રીપ્ટ અને PHP માં, રૂખ પ્રયત્ન, ત્યાં સમકક્ષ સમકક્ષ, બરાબર જે એકસાથે બીજું કંઈક અર્થ, પરંતુ અમે લાંબા તે પહેલાં મળશે. તેથી આ એક સરળ સુધારો છે, પરંતુ ખ્યાલ આ ભૂલ કરો માટે સુપર સરળ, અને પછી આશ્ચર્ય અને સંઘર્ષ મિનિટ માટે, એક કલાક, તો શા માટે મારી કોડ છે હું માંગો તરીકે ચલાવવા? તમે કહી ન હતી, કારણ કે તે છે તે ચોક્કસપણે તમે શું અર્થ થાય છે. તેથી તે લગભગ હતી પરફેક્ટ છે, તે અને મહાન હતું અમે આ બે થોડું સમગ્ર stumbled કે વસ્તુઓ, અમે તેમને સુધારવા હવે કારણ કે જો અને હું શરત શૂન્ય બનાવવા નથી કોઈ, શરત શૂન્ય સ્લેશ હું પૂર્ણાંક કૃપા કરીને ગમશે. માતાનો જોવા દો. નંબર તે કરવા માટે મને દબાણ કરવા માટે ચાલી રહ્યું છે. તેથી 42. હું હકારાત્મક નંબર લેવામાં. તેથી હવે હું કેવી રીતે સાબિત કરી યોગ્ય આ કાર્યક્રમ છે? તમે એક ગણિતશાસ્ત્રી હોવ તો, તમે નથી કરી શકો છો ખરેખર અજમાયશ અને ભૂલની દ્વારા આ સાબિત અધિકાર? આપ માત્ર સાબિતી કરી શકો છો ઉદાહરણ તરીકે, પરંતુ ઓછામાં ઓછા પ્રોગ્રામર તરીકે અમે છો હવે સાબિત કરવા માટે પ્રયાસ ચાલુ આ ખરેખર છે કે યોગ્ય છે, પરંતુ હું કદાચ જોઈએ કેટલાક પ્રતિનિધિ કિસ્સાઓમાં પરીક્ષણ. હું 42 પરીક્ષણ કર્યું છે. હું 43 પરીક્ષણ કરી શકે છે. હું 44 પરીક્ષણ કરી શકે છે. ટેસ્ટ 45. અધિકાર? પરંતુ હું આ એક ખરેખર લાંબા સમય કરી શકે છે. કેટલાક વધુ હશે શું રસપ્રદ કિસ્સાઓ પ્રયાસ? AUDIENCE: [અશ્રાવ્ય] શૂન્ય. ડેવિડ જે MALAN: તેથી શૂન્ય. ચોક્કસપણે. અને સારા, અમે તે આ સમય પુરો લોરેન નવા કોડ માટે આભાર. પ્રયાસ કરવા માટે અન્ય સારા કેસ શું છે? પ્રેક્ષક: નકારાત્મક એક. ડેવિડ જે MALAN: નકારાત્મક એક છે, અને કદાચ થોડી મોટી કંઈક, તેથી કદાચ 42 નકારાત્મક, પરંતુ સામાન્ય રીતે, જ્યારે તમારા કાર્યક્રમો પરીક્ષણ આગળ વધવા માટે, તમે છો લાગે કરવા માંગો છો જઈ પોતાને માટે, શું મૂળભૂત અલગ અલગ કિસ્સાઓમાં છે. અને હું એક નકારાત્મક કેસ કબૂલ કરું છું, હકારાત્મક કેસ, અને શૂન્ય કેસ ખૂબ ખૂબ આ બહાર રાઉન્ડ. ચાલો આ છતાં એક ચલ પર નજર કરીએ. શરતો એક. આ અહીં એક યોગ્ય ઉકેલ છે તમે બે અને જોશો કે જેથી તમે લઈ જવામાં જો વૉકથ્રૂઝ, સામાન્ય રીતે ચાલશે આ stepwise સુધી વધારો અમે બરાબર જમણી અભિગમ મળે છે. અમે પૂછો ઇચ્છતા હોય તો શું બે પ્રશ્નો સમયે? મને બદલે આ ખોલો દો. કારણો માટે નોન સ્વીચ, અમે અન્ય સમય જોશો. શું વાક્યરચના અનુસાર અહીં નવું છે? હું હાલમાં એક રમત રમી રહ્યો છું જ્યાં કમ્પ્યુટર કહેવાની છે મને, મને એક પૂર્ણાંક આપે છે એક અને 10 વચ્ચે, અને પછી હું વપરાશકર્તાની ઇનપુટ નક્કી કરી રહ્યો છું. ઇંગલિશ માં, પર આધારિત છે તમે અહીં જોઈ કોડ બ્લુ, આ કાર્યક્રમ શું કરવાનું છે? AUDIENCE: [અશ્રાવ્ય] લેવામાં મોટા અથવા નાના સંખ્યા. ડેવિડ જે MALAN: અરે વાહ. તે માત્ર છે કે કેમ તે adjudicating છે હું એક મોટી, અથવા મધ્યમ લેવામાં, અથવા નાના નંબર ખૂબ જ પર આધારિત નાની, મધ્યમ મનસ્વી વ્યાખ્યા, અને અહીં મોટા, પરંતુ નોટિસ નવા છે કે વાક્યરચના આ છે. પૂર્ણાંક અથવા સમાન કરતાં ઓછી છે સાઇન ઇન કરો, અથવા એક કરતાં વધારે અથવા સાઇન ઇન કરવા માટે સમાન વધારે જ્યાં એક, અન્ય પર છે કે તમે માઈક્રોસોફ્ટ વર્ડ જેવા વ્યક્ત કરી શકો છો. એક પ્રોગ્રામિંગ ભાષા જેથી તમે સામાન્ય રીતે માત્ર બે અક્ષરો, અન્ય પછી એક. અને આ કદાચ શું કરે છે , 'ચિન્હ ચિન્હ પ્રતિનિધિત્વ કરે છે. AUDIENCE: [અશ્રાવ્ય] ડેવિડ જે MALAN: અરે વાહ. તે માત્ર અર્થ એ થાય છે અને તે છે, કારણ કે સી ના લેખકો કે બહાર વળે એક ચિન્હ ઉપયોગ થાય છે, જે તમને લાગે શકે છે કલ્પના માટે યોગ્ય હશે અને, પહેલેથી જ ઉપયોગ થાય છે તેથી ચિન્હ ચિન્હ ખરેખર આપણે ખરેખર માંગો છો કેસ મેળવે છે. તેથી હવે બે વસ્તુઓ સમગ્ર stumble દો. મને આગળ વધો અને એક ખોલવા દો. થોડી worrisome છે કે જે કંઈક. અશુદ્ધિ ટપકું સી. મને અહીં બે વસ્તુઓ દાખલ કરો. અમે કરી શકો છો કે જે એક, નોટિસ ગણિત, જેમ ત્યારે પહેલાં અમે વત્તા બે નંબરો, એક્સ અને વાય હતી. આ કાર્યક્રમ દેખીતી રીતે શું કરવાનું છે? હું હજુ સુધી તે ટિપ્પણી ન કર્યું અને હું ટકા એફ રજૂ કર્યું છે, પરંતુ હું ઝડપથી અગાઉ જણાવ્યું હતું કે ટકા એફ ફ્લોટિંગ બિંદુ એનો અર્થ એ થાય વાસ્તવિક સંખ્યા છે કે જે કિંમત. દશાંશ સાથે કંઈક પૂર્ણાંક નથી કે જે બિંદુ. જો તમે આ કાર્યક્રમ છે શું વિચારો છો સ્ક્રીન પર મને બતાવવા માટે પ્રયાસ કરી? અરે વાહ? પ્રેક્ષક: 10 એક પરિણામ. ડેવિડ જે MALAN: અરે વાહ. શું 10 દ્વારા વિભાજિત એક પરિણામ છે. અધિકાર, કારણ કે તમે બધા કદાચ છે 10 કે એક જાણીને ઉગાડવામાં શું છે? અરે વાહ, તે માત્ર 1/10 અથવા 0.1 છે. અધિકાર? તેથી આપણે આ ખરેખર શું છે તે જોવા દો. તેથી મને આગળ વધો અને આ સાચવવા દો. મને નીચે અહીં જાઓ. અશુદ્ધિ કોઈ સ્લેશ બનાવો અશુદ્ધિ, અને નોટિસ, પણ, એ Linux પર્યાવરણ, તમે નથી અશુદ્ધિ બહાર લખો અને લેવા માટે હોય છે આખો દિવસ. તે સામાન્ય રીતે, તમે ટૅબ હિટ, તો તે તમે તમારા વિચાર સમાપ્ત થશે, છે કે શબ્દો પર આધારિત વર્તમાન ડિરેક્ટરી માં ઉપલબ્ધ છે. બરાબર. તેથી જો તમે અધિકાર હતા. 10 દ્વારા વિભાજિત એક, હકીકતમાં, 0.1 છે. પરંતુ હું થોડો વિચિત્ર છું. અને તે printf બહાર વળે કેટલાક લક્ષણો આધાર આપે છે તમે કરતાં વધુ સ્પષ્ટ કરી શકો છો જેમાં દશાંશ પોઈન્ટ મૂળભૂત નંબર. તેથી હું 10 દશાંશ જોવા માંગો છો તો હું ટકા કરી શકો છો પોઇન્ટ પ્લેસહોલ્ડર પ્રતીક છે, ડોટ 10 મને 10 દશાંશ પોઈન્ટ આપે છે, અને પછી હજુ પણ બિંદુ ફ્લોટિંગ કિંમત, અને એક કોરે, આ બેકસ્લેશ n એ શું છે દેખીતી રીતે આપણે ઉપયોગ કરી રાખો? તે એક છે બહાર વળે એક નવી લાઇન માટે પ્રતીક. તે ખૂબ જ સ્પષ્ટ રીતે છે કમ્પ્યુટર કહેતા, આગામી કર્સરને ખસેડવા તમે પછી વાક્ય પૂર્ણ કરી રહ્યાં છો. અને અમે શું થાય છે તે જોવા મળશે અમે તે ન હોય ત્યારે. મને અશુદ્ધિ બનાવવા પુનઃકમ્પાઈલ દો. હવે અશુદ્ધિ સ્લેશ. બરાબર. હજુ પણ અધિકાર. 10 દ્વારા વિભાજિત એક. હવે હું મેળવવામાં છું થોડું વિચિત્ર છે, જોકે. શું હું 20 દશાંશ જોવા હોય તો નિર્દેશ, પુનઃકમ્પાઈલ, પુનઃ ચલાવો, અને એક કોરે માટે ઝડપ, તમે પણ ઉપયોગ કરી શકો છો તમારા ઉપર અને નીચે તીરો તમારા ઇતિહાસ મારફતે સ્ક્રોલ, જેથી તમે રાખવા નથી આ આદેશો ફરી લખવાનો, દાખલ કરો. ઓહ. હું ગ્રેડ શાળામાં જાણવા કે ન હતી. બધા હક છે, તેથી મને દો બહાર 29 સ્થાનો જેમ જુઓ. કદાચ તે માત્ર એક સદભાગ્યવશાત સાંપડેલી કોઈ ચીજવસ્તુ છે. કદાચ મારા કમ્પ્યુટર વિચિત્ર કામ છે. તે સાચું છે, એક વસ્તુ નથી? તે deterministically કંઈક કરી છે. તેથી અશુદ્ધિ બનાવે છે. ઠીક છે, કે મિશ્રિત થયેલા છે. તેથી શું થઈ રહ્યું છે? તેથી દેખીતી રીતે તમારા શિક્ષક બોલતી કરવામાં આવી છે આ સમયે બધા માટે તમે અમે લાંબા પહેલાં જોશો કે કારણો. પરંતુ અન્ય એક કાર્યક્રમ સાથે અંત દો. આ થોડો કાર્યક્રમો છે કોઈને કેટલાક વર્ષ પહેલાં લખ્યું હતું અને તે ખરેખર એક સ્પર્ધામાં ભાગ છે. કોઈ એક ખરેખર કોડ લખે છે આ જેમ, અને તમે શું કરો છો, તો આ stylistically એક સમસ્યા છે. પરંતુ લોકો અહંકારગ્રસ્ત અધિકારો માટે આ કરો. સૌથી ગૂંચવણમાં લખવા માટે જોઈ કાર્યક્રમ છે કે જે તેમ છતાં રસપ્રદ કંઈક કરે છે. અને નોંધ હું અમે છોડી કરશો વિચાર્યું આજે, કોલ્ટન અમને અહીં બહાર બનાવ્યા પહેલાં, આ કાર્યક્રમ ચલાવવા માટે, પણ માત્ર ઉપયોગ, જે આ લખાણ આધારિત સી પર્યાવરણ, અમને આ આપે છે. Dammit. [હાસ્ય] દ્વારા ઊભા. [અશ્રાવ્ય] C ડૅશ એલ એમ. તમે જાદુઈ જોવા જઈ રહ્યાં છો અમે લાંબા પહેલાં જોશો કે મંત્ર. [અશ્રાવ્ય] બધા અધિકાર. અને હવે તમે પણ કરી શકો છો આ જેવી વસ્તુઓ નથી. આ તે છે. CS50 અમે માટે શુક્રવારે તમે જોશો. [સંગીત વગાડવાનો] [વધાવી]