[Powered by Google Translate] બધા હક: ડેવિડ જે MALAN.
આ CS50 છે, અને આ બે અઠવાડિયાના અંત છે.
જો તમે આ સમય કાલે આસપાસ ભૂખ્યા પ્રયત્ન અપેક્ષા ખબર છે, કે અમે જઈ રહ્યાં છો
એક નાના જૂથ કાલે, ગુરુવાર, 1:15 PM પર પોસ્ટેડ તરીકે યોજવી.
ત્યાં આ URL અહીં જો તમે પ્રતિસાદ ગમશે.
જગ્યા મર્યાદિત છે, તેથી ક્ષમા જો ફોર્મ અપ સમય દ્વારા ભરવામાં આવ્યું છે તમે કૃપા કરીને
આ ભરવા.
અન્ય જોકે URL ને રસ હોઈ શકે આ છે.
>> તેથી એક મહિનો સમય વિશે માત્ર છે, કે કોર્સ ઉપલબ્ધ કરવામાં રહ્યું છે
edX મારફતે વધુ સ્પષ્ટતાથી, બધા દ્વારા જે ઇન્ટરનેટ પર લોકો હશે
માટે અનુસરવા, દરમિયાન તદ્દન સક્રિય રહેવા માટે, હકીકતમાં સક્ષમ છે.
તેઓ CS50 ઓજાર અને CS50 ચર્ચા અને મોટા ભાગના ઉપયોગ કરી શકશો
વિવિધ સોફ્ટવેર સાધનો કે અમે પહેલાથી જ આ સત્ર નો ઉપયોગ કર્યો છે.
અને પહેલ અમે એક પ્રયોગ તરીકે આ વર્ષે પર કરવા માગતા હોવ એક
જોવા માટે કેટલી સામગ્રી અમે અન્ય બોલાતી અનુવાદિત અને કરી શકે છે
તેવા પરચૂરણ ખર્ચ ભાષાઓ છે.
તેથી જો તમે આ પ્રોજેક્ટમાં ભાગ રસ છે, જેમાં કદાચ
અમે કોર્સ માતાનો માટે ઇંગલિશ લખાણ અને પેટાશીર્ષકો આપશે
ભાષણો અને ટૂંકી ફિલ્મો અને પરિસંવાદો અને વિભાગો અને જેમ -
જો તમે બોલી બોલે છે અથવા સારી કેટલાક અન્ય ભાષા લખવા માટે, અમે છો
તમને આ પ્રોજેક્ટમાં જોડાવવા પ્રેમ, તમે એક અથવા વધુ પરનું જેમાં લેવા
વિડિઓઝ, તેમને એક ભાષા તમે તદ્દન સારી રીતે જાણે છે માં અનુવાદ.
તમને ઈન્ટરફેસ એક અર્થમાં આપે છે, ત્યાં આ વપરાશકર્તા વેબ આધારિત ઇન્ટરફેસ છે
કે અમે ઉપયોગ કરી કે અનિવાર્યપણે આના જેવો UI બનાવવા રહેશે.
આ મારા કેટલાક હેલોવીન પહેલાં શિક્ષણ આપતા હતા.
અને કાળા જમણી બાજુ ત્યાં આ સમય સ્ટેમ્પ માટે આગામી બાજુ પર,
તમે વિવિધ વસ્તુઓ છે કે જે મારા મોં કે દિવસ બહાર આવ્યા જોશો.
અને પછી તેને નીચે, તમે કેટલાક અન્ય ભાષામાં ભાષાંતર કરવાનો પ્રયત્ન કરીશું.
બરાબર શું મેપિંગ વચ્ચે આ કિસ્સામાં, ઇંગલિશ માં છે,
અને, જેમ કે, સ્પેનિશ.
તેથી તે ખરેખર ખૂબ જ સાધન વપરાશકર્તા મૈત્રીપૂર્ણ છે.
તમે રીવાઇન્ડ અને ફાસ્ટ ફોરવર્ડ કીબોર્ડ શોર્ટકટ્સ સાથે કરી શકો છો ખૂબ સહેલાઈથી.
તેથી જો તમે આ પ્રયોગમાં ભાગ લેવા માંગો અને તમારા શબ્દો હશે
જોવા અને ત્યાં બહાર લોકો ની સંભવિત હજારો દ્વારા વાંચી, કૃપા કરીને જણાય તો
ભાગ લેવા માટે મુક્ત હતા.
>> હવે સોમવારે ના બિલાડીનું બચ્ચું વિશે એક શબ્દ, કદાચ અમે પડતાં મોકલી છે
ડરામણી સંદેશ છે.
કે ખ્યાલ તરીકે ઓફિસ કલાકો સૂચવે છે અને વિભાગો સૂચવે છે, તો શું
કોર્સ ડિઝાઇન ખૂબ વિદ્યાર્થીઓ સહયોગી છે અને મોટા ભાગની છે
માટે સમસ્યા સેટ અને સમસ્યાઓ સાથે મળીને કામ વાત.
અને ખરેખર લીટી માત્ર નીચે આવે છે, ફરી કામ આખરે તમે
જોઈએ સબમિટ તમારા પોતાના પ્રયત્ન કરીશું.
અને તેથી તે, તદ્દન પ્રામાણિકપણે - ઓફિસ કલાકો, તે તદ્દન સામાન્ય છે -
તે સંપૂર્ણપણે શકાય છે પણ, અપેક્ષિત - કેટલાક સાથે ચેટ કરી
તમે આગામી મિત્રો.
જો તે કે તેણી કેટલીક વિષય સાથે સંઘર્ષ છે, અને તમે જેવા છો, ઓહ, તો સાથે સાથે દો
મને તમે કોડ કેટલાક લીટી કે મેં લખ્યું એક ઝાંખી આપે છે.
કે દંડ છે.
આવું થાય.
અને તે ઘણો કારણભૂત શીખવાની પ્રક્રિયા સાથે મને લાગે છે કે, છે.
જ્યાં લાઇન, ફરી પાર, નહીં હોય છે જ્યારે વડા પ્રકારના ઉપર તરફ ઉંચુ છે
અહીં સુધી કે ઘણા અથવા સેકન્ડ મિનિટ માટે ખરેખર માત્ર હોય
તમારા મિત્ર માટે અનાવરોધિત તક છે.
અને ચોક્કસપણે, જ્યારે વસ્તુઓ ઇમેઇલ અને ડ્રૉપબૉક્સ અને મારફતે લે કરો
આ રીતે, ત્યાં ખૂબ રેખા છે.
તેથી તમામ સાધનો દ્વારા, આરામદાયક લાગે છે અને મિત્રો સાથે ચેટ કરવા માટે પ્રોત્સાહિત લાગે
અને psets અને વિશે વધુ સહપાઠીઓને.
અને માત્ર ખ્યાલ છે કે તમે આખરે સબમિટ ખરેખર શું હોવું જોઈએ
તમારી રચના નથી અને કોઈએ ઉત્પાદન.
>> તેથી પંપાળતું જીવો એ જ નસ, તમે કદાચ
આ વ્યક્તિ ઓફ અહીં છો.
તેથી આ વર્ષો પહેલા એક horrifically છટાદાર ફિલ્મ છે.
કોઈપણ અહીં સ્પેસબોલ્સ જોઇ?
અધિકાર છે.
એક સારા નંબર અહીં.
તેથી આ અમારી આજે આખરે દાખલ અદ્ભૂત શૈક્ષણિક રીત છે
સંકેતલિપી કલ્પના.
અને તેથી 2 pset, જે આવશે માટે ડોમેન ચોક્કસ સમસ્યાઓ એક
અંતમાં કાલે રાત્રે બહાર માટે સંકેતલિપીનો દુનિયામાં ડાઇવ, કે જે
એનક્રિપ્ટ અથવા મૂંઝાયેલું માહિતી કળા છે.
અને આ આખરે સુરક્ષા વિશ્વમાં સાથે સંબંધિત છે.
>> હવે મોટા ભાગની માટે સુરક્ષા અમને એકદમ ભૌતિક પદ્ધતિઓ સ્વરૂપમાં આવે છે.
અમારા બધા વપરાશકર્તાનામો અને પાસવર્ડો છે.
અને અમારા બધા ખૂબ ખરાબ વપરાશકર્તાનામો અને પાસવર્ડો હોય, તેવી શક્યતા વધારે હતી.
જો તમારો પાસવર્ડ બહુવિધ વેબસાઇટ્સ પર જ છે, કે જે કદાચ નથી
શ્રેષ્ઠ વિચાર, અમે સત્ર અંત ચર્ચા કરીશું.
આ બોલ પર કોઈ મજાક - - તમારા પર જો તમારો પાસવર્ડ એક સ્ટીકી નોંધ પર લખાયેલ છે
મોનીટર તે ખૂબ જરૂરી શ્રેષ્ઠ ડિઝાઈન, પરંતુ તદ્દન સામાન્ય નથી
ઘટના.
અને જો તમે ક્રિપ્ટોગ્રાફી નથી વાપરી તમારા પાસવર્ડ્સને એન્ક્રિપ્ટ કરી રહ્યાં છો, તે છે
અસલામત.
તેથી જો તમને લાગે કે તમને સુપર હોવા છો છુપાયેલા વર્ડ હોવાના ચપળ
તમારી હાર્ડ ડ્રાઈવ કે તમારા પાસવર્ડ્સ તમામ ધરાવે છે પરંતુ ક્યાંક દસ્તાવેજ
તે ફોલ્ડરમાં છે કે કોઈ એક જોવા ચાલી રહ્યું છે, જે ખૂબ ખૂબ નથી
સુરક્ષિત પદ્ધતિ.
અને તેથી 2 pset રજૂ કરશે શું ક્રિપ્ટોગ્રાફી આ કલા હોય છે અને
માહિતી મૂંઝાયેલું કે જેથી પાસવર્ડો જેવી વસ્તુઓ છે
તમામ વધુ સુરક્ષિત.
જેથી ખૂબ બિન વાસ્તવિક દુનિયા સાથે આ જ વાસ્તવિક વિશ્વમાં સમસ્યા પ્રોત્સાહન માટે
દૃશ્ય દો, મને તમે આ અમારા મનપસંદ ક્લિપ્સ અહીં દાખલ
મૂવી, સ્પેસબોલ્સ.
>> [વિડિઓ પ્લેબેક]
-હેલ્મેટ, તમે અતિ ઘાતકી, શું થઈ રહ્યું છે?
તમે મારા પુત્રી માટે કરી રહ્યા છે?
મને તેજસ્વી યુવાન પ્લાસ્ટિક સર્જન ડો ફિલિપ લાવનાર-પરમિટ
Schlotkin, સમગ્ર મહાન નાક કામ માણસ
બ્રહ્માંડ અને બેવર્લી હિલ્સ.
યોર મહત્તા.
-નોઝ કામ?
હું સમજી શક્યા નથી.
તેમણે પહેલેથી જ નાક કામ હતું છે.
તે એક મીઠી 16 હાજર હતો.
-ના, એ નથી કે તમે શું વિચારો.
તે ખૂબ છે, ખૂબ ખરાબ.
જો તમે મને હવામાં ઢાલ ન મિશ્રણ આપતા નથી, ડૉ Schlotkin કરશે
તમારી દીકરી આપવા પાછળ તેમના જૂના નાક.
કોઈ!
જ્યાં તમે તે મેળવી હતી?
-બધા અધિકાર.
હું કહી શકશો.
-ના, અતિ, નં.
તમે ન કરવી જોઈએ.
-You're અધિકાર, મારી પ્રિય.
હું તમારા નવા નાક ચૂકી પડશે.
પરંતુ હું તેમને મિશ્રણ કોઇ વાંધો શું કહેશે.
સારી રીતે ખૂબ.
ડો Schlotkin, તમારા સૌથી ખરાબ હોય છે.
-મારો આનંદ.
કોઈ!
રાહ જુઓ, રાહ જુઓ.
હું કહી શકશો.
હું જાણતો હતો કે તે કામ કરશે.
બધા હક છે, તે મને આપો.
-મિશ્રણ છે.
એક.
બે.
ત્રણ
થ્રી.
ચાર.
પાંચ
પાંચ.
-તેથી મિશ્રણ એક, બે, ત્રણ, ચાર કે પાંચ છે.
કે stupidest મિશ્રણ હું ક્યારેય મારા જીવનમાં સાંભળ્યું છે.
કે વસ્તુ પ્રકાર એક મૂર્ખ માણસ પોતાના સામાન પર હશે છે.
તમે-આભાર, તમારા મહત્તા.
-શું તમે કરો છો?
હું બોલ દીવાલ નહીં.
-કોઈ હતી, તમે નથી.
તમે સમગ્ર ફિલ્મ નહીં.
-I ખોટું બટન દબાવવામાં જ જોઈએ.
-વેલ, તે પાછી ફેરવી છે.
ફિલ્મ મૂકો પીઠ પર.
-હા, સર.
હા, સર.
-ચાલો જાઓ, એરના.
આવો, Gretchen.
તમે અલબત્ત ખબર હું હજુ પણ તમને આ માટે બિલ પડશે.
-વેલ, તે કામ કરી?
જ્યાં દ્વાર છે?
-તે કામ કર્યું હતું, શ્રીમાન.
અમે મિશ્રણ હોય છે.
-સરસ.
હવે અમે ગ્રહ Druidia માંથી તાજી હવા દરેક છેલ્લા શ્વાસ લઈ શકે છે.
મિશ્રણ શું છે?
એક, બે, ત્રણ, ચાર કે પાંચ.
એક, બે, ત્રણ, ચાર કે પાંચ?
-હા.
-એ આશ્ચર્યકારક છે.
હું મારા સામાન પર સમાન મિશ્રણ મેળવ્યા છે.
તાત્કાલિક પ્રસ્થાન માટે 1 Spaceball તૈયાર કરો.
-હા, સર.
અને મારા સામાન પર એકસાથે બદલો.
-ઓડ્બ્લ્યુ!
[સમાપ્ત વિડિઓ પ્લેબેક]
>> એક અદ્ભૂત ફિલ્મ તમે હવે જોવું જોઈએ: ડેવિડ જે MALAN.
તેથી અહીં સંદર્ભ છે કે અસુરક્ષિત માહિતી સાથે એક તક આવે છે
તેને એનક્રિપ્ટ કરવા માટે અને તેને ભાંખોડિયાંભર થઈને.
અને તેથી આ ઉદાહરણ તરીકે, એનક્રિપ્ટ થયેલ સંદેશો એક ઉદાહરણ છે.
આ વાસ્તવમાં ઇંગલિશ માં કંઈક કહે છે.
પરંતુ તે સ્પષ્ટ રીતે સંપૂર્ણપણે સ્પષ્ટ નથી.
અને આજે આપણે સંપૂર્ણ વર્તુળ આવે સિવાય પીંજવું પડશે આ ગુપ્ત શું
અહીં સંદેશ છે.
પરંતુ કોમ્પ્યુટરો વાસ્તવિક દુનિયામાં, વસ્તુઓ પણ તેઓ કદાચ નથી લાગતી નથી
ઇંગલિશ શબ્દસમૂહો છે.
હમણાં પૂરતું, આ છે તમે શું પ્રમાણભૂત Linux ને અથવા Mac પર અથવા મેળવી શકો છો
ફાઇલ છે કે જે સમય પર એકવાર હતું unix કમ્પ્યુટર પાસવર્ડ ફાઈલ કહેવાય છે.
હાલમાં તે અન્ય સ્થળોએ ખસેડવામાં આવ્યા છે.
પરંતુ જો તમે તમારી સિસ્ટમ પર યોગ્ય જગ્યાએ જુઓ, તમે ફક્ત તમારા જોશો
વપરાશકર્તા નામ અથવા સિસ્ટમ પર અન્ય લોકો કે છે, પરંતુ તમે જોશો એક
તેમના પાસવર્ડ એનક્રિપ્ટ થયેલ આવૃત્તિ.
ખરેખર, શબ્દ ત્યાં ભોંયરું સૂચવે છે કે જે નીચેની સામગ્રી એનક્રિપ્ટ થયેલ છે.
અને મોટે ભાગે રેન્ડમ અક્ષરો અને અક્ષરો અને સંખ્યાઓ આ શ્રેણી અને
તેથી આગળ સામાન્ય રીતે કેટલાક ગુપ્ત જાણીને દ્વારા માત્ર decrypted શકાય છે -
એક ગુપ્ત શબ્દ, ગુપ્ત સંખ્યા.
અને તેથી ખરેખર, આખરે ઉકળે ક્રિપ્ટોગ્રાફી નીચે ની કલા કેટલાક વિશ્વાસ
આનાથી સૉર્ટ કરો અને કંઈક કે જે બીજા કોઈને નથી જાણ્યા.
અમે થોડી વધુ વિગતવાર આજે આ અન્વેષણ અને પડશે તો pset આવે છે.
>> અને હવે / પાસ નિષ્ફળ પર શબ્દ.
તેથી ખાસ કરીને, તમે કેટલીક તરીકે 1 pset, તો ઉપકરણ માં dived છે, અને
તમારા માટે ખૂબ જ નવી દુનિયા, કે હતાશા ભાન અને
મૂંઝવણ દુર કરવા અને માત્ર તકનીકી સમસ્યાઓ થવાની શક્યતા હોય છે.
ખાસ કરીને પ્રથમ pset, જ્યાં ત્યાં જ નવી ખૂબ છે માત્ર મેળવી
ls અને cd અને નવા વાતાવરણમાં આ તમામ arcane આદેશો સાથે પરિચિત.
અને તે વાસ્તવિક સામગ્રી અને પોતે પ્રોગ્રામિંગ અલગ છે.
જેથી ખ્યાલ પણ છે કે ત્યાં ચોક્કસપણે છે ઓફિસ કલાકો કે તરીકે અસ્તિત્વ ધરાવે છે
આધાર માળખું.
વિભાગો આ આવતા રવિવાર શરૂ થાય છે.
પરંતુ સૌથી અગત્યનું, જો તમે હમણાં કે feeling કરી રહ્યાં છો અને આ નથી
તમારા માટે વિશ્વ ખ્યાલ કે તે ખરેખર માત્ર સમય લાગી નથી.
અને તે વર્ષ પહેલા એક વર્ગ લેવાના ન હતા મારા માટે આ તક માટે
/ પસાર નિષ્ફળ જાય, પ્રામાણિકપણે, હું પણ ક્યારેય વર્ગખંડમાં કરશે પર કોઈ રન નોંધાયો સેટ છે.
અને તમે આ બદલી સુધી કરી શકે છે, કહે છે, આપ જે કોર્સમાં પાંચમા સોમવાર.
તેથી જો તમે ધાર પર હવે કરશો, તે જગ્યાએ વડા ખ્યાલ કેટલાક અન્ય માં
પાણીમાં સંપૂર્ણરીતે, ચોક્કસપણે માત્ર પસાર / નિષ્ફળ બદલવાનું ધ્યાનમાં નથી.
ફરીથી, ત્યાં ખરેખર આ સંસ્કૃતિ નથી અહીં વસ્તુઓ લેવાના હાર્વર્ડ ખાતે છે
/ પસાર નિષ્ફળ કારણ કે દરેક ખરેખર હાંસલ અથવા overachieve માંગે છે.
પરંતુ પ્રમાણિકપણે, આ બહાર કંઈક પ્રયાસ કરી એક અદ્ભુત રીત છે કે જે કદાચ
તમે પરિચિત હોવા જોઈએ.
અને તમે અંત સૌથી તદ્દન દંડ કિસ્સાઓમાં આમ, કદાચ મળશે
તમારા આશ્ચર્ય ઘણી.
અને વધુ કોંક્રિટ દ્રષ્ટિએ, હું શું વિચારો / પસાર સામાન્ય રીતે નિષ્ફળ કરે છે,
ખાસ કરીને તમે 0 pset સાથે અનુભવ હોઈ શકે છે, જો તમે મૂક્યો છે
માં 10 કલાક, 15 કલાક, 25 કેટલાક pset માં કલાક - તમે અને માત્ર એકાએક સપાટો કરી રહ્યાં છો
દિવાલ સામે તમારા માથા,
અને તે સુપર મળતું ના ઉત્તરાર્ધમાં રાત્રે,
પરંતુ તમે જે રીતે 90% જેવા pset ભર્યું છે,
તમે જાણો છો કે તમે માત્ર એક વસ્તુ સમજી નથી શકતો -
/ પસાર નિષ્ફળ ખરેખર ધાર લે બોલ વર્ગ આ જેવી છે, જ્યાં તમે સૉર્ટ કરી શકો છો
ના ઉમળકાભેર ઠીક કહે, મને ખબર છે કે તે સંપૂર્ણ નથી.
પરંતુ હું આ પર મારી ગર્દભ બોલ કામ કર્યું હતું.
હું ખૂબ જ્યાં તે અંત સાથે ખુશ છું.
અને તે પાસ માટે અપેક્ષાઓ પૂરી / નિષ્ફળ જશે.
જેથી ધ્યાનમાં રાખવા નથી.
>> અધિકાર છે.
તમે જે હાર્વર્ડ Wi-Fi યુનિવર્સિટી ઉપયોગ સંઘર્ષ છે જણાવો જેથી
તમે કે ત્યાં CS50 SSID છે, Wi-Fi કે આસપાસ તરતી જોડાણ
માટે સારી નસીબ હોય શકે છે.
જો તમે પ્રયત્ન કરવા માંગો છો તે - થોડું માર્મિક કે આ માટે પાસવર્ડ છે
વધુ સારી ઝડપે માટે આ સાથે જોડાઈ અને અમને જો તેને કોઈ સારું -
એક, બે, ત્રણ, ચાર, પાંચ, બધા માર્ગ છે કારણ કે આઠ આઠ છે
પાંચથી વધારે સુરક્ષિત.
તેથી જો તમે પાસવર્ડ Wi-Fi જરૂર છે, CS50 માટે wirelessly અહીં જોડાય છે.
એક, બે, ત્રણ, ચાર, પાંચ, છ, સાત, આઠ.
અને CS50 પર પોસ્ટ કરો ચર્ચા જો તમે હજુ પણ ખંડિત કનેક્ટિવિટી બાબતો ધરાવે છે,
અને અમે સત્તા કે આ જગ્યા માટે જાણવું કરી દો પડશે.
>> અધિકાર છે.
તેથી તમે જે લોકો ચાહક છોકરાઓ અથવા છોકરીઓ છે, ખાસ કરીને ઝડપી સતામણી કરનાર,
તમામ બાબતો ઓફ એપલ.
હું થોડા વર્ષો સુધી પાછા ખોદવામાં શું આ ફાઈલ અંહિ હતી, ilock.c, માત્ર
પ્રકારની વધુ કોન્ક્રીટ અને વધુ જટિલ બનાવી વધુ મૂળભૂત સી કેટલાક
કાર્યક્રમો અમે લખાણ થઈ.
તેથી હું આ ફાઇલ ખોલી, ilock.c.
આજે માટે વ્યાખ્યાન પૃષ્ઠ પર ઉપલબ્ધ છે.
બાજુ ડાબી બાજુ, તમે વિધેયો લાંબી યાદી જુઓ.
જેથી સાથી જેઓ આ લખ્યું અપ વિધેયો ઘણો લખ્યું હતું,
માત્ર મુખ્ય કરતાં વધુ.
તેમણે પુસ્તકાલયો સંપૂર્ણ સમૂહ અંહિ વપરાય.
અને જો આપણે સ્ક્રોલિંગને મારફતે શરૂ કરવા માટે, આ ખરેખર શું ખૂબ છે
પ્રથમ હું માનું છું કે, મૂળ આઇફોન માટે ક્રેક.
જ્યારે તમે મૂળ આઇફોન jailbreak માગતા હતા, જે untether અર્થ થાય છે
તે AT & T અને ખરેખર ના તેના પર ખાસ સોફ્ટવેર સ્થાપિત કરવા માટે અને વસ્તુઓ
એપલ કે લોકો કરવું માંગતા ન -
સાથે સાથે, કોઇ બહાર આકૃતિ બરાબર તેઓ કેવી રીતે બગાડી શકે સમય લાગ્યો
સોફ્ટવેર ભૂલો, ભૂલો, એપલના સોફ્ટવેરમાં ભૂલો,.
અને આમ ilock.c થયો હતો.
કે જો તમે તે કમ્પ્યુટર પર સંકલિત અને તે આઇફોન કે પર સ્થાપિત
હતી કહે છે, એક યુએસબી કેબલ મારફતે તમારા કમ્પ્યુટર સાથે જોડાયેલ, તો આ તમને આપશે
તમારા iPhone અને દો પર વહીવટી અથવા રુટ વિશેષાધિકારો તમે ખૂબ ખૂબ કરવું
ગમે તમે કરવા માંગો છો.
>> અને તેથી આ રસપ્રદ બિલાડી અને એપલ વચ્ચે માઉસ રમત અને રહી છે
તેઓ તરીકે ખાસ કરીને વિશ્વના બાકીના ઘણા કંપનીઓ જેમ તાળું પ્રયાસ
તેમની નીચે સામગ્રી છે કે જેથી તમે માત્ર તેની સાથે શું કરવું તે અંગે તેઓ શું ઇરાદો કરી શકો છો.
પરંતુ આ જેવા લોકો માટે આભાર અને નીચા સ્તરના તેમની સમજણ
વિગતો અને, આ કિસ્સામાં, સી પ્રોગ્રામિંગ અને પરિચિત રચના ઘણો
કે અમે સાથે રમવાની શરૂઆત કરી લીધી છે, તમે ખરેખર લાભ કરવાનો છે
એક રીતે તમે યોગ્ય અને જરૂરી કેટલાક કોર્પોરેટ એન્ટિટી જોઈ હાર્ડવેર.
તેથી દાખલા તરીકે, હું કોઈ વિચાર આ બધા શું કરી છે.
પરંતુ GetVersion ખૂબ સરળ લાગે છે.
અને લાગે છે કે આ કાર્ય કે આ વ્યક્તિ લખ્યું છે.
એક દલીલ તરીકે પૂર્ણાંક કેટલાક પ્રકારની લો, કંઈપણ નહિં આપે છે, પરંતુ
લૂપ માટે અહીં એક અને એક સાથે શરત હોય તો, જો શરત, લૂપ માટે દેખાય છે
ભંગ અને કોઈક આવૃત્તિ નંબર સાથે સંબંધિત છે.
જો અમે સરકાવો -
છતાં પણ આ કીવર્ડ્સ ઘણાં નવા હશે આવે છે, અને ત્યાં એક
અહીં વિધેયો સમગ્ર ઘણો આપણે જોયું અને ક્યારેય નહીં જોઈ શકો ક્યારેય કર્યો છે
આ સત્ર દરમિયાન -
દિવસ ના અંતે, તે સમાન નિયમો અને તર્ક છે કે અમે થયા છો નીચે
સાથે આમ અત્યાર સુધી રમે છે.
તેથી આ અત્યાર સુધી ખૂબ તમારા iPhone 3s અથવા 4s અથવા ટૂંક સમયમાં 5s, આ દિવસોમાં ક્રેક જૂનો છે,
ખબર પરંતુ તે તમામ ઘણો આ વિશ્વમાં માંથી તારવેલી છે કે અમે
માં dived.
>> તેથી આપણે થોડી વધુ સરળ ઉદાહરણ પર એક નજર.
આ એક, ફક્ત અમુક સિન્ટેક્ષ સાથે મળી સુધી ગરમ અને કેટલાક અન્ય માહિતી
પ્રકાર કે અમે વિશે વાત કરી છે પરંતુ સી માં ખરેખર જોવા મળતી નથી તેથી આ છે
ફાઈલ positive1.c કહેવાય છે.
અને ટોચ પર ટિપ્પણી અનુસાર, આ માત્ર માંગણી છે કે જે વપરાશકર્તાને આપે છે
સકારાત્મક સંખ્યા.
તેથી તે ડુ-જ્યારે લૂપ છે, કે જે વપરાશકર્તા માટે ઇન્ટરેક્ટિવ સરસ છે એક ઉદાહરણ છે
કાર્યક્રમો જ્યાં તમે વપરાશકર્તા કહેવું કંઈક કરવાની જરૂર છે.
અને જો તેઓ સહકાર હોય, તો તમે તેને અંતે કિકિયારી અથવા તેમના ઇનપુટ નકારવા.
બિંદુ માં કેસ, હું રેખાઓ 19 કરવા 24 જેથી લાંબા પસાર થઇ છું તરીકે વપરાશકર્તા છે
આપેલ હકારાત્મક નંબર મને નથી.
હવે આ અહીં વિગતવાર 18 વાક્ય પર, હું આ આખી ઉપર શા માટે ન હતી n એ જાહેર
રહ્યાં રચના તરીકે 22 લીટી બાજુમાં વિરોધ હું જ્યાં
વાસ્તવમાં n એ વિચાર કાળજી?
યાહ?
[અશ્રાવ્ય]
>> ડેવિડ જે MALAN: અરે વાહ, જેથી અવકાશ આ મુદ્દો.
અને જનસાધારણ ગાળે, અવકાશ શું નો સંદર્ભ લો છે?
યાહ?
[અશ્રાવ્ય]
ડેવિડ જે MALAN: તમે એક મોટેથી થોડી વાત કરી શકું?
1 વક્તા: તમે ક્યાં ચોક્કસ ચલ ઍક્સેસ કરી શકો છો.
ડેવિડ જે MALAN: પરફેક્ટ.
જ્યાં તમે ચોક્કસ ચલ ઍક્સેસ કરી શકો છો.
અને સામાન્ય રીતે, અંગૂઠો શાસન આમ દૂર કરવામાં આવ્યું છે કે કેટલાક તક
ચલ સૌથી તાજેતરનું સર્પાકાર કૌંસ કે જે તમે જોઇ છે દ્વારા વ્યાખ્યાયિત કરવામાં આવે છે.
અને તેથી આ કિસ્સામાં, જો હું 22 વાક્ય પર n એ જાહેર ના ભૂલ કરી હોય,
તે લીટી કામ કરશે.
હું પૂર્ણાંક વિચાર, અને હું તેને 22 લીટી કે ચલ n મૂકવામાં આવશે.
પરંતુ કોડ વાક્ય જે હવે કોઈ વિચાર હું શું વાત કરું છું હશે?
25, અને તેથી તે 24 આઉટ કરે છે, તેમજ, કારણ કે આ કિસ્સામાં, તે બહાર પડે છે
આ સર્પાકાર કૌંસ છે.
તેથી માત્ર એક ઉપદ્રવ થોડો પરંતુ ખૂબ સરળતાથી ફક્ત જાહેર કરીને ઉકેલી
આ કાર્ય પોતાના ચલ બહાર.
>> હવે આજે આપણે પાછળથી જોશો, તો તમને એક પગલું આગળ જઈ શકે છે.
અને તમે પણ થોડા આળસુ વિચાર કરી શકે છે -
અને આ ન સામાન્ય રીતે ભલામણ -
પરંતુ તમે પણ આળસુ વિચાર અને શકે છે જે ચલ વૈશ્વિક મૂકી, જેથી વાત નથી,
અંદર કાર્ય ન અંદર લૂપની, પરંતુ ફાઇલ પોતે બહાર,
તમે બધા વિધેયોને લિખિત, કર્યા છે હું 15 લીટી પર અહીં કર્યું હતું.
પરંતુ આ સામાન્યરીતે પર frowned છે.
ખ્યાલ પણ આ ક્યારેક અન્ય સમસ્યાઓ ઉકેલ છે, અમે કરીશું તરીકે
છેવટે જુઓ.
તેથી હવે, અમે તેને આ જેવા છોડી જાય છે.
દો પરંતુ જુઓ જો આપણે લખાણ લખે કરી શકો છો આ માત્ર જાતને એક વ્યક્ત શરૂ કરવા માટે
અલગ થોડું.
>> તેથી આ કાર્યક્રમ માત્ર સ્પષ્ટ કરવા, positive1 છે.
મને આગળ અહીં જાઓ અને મારા ટર્મિનલ વિન્ડોમાં positive1 બનાવવા માટે, દાખલ કરો.
કમ્પાઇલ, ઠીક છે.
હું positive1 ચલાવો, Enter દબાવો જાઉં છું.
હું માગ કરી કે તમે મને હકારાત્મક પૂર્ણાંક આપે છે.
હું -1 કહેવું પડશે.
તે કામ ન શક્યા ન હતા.
99 0 કે, કામ લાગે છે.
કદાચ સૌથી કઠોર ન ટેસ્ટ.
પરંતુ ઓછામાં ઓછા તે સરસ સેનીટી ચેક કે અધિકાર ટ્રેક પર છો છે.
તેથી હવે દો મને આગળ વધો અને આ બે આવૃત્તિ ખોલો.
અને શું અલગ પહેલેથી જ છે?
તે જ વસ્તુ અમલીકરણ.
પરંતુ શું બહાર સ્પષ્ટપણે અલગ આ સમય તરીકે જમ્પિંગ છે?
અરે વાહ, તેથી લીલા આ bool.
Gedit લીલા આ bool તરીકે ઓળખાય કીવર્ડ પ્રકાશિત છે,
જે માહિતી પ્રકાર છે.
તે સી ના બધા જ સંસ્કરણો માટે આવો નહીં બનાવવામાં નથી તમે સમાવેશ કરવાની જરૂર
ચોક્કસ પુસ્તકાલય.
અમારા કિસ્સામાં, હું CS50 પુસ્તકાલય સમાવેશ થાય છે, જેથી અમે
bool વપરાશ હોય છે.
પરંતુ 18 લીટી માં, અમે એક બુલિયન અહીં કિંમત આભારી કહેવાય છે એવું લાગે છે.
તેથી હું આ કંઈપણ કહે છે શકે છે.
પરંતુ હું તે માત્ર પ્રકારની કેટલીક સિમેન્ટીક અર્થ વહન માટે આભારી કહેવાય છે.
તેથી 18 વાક્ય પર શરૂઆતમાં, હું દેખીતી રીતે આભારી નથી, કારણ કે
બુલિયન આભારી કિંમત થી 18 લીટી માં ખોટા આરંભ છે.
અને પછી એવું લાગે છે કે હું અહીં 21 રેખાઓ 23 મારફતે કર્યું છે શું છે હું હમણાં જ કર્યું છે
પ્રકારની મારા તર્ક ફરીથી લખાઈ.
આ બોલ પર કોઈ વિધેયાત્મક રીતે અલગ રહે છે.
પરંતુ 22 લીટી હવે, હું ચકાસો જો પૂર્ણાંક વપરાશકર્તા આપી કરતાં વધારે છે
0, પછી હું ફક્ત સત્ય માટે આભારી કિંમત બદલો.
અને શા માટે હું કે તમે શું કરશો?
કારણ કે 25 લીટી માં, દેખીતી રીતે, હું શરત તપાસ જાઉં છું.
આ લૂપ શું જ્યારે આભારી ખોટું છે.
>> તેથી હું એક આવૃત્તિ વિકલ્પ તરીકે આ પ્રસ્તાવ કારણ કે તે ઓછામાં ઓછા છે
થોડી વધુ પ્રતિભાક્ષમ, કદાચ.
તે થોડું વધુ છે ઇંગલિશ માં લેવાયો હતો.
ત્યારે નીચેના હો ત્યારે તમે આભારી નથી અથવા છે જ્યારે આભારી ખોટું છે.
અને આ જ સમયે, પણ, હું દેખીતી રીતે યાદ વપરાશકર્તા શું લખ્યો પડી નથી
કારણ કે નોટિસ તેમાં કોઈ ચલ n છે.
તેથી વાસ્તવમાં, હું -
થોડા સફેદ ત્યાં અસત્ય.
વિધેયાત્મક રીતે, આ કાર્યક્રમ થોડી અલગ છે એકવાર અમે નીચે વિચાર
તે કારણે હું યાદ કરું છું n એ શું છે.
પણ હું અહીં નિદર્શન માગે છે પણ છે કે ભલે અમે GetInt જોઇ છે અને
GetString એક સમાન સાઇન બાજુ જમણી બાજુ પર ઉપયોગમાં લેવાઇ રહ્યું છે તેથી ત્યાં સુધી કે જેથી
અમે કિંમત, જે ટેકનિકલી, કે સખત જરૂરી નથી યાદ કરે છે.
જો કારણ ગમે તે માટે તમે માત્ર કિંમત સેવ પડી નથી, તો તમે માત્ર કરવા માંગો છો
આ કિંમત તપાસ નોટિસ, કે જે આપણે માત્ર ઓપન GetInt તરીકે આ લખી શકો છો
કૌંસ, બંધ કૌંસ.
કાર્ય કે જે કિંમત પાછી રહ્યું છે, કારણ કે અમે કહેતા થઈ.
તે તમને આપી પાછા પૂર્ણાંક બનશે.
અને તેથી જો તમે માનસિક આ રહ્યું લાગે છે, જ્યારે હું 99 માં લખો GetInt
આ નંબર 99 આપે છે.
અને તેથી સરળ, તે તરીકે છતાં મારી કોડ વાસ્તવમાં હતા આ.
તેથી જો 99 ખરેખર 0 કરતાં મોટો છે, તો પછી આભારી સાચું બની જાય છે.
પછી 25 લીટી ooh ખબર પડે છે, અમે કારણ કે હવે હું છું આભારી પૂર્ણ કરી લીધું.
અને 26 લાઇન અમે ફક્ત કહે છે, ધન પૂર્ણાંક માટે આભાર, તે ગમે
માટે પ્રયત્ન થયું.
>> હવે થોડો વાકયરચનામાં ખાંડ અહીં દો, જેથી વાત કરવા માટે.
ચાલો જોવા જો આપણે આ ત્રીજી અને અંતિમ અણબનાવ સાથે આ 25 વાક્ય સાફ કરી શકો છો
positive3 છે.
જેથી માત્ર તફાવત હવે શું કોડ વાક્ય છે નોટિસ?
અરે વાહ, 25 તેથી.
અને અમે ખરેખર આ યુક્તિ નથી જોઇ છે હજુ સુધી.
પરંતુ અમે સોમવાર પર ઉદ્ગારવાચક બિંદુ છે, જે સૂચવે છે કે શું જોવા હતી?
તેથી ન ઈનકાર, અથવા.
તેથી બુલિયન કિંમત લેવા અને તેની કિંમત ફ્લિપ કરો.
સાચું ખોટું બની જાય છે.
ખોટું સાચું બની જાય છે.
તેથી આ હું પ્રસ્તાવ હો, તો પણ, છે થોડી વધુ એક માર્ગ સાહજિક
કોડ લખવાનું કારણ કે હું હજુ પણ ખોટા માટે આભારી પ્રારંભ.
હું હજુ પણ નીચે પ્રમાણે કરો.
હું સત્ય માટે આભારી સેટ જ્યારે સમય મળે છે.
પરંતુ હવે તમે ખરેખર ફક્ત આ શાબ્દિક ડાબેથી જમણે કોડ અનુવાદ કરી શકો છો,
નથી આભારી હતો.
કારણ કે બેંગ, અથવા ઉદ્ગારવાચક બિંદુ નથી, કલ્પના જેથી સૂચવે છે, જ્યારે
નથી આભારી.
>> તેથી ફરી, અમે સે દીઠ કોઈપણ નવા ખ્યાલો થયો નથી.
અમે બુલિયનો વિશે વાત કરી છે પાછા જ્યારે અમે સ્ક્રેચ સાથે રમી હતી.
પરંતુ હવે ખ્યાલ અમે અમારી કોડ લખવાનું શરૂ કરી શકો છો
ઘણી રીતે.
તેથી ખાસ કરીને pset1 હોય, તો તમે બહાર માર્ગ આકૃતિ સંઘર્ષ જેવું છો
કેટલાક પ્રોગ્રામ લખવા મતભેદ છે કારણ કે ત્યાં કોઇ પ્રયત્ન છે જવું છે તમે નસીબ છો
ઉકેલો કે તમારા પર થઇ શકે છે સંખ્યા.
ઉદાહરણ માટે, આ માત્ર પણ કાર્યક્રમોની સરળ માટે ત્રણ છે.
અધિકાર છે.
અને સોમવારે યાદ હવે, અમે વળતર કિંમતો સાથે આ નોંધ પર છોડી.
તેથી ખૂબ પ્રથમ વખત, અમે એક કાર્યક્રમ છે કે જે માત્ર મુખ્ય નથી લખ્યું,
તે પણ તેના પોતાના વૈવિધ્યપૂર્ણ કાર્ય કે હું અહીં લખ્યું છે.
તેથી 34 મારફતે 31 લીટી માં, હું એક સમઘન કાર્ય અમલમાં કર્યું છે.
તે જટિલ છે.
તે માત્ર એક વખત એક વખત આ કેસ છે.
પરંતુ તે વિશે મહત્વની શું છે એ છે કે હું સ્વરૂપમાં ઇનપુટ લઈ રહ્યો છું અને
હું એક વખત ફોર્મ આઉટપુટ પરત છું એક વખત.
>> તેથી હવે હું ક્ષમતા છે, ખૂબ જેવા હું printf એકલા સાથે વપરાય છે, માટે કૉલ
સમઘન કાર્ય ફોન દ્વારા આ કાર્ય કરે છે.
અને સમઘન કાર્ય કેટલાક ઇનપુટ લે છે.
અને સમઘન કાર્ય કેટલાક આઉટપુટ આપે છે.
અને તેનાથી વિપરીત, જેથી printf કંઇક કર્યું હતું.
તે કશું કે અમે લગભગ સંભાળ આપ્યા નથી - ભલે એક તરીકે,
અલગ રીતે, તે કિંમત પાછી કરે છે.
તમે માત્ર સામાન્ય રીતે તેને અવગણો.
Printf કંઇક કર્યું હતું.
તે સ્ક્રીન પર છાપવા એક બાજુ અસર હતી.
અહીં તેનાથી વિપરીત, અમે સમઘન કાર્ય હોય છે, જે
ખરેખર કંઈક આપે છે.
>> તેથી સામાન્ય રીતે આ છે -
આ સાથે પરિચિત હોય છે, તે ખૂબ જ સરળ વિચાર છે.
પરંતુ તે ઓછી ઇનપુટ્સ માં પસાર અને મેળવવાની આ વિચાર સાથે પરિચિત માટે
પાછા આઉટપુટ, ચાલો કંઇક સુપર સરળ પ્રયાસ કરો.
છે આરામદાયક કોઈને સ્ટેજ પર થોડા સમય આવતા?
તમે તમે કૅમેરા સાથે આરામદાયક છે, એ જ હોય ​​છે.
યાહ.
ઠીક છે, તમારું નામ શું છે?
KEN: કેન.
ડેવિડ જે MALAN: કેન.
તમામ હક, કેન.
પર આવો.
તેથી કેન માટે પ્રકારની એક કાર્ય અહીં રહ્યું છે.
દો અને આગળ વધો અને આ કરવા માટે.
ચાલો થોડું ફેન્સી મેળવો.
તમને મળીને સરસ.
કેન્દ્ર સ્ટેજ પર આપનું સ્વાગત છે.
અધિકાર છે.
ચાલો આ બટન અહીં નહીં.
અધિકાર છે.
અહીં તમે એક આધુનિક chalkboard છે.
અને હું છું શું મુખ્ય કાર્ય છે, હમણાં પૂરતું છે.
અને હું મારા હાથમાં એક આઇપેડ નથી.
સાથે સાથે, વાસ્તવમાં, કે જે કહેવું કરી શકો છો - હું ખરેખર કેવી રીતે યાદ નથી.
હું ખરેખર સારા હસ્તાક્ષર નથી.
અને તેથી તેથી, હું તમને મારા માટે સ્ક્રીન પર કંઈક છાપવા માટે કરવા માંગો છો.
>> તેથી હું મુખ્ય કાર્યક્રમ હોવા છું.
અને હું તમારી પાસે જાઉં છું તે મારી ચિકન શરૂઆતથી માં લખીને આ કહેવું અને
પછી તમે ઇનપુટ પસાર.
જેથી આ બોલ પર કોઈ જોકે આ કસરત છે, વિધેયો કલ્પના અને એક ફોન
કાર્ય અને કાર્ય ખરેખર ઉકળે પરત આ બનાવ્યા.
હું મુખ્ય છું.
મેં હમણાં જ printf હોય સ્ક્રીન પર ("કંઈક").
હું આ કાર્યક્રમ ચાલી રહ્યો છું.
અને જલદી printf કહેવાય નહીં, તે એક દલીલ લે છે - અથવા એક પરિમાણ,
ક્યારેક -
બેવડા અવતરણ વચ્ચે.
અહીં કે દલીલ છે.
હું તે કેન માટે પસાર છું.
હવે તે એક કાળા કે દેખીતી રીતે વર્ષો પહેલા કેટલાક નંબર હોય તેવા પરચૂરણ બોક્સ છે
માત્ર જાણે કેવી રીતે સ્ક્રીન પર વસ્તુઓ છાપી છે.
>> તેથી ચલાવો.
કે ખરાબ નથી.
તેથી, ખૂબ જ સારો.
તેથી હવે કેન ચલાવવા કરવામાં આવે છે.
નથી તેઓ મને કંઈપણ હાથથી પાછા જરૂર છે?
તેથી અમે આમ અત્યાર સુધી ન જોઇ છે.
ફરીથી, printf ખરેખર એક નંબર આપે.
પરંતુ અમે હવે તે અવગણો કારણ કે અમે તેને ક્યારેય ઉપયોગ કર્યો રહ્યા છીએ.
જેથી તે કેન માટે છે.
અને તેથી હવે મુખ્ય પાછા આવે એક્ઝેક્યુટ કરવા માટે -
મુખ્ય કાર્યક્રમ નિયંત્રણ પર ફરીથી લે કોડ કે વાક્ય કારણ કે,
printf, ચલાવવા કરવામાં આવે છે.
અને અમે અમારા ચલાવવા ગમે અન્ય રેખાઓ હોય માર્ગ વિશે જાઓ.
>> અધિકાર છે.
તેથી હવે આપણે થોડી અલગ ઉદાહરણ પ્રયાસ કરો.
અને આ અહીં સમય દો, પ્રથમ સ્ક્રીન અહીં સાફ કરો.
અને આ જ સમયે, આપણે cubing કાર્ય કરવું પડશે.
પરંતુ આ સમય, હું એક આઉટપુટ કિંમત અપેક્ષા.
તેથી આપણે આગળ વધીશું અને આ કરવા માટે.
તેથી હવે હું કોડ એક વાક્ય છે કે કહે છે એક્સ = સમઘન (x).
તેથી વાસ્તવમાં let's -
કોડ છે, સ્મૃતિ, એ રેખા આ જેવો દેખાય છે.
એક્સ = સમઘન (x).
તેથી આ કેવી રીતે કામ કરવા માટે જઈ રહ્યો છે?
તેથી આપણે આગળ વધીશું અને તમે એક સફેદ સ્ક્રીન ફરીથી આપો.
અને હું x ની કિંમત ઘટીને હવે લખવા માટે, જે આ ક્ષણે જાઉં છું
સમય દેવા શકાય કહો કે, 2, તેને સરળ રાખવા થાય છે.
તેથી હું નીચે કાગળ એક ભાગ 2 ની કિંમત પર લખવામાં આવ્યા છે,
જે મારા કિંમત એક્સ છે.
હું તે કેન સોંપવાની.
KEN: હું અને માત્ર જવાબ લખી?
ડેવિડ જે MALAN: અરે વાહ, ચાલો માત્ર જવાબ લખો.
ઠીક છે.
અને હવે તેઓ મને કંઈક પાછા છે.
તેથી -
સંપૂર્ણ છે.
Segue સરસ.
>> તેથી હવે તે મને હાથ પાછળ આ કિસ્સામાં 8 મૂલ્ય.
અને હું શું તેની સાથે શું કરવું?
વેલ, વાસ્તવમાં, ચાલો જુઓ.
આ અધિકાર મળે છે.
મારે શું કરવું તેની સાથે જાઉં છું?
હવે હું આ કિંમત લેવા અને ખરેખર તે પેલા માં સંગ્રહે જાઉં છું
મેમરીમાં જ બિટ્સ.
પરંતુ નોટિસ, હું અહીં સંઘર્ષ પ્રકારની છું.
હું થોડો મૂંઝવણમાં છું કારણ કે જ્યાં હું ખરેખર નથી x ની કિંમત લખી?
કારણ કે હું ફક્ત કર્યું છે શું શારીરિક હાથ છે કેન કાગળ એક ભાગ
કે 2 કિંમત છે, કે જે x હતી.
અને ખરેખર, કે જે ચોક્કસપણે શું બને છે.
તેથી તે તારણ આપે છે કે જ્યારે તમે કાર્ય કહી છે, અને તમે એક દલીલ પાસ
"હેલો વર્લ્ડ" માંગતા હોય અથવા તમે 2 જેવા દલીલ પાસ, સામાન્ય રીતે, તમે છો
કે દલીલ નકલ માં પસાર.
અને તેથી જ હું નીચે 2 નંબર લખ્યું અહીં અને તે કેન સોંપવામાં; કે કરવું જ જોઈએ
તેનો અર્થ છે કે હું હજુ પણ કિંમત 2 ની નકલ ક્યાંક હોય છે.
કારણ કે ખરેખર, હવે હું પાછી 8 કિંમત મેળવેલ કર્યું છે, હું પાછા જવાની જરૂર
રેમ અને ખરેખર નીચે 8 લખવા જ્યાં હું એકવાર 2 નંબર હતો.
>> તેથી દૃષ્ટિની શાબ્દિક માં પસાર આ વિચારને યાદ
મૂલ્ય એક નકલ.
કેન તેમના વસ્તુ કરે છે, મને પાછા કંઈક હાથ - આ કિસ્સામાં,
8 જેવી મૂલ્ય.
અને પછી હું તે કિંમત સાથે કંઈક છે કે મને જો
તેને રાખવા આસપાસ માંગો છો.
જેથી આ તમામ ખૂબ લાંબુ પહેલાં પરિચિત હશે.
તમે ખૂબ જ આ ડેમો માટે અહીં આભાર, કેન.
અધિકાર છે.
ખૂબ જ સારી થાય છે.
તેથી આપણે કેવી રીતે જે છેવટે કાર્ય કેટલાક સાથે સંલગ્ન
ફોન કે અમે અહીં કરવામાં કરી દીધું છે.
તેથી દો મને આગળ વધો અને અમને લાવવા પાછા cubing ઉદાહરણ અહીં.
નોટિસ અને કે જો અમે ખરેખર આ વધુ લેતી શરૂ કરવા માંગો છો, અમે જઈ રહ્યાં છો
માટે એ હકીકત છે કે જે નંબર એક્સ કે આવી રહી છે પસાર ઓફ માઇન્ડફુલ હોય છે
અહીં શું ખરેખર કામ કરે છે તે જ પસાર થઈ રહી અલગ છે.
તેથી ફરી, નકલ દ્વારા પસાર કરવા માટે આ તદ્દન બની રહ્યું છે
માત્ર એક ક્ષણ માં પ્રસ્તુત.
>> તેથી આપણે કંઈક છે જે તદ્દન યોગ્ય હજુ સુધી કામ કરતું નથી પર એક નજર.
હું આગળ જાઓ અને તૃતીય બગડેલ ઉદાહરણ ખોલવા જઈ રહ્યો છું, જે
છે પ્રકૃતિ દ્વારા અપૂર્ણ.
અને તે buggy3 કહેવાય છે, અને તે જેઓ કાર્ય અમલીકરણ.
અહીં આપણે એક મુખ્ય કાર્ય કે એક્સ અને વાય આપખુદ છે આરંભ છે
1 અને 2 અનુક્રમે.
અમે GetInt ઉપયોગ આપી શકે, પરંતુ અમે ફક્ત સાદા કસરત કરવાની જરૂર છે.
તેથી તે 1 અને 2 તરીકે હાર્ડ કોડેડ છે.
21 રેખાઓ અને 22 ફૂટ, અમે દેખીતી રીતે બહાર એક્સ અને વાય, લાઇન દીઠ એક છાપો.
પછી, 23 વાક્ય પર, હું દાવો હું આ કિંમતો જેઓ છું, કોઈ, કોઈ, કોઈ.
હું દેખીતી રીતે 24 લીટી માં કાર્ય સ્વેપ કહેવાય કૉલ
જે બે દલીલો લે છે.
તે તદ્દન વંચાય છે માટે વિધેયો બે દલીલો લાગી.
અમે જોઇ છે printf તે પહેલાથી જ નથી.
તેથી સ્વેપ દેખીતી રીતે એક્સ અને વાય લે છે.
અને તેનું નામ સૂચવે છે, મને આશા છે કે તે ચાલી રહ્યું છે
આ બે કિંમતો સ્વેપ.
તેથી પછી હું 25 લાઇન પર દાવો સ્વૅપ.
અને હું ધારણા હેઠળ એક્સ અને વાય પુનઃમુદ્રિત કે
તેઓ ખરેખર સ્વૅપ કરી રહ્યો.
પરંતુ જો હું ખરેખર આ કાર્યક્રમ ચલાવવા -
દો મને એક ટર્મિનલ વિન્ડોમાં ખોલો.
મને buggy3 બનાવે છે.
તેનું નામ સૂચવે છે, આ સાથે જ અંત નથી જઈ રહ્યા છે.
જ્યારે હું દાખલ કરો, નોંધ્યું છે કે એક્સ 1 છે હિટ છે કારણ કે.
વાય 2 છે.
અને હજુ સુધી આ કાર્યક્રમ ઓવરને અંતે, તેઓ હજી પણ હકીકતમાં, એ જ.
>> તેથી નિદર્શન પર માત્ર હવે કેન સાથે ખરેખર શું ચાલી રહ્યું છે તે જ આધારિત?
વેલ, ચાલો આ સ્વેપ કાર્ય માં ડાઇવ.
તે ટૂંકા સુપર છે.
તે માત્ર લાંબા કોડ થોડા રેખાઓ.
પરંતુ મૂળભૂત સરળ વાર્તા પર આધારિત સમસ્યા શું છે કહ્યું હતું
અહીં કેન સાથે?
સ્વેપ કેમ તૂટી જાય છે?
[અશ્રાવ્ય]
બરાબર.
તેથી અમે એક નકલ સંગ્રહિત કરવા કરી રહ્યાં છો, પોતે નથી ચલ.
અન્ય શબ્દોમાં, સ્વેપ દેખીતી રીતે બે દલીલો, પૂર્ણાંક લે છે.
અને તે આપખુદ એક બોલ્ડ અને કહેવાય છે.
અને અહીં, હું એક્સ અને વાય છે, જે અનુક્રમે છે 1 અને 2 માં પસાર કર્યો છે.
પરંતુ હું શાબ્દિક એક્સ નથી પસાર છું.
હું શાબ્દિક વાય નથી પસાર છું.
હું x ની નકલ અને વાય નકલ પસાર છું.
તે લગભગ જેવું છે કે તમે નકલ અને કિંમતો કે જે સ્વેપ માં પેસ્ટ
તમે તેને ખરેખર ચાલાકી કરવા માંગો છો.
જેથી જો તે કિસ્સામાં, જ્યારે હું, આ કાર્યક્રમ, ચલાવવા શરૂ છે
35 લીટી, 36 પછી -
જ્યારે હું વાર્તામાં આ બિંદુએ 37 વાક્ય મેળવી, તે એક મૂલ્ય છે?
વાર્તામાં આ બિંદુએ, 37 લીટી છે, શું આ બિંદુએ એક મૂલ્ય છે?
તેથી તે માત્ર 1 પ્રયત્ન કરીશું.
અધિકાર?
કારણ કે એક્સ પ્રથમ દલીલ તરીકે પસાર થયો હતો.
અને આ કાર્ય માત્ર આપખુદ તેના પ્રથમ દલીલ ફોન છે.
તેવી જ રીતે, વાય બીજી દલીલ છે.
અને તે માત્ર આપખુદ છે બીજી દલીલ બો કહે છે.
>> હવે આ બંને જૂથના ખરેખર એકદમ સરળ છે સમજાવ્યું.
તે વિશે વિચારો.
અમને કોઇ પણ વ્યક્તિ જે printf લખ્યું મળ્યા છે.
તેથી મક્કમતાપૂર્વક, તે અથવા તેણીએ કોઈ વિચાર અમારા ચલો શું 30 વર્ષ પછી જવાનું છે
માટે કહેવાય.
તેથી તમને ચલો માં કૉલ વચ્ચે તફાવત હોવો જોઈએ
કાર્યો તમે લખી રહ્યાં છે અને તમે કાર્યો તમે છીએ ચલો કૉલ શું
ફોન અથવા મદદથી.
તેથી અન્ય શબ્દોમાં, હું એક્સ અને વાય તરીકે મારા ચલો લખ્યા છે.
પરંતુ જો કોઈએ સ્વેપ કાર્ય લખ્યો હતો, ચોક્કસપણે તે અથવા તેણી
ખબર નહીં હોય મારા ચલો શું કહેવાય જતાં હોય છે.
જેથી ખ્યાલ છે કે આ એ છે કે શા માટે તમે આ નામોની દ્વૈતભાવ હોય છે.
પારિભાષિક રીતે, હું સંયોગ દ્વારા આ કરી શકે.
પરંતુ તેઓ હજુ પણ નકલો તરીકે પસાર થશે.
તે માત્ર એક સંયોગ શુદ્ધ સૌંદર્યની કે વ્યક્તિ જો જેમણે લખ્યું હશે
સ્વેપ જ નામો ઉપયોગ કર્યો હતો.
>> અધિકાર છે.
તેથી વાર્તામાં આ બિંદુએ, 37 લીટી, એક 1 છે.
બોલ્ડ 2 છે.
અને હવે હું તેમને સ્વેપ આગળ વધો.
વેલ પ્રથમ તમામ, મને ખરેખર આ ઘણી વધુ સરળ દો.
મને ખબર નથી કે તે કોડ ત્રણ રેખાઓ શું કરી રહ્યા હતા.
મને હમણાં જ આવું.
એક b નોંધાયો નહીં.
એક બોલ્ડ નોંધાયો નહીં.
થઈ ગયું.
આ શા માટે છે તૂટેલા તાર્કિક રીતે?
તે સાહજિક વસ્તુ પ્રકારની અધિકાર છે?
તેથી એક બોલ્ડ બની જાય છે.
અને બોલ્ડ એક બની જાય છે.
પરંતુ સમસ્યા એ છે કે જલદી 37 લીટી ચલાવે છે, શું તે
a અને b નું મૂલ્ય?
આ જ, 1.
કારણ કે તમે clobbered છે, જેથી વાત કરવા માટે, તમે બો બદલ્યું એક સમાન થાય છે.
તેથી એક વખત 37 લીટી ચલાવવામાં આવે છે, કે જે મહાન છે.
હવે તમે આ કાર્ય સંખ્યા 1 અંદર બે નકલો હોય છે.
તેથી તે પછી જ્યારે તમે 38 લીટી માં કહે છે, એક બોલ્ડ નહીં, તેમજ, તમે પ્રકારની ખરાબ છો.
કારણ કે તમે ફક્ત 1 થી 1 સોંપણી કરી રહ્યાં છો.
તમે પ્રકારની કિંમત તમારા વિશે સંભાળ ગુમાવ્યું છે.
>> તેથી આ મૂળ આવૃત્તિ માં નોટિસ, હું શું હતી.
હું બદલે કોડ ત્રીજા રેખા કે આ જેવો દેખાતો હતો હતી.
હું એક કામચલાઉ ચલ જાહેર - tmp એક ખૂબ જ સામાન્ય નામ છે
કામચલાઉ ચલ છે.
તે પૂર્ણાંક છે કારણ કે તે સાથે મેળ હું શું એક નકલ બનાવવા માંગો છો છે.
હું tmp એક અંદર એક નકલ સ્ટોર કરે છે. તેથી એક વખત 37 લીટી ચલાવવામાં આવી છે,
એક મૂલ્ય છે -
ઝડપી સેનીટી તપાસો -
1.
બોલ્ડ મૂલ્ય 2 છે.
અને tmp મૂલ્ય પણ છે 1.
તેથી હવે હું 38 લીટી ચલાવો.
તેથી એક વખત 38 લીટી ચલાવે છે, એક બોલ્ડ ની કિંમત પર લઈ જાય છે.
અને બોલ્ડ 2 હતી.
તેથી હવે 2.
તેથી વાર્તામાં આ બિંદુએ, એક 2 એ, બી 2 છે,
અને tmp 1 છે.
તેથી હવે તાર્કિક રીતે, અમે બો માં માત્ર plop હિસ્સો tmp કિંમત કરી શકો છો.
અને અમે પૂર્ણ કરી લીધું.
>> તેથી અમે તે સમસ્યા હલ થઈ છે.
કમનસીબે, જ્યારે હું આ ફોર્મ આ કાર્યક્રમ ચલાવવા માટે, તે વાસ્તવમાં નથી સ્વેપ નથી
કોઈપણ કિંમતો.
પરંતુ સ્પષ્ટ કરવા માટે, શા માટે?
પહેલા હું માત્ર એક ક્ષણ ના લોજિકલ સમસ્યા સુધારાઈ.
પરંતુ ફરીથી, જો હું આ કાર્યક્રમ ચલાવવા માટે, એક્સ અને વાય ના અંત સુધીમાં યથાવત
આ કાર્યક્રમ અમલ.
[અશ્રાવ્ય]
ડેવિડ જે MALAN: તેથી અમે કોઇ ફર્યા નથી.
જેથી સાચું છે.
પરંતુ તે વળે બહાર ત્યાં સમસ્યા થોડી અહીં છે કારણ કે આ રીતે અત્યાર,
માત્ર વસ્તુ અમે પાછા કરવામાં સક્ષમ કર્યું છે એક ચીજ છે.
અને આ સી એક પ્રતિબંધ તમે ખરેખર માત્ર એક કિંમત પરત ફરી શકે છે,
, કે જે કિસ્સામાં હું અહીં અટકી પ્રકારની છું
કારણ કે હું x ની નવી કિંમત પાછી અથવા શકે હું પરત કરી શકે છે
વાય નવા મૂલ્ય.
પરંતુ હું બન્ને પાછા માંગો છો.
તેથી અહીં પરત નથી સરળ ઉકેલ.
પરંતુ સમસ્યા મૂળભૂત શા માટે છે?
અમે શું ખરેખર સ્વૅપ છે?
a અને b.
પરંતુ a અને b એક્સ અને વાય નકલો જેનો અર્થ છે કે અમે ફક્ત આ બધી કર્યું છે
કામ - અમે માત્ર ત્રણ મિનિટ જેવી ખર્ચ્યા સ્વેપ વિશે વાત
કાર્ય અને આ બધા ચલો ત્રણ.
અને તે એકલતા મહાન, સંપૂર્ણ સાચું છે.
પરંતુ અને બોલ્ડ અવકાશ માત્ર આ અહીં રેખાઓ છે.
તેથી લૂપ માટે જેમ, જો તમે એક પૂર્ણાંક જાહેર હું અંદર માટે
લૂપ - એ જ રીતે, એક કાર્યમાં જો તમે જાહેર કરો છો અને બોલ્ડ અંદર કે
તમે તેવા પરચૂરણ ખર્ચ કર્યું છે, તેઓ માત્ર તે જ કાર્ય ઓફ માન્ય અંદર છો.
જે જલદી સ્વેપ ચલાવવા કરવામાં આવે છે એનો અર્થ એ થાય અને અમે 24 વાક્યમાંથી જાઓ
રેખા 25 એક્સ, વાય અને તમામ આવ્યા બદલાઈ નથી.
તમે હમણાં સમય સંપૂર્ણ ઘણો ચલો નકલો જેઓ પામે.
>> તેથી તે તારણ આપે છે કે આ ઉકેલ ખરેખર બિન સ્પષ્ટ.
તે તદ્દન પૂરતી કિંમતો પાછા નથી અમે કરી શકો છો કારણ કે
માત્ર એક કિંમત આવો.
અને હું ખરેખર તે જ સમયે બંને એક્સ અને વાય સ્વેપ માંગો.
તેથી અમે આ માટે પાછા આવો રહ્યા છીએ.
પરંતુ હવે ખ્યાલ છે, કે જે આ મુદ્દાને મૂળભૂત એ હકીકત પરથી આવ્યો છે
કે a અને b નકલો હોય છે.
અને તેઓ તેમના પોતાના અવકાશ છે.
વેલ, જે કેટલાક માર્ગ આ ઉકેલવાનો પ્રયત્ન કરવા દે છે.
મને ખરેખર અહીં સ્ક્રોલ અને ખોલવા દો, કહો કે, ચોથા ચલ
આ, buggy4.
અને આ શું છે શું?
આ સમાન છે, પરંતુ સરળ જોવા પહેલાં અમે ઘણો પ્રયાસ લઇ સમસ્યા છે
તે હલ.
આ કાર્યક્રમ ઈજાફો કહેવામાં આવે છે.
અને તે દેખીતી રીતે 18 લીટી માં 1 થી જે x પૂર્ણાંક પ્રારંભ કરે છે.
હું પછી દાવો એક્સ 1 છે.
હું પછી incrementing, દાવા પર કોઈ, કોઈ, કોઈ.
હું પછી ઈજાફો કૉલ કરો.
પરંતુ પછી રેખાઓ 22 અને 23, હું દાવો તે વધે કરવામાં આવ્યું.
હું દાવો એક્સ હવે ગમે તે હોય, 2 કદાચ.
>> પરંતુ આ કાર્યક્રમ બગડેલ છે.
સમસ્યા શું છે?
યાહ?
[અશ્રાવ્ય]
ડેવિડ જે MALAN: ચોક્કસ.
તેથી એક્સ 18 વાક્ય પર કરવામાં આવ્યું છે દેખીતી રીતે જાહેર કર્યો.
કે મુખ્ય સર્પાકાર કૌંસ અંદર છે.
તેથી સરળ અહીં જવાબ છે કે, સારી, એક્સ અહીં હાજર છે.
તે 32 લીટી માં અસ્તિત્વમાં નથી.
તેથી આ કાર્યક્રમ ખરેખર પણ કમ્પાઇલ આવશે.
આ કમ્પાઈલર, જ્યારે હું આ કોડ કમ્પાઇલ પ્રયાસ કરો, મને અંતે કિકિયારી રહ્યું છે
કેટલાક બિનજાહેર ઓળખકર્તા અથવા તે અસર કંઈક વિશે.
હકીકતમાં, ચાલો પ્રયાસ કરો.
આ buggy4 બનાવવાનો છે.
ત્યાં તે છે.
32 લીટી માં બિનજાહેર ઓળખકર્તા x ની વાપરો.
અને ખરેખર, ચાલો આજે અહીં વધુ સ્પષ્ટ છે કે જેથી આ ઉપયોગી છે
કાર્યાલય કલાકો અને ઘરમાં.
નોંધ કરો કે તે રહસ્યમય તેવા પરચૂરણ ખર્ચ થોડું છે.
પરંતુ હકીકત એ છે કે રણકાર છે અમને અંતે yelled, કહે છે
buggy4.c: 32:5, ખરેખર ઉપયોગી છે.
એનો અર્થ એ થયો કે ભૂલ અક્ષર પાંચ સ્થાને 32 વાક્ય પર છે.
એક, બે, ત્રણ, ચાર, પાંચ, તેથી.
કે હકીકતમાં છે, જ્યાં સમસ્યા છે.
અને એ પણ ઓફિસ કલાકો અને ઘરમાં ધ્યાનમાં રાખો, હું નસીબદાર અહીં છું.
હું એક ભૂલ છે.
તે પ્રમાણમાં સરળ ઠીક કરવા માટે જ હશે.
પરંતુ જો તમે એક સંપૂર્ણ જબરજસ્ત ભૂલ સંદેશાઓ, ફરી પૂર્ણ સ્ક્રીન વિચાર,
સમજો કે bottommost માત્ર એક લક્ષણ હોઈ શકે છે
આ સર્વોચ્ચ મુદ્દાઓ પર પણ.
તેથી હંમેશા નીચે ટોચ નીચે માંથી તમારી ભૂલો પીછો.
કારણ કે ત્યાં માત્ર એક અસર ડેઝી ફૂલોની માળા કે તમે એવું સૂચન છે હોઈ શકે છે
માર્ગ વધુ સમસ્યાઓ કરતાં તમે ખરેખર કરવું પડશે.
>> કેવી રીતે અમે આ ઠીક જો મારું ધ્યેય એક્સ વધારતી છે શકે છે?
કે શું છે?
ઠીક છે.
તેથી અમે એક્સ વૈશ્વિક કરી શકો છો.
ચાલો આ શૉર્ટકટ કે હું વિશે અગાઉ ચેતવણી આપી લો.
પરંતુ હેક, અમે માત્ર એક ઝડપી સુધારો કરવાની જરૂર છે.
તેથી આપણે માત્ર પૂર્ણાંક એક્સ અહીં કહો.
કે એક્સ વૈશ્વિક બનાવે છે.
તેથી હવે મુખ્ય તેને વપરાશ હોય છે.
અને પગાર - વધારો કરવા માટે તેને ઍક્સેસ છે.
અને તેથી દો મને આગળ વધો અને આ હવે કમ્પાઇલ.
Buggy4 બનાવો લખો.
હવે કમ્પાઇલ લાગે છે.
ચાલો buggy4 ચલાવો, અને તે ખરેખર કામ લાગે છે.
હવે આ એક આ બધી વસ્તુઓ છે -
હું કહેવા હું નથી તરીકે, હું હમણાં જ અહીં કર્યું છે.
સામાન્ય રીતે કારણ કે, અમારા કાર્યક્રમો માટે વધુ રસપ્રદ વિચાર જવું છે અને
ખૂબ આ કરતાં નથી.
અને જો તમારા જીવન સમસ્યાઓ ઉકેલ ફક્ત હેં, બધા મૂકી
તમારી ફાઈલ ટોચ પર ચલો, ખૂબ ઝડપથી કરવા કાર્યક્રમો વિચાર
horrifically મેનેજ કરવા માટે મુશ્કેલ.
તે સખત નોંધાયો નહીં નવા ચલ નામો વિચારો.
તે સખત નોંધાયો સમજવા માટે ચલ શું શું કરી છે.
>> અને તેથી સામાન્ય રીતે, આ એક સારો ઉકેલ નથી.
તેથી આ વધુ સારું કરવા દો.
અમે વૈશ્વિક ચલ અહીં વાપરવા માંગો નહિં.
હું એક્સ વધારો કરવા માંગો છો.
તેથી હું ચોક્કસપણે કરી શકે -
દિવસ ના અંતે, તે એક અવિવેકી વાર્તા પ્રકારની છે કારણ કે અમે હમણાં જ આવું.
પરંતુ જો હું કે ઓપરેટર વિશે ખબર નથી, અથવા હું ન હતી
તે પોતે મુખ્ય માં બદલવા માટે, બીજું હું કેવી રીતે અહીં ઉપર કેન અમલ કરી શકે છે, આ
સમય સમઘન માટે પરંતુ વધારતી નથી?
હું આ બાબત કેવી રીતે અહીં બદલી?
યાહ.
[અશ્રાવ્ય]
ડેવિડ જે MALAN: ઠીક છે, સારુ.
તેથી હું x માં શા માટે પાસ કરતું નથી?
અને પછી જગ્યાએ પાછા ફરવા માટે, શા માટે હું ફક્ત x + 1 વળતર ન કરવું?
હવે, થોડા વધુ બાબતો માટે અહીં બદલી છે.
હું અધિકાર ટ્રેક પર છું.
મારે બીજું શું જરૂર નથી ઝટકો?
બીજા કોઇએ.
યાહ?
[અશ્રાવ્ય]
ડેવિડ જે MALAN: હું ઈજાફો પરત પ્રકાર બદલવાની જરૂર
કારણ કે તે નથી ગેરમાન્ય ગણાય છે.
રદબાતલ અર્થ છે કંઇ પરત આવી રહી છે.
પરંતુ સ્પષ્ટ રૂપે, હવે તે છે.
તેથી આ જરૂરિયાતો માટે ગમે સાથે સુસંગત હોવું ઈન્ બદલવા માટે
હું ખરેખર પરત છું.
>> હવે કંઈક બીજું હજુ પણ અહીં છે બગડેલ.
યાહ?
[અશ્રાવ્ય]
ડેવિડ જે MALAN: તેથી હું એક્સ વધારો કરવાની જરૂર છે?
[અશ્રાવ્ય]
ડેવિડ જે MALAN: આહ, તેથી હું એક્સ પસાર કરવાની જરૂર છે.
તેથી હું આ અહીં કરવાની જરૂર છે.
તે પ્રોટોટાઇપ તેથી, હું આ ફેરફાર અહીં છે.
તેથી આ પૂર્ણાંક બની છે.
આ બની છે -
હમ્મ.
હું ખરેખર એક ભૂલ અહીં હોય નહીં.
ચાલો એક આ પ્રથમ ઠીક.
આ શું ખરેખર જોઈએ?
તેથી તે પૂર્ણાંક કંઈક પ્રયત્ન મળ્યું છે.
તે એક્સ હોઈ શકે છે.
પરંતુ પ્રમાણિકપણે, જો તમે તમારા ચલો x ની તમામ કૉલ શરૂ કરવા માટે, તે બનશે
ઓછું અને ઓછું સ્પષ્ટ છે કે જે જે છે.
તેથી આપણે માત્ર આપખુદ મારા માટે એક અલગ નામકરણ રુપાંતરણ માટે પસંદ કરો
મદદગાર કાર્યો, કાર્યો હું લખી રહ્યો છું.
અમે તે કહી શકશો.
અથવા તો અમે તેને કહી શકે છે - આપણે કહી તે વધુ સ્પષ્ટ હોવું even_number.
તેથી પછી હું પરત ગમે તે નંબર 1 વત્તા છે.
અને હવે હું એક અન્ય વસ્તુ બદલવા અહીં અને એક છે
અન્ય અહીં વાત હતી.
મારે શું 21 વાક્ય પર પ્રથમ બદલી છે?
હું તેને એક્સ માટે સોંપી છે.
તેથી હું ફક્ત પગાર - વધારો એક્સ કૉલ કરી શકતા નથી.
હું પર x ની કિંમત બદલીને જવાબ યાદ કરવાની જરૂર છે
ડાબી બાજુ.
અને છતાં પણ એક્સ પર હવે ડાબા અને જમણા છે, કે જે સંપૂર્ણપણે દંડ છે કારણ કે
જમણી બાજુની પ્રથમ ચલાવવામાં નહીં પછી ડાબી માં plopped નહીં
હાથ વસ્તુ, આ કિસ્સામાં એક્સ.
અને પછી છેલ્લે, આ એક સરળ સુધારો હવે છે.
આ માત્ર મેળ ખાતા શું નીચે નીચે છે કરીશું.
ઈન્ સંખ્યા.
>> અધિકાર છે.
ખરેખર એક મૂર્ખ કાર્ય માટે ફેરફારો સંપૂર્ણ સમૂહ રહે છે.
પરંતુ બધી વસ્તુઓ છે કે અમે વધુને વધુ કરવા માંગો છો કરશો પ્રતિનિધિ.
તેથી buggy4 બનાવે છે.
હું ક્યાંક ખરાબ થઈ છે.
ઓહ ગોડ.
પાંચ ભૂલો, પસંદ, એક કાર્યક્રમ છ લીટી.
તેથી શું 18 વાક્ય પર ખોટું છે, અક્ષર 5?
અધિકાર છે.
તેથી હું આ પૂર્ણાંક જાહેર હોય છે.
અધિકાર છે.
તેથી આપણે જોઈ, અન્ય ભૂલો સંપૂર્ણ જથ્થો.
ઓહ દેવ.
19, 18, 21.
પરંતુ ફરીથી, ચાલો માત્ર સ્ક્રીન સાફ -
નિયંત્રણ અહીં એલ - અને ફરી રન રણકાર.
તેથી પાંચ સમસ્યાઓ ખરેખર એક માત્ર છે.
તેથી હવે આપણે buggy4 ચલાવવા માટે, દાખલ કરો.
નવાઇ.
એક્સ યોગ્ય રીતે વધે છે.
>> અધિકાર છે.
કેવી રીતે નંબરો વધારતી પર કોઈપણ પ્રશ્ન છે?
યાહ?
2 વક્તા: તે શા માટે છે કે તમે માત્ર ચલ માં નંબર પર એક્સ બદલી શકો છો
નામ અને તેને ખબર પડશે કે તમે શું અર્થ?
ગુડ પ્રશ્ન: ડેવિડ જે MALAN.
તે કેવી રીતે છે કે હું માત્ર નંબર માટે એક્સ બદલી શકો છો, અને કાર્યક્રમ જાણતા હશે
તરત જ?
તેથી ફરીથી, આ બેધ્યાનપણું તરીકે તેનો વિચાર કરો.
તેથી જો હું મુખ્ય છું અને કેન વધતો હોય છે, પ્રમાણિકપણે, હું પડી નથી
કેન શું તેના આઇપેડ કહે છે.
હું પડી નથી કે તે શું કંઈપણ કે તેના અમલ સાથે શું છે કહે છે
આ વિધેય છે.
તેથી આ એક અમલીકરણ વિગતવાર કે નથી હું, મુખ્ય છે,
તે વિશે કાળજી હોય છે.
અને તેથી ફક્ત તેને બદલવાથી સતત કાર્ય ની અંદર, અહીં નંબર
અને અહીં નંબર, બધા તેને લાંબા તરીકે હું પુનઃકમ્પાઈલ લે છે.
તે પ્રકારના જો તમે વિશે વિચારો ગમે - અમને ઘણા ડ્રાઈવર સાથે તમે તે
લાઇસન્સ કોણ નહીં, હોય અથવા જો તમે પણ કાર બનાવ્યો કર્યું છે -
અમને મોટા ભાગના કોઈ વિચાર કેવી રીતે કાર હૂડ નીચે કામ કરે તો.
અને શાબ્દિક અર્થ, જો તમે હૂડ, અમને મોટા ભાગના ખોલવા - મારી સમાવેશ થાય છે -
છે જવાનું નથી ખરેખર ખબર છે કે અમે શું જોઈ રહ્યા છો.
જેમ તમે આ અધિકાર જેવી સામગ્રી સાથે હવે લાગણી અનુભવતા પ્રકારની.
પરંતુ અમે ખરેખર કાળજી કેવી રીતે કામ કરે છે આ કાર નથી.
અમે કાળજી પાસે સળિયા અને પિસ્ટોન ની અંદર અને કેબલ તમામ શું
આ કાર ખરેખર કરી રહ્યા છે.
>> જેથી તમે શું પિસ્ટન કૉલ કંઈક વાંધો નથી
અહીં આ કિસ્સામાં.
સમાન વિચાર.
યાહ?
[અશ્રાવ્ય]
ડેવિડ જે MALAN: જો ત્યાં ચલ XA ક્ષણ વધુ ઉપયોગો પહેલા હતા,
તમે, પ્રોગ્રામર, તેમને દરેક જગ્યાએ બદલી હશે.
અથવા તમે શાબ્દિક ફાઇલ મેનુ, શું કરી શકે છે અને પછી / શોધો બદલો,
આવું જ કંઇક.
પરંતુ તમે તે ફેરફારો જાતે બનાવવા હોય જતાં હોય છે.
તમે સુસંગત હોય છે.
[અશ્રાવ્ય]
ડેવિડ જે MALAN: અહીં જેવા ચોક્કસ?
જો આ હતું બીજા નંબર ઈન્?
યાહ.
તેથી હુકમ બાબતો જ્યારે તમે કાર્ય ફોન આવે છે.
તેથી જો હું ઈજાફો ફોન આવ્યા હતા અહીં કંઈક અલ્પવિરામ કંઈક સાથે,
ત્યાં સીધી મેપિંગ છે.
પ્રથમ ચલ, ગમે તે કહે છે, પ્રથમ એક નકલ કરવામાં આવે છે
અહીં પર દલીલ.
માફ કરશો, આ એક ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય હોવું જોઈએ નહિં.
બીજા એક સાથે બીજી દલીલ અપ રેખાઓ.
>> તેથી હુકમ, હા, બાબતો.
અધિકાર છે.
માફ કરશો હું લાંબા ત્યાં વિચાર માર્ગ લીધો.
અન્ય પ્રશ્નો છે?
અધિકાર છે.
તેથી આપણે જોઈ જો આપણે ખરેખર શું થઈ રહ્યું છે તે એક ચિત્ર ચિતરવાનો કરી શકો છો
અહીં નાગની ફેણ નીચે છે, તેથી વાત કરવા માટે.
તેથી આ એક લંબચોરસ છે કે જે તમારા કમ્પ્યુટર મેમરી પ્રતિનિધિત્વ શકે છે.
તેથી જો તમે કોઈ વિચાર કેવી રીતે કામ કરે છે મેમરી અથવા રેમ કામો કેવી રીતે હોય છે, ઓછામાં ઓછું
ધારે છે કે તમે તેના જુમખું આ દિવસોમાં હોય છે.
તમે તેના મેગાબાઇટ્સ મેળવ્યા છે.
તમે તેના ગીગાબાઇટ્સ મેળવ્યા છે.
અને અમે સપ્તાહ શૂન્ય માંથી જાણો છો કે બાઈટ શું માત્ર છે?
8 બીટ્સ.
અધિકાર છે, તેથી 8 zeroes અને મુદ્દાઓ પર પણ.
તેથી જો તમારા કમ્પ્યુટર આ દિવસોમાં RAM ની એક જહાજની નાની હોડી, RAM ની બે શોના હોય, તો તમે એક છે
મેમરી ડોલર અથવા 2 અબજ બાઇટ્સ, કે અબજ 8 આશરે અબજ અથવા 16
તમારા કમ્પ્યુટર ની અંદર બિટ્સ.
હવે થોડું ગૂંચવાયેલું વિલી ઉદાહરણ વિપરીત, તે ચુંબકીય કણો નથી
હવે ખાસ કરીને.
વધુમાં, લેપટોપ માં ઓછામાં ઓછા, તે સોલિડ સ્ટેટ ડ્રાઈવો, SSDs, કે
માત્ર કોઈ ભાગો છે.
તે તમામ ઇલેક્ટ્રોનિક છે.
તે બધા આધારિત વીજળી છે.
એવું લાગે છે, જોકે, માત્ર એક કે બે રજૂ આ લંબચોરસ
મેમરી ગીગાબાઇટ્સ કે તમારી પાસે છે.
>> તેથી તે મેમરીમાં એક ભાગ છે.
હવે કોમ્પ્યુટર વિજ્ઞાન વિશ્વના બોલ પાર્ટીશન હિસ્સામાં જેવું છે
મેમરી અલગ વસ્તુઓ છે.
તેથી દાખલા તરીકે, જો આ તમારા કમ્પ્યુટરની રેમ - તરીકે દ્વારા સૂચવેલા
ત્યાં લંબચોરસ - આઉટ સંમેલન દ્વારા કે વળે છે, તમારી RAM ની ટોચ પર છે તેથી,
બોલવા, સામાન્ય રીતે શું લખાણ સેગમેન્ટમાં કહેવાય છે.
તે શૂન્યોની અને મુદ્દાઓ કે જે તમે એકત્ર છે.
તેથી જ્યારે અમે હૂડ નીચે a.out શું છે જોવામાં કર્યું છે બધા,
શૂન્યોની અને મુદ્દાઓ -
જ્યારે તમે કાર્યક્રમ ચલાવો, તે zeroes અને મુદ્દાઓ તમારી હાર્ડ માંથી લોડ થયેલ છે
રેમ કહેવાય કંઈક માં ડ્રાઈવ.
અને RAM માં, તેઓ ટોચ પર મૂકી રહ્યાં છે.
હવે દરમિયાન, તમે અન્ય વસ્તુઓ હોય છે.
આરંભ માહિતી, uninitialized માહિતી.
મેમરી તે બે પટ્ટાઓ વૈશ્વિક ચલો નો સંદર્ભ લો, કે જે
તમે વારંવાર ઉપયોગ કરતા નથી.
પરંતુ ક્યારેક જો તમે કરો, તો તેઓ ઉપર ત્યાં અંત છે.
તો પછી ત્યાં કેટલાક અન્ય સામગ્રી છે.
પર્યાવરણ ચલો, જે અમે ખૂબ સમય નથી ખર્ચ કરશે.
પરંતુ તે પછી બે મહત્વપૂર્ણ વસ્તુઓ છે કે જે પાછળ આ સમગ્ર આવશે
સત્ર સ્ટેક, અને ઢગલો.
>> તેથી તમારા કમ્પ્યુટરની મેમરી સૌથી જ્યારે એક કાર્યક્રમ ચાલી અનામત છે
કંઈક સ્ટેક કહેવાય અને કંઈક આ ઢગલો કહે છે.
અને અમે આજે ઢગલો વિશે વાત નથી જઈ રહ્યા છીએ, પરંતુ અમે કરશે
સ્ટેક વિશે વાત કરો.
અને સ્ટેક સુધી ડાઇનિંગ હોલ જેવા દ્રશ્ય નજરબંધી કરવી રાખવાનો છે
માથેર હાઉસ ભોજન ટ્રે, અથવા ગમે ત્યાં તમે શું છે, જ્યાં
ડાઇનિંગ હોલ સ્ટાફ દરરોજ તેમને સાફ.
તેઓ તેમને પર માળ ઉપર ગંજી.
અને મેમરીમાં જ રીતે, તેના પર કંઈક મુકીને આ વિચાર છે
ગંજી, એક સ્ટેક પર કંઈક મૂકી, એક સ્ટેક પર કંઈક લાવી શકાય છે.
અને અમે આ શું અર્થ છે?
વેલ, ચાલો ફક્ત આ ચિત્ર નીચે અડધા પર ઝૂમ, તમારા કમ્પ્યુટર
RAM, નીચેના પ્રસ્તાવ.
તે તારણ છે કે જ્યારે તમે a.out જેવો કાર્યક્રમ ચલાવવા અથવા હેલ્લો ગમે,
કાર્યક્રમ છે કે તમે તેવા પરચૂરણ ખર્ચ કર્યો છે,
ફરીથી, તે zeroes અને મુદ્દાઓ તમારી હાર્ડ ડ્રાઈવ માંથી લોડ થયેલ છે - જે છે
લાંબા ગાળાના સ્ટોરેજ, ત્યાં રહે છે, પણ જ્યારે તમે પ્લગ ખેંચવાનો -
રેમ થયેલા મોડ્યુલ્સ.
રેમ હાર્ડ ડ્રાઈવો કરતાં વધુ ઝડપી છે.
તે હાર્ડ ડ્રાઈવો કરતા નાની છે.
પરંતુ તે જ્યાં કાર્યક્રમો રહે છે જ્યારે તમે તેમને ચલાવી રહ્યા છો.
>> તેથી તમે ડબલ મેક અથવા PC પર એક કાર્યક્રમ ક્લિક કરો - તે લવાશે છે
રેમ માં હાર્ડ ડ્રાઈવ.
જલદી તે RAM માં લોડ છે, શૂન્યોની અને મુદ્દાઓ પર જે રીતે ટોચ પર જવા માટે,
લખાણ સેગમેન્ટમાં કહેવાતી.
પરંતુ તે પછી જલદી તમારા કાર્યક્રમ ખરેખર શરૂ થાય ચાલી, મુખ્ય
કાર્ય તરીકે ઓળખાય છે.
અને મુખ્ય, કારણ કે અમે જોઇ છે, જે ઘણી વાર સ્થાનિક ચલો છે.
અને તે ints અને શબ્દમાળાઓ અને અક્ષરો અને તેના જેવા હોય છે.
તેથી તમારા કાર્યક્રમ છે કે જે તમે હોય અથવા કાર્યક્રમ છે કે જે તમારી પાસે જો
ડબલ મુખ્ય અંદર કેટલાક ચલો ઉપયોગ ક્લિક થાય, તેઓ અંતે અંત
મેમરી તમારા સ્ટેક નીચે છે, તેથી વાત કરવા માટે.
હવે વધુ concretely, આ શું ખરેખર અર્થ છે?
આ માત્ર અર્થ એ થાય કે જો અમે વસ્તુઓ સંખ્યા ચાલી રહ્યું હતું -
જો અમે તમારા કમ્પ્યુટર RAM ના બાઇટ્સ નંબર પર જઈને હતા નોટિસ કે,
આ બાઇટ નંબર શૂન્ય હોઈ શકે છે.
આ બાઇટ એક નંબર બે, ત્રણ, ચાર, પાંચ, છ, બધા હોઈ શકે છે
ઉપર માર્ગ કરવા માંગો -
2 અબજ તમામ માર્ગ ઉપર શીર્ષ પર ત્યાં હશે.
તેથી અન્ય શબ્દોમાં, જ્યારે અમે બાઇટ્સ દ્રષ્ટિએ રેમ અથવા મેમરી વિશે વાત તે,
માત્ર અર્થ એ થાય કે કોઈને કરવાનો નિર્ણય લીધો છે શું દરેક નંબર
મેમરી તે હિસ્સામાં.
>> તેથી જ્યારે તમે પૂર્ણાંક માટે 32 બિટ્સ જરૂર હોય, અથવા તમે એક કોલસો બનાવો માટે 8 બીટ્સ, જ્યાં જરૂર
તેઓ મેમરી અંત?
વેલ ખ્યાલ પ્રમાણે, તેઓ ફક્ત આ તળિયે અંત
વસ્તુ સ્ટેક કહેવાય છે.
પરંતુ રસપ્રદ હવે શું છે જ્યારે મુખ્ય કાર્ય કહે છે.
એક foo, માત્ર એક મનસ્વી નામ કહેવાય કાર્ય ધારો.
આવું થાય તો શું મુખ્ય છે મેમરી આ સ્ટેક તળિયે છે.
Foo હવે મુખ્ય શીર્ષ પર મેમરીમાં મૂકી છે.
કે જે કોઈપણ સ્થાનિક ચલો તેથી foo અપ ઉપર સરળ જેવું અંત છે
મુખ્ય કરે છે.
જો foo અન્ય બાધ કહેવાય કાર્ય બોલાવે છે, તે ચલો અહીં અંત.
જો બાર કંઈક બીજું, અહીં અહીં, અહીં કહે છે.
તેથી કાર્યક્રમ ચાલી વિશે રસપ્રદ શું છે કે તમે વિધેયો કહી,
અને પેલા કાર્યો કાર્યો કહી છે, અને તે કાર્યો કાર્યો કહી,
તમે મેમરી કાર્યો છે આ સ્ટેક બિલ્ડ.
અને માત્ર એક કાર્ય વળતર એકવાર તમે તે મેમરી પાછા મેળવવાનું શરૂ નથી.
તેથી એક સૌથી સરળ મેમરી સમાપ્ત કમ્પ્યુટર પ્રોગ્રામ ચલાવવા માર્ગે છે
વિધેયો પાછા ક્યારેય કે લખી.
>> તેથી દાખલા તરીકે, ચાલો એક સાથે ખૂબ નિદર્શન
ઈરાદાપૂર્વક બગડેલ કાર્યક્રમ.
મને આગળ જાય છે અને # , પૂર્ણાંક મુખ્ય (રદબાતલ) સમાવેશ થાય છે.
અને હું કરવા જાઉં છું જ્યારે (1> 2), જે કદાચ ન ક્યારેય થશે
અમને પર બદલો.
દો અને મને આગળ હવે જાઓ અને printf નથી.
ખરેખર, તે ઓછા દૃષ્ટિની રસપ્રદ જ હશે.
માતાનો આ દો.
પૂર્ણાંક માટે (i = 0; i 0>).
ચાલો આ ભૂલ કરી, આઇ + +.
અને અહીં printf નથી દો.
ચાલો પ્રેક્ટિસ હું શું ઉપદેશ હતી.
ચાલો એક પદ્ધતિ અહીં છે.
રદબાતલ સમૂહગીત, અને અમે પૂર્ણાંક હું પડશે.
અને પછી હું કહું છું કે, printf જાઉં છું -
ઓહ, ચાલો આ વધુ રસપ્રદ બનાવે છે.
ચાલો ખરેખર બધા છાપો કંઇ નથી.
ચાલો ફક્ત આ નથી.
કોરસ (i).
>> અધિકાર છે.
તેથી આ બગડેલ છે કારણ કે શા માટે?
હું આ બનાવે છું અપ તરીકે હું જાઓ, કારણ કે કાર્યક્રમ ખરેખર કંઈપણ કરતું નથી
રસ.
પણ જે ધ્યેય નથી.
ધ્યેય એક કાર્યક્રમ જેમનો મુખ્ય કાર્ય શું, દેખીતી રીતે કરે લખી છે?
પોતે કૉલ કરો.
અને ખરેખર, અમે લૂપ જરૂર નથી.
ચાલો પણ આ જ સરળ તરીકે ગુમાવી નથી ખરેખર ની દૃષ્ટિ
મૂળભૂત ભૂલ.
મુખ્ય કોલ્સ કેટલાક સમૂહગીત ગાવાનું ચાલું.
પછી હું મૂર્ખ કાર્ય કર્યું છે, અને હું ચાલું કોલ સમૂહગીત હતી કારણ કે હું ધારી
કોઈએ તેને કદાચ અમલમાં થઇ રહ્યા હતા.
અને હવે આ માટે હજુ સુધી કમ્પાઇલ નથી જઈ રહ્યા છે.
હું શું જરૂર છે?
હું તે પ્રોટોટાઇપ જરૂર યાદ રાખો કે,.
તેથી હું અહીં રદબાતલ સમૂહગીત (પૂર્ણાંક i) જરૂર પડે છે;.
>> તેથી હવે, જો હું નીચે અહીં જાઓ -
વાસ્તવમાં, ચાલો મોટી વિન્ડો વાપરો.
ચાલો આગળ વધો અને સમૂહગીત બનાવે છે.
અજાણી declarer i ની વાપરો.
ઓહ, કે મૂર્ખ હતી.
અમે દલીલ કરવાની જરૂર નથી.
ચાલો ફક્ત આ નથી.
ઇચ્છે છે કે અમે આ રીતે શરૂઆત કરી હતી.
તે ખૂબ સરળ લખવા માટે કાર્યક્રમ કરવામાં આવ્યો હતો.
તેથી.
હવે આપણે મારા ટર્મિનલ વિન્ડોમાં, ફરીથી રન રણકાર પર જાઓ.
અને અહીં અમે જાઓ.
કે ખરેખર ઝડપી હતી.
શું ખરેખર માત્ર છતાં થયું?
ઠીક છે, હવે હું પ્રિન્ટ લીટી ઉમેરો પડશે, તેથી અમે જોઈ શકો છો.
તેથી દો મને printf કહે ચાલો કહે છે, હું અહીં છું.
ઠીક છે, કોઈ ચલો, અમે તેને જેમ છોડી જાય છે.
મને ફરીથી ચલાવો બનાવે છે.
મને સમૂહગીત ફરીથી રન દો.
અને આવે છે.
જઈને રાખો.
એક અલગ તરીકે, તે શા માટે ક્રેશ થયું છે હજી?
આ સેગ્મેન્ટેશન ક્ષતિમાં સુપર ફાસ્ટ પહેલા થયું હતું.
[અશ્રાવ્ય]
ડેવિડ જે MALAN: ચોક્કસ.
તેથી તે છાપવાનો સમય લે છે.
તે ફક્ત કોમ્પ્યુટર ભાગ પર વધુ કામ લે છે.
અને ત્યાં તે છે.
સેગ્મેન્ટેશન ક્ષતિમાં.
>> તેથી નોટિસ માત્ર કેવી રીતે ઝડપી કાર્યક્રમો ચલાવો.
જો તમે કંઈપણ સુપર ફાસ્ટ નથી છાપવા કરી રહ્યાં છો.
પરંતુ અમે હજુ પણ આ સેગ્મેન્ટેશન ક્ષતિમાં મળ્યો હતો કારણ કે શું થઈ રહ્યું છે?
વેલ, જો તમે કેવી રીતે તમારા કમ્પ્યુટર મેમરી બહાર નાખવામાં આવે છે, આ વિશે વિચારવું
મુખ્ય બને છે.
અહીં પણ -
ચાલો ખાલી આ સમૂહગીત કહી, અને ચાલો આ સમૂહગીત કૉલ કરો.
અને હવે જો હું મારા સૌંદર્ય શાસ્ત્ર અધિકાર નથી, આ માત્ર સમૂહગીત કહેવું રહ્યું છે,
સમૂહગીત, સમૂહગીત, સમૂહગીત, સમૂહગીત, સમૂહગીત, સમૂહગીત, જાહેરાત nauseum.
અને છેવટે, શું કરવા જવું છે?
જો મોટું ચિત્ર શાબ્દિક આ છે, શું માત્ર સરળ થાય છે?
આ સ્ટેક એ ઢગલો મર્યાદાને વટાવ્યા.
અથવા ખરાબ, તો તમે માત્ર લખાણ સેગમેન્ટમાં સહિત બધું, કે જે રોળાઈ
શૂન્યોની અને મુદ્દાઓ કે જે તમારા કાર્યક્રમ રજૂ કરે છે.
ટૂંકમાં, આ માત્ર સુપર, સુપર ખરાબ છે.
અધિકાર?
તમારા કાર્યક્રમ નિયંત્રણ બહાર જવાથી અસ્તિત્ત્વમાં આવ્યું છે.
તમે રસ્તો વધુ મેમરી કરતાં તમે એક મૂર્ખ કારણે તમામ ઈરાદો ઉપયોગ કરી રહ્યાં છો
આ કિસ્સામાં ભૂલ.
અથવા આ કિસ્સામાં, એક ખૂબ ઈરાદાપૂર્વક કરવામાં કાર્ય પોતે કહે છે.
હવે આ બધા ખરાબ નથી.
પોતાને ફોન કાર્યો ખરેખર મહાન શક્તિ છે
જ્યારે તમે તેને યોગ્ય રીતે ઉપયોગ કરે છે.
હું તેને યોગ્ય રીતે અહીં ઉપયોગ કર્યો નથી.
>> તેથી આ બધી ખરાબ નથી.
પરંતુ હકીકત એ છે કે હું મારી જાતને ફોન ખરેખર ક્યારેય રોકવા આધારભૂત છે
આ કાર્યક્રમ અહીં નબળાઇ.
તેથી જ્યાં અમે આ તમામ સાથે જવું છે?
વેલ, વાસ્તવમાં શું થાય છે?
જ્યારે હું ઈજાફો કાર્ય કૉલ જેમ, અમે તે ઉદાહરણોમાં કરી રહ્યા હતા,
હું 1 કે હું સાઇન પસાર જેવી મૂલ્ય છે
હું એક નંબર ની નકલ માં પસાર કરે છે.
તેથી નીચેની બને છે.
તેથી આપણે તે ઈજાફો ઉદાહરણ જાય.
અને અહીં પર અધિકાર આ ગાય.
તેથી અહીં ખરેખર શું ચાલી રહ્યું છે.
જ્યારે હું ઈજાફો કહેવાય છે, અને હું એક્સ પાસ, pictorially શું છે
અહીં પર જઈને આ છે -
જો હું 1 કિંમત અહીં સંગ્રહિત હોય છે, અને હું ખરેખર ઈજાફો કૉલ છે જે,
હવે સમૂહગીત કહેવાય -
હા, તે મને ફેંકવાની છે અહીં નહીં.
તેથી આપણે આ ઈજાફો કૉલ કરો.
અને અમે જાણતા નથી અને આ આગામી કાર્ય શું હશે.
તેથી છે ખરેખર શું થઈ રહ્યું શું અહીં મુખ્ય ક્યાંક છે, હું એક ભાગ હોય છે
મેમરી કે નંબર 1 સ્ટોર કરે છે.
જ્યારે હું ઈજાફો કહી, હું મેમરી અન્ય ભાગ ઉપયોગ કરું છું, પણ હું હવે
1 ની નકલ હોય છે.
જ્યારે હું કિંમત વધારો, આ 2 બને છે - બહુ પર હોય તેવા પરચૂરણ ખર્ચ
અહીં સ્ક્રીન.
પરંતુ તે પછી, શું ઈજાફો વળતર જલદી થાય છે?
આ મેમરી માત્ર પાછા ઓપરેટિંગ સિસ્ટમ સોંપવામાં નહીં, એટલે કે તમામ
તમે કશું જ ઉપયોગી કર્યું છે.
આ એક છે કે જે મૂળભૂત મુખ્ય સમાયેલ હતી હજુ પણ વાસ્તવમાં ત્યાં છે.
>> તેથી જ્યાં અમે આ સાથે જવું છે?
વેલ, તે તારણ છે કે જે મેમરીમાં તમે આ પાછા ક્રમ પાછળ હોય
બાઇટ્સ કે તમે સામગ્રી મૂકી સાઇન કરી શકો છો
અને તે તારણ છે કે અમે પહેલાથી જ કંઈક છે જે મૂકવા સમાવેશ થાય છે જોઇ છે
વસ્તુઓ પાછળ પાછળ પાછળ પાછળ.
સ્ટ્રિંગ, એક સપ્તાહ અને હવે બે સપ્તાહ પર આધારિત શું છે?
તેથી તે માત્ર અક્ષરો સંગ્રહ છે.
તેથી તે તારણ છે, જેમ તમે મેમરી નંબરો મૂકી શકે છે, તેવી જ રીતે તમે આ કરી શકો છો
મેમરીમાં અક્ષરો મૂકો.
અને એકવાર અમે મેમરીમાં મૂકવા અક્ષરો પાછા શરૂ કરવા માટે પાછળ પાછળ
બેક, તે તારણ છે કે લૂપ માટે એક જેવી વસ્તુઓ સરળ ઉપયોગ કરીને અથવા
જ્યારે લૂપ, અમે ભારપૂર્વક કહેવું કરી શકો છો -
એક શબ્દમાળા માં અક્ષરો પર ડાબેથી જમણે થી -
અને જુદા જુદા પાત્રો માં તેમને એકસાથે માલિશ શરૂ કરો.
એ બની શકે બી બી સી બન્યું કે તેથી છેવટે, અમે એક લાગી શકે છે
ઇંગલિશ સજા કે ખરેખર અર્થમાં બનાવે છે અને તે દરેક કન્વર્ટ
અક્ષરો અમારી કોમ્પ્યુટર મેમરી મારફતે વૉકિંગ દ્વારા એક સમયે એક થી બાકી
ખરેખર એનક્રિપ્ટ અધિકાર.
>> તેથી આપણે આપણા વિરામ પાંચ મિનિટ અહીં લે છે, અને જ્યારે અમે પાછા આવો, અમે કરીશું
માહિતી મૂંઝાયેલું આ પ્રક્રિયા શરૂ કરો.
>> અધિકાર છે.
તેથી પહેલાં તો અમે કેટલાક ક્રિપ્ટો માં ડાઇવ અને આ વસ્તુઓ એરે કહેવાય છે, મને દો
કોઈપણ પ્રશ્નો માટે વિરામ કારણ કે મને લાગે છે કે હું ખરેખર પ્રકારની muddled કેટલાક
તે વિષય.
તેથી આપણે ઠીક હવે અમે કરી શકો છો જો.
તેથી અમે ફક્ત વળતર કિંમતો વિશે વાત કરી.
અમે દલીલો વિશે વાત કરી.
અને આપણે આ વિચારને વિશે વાત કરી, જે અમે પાછા કરવા માટે અઠવાડિયામાં આવે પડશે
આ સ્ટૅક્ડ સંપૂર્ણ સમૂહ મેમરી જોઈ આવે છે,
ટ્રે, તેથી વાત કરવા માટે.
પર નીચે પ્રતિ, જેમ કે દરેક ટ્રે કે સ્ટેક પર મૂકી નહીં પ્રતિનિધિત્વ
એક કાર્ય છે કે જેઓ વર્તમાનમાં કહેવાય છે આવી રહી છે.
કોઈપણ પ્રશ્ન છે?
તેથી વિશે કેવી રીતે - દો મને એક પ્રશ્ન પૂછવાનો પ્રયાસ કરો.
હું કે બગડતા રોકવા રાખવા, પરંતુ હવે it's - you've તમામ છોકરો ચહેરો જોવા મળે છે.
તેથી અમે પાછા કે આવવું પડશે.
>> તેથી દો મને અહીં એક પ્રશ્ન પૂછો.
મને તે શું આપણા અગાઉના ક્યૂ એન્ડ એ કેટલાક પહેલાં હતી આ પાછળ સરળ
અને હકીકત એ છે કે ઈજાફો ઓપન ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય છે, પૂર્ણાંક સંખ્યા, બંધ
ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય.
પૂર્ણાંક નંબર શું પ્રતિનિધિત્વ કરે છે?
[અશ્રાવ્ય]
એક દલીલ: ડેવિડ જે MALAN.
ઠીક છે, પરંતુ એક દલીલ શું છે?
[અશ્રાવ્ય]
ડેવિડ જે MALAN: માફ કરશો, તે શું છે તે શું છે?
3 વક્તા: કંઈક તમે સાઇન પસાર
ડેવિડ જે MALAN: ઠીક છે.
જેથી કંઈક છે જે તમે સાઇન પસાર
અને વધુ સામાન્ય, તે માત્ર ઇનપુટ છે.
જો તમે અને જીવન માં કે કાર્ય હેતુ કાર્ય માટે લખી રહ્યાં નથી
થોડું અલગ દર વખતે તમે તેનો ઉપયોગ કંઈક, પછી માટે માત્ર એક જ રસ્તો
કે ખરેખર થાય છે માટે તેને ઇનપુટ પ્રદાન લાગે તે છે કે જેથી
કે ઇનપુટ સાથે કંઇક અલગ દરેક સમય કરી શકો છો.
>> જેથી તમે બે વસ્તુઓ સ્પષ્ટ જ્યારે કાર્ય ઇનપુટ્સ લે કરવાની જરૂર છે.
તમે એ નામ છે જે તમે કરવા માટે કે ઇનપુટ આપવા માંગતા હો, કેવળ માટે સ્પષ્ટ કરવાની જરૂર છે
તમારી પોતાની અનુકૂળતા છે કે જેથી તમે કામગીરીમાં તે ઉલ્લેખ કરી શકે છે કે જે તમને
જાતે લખી છે, હું 32 વાક્ય અહીં કર્યું હતું.
પરંતુ તમે પણ તેના પ્રકાર સ્પષ્ટ કારણ કે સી એ પ્રોગ્રામિંગ ભાષા છે જરૂર
કે જે હમણાં જ જરૂર છે
કે જો તમે ચલ કરવા માંગો છો, તો તમે કમ્પ્યુટર કહેવું હોય તો શું
માહિતી ટાઇપ તે છે,
મોટો ભાગ કે જેથી તે કેટલી બિટ્સ જાણે માટે
કે ચલ માટે ફાળવો.
કારણ કે તે છ હોઇ શકે છે -
માફ કરશો, તો તે છ રહેશે નહીં.
તે 16 હોઈ શકે છે.
તે 8 હોઇ શકે છે.
તે 32 હોઇ શકે છે, 64 પણ કરી શકો છો.
પરંતુ કોમ્પ્યુટર જાણવા જરૂર છે.
હવે ડાબા હાથની બાજુ પર પૂર્ણાંક તેનાથી વિપરીત શું પ્રતિનિધિત્વ?
[અશ્રાવ્ય]
ડેવિડ જે MALAN કે શું છે?
[અશ્રાવ્ય]
કાર્ય પ્રકાર અને, વધુ સ્પષ્ટપણે તેમાં ડેવિડ જે MALAN
તેના ઉત્પાદનમાં પ્રકાર.
અધિકાર.
તેથી કૌંસ માં વસ્તુ જ્યારે તેની ઇનપુટ રજૂ જો કોઈ હોય, તો
ડાબી વસ્તુ તેના આઉટપુટ દર્શાવે છે.
અને આ કિસ્સામાં, ઈજાફો દેખીતી રીતે પૂર્ણાંક આપે છે.
અને તેથી પૂર્ણાંક આ કાર્ય પરત પ્રકાર છે.
>> તે શું અર્થ એ નથી પાછા ફરો?
શાબ્દિક, તો તમે કીવર્ડ વળતર વાપરો.
અને પછી જો તમે કીવર્ડ જમણી પરત ફરી રહ્યા છે શું એક છે
પૂર્ણાંક, પછી કે ખરેખર આપણે શું વચન આપ્યું છે કે સાથે સુસંગત છે.
તમે કંઈક આના જેવું નથી કરી શકે -
હેલ્લો વિશ્વ -
કારણ કે તે એક શબ્દમાળા છે.
દેખીતી રીતે તે પૂર્ણાંક નથી.
તેથી ટૂંકા માં, બોજ અમને પર ખરેખર છે, પ્રોગ્રામર, ચોક્કસ બનવાનો માટે
અમે શું કરી રહ્યાં છો અને પરત પછી ખરેખર તે પરત વિશે જાઓ.
અને પછી તદ્ વધુ સંદર્ભ સ્પષ્ટ બનાવવા માટે -
ત્યાં તેમણે ફરીથી છે.
આ સંદર્ભમાં -
મોટું આશ્ચર્ય માત્ર એક ક્ષણ માં આવી હતી.
અહીં સંદર્ભ હવે કર્યું જે તમારા કમ્પ્યુટરની મેમરી છે, ફરી એક
gigabyte, બે ગીગાબાઇટ્સ, ગમે.
કદાચ તે વધુ છે.
કદાચ તે ઓછી છે.
પરંતુ કોમ્પ્યુટર તે અલગ અલગ વિભાગો ધરાવતી કંપની તરીકે જુએ છે.
કંઈક નીચે ત્યાં જાય છે.
બીજું કંઈક અપ ત્યાં જાય છે.
વિવિધ સામગ્રી મધ્યમાં જાય છે.
અને આજે, અમે ફક્ત આ વાર્તા કહેવાની શરૂ કરો.
>> પરંતુ અમે પાછા આ બોલ સમય આવવા પડશે.
હવે માટે, મેમરી માત્ર ટુકડો અમે ખરેખર કાળજી લખાણ સેગમેન્ટ છે
કારણ કે તે માત્ર zeroes અને મુદ્દાઓ રજૂ કરે
રણકાર કે outputted છે.
તેથી જ્યારે તમે a.out જેમ કીબોર્ડ આદેશ ચલાવો, અથવા તમે ડબલ
મેક ઓએસ અથવા Windows પર ચિહ્ન પર ક્લિક કરો, તમારા કાર્યક્રમ તમારી હાર્ડ લવાશે છે
રેમ માં ઝુંબેશ ચલાવી છે.
અને તે તમારા કમ્પ્યુટર RAM ના ટોચ પર plopped છે, તેથી વાત કરવા માટે.
હવે દરમિયાન, તમારા કાર્યક્રમ શરૂ થાય ચાલી અને મુખ્ય કહેવાય નહીં
કાર્યક્રમ તમને લખ્યું હતું કે કાર્યક્રમ માઈક્રોસોફ્ટ અથવા એપલ લખ્યું હતું, તેના કોઈપણ
સ્થાનિક ચલો તમારા કમ્પ્યુટરની મેમરી તળિયે નીચે ત્યાં અંત.
પરંતુ જો મુખ્ય અન્ય કાર્ય કહે છે કે પોતે ચલો અથવા ધરાવે છે
દલીલો, તેઓ તેને ઉપર અંત.
અને જો તે કાર્ય કંઈક કહે છે, તેઓ તેને ઉપર અંત,
તે ઉપર, તે ઉપર.
અને માત્ર એક જ વાર એક કાર્ય ટ્રે ને સ્ટેક, આવું કરે ચલાવવા કરવામાં આવે છે
વાત છે, નીચલા અને નીચલા વિચાર કરવાનું શરૂ કરો.
અને આ છે જે પછી ટૂંકમાં જોઇએ, સમજાવે છે કે શા, જ્યારે તમે સમઘન કૉલ -
અથવા તમે ઈજાફો કૉલ -
તમે કિંમત એક નકલ માં પસાર કરી રહ્યાં છે.
અને તે pictorially અર્થ એ થાય છે કે તમે શું અર્થ લખી રહ્યાં
મેમરી અન્ય ભાગમાં ક્રમાંક 1, બદલાતી કે 1 થી 2 ના કિસ્સામાં,
ઈજાફો -
કે 8 એક, સમઘન કિસ્સામાં -
અને પછી તે દૂર મેમરી એ ઈજાફો અથવા સમઘન તરીકે જલદી ફેંકવાની
કાર્ય વળતર.
>> પ્રશ્ન.
[અશ્રાવ્ય]
ડેવિડ જે MALAN: ક્યાંથી - વૈશ્વિક ચલો શું સ્ટોર કરવામાં આવે છે
હાલમાં આરંભ ડેટા અથવા uninitialized માહિતી તરીકે ઓળખાય છે.
આ તફાવત છે, જો તમે વૈશ્વિક ચલ હોય છે, અને તમે તેને સોંપો
તરત જ સમકક્ષ સાઇન ઇન સાથે કિંમત, તે ટોચ પર અપ ત્યાં અંત થાય છે.
અને જો તમે માત્ર આ બોલ પર કોઈ કિંમત સાથે પૂર્ણાંક એક્સ અર્ધવિરામ કહે છે, તે સહેજ અંત થાય છે
સંમેલન દ્વારા સરળ RAM માં ઓછો છે.
અન્ય પ્રશ્નો.
અધિકાર છે.
>> તેથી આ ચિત્ર પાછા આવો આપણે વધુ આપણે શું કરી શકીએ સાથે શક્તિશાળી વિચાર કરશે
કમ્પ્યૂટર સાથે.
પરંતુ હવે માટે છે, ક્રિપ્ટોગ્રાફી, એક ચોક્કસ પ્રકારના સંક્ષિપ્ત પ્રસ્તાવના હોય દો
સંકેતલિપી છે કે વિશ્વની સમસ્યાઓ તમામ હલ પરંતુ નથી હલ
તેમાંની કેટલીક.
આ અહીં કિસ્સામાં, અમે ગુપ્ત કી ક્રિપ્ટોગ્રાફી કહેવાય કંઈક હોય છે.
અને ગુપ્ત કી ક્રિપ્ટોગ્રાફી, તરીકે નામ સૂચવે છે, તેના સુરક્ષા આવ્યો
એક ગુપ્ત છે.
તેથી ઉદાહરણ તરીકે, જો તમે ગ્રેડ શાળા માં પાછા આવ્યા અને તમે પસાર કરી રહ્યાં છે
થોડી ગુપ્ત પ્રેમ છોકરો અથવા છોકરી પર તમે પિલાણ કરવામાં આવે છે પત્ર - તમે જો
આ પ્રેક્ષકો દ્વારા કે પાસ માગે છે, તો તમે કદાચ નથી લખી હતી
તેના બદલે તમે; ઇંગલિશ આવા નોંધ અથવા તમારા મૂળ ભાષા ગમે છે
તેને એનક્રિપ્ટ કરી શકે છે.
અથવા તો તમે ફક્ત તેને એક ટેક્સ્ટ મેસેજ મોકલી આ દિવસોમાં શકે છે.
પરંતુ તમે ખરેખર તેમને વર્ગખંડમાં સમગ્ર શકે નોંધ પસાર કરે છે.
અને આ કરવા માટે સુરક્ષિત રીતે, તે તમારા મિત્રો અને શિક્ષક
નથી ખબર તો તમે શું લખી રહ્યાં નથી, તો તમે એકદમ સરળ સાથે આવી શકે છે
અલ્ગોરિધમનો -
યુવાન છતાં તમે હોઇ શકે છે -
માત્ર શબ્દો ભાંખોડિયાંભર થઈને.
તેથી તેના બદલે એક લેખન, તમે બી બી ની જગ્યાએ લખી શકે છે, તમે લખી શકે છે
બદલે સી સી, ​​તમે ડી લખો, અને શકે છે તેથી આગળ.
અથવા તમે અક્ષરો વધુ વ્યવહારદક્ષ અનુવાદ સાથે આવી શકે છે
અલગ અક્ષરો છે.
પરંતુ કેચ જે છોકરો કે તમે જેની આ નોંધ મોકલી રહ્યાં છો માટે છોકરી છે માટે જરૂર છે
કંઈક છો.
જે શું, દેખીતી રીતે છે?
જેમ, તમારા ગુપ્ત શું છે.
જેમ, અને B અને સીએસ અને ડીએસ વચ્ચે મેપિંગ શું છે?
છે તે માત્ર એક ઉમેરીને અક્ષરો દરેક માંથી જાઓ જેથી વાત કરવા માટે,
બી, બી, સી માટે?
તે વધુ કરતા જટિલ?
તેથી તમે અને તમારા ક્રસ આ ગુપ્ત માહિતી કરવાની જરૂર છે.
પરંતુ અહીં એક કેચ -22 પ્રકારની છે.
જો આ પહેલીવાર સમય છે કે તમે દ્વારા આ પ્રેમ પત્ર મોકલી રહ્યાં છો
વર્ગ કેવી રીતે કે છોકરો અથવા છોકરી તે જાણવા માટે ગુપ્ત શું પણ છે જવાની છે?
તેથી ગુપ્ત કી ક્રિપ્ટો વિશ્વની તમામ સમસ્યાઓનો હલ નથી.
અને ત્યાં ખરેખર એક સંબંધ છે કે અમે પાછળ તરફ આવવું પડશે છે
માતાનો સત્ર અંત થાય છે.
>> તેવી જ રીતે હોય તો અમને કંઈ કદાચ ક્યારેય મોકલ્યો -
તેવી જ રીતે, અમને મોટા ભાગના ખબર નથી નથી, કોઈ ને કે દાખલા તરીકે કામ કરે છે,
Amazon.com.
અને હજુ સુધી, અમને ઘણા કદાચ Amazon.com પર છે સામગ્રી ખરીદી કરી હતી.
અને અમે ધારી કરવામાં શીખવવામાં કર્યું છે કે આ ઈ કોમર્સ
વ્યવહારો સુરક્ષિત છે.
અધિકાર?
URL ને કદાચ https નો કહે છે.
ત્યાં કદાચ ક્યાંક એક અવિવેકી થોડું પેડલોક આઇકોન છે.
ત્યાં સંકેતલિપીના અમુક પ્રકારના તમારા ક્રેડિટ કાર્ડ માહિતી સુરક્ષિત છે
તમે અને Amazon.com વચ્ચે.
અને હજુ સુધી, જો ક્રિપ્ટોગ્રાફી કેટલાક ગુપ્ત જાણ્યા, અને હજુ સુધી સમાવેશ થાય છે હું નથી
એમેઝોન પર કોઈને પણ ખબર છે, અને હું ચોક્કસપણે કોઇ પણ પ્રકારની વ્યવસ્થા કરી છે નથી
એમેઝોન પર કોઈની સાથે ગુપ્ત કેવી રીતે મારું કમ્પ્યુટર અથવા મારું બ્રાઉઝર આવું થાય છે?
વેલ, વળે બહાર ત્યાં સંકેતલિપીના અન્ય એકસાથે પ્રકારની હલ છે
કે સમસ્યા નથી.
પરંતુ આજે માટે, અમે સરળ એક, જ્યાં તમે ગોઠવી શકો છો પર ધ્યાન કેન્દ્રિત પડશે
કેટલાક ગુપ્ત ખબર 1 વત્તા અથવા અને B વચ્ચે કેટલાક મેપિંગ, જેમ આગળ.
>> અને સંકેતલિપી પ્રક્રિયામાં સામાન્ય રીતે આ સમાવેશ થાય છે.
તમે કેટલાક સાદા લખાણ, ડાબે અહીં દર્શાવવામાં હોય છે.
તમે તેને અલ્ગોરિધમનો અથવા પ્રક્રિયા અમુક પ્રકારના મારફતે ચલાવવા
તે એનક્રિપ્ટ કરવા માટે.
કદાચ કે માત્ર એ, બી બને, બી સી બને અને પછી તમારી સાથે અંત
લખાણ સાઇફર.
દરમિયાન, એકવાર તમારી ક્રસ ગુપ્ત નોંધ મેળવે છે, તે અથવા તેણી પછી ધરાવે છે
તે સામાન્ય રીતે કે અલ્ગોરિધમનો જેથી ફેરફાર વિચાર દ્વારા ડિક્રિપ્ટ
તો સાદો લખાણ બેક.
હવે ત્યાં આ ભૌતિક અવતારોમાં છે.
ઉદાહરણ માટે, આ થોડું ગુપ્ત ડીકોડર રિંગ છે.
અને આ અર્થમાં કે બે ડાયલ્સ અહીં એક રિંગ છે.
આ વસ્તુ બહારની સીમા પર, Z મારફતે અક્ષરો છે,
જોકે તેઓ રેન્ડમ ક્રમમાં છો.
અને અંદરના પર, ત્યાં ખરેખર છે કે કેટલાક, આ સાથે નંબરો
રિંગ, તમે પ્રકારની બહારની પરંતુ અંદર ન કરવું કરવા માટે અપ લાઇન કરી શકો છો
અક્ષરો સાથે નંબરો.
અને ક્લિપ તમે જોઈ હોય તેના વિશેનો છીએ - કેટલાક કે જે તમે / 7 24 જોયા હશે
એક અ ક્રિસમસ સ્ટોરી કહેવાય ફિલ્મ ના નાતાલની મોસમ દરમિયાન આસપાસ.
તમે જોશો કે થોડો Ralphie તેથી બહાર શું થોડું અનાથ આકૃતિ આતુર હતા
માતાનો એની ગુપ્ત સંદેશો તેમને હતી કે માં કરવામાં આવી હતી મને લાગે છે કે, વાતચીત
સીરીયલ બોક્સ પર આંકડાકીય સંદેશાઓ રચે છે.
અને તમે તમામ થોડું કાર્ડ છે કે આવી સંચયિત હતી
આ અનાજ બોક્સમાં.
તમે તેને મેઇલ સાઇન હતી
તમે પાછા ગુપ્ત ડીકોડર રિંગ વિચાર હતો, કે જેથી તમે છેલ્લે આકૃતિ કરી શકો છો
મેપિંગ શું અક્ષરો અને સંખ્યાઓ વચ્ચે છે આઉટ
અથવા પત્રો અને અક્ષરો.
તેથી હું તમને અ ક્રિસમસ સ્ટોરી આ ટૂંકી ક્લીપ આપવા માટે 2 pset પ્રોત્સાહન અને
એક ક્ષણ અમારી ચર્ચા, એરે ની.
અહીં અમે Ralphie છે.
>> [વિડિઓ પ્લેબેક]
-આવશે તે તમામ અને પ્રકીર્ણ માટે જાણીતી છે કે રાલ્ફ પાર્કર આથી નિમણૂક છે
લિટલ ઓરફામ એની સિક્રેટ સર્કલ સભ્ય અને બધા માટે હકદાર છે
આ સન્માન અને લાભો ત્યાં બનતું હોય છે.
, લિટલ ઓરફામ એની-સાઇન ઇન કરો.
સામી સહી કરેલું, પિયર આન્દ્રે!
શાહી માં!
બહુમાનો અને નવ વર્ષની ઉંમરે પહેલેથી લાભ.
પર આવે છે, તે તેની સાથે ઉપર વિચાર કરવા દો.
હું દાણચોરો અને ચાંચિયાઓને વિશે બધા છે કે જાઝ જરૂર નથી.
ધ બ્લેક અંતિમ સાહસ માટે આવતી કાલે રાત્રે-સાંભળો
પાઇરેટ શિપ.
હવે તો તે તમને સભ્યો માટે એની ગુપ્ત સંદેશ માટે સમય છે
ગુપ્ત વર્તુળ છે.
યાદ રાખો, બાળકો છે, એની સિક્રેટ સર્કલ ઓફ ફક્ત સભ્યો ડિકોડ કરી શકો છો
માતાનો એની ગુપ્ત સંદેશ છે.
યાદ રાખો, તમે એની પર આધાર રાખીને છે.
B2 તમારા પિન સુયોજિત કરો.
અહીં તે સંદેશ છે.
12, 11 -
હું મારી પ્રથમ ગુપ્ત બેઠકમાં છું.
-14, 11, 18, 16 -
પિયર મહાન અવાજ આજની રાત કે સાંજ હતી.
હું કહી શકે છે કે આજે રાત્રે સંદેશ ખરેખર મહત્વનું હતું.
-3, 25.
કે પોતાને એની સંદેશ છે.
યાદ રાખો, કોઈને કહેતા નથી.
-90 સેકન્ડ્સ પછી, હું ઘર માં ફક્ત એક જ જગ્યા છું જ્યાં નવ એક છોકરો
ગોપનીયતા અને લિપિને ઉકેલવાના બેસીને શકે છે.
કટાક્ષ, હું બી આગામી ગયા હતા.
ઇ પ્રથમ શબ્દ છે.
તે એસ સરળ હવે આવી.
યુ
-ઓહ, પર આવે છે, Ralphie.
હું જવા મળી.
-I'll અધિકાર બંધ હોઈ શકે છે, મા.
બુદ્ધિમાન જી.
T-, ઓ માટે ખાતરી કરો.
શું ખાતરી કરો કે?
લિટલ ઓરફામ કહેવું પ્રયાસ કરી એની શું હતો?
શું ખાતરી કરો કે?
-Ralphie!
રેન્ડી પર જાઓ મળ્યું છે.
તમે બહાર આવે તો કૃપા કરીને કરશે?
-બધા અધિકાર, મા.
હું અધિકાર બહાર રહેશો.
હું નજીક હવે આવી રહ્યો છે.
આ તણાવ ભયંકર હતી.
તે શું હતું?
ગ્રહ ભાવિ સંતુલનમાં અટકી જશે.
-Ralphie!
રેન્ડી પર જાઓ મળ્યું છે.
-I'll અધિકાર બહાર બહાર અવાજે રડતી માટે છે.
-જી, લગભગ ત્યાં.
મારી આંગળીઓ ઉડાન ભરી હતી.
મારા મન એક સ્ટીલ છટકું હતું.
દરેક ચામડી, પાંદડું, લાકડું ઈ. માં હોય છે તેવું સૂક્ષ્મ છિદ્ર વાઇબ્રેટેડ.
તે લગભગ સ્પષ્ટ હતી.
હા, હા, હા, હા.
તમારા Ovaltine પીવા ખાતરી-રહો.
Ovaltine?
એ તુચ્છ વાણિજ્યિક?
એક કૂતરી પુત્ર.
[સમાપ્ત વિડિઓ પ્લેબેક]
>> ડેવિડ જે MALAN: તેથી અમે સંકેતલિપી છે.
તેથી કોમ્પ્યુટર કેવી રીતે અમે અમલીકરણ જઈ શકો છો અથવા
આ જેવી વસ્તુઓ રજૂ?
વેલ, અમે જાતને થોડી એક કરતાં વધુ સરળતાથી જવાની માણસની વ્યકત એક રસ્તો જરૂર
અમારા ચલો આમ દૂર કરવાની મંજૂરી આપી છે.
અમે ints હતી.
અમે અક્ષરો હતી.
અમે ફ્લોટ્સ અને ડબલ્સ અને થોડા અન્ય હતી.
પરંતુ તે મેમરી વ્યક્તિગત ટુકડાઓ કે ખરેખર અમારા માટે મંજૂરી આપતા નથી છે
શબ્દો અને વાકયો અને શબ્દસમૂહો જેવી વસ્તુઓ વ્યક્ત.
ખરેખર, અમે આ પ્રકારની વસ્તુઓ શબ્દમાળાઓ કહેવાય કર્યું છે.
પરંતુ અમે વચન આપ્યું છે કે આ ખરેખર માત્ર CS50 માં એક સરળીકરણ છે
લાઈબ્રેરી કે અમે પાછા છાલ ઇરાદો કરી રહ્યાં છો.
>> અને તેથી આપણે માટે કે અહીં શરૂ કરો.
મને આગળ વધો અને એક ફાઇલ ખોલવા -
આ બધી ફાઈલોને સામાન્ય ઓનલાઇન ઉપલબ્ધ છે -
એક શબ્દમાળાઓ માટે અસંબંધિત સમસ્યા હલ array.c કહેવાય પરંતુ PAINTS એક
અમે કેવી રીતે કંઈક ઉપયોગ શકે અહીં ચિત્ર ઝાકઝમાળ કહેવાય છે.
ઝાકઝમાળ એ માહિતી પ્રકાર છે.
તે ચલ એક પ્રકારની, પ્રકાર છે, કે જે ઘણાબધા નાના માહિતી પ્રકારો છે
તે અંદર પાછળ પાછળ પાછળ પાછળ.
તેથી દાખલા તરીકે, જો અમે થોડી કાર્યક્રમ છે કે જે તમને લખવાની ઇચ્છા તમારા
50 જેવા કોર્સ કે બે ક્વેસ્ચન, તમે ખૂબ સરળતાથી કરી શકે છે માટે એવરેજ ક્વિઝ
આ પ્રોગ્રામ લખવા - ગયા અઠવાડિયે સામગ્રી કેટલીક પણ આધારિત -
GetInt અને ચલો એક દંપતી ઉપયોગ કરીને.
ઈન્ quiz1, quiz2 પૂર્ણાંક, તે અને ખૂબ સરળ છે.
તે કદાચ છે 10, કોડ, મહત્તમ હિસ્સો 20 રેખાઓ, એક કાર્યક્રમ છે કે જે પૂછે અમલ
બે ક્વિઝ સ્કોર્સ માટે અને પછી વપરાશકર્તા તેમને ઉમેરીને તેમના સરેરાશ ગણતરી
સાથે મળીને, બે દ્વારા ભાગાકાર, અને પછી પરિણામો છાપવા.
અમે કદાચ કે પછી શકે કરવું ખૂબ સહેલાઈથી હવે
મિનિટ કેટલાક સંખ્યા.
>> પરંતુ સમસ્યા એ છે કે ધારો કે 50 ત્રણ હતો અંગેની ક્વિઝ અથવા ચાર.
ધારો કે તમે એક વર્ગ છે કે જે હતો તે જ કાર્યક્રમ ઉપયોગ કરવા ઇચ્છતા
સાપ્તાહિક અંગેની ક્વિઝ.
એક વર્ગ છે કે સાપ્તાહિક અંગેની ક્વિઝ છે તે વિશે વિચારો.
જો ત્યાં એક સત્ર માં 16 કે તેથી અઠવાડિયા જેવું છે, હવે તમે 16 ચલો હોય -
પૂર્ણાંક quiz1, પૂર્ણાંક quiz2, પૂર્ણાંક quiz3, quiz4 ઈન્.
જલદી તમે આ રીડન્ડન્સી જોવાનું શરૂ, આ નકલ અને પેસ્ટ
કોડ છે, તે બનાવવા માટે તમે કરવા માંગો છો ત્યાં એક સારી રીત હતી શરૂ કરીશું.
અને thankfully, એરે, કારણ કે ત્યાં છે.
તેથી આ કરવા દો.
પ્રથમ દો, મને ખૂબ સરળ વસ્તુ કે અમે આમ દૂર નથી ઉપયોગ કર્યો રજૂઆત,
પરંતુ તમે તે કોડ માં ક્યારેક ક્યારેક જોશો.
આ એ છે જે સામાન્ય રીતે સતત કહેવાય છે.
તેથી તે અર્થમાં કે આ કિંમત ક્યારેય બદલે એક સતત છે.
માનવ સંમેલન જ્યારે સતત બનાવવા માટે તમામ મૂડી ઉપયોગ
અક્ષરો, એ જ છે કે તે ખરેખર તમારો કોડ બહાર રહે છે.
અને ખાસ કીવર્ડ કે તમે સી ઉપયોગ # વ્યાખ્યાયિત કરવામાં આવે છે.
તેથી જો તમે કહી # વ્યાખ્યાયિત કરવા માટે, તે પછી એક જગ્યા, પછી શબ્દ કે જે તમે કરવા માટે ઉપયોગ કરવા માંગો છો
આ સતત નામ, અને પછી સતત મૂલ્ય.
સૂચના તેથી, આ ચલ કંઈક સોંપવા અલગ છે.
ત્યાં સાઇન સમકક્ષ હોય છે.
ત્યાં કોઈ અર્ધવિરામ છે.
આ એ છે જે સામાન્ય રીતે preprocessor ડાઈરેક્ટીવ તરીકે ઓળખાય છે, પરંતુ વધુ
કે બીજા સમય.
>> હવે માટે, આ બનાવે એક અપરિવર્તનશીલ કહેવાય કિંમત જેની વાસ્તવિક ક્વેસ્ચન
આંકડાકીય કિંમત 2 છે.
તેથી તમે ગમે ત્યાં ક્વેસ્ચન જુઓ, ક્વેસ્ચન, આ ફાઈલ સમગ્ર અંગેની ક્વિઝ કે
ફક્ત 2 સંખ્યા.
હવે, જો હું મુખ્ય અંતે હવે જોવા દો, તો આ કેવી રીતે કામ કરે છે જુઓ.
પ્રથમ, તે થોડું છુપાયેલું જુએ છે.
પરંતુ તે એક સપ્તાહ થી તમામ સામગ્રી છે.
ગ્રેડ માટે વપરાશકર્તા પૂછો.
અમે આ કેવી રીતે કરવું?
વેલ, 22 લીટી માં -
આ ખરેખર રસદાર ભાગ છે -
હું ફ્લોટ, પરંતુ માત્ર એક ફ્લોટ જાહેર.
હું જાહેર કરે છે, છું બદલે, અપૂર્ણાંક બિંદુ કિંમતો પણ દર્શાવે છે.
ચલ છે કે જે ગ્રેડ કહેવાય છે, જેમ અહીં ગર્ભિત રહ્યું છે.
પરંતુ નવી વાક્યરચના માત્ર ટુકડો પછી આ ચોરસ કૌંસ છે, હકીકત
કે હું ફ્લોટ પછી અને ઓપન કૌંસ અને પછી નંબર ગ્રેડ જણાવ્યું હતું કર્યો છે.
સૂચના, જો આ સતત હોય છે, માત્ર આ જ છે જેમ અમે આ કર્યું હતું.
આનો અર્થ એ થાય હેય કોમ્પ્યુટર, મને બે ફ્લોટ્સ આપવો અને સામૂહિક દો કૉલ
તેમને ગ્રેડ.
આ જેવી વધુ જટિલ પ્રક્રિયા વિપરીત છે.
Grade1 ફ્લોટ, grade2 ફ્લોટ, અને તેથી આગળ.
તેથી ઝાકઝમાળ અમને આ વિચાર અમલમાં માટે પરવાનગી આપે છે, પરંતુ ઘણી ઓછી messily માં,
એવી રીતે કે અમે કોડ એક વાક્ય બદલે લખી શકો છો, જેમ કે, 16 16 માટે
સપ્તાહ સત્ર.
તેથી હું 2-હાર્ડ કોડ ન માંગતા કારણ કે જો તમે આ અંગે હવે વિચારી પણ નહોતો
તાર્કિક - આગામી વર્ષ ધારવું 3 થી CS50 ફેરફારો બદલે અંગેની ક્વિઝ.
અને હું 2 નંબર અહીં હતી.
હું 2 નંબર અહીં હતી.
તે ખૂબ જ કંટાળાજનક અને ખૂબ સરળ કરવા માટે સ્ક્રૂ અને આકસ્મિક બદલી બને છે
એક 3 થી કિંમત અને 2 ની કેટલીક અન્ય કિંમત ચૂકી.
તેથી હું તેને બદલે અમૂર્ત કરવા જઇ રહ્યો છું અને આ દૂર અને આ સતત ઉપયોગ, તેના તરીકે
નામ સૂચવે છે, ક્યારેય બદલાય.
અને હવે, કોઈ બાબત શું આપણે અલગ અલગ હોય છે અંગેની ક્વિઝ આ વર્ષે અથવા આગામી હું,
માત્ર તે એક જગ્યાએ બદલવા માટે, અપ ટોચ પર અહીં છે.
>> જેથી તમામ સતત હોય છે છે.
દરમિયાન, નવી પ્રત્યયાત્મક લક્ષણ ઝાકઝમાળ હોય છે.
તેથી ચોરસ કૌંસ મને આપી આ અનેક ફ્લોટ્સ અને મને એકંદરે દે
તેમને ગ્રેડ અહીં ફોન કરો.
તેથી હવે આપણે જોઈ હું શું કરવા જાઉં છું.
24 વાક્ય અહીં લૂપ માટે એક શરૂઆત છે.
આ ખરેખર કંઇ ફેન્સી છે.
તે માત્ર અંગેની ક્વિઝ છે બદલે ઉપયોગ કરીને નંબર હાર્ડ કોડેડ છે.
પરંતુ ત્યાં બુદ્ધિપૂર્વક છેલ્લા સપ્તાહના ત્યાં વિવિધ કશું જ નથી.
આ માત્ર printf છે.
તેથી printf ("% d નું ક્વિઝ નંબર% d") કારણ કે હું હમણાં જ બહાર આપી મને ક્વિઝ પ્રિન્ટ માંગો છો
બે અને પછી એક બે બે સંખ્યા.
તેથી આ કેવળ એક કલાત્મક ચીજ છે.
પરંતુ રસપ્રદ ભાગ હવે 27 વાક્ય છે.
ક્રમમાં એક બે પ્લેસહોલ્ડરોમાં માં ફ્લોટિંગ પોઇન્ટ સાથે ભરવા માટે
કિંમત, તમે ફરી ચોરસ કૌંસ વાપરો.
આ કિસ્સામાં, હું ઉપયોગ કરું છું, કારણ કે હું લૂપ માટે આ હું બરાબરી સાથે શરૂ કરી છે
કિંમત દેખીતી રીતે શું?
0.
>> તેથી આ લૂપ પ્રથમ પુનરાવૃત્તિ પર, તે છતાં હું છે
કોડ આ લખ્યું હતું.
હું પણ આ લૂપ બીજા પુનરાવૃત્તિ પર, તે છતાં છે
મારું કોડ માં આ લખ્યું હતું.
પરંતુ હકીકત એ છે કે હું એક ચલ ઉપયોગ કરું છું, સંપૂર્ણ છે કારણ કે, આ નામ તરીકે
સૂચવે છે કે, તે દરેક ઇટરેશન પર તેની કિંમત વિવિધ છે.
તેથી હું આ એરે ભરવા છું એક સમયે એક સ્થળ.
આ એરે શું લાગતું નથી?
વેલ, કારણ હું સ્ક્રીન પર આ સુપર સરળ લંબચોરસ અહીં દોર્યું
પહેલાં આ કારણ હતું.
ઝાકઝમાળ માત્ર મેમરી એક ભાગ મેમરી અન્ય ભાગ દ્વારા અનુસરવામાં આવે છે,
મેમરી અન્ય ભાગ દ્વારા અનુસરવામાં, અને તેથી આગળ.
તેથી જો મારા એરે 2 માપ છે, આ અહીં કિસ્સામાં, બધા હું દ્વારા કરવાનું આવશે
મારા ક્વિઝ સ્કોર્સ ટાઇપ, અહીં ગમે છે.
હું આ એક પર 100 મળ્યો હતો.
અને પછી હું આ એક પર એક 99 મેળવ્યો.
તો પછી આ મેમરી પણ નહીં કરી શકે કારણ કે હું ફક્ત પૂછ્યો છે ઉપયોગ કદાચ
2 કદ એક એરે માટે કોમ્પ્યુટર.
જે તે સ્ક્વેરમાં હજુ પણ ત્યાં હોય છે.
અધિકાર?
તમે હજુ પણ RAM ની બે ગીગાબાઇટ્સ હોય છે, પણ જો તમે માત્ર છો
બે ફ્લોટ્સ માટે પૂછતી.
તેથી એરે પાછળ વિચાર એ છે કે કોમ્પ્યુટર માત્ર મેમરી એક ભાગ લે છે
અને પછી નાના ટુકડા પાછળ apportions માટે પાછળ પાછળ પાછળ.
અને જેથી એક તમામ એરે છે.
તે મેમરી એક સંલગ્ન ભાગ છે, અંદર જે તમે વસ્તુઓ મૂકી શકો છો.
>> હવે આ પછી માત્ર અમુક બોરિંગ અંકગણિત કરવા થાય છે.
જો હું નીચે સ્ક્રોલ અહીં, આ છે જ્યાં હું પછી એરે પર ફરી વળવું.
હું એરે તમામ કિંમતો ના શ્રેઢી સાથે આવે છે.
અને પછી હું રાઉન્ડ કાર્ય અહીં વાપરવા માટે વાસ્તવમાં કરવું
ક્વેસ્ચન દ્વારા વિભાજી સરવાળો.
દો પરંતુ મને કે અંતે હવે માટે પૂરતી અંકગણિત જેવું તરીકે મારા હાથ મોજું.
પરંતુ બધા મારા માટે કરી રહી છે આખરે સરેરાશ ગણતરી છે.
તેથી પ્રથમ ક્વિઝ વત્તા બીજા ક્વિઝ, 2 દ્વારા વિભાજી અને પછી પ્રિન્ટીંગ
પૂર્ણાંક તરીકે તે બહાર.
>> પરંતુ ચાલો હવે અલગ string1 કહેવાય ઉદાહરણ માટે સંક્રમણ,
જે સમાન ચિત્ર પરંતુ મદદથી શબ્દમાળાઓ PAINTS.
મને આગળ વધો અને માત્ર એક ક્ષણ માટે આ સરળ બનાવે છે.
અને હવે માટે ખાડો ક્ષમા.
આ ઉદાહરણ 19 લીટી માં નોટીસ, હું વપરાશકર્તા તરફથી એક શબ્દમાળા મળે છે.
નોટિસ પણ હું શું આગામી રેખાઓ 22 આગળ કરી રહ્યો છું.
હું ખરેખર મને ના વારો છું સુધી - અને આ એક નવી યુક્તિ છે -
strlen, શબ્દમાળા રન નોંધાયો નહીં.
આ એક કાર્ય છે કે જે C સાથે આવે છે કે જો તમે તેને શબ્દમાળા પસાર કરવા માટે, તે કહે છે
તમે કેટલા અક્ષરો છે કે જેઓ શબ્દમાળા છે.
કે બધા છે.
હકીકત એ છે કે તે strlen શબ્દમાળા લંબાઈ બદલે છે માત્ર કારણ કે તે
વધુ succinct.
30 વર્ષ પહેલાં, લોકો વસ્તુઓ શક્ય તેટલી સંક્ષિપ્તમાં લખી ગમ્યું.
તેથી અમે તે સંમેલન અહીં રાખવામાં કર્યું છે.
હું + + + + માત્ર અર્થ છે મને દરેક ઇટરેશન વધારતી.
અને હવે આ નોટિસ છે, કે જે ખરેખર રસપ્રદ છે.
તેથી 24 લીટી માં હું કોમ્પ્યુટર કહે છે, મને એક અક્ષર આપી, આઠ
બિટ્સ, અને તે કેચ પર ફોન કરો.
પરંતુ શું જમણી બાજુની કહેતા પર આ છે?
ઇંગલિશ, તે શું દર્શાવે છે?
[અશ્રાવ્ય]
ડેવિડ જે MALAN: ચોક્કસ.
મને એરે પ્રથમ અક્ષર આપો.
અથવા વધુ સામાન્ય રીતે, મને એરે માં અક્ષર-i મી આપે છે.
સમજો અને તે મહત્વપૂર્ણ છે કે હવે કમ્પ્યુટર વૈજ્ઞાનિકોનું તરીકે, અમે ખરેખર છો
0 થી ગણાય.
તમે મુનસફી હવે નથી આ કરવાનું શરૂ કરો.
હવે તમે આ કમ્પ્યુટરને અપેક્ષાઓ અનુસાર વર્તે છે અને
શૂન્ય માંથી ગણતરી કારણ કે [0] રીતે પ્રથમ રહ્યું છે
એક શબ્દમાળા માં પાત્ર.
[1] બીજા પ્રયત્ન રહ્યું છે.
[2] ત્રીજા, અને તેથી આગળ પ્રયત્ન રહ્યું છે.
આ કાર્યક્રમ તેથી, જો હું તેને કમ્પાઈલ - આ છે, ફરી, string1.
>> તેથી string1 બનાવે છે.
અને હવે હું મારા ટર્મિનલ વિન્ડોમાં string1 ચલાવો.
તે ઈનપુટ માટે રાહ જોઈ રહ્યું છે, જેથી હું કહે છે, ડેવિડ લખો જાઉં છું.
દાખલ કરો.
અને હવે તે અલગ લીટીઓ પર તમામ ડેવીડના છાપે છે કારણ કે
નોટિસ હું શું કરી રહ્યો છું.
હું એક સમયે એક અક્ષર છાપવા છું.
હવે અમે વિગતવાર આ પર આજે જશે.
પરંતુ હું આ ચેક પહેલા એક ક્ષણ માટે અહીં કાઢી નાખ્યું છે.
તે તારણ જો કે વપરાશકર્તા બરાબર વર્તતું છે, વિરોધી, કે ખાલી
ભેળસેળ તમે ખરેખર કેટલાક લંબાઈ એક શબ્દમાળા આપે નિષ્ફળ કરી શકે છે.
જો તમે કીબોર્ડ પર ખોટા કી દબાવો, તો તમે આપી શકે છે
બધા કોઈ સ્ટ્રિંગ.
અથવા જો તમે દૂષિત કરશો, તમે એક gigabyte વર્થ માં પેસ્ટ કરવાનો પ્રયત્ન કરી શકો
આ શબ્દમાળા ભરો નિબંધ.
અને જો કમ્પ્યૂટર મેમરી બહાર ચાલે છે, તે તારણ છે કે અમે જઈ રહ્યાં છો
પાછા આ ખાસ નલ કહેવાય કિંમત મળે છે.
તેથી હવે, માત્ર ખબર છે કે આ ખાસ નલ કહેવાય કિંમત છે કે
અમને તપાસ માટે જ્યારે અમે મેમરી સમાપ્ત અન્ય વસ્તુઓ વચ્ચે, છો પરવાનગી આપશે.
>> પરંતુ જો હું હવે string2 ખોલવા માટે, એક તફાવત અહીં નોટિસ.
એક તફાવત અહીં નોટિસ string2 સાથે.
String2 સાથે, લૂપ માટે આ થોડું અલગ છે.
ચાલો હું nulls કાઢી છે કે જેથી આપણે બીજું સમય તે વિશે વાત કરી શકો છો.
પરંતુ શું લૂપ માટે આ સમય વિશે અલગ અલગ છે?
અને હું પાછા અગાઉના ઉદાહણ પર જઈ શકો છો.
જેથી બે સંસ્કરણ છે.
આ એક સંસ્કરણ છે.
એક, બે, બે એક.
તેથી strlen કોલ જ્યાં છે?
તે લૂપ માટે પ્રથમ ભાગમાં છે.
શા માટે હું આ કરી રહ્યો છું તરીકે કોઈપણ વિચારો?
યાહ.
[અશ્રાવ્ય]
ડેવિડ જે MALAN: તેથી અમે કાર્ય દરેક એક સમય નથી કહેતો.
બરાબર.
આંટીઓ માટે માંથી જણાવ્યું હતું કે તેઓ સુપર સરળ છો તમે જેવું એક વાર
સમજું છું કે આ આરંભ છે,
શરત છે, અને અપડેટ.
સમસ્યા એ છે કે પરિસ્થિતિ દરેક પર થાય છે
લૂપની પુનરાવૃત્તિ.
અને તેથી આ અહીં ઉદાહરણમાં, શું એ હકીકત વિશે ખરાબ છે
કે આ મારું શરત છે?
તમે strlen કૉલ કરી રહ્યાં છો ફરીથી અને ફરીથી અને ફરીથી.
પરંતુ એક વાર હું ડેવિડ ટાઇપ કરી લીધી છે, કે જેઓ શબ્દમાળા લંબાઈ પાંચ છે.
અને તે લૂપ દરેક ઇટરેશન પર બદલી કારણ કે નથી ચાલી રહ્યું છે
શબ્દમાળા હજુ D-A-V-I-ડી. તેથી આ શું એક બની રહ્યું છે તે એક સંકેત છે
વધુને વધુ મહત્વપૂર્ણ એક ડિઝાઈન નિર્ણય તરીકે ઓળખાય વિચાર, જ્યાં - માત્ર કરવું
કમ્પ્યુટર બિનજરૂરી કામ કરો.
>> હવે માત્ર પ્રમાણભૂત આવૃત્તિ માં 2 pset, 2 pset ઓફ ઝલક પૂર્વાવલોકન છે
તમને પડકાર વાસ્તવમાં સાઇફર્સ કેટલાક નંબર, કેટલાક અમલમાં જઈને
એન્ક્રિપ્શન અલગોરિથમ્સ નંબર, કે તમે આ કરી શકો છો જેથી બંને એનક્રિપ્ટ અને ડિક્રિપ્ટ
એક Ralphie જેમ જ ગુપ્ત સંદેશાઓ, ત્યાં ડિકોડેડ.
2 pset ના હેકર આવૃત્તિ, અમને થોડો વધુ જાઓ રહ્યા છીએ.
અમે તમને એક ફાઇલ હાથથી એક વાસ્તવિક કમ્પ્યુટર સિસ્ટમ છે કે જે સમાવે માંથી જઈ રહ્યાં છો
વપરાશકર્તાનામો અને પાસવર્ડો એનક્રિપ્ટ થયેલ વાસ્તવિક સમગ્ર જથ્થો છે અને પડકાર
માટે હેકર આવૃત્તિ માટે તે પાસવર્ડો અને આંકડો ક્રેક પ્રયત્ન રહ્યું છે
સંકેતલિપી શું અથવા ગુપ્ત શું ખરેખર ઉપયોગ કરવામાં આવ્યો હતો બહાર
તે પાસવર્ડો બનાવવા.
અને અમે નવા લક્ષણ સી અહીં કે હું આપીશું મદદથી કરી રહ્યા છીએ
તમે માત્ર એક ડેમો, આદેશ વાક્ય દલીલો તરીકે પણ ઓળખાય છે.
>> તેથી તે તારણ છે, તમે કેટલાક વિભાગમાં અથવા પાઠ્યપુસ્તકો માં બતાવ્યા થઇ શકે છે,
મુખ્ય હંમેશા કૌંસ માં રદબાતલ નથી.
તે તારણ છે કે જે મુખ્ય પણ આ જેવા હોય તેવા પરચૂરણ ખર્ચ કરી શકાય છે બે દલીલો સાથે,
argc અને argv, જ્યાં argc શબ્દોની સંખ્યા કે જે તમે પછી લખો છે
તમારો આદેશ વાક્ય પર, આ કાર્યક્રમના નામ.
અને argv વાસ્તવિક શબ્દો છે.
અને તરીકે ચોરસ કૌંસ ત્યાં સૂચવે argv દેખીતી રીતે ઝાકઝમાળ છે.
તે મેમરીમાં શબ્દમાળા પછી શબ્દમાળા પછી શબ્દમાળા જ હશે.
તેથી આપણે શું કરવા માટે કરવાનો પ્રયત્ન જઈ રહ્યાં છો, 2 pset સાથે શરૂ થાય છે,
આ કંઈક.
જો હું argv1 કરો, કે જે ઉદાહરણ અમે પાછા સોમવારે આવે છે, અને પડશે ચલાવો
તે નોટિસ કે, તે હજી સુધી કંઈ નથી લાગતું નથી.
તે માત્ર તેની પોતાના નામ છાપે છે.
પરંતુ જો હું ગુડબાય વર્ગ, નોટિસ કે આ કાર્યક્રમ દેખીતી રીતે iterates કહેવું
શબ્દો કે પ્રોમ્પ્ટ પર લખ્યો હતી દરેક બનાવ્યા.
અને એટલે કે આપણે જે તે શબ્દોમાં વપરાશકર્તા છે ઍક્સેસ મેળવવા કરશે
પ્રોમ્પ્ટ પર લખ્યો મુખ્ય બદલવાથી, આ સપ્તાહમાં શરૂ કરીને પૂર્ણાંક માંથી છે
મુખ્ય (રદબાતલ) મુખ્ય (argc, argv) Int છે.
અને તેથી આદેશ વાક્ય દલીલો જન્મ આવશે.
અને એકવાર તમે આ સમયે ખરેખર આધુનિક વિચાર, તમે લખવા માટે સમર્થ હશો
આ અહીં એક જેમ કે ખરેખર trippy કાર્યક્રમો, કે જે ઉપર અને બહાર જાય છે
કાર્યક્ષમતા કેટલાક તેથી અમે દૂર કર્યું છે, પરંતુ તમામ તદ્દન શક્તિશાળી.
>> તેથી અમે સ્ક્રીન પર આ સાથે આ છોડી જાય છે.
અને અમે તમને સોમવાર પર જોશે.