[સંગીત વગાડવાનો] 1 વક્તા: આ CS50 છે અને આ અઠવાડિયે બે શરૂઆત છે. તેથી, ચાલો અધિકાર કંઈક માં ડાઇવ દો કે જેથી વાત કરવા માટે, બગડેલ છે. તેથી, અહીં CS50 IDE છે અને હું કર્યું આ ખરેખર સ્ક્રીન અગાઉથી અપ ખેંચાય તે. સ્પોઈલર ચેતવણી. બધા અધિકાર. હું અહીં આ સ્ક્રીન ઉપર ખેંચાય કર્યું જે ખૂબ જ સરળ કાર્યક્રમ ધરાવે છે. જો અમે સરકાવો, મોટા ભાગના આ માત્ર ટિપ્પણીઓ છે, પરંતુ અહીં લાઇન્સ 13 દ્વારા 17 અમે એક કાર્યક્રમ છે. જો તે અર્થ એ થાય કે જે વાક્યરચના અનુસાર માન્ય છે હું તે કમ્પાઇલ અને ચાલશે, તેને કમ્પાઇલ પરંતુ તે બગડેલ છે. આ કાર્યક્રમ ટિપ્પણીઓ દાવો કરે છે ઉપર તે 10 તારાઓ છાપો જોઈએ કે પરંતુ તે નથી. અને તમારા અનુભવ પર આધારિત છે, અથવા ટૂંક સમયમાં C સાથે અનુભવ હોઈ શકે છે, તમે તાર્કિક પારખી શકે છે આ હકીકત છે, બગડેલ છે શા માટે? અરે વાહ? પ્રેક્ષક: તે શૂન્ય થી 10 જાય છે. 11 iterations છે. 1 વક્તા: યાહ. તેથી, તે શૂન્ય માંથી રહ્યું છે 10 મારફતે અપ અને સમાન, અલબત્ત જે 11 iterations છે. તેથી, તે ચાલી રહ્યું છે પ્રિન્ટ, ખરેખર, 11 તારાઓ. તેથી, કોમ્પ્યુટર વિજ્ઞાન સંમેલન સૌથી પ્રોગ્રામિંગ ભાષાઓ માત્ર, ખરેખર, છે શૂન્ય અંતે ગણતરી શરૂ કરવા માટે, પરંતુ પરંતુ મારફતે ગણતરી તમે ખરેખર વિશે કાળજી મૂલ્ય. હવે, આ એક બાબત એ છે કે ઓછી કરવા માટે વપરાય રહેલી લે છે અને ડિઝાઇન પણ સ્ક્રેચ, કારણ કે તે છે બિન પ્રોગ્રામરો અથવા બિન- કમ્પ્યુટર માટે વૈજ્ઞાનિકો અને બાળકો માટે મોટે ભાગે હોય છે માટે રચાયેલ છે તમે એક સામાન્ય ગણાય શરૂ કરો. અને તે દંડ છે. તમે સંપૂર્ણપણે ગણતરી શરૂ કરી શકો છો એક કે જે વધુ આરામદાયક છે તો. અને અને 10 દ્વારા ગણતરી છે, પરંતુ તમે આ અઠવાડિયે ખાસ કરીને ખ્યાલ પડશે અને તે બહાર માત્ર જેથી પ્રોગ્રામિંગ માં ઘણી વસ્તુઓ 0 પ્રથમ ધારે છે કે તમે ગણતરી છે, જે સાથે અંક, તમે તેને સરળ શોધવા માટે જઈ રહ્યાં છો કે માત્ર શરૂ આ આદત માં વિચાર શૂન્ય માંથી અને કિંમત સુધી ગણતરી તમે હમણાં વિશે કાળજી જાઓ. તેથી, તે સુધારાઈ ગયેલ છે. અમે કરતાં ઓછા બદલાઈ અથવા કરતાં માત્ર ઓછી સમકક્ષ હોય છે. માતાનો પર એક નજર કરીએ અહીં એક બીજા ઉદાહરણ છે. તેથી, આ કાર્યક્રમ પણ દાવો કરે છે તેના તેને છાપી લેવી જોઈએ કે ટોચ ટિપ્પણીઓ અપ દસ તારાઓ, પરંતુ તે નથી. અહીં ભૂલ શું છે? તેથી, what-- અને માફ કરશો, સ્પષ્ટ થઈ જાવ. 10 તારાઓ. લાઇન દીઠ એક છે, પરંતુ તે નથી. તેથી, હકીકતમાં, મને આગળ વધો અને કમ્પાઇલ તે થોડી ઓછી છે, કારણ કે આ એક કે વર્ણન પર આધારિત સાફ કરો. મને અમારા સ્રોત ડિરેક્ટરીમાં જાઓ. બગડેલ એક કોઈ સ્લેશ, બગડેલ એક બનાવો. ઠીક છે, હું 11 તારાઓ, જુઓ કે જે હજુ પણ સમસ્યારૂપ છે પરંતુ તેઓ એક લીટી માં પણ તમામ છો. અહીં મુદ્દો શું છે? યાહ. AUDIENCE: [અશ્રાવ્ય]. 1 વક્તા: યાહ. તેથી આ એક સૂક્ષ્મતાના કે તમે કરી શકે છે મને સંક્ષિપ્ત ઉલ્લેખ કર્યા યાદ અપાવે છે. પણ બધું જુએ છે છતાં ખૂબ છે, અને તે સરસ રીતે ઇન્ડેન્ટેડ છે, અને તે પ્રકારની સ્ક્રેચ જેમ દેખાય છે 16 અને 17 છે કે વાક્ય માં, ખરેખર, લૂપ માટે કે હેઠળ ઇન્ડેન્ટેડ. તે મામૂલી છે. કમ્પ્યુટર નથી ખબર હોય અથવા સફેદ જગ્યા જુઓ. સફેદ જગ્યા માત્ર માટે છે અમને stylistically, મનુષ્યો. તમારી પાસે જ્યારે કમ્પ્યુટર ખબર નથી ખરેખર સર્પાકાર કૌંસ, કે જે, આ સમસ્યા ઉકેલવા માટે. તેથી, અમે ખરેખર ગયા તો બાહ્ય આ સર્પાકાર કૌંસ મૂકી કે દ્વારા આ સમસ્યા ઉકેલવા માટે કરશે કમ્પાઇલર સ્પષ્ટ બનાવવા હું ખરેખર ચલાવવા માંગો કે ફરીથી કોડ બે લીટીઓ, અને ફરી, અને ફરીથી. પરંતુ મૂળભૂત સમજૂતી શું છે? અધિકાર? અમે કડક જરૂર નથી સર્પાકાર, બધા સમય કૌંસ તે કદાચ શ્રેષ્ઠ છે, તેમ છતાં પ્રથા કે કોઈપણ રીતે આદત માં વિચાર પણ તે બે ઉમેરે છે છતાં તમારો કોડ અક્ષરો. શા માટે? AUDIENCE: [અશ્રાવ્ય]? 1 વક્તા: અરે વાહ, કે જેથી છે એકસાથે અન્ય ઉકેલ. અધિકાર? પ્રથમ નજરમાં તમે નથી, ખાસ કરીને જો ખરેખર શું થઈ રહ્યું છે કદર. વેલ, ચોક્કસ અમે કરી શકે માત્ર એક જ સમયે બે વસ્તુઓ કરી અને માત્ર એકસાથે સમસ્યા ટાળવા. અને તે, હવે દંડ છે, પરંતુ આજે હેતુઓ માટે શું ભૂલ માટે સમજૂતી છે? શા માટે એક લીટી પર તે બધા તારા હતા? અરે વાહ? પ્રેક્ષક: તે તો એવું લાગે છે તમે કોડ એક વાક્ય છે તમે તે વિના તે કરી શકો છો. 1 વક્તા: ચોક્કસ. આ માત્ર એક માનવ સંમેલન છે. લોકો તે ખ્યાલ છે કે થોડી હેરાન અથવા જટિલ બધા સર્પાકાર કૌંસ મૂકી હોય તમે કરવા માંગો છો તમામ જો સમય કોડ એક વાક્ય ચલાવવા છે. તેથી, મનુષ્યો નિર્ણય લીધો કેટલાક કે દંડ છે પહેલાં સમય. તમે તમારા લૂપ બધા મૂકી કરવા માંગો છો માત્ર આ જેમ કે એક વાક્ય પર, કે એક સાથે દંડ છે ઓવરને અંતે અર્ધવિરામ. પરંતુ જો તમે માત્ર એક જેમ કે કરી શકો છો સર્પાકાર કૌંસ વિના લાઇન. તેથી, જ્યારે CS50 શૈલી માર્ગદર્શન માટે તમે નિર્દેશ કરશે તરીકે તમે સામાન્ય રીતે જોશો કે તે સારી આદત છે તમે છો ત્યાં સુધી આ પ્રવેશ મેળવવા માટે ખૂબ આરામદાયક straying સંમેલનો આ પ્રકારના અને તમારા પોતાના વસ્તુ કરી. તેથી લાંબા તમે સતત આત્મ છો. અને અમે વિશે વધુ વાત કરીશું પછી આજે થોડી બીટ શૈલી. તેથી, મને એક અન્ય કાર્યક્રમ ખોલો દો. અલબત્ત, અમે જોઈએ તેમજ 10 સુધારવા. મને આગળ વધો અને એક વાસ્તવિક લખવા હું કહી શકશો કે જે ઝડપી કાર્યક્રમ, ચાલો કહે, લૂપ સી તેથી, લૂપ સી ડોટ ડોટ અને લૂપ ટપકું સી હું હોય જાઉં છું પ્રમાણભૂત I સમાવેશ થાય છે / O ડોટ એચ મુખ્ય રદબાતલ INT. અને હવે આપણે માત્ર ખરેખર, લૂપ, કરવા દો. તેથી, 4 પૂર્ણાંક હું શૂન્ય મળે છે. હું 50 કહે છે, કરતાં ઓછી છે. હું વત્તા, વત્તા. અને પછી અહીં ચાલો આગળ વધો અને એફ છાપો નથી અને પછી હું પ્રિન્ટ કરવા માંગો છો અને એક નવી લાઇન, અર્ધવિરામ. અને આ બધા પ્રિન્ટ કરીશું શૂન્ય માંથી નંબરો 50? થોડા હેડ nods. થોડા અમે. પહેલાથી જ ભૂલ શું છે? હું કરવામાં સરળ ભૂલ શું છે? યાહ. AUDIENCE: [અશ્રાવ્ય]. 1 વક્તા: યાહ. તેથી પણ તે દેખાય છે છતાં આ હું માંગો શું છે, જેમ કે હું પણ યાદ છે કે માત્ર એક ASCII પાત્ર. તેથી, હું કહું છું, તો છાપો "આઈ" તે શાબ્દિક રહ્યું છે તો, હું પણ છાપવા માટે હું પ્લગ ઇન એક પ્લેસહોલ્ડર માંગો છો કિંમત હું ખરેખર આ કરવા માટે જરૂર અને પછી પ્લગ-ઇન ગતિશીલ હું મૂલ્ય. નહિંતર હું માત્ર જાઉં છું સ્ક્રીન પર 50 હું માતાનો મળે છે. તેથી, દો મને આગળ વધો અને આ લૂપ કરો, તેને ચલાવવા માટે, અને ખરેખર, અમે બધા છે 49 મારફતે માર્ગ. હું સમય પાછા સ્ક્રોલ અને જો હું જોઈ શરૂઆતમાં નંબર શૂન્ય. ઠીક છે, હું પ્રકારની શું અપ સ્ક્રૂ તો શું? શું હું આ કરું તો શું? માત્ર હું વિચારી રહ્યો નથી કારણ કે. આ કાર્યક્રમ શું છે. એકવાર સંકલિત અને ફરી ચલાવવા, તાર્કિક કરવા જઇ? પ્રેક્ષક: કંઈ નથી. 1 વક્તા: કંઈ નથી. શા માટે છે? પ્રેક્ષક: હું શૂન્ય માટે રચાયેલ છે. તેથી, આ પરિસ્થિતિ ખોટું છે. 1 વક્તા: અરે વાહ, બરાબર. બધા કોડ વાક્યરચના અનુસાર યોગ્ય છે. આ, આ સંકલન કરશે કોડ ચાલશે, પરંતુ તે નથી ઉપયોગી કંઈપણ કરવા જઇ હું પ્રારંભ કારણ કે હું શૂન્ય છે. અમે પછી હું 50 કરતાં વધારે છે, તપાસો? દેખીતી રીતે, ના, તે નથી. તેથી લૂપ પર બધા ચલાવે નહીં. શું આપણે કંઈક કરવું તો થોડી વધુ અવિચારી? અમે પૂર્ણાંક જેવા હોય તો, હું શૂન્ય શું નહીં. અને હવે મને જ્યારે ઉપયોગ કરવા દેવા અન્ય શરત હતી, જે લૂપ. હું કહું છું અને જ્યારે હું કરતાં વધારે છે, જ્યારે અથવા શૂન્ય બરાબર છે, અને પછી અહીં હું લૂપ કરો, આગળ વધો અને ફાઈલ સંગ્રહો. અને હું તેને ચલાવવા માટે વિશે છું. શું હું આ જોવા માટે જઈ રહ્યો છું જ્યારે લૂપ સાથે સમય? યાહ. પ્રેક્ષક: એક અનંત લૂપ? 1 વક્તા: એક અનંત લૂપ? હા, અને શા માટે? પ્રેક્ષક: તે હંમેશા શૂન્ય છે કારણ કે. 1 વક્તા: યાહ. તેથી, હું શૂન્ય તરીકે શરૂ થાય છે. અલબત્ત હું હંમેશા વધારે છે કરતાં અથવા પરિણામે 0 સમાન છે. તેથી, હું હમણાં જાઉં છું અનંત આ જુઓ. અને હવે, આ એક વાર આવે છે કે બે વાર આ કોર્સ હેડ. શું જ્યારે તમે થાય એક અનંત લૂપ છે? પ્રેક્ષક: નિયંત્રણ સી 1 વક્તા: યાહ. તેથી નિયંત્રણ સી આખરે પ્રતિસાદ આપશે. દુર્ભાગ્યે, અમે છપાયેલ કર્યું લાખો અને પહેલેથી જ zeroes લાખો અને તેથી કોમ્પ્યુટર છે પ્રકારની મને આગળ જાય છે. તેથી, તે અવગણવા માટે ચાલી રહ્યું છે મને થોડો માટે. પરંતુ તમે માત્ર નિયંત્રણ આવ્યું સી થોડા હિટ જો તમારા Mac અથવા પીસી કીબોર્ડ પર વાર છેવટે તે, ખરેખર, સમાપ્ત કરીશું. અને ન હોય તો, અમે તમને કેટલાક બતાવીશું લાંબા તમે જ્યાં પહેલાં તકનીકો ખરેખર બળજબરી કાર્યક્રમો મારી શકે છે, ખૂબ વિન્ડોઝ અને Mac OS માં જેમ, જો હોવું જરૂરી છે. પરંતુ કંઈક બીજું પ્રયાસ કરીએ. ચાલો ખરેખર આઇ છે ઈજાફો આ હજુ પણ અનંત હોઈ ચાલે? મને આ ચલાવો. અને હવે તમે પ્રકારની કરી શકો છો શું થઈ રહ્યું છે તે જુઓ. આ પણ એક અનંત લૂપ છે. પરંતુ આ એક યુક્તિ પ્રશ્ન એક બીટ છે. આ કાયમ નંબરો છાપી રહ્યું છે? પ્રેક્ષક: ના, 1 વક્તા: ના શા માટે? હું ઉપર અહીં કેટલાક અમે સાંભળ્યું. અરે વાહ Someone--. પ્રેક્ષક: તમે પૂરતી નથી બિટ્સ ખરેખર ચાલુ રાખવા માટે. 1 વક્તા: બધા અધિકાર. તેથી હું પૂરતી નથી બિટ્સ ચાલુ રાખવા માટે. તેથી, શું ચાલી રહ્યું છે? તે માત્ર રોકવા માટે થઈ રહ્યું છે? પ્રેક્ષક: અમુક બિંદુએ તે the-- બંધ કરશે 1 વક્તા: તે બંધ કરશે લૂપ નીચે, પરંતુ શા માટે? શું ખાતે ચાલી રહ્યું છે તેની સરહદોની ખૂબ અંત? અરે વાહ? પ્રેક્ષક: તે ચક્ર કરશે પાછા નકારાત્મક નંબરોનો છે. 1 વક્તા: નકારાત્મક નંબરો, અથવા અમે હમણાં જ હકારાત્મક સારવાર કરવામાં આવી હતી, તો શૂન્ય ઓછામાં ઓછા. તેથી હા, ચોક્કસ. અમે તે છેલ્લા સમય જોયું કે યાદ જો તમે તમારા બીટ્સ એક ઘણી વાર વધારો અને તમે ઓવરફ્લો ત્યાં મોરે તમારા પૂર્ણાંક ક્ષમતા અથવા માહિતી પ્રકાર તમે છો, ગમે ફરતે વીંટળાય રહ્યું, કદાચ, બે નકારાત્મક નંબરો. કે તમે સ્પષ્ટ કર્યું હોય તો તમારા શ્રેણી માત્ર હકારાત્મક હોવો જોઈએ તમે કરી શકો છો, પરંતુ અમે હજુ સુધી જોઇ ન કરેલા તમે ઓછામાં ઓછા પાછા શૂન્ય પર અંત શકે છે. જોકે, ખરેખર હા. આ કિસ્સામાં, નકારાત્મક નંબરો, કે જે કિસ્સામાં લૂપ સમાપ્ત રહ્યું છે હું નથી, કારણ કે હકીકતમાં, એક કરતાં વધારે અથવા સમાન શૂન્ય તે નકારાત્મક છે તો. તેથી, કમનસીબે, કેવી રીતે સુધી અમે રાહ જોવી પડશે? હમણાં અમે સુધી છો શું 2 મિલિયન જેવું? અમે 2 અબજ જેવા છે અમે રાહ જોવી જઈ રહ્યાં છો ત્યાં સુધી અમે ખરેખર આ લક્ષણ જોઈ શકો છો. પરંતુ અમે થોડી ઝડપી તે જોઈ શકો છો અમે અવરોધવું કરી શકો છો જો માતાનો જોવા દો maybe--. ચલ. પણ મેનુઓ ધીમે ધીમે દેખાય છે. બધા અધિકાર. તેથી, અમે લાંબા પહેલાં પાછા કે આવવું પડશે. તે ગલુડિયાઓ તે ખરેખર time-- એક સારી છે. તે કેટલાક જાહેરાત માટે સારો સમય છે. તેથી, જો તમે ગમશે તો YHack સંલગ્ન છે, એક ઇવેન્ટ કે જે આવી રહી છે યેલ પર અમારા મિત્રો દ્વારા પ્રાયોજિત. અને, ખરેખર, કેટલાક કોર્સ યેલ અંતે TFs આ સાથે સામેલ છે. YHack આંતરરાષ્ટ્રીય છે હેક એક Thon દ્વારા યજમાન અને આયોજન યેલ અંતે 1,500 લાવી વૃત્તિનું હેકરો અને બધા રચનાઓમાં જેવા વિશ્વમાં. આ રસ હોય તો, અહીં એક નજર. આ પર પણ થોડા સમય માટે હોય તો સ્ક્રીન, આજે સ્લાઇડ્સ પર એક નજર yhack.org માટે URL છે. તેથી, પણ થોડા ઝડપી જાહેરાત. તેથી, સત્તાવાર રીતે વિભાગો શરૂ કરશે આગામી સપ્તાહ બંને અહીં અને ન્યૂ હેવન. તમે એક મેળવવામાં આવશે ધ્યાનમાં રાખો ઇમેઇલ પાછળથી આ સપ્તાહમાં મોટા ભાગે. તે લાંબા સમય લે છે વિભાગ CS50 માટે, આ આપવામાં બધા લોકો વર્ગ અને દરેકને આસપાસ ખસેડવાની. અને બધા શિક્ષણ ફેલો ' ફ્લાઈટ શેડ્યુલ હજુ પણ ઘનીકરણ થાય છે, પરંતુ એક ઇમેઇલ માટે અને જરૂર હોય તો ટ્યુન રહેવા , તમે ફરીથી વિભાગ શકો છો હોઈ પછી. Study.cs50.net. તેથી, જો તમે સતત પ્રતિભાગી હોય તો પણ વિભાગો, લગભગ તમામ ખ્યાલ છે કે સ્રોતોનું અમે વિભાગો ઉપયોગ CS50 પર જાહેરમાં ઉપલબ્ધ છે અહીં આ URL પર અભ્યાસ. તેથી, જો તમે ક્યારેય સમીક્ષા ફરી કરવા માંગો છો, તો , અથવા આગળ વાંચો વિભાગ માંથી સામગ્રી, અથવા તમે તેને કેટલાક સપ્તાહ કરી શકતા નથી, કે નમૂના સ્લાઇડ્સ ખ્યાલ, અને સમસ્યાઓ, અને વ્યાખ્યાઓ, અને વધુ સારી રીતે બધા છે. ઓફિસ કલાકો, આજે ફરી શરૂ અને આવતીકાલે બુધવાર, અને ગુરુવાર કોર્સ માતાનો તપાસો શેડ્યૂલ વેબસાઈટ. અને પણ, હવે લોન્ચ આજે CS50 ચર્ચા છે. તેથી, જો તમે માટે પ્રશ્નો હોય ત્યારે દરેક અન્ય અથવા આ કોર્સ સ્ટાફ માટે, અને સામાન્ય રીતે કામ કરી રહ્યા છે કેટલાક સમસ્યા સેટ પર, તમે જરૂરી નથી ખ્યાલ છે તમે આગામી માનવ ચાલુ હોય છે. કોઈ એક ત્યાં છે, તો તમે કરી શકો છો અમેરિકા અને સહપાઠીઓને સુધી પહોંચવાનો ઓનલાઇન CS50 મારફતે ચર્ચા કરો. તેથી, આ ચર્ચા છે આ કોર્સ માટે બોર્ડ, અને આ ખ્યાલ છે કે કદાચ શ્રેષ્ઠ છે તમે હોય ત્યારે શરૂ કરવા મૂકો ઓફિસ કલાકો પ્રશ્નો જ્યારે બહાર વિશેષ રીતે. ભોજનનો સ્વાદ માણે પણ આ અઠવાડિયે શરૂ થશે. આગ અને આઇસ પર [અશ્રાવ્ય] ન્યૂ હેવન માં. આ કોર્સ પર એક નજર ક્રમમાં વેબસાઇટ આરએસવીપી છે. પ્રથમ પ્રથમ આવે છે, તે માટે સેવા આપે છે. તમે આ અઠવાડિયે ન મળી હોય તો અમે આ સૌથી દર શુક્રવારે કરીશ આ ગાળા દરમિયાન. ઠીક છે, અને હવે ગ્રેડિંગ વિશે એક શબ્દ. અમે સમસ્યા દાખલ, ખાસ કરીને જેમ આ અઠવાડિયે બહાર છે, કે જે એક સેટ અને સમસ્યા બે અને ત્યાર બાદ સુયોજિત કરો. અમે કેવી રીતે પી સેટ મૂલ્યાંકન વિશે જવા નથી અને તેના ગુણવત્તા મૂલ્યાંકન? તેથી, તે અમે વાપરો કે જે ચાર ખૂણાઓ છે CS50 છે, અને તેઓ અહીં આ ચાર છો. આંકડાકીય પર મેળવે છે, જે અવકાશ, પી સેટ કેટલી આધાર તમે હલ હતી. તે આશરે સાથે સંકળાયેલ છે પ્રયાસ છે, અને તે કબજે અમારી રીત છે તમે પ્રયાસ અડધા પી હતી , પી સેટ બધા સુયોજિત કરો. આ સંપૂર્ણ વિચાર કરવા માટે એક સરળ એક છે જો તમે કરો પર સ્કોર્સ, ખરેખર, પી સેટ દરેક પાસા પ્રયાસ કરો. તેથી, ધ્યાનમાં રાખો કે. ચોકસાઈ બરાબર છે. સ્પષ્ટીકરણ તરીકે તમારી કોડ કામ કરે છે અને staffs 'નમૂના ઉકેલ તરીકે તમારો કોડ સૂચવે છે કે હકીકતમાં, કામ કરીશું. તમે તેને મળ્યા ન હોય તો, 50 તપાસો હજુ સુધી, પી છે એક સ્પષ્ટીકરણ સુયોજિત અને સામાન્ય રીતે ચાલશે તમે હા / ના જવાબો આપવા કે કેમ તે તમારો કોડ યોગ્ય છે. ઓછામાં ઓછા અત્યાર સુધી અમે જઈ રહ્યાં છો કારણ કે તે પરીક્ષણો પર આધારિત મૂલ્યાંકન અમે તે કાર્યક્રમ અંદર ચાલે છે કે. ડિઝાઇન વધુ વસ્તુલક્ષી હોય છે. આ કેવી રીતે સારી રીતે લખાયેલ તમારો કોડ છે. અને આ કંઈક છે કે તમે સમય પર સારી મળશે અને તે કંઈક કે અમે પડશે છે પર વધુ ગુણાત્મક પ્રતિસાદ પૂરી પાડે છે. અને ડિઝાઇન દ્વારા હું કદાચ લાંબા પહેલાં અર્થ તમે કેટલાક પી લલચાવી શકે loopingly કંઈક કરવા માટે સુયોજિત, પરંતુ કદાચ ત્રણ, અથવા ચાર, અથવા હોય પાંચ પુનરાવર્તિત મોરે આંટીઓ અથવા પુનરાવર્તિત જ્યારે આંટીઓ. તે સામાન્ય જોઇએ તમે આર્જવ બનાવવા માટે શરૂ અને સામાન્ય રીતે હશે માનવામાં ખરાબ ડિઝાઇન. અને તમે વર્ગ જોવા માટે શરૂ કરી શકશો અને વસ્તુઓ કરી વર્ગ સારી રીતે બહાર વસ્તુઓ કરી ખરાબ રીતે કે તમામ યોગ્ય હોઈ શકે છે, પરંતુ શકે છે જરૂરી સારી રીતે રચાયેલ. એક નિબંધ લેખન જેવા. તમે પર શબ્દો મૂકી સમક્ષ રજુ કરવાનો પ્રયત્ન કરી શકે છે વ્યાકરણની રીતે યોગ્ય છે કે પાનું, નિબંધ અથવા પરંતુ તેઓ છો થીસીસ માત્ર છે સંપૂર્ણપણે છૂટુંછવાયું અથવા unpersuasive. અને તેથી કે જે એનાલોગ હોઈ શકે છે ખરાબ અથવા સારી ડિઝાઇન લેખિત વિશ્વ. અને શૈલી, પણ એકદમ વસ્તુલક્ષી હોય છે. પરંતુ ઓછામાં ઓછા અમે સુસંગતતા અપેક્ષા. આ કેવી રીતે ખૂબ તમારો કોડ છે. વસ્તુઓ સરસ રીતે ઇન્ડેન્ટેડ છે? તમારા ચલો સારી નામ આપવામાં આવે છે / બધા છે તમારા કૌંસ અને સર્પાકાર કૌંસ તેઓ પ્રયત્ન કરીશું તરીકે ગોઠવાયેલ? અમે એક CS50 શૈલી માર્ગદર્શિકા ધરાવે છે સમસ્યા સેટ પર તમે નિર્દેશ કરશે. તે વધુ આરામદાયક છે કે રખડતાં ઢોર સ્વાગત જેથી લાંબા તમે સ્વ સુસંગત હોય છે. અને આ પણ એક પાઠ છે અમે વિભાગમાં મજબૂતી મળશે. તેથી, આ બધા થોડી તો હતી ઝડપી, ખ્યાલ પી સેટ અને વિભાગો લાંબા પહેલાં વધુ ઊંડાઈ માં જશે. પરંતુ સામાન્ય રીતે અમારી પાસે CS50 માટે ખૂબ થોડા ડોલથી. સ્કોર્સ સ્કેલ પર સામાન્ય રીતે હોય છે ત્રણ એક, અથવા એક થી પાંચ છે. અમે શાબ્દિક અર્થ છો અને હું કહી ન શકે પ્રથમ સપ્તાહમાં આ પૂરતી. ત્રણ સારી છે. તેથી, છતાં પણ, હા, ત્રણ પાંચ સામાન્ય રીતે, ગાણિતિક 60 ટકા અથવા ડી ઓછા જેવી હોઈ શકે છે. ત્રણ, હકીકતમાં, સારો છે. અને હકીકતમાં, અમે અપેક્ષા વર્ગ સૌથી વધુ વિદ્યાર્થીઓ આસપાસ શબ્દ બોલ શરૂ કરવા માટે twos, અને ડાળીને છેડે ત્રણના સમૂહમાં, અને ચોક્કા. કદાચ ઘણા નથી fives. પણ ઘણા મુદ્દાઓ પર પણ. પરંતુ સામાન્ય રીતે શરૂ કરવા માટે વળાંક કે મીઠી હાજર તેથી સમય વિકસે તરીકે, કે જે રૂમ ખરેખર છે, ઉપલા પ્રગતિ માટે અને તકો. તેથી, 60% સાથે ત્રણ સમીકરણ નથી કરો. તે વધુ અમૂર્ત કરતાં છે. અમે ગણતરી જેની સાથે ફોર્મ્યુલા નીચે પ્રમાણે ગ્રેડ ભારાંક છે. ચોકસાઈ સૌથી વર્થ છે. ડિઝાઈન થોડી કિંમત ઓછી હોય છે. પ્રકાર થોડી કિંમત ઓછી હોય છે. અને આ સામાન્ય સમય જથ્થો મેળવે તે દરેક મેળવવામાં જાય આ સીમાની માત્ર અધિકાર. પ્રકાર સુપર સરળ છે સુપર ઝડપી પ્રયત્ન કરીશું, પરંતુ તે એક સરળ આદત છે વિશે બેકાર વિચાર. ચોકસાઈ લાગી શકે છે તમે તો મોટા ભાગના વખતે. કેટલાક ભૂલ કરી શકે છે નીચે પીછો , કે જે વધારાના કલાક અથવા વધુ સમય લાગી અને તેથી, સ્કોરિંગ આખરે મેળવે છે. અને તેથી, હવે વધુ ગંભીર શબ્દ. CS50 છે કારણ કે ભેદ વધુ સારા માટે અથવા ખરાબ માટે, હોવાની કદાચ વધુ સારી પરિચિત શૈક્ષણિક મુદ્દાઓ સાથે સૌથી અન્ય કોઇ કોર્સ કરતાં ઈમાનદારી. અને ખરેખર, તે મારા જ્ઞાન માટે છે કે અમે કમનસીબે, વધુ વિદ્યાર્થીઓ મોકલવા શિસ્ત હેતુઓ માટે પરિણામે દર વર્ષે. તેથી, સંપૂર્ણ રસ જાહેરાત, માતાનો સંક્ષિપ્તમાં વાત કરીએ CS50 પર જાય છે, અને તમે શું તે વિશે કરવા માટે, અને કરી શકે છે તે તમે માઇન્ડફુલ હોઈ શકે છે. તેથી, અહીં થી 2007, જ્યારે હું કોર્સ વારસાગત જાહેરાત બોર્ડ કેસોની સંખ્યા છે. જાહેરાત બોર્ડ હાર્વર્ડ શિસ્ત છે શરીર, અથવા હવે સન્માન કાઉન્સેલ જે કિસ્સાઓમાં જ્યારે ઓળખવામાં આવે છે વિદ્યાર્થીઓ આ કોર્સ કંઈક અભ્યાસક્રમ ગેરવાજબી ગણવામાં આવે છે. કોઈ વાસ્તવિક પેટર્ન છે અહીં, હું કહે છે. તે પર મોટી અસર વર્તાઈ વર્ષ પરંતુ સામાન્ય રીતે આ સંખ્યા છે ઓળખવામાં આવે છે કે કેસો. વિદ્યાર્થીઓ ની સંખ્યા સામેલ છે કે? તે ખૂબ બદલાય છે. લાક્ષણિક રીતે, ગયા વર્ષે હાર્વર્ડ ખાતે હમણાં પૂરતું, 29 વિદ્યાર્થીઓ તેથી વાત કરવા માટે જાહેરાત બેઠા હતા. તેમને વર્તમાન વિદ્યાર્થીઓને 29, તેમને પહેલાં વિદ્યાર્થીઓ બે, જે સહયોગ હતા કેટલાક કમનસીબ રીતે. અને પછી દ્રષ્ટિએ ટકાવારી, તે સામાન્ય રીતે લગભગ 3% છે વર્ગ છે, કમનસીબે, આ પ્રકારનાં નિર્ણય બનાવે છે. તેથી, ગયા વર્ષે તે 3.5% હતી CS50 વિદ્યાર્થી શરીરના કે જેથી વાત કરવા માટે જાહેરાત બેઠા હતા. તેથી, આ બધા શું અર્થ છે? અને ખરેખર આપણે શું કરવું? તેથી, સંપૂર્ણ જાહેરાત, અમે સંપૂર્ણપણે કમ્પ્યુટર વૈજ્ઞાનિકોનું તરીકે, અમારા નિકાલ પર સોફ્ટવેર સાધનો હોય અને તે ઔચિત્યની માં, અમારા માટે ખૂબ જ સરળ છે, ન હોય તેવા ચાલો અન્ય સહપાઠીઓને આ રેખાઓ પાર તુલના પાર દરેક સબમિશન દરેક સામે આ વર્ષે છેલ્લા આઠ વર્ષથી ભર્યા. સોફ્ટવેર કરે છે. અને છેવટે તે છે નક્કી છે કે માનવ આંખો કેટલાક સંદર્ભ લો કે શું નથી અથવા વધુ ફેંસલો માટે વાંધો, પરંતુ સોફ્ટવેર ચોક્કસપણે મદદ કરે છે. અને આ છે, પ્રમાણિકપણે, હું શા માટે લાગે છે કે છે અમે CS50 આવા મોટી સંખ્યામાં હોય છે. તે CS50 કારણ કે નથી વિદ્યાર્થીઓ અથવા સીએસ વિદ્યાર્થીઓ વધુ સામાન્ય રીતે કોઇ પણ ઓછી પ્રમાણિક છે કોઈપણ અન્ય વિદ્યાર્થીઓ કરતાં, તે માત્ર અમારી પાસે સાધનો અને તકનીકો જેની સાથે આ પ્રથમ પાસ લેવા માટે. પરંતુ અમે એક આંખ રાખવા નથી આ બધું પર તેમજ, ફરી, માં રસ મૂકવામાં આવી રહી છે કે કામ માન્યતા આ વર્ગ એક સુપર બહુમતી દ્વારા. અને આ કોર્સ નીતિ શૈક્ષણિક ઈમાનદારી પર, તે ફકરા એક ટોળું છે, તેમ છતાં ગોળીઓ એક ટોળું સાથે લાંબા તે, આસ્થાપૂર્વક ખૂબ વાંચી શકાય છે ખરેખર વાજબી ઉકાળીને નથી. અને અંગૂઠો શ્રેષ્ઠ નિયમ કે અમે અભ્યાસક્રમ અંદર આપે આ સાર છે બધા કામ કે જે તમે તમારા પોતાના હોવા જ જોઈએ આ કોર્સ માટે સબમિટ કરો. અને ખરેખર, લગભગ તે બધા કિસ્સાઓમાં શિસ્તભંગનાં પગલાં લેવા માટે ઓળખવામાં આવે છે કારણ કે તે કેટલાક વિદ્યાર્થી અંતમાં એક હતો નાઇટ ખાસ કરીને તેના અથવા તેણીના કોડ ચાલુ સંપૂર્ણ એક સહાધ્યાયી પર, જે પછી તેને અપનાવ્યું તેની સમગ્રતામાં અથવા નોંધપાત્ર તેના. પરંતુ ખરેખર, આ બરાબર છે. અને ખરેખર, ઓફિસ પર કાગળ કલાક, સ્લિપ તમે ઓફિસ દ્વારા આવ્યા હતા, તો તમે આપ્યો કરવામાં આવ્યા છે કલાક છેલ્લા અઠવાડિયે તેટલી પ્રોત્સાહિત કરે છે. તમે સંપૂર્ણપણે છો આવકાર અને પ્રોત્સાહિત સહપાઠીઓને સાથે સમસ્યા સેટ ચર્ચા કરવા માટે. પહોંચવાની ત્યારે દરેક અન્ય મદદ કરવા માટે. પરંતુ સામાન્ય રીતે અંગૂઠો શાસન કરીશું આ હોઈ શકે છે, "તમે મદદ માટે પૂછે છે, ત્યારે તમે અન્ય લોકો માટે તમારા કોડ બતાવવા શકે છે, પરંતુ તમે ધેર જોવા નથી શકે છે. " તેથી, અન્ય શબ્દોમાં, હું છું તો કેટલાક પી સેટ સાથે સંઘર્ષ અને હું ત્યાં બેઠી છું હોલ ડાઇનિંગ, અથવા લાઇબ્રેરી માં, અથવા વર્ગખંડમાં કેટલાક દોષ શોધવા માટે પ્રયાસ કરી, હું ચોક્કસપણે બતાવી શકે છે મારા સ્ક્રીન પર મારી કોડ વ્યક્તિ આગામી બેઠક માટે મને ચોક્કસપણે સ્ટાફ, પણ એક સહાધ્યાયી. પરંતુ ઉકેલ છે કે જો મારા સહાધ્યાયી, ઓહ, છે તક આપે છે અહીં માત્ર પર એક નજર શું હું રેખા પાર કર્યું. અને મને લાગે છે કે સામાન્ય રીતે કહે છે હિંમત કરશે મોટા ભાગના લોકો માટે વાજબી વસ્તુ ખૂબ જ સરળતાથી લીટી શોધવામાં. અને તેથી, અભ્યાસક્રમ જોવા વધારે વિગત માટે. વધુ અને હવે એક વિવાદાસ્પદ પાસું CS50 અભ્યાસક્રમ હું વિચાર્યું કે અહીં અંતમા સાથે વાત કરશે કહેવાતા દિલગીરી કલમ છે. તેથી, અહીં તમામ ફાઈન પ્રિન્ટમાં છે. પરંતુ સામાન્ય રીતે આપણે જોયું છેલ્લા 8 વત્તા વર્ષો ખરેખર, લગભગ તમામ CS50 છે, કે શૈક્ષણિક બેઈમાની કિસ્સાઓમાં માત્ર ગરીબ પરિણામ કરવામાં આવી છે મોડી રાત્રે નિર્ણય. તણાવ, પરિણામ પરિણામ આહાર અભાવ, ઊંઘ અભાવ, ઘણા પી સેટ, ઘણા ડેડલાઇન, ઘણા જવાબદારીઓ. એક 2:00 AM માં મકાન તણાવ, 3:00 છું, કેટલા થવાનું જોખમ તોળાઇ રહ્યું સાથે 4:00 AM. આ કિસ્સાઓમાં મોટા ભાગના વિદ્યાર્થીઓ માત્ર ખરાબ નિર્ણયો કર્યા છે તેઓ ખૂબ જ સારી રીતે ખેદ શકે છે બીજા દિવસે સવારે મિનિટ પછી જો નહિં, તો પરંતુ ગયા વર્ષે ત્યાં સુધી કોઈ વાલ્વ કે આ વિદ્યાર્થીઓ કરી શકે ખરેખર ખરેખર સરનામા માટે ખોલો હોવાની વગર ભય પર સમસ્યા વડા એકસાથે કોલેજ માંથી બુટ. અને, ખરેખર, અમે રજૂઆત કરી આ ખેદ કલમ ગયા વર્ષે જે કહે છે કે અંદર તો 72 કલાક, ત્રણ દિવસ, કેટલાક લીટી પાર અભ્યાસક્રમ સૂચવવામાં તમે આ કોર્સ એક આગળ આવે માથા અને અમે તે વિશે ચેટ પડશે. હજુ પણ હોઈ કેટલાક શું પરિણામ વિપરીત વિપરીત જાણ કરવામાં આવી. કેટલાક પરિણામ પણ છે કે કોર્સ દ્વારા દાવાપાત્ર છે સામાન્ય રીતે પી સેટ zeroing અથવા અમુક અન્ય પગલાં લેવા, પરંતુ અમે ખરેખર, ચાલશે તે જાતને સંભાળી નથી અને તે ઉચ્ચ પરિણામ હતા નો સંદર્ભ લો વધુ ગંભીર હોઇ શકે છે. અને, ખરેખર, શું થયું શેર ગયા વર્ષે આઠ વર્ષમાં, અને હવે આ કોર્સ શીખવવા નવ વર્ષ અને વિવિધ knobs સાથે બેદરકારી પછી, છેલ્લા વિવિધ ડાયલ્સ દેવાનો શૈક્ષણિક ઈમાનદારી પર કેટલાક વર્ષો સુધી, અને ડેટા કોઇ દેખીતા દીઠ જોયા પણ આ જેમ પ્રવચન અસર, આ શ્રેષ્ઠ વસ્તુ નીચે હાથ હતો અમે pedagogically રજૂ કર્યું આઠ વર્ષ સાથે CS50 માં આ રેખાઓ. 19 વિદ્યાર્થીઓ આગળ આવી આ કલમ ગયા વર્ષે હેઠળ. અમે માટે કોઇ પગલાં લીધા તે વિદ્યાર્થીઓને સાત, તેઓ હતા કે નક્કી બિનજરૂરી ચિંતા. તેઓ હકીકતમાં, ન હતી એક રેખા પાર, પરંતુ તે એક સારા ચેટ તેમ છતાં હતું. અમે સ્કોર્સ 11 zeroed એવી રજૂઆત કરવામાં આવી હતી. અને એક કિસ્સામાં અમે પૂછવામાં વિદ્યાર્થી સુયોજિત સમસ્યા કરવું. પરંતુ વધુ આકર્ષક, પ્રમાણિકતા, આ 19 ગપસપો સાથે, જે હું કરતાં વધુ માર્ગ હતો તેમને દરેક હોય તેવી અપેક્ષા કદાચ એક 10 મિનિટ કલાક લાંબી, પણ લાવવામાં સંબંધિત મુદ્દાઓ નંબર પ્રકાશ પારિવારિક મુદ્દાઓ, મિત્ર મુદ્દાઓ માનસિક આરોગ્ય મુદ્દાઓ અમે પછી રોકાયેલા છે, વિદ્યાર્થી આશીર્વાદ, નિવાસી સાથે ડીન, અથવા મિત્રો, અથવા કોઈપણ અન્ય નંબર આધાર સ્રોતો. કે જેથી આ અત્યાર સુધી એક દ્વારા કરવામાં આવી હતી અમારા સમયના સૌથી શ્રેષ્ઠ ઉપયોગો અને શ્રેષ્ઠ દરમિયાનગીરી છે. સાથે કહ્યું હતું કે, તે કોઈ હતી શોધ દર પર ઈનપુટ શૈક્ષણિક બેઈમાની વધુ સામાન્ય. અને હું કહે છે, આ ઉપગણ હિંમત વિદ્યાર્થીઓ ગયા વર્ષે એક વસ્તી વિષયક હતું કે અમે અગાઉ પહેલાં ક્યારેય ઓળખી અને તે પહેલાં સાથે જોડાયેલ ન હતી. અને તેથી, આ હતા અદ્ભુત સફળતા કથાઓ તેઓ પ્રકાશ લાવવામાં આવ્યા હતા, તેમ છતાં શ્રેષ્ઠ સંજોગોમાં કરતાં ઓછી છે. તેથી, આને ધ્યાનમાં રાખવા તમે બનાવવા તરીકે, કદાચ, કેટલાક ગરીબ નિર્ણય જાતે મોડી રાત્રે, આશ્રય જેથી લાંબા છે કે કે પરિસ્થિતિ માં વિદ્યાર્થી તરીકે ઉપર માલિકી અને આગળ આવે અમે કરી શકો છો કે જેથી ચેટ તે પ્રકારના હોય છે અને તેની સાથે વ્યવહાર એ રીતે કે શૈક્ષણિક છે, અને પછી અમે આગામી દિવસ અમને પાછળ મૂકી શકો છો. વધુ મુસીબત વગર તેથી, લેવા આ વાતચીત બંધ ધાર, ગલુડિયાઓ અપ છે કારણ માત્ર એક ક્ષણ માટે બરફ તોડવા માટે. અને કમનસીબે, તેઓ બધા ઊંઘ છો, પરંતુ માનવામાં આવી છે તે અહીં શું કરવા કરવામાં આવ્યો હતો દરેકને રહેવા આવી હતી ધાક અને પ્રકારની આરામ કરવા માટે તે ખૂબ જ ભારે વાતચીત પછી. પરંતુ દેખીતી રીતે હું મૂકી ગલુડિયાઓ ઊંઘ. પરંતુ તમે CS50 પર જાઓ, તો વેબસાઇટ સ્લેશ puppies, તમે આખો દિવસ તેમને જોઈ શકો છો. ખાસ કરીને કદાચ 2:00, અથવા 3:00, અથવા રાત્રે 4:00 AM ત્યાં થોડી તણાવ રાહત જોવા માટે. જેથી ગલુડિયાઓ સ્લેશ છે. બધા અધિકાર. નથી કે મજા આવી હતી? ઠીક છે. તેથી, પાછા કેટલાક કમ્પ્યુટર માટે વિજ્ઞાન, તો હું કરી શકે છે. તેથી, અમે શરૂ કે છેલ્લા સમય યાદ માત્ર મુખ્ય નથી જોઈ, જે મૂળભૂત કાર્ય છે, ત્યારે લીલો ધ્વજ, સમકક્ષ ક્લિક પરંતુ અમે પણ થોડા સમય શરૂ આપણા પોતાના કાર્યો કેટલાક લેખન. આ વિધેયો અને આમ અત્યાર સુધી કંઈ ખાસ કરીને મોટા અથવા meaty કરવામાં આવી છે. તમે તે મોટા માં મળશે કાર્યો કદાચ, પૃ 2 સુયોજિત કરો, પી, 3 સેટ ચોક્કસપણે પી 4 અને આગળ સુયોજિત કરો. હમણાં તમારા કાર્યક્રમો મોટા ભાગના ચોક્કસપણે તેમને બધા પી માટે જો નહિં, તો સમૂહ 1 મુખ્ય સંપૂર્ણપણે કરી શકાય છે. તમારા કાર્યક્રમ માત્ર છે, તો પાંચ રેખાઓ, 10 રેખાઓ, પણ 20 રેખાઓ લાંબા, સંપૂર્ણપણે તે લખવા માટે વાજબી બધા મુખ્ય નથી અને જટિલ વધારે માટે તમારો કોડ છે, પરંતુ અમે આજે શું કરી રહ્યાં છો અને આગળ પણ પ્રયાસ કરી રહી છે કેટલાક સારા ડિઝાઇન યુકિતઓ દાખલ જેથી તમારો કોડ વધુ નહીં જટિલ અને સમસ્યાઓ તમે સખત વિચાર હલ કરવા માંગો છો અને વધુ રસપ્રદ તમારી પાસે છે, પ્રકારની, તમારા સાધન પેટી માં સાધનો કે જેની સાથે તે માટે સારા ઉકેલો ડિઝાઇન કરવા માટે. તેથી, ચાલો પર એક ઝડપી દેખાવ પાછળ લેવા દો મારા છેલ્લા અઠવાડિયે, આ કાર્યક્રમ જે હતી કાર્યો શૂન્ય ટપકું સી અને તદ્દન સરળ, નોંધ્યું છે કે, તે બે સાથે આ જેવી લાગે છે કાર્યો, મુખ્ય અને પ્રિન્ટ નામ. અને પાછા અથવા કદાચ વિચારી આજે રિવર્સ ઈજનેરી, રજૂ કરવા માટે પ્રેરણા શું હતું લીટી કહેવામાં 28 એક કાર્ય છે, પ્રિન્ટ નામ? અથવા આ એક ઉદાહરણ શું હતું એક સિદ્ધાંત અથવા takeaway દ્રષ્ટિએ, તમે છો, તો. કેટલાક મર્મર્સ. શું? અરે વાહ, તેથી કાર્યાત્મક વિઘટનમાં કહેતા ફેન્સી માર્ગ પ્રકારની છે, તમારા કાર્યક્રમ સડવું તેના ઘટક ભાગો માં અને પછી તે ભાગોમાં ઉપયોગ સમગ્ર ભેગા છે. તેથી, તે ખૂબ માત્ર પ્રકારની છે પહેલેથી જ એક કોળિયો, પરંતુ આ કદાચ પણ છે કંઈક સારું ઉદાહરણ માત્ર તાત્વિક કહેવાય છે. અધિકાર? બેધ્યાનપણું એક પ્રયત્ન રહ્યું છે CS50 માં રિકરિંગ થીમ્સ અને એ પણ કમ્પ્યુટર વિજ્ઞાન વધુ સામાન્ય રીતે તે છે, કારણ કે તમે હલ કરી શકો છો, જે સાથે એક ટેકનિક સમસ્યાઓ વધુ અસરકારક રીતે તમે કારણ કે વધુ ઉકેલો લખી શકો છો તર્ક અને એ રીતે કે ભીંગડા અને અન્ય લોકો દ્વારા સમજી છે. હું કે શું અર્થ છે? તેથી, દાવાપૂર્વક તે વધુ વાંચનીય છે આ જેમ એક કાર્યક્રમ જોવા માટે, તે છતાં સુપર નહીં. તમે વાક્ય 22 જુઓ ત્યારે છે તે કહેવાય કાર્ય પ્રિન્ટ નામ. એકલા કે નામ તે શું કરે છે કહે છે. તે કાર્ય દેખીતી રીતે લે છે તેના કૌંસ વચ્ચે ઇનપુટ, અને દેખીતી રીતે કંઈક કરે છે, કદાચ નામ છાપે છે. અને તેથી, પણ છતાં અમે સંપૂર્ણપણે કરી શકે છે અમે હતી, જે એક સપ્તાહ પહેલા શું કર્યું કર્યું માત્ર કોડના આ વાસ્તવિક રેખા લેવા આ છૂટકારો મેળવવા માટે, અને વિચાર બધા સાથે મળીને આ છૂટકારો, અમે પ્રકારના દૂર બેધ્યાન નામ છાપવા કલ્પના. તમે પ્રિન્ટ ડેફ ઉપયોગ કરી રહ્યાં છો, તો હું પડી નથી. તમે હોય તો હું પડી નથી ટકા ઓ અને આ એક બેકસ્લેશ એન અતિ Arcane વિગતો છે. હું વિશે કાળજી નથી શું પ્રોગ્રામર એક નામ છાપવા છે. અને તેથી, વધુ સારી રીતે કરવા માટે એક કાર્ય છે, પ્રિન્ટ નામ ફોન કરતાં? અને તેથી, કે કારણોમાંનું એક હતું આ કંઈક કરવાથી માટે. આ કોડ વધુ વાંચનીય બનાવી રહ્યા છે, વધુ ફરીથી વાપરી શકાય છે, અને પણ સ્વ વર્ણનાત્મક. હવે, ચાલો એક નજર કરીએ અન્ય ઉદાહરણ, જે કાર્યો એક હતું જે અમે અહીં હતી. તેથી, આ એક કદાચ પણ વધુ છે અનિવાર્ય છે, કારણ કે આ કિસ્સામાં, હું માત્ર પૂર્ણાંક વિચાર કરવા માંગો છો નથી. હું હકારાત્મક પૂર્ણાંક વિચાર કરવા માંગો છો. અને તે એક સકારાત્મક વિચાર બહાર વળે તમે legwork એક ટોળું શું છે INT. અધિકાર? તે એક સરળ એક વાક્ય નથી પ્રિન્ટ નામ હતું, જેમ કહી, જે બેશક ઓછી અસરકારક છે. હકારાત્મક પૂર્ણાંક વિચાર, logically-- મને આ છુપાવવા માટે નીચે પાછા સ્ક્રોલ દો. તમે શું છે? બધા જ સાધનો જેમ આપણે આ ક્ષણે આવે છે પ્રમાણભૂત પ્રિન્ટ ડેફ જેવી વસ્તુઓ લાયબ્રેરી અને પણ CS50 પુસ્તકાલય માંથી અમે પૂર્ણાંક વિચાર હોય છે, અને ફ્લોટ મેળવો લાંબા લાંબા, શબ્દમાળા વિચાર વિચાર, પરંતુ માત્ર એક જ, સંગત, હમણાં પૂર્ણાંક વિચાર છે. તેથી, માત્ર સાધન જો તમારી પાસે તમારા સાધન બોક્સમાં પૂર્ણાંક વિચાર છે, અમે અમલીકરણ વિશે કેવી રીતે જવું તે હકારાત્મક પૂર્ણાંક વિચાર? પ્રેક્ષક: લોગ બનાવો અને તપાસ પર છે કે શું તેઓ આપ્યો કે ઇનપુટ હકારાત્મક કે ન હતી. 1 વક્તા: પરફેક્ટ. ચોક્કસ. અમે હોય અન્ય સાધન અમારા એક અથવા બે સપ્તાહ પહેલા શોધો માત્ર રહ્યાં રચના છે. અને તેથી, હા, અમે જ્યારે ઉપયોગ કરશો, તો લૂપ, અથવા જ્યારે લૂપ ડુ, અથવા એક મોરે અમે કદાચ દૂર વિચાર કરી શકે છે લૂપ કેટલાક સ્વરૂપ તે કોઈપણ સાથે. અમે વિચાર કલ્પના અમલ કરી શકે છે માત્ર વિચાર ઈન્ ઉપયોગ કરીને હકારાત્મક પૂર્ણાંક, અને પછી માત્ર તે ફોન રાખવા ફરીથી અને વપરાશકર્તા pestering રાખવા ત્યાં સુધી તે અથવા ખરેખર તે અમે માંગો છો તે અમને આપે છે. અને તેથી હવે, આ પ્રક્રિયા તાત્વિક હકારાત્મક પૂર્ણાંક મેળવવામાં કહેવાય કાર્ય માં મેળવો હકારાત્મક પૂર્ણાંક થોડી વધુ છે અનિવાર્ય આ જુઓ, કારણ કે. આ 10 પ્લસ જેવા છે કોડ ઓફ લીટીઓ કે હકારાત્મક પૂર્ણાંક મેળવવામાં સામેલ છે, અને હું ખરેખર તમે કેવી રીતે કરવું તે કાળજી નથી. હું પડી બધા તમે છે તે શું છે, અને તેથી હું કર્યું કરી શકો છો એક પાછળ છુપાયેલ આ બધા વિગતો કહેવાય કાર્ય કે પૂર્ણાંક હકારાત્મક વિચાર, ખરેખર, જ્યારે લૂપ આ શું છે. અને વાક્યરચના માટે છેલ્લા અઠવાડિયે જોવા ત્યાં છે, પરંતુ તે માત્ર n જાહેર, અને તે બહાર છાપે આ વપરાશકર્તા માટે સૂચના. તે પૂર્ણાંક વિચાર કહે છે અને પછી તે ચકાસે છે આ સ્થિતિ ફરી, અને ફરીથી, અને વપરાશકર્તા સહકાર ફરીથી ત્યાં સુધી. તેથી હવે, થોડા સેનીટી ચકાસે છે. કદાચ પરિચિત લોકો માટે કેટલાક પ્રોગ્રામિંગ સાથે, એન જાહેર કરવામાં આવે છે શા માટે, શા માટે હું બનાવી શકું જ્યારે લૂપ ડુ: N બહાર? શા માટે વાક્ય પર છે 29 અને નથી દાખલા તરીકે, જેમ 33 પર. પ્રેક્ષક: જ્યારે તમે કારણ કે પ્રકારની બહાર તે જાહેર વધુ, મોટા scope-- ના 1 વક્તા: સારી. પ્રેક્ષક: --and તમે જાહેર જો તે લૂપ અંદર, [અશ્રાવ્ય] તે વિશે ખબર નથી કારણ કે. 1 વક્તા: ચોક્કસ. હું simplify-- કરી શકો છો તે સ્કોપ મુદ્દો છે. અને અવકાશ સંદર્ભમાં ઉલ્લેખ કરે છે જે એક ચલ અસ્તિત્વમાં અથવા ઉપયોગી છે. અને અહીં અંગૂઠો સરસ નિયમ છે સામાન્ય રીતે તમે જાહેર અથવા બનાવો ત્યારે એક ચલ જો તમે માત્ર અંદર ઉપયોગ કરી શકો છો નજીકના ના સર્પાકાર કૌંસ બેઠેલો. તેથી તે શું અર્થ છે? હું તેના બદલે, આ પૂર્વવત્ અને સાથે જાઓ થોડું સરળ લાગે છે કે કંઈક. અધિકાર? લાઇન 32 માત્ર હવે મને ક્લીનર જુએ છે. હું બંને વસ્તુઓ કરી રહ્યો છું એક વાર અને પછી સોંપણી ડાબી બાજુ જમણી બાજુ. આ સમસ્યા હવે પર આધારિત અવકાશ કે વ્યાખ્યા કે એન રેખાઓ ઉપયોગ કરી શકાય છે 31 આ લૂપની અંદર 32, પરંતુ જ્યાં તે વ્યાખ્યા દ્વારા તેનો ઉપયોગ કરી શકો છો? વાક્ય માં શું છે? યાહ. પ્રેક્ષક: 35. 1 વક્તા: 35. ચોક્કસપણે નથી 35. અને પણ જ્યાં બીજું? પ્રેક્ષક: 34. 1 વક્તા: પણ 34 કારણ કે તે સમસ્યારૂપ સર્પાકાર કૌંસ બહાર. અને તેથી હકીકતમાં, માતાનો જુઓ શું થાય દો. અધિકાર? આ થોડો લાગે સાહજિક અથવા, કદાચ પરંતુ શું જોવા દો કમ્પાઇલર જ્યારે કહે છે આજે આપણે સ્રોત ડિરેક્ટરીમાં જાઓ. કાર્ય એક બનાવો. દેવ મારા ઓહ,. ઠીક છે, હું છેલ્લે સમાપ્ત , કે જે માર્ગ દ્વારા. બધા અધિકાર. અને આ મુદ્દો અહીં શું છે? ખૂબ જ જોવા Arcane. પરંતુ અહીં હું typed-- શું છે કાર્ય એક બનાવે છે. અહીં બનાવવા પ્રેરિત શું છે, જે ખરેખર છે કમ્પાઇલર રણકાર મદદથી તે ફ્લેગ્સ કેટલાક સાથે અમે લાંબા પહેલાં ફરીથી જોશો કે. અને ફરી, હંમેશા જોવા પ્રથમ ભૂલ પર, તે માત્ર એક કેસ્કેડીંગ હોય શકે છે, કારણ કે અન્ય લીટીઓ પર અર્થહીન અસર. તેથી તેનો અર્થ શું છે કે સમસ્યા કાર્ય 1.c. છે તે વાક્ય 32 પર છે. અને તે કૉલમ, કે પાત્ર, 13 છે. તેથી જ્યારે તમારા લખાણ સંપાદક કે કરી શકો છો આ મુદ્દો છે, જ્યાં તમને ઓળખવા મદદ કરે છે. હું ઉપર સ્ક્રોલ તેથી જો, રેખા 32 શું છે? તે ખરેખર આ એક કે પહેલેથી જ પ્રકાશિત છે અધિકાર અહીં વપરાયેલ ચલ એન. પરંતુ તે બિનઉપયોગી નથી. હું તેને ઉપયોગ કરું છું. પરંતુ કમ્પાઇલર છે, કારણ કે ગેરસમજ તે માત્ર આ અવકાશ અંદર અસ્તિત્વમાં છે. અને તેથી હું તેને અહીં ઉપયોગ કરી શકતા નથી. હું તેને અહીં ઉપયોગ કરી શકતા નથી. અને કમ્પાઇલર, એના પરિણામ રૂપે, પણ હું પ્રયાસ કરી રહ્યો છું કે કાળજી નથી. તે બિનઉપયોગી હોય તેમ લાગે છે તેના વાસ્તવિક મર્યાદામાં. તેથી અમે કરવાથી અવકાશ વિસ્તૃત કરી શકો છો બરાબર અમે શરૂ શું with-- n INT. અને તે નથી, પણ છતાં કદાચ, તરીકે ભવ્ય દેખાવ, અને અમે એક વધારાની વાક્ય લઇ રહ્યા છીએ અહીં, હવે તે દરેક જગ્યાએ અવકાશ છે. તેથી આપણે ફરી પ્રયાસ કરો. તેથી કાર્ય એક બનાવે છે. સરસ. અને હવે હું તો હું કાર્ય ચલાવી રહ્યા હોય તો એક, 10 નકારાત્મક તેને આપી દો નકારાત્મક 1, 0, 1, અને તે ખરેખર કામ કરે છે. તેથી ત્યાં બીજી ઉકેલ અહીં છે. શું તમે જાણો છો? હું ખરેખર આ સાથે શું કુસ્તી છું તો શું? હું જ્યાં ખબર નથી એ જવા માટે માનવામાં આવે છે. શું તમે જાણો છો? હું હમણાં જ તે મૂકી જાઉં છું બધા અહીં મારા ફાઈલ ટોચ પર માર્ગ. આ તમે શું વિચારો છો શું કરશે? અરે વાહ? AUDIENCE: [અશ્રાવ્ય]. 1 વક્તા: યાહ. તેથી હું તેથી વાત કરવા માટે, તે વૈશ્વિક કર્યા છે. તમે એક ચલ હોય, તો તે બહાર છે માન્ય છે કે જે તમારા બધા વિધેયોને, અને આ કોડ કમ્પાઇલ જોઈએ અને એ હવે વિચાર માત્ર સુલભ હશે , પણ main-- હકારાત્મક પૂર્ણાંક જે કારણ કે ત્યાં થોડી worrisome છે મુખ્ય પહેલેથી જ એક n છે, તેથી વધુ માત્ર એક ક્ષણ કે પર પરંતુ આ ખરાબ ડિઝાઇન ગણવામાં આવશે. બધા અધિકાર. તમે આશરો હોય તો કંઈક ઓહ, હું પડશે, જેમ માત્ર કારણ કે અહીં મૂકવામાં આ કોડ કમ્પાઇલ લાગે છે સામાન્ય રીતે શ્રેષ્ઠ અભ્યાસ નથી. તેના બદલે તમે પસંદ કરવા માંગો છો સાંકડા શક્ય અવકાશ તમારા ચલો છે, જે તેનો અર્થ એ થાય અમારી પ્રારંભિક ડિઝાઇન સાથે, જઈને જે અહીં છે. હવે એક કોરે, તમે પાસે ન હોય તો અહીં ચલ સરખું નામ હતું એક, જે રીતે સી છે આ હેન્ડલ કરશે આ પણ often-- થાય નહીં, છતાં આ હજુ પણ છે અહીં સંપૂર્ણપણે દંડ. પરંતુ લીટી માં n એ આ વ્યાખ્યા 22 વૈશ્વિક છાયા કરશે. તેથી આ એક અંદર કામ કરશે મુખ્ય, અને વૈશ્વિક તમે છો જ્યારે ખરેખર લાગુ પડશે હકારાત્મક પૂર્ણાંક પરંતુ તે પર વધુ વિચાર અન્ય સમય છે, પરંતુ માત્ર વિચિત્ર તે માટે. તેથી ટૂંકા માં, અમે અહીં આ નક્કી કરે છે. હવે અન્ય બે ટુકડાઓ સિવાય પીંજવું દો અમે કોડ એક છેલ્લી લીટી જોવા પહેલાં આ કાર્યક્રમ. હકારાત્મક પૂર્ણાંક છે. ડાબી બાજુ પર તેના શબ્દ શબ્દ પૂર્ણાંક છે. કે તમે શું વિચારો છો બતાવે છે? આમ અત્યાર સુધીમાં અમે મોટે ભાગે રદબાતલ જોઇ છે. અરે વાહ? પ્રેક્ષક: તે પ્રકાર છે તમારા વિશે પૂછી રહ્યાં છો તે ચલ. 1 વક્તા: યાહ તે પ્રકાર છે, મને દો નથી ચલ કહે છે, પરંતુ કિંમત પ્રકાર કે હું માટે પાછા પૂછવા છું. અને ખરેખર, તે છે અહીં સાહજિક, આસ્થાપૂર્વક. અધિકાર? તમે મેળવવા માંગો છો તો હકારાત્મક પૂર્ણાંક, તે તમે શું છે જેમ function-- માંગો છો અમારા છેલ્લા અઠવાડિયે સ્વયંસેવકો એક ટુકડો તમે પાછા હાથ તેના પર એક પૂર્ણાંક સાથે કાગળ? અને તેથી અમે સ્પષ્ટ કર્યું છે કે આ કાર્ય કહેવાતા વળતર પ્રકાર હકારાત્મક પૂર્ણાંક વિચાર છે. અમે તેને કરવા માંગો છો ન હતી, તો તમે રદબાતલ કહે, ખાવા આવો. જો તમે ઇચ્છો તો તેને પરત એક શબ્દમાળા તમે શબ્દમાળા કહે છે. જો તમે ઇચ્છો તો તેને પરત એક ફ્લોટ, તમે ફ્લોટ કહે છે. પરંતુ અહીં લાગુ પડે છે કે માત્ર એક જ તાર્કિક રીતે, હું પૂર્ણાંક વિચાર ઉપયોગ કરું છું, કારણ કે હું તે મર્યાદિત છું છતાં પણ હકારાત્મક મૂલ્યો, પૂર્ણાંક પાછા છે. તેથી તેનાથી વિપરીત, તે શું અર્થ છે કે કૌંસ માં રદબાતલ છે? કૌંસ શું સામાન્ય રીતે વ્યાખ્યાયિત? અરે વાહ? પ્રેક્ષક: તે કાર્ય એનો અર્થ એ થાય ખરેખર તે ન મળી. 1 વક્તા: તે કાર્ય એનો અર્થ એ થાય શું ખરેખર ન મળતો? પ્રેક્ષક: એક ઇનપુટ. 1 વક્તા: બિલકુલ ઇનપુટ. તેથી ખરેખર, જો કૌંસ અહીં તમે રદબાતલ સ્પષ્ટ કે જે હમણાં જ હું કોઇ ઇનપુટ માંગો છો નથી છે. હું સમસ્યા મારી સાથે વ્યવહાર પડશે. અને ખરેખર, તમે નથી હકારાત્મક પૂર્ણાંક કંઈપણ વિચાર જણાવો. તમે માત્ર કહે છે, હકારાત્મક પૂર્ણાંક વિચાર, અને તે કાર્ય બોલ પર જાઓ અને તેના વસ્તુ કરશે. પરંતુ હું કર્યું થોડી યુક્તિ કરવામાં આવી છે અહીં આ સમગ્ર સમય રમતા આવ્યા આ કોડ કમ્પાઇલ ખાતરી કરવા માટે. હકારાત્મક વિચાર ઈન્ નોટિસ પૂર્ણાંક void-- 27 વાક્ય પર છે. પરંતુ કેટલાક મોટે ભાગે વિચિત્ર કારણ માટે તે લીટી 16 પર અહીં પણ છે. અને માત્ર સારા પગલા માટે હું પુનરાવર્તન કરશો આ જેથી તે સંપૂર્ણપણે સમાન છે. અને હું જણાવ્યું હતું કે કર્યું પ્રોટોટાઇપ સાથે થોડી એક વાક્ય ટિપ્પણી કરો. શું હું કે કાઢી તો થાય છે, અને હવે કાર્ય 1, દાખલ કરો પુનઃ ચલાવો. ઓહ. એક મિનીટ થોભો. મારા ટેબનો છે? ઓહ? અટકી જશે. કાર્ય 1 બનાવો. ત્યાં અમે જાઓ. ઠીક છે. તે યોગ્ય રીતે સાચવવામાં ન હતી. તેથી, હું થોડો લાગે છે કે ત્યાં અહીં ભૂલ હું નથી જ્યાં આ ક્ષણે ટેબ નામ જોઈ. તેથી શું અહીં ચાલી રહ્યું છે? કાર્ય ગર્ભિત ઘોષણા હકારાત્મક પૂર્ણાંક વિચાર C99 માં અમાન્ય છે. તેથી ફરી ચિંતામાં મૂકી દે. તેથી આ સૂચક શું છે? વેલ, તે તારણ છે કે જે સી ખૂબ મૂર્ખ છે. વેલ, તે પ્રોગ્રામિંગ છે ભાષા, અથવા બદલે પણ કમ્પાઇલર છે. તે માત્ર ત્યારે જ તમે શું જાણે તે શીખવવામાં, અને તે માત્ર છે કંઈક ખબર નથી જતા તમે તે પહેલાં શીખવવામાં તો. અન્ય શબ્દોમાં, માં આ ક્ષણે મુખ્ય, હું છું એક કાર્ય કૉલ કરવાનો પ્રયાસ કહેવાય હકારાત્મક પૂર્ણાંક છે. પરંતુ કમ્પાઇલર નથી જઈ રહ્યા છે હકારાત્મક પૂર્ણાંક વિચાર નોટિસ 26 લીટી સુધી અસ્તિત્વમાં છે. અને તેથી કમ્પાઇલર શું કરે છે માત્ર છે ભૂલો જલદી તે 17 વાક્ય નહીં, ગર્ભિત ઘોષણા કહેતા હકારાત્મક પૂર્ણાંક વિચાર, જે માત્ર કહેતા ફેન્સી માર્ગ છે, હું નથી હકારાત્મક પૂર્ણાંક હજુ સુધી તે વિચાર ખબર. જાવા જેવી અન્ય ભાષાઓ અને Python અને રૂબી આગળ જુઓ શકે છે. સી નથી. અને તેથી આ રીતે અમે ઠીક આ બે માર્ગ છે. એક, ક્યાં તો સમસ્યા છે કે જો વિચાર હકારાત્મક પૂર્ણાંક, તે પહેલાં જોવામાં આવી નથી ઠીક છે, મને માત્ર ટોચ પર તેને ખસેડવા દો. તે આ સમસ્યા ઉકેલવા માટે કરશે. પરંતુ સામાન્ય રીતે, તે છે માનવામાં સારી ટેકનિક ખૂબ જ ઓછામાં તમારા મુખ્ય કાર્ય મૂકી માનવ તમારો કોડ reading છે કે જેથી ટોચ , આ કાર્યક્રમ શું કરે છે જાણે મુખ્ય તમામ દફનાવવામાં નથી કારણ કે તળિયે અથવા મધ્યમ માર્ગ. તે ખૂબ જ ટોચ પર છે. તેથી તે આદર્શ લાગે છે નથી. અને તમે ખરેખર વિચાર કરી શકો છો પરિસ્થિતિ જ્યાં માં એક કાર્ય કહે તો અન્ય કહે છે, જે અન્ય, તમે એક મુદ્દો મળી શકે છે ન તો તાર્કિક રીતે, અન્ય ઉપર જઈ શકે છે. તે માત્ર શક્ય નથી. અને તેથી આ રીતે કામ કરવા માટે આ માત્ર લેવાનું હોય છે આસપાસ કાર્ય સહી, જેથી speak-- માટે તે declared-- જ્યાં પ્રથમ વાક્ય અને માત્ર નકલ કરો, આ પર પેસ્ટ સર્પાકાર કૌંસ સાથે ટોચ છે, પરંતુ માત્ર એક અર્ધવિરામ સાથે. તે થોડો સંકેત જેવું છે શું આવે છે છે. અને હકીકતમાં, આ સમયે બધા ત્યારે અમે ધોરણ io.h જેવી વસ્તુઓ જોઈ હોય અને cs50.h, એ જ રીતે, તે કોઈ એચ ફાઈલો અન્ય પ્રોટોટાઇપ છે. અને અમે લાંબા તે પહેલાં જોશો. , લઘુ જેથી તમે એક કાર્યક્રમ હોય ત્યારે બહુવિધ કાર્યો સાથે ફાઇલ મુખ્ય ઉપરાંત, તમે લગભગ હંમેશા તેમને જાહેર કરવા માંગો છો માત્ર તેમની પ્રથમ માર્ગ દ્વારા અર્ધવિરામ દ્વારા અનુસરવામાં રેખા, ફાઇલ ખૂબ જ ટોચ પર. તે બધા એક જ સમયે ઘણો હતો. કોઈપણ પ્રશ્ન છે? કોઈપણ પ્રશ્ન છે? બધા અધિકાર. તેથી પછી ચાલો પર ખસેડો ઉધરસ કંઈક. ઓહ. કેવી રીતે ફિટિંગ. બધા અધિકાર. ઉધરસ. તેથી અહીં એક સી છે એક કાર્યક્રમ અમલીકરણ અમે બીજા દિવસે કર્યું સ્ક્રેચ કે ખૂબ જ સરળ ફક્ત ઉધરસ, ઉધરસ, ઉધરસ કહે છે. બધા અધિકાર. અને કોઇ એક થોડા જણાવ્યું હતું કે દિવસ પહેલા છે તે પહેલાથી જ આ કોડ સાફ એક માર્ગ. બધા અધિકાર? જલદી તમે નકલ કરી રહ્યા છો અને કદાચ ખરાબ ડિઝાઇન પેસ્ટ. ઓછામાં ઓછા એક વખત અમે ચાર અથવા પાંચ મેળવવા અથવા 20 કફ, તે ખરાબ પ્રથા લાગે છે. અમે હમણાં જ પેસ્ટ નકલ રાખો. સ્પષ્ટ ઉકેલ શું છે આ કાર્યક્રમ સાફ કરવા માટે? પ્રેક્ષક: લૂપ. 1 વક્તા: યાહ. તેથી લૂપ ઉપયોગ કરે છે. અને અમે એક જ્યારે માટે લૂપ ઉપયોગ કરી શકો છો લૂપ, અભિગમ કોઈપણ સંખ્યા. અને ખરેખર, કે શું છે અમે અહીં આવૃત્તિ એક નથી. હું તેના બદલે તે ફરીથી લખાઈ કર્યું cough.c આવૃત્તિ એક એક માટે લૂપ અંદર માત્ર ઉધરસ હોય છે. બધા હક છે, પરંતુ ત્યાં એક શરૂઆત કાઇન્ડ હવે તક વધુ જેવા આ થોડી ડિઝાઇન પાઠ અમે એક ક્ષણ પહેલા શીખવવામાં હું ઈચ્છતો કે ધારવું છે, જે ઉધરસ કહેવાય કાર્ય બનાવવા માટે, માત્ર એક ક્ષણ માટે વિચાર કરીએ તે શું આના જેવો બનશે. હું કંઈક કરવા માંગો છો, તેથી જો હું માત્ર જરૂર છે, ખોખલો આ કાર્ય અંદર પ્રિન્ટ એફ વાપરવા માટે. અને ખરેખર હું છું. અને હકીકતમાં, આ બધા સમય, કોઈપણ સમયે તમે છો કંઈક છાપવા સ્ક્રિનનાં પ્રોગ્રામર એક બાજુ અસર કે કૉલ કરશે. તે મને સોંપવામાં નથી પાછા કોઈને મૂલ્ય. તે મને કેટલાક પગલાં લેવા છે કે દૃષ્ટિની સ્પષ્ટ હોઈ શકે છે. પરંતુ આ કાર્ય ઉધરસ, તે પાછા નથી તેની પ્રથમ પંક્તિ પર આધારિત કંઈપણ? ના, તેના વળતર પ્રકાર, કારણ કે માત્ર, જેનો અર્થ છે રદબાતલ છે તે પાછા મને કશું નથી સોંપવામાં આવ્યું છે. તે કંઈક કરવાથી થઈ શકે છે દૃષ્ટિની, પરંતુ તે મને સોંપવામાં નથી છેલ્લા અઠવાડિયે જેમ કાગળ એક ભાગ બેકઅપ. તે કોઇપણ ઇનપુટ જરૂર નથી? નંબર અને તેથી તે અહીં પણ રદબાતલ છે. તેથી આ પણ પ્રકારની છે આ સમસ્યા પર એન્જિનિયરિંગ. અધિકાર? હું વધુ કાર્યક્રમ કર્યા કોડ જટિલ, વધુ લીટીઓ હું કોઇ ન કરી હોય વધુ વિધેયાત્મક છે, પરંતુ આ એક આધાર પથ્થર હશે, કદાચ, માટે વ્યાપક વધુ જટિલ કોડ સાથે સંદર્ભ. પરંતુ આ વિશે શું? હું માત્ર શું glancing done-- છે આ ટિપ્પણી પર જોઈ વગર શું હોય છે આ ફાઈલ ખૂબ જ ટોચ પર હું મૂળભૂત મારા ઉધરસ સાથે અહીં કર્યું અલગ છે કે અમલીકરણ? અરે વાહ, પાછળ? પ્રેક્ષક: તમે કરી શકો છો જેથી તે કરો એક અક્ષર બંધ છે. 1 વક્તા: યાહ. તેથી આ પ્રકારની સરસ લાગે છે. અધિકાર? તે એક લક્ષણ ઉમેરવા જેવું તમારા કાર્યક્રમ અથવા આ કિસ્સામાં તમારા કાર્ય. તે હજુ પણ કશું આપે છે. તે એક દ્રશ્ય બાજુ અસર પડી શકે છે તે પ્રિન્ટ એફ ફોન છે કારણ કે. પરંતુ હવે હું parametrized છે કાર્ય છે, કે જે હું લેવામાં સ્પષ્ટ કર્યું અર્થ પ્રકાર પૂર્ણાંક ઇનપુટ અને, એ કૉલ પરંતુ હું માંગો કંઈપણ કહી શકે છે. હકીકતમાં, તે માત્ર હોઈ શકે છે વખત પણ વધુ સ્પષ્ટ હોય છે. અને પછી હું હમણાં જ અહીં આ બદલી શકે છે. પરંતુ બિંદુ કેવી રીતે હું આ છે ઇનપુટ લે છે કે એક કાર્ય બનાવો. અને તમે ફ્લિપિંગ યાદ તો એક કદાચ દ્વારા વોક throughs, આ ચોથા અને અંતિમ ઉધરસ ઉદાહરણ તરીકે, તમે અહીં નોટિસ પડશે હું સામાન્ય કર્યું શૂન્યમનસ્ક મારા કોડ further-- પ્રકારની તે આગળ. ઉધરસ અને સ્નીઝ જેમ, બંને છે વિશે કંઈક કહે છે કે બનાવવા જેવી અવાજ અમુક પ્રકારના. સેવ હશે સ્ક્રેચ બ્લોક અનુરૂપ છે. અને હું આ આવૃત્તિ હતી તેથી શું, જે અમે ફક્ત નજરે કરી શકો છો , ઉધરસ માત્ર [ઉધરસ] કહીને જેવી છે ઉધરસ, અને વચ્ચે, છીંક છે કહીને જેવી, [Achoo]. અને તેથી હું સામાન્ય કર્યું તે અમલીકરણ હવે અમલીકરણ દ્વારા આ સામાન્ય કાર્ય છે, રસપ્રદ છે, જે કહે છે, આજે હેતુઓ માટે માત્ર હજુ પણ તે કારણ કે એક વળતર પ્રકાર નથી. પરંતુ તે કેવી રીતે ઘણા ઇનપુટ્સ છે? પ્રેક્ષક: બે. 1 વક્તા: બે. અને તેથી તમે કરવા માંગો છો, તો બે દલીલો લે છે, માત્ર એક અલ્પવિરામ સાથે તેમને અલગ પાડો. અને પછી તમે કરવા માંગો છો, તો વિધેય કોલ, નોટિસ કે જે તમને માત્ર અવતરણ ચિહ્નો પૂરાં કરવાં, ભાવ, કહે કૉલ પ્રથમ દલીલ માટે છે, સામાન્ય n એ, બીજી દલીલ છે. તેથી ફરી, અમે માત્ર હવે છે બિલ્ડિંગ બ્લૉક્સ અમે ખરેખર કરી શકો છો કે જેથી આપણા પોતાના કેટલાક કાર્યોને અમલમાં. બધા અધિકાર. આ પર કોઈપણ પ્રશ્ન છે? તેથી હવે આપણે એક સ્તર છે, તેથી જો પાછા છાલ દો. અને ધ્યેય આખરે, આગામી સપ્તાહ સમસ્યા સમૂહ છે cryptogrophy-- પર હોઈ ચાલે છે માહિતી મૂંઝાયેલું ઓફ આર્ટ. અને ખાસ કરીને, માહિતી તમે એનક્રિપ્ટ અથવા ડિક્રિપ્ટ હશે લખાણ હોઈ ચાલે છે. આમંત્રણ અને તેથી તે પ્રકારના પ્રશ્ન આજે સારી જેમ, શું હૂડ નીચે ચાલી રહ્યું છે સપ્તાહ શૂન્ય ASCII બહાર લખાણ સાથે અને ખરેખર અમે કેવી રીતે કરી શકો છો તે ચાલાકી શરૂ? તેથી અહીં Zamyla નામ છે. અને લખાણ, કે ઇનપુટ કરી શકે છે આ ગેટ શબ્દમાળા કાર્ય જેમ માં. તમે જુઓ ત્યારે અને, હવે શરૂ છે આ Z એ એમ વાય-એલ A-- જેવી શબ્દમાળા દરેક છતાં તે વિચારી શરૂ તે અક્ષરો એક બોક્સ છે તેના પોતાના. અને ખરેખર, એક સપ્તાહ કે તેથી છે સમય, આ બોક્સ દરેક ખૂબ જ ખાસ પ્રતિનિધિત્વ રહ્યું છે મેમરી નો ડંખ મેમરી એક બ્લોક. તેથી આ અક્ષરો દરેક આખરે, 8 બીટ્સ પ્રતિનિધિત્વ કરશે. અને અમે ખરેખર શું ચાલી રહ્યું છે તે જોવા મળશે મારું કમ્પ્યુટર માં હૂડ નીચે છે. પરંતુ તે પૂરતા માત્ર Zamyla જોવા ના જેમાં દરેક આ લેન્સ મારફતે આ અક્ષરો તેના પોતાના બોક્સ છે. અને સરસ રીતે પૂરતી સી અમે કરી શકો છો સીધા આ બોક્સ દરેક ઍક્સેસ કરો. તમે પ્રથમ વિચાર કરવા માંગો છો તો તેના નામ અક્ષર, સી સુપર સરળ તમે છેલ્લા વિચાર કરવા માંગો છો, તો પત્ર, સુપર સરળ તેમજ નવી વાક્યરચના એક ભાગ સાથે. તેથી હું CS50 માં આગળ જવા માટે જઇ રહ્યો છું IDE અને શબ્દમાળા શૂન્ય ટપકું સી ખોલો અને અહીં આ ઉદાહરણમાં, ત્યાં છે નવી વસ્તુઓ એક દંપતી પર જઈ રહી છે. તેથી પ્રથમ વાક્ય 19 માં, અમે કર્યું આ પહેલાં ગેટ શબ્દમાળા જોવા મળે છે. તેથી માત્ર એક ઝડપી સેનીટી ચેક તરીકે, કોઈને શાબ્દિક અપ અર્પણ કરે છે, તો એક સામાન્ય માણસ સમજૂતી શું 19 વાક્ય પર ચાલી રહ્યું છે. માત્ર આ અનુવાદિત જેવું ઇંગલિશ કે CS50 માં એક રૂમમેટ નથી સમજી શકે છે. યાહ. પ્રેક્ષક: વપરાશકર્તા ઇનપુટ છે શબ્દમાળા એક ચલ ઓ માં સંગ્રહે છે. 1 વક્તા: સારી. વપરાશકર્તા ઈનપુટ શબ્દમાળા હોય અને એક ચલ ઓ માં સંગ્રહે છે. તે મહાન છે. જમણી બાજુ પર તેથી બાજુ, અમે વિચાર શબ્દમાળા કૉલ કરો. કિંમત છે કે જે આપે છે કે સોંપેલ મળી ન હતી જમણી બાજુ થી ડાબી બાજુ છે કે ચલ ઓ કહેવાય માં બાજુ શબ્દમાળા સંગ્રહવા માટે રચાયેલ છે. ચોક્કસ. તેથી હવે વધીને 22 લાઇન રેખા 21 માં ટિપ્પણી, દેખીતી રીતે છે કે જેઓ શબ્દમાળા છાપે લાઇન દીઠ એક અક્ષર. પરંતુ કેવી રીતે? તેથી સૌ પ્રથમ, અમે હું 0 પ્રારંભ. અને પછી અમે કેવી રીતે મેળવી શકું Zamyla નામ અંત? ઠીક છે, ઓવરને અંતે Zamyla નામ, હું કરી શકે છે જાતે ના છેલ્લા અક્ષર છાપો તેના કોઈક નામ, અથવા તે સંખ્યા. અધિકાર? અમે પાછા અહીં Z એ એમ L-- જાઓ વાય-L-A-- તેથી હું લખો શકે છે. ઇન્ડેક્સ શું છે Zamyla છેલ્લા પત્ર? જો આ 0 હતી જેમ બોલતા programmer-- 0, 1, 2, 3, 4, 5, હું તેથી ખરેખર છેલ્લા અક્ષર heard-- Zamyla નામ છઠ્ઠા છે, પરંતુ અમે 0 થી ગણતરી તો, તે 5 નંબર હોઈ ચાલે છે. તેથી અહીં ધ્યાનમાં રાખો કે. એક કાર્ય છે બહાર વળે સી strlen કહેવાય છે, અને દિવસ પાછા અને હજુ પણ આ દિવસે માટે, પ્રોગ્રામરો ઘણો માટે નામો સમન્વયિત કરવાનું પસંદ કરો, તેમના શબ્દો જેવા ધ્વનિ કે કાર્યો તેઓ કહે છે પ્રયાસ કરી રહ્યા છો. તેથી strlen શબ્દમાળા લંબાઈ છે. અને તેથી શું શબ્દમાળા લંબાઈ કરશે Zamyla ઇનપુટ છે જ્યારે પાછા? પ્રેક્ષક: પાંચ. 1 વક્તા: Z-એ-એમ-વાય-l. છ. અધિકાર? Zamyla નામ લંબાઈ શું છે? અધિકાર? અને માત્ર વાસ્તવમાં, છ અક્ષરો. અધિકાર? અને જેથી અમારા લૂપ માટે શું અર્થ થાય છે? અમે જવા માટે જઈ રહ્યાં છો છ પહેરવેશ 0, જે અમને પાંચ iterations આપી રહ્યું છે. અમે દરેક ઇટરેશન પર શું કરવું? વેલ, ટકા સી, કોઈને બીજા દિવસે અનુમાન લગાવ્યું, તે માટે એક પ્લેસહોલ્ડર છે? પ્રેક્ષક: ચાર. 1 વક્તા: જસ્ટ એક કોલસો બનાવો. તેથી એક જ અક્ષર નથી શબ્દમાળા જેવા ઘણા અક્ષરો. અને પછી અહીં નવી લાઇન છે અમે બહાર છાપવા મળી છે કે. અને પછી અહીં નવી વાક્યરચના છે. તમે આઇ મી પ્રિન્ટ માંગો છો, તો શબ્દમાળા ઓ પાત્ર છે, તેથી વાત કરવા માટે, તમે ખાલી કહી શકો છો આ શબ્દમાળા ઓ નામ, અને પછી ચોરસ કૌંસ ખોલો, અને પછી હું સાથે, ચોરસ કૌંસ બંધ મધ્યમ. અને તે પ્રકારની સરસ છે તે પ્રકારની એક ચોરસ જેવી લાગે છે માત્ર ચોરસ જેવી Zamyla જેમાં અક્ષરો કે ચિત્ર પર અસ્તિત્વ ધરાવે છે. હું ખરેખર આ સ્કોર તેથી જો હવે, શું થાય છે તે જોવા દો. શબ્દમાળા 0 કોઈ સ્લેશ બનાવો શબ્દમાળા 0, અને પછી હું છું Zamyla નામ લખો જઈ રહી છે. હું ન હતી, કારણ કે કોઈ પ્રોમ્પ્ટ પર, છે પ્રિન્ટ એફ વાપરવા માટે, પરંતુ તે દંડ છે. હું માત્ર શું કરવું તે ખબર. અને ખરેખર, તે છાપે Zamyla નામ, લાઇન દીઠ એક. હવે થોડી અવિચારી બનાવી દો. મને ખબર ન હતી કે ધારો કે વિશે strlen અને હું figured, બધા હક છે, કોઈ એક હોય ચાલી રહ્યું છે 50 અક્ષરો જેવા કરતાં મોટી નામ. ચાલો આગળ વધો અને આ પુનઃકમ્પાઈલ દો અને તે પુનઃ ચલાવો, અને પછી Zamyla લખો ફરી. તાર્કિક રીતે, શું છે કાર્યક્રમ છાપવા માટે પ્રયાસ ચાલુ? Z એ એમ વાય-L-એક પછી જેવા 45 મેમરી અજ્ઞાત બાઇટ્સ. અને ખરેખર, અમે પાછા આવો પડશે મેમરી આ વિચાર છે. પરંતુ માત્ર તાર્કિક, તો Zamyla નામ, લાંબા આ છે ચિત્ર મુજબ અહીં, અમે શું કહી રહ્યાં છે છાપવા રાખવા, પ્રિન્ટીંગ રાખો, રાખો પ્રિન્ટિંગ, છાપવા રાખવા, છાપવા રાખવા 50 મી પાત્ર બધી રીતે, જે ચાલી રહ્યું છે તે જાણે છે જે. તેથી આપણે ખરેખર એક નજર કરીએ. માતાનો Zamyla ટાઈપ કરીએ. રસપ્રદ. અમે નસીબદાર મળી. સફેદ જગ્યા માત્ર એક સમગ્ર ટોળું. ઓહ. એક ફંકી પાત્ર છે. તે વિચિત્ર પ્રશ્ન જેવા પ્રકારની લાગે છે ત્યાં માર્ક, પરંતુ Zamyla નામ છે. ખરેખર અવિચારી વિચાર કરીએ. અમે 500 છાપે વિશે કેવી રીતે અજ્ઞાત બ્લોકો? ચાલો આગળ વધો અને આ બનાવવા દો તેમજ અને પછી ફરી-ચલાવવાનું કરો. અને આપણે તેના, કારણ કે સંપૂર્ણ સ્ક્રીન દો અમે વધુ જગ્યા જોવા માટે જરૂર છે. Zamyla. ફરીથી નસીબદાર મળી. અમે વધુ અવિચારી વિચાર હિંમત? વધુ અવિચારી વિચાર કરીએ. 50,000 અક્ષરો. આ મોટા ભાગના ચોક્કસ એક સારો વિચાર નથી. બધા અધિકાર. શબ્દમાળા 0 બનાવો. આ અમારા છેલ્લા ડેમો હશે. Zamyla. નફરતનો સૂચક. નફરતનો સૂચક. ઠીક છે. તેથી મારા મેમરી હમણાં ખરેખર ખાલી છે જે ખરેખર પ્રકારની અનુકૂળ છે. હું બધા અધિકાર રહ્યો વિચાર કરવાનો પ્રયાસ કરી રહ્યો છું શું છે. અને હવે હું માત્ર અવિચારી વિચાર જાઉં છું. 500,000. પૂર્ણ સ્ક્રીન દો Make--. દાખલ કરો. Zamyla. ત્યાં અમે જાઓ. હું કોઈ વિચાર શું છે કે જે હોય છે છે, પરંતુ તે ખરાબ લાગે છે. બધા અધિકાર. અને હકીકતમાં, ટૂંક સમયમાં, તમે વચ્ચે હોય, તો ઓફિસ કલાકો માં નસીબદાર થોડા અને સમસ્યા, તમે એક સેટ આ ખૂબ જ સારી અનુભવી શકે છે. સેગ્મેન્ટેશન ક્ષતિમાં ખરેખર કરે સારી રીતે વ્યાખ્યાયિત અર્થ થાય છે. તે ભૂલ અમુક પ્રકારની અર્થ એ થાય મેમરી નો સેગમેન્ટમાં લગતી. અને સામાન્ય માણસ દ્રષ્ટિએ, તે અમે સપાટીએ બંધ રહ્યો હતો એનો અર્થ એ થાય મેમરી અમે મારા કમ્પ્યુટર RAM ઉપયોગ હું ઍક્સેસ હતી ન જોઈએ. અને તે બંને શું છે શક્તિશાળી અને પણ ખતરનાક સી વિશે છે કે જે તમને ખરેખર છે નિરંકુશ વપરાશ હોય છે તમારા કાર્યક્રમ મેમરી સમગ્ર માટે અથવા બાઇટ્સ અથવા RAM, વધુ ખાસ. તેથી પણ Zamyla નામ છતાં માત્ર છ અક્ષરો લાંબો છે હું હજુ પણ ગમે ત્યાં જઈ શકે છે મેમરી હું માંગો છો. અને એક કોરે, તમે કરેલા જો તરીકે ક્યારેય કેટલાક લેખ વાંચી કેટલાક વિશે વર્ષો સર્વર અથવા અમુક કાર્યક્રમ તિરાડ અથવા હેક રહ્યું છે કે કંઈક લેવામાં લાભ એક બફર ઓવરફ્લો કહેવાય અમે ખરેખર પડશે કે શોષણ કે, થોડા અઠવાડિયા વિશે વાત સામાન્ય રીતે કોઈક tricking ઉલ્લેખ સારી રીતે ચાલી રહ્યું એક કમ્પ્યુટર મેમરી સીમાઓને તે હોવા જોઈએ, અને રસદાર કંઈક શોધવા કે મેમરી એક પાસવર્ડ, કદાચ, એ રીતે કેટલાક સીરીયલ નંબર આસપાસના તપાસો, અથવા સામાન્ય રીતે સક્ષમ માત્ર કમ્પ્યુટર ચલાવવા છે યુક્તિ હેતુ ન હતી કે કોડ. પરંતુ પાછા આવવા દો માત્ર એક ક્ષણ માટે વાસ્તવિકતા આ કાર્યક્રમ હતી, જ્યાં strlen સાથે અમલ, અને અહીં એક વસ્તુ દાખલ. આ ટોચ ત્રણ રેખાઓ વચ્ચે નવું શું છે? તેથી શબ્દમાળા ટપકું એચ. તે કહેવાય પુસ્તકાલય છે બહાર વળે શબ્દમાળા ડોટ એચ, અથવા શબ્દમાળા લાયબ્રેરી, જેની હેડર ફાઈલ છે, તેથી વાત કરવા માટે, મને આપે છે કે જેઓ શબ્દમાળા ટપકું એચ છે આ strlen કાર્ય ઍક્સેસ કરો. મને લાગે છે કે ભૂલી જવું હોય, તો કમ્પાઇલર છે કેટલાક સ્વરૂપ મને અંતે કિકિયારી રહ્યું. પરંતુ તમે શું જાણો છો? હવે ખરેખર nuanced વિચાર કરીએ. રેખા 22 માં, કંઈક પ્રકારની છે ના inefficient-- ખરાબ ડિઝાઇન, કોડ આ વાક્ય વિશે arguably--. કેવી રીતે પાછા વિચારો માટે લૂપ અમલ કરવામાં આવે છે અને શું પગલાં ફરીથી થાય છે અને ફરીથી અને આરંભ again--, શરત, આ કોડ કે ચલાવવામાં, પછી ઈજાફો નહીં અથવા ફેરફાર, પછી શરત પછી આ કોડ પછી ફેરફાર શરત, તો પછી આ કોડ પછી તેથી આગળ ફેરફાર, અને. તેથી શું થોડી હોઈ શકે છે worrisome અથવા નબળી અહીં કર્યું? અરે વાહ, વાદળી. પ્રેક્ષક: Strlen છે ઘણી વખત કહેવાય છે. 1 વક્તા: યાહ. કહેવામાં આવે છે તેથી strlen ઘણી વખત, પરંતુ શું છે Zamyla નામ લંબાઈ પ્રથમ વખત લૂપ ચલાવે? પ્રેક્ષક: છ. 1 વક્તા: છ. વેલ, તેમના નામ લંબાઈ શું છે આ કોડ ચલાવે બીજી વખત? પ્રેક્ષક: છ. 1 વક્તા: બધા અધિકાર. તે હજુ પણ છ છે. અધિકાર? Zarla નામ નથી હું શોધી રહ્યો છું, પણ જો બદલાઈ તેના નામ અક્ષરો માત્ર ભાગ છે. અને તેથી હકીકત હું અસરકારક છું કે આ પ્રશ્ન પૂછવા, શું છે Zamyla લંબાઈ, લંબાઈ શું છે Zamyla છે, Zamyla લંબાઈ શું છે, છ અલગ વખત, અથવા સાત પણ, માત્ર મૂર્ખ છે કે જવાબ અપરિવર્તનશીલ છે કારણ કે. અને તેથી શું હું ખરેખર કરી શકે શબ્દમાળા એક આ કરવા છે હું અહીં એક સાધારણ સારી આવૃત્તિ છે. ત્યાં whoops-- શબ્દમાળા બે મારી પાસે એક સાધારણ સારી આવૃત્તિ જેમાં હું બદલે માત્ર આ કરવા હું એક અલ્પવિરામ સાથે પણ, 0 હું પ્રારંભ કહેવાય બીજા ચલ જાહેર n-- હું ફરીથી પૂર્ણાંક કહે છે નથી. હું હકીકતમાં, ન જોઈએ. પરંતુ હું એ કહે છે. અને પછી હું n પ્રારંભ કે જેથી n ના strlen, હવે કેટલી વખત strlen નથી કુલ ચલાવવામાં? માત્ર એક વાર. અને તેથી આ અમે શું અર્થ છે અગાઉ વધુ સારી ડિઝાઇન વિશે. ખરેખર તમારો કોડ યોગ્ય છે એક વાર પાછા જવાનું અને મારફતે વિચારવાનો, હું થોડી મદદથી છું મેમરી અથવા થોડા સેકન્ડોમાં કમ્પ્યુટર સમય અથવા મિલિસેકન્ડોમાં તરીકે કેટલાક સમસ્યા અમલ કરવા માટે શક્ય છે? અને હું સ્ક્રોલ જાઉં છું ઉપર અને માત્ર ઉલ્લેખ આ ઉલ્લેખ છે તે આ આવૃત્તિ માં નલ છે, પરંતુ અમે લાંબા પહેલાં પાછા કે આવવું પડશે. હવે, કારણ કે, ચાલો એક નજર કરીએ જ્યાં આ અમને દોરી રહ્યું છે. તેથી, તે તારણ છે કે જે અમે ક્ષમતા હોય છે હવે વ્યક્તિગત અક્ષરો જોવા માટે, અમે કંઈક કરી શકો છો લાભ સપ્તાહ 0 થી તે ખૂબ જ Arcane હતી અને તે સમયે uninteresting ક્રમમાં ગોઠવો. પરંતુ હવે, અને ખાસ કરીને જ્યારે અમે એક સપ્તાહ સંકેતલિપી મેળવવા માટે, તે ખૂબ જ શક્તિશાળી બની રહ્યું છે. તે કેટલાક સાથે કે બહાર વળે માહિતી types-- ints અને ફ્લોટ્સ અને અક્ષરો અને શબ્દમાળાઓ અને તેમને કેટલાક વસ્તુઓ અન્ય ખૂબ જ સરળતાથી અન્ય રૂપાંતરિત કરી શકાય છે. ઉદાહરણ તરીકે, અમે વાત કરી ત્યારે તે ASCII વિશે કેટલીક સમય ago-- અહીં રાજધાની અક્ષરો મીટર મારફતે, કોઈ, કોઈ, dot-- અમે મેપિંગ છે કે જણાવ્યું હતું કે આ અક્ષરો અને સંખ્યાઓ વચ્ચે. અને હકીકતમાં, તે સાચું છે તેમજ નાના અક્ષરો છે. લોઅરકેસ 97 છે, મૂડી 65 છે. અને તે ASCII એક નંબર છે, જે ફક્ત આ મેપિંગ છે તે અન્ય અક્ષરો બધા માટે સિસ્ટમ. તેથી તે શું અર્થ છે? વેલ, હું આગળ અને ઓપન જાઓ જાઉં છું કહેવાય વાસ્તવિક ઝડપથી કંઈક ટિપ્પણીઓ છે જે મોટા ભાગના ASCII 0. અને ફરીથી તમે હંમેશા કરી શકો છો ટિપ્પણીઓ દ્વારા નજરે. અને એક નજર શું આ કરવા માટે જતા હોય છે. તેથી તે એક મુખ્ય કાર્ય મળ્યું છે. હું માત્ર નંબરો હાર્ડ કોડેડ કર્યું હવે, કારણ હું શું કરી રહ્યો છું ખબર. હું અહીં જોવા માંગો છો શું ખબર. અને હું 65 હું આરંભ કર્યો છે. અને હું ગણતરી છું 26 દ્વારા અક્ષરો કુલ. અને હું શું જાઉં છું એક સમયે એક લાઇન છાપો તમે અર્થઘટન કરી શકે છે, તો આ વાક્ય પ્રકાશિત? શું મુદ્રિત નહીં? યાહ. પ્રેક્ષક: તમે જઈ રહ્યાં પત્ર છાપો કે આ નકશો અનુલક્ષે પત્ર કિંમત અને પૂર્ણાંક કિંમત છે? 1 વક્તા: ચોક્કસ. હું આ પત્ર છાપો જાઉં છું પૂર્ણાંક કિંમત અનુલક્ષીને, અને ઊલટું, તરીકે અનુસરે છે. વેલ આ, કોઈને અગાઉ જણાવ્યું હતું કે એક કોલસો બનાવો માટે માત્ર એક પ્લેસહોલ્ડર છે. તે હજુ પણ છે. આ છે, અલબત્ત, એક પ્લેસહોલ્ડર છે એક નવી લાઇન એક ઈન્ નથી. અને હવે, મારી પ્રથમ કિંમત નોંધ્યું છે કે મને લાગે છે કે પ્લેસહોલ્ડર માટે પ્લગ છું માત્ર આઇ હું કહી રહ્યો છું નથી, કૌંસ માં, ચાર હું જે parenthetical ચાર રચે છે કમ્પાઇલર કહેવાની, હું સારવાર તે એક નંબર છે, કે જે શું છે છે. એક વાસ્તવિક પાત્ર તરીકે સારવાર. બીજા મૂલ્ય જ્યારે હું પ્લગ છું વાહ I-- માત્ર એક નંબર પ્રયત્ન કરીશું. તેથી હું આ પ્રોગ્રામ કમ્પાઈલ તો તેથી આ તે ASCII 0 બનાવવા છે, કોઈ સ્લેશ ASCII 0 હતી હું માત્ર વિચાર આ હાથમાં થોડી ચાર્ટ કે મને શક્ય તમામ બતાવે તે વિચારો કર્યા વગર જોડણીઓ અથવા મારા પોતાના પર બહાર આકૃતિ. અને હું પણ બહાર છાપવા છું નાના અક્ષરો નોટિસ, પછી થોડા લીટીઓ, કારણ કે હું પણ આ મેપિંગ છાપે તેમજ, માત્ર છે, જે એકવાર તમે સમજો કહે છે કે નીચે શું થઈ રહ્યું છે આ હૂડ, તમે કરી શકો છો આપોઆપ આગળ અને પાછળ રૂપાંતરિત કરો. અને હકીકતમાં, તમે જો કોઈ હોય તો ક્યારેય ગ્રેડ શાળા આ કર્યું અથવા કોઈને વિશે સાંભળ્યું mythically નોંધ લેવા અને તે પસાર તેના અથવા વર્ગ તેમના મિત્ર, પરંતુ તમે scrambled આ એ બી બની જાય છે જેમ દ્વારા પત્રો, અને બી સી, ​​અથવા કંઈક બને છે તે કરતાં વધુ જટિલ છે, સાથે સાથે, તમે કેવી રીતે વિશે જાઓ કરશે એક બાળક તરીકે કે અમલીકરણ? વેલ, તમે હમણાં જ પ્રકારની ખબર એ બી બને, બી સી બને છે, પરંતુ ગણિત, કે બાળક શું કરવાનું હતું? શું તમે દરેક અક્ષર માટે ઉમેરી રહ્યા હતા? અસરકારક રીતે, 1. તમે બી ફેરફાર તેથી, જ્યારે કે પ્રકારની 66 65 બદલવા જેવી, જે ગાણિતિક ફક્ત 1 ઉમેરવા થાય છે. અને તેથી તમે અમલ કરવામાં આવે તો કે થોડી ભ્રામક તરકીબ કોડ તમારા શિક્ષક માટે, તમે કે જે હમણાં જ બરાબર કરી શકે સાથે મળીને એક અક્ષર ઉમેરીને. તેથી લાંબા પહેલાં, અમે છો અમે કેવી રીતે જોવા માટે જઈ ખરેખર છે કે લાભ લઇ શકે છે વાસ્તવમાં ભાંખોડિયાંભર થઈને અને unscramble માહિતી. આ દરમિયાન, અમે શરૂ કર્યું ખબર છે કે એક દંપતિ અન્ય પુસ્તકાલયો રજૂ કરવા શબ્દમાળા એક આજે અહીં. અને ખૂબ જ મદદરૂપ સાઇટ આશા છે કે તમે મળશે , reference.cs50.net કહેવાય છે શિક્ષણ સ્ટાફ સાથે મૂકવામાં આવ્યા છે, તમે કરવા માંગો છો, તો છે કે જેથી કેવી રીતે strlen કામો જુઓ, તમે ટાઈપ શરૂ કરી શકો છો કાર્ય નામ, ક્લિક કરો ત્યાં strlen, અને પછી એક ઓછી આરામદાયક સમજૂતી દેખાય રહ્યું છે. અથવા તમે સત્તાવાર માંગો છો Linux- આધારિત સમજૂતી, તમે વધુ આરામપ્રદ ક્લિક કરી શકો છો ટોચ અધિકાર છે, અને તે આ જ માહિતી રજૂ કરે છે, પરંતુ વધુ જટિલ દ્રષ્ટિએ. કે એક ઉપયોગી સાધન છે ખરેખર બધું કરે છે શું ખબર. અમે જઈ રહ્યાં છો આગામી સમય Ovaltine પર એક નજર અને વધુ અને જાતને રજૂ ક્રિપ્ટોગ્રાફી વિશ્વમાં. પછી તે પહેલાં, અમે જોશો તમે પછીથી આ અઠવાડિયે. અને હવે, કોલ્ટન ઓગડેન. બુધવારે તમે જુઓ. [સંગીત વગાડવાનો] [સંગીત વગાડવાનો] 1 વક્તા: શું [બ્લિપ] તમે શું કરી રહ્યા છે? 1 વક્તા: હું મારા મીઠાઈ ખાવાથી છું? તમે તેને કેવી રીતે ખાય છે? તમારા હાથ સાથે? [સંગીત વગાડવાનો]