લુકાસ Freitas: બરાબર, હું માનું હવે અમે જીવંત છો. CS50 supersection માટે આપનું સ્વાગત છે. અમે ઓછી આરામદાયક છીએ. મારું નામ લુકાસ Freitas છે. હું એક CS50 હેડ TFs છું. આ લોરેન છે. લોરેન Carvalho: હાય, હું લોરેન છું. હું પણ CS50 માટે હેડ ટીએફ છું. લુકાસ Freitas: આજે આપણે માત્ર રહ્યા છીએ શું બધા તમે ઝાંખી આપે છે ગાય્ઝ આસ્થાપૂર્વક, એક સપ્તાહ માં શીખ્યા છે સારી તમે ગાય્ઝ આપી તમે જાણો છો જોઈએ તે અર્થમાં સમસ્યા માટે એક સમૂહ. માત્ર એક દંપતિ જાહેરાત. સૌ પ્રથમ, ઓફિસ કલાકો. ઓફિસ કલાકો સોમવારથી થાય છે વિવિધ ઘરો માં માં ગુરુવાર માટે દરરોજ Annenberg. તેઓ તમારા માટે ખૂબ જ સારો સ્રોત છો આવે છે અને પ્રશ્નો પૂછી, અને ગાય્ઝ TFs સાથે વાત, અને તે પણ એક્સચેન્જ અન્ય વિદ્યાર્થીઓ સાથે વિચારો. જેથી સાધન વાપરવા માટે ખાતરી કરો તમારી તરફેણમાં. બીજી બાબત એ છે કે આ CS50 ઉપકરણ. છેલ્લા [અશ્રાવ્ય] માટે તમે ગાય્ઝ ખરેખર ન હતી ઓજાર છે. તમે હમણાં જ બધું કર્યું તમારી વ્યક્તિગત કમ્પ્યુટર. પરંતુ આ સમસ્યા માટે, તમે ખરેખર છે વર્ચ્યુઅલ મશીન હોય છે, તેથી હોય આ CS50 ડાઉનલોડ કરવા માટે ખાતરી કરો ઉપકરણ અને તે સુયોજિત કરો. અને ત્રીજા વસ્તુ ખાતરી છે માત્ર શક્ય એટલું જલદી સમસ્યા સમૂહ શરૂ તેને શોધવા માટે ખૂબ સરળ છે કારણ કે તમે છો ત્યારે મદદ અઠવાડિયાના શરૂઆત. લોકો સુધી રાહ જોવી હોય છે કારણ કે સમસ્યા સેટ શરૂ કરવા માટે છેલ્લા બીજું, અને પછી તમે ઓફિસ કલાકો માટે જાય છે, અને ઘણા લોકોને છે. જ્યાં તમે સોમવારે જાઓ, તમે રહ્યા છીએ તમે TFs સાથે વાત કરી શકે છે તે જોવા માટે , સમગ્ર રાત માટે ખૂબ ખૂબ અને તેઓ કરી રહ્યા છીએ કરતાં વધુ તમને મદદ કરવા માટે ખુશ. લોરેન Carvalho: હું હમણાં જ બંધ કરી શકો છો માત્ર એક બીજા માટે તમે? દરેક ડાઉનલોડ માટે સક્ષમ બની રહ્યા છે CS50 ઉપકરણ? લોકો પ્રયાસ કર્યો? લુકાસ Freitas છે: દ્વારા, ડાઉનલોડ રીતે, તમે સૂચનો મેળવી શકો છો cs50.net/appliance. લોરેન Carvalho: અધિકાર. અને તે માટે થોડી વાર લાગી શકે છે અમારા તમે લાયસન્સ મેળવવા માટે sys સંચાલકો કી, જેથી માટે સાઇન અપ કરો મફત ટ્રાયલ પ્રથમ. તમે 30 દિવસ સુધી મળશે કે, અને પછી તમારા લાયસન્સ કી રાહ તે આપવી જોઇએ જે એક વર્ષ માટે તમે. લુકાસ Freitas: સૌ પ્રથમ, આપણે થોડી થોડી વાત કરો CS50 ઉપકરણ વિશે. CS50 ઉપકરણ ખરેખર વર્ચ્યુઅલ છે તમે જઈ રહ્યાં છો કે મશીન જે તમારા પોતાના કમ્પ્યુટર માં ચલાવો મૂળભૂત રીતે બીજા કમ્પ્યુટર ચાલી તમારા પોતાના કમ્પ્યુટરની અંદર. જે ખૂબ સરસ છે. અને ખરેખર તે દરેક જગ્યાએ વપરાય છે. ટેક માટે જે લોકો જાણતા હો તો આ બધા સમય ઉપયોગ થાય છે. તમે? બહુવિધ કમ્પ્યુટર્સ છે શકે એક ઉપકરણ છે. આપણે ખરેખર એક નજર તે સાધન છે. તમે પછી તે સાધન પર જાઓ ત્યારે રજીસ્ટર, તમારા માટે હોય રહ્યા છીએ તમારું નામ મૂકી અને હાર્વર્ડ પ્રવેશ કરવા માટે તેથી અમે તમને બધી રજીસ્ટર થયેલ મેળવી શકો છો. તમે મૂળભૂત જોવા જઈ માત્ર એક વોલપેપર અને પછી ઘર અને ટ્રૅશ, અને પછી આ થોડું ચિહ્નો. આ ત્રણ ચિહ્નો ખરેખર સૌથી છે તમે કરી શકો છો કે જે મહત્વપૂર્ણ વસ્તુઓ તમારા ઉપકરણ. પ્રથમ એક લખાણ છે, કે જે gedit છે માત્ર નોટપેડ જેવી કે જેવા સંપાદક, લખાણ સંપાદક કોઇ પણ પ્રકારના. તે અમે લખી વાપરે છે તે કંઇક છે પછી કોડ અને તેની સાથે સામગ્રી કરી. બીજા વસ્તુ કે અમે અહીં છે ક્રોમ છે. તેથી જો તમે ઇન્ટરનેટ વાપરવા માટે જરૂર હોય તો તે સાધન, તે છે તમે ઉપયોગ કરી શકો છે. અને ત્રીજા વસ્તુ ટર્મિનલ છે, ખરેખર ખૂબ જ મીઠી છે. લોકો સામાન્ય રીતે પ્રકારની જોઈને ભયભીત છે આ ખૂબ જ છે ટર્મિનલ કારણ જેમાં જૂના જમાનાનું કાર્યક્રમ તમને માત્ર મૂળભૂત સાથે બધું લખો તમારા કિબોર્ડ. ક્રિયાપ્રતિક્રિયા ઘણો નથી તમારા માઉસની સાથે. પરંતુ ખરેખર ટર્મિનલ ખૂબ જ સારી વસ્તુઓ કરે છે. સૌ પ્રથમ, આપણે માત્ર મારફતે જાઓ કેટલાક આદેશો કે જો તમારી પાસે ટર્મિનલ ઉપયોગ કરી શકો છો. લોરેન Carvalho: અને બંધ નિઃસંકોચ અમને જો તમે કોઇ પ્રશ્નો હોય છે. લુકાસ Freitas: અરે વાહ. અમે કે જે જેથી પ્રથમ આદેશ ટર્મિનલ માટે LS છે. LS મૂળભૂત રીતે બધા, યાદી બધું અર્થ એ થાય ફાઈલો અને તમામ ડિરેક્ટર્સ, હું છું એ જગ્યાએ હોય છે. હું અહીં LS કરો તો તેથી, હું જોવા માટે જાઉં છું હું કેટલાક ડિરેક્ટરીઓ હોય છે. હું ડેસ્કટોપ, ડાઉનલોડ, છે લોગ, અને vhosts. તે વાદળી છે કારણ કે તેઓ બધા ડિરેક્ટરીઓ છે. તો આપની પાસે કેટલાક અન્ય ફાઇલો છે. તમે હેલો અને hello.c, જેવા હોય છે જે માત્ર ફાઈલો છે, અને તેઓ છો વિવિધ રંગો. તેથી આ એક ખૂબ જ મહત્વપૂર્ણ આદેશ માત્ર તમે ફાઈલો છે તે જોઈ શકે છે અને કે તમારી પાસે ડિરેક્ટરીઓ ડિરેક્ટરીમાં કે તમે ટર્મિનલમાં પર છો. તમે jharvard @ સાધન અને જુઓ ત્યારે પછી ત્યાં નાના પ્રતીક છે, ટીલ્ડ, કે જે હમણાં જ છે કે જે થાય છે આ તમે આ સમયે છે તે ડિરેક્ટરી. લોરેન Carvalho: તેથી LS લખીને લગભગ છે ફોલ્ડર પર ક્લિક જેવા કે તે બતાવે છે, અધિકાર ત્યાં યાદી થયેલ છે તમે કે બધી સામગ્રી તે ફોલ્ડર અંદર. પ્રેક્ષક: માહિતિ નથી આ hello.c પછી? લોરેન Carvalho: ઓહ, તમે નથી કરી શકો છો તે વાદળી છે, કારણ કે તે જુઓ. લુકાસ Freitas: તે કહે છે લોગો અને vhosts. લોરેન Carvalho: તે છે માત્ર અન્ય ફોલ્ડર્સ. હું દિલગીર છું, તે જોવા માટે ખરેખર મુશ્કેલ છે. અમે લાઇટ બંધ કદાચ તો શું? કોલ્ટન, તમે પ્રયાસ કરવા માંગો છો અને નથી પ્રકાશ સ્વીચ શોધી? તે વિશે માફ કરશો. હું તે વિશે નથી લાગતું. લુકાસ Freitas: પરંતુ તે વાસ્તવમાં છે - હા, તમે કરી શકે તો - લોરેન Carvalho: તમારી સ્ક્રીન ઝૂમ વધારો. લુકાસ Freitas: હું નથી કે લક્ષણ છે. લોરેન Carvalho: [અશ્રાવ્ય]. બરાબર. વેલ, કુદરતી ઘણો જ છે પ્રકાશ આ રૂમ માં છે. લુકાસ Freitas: ચાલો માત્ર ધારે છે કે ત્યાં બીજા બે ડિરેક્ટરીઓ છે. લોરેન Carvalho: જસ્ટ અમારી સાથે ઉઠાવે. આ તો તમે કે આ જ ભાગ છે ટર્મિનલ જોઈ શકાય. લુકાસ Freitas: આગામી આદેશ છે મૂળભૂત રીતે કદાચ તમે આયોજન કરવા માંગો છો તમારી ફાઇલોને - એક ઉદાહરણ તરીકે, તમારા બધા ફાઈલો ડિરેક્ટરી, પણ તમારી પાસે નથી એક માત્ર સી માટે ડિરેક્ટરી હજુ સુધી ફાઈલો. તમે મૂળભૂત ડિરેક્ટરી બનાવી શકો છો છે, એ જ ટર્મિનલ મદદથી જમણી ક્લિક બરાબર જ અને નવું ફોલ્ડર કહ્યું. આદેશ, ડિરેક્ટરી બનાવવા આવે છે mkdir છે, જેથી મૂળભૂત "કરી" અને "ડિરેક્ટરી." અને પછી તમે મૂકી શકો છો આ ડિરેક્ટરીનું નામ. હું કહી શકાય માગે છે હવે કહો, મને ખબર નથી, ચાલો pset1 કરવાનું કહેવું આ, હું માત્ર એક ડિરેક્ટરી બનાવી. આપણે માત્ર તે છે કે ત્યાં તપાસ કરો. હું LS કરો તો તેથી, હવે હું લોગ જુઓ, અને પછી pset1 અને પછી vhosts. તેથી હું નવી ડિરેક્ટરી છે. અને પછી તમે નવી ડિરેક્ટરી છે પછી કદાચ તમે શોધખોળ કરવા માંગો છો તેના પર, આ સીડી આગામી આદેશ જેથી માત્ર મૂળભૂત પર જાઓ એટલે કે ચોક્કસ ડિરેક્ટરી. તેથી હું pset1 પર જાઓ કરવા માંગો છો, હું માત્ર સીડી pset1 કરી શકો છો. લોરેન Carvalho: CD ફેરફાર માટે વપરાય છે ડિરેક્ટરી, [અશ્રાવ્ય] સક્ષમ કરો હોય છે. લુકાસ Freitas: અને હવે તમે જુઓ કે તેના બદલે માત્ર jharvard કર્યા સાધન, હું સાધન jharvard છે, અને પછી pset1, તે દર્શાવે છે, કારણ કે હું આ કમ્પ્યુટર છું જ્યાં મને. હવે હું પર પાછા જાઓ કરવા માંગો છો આ પહેલાં હતી તે ડિરેક્ટરી, હું માત્ર જાઓ એટલે કે એ CD નો કોઈ, શું કરી શકો છો હું પહેલાં હતી તે નિર્દેશિકાને માટે, આ પિતૃ જેવી ડિરેક્ટરી, મૂળભૂત રીતે. અને હવે હું છું કે જુઓ પાછા jharvard છે. હું તે કરી શકો છો કે જે આગામી વસ્તુ ફાઈલ દૂર કરવા માટે છે જે આર.એમ. છે. ઉદાહરણ તરીકે, પ્રથમ LS કરવા દો હું અહીં છે તે જોવા માટે. હું હેલ્લો છે અને hello.c. હું તેમને દૂર કરવા માંગો છો તે કહે છે. હું rm હેલ્લો કરી શકો છો. તે નિયમિત ફાઈલ દૂર કરવા માટે "કહી રહ્યું છે હેલો? "અને હું કહે છે," હા. "અને હવે જો હું LS કરવા માટે, હું તે છે કે નહીં તે જોવા નથી ત્યાં હવે. હું ડિરેક્ટરી માટે rm ઉપયોગ કરવાનો પ્રયાસ કરો, જોકે, તે નથી ચાલી રહ્યું છે તમે કંઈ પણ કરવા દો. તે તમને, અરે, કહી રહ્યું છે ડિરેક્ટરી દૂર કરી શકતા નથી. તેથી અમે આ અન્ય rmdir ખાલી કહેવાય આવે છે જે માત્ર મૂળભૂત રીતે અર્થ એ થાય ડિરેક્ટરી દૂર કરે છે. હું, ઉદાહરણ તરીકે, pset1 દૂર કરી શકો છો. હું LS કરો તો અને, હું નથી હવે તે છે. આ વિશે કોઈ પ્રશ્ન? કોઈ? અરે વાહ? પ્રેક્ષક: તે તમને છોડી એ મહત્વનું છે એક જગ્યા પછી - જ્યારે તમે કંઈક લખીને શરૂ? લુકાસ Freitas: અરે વાહ. હું CD અને ડિરેક્ટરી ગમે, તો હું એક જગ્યા મૂકવો પડશે. શું જગ્યા તમારા વિશે વાત કરે છે? લોરેન Carvalho: વચ્ચેની જગ્યા CD અને [અશ્રાવ્ય]. લુકાસ Freitas: અરે વાહ, તો તમે પડશે સીડી છે, કારણ કે જગ્યાઓ મૂકી આદેશ, અને પછી આગામી શબ્દમાળા કે તમે પ્રકાર મૂળભૂત ડિરેક્ટરી છે. તેથી તે દલીલ જેવું છે. અરે વાહ? પ્રેક્ષક: તમે યાદી છે, તે તમામ વિવિધ ડિરેક્ટરીઓ છે, અધિકાર? લુકાસ Freitas: અરે વાહ, તેઓ આ ડિરેક્ટરીમાં હોય છે. પ્રેક્ષક: તફાવતો શું છે આ ડિરેક્ટરીઓ વચ્ચે? લુકાસ Freitas: તેઓ માત્ર છો અલગ ફોલ્ડર્સ. ડિરેક્ટરી એ ફોલ્ડર છે તમારા કમ્પ્યુટર માં. પ્રેક્ષક: ઓપન ફોલ્ડર. લુકાસ Freitas: અરે વાહ, તે છે માત્ર એક ઓપન ફોલ્ડર. લોરેન Carvalho: અહીં સુધી, જેના વાદળી છે કે વાસ્તવિક છે તમે પ્રવેશ મેળવવા અને શકો છો કે જે ડિરેક્ટરીઓ પછી વસ્તુઓ છે કે જે એક ટોળું જુઓ કે અંદર, જે કમનસીબ છે તમે ખરેખર વાંચી શકતા નથી કારણ કે મુદ્દાઓ વાદળી. અને સફેદ જેના માત્ર ફાઈલો છે વર્તમાન ડિરેક્ટરી અંદર છે. લુકાસ Freitas: તેથી ડિરેક્ટરીઓ ફોલ્ડર્સ છે. અન્ય મુદ્દાઓ ફાઇલો છે. પ્રેક્ષક: આદેશ શું છે તે ફરીથી સેટ કરવા અથવા તેને સાફ કરવા માટે? લુકાસ Freitas: સાફ કરવા માટે? લોરેન Carvalho: સાફ કરવા માટે? લુકાસ Freitas: મને લાગે છે તે "સ્પષ્ટ." છે અરે વાહ. જેથી તમે માત્ર સ્પષ્ટ લખો તો તમારી સ્ક્રીન ખૂબ અવ્યવસ્થિત છે. કોઈપણ અન્ય પ્રશ્નો છે? અને જો તમે અન્ય એક ટોળું શીખશે દરમિયાન માત્ર કુદરતી આદેશો સત્ર તેઓ ખૂબ જ ઉપયોગી છો છે. તેથી હવે આપણે સંકલન વિશે વાત કરો. અમે સ્યુડોકોડનો વિશે વાત કરી અને સ્રોત કોડ અને ઓબ્જેક્ટ કોડ. અને કદાચ ત્યાં કોડ ઘણો છે, અને તમે ગાય્ઝ તે વિશે અસ્પષ્ટ છે. છે તે વિશે થોડુંક વાત કરો તમે કાર્યક્રમ લખી રહ્યાં થાય છે જ્યારે, અને તમે તેને કમ્પાઇલ, અને તે બની જાય છે એક્ઝિક્યુટેબલ ફાઇલ. તે બધા શબ્દો કે તમે ગાય્ઝ છે કદાચ સાંભળ્યું છે, અને કદાચ તમે નથી શું ચાલી રહ્યું છે ખરેખર તેની ખાતરી કરો. હું કરવા માંગો છો, ઉદાહરણ તરીકે, કહો કે "હેલો." કહે છે કે એક કાર્યક્રમ લખી આ તમારા ધ્યાનમાં આવે છે કે પ્રથમ વસ્તુ છે તમે પ્રકારની તમે કેવી રીતે વિચાર કરવાનો પ્રયાસ કરો તમારા ધ્યાનમાં કે શું થઈ રહ્યું છે, અને તમે કદાચ ઇંગલિશ માં વિચારી રહ્યાં છો અથવા કુદરતી જેવા કેટલાક અન્ય ભાષા, ભાષા, કદાચ. અને પછી તમને લાગે છે, સાથે સાથે, હું માંગો છો, ઉદાહરણ તરીકે, એક કાર્યક્રમ લખવા કે "હેલો," હું એક કાર્યક્રમ શરૂ કરશે કહે છે હું હેલો છાપશે અને પછી ચાલશે કાર્યક્રમ છોડી દીધું. આ સ્યુડોકોડનો છે. આ માત્ર મૂળભૂત રીતે તમે પ્રયાસ કરી રહ્યા છો છે ઘટનાઓ ક્રમ સાથે આવી તમે પ્રયત્ન કરી રહ્યા છીએ કે એક પ્રોગ્રામ લખવા માટે સક્ષમ. પછી તમે સ્ત્રોત કોડ છે, અને સ્ત્રોત કોડ માટે નથી ખાસ અમે વાત કરી રહ્યા છીએ સી કરી સી વિશે સ્રોત કોડ કે કારણ અમે શીખી રહ્યા ભાષા, પરંતુ કોર્સ કોડ ખૂબ ખૂબ કોઈપણ હોઈ શકે છે કે તમારી પાસે પ્રોગ્રામિંગ ભાષા. બાદમાં આ સત્ર, તમે રહ્યા છીએ અન્ય ભાષા શીખવા માટે. તે પણ સ્રોત કોડ છે. ઉદાહરણ તરીકે, અહીં, આ મારો સ્રોત છે કોડ છે, અને પછી હું સમાવેશ કરી રહ્યો છું લાઇબ્રેરી છે, અને પછી હું શરૂ મુખ્ય, અને પછી હું છાપો. અને લૌરા થોડી વાત રહ્યું છે આ બધા વિશે થોડી. તેથી આ સ્રોત કોડ છે. અને ઓબ્જેક્ટ કોડ શું છે? આ પદાર્થ zeros સમૂહ છે અને મુદ્દાઓ, મૂળભૂત રીતે. શું થાય છે તમે શરૂઆતમાં હોય છે બધા ઇંગલિશ છે, જે સ્યુડોકોડનો. અને હું તેનો અર્થ, તો તમે તેને સમજો. કદાચ તમારા મિત્રો સમજી તે છે, અને મોટા ભાગના લોકો છો વિચાર સમજે છે. પરંતુ કોમ્પ્યુટર ખરેખર મૂક છે, અને તેઓ ઇંગલિશ સમજી નથી, તેથી તમે કંઈક કે અનુવાદ છે, સામાન્ય રીતે કેટલાક ભાષાંતર પ્રોગ્રામિંગ ભાષા. અને તમે એ પ્રોગ્રામિંગ વિચાર કરી શકો છો તરીકે પ્રકારની ભાષા જેવી ભાષા તમે તમારા કમ્પ્યુટર કેવી રીતે કહી છે કે વાત કરવા માટે અને સમજવા માટે. તમે મૂળભૂત કંઈક લખી રહ્યાં એક ભાષા કે તમે અને બંને તમારા કમ્પ્યુટર સમજો. કે સ્રોત કોડ છે. સ્ત્રોતમાં તેથી રહ્યું ફોર્મ સ્યુડોકોડનો કોડ છે, તે તમારા પર છે. તે તમને તમારા કાર્યક્રમ કરી મૂળભૂત છે. પરંતુ સમસ્યા એ છે કે કમ્પ્યુટર નથી પણ પ્રોગ્રામિંગ ભાષા સમજે છે. તે સમજી શકતો નથી સ્રોત કોડ બધા. તે વાસ્તવમાં માત્ર સમજે છે zeros અને મુદ્દાઓ પર પણ. તેથી અમે કહેવાય ખૂબ જ જાદુ વસ્તુ છે મૂળભૂત રીતે, કે જે કમ્પાઇલર, સ્ત્રોત કહેવાય કરો રહ્યું છે કે જે તમને એક ભાષા તમે બંને લખ્યું અને તમારા કમ્પ્યુટર બોલે છે, અને હવે તમે છો માં કે પરિવર્તન રહ્યું zeros અને મુદ્દાઓ પર પણ. જેથી મૂળભૂત શું કમ્પાઇલર કરે છે તે આ કિસ્સામાં સી સોર્સ કોડ નહીં તે શૂન્યોની માં પરિવર્તન રહ્યું છે અને મુદ્દાઓ કે કમ્પ્યુટર સમજે છે અને એક કરી શકો છો તે બહાર ચલાવી શકાય તેવી ફાઇલ. કે અર્થમાં છે? તમે જ કમ્પાઇલર વિચાર કરી શકો છો કે અનુવાદક અમુક પ્રકારના તમે કમ્પ્યુટર છે તે સમજાવવા માટે મદદ તે કરી તેવું માનવામાં આવે છે બરાબર છે. પરંતુ હું કેવી રીતે કમ્પાઇલ નથી. માતાનો ઉપકરણ પર પાછા જાઓ, અને હું કે કાર્યક્રમ કરી રહ્યો છું તે કહે દો. પ્રથમ હું ડિરેક્ટરી બનાવવા જઈ રહી છું અહીં, અને હું તેને કહી જાઉં છું "પ્રેક્ટિસ." હવે હું શોધખોળ જાઉં છું ડિરેક્ટરી માટે, જેથી CD અભ્યાસ. હવે હું અભ્યાસ અંદર છું. હવે હું શું gedit શરૂ કરવા માંગો છો, કેવી રીતે હું કે તમે શું કરશો? હું ક્યાં અહીં ક્લિક કરી શકો છો, અથવા હું માત્ર આ કરી શકો છો શબ્દશઃ ", gedit" લખો અને તે ચાલી રહ્યું છે મારા માટે ખોલવા માટે. હવે હું મારા કાર્યક્રમ લખો રહ્યા છીએ, જેથી છું હું સ્લાઇડ માં લખ્યું હતું બરાબર છે. હું પુસ્તકાલય જાહેર છું. હું પૂર્ણાંક મુખ્ય, ખાલીપણુ કરી રહ્યો છું. અને હવે હું હેલ્લો, printf કરી રહ્યો છું. હવે હું આ સેવ જાઉં છું. મને વ્યવહારમાં મૂકવા દો, અને હું આ hello.c કૉલ જાઉં છું. તેથી હવે તે સચવાઈ છે. હું તેને કમ્પાઇલ કરવા માંગો છો, હું ખરેખર બે અલગ અલગ સ્થળોએ કરી શકે છે. હું ક્યાં, ટર્મિનલ વિન્ડોમાં તે કરી શકો છો તેથી આ મોટી એક, અથવા તમે કરી શકો છો ખરેખર છે કે જેને gedit ઉપયોગ અહીં ટર્મિનલ વિન્ડોમાં. તેથી જો તમે ખૂબ જ સરળ ફક્ત કરી શકો છો તમારા કોડ છે, અને પછી તમે માત્ર ટાઈપ કરી શકો છો તે કમ્પાઇલ પ્રયાસ અહીં ગમે છે, અને. કેવી રીતે હું કોડ કમ્પાઇલ છે? અમે કે જે સૌથી સરળ માર્ગ છે ઉપયોગ કરીને એક કાર્ય છે, કે જે બનાવે છે મૂળભૂત રીતે ચાલે છે તમારો કોડ કમ્પાઇલ. તમે માત્ર હેલ્લો કહે છે, તેથી "કરી" અને કાર્યક્રમના નામ. અરે. આ ત્રાસદાયક છે. લોરેન Carvalho: શકું તમે [અશ્રાવ્ય]? લુકાસ Freitas: માફ કરશો. હું તેને સાચવી ન હતી અધિકાર ડિરેક્ટરી. હવે પ્રેક્ટિસ આવે છે, અને hello.c તરીકે તેને સંગ્રહો. હું દિલગીર છું. હવે તે સચવાઈ છે. મને હમણાં જ ls દો અને કરી તે અહીં છે તેની ખાતરી કરો. ઠીક છે, હવે તે અહીં છે. હું હેલ્લો બનાવે છે તેથી હવે, જો તે spits સામગ્રી ઘણો છે, પણ પછી તે માત્ર આપે છે ટર્મિનલ માટે મને બીજા લાઇન, જે તે સફળ રહ્યો હતો છે. તેથી હવે હું ફરીથી LS કરો, તો હું ખરેખર આ છે, કે જે લીલા આ ફાઈલની જુઓ ચલાવી શકાય તેવી ફાઇલ. અને પછી હું તેને ચલાવવા માંગો છો, તે બધા હું શું છે હેલો કોઈ સ્લેશ છે. તે અહીં હેલો કહો રહ્યું છે, તેથી આપણે હું તેને પૂછવા છું બરાબર છે. સંકલન એક વધુ માર્ગ છે, રણકાર ઉપયોગ કરી રહ્યા છે કે જે. રણકાર અમે કે જે માત્ર એક કમ્પાઇલર છે, અને તે થોડો વધુ વર્બોઝ છે તેને કમ્પાઇલ. પરંતુ તે જ રીતે કામ કરે. તેથી હું પછી રણકાર અને પછી-O, અને જો હું આપવા માંગો છો તે નામ એક્ઝેક્યુટેબલ ફાઈલ છે, તેથી આપણે કહેવું "હેલો." અને પછી હું માંગો છો તે ફાઇલ , hello.c કમ્પાઇલ. તે પણ કમ્પાઇલ ચાલી રહ્યું છે. અને તમે અહીં ફાઈલ હોય છે, અને હું માત્ર પણ ચલાવી શકો છો. તેથી બંને કામ કરે છે. કે અર્થમાં છે? કોઈપણ પ્રશ્ન છે? પ્રેક્ષક: તમે ઝૂમ કરી શકો છો થોડો છે? લુકાસ Freitas: માફ કરશો? પ્રેક્ષક: મોટું છે? લોરેન Carvalho: હું તમને લાગે માત્ર આદેશ વત્તા કરી શકો છો. લુકાસ Freitas: શું આદેશ? લોરેન Carvalho: આદેશ વત્તા. લુકાસ Freitas: ના, લોરેન Carvalho: ઓહ, કે નથી કામ ચાલી રહ્યું છે - અમે ઠરાવ સેટ કારણ કે આ એ. લુકાસ Freitas: હું નથી અમે સાઇન ઝૂમ કરી શકો છો અરે વાહ, અમે ઝૂમ કરી શકો છો. તમે બીજા પ્રશ્ન છે? માફ કરશો. પ્રેક્ષક: તમે રણકાર પુનરાવર્તન કરી શકો છો? લુકાસ Freitas: આ રણકાર? રણકાર બનાવવા બરાબર જ છે, પરંતુ તફાવત પ્રથમ હું જાઉં છું છે આદેશ છે કે જે રણકાર, લખવા માટે, પછી હું -0 કરવા જાઉં છું, જેમાંના બધા, છે માત્ર અમે શું રહ્યા છીએ ફ્લેગ તરીકે પછી શીખે છે. તેથી માત્ર લાગે છે કે તમે હંમેશા ધ ઓ મૂકવો પડશે. અને પછી પ્રથમ, તમે મૂકી રહ્યા છીએ એક્ઝેક્યુટેબલ ફાઈલ નામ, તમે કે મૂળભૂત રીતે ફાઇલ બનાવવા જઈ રહી છે. તેથી હું ઉદાહરણ તરીકે, hello2 માટે કહે છે, અને કરી શકો છો પછી હું કમ્પાઇલ કરવા માંગો છો તે ફાઇલ, જે. સી ફાઇલ છે. જેથી hello.c છે. કે અર્થમાં છે? પ્રેક્ષક: શું હેલો? એ શું છે? લુકાસ Freitas: hello.c. અને જો હું તેને કમ્પાઈલ, અને જો હું, હું પણ એક LS છે હું માત્ર સંકલિત કે hello2. હું તેને ચલાવવા માટે પ્રયત્ન કરો તો, તે બનશે બરાબર એ જ વસ્તુ કરવા હેલો તરીકે, માત્ર હેલ્લો છાપો. પ્રેક્ષક: કેવી રીતે બનાવવા માટે આવે છે તમે પછી hello.c મૂકી શકો છો? લુકાસ Freitas: ખાતરી, તમે આ. સી મૂકી નથી. મેક, તમે માત્ર કહેવા માટે કાર્યક્રમ નામ. તમે. સી કહેવું નથી. પરંતુ રણકાર માટે, તમે જોઈએ. પ્રેક્ષક: રણકાર કરીએ તો પણ [અશ્રાવ્ય] ઉમેરવાની જરૂર લોરેન Carvalho: અરે વાહ. તેથી તમે પણ લાઇબ્રેરી છે. લુકાસ Freitas: અરે વાહ, કે જે કંઈક છે અમે પછી વાપરવા માટે જઈ રહી છે. કે લિંક કહેવાય છે, અને હું અમે છો છે પછી તે વિશે વાત કરવા જઈ રહી છે. અન્ય પ્રશ્ન? પ્રેક્ષક: તમે મૂકી કરો કોઈ સ્લેશ રણકાર? લુકાસ Freitas: ના, આ કોઈ સ્લેશ માત્ર ખોલવા માટે છે એક્ઝેક્યુટેબલ ફાઇલ. તેથી રણકાર, તમે માત્ર "રણકાર" લખી અને પછી તમે ખોલવા માંગો છો જો ચલાવી શકાય તેવી ફાઈલ કે જે તમે હમણાં જ સંકલિત, તો પછી તમારે બિંદુ છે સ્લેશ અને નામ. કે અર્થમાં છે? પ્રેક્ષક: તમે માત્ર ફેરફાર કરવામાં આવે તો [અશ્રાવ્ય] હેલો વર્લ્ડ માટે, તમે કરો તે પુન: કમ્પાઇલ કરવાની છે? લુકાસ Freitas: અરે વાહ. હું કહેવા માંગો છો, ઉદાહરણ તરીકે, "હેલો , "હું માત્ર હું ત્યાં હવે તેને સંગ્રહો, અને કરી શકો છો બસ ફરી સંકલન. તેથી હેલો મને મેક દો. હું હેલ્લો કરો તો, તે બનશે "ત્યાં હેલો." કહે છે અર્થમાં બનાવે છે? કોઈપણ અન્ય પ્રશ્નો છે? પ્રેક્ષક: તમે પણ સમાવેશ થાય છે શું કામ સંકલન પ્રમાણભૂત I / O? લુકાસ Freitas: અરે વાહ. આ પ્રમાણભૂત I / O મૂળભૂત છે એક છે કે ગ્રંથાલયનો printf માટે અમલ. ઑન જેથી વસ્તુ અધિકાર ટોચના stdio સમાવેશ થાય છે. એક લાઈબ્રેરી કે જે પણ સમાવેશ થાય છે છે કે મૂળભૂત રીતે અલગ સમૂહ છે તમે ઉપયોગ કરી શકો છો કે જે સાધનો. એક? કાર્ય કે printf તેમને છે તે મૂળભૂત રીતે પ્રિન્ટ સ્ક્રીન પર સંદેશાઓ. કોઈપણ અન્ય પ્રશ્નો છે? કોઈ? બરાબર. તેથી હવે આપણે વિશે વાત કરો - લોરેન Carvalho: ચાલો માત્ર આ શૈલી માર્ગદર્શિકા પર જાઓ. તમે માત્ર અહીં શોધવા માંગો છો? લુકાસ Freitas: તેથી અમે રહ્યા છીએ શૈલી વિશે વાત. લોરેન Carvalho: ઓહ, ડેવિડ પૂરું ન હતી. બરાબર. આપણે શા માટે પાછા આવતા નથી ખૂબ ઓવરને અંતે શૈલી? તે વાસ્તવમાં અપડેટ કરવામાં આવ્યું છે અમે વાત. લુકાસ Freitas: અરે વાહ. ડેવિડ કે સમાપ્ત કરવા માટે માર્ગ છે. લોરેન Carvalho: કરી શકો છો અમે ખરેખર સ્વિચ? તેથી હું દરેક કરવામાં આવી છે આશા સ્ક્રેચ માણી. કમનસીબે, સમય છે આ દૂર ખસેડવા - કમનસીબે તે દૂર ખસેડવા માટે સમય છે આ ખૂબ પ્રોગ્રામિંગ બ્લોક થી સી પર પરંતુ ના સદભાગ્યે, બધા પ્રોગ્રામિંગ તમે કર્યું કે સર્જન સ્ક્રેચ સાથે કાર્ય કરી રહી છે સીધા સે અનુવાદયોગ્ય, અને અમે છો વિશે જાણવા માટે શરૂ થઈ રહ્યું હમણાં તેમને અમુક છે. શરતો વિશે ચાલો પ્રથમ ચર્ચા બુલિયન સમીકરણો છે. આ અનામત પર ચાલી રહ્યું છે બેટરી પાવર. લુકાસ Freitas: કેવી રીતે કે કામ નથી? બરાબર. તમે ત્યાં જાય છે, હું વિચાર કરવા જઇ રહ્યો છું - લોરેન Carvalho: તેથી પરિસ્થિતિઓ છે તેઓ અમને પરવાનગી આપે છે મહત્વનું છે કારણ કે અમારા કાર્યક્રમો માં તર્ક રજૂ કરે છે. અહીં એક શરત એક ઉદાહરણ છે એક સી કાર્યક્રમ અંદર. કેવી રીતે આ નોંધ દો - તેથી આ શરત બ્લોક અહીં, આ printf નિવેદન ચલાવવા નહીં જ્યાં સુધી અંદર સ્થિતિ કૌંસ, એ 0 કરતાં મોટો, સાચું માટે મૂલ્યાંકન. એફ અંદર શરતો હવે, બધા નિવેદનો બુલિયન સમીકરણો હોય છે, જેનો અર્થ છે કે ત્યાં માત્ર બે વિકલ્પો છે. તેઓ ક્યાં તો, સાચી માટે મૂલ્યાંકન કરી શકે છે અથવા તેઓ ખોટા મૂલ્યાંકન કરી શકે છે. અહીં, તેથી આ અધિકાર અર્થમાં બનાવે છે? n એ 0 કરતાં મોટો છે, તે હકારાત્મક છે થાય છે તે છાપશે જેનો અર્થ છે કે નંબર, "જો તમે હકારાત્મક નંબર લીધો છે." બહાર બુલિયન સમીકરણો ઘણાં છે કે એક સાથે શરત રચના કરી શકે છે Init નિવેદન. અમે કરતાં ઓછી છે. આ કરતાં ઓછી અથવા સમાન છે. આ માત્ર એક રમૂજી [અશ્રાવ્ય] છે. તમે તેને છે જો printf થાય છે માંગો છો, પછી, કરતાં વધારે અથવા 0 સમાન તમે આ પસંદ કરે. જેથી સમાન માત્ર અધિકાર ઉમેરે સાઇન કરતાં વધારે છે. અલગ છે, કે જે સમાન સમાન માત્ર એક સમાન સાઇન સમાન સમાન ખરેખર અર્થ એ થાય કે પર ગમે માતાનો આ ડાબી બાજુ જેવા જ છે આ જમણી બાજુ પર છે જ્યાં એક સમાન સાઇન શું છે? માત્ર એક સમાન સાઇન શું છે? સોંપણી. લુકાસ Freitas: જણાવ્યું હતું કે કોણ છે? કે કેન્ડી છે? ઓહ, કોઈ. માફ કરશો. માફ કરશો. તમે બંને કેન્ડી વિશે. ઠીક છે, ઓહ! ત્રણ લોકો કેન્ડી વિચાર! લોરેન Carvalho: તેથી આ એક અહીં છે અગાઉના આ બેંગ ઓપરેટર સમાન સાઇન છે, તેથી આવા છે સમાન નથી. આ મારો સ્થિતિ અંદર કહેતા હતા તો, શરત શરીર છો ચલાવો તો જ ગમે માં ડાબી તરીકે જ નથી જમણી બાજુ પર છે. હું પણ હોઈ શકે છે માત્ર ઉદ્ગારવાચક બિંદુ. ખરેખર અમે એક લક્ષણ જોશો આ કેવી રીતે ઉપયોગ થશે સ્લાઇડ. લુકાસ Freitas: કોઈપણ પ્રશ્ન છે? કોઈ? લોરેન Carvalho: અમે આ ભેગા કરી શકો છો વધુ રચવા બુલિયન સમીકરણો જટિલ શરતી નિવેદનો. અહીં, જો ડાબી પર ગમે માતાનો હાથ ડબલ બાર બાજુ અથવા જમણી બાજુ પર ગમે ડબલ બાર, સાચું માટે મૂલ્યાંકન પછી અમે અમાન્ય છાપો પડશે. અને પછી નીચે અહીં, ગમે માતાનો જો બે ડાબી બાજુ પર જમણી બાજુ પર Ampersands અને ગમે માતાનો બે Ampersands ની બાજુ ખરું કે પછી માટે મૂલ્યાંકન અમે માન્ય છાપો પડશે. આ ડબલ બાર લોજિકલ કહેવામાં આવે છે અથવા ઓપરેટર ડબલ Ampersands છે લોજિકલ અને ઓપરેટર તરીકે ઓળખાય છે. હા? પ્રેક્ષક: તે માત્ર છે નાના અક્ષરોમાં લ 'ઓ? લોરેન Carvalho: ના, તેઓ ખરેખર છો - તમે જેમ, તીવ્ર નકારાત્મક પ્રતિક્રિયા ખબર તમારી પરત કી ઉપર? તમે તે જુઓ છો? લુકાસ Freitas: તે ખરેખર એક બાર છે. લોરેન Carvalho: તે ખરેખર છે માત્ર બે બાર. પ્રેક્ષક: તમે ઉપયોગ કરી શકો છો શબ્દમાળાઓ માટે સમાન સમાન? લુકાસ Freitas: ના, અમે પછી જાણવા રહ્યા છીએ તે વિશે કંઈક. લોરેન Carvalho: એક કાર્ય છે તમે ઉપયોગ કરી શકો છો. પરંતુ તમે ન હોય હજુ સુધી કે ચિંતા. હું આ કાર્યક્રમ આપે તો શું 5 નંબર? શું છાપશે? પ્રેક્ષક: [અશ્રાવ્ય] માન્ય. લોરેન Carvalho માન્ય? અરે વાહ. હું મળી જે ખબર નથી. [હાસ્ય] લોરેન Carvalho: તે પ્રકારના છે બિહામણી [અશ્રાવ્ય]. પ્રેક્ષક: તેથી ડબલ અને, કે જે હમણાં જ અર્થ થાય છે અને? લોરેન Carvalho: અરે વાહ. તેથી નંબર 5 વધુ બંને હોય છે 100 કરતા 0 અને કરતા પણ ઓછા. પ્રેક્ષક: તે શા માટે આપવામાં આવ્યું છે? લોરેન Carvalho: એક ચિન્હ છે ખરેખર કંઈક અલગ છે, અને તે છે એક bitwise ઓપરેટર છે, કે જે તમે પડશે પછી વિશે જાણો. પરંતુ તે ખરેખર કામ કરે છે કે જે કંઈક છે આપેલ નંબર ની બિટ્સ સાથે. લુકાસ Freitas: જસ્ટ તેઓ નથી લાગતું હવે તે વિશે ચિંતા કરવાની જરૂર. લોરેન Carvalho: હું તે કદાચ લાગે છે આગામી સપ્તાહ આવે. લુકાસ Freitas: કોઈપણ અન્ય પ્રશ્નો છે? કોઈ? લોરેન Carvalho: તેથી અમે જોઇ છે એક એકલા ઊભા છે, પરંતુ તે કરી શકો છો કરી શકો છો તે અવરોધિત પણ બ્લોક સાથે અને બીજા જોડી બનાવી શકાય. તેથી આ કિસ્સામાં, જો n એ કરતાં વધારે છે 0, અમે "તમે બહાર છાપી રહ્યા છીએ હકારાત્મક નંબર લીધો છે. "બીજા, જેનો અર્થ થાય છે તે 0 અથવા તો જો તે ઓછું છે 0 કરતાં, અમે છાપી રહ્યા છીએ "તમે નકારાત્મક નંબર લીધો છે." અહીં રસપ્રદ બાબત એ છે કે આ દરેક અન્ય વિશિષ્ટ છે. કેસ હોઈ રહ્યું ક્યારેય જેમાં આ અને આ પ્રિન્ટ કરી શકો છો બંને. હું તમને જો / અન્ય સાથે કામ કર્યું હતું છું સ્ક્રેચ બોક્સ, તેથી આ પ્રયત્ન કરીશું ખૂબ પરિચિત. હા? પ્રેક્ષક: અમે વચ્ચે જગ્યા જરૂરી છે પૂર્ણાંક n એ માં GetInt પછી જગ્યા જેટલી જ થાય છે નિવેદન તો શું? અમે એક લીટી [અશ્રાવ્ય] ઉપયોગ જેવું લોરેન Carvalho: ઓહ, અહીં જગ્યા? પ્રેક્ષક: તે જેમ, પરંતુ તમે જગ્યા બમણો છે. ના, જાઓ. અપ જાઓ. લુકાસ Freitas: જસ્ટ લીટી? પ્રેક્ષક: યાહ. લુકાસ Freitas: જસ્ટ ખાલી લીટી? પ્રેક્ષક: યાહ. લોરેન Carvalho: ખાલી લીટી? ના, કે જે હમણાં જ એક શૈલીયુક્ત વાત છે. લુકાસ Freitas: તે માત્ર ક્યારેક જેવું છે તમે જ કેટલીક રેખાઓ અવગણો FIPS એ જેવું લાગતું નથી કે લખાણ એક વિશાળ બ્લોક. લોરેન Carvalho: હું શું થયું લાગે છે અમે અહીં એક ટિપ્પણી હતી, પરંતુ તે હતો હું તમે ગાય્ઝ છે કે જેથી તે લીધો બદલે કોડ વિશે વિચારો માત્ર મારા ટિપ્પણી વાંચવા કરતાં. સામાન્ય રીતે, અંતર ખરેખર નથી તમારા કાર્યક્રમ ચલાવે છે જે રીતે અસર કરે છે. તે એક શૈલીયુક્ત બાબત વધુ છે. અને અમે સુધારાશે શૈલી માર્ગદર્શિકા છે જ્યારે અને અંત સુધીમાં જવા માટે તૈયાર supersection, અમે વાત કરીશું કે વધુ વિશે. સાથે કંઇક ખોટું છે આ કાર્યક્રમ, અધિકાર? 0 ખરેખર નથી કારણ કે નકારાત્મક સંખ્યા. તેથી અમે તેને ઠીક કરી શકે છે જુઓ. તમે કદાચ કલ્પના કરી શકો છો આ સાથે, અધિકાર છે? એ 0 કરતા વધારે છે, તો અમે તમને "છાપો હકારાત્મક નંબર લીધો છે. "પછી અન્ય n એ 0 કરતાં ઓછી છે, "તમે લેવામાં નકારાત્મક સંખ્યા. "બીજા," તમે લેવામાં 0. " હવે રસપ્રદ બાબત એ છે કે આ કાયમ પર જાઓ શકે છે. તમે એક જો બ્લોક, બીજું હોઈ શકે છે જો બ્લોક, અન્ય બીજા બ્લોક, બીજું તો જો , જો બીજું બીજું, જો, અન્ય, મૂળભૂત રીતે જ્યાં સુધી તમે ઇચ્છો તરીકે. અને આ જેવા બાંધકામ છે, આ તમામ હશે આવે છે દરેક અન્ય વિશિષ્ટ. હા? પ્રેક્ષક: તેથી શા માટે તમે માત્ર ઉપયોગ કરી શકતા નથી અન્ય [અશ્રાવ્ય] બદલે તો શું? લોરેન Carvalho: આ કિસ્સામાં, હા હું જો બીજા ઉપયોગ કરી શકે છે, અને તે છે સંપૂર્ણપણે દંડ છે કારણ કે પોતાને છે શરતો દરેક અન્ય વિશિષ્ટ. પરંતુ શરતો વિશિષ્ટ ન થાય તો દરેક અન્ય, આ રીતે બંને મૂલ્યાંકન ક્યારેય તેમને દબાણ, જો તે અર્થમાં બનાવે. પ્રેક્ષક: તે કિસ્સામાં, અમે માળો કરી શકે બીજા પ્રથમ તો તો શું? લોરેન Carvalho: તો - તમે શું અર્થ છે? પ્રેક્ષક: જો બે શરતો પરસ્પર અનન્ય નથી? લોરેન Carvalho: જો શરતો પરસ્પર અનન્ય નથી? પરંતુ જો તમે માત્ર એક તેમને ચલાવવા માંગો છો? પ્રેક્ષક: તમે માંગો છો કે માત્ર તેના બદલે બીજા ના હોય. લોરેન Carvalho: અરે વાહ. હંમેશા ઘણાં હોઈ ચાલુ છે તમે આ કરી શકો છો કે જે રીતે. તમે ચોક્કસપણે માળો તેમને કરી શકો છો. અને જો તમે ભવિષ્યના સ્લાઇડ માં જોશો કે જો તમે ઘણી IFS હોઈ શકે છે માત્ર એક એક પછી. પરંતુ આ તાર્કિક એક માર્ગ છે તમારા કાર્યક્રમ ની ફ્લો આયોજન. લુકાસ Freitas: અને ત્યાં એક વધુ વાત, તમે મૂકવા અંગે પૂછવામાં છે અને પછી જો અન્ય છે. તે સંપૂર્ણપણે કામ કરે છે, પરંતુ તે ખરાબ છે ડિઝાઇન, કારણ કે મૂળભૂત રીતે તમે જો પ્રથમ તે ચકાસવા, અને તમે નોંધ્યું છે કે સંખ્યા, જે તમારા 0 કરતાં મોટો છે માત્ર કાર્યક્રમ સમાપ્ત કરી શકે છે. તમે ચકાસવા માટે ન હોય તો તે, 0 કરતાં ઓછી છે? પરંતુ જો, જો તમે તે ચેક કરો બનશે તો બંને, જ્યારે હું બીજું તો શું છે, તે ચકાસવા માટે ચાલી રહ્યું છે જો તે 0 કરતાં મોટો છે. તે છે, તે પણ જોવા નથી ચાલી રહ્યું છે FIPS એ બીજી લાઇન પર. તેથી જો તમે મૂળભૂત છે કે તે ચકાસણી કરી રહ્યા છીએ બે વખત બિનજરૂરી, તેથી કે શા માટે આપણે જો બીજું તો શું. કોઈપણ અન્ય પ્રશ્નો છે? પ્રેક્ષક: તેથી કાર્યક્ષમતા આ બીજું છે જો એ જ છે તે માત્ર જો હોય તો? લોરેન Carvalho: ના, તમે ખરેખર મારા આગામી જોવા રહ્યા છીએ ઉદાહરણ સ્લાઇડ કરી શકો છો કે જેમાં અલગ હોઈ. આ કિસ્સામાં, તે લગભગ સમાન છે. અહીં, અમે ઘણી એક ઉદાહરણ છે જો નિવેદનો, અને કાર્યક્ષમતા જ નથી હું માત્ર જો કહ્યું હતું જો બીજું, બીજું તો, બીજું જો. આપણે માત્ર છાપો થશે તે વિશે વિચારો કરીએ હું નંબર 95 દાખલ પડે છે કે કેમ આ કાર્યક્રમ માં. પ્રેક્ષક: [અશ્રાવ્ય] લોરેન Carvalho: અને પછી? પ્રેક્ષક: [અશ્રાવ્ય] લોરેન Carvalho: અરે વાહ. તેથી આ કિસ્સામાં, આ શરતો છે દરેક અન્ય પરસ્પર અનન્ય નથી. અને બંધ કશું જ નથી કારણ કે મૂલ્યાંકન આ સ્થિતિ આ તો એક પહેલાથી જ છે, તેઓ માત્ર છો બધા છાપે ચાલી રહ્યું. તેથી હું આ કેવી રીતે ઠીક કરી શકે છે? પ્રેક્ષક: અન્ય IFS? લોરેન Carvalho: તમે બીજું IFS વાપરી શકો છો. હું ક્રમ બદલી શકે છે આમાંથી, અધિકાર? હું આ એક ન હોય તો? ઠીક છે, ખરેખર, નં. કે 95 માટે કામ કરશે. લુકાસ Freitas: ના, માત્ર બીજા IFS. લોરેન Carvalho: આ બીજું IFS આ સુધારેલ હશે. કે ગૂંચવણ સાફ કરે છે IFS થી બીજા IFS? પ્રેક્ષક: મેં હમણાં તો તમે પૂછો ઇચ્છતા , તે બંધ કરી દેશે તો તમે જે કરી? લોરેન Carvalho: અધિકાર. તેથી જ આ પ્રથમ એક. હું નંબર 95 દાખલ કરેલ હોય, માત્ર આ જ છપાયેલ, અને તે ક્યારેય થશે આ બીજું ફર્યા હોત. લુકાસ Freitas: ફક્ત પ્રકારની લાગે તે આવું થાય તો, આ કામ કરે છે. આ બીજું જેવું છે જો, ચેક આ માટે, અને પછી તે કામ કરે છે. તેઓ બધા પરસ્પર છો તેથી જેમ વિશિષ્ટ. તમે તે પર બે માં મેળવી શકો છો. પ્રેક્ષક: તમે લોજિકલ ઉપયોગ કરી શકો છો અને તે પરિસ્થિતિ માટે? લોરેન Carvalho: અરે વાહ. કે અમે કરી શકે છે કે અન્ય માર્ગ છે આ સમસ્યા સુધારાઈ છે. અમે નિર્ધારિત કરી શકે રહ્યાં છો હક, LONCOD રેન્જ? N એ વધારે હોય છે તેથી હું જણાવ્યું હતું કે, કરી શકે છે 90 અને કરતાં કરતાં ઓછી - સાથે સાથે, હું આ એક ખરેખર નથી ધારી વાંધો છે, પરંતુ અહીં હું જણાવ્યું હતું કે, કરી શકે છે જો n એ 80 કરતાં વધારે અને 90 કરતાં ઓછી છે. 70, કરતાં ઓછી 80 આનાથી મોટું. તે પણ કામ કર્યું હશે. [હાસ્ય] લુકાસ Freitas: તે જોઈને ભયભીત છે. લોરેન Carvalho: અટકાવ. લુકાસ Freitas: તે નથી તે ખોટું હશે. તે બિનજરૂરી છે કે જે હમણાં જ છે વર્બોઝ. જેમ કોમ્પ્યુટર વિજ્ઞાન, એક જોઈએ શક્ય હોય એટલું સરળ હોઈ સુધી તમે કાર્યક્ષમતા છે. તમે કેન્ડી માંગો છો? પ્રેક્ષક: તે જરૂર નથી. લોરેન Carvalho: તમે scaring રહ્યા છો દરેકને, લુકાસ. લુકાસ Freitas: માફ કરશો. લોરેન Carvalho: ડેવિડ પણ ઉલ્લેખ કર્યો છે આ વર્ગ નિવેદન કરો. મૂળભૂત રીતે શું થઈ રહ્યું છે તે સ્વીચ છે નિવેદન ચલ લે છે. આ કિસ્સામાં, અમે પૂર્ણાંક લઇ રહ્યા છીએ. પૂર્ણાંક 1 છે, તો અમે રહ્યા છીએ પ્રિન્ટ, "તમે નાના લેવામાં સંખ્યા. તમે "પૂર્ણાંક, 1 છે" એક માધ્યમ પકડી સંખ્યા. "જો પૂર્ણાંક 3 છે, "તમે ઊંચી લેવામાં સંખ્યા. "અને હું પણ મૂળભૂત કિસ્સામાં હતી અહીં નીચે, પરંતુ તે દર્શાવે છે ખૂબ ખરાબ છે, કે જે ઉપર. મૂળભૂત રીતે, આ માત્ર છે અન્ય વાક્યરચના. અમે ચોક્કસ આ અમલ કરી શકે છે જ વાત સાથે અને જો બીજું જો નિવેદનો. પરંતુ જ્યારે વિવિધ ઘણાં છે શરતો અને વિવિધ ઘણાં તમારા માટે શું કરવા માંગો છો પર ભિન્નતા દરેક માહિતીની, આ એક વિકલ્પ છે. તેથી તે માત્ર સારો ખબર વાક્યરચના છે. હા? પ્રેક્ષક: શા માટે એક બેકસ્લેશ નથી n એ પ્રથમ એક છે? લોરેન Carvalho: ત્યાં માટે? ત્યાં ત્યાં કોઈ બેકસ્લેશ n એ GetInt હોય છે - તમે આ પ્રયાસ છે, તે પડશે તમે આ પ્રોમ્પ્ટ આપે છે. મને 1 અને 3 ની વચ્ચે પૂર્ણાંક આપો. હું તીવ્ર નકારાત્મક પ્રતિક્રિયા n એ મૂકી, તો તે કરશે આગળના વાક્ય પર મને લેવા, પણ મને તો ફક્ત તેમને પૂર્ણાંક લખો માગતા હતા અધિકાર કોલોન છે. તમે તીવ્ર નકારાત્મક પ્રતિક્રિયા n એ મૂકી છે શકે છે. તે મોટા સોદો નથી. અરે વાહ? પ્રેક્ષક: આ કોડ માટે, આ છે કેસ એક, કે કારણ કે તે પ્રથમ કેસ છે? કારણ કે - લોરેન Carvalho: ના, ના, ના. તેથી આ મારા પૂર્ણાંક આપો છે 1 થી 3. N એ 1 છે, હું આ છાપો. હું અક્ષરો માટે કહ્યું હતું, હું કરી શકે છે મને એક વચ્ચે એક પત્ર આપી જણાવ્યું હતું કે, અને સી પછી આ કિસ્સામાં એ છે પ્રેક્ષક: [અશ્રાવ્ય]. આ કેસ કરશે માત્ર [અશ્રાવ્ય] લોરેન Carvalho: અરે વાહ, અધિકાર. અરે વાહ? તમારી પાસે શું કરવા માગે છે તો: પ્રેક્ષક એક સંબંધ અભિવ્યક્તિ વધુ? તેથી તેના બદલે n એ કહેતા 1 સમકક્ષ, [અશ્રાવ્ય] n એ પ્રથમ કિસ્સામાં 1 કરતાં વધુ હોય છે? હું નથી ખરેખર, જો: લોરેન Carvalho આ કિસ્સાઓમાં કેટલાક વ્યાખ્યાયિત કરવા માટે, આ રીતે નીચે લઈ શકાય. તેથી વાસ્તવમાં, કદાચ આ નથી તમે શું કહીએ છીએ. લુકાસ Freitas: હું તો તે પૂછવા લાગે છે કેસ 0, કેસ કરતાં n એ વધારે હતી 0 કરતાં ઓછા. લોરેન Carvalho: કદાચ સ્વીચ નિવેદન તમે શું કરવા માંગો છો ખરેખર નથી તે કિસ્સામાં વાપરવા માટે. લુકાસ Freitas: આ સ્વીચ નિવેદન છે માત્ર કિંમત માટે, જેથી તમે ચકાસણી કરી રહ્યા છીએ કિંમત આ કે તે જેવું છે. તેથી તમે ખરેખર નથી કરી શકો છો શરતો મૂકી. પ્રેક્ષક: શું જો વ્યક્તિ પ્રકારો [અશ્રાવ્ય] સાથે? લોરેન Carvalho: તે આવી હશે મારું ડિફૉલ્ટ કેસ, જે કમનસીબે તમે જોઈ શકો છો. લુકાસ Freitas: [અશ્રાવ્ય] તેને જોઈ બનાવે છે. લોરેન Carvalho: ખરેખર, તમે શું જાણો છો? આપણે માત્ર 50 અભ્યાસ જાઓ, અને ચાલશે માત્ર અભ્યાસ પર સ્લાઇડ્સ પર ઝૂમ 50, આ માત્ર નકામી છે. તેથી મને ખરેખર પરિસ્થિતિ માટે જાઓ. આ માત્ર રહ્યું છે થોડો સમય લે છે. અધિકાર છે. તેથી, હું દિલગીર છું. ઓછામાં ઓછા હવે અમે જોવા માટે સમર્થ હશો તે કાપી વિના બધું. અધિકાર છે. તેઓ 10 માં મૂકી તેથી જો, અમે ફૂંકશે અહીં મારા મૂળભૂત કેસ માટે, અને હું માત્ર અમાન્ય છાપો કારણ કે હું પૂર્ણાંક દાખલ કરવા માટે તેમને પૂછવામાં 1 થી 3. કોઈપણ અન્ય પ્રશ્નો છે? અરે વાહ? પ્રેક્ષક: કેસ એક કેસ માટે કહો ત્રણ, તમે તે બધા કરવા માગતા હતા કહેવું જ વાત છે, જેથી તમે એક નંબર લીધો કે એક માધ્યમ નંબર નથી. તે કિસ્સામાં, તે બિનજરૂરી છે? તમે માત્ર બંને લખાણ બદલી નાખશે તેમને, અથવા અમુક હશે નિરર્થકતા? ભેગા કોઈપણ રીતે છે [અશ્રાવ્ય]? લોરેન Carvalho: માર્ગો છે તેમને ભેગા છે, પણ હું તમે કરી શકો છો માને છે માત્ર અડીને મુદ્દાઓ ભેગા કરો. હું કાંઇ વ્યાખ્યાયિત ન હતી તેથી જો કેસ બે માટે, આ રીતે બંને કિસ્સામાં લાગુ પડે છે. ઓહ, હું કેસ માટે કંઈપણ આવ્યો ન હતો જો એક, આ બંને માટે લાગુ પડે છે કેસ એક અને બે. જો તે અર્થમાં બનાવે. પ્રેક્ષક: તમે એક કે પુનરાવર્તન કરી શકો છો? લુકાસ Freitas: બરાબર. તમે મૂળભૂત ન હોય તો, પસંદ, તમારી પાસે આ જ વાત છે, પરંતુ તમે મૂકી નથી અહીં કંઈપણ, તમે ક્યાં માટે હશો કેસ એક અથવા બે કેસ, આવું. અધિકાર? તમે વિચાર અને જો આ વિરામ અર્થ એ થાય આ કેસ માં, ફક્ત છોડી દો. જેથી બ્રેક થાય છે. હું માત્ર આ હતી તેથી, જો તમે જુઓ, તે છે કેસ એક છે, અને તમે માત્ર આ કરી શકે છે. તે કિસ્સામાં બે, તો તે પણ કરશે માત્ર અહીં આવે છે અને તે કામ કરે છે. પ્રેક્ષક: પણ તમે તે કરી શકો છો? કંઈક છે, તો કેસ બે [અશ્રાવ્ય] લોરેન Carvalho: હું માનતો નથી તમે આ કરી શકો છો. હું તમને આસપાસ રદ કરી શકો છો નથી લાગતું નથી. તમે રોબ આ કરી શકો છો? હું નથી લાગતું નથી. પ્રેક્ષક: એક નંબર તેથી જ અધિકાર કેસ પછી જઈ શકે છે? બે અલ્પવિરામ કેસ એક, ત્યાં ન હોઈ શકે? લુકાસ Freitas: ના, તમે નથી કરી શકો છો. તમે ચોક્કસપણે નથી કરી શકો છો. લોરેન Carvalho: હું તેનો અર્થ, આ બોલ પર કોઈ છે આ એક વિકલ્પ છે, અને આ કદાચ તમારા ઉપયોગ કેસ ફિટ છે, તેથી તો પછી તમે શરતો જો ઉપયોગ કરશે. પ્રેક્ષક: તેથી શા માટે તમે આ શું કરશે? સ્વીચ? લોરેન Carvalho: હું આ ઉપયોગ કરશે તમે ખૂબ જ વ્યાખ્યાયિત હોય - ખરેખર, લુકાસ, તમે અવરોધિત કરી રહ્યાં છે. લુકાસ Freitas: ઓહ, માફ કરશો. લોરેન Carvalho: જો તમે ખૂબ જ તમારા માટે જોઈતા વ્યાખ્યાયિત વર્તન દરેક અને દરેક ઇનપુટ આ એક હોઈ શકે છે બહાર લખવા કરતાં થોડી વધુ સંક્ષિપ્ત એક દરેક એક માટે નિવેદન છે. પ્રેક્ષક: આ શું કરે છે ફરી અર્થ તૂટી શકે? લોરેન Carvalho: આ વિરામ બંધ થાય છે. હું આ વિરામ ન હતી, તો યાદ રાખો અહીં, અમે માત્ર નીચે ઘટી હોત આગામી કેસ માં. લુકાસ Freitas: બ્રેક વિચાર અર્થ એ થાય સ્વીચ નિવેદન બહાર. તે 1 છે, હું માંગો છો કારણ કે આ પ્રિન્ટ અને છોડી. હું જે કંઈપણ ચેક કરવા માંગો છો નથી. પ્રેક્ષક: તમે નહિં માંગો જે કંઈપણ છાપો. લુકાસ Freitas: અરે વાહ. તે અરસપરસ રીતે વિશિષ્ટ છે કારણ કે. પ્રેક્ષક: અને આ જ પ્રક્રિયા કરો છે આગામી કેસ જો પ્રથમ કેસ સાચું નથી? કે પછી તમામ કેસોમાં ચકાસણી કરે છે તે જ સમયે? લુકાસ Freitas: ના, તે ચકાસણી અનુક્રમે. અનુક્રમે, હા. વધુ એક પ્રશ્ન છે, તો પછી અમે મળી છે તેથી અમે બધું આવરી લે છે પર ખસેડો. અરે વાહ? પ્રેક્ષક: તેથી આ કેસ માટે, કરી શકે છે માત્ર એક ઉપરાંત કંઈક કર્યું? તમે તેને એક શ્રેણી આપી શકે છે? લુકાસ Freitas: ના, લોરેન Carvalho: હું નથી લાગતું નથી તમે તેને એક શ્રેણી આપી શકે છે. લુકાસ Freitas: તમે ન કરી શકે તે શ્રેણી આપી શકે છે. પ્રેક્ષક: આ કેસ ચોક્કસ છે [અશ્રાવ્ય]. લુકાસ Freitas: સ્વિચ કરો કિંમતો જેવું છે. તમે આધારિત અલગ વસ્તુઓ કરી નીચેની પર, ચોક્કસ કિંમત. તમે શ્રેણી ન કરી શકો, તમે નથી કરી શકો છો બીજું કંઈ પણ કરવા. તે જોવા માટે માત્ર અન્ય સાધન છે. લોરેન Carvalho: મોટા ભાગના લોકો ઉપયોગ કરતા નથી ખૂબ ખૂબ CS50 માં નિવેદનો સ્વિચ, પરંતુ તે ત્યાં છે. અધિકાર છે. અમે વાત કરવા જઈ રહ્યાં છો તેથી આગામી વસ્તુ વિશે ત્રણ ભાગનું બનેલું ઓપરેટર છે. આ માત્ર અન્ય પ્રકાર છે શરતી. મૂળભૂત રીતે શું રહ્યું છે તે અહીં હું છું છે પૂર્ણાંક માટે પૂછતી, અને n છે 100 થી વધુ, હું છાપે જાઉં છું "ઈશ્વર છે. ' જો તે નથી, હું જાઉં છું "લો." છાપો તેથી તે શું કરી રહ્યો છે શરત છે અહીં કૌંસ, અને તમે પ્રકારની પ્રશ્ન વિચાર કરી શકો છો હું કે શું પૂછવા છું તરીકે આ વાત સાચી નથી અથવા. તે સાચું છે, તો હું આ કરવા જાઉં છું તે સાચું નથી, જો વસ્તુ, અને હું છું આ બીજા વસ્તુ કરવા જઈ રહી છે. આ વિશે કોઈ પ્રશ્ન ત્રણ ભાગનું બનેલું ઓપરેટર? લુકાસ Freitas: જસ્ટ થી નોંધ માંગો છો ડેવિડ કે તમે છે જ્યારે સ્થિતિ - લોરેન Carvalho: હું માનું દાઉદના જીવંત પ્રવાહ મારફતે જોઈ રહ્યાં છે. લુકાસ Freitas: તેમણે કરી છે હમણાં જીવન પ્રવાહ. તમે એક શરત છે તેથી જ્યારે પણ, તમે છો સર્પાકાર કૌંસ મૂકી માનવામાં આવે છે, અમે એક સ્વીચ માં છે જેમ અહીં નિવેદન. અમે અહીં સર્પાકાર કૌંસ છે. ગમે શરતો, તમે છો માટે પણ છે કે જે મૂકી રહેવા. લોરેન Carvalho: તમે જોશો આ શૈલી માર્ગદર્શિકા છે. અમે ખરેખર નથી પ્રકાર માર્ગદર્શન હમણાં. હું ડેવિડ માતાનો હજુ પણ કામ લાગે છે. લુકાસ Freitas: તેમણે જણાવ્યું હતું કે તે માત્ર હવે કામ કરી રહ્યા છે. લોરેન Carvalho: ઓહ, તે હવે મહેનત કરે છે? બરાબર. શૈલીમાં તેથી દેખીતી રીતે આ વર્ષે તમે માત્ર એક વાક્ય છે, પણ જો માર્ગદર્શન, તમે તે મૂકી મળી છે સાઇન સર્પાકાર કૌંસ તમે જરૂરી માટે જરૂર નથી કાર્યક્રમ વિધેય. અને કદાચ અમે ફક્ત વિરામ લેવી જોઈએ શરતો અને સીધા જાઓ પછી સાફ કરવા માટે પ્રકાર માર્ગદર્શન માટે આ કેટલીક બાબતો સુધી? લુકાસ Freitas: અરે વાહ. કોઈ સવાલ છે? પ્રેક્ષક: ના, હું હમણાં જ રાહ જોવી પડશે આ શૈલી માર્ગદર્શિકા સુધી. પ્રેક્ષક: તમે પાછા જાઓ શકે છે આ ત્રણ ભાગનું બનેલું ઓપરેટર છે? લોરેન Carvalho: ત્રિપુટી, હા. લુકાસ Freitas: ત્રિપુટીઓમાં ઓપરેટર છે મૂળભૂત રીતે એક તો બીજું નિવેદન, પરંતુ તેના બદલે બે લીટીઓ હોય કર્યા પછી જો ચકાસણી અને ના બીજું, તમે માત્ર એક વાક્ય છે. હું એક શબ્દમાળા આપવા માંગો છો જેથી મૂળભૂત જો ઊંચી અથવા નીચી, અને હું એક કિંમત n એ કરતાં વધારે હોય, તો એક મોટો કરવા માંગો છો 100 અથવા ઓછા જો તે ઓછું છે, હું શું કરી શકો છો આ [અશ્રાવ્ય] શબ્દમાળા પછી જ હશે, અને હું કાર્યક્રમ 100 કરતાં વધારે n કરું? હું આ અભિવ્યક્તિ છે તેથી કે શા માટે કૌંસ અને પછી પ્રશ્ન ચિહ્ન. હું તે 100 કરતા વધારે છે પૂછવા છું? તે છે, તે ઉચ્ચ જ હશે. જો તે નથી, તે ઓછી જ હશે. જેથી મૂળભૂત તમે શું વિચારો તમને છે , તેથી તમે કૌંસ પ્રશ્ન આ પરિસ્થિતિ. પછી તમે પ્રશ્ન ચિહ્ન મૂકી તમે તેને પૂછી રહ્યાં છો છે. આ વાત સાચી છે અને જો, તે જ હશે પ્રથમ કિંમત [અશ્રાવ્ય] અહીં. જો તે નથી, હું મૂકી જાઉં છું કોલોન પછી છે તે કિંમત. તે અર્થમાં છે? તે પણ એક જેવી છે કે કંઈક છે સી ટૂલ પરંતુ તમે ન હોય ખાસ ઉપયોગ કરે છે. પરંતુ સીએસ લોકો સામાન્ય રીતે ગમે છે તે માત્ર લીટીઓ બચાવે છે. લોરેન Carvalho: તે ખૂબ જ ભવ્ય છે. તે માત્ર એક નિવેદનમાં ઘણો કરે છે. પ્રેક્ષક: તેથી ટકા નિશાની છે માત્ર ગમે તે પરિણામો પર અગાઉના લાઇન? લોરેન Carvalho: ઓહ, હું દિલગીર છું. આ ટકાવારી ચિહ્ન ખરેખર છે આ માટે એક પ્લેસહોલ્ડર ઓ. એક printf નિવેદનમાં, તમે આ મળી છે રહ્યું છે તે છે, જે અહીં શબ્દમાળા, છાપે, પણ જો તમે માત્ર આ કરી શકો છો આ ત્યાં ઓ મૂકો. અન્યથા તે છાપી કરશે શાબ્દિક એ બહાર. તેથી અમે રાખવા અહીં એક ટકા મૂકી માટે રાખવામાં આ સ્થાન ગમે અલ્પવિરામ પછી આવે છે. તેથી શબ્દમાળા માટે, તમે ટકા એ મળી છે. પૂર્ણાંક, ટકા માટે હું. ફ્લોટ, ટકા એફ માટે. તમે અમે પેલા જોશો વધુ ઉદાહરણો જુઓ. પરંતુ કદાચ તમે વિશે વાત કરીશું થોડા સમય માટે પ્રકાર માર્ગદર્શન, હવે તે છે કે. લુકાસ Freitas: તમે પર જાઓ cs50.net/style, તમે જોઈ રહ્યા છીએ આ શૈલી માર્ગદર્શિકા. સમસ્યા સેટ માટે, માટે તમારી સ્કોર સમસ્યા સેટ અવકાશ બનેલું હોય છે, જે તમે બધા ન હોય તો મૂળભૂત રીતે અર્થ એ થાય પાંચ સેટ સમસ્યા ભાગો અથવા તમે જો કંઈક પ્રયાસ કર્યો. બીજી બાબત એ છે કે ચોકસાઈ છે અર્થ તમારા કાર્યક્રમ તે શું કરી રહ્યો છે કરી શકાય તેવું માનવામાં આવે છે, અથવા તે કરે છે આવી હતી ભૂલો, અથવા તે શું કરી નથી છે તે કરી તેવું માનવામાં આવે છે. ત્રીજા વસ્તુ એટલે કે, ડિઝાઇન છે તમે આ સારી રીતે અમલીકરણ, અથવા છે તમે બિનજરૂરી નિવેદનો ઉપયોગ કરીને? તેથી ઉદાહરણ તરીકે, તમે પુનરાવર્તન કરવા માંગો છો સંખ્યાબંધ 10 વખત, તમે લખી છે લૂપ માટે અથવા તમે માત્ર 10 વખત કરી રહ્યા છે તે જ નિવેદન, માત્ર કરી કૉપિ અને પેસ્ટ. તેથી ડિઝાઇન કે માટે છે. અને છેલ્લે, તમે શૈલી છે. પ્રકાર માત્ર ન્યાય જેવું છે તમારો કોડ લાગે તો વાંચી શકાય અને પ્રકારની ખૂબ. તે માત્ર મૂળભૂત રીતે અર્થ એ થાય તમારો કોડ વાંચી શકાય છે? જોઈ હતી જે બીજા કોઈને હોય છો તમારો કોડ તે સમજવા માટે પ્રયત્ન કરી તે કરી રહ્યો છે? તે ટિપ્પણીઓ અને ગમે છે? માતાનો શૈલી વિશે વાત કરો કે તમે ઉપયોગ કરવા જતાં રહ્યાં છો. પ્રથમ વસ્તુ ટિપ્પણીઓ છે. ટિપ્પણીઓ માટે ખૂબ જ મહત્વપૂર્ણ છે તમારા કોડ ક્યારેક તમે કરી રહ્યા છીએ, કારણ કે તમારા કાર્યક્રમ છે, અને તમે ચોકકસ શું તમે હમણાં જ શરૂ આમ કરવા માંગો છો કોડિંગ, માત્ર સી એક ટોળું લખો પરંતુ અન્ય કોઈ વ્યક્તિ જોઈ હોય તો તમે છે કોડ છે, તેઓ માટે સમર્થ નથી જઈ રહ્યાં છો તેઓ જાણતા ન હોવાને કારણે તે સમજી જેમ તમારા માથા છે કે વસ્તુઓ, પાંચ pesudocode, તેથી કદાચ તેઓ કરશે સમજવા માટે હાર્ડ સમય છે FIPS એ શું કરી રહ્યા છે. તેથી ટિપ્પણીઓ સમજાવવા માટે ખરેખર ઉપયોગી છે જોઈ છે જે કોઈને તમારા તે શું કરી રહ્યો છે કોડ છે, અને ખરેખર પણ તમારા માટે, તેઓ ખૂબ જ ઉપયોગી છો. તમે સખત અને હાર્ડ Psets માટે જાય છે, તમે કોડ કે નહીં તે જોવા માટે જઈ રહ્યાં છો લાંબા સમય સુધી, અને પછી ટિપ્પણીઓ ખરેખર છે જેથી તમે યાદ મહત્વપૂર્ણ શું દરેક તમારા કાર્યક્રમ ભાગ નથી. એક ટિપ્પણી મૂકો માટે, તમે માત્ર એક કરી શકો છો સ્લેશ સ્લેશ અને પછી એક ટિપ્પણી લખો. અને સમગ્ર લાઇન એક ટિપ્પણી ભાગ છે, અને ગમે તમે લખો તે નથી ચાલી રહ્યું છે તમારો કોડ માટે વપરાય છે. તે કમ્પાઇલર જેવી મૂળભૂત છે કે અવગણો રહ્યું છે. કે અર્થમાં છે? પ્રેક્ષક: તમે ફરીથી શું કરો છો એક ટિપ્પણી લખી? લુકાસ Freitas: આ? આ સ્લેશ સ્લેશ? તમે સ્લેશ સ્લેશ, લખો જ્યારે પણ ગમે કે વાક્ય છે નથી જઈ રહ્યા છે અરે વાહ સી તરીકે ગણવામાં આવે છે? પ્રેક્ષક: તેથી આ ટિપ્પણી કર્યા પછી, તમે માત્ર દાખલ કરો અને નવી લાઇન શરૂ? લુકાસ Freitas: અરે વાહ, બરાબર. લોરેન Carvalho: આ સ્લેશ સ્લેશ એક જ વાક્ય ટિપ્પણીઓ માટે છે. લુકાસ Freitas: ઉદાહરણ તરીકે, અહીં અમે હોય - મને ઝૂમ - ઉદાહરણ તરીકે, અહીં હું એક ફ્લોટ જાહેર છું, પરંતુ કદાચ તમે હમણાં જ આ મૂકી જો તમારો કોડ માં, તમારા જેવા કોઈ વિચાર આ ખરેખર જેમ, શું કરી રહ્યા છે આ કોડ પર જોઈ છે જે કોઈને , જેમ કે, કરી રહ્યું છે શું હેક થઈ રહ્યું છે? તમે "રૂપાંતરિત કહેતા એક ટિપ્પણી મૂકો તો સેલ્સિયસ ફેરનહીટ, તે ખૂબ આવેલ વધુ અર્થમાં. તમે છો, જેમ કે, ઠીક છે, તમે છો એક રૂપાંતર કરી. કે અર્થમાં છે? તેથી તે માત્ર લોકો મદદ કરે છે કે કંઈક છે બનાવવા પણ તમારી કોડ તૈયાર અને તમે આયોજન કરી શકશે તમારો કોડ સારી. બીજા વસ્તુ તમે કરી શકો છો કે જે મલ્ટી રેખા ટિપ્પણીઓ, તેથી એક હોય રેખાઓ સમૂહ માટે ટિપ્પણી કરો. તેના બદલે સ્લેશ સ્લેશ મૂકી કર્યા છે, પ્રથમ વાક્ય ટિપ્પણીઓ, સ્લેશ સ્લેશ તેથી બીજા લાઇન, અને, જો તમે સ્લેશ સ્ટાર વાપરી શકો છો. તમે તે કરી જે રીતે એ માટે ટિપ્પણીની પ્રથમ વાક્ય, તમે છો સ્લેશ સ્ટાર સ્ટાર કરી રહ્યું છે, તેથી માત્ર કે. માત્ર અહીં જેમ અમે શરૂઆત છે એક કાર્યક્રમ, સામાન્ય રીતે જે મૂકી આ કાર્યક્રમ શું કરે છે અને જેમ સામગ્રી. તે પ્રકારની કોઇ શીર્ષક જેવું છે આ કાર્યક્રમ માટે. ફરી, તે છે કે જે કંઈક નથી કમ્પાઇલર વિશે કાળજી રહ્યું છે, પરંતુ તમે જાણવા માટે તે મહત્વનું છે આ કાર્યક્રમ કરે છે કે અન્ય લોકો માટે તમારા કાર્યક્રમ કરી છે તે જાણવા. તેથી પછી તમે સ્ટાર સ્ટાર સ્લેશ, અને નથી તમે સ્ટાર કરી રહ્યા છીએ છેલ્લા વાક્ય બંધ કરવાનો પ્રયત્ન કરવા સ્લેશ કે ટિપ્પણી. જેથી મૂળભૂત બીજા બધા લીટીઓ માટે, તમે માત્ર ગમે લખી શકો છો, અને આ અવગણના કરી રહ્યું છે. અને પણ, માત્ર શૈલી તરીકે, તમે જુઓ કે લીટીઓ દરેક એક તારો છે, અને બધા તારા ગોઠવાયેલ છે. આ મહત્વપૂર્ણ વસ્તુઓ છે જેથી તમારો કોડ ખૂબ લાગે છે. સારા લાગે? હવે, શરતો. ડેવિડ હતા આપણે જોઈએ કે ખરેખર તે સ્લાઇડ્સ મૂકી છે, કે જે તમે નિવેદનો જો કોઇ પણ પ્રકારના હોય છે અથવા શરતો કોઇ પણ પ્રકારના, તમે દર્શાવે છે કે સર્પાકાર કૌંસ ઉપયોગ કરવો જોઈએ આ શું થવાનું હતું શું છે તમે શરત હોય છે. પારિભાષિક રીતે, તમે શરત હોય અને પછી આગળના વાક્ય માત્ર એક છે લાઇન, તમે તકનીકી નથી આ સર્પાકાર કૌંસ મૂકવામાં આવ્યું છે. મૂળભૂત રીતે કમ્પાઇલર સમજી શકીશું તે કોઈપણ રીતે ગર્ભિત રિલીઝ. પરંતુ CS50 માટે, અમે મૂકી તમે ગાય્ઝ પૂછો આ સર્પાકાર કૌંસ એ જ છે કે તમારી કોડ વધુ સંગઠિત છે અને વધુ વાંચનીય. તે કોડ લાંબા સમય સુધી નહીં કારણ કે તમે જો સર્પાકાર કૌંસ અને આવા ન હોય. તે ખરેખર અવ્યવસ્થિત નોંધાયો નહીં. લોરેન Carvalho: આ બરાબર છે ડેવિડ માત્ર નિર્દેશ શું મારા અગાઉના સ્લાઇડ્સ માં. તે ચોક્કસપણે આ સર્પાકાર વગર કામ કરે છે કૌંસ, પરંતુ શૈલીયુક્ત કારણોસર અમે તે કહી રહ્યા છીએ તમે સાઇન તે મૂકી શકું અને તમે style50 ચાલી શરૂ કરવા માટે, ચેક 50 કાઇન્ડ માટે છે જે શૈલી, તે આ કરવા માટે યાદ કરશે. લુકાસ Freitas: અને બીજી વાત છે સાથે સર્પાકાર કૌંસ મૂકી યાદ દરેક લીટી માં. તેથી જો તમે ઉદાહરણ તરીકે, કરવા માટે, હું એ. આ સર્પાકાર ખોલો, આગળના વાક્ય પર જાઓ તાણવું, પછી તમે આગળના વાક્ય પર જાઓ. ચાર જગ્યાઓ છે જે ઇન્ડેંટેશન,. પછી તમે અન્ય પછી, ગમે લખો રેખા, અને સર્પાકાર તાણવું બંધ કરો. તેથી ખાતરી કરો કે તે સર્પાકાર બંને કૌંસ વિવિધ રેખાઓ હોય છે. આ કોડ જેવી હતી તેથી જો: પ્રેક્ષક 10 અન્ય IFS, આ જોઇએ ક સ ના 10 સેટ હોય? લુકાસ Freitas: અરે વાહ, તેમને દરેક માટે. અરે વાહ. તેથી બીજું, જો, જો, અને એમ. પ્રેક્ષક: શકું તમે નથી ઇન્ડેન્ટ માટે ટૅબ દબાવો? લુકાસ Freitas: અમે તમને કહીએ છીએ ગાય્સ ચાર જગ્યાઓ વાપરવા માટે. કેટલાક લખાણ સંપાદકો ટેબ અનુવાદ ચાર જગ્યાઓ આપોઆપ રિલીઝ. gedit નથી, તેથી તમારી પાસે જગ્યા જગ્યા જગ્યા જગ્યા નથી. આ પણ છે કે કેટલાક કંઈક છે પ્રોગ્રામરો માત્ર ટેબો, કેટલાક કરવું પ્રોગ્રામરો માત્ર ચાર જગ્યાઓ છે, અને કેટલાક અન્ય લોકો પણ કરી બે કે ત્રણ જગ્યાઓ. તે માત્ર કે અહીં અમે કહીએ છીએ છે તમે ચાર જગ્યાઓ કરવા ગાય્ઝ. પ્રેક્ષક: લગભગ ચોક્કસપણે છે gedit માટે એક માર્ગ પ્રયત્ન મળ્યું આપમેળે [અશ્રાવ્ય]. જેમ કોઈ [અશ્રાવ્ય] કે જે કરે છે. લુકાસ Freitas: અરે વાહ. હું તમને સેટિંગ્સ પર જાઓ શકે છે. પ્રેક્ષક: તે પહેલાથી જ તે બધા કરે છે. લુકાસ Freitas: તે પહેલેથી જ છે? બરાબર. તેથી માત્ર ખાતરી કરો કે જે તમને ચાર જગ્યાઓ છે. પ્રેક્ષક: અમે આ સર્પાકાર મૂકવો પડશે કરો પણ આંટીઓ માટે કૌંસ? લુકાસ Freitas: હા. લોરેન Carvalho: જ્યારે પણ તમારા માત્ર કોડ એક બ્લોક પ્રાવૃત આ સર્પાકાર કૌંસ ઉપયોગ કરો. અને તમે અમે ફક્ત છો લાગે છે કે તે પહેલાં કોઈ સારા માટે આ વિશે sticklers છે કારણ, તમે ગાય્ઝ વિચાર પર જાઓ છો, તો મોટી કંપનીઓ પર ટેક ઇન્ટર્નશીપ, તેઓ તમને એક પ્રકાર માર્ગદર્શન આપે છે, અને કરશે તેઓ આ શું તમારા છે તમને જણાવશે કોડ જેમ દેખાય છે જરૂર છે. અને તમે જેવી કોડ શીખ્યા છતાં પણ આ કદાચ તમારા ઇન્ટર્નશિપ તમે કંઈક કરવું પડશે સંપૂર્ણપણે અલગ. તેઓ તમને અનુકૂળ એવી અપેક્ષા છે તેમની શૈલી છે. લુકાસ Freitas: અને વધુ એક વસ્તુ છે કે તમે મને એક્સ જેવી છે કેવી રીતે નોટિસ નથી જગ્યા, ઓછી, જગ્યા, 0? તમે એક ઓપરેટર છે જ્યારે પણ - તે વત્તા જેવા હોય છે, ઓછા કરી શકો છો, સમય, ઓછા, વધુ, ગમે ઓપરેટર - તમે ડાબી પર જગ્યા મૂકવો પડશે અને ઓપરેટર અધિકાર. લોરેન Carvalho: તે છે બાઈનરી operands છે. જસ્ટ ખાતરી કરો કે તમે હંમેશા જગ્યા છે તમારા બાઈનરી operands બહાર. લુકાસ Freitas: આ છે નથી દ્વિસંગી ઓપરેંડની. લોરેન Carvalho: એટલે કે તે બે લે છે. લુકાસ Freitas: અરે વાહ, ઓહ. બરાબર, સ્વીચો. પ્રથમ, તમે જેમ કે નહીં તે જોવા છે એક તો અથવા અન્ય નિવેદનમાં, તમારી પાસે તેની પોતાની લીટી પર સર્પાકાર તાણવું મૂકી અને અહીં સર્પાકાર તાણવું હેઠળ. એક જ જગ્યા છે કે નોંધ બીજું તો સ્વીચ પછી, જસ્ટ ગમે અમે વચ્ચેના એક જ જગ્યા હતી કે અને કૌંસ. તેથી તમે તે મૂકવો પડશે. અને ખાલી જગ્યા અધિકાર દરેક પછી છે કૌંસ કે અંત પહેલા કૌંસ કુલ. તેથી તમે તે બધા એક સાથે છે કે નહીં તે જોવા અને એ પણ અહીં ગમે છે. અરે વાહ? લોરેન Carvalho: મને લાગે છે અમે ખસેડવા માટે જરૂર છે. લુકાસ Freitas: તેથી આ એક ભાગ છે તમે CS50 માટે છે કે શૈલી ગાઇડ. Cs50.net/style પર જવા માટે ખાતરી કરો અને આ પર એક નજર. આ તમામ ખૂબ જ મહત્વપૂર્ણ છે તમારી શૈલી સ્કોર માટે. મને પાછા નિવેદન પર જઈએ. લોરેન Carvalho: હું છો બદલે માત્ર style50 ઉપયોગ કરે છે. અમે હમણાં જ જાઓ રહ્યા છીએ સીધા આંટીઓ છે. અધિકાર છે. તેથી આપણે હવે, પાછા વિષયવસ્તુ પર વિચાર અમે પ્રકાર માર્ગદર્શન પર ચાલ્યા ગયા છે કે. આંટીઓ, તમે સ્ક્રેચ તેમને જોવા મળે છે, અને તે અમે તેમને વિશે વાત રહ્યા છીએ સી એક માટે લૂપ માં, છે આ ત્રણ ભાગ લૂપ માટે આ ઘોષણા. તમે તમારા આરંભ માં મળી છે જે તમે તમારા ચલો સુયોજિત કરો. તમે કે જે તમારી સ્થિતિ, મળી છે કંઈક છે કે શું જોવા માટે ચકાસણી સાચું કે ખોટું અને છે કે શું લૂપ ચાલુ રાખવા જોઈએ. અને તમે, તમારા અપડેટ મળી છે જે તમારા ચલો અપડેટ થયેલ છે. ચાલો કેટલાક પર એક ઝડપી નજર ક્રિયામાં લૂપ માટે આ સી કોડ. શું થઈ રહ્યું છે તે આ અહીં છે આરંભ, અમે 0 થી હું સુયોજિત કરી રહ્યાં છો. આ પરિસ્થિતિ અમે ચકાસણી કરી રહ્યા છીએ હું 10 કરતાં ઓછી છે કે શું. અને સુધારો અમે છો હું incrementing. તેથી શું બનશે, એનું આ લૂપ માટે? લુકાસ Freitas: ખરેખર, સૌ પ્રથમ, તમે ગાય્ઝ હું + + છે જાણો છો? પ્રેક્ષક: 1 વધારો થયો છે. લુકાસ Freitas: હા, 1 વધારો થયો છે. તેથી આ બરાબર જ છે હું જે કરી રહ્યો હું વત્તા 1 સમકક્ષ હોય છે. અને અમે એક જગ્યા નથી કે નોટિસ આ હું અને + + + + વચ્ચે. તેથી જો તમે ગાય્સ આ શું કરશે જાણો છો? કોઇ મને કહી શકો છો? અને કદાચ કેટલાક કેન્ડી વિચાર કે કારણ? પ્રેક્ષક: [અશ્રાવ્ય] લુકાસ Freitas: બરાબર. [અશ્રાવ્ય] પછી [અશ્રાવ્ય] બધાને બતાવો. અરે વાહ, તે "આ શો ચાલી રહ્યું છે CS50 "10 વખત છે. લોરેન Carvalho: હું તે ધારી સ્લાઇડ ના શીર્ષક છે. લુકાસ Freitas: અરે વાહ, ઓહ. [હાસ્ય] લુકાસ Freitas: તે મદદ કરે છે. લોરેન Carvalho: તેથી તે આંટીઓ માટે છે. અમે કેટલાક વધુ ઉદાહરણો જોઈ રહ્યા છીએ પાછળથી લૂપ માટે છે. પરંતુ વાસ્તવમાં પર એક નજર તમે અનુભવી પડશે લૂપ બીજા પ્રકારની સી, અને તે જ્યારે લૂપ કહેવાય છે. જ્યારે લૂપ, તમે કરેલા માત્ર એક શરત થઈ જાય છે. આ શરત માં ચકાસાયેલ છે, શરૂ કરીને, અને જો કે શરત અંદર ખરું કે પછી કોડ માટે મૂલ્યાંકન જ્યારે લોકના શરીર ચલાવવા કરશે. અને કોડ ચાલુ રહેશે કે જેથી લાંબા ચલાવો પરિસ્થિતિ સાચું છે. અહીં સી માં જ્યારે લૂપ એક ઉદાહરણ છે અમે માટે 10 ગણતરી સેટ રહ્યા છીએ સાથે શરૂ થાય છે. સુધી ગણક 0 કરતાં મોટો છે, કારણ કે અમે આ પ્રિન્ટ રાખવા રહ્યા છીએ અહીં ચલ. અમે ગણતરી હ્રાસ જવું અને કરી રહ્યાં છો પછી ફરીથી આ પરિસ્થિતિ ચકાસો. પ્રિન્ટ, હ્રાસ, ચેક આ પરિસ્થિતિ ફરી. અહીં અમે અનુલક્ષે એ એક ઉદાહરણ છે પહેલાં તમારા પ્રશ્નનો. અમે હતા ત્યારે અમે ટકા એ હતી શબ્દમાળા છાપવા, અને હવે અમે પૂર્ણાંક પ્રિન્ટ કરી રહ્યાં છો, અમે એક છે ટકા હું તેના બદલે અમારી પ્લેસહોલ્ડર છે. અક્ષરો બધા ખૂબ પ્રયત્ન કરીશું સાહજિક, હું પૂર્ણાંક માટે, શબ્દમાળા માટે ઓ. આ કોડ ચલાવે છે તેથી, જો તમે જોઈએ પ્રિન્ટ, 0 થી 10 થી નીચે ગણતરી દરેક પૂર્ણાંક. લુકાસ Freitas: અને તમે વિચાર કરી શકો છો તે ખાલી જેવી લાગે ટકા તરીકે જગ્યા, અને પછી તમે આ આપી રહ્યા છીએ અહીં ખાલી જગ્યા ચલ. તેથી ઉદાહરણ તરીકે, અહીં હું હશે માત્ર ખાલી છે, અને પછી હું મૂકવા છું , અધિકાર ત્યાં ગણતરી માટે ગણના કિંમત. કે અર્થમાં છે? હું માત્ર કંઇ કરી શકે printf જેવા અને પછી, ગણતરી અવતરણ? તે કામ કરશે? પ્રેક્ષક: ના, લુકાસ Freitas: ના, તે કરશે, કારણ કે ખરેખર શબ્દ "ગણતરી" છાપો તેના બદલે કિંમત છાપવા. આ તમને તે કિંમતો છાપો કરો કેવી રીતે ચલ તરફ બદલે ચલ માત્ર નામ. કોઈપણ પ્રશ્ન છે? પ્રેક્ષક: તમે શા માટે માટે ઉપયોગ કરી શકું જ્યારે એક વિરોધ? લોરેન Carvalho: હું માટે ઉપયોગ કરશે લૂપ મને ખબર જો ચોક્કસ કેટલી હું મારા લૂપ ચલાવવા માંગો છો iterations. આ કિસ્સામાં, કારણ કે તે તો કોઈ વાંધો નથી, હું તેનો અર્થ, હું માત્ર પ્રયત્ન કરી રહ્યો હતો ખરેખર સરળ લાગે છે આ સ્લાઇડ માટે, ઉદાહરણ તરીકે. પરંતુ તમે કંઈક કરવા માંગો છો કે કહેવું જ્યારે ચાલુ રાખવામાં - લુકાસ Freitas: ઉદાહરણ તરીકે, તમે છો વ્યક્તિ સુધી ઈનપુટ માટે પૂછવા તમે યોગ્ય ઇનપુટ આપે છે. તેથી ઇનપુટ નથી, જ્યારે જેવા ઠીક છે, તે માટે પૂછતી રાખે છે. અથવા તમે હો ત્યારે માબાપ આપતા નથી જેમ તમે નાણાં, તે માટે પૂછતી રાખે છે. [હાસ્ય] લોરેન Carvalho: તમે જાણતા નથી કે કેવી રીતે ઘણી વખત તમે તે કરવા પડશે. લુકાસ Freitas: તમે નથી કારણ કે તે છે કેટલી વખત ખબર ચાલુ રાખવામાં રહ્યું. લોરેન Carvalho: પરંતુ, લૂપ માટે માં તમે કેટલી વખત જાણવાની જરૂર છે. અરે વાહ? પ્રેક્ષક: જસ્ટ સ્પષ્ટ કરવા માટે, ટકા આ વિશે કંઈક છે થાય છે, પૂર્ણાંક માટે હું માતાનો, અને બેકસ્લેશ n એ - લોરેન Carvalho: એટલે? કોણ બેકસ્લેશ n એ શું છે તે જાણે છે? નવી લાઇન, હા. ચોક્કસ. લુકાસ Freitas: તમે વિચાર કરી શકો છો નવી લાઇન તરીકે n ના. લોરેન Carvalho: નાઇસ. પ્રેક્ષક: તે ગણતરી શું છે ડેશ ડેશ [અશ્રાવ્ય]? લુકાસ Freitas: ગણક બાદ બાદ છે આ જ વાત તરીકે વત્તા વત્તા છે, પરંતુ તેના બદલે વધી છે, તે 1 દ્વારા ઘટી છે. લોરેન Carvalho: કોઈપણ વધુ લૂપ પ્રશ્નો જ્યારે? કોઈ? ઓહ, અમે માનવામાં આવ્યા હતા કે છૂટી છે. આ ડુ જ્યારે લૂપ છે. સિવાય જ્યારે લૂપ જેવું જ આ કિસ્સામાં અમે પછી સ્થિતિ તપાસો ના શરીરમાં કોડ લૂપ એક વખત ચલાવે છે. તેથી અમે કોડ ચલાવવા કોઈ બાબત શું પ્રથમ. તો પછી અમે ચલાવવા, શરત તપાસો તે ફરીથી શરત સાચી હોય. તમે જ્યારે આ મદદથી જાતે શોધી શકશો તમે વપરાશકર્તા ઈનપુટ માટે કહીએ છીએ. તમે હંમેશા માટે હોય રહ્યા છીએ કારણ કે એક વાર પૂછી અને પછી તેના પર આધાર રાખીને વપરાશકર્તા ઈનપુટ તમે હોય શકે છે reprompt અને જો ફરીથી અને ફરીથી પૂછો ઇનપુટ શું તમે ન હતી તે તેવી અપેક્ષા. પ્રેક્ષક: તેથી તે એક સ્વરૂપ જેવું છે લોકો ભરવા માટે. લોરેન Carvalho: અરે વાહ, બરાબર. તમે તમારી પ્રથમ માં, મને લાગે છે, મળશે Pset, તમારા માટે હોય રહ્યા છીએ એકત્ર કરવા માટે એક કરતા હો સાથે સાથે લૂપ ઉપયોગ વપરાશકર્તા તરફથી ઇનપુટ. પ્રેક્ષક: પરિસ્થિતિ પર આધાર રાખીને, તમારા જ્યારે લૂપ વધુ રન વલણ ધરાવતા હોય છે ઘણી વખત કરતાં આંટીઓ, જેમ છે, જ્યારે એક અથવા કંઈક? લોરેન Carvalho: તે ચોક્કસ છે, તો - લુકાસ Freitas: તેઓ હંમેશા ચાલતી હોવી જોઈએ વખત ચોક્કસ રકમ છે કે જે તમને ચલાવવા માટે કરવા માંગો છો. અમે શું ઉપયોગ જેવું કારણ કે જ્યારે અમે ખરેખર ઓછામાં ઓછા એક વખત ઇનપુટ મળી હતી. જ્યારે લૂપ માં, ક્યારેક તમે નહિં માંગો તે નથી તો તે બધા ચલાવવા માટે ચલાવવા માટે કેસ. તેથી તે ડિઝાઇન પર આધાર રાખે છે. જ્યારે કે હું તેનો અર્થ, તમને ક્યાં તો શું કરી શકો છો જ્યાં સુધી તમારી કોડ કે કરે છે, જ્યારે તે કરી તેવું માનવામાં આવે છે. લોરેન Carvalho: પરંતુ હું જવાબ લાગે તમારા પ્રશ્ન હા સંભવિત છે કદાચ. માતાનો આ પરિસ્થિતિ ખોટો હતો કહે છે. એક કિસ્સામાં એક વખત તે રન કરશે અને અન્ય કિસ્સામાં તે શૂન્ય વખત ચાલે છે. તેથી, હા. કોઇ પ્રશ્નો? હા? પ્રેક્ષક: લૂપ શરત એક કરી શકાય છે ચલ અન્ય દ્રષ્ટિએ લૂપ માટે [અશ્રાવ્ય] કરતાં. લોરેન Carvalho: અરે વાહ, તે કંઇ હોઇ શકે છે. કદાચ શરૂઆત Psets માટે, તમે તે કિસ્સામાં મળે છે, પરંતુ નહીં ચોક્કસપણે તે કંઇ હોઇ શકે છે. લુકાસ Freitas: મને લાગે છે અમે અહીં પૂર્ણ કરી લીધું. લોરેન Carvalho: અમે હોય છે? કોઈ? લુકાસ Freitas: આંટીઓ? અરે વાહ. લોરેન Carvalho: અમે ન હોવી જોઈએ. ઓહ, અમે આંટીઓ કરી નાખ્યું છે. બરાબર. ખરેખર, આપણે વાત કરી કારણ કે ખૂબ, ચાલો ખરેખર બધા નેવિગેટ કરો study.cs50.net/conditions પર. અને તમે નીચે નેવિગેટ રહ્યા છીએ ના સમસ્યાઓ વિજેટ. વેલ, વાસ્તવમાં, લોકો મેળવવામાં આવે છે આ સુયોજિત, આ CS50 અભ્યાસ છે તમારા TFs છે કે જે સાધન બની રહ્યું વિભાગો માટે અને તે તૈયાર કરવા માટે ઉપયોગ તમે વિભાગો લેવાનું ચૂકી જઉં તો તમે ગાય્ઝ વાપરી શકો છો. તે સ્લાઇડ્સ એક ટોળું સમાવે ચાલી રહ્યું છે, દરેક માટે કેટલીક ટિપ્સ અને યુક્તિઓ વિષય, અને કેટલાક અભ્યાસ સમસ્યાઓ ઉકેલો સાથે. શા માટે દરેક જણ માત્ર એક નજર કરે છે અહીં આ સમસ્યા છે. હું, હું દિલગીર યાદ છે કરીશું છું આજે લેપટોપ લાવવા લોકો. પરંતુ તમે ન હોય તો લેપટોપ, તે બરાબર છે. તમે માત્ર એક પર આ નોંધી લેવું શકે કાગળની અથવા જોશે તમારા પાડોશી ખભા. ચાલો એક કાર્યક્રમ માટે પ્રયત્ન કરો અને લખીએ કે એક અનુમાન લેવા માટે વપરાશકર્તાને અટકાવે છે, જે કુટુંબ દીઠ બાળકોની સરેરાશ સંખ્યા અમેરિકામાં એકમ. તે નંબર તમે, જો કે, 2 છે આ ઉદાહરણો પરથી જોઈ શકો છો. અમે સરેરાશ સંખ્યા પ્રિન્ટ માંગો છો અમેરિકામાં કુટુંબ દીઠ બાળકો, તો પછી અમે શું કરવા માંગો છો? અમે ઇનપુટ એકત્રિત કરવા માંગો છો વપરાશકર્તા માંથી. અને પછી શું વપરાશકર્તાના પર આધાર રાખીને ઇનપુટ તમે બહાર છાપી રહ્યા છીએ, છે આ સાચું છે ક્યાં અથવા આ ખોટું છે. અને તમે પડશે કે ખૂબ જ પ્રથમ વસ્તુ તમે થોડી તીર પર ક્લિક કરો, જુઓ સમસ્યા વિજેટ તળિયે છે કેટલાક સ્યુડોકોડનો નોંધી લેવું માટે શોધવામાં. તેથી તમે હજુ સુધી પ્રોગ્રામિંગ નથી. તમે હમણાં જ મળી રહ્યાં તમારા માટે વિચારો. કોઈને લુકાસ મદદ કરવા માંગે છે જમણી સાથે આવી આ સમસ્યા માટે સ્યુડોકોડનો? લુકાસ Freitas: પ્રથમ વસ્તુ શું છે અમે કદાચ અહીં શું જોઇએ છે? તમે ગાય્સ શું વિચારો છો? પ્રેક્ષક: [અશ્રાવ્ય] લુકાસ Freitas: બરાબર, હા. તેથી, િ ટ કરો. ફક્ત પ્રિન્ટ કરો સરેરાશ કહે લોકો નંબર? બરાબર. પ્રિંટ પ્રશ્ન, આપણે કહેવું. હું આ પ્રશ્ન છાપો પછી, મારે શું કરવું જોઈએ? પ્રેક્ષક: ઈનપુટ છે. લુકાસ Freitas: ઈનપુટ છે. બીજું કંઇ? પ્રેક્ષક: સ્થિતિ. લુકાસ Freitas: સ્થિતિ. લોરેન Carvalho: કે શું છે સ્થિતિ હોવાનું રહ્યું? પ્રેક્ષક: [અશ્રાવ્ય] સંખ્યા. લોરેન Carvalho: અધિકાર. લુકાસ Freitas: તેથી શું હું જાઉં છું આ પરિસ્થિતિ ચેક કરવા? પ્રેક્ષક: તે 2 બરાબર છે. લોરેન Carvalho: તે 2 બરાબર છે. ચોક્કસ. લુકાસ Freitas: ખાવા છે હું શું કરીશું અન્ય જે? પ્રેક્ષક: ગણક. લુકાસ Freitas: તેથી તે છે જો 2 બરાબર, આપણે કહેવું - ઇનપુટ સમકક્ષ હોય તો મને માત્ર લખીએ 2 માટે, પછી હું જાઉં છું કરવા માટે પ્રિન્ટ યોગ્ય છે. અને પછી બીજું, હું જાઉં છું ખોટી છાપો. બીજું કંઇ? કોઈ? લોરેન Carvalho: તેથી તમે - પર ક્લિક કરી શકો છો દરેક આ નીચે છે? લુકાસ Freitas: તે અર્થમાં છે? તેથી હવે આપણે આ કોડ કરવા પ્રયાસ કરો. લોરેન Carvalho: તમે ક્લિક કરો, તો ધ લીટલ તીર, તે ખરેખર બચાવે તમારા ખરેખર રસપ્રદ છે, જે સ્યુડોકોડનો. અને તમે ટિપ્પણીઓ માં તે કરી શકો છો જો તમે માત્ર તમારી જાતને યાદ કરવા માંગો છો શું કરવું. લુકાસ Freitas: તેથી ઉદાહરણ તરીકે, પ્રથમ હું પ્રશ્ન છાપી રહ્યા છીએ, જેથી છું કેવી રીતે હું ખરેખર, તે કરવા માટે જઈ રહ્યો છું? printf. તેથી printf, અને પ્રશ્ન સામાન્ય છે દીઠ બાળકોની સંખ્યા અમેરિકામાં કુટુંબ. પછી હું વિચાર કરવા જઇ રહ્યો છું વપરાશકર્તા તરફથી ઇનપુટ. હું કેવી રીતે કરી શકો છો? પ્રેક્ષક: પૂર્ણાંક છે. લોરેન Carvalho: GetInt. લુકાસ Freitas: બરાબર. તેથી પ્રથમ અધિકાર જાહેર? પૂર્ણાંક, ચાલો કૉલ કરો n એ GetInt સમકક્ષ હોય છે. અને હવે સ્થિતિ. તેથી મને હું જાઉં છું કહે છે કે દો ચેક જવાબ અહીં છે. તેથી પ્રથમ, n એ, કે જે ઇનપુટ, સમકક્ષ હોય તો માટે - કેવી રીતે હું લખી જાઉં છું? પ્રેક્ષક: સમાન સમાન. લુકાસ Freitas: પૂર્ણ બનાવે છે. તેથી n એ. અને, હું એક જગ્યા કરી નોંધ્યું છે કે જેટલી જ થાય છે, સાચું, જગ્યા, સમકક્ષ હોય છે. અને હવે મારે શું કરવું જોઈએ? શૈલી માટે ખૂબ જ મહત્વપૂર્ણ કંઈક. આ સર્પાકાર કૌંસ. અને પછી હું છાપો જાઉં છું. હું કેવી રીતે છાપી છે? printf. પ્રેક્ષક: તે કેપીટલ કરી શકે છે? લુકાસ Freitas: ના, તે બધા લોઅરકેસ પ્રયત્ન માનવામાં આવે છે. તેથી તે યોગ્ય છે. આ printf માટે પૂરતો કરશે નિવેદન, અથવા હું કાંઇ ગુમ છું? પ્રેક્ષક: નવી લાઇન. લુકાસ Freitas: નવી લાઇન, હા. અને હવે બીજું. પ્રેક્ષક: એક જગ્યા છે આ printf પછી, અથવા ના હોય? લોરેન Carvalho: અમે જોઈએ આ શૈલી માર્ગદર્શિકા તપાસો. પ્રેક્ષક: તે ન હોવી જોઈએ. લુકાસ Freitas: બરાબર, ન હોવી જોઈએ. તેથી બીજું, printf માટે, "તે ખોટું છે." લોરેન Carvalho: અરે, તમારા અવતરણ. લુકાસ Freitas: બરાબર. બીજું કંઇ? તે સારું નથી લાગતું? લોરેન Carvalho: અમે તે પ્રયાસ કરશે? લુકાસ Freitas: અરે વાહ, આપણે તેના ચલાવો. તેથી તે સંકલન છે, અને તે તે કામ કરે છે કે લાગે છે. બે બાળકો પ્રયાસ કરો. તે યોગ્ય છે. અને હવે હવે બદલે માતાનો ફરી ચલાવો, પરંતુ બે બાળકો, ચાલો મૂકી હું પાંચ જેવા મૂકી જાઉં છું કહે છે કે. તે ખોટો છે. તેથી તે કામ કરે છે તેમ લાગે છે. લોરેન Carvalho: શા માટે તમે તેમને બતાવવા નથી તમે કંઈક મૂકી જો શું થાય છે કેટલાક અક્ષરો, જેમ કે વિચિત્ર. લુકાસ Freitas: અરે વાહ, ઓહ. માતાનો પણ તપાસો કે દો. વપરાશકર્તા વાસણ પ્રયાસ કરી રહી છે તો શું તમારા કાર્યક્રમ સાથે, અને તેઓ માત્ર લખો, હું બે ખબર નથી. ફરીથી પ્રયત્ન કરો કહી રહ્યું છે. લોરેન Carvalho: તેથી GetInt ફરીથી પ્રયત્ન કરો તેમને પૂછ્યા છે. અમે કાળજી લેવા માટે ન હતી કરીને પોતે છે. લુકાસ Freitas: અરે વાહ. હું ખરેખર એક નંબર મૂકી તેથી, જ્યાં સુધી તે છે ફરીથી પ્રયાસ કરવા માટે મને પૂછવા રાખવા જતાં. પ્રેક્ષક: તમે કેવી રીતે ચલાવવા કર્યું? લુકાસ Freitas: જસ્ટ ક્લિક કરો આ સ્ટાર બટન. લોરેન Carvalho: તમે સુધી થાય છે. ત્યાં તમે જાઓ. લુકાસ Freitas: આ સ્ટાર અહિ બટન. અરે વાહ? પ્રેક્ષક: તે [અશ્રાવ્ય] સંકેત છે પણ દશાંશ નંબર સાથે? લોરેન Carvalho: હું તે કરશે. લુકાસ Freitas: તે શું કરે છે? લોરેન Carvalho: તેઓ લખો તો દશાંશ નંબર માં, મને લાગે છે તે પૂછવા બનશે. લુકાસ Freitas: ચાલો જુઓ. લોરેન Carvalho: કારણ કે તે પૂર્ણાંક નથી. લુકાસ Freitas: અરે વાહ. લોરેન Carvalho: તેથી તે પૂર્ણાંક નથી, ઈન્ ફરીથી પ્રયાસ કરવા માટે પૂછશે મેળવો. પ્રેક્ષક: તેથી જ્યાં તે કોડ હશે પૂછે કે રેખાંશ સ્થાન તેઓ પ્રવેશે છે તે વપરાશકર્તા ખાસ પૂર્ણાંક? લોરેન Carvalho: GetInt ખરેખર છે અમારા માટે તે કરી. પ્રેક્ષક: ના, અમે ઇચ્છતા હોય તો તેનો અર્થ દાખલ કરવા માટે [અશ્રાવ્ય] લુકાસ Freitas: તમે સામાન્ય જેવા કહી શકો છો અમેરિકામાં બાળકો નંબર. મને ખબર નથી. અમે, ઉદાહરણ તરીકે, "કૃપા કરીને કહી શકો છો ઇનપુટ પૂર્ણાંક. " લોરેન Carvalho: સમાન એક પૂર્ણાંક સરેરાશ સંખ્યા છે. હું તેનો અર્થ, તે માત્ર કેવી રીતે તમે શબ્દ તે, અધિકાર? લુકાસ Freitas: અરે વાહ. આ વાસ્તવમાં કોડિંગ ભાગ નથી. તે જે જેમ વધુ છે તમે કરવા માંગો છો જઈ રહ્યાં છો તમારા કાર્યક્રમ લખો. પ્રેક્ષક: તે તો આપણે કઈ રીતે ચલાવવા હોત [અશ્રાવ્ય] gedit માં વાસ્તવમાં હતી. તેના બદલે નાટક દબાવીને? લુકાસ Freitas: અમે કરશે પ્રથમ તે કમ્પાઇલ. અમે બનાવવા કરવાથી તે કરી શકો છો અને ફાઈલની નામ. અને પછી તેને ચલાવવા માટે, અમે કોઈ સ્લેશ કરીશ અને કાર્યક્રમ નામ. પ્રેક્ષક: હું શું હું અર્થ જો હતી ધારી અમે કાર્યક્રમ પ્રતિસાદ માગે છે તેમના ખોટા, અમાન્ય પ્રવેશ તમે ન કરવી જોઇએ - લુકાસ Freitas: અમે આપની સમક્ષ રજુ કરવાનો રહેશે નહીં શું કે કારણ કે આ કહે કોડ ફરીથી પ્રયત્ન કરો પૂર્ણાંક વિચાર એક છે કે જે આવે છે પહેલેથી અમલમાં છે તે કાર્ય CS50 પુસ્તકાલય દ્વારા, અને કારણ કે અમારા માટે તે પહેલેથી જ, ત્યાં અમલમાં છે અમે કરી શકો છો નથી માત્ર [અશ્રાવ્ય]. લોરેન Carvalho: તમે ઉપયોગ ન કરો તો GetInt, તો પછી તમે તે કરી શકો છો. લુકાસ Freitas: અરે વાહ. તમે GetInt ઉપયોગ કરી રહ્યાં છો, તો તમે કરી શકતા નથી. કોઈપણ અન્ય પ્રશ્નો છે? પ્રેક્ષક: તમે જેવા સાથે ચાલ્યા ગયા છે શકે પછી GetFloat અને મૂકવા કરી શકાય છે એક દશાંશ તે? લુકાસ Freitas: અરે વાહ. પ્રેક્ષક: બરાબર. પછી તમે માત્ર ઇનપુટ કરી શકે એક સમકક્ષ ફ્લોટ - લોરેન Carvalho: અરે વાહ. એક સિવાય બરાબર આ જ ફ્લોટ બદલે પૂર્ણાંક છે. લુકાસ Freitas: જસ્ટ અહીં મૂકવામાં અને પછી ત્યાં GetFloat. પ્રેક્ષક: તમે કરશે તરીકે જુઓ અથવા જોવા મળ્યો છે - લોરેન Carvalho: અમે છે હજી સુધી નથી મેળવેલ. પ્રેક્ષક: - સાથે અસમાનતા કરી ફ્લોટ્સ નથી [અશ્રાવ્ય] પ્રેક્ષક: આ સેમિકોલન્સ અર્થ શું છે? લોરેન Carvalho: અર્ધવિરામ માત્ર આ નિવેદન પૂર્ણ થયું છે કે જે થાય છે અને અમે જાઓ રહ્યા છીએ આગામી સ્લાઇડ પર. પ્રેક્ષક: તેથી તે જરૂરી છે દર વખતે? લોરેન Carvalho: અરે વાહ. ઠીક છે, ઠીક છે, તેથી નથી આ શરતો માટે, તેઓ કારણ કે કંઈક પ્રાવૃત. જેથી મૂળભૂત કંઈક કારણ છે જો તમે પછી સર્પાકાર તાણવું બનાવવા માટે બ્લોક, અર્ધવિરામ મૂકી નથી અંતે. લુકાસ Freitas: પરંતુ બધું બીજું, હા. તમે એક નિવેદનમાં આવતો ત્યારે, અર્ધવિરામ મૂકો. અને તમે સેમિકોલન્સ ભૂલી જાઓ છો, તો કમ્પાઇલર, તમે ગુસ્સો બનશે અને તમે હોય રહ્યા છીએ તે સુધારવા માટે પ્રયાસ કરવા. લોરેન Carvalho: હું અર્ધવિરામ મૂકી અહીં, કે હું આ બંધ કરશે અને શું ચલાવવા માટે ક્યારેય વિચાર કરશે અંદર, જો કે. તેથી તે સામાન્ય ભૂલો એક છે. પ્રેક્ષક: હંમેશા ચલાવવા. લોરેન Carvalho: અરે વાહ. આ કિસ્સામાં, અમે હંમેશા છો અંદર શું ચલાવો. પ્રેક્ષક: તમારી શૈલી [અશ્રાવ્ય] વિચાર્યું, તમારા માટે કે જોડે છે. લોરેન Carvalho: ઓહ, તે સાચું છે. પ્રેક્ષક: [અશ્રાવ્ય] એક રેખા વસ્તુ [અશ્રાવ્ય] પ્રેક્ષક: હા? પ્રેક્ષક: તમે ઘણી બધી હોય છે કરી શકો છો એક લીટી માં ઇનપુટ્સ? તેથી તમે કહી શકો છો જેમ વપરાશકર્તાઓ બે વસ્તુઓ છાપી? લોરેન Carvalho: ઉપયોગ નથી - લુકાસ Freitas: ના, હું પણ માંગો છો કે હવે કહો આ પૂર્ણાંક એમ વિચાર. હું એક અલગ લાઇન માં કરો. પ્રેક્ષક: તમે ચલાવવા હતા કે, કેવી રીતે [અશ્રાવ્ય]? તે પ્રોમ્પ્ટ છાપો કરશે ત્યાં [અશ્રાવ્ય] અને પછી તમે એક દાખલ કરો અને છો - લોરેન Carvalho: સારું, તે ચલાવો. હું તેનો અર્થ, અમને બંધ કશું જ નથી માત્ર તે ચાલી રહ્યું હોય અને જોઈ શું શું થશે. લુકાસ Freitas: હું તેને લાગે છે રહ્યું અમને અંતે ફરિયાદ અમે ઉપયોગ કરી રહ્યાં છો કારણ કે - લોરેન Carvalho: અરે. લુકાસ Freitas: તે યોગ્ય અમને અંતે ફરિયાદ અમે આ ઉપયોગ કરી રહ્યાં છો કારણ કે હવે ચલ છે, પરંતુ જો હું હતી, ઉદાહરણ તરીકે, n એ સમકક્ષ હોય છે માટે સમકક્ષ હોય છે, અને મીટર જેટલી જ થાય છે પછી શું કરશે, માટે સમકક્ષ હોય છે આ કિસ્સામાં થાય? આ કાર્યક્રમ શું કરશો? પ્રેક્ષક: મેં હમણાં જ આશ્ચર્ય પામી છું કેવી રીતે તે કરશે - લોરેન Carvalho: તેમણે માત્ર માંગે છે તે કેવી રીતે જુએ છે તે જાણવા માટે જેમ, હું અધિકાર, લાગે છે? તેથી તે પછી તેમને એક લીધો હતો, અને તે બીજા એક હતી. હું અમે ખસેડવા જોઈએ, અમે એક વધુ છે કારણ કે જાઓ તે પહેલા બતાવો સ્લાઇડ - તમે ગણિત ખેંચી કરવા માંગો છો? લુકાસ Freitas: અરે વાહ, ગણિત. લોરેન Carvalho: આપો મને માત્ર એક સેકન્ડ. થોડા અલગ આંકડાકીય છે સી સી આંકડાકીય માહિતી ચલોને વિવિધ પ્રકારના માં વર્ગીકૃત કરી શકાય છે, અને આ તો તમે રાશિઓ છે આ મોટે ભાગે જુઓ. અને પૂર્ણાંક સમગ્ર નંબર છે. તમે કોઈપણ દશાંશ નથી કરી શકો છો. તે સાધન, તે લે છે પૂર્ણાંક સંગ્રહવા માટે 32 બિટ્સ. એક ફ્લોટ દશાંશ કરી શકે છે. તે સંગ્રહવા માટે 32 બિટ્સ લે તે સાધન માં ફ્લોટ. એક ડબલ દશાંશ સાથે નંબર છે સંગ્રહે 64 બિટ્સ લે છે બિંદુ, જે તમે હમણાં જ હોય ​​શકે છે વધુ ચોકસાઇ કારણ તમે વધુ હોઈ શકે છે - શું તમે તેને કહી છે? લુકાસ Freitas: અરે વાહ, કે વધુ છે. લોરેન Carvalho: વધુ સ્થાનો આ દશાંશ બિંદુ પછી. અને લાંબા લાંબા સમગ્ર નંબર છે કે 64 બિટ્સ લે તે સાધન માં વ્રણ તે. લુકાસ Freitas: તેથી તે બની શકે છે ints કરતાં મોટું હોઈ શકે. લોરેન Carvalho: માહિતી વિશે બાબત સી પ્રકારની તેઓ તમને કહી છે કે શું છે તમે સ્ટોર કરી શકો છો માહિતી કાઇન્ડ તમારા ચલ. તેઓ તમે આ ઉપયોગ કરી શકે છે તે તમને કહી તમારા કાર્યક્રમ ચલ. તે માત્ર ટ્રેક રાખવા માટે ખૂબ જ મહત્વપૂર્ણ છે શું માહિતી પ્રકાર તમે વાપરી રહ્યા હોય, અને કરી રહ્યાં છો તમે માહિતી પ્રકારમાંથી ભૂમિકા માટે જરૂરી છે અન્ય માટે, તમે જાણો છો કે નહીં તેની ખાતરી જ્યારે કે બરાબર શું થાય છે કાસ્ટિંગ થાય છે. અને તમે પછી ઉદાહરણ જોશો એક આ સ્લાઇડ્સ પર થઇ શકે છે કે ભૂલ. માતાનો સી કેટલાક ગણિત પર એક નજર અને ખરેખર કાળજીપૂર્વક લાગે છે, હું ધારી, ત્યારે આ શું થઈ રહ્યું છે વિશે ગણિત થઈ રહી છે. ખૂબ પ્રથમ વાક્ય માં, શું છે હું એક્સ જાહેર ત્યારે શું થઈ રહ્યું? પ્રેક્ષક: તમે પરવાનગી આપી રહ્યા છીએ X કંઈક થવું? લોરેન Carvalho: અરે વાહ. ઠીક છે, હું ખરેખર ઓપરેટિંગ પૂછવા છું મેમરી 32 બિટ્સ માટે સિસ્ટમ, અધિકાર? જેમાં હું પૂર્ણાંક સ્ટોર કરી શકો છો અને હું પૂર્ણાંક એક્સ કૉલ જાઉં છું. લુકાસ Freitas: મૂળભૂત રીતે મેમરીમાં રહ્યું અને 32 છે કે જે સ્થળ શોધવા બિટ્સ અને કહ્યું હતું, અરે, હું આ જગ્યા કરવા માંગો છો અને તે X કહેવાય રહ્યું છે. જેથી તમે માત્ર ખૂબ ખૂબ શોધ છો તમારી મેમરી માટે એક બોક્સ X માટે સ્ટોર કિંમતો. લોરેન Carvalho: અને પછી હું પ્રારંભ એક્સ, જે હું માત્ર સ્ટોર અર્થ એ થાય કે આ તે સ્થાન, કે ભાગ 2 ની કિંમત અમે ઓપરેટિંગ પૂછવામાં મેમરી, કે માટે સિસ્ટમ. અને નીચે અહીં આપણે શું કરી રહ્યા છે અમે ખરેખર જાહેર અને કરી રહ્યાં છો એક લીટી માં વાય પ્રારંભ બદલે અમે અહીં હતી જેમ બે લીટીઓ માં, પણ એક સંપૂર્ણ દંડ છે, કે જે અમે છો એક્સ માટે 1 ઉમેરી રહ્યા છે, અને અમે સ્ટોર કરી રહ્યાં છે વાય મૂલ્ય. લુકાસ Freitas: તેથી મૂળભૂત રીતે આ વાક્ય હવે વાય માટે બોક્સ શોધે છે, કરે છે, અને પછી તેની કિંમત, આ વસ્તુ કે તમે બોક્સ અંદર મૂકી રહ્યા છીએ, છે આ x ની કિંમત વત્તા 1 જ હશે. તેથી તે વાય માટે આ બોક્સ છે. તે x ની કિંમત, દેખાય નહીં અહીં, અને તે 2 છે કે જુઓ. તેથી, ત્યાં, વત્તા 1 મૂકો તે ત્યાં 3 મૂકે છે. કે અર્થમાં છે? તેથી વાય આ કિસ્સામાં 2 છે. લોરેન Carvalho: બધા અધિકાર કૂલ. અમે કેટલાક ઉમેરા જોવા મળી હતી, તેથી આપણે હવે વિચારો હું છું અહીં સી વિશે વિભાગ ફ્લોટ જાહેર અને પ્રારંભ જવાબ અને 10 દ્વારા 1 વિભાજન કહેવામાં આવે છે, અને પછી હું જવાબ બહાર છાપવા છું બે અક્ષાંશ મૂકે છે. અને મારા printf નિવેદનમાં, અહીં નોંધ, હું બે કંઈક પ્રિન્ટ માંગો છો જ્યારે દશાંશ સ્થળ,% .2 F છે હું ઉપયોગ કરવા માંગો છો. તેથી આ બોલ પર કોઈ 2 માત્ર કહી રહ્યાં છે હું પછી બે જગ્યાએ જરૂર દશાંશ છપાયેલ. હવે, શું ચાલી રહ્યું છે હું આ કોડ ચલાવી રહ્યા હોય તો? કોઈને એક વિચાર છે? શું છાપે છે? લુકાસ Freitas: શું છે અમે વિચાર અપેક્ષા. લોરેન Carvalho: શું અમે સૌ પ્રથમ, માંગો છો? લુકાસ Freitas: [અશ્રાવ્ય] લોરેન Carvalho: 0.1, હા. પરંતુ છાપશે? પ્રેક્ષક: [અશ્રાવ્ય] લોરેન Carvalho: સારી રીતે, ના, ખરેખર. આ હું વિશે વાત કરવામાં આવી છે તે છે શા માટે તમે ખૂબ કાળજી ટ્રેક રાખવા જરૂર છે તમારા ડેટા પ્રકારો. તેથી, આ શું માહિતી પ્રકાર છે? પૂર્ણાંક, અધિકાર છે? કોઈ દશાંશ સ્થળ છે. 10 પણ એક પૂર્ણાંક છે. કોઈ દશાંશ સ્થળ છે. હું એક પૂર્ણાંક દ્વારા પૂર્ણાંક વિભાજીત છે, હું એક વિચાર 0.1 નથી જે પૂર્ણાંક ints કારણ દશાંશ સ્થળ છે, પરંતુ માત્ર 0 શકતા નથી. પૂર્ણાંક માત્ર truncates કારણ પાંચ દશાંશ સ્થળ બોલ. લુકાસ Freitas: તેથી જ્યારે તમે કરો ints સાથે કામગીરી, તમે રહ્યા છીએ જવાબ તરીકે પૂર્ણાંક છે. તેથી મૂળભૂત રીતે, શું કોમ્પ્યુટર કરી છે, તે વિભાજિત 1 દ્વારા છે 10 છે, અને તે 0.1 નોંધાયો નહીં. પરંતુ તે પછી તે આ છે, રાહ જુઓ, જેવું છે પૂર્ણાંક હશે તેવું માનવામાં, જેથી તમે માત્ર આ 0.1 અવગણો છે, એટલે હવે માત્ર 0. લોરેન Carvalho: તેથી હું આ છાપવા ત્યારે બહાર, હું બદલે 0.10 કરતાં 0.00 વિષે. લુકાસ Freitas: કે અર્થમાં છે? લોરેન Carvalho: તે પ્રકારના છે કમનસીબ, અધિકાર? લુકાસ Freitas: અમે આ કેવી રીતે ઠીક કરી શકે છે? લોરેન Carvalho: ચાલો પ્રયત્ન કરો અને તે નક્કી કરે છે. અહીં હું છું જ્યાં એક ઉદાહરણ છે વાસ્તવમાં 1 નિર્ણાયક અને 10 તરે છે. તેથી હવે, 1 લાંબા સમય સુધી પૂર્ણાંક છે. 1 ફ્લોટ છે. જો કે, આ માત્ર વાક્યરચના છે તમે એક ભૂમિકા કરવા માંગો ત્યારે માટે ડેટા પ્રકાર બીજા. તમે હમણાં જ માહિતી પ્રકાર મૂકી શકો છો કૌંસ અને માત્ર પહેલાં કે છે તમે નિર્ણાયક રહ્યા છો તે મૂલ્ય. અહીં, હું એક ફ્લોટ વિભાજન છું ફ્લોટ જવાબ મેળવવા એક ફ્લોટ. અને હા, આ રીતે હકીકત 0.10 છાપો. કે અર્થમાં છે? લુકાસ Freitas: તેથી પ્રકાર કાસ્ટિંગ માત્ર છે અન્ય એક પ્રકારની રૂપાંતરિત. તેથી 1 ખરેખર 1.000 છે તરતા રહે છે. બરાબર નથી આ, પરંતુ તે કંઈક છે દશાંશ સ્થળ સાથે તે ખરેખર છે 1. કે અર્થમાં છે? અરે વાહ? પ્રેક્ષક: શું તમે ફ્લોટ જવાબ ન હોય તો 1.0 10 દ્વારા વિ સમકક્ષ? લોરેન Carvalho: તમે ખરેખર રહ્યા છીએ આગામી સ્લાઇડ કે જોવા માટે. તે ખરેખર અમારી આગામી સ્લાઇડ છે. આ વાસ્તવમાં કરતાં NICER છે કાસ્ટિંગ લખો, મને લાગે છે. તેથી આ બે ફ્લોટ્સ માત્ર દ્વારા થાય છે હકીકત એ છે કે પ્રકૃતિ તેઓ દશાંશ સ્થળ છે. હા? પ્રેક્ષક: શું જો તમે હતી [અશ્રાવ્ય] 10 દ્વારા વિ? લોરેન Carvalho: ખરેખર એક ફ્લોટ પૂર્ણાંક દ્વારા વિ ખરેખર તમે આપે છે કે દંડ કામ કરશે તેથી, તરતા રહે છે. દરેક આ સમજી છે, રાહ જુઓ? આ એક ખરેખર પ્રયત્ન રહ્યું છે કારણ કે pset1 માં મોટો સોદો, ખરેખર. હા? પ્રેક્ષક: શકાયું તમે માત્ર ઝડપથી લાલ ભાગ પર જાઓ? લોરેન Carvalho: લાલ ભાગ છે, હા. લુકાસ, તમે કરવા માંગો છો? લુકાસ Freitas: બરાબર. તેથી યાદ રાખો કે આ ટકા એક પ્લેસહોલ્ડર છે. તે ખાલી જગ્યા જેવું છે. તેથી આપણે બધું સમજવા માટે પ્રયાસ કરો કે રહ્યું છે તે અહીં. ટકા તે પ્લેસહોલ્ડર છે છે. પછી તમે એટલે કે એફ, છે આ પ્લેસહોલ્ડર ફ્લોટ માટે છે. અમે અહીં છે કે છેલ્લા વસ્તુ છે .2, જે હું બે હોય માંગો છો એનો અર્થ એ થાય ફ્લોટ માટે અક્ષાંશ મૂકે છે. હું માત્ર% એફ હતી, તેઓ તેને મૂકવામાં આવશે દશાંશ સ્થળ સમૂહ. તેથી હું ફક્ત .2 અથવા .1 અથવા .5 મૂકી શકો છો, અથવા ગમે છે, અને તે છે કે મૂકી રહ્યું છે રેખાંશ સ્થળો નંબર. આ જ વસ્તુ છે કે તમારા જેવા મૂકવામાં જો .100 અથવા .1,000 છે, તે ખરેખર નથી તે તમામ દશાંશ સ્થળ મૂકી જાઉં તે પૂરતી મેમરી નથી, કારણ કે કે ચોકસાઇ હોય. કોઈપણ અન્ય પ્રશ્નો છે? અરે વાહ? પ્રેક્ષક: તેથી ફ્લોટ માત્ર પરવાનગી આપે છે તમે પૂર્ણાંકો બહાર જવા માટે? લુકાસ Freitas: હા. લોરેન Carvalho: સારું, ફ્લોટ માત્ર તમે દશાંશ સ્થળ માટે પરવાનગી આપે છે. લુકાસ Freitas: તે માત્ર અર્થ એ થાય છે કે જે તમને હવે દશાંશ નંબરો હોઈ શકે છે. પ્રેક્ષક: શા માટે આપણે છો ક્યારેય પૂર્ણાંકો ઉપયોગ? લુકાસ Freitas: કેમ છો તમે પૂર્ણાંકો ઉપયોગ? તમે 10 0 થી ગણતરી કરી રહ્યાં છો કદાચ જો તમે ખરેખર એક પૂર્ણાંક ઉપયોગ કરવા માંગો છો. તમે ફ્લોટ ઉપયોગ કરવાની જરૂર નથી. કેટલીક પરિસ્થિતિ માં, જો તમે ન કરો ખરેખર હોય છે - લોરેન Carvalho: કદાચ તમે દશાંશ કરવા નથી માંગતા. લુકાસ Freitas: કદાચ તમે નથી ફ્લોટ ઉપયોગ કરવા માંગો છો. લોરેન Carvalho: અન્ય વસ્તુ છે, ફ્લોટ અને પૂર્ણાંક મૂકી બંને યાદ કદાચ તેમનો સંગ્રહ કરવા માટે 32 બિટ્સ લે છે, અને તમે પર બિટ્સ કચરો માંગતા નથી અક્ષાંશ મૂકે છે. લુકાસ Freitas: અરે વાહ. તેથી, જેમ કે ફક્ત આ વિશે વિચારો. તમે બંને માટે 32 બિટ્સ હોય પૂર્ણાંક અને ફ્લોટ. પૂર્ણાંક માટે, તે બધા 32 બિટ્સ પૂર્ણાંક ભાગ પર જાઓ. તમે 32 બિટ્સ, તમારી સાથે એક ફ્લોટ ઉપયોગ કરો છો આ મેમરી ઉપયોગ કરવામાં આવી રહ્યો ભાગ છે સંખ્યા માટે, સમગ્ર નંબર માટે, અને માટે ઉપયોગ થાય છે જ્યારે બીજા વિભાગ અક્ષાંશ મૂકે છે. તેથી જો તમારી સાથે ન મળી શકે છે ફ્લોટ્સ સાથે ખૂબ જ મોટી સંખ્યામાં કારણ ફ્લોટ પહેલેથી જ ઘણા મદદથી છે પાંચ દશાંશ સ્થળ માટે મેમરી. અરે વાહ? પ્રેક્ષક: પ્રથમ જવાબ, તે બરાબર શું કરી રહ્યા છે? તે સમાન ફ્લોટ ની કિંમત સુયોજિત છે કે પ્લેસહોલ્ડર માટે તમે કરી શકો છો કે જે આગળના વાક્ય માં યાદ? આનો જવાબ આપો ફ્લોટ છે. લુકાસ Freitas: અરે વાહ. તેથી, ફ્લોટ જવાબ તમે મળી રહ્યાં અર્થ એ થાય મેમરી હવે થોડી ડોલ કે ફ્લોટ ધરાવે છે, અને તે ચાલી રહ્યું છે જવાબ કહેવાય. જેથી ફ્લોટ જવાબ શું કરે છે. અને પછી તમે કહે છે કે ની અંદર આ તમે મૂકી રહ્યા છીએ આ પરિણામ. તેથી જો તમે 1.0 દ્વારા વિ કરી રહ્યા છીએ 10.0, તમે 0.1 વિચાર કરો અને પછી તમે મૂકી જવાબ છે કે અંદર. લોરેન Carvalho: તેથી એક લીટી માં, અમે છો આ ફ્લોટ જાહેર અને પ્રારંભ જવાબ છે. લુકાસ Freitas: રસપ્રદ રીતે, જોકે આ, તે માત્ર એક લીટી કરી રહી છે બહુવિધ કામગીરી. તે સી ભાડા માત્ર એક રીત છે તમે ઓછી કોડ વાપરો. તે ત્રણ ભાગનું બનેલું તરીકે જ વાત છે તમે માત્ર એક કેવી રીતે કરી શકે ઓપરેટર, [અશ્રાવ્ય] એક લીટી માં. તે ખરેખર આ જ વાત કરી રહ્યો છે ફ્લોટ જવાબ, અર્ધવિરામ, અને કરી પછી જવાબ બદલે પરંતુ આ જેટલી જ થાય છે તમે તે માટે બે લીટીઓ કરી બનાવે છે, તે એક શૉર્ટકટ જેવું છે. અરે વાહ? પ્રેક્ષક: તેથી જો તમે આ ચાલી હતી જો, તે 0.10 હશે? લુકાસ Freitas: હા. અરે વાહ? પ્રેક્ષક: ખરેખર કોડ જવાબ છે અથવા તે માત્ર નામ છે? લોરેન Carvalho: આ ખરેખર કોડ છે. આપણે રહ્યા છીએ શું છે અમારા ચલ નામ. પ્રેક્ષક: તેથી તે માત્ર છે નામ [અશ્રાવ્ય]. લોરેન Carvalho: અરે વાહ. હું ફ્લોટ એક્સ 1.0 સમકક્ષ હોય છે જણાવ્યું હતું કે હોઈ શકે છે. લુકાસ Freitas: આ બાબત એ છે કે ચલ નામ છે કે જે તમે ઉપયોગ કંઈક. તે તમારા માટે મહત્વનું છે. વાસ્તવિક કાર્યક્રમ, આ જ વસ્તુ માટે અગત્યની છે કે તમે કિંમત છે કે ડોલ ની અંદર હોય છે. તમે ચલો હોય છે અને કારણ ચલો નામો તેથી તમે જાણો છો છો છે તમારા જેવા, સાથે કામ કરી રહ્યા છો તે તમે માહિતી અને કેવા પ્રકારના એક સમયે ઍક્સેસ. પરંતુ કોડ પોતાના માટે, તમે ફોન કરશો તો તે અથવા પ્રશ્ન અથવા કંઈપણ જવાબ, ખૂબ ખૂબ, તે તો કોઈ વાંધો નથી. કોઈ વાંધો નથી. સુધી તમે દરેક સતત છો ઘટના તે અને તેથી તમે તેને કહી કંઈક બીજું. અરે વાહ? પ્રેક્ષક: ચલો છો કાર્ય આગળ વધે છે? જેમ તમે કૌંસ બનાવવા માટે તો [અશ્રાવ્ય] કરી શકે તમે માત્ર [અશ્રાવ્ય] ફરીથી જવાબ? લોરેન Carvalho: ના, પ્રેક્ષક: [અશ્રાવ્ય] લોરેન Carvalho: ના, કે અવકાશ બહાર છે આ ચોક્કસ ચલ. અને ખરેખર, તે પ્રકારના છે રસપ્રદ, અમે કારણ કે જ્યારે આંટીઓ કે આ તો જેવી વસ્તુઓ શરતો, તમે ચલ જાહેર હોય સર્પાકાર કૌંસ અન્ય સમૂહ અંદર, તે ખરેખર માત્ર અસ્તિત્વમાં તે સર્પાકાર કૌંસ અંદર. પ્રેક્ષક: વિશે એક છેલ્લા નોંધ [અશ્રાવ્ય] તરે. શા માટે તમે ક્યારેય ints વાપરવા માંગો છો? આ કરતાં એક બાજુ નોંધ વધુ છે કંઈપણ છે, પરંતુ તમારા કમ્પ્યુટર છે ints સંભાળવા પર નોંધપાત્ર રીતે વધુ સારી તે નિયંત્રણ ફ્લોટ્સ પર કરતાં. તે ઓર્ડર જેવું છે ઝડપી તીવ્રતા. તેથી અમે માત્ર નિયંત્રિત છો, તરે વસ્તુઓ ઘણી ધીમી છે. લોરેન Carvalho: ખરેખર, તેમ લાગે છે ફ્લોટ્સ સાથે સમસ્યા છે. લુકાસ Freitas: માટે કારણ કાઇન્ડ તમે વિચાર કરી શકો છો, કે કઈ રીતે દ્વિસંગી છે તમે પૂર્ણાંકો પ્રતિનિધિત્વ કરી શકે છે 0 અને 1 ની મૂકી છે. લોરેન Carvalho: કે આગામી વસ્તુ. લુકાસ Freitas: બરાબર. ઓસમ. લોરેન Carvalho: જસ્ટ કે વિચાર ધરાવે છે. લુકાસ Freitas: બરાબર, હું પડશે પછી તમે કહો. લોરેન Carvalho: અમે શું મેળવવા માટે પહેલાં લુકાસ માત્ર કહેતા હતા, ઓપરેટર અગ્રતા. આ સામાન્ય અર્થમાં છે. તમે ગાય્ઝ આ પૂરતી કર્યું છે. તેથી, કંઈક કૌંસ માત્ર છે, તે પ્રથમ થાય છે. તે ગુણાકાર સ્થાન લે છે વધુમાં વધુ, બાદબાકી, તે જેવી વસ્તુઓ. તેથી વાસ્તવમાં, કોઇને પણ ઇચ્છે છે શું નંબર એક ખરેખર મને કહો માટે મૂલ્યાંકન? પ્રેક્ષક: 27. લોરેન Carvalho: 27? અરે વાહ. લુકાસ Freitas: મને આપી દો લોકોને કેન્ડી. લોરેન Carvalho: અધિકાર છે. શું નંબર બે વિશે શું? શું નંબર બે વિશે શું? પ્રેક્ષક: 22. લોરેન Carvalho: 22, હા. હું મળી જે ખબર નથી. સંખ્યા ત્રણ? પ્રેક્ષક: 10. લોરેન Carvalho: 10, હા. કૂલ. તેથી મોડ્યૂલો. લુકાસ, તમે મોડ્યૂલો સમજાવવા માંગો છો? લુકાસ Freitas: મોડ્યૂલો આ ઓપરેટર છે કે ખરેખર એક માટે ખૂબ જ ઉપયોગી છે સમસ્યાઓ સમૂહ. હું તે શું કરે છે 55 મોડ્યૂલો 10, કરો તો આ હું કરવા માંગો છો તે કહેવું 10 દ્વારા 55 વહેંચે છે. હું શું વિચાર છે? તે માત્ર હું ખરેખર માત્ર છું તો જેવી લાગે છે આ વિભાગ કરી, શું છે હું પૂર્ણાંક મળ્યું છે કે પ્રથમ વખત? પ્રેક્ષક: 5. લુકાસ Freitas: 5. અને પછી બાકીની અધિકાર, 5 છે? તેથી તે 5 વખત 10 વત્તા 5 જેવું છે. મૂળભૂત રીતે, શું મોડ્યૂલો, તે પ્રયત્ન કરે છે છે આ એક દ્વારા આ નંબર વિભાજિત છે, અને તે બાકીની તરફ જુએ છે આ વિભાગ. લોરેન Carvalho: તેથી તે માત્ર બાકીની આપે છે. તેથી એક નંબર શું છે? 5. સંખ્યા બે? પ્રેક્ષક: 3. લોરેન Carvalho: 3. સંખ્યા ત્રણ? 0. અને ચાર 1 છે. ચોક્કસ. લુકાસ Freitas: સરળ, અધિકાર? લોરેન Carvalho: શા માટે આપણે આ અવગણો નથી માત્ર અમે ખરેખર ન હોય, કારણ કે સમય, અને લોકો સમજવા લાગે છે. અહીં લુકાસ શું છે માત્ર વિશે વાત. લુકાસ Freitas: અન્ય કારણ હું તેના બદલે ફ્લોટ્સ ints છે ઉપયોગ કરશે ફ્લોટ્સ ખૂબ જ અશુદ્ધ છે. અને શા માટે તેઓ અશુદ્ધ છે? ડેવિડ પૂર્ણાંક પ્રતિનિધિત્વ જણાવ્યું હતું કે, ઉદાહરણ તરીકે, અમે 0 ઉપયોગ કરે છે અને 1, અધિકાર છે? અને પછી તમે મારાથી કરી ગુણાકાર, તે તમામ કરી કામગીરી શું જાણવું દશાંશ નંબર તમે તેની જગ્યાએ દ્વિસંગીનો છે. હું પ્રયત્ન કરો હવે જો શું થાય છે અક્ષાંશ પોઇન્ટ મૂકી? ખરેખર, ઉદાહરણ તરીકે, જો હું 3,33333 જેવી સંખ્યા? તે 3 પર 10 જેવી લાગે છે. હું કેવી રીતે સંગ્રહ કરવા જાઉં છું બધા 3 હું તે પછી છે તે છે? તે હક, ખરેખર મુશ્કેલ છે? તમે ફક્ત કોમ્પ્યુટર કહી શકો છો, અરે, હું 3 હોય છે, અને પછી તમે કાયમ થાય છે. ખરેખર કોમ્પ્યુટર નથી આ માટે પૂરતી સ્માર્ટ. જેથી મૂળભૂત કમ્પ્યુટર કરે બધા છે તે ઘણા અંકો મૂકી કરવાનો પ્રયાસ કરે છે કે તે કે તમારી પાસે મેમરી માટે કરી શકો છો. તેથી આપણે તે બનશે કે કહેવું 3,3333 કહે છે, અને તે છે. તેથી તે ખરેખર વ્યક્ત કરવાનો નથી ચોક્કસપણે શું કે ફ્લોટ છે. લોરેન Carvalho: અમે એક મર્યાદિત સંખ્યામાં છે બિટ્સ, જે અર્થ એ થાય કે જો નહિં દરેક દશાંશ નંબર પ્રયત્ન રહ્યું છે ચોક્કસપણે રજૂ કરી શકે. અમે છે અને તેથી આ ઉદાહરણમાં, જો 0.1 પ્રિન્ટ કરે છે, આપણે હવે છાપવા કરી રહ્યાં છો બહાર 20 સ્થળો. લુકાસ Freitas: હું કહી હતી જેમ તમે ગાય્સ, તમે ગમે તેટલા મૂકી શકે છે. પરંતુ તમે માત્ર બે જગ્યાએ ન હોય તો, તમે 0.10 વિચાર, પરંતુ જો તમે 20 મૂકવામાં જો સ્થળો, તો તે તમને એક ટોળું બતાવી રહ્યું છે ના એ આ તમે મૂકી કરી શકે છે તે છે, કારણ કે મેમરી માં, અધિકાર? પરંતુ અહીં, પાંચ 0 સુધી, અને પછી માત્ર તે મૂકવામાં આવે છે રેન્ડમ નંબર સમૂહ. આ પ્રકારની કેટલીક જેવું છે - લોરેન Carvalho: અમે છો કારણ કે આ છે આ દશાંશ પ્રતિનિધિત્વ કરવા માટે સક્ષમ નથી ચોક્કસ સંખ્યા સાથે બીટ્સ અમે છે. લુકાસ Freitas: અને પછી કમ્પ્યુટર મૂળભૂત છે તમે કચરો નંબર આપે છે. આ વાસ્તવમાં નથી સંખ્યા કિંમત. પ્રેક્ષક: તે તરીકે બંધ છે તે મેળવી શકો છો [અશ્રાવ્ય] [અશ્રાવ્ય] મદદથી. લોરેન Carvalho: તેથી તેની અસર તે છે કે આ કે આપણે કહેવું કે બદલે 0.100014 છે, ગમે, શું તે 0,0999 હોય તો - સાથે સાથે, બરાબર. માતાનો ડોળ કરીએ કે વાસ્તવિક જવાબ આ 0.9999999 હતી. તે 1 નજીક છે, પરંતુ તે બરાબર 1 નથી. તે 0,99999 છે. કે કે હું લેવા જો કે 0,999, એનો અર્થ એ થાય અને હું પૂર્ણાંક પર ભૂમિકા, હું 0 વિષે. હું 1 મળી નથી. લુકાસ Freitas: યાદ છે કારણ કે, કાસ્ટિંગ ફ્લોટ થી પૂર્ણાંક માટે, તમે માત્ર તમામ દશાંશ સ્થળ અવગણો. તમે માત્ર તેમને અવગણો. અપ rounding જેવી કોઇ વસ્તુ છે તમે ટાઇપકાસ્ટ જ્યારે કે નીચે ચાલી રહ્યું છે. ખરેખર, આ કાર્ય છે કે ખૂબ જ છે, કે જે rounding કરે મહત્વપૂર્ણ છે, પરંતુ તમે લાગે છે કે જ્યારે તમે ટાઇપકાસ્ટિંગ કરી, તે માત્ર છે બધું કાઢી જાઉં. તેથી તમે 0,99999 છે, તો તે ચાલી રહ્યું છે માત્ર 0 આપવા ટાઇપકાસ્ટ જો [અશ્રાવ્ય] પૂર્ણાંક. લોરેન Carvalho: તેથી માત્ર ખરેખર ધ્યાન રાખો ચોકસાઇ માં ના અપૂર્ણાંક બિંદુ, તમે શરૂ કરો, ખાસ કરીને જ્યારે pset1 તરે વાપરવા માટે. પરંતુ જોઇએ મારફતે વોક એ જ કે તમે ચેતવણી. લુકાસ Freitas: અને ખરેખર તે ખરેખર છે હું કર્યું છે, ઉદાહરણ તરીકે, હાર્ડ ફ્લોટ જવાબ 1 પર 1.0 જેટલી જ થાય છે 10 અને પછી જવાબ 2 ફ્લોટ 100.0 પર 10.0 સમકક્ષ હોય છે. તેઓ એ જ નંબર છે, અધિકાર? 0.1, અધિકાર? 1 10 અથવા 100 10. પરંતુ હવે હું સમાનતા જોવા પ્રયત્ન કરો, જેમ જવાબ 1 2 જવાબ આપવા માટે સમાન છે, કદાચ તે ખરેખર નથી ચાલી રહ્યું છે આ જ વાત છે. તેથી ફ્લોટ્સ પ્રકારની કે જેવા છે. તેઓ સમાનતા કરવાનું પસંદ છો.