સ્પીકર 1: તમામ અધિકાર. પાછા આપનું સ્વાગત છે. આ CS50 ઓફ અઠવાડિયું બે છે, અને અમે આમ અત્યાર સુધી, પરંતુ કાર્યો ઉપયોગ મંજૂર માટે મોટે ભાગે તેમને લેવામાં. અમે છે જે printf ઉપયોગ કર્યા મુદ્રણ બાજુ અસર સ્ક્રીન પર વસ્તુઓ. અમે વિચાર-ઈન્ વપરાય છે, ફ્લોટ વિચાર. પરંતુ તમે ખરેખર બનાવવા માટે શું માંગો છો, તો તમારા પોતાના કાર્યો, કેટલાક તરીકે જો તમે પહેલાથી જ શરૂ કર્યું છે શકે છે સમસ્યા સેટ એક, જોકે માટે શું કડક જરૂરી નથી? ઠીક છે, કે જે માતાનો આગળ વધો અને ફોટાઓની ફરી મુલાકાત લો દો માત્ર માટે વપરાશકર્તા પૂછવાનો સમસ્યા પર તેમનું નામ અને પ્રિન્ટીંગ કંઈક સ્ક્રીન, પરંતુ કેટલાક બહાર તેવાં કરવાનો પ્રયાસ કરો અમે કરેલા સામાન્ય બાબત આમ અત્યાર સુધી અમારી કોડ માં બતાવ્યા. કે જેથી હું નીચેની અર્થ. હું આગળ જાઓ અને બનાવવા માટે જઇ રહ્યો છું નવી કાર્યક્રમ, માત્ર ફોન કરો તે સામાન્ય તરીકે hello.c. હું આગળ જાઓ અને જાતે આપવા જઈ રહ્યો છું ટોચ પર ધોરણ io.h સમાવેશ થાય છે. હું પણ મારી જાતને આપવા જઈ રહ્યો છું preemptively જો CS50 લાઇબ્રેરી કે જેથી હું કમ્પાઇલર દ્વારા ખાતે yelled મળી નથી. અને હવે હું આગળ જવા માટે જઇ રહ્યો છું અને Int, મુખ્ય, રદબાતલ જાહેર. હું માંગો છો અને પછી અહીં છે, આ છે માટે વિધેય આઉટસોર્સ કરાવવા ઇચ્છતા શરૂ કરવા માટે હું મારી જાતે છું કે કેટલાક અન્ય કાર્ય લખવા જઈ પરંતુ તે નથી હાલમાં અસ્તિત્વ ધરાવે છે. હમણાં પૂરતું, હું ઇચ્છતા કે ધારવું મને કરવા માટે પરવાનગી આપે છે કે જે કાર્ય લખી હેલ્લો, અલ્પવિરામથી છાપે છે, અને પછી કેટલાક વપરાશકર્તાના નામ. Printf કરવા માટે ચાલુ બદલે હેલ્લો,% s, તે તો સરસ નથી કહેવાય છે એક કાર્ય માત્ર હતા printf પરંતુ પ્રિન્ટ નામ નથી? તેથી અન્ય શબ્દોમાં, હું આપની સમક્ષ કરવા માંગો છો થોડી કરે છે કે એક પ્રોગ્રામ લખવા આ કંઈક. પ્રથમ, હું printf કહે જઇ રહ્યો છું તમારા નામ, ત્યાં કરવા માટે વપરાશકર્તાને પૂછવાની હું છું તો પછી મને તેના અથવા તેણીના નામ આપો, અને માટે પરિચિત શબ્દમાળા ઓ નો ઉપયોગ કરવા જઇ શબ્દમાળા જાહેર. , મને પ્રકાર શબ્દમાળા એક ચલ આપો કે તે ઓ ફોન, અને સ્ટોર સ્ટ્રિંગ વિચાર ફોન પરિણામ. પરંતુ હવે છેલ્લા અઠવાડિયા, હું હશે કંઈક tediously કરવામાં હેલ્લો,% S / એ. અને અન્ય શબ્દોમાં, અમે આ જોઈ કર્યું વખત ઉદાહરણ એક ટોળું છે, અને તે એક માત્ર એક નથી કારણ કે, ઉદાહરણ તરીકે તુચ્છ કોડ લાઇન ઓફ તેથી તે ખરેખર એક નથી મોટા સોદો ફરીથી ટાઇપ રાખવા. પરંતુ ધારવું કે કોડ કે જે આ વાક્ય ખરેખર એક બોજ બની, અને તે કોડ એક વાક્ય નથી, પરંતુ તે 10 છે કોડ ઓફ લીટીઓ હવે માંથી થોડા અઠવાડિયા, અને તમે માત્ર થાકેલા મળી રહ્યાં કૉપિ અને પેસ્ટ અથવા તે જ કોડ ફરી લખવાનો. તે જગ્યાએ કરવાની સરસ નથી printf હેલ્લો,% s અને તેથી આગળ, માત્ર હતા, જો તે સરસ નથી નામ છાપો કે જે કહેવાય વિધેય એક દલીલ લે છે - અન્ય શબ્દોમાં, તે ઇનપુટ લે - અને પછી અર્ધવિરામ. કે જેથી કાર્ય, તે કરશે અસ્તિત્વ કે જો સરસ કરી? પછી હું વિશે ચિંતા કરવાની જરૂર નથી હોત printf શું છે, શું% s અને તમામ છે કે આ જટીલતાઓને બધા કે જે રસપ્રદ. તેઓ ઉપયોગી છે. તેથી પ્રિન્ટ નામ કમનસીબે, ન હતી 40 વત્તા વર્ષો પહેલા કેટલાક શોધ કરી હતી. કોઈ એક તે લખવા માટે માનવામાં આવે છે. પરંતુ તે એક કર્યા સુંદરતા છે માત્ર જેમ પ્રોગ્રામિંગ ભાષા છે, શરૂઆતથી જેથી તમે, વૈવિધ્યપૂર્ણ બ્લોકો વ્યાખ્યાયિત કરી શકો છો સી અને સૌથી કોઇપણ ભાષા, તમે આ કરી શકો છો તમારા પોતાના કાર્યક્ષમતા વ્યાખ્યાયિત કરી શકો છો, તમે તમારા પોતાના કાર્યો વ્યાખ્યાયિત કરે છે. અમે મુખ્ય દ્વારા વિચાર તેથી છતાં પણ આપોઆપ માટે મફત, અમે જાહેર કરી શકે છે આપણા પોતાના કાર્ય કરે છે. તેથી હું અહીં અમુક જગ્યા બનાવવા માટે જઇ રહ્યો છું અપ ટોચ છે, અને હું જાહેર કરવા જઇ રહ્યો છું મારી એક નજર પર જઈને કે પોતાના કાર્ય થોડી પ્રથમ વિચિત્ર પણ અમે આવો પડશે પાછા આ પહેલાં લાંબા છે. હું ત્યાં, રદબાતલ કરવા માટે કહે છે જઇ રહ્યો છું આ કાર્ય સૂચવે કરે છે કંઈક, એક બાજુ અસર ધરાવે છે, પરંતુ તે જો મને કંઈક પાછા નથી અથવા ઈન્ વિચાર એ જ રીતે પોતે કરે છે શબ્દમાળા મળે છે. અને હું આ કાર્ય આપવા જઈ રહ્યો છું પ્રિન્ટ નામ નામ છે, અને હું જઈ રહ્યો છું આ વ્યક્તિ લઇ જતા હોય છે કે જે સ્પષ્ટ શબ્દમાળા છે, અને હું માનું છું કે ફોન કરવા જઇ રહ્યો છું સ્ટ્રિંગ નામ. હું તેને હું માંગો કંઈપણ કૉલ, પરંતુ શકે છે હું મારી કોડ સ્વ દસ્તાવેજીકરણ હોઈ કરવા માંગો છો. અન્ય શબ્દોમાં, તમે જો એક હતા આ ફાઇલ ખોલો અને તે વાંચી, તમે કરી શકે છે કે ના નામ પરથી અનુમાન દોરવું ઓફ સૉર્ટ કરો તે રમવા માટે રહેવા આવ્યું છે તે ભૂમિકા ઇનપુટ. અને હવે તે નીચે, હું ખોલવા માટે જઇ રહ્યો છું સર્પાકાર તાણવું અને બંધ સર્પાકાર તાણવું, અને તેથી હું જ અનુસરી છે નોટિસ લીટીઓ સાત ટાઈન તરીકે પેટર્ન હું સારી સપ્તાહ વત્તા માટે નીચેના આવી છે હવે રેખાઓ નવ અને કહે છે, વચ્ચે મુખ્ય કંપોઝ જે 14. અન્ય શબ્દોમાં, નામ છાપો અન્ય કાર્ય છે. હવે, કમ્પાઇલર ખબર નથી જઈ રહ્યા આપોઆપ આ વસ્તુ કૉલ કરવા માટે હું શાબ્દિક માત્ર તેની શોધ કરી હતી, કારણ કે પરંતુ તે મુખ્ય કૉલ કરવા માટે હજુ પણ જાણતા હશે આપોઆપ, અને પછી અલબત્ત માં રેખા 13, હું મારા પોતાના કાર્ય ફોન કરું છું. અને કારણ કે હું જાહેર કર્યું છે કે કાર્ય અપ મુખ્ય પહેલાં રેખા ચાર, આ કમ્પાઈલર શીખવવા માટે ચાલે છે શું કંપની, અવતરણ ચિહ્નો પૂરાં કરવાં, "પ્રિન્ટ નામ" એનો અર્થ એ થાય છે અને તે શું કરવું જોઈએ. તેથી હું તે એક નવા કસ્ટમ આપવાની સોર્ટ છું સ્ક્રેચ, કહે છે, ના સંદર્ભમાં અવરોધિત કરો. તેથી અહીં, હું કે જે ખૂબ જ સામાન્ય મૂકી શકો છો હું રાખવા કોડ કે રિકરિંગ પેટર્ન વર્ગ લખવાનું, printf % S ને હેલો,% S / એ ", - હું અહીં મૂકવામાં શું માંગો છો? એસ? તેથી હું આ સંદર્ભમાં નામ મૂકી કરવા માંગો છો. તેથી અહીં બંને જૂથના એક બીટ નોટિસ. હું મારા પોતાના કાર્ય જાહેર છું કારણ કે અને હું કંઈક અંશે આપખુદ કહેવાય છે તે નામ છાપો, અને હું કર્યું છે કારણ કે કૌંસ માં સ્પષ્ટ છે કે આ કાર્ય એક દલીલ, પ્રકાર લે છે જે શબ્દમાળા છે - તેથી તે શબ્દ છે અથવા મહાવરો અથવા કંઈક કે જેમ - અને હું કે જે, કે જે દલીલ નામ ફોન કરું છું માં તે માત્ર ચલ અર્થ એ થાય અવકાશ છે, તેથી વાત કરવા માટે, નામ છે. એસ જ શું બે વચ્ચે અસ્તિત્વમાં છે સર્પાકાર કૌંસ, અલબત્ત? ખરેખર, માત્ર રેખા 10 જેવા વેલ 14, તેથી માત્ર સોમવાર પર ગમે વાપરી શકતા નથી એસ, પરંતુ શું હું શું કરી શકો છો પસાર થયેલ છે નામ છાપો માં એસ. નામ છાપો માત્ર જેથી તે આપવા માટે થાય છે ઉપનામ, સમાનાર્થી, ઉપનામ, તે નામ ફોન, અને હવે આ વાક્ય માં તેની મદદથી. તેથી હવે બહાર ઝૂમ, મને આ સાચવવા દો. મને આગળ વધો અને હેલો બનાવવા દો. સારી લાગે છે. કોઈપણ ભૂલો બહાર બોલે ન હતી. . / દાખલ હેલો. મારું નામ શું છે? ડેવિડ. અને ડેવિડ હેલો. તેથી કે જે બધી ઉત્તેજક નથી, પરંતુ હવે ફક્ત લાગે છે. હવે તમે તે જ ઘટક છે અમે સ્ક્રેચ માં હતી આપણા પોતાના કાર્યો કરે છે. પરંતુ gotcha એક બીટ છે. હું ખરેખર વિચાર ન હતી કે ધારવું આ ખરેખર દ્વારા અને હું વગર ખરેખર તે વિશે વિચારવાનો લખ્યું અહીં કાર્ય નહીં. સંપૂર્ણપણે વાજબી લાગે છે. સ્ક્રેચ કોઈ કલ્પના હોય છે તમારી સ્ક્રિપ્ટો માં સ્થાન. તમે એક, અહીં, અહીં એક અપ મૂકવામાં શકે એક અપ અહીં છે, અને તે શરૂ થઇ શકે છે તમે ન કરો તો થોડું અવ્યવસ્થિત જુઓ તે સરસ રીતે બહાર મૂકે છે, પરંતુ તે નથી ભૌતિક સ્ક્રિપ્ટો જ્યાં વાંધો સ્ક્રીન પર હતા. કમનસીબે સી - અને આ ભિન્ન છે જાવા અને Python જેવી ભાષાઓ અને તમે પરિચિત હોઈ શકે છે કે જે અન્ય લોકો કમનસીબે સી, ક્રમમાં કરે છે - સાથે ઘડિયાળ શું છે કારણ કે વાંધો હવે શું કરવા જવાનું. રહ્યું છે કે મૂળભૂત કાર્ય ચલાવવા માટે, અલબત્ત, મુખ્ય છે. મુખ્ય પર પ્રિંટ નામ કૉલ ચાલે છે રેખા આઠ, પરંતુ કમનસીબે, કમ્પાઇલર પણ છે કે જે પ્રિન્ટ નામ ખબર નહીં તે લીટી 11 થી નહીં, ત્યાં સુધી અસ્તિત્વમાં જે કમનસીબે છે ખૂબ અંતમાં હોઈ ચાલે. તેથી હેલ્લો બનાવવા માતાનો કરવા દો. અને હવે ખરેખર, બે ભૂલો પેદા. તેથી હવે મને ખૂબ જ સુધી સ્ક્રોલ દો પ્રથમ, આપણે હંમેશા કરવું, અને જોઇએ તે મને અંતે yelling છે કે નોટિસ, કાર્ય "ગર્ભિત ઘોષણા નામ છાપો. " તેથી આપણે આ સંદેશ પહેલાં જોઈ કર્યું, કાર્ય ગર્ભિત ઘોષણા. ત્યારે અમે ભૂલ તે પ્રકારના જોવા મળે છે? હું એક લાઈબ્રેરી સમાવેશ થયો ન હતો ત્યારે. હું cs50.h ભૂલી ગયા છો અને જો હું વિચાર કરશે સ્ટ્રિંગ વિચાર અથવા ઈન્ વિચાર માટે અંતે yelled. પરંતુ આ કિસ્સામાં, આ કાર્ય પ્રિન્ટ નામ અધિકાર, એક લાઈબ્રેરી માં નથી? તે, તેથી આ ફાઈલમાં શાબ્દિક છે શું ખરેખર સમસ્યા છે? વેલ કમનસીબે સી, તે લે છે તેથી ઉત્સાહી શાબ્દિક જો તમે પ્રિન્ટ નામ તરીકે ઓળખાતી કાર્ય માંગો છો અસ્તિત્વ ધરાવે છે, તો તમે ક્યાંતો અમલ કરવા માટે છે તમારી ખૂબ જ ટોચ પર છે કે જે કાર્ય કોડ તે ઓછી સુલભ છે કે જેથી કાર્યો, પરંતુ પ્રમાણિકપણે, કે જે બને છે ખૂબ જ ઝડપથી sloppy. વ્યક્તિગત, હું પ્રથમ મુખ્ય મૂકવા ગમે છે પછી તે ખૂબ જ આ શું સાફ કારણ કે કાર્યક્રમ પ્રથમ નજરમાં નથી. અને પ્લસ, તમે અદ્ભુત ખૂણે પ્રવેશ મેળવી શકે છે X કૉલ કરવા માંગે છે તો જ્યાં કિસ્સાઓમાં વાય પરંતુ વાય તમે X માત્ર કૉલ શકે છે શારીરિક ખરેખર એક મૂકી શકતા નથી અન્ય ઉપર. પરંતુ તે અમે સી શકે બહાર વળે ખૂબ જ માત્ર આ ઉકેલવા. હું જગ્યા થોડી મૂકી જાઉં છું અહીં છે, અને હું માત્ર જઈ રહ્યો preemptively, યદ્યપિ કંઈક redundantly, આ શીખવાડે જવા એક કાર્ય હાજર છે, તે કમ્પાઇલર પ્રિન્ટ નામ કહેવાય, તે સ્ટ્રિંગ લે છે અને હું ફોન કરવા જઇ રહ્યો છું તે અર્ધવિરામ નામ. , હવે લીટી ચાર આ તેથી જે અમે પહેલાં જોઇ ન હોય, એક ઘોષણા છે એક કાર્ય પ્રિન્ટ નામ છે, પરંતુ તે માત્ર આ કાર્ય ચાલશે કે વચન છેવટે, વ્યાખ્યાયિત કરી અમલ કરી શકાય. આ હવે હું એકલી છોડી શકો છો કારણ કે હવે આ વ્યાખ્યા છે, જો છેલ્લા માઇલ અમલીકરણ, સૉર્ટ કરો આ અમલીકરણ ચોક્કસ કાર્ય. તેથી પ્રમાણિકપણે તે મૂર્ખ છે, તે ત્રાસદાયક છે પરંતુ આ સી છે માર્ગ છે, અને તે છે તે ખૂબ જ શાબ્દિક લઈ જાય છે કારણ કે અને, કમ્પ્યુટર પ્રમાણિકપણે જોઇએ તરીકે, માત્ર તમે જ તેને કહી નથી ચોકકસ શું આમ, અને તેથી ક્રમ મહત્વપૂર્ણ છે. તેથી ધ્યાનમાં રાખો અને ફરી, શરૂ દાખલાઓની આવૃત્તિ નોટિસ. તમે ન હોય તો અવરોધો, તમે ચાલશે છે પહેલેથી, સંદેશાઓ મળે શરૂ આ જેમ કે પ્રથમ નજરમાં લાગે સંપૂર્ણપણે અદૃશ્ય છે, પરંતુ તમે શરૂ કરો, તો જેવી આ કી શબ્દો માટે જુઓ એક "ગર્ભિત ઘોષણા," ઉલ્લેખ આ કિસ્સામાં કાર્ય - પ્રમાણિકપણે અને, તમે ક્યારેક પણ થોડો લીલો વિચાર જ્યાં તમે કહે છે કે ગાજર પ્રતીક આ મુદ્દો કદાચ છે - તમે મારફતે તમારા રીતે કામ કરવાનું શરૂ કરી શકો હજુ સુધી અદ્રશ્ય ભૂલ સંદેશાઓ. લેખન પર કોઈપણ પ્રશ્નો તમારા આ રીતે પોતાના કાર્ય? એક કે કંઈક ચાલો થોડી વધુ આકર્ષક. છે કે કંઈક માત્ર બદલે મુદ્રણ આડઅસર, મને જવા દો આગળ અને એક નવી ફાઈલ સંગ્રહો, અને અમે પડશે તે છતાં આ positive.c કૉલ થોડી અલગ હોઈ જવા છેલ્લા સમય વિરુદ્ધ. અને આ સમય, હું ફરીથી અમલ કરવા માંગો છો છેલ્લા સમય માતાનો positive.C ઉદાહરણ છે, કે જે વપરાશકર્તા આપવા માટે દબાણ થયેલ છે મને હકારાત્મક પૂર્ણાંક. પરંતુ હું ઈન્ છેલ્લા સમય વિચાર ઉપયોગ કરવાનો હતો. ત્યાં તો તે સરસ થઈ શક્યા ન હોત એક કાર્ય હકારાત્મક ઈન્ વિચાર કહેવાય હું ફક્ત આ આઉટસોર્સ કરી શકે છે માટે વિધેય ભાગ? અહીં તફાવત અમે પડશે કે જેથી હકારાત્મક ઈન્ વિચાર અમલમાં છે, પરંતુ વિપરીત એક બાજુ અસર હતી જે પ્રિન્ટ નામ - તે જેમ મને કંઈક પાછા ન હતી એક નંબર અથવા સ્ટ્રિંગ - હકારાત્મક Int, અલબત્ત, ચાલે છે મળી , આશા, હકારાત્મક ઈન્ આવો. તેથી આ કરવા માતાનો દો. Cs50.h સમાવેશ થાય છે, પ્રમાણભૂત io.h. શામેલ મુખ્ય રદબાતલ INT. અને હવે અહીં, હું આગળ જવા માટે જઇ રહ્યો છું અને ચાલો ઈન્ કહે છે, એ તે કહે છે, બરાબર હકારાત્મક વિચાર Int. અને જેમ ઈન્ પહેલેથી જ અસ્તિત્વમાં વિચાર સ્ટાફ તેને લખ્યું હતું કારણ કે, હું જાઉં છું વિચાર કે ક્ષણ માટે ધારવા માટે હકારાત્મક ઈન્ અસ્તિત્વમાં છે, અને હવે હું જાઉં છું આગળ વધો અને printf કહે છે, આ% I / એ ", એ માટે આભાર. હું આ કાર્યક્રમ કમ્પાઇલ તેથી હવે તો, શું મારા ટર્મિનલ થાય ચાલે છે સ્ક્રીનના તળિયે વિન્ડો? હું કદાચ કે વિચાર કરવા જઇ રહ્યો છું પહેલાં જ ભૂલ. તેથી માતાનો આ પ્રયાસ કરીએ. હકારાત્મક બનાવો. અને ફરી, ગર્ભિત ઘોષણા કાર્ય, હકારાત્મક વિચાર Int. તેથી આપણે આ હલ કરી શકો છો માર્ગો એક દંપતિ. હું માત્ર તેને સરળ અને રાખવા માટે જઇ રહ્યો છું અહીં મારા જાહેરાત મૂકવામાં અને વિચાર હકારાત્મક ઈન્. હું કહેવાતા સહી જરૂર છે. સહી માત્ર ઉલ્લેખ કરે છે ના એસ્થેટિકસ કાર્યક્રમના પ્રથમ વાક્ય. તેથી શું હકારાત્મક વિચાર કરીશું વળતર ઈન્? તેથી એક ઈન્. હું આદર્શ અર્થ, તે પાછો આવશે હકારાત્મક ઈન્ કંઈક છે, પરંતુ અસ્તિત્વમાં નથી. અમે જોઇ ન કરેલા અમારી માહિતી વચ્ચે પ્રકારો છે, તેથી અમે સાથે વ્યવહાર છે અમે ખૂબ જ થોડા છે કે હકીકત ડેટા પ્રકારો સાથે કામ કરવા માટે. પરંતુ અમે એક ઈન્ અને માત્ર પાછા આવી શકો છો તે હકારાત્મક રહેશે કે વિશ્વાસ. તે કહે જશે હકારાત્મક વિચાર Int. અને હવે કેવી રીતે તેની દલીલો વિશે? તે કોઇપણ ઇનપુટ હોય છે? તે કોઇપણ ઇનપુટ જરૂર નથી? તેથી તે જાણવાની જરૂર નથી અગાઉથી કંઈપણ માં. સ્ટ્રિંગ, Int નથી મળી નથી મેળવો. Printf કરે છે - તે કેટલાક પાસે જરૂર ઇનપુટ તેને પસાર - અને પ્રિન્ટ નામ અમુક ઇનપુટ જરૂરી છે, પરંતુ વિચાર હકારાત્મક ઈન્ નથી. તેથી હું નિશ્ચિતપણે જઈ રહ્યો કમ્પાઇલર રદબાતલ કહો. રદબાતલ અન્ય કંઈપણ ગેરહાજરી છે. તેથી રદબાતલ અર્થ કંઈ અંદર ચાલે છે તે કૌંસ છે, અર્ધવિરામ. અને હવે મારી ફાઈલ તળિયે - અને ગુદા કે ફરીથી, હું હમણાં જ બની રહ્યો છું પ્રકારની અહીં ટોચ પર મુખ્ય મૂકે છે, કે જે સારી પ્રથા છે આ રીતે, કારણ કે જો તમને અથવા અન્ય કોઈને ગમે તમારી ફાઈલ ખોલે છે કાર્યક્ષમતા છે. તમે ચોરસ એક માંથી ડાઇવ કરી શકો છો. તેથી હવે હું આ નકલ કરવા જઇ રહ્યો છું હકારાત્મક ઈન્ રદબાતલ વિચાર છે, પરંતુ હું નથી હવે, અર્ધવિરામ હિટ જતાં. હું, સર્પાકાર કૌંસ ખોલવા માટે જઇ રહ્યો છું અને હવે હું ઉધાર જરૂર સોમવાર કેટલાક વિચારો. તમે યાદ તેથી, અમે કંઈક કર્યું નીચેની જ્યારે કરવું ગમે છે કંઈક સાચું હતું. અને હું શું કર્યું? હું આપી કંઈક કર્યું મને હકારાત્મક પૂર્ણાંક, પ્રોમ્પ્ટ ના થોડુંક. હું માંગો કોઈપણ શબ્દ ઉપયોગ કરી શકે છે. અને પછી હું શું ઉપયોગ? ઈન્ એ, Int વિચાર બરાબર તે કોઈ દલીલો. અને તફાવત નોટિસ. તમે ઉપયોગ કરો છો ત્યારે તમે એક કાર્ય કૉલ કરો ત્યારે એક કાર્ય, તમે રદબાતલ મૂકી નથી. એક જાહેર ત્યારે તમે માત્ર તે કરવું કાર્ય, પણ કમ્પાઇલર શિક્ષણ શું તે અપેક્ષા કરીશું. તેથી તમે મૂકી કરવાની જરૂર નથી ત્યાં જાતે ગેરમાન્ય. અને હવે મારી હાલત શું હતું? વેલ, એ, હકારાત્મક બરાબર નથી પરંતુ તે માત્ર કૃત્રિમ કોડ છે. તેથી હું કેવી રીતે વધુ સ્વચ્છ આ વ્યક્ત નથી? તેથી કરતા ઓછો અથવા શૂન્ય બરાબર. તેથી ફરીથી, તમે શું કરી શકો છો નોટિસ કરતા ઓછો અથવા સમાન. તે અલગ બે છે પણ તેમ છતાં પ્રતિકો, પર તમે તે કરી શકો છો જેમ કે તમારા કીબોર્ડ. પરંતુ ભૂલ કે જે હજી પણ ત્યાં જ છે હું પણ છેલ્લા સમય સુધી ખરાબ. હું જાહેર છે - બરાબર. હું બહાર એ જાહેર કરવા છે લૂપ છે. તેથી હું અહીં n મૂકવામાં જરૂર છે, અને હું નથી અહીં ફરી જાહેર કરવા માંગો છો કદાચ હું એક નવા ચલ વિચાર. હું માત્ર અહીં કિંમત સોંપી કરવા માંગો છો. અને હવે હું ખૂબ અહીં કર્યું નથી રહ્યો. મને આગળ મારી વિચાર કરીએ અને હું છું કરવામાં ડોળ કરવો. હકારાત્મક બનાવે છે, અને હવે નવી ભૂલ છે. નિયંત્રણ અંત સુધી પહોંચે છે નોન રદબાતલ કાર્ય. નવી ભૂલ સંદેશો તેથી, પરંતુ જો તમે પ્રકારની શબ્દો દરેક સિવાય પીંજવું, તે કદાચ ખોટું શું છે તે જાણી ખાતે. નિયંત્રિત કરો. નિયંત્રણ માત્ર ક્રમમાં અર્થ એક પ્રોગ્રામ કામગીરી. કમ્પ્યુટર નિયંત્રણ અને કંઈક ખોટું થયું હતું. તેથી તે અંત સુધી પહોંચે છે બિન રદબાતલ કાર્ય. તે શું કાર્ય દેખીતી રીતે છે સંદર્ભ? શું કાર્ય બિન રદબાતલ છે? તેથી હકારાત્મક ઈન્ વિચાર, અને થોડી કે કૂવામાં મૂંઝવણમાં, તે રદબાતલ પ્રકારની છે. તે તેના માટે રદબાતલ એક સ્પષ્ટીકરણ છે દલીલો, પરંતુ તેની આઉટપુટ ચાલે છે પ્રકાર એ હોઈ. તેથી ડાબી પર શબ્દ છે વળતર પ્રકાર કહેવાતી. અહીં અંદર પર શબ્દ છે શૂન્ય અથવા વધુ દલીલો એક કાર્ય લે છે. તેથી હું શું કરવું જરૂર નથી? મારી કોડ આ બિંદુ, રેખા 21 જ્યાં જો ખીલેલું પ્રોમ્પ્ટ હવે હું, છે હકારાત્મક ઈન્ અંદર છે એ કહેવાય ચલ છે. હું કેવી રીતે મુખ્ય તેને પાછા આપી શકું? શબ્દશઃ. એ અર્ધવિરામ પાછા ફરો. તેથી જ કોલ્ટન ભાગ પરત છોડી દેવા દ્વારા મને એક જવાબ સાથે કાગળ લિટલ બ્લેક, કાગળ કે ભાગ તે કરવું ટેબલ પર બોક્સ, કોડ છે, તમે શાબ્દિક માત્ર પાછા લખવા કોલ્ટન હતા છતાં એ, અને તે છે મને કંઈક ભૌતિક પાછા સોંપવામાં. આ કિસ્સામાં, શું ચાલી રહ્યું છે વિચાર છે હકારાત્મક ઈન્ પાછા હાથ ચાલે છે શું અનુમાન હકારાત્મક છે જેમને પૂર્ણાંક? તે કિંમત જ્યાં અંત થાય છે? કે એ, આ ચલ થાય છે, અને પછી અમે લીટી નવ સાથે આગળ વધવું. તેથી અન્ય શબ્દોમાં, ક્રમ કામગીરી, આ કાર્યક્રમ શરૂ થાય છે , અમલ, અને કમ્પાઇલર પ્રતીતી ઓહ, તમે પુસ્તકાલય માંગો છો? મને ગ્રેબ કે અંદર ગમે છે જવા દો. ઓહ, તમે પ્રમાણભૂત IO પુસ્તકાલય માંગો છો? મને ગ્રેબ કે અંદર ગમે છે જવા દો. કમ્પાઇલર પોતે શું કહે છે નથી તે લીટી ચાર બનાવ્યા ત્યારે? ઓહ, તમે અમલ કરવાનું વચન આપ્યું કાર્ય હકારાત્મક વિચાર કહેવાય છે, પરંતુ અમે પછી તે પાછા મેળવી શકશો તે રેખાઓ સાથે કંઈક. ઈન્ મુખ્ય રદબાતલ માત્ર અહીં છે એનો અર્થ એ થાય મારા કાર્યક્રમના શક્તિ. રેખા સાત માત્ર એક સર્પાકાર તાણવું છે. રેખા આઠ આપે છે, ડાબી બાજુ પર એવું કહેતા હોય છે પૂર્ણાંક માટે મને 32 બિટ્સ, તે n કૉલ કરો. જમણી બાજુ પર, તે છે હકારાત્મક વિચાર ઈન્ હતું. હવે ચાલો વિરામ કે વાર્તા હવે કારણ કે હું મારા કર્સર નીચે ખસેડવા રાખવા નથી. મારી કર્સર હવે અહીં નીચે જાય છે, કારણ કે હવે હકારાત્મક ઈન્ ચલાવે વિચાર. ઈન્ એ જાહેર કરવામાં આવે છે. નીચેના છો. Printf મને હકારાત્મક પૂર્ણાંક આપે છે. , વપરાશકર્તા માંથી ઈન્ વિચાર એ તેને સંગ્રહવા, અને કદાચ ફરી અને ફરી આવું. આ લૂપ આ કોડ કદાચ અર્થ એ થાય કે ફરી આ જેમ અપ ચલાવવા અને નીચે અને ફરી, પરંતુ વપરાશકર્તા જ્યારે છેલ્લે સહકાર અને મને હકારાત્મક આપે છે Int, હું જે બિંદુ પર, લાઇન 21 હિટ નંબર પાછા આપ્યો, અને જે એક છે હવે હું પ્રકાશિત કરવી જોઇએ? નવ. નિયંત્રણ, તેથી વાત કરવા માટે, આપે નવ લાઇન પર. ચાર્જ હવે તે લીટી કે. કે જેથી બધા રહ્યું કરવામાં આવી છે તે છે આ હૂડ નીચે સમય છે, પરંતુ અમે printf જેવા કાર્યો ઉપયોગ કર્યા ત્યારે અથવા પણ શબ્દમાળા વિચાર કે બીજા કોઈને તમે માટે લખ્યું હતું, નિયંત્રણ આપ્યો કરવામાં આવી હતી આ બોલ પર કોઈ બીજાના કોડ રેખા વાક્ય દ્વારા વાક્ય દ્વારા. તે માત્ર અમે તેને જોઈ અને અમે શકાયું નથી રહ્યું ખરેખર તો આ તે દર્શાવાય શક્યા નથી તે કેટલાંક અન્ય માં કાર્યક્રમ કારણ કે હાર્ડ ડ્રાઇવ પર ફાઇલ અમને જાણ વિના. તેથી માતાનો ખરેખર કમ્પાઇલ દો અને હવે આ ચલાવો. હકારાત્મક બનાવો. પ્રગતિ કે, કમ્પાઇલ. . / હકારાત્મક. મને હકારાત્મક પૂર્ણાંક આપો. માતાનો મુશ્કેલ હોઈ દો. 1 નકારાત્મક. શૂન્ય. માતાનો તે 50 આપી દો. 50 માટે આભાર, અને તેથી નિયંત્રણ હવે પરત ફર્યા છે. કોઈપણ પ્રશ્નો હોય, તો પછી તેના પર? યાહ? [અશ્રાવ્ય]. ફરીથી કહે છે. ઓહ, સારા પ્રશ્ન. તેથી તમે અહીં એક સમાંતર નોટિસ શકે છે હું પર એક ખૂણામાં કટિંગ પ્રકારની છું. રેખા 12 માં, હું કહી રહ્યો છું, હકારાત્મક વિચાર ઈન્ એક ઈન્ આપે છે, પરંતુ તે જ દ્વારા તર્કશાસ્ત્ર, તે હવે કારણ રહે છે કે રેખા છ, હું જે કહી રહ્યો છું કે મુખ્ય વળતર એક Int, પરંતુ શું આપણે ક્યારેય છે અમારા કાર્યક્રમોનું કોઇપણ હતી? અમે ઉલ્લેખ ક્યારેય કર્યું આ કી શબ્દ પાછા ફરો. તેથી તે ઓછામાં ઓછો, સી કે બહાર વળે અમે ઉપયોગ કરી રહ્યાં છો કે તે આવૃત્તિ 1999 માં બનાવવામાં આવી હતી, ટેકનિકલ, આ છે તમારા માટે આપોઆપ રહ્યું. કોઈપણ સમયે તમે એક કાર્યક્રમ અને તમે અમલ , મુખ્ય નામની એક કાર્ય અમલ કે કાર્ય દ્વારા શૂન્ય આપશે મૂળભૂત તમે અન્યથા કહે નહિં હોય, અને શૂન્ય માત્ર એક સંમેલન છે. વિશ્વમાં ત્યાં શૂન્ય આપે છે બધા સારી છે જે દર્શાવે છે કે, અસરકારક રીતે અમને છોડીને ચાર અબજ જાઓ શકે તે શક્ય વસ્તુઓ ખોટું કે જેથી અમે એક પાછા જો કે, આ અર્થ એ છે કે એક કોડ અર્થ શકે છે વસ્તુ ખોટું થયું. અમે એનો અર્થ એ છે, કે જે બે પાછા શકે આ અન્ય વસ્તુ ખોટું થયું. અમે ચાર અબજ પાછા શકે છે આ અન્ય વસ્તુ ખોટું થયું છે. અને હવે તમે તમારા પોતાના વિશે વિચારો તો પીસી કે મેક, તમે યાદ શકે છે ક્યારેક તમે વિસ્મૃત ભૂલ સંદેશાઓ વિચાર તમે છો કે જે સોફ્ટવેર માંથી નો ઉપયોગ કરીને, અને ઘણી વાર તે માનવ છે મૈત્રીપૂર્ણ વર્ણન છે, પરંતુ ત્યાં છે ઘણીવાર કોડ અથવા એક નંબર સ્ક્રીન પર? આ મન આવવા ન થાય તો, માત્ર તે માટે એક આંખ બહાર રાખે છે. તે સામાન્ય રીતે શું આ કોડ ઉલ્લેખ કરવામાં આવે છે. તેઓ અને માઇક્રોસોફ્ટ વર્ડ માં સમાવવામાં રહ્યાં છો અન્ય કાર્યક્રમો કે જેથી તમે એક ફાઇલ જો આ કંપની સાથે ભૂલનો અહેવાલ, તમે આ કરી શકો છો તેમને કહો, ઓહ ના, હું ભૂલ નંબર 45 મેળવ્યો. અને કંપનીના કેટલાક પ્રોગ્રામર પાછા કે અપ જોઈ શકો છો તેના અથવા તેણીના હું સામગ્રી કારણ કે કોડ અને કહે છે, ઓહ ના, કે આ ભૂલ છે અને તે છે શા માટે વપરાશકર્તા આ સંદેશ મળ્યો છે. પરંતુ પ્રમાણિકપણે, તે માત્ર થોડી છે ખલેલકારી અને થોડી કંટાળાજનક ઓછામાં ઓછું અમારા પર, તારણ પ્રથમ થોડા કાર્યક્રમો, અમે કર્યું છે, જેથી તે બાદબાકી કરવામાં આવી. તમારા પરંતુ આ બધા સમય દર એક કાર્યો મુખ્ય ગુપ્ત આ ધરાવે છે રેખા આપમેળે દ્વારા તમારા માટે ઉમેરાયેલ માટે કમ્પાઇલર, ફક્ત દ્વારા સંમેલન તમે અમુક સમય સાચવો. [અશ્રાવ્ય]. તમે મુખ્ય માં તેનો સમાવેશ કરવાની જરૂર નથી. તે દંડ છે. તમે તો તેનો સમાવેશ કરવા માટે જરૂર નથી આ જેમ એક કાર્ય અમલીકરણ. નહિંતર કાર્ય ફ્લેટ બહાર કામ કરશે નહિં. પરંતુ મુખ્ય માં, તે જરૂરી નથી. એક કે બે અઠવાડિયા, અમે મેળવવામાં શરૂ કરી શકશો કે આદત માં એકવાર અમે શરૂ કરવા માંગો છો ભૂલો દર્શાવે છે. પ્રશ્ન ખરેખર સારી. ઉલ્લેખ જેથી ઝડપી મૌખિક વિરામ કે આ શુક્રવાર, અમે બપોરના કર્યા કરવામાં આવશે નહીં સાથે દીઠ સે, પણ અમે ડિનર કર્યા આવશે વિદ્યાર્થીઓ અને સ્ટાફ કેટલાક. તમે અમને જોડાવા માંગો છો, તો લાગે છે cs50.net/rsvp જવા માટે મફત. આ શુક્રવાર PM પર પોસ્ટેડ 6:00. જગ્યા, હંમેશની જેમ, મર્યાદિત છે, પરંતુ અમે પડશે લગભગ પર આ કરવાનું ચાલુ રાખી સાપ્તાહિક ધોરણે જગ્યા જો આ અઠવાડિયે બહાર બનાવ્યા. તેથી આપણે બોલ બાકી કે ક્લિફહેન્ગર સોમવાર શબ્દમાળાઓ ખરેખર કરી શકો છો કે જે હતી માં અનુક્રમિત થશે જે ફક્ત તમે એનો અર્થ એ થાય જો કે, પ્રથમ અક્ષર પર વિચાર કરી શકે છે બીજા પાત્ર, ત્રીજા પાત્ર અને તેથી આગળ, તમે આ કરી શકો છો કારણ કે અસરકારક રીતે, જેમ શબ્દમાળા લાગે હેલો, તરીકે આ કિસ્સામાં હોવા પાંચ બોક્સ ની અંદર અક્ષરો. અને તમે તે દરેક પર વિચાર કરી શકે છે શું વાક્યરચના હતી બોક્સ સાથે અમે સોમવાર પર દાખલ? તે ચોરસ કૌંસ તમારા કીબોર્ડ પર. માત્ર પાંચ આંકડાના US સ્થાન શૂન્ય પર જાઓ અર્થ છે. અમે શૂન્ય અંતે ગણતરી શરૂ, તેથી કૌંસ શૂન્ય કલાક, કૌંસ એક નોંધે ઈ ઓળખાવે છે, અને તેથી આગળ. અમે કરી છે ત્યારે અને તેથી બધા સમય "હેલો" માં તારોનો ઉપયોગ અને લખતી અને "વર્લ્ડ" અને અન્ય વસ્તુઓ પર સ્ક્રીન, તે સંગ્રહ કરવામાં આવ્યો છે આ જેમ બોક્સ. અને એક અનુમાન લે છે. દરેક બોક્સ શારીરિક શું પ્રતિનિધિત્વ કરતું નથી તમારા કમ્પ્યુટરની અંદર? [અશ્રાવ્ય]. માફ કરશો? અક્ષરો. કેસ ચોક્કસપણે, એક અક્ષર તેથી શબ્દમાળાઓ, અને એક પાત્ર માત્ર છે આઠ બિટ્સ અથવા એક બાઇટ. તેથી તમે કદાચ ઓછામાં ઓછા અસ્પષ્ટ છે હકીકત સાથે પરિચિત છે કે જે તમારા કમ્પ્યુટર મેમરી છે. તે મેમરી બે પ્રકારની ઓછામાં ઓછા ધરાવે છે. એક તમે સંગ્રહો જ્યાં હાર્ડ ડિસ્ક છે કાયમી સ્ટફ, અને તે છે તમે ચલચિત્રો હોઈ શકે છે સામાન્ય રીતે મોટા જેથી અને સંગીત અને તેથી આગળ. પછી તમે મેમરી અન્ય પ્રકારના હોય છે RAM, આર એ એમ, રેન્ડમ એક્સેસ કહેવાય મેમરી છે, અને આ મેમરીનો પ્રકાર છે તમારા કમ્પ્યુટર છે ત્યારે વપરાય છે તમે શક્તિ ગુમાવો છો અથવા તો ચાલી તમારા બેટરી મૃત્યુ પામે છે, સંગ્રહિત છે કે જે કંઈપણ તમે શક્તિ ગુમાવી દે તો RAM માં અદૃશ્ય થઈ જાય છે તે નથી એકસાથે કારણ કે સતત. તમે સામાન્ય રીતે, આ દિવસ છે, એક તે જહાજની નાની હોડી, કદાચ વધુ બે કાર્યક્રમો. અને RAM ના ઊલટું તે ખૂબ કે છે હાર્ડ ડિસ્ક કરતાં ખૂબ, ખૂબ ઝડપી અથવા પણ નક્કર સ્થિતિમાં, આ ટ્રેડીંગ નહીં પરંતુ તે સામાન્ય રીતે વધુ ખર્ચાળ છે, જેથી તમે તેને ઓછી હોય છે. આજે વાતચીત ખરેખર ઉલ્લેખ કરે છે, જેથી RAM, મેમરી કે પ્રકાર કે શક્તિ હોય છે, જ્યારે માત્ર અસ્તિત્વમાં તમારા કમ્પ્યુટર માં મેળવાય છે. તેથી તમે H-ઇ એલ એલ ઓ લખી ત્યારે, પર દાખલ આ કીબોર્ડ, હરભજન એક ચાલે છે RAM ની બાઇટ, ઇ માં ચાલે છે RAM ની અન્ય બાઇટ, છે શબ્દ બાકીના. તેથી અમે આપની સમક્ષ શું હતા તેની યાદ છેલ્લા સમય કરવા માટે આ હતી. મને આગળ વધો અને ફાઇલ ખોલો દો અમે string.c કહેવાય છે, અને યાદ છે કે તે ઓછી જોવામાં કે આ કંઈક. મને ખરેખર પાછા રોલ અને બદલવા દો તે જેવા દેખાતા બરાબર શું s ની શબ્દમાળા નહીં. તેથી અહીં કાર્યક્રમ જુઓ. અમે CS50 લાઇબ્રેરી જેથી સમાવેશ થાય છે અમે શબ્દમાળા વિચાર ઉપયોગ કરી શકો છો કે જે. અમે ધોરણ io.h સમાવેશ થાય છે તેથી અમે printf ઉપયોગ કરી શકો છો. અમે શા માટે string.h સમાવેશ થાય છે? આ સોમવારે નવો હતો. તેથી અમે શબ્દમાળા રન ઇચ્છતા. Str leng. લોકો, વર્ષો પહેલા નક્કી કર્યું માતાનો માત્ર succinct બનાવી દો. તેના બદલે તે "શબ્દમાળા લંબાઈ," ફોન ની ચાલો તે "Str leng" કૉલ અને દો બહાર છે, અને જેથી જે વિશ્વમાં આકૃતિ અમે string.h સાથે ઍક્સેસ મેળવો. આ પરિચિત છે. આ પરિચિત છે. આ પરિચિત છે. આ થોડું નવું છે. રેખા 22 ઈંચ - અને અમે પાછા આવો પડશે આ કરવા માટે, પરંતુ હવે ખબર છે - અને તમે માત્ર કર્યા આ ખબર હોત દસ્તાવેજીકરણ અથવા જો વાંચી જો તમે પહેલેથી જાણતા સી - સ્ટ્રિંગ ક્યારેક અપ સ્ક્રૂ કરી શકો છો મળી. વપરાશકર્તા ખરેખર વિરોધી અથવા તો uncooperative અને તે અથવા તેણી માત્ર કીબોર્ડ પર કંઈપણ પ્રકાર કે નથી કીબોર્ડ પર ખૂબ જ પ્રકારની છે કે જે તે કમ્પ્યુટરની મેમરી જાય છે થિયરીમાં, શબ્દમાળા પાછા શકે વિચાર એક સિવાયના અન્ય અક્ષરો સ્ટ્રિંગ. તે નામની એક ખાસ કિંમત પાછી શકે બધા કેપ્સ, N-U-L-L, અને આ છે માં નલ માત્ર એક કહેવાતા સંત્રી મૂલ્ય. તે સૂચવે છે કે ખાસ કિંમત છે કંઇક ખરાબ આ કિસ્સામાં થયું છે. જો તે સ્ટ્રિંગ ગેરહાજરી છે. તેથી, હું માત્ર જેથી તપાસ છું રીતે લાંબા વાર્તા ટૂંકી, Str leng અને C સાથે આવે છે કે જે અન્ય કાર્યો, જો તેઓ શબ્દમાળા અપેક્ષા પરંતુ તમે તેમને પાસ શબ્દમાળા ગેરહાજરી, તમે પસાર જો તેમને, કમ્પ્યૂટર અથવા કાર્યક્રમ નલ માત્ર સંપૂર્ણ ભાંગી જશે. તે અટકી જશે. તે કેટલાક ભૂલ સંદેશો અપ ફેંકવું કરશે. ખરાબ વસ્તુઓ થાય છે. આ હજુ પણ છે જેથી છતાં પણ સારી વ્યાખ્યાયિત હિસ્પેનિક - આ સપ્તાહમાં વધુ અર્થમાં બનાવવા અથવા કરશે બે - રેખા 22 માં, આ માત્ર એક છે સ્વ રક્ષણાત્મક ભૂલ ચકાસણી ઉદાહરણ માત્ર કેસ એક સમય બહાર એક મિલિયન કંઈક અંતે ખોટું ઓછામાં મારા કાર્યક્રમ ભાંગી નહીં. ઓ નથી તેથી, જો કંઇક ખરાબ બરાબર હું લૂપ માટે આ હોય છે, અને આ હતી અમે તે અન્ય હતું, જ્યાં સિન્ટેક્ષ નવા ભાગ. મેં વારો લૂપ માટે છે શૂન્ય ઓ લંબાઈ સુધી છે. અને પછી અહીં, હું ઓ બહાર પ્રિન્ટિંગ હતી કૌંસ હું, પરંતુ શા માટે હું બધા% કેચ ઉપયોગ કર્યો હતો તેના બદલે% s ની અચાનક પણ ઓ શબ્દમાળા છે છતાં? તે અધિકાર, એક અક્ષર છે? એસ, એક સ્ટ્રિંગ છે, પરંતુ ઓ કૌંસ કંઈક હું શૂન્ય છે જ્યાં ઓ કૌંસ હું અથવા એક અથવા બે, કે જે વ્યક્તિગત છે શબ્દમાળા પાત્ર અને તેથી માટે કે, printf જાણ કરવાની જરૂર છે કે તે ખરેખર અપેક્ષા એક પાત્ર છે. અને પછી યાદ, આ શું કર્યું કાર્યક્રમ ખરેખર શું? કૉલમ તે છપાયેલ. અરે વાહ, બરાબર. તે માત્ર મને લખો કે શબ્દ મુદ્રિત એક કૉલમ, લાઇન દીઠ એક અક્ષર. તેથી માતાનો આ ફરીથી જોવા દો. તેથી શબ્દમાળા બનાવે છે. ઠીક કમ્પાઇલ કરેલ છે. . / સ્ટ્રિંગ. મને H-ઇ એલ એલ ઓ લખી દો, દાખલ કરો, અને ખરેખર હું, લાઇન દીઠ એક વિચાર. તેથી મને અહીં એક ઓપ્ટિમાઇઝેશન કરવા દો. તમે, ખાસ કરીને જો તે વિશે વિચારો તો જો તમે પહેલાં, ત્યાં પ્રોગ્રામ કર્યું રેખા 24 માં દલીલ એક બિનકાર્યક્ષમતા. અન્ય શબ્દોમાં, તે જરૂરી નથી શ્રેષ્ઠ ડિઝાઇન. સરળ, ઓછામાં ઓછા એક વખત તમે Str leng શું છે યાદ છે, પરંતુ તે છે સંભવિત મૂક કંઈક કરી. કે શું હોઇ શકે? [અશ્રાવ્ય]. બરાબર. તે ઓ લંબાઈ માટે તપાસ છે દરેક એક સમય હોવા છતાં પણ H-ઇ એલ એલ ઓ હંમેશા ચાલે છે પાંચ અક્ષરો છે. આ લૂપ દ્વારા દર વખતે, પાંચ બદલાતી નથી. હું incrementing, પરંતુ શું હોઈ શકે છે દરેક પર s ની લંબાઈ છે આ લૂપ ઇટરેશન? તે પાંચ છે, તે પાંચ છે, તે પાંચ છે, અને હજુ સુધી હું તેમ છતાં આ પૂછવા છું ફરી અને ફરી અને ફરી પ્રશ્ન. હવે પ્રમાણિકપણે, કમ્પ્યૂટર જેથી ખરેખર છે ઝડપી, કોઈ એક નોટિસ રહ્યું આ કિસ્સામાં તફાવત છે, પરંતુ આ પ્રકારના ગરીબ ડિઝાઇન નિર્ણયો કરી શકો છો કમ્પાઇલર પોતે જો ઉમેરો કરવા માટે શરૂ તમારા માટે આ સુધારવા માટે પ્રયાસ નથી તે સામાન્ય રીતે અંતે નહીં કરશે ઓજાર ઓછામાં. તેથી હું આ કરવા જઇ રહ્યો છું. હું પછી અલ્પવિરામ ઉમેરવા જઇ રહ્યો છું મારી પ્રથમ ચલ, હું. હું મારી જાતને બીજા આપવા જઈ રહ્યો છું ચલ, ફક્ત દ્વારા, તે ફોન એ પછી નંબરો માટે સંમેલન, અને હું છું શબ્દમાળાની કિંમત n સોંપી જવા સેકન્ડ નહીં. અને પછી હું બદલવા માટે જઇ રહ્યો છું મારી હાલત શું હોઈ? હું મારી શરત બદલવા માટે જઇ રહ્યો છું હું એ કરતાં ઓછો હોય છે જ્યારે. તેથી હવે, હું કેવી રીતે ઘણી વખત છું ઓ લંબાઈ તપાસ? એકવાર, પરંતુ તે સામે હું ચેક કરવા બરાબર છે એ ફરીથી અને ફરીથી તે હવે કારણ કે કિંમતો ખરેખર બદલાતી નથી. હવે માટે, માત્ર ખબર છે કે તમે ગમે ત્યારે એક ફંક્શન કોલ, એક બીટ છે તમે સમજાવવાની કોશિશ કરવા માટે ઓવરહેડ, પૂરતી નથી ખરેખર માંથી ક્યારેય કાર્યો મદદથી, પરંતુ કોડ એક વાક્ય છે ચોક્કસપણે જ્યારે કે ગમે છે - અને લીટીઓ વિચાર કરશે લાંબા પહેલાં વધુ રસપ્રદ - જ્યાં જો લાગે તક છે, હું આ કોડ લખો, કેટલા તે વખત ચલાવવા કરશે? તમે સમય પર જોવા માટે શરૂ કરી શકશો તમારા કાર્યક્રમો કામગીરી કરી શકો છો ખરેખર બદલો. હકીકતમાં, આ સમસ્યા એક અમે કર્યું સુયોજિત કરે છે વર્ષ કરવામાં છેલ્લા સમાવેશ થાય છે તમે યાદ કરી શકે છે, જેમ અમલીકરણ સપ્તાહ શૂન્ય, એક જોડણી તપાસનાર, પરંતુ આધાર આપવા માટે રચાયેલ છે કે પરીક્ષક જોડણી એક 150,000 શબ્દકોશ વત્તા અમે તમને ગાય્ઝ આપી કે શબ્દો. તમે કોડ લખવા માટે હશે લોડ RAM માં તે શબ્દો, જેથી માં અમે જેમ બોક્સ સ્ક્રીન પર એક ક્ષણ જોયું જો તમે પહેલાં, અને પછી ઝડપી કરી શકો છો, તમે જવાબ આપવા માટે સક્ષમ હોવા જોઈએ ફોર્મની પ્રશ્ન છે, આ શબ્દ છે ખોટીજોડણીવાળું? આ શબ્દ ખોટીજોડણીવાળું છે? આ શબ્દ ખોટીજોડણીવાળું છે? અને અમે કર્યું શું કે જેમ કંઈક વર્ષ કરવામાં ભૂતકાળ, તેને ચાલુ છે એક પસંદ વૈકલ્પિક ધોરણે, એક પર યદ્યપિ પ્રકારના સ્પર્ધા, જેમાં ઓછી રેમ અને ઓછા ઉપયોગ કરે વિદ્યાર્થીઓ સમય, ઓછા CPU ચક્ર, અંત થોડી ટોચ સુધી પરપોટાનો નેતા બોર્ડ અથવા અમે મૂકી છે કે રેન્કિંગ અમે કરેલા તરીકે કોર્સ હોમપેજ ભૂતકાળના વર્ષોમાં કરવામાં આવે. તેથી ફરી, તદ્દન વૈકલ્પિક છે, પરંતુ આ ડિઝાઇન તકો બોલી એક વાર આગળ અમે શરૂ છે કે આ અમુક માથે મકાન મૂળભૂત ઇમારત બ્લોક્સ. તેથી મારા માટે આ રેખાકૃતિ પાછા જવા દો માત્ર એક ક્ષણ અને થોડી ઉઘાડી કંઈક વધુ હોય છે. આ ખરેખર એક સ્ટ્રિંગ છે, અને અમે ભર્યું છે થોડા લાઈબ્રેરીઓ લાભ, જે છે પ્રમાણભૂત io.h - Printf. Printf, અન્ય વસ્તુઓ વચ્ચે. ઈન્ વિચાર અને વિચાર શબ્દમાળા છે જે cs50.h, અને તેથી આગળ, string.h, જે Str leng હતી. અન્ય હજી ત્યાં બહાર છે, પરંતુ તે કરે છે. પ્રમાણિકપણે, લોટ અને હેડર ઘણાં બધાં છે કાર્યો જાહેર ફાઇલોને પુસ્તકાલયો માટે છે, પરંતુ આ ctype.h છે ખરેખર કંઈક હોઈ ચાલે હું જાઉં છું કારણ કે ફાયદાકારક આગળ વધો અને એક અમલ કરવા માટે અહીં અન્ય કાર્યક્રમ. મને આગળ જાઓ અને કંઈક ખોલો દો હું કહેવાય અગાઉથી લખ્યું capitalize.c, અને માતાનો લેવા દો કેવી રીતે આ કામ કરે પર એક નજર. હું આ આવૃત્તિમાં ઉપયોગ કરું છું કે નોટિસ તે ત્રણ પરિચિત ફાઈલો. રેખા 18 માં, હું છું કે નોટિસ લખાણ વાક્ય મેળવવામાં. રેખા 21 માં નોટિસ, હું દાવો છું કે નીચેના કોડ માટે ચાલે છે વપરાશકર્તા ટાઇપ ગમે, ઓ મૂડીકરણ , અને કેવી રીતે હું કરી રહ્યો છું? ઠીક છે, હું લઈ રહ્યો છું - પાઠ છેલ્લા સમય થી શીખી - હું અને એ જાહેર અને વારો છું શબ્દમાળા માં અક્ષરો. અને પછી આ બ્લોક શું છે 27 દ્વારા લાઇન 24 કોડ જનસાધારણ ના નિયમો માં કરી? પાછા અક્ષર લોઅરકેસ. બરાબર. જો ઓ કૌંસ હું - તેથી જો હું મી ઓ પાત્ર છે, કે જે ચોક્કસ છે શબ્દમાળા માં ચાર, એક કરતાં વધારે છે અથવા સમાન એક લોઅરકેસ અને - કે ડબલ & "અને" નું ચિહ્ન યાદ અર્થ અને - અને એ જ પાત્ર, ઓ કૌંસ i, z લોઅરકેસ માટે કરતા ઓછો અથવા સમાન, તે એક અથવા બી અથવા એક c અથવા ચોક્કો અર્થ એ છે કે ડોટ, ડોટ, ડોટ, અથવા એનો અર્થ એ છે કે જે z, તે લોઅરકેસ છે. હું કે જે કિસ્સામાં શું કરવું માંગો છો? ઠીક છે, હું કંઈક આ કરી શકો છો રહસ્યમય, પરંતુ માતાનો આ ઉપરાંત પીંજવું દો. હું printf કૉલ કરવા જઇ રહ્યો છું,% કેચ છાપે છે હું આ પુનઃમુદ્રિત કરવા માંગો છો કારણ કે સ્ક્રીન પર પાત્ર. હું પછી ઓ કૌંસ હું લઇ જાઉં છું આઇ મી ઓ પાત્ર અને પછી શા માટે હું અહીં આ ઓછી યુક્તિ કરી રહ્યો છું એક ઓછા મૂડી એક લોઅરકેસ? કે આપી શું ચાલે છે મને સામાન્ય રીતે કહીએ? [અશ્રાવ્ય]. બરાબર. હું ખરેખર યાદ નથી - તે મૂડી એ માટે 65 હું ખરેખર નથી હતી એક છે લોઅરકેસ શું યાદ રાખો કે, પરંતુ કોઈ બાબત છે. કમ્પ્યુટર જાણે છે. તેથી કહેતા, એક ઓછા લોઅરકેસ કેપિટલ A, તે અદ્ભુત છે અન્ય એક ચાર બાદબાકી છે, પરંતુ હૂડ નીચે અક્ષરો શું છે? તેઓ માત્ર નંબરો છો. તે નંબરો છે ગમે તો, કમ્પ્યુટર તેને યાદ કરીએ માનવ બદલે મારા કરતા. જેથી એક ઓછા મૂડી લોઅરકેસ મને તફાવત આપવા જવાનું. તે 32 હોઈ બને છે, અને તે હશે લોઅરકેસ બી અને મૂડી બી માટે કેસ અને તેથી આગળ. તે thankfully, સતત રહે છે. હું આવશ્યક કહી રહ્યો છું, કે જેથી લેવા અક્ષરનાનાંઅક્ષરો, કે જે બંધ બાદબાકી ધોરણ તફાવત છે, અને તે અસરકારક રીતે ફેરફારો ઓ કૌંસ હું માંથી અપરકેસ, અલબત્ત, કરવા માટે લોઅરકેસ, મારી ખરેખર લાગે કર્યા વિના વિશે અથવા યાદ રાખો, તે શું હતા જ્યારે આઠ વિશે અમે વાત કરી નંબરો સ્વયંસેવકો સ્ટેજ પર આવ્યા? તે નથી હવે દરમિયાન, બીજા માં, જો નક્કી તરીકે લોઅરકેસ અક્ષર રેખા 24 દ્વારા, માત્ર તે છાપશે. હું માત્ર સ્પર્શ કરવા માંગો છો હતા અક્ષરો વાસ્તવમાં મૂળ લોઅરકેસ. તેથી માતાનો આ જોવા દો. રોકડી કરો. સંકલિત, OK. . / ઉઠાવે છે. અને મને H-ઇ એલ એલ ઓ લખી દો લોઅરકેસ માં દાખલ કરો. અને તે રૂપાંતરિત થયેલ છે કે નોટિસ અપરકેસ માં. મારી સાથે ફરી આ કરવા દો એક અલગ શબ્દ. કેવી રીતે D-A-V-આઇ ડી વિશે પ્રથમ ડી એક નામ તરીકે ખર્ચ સામાન્ય રીતે છે? દાખલ કરો. તે હજુ પણ યોગ્ય નોટિસ. તે માત્ર છે કે પ્રથમ ડી યથાવત outputted કે અન્ય બાંધકામ મારફતે. તેથી, તો પછી ધ્યાનમાં રાખો કે, અહીં વસ્તુઓ દંપતિ. તમે ક્યારેય બે ચેક કરવા માંગો છો, તો એક, એક જ સમયે શરતો, તમે આ કરી શકો છો અને તેમને અમે આગાહી મળીને તરીકે. તમે આ રીતે અક્ષરો તુલના કરી શકો છો અને અસરકારક રીતે અક્ષરો તરીકે સારવાર નંબર્સ, પરંતુ પ્રમાણિકપણે, આ આવું કંઈ છે વિસ્મૃત હું યાદ જવા ક્યારેય છું શરૂઆતથી આ સાથે આવે છે કે કેવી રીતે તદ્દન માટે તે મારફતે તર્ક વિના સમય એક બીટ. તે સરસ કરવામાં ન આવ્યો હોય તો કોઈને બહાર છે કહેવાય વિધેય ત્યાં લખ્યું હતું કે કે સાચા મારા માટે જવાબ શકે ઘટે ખોટા, આ અક્ષર લોઅરકેસ છે? વેલ thankfully, રહેલી વ્યકિત લખ્યું ctype.h બરાબર છે કે હતી. મને અહીં જાઓ અને કેચ માટે ctype ઉમેરવા દો પ્રકારો, અને હવે મને અહીં નીચે જવા દો અને આ રેખા નીચે પ્રમાણે લખાણ લખે છે. તે કહે છે, જો તેથી ઓછી હોય છે, હું દાવો, ઓ કૌંસ હું, પછી હું કાઢવા જઇ રહ્યો છું એકસાથે આ બે રેખાઓ. તેથી હવે બીજા કોઇ, હું આશા છું લખ્યું હતું, કહેવાય છે એક કાર્ય ઓછી હોય છે, અને તે તેઓ હતી અને તેઓ જાહેર વળે બહાર તે ctype.h ની અંદર. અને હવે હું રેખા 27 છોડી જઇ રહ્યો છું એકલા, હું રેખા 31 છોડી જઇ રહ્યો છું એકલા, પરંતુ હું કર્યું કેટલી નોટિસ મારી કોડ અપ કડક. તે હવે ક્લીનર છે. તે મારફતે જોવા માટે ઓછી મુશ્કેલ છે હવે કાર્ય, તદુપરાંત છે, કારણ કે જેથી પરમેશ્વરે કે તે માત્ર નામ આપવામાં આવ્યું તે શું કહે છે નથી. તેથી હવે હું આ સેવ કરવા જઇ રહ્યો છું. હું બહાર ઝૂમ કરવા જઇ રહ્યો છું. અને તમે કરી શકે છે માત્ર સ્ક્રેચ તરીકે બુલિયનો, બુલિયન કિંમતો સાચું કે ખોટા, કે જે ચોક્કસ શું છે ચોક્કો અસરકારક રીતે વળતર ઓછું. મને recompile દો. મને ફરીથી રન દો. અને હવે, ચાલો ફરી પ્રયાસ કરો દો H-ઇ એલ એલ ઓ, દાખલ કરો. તે ખૂબ સારી છે. અને ફરીથી પ્રયાસ કરો, હું ખાતરી કરો કંઈક સ્ક્રૂ ન હતી. તે તેમજ ખર્ચ થયેલ છે. પરંતુ આ માટે પૂરતી સારી નથી, કારણ કે હું જવા ક્યારેય છું કે અન્ય વસ્તુ હું ખરેખર તે મારફતે કામ સિવાય યાદ કાળજીપૂર્વક પર કહે છે, કાગળ છે આ ખરેખર રેખા. ત્યાં તો તે સરસ નથી ઉચ્ચ કહેવામાં વિધેય? વેલ તે ત્યાં ત્યાં બહાર વળે તેમજ ctype.h છે. હું આગળ જાઓ અને ટાઇપ કરવા જઇ રહ્યો છું - મને તે લીટી પાછું લાવવા દો. તેના બદલે આ અહીં છે, મને આગળ જવા દો અને કહે છે, જો% c એ માટે અવેજી આ કાર્ય ફોન પરિણામ S ના આઇ મી અક્ષર પર ઉપલા. અને હવે તે મેળવવામાં નોટિસ થોડી સંતુલિત. હું કેવી રીતે ઘણા ટ્રેક રાખવા માટે હોય છે હું ખોલી અને બંધ કરી કૌંસ. તેથી હવે તે પણ સ્વચ્છ છે. હવે આ કાર્યક્રમ સારી મેળવવામાં આવે છે અને તે કારણ સારી દલીલ ડિઝાઇન વધુ વધુ વાંચનીય પરંતુ તે માતાનો સુધારવા લેટ્સ. રોકડી કરો. . / ઉઠાવે છે. H-ઇ એલ એલ ઓ. ચાલો, તે ફરીથી ચલાવવા D-A-V-આઇ ડી. ઠીક છે, તેથી અમે હજી પણ આકાર ખૂબ સારી. પરંતુ હવે ઉચ્ચ છે. હું એક વધુ છે તે પ્રસ્તાવ સંસ્કારિતા અમે તે હશે બનાવી શકે ખરેખર સજ્જડ કરી શકે છે, ખરેખર સરસ આ કોડ અપ અને ખરેખર અમને પાંચ આપી દાખલા તરીકે ડિઝાઇન માટે પાંચ બહાર. છુટકારો મેળવવા માટે સરસ હશે શું? ઠીક છે, કેવી રીતે ખરેખર લાંબા આ બ્લોક જુઓ કોડ સરળ કંઈક માત્ર છે. હવે એક કોરે, તમે હોઈ શકે છે જેમ આ ભૂતકાળમાં સુપર વિભાગ માં બતાવ્યા સપ્તાહમાં, તમે સખત જરૂર નથી સર્પાકાર કૌંસ તમે માત્ર એક હોય ત્યારે અમે દરખાસ્ત છતાં પણ કોડ લાઇન, તે ખૂબ બનાવે છે કે જેથી તેમને રાખવા સ્ક્રેચ માતાનો યુ આકારની જેમ, વધુ સ્પષ્ટ બ્લોક્સ, આ શાખા ની અંદર શું છે. ઉચ્ચ તો પરંતુ તે સરસ નથી તેની ઇનપુટ આપવામાં ત્યારે, તે ફેરવી તે નથી તો મોટા છે, અને શું કરશે વિરોધી કિસ્સામાં સુંદર હોઈ તો તે પહેલેથી જ મોટા છે? જસ્ટ મારફતે પસાર અને એકલા છોડી. તેથી કદાચ તે કરે છે. હું પ્રયત્ન અને માત્ર આશા કરી શકે છે તે છે, પરંતુ મને દો નથી અન્ય એક બાબત રજૂ. તેના બદલે આ આંતરિક ટર્મિનલ ઉપયોગ વિન્ડો નીચે અહીં, યાદ છે કે આ ચોરસ બ્લેક ચિહ્ન તમે આપે છે હું સંપૂર્ણ કરી શકો છો કે જે મોટા ટર્મિનલ વિન્ડોમાં હું માંગો છો, તો આ રોગની તપાસ? તેથી તે પ્રકારની વિચિત્ર રીતે કરશો બહાર વળે નામ આપ્યું હતું, પરંતુ કહેવાય છે કે આ વસ્તુઓ મદદ પાનાંઓ, જાતે પાનાંઓ, ટૂંકમાં માણસ, અને હું આ દ્વારા ઍક્સેસ કરી શકો છો ટાઇપ માણસ - હું શું TYPE કરવા માંગો છો? ઉપલા માટે માણસ. એક ત્યાં હાજર હોય છે અને હવે નોટિસ માં, કમ્પ્યૂટર અંદર કાર્ય આ કિસ્સામાં માત્ર છે જે ઉપકરણ, ઓપરેટિંગ સિસ્ટમ એ Linux, તે થઈ રહ્યું છે મને એક અંશે વિસ્મૃત સેટ આપવા માટે આઉટપુટ, પરંતુ તમે સમય પર મળશે કે તે હંમેશા ખૂબ સુંદર બંધારિત થયેલ છે જ જેથી તમે તેને માટે વપરાય કરવા માટે શરૂ કરો. ઉચ્ચ ટોચ પર નોટિસ, અને દેખીતી રીતે જ દસ્તા છે ઓછી છે. તે કેટલીક કટિંગ કરવામાં આવી હતી રહેલી વ્યકિત લખ્યું ખૂણા અને એક પૃષ્ઠ પર તે બધા મૂકો. આ વસ્તુઓ 'હેતુ માં જીવન એક કન્વર્ટ કરવા માટે છે ઉચ્ચ અથવા લોઅરકેસ માટે પત્ર. માણસ પાનું, સારાંશ હેઠળ નોટિસ હું શું ફાઈલ મને શીખવવા આવે છે આ વસ્તુ નો ઉપયોગ કરવા માટે સમાવેશ કરવા માટે. તે મને આ માટે સહીઓ આપ્યા છે કાર્યો, તેમને બંને, પણ અમે હમણાં જ છતાં એક વિશે કાળજી. અહીં હવે વર્ણન છે. ઉપલા માટે અક્ષર ફેરવે જો શક્ય હોય તો કો અપરકેસ છે. હજુ પણ સુચનાત્મક છે, પરંતુ મને દો કે હવે, રીટર્ન કિંમત હેઠળ વસ્તુ જુઓ કે પાછા આપ્યો છે. તેથી પરત કિંમત છે કે રૂપાંતરિત અક્ષર અથવા કેચ જો રૂપાંતર શક્ય ન હતું. કેચ: શું છે? આ મૂળ પાત્ર. આ મૂળ પાત્ર અને આપણે જાણીએ છીએ દ્વારા ફરીથી, આ સુધી જઈને કે સારાંશ, અને રહેલી વ્યકિત આ લખ્યું હતું કાર્ય માત્ર લીધી કે ઇનપુટ માટે ઉચ્ચ અને નીચલી માટે માત્ર છે આપખુદ કેચ બોલાવાયેલ જવાનું. તેઓ તે સૌથી કંઈપણ કહેવાય છે શકે છે તેઓ માંગો છો, પરંતુ તેઓ તેને રાખવામાં કેચ તરીકે સરળ. તેથી હું માણસ પાનું સલાહ કર્યું છે. આ સજા મને reassures કે જો જો તે લોઅરકેસ અક્ષર નથી, તે છે માત્ર છે જે C, મને પાછા આપવા જવાનું હું છુટકારો મળી શકે છે જેનો અર્થ એ થાય સંપૂર્ણ, મારા બીજા સ્થિતિ. તેથી મને gedit પાછા જવા દો, અને હવે મને માત્ર આ કરવા દો. હું મારા printf નિવેદન નકલ કરવા જઇ રહ્યો છું. હું આગળ અને જમણી અંદર જવા માટે જઇ રહ્યો છું લૂપ પ્રિન્ટ માટે કે બહાર, અને વિચાર રચના તો હવે આ સમગ્ર દૂર. ખરાબ વિચાર ન હતી, અને તે ખૂબ જ હતો વધુ સાચી અને સાથે સુસંગત અમે ઉપદેશ કર્યો છે બધું, પરંતુ માત્ર જરૂરી નથી. જલદી તમે કેટલાક પુસ્તકાલય ખ્યાલ તરીકે કાર્ય બીજું કે કોઈને અસ્તિત્વમાં લખ્યું, અથવા કદાચ તમે અન્યત્ર લખ્યું આ ફાઇલ, તમે ખરેખર તેને વાપરવા કરી શકો છો અને FIPS એ અપ સજ્જડ શરૂ. અને હું સારા શૈલી જેવી વસ્તુઓ કહે છે ત્યારે, આ વ્યક્તિને કહેવાય કે હકીકત છે અગાઉ ઉપલા, અથવા કાર્ય નીચલા પરમેશ્વરે ઉપયોગી છે કારણ કે તેઓ ખૂબ જ વર્ણનાત્મક છો. તમે તમારા કાર્યો કૉલ માગતા નથી હોય છે જે એક્સ અને વાય અને z, ખૂબ, ખૂબ ઓછા અર્થ. કે શ્રેણી પર કોઈપણ પ્રશ્નો સુધારાઓ? તેથી એક કહે છે કે તે પૂરતા ટેકઅવે પણ તમારા પોતાના સમસ્યા છે સમૂહ - કદાચ સમસ્યા સમૂહ એક છે, પરંતુ ચોક્કસપણે પી પણ બે અને આગળ સુયોજિત તેઓ સાચી હોય ત્યારે જરૂરી નથી તેઓ માત્ર સંપૂર્ણ છે અર્થ હજુ સુધી અથવા ખાસ કરીને સારી રીતે રચાયેલ છે. તે માટે અન્ય ધરી છે વિશે વિચારવાનો શરૂ કરો. તેથી આ તમારી શબ્દમાળા અંદર હતી તમે પાસે કોમ્પ્યુટરની મેમરી, પરંતુ જો H-ઇ એલ એલ-O જેવા અક્ષરો સંપૂર્ણ ટોળું RAM ની અંદર, અને ધારવું તમે તમારા કાર્યક્રમ શબ્દમાળા વિચાર આવ્યો કે, જેમ કે તમે કે ઘણી વખત તમે પછી, એકવાર શબ્દમાળા વિચાર કૉલ ફરી શબ્દમાળા વિચાર કરો. ઠીક છે, શું થઈ રહ્યું છે સમય જતાં થાય છે? અન્ય શબ્દોમાં, તમે એક લીટી હોય તો જેમ સંદર્ભની કોડ છે, યદ્યપિ આઉટ સ્ટ્રિંગ ઓ નહીં - આવું કરીએ. શબ્દમાળા નામ શબ્દમાળા વિચાર બરાબર. તેથી કોડ કે જે વાક્ય અર્થ છે ધારવું તેના અથવા તેણીના નામ માટે વપરાશકર્તા પૂછવા. કોડના આ આગામી વાક્ય કહો અર્થ થાય છે જો તેના અથવા તેણીના શાળા માટે વપરાશકર્તા, અને આ આગામી લાઇન, અને પછી આગળ. અમે પૂછવા રાખે ધારવું બીજા માટે વપરાશકર્તા અને અન્ય અને અન્ય સ્ટ્રિંગ. તેઓ મેમરી રહેવા જઈ રહ્યાં છો એ જ સમયે. એક અન્ય clobber જવા નથી. શાળા અન્ય ફરીથી લખી નથી. પરંતુ તેઓ બધા જ્યાં કરવું મેમરી અંત? ઠીક છે, આપણે સ્ક્રીન પર ડ્રો શરૂ કરો, તો અમે આ વસ્તુ ઉપયોગ કરી શકો છો કે જે અહીં chalkboard જેમ, આ કાળા જો લંબચોરસ મારા કમ્પ્યુટરને માતાનો પ્રતિનિધિત્વ મેમરી, હું આપખુદ શરૂ કરવા જઇ રહ્યો છું થોડી ચોરસ માં તે વિભાજન, દરેક રજૂ કરે છે મેમરી એક બાઇટ. પ્રમાણિકપણે, તમે RAM ની એક gigabyte હોય તો આ દિવસ, તમે એક અબજ બાઇટ્સ હોય છે તમારા કમ્પ્યુટર માં મેમરી, જેથી આ વર્ગની એક અબજ. તેથી આ કહે છે, તે પૂરતા સ્કેલ કરવા માટે ખરેખર નથી. પરંતુ અમે આ બધા ચિત્રકામ રાખવા કરી શકે છે સ્પષ્ટ ચોરસ પરિમાણ છે, અને આ માટે નથી સામૂહિક પ્રતિનિધિત્વ મારા કોમ્પ્યુટરની મેમરી. હવે અમે કોઈ, કોઈ, કોઈ શું માત્ર પડશે. તેથી અન્ય શબ્દોમાં, જ્યારે હું હવે પૂછવા ગેટ શબ્દમાળા સાથે વપરાશકર્તા મને આપી સ્ટ્રિંગ, શું થાય છે? જો "હેલ્લો," કે અંત માં વપરાશકર્તા પ્રકારો અપ H-ઇ એલ એલ ઓ. પરંતુ ધારવું વપરાશકર્તા પછી પ્રકાર - ખરેખર, હું કર્યું ન જોઈએ હેલો, અમે કહીએ છીએ, કારણ કે તેમના નામો માટે તેમને. તેથી હું આ કરી શકો છો જો માતાનો પાછળ જવા દો. તેથી મારા નામ માટે D-A-V-આઇ ડી હું પ્રકાર હોય, તો પરંતુ યાદ કરે છે કે બીજી લાઇન કોડ ફરીથી શબ્દમાળા વિચાર કરવામાં આવી હતી તેમના શાળા વિચાર. કે શબ્દ ક્યાં છે કે જે વપરાશકર્તાને આગામી જવા માટે જવાનું માં પ્રકારો? ઠીક છે, કદાચ તે જાય રહ્યું H-A-R-V-A-આર ડી. હું કર્યું તેથી છતાં પણ બે પંક્તિઓ તરીકે દોરેલા, આ માત્ર છે તમારા માં બાઈટોની સમગ્ર ટોળું કમ્પ્યુટરની RAM. હવે હું છું કારણ કે જો એક સમસ્યા હવે છે આ ખૂબ જ વાજબી માં RAM નો ઉપયોગ પરંતુ નિષ્કપટ રીતે સૉર્ટ કરો, શું કરી શકો છો તમે દેખીતી રીતે તફાવત નથી? એક શરૂ થાય છે અને જ્યાં જ્યાં એક અંત, બરાબર ને? તેઓ સાથે મળીને છેડછાડ પ્રકારની છો. તેથી તે કમ્પ્યુટર બહાર વળે આવું નથી. મને ખરેખર સમય પાછા સ્ક્રોલ દો થોડા અક્ષરો, અને તેના બદલે હાર્વર્ડના વપરાશકર્તા નામ પછી તરત જ જવાનું, વપરાશકર્તા ખરેખર પાછળ, નહીં પડદા, વિશિષ્ટ અક્ષર દ્વારા દાખલ તેના માટે કમ્પ્યૂટર. / 0 અન્યથા nul પાત્ર તરીકે પણ ઓળખાય છે annoyingly N-U-એલ કહેવાય છે, નથી N-U-એલ એલ, પરંતુ તમે તે / 0 લખી. તે માત્ર બધા શૂન્ય બીટ્સ છે એક માર્કર છે પ્રથમ શબ્દ વચ્ચે કે વપરાશકર્તાની ટાઇપ અને બીજા. હાર્વર્ડ ખરેખર હવે થાય તેથી આ અક્ષરોની ક્રમ તરીકે અને એક વધુ / 0. આ કર્યા જેથી અન્ય શબ્દોમાં, દ્વારા સંત્રી કિંમતો વર્તી શૂન્ય બિટ્સ, તમે હવે તફાવત શરૂ કરી શકો છો અન્ય એક પાત્ર. તેથી "હેલો" છે શું આ બધા સમય ખરેખર, એક / 0 સાથે "હેલો" અને વચ્ચે, ત્યાં કદાચ ખૂબ જ સારી રીતે ખૂબ થોડી વધુ RAM હોઈ કમ્પ્યુટર ની અંદર. મને હવે એક અન્ય વસ્તુ કરવા દો. તે બહાર વળે છે કે આ વર્ગની બધા અમે તેઓ હોય છે, હા, ચિત્રકામ કરવામાં આવ્યાં છે શબ્દમાળાઓ, પરંતુ વધુ સામાન્ય રીતે, આ વસ્તુઓ એરે છે. એક એરે માત્ર મેમરી એક ચંકને છે કે, પાછા પાછા પાછા પાછા ચોક્કો અને તમે સામાન્ય રીતે માર્ગ દ્વારા એક એરે ઉપયોગ આ ચોરસ કૌંસ સંકેત છે. તેથી આપણે આ ખૂબ થોડી જોવા માટે જઈ રહ્યાં છો સમય જતાં, પરંતુ મને આગળ જવા દો અને ખોલો, માતાનો તે ઉંમરના કૉલ દો. અને અમે સાથે શું કરી શકો નોટિસ આ જ યુક્તિઓ, થોડું અહીં થોડી વધુ વાક્યરચના. તેથી આ કાર્યક્રમ વાક્ય 17 - ખરેખર, મને પ્રથમ કાર્યક્રમ ચલાવો દો તેથી અમે આ બાબત શું કરે છે જોઈ શકે છે. મને ઉંમરના બનાવવા કૉલ દો આ કાર્યક્રમ કમ્પાઇલ. . / ઉંમરના. ખંડ કેટલા લોકો છે? તે ત્રણ કૉલ કરો. પ્રથમ વ્યક્તિ ઉંમર? 18, 19, અને 20. અને હવે કંઈક અંશે હાસ્યજનક, હું હમણાં જ એક કાર્યક્રમ છે કે જે ઉંમરના તે કર્યા છે ત્રણ લોકો. તેથી તક સ્પષ્ટ છે અહીં કેટલીક મજા અંકગણિત માટે. Thankfully, ગણિત સાચું છે. 18 ગયા, 19 થી 19 ગયા 20 અને તેથી આગળ. પરંતુ શું ખરેખર હોવાનો અર્થ છે દૃષ્ટાંતરૂપ અહીં અમે સ્ટોર કરી રહ્યાં છો, કેવી રીતે આવે છે તે ત્રણ લોકોની વય. મને શું અંતે ઝૂમ દો અહીં ચાલે. તેથી પ્રથમ, આ પ્રથમ થોડા લીટીઓ જોઇએ ખૂબ પરિચિત મેળવવામાં આવશે. હું માત્ર માટે વપરાશકર્તાને પૂછવાની છું ખંડ લોકો સંખ્યા. પછી હું મદદથી ઈન્ વિચાર અને શું છું જ્યારે ફરી અને ફરી અને ફરી આવું. અમે તે પહેલા પેટર્ન જોઇ છે, પરંતુ કર્યું રેખા 27 નવા અને ખરેખર ખૂબ છે ઉપયોગી છે, અને બનશે વધુને વધુ ઉપયોગી છે. શું રેખા 27 માં અલગ છે કે નોટિસ હું જાહેર કરવામાં દેખાય છે કહેવાય ઉંમરના INT, પરંતુ રાહ જુઓ. તે માત્ર ઈન્ ઉંમરના નથી. આ ચોરસ કૌંસ છે, જે અંદર n થયેલ છે. આ સંદર્ભમાં તેથી કૌંસ એ, નથી પરંતુ અહીં printf કથન ની અંદર આ એકમાત્ર લાઇન 27 માં, આ વાક્ય છે , મને એ ints આપે છે, એમ કહીને, જે પ્રત્યેક પ્રકાર ઈન્ છે. તેથી આ છે, તેથી વાત કરવા માટે, એક ડોલ છે આ કિસ્સામાં, ત્રણ પૂર્ણાંકો પર પાછા પાછા બેક કે જેથી હું અસરકારક રીતે ત્રણ ચલો છે. આ વિકલ્પ હોઈ સ્પષ્ટ, આ હશે. હું ઈચ્છતો હોય તો પ્રથમ વિદ્યાર્થી માતાનો ઉંમર, હું આવું કરી શકે છે. હું ઈચ્છતો હોય તો બીજા વિદ્યાર્થીની ઉંમર હું આવું કરી શકે છે. હું ઈચ્છતો હોય તો ત્રીજા વિદ્યાર્થી માતાનો ઉંમર, હું આવું કરી શકે છે. અને મનાઈ ફરમાવવી ભગવાન અમે દરેકને જરૂર આ રૂમ માં વય - હું તેનો અર્થ છે, આ નકલ ઘણો એક હેક છે, ફરી અને ફરી અને ફરી પેસ્ટ કરો. અને વત્તા એક વખત હું આ કાર્યક્રમ કમ્પાઇલ અન્ય વિદ્યાર્થી બહાર ઉપર માં જશે તો કે બારણું, હવે મારી નંબર વેરિયેબલ્સ ખોટો છે. તેથી શું એક એરે વિશે સરસ છે છે તમે તમારી જાતને લાગણી શરૂ જલદી કૉપિ અને પેસ્ટ, મતભેદ કે છે ન શ્રેષ્ઠ અભિગમ. એક એરે સંભવિત ગતિશીલ છે. હું અગાઉથી કેટલા લોકો ખબર નથી , ખંડ હોઈ ચાલુ છે પરંતુ હું તેમને n જરૂર ખબર નથી, અને હું પડશે સમય આવે ત્યારે એ બહાર આકૃતિ. કોડના આ વાક્ય હવે એનો અર્થ એ થાય છે, મને એક આપો આ જેવી લાગે છે કે મેમરી ચંકને જ્યાં સ્ક્રીન પર બોક્સ નંબર એ તેના પર આધાર રાખે છે કે વપરાશકર્તા સાઇન ટાઇપ તેથી હવે આ કાર્યક્રમ બાકીના છે શું આપણે ખરેખર ખૂબ સમાન માત્ર અક્ષરો સાથે હતી. હું લૂપ માટે હોય નોટિસ રેખા 30 માં શરૂ થાય છે. હું એરે વિચાર તેથી અધિકાર પછી, હું વાય એ માટે શૂન્ય અપ બરાબર થી ફરી વળવું. હું ફક્ત આ સુચનાત્મક printf છે સંદેશ માત્ર કહીને મને વર્ષની આપી વ્યક્તિ #% i, જેથી નંબર એક, નંબર બે, ત્રણ નંબર. અને હું શા માટે આવું કર્યું? પ્રમાણિકપણે, મનુષ્યો એક ગણતરી પ્રાધાન્ય કમ્પ્યુટર વૈજ્ઞાનિકોનું જ્યારે અપ પર, આ બોલ પર શૂન્ય. કમ્પ્યુટર વૈજ્ઞાનિકોનું જવા નથી આ પ્રકારની કાર્યક્રમ વાપરો, જેથી અમે છો માત્ર ગણાય શરૂ કરવા જઈ સામાન્ય લોકો જેવા એક છે. અને હવે લીટી 33 માં સહેજ નોટિસ સિન્ટેક્ષ વિવિધ ભાગ. પ્રકાર કે ચલ આઇ મી વય અરે એક ઈન્ વિચાર ચાલે છે. અને હવે છેલ્લે, આ માત્ર છે અહીં અંકગણિત નહીં. હું દાવો કરવા માટે એક અલગ લૂપ નક્કી કેટલાક સમય આ હવે પસાર, અને અલગ લૂપ, આ રેખાઓ ચલાવો. વ્યક્તિ મને હવે એક વર્ષ હશે વર્ષ જૂના છે, પરંતુ આ નોટિસ નથી હું ચલ. આ હવે% ઈન્ માટે હું છે. પ્રથમ પ્લેસહોલ્ડર તરીકે અને સૂચના, હું હું વત્તા 1 માં પ્લગ છે, તેથી અમે એક જેવા ગણતરી સામાન્ય વ્યક્તિ. અને પછી તેમની વય ની કિંમત માટે, માટે હું વર્ષો જૂના, હું ઉંમરના કૌંસ લેવા હું - અને શા માટે હું અહીં એક વત્તા કરી રહ્યો છું? તેઓ માત્ર વયના. તે કાર્યક્રમો મારા મૂર્ખ પસંદગી છે. તેઓ માત્ર એક વર્ષ સુધીની ઉંમરના. હું કોઇ પણ નંબર કે ટાઈપ કરી શકે છે હું ખરેખર ત્યાં માંગો છો. તેથી શું ખરેખર બધા ચોક્કો અહીં અનુરૂપતા? ઠીક છે, મને ખરેખર પાછા સ્ક્રોલ દો અહીં અને એક ચિત્ર કરું આગળ આવેલો શું. અમે અમારી આગામી સાથે કરી શકાય પડશે શું સમસ્યા સેટ બે માં છીછરા છે સંકેતલિપીનો વર્લ્ડ. તેથી આ અક્ષરોની શબ્દમાળા છે, જેથી બહુવિધ અક્ષરો ક્રમ, અને શું આ કહેવું છે? તે ઓનલાઇન વર્ઝનમાં નથી આ સ્લાઇડ્સ છે. તેથી હું, આ બરાબર છે કે દાવો ઘણા વર્ષો થી મૂર્ખ જાહેરાત પહેલાં ખરેખર યાદ શકે છે તેનું મૂળ છે. તેથી આ એનક્રિપ્શન એક ઉદાહરણ છે અથવા સંકેતલિપી. જો તમે ઇચ્છતા હોય કે તે આઉટ કરે છે વાસ્તવમાં માહિતી અથવા શેર મોકલો સુરક્ષિત, કોઈને સાથે માહિતી આ સંદેશ જેવુ જેમ, તમે આ કરી શકો છો અક્ષરો ભાંખોડિયાંભર થઈને. પરંતુ સામાન્ય રીતે, આ શબ્દો છે રેન્ડમ scrambled નથી. તેઓ અમુક રીતે ક્રમચયયુક્ત અથવા બદલાયેલ કરી રહ્યાં છો અમુક રીતે કે જેથી - અરે. કે આગામી સમય માટે એક મજા સ્પોઇલર છે. તેથી તમે દેખીતી રીતે શું છે મેપ કરી શકો છો કે લીટીઓ અપ બી નોટિસ ગુમાવનારા કેપીટલાયસેશન મુજબના. દેખીતી રીતે R ઈ બની જાય છે. દેખીતી રીતે એફ એચ ઇ આર એસ યુ આર ઇ બને છે. તેથી જો તે મેપિંગ ત્યાં બહાર વળે, અને આ કિસ્સામાં ખૂબ મૂર્ખ નથી તેને કોઈપણ બહાર figured છે જો મૅપ? આ કહેવામાં આવે કંઈક છે રોટ 13, 13 ફેરવો. તે એનક્રિપ્શન ની stupidest છે તંત્ર તે શાબ્દિક માત્ર કારણ કે , અક્ષરો દરેક એક માટે 13 ઉમેરે છે અર્થમાં મૂર્ખ કે તમે માત્ર જો તમારા હાથ પર મફત સમય એક બીટ છે અને એક પેંસિલ, અથવા તમે તેને લાગે છે તમારા માથા મારફતે, તમે પ્રયાસ કરી શકે છે બધા શક્ય ઉમેરાઓ - એક, બે, ત્રણ, ડોટ, માત્ર ડોટ, ડોટ, 25 સમગ્ર મૂળાક્ષર ફેરવવા, અને છેવટે, તમે બહાર આકૃતિ પડશે આ શું છે તે સંદેશ છે. તમે આ કંઈક કર્યું તેથી જો તમારા માટે સંદેશાઓ પસાર ગ્રેડ શાળા શ્રેષ્ઠ મિત્ર, તમારા ગ્રેડ શાળા તો શિક્ષક માત્ર મારફતે વાંચી સંદેશ અને જડ, ઉકેલ ફરજ પડી તમે મેળવેલ છે શકે કે દ્વારા એક જવાબ. હવે અલબત્ત, વાસ્તવિક દુનિયામાં, સંકેતલિપી વધુ આધુનિક છે. આ એક ટેક્સ્ટ એક સ્નિપેટ છે વપરાશકર્તા નામો અને છે કે કમ્પ્યૂટર સિસ્ટમ પાસવર્ડ્સ, લગભગ અવર્સ તમામ કરવું, અને આ શું તમારો પાસવર્ડ કદાચ છે તમારી હાર્ડ પર સંગ્રહિત કેવો પરંતુ એનક્રિપ્ટ થયેલ રૂપમાં વાહન. આ પત્રો માત્ર એક પરિભ્રમણ નથી એક છે બી અને બી આ સી છે વધુ આધુનિક, પરંતુ તે વાપરે છે સામાન્ય રીતે ગુપ્ત કી તરીકે ઓળખાય છે તે સંકેતલિપી. આ ચિત્ર નીચેની કહે છે થોડા ચિહ્નો સાથે વાર્તા. ડાબી પર, અમે શું અમે સાદા લખાણ કૉલ કરશો. સંકેતલિપી, સાદા વિશ્વમાં લખાણ માત્ર મૂળ સંદેશ છે ઇંગલિશ અથવા ફ્રેન્ચમાં લખેલા અથવા બિલકુલ કોઈ પણ ભાષા. તમે તેને એનક્રિપ્ટ કરવા માંગો છો, તો અમે પસાર પડશે તે pictorially એક તાળું મારફતે, જેથી અલ્ગોરિધમનો કેટલાક પ્રકારની છે, અમુક કાર્ય કોઈને લખ્યું હતું કે અથવા કાર્યક્રમ અક્ષરો આસ્થાપૂર્વક કે scrambles વધુ complicatedly કરતાં માત્ર 13 ઉમેરી રહ્યા છે તેમને દરેક માટે. તમે તે પ્રક્રિયા બહાર વિચાર શું મધ્યમ ત્યાં cyphertext કહેવામાં આવે છે. એક સેક્સી શબ્દ જેથી પ્રકારની. તે માત્ર તે એનક્રિપ્ટ થયેલ છે એનો અર્થ એ થાય સાદો લખાણ આવૃત્તિ. અને તમે તે જ ગુપ્ત હોય તો જ, 13 અથવા ઓછા 13 માટે તમે સક્ષમ છે કે જેમ ડિક્રિપ્ટ એક સંદેશ છે. તેથી સમસ્યા માં વસ્તુઓ વચ્ચે, બે સેટ કરો તમે હેકર માં જો કરીશ આવૃત્તિ, તમને કોડ લખવાની રહેશે બહાર figuring, આ પાસવર્ડ્સ ક્રેક શું તેઓ હતા અને કેવી રીતે તેઓ હતા આપણે શું છતાં એનક્રિપ્ટ થયેલ છે, તમે થોડી આપી રસ્તામાં માર્ગદર્શન. સ્ટાન્ડર્ડ એડિશન, અમે પરિચય સાઇફર્સ એક દંપતિ, એન્ક્રિપ્શન પદ્ધતિઓ, એક સીઝર, એક કહેવાય Vigenere કહેવાય છે કે, હજુ પણ છે એક બની જાય છે જ્યાં વારાફરતી સાઇફર્સ કંઈક, બી કંઈક બને છે, પરંતુ તમે પ્રોગ્રામ કરવું પડશે ખરેખર એક ગુપ્ત રહેશે કારણ કે સામાન્ય રીતે કોઈ નંબર છે જેમાં કી અથવા કીવર્ડ કે માત્ર મોકલનાર અને આ પ્રાપ્તકર્તા સંદેશા સમજવા જોઈએ. હવે, આ ખરેખર અવતારોમાં છે વાસ્તવિક દુનિયામાં. આ ઉદાહરણ તરીકે, ઓછી અનાથ છે એની ગુપ્ત ડીકોડર રિંગ, અને તમે વાસ્તવમાં આ અમલીકરણ કરી શકો છો વારાફરતી સાઇફર્સ - એક કંઈક બને છે, બી બને કંઈક - વ્હીલ્સ એક દંપતિ સાથે, બહાર એક, અંદર એક જેમ કે તમે વ્હીલ ફેરવવામાં અથવા, જો રીંગ, તમે ખરેખર અપ લાઇન કરી શકો છો વિવિધ અક્ષરો સાથે અક્ષરો, ગુપ્ત કોડ મેળવવામાં. અને તેથી આજે માટે ક્લિફહેન્ગર તરીકે, શું હું શું કરશો વિચાર્યું એક બીટ છે પાછળ ફેંકો કે તમે ટીવી ચાલુ કરો છો તો 24 ડિસેમ્બર પર, તમે જોઈ શકો છો માટે મૂવી જાહેરાત nauseum એક પંક્તિ માં 24 કલાક. પરંતુ આજે માટે, હું તેને અહીં ખોલો પડશે અને અમને ફક્ત બે મિનિટ આપી pedagogically સંબંધિત ક્રિસમસ સ્ટોરી Ralphie નામના થોડી સાથી સાથે. [વિડિઓ પ્લેબેક] બની તે બધા અને પ્રકીર્ણ કે જાણીતા રાલ્ફ પાર્કર આથી નિમણૂક કરવામાં આવે છે એક લિટલ ઓરફામ એની ગુપ્ત સભ્ય વર્તુળ અને બધા માટે હકદાર છે આ સન્માન અને લાભો ત્યાં બનતું. , લિટલ ઓરફામ એની-સહી. શાહી માં, પીયરે એસી સામી સહી કરેલું. ઓનર્સ અને લાભો પહેલેથી જ નવ વર્ષની ઉંમરે. [રેડિયો પર રાડારાડ] પર આવે છે, તે સાથે વિચાર કરીએ. હું વિશે બધા છે કે જેઝ જરૂર નથી દાણચોરો અને લૂટારા. આ માટે આવતી કાલે રાત્રે સાંભળો આ કાળા ઉપસંહારાત્મક સાહસ સમુદ્રી ચાંચીયા જહાજો. હવે, તે એની સિક્રેટ માટે સમય છે તમે સભ્યો માટે સંદેશ ગુપ્ત વર્તુળ છે. , બાળકો યાદ રાખો. એની સિક્રેટ સર્કલ માત્ર સભ્યો એની ગુપ્ત સંદેશ ડિકોડ કરી શકો છો. યાદ રાખો, એની તમે પર આધાર રાખીને કરવામાં આવે છે. B2 માટે તમારી પીન સેટ કરો. અહીં સંદેશ છે. 12, 11, 2 - હું મારી પ્રથમ ગુપ્ત બેઠક છું. -25, 14, 11, 18, 16 - પિયર મહાન અવાજ આજની રાત કે સાંજ હતી. હું આજની રાત કે સાંજ સંદેશો કહી શકે છે ખરેખર મહત્વનું હતું. -3, 25. તે એની જાતે જ એક સંદેશ છે. યાદ રાખો, કોઈને કહેવું નથી. -90 સેકન્ડ પછી, હું માત્ર રૂમ માં છું ઘરમાં જ્યાં નવ એક છોકરો ગોપનીયતા અને લિપિને ઉકેલવાના બેસી શકે છે. કટાક્ષ, બી હું આગામી હતી. ઇ પ્રથમ શબ્દ "છે." છે એસ તે હવે સરળ આવી. યુ 25. કે આર ચોક્કો , Ralphie પર આવો. હું જવા જેમના. -I'll, અધિકાર નીચે મા હોય છે. જી બુદ્ધિમાન. -T. ઓ માટે ખાતરી કરો. શું ખાતરી? લિટલ ઓરફામ શું હતું એની કહે છે પ્રયાસ કરી? શું ખાતરી? -Ralphie, રેન્ડી જવા માટે મળી છે. તમે બહાર આવે કૃપા કરીને કરશે? -બધા અધિકાર, મા. હું અધિકાર બહાર રહેશો. હું નજીક હવે મેળવવામાં આવી હતી. આ તણાવ ભયંકર હતી. તે શું હતું? પૃથ્વીના ભાવિ કરી શકે છે સંતુલનમાં અટકી. -Ralphie, રેન્ડી માતાનો જેમના જાઓ. -I'll માટે અધિકાર બહાર છે જોરથી બહાર દારુણ. -લગભગ ત્યાં. મારી આંગળીઓ ઉડાન ભરી હતી. મારા મગજમાં એક સ્ટીલ છટકું હતું. દરેક છિદ્ર વાઇબ્રેટેડ. તે લગભગ સ્પષ્ટ હતી. હા, હા, હા, હા, હા. તમારા Ovaltine પીવા માટે ખાતરી-રહો. Ovaltine? એક તુચ્છ વ્યાપારી? એક કૂતરી પુત્ર. [END વિડિઓ પ્લેબેક] સ્પીકર 1: આ CS50 છે, અને તે સમસ્યા સેટ બે રહેશે. આગામી સપ્તાહ તમે જુઓ. સ્પીકર 2: આગામી મુ CS50, આવું થાય છે. સ્પીકર 1: અમે ન હોય તો એક વિષય આમ અત્યાર સુધી છે જોવામાં કાર્ય પોઇન્ટર કે. હવે, એક કાર્ય નિર્દેશક માત્ર છે જાહેર ઓફ સરનામા પરંતુ ઘણી જેવા કાર્ય, - એક પુત્ર -