>> [સંગીત વગાડવાનો]
>> DAVID MALAN: બધા અધિકાર.
પાછા આપનું સ્વાગત છે.
આ CS50 છે, અને આ છે અઠવાડિયું એક, ચાલુ રાખ્યું.
તેથી અમે પસાર કરવામાં આવ્યા છે એક કારણ જેમ ટેકનોલોજી આસપાસ
Google ગ્લાસ તેઓ સાથે આવે છે માટે API તરીકે ઓળખાય છે કંઈક, એક
એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ.
અને આ શું છે તે અર્થ એ થાય કે સાથે છે અધિકાર ફાઇલો અને અધિકાર સાથે
દસ્તાવેજીકરણ, તમે ખરેખર લખી શકો છો આ જેવી પણ ઉપકરણો માટે સોફ્ટવેર.
>> અને તેથી અમે તરફ ધ્યાનમાં શું એક પ્રોજેક્ટ જો સેમેસ્ટર ઓવરને છે,
Google ગ્લાસ, કહે છે, શકે સંડોવતા અપીલ, આપણે શું કરી શકે છે તે જોવા મળશે
કેટલાક સાથે તમે hooking શરતો લોન આપનાર હાર્ડવેર તેમજ
જાહેર સુલભ API તમે કરી શકો છો કે જેથી વાસ્તવમાં સોફ્ટવેર બનાવવાનું શરૂ
કે જ Google ગ્લાસ પર નહીં.
>> અમે રમતા કરવામાં આવ્યા છે કે અન્ય ઉપકરણ અમે હોઈ શકે વિચાર્યું કે અંતમાં સાથે
સત્ર માતાનો ઓવરને અંતે મજા છે અહીં આ થોડી વાત.
તે લીપ મોશન કહેવાય છે, અને તમે છો શું છે જોવા માટે વિશે ટેકનિકલ એક છે
ઉપકરણ માટે જાહેરાત, પરંતુ તે આ ચોક્કસ શું વાત નથી
ઉપકરણ સક્ષમ છે.
અને તે પણ, મારફતે API સાથે આવે છે તમે સોફ્ટવેર લખી શકે છે
એક રીતે તમારા પોતાના કોમ્પ્યુટર પર નિયંત્રણ તદ્દન અહીં આ એક મિનિટની ફિલ્મ ગમે છે.
>> [વિડિઓ પ્લેબેક]
>> [END વિડિઓ પ્લેબેક]
>> તેથી હમણાં, આ ઉપકરણનો થાય છે થોડી યુએસબી તરીકે અમલ કરી શકાય
તમે તમારી માં પ્લગ કરી શકો છો કે જે કનેક્ટર કોમ્પ્યુટર, પરંતુ હું નવાઈ નહિ લાગે
અમે આ પ્રકારની હોય છે લાંબા પહેલાં તો પીસી આગળના જથ્થામાં ટેકનોલોજી
અને મેક્સ તમે કરી શકો છો, કે જેથી ખરેખર, તેની સાથે વાર્તાલાપ
કે જેવી રીતે.
હકીકતમાં, હું છે, પણ, હું શું કરશો શું વિચાર્યું હું થોડી નિદર્શન અપ ખેંચાય
કાર્યક્રમ છે કે જે આ સોફ્ટવેર સાથે આવે છે.
તેથી હું થોડી સેન્સર મૂકવામાં કર્યું મારા લેપટોપ સામે.
>> તમે જોઈ શકો છો અને, તે પહેલેથી જ ખબર મારા હાથ છે કે ત્યાં
તે નિયંત્રિત.
અને આ બધા અરજી થયેલ છે કરે છે આ જેમ swimmingly થોડી વસ્તુઓ.
પરંતુ તમે ખરેખર, તે જોઈ શકો છો હું ત્યાં પાંચ આંગળીઓ હોય છે.
અમે મળી શકે તે બધા 10 કરવું તમે એક સુઘડ પિયાનો કલ્પના કરી શકો છો
એપ્લિકેશન અથવા જેમ.
તમે વર્ગ પછી આવે માગતા તેથી જો કે સાથે આજે અને નાટક
વેલ, તમે તમારું સ્વાગત છે.
સત્ર અંત તરફ કે તેથી વધુ પર.
>> તેથી વહીવટી એક દંપતિ જાહેરાત.
એક, આ શુક્રવાર દ્વારા કલમ કરવું cs60.net/section ખાતે મધ્યાહન ખાતે.
તે URL કોર્સ માતાનો પર છે હોમપેજ તરીકે સારી.
આ દરમિયાન, જોકે, supersections આ રવિવાર નવોદિત આવશે.
Supersections, એક સમય વસ્તુ છે તે અમને કામ કરવા માટે અમુક સમય લે છે, કારણ કે
બહાર જે જે વિભાગમાં અને જ્યાં છે.
>> આ આગામી રવિવાર, તેથી એક ત્યાં હશો તે ઓછી આરામદાયક માટે વિભાગ,
તે માટે એક વિભાગ વધુ આરામદાયક.
અને તમે તે ક્યાંક માં વચ્ચે જવા માટે સ્વાગત છે
અથવા બંને અથવા બે.
આ બંને ફિલ્માંકન કરવામાં આવશે.
તેઓ કરતાં મોટા સભાગૃહ માં હશો એક વિભાગ સામાન્ય રીતે સાઇન હશે
પરંતુ અહીં ધ્યેય સાથે તમને સજ્જ છે સમસ્યા સાથે કેટલાક આરામ, એક સેટ
જો CS50 સાધન સાથે C, આ સાથે સપ્તાહમાં, તમે શોધવા પણ પહેલાં તમારા
સામાન્ય વિભાગ સોંપણી.
જેથી તમે તમારા ટીએફ અને તમારા નાના પૂરી પડશે આશરે sectionmates ગ્રુપ
એક સપ્તાહની સમય.
>> ઓફિસ કલાકો દરમિયાન, ચાલુ કરવામાં આવી છે.
અથવા આજની રાત કે સાંજ તેમને લાભ લેવા છો તમે ઈચ્છો તો કાલે રાત્રે.
સમસ્યા સમૂહ 0 શુક્રવારે કારણે છે.
આ એક દિવસ પછીથી કરતાં હોય છે ગુરુવાર નિયમિત સુનિશ્ચિત.
પરંતુ સમસ્યા સમૂહ 1 સાથે, તમે જોશો તે કેટલાંક ગરમ અપ સમાવે છે
કસરત કે જેની સાથે તમે તમારી જાતને તમારા વધારો કરી શકે છે
શુક્રવાર ગુરુવાર કેટલા.
સમસ્યા સેટ 1, વચ્ચે, નવોદિત કરશે કોર્સ વેબસાઈટ આ આવતા પર
શુક્રવાર, તમે સાથે curl કરવા માંગતા હોય તો હું અંતમાં એક સમય પર એકવાર હતી
તમારા રૂમ માં શુક્રવારે રાત્રે.
>> તેથી cs50.net/appliance સ્થળ છે જ્યાં તમે CS50 સાધન મળી શકે
અમે સોમવાર પર ઉપયોગ કરવાનું શરૂ કર્યું.
અમે થોડી વધુ આજે તેનો ઉપયોગ કરીશું.
પરંતુ બાકીના સમસ્યા 1 સુયોજિત છે કે જે ખાતરી સ્પષ્ટીકરણ લઈ જવામાં આવશે
તમને જરૂર ચોક્કસપણે પગલાંઓ કે ઉપર અને ચાલતું નહીં.
તેથી તે પહેલા કરવાનું વિશે ચિંતા નથી Pset 1 જો તમે તેના બદલે નથી કરશો તો.
>> બધા અધિકાર.
જેથી અમે સ્રોત કોડ અંતે સોમવારે જોવામાં પરંતુ નવા સંદર્ભમાં
પ્રોગ્રામિંગ ભાષા છે, એટલે કે સી અને સી, સ્ક્રેચ વિપરિત, ગ્રાફિકલ નથી.
તે ટુકડાઓ પઝલ નથી.
તે વધુ ઇંગલિશ જેવી વાક્યરચના છે.
અને સામેલ પગલાંઓ એક દંપતિ છે વાસ્તવમાં લેખન અને ચાલતી માં
કારણ કે સ્રોત ઉપરાંત સી કાર્યક્રમ, આ જેમ કોડ છે, તમે કંઈક જરૂર
કમ્પાઇલર કહેવાય છે.
અને જનસાધારણ ના નિયમો માં, શું કમ્પાઇલર અમને માટે શું કરે છે?
યાહ.
>> વિદ્યાર્થી: તે કોડ ફેરવે તમે 0 સે અને 1 સે લખી છે.
>> DAVID MALAN: ગુડ.
તેથી તે કોડ ફેરવે છે કે અમે 0 સે અને 1 સે લખો.
તે કહેવાતા સ્રોત કોડ ફેરવે ઑબ્જેક્ટ કોડ છે, જુએ છે જે બાદમાં
આ જેમ થોડી કંઈક.
અને તે તમારા CPU ની અંદર વિશેષજ્ઞ છે તમારા કમ્પ્યુટર, કારણ કે આ
તે કમ્પ્યુટર્સ બનાવનાર જે લોકો, ખબર શું તે સિક્વન્સ
0 સે અને 1 સે અર્થ.
>> કદાચ તે પ્રિન્ટ થાય છે.
કદાચ તે ઉપરાંત થાય છે.
કદાચ તે બાદબાકી થાય છે.
કદાચ જો તે ગ્રાફિક પ્રદર્શિત થાય છે.
બિટ્સ પૂર્વવ્યાખ્યાયિત પેટર્ન હોય છે વિશ્વમાં અર્થ નક્કી છે કે
અમુક વસ્તુઓ.
પરંતુ આ કોર્સ સૌથી ભાગ માટે, અમે ઊંચી કક્ષાએ કામ, અને પડશે
અસ્તિત્વ ધરાવે છે કે જે મંજૂર માટે આપણે લેવા પડશે કે કરી શકો છો કમ્પાઇલર્સ જેવી વસ્તુઓ
અમારા સ્રોત કોડ કાર્ય કરો જે રીતે અમે માંગો.
>> કાર્યક્રમ જેથી અમે છેલ્લા અઠવાડિયે પ્રથમ લખ્યું અને પછી જેથી માટે, પોર્ટ શરૂ કર્યું
સી આ ભૂતકાળમાં માટે વાત સોમવાર, આ હતી.
લીલો ધ્વજ ક્લિક કરો છો, ત્યારે હેલો કહો.
આ કોર્સ હતી, સ્ક્રેચ લખાયેલા હોય છે.
અને હું એવો દાવો કર્યો હતો કે સમકક્ષ સી કાર્યક્રમ થોડી જોવામાં
આ કંઈક.
>> તેથી શું અમે પ્રથમ કરવું કરશો વિચાર્યું છે, ચાલો પ્રથમ અંતે જુએ છે તે સિવાય પીંજવું
નજર, બેશક, તરીકે એકદમ arcane વાક્યરચના, પરંતુ તમે નોટિસ શરૂ કરશો
અત્યંત ઝડપથી પેટર્ન.
શું અમે પણ આજે કરીશ પૂરી પાડે છે તમે અમુક માટે માનસિક મોડલ સાથે
પ્રમાણભૂત, કેટલાક પ્રમાણભૂત રચના પ્રોગ્રામિંગ છે.
અને પછી આપણે ખરેખર અમારા હાથમાં મળશે તેમજ કેટલાક ઉદાહરણો સાથે ગંદા.
>> તેથી જો તમે તે માટે વધુ આરામદાયક, ખ્યાલ છે કે આ સપ્તાહ અને પછી આગલું
સપ્તાહ ખૂબ જ સારી રીતે સમીક્ષા એક બીટ હોઈ શકે છે.
પરંતુ ખાસ કરીને જ્યારે હેકર આવૃત્તિ સમસ્યા સમૂહ 1 પર બહાર જાય છે
શુક્રવારે કોર્સ વેબસાઇટ, મને લાગે છે નથી તમે ભરો પણ તમે તે મેળવશો
આગામી સપ્તાહ અથવા બે, ઉપર કેટલાક બ્લેન્ક તમે ક્યારેય વધુ વિચાર કરવાનું શરૂ કરીશું
પડકાર અને અનુભવી નવી અને નવી વસ્તુઓ.
>> તેથી ચાલો સિવાય આ કાર્યક્રમ પીંજવું એક સમયે થોડા રેખાઓ.
ખૂબ જ ટોચ પર, અમે શું છે ટેકનિકલ કહેવાય
preprocessor ડાઈરેક્ટીવ.
આ માત્ર કહે છે કે કોડ કે જે એક વાક્ય છે એક ફાઈલના સમાવિષ્ટો સમાવેશ કરવા માટે,
- પ્રમાણભૂત હું / એન, પ્રમાણભૂત ઈનપુટ કહેવાય અથવા, માફ કરશો, પ્રમાણભૂત I / O, સ્ટાન્ડર્ડ
ઇનપુટ / આઉટપુટ. h, અંદર મારા પોતાના કાર્યક્રમ છે.
>> હું આ લખ્યું હતું જેથી અન્ય શબ્દોમાં, જો જેવી સાદી લખાણ સંપાદક સાથે કાર્યક્રમ
gedit ની સરળ સમકક્ષ માઈક્રોસોફ્ટ વર્ડ, જેમ કે કંઈક
સૂચના, # stdio.h સમાવેશ થાય છે, માત્ર છે કમ્પાઇલર કહી જવા માટે, પડાવી લેવું
કે અન્ય ફાઇલ, stdio.h છે, વિષયવસ્તુ અને અહીં તેમને પેસ્ટ કરો.
>> હવે, હું શા માટે કાળજી નથી?
અમે આ ફાઈલની અંદર શું છે દાવો હતી સંગ્રહાયેલ છે જે stdio.h, કહેવાય
ક્યાંક મારી હાર્ડ ડ્રાઈવ પર, અથવા આ કેસ, ક્યાંક CS50 સાધન છે?
બીજા કોઇએ મને માટે ત્યાં મૂકી.
પરંતુ તે શું છે?
>> અરે વાહ, જેથી તે એક ઘોષણા છે એક કાર્ય printf કહેવાય છે.
તેથી printf કે કાર્ય યાદ ડિસ્પ્લે શબ્દો અને અક્ષરો અને
મારા બોલી ખાતે સ્ક્રીન પર નંબરો.
પરંતુ હું તે લખવા ન હતી.
CS50 લખવા ન હતી.
કોઇકે વર્ષ પહેલા તે લખ્યું, અને તેઓ અનિવાર્યપણે અમને તે માટે રેસીપી આપ્યો
stdio.h તરીકે ઓળખાતી ફાઈલ છે.
કે જેથી પ્રથમ વાક્ય માત્ર મને ઍક્સેસ આપે છે કાર્યો કરવા માટે કે બીજા કોઈને
વચ્ચે, વર્ષો પહેલાં લખ્યું હતું જે printf છે.
>> હવે, આગામી રેખા હું મારા તરંગ જઈ રહ્યો હાથ ઓછામાં ઓછા આગામી સપ્તાહ સુધી, મુ.
પરંતુ હવે, ખબર છે કે ઈન્ મુખ્ય (રદબાતલ હોય) આ આવશ્યક સમકક્ષ
પીળા પઝલ ભાગ છે જ્યારે લીલો ધ્વજ ક્લિક કર્યું છે.
વિશ્વમાં, વર્ષ પહેલાં, નક્કી કર્યું કે જો જો તમે એક કાર્યક્રમ લખી રહ્યાં
સી, તમે શરૂ કહેવાય ભાષા એક વાક્ય સાથે તમારા કાર્યક્રમ
કે જેવો દેખાય છે.
માત્ર એક સપ્તાહની સમય વિશે, તેને બનાવવા પડશે અર્થમાં શું ઈન્ રદબાતલ શું છે, છે.
પરંતુ હવે માટે, માત્ર તે લાગે છે આ પીળા પઝલ ભાગ તરીકે.
>> હવે પછી, આપણે અનુસરીને સર્પાકાર તાણવું છે અન્ય બંધ સર્પાકાર તાણવું દ્વારા,
તેથી વાત કરવા માટે.
અને અમે આ સમગ્ર જોશો સી કાર્યક્રમો, તેમજ
જાવાસ્ક્રીપ્ટ અને PHP.
અને આ માત્ર સમાવતા કોડ ઓફ સંબંધિત રેખાઓ.
ઓપન સર્પાકાર તાણવું અનિવાર્યપણે અહીં કેટલાક કોડ આવે છે.
અને જે બંધ સર્પાકાર તાણવું, અન્ય દિશામાં સાંધાનો કોણ નિર્ધારિત કર્યો છે, માત્ર
માટે અર્થ છે કે, તે છે સંબંધિત કોડ.
>> તેથી આ પ્રથમ માં રસદાર રેખા કાર્યક્રમ છેલ્લા printf છે
ભાવ-અવતરણ ચિહ્નો પૂરાં કરવાં, હેલો વર્લ્ડ.
અને હું વચ્ચે વસ્તુ કહેવાય અવતરણ શું છેલ્લા સમય?
તેથી તે સ્ટ્રિંગ છે.
અને શબ્દમાળા માત્ર techie છે ક્રમ માટે ગાળાની
અક્ષરો, શબ્દ, શબ્દસમૂહ.
એક પણ અક્ષર કરી શકે છે ડબલ નોંધાયેલા શકાય છે.
પરંતુ તે શૂન્ય ક્રમ છે અથવા વધુ અક્ષરો.
>> બેકસ્લેશ-n એ, છતાં, લાગે છે એ બીટ વિચિત્ર.
પરંતુ તે માત્ર કંઈક અર્થ કમ્પ્યૂટર માટે સરળ.
બેકસ્લેશ-n એ શું છે?
નવી લીટી.
તેથી માત્ર ના ખાસ ક્રમ છે વિશ્વમાં નિર્ણય લીધો છે કે જે અક્ષરો
અર્થ, જમણી ત્યાં એક રેખા વિરામ મૂકી કમ્પાઇલર ખરેખર વિચાર છે, કારણ કે
ખૂબ જ, જો તમે સામાન્ય રીતે, ગેરસમજ સમજણપૂર્વક, પરંતુ ખોટી રીતે, માત્ર
મૂકી કંપની મથાળે સ્પર્શી શરૂ તમારો કોડ નવી રેખાઓ.
તમે થોડી વધુ જરૂર બેકસ્લેશ-n એ સાથે સ્પષ્ટ.
>> અને અમે થોડી અન્ય જેમ કે ત્યાં જોશો ખાસ અક્ષરો માટે પેટર્ન.
હમણાં પૂરતું, તમે ઇચ્છતા હોય તો દેવા માટે તમારી , એક ખૂણામાં કેસ ભટકવું દિમાગમાં
હું એક પ્રિન્ટ કરવા માગે છે ધારવું માટે સ્ક્રીન પર બેવડું ભાવ
ગમે તે કારણ હોય, કે લાગે કરશે થોડી સમસ્યાવાળા, જમણી હોઈ?
કારણ કે હું એક ડબલ ભાવ મૂકવામાં જો મધ્યમ "હેલ્લો, વિશ્વ," ગમે તે માટે
કારણ, શા માટે છે કે જે લાગતું નથી સંભવિત સમસ્યાવાળા?
તે સ્ટ્રિંગ તોડે છે.
>> આ કમ્પાઈલર માત્ર એક પ્રોગ્રામ છે.
કમ્પાઇલર જેવા કાર્યક્રમ માત્ર ચાલે છે નીચે તમારો કોડ ટોચ વાંચવા માટે,
ડાબેથી.
અને જો તેની જગ્યાએ ત્રણ બેવડા અવતરણ જુએ બે, તેને ખબર જવા નથી
તમે અર્થ જો કે ડાબી વસ્તુ શબ્દમાળા, અથવા આ વસ્તુ પ્રયત્ન કરીશું
અધિકાર, અથવા સમગ્ર બાબત.
તે અસ્પષ્ટ છે, અને લાક્ષણિક તેથી શું કમ્પાઇલર શું કરશે માત્ર બહાર ફ્રીક છે,
અને તમે અમુક ભૂલ સંદેશો આપે છે, અને તમે સમસ્યા સાથે વ્યવહાર કરો.
>> તેથી બેકસ્લેશ-n એ એક નવા અર્થ એ છે કે આપેલ રેખા, શું હવે તમારા વૃત્તિ કરશે
તમે પણ સમાવેશ થાય છે ઇચ્છતા હોય તો હોઈ શરૂ ડબલ જેવી વિલક્ષણ કંઈક
આ અન્યથા-નોંધાયેલા ની અંદર ઉદ્ધત સ્ટ્રિંગ?
બેકસ્લેશ-ડબલ ભાવ.
અને તેથી અમે આ જોશો ખૂબ પેટર્ન પ્રકારની.
>> તમે થોડી કંઈક કરવા માંગો છો, તો વિચિત્ર, તમે મળશે કે
ઉકેલો ઘણીવાર પેટર્ન અનુસરે છે, અને બેકસ્લેશ
એક ભાગી ક્રમ સૂચવે છે.
અને તે માત્ર ખાસ કંઈક અર્થ એ થાય અમે માં પ્રતિનિધિત્વ કરવાની જરૂર છે
અલગ રીતે.
તમે પ્રતિનિધિત્વ કેવી રીતે માટે એક બેકસ્લેશ, સારી રીતે, અમે કરીશું
કે પાછા આવો.
પરંતુ જવાબ, પણ, ખરેખર છે એ બીટ સ્પષ્ટ.
>> તેથી હવે કેટલાક અન્ય પરિચય દો પ્રોગ્રામિંગ રચના
તમે સ્ક્રેચ માં જોયું કે.
તમે કદાચ મંજૂર માટે ભર્યું છે જો તમે પહેલાથી જ માં dived કર્યું પહેલેથી જ જો
સમસ્યા 0 સુયોજિત કરો.
પરંતુ હવે સી માં સિન્ટેક્સ પરિચય દો આ અન્યથા એકદમ સાહજિક માટે
વિચારો, તેમને ઓછામાં ઓછા કેટલાક.
>> તેથી આ એક સ્થિતિ છે કલ્પના અથવા એક શાખા, જ્યારે અગાઉ અમે
જોવામાં કોડ સાથે તે રજૂ સ્ક્રેચ માં ડાબી પર આ જેમ -
X વાય કરતાં ઓછી છે, તો પછી જેથી કહી -
તેના બદલે હવે સી - મારા સલ્લી પર ચડાવીને ધાર કાઢવી દો સરળ કેસ પર -
ખોલો તો અમે માત્ર, કહે જઈ રહ્યાં છો ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય, કંઈક સાચું છે -
બુલિયન અભિવ્યક્તિ જવા માટે ચાલે છે હું શરત કહ્યું છે કે જ્યાં -
બંધ ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય, તો પછી શું નથી તે સર્પાકાર કૌંસ અંદર.
>> તેથી, અહીં પણ, આ સર્પાકાર કૌંસ સ્ક્રેચ જેવા પ્રકારની છે
યુ આકારની પઝલ ટુકડાઓ.
આ સર્પાકાર કૌંસ અંદર શું નહીં.
આ કિસ્સામાં, સ્લેશ સ્લેશ.
અને આ એક આગળ છે નોટિસ છે, ન કે બેકસ્લેશ સ્લેશ.
આગળ, આગળ સ્લેશ, સ્લેશ પ્રોગ્રામ કર્યું જેઓ માટે
પહેલાં, માત્ર અર્થ એ -
તે માત્ર એક ટિપ્પણી છે.
ટિપ્પણી લીટી નથી કોડના દીઠ સે.
તે માને છે કે જો તમે ઇંગલિશ એક વાક્ય છે માનવ, તમારા માટે લખ્યું છે
કદાચ માટે કંઈક તમે યાદ માટે સમજાવવા માટે, તમારા સમજાવવું
બીજા કોઈને, તમારો કોડ શું કરવાનું છે.
તે માત્ર વર્ણનાત્મક ટિપ્પણી છે.
>> હવે, અલબત્ત, અમે બે રીતે કરી શકે છે એક, ફક્ત આ કરવાથી માર્ગ માં કાંટો
કરવાથી માર્ગ માં ત્રણ માર્ગ કાંટો આ, અને તમે આ ચાલુ રહેશે તો
પેટર્ન, તમે ચાર માર્ગ હોઈ શકે છે રસ્તા માં પાંચ માર્ગ, છ માર્ગ ફોર્કનો જો
તમે ખરેખર નિયંત્રિત કરવાની જરૂર ઘણા શરતો છે.
અને પછી અહીં સમાંતરણ નોટિસ -
, બીજું (શરત), તો (શરત) જો અને થોડી છે કે માત્ર એક
વિચિત્ર છે, કે જે જો છેલ્લા છે ફક્ત કે જે બીજા છે.
પરંતુ ફરીથી, આ સમાન છે કલ્પનાત્મક, અમે કર્યું છે તે
પહેલેથી, છતાં પણ આ વાક્યરચના ચાલશે માટે વપરાય રહેલી થોડી લે છે.
>> હવે, આ ઉદાહરણમાં, ત્યાં છે અન્ય કેટલાક વિચિત્ર વાક્યરચના.
અમે, printf ફરીથી ખોલો ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય જુઓ અને બંધ ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય.
અને અંદર ત્યાં છે એક નોંધાયેલા સ્ટ્રિંગ.
આ સંદર્ભમાં કૌંસ, printf છે, ડાબી પર જાઓ
અને જમણી શું?
અમે નોંધાયેલા છે કે શું વર્ણન નથી વધુ સામાન્ય તરીકે શબ્દમાળા?
>> તેથી તે દલીલ છે.
કોઈપણ સમયે તમે જેમ કાર્ય છે printf અને પછી એક ઓપન કૌંસ અને
ની અંદર બંધ કૌંસ અને કંઈક તે, કદાચ જો તે સ્ટ્રિંગ, અથવા એક
પૂર્ણાંક, અથવા અન્ય કંઈપણ બાબત માં તે કૌંસ કહેવાય છે વચ્ચે
એક દલીલ.
>> અને દલીલ માત્ર પ્રભાવિત કાર્ય વર્તણૂકને.
આ કિસ્સામાં, તે ખૂબ કેવી રીતે સાફ છે.
x <y માં પસાર થઈ રહી છે તે છે જેથી એક દલીલ તરીકે, વાત કરવા માટે.
અને printf ચાલે છે બરાબર કે છાપો.
ચોક્કસ, વ્યક્તિ વર્ષ પહેલા કારણ કે જેમણે printf કોઈ વિચાર અમલમાં
આપણે માનવીય અનુગામીઓ શું હતા માટે printf વાપરવા માટે જવાનું.
દલીલો અસ્તિત્વમાં શા માટે છે કે જેથી માટે છે, એક કાર્ય માતાનો પછી વર્તન અસર
લખેલા આવી છે.
>> હવે, બુલિયન અભિવ્યક્તિ.
અમે સ્ક્રેચ માં પહેલા આ જોઇ છે.
તે સી તમે પણ કરી શકો છો બહાર વળે "અથવા" તેમને એકસાથે, તેથી વાત કરવા માટે.
બે લંબરૂપ બાર અર્થ એ છે કે આ બ્લોક કોડ છે, આ આવું, ચાલશે
પ્રથમ શરત સાચી હોય ચલાવો અથવા બીજો શરત સાચી છે.
અને તમે પૂર્ણ ન શકે, તેમ છતાં આ સ્ક્રેચ, તમે ખરેખર શકે
સ્ક્રેચ કરીએ, અને તમે પણ કરી શકો છો અલગ જાતને વ્યક્ત -
જો પ્રથમ શરત અને બીજા શરત સાચી છે, તો પછી શું નથી
જો સર્પાકાર કૌંસ અંદર.
>> અને માત્ર એક કોરે, કારણ તે છે ડબલ & "અને" નું ચિહ્ન અને ડબલ
વર્ટિકલ પટ્ટી, અમે આખરે જોશો કે સિંગલ વર્ટીકલ બાર અને એક
એક & "અને" નું ચિહ્ન ખરેખર અલગ હોય છે હવે તેથી સી માં, જેનો અર્થ
પ્રતીકો છે કે જે નકલ ઇરાદાપૂર્વક છે.
>> તેથી, થોડા સમય માતાનો પરિચય દો સિન્ટેક્સ આ અન્ય બીટ.
આ તદ્દન પર લઈ નથી શરૂઆતથી, પરંતુ હું દાવો હું કરી શકો છો કે જે
, તો જો બીજા ની કલ્પના અમલ બીજું, બીજું તો, બીજું વિધાન વાપરી રહ્યા હોય
કંઈક સ્વીચ નિવેદન કહેવાય છે.
અને આ ખરેખર અસ્તિત્વમાં છે એ જ કારણ , ફક્ત પ્રોગ્રામરને તમે આપી છે,
કેટલાક ઉકેલવાની સહેજ અલગ રીતે સમસ્યા, છતાં પણ તાર્કિક રીતે તે
તમે કોઈપણ નવા ક્ષમતાઓ આપતું નથી.
>> કે હું આ અર્થ.
તમે સ્વિચ કરો અને પછી એક જગ્યા કહે છે, ત્યારે અને પછી કૌંસ એક જોડી અંદર
જે એક સમીકરણ જાય -
અને આ થોડી બિન સ્પષ્ટ હોઈ શકે છે ખાતે પ્રથમ, પરંતુ આ દલીલ નથી
તકનિકી, કારણ કે સ્વીચ એક કાર્ય છે.
તેથી હવે, માત્ર આપણે ઉપયોગ કરી રહ્યાં છો કે જે ધારે વિવિધ સ્થળોએ કૌંસ
વિવિધ કારણો માટે.
>> તેથી અભિવ્યક્તિ પર સ્વીચ હું કરી શકો છો એનો અર્થ એ થાય તે એક ચલ અંદર મૂકવામાં
તે અભિવ્યક્તિ કહે છે કૌંસ.
અને પછી તે ચલ છે -
તે X કહેવાય છે ધારવું છે, અને તે માત્ર એ પૂર્ણાંક છે -
હું પછી મારા સ્લાઇડ માં ગણાવવું કરી શકો છો આ જેમ અહીં કંઈક.
X મારા ચલ છે, અને હું તો કંઈક કરવા માંગો છો, જો X
1 બરાબર, હું કરી શકે છે.
>> હું તેના બદલે કંઈક કરવા માંગો છો, તો X 2 હોય તો, હું શું કરી શકો છો.
બીજું, હું બીજું કંઈક કરવા માંગો છો સંપૂર્ણપણે, હું એક મૂળભૂત કેસ હોઈ શકે છે
જે કેસ હું આ અન્ય વસ્તુ નથી.
તેથી તે અર્થમાં તે સમકક્ષ છે એક્સ, જો બીજું બીજું, 1 બરાબર બરાબર જો
પરંતુ હવે હું આ ઉલ્લેખ માત્ર કારણ કે અમે તેને ફરીથી જોશો.
પરંતુ હવે માટે, માત્ર તે અસ્તિત્વમાં છે કે જે ખબર.
>> બધા અધિકાર.
તેથી આ છેલ્લા થોડા થોડા વધુ છે પ્રથમ નજરે ખાતે જટિલ છે, પરંતુ તેઓ કરવું
એકદમ સરળ કંઈક.
સી લૂપ માટે કોડ એક ચંકને છે કે ફક્ત ફરીથી કંઈક કરે છે અને
ફરી અને ફરી.
અને તે વિશે જ હેરાન વસ્તુ છે તે થોડી વિસ્મૃત કે છે
આ ચક્રીય જાતને વ્યક્ત કરવા માટે પર પેટર્ન છે, પરંતુ વિશ્વના પ્રમાણિત
નીચેની રીતે.
>> તમે લૂપ માટે ઉપયોગ કરો છો ત્યારે, તમે પુરો ફરી કૌંસ એક જોડી.
અને બે semicolons નોટિસ ત્યાં.
ત્રણ અલગ અલગ તે બે semicolons ની અંદર વિવિધ હાવભાવ
કૌંસ.
એક કહેવાતા initializations છે.
એક કહેવાતા સ્થિતિ છે.
અને એક કહેવાતા સુધારાઓ છે.
>> અમૂર્ત માં જોવામાં, આ છે સંપૂર્ણપણે બિન સ્પષ્ટ છે, જેથી માતાનો જોવા દો
એક નક્કર ઉદાહરણ છે.
સ્ક્રેચ અમે વારંવાર બ્લોક હતી.
અને આ બ્લોક કહે છે, 10 વખત પુનરાવર્તન જણાવ્યું હતું કે, "હેલો, વર્લ્ડ." મારા માટે દાવો દો
હવે, અને અમે આ માટે પાછા આવો, અને પડશે આ, પણ, વધુ પરિચિત વિચાર કરશે
પહેલાં લાંબા તમે સમકક્ષ સી આ કોડ કહેવાય કરી શકાય છે -
સ્ટેટમેન્ટ અને એક જગ્યા, એક જોડી માટે એક કૌંસ માં semicolons નોટિસ
ત્યાં છે, કે જે ત્રણ અલગ અલગ વસ્તુઓ, પ્રારંભ છે,
શરત, અને સુધારો.
>> અને એક અનુમાન લેવા શું પ્રથમ કરવાનું છે.
ઈન્ હું = 0.
રફ જનસાધારણ ના નિયમો માં, શું છે અમને માટે કરી છે કે, કદાચ?
હા છે.
, હું કહેવાય જો તે ચલ જાહેર કરવામાં આવ્યું છે અને તે શું કિંમત આપ્યા છે?
0.
તેથી તે કહે ચલ બનાવવા છે હું તે મૂલ્ય 0 સ્ટોર.
કે કહેવાતા આરંભ છે.
>> બધા હક, હવે હું પહેલાં એવો દાવો કર્યો હતો મધ્યમ વસ્તુ કે, હું
<10, પરિસ્થિતિ છે.
તેથી શું કરવાનું છે?
ઠીક છે, શું માટે લૂપ જ્યારે કરે છે લૂપ માટે સાથે કાર્યક્રમ ચલાવવામાં આવે છે, છે
કમ્પ્યુટર મારફતે ચાલે છે દર વખતે આ લૂપ, ઉપરથી નીચે સુધી, ટોચ પર
માત્ર તમે ગાય્ઝ જેવી તળિયે હતી ત્યારે તમે પોતે જ ગણાય છે અને નીચે બેઠક
ફરી અને ફરી અને ફરી, કમ્પ્યુટર ચાલુ છે
કે શરત ચેક કરવા.
અને, હું કરતાં ઓછી 10 હોય તે ફરીથી તે કરીશ.
હું કરતાં ઓછી 10 છે, તો તે ફરીથી તે કરીશ.
હું દસથી ઓછા છે, તો તે ફરીથી તે કરીશ.
સૂચવે છે કે એવું લાગે છે કે જેથી આસ્થાપૂર્વક હું બદલાતી રહે છે.
અન્યથા, અમે અનંત લૂપ છે લેતો.
કારણ કે ખરેખર, હું બદલીને છે જો અર્ધવિરામ પછી છેલ્લા વસ્તુ ત્યાં
હું + + + + ની અંશે વિસ્મૃત વાક્યરચના છે.
પરંતુ આ કર્યું છે જે તમને તે પહેલાં, માત્ર અર્થ એ થાય
તદ્દન ખાલી શું?
>> વિદ્યાર્થીઓ: [અવાજો INTERPOSING].
>> DAVID MALAN: હું માટે 1 ઉમેરો.
હું ઈજાફો.
તેથી અમે એક સ્ક્રેચ પઝલ જોયું તે માટે ભાગ, ખરેખર.
હું + + + +, પરંતુ તે જેવો ન હતી માત્ર અર્થ, તદ્દન સરળ, આ વધારો
હું 1 દ્વારા તમે આવું દર વખતે કદર છે.
તેથી શાબ્દિક, તમે શરૂ કરો 0 હું પ્રારંભ.
તમે પછી તમારી સ્થિતિ તપાસો.
10 કરતાં ઓછા 0 છે?
હા.
અમે લૂપ દ્વારા જાઓ.
>> હું કોમ્પ્યુટરની દાવો આગામી વસ્તુ કરવા જઇ રહ્યું છે તે
હું વધારો કરવાનું.
તેથી હું હવે 1.
તે શરત ચકાસે છે.
10 કરતાં ઓછા 1 છે?
કોર્સ છે.
તેથી તે ફરીથી કરે છે.
હું + + + + માટે 2 પછી તે ઇન્ક્રીમેન્ટ.
10 કરતાં ઓછા 2 છે?
હા.
અને ફરી અને ફરી અને ફરી.
અને આખરે, કારણ વત્તા-plussing, અમે હું 10 બરાબર મેળવવા માટે.
10 કરતાં 10 ઓછા છે?
ઠીક છે, દેખીતી રીતે નથી.
અને જે બિંદુ છે જે લૂપ માટે માત્ર અટકે.
અને તમે પર વધુ કોડ હોય તો નીચે સ્ક્રીન નીચે, કમ્પ્યૂટર
તેના બદલે કે કોડ કે જે ચલાવવા માટે પ્રક્રિયા.
>> તેથી ફરીથી, આ ચાલે છે છતાં પણ જુઓ અને થોડી વિચિત્ર લાગે છે
પ્રથમ, ચોક્કસપણે તમે તે માટે જે પહેલાં પ્રોગ્રામ નથી, તે
શાબ્દિક કલ્પનાત્મક ઘટાડે અન્યથા એક ખૂબ જ શું કરવા
સરળ પઝલ સ્ક્રેચ માં ભાગ.
>> બધા હક, હું વચન આપ્યું છે કે ત્યાં કરશો સ્ક્રેચ અન્ય analogs છે.
આ એક ખૂબ છે.
અને અમે આ સંક્ષિપ્તમાં છેલ્લા સમય જોયું.
પરંતુ હંમેશા યાદ રાખો સ્ક્રેચ માં બ્લૉક?
તે માત્ર કાયમ કંઈક કરે છે?
હું તમને અમલ કરી શકે છે એવો દાવો કર્યો હતો આ રીતે.
અને તમે ખરેખર આ અમલીકરણ કરી શકો છો અલગ અલગ રીતે એક ટોળું છે.
>> પરંતુ જ્યારે લૂપ માત્ર એક અલગ છે જાતે વ્યક્ત ઓફ સી રીતે.
દિવસ ઓવરને અંતે તમે ન કરી શકો જ્યારે લૂપ સાથે કંઈ છે કે તમે
શકતા નથી લૂપ માટે છે.
જેથી તેઓ ઓવરને અંતે છો વિધેયાત્મક રીતે દિવસ જ.
પરંતુ તે તમે જાતે વ્યક્ત કરવા માટે પરવાનગી આપે છે થોડી અલગ માં
નીચેની રીતે.
>> આ જ્યારે લૂપ સાથે, તે શું છે ફરી ચકાસાયેલ અને તે કૌંસ
ફરી અને ફરી.
અને તરત કે અભિવ્યક્તિ ખોટા છે, પછી લૂપ, ચલાવ્યા સ્ટોપ્સ
અને કમ્પ્યૂટર આગળ સ્કોર ગમે અન્ય કોડ તમને
તમારી ફાઈલમાં હોય છે.
>> પરંતુ અહીં રસપ્રદ શું છે ચોક્કો હું શાબ્દિક સાચા લખ્યો છે.
અને સાચું, બુલિયન કિંમત એક પ્રકાર છે સાચી કે ખોટી મૂલ્ય.
તેથી સાચા ક્યારેય બની શકે છે હું શાબ્દિક કર્યું ખોટા તો
મારા કાર્યક્રમ તેને હાર્ડ કોડેડ?
આ બોલ પર કોઈ છે.
તે હું આ શું કર્યું કે થોડી વિચિત્ર છે.
પરંતુ સાચા સાચા છે.
આ બોલ પર કોઈ વત્તા-plussing છે.
અહીં ચલો કોઈ ઉપયોગ છે.
હું જ્યારે સાચું હાર્ડ કોડેડ તેથી, કારણ કે આ લૂપ હંમેશા મૂલ્યાંકન કરવા માટે ચાલુ છે
ફરી અને ફરી અને ફરી.
>> તેથી હેલો વર્લ્ડ કેટલી વખત છે સ્ક્રીન પર છાપવા માટે ચાલે?
કાયમ.
જો ત્યાં સુધી વખત અનંત નંબર બેટરી મૃત્યુ પામે છે અથવા અમુક અન્ય બાહ્ય
ઘટના બને છે.
તેથી આ શ્રેષ્ઠ કાર્યક્રમ કદાચ નથી લખવા માટે છે કારણ કે જો વપરાશકર્તાને
તમારા કાર્યક્રમ છોડી ક્યારેય કરી શકે છે, તે છે કદાચ શું તમે હેતુ.
>> પરંતુ ક્યારેક, કાર્યક્રમો જોઇએ અનંત લૂપ છે.
હમણાં પૂરતું, જો તમારી કમ્પ્યુટર છે તે પર ઘડિયાળ, તે ચોક્કસપણે હશે
તે અપડેટ રાખી નથી તમારી ઘડિયાળ તો સરસ એક વખત યદ્યપિ કાયમ પોતે,
બીજા કે એકવાર એક મિનિટ અથવા કે કંઈક.
તેથી પણ અનંત આંટીઓ તેની જગ્યાએ હોય.
>> બધા અધિકાર.
છેલ્લે, આ એક છે.
અને આ એક થોડુંક અલગ છે વિધેયાત્મક રીતે, અને અમે પાછા આવો પડશે
આ કદાચ Pset 1 માં.
પરંતુ લૂપ અન્ય પ્રકારના છે લૂપ જ્યારે આવું કહેવાય.
અને વચ્ચે અહીં જ તફાવત લૂપ અને કહે છે, જ્યારે જ્યારે લૂપ કરો,
આ પરિસ્થિતિ ચકાસાયેલ છે કે નથી તમે કોડ ચલાવવા છે, પરંતુ પછી તે પહેલાં
તમે કોડ ચલાવો.
તેથી, જ્યારે માટે ટોચ પર લૂપ છે, એ શું છે જ્યારે જ્યારે
તળિયે તે ચકાસે છે.
>> અને આ માત્ર અર્થ એ થાય કે જ્યારે લૂપ સામાન્ય રીતે વધુ વખત ચલાવવા કરશે
અથવા જ્યારે લૂપ કરતાં ઓછા સમયમાં?
સંભવિત વધુ વખત એક નથી કારણ કે લૂપ સ્પષ્ટ, આવું કહીને છે જ્યારે
માત્ર પછી તમે તપાસો નિર્દેશ જો પરિસ્થિતિ અંદર
કૌંસ સાચું છે.
>> તેથી અમે ફરી આ જોશો કદાચ Pset 1 માં.
તમે ક્યારેય અંતે કંઈક કરવા માંગો છો, તો ઓછો એક વાર અને પછી કદાચ કેટલાક વધુ
વખત, આ એક સારો છે વાપરવા માટે રચવું.
પરંતુ જ્યારે લૂપ, તેનાથી વિપરિત, ચાલશે પ્રથમ તેનું સ્થિતિ તપાસો.
અને તે, સી આંટીઓ માટે તે નથી ચોક્કો જ્યારે, અને આંટીઓ માટે, જ્યારે.
અને ફરી, તેઓ ખૂબ સરસ રીતે પાછા મેપ આ એક નથી, સિવાય સ્ક્રેચ માટે
તદ્દન સ્ક્રેચ જ એનાલોગ હોય છે.
>> ઠીક છે, તે વિશે, હવે, ચલો?
તેથી આ હું જાહેર ચલ કેવી રીતે વાક્યરચના અનુસાર બીજા દિવસે.
હું એવો દાવો કર્યો હતો કે જે ઈન્ હતી પૂર્ણાંક છે.
હું પછી, એક ચલ કહેવાય પ્રતિ હતી અને પછી, અર્ધવિરામ.
તેથી કોડ કરવાથી આ વાક્ય શું છે?
આ જાહેર, તદ્દન સરળ છે, એક ચલ -
કમ્પ્યુટર પૂછવા છે, મને આપી અમુક મેમરી, મને કેટલાક બીટ્સ આપી - માં
જે હું શું સ્ટોર કરી શકો છો?
એક ઈન્.
અને અર્ધવિરામ માત્ર અર્થ એ થાય કોડ ઓફ લાઇન અંત થાય છે.
>> હવે, બીજી લાઇન સંભવિત છે ખૂબ guessable.
પ્રતિ = 0 શું છે; કરી?
તે પ્રતિક્રિયારૂપે 0 સોંપવા છે.
અને તેથી આ બીજી બાબત એ છે કે કે થોડી હેરાન છે
બીજગણિત, કહે છે, વિરુદ્ધ.
બીજગણિત માં, બરાબર સાઇન અર્થ થાય છે, જ્યારે સમાન, સી, અહીં બરાબર
સાઇન સોંપણી થાય છે.
તેથી તે જમણી બાજુ પર શું મૂકો અર્થ એ થાય ડાબી પર શું નહીં.
અને અમે બરાબર, અન્ય પ્રતીક જોશો અમે ખરેખર ચકાસવા માંગો છો, ત્યારે બરાબર
જાત, કંઈક અંશે annoyingly માટે.
>> પરંતુ આ થોડી બિનકાર્યક્ષમ છે.
તે પ્રકારની હું છે કે નકામી છે એક ચલ જાહેર અને
પછી તે કિંમત આપે છે.
સી ખરેખર અમને આ સરળ કરવા દે છે જેથી અને માત્ર એક જ સમયે તે બધા નથી.
તમે ચલ જાહેર કરી શકે છે ડાબી પર.
તમે હજુ પર સોંપણી કરી શકો છો કે સમાન સાઇન મુકીને અધિકાર
મધ્યમ.
જેથી દિવસ ઓવરને અંતે આ બે છે સમકક્ષ છે, પરંતુ આ એક, પ્રમાણિકપણે,
કદાચ પ્રવેશ મેળવવા માટે સારી ટેવ છે જો તે ઓછા છે માત્ર કારણ કે
કોડ છે, તે વાંચવા માટે થોડી સરળ અને તે માત્ર અપ સખ્ત
તમારો કોડ છે, તેથી વાત કરવા માટે.
>> આમ અત્યાર સુધી આંટીઓ પર કોઈપણ પ્રશ્નો, ચલો પર, શરતો પર, પર
બુલિયનો, ક્યાં તકનીકી અથવા કલ્પનાત્મક?
બધા અધિકાર.
તેથી હવે આ આગામી એક નહીં થોડી વધુ રસપ્રદ.
અને આ હું છેલ્લા મૂકવામાં ઉદાહરણ છે માત્ર એક સ્ક્રેચ ઉદાહરણ નકશો કે જે સમય
ઉપર સી માટે
>> એક કાર્ય છે.
જનસાધારણ ના નિયમો માં, શું કાર્ય છે?
તમારા જવાબ સાથે bolder હોઈ મળી.
એક કાર્ય શું છે?
>> વિદ્યાર્થી: કંઈક કરે છે.
>> DAVID MALAN: તે શું છે?
>> વિદ્યાર્થી: કંઈક કરે છે.
>> DAVID MALAN: કંઈક કરે છે.
ઠીક.
અમે ત્યાં શરૂ કરી શકશો.
તેથી એક કાર્ય કંઈક કરે છે.
તેથી તે કે કોડ કે જે ભાગ છે અનિવાર્યપણે અન્યત્ર કે અમલ
ખરેખર કંઈક કરે છે.
હવે, એક કાર્ય વિશે રસપ્રદ શું છે તે ઇનપુટ લઇ શકે છે,
અને તે આઉટપુટ પેદા કરે છે.
અને દો વાસ્તવમાં લેવા છે આ પર એક નજર.
>> તેથી ઢાંકપિછોડો પાછળ માણસ એક ક્ષણ પહેલા ઇરાદાપૂર્વકની હતી.
અહીં અમે એક કોષ્ટક હોય છે.
પરંતુ ધારવું કે આ ખરેખર એક મોટી બૉક્સ રજૂ કરે છે.
તેથી આ કહેવાતા બ્લેક બોક્સ છે.
અને સામાન્ય રીતે, ડિઝાઇન, કોમ્પ્યુટર માં વિજ્ઞાન, કાળા બોક્સ માત્ર નો સંદર્ભ લો
કાર્યક્ષમતા ટુકડાઓ કે કોઈને અમલમાં છે, અને તમે નથી છે
જરૂરી ખબર હોય અથવા તે કેવી રીતે કાળજી હૂડ નીચે અમલ.
તમે માત્ર કાળજી કે આ કાળા બોક્સ, અમે હવે એક ફોન શરૂ કરી શકશો કે જે
કાર્ય, કંઈક કરે છે.
>> તેથી, ઉદાહરણ માટે, આ કાળા બોક્સ પર જો અહીં સ્ટેજ, printf રજૂ કરે છે
કાર્ય, હું અગાઉના ઉદાહરણો પરથી જાણીએ કે printf લે છે એક અથવા વધુ
દલીલો, અને તે પ્રથમ દલીલો, જેમ શબ્દમાળા હોવી જોઈએ
"હેલો, વર્લ્ડ." ઠીક છે, હું વ્યક્તિ છું તો કાર્યક્રમ લખવા, અને હું માંગો છો
printf વાપરવા માટે, હું, ઉદાહરણ તરીકે, કદાચ અહીં અને ખાલી કાગળ એક ભાગ લેવા
કાળા માર્કર અને તે પર લખી -
હું "વર્લ્ડ" ખોટીજોડણીવાળું -
H-ઇ એલ એલ ઓ.
>> તેથી હું મારા કાળા માર્કર લેવા પડશે અને હું પડશે પર અને મોટા legibly હું કરી શકો છો, જેમ લખી
આ કાગળ ભાગ, "હેલો, વિશ્વ," અને હવે હું આ મારા દલીલ છે દાવો.
આ સાથે રજૂ શબ્દમાળા છે સફેદ કાગળ એક ભાગ.
અને હવે કાર્ય માટે મારા ઇનપુટ printf આ હોઈ ચાલે છે.
તેથી હું પસાર printf ફોન કરું છું તે ઇનપુટ તરીકે કે દલીલ.
>> અને હવે, હું કેવી રીતે વ્યક્તિ જે ખબર નથી printf વર્ષ પહેલાં હતી, પરંતુ લખ્યું
હું તેની દસ્તા કે ખબર નથી જીવનમાં તેની હેતુ શું હું છાપવાનો છે
તે ઇનપુટ તરીકે પૂરી પાડે છે.
અને તેથી, છતાં પણ આ અમલીકરણ મને જાણ વિના છે
હૂડ નીચે, હવે હું ઓહ, તે થાય છે, જુઓ.
તે કંઈક મુદ્રિત છે સ્ક્રીન પર.
અને હવે, કાર્યક્રમ નિયંત્રિત જો ત્યાં , કોડ વધુ લીટીઓ હોત હતા
હવે મને પરત આવ્યા છે.
અને તેથી હકીકત કોલ્ટન કે -
તેનું હૃદય આશિર્વાદ હેઠળ અહીં છુપાવી રહ્યું છે તમે બધા સામે ટેબલ -
મને ખબર નથી કે ઇરાદાપૂર્વકની છે અને હું કેવી રીતે printf છે કાળજી નથી
અમલ.
હું માત્ર તેના પરથી ફરી, ખબર તે શું કરે છે દસ્તાવેજીકરણ, અને હું કેવી રીતે
તેને વાપરવા માટે રહેવા છું.
>> હવે, printf વિચાર કરી શકે છે યાદ થોડી વધુ વ્યવહારદક્ષ.
ફરી, અમે માત્ર વિશે વાત કરી રહ્યા છીએ સ્ક્રેચ માતાનો સે બ્લોક સમકક્ષ.
પરંતુ હું પણ આ છેલ્લા સમય હતી.
હું મારા હેલ્લો કાર્યક્રમ બનાવવા ઇચ્છતા એક માત્ર હાર્ડ થોડી વધુ ગતિશીલ અને નથી
કોડ કંઈક "વિશ્વમાં," અને ચોક્કસપણે નથી હાર્ડ કોડ કંઈક
D-A-V એ હું-D-જેવી મનસ્વી કાર્યક્રમ માં.
હું તેના અથવા તેણીના માટે વપરાશકર્તા પૂછવા માગતા હતા નામ, અને પછી કંઈક
તેઓ પૂરી પાડે છે કે જે શબ્દમાળા.
>> તેથી થોડી અલગ કંઈક છે અહીં. printf, એક ક્ષણ પહેલા,
, ખરેખર, કંઈક છે, પરંતુ હતી તે મને કંઈપણ પાછા ન હતી.
બરાબર ને?
કોલ્ટન મને ખાવા હાથ ન હતી બેક, કાગળ પર કોઈ ભાગ.
એક બાજુ અસર માત્ર આવી હતી.
મારી પૂરી "હેલ્લો, વિશ્વ" તરીકે દલીલ કોલ્ટન માં પરિણમી માટે
એક શબ્દ આડઅસર, કેટલાક શબ્દો, સ્ક્રીન પર દેખાય છે.
>> getstring, જોકે, થોડો છે અલગ. getstring પણ છે
કાર્ય છે, પરંતુ તે કેટલાક કિંમત આપે છે.
તે માત્ર એક નથી સૌંદર્યલક્ષી આડઅસર.
તે વાસ્તવમાં વ્યક્તિ, મને આપે છે , ફોન અથવા કાર્ય મદદથી
પાછા કંઈક.
તેથી આ કિસ્સામાં, getstring છે getstring ઓપન સાથે કહેવાય
કૌંસ, બંધ કૌંસ.
Getstring, તેથી લેવા નથી કોઇપણ દલીલો અથવા ઇનપુટ?
ના, તે નથી, લાગે છે.
જીવન માં તેનો હેતુ છે માત્ર એક શબ્દમાળા વિચાર.
તે કરતાં વધુ કોઈ વિગત જરૂર છે.
તેથી મને આગળ વધો અને તે ડોળ કરવો દો, ફરીથી, આ કાળા બોક્સ, printf નથી
પરંતુ getstring, અને વ્યક્તિ મને દો આ પ્રોગ્રામ લખવા, કૉલ કરો અથવા ઉપયોગ
માત્ર લખીને getstring બંધ જી ઇ ટી એસ ટી આર આઇ એન-G, ઓપન કૌંસ,
કૌંસ, getstring.
>> હવે, હું કોઈ વિચાર છે કે કેવી રીતે CS50 સ્ટાફ getstring અમલમાં છે, પરંતુ મને ખબર છે કે
હું લાંબા પૂરતી રાહ જો, તે તેનું શું કરશે હૂડ નીચે વસ્તુ, કદાચ મદદથી
કેટલાક ચલો, કદાચ કેટલાક મદદથી શરતો, કદાચ કેટલાક આંટીઓ ઉપયોગ કરીને,
કદાચ કેટલાક કાર્યો ઉપયોગ કરીને, કદાચ ઉપયોગ કરીને -
માત્ર સ્ટોલ કરવાનો પ્રયાસ - કદાચ મદદથી કેટલાક અન્ય પ્રોગ્રામિંગ લક્ષણો.
પરંતુ હું લાંબા પૂરતી રાહ જો - વાસ્તવિકતા માં, કમ્પ્યુટર માં, આ શું થાય
સુપર ફાસ્ટ -
હું લાંબા પૂરતી રાહ નહિં, તો આ કાર્ય getstring શબ્દમાળા વિચાર ચાલે છે
અનુમાન લખી રહ્યા છે જે વપરાશકર્તા માંથી બહાર તેમના કીબોર્ડ પર, અને
પછી, તમે getstring કરવામાં આવે છે ત્યારે મેળવવામાં વપરાશકર્તા તે અક્ષરો
અને તે, એક શબ્દમાળા માં તેમને સ્ટોર કાર્ય, getstring છે, ચાલે છે
હું છું જે અમુક આઉટપુટ મારા માટે તૈયાર આ માર્ગ દ્વારા પ્રાપ્ત જવા
સોંપણી ઓપરેટર.
>> અને હું જવા નહિં, તો ખરેખર, આઉટપુટ માં અહીં, Obosi ઉદારતાપૂર્વક છે
આ જાણ્યા વગર, ભાગ લીધો આ પર તેમના નામ લખીને, પેશગી
રજૂ થયેલ છે, કે જે ચલ, શબ્દમાળા.
હવે, સોંપણી ઓપરેટર પણ, એનો અર્થ એ થાય આ થોડી લાગે શકે છે છતાં
રીડન્ડન્ટ, હું ખરેખર જરૂર પડશે આ મારી પોતાની નકલ બનાવવા માટે.
ડાબી બાજુ કારણ કે બાજુ - દેખીતી ભૂલ માટે માફી (માગવી તે)! -
હું આવશ્યક શબ્દમાળા છે કે નોટિસ ડાબી બાજુ પર નામ.
તેથી હું પણ બનાવવા જઈ રહ્યો છું મારા પોતાના આ નકલ.
અને આ એક એવું જૂઠાણું સફેદ એક બીટ છે અમે એક કે બે અઠવાડિયા માં જોશો કારણ કે
શબ્દમાળાઓ ખરેખર ન હોય તે સમય તેઓ દેખાય છે.
>> પરંતુ હવે, અહીં વળતર કિંમત છે.
અહીં તે મારા પોતાના નકલ પછી સોંપણી ઓપરેટર મદદથી.
અને હવે, હું આગામી શું માંગો છો?
હવે અમે બીજા પાસે કોડ બે લાઇન છે.
તેથી હવે હું printf કૉલ કરવા માંગો છો.
કે કાળા હવે ડોળ કરવો ચાલો બોક્સ હોવા માટે ફરીથી પાછા છે
printf નથી અને getstring.
>> Printf આ સમય ચાલે છે કેટલા દલીલો લેવા?
તેથી જુઓ, તે બે જેવું છે.
ત્યાં ત્યાં બે અલ્પવિરામ છે, પરંતુ તે કોમા એક, તે છે
જો અવતરણચિહ્નો ની અંદર.
તેથી પ્રથમ દલીલ શાબ્દિક અર્થ છે આ હોઈ ચાલે.
H-ઇ એલ એલ ઓ, અલ્પવિરામ, ટકા ઓ, બેકસ્લેશ-n એ.
અને હવે હું નથી, એક દલીલ પૂરી છું પરંતુ printf બે દલીલો.
>> અને શું printf સાથે આવું તેવું માનવામાં આવે છે હું તેમને પાસ આ બે ઇનપુટ્સ પછી
દલીલો તરીકે?
તે બીજા લેવા માટે માનવામાં આવે છે હું નામ કહેવાય કે જે તેમને છે, તેથી
હું બહાર લખ્યું કાગળ બીજા ભાગ એક ક્ષણ પહેલાં નામ કહેવામાં આવે છે.
તે કિંમત પર આધારિત છે કે પ્લગ બનશે જો પ્લેસહોલ્ડર માં કે ચલની,
% S, તેથી ફરી, તે માત્ર એક ક્ષણ ના સમય, અમે એક બાજુ અસર જોવા મળશે
અમે હવે, જેમાં printf કહેવાય કર્યા નથી "હેલો, વિશ્વ," પરંતુ "હેલો, જુઓ
Obosi. "
>> તેથી બંને અભિવાદન એક મોટી ગોળ અમારા સ્વયંસેવકો જાણતા માત્ર એક જેમાંથી
આ શું થઈ રહ્યું આવશે.
બધા અધિકાર.
, કે હતું, તેથી કદાચ, સરળ ચોક્કસપણે, તમે પહેલેથી જ પરિચિત હો તો
જેમ કે સાથે આસ્થાપૂર્વક તમે ક્યારેય કરશે કેવી રીતે તે ચોક્કસ દ્રશ્ય ભૂલી
કાર્યો કામ કરે છે.
>> તેથી માત્ર getstring કરતાં વધુ છે.
જો CS50 પુસ્તકાલય ની અંદર, એક છે કાર્યો સમગ્ર ટોળું, જે તમામ
માત્ર સ્પષ્ટ બનાવવા માટે ખર્ચ કરવામાં આવે છે અમે આ વિધેયો લખ્યું છે.
ખાસ કરીને, સી, લગભગ દરેક અન્ય તમે ઉપયોગ કરશો કાર્ય લોઅરકેસ છે.
પરંતુ અમે ઇરાદાપૂર્વક મૂડી અક્ષરો વાપરો માત્ર બનાવવા માટે સ્પષ્ટ આ કે
અમે પડશે પ્રકારના તાલીમ વ્હીલ્સ છે માત્ર થોડા અઠવાડિયા માટે વાપરો કે જે
મેળવવાની પ્રક્રિયા સરળ વપરાશકર્તા ઇનપુટ.
>> આ CS50 પુસ્તકાલય કાંઇ નથી તમે પોતે દ્વારા નથી કરી શકે છે
માત્ર એક થી સી કોડ મદદથી oldschool પુસ્તક.
પરંતુ, ફરી, અમે તાલીમ તરીકે તેમને વાપરવા માત્ર એક દંપતિ માટે પ્રકારના વ્હીલ્સ
અમે છુટકારો મેળવી શકો છો અઠવાડિયા કે તેથી તમે તરત સમજી શકશો કે જટિલતા
તરીકે કંઈક કરવાની તમારી જાતને મેળવવામાં તરીકે પ્રમાણમાં સરળ
વપરાશકર્તા ઇનપુટ.
>> તેથી જો તમે ઍક્સેસ હશે ખબર છે કે , GetChar GetDouble માટે -
બમણો છે.
What's - અને પછી GetFloat.
એક ફ્લોટ શું છે?
ત્યાં શરૂ કરીએ.
>> વિદ્યાર્થી: [અશ્રાવ્ય].
>> DAVID MALAN: હા.
જો તે દશાંશ બિંદુ સાથે નંબર છે.
એક ઈન્ પૂર્ણાંક છે તેથી, જ્યારે જે 9 મારફતે 0 સાથે માત્ર એક નંબર છે,
તેના પુનરાવર્તનો કેટલાક નંબર, એક ફ્લોટ કંઈક છે
એક દશાંશ બિંદુ સાથે.
અને એક ડબલ, વચ્ચે, એક પણ છે એક દશાંશ બિંદુ સાથે નંબર છે, પરંતુ વધુ
દશાંશ પછી નંબરો બિંદુ, સંભવિત.
>> તેથી આપણે આ પહેલાં લાંબા પાછા મેળવી શકશો.
પરંતુ સામાન્ય રીતે, આ પ્રકારના દરેક ડેટા, ચલો આ પ્રકારના દરેક
અવર્સ જેવા પુસ્તકાલય પાછા આવી શકો છો કે જે જો તમે વિવિધ નંબરો બીટ્સ ઓફ કરવા માટે ઉપયોગ
માહિતી સ્ટોર કરે છે.
માત્ર અર્થ એ થાય છે કે જે સામાન્ય રીતે એક ચાર, એક પાત્ર, 8 બીટ્સ ઉપયોગ કરે છે.
અને અમારી સાથે ખરેખર સાતત્યપૂર્ણ છે સ્વયંસેવકોની બાઇટ છેલ્લા સપ્તાહમાં જે
આવ્યા અને એક રજૂ એક સમયે ascii અક્ષર.
જેથી ચાર 8 બીટ્સ છે.
>> એક ફ્લોટ હોઈ બને 32 બિટ્સ, ખાસ કરીને.
અને એક ડબલ, તમે કદાચ ધારી શકો, છે માત્ર વધારે છે, જે વાસ્તવમાં 64 બિટ્સ,,
જે તમે મોટી હોઈ શકે છે જેનો અર્થ એ થાય નંબરો અથવા વધુ ચોકસાઇ.
પરંતુ ફરી, વધુ કે અન્ય સમયે.
GetLongLong, વચ્ચે, છતાં stupidly નામ આપ્યું હતું, માત્ર એક ખરેખર છે
બમણી મોટી છે કે પૂર્ણાંક, બમણી લાંબા, સંભવિત, તરીકે નિયમિત
પૂર્ણાંક, તેના બદલે 32 64 બીટ્સ.
અને અમે ઉપયોગ કરી રહ્યો છું GetString.
>> પરંતુ તે CS50 પુસ્તકાલય, બહાર વળે અમે જોશો તરીકે જેમાં, અમલીકરણ થયેલ છે
બે ફાઈલોની ફોર્મ છે, જે એક cs50.h કહેવાય છે, અન્ય બે છે
તે ડેટા પ્રકારો.
બુલિયનો તમે આ કરી શકો છો સી અસ્તિત્વમાં નથી માત્ર ઉપયોગ કરીને તેમને ઉભી 0 સે અને 1 સે
તમારા કાર્યક્રમો દરમ્યાન.
પરંતુ અમે CS50 લાઇબ્રેરી માં બનાવવામાં આવી છે આ ચિહ્નો "સાચા" અને "ખોટા"
તમે નથી તેથી 1 અને 0 પ્રતિનિધિત્વ કરવા માટે હાર્ડ કોડ કંઈક છે
શાબ્દિક 1 અને 0 જેવા.
પરંતુ અમે ફરીથી તે જોશો.
>> સ્ટ્રિંગ, પણ, અસ્તિત્વમાં નથી.
હું તે ઉલ્લેખ કર્યો છે કે શા માટે છે અને તે છે હવે એક સફેદ જૂઠ એક બીટ.
પરંતુ અમે પાછા કે છાલ પડશે લાંબા પહેલાં સ્તર.
પરંતુ હવે, એક શબ્દમાળા છે અક્ષરો ક્રમ.
>> વચ્ચે, સી, તમે ખરેખર વિવિધ ડેટા પ્રકારો હોય છે.
આ લોઅરકેસ છે નોટિસ.
કાર્યો જેથી તમે એક ક્ષણ પહેલા જોયું કાર્યો CS50 કે દ્વારા લખવામાં આવે છે
તમે પર પડે છે કે કિંમત આપશે આ શ્રેણીમાં વિભાજિત.
>> એક દંપતિ ચીટ શીટ્સ માત્ર પ્લાન્ટ માટે અહીં બીજ. printf માત્ર નથી
જગ્યામાં તરીકે% s ને લે છે.
તે દશાંશ પૂર્ણાંકો માટે% d લે છે અથવા% i તેમજ કામ કરશે.
% એફ બિંદુ કિંમતો ફ્લોટિંગ છે. % C માટે છે એક ચાર, તમે માત્ર એક પ્લગ કરવા માંગતા હોય તો
એક preformatted શબ્દમાળા માં પાત્ર અમે કરી દેવામાં કર્યું છે, જેમ તમે% c નો ઉપયોગ કરી શકો છો.
>> અને, પછી કંઈક અંશે annoyingly,% lld છે લાંબા, લાંબા દશાંશ પૂર્ણાંક માટે,
જો તમે ખરેખર જરૂર હોય તો કે જે માત્ર અર્થ એ થાય મોટા નંબર અને તમે કંઈક ઉપયોગ કરી રહ્યાં છો
લાંબા લાંબા, અમે આવો પડશે જે કહેવાય પાછા pset માં, તમને% lld ઉપયોગ કરી શકો છો
ખરેખર મોટી માં printf, પ્લગ કહેવું અથવા અહીં તેના બીજા માર્ગ દ્વારા પૂર્ણાંક
અન્ય કેટલાક દલીલ.
>> અને છેલ્લે, હું વચન આપ્યું છે કે થોડા અન્ય ભાગી છે
printf આધાર આપે છે કે સિક્વન્સ.
અમે બેકસ્લેશ-n એ જોઈ કર્યું.
બેકસ્લેશ-r તમે જોઈ શકો છો.
તે જૂની શાળા વસ્તુ ના ક્રમમાં ગોઠવો છે.
તમે ક્યારેય પ્રત્યક્ષ ટાઇપરાઇટર વર્ષ વાપરેલ હોય તો પહેલા અને તમે ક્રેન્ક પર ખેંચાય
જેમાં વ્હીલ ફેરવવામાં જ આ શ્રેણી ખસેડવા, તે પણ ખસેડવામાં
પર પાછા સમગ્ર બાબત બધી રીતે ડાબી, સારી રીતે, બેકસ્લેશ-r માત્ર
અનિવાર્યપણે તમારા કર્સરને પાછા ફરે છે લીટી ની શરૂઆત
તે નીચે ખસેડવા વિના.
પરંતુ ફરી, વધુ કે પર, કદાચ ભવિષ્યમાં.
>> બેકસ્લેશ-કંપની, બેકસ્લેશ-ડબલ ભાવ, બેકસ્લેશ-બેકસ્લેશ છે
નાના થોડી સમસ્યા માટે ઉકેલ હું અગાઉ જશ આપ્યો હતો.
અને બેકસ્લેશ -0 ખરેખર છે તદ્દન રસપ્રદ.
પરંતુ અમે પાછા આવો પડશે કે લાંબા પહેલા.
>> તેથી CS50, મને હવે જવા દો ઉપકરણ, અને ખરેખર માતાનો દો એક
ઝડપી ઉદાહરણો એક સાથે હૂંફાળું અમે પહેલેથી જ છે અને પછી પર ખસેડો હતી
થોડી વધુ જટિલ કંઈક.
હું મારા કાર્યક્રમ ખોલો તેથી જો gedit કહેવાય -
આ મારા ગ્રાફિકલ સંપાદક છે.
અને હું શું કરી શકો છો -
મને ત્યાં તે વિંડો બંધ કરો દો -
નીચે અહીં આ આયકન માર્ગ દ્વારા, તળિયે ડાબા gedit,
મેનુ માટે આગામી ખૂણે.
>> હું આગળ જાઓ અને આગળ જતાં, અને છું કહે છે, માં જ્હોન આ ઉદાહરણ સેવ
હાર્વર્ડના ફોલ્ડર.
જ્હોન હાર્વર્ડના ફોલ્ડર જ તેના ઘર છે તેમના બધી ફાઈલોને ક્યાં રહો ડિરેક્ટરી
મૂળભૂત દ્વારા.
અને હું આ રૂપમાં સાચવવા માટે જઇ રહ્યો છું હેલ્લો-0.c નામની એક ફાઇલ.
અને હું માત્ર જેથી આ નામ પસંદ કર્યું તે પર નમૂના કોડ સાથે લાઇન અપ
કોર્સ વેબસાઈટ અને ' ઑનલાઇન YouTube વિડિઓઝ.
>> તેથી હવે હું શરૂ કરવા જઇ રહ્યો છું મારી પ્રથમ પ્રોગ્રામ લખવા.
મને સુવાચ્યતા માટે ઝૂમ કરીએ.
અને હું આગળ જાઓ અને ઈન્ કહે જઇ રહ્યો છું માત્ર જેવી છે જે મુખ્ય રદબાતલ કે,
પીળા પઝલ ભાગ છે કે જે કાર્યક્રમ શરૂ થાય છે.
હું ઉપર આદત માં મેળવેલ છે પછી, મારા સર્પાકાર તાણવું ખોલ્યા વર્ષો
પણ તે બંધ છે અને પછી પાછા જતા હું ફક્ત મારા કોડ મૂકેલ છે
તે મને બધું રાખવામાં મદદ કારણ કે ખાસ કરીને મારા તરીકે, સંતુલિત
કાર્યક્રમ લાંબા નોંધાયો નહીં.
>> અને હવે, અહીં છે, હું આગળ જવા માટે જઇ રહ્યો છું અને,, printf કહે છે, અવતરણ ચિહ્નો પૂરાં કરવાં ભાવ
હેલો વર્લ્ડ બેકસ્લેશ-n બંધ કંપની, બંધ ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય, અર્ધવિરામ.
તેથી હું માત્ર અમે કર્યું બધું પુનરાવર્તન કરું છું આમ અત્યાર સુધી મંજૂર માટે લઈ આવી છે.
હવે હું બહાર ઝૂમ કરવા જઇ રહ્યો છું.
>> અને નીચે અહીં આ ટર્મિનલ વિન્ડોમાં, શું હું આ કાળા કરવાની અનુમતિ છું
અને વિન્ડો સફેદ?
હું તે શું માટે ઉપયોગ કરી શકો છો?
તેથી આ હું આદેશો ચલાવો છે અને જ્યાં હું વસ્તુઓ કમ્પાઇલ કરી શકો છો.
અને હું તેને સરળ રાખવા માટે જઇ રહ્યો છું.
હું એક કાર્યક્રમ નો ઉપયોગ કરવા જઇ રહ્યો છું મેક તરીકે ઓળખાય છે, જે નથી
ટેકનિકલી કમ્પાઇલર.
આ કમ્પાઈલર માતાનો કહેવાય રણકાર, પરંતુ અમે તે પાછા આવો પડશે
સપ્તાહ કે બે ટાઇમ.
>> હવે માટે, હું માત્ર બનાવવા લખો જઈ રહ્યો હેલ્લો -0, પરંતુ તમે તે હતા
તમારા મનમાં શું છે તે ફક્ત હું સરખાવીને હું લખ્યો છે જોઇએ શું ટાઈપ કરી શકે છે
હું હતી કે પહેલેથી જ ખબર અહીં કંઇક ખોટું.
હવે, કેટલાક ભૂલો સ્પષ્ટ છે.
હું પણ તેઓ કોઇ છે, શું જોવા પહેલાં હું ખોટું શું કર્યું માટે વિચારો?
>> વિદ્યાર્થીઓ: [અવાજો INTERPOSING].
>> DAVID MALAN: હા.
હું પુસ્તકાલયમાં હેડર ફાઈલ ગુમ છું.
આ. ક કોઈપણ ફાઈલો હેડર કહેવામાં આવે છે ફાઈલો, અને તેઓ સામૂહિક
પુસ્તકાલયો કહેવાય વસ્તુઓ અનુસરે છે.
પુસ્તકાલયો માત્ર કોડ હિસ્સામાં છે અન્ય લોકો લખ્યું છે.
પ્રમાણભૂત [જેથી? હું?] પુસ્તકાલય છે કોડ સમાવતી ફાઇલો સંગ્રહ
અન્ય લોકો લખ્યું છે.
>> તેથી હું કે ગુમ છું.
તેથી શા માટે હું એક ભૂલ આવી રહ્યું છે?
ઠીક છે, મને બેક અપ માં સ્ક્રોલ દો અહીં મારા ટર્મિનલ વિન્ડોમાં.
અને કમનસીબે, સી, ઘણો તરીકે ખાસ કરીને પ્રોગ્રામિંગ ભાષાઓ,
તે ભૂલ, તમે બધા નવા તો સંદેશા ચોક્કસ હોય છે, પરંતુ તેઓ પણ છો
તદ્દન વિસ્મૃત.
અને અહીં ભૂલ, લાલ છે, "સર્વથા જાહેર પુસ્તકાલય કાર્ય
printf પ્રકાર સાથે, "અને પછી તે સ્ક્રોલ આગામી વાક્ય, "ઈન્ const ચાર *,
... "તે માત્ર ખરેખર નહીં ઝડપથી જબરજસ્ત.
>> પરંતુ જો તમે,, શું કરવાનું શરૂ કરીશું ફરીથી, આ બધા નવા છે, માત્ર
કીવર્ડ્સ માટે જુઓ શરૂ થાય છે.
સ્પષ્ટપણે, હું અડધા સમજી નથી શકે છે શબ્દો હું હજી સુધી જોઈ રહ્યો છું.
તમે ચાલશે, જોકે, એક સપ્તાહ સમય છે.
પરંતુ હું printf જુઓ.
અને તે માટે, લાંબા પહેલાં, શરૂ થવી જોઈએ , બધા હક, printf તમારી મેમરી હલાવવું.
કંઈક printf સાથે ખોટી છે.
હું તે ખોટું જોડણી હતી?
ના, તે જેવો નથી - OH.
હું શીખવવા સિવાય હું તેનો ઉપયોગ ન કરી શકે તે અસ્તિત્વમાં છે કે જે કમ્પાઇલર.
અને તેથી, ફરીથી, તમારા વૃત્તિ સાથે જાઓ તમે ખરેખર સમજી ન હોય તો પણ
વાસ્તવિક ભૂલ સંદેશાઓ.
>> અને ખરેખર, અહીં ઉકેલ માત્ર છે ફાઈલ ટોચ પર તેનો સમાવેશ
કે જેમ, મારા ફાઇલ સાથે resaving નિયંત્રણ-S અથવા ફાઇલ મેનુ.
અને હવે હું અહીં નીચે પાછા જાઓ તો, હું આ સાફ કરવા જઇ રહ્યો છું.
નિયંત્રણ-L માત્ર એક સરસ રીત છે સ્ક્રીન સાફ કરવા.
અને પછી હું હેલ્લો બનાવવા "પ્રકાર જઈ રહ્યો 0 "દાખલ કરો, અને હવે હું હજુ પણ એક જુઓ
વિસ્મૃત પ્રતીકો ક્રમ છે, પરંતુ અમે તે પાછા આવો પડશે.
તે તમારા માટે કરી છે મેક શું છે.
તે લેવાની પ્રક્રિયા સ્વયં છે સંડોવતા એકદમ હેરાન આદેશ
રણકાર, એ વાસ્તવિક કમ્પાઇલર.
પરંતુ હું કોઈ ભૂલો મળી હકીકત એ છે કે એનો અર્થ એ થાય આ વસ્તુ કામ જોઈએ.
>> તેથી હવે હું શું કરવા જઇ રહ્યો છું - મને ફરી ઝૂમ દો -
./hello-0 દાખલ કરો, અને ખરેખર, હું જુઓ "હેલો, વર્લ્ડ." તેથી હવે વધારવા દો
આ ક્યારેય જેથી થોડો માત્ર નકલ કરવા માટે પગલાંઓ અમે હેતુપૂર્વક.
હું સાથે આ નામ બદલી કરવા જઇ રહ્યો છું Hello1.c માટે આ રૂપમાં સાચવો.
અને હવે હું એક ચલ જાહેર કરવા જઇ રહ્યો છું નામ, જેથી શબ્દમાળા નામ, કહેવાય
અને હું તે મૂકવામાં જઈ રહ્યો ભાવ-અવતરણ ચિહ્નો પૂરાં કરવાં બજારમૂલ્ય
D-A-V-આઇ ડી નજીકના કંપની અર્ધવિરામ.
અને હવે હું "વર્લ્ડ" બદલવા માટે જઇ રહ્યો છું શબ્દમાળા માટે શું પ્લેસહોલ્ડર સાથે?
% S.
>> અને હવે, કેટલા દલીલો જોઇએ printf આ સમય લાગી?
બે તેથી.
તેથી હું અવતરણો બહાર જાઓ.
હું અલ્પવિરામ પછી "નામ" લખો.
પરંતુ હું કંઈક કર્યું બીજું ખોટું આ સમય.
પરંતુ માતાનો હું ન ધારે છે કે દો કે હજી સુધી ખ્યાલ.
મને અહીં જવા દો.
>> અને સૂચના, પણ, હું થોડું મેળવી રહ્યો છું ટાઇપ ઓફ કંટાળો બધા "હેલ્લો 0 બનાવવા"
સમય, "બનાવવા" અને આ બધા.
તેથી, તે બહાર વળે, લિનસ માં તમે કરી શકો છો ઘણી વાર તમારા પર ઉપર તીર હિટ
કીબોર્ડ, અને તમે ખરેખર સ્ક્રોલ કરી શકો છો હું કર્યું છે કે બધા આદેશો મારફતે
માત્ર હવે અગાઉના ચલાવવામાં.
મારે શું કરવું, તેથી જો ઉપર, Up, કે હેલ્લો 0 બનાવવા છે.
હું નથી માંગતા.
હું માત્ર તે બદલવા માંગો છો હેલ્લો 1 આ સમય, દાખલ કરો.
આખરે, કે જે ચાલશે તમે અમુક સમય સાચવો.
>> બધા અધિકાર.
કમનસીબે, એક ભૂલ આવી છે છે.
તેથી મને ઉપર સ્ક્રોલ દો.
આ હું ખરેખર જેવા દેખાય છે આ કાર્યક્રમ butchered.
હું, મારા ભગવાન અર્થ, તે કોડ બે લાઇન છે અને ભૂલો તેના 10 રેખાઓ.
પરંતુ પ્રથમ ટોચ એક જુઓ.
બિનજાહેર ઓળખકર્તા શબ્દમાળાને ઉપયોગ કરો.
હું n પ્રમાણભૂત અર્થ?
કોઈ મને ન હતી.
હું શબ્દમાળા હતો.
>> પરંતુ શબ્દમાળા ચલ છે પ્રકાર, જાહેર આપણે કહી dd?
તેથી તે CS50 ગ્રંથાલયનો માં છે.
તેથી તે આ પ્રથમ, પૂરતા નથી અઠવાડિયા દંપતિ, માત્ર વાપરવા માટે
શું સી અમને આપે છે.
હું પણ અહીં જાઓ જવા, અને હું છું ઉપર અથવા નીચે મૂકી છે, પરંતુ હું પડશે શકે
માત્ર તેને મૂળાક્ષર રાખવા વસ્તુઓ ઓર્ડરલી રાખવા.
હું cs50.h સમાવેશ કરવા જઈ રહ્યો છું માટે પૂર્વ સ્થાપિત થયેલ છે, જે
જો CS50 ઉપકરણ પર તમે.
અને તે લોકો પણ ઓપન સોર્સ છે, તેથી ઇન્ટરનેટ પર તેમના પર ઉપયોગ કરી શકો છો
પોતાના કમ્પ્યુટર્સ.
પરંતુ તે CS50 સાધન સાથે આવે છે.
>> તેથી હવે મને પાછા જાઓ અને recompile દો સાથે આ હેલ્લો 1 બનાવે છે.
તે ખરેખર.
હજી પણ બીજા ભૂલ.
જોકે, મને પ્રથમ સુધી સ્ક્રોલ દો.
આ એક થોડી જટિલ છે.
સતત મલ્ટી પાત્ર પાત્ર.
કે મને મદદ નથી.
પરંતુ સૂચના, રણકાર ઓછામાં ઓછા થોડી છે બીટ માફકસરનું, જેમાં થોડો સાથે
લીલા કાકપદું પ્રતીક છે, તે કહેતા છે હું ખરાબ છે અહીં છે.
તે શા માટે છે કે ઓછી, સાથે પોઇન્ટ છે આગામી એક કંપની માટે લીલા તીર,
મારું નામ છે?
>> તેથી આ તમે માત્ર વસ્તુઓ છે તમે કરી છે, ખાસ કરીને જો કરવા માટે વપરાય મળશે
Python, અથવા JavaScript પ્રોગ્રામિંગ, અથવા અન્ય ભાષા છે આ વિગત
વાંધો નથી.
સી, તે બાબત નથી.
તમે શબ્દમાળા જાહેર કરવામાં આવે છે, તો જે છે 0 અથવા વધુ અક્ષરો ક્રમ,
તમે ખરેખર બેવડા અવતરણ ઉપયોગ કરવો જોઈએ.
તેથી હું ખરેખર આ પાછા બદલવાની જરૂર કંપની ખોલવા માટે, સાથે, કંપની બંધ
બેવડા અવતરણ.
એક જ અવતરણચિહ્નો પોતાની જગ્યા છે, નથી, પણ તમે વ્યક્તિગત ઉપયોગ કરી રહ્યાં છો ત્યારે જ
બીજા સમય પર અક્ષરો, વધુ.
હવે માટે, અવતરણચિહ્નો જરૂરી છે.
>> તેથી હવે, મને મારા ટર્મિનલ પર પાછા જવા દો વિન્ડો હેલ્લો 1 બનાવે છે.
અને જે વિશ્વાસ છે?
આ કાર્યક્રમ હવે ચાલુ છે યોગ્ય રીતે કમ્પાઇલ કરવા માટે?
ઠીક.
તેથી અમને ત્રણ આ લાગે છે.
બધા અધિકાર.
દાખલ કરો.
અને તે વાસ્તવમાં હતી.
તેથી કોઈ ભૂલો આ સમય પણ છે, આ કાર્યક્રમ એક બીટ મેળવેલ છે છતાં
વધુ જટિલ.
હવે હું કોઈ સ્લેશ હેલ્લો 1 કરશો તો, કંપની તે કહે રહ્યું "હેલ્લો, ડેવિડ."
>> પરંતુ લેટ્સ ત્રીજા પુનરાવૃત્તિ કરવું આ છે, જ્યાં
કાર્યક્રમ સાચી ગતિશીલ છે.
મને આગળ જાઓ અને ફાઇલને બદલવા દો માત્ર સાથે સુસંગતતા માટે નામ,
તમે ઉપલબ્ધ હશે ફાઇલો તમે પછીથી ઓનલાઇન.
દાખલ કરો.
અને હવે હું નથી અને જવા માટે જઇ રહ્યો છું હાર્ડ અહીં કોડેડ "ડેવિડ" સંગ્રહે છે.
હું ખૂબ જ સરળ રીતે શું કરી શકે છે આ કાર્યક્રમ સુધારવા?
>> હું getstring કૉલ કરી શકે છે.
તે થોડી બિન સ્પષ્ટ શું હોઈ શકે શું કરવા વિશે છે, તેથી હું જાઉં છું
ખરેખર બીજી લાઇન, printf, ઉમેરવા માટે અને, ફક્ત નામ, કોલોન, બંધ કંપની કહે છે
વપરાશકર્તાને પ્રોમ્પ્ટ આપી સ્ક્રીન પર.
અને હવે હું અહીં જવા માટે જઇ રહ્યો છું, અને હું છું મારા કિબોર્ડ શોર્ટકટ વાપરવા માટે જવાનું.
હું ઉપર, ઉપર જવા માટે જવાનું, અને બદલી રહ્યો છુ હેલ્લો માટે 2 1 હેલ્લો, દાખલ કરો.
અને thankfully, હું પ્રોગ્રેસ બનાવવા છું.
>> અને હવે હું જવા માટે જઇ રહ્યો છું કોઈ સ્લેશ હેલ્લો અને
2, કંપની કે જે બદલો.
અને હવે મારી કાર્યક્રમ -
હું ઝૂમ કરીશું - મેળવવામાં આવે છે prettier થોડી.
નામ હોઈ ચાલે છે, લેટ્સ રોબ કહે છે આ સમય, હેલ્લો, રોબ દાખલ કરો.
અમે તેને ફરીથી કરી શકો છો.
નામ, લોરેન, દાખલ કરો.
નામ, જોસેફ, દાખલ કરો.
નામ, હોઈ પ્રયાસ કરીએ મુશ્કેલ દાખલ કરો.
EH.
તે ખરેખર એક ભૂલ નથી.
તેથી તે માત્ર થોડી બિહામણું છે.
તેથી કદાચ અમે આ ઉકેલવા શકે ભવિષ્યમાં, બિન હવે.
>> પરંતુ તમે કેવી રીતે સહજ ભાવે કરશે સંબોધવા વિશે જાઓ
ચોક્કસ પડકાર?
તે માત્ર મૂર્ખ જુએ છે.
તમે કેવી રીતે વસ્તુઓ બચું મૂર્ખ શોધી રહ્યાં છો?
તેથી આપણે શું કરી શકે છે, ઠીક છે, હું એક દંપતિ સાંભળ્યું વસ્તુઓ, એક શરત અને લૂપ.
અમે તપાસવા માટે, એક શરત એક ઉપયોગ કરી શકે છે શબ્દમાળા લંબાઈ શું છે
વપરાશકર્તા અમને આપ્યું હતું?
અને તે 0 હોય, તે માત્ર, અવતરણ ચિહ્નો પૂરાં કરવાં ઉદ્ધત છે તેઓ માત્ર પછી Enter દબાવો
કદાચ હું તેમને કિકિયારી કરવી જોઈએ અને તેમને ફરીથી પૂછવા.
પરંતુ તેમને ફરીથી કેવી રીતે પૂછવા નથી?
ઠીક છે, હું પણ લૂપ સાંભળ્યું છે, અને હું કરી શકે છે ફરી અને ફરી અને ફરી તે કરવા
એક જ વસ્તુ માટે વપરાશકર્તાને પૂછવાની.
>> વેલ, એક અન્ય ઉદાહરણ શું કરીએ અલગ મદદથી
જો CS50 પુસ્તકાલય કાર્ય.
મને આ ફાઈલની બંધ કરીએ.
મને એક નવું બનાવો દો.
અને હું તે adder.c કૉલ કરશો, માત્ર કારણ કે તે સરળ અંકગણિત કરવું સરળ છે
આ સંપૂર્ણપણે હશે છતાં પણ તમે કરી શકે છે, તેની સાથે underwhelming
કોઈપણ આધુનિક કોમ્પ્યુટર સાથે.
>> પરંતુ હવે મને આગળ જવા દો અને -
હું છેલ્લા સમય મારા પાઠ શીખ્યા - સમાવેશ થાય છે cs50.h સમાવેશ થાય છે, stdio.h, ઈન્
મુખ્ય રદબાતલ છે, કે જે, હવે માટે, હું માત્ર પડશે અંધ વિશ્વાસ પર લઇ, પરંતુ અમે ધારે પડશે
શું સમજવું પડશે કે લાંબા પહેલાં અર્થ એ થાય કે.
અને હું કંઈક કહે જઇ રહ્યો છું જેમ "મને એક ઈન્ આપે છે."
>> અને હવે, હું કેવી રીતે એક ઈન્ મેળવી શકું?
હું છેવટે ચલ જાહેર કરવા માંગો છો પ્રકાર ઈન્ એક્સ અને કહેવાય
તે વપરાશકર્તા માંથી પૂર્ણાંક સંગ્રહ કરે છે.
જેથી કોળિયો હતી.
પરંતુ કોઈને પ્રસ્તાવ કરવા માંગે છે, તો કેવી રીતે હું પૂર્ણાંક નામના એક્સ જાહેર નથી?
ઈન્ એક્સ.
>> તેથી તે ખરેખર છે કે જે સરળ છે.
મને એક ઈન્ આપો.
તે X કૉલ કરો.
હવે હું સોંપણી ઓપરેટર વાપરો.
અને કેવી રીતે હું માંથી સંગ્રહ કરો વપરાશકર્તા ની કિંમત છોડી?
હું getstring કૉલ કરવા નહિં માંગો દેખીતી રીતે, પરંતુ getint.
કોઈપણ દલીલો?
શેર્સની
તેથી તે કૌંસ, બંધ કૌંસ ખુલ્લું તરત જ, અને પછી એક
અર્ધવિરામ લીટી અંત થાય છે.
>> હવે મને ફરી આ કરવા દો.
મને અન્ય ઈન્ આપો.
આ સમય હું ઈન્ કરીશ, લેટ્સ તે વાય ફોન, getint બરાબર.
અને હવે મને સુપર સરળ કંઈક કરવા દો કેટલાક ગણિત જેવા.
તેથી printf,% d ની રકમ છે એક ઈન્ માટે પ્લેસહોલ્ડર.
અને% d, સમય, બેકસ્લેશ-n એ.
>> બધા અધિકાર.
કે જેથી ખરેખર ગણિત નથી.
પરંતુ હું આ રકમ કહેવા માગો છો તો કિંમત વત્તા આ કિંમત આ બરાબર
અન્ય કિંમત કેટલી દલીલો માં કુલ હું printf આપવા જોઈએ
આખરે?
ચાર તેથી, અધિકાર?
પછી આ શબ્દમાળા અને ત્રણ કિંમતો.
X પ્રથમ છે તેથી હું કરવા માંગો છો આ% d થી પ્રથમ જોડેલ.
વાય આગામી હોઈ ચાલે છે.
>> અને હવે હું પણ પ્રકારની કહેવા માગો છો z, પરંતુ z અસ્તિત્વમાં નથી.
પરંતુ તે એક મોટી સોદો નથી.
કારણ કે તમે, સહજ ભાવે શું કરશે જો તમે હતી, ખાસ કરીને જો
આલેખન કૅલ્ક્યુલેટર તમને શું લખો છો?
કેવી રીતે X વત્તા વાય વિશે?
તેથી તે વાસ્તવિક ચલ નથી.
તે માત્ર બે રકમ છે અન્ય ચલો.
અને તે સંપૂર્ણપણે કાયદેસર છે.
સી ચોક્કસપણે સરળ સમજે આ જેમ અંકગણિત.
>> અર્ધવિરામ, સાચવો.
હવે મને અહીં નીચે જવા દો અને દાખલ કરો, નાનો ઝેરી સાંપ બનાવવા લખો.
કોઈ ભૂલ, પણ પ્રોગ્રેસ છે કે જેથી.
નાનો ઝેરી સાંપ લખો.
અને બીજા કિબોર્ડ શોર્ટકટ, તમે કંટાળો મળશે શરૂ જો
- બધા આદેશો સાથે
જો તમે આદેશ લખીને શરૂ કરો, તો જેમ ડોટ જાહેરાત સ્લેશ છે, અને તે છે જ્યાં આપના
કંટાળાને તમે સામાન્ય રીતે હિટ કરી શકે છે, માં કિક ટેબ કમ્પ્યુટર સમાપ્ત હોય
તે નથી તો તમારા માટે આ શબ્દસમૂહનું આરામ સંદિગ્ધ શું જાહેરાત પછી આવવું જોઈએ.
>> તેથી હવે મને આગળ જવા દો અને તમે દાખલ કરો ક્લિક કરો.
મને એક Int, 1, 2 આપે છે, અને thankfully, તે 3 છે.
પરંતુ હંમેશની જેમ, કાર્યક્રમો પરીક્ષણ માટે ઘટાડવા જોઇએ નહિં
માત્ર એક વખત તે પ્રયાસ કરી.
મને નકારાત્મક જેવા એક ખૂણામાં કેસ, પ્રયાસ કરીએ 1, મને 1 આપે છે, અને તે એક
તેમજ બહાર ચકાસે છે.
અને હું કદાચ કેટલાક વધુ કરવા માંગો છો સખત પરીક્ષણ, પરંતુ હું ખૂબ છું
કે ખાતે છે જ્યાં સાથે આરામદાયક.
>> ઠીક છે, હવે માતાનો અન્ય કાર્યક્રમ પ્રયાસ દો આ સમય વાપરે છે
અન્ય સિન્ટેક્સ ઓફ બીટ.
મને એક નવી ફાઈલ બનાવવા દો.
હું વાક્ય માટે આ conditions0.c કૉલ પડશે અપ કેટલાક નમૂના કોડ ઑનલાઇન સાથે.
અને મને આગળ વધો અને કરવા દો સમાવેશ થાય છે, cs50.h સમાવેશ થાય છે
મુખ્ય રદબાતલ માં stdio.h, -
ઠીક.
ત્યાં અમે જાઓ.
અમે અમારી પ્રમાણભૂત boilerplate છે.
>> અને આ સમય હું printf કહે જઇ રહ્યો છું માત્ર "હું ઈન્, કૃપા કરીને, માગો"
પ્રોમ્પ્ટ થોડી બનાવવા વધુ અનુકૂળ છે.
અને હવે હું એક વિચાર કરવા માંગો છો વપરાશકર્તા માંથી INT.
હું તેને એ આ સમય કૉલ કરવા જઇ રહ્યો છું એ નંબર જેવી લાગે છે.
getint, અને હવે, શું હું તેની સાથે કરવા માંગો છો?
ઠીક છે, એ જો - અને હું ઝૂમ કરીશું -
એ 0 કરતાં મોટી હોય, તો હું માંગો છો નીચેના કરવા માટે -
printf "તમે હકારાત્મક નંબર હતી." બીજું, હું તમને "printf લખો જઈ રહ્યો
નકારાત્મક લેવામાં
નંબર. "ઓલ રાઇટ.
હું હતી છતાં પણ તેથી આ કાર્યક્રમ, ઝડપી, અધિકાર વાક્યરચના અનુસાર દેખાય છે.
મને આ પ્રયાસ કરીએ.
શરત 0 બનાવો.
સ્કોર લાગે છે.
શરત 0, દાખલ કરો.
માતાનો તે 50 ની ઈન્ આપી દો.
હું એક હકારાત્મક નંબર હતી.
માતાનો તેને ફરીથી પ્રયાસ કરીએ.
શરત 0.
50 નકારાત્મક.
હું એક નકારાત્મક નંબર હતી.
>> પરંતુ હવે, અમે રાખીશું શું મને પસંદ દો એક ખૂણામાં કેસ ફોન છે, કે જે વધારે છે
તમને લાગે છે કે એક રસપ્રદ કિસ્સો તમે અમુક મુશ્કેલી, 0 આપી શકે છે.
હવે, હું આ એક છે ખૂબ ખાતરી છું શૂન્ય છે તે ખૂણે કિસ્સાઓમાં
હકારાત્મક કે નકારાત્મક બે, તેથી મારી કાર્યક્રમ, વાક્યરચના અનુસાર જોકે
ઠીક - તે કમ્પાઇલ, તે ચાલે છે - તાર્કિક રીતે યોગ્ય નથી.
હું માંગો છો, તો તેથી સરળ સુધારો અહીં શું છે હું એ નિયંત્રિત કરવા માંગતા હોય તો, શોધવા માટે
અલગ 0 બરાબર?
>> એ 0 બરાબર તેથી જો, પછી હું કહેવા માગો છો printf કંઈક "તમે 0 હતી."
મને હવે આ પ્રયાસ કરીએ.
સાફ, મને પાછા અહીં જવા દો મારી બારી, અને recompile.
હમ્મ.
એક ભૂલ પેદા કરે છે.
પરંતુ હું તમને ચેક કરવા માંગો છો એ 0 બરાબર હોય.
>> તેથી ફરી, અન્ય મૂર્ખ વસ્તુ માટે વપરાય મેળવવા માટે, બરાબર ચિહ્ન છે
સોંપણી ઓપરેટર.
તેથી આ ખરેખર છે કે ભૂલ છે તકનિકી, છતાં પણ કમ્પાઇલર
મારી પાસેથી મને સુરક્ષિત, અમે કરશો ટેકનિકલી એ માં નકલ કરી 0, જે
હું શું કરવા માંગો છો નથી.
હું સમાનતા માટે પરીક્ષણ કરવા માંગો છો સાથે બરાબર બરાબર.
અને જેથી હવે હોઈ શકે છે મારી સારી ઉકેલ.
>> મને ખરેખર, આ resave કહે છે, દો conditions1, નવા અને સુધારેલ છે.
હું આ recompile તેથી હવે તો, તે શરતો કરશે -
દેખીતી ભૂલ માટે માફી (માગવી તે) - બનાવવા conditions1 પર કોઈ સ્લેશ conditions1,, હું ઈન્ માગતા "દાખલ કરો,
. "હું જવા માટે જઇ રહ્યો છું કૃપા કરીને આગળ અને 50 લખો.
તે હજુ પણ સારી છે.
હજુ પણ સારી, 50 નકારાત્મક.
0, અને તે ખરેખર, શોધાયેલ હું 0 લેવામાં છે.
>> તેથી શું વધુ હવે હું આ સાથે શું કરી શકો છો?
વેલ, અમે ચોક્કસપણે વધુને વધુ શું કરી શકો છો જટિલ બાબતો.
પરંતુ શું હું પ્રસ્તાવ કરવા માગતા છે અમે અહીં આ નોંધ પર સમાપ્ત થાય છે.
અમે આ અપ ખેંચવાનો, તો તમે કદાચ જોશો તમારામાં એક પ્રિય કાર્ટૂન
આજે જ્યાં સુધી તમે કદાચ સમજ્યાં છે ક્યારેય.
અને તે હાસ્ય ગુણવત્તા વિશે તમે સીએસ ટુચકાઓ સાથે વિચાર કરીશું.
તેથી તે વિશે અધિકાર છે.
>> પરંતુ વધુ compellingly, હું કરશો વિચાર્યું અમને સોમવાર માટે થોડી સતામણી આપે છે.
તેથી અમે પૂર્ણાંકો મદદથી શરૂ કર્યું છે.
અમે ફ્લોટ્સ ઉલ્લેખ કર્યો છે.
અમે પણ ડબલ્સ ઉલ્લેખ કર્યો છે જે, ફરીથી, તમે નંબરો આપી
દશાંશ પોઈન્ટ હતો.
>> પરંતુ તે ફ્લોટ્સ બહાર વળે છે અને ડબલ્સમાં, અને, ખરેખર, કમ્પ્યુટર્સ,
મૂળભૂત વ્યક્ત કરી શકતા નથી ચોક્કસપણે અમુક કિંમતો.
અમે ગણિત વર્ગો માંથી ખબર તમે આ કરી શકો છો કે જે પછી નંબરો કોઈપણ નંબર છે
દશાંશ બિંદુ.
અને તમે પણ ઊભી બાર મૂકી શકો છો આ કાયમ પર જવા કહે છે.
>> કમનસીબે, તમે ખરેખર ન કરી શકે કમ્પ્યુટર છે કે નથી.
અને તેથી ખૂણે કિસ્સાઓમાં થાય છે.
હમણાં પૂરતું, તમે છો ધારવું નાણાકીય કંઈક કરી.
તમે ગણિત કરી રહ્યા છીએ ટકાવારી સાથે, અને
સાથે ડોલર અને સેન્ટનો.
અને તે સેન્ટ નથી અપ લાઇન જરૂરી.
ઠીક છે, તે છે કે તે અપૂર્ણાંકો બહાર વળે પેનિઝ જ્યારે ઉમેરો કરવા માટે શરૂ કરી શકો છો
કમ્પ્યુટર સિસ્ટમ સાથે મોડલિંગ કર્યું એવી રીતે કે હોંશિયાર
મનુષ્યો લાભ લઇ શકે છે.
>> અને જોઇ ન હોય તેવા તમે તે, હું કરશો તમે એક 30 સેકન્ડની સતામણી આપવા માંગો
ઓફિસ સ્પેસ તરીકે ઓળખાય છે એક અદ્ભુત ફિલ્મ, એક એક ચિત્ર કરું આવશે
અમે સામનો કરશે સમસ્યા સોમવારે પ્રથમ વસ્તુ.
અમે વોલ્યુંમ વધારવા શકે તો થોડુંક, હું તમને 30 આપી
ઓફિસ ઓફ સ્પેસ સેકન્ડો.
>> [વિડિઓ પ્લેબેક]
>> આઇ અર્થ, તમે દર્શાવે આવી નથી અપ અને તમે તમારી નોકરી જાળવી રાખવા માટે વિચાર.
>> વાસ્તવમાં, હું પ્રોત્સાહન આપવામાં આવી રહ્યું છું.
>> હું કે જે હો તે વાયરસ પ્રોગ્રામ કરી શકે છે મોટા સમય કે સ્થળ ફાડી.
>> -ઠીક છે, તે કેવી રીતે કામ કરે છે?
>> એક બેંક વ્યવહાર ત્યાં દરેક સમય વ્યાજ ગણતરી, અને ત્યાં થયેલ છે
હજારો એક દિવસ છે, કમ્પ્યૂટર અંત એક ટકા આ અપૂર્ણાંક સાથે.
>> -પરંતુ હું જઈ રહ્યો નથી ગેરકાયદે કાંઇ.
>> ગેરકાયદે?
સમીર, આ અમેરિકા છે.
>> -અમે ભગવાન માટે શપથ લેવા પડશે.
>> -તો કોઇ આ વિશે જાણે છે પરંતુ અમને, બધા અધિકાર?
આ બોલ પર કોઈ પરિવારના સભ્યો આ બોલ પર કોઈ ગર્લફ્રેન્ડને, કોઇ.
>> ઓફ કોર્સ.
>> -સંમત થયા હતા.
>> ચિંતા, માનવ Don't.
હું ક્યાં કોઈને કહી શકતા નથી.
>> [END વિડિઓ પ્લેબેક]
>> DAVID MALAN: તેથી આ, તો પછી, CS50 છે, કે ઓફિસ સ્પેસ હતી, અને તે બધા ચાલશે
સોમવાર અર્થમાં બનાવે છે.
પછી તમે જુઓ.
>> નેરેટર: આગામી CS50, રોબ મુ બંધ હોવા સાથે ગોઠવાય તે
હાર્વર્ડ ભોજન યોજના.