ANDI પેન્ગ: અમે લગભગ બધા psets દ્વારા. હકીકતમાં, અમે મોટા ભાગના દ્વારા છો સૌથી મુશ્કેલ psets છે. તેથી અમે ખરેખર છો ગોઠવણ કાઇન્ડ કરવા જઇ અઠવાડિયા આગામી દંપતી દ્વારા. અમે વિશે વાત શરૂ જઈ રહ્યાં છો અમારા અંતિમ પ્રોજેક્ટ, ઘટનાઓ આવતા આગામી થોડા અઠવાડિયામાં. અને જીવન ગોઠવણ હશે. તેથી ખૂબ આજે. આસ્થાપૂર્વક, ખરેખર સમીર આવશે આજે માટે કાર્યસૂચિ દ્વારા અને પછી અહીં બહાર બાકી અમુક સમય સાથે. પણ, હું દિલગીર કરવા માંગો છો કેન્ડી અભાવ આજે. હું શા માટે ખબર નથી. પરંતુ અઠવાડિયામાં દોરી હેલોવીન, હું કેન્ડી ભૂલી કરશે. તેથી હું ખરેખર એક વિશાળ છું હમણાં તમે નિરાશા. હું શાબ્દિક કેન્ડી યાદ કારણ દરેક એક વર્ગ છે, પરંતુ હેલોવીન. પરંતુ આગામી અઠવાડિયે, હું લાવશે કેન્ડી જથ્થો ડબલ બધા તમે માટે, કે જે માટે બનાવવા માટે. તે મહાન હશો. તેથી હું જાહેરાત એક દંપતિ છે કેટલાક સુનિશ્ચિત સંબંધિત. હું કેટલાક સુનિશ્ચિત મુદ્દાઓ છે. પછી અમે પર ખસેડો જઈ રહ્યાં છો chmod કહેવાય છે તે વિશે વાત કરો. અમે વિશે વાત કરવા જઈ રહ્યાં છો ઝડપથી TCP / IP HTTP. અને પછી અમે કોડ માટે જઈ રહ્યાં છો અમારા HTML અને CSS મદદથી પોતાની વેબસાઇટ. અને પછી હું ખરેખર કદાચ છોડી જાય છે 20 મિનિટ જેવી pset6 વિશે વાત કરવા માટે. Pset6 ખરેખર ઘણો છે, કારણ કે અમે પહેલાથી જ જોઇ છે સામગ્રી, પરંતુ હું તાજું કરવા માગે છે તે ખ્યાલ કેટલાક તેમજ એક દંપતિ નવા કાર્યો શીખવે છે. કૂલ. તેથી સૌ પ્રથમ, વિરામ માંથી પાછા સ્વાગત છે. હું તમને ભંગ આનંદપ્રદ હતા આશા રાખીએ છીએ. તમે વિરામ માટે શું કર્યું છે? પ્રેક્ષક: ન્યૂ યોર્ક ગયા. ANDI પેન્ગ: તમે ન્યૂ યોર્ક ગયા? હું અડધા અમારી શાળા લાગે ન્યૂ યોર્ક ગયા. તે બધુ બરાબર છે. હું મારા વિરામ મોટા ભાગનો બેડ Netflixing માં બેઠાડુ. અને તે એક સારા સમય હતો. પરંતુ અમે પાછા પાછા હવે છે સત્ર પાછા વસ્તુઓ સ્વિંગ. અમે બપોરે આ શુક્રવાર કારણે pset છે. હું તમને પહેલેથી જ કર્યું લાગે છે અરે વાહ, તમારા ક્વિઝ લેવામાં? તેથી કોઈને બીજું કોણ છે નથી, તેમના અંગેની ક્વિઝ હતી આવો અને તમારા ક્વેસ્ચન વિચાર કરો આ વિભાગ ઓવરને અંતે મને છે. અથવા કેમ્પસ પર મને નીચે ટ્રેક. હું ક્યાંક મારી સાથે હશે. અમારા અંતિમ પ્રોજેક્ટ પૂર્વ દરખાસ્ત પણ. ક્યારેય લીધી છે, જે અમને તે માટે પહેલાં આ વર્ગ, CS50 છે capstone ખૂબ આ પરાકાષ્ઠાએ છે વિદ્યાર્થીઓ પ્રસ્તાવ કે ગ્રાન્ડ પ્રોજેક્ટ. અને પૂર્વ દરખાસ્ત માત્ર એક સામાન્ય વિચાર એક માટે કરવા માંગો છો શકે છે તે તેમના પ્રોજેક્ટ, કે જે વિચાર, સોમવાર કારણે છે બપોર એ સોમવારે આગળ. તેથી ખૂબ ખૂબ, ડેવિડ ચાલશે લાગે વ્યાખ્યાન આ વિશે વધુ વાત તેઓ પહેલેથી જ નથી હોય છે. અને ઘન પાનું છે સમજાવીને અમારી વેબસાઇટ પર આ પ્રોજેક્ટ તમામ જરૂરીયાતો. પરંતુ અનિવાર્યપણે, પસંદ તમે છે તે કોઇ વિષય રસ કરવામાં આવી અહીં તમારા સમય દરમ્યાન સીએસ, તે ગેમિંગ હોઈ કે ડિઝાઇન અથવા વિડિઓ અથવા કંઈપણ. અને તમે ખરેખર પ્રકારની કરી શકો છો હવે પાઠ કેટલાક લાગુ અમે હાય CS50-- અહીં શીખી કર્યું છે કે, welcome-- કરવા ખૂબ ખૂબ માટે તમારી પસંદગીની એક અંતિમ પ્રોજેક્ટ. કે બધા કારણે સોમવાર છે છે ઈમેઈલ મારફતે માત્ર એક સંક્ષિપ્ત પ્રકાશકની પ્રશસ્તિવાળી જાહેરાત મને કરવા માટે, ઝડપી સજા અરે, જેમ, Andi, હું ડિઝાઇન ખરેખર રસ છું iOS માટે કરે છે કે જે રમત. કૂલ. માત્ર મને તમારી સંક્ષિપ્ત પ્રારંભિક દો તમારી અંતિમ પ્રોજેક્ટ માટે વિચારો. અને અમે મારફતે વાત કરીશું કે નહીં ખરેખર તો તે એક સારો વિચાર છે કે નહીં, તે શક્ય વિચાર નથી અથવા જો. પરંતુ માત્ર પૂર્વ દરખાસ્ત આગામી સોમવાર કારણે છે. ખોટું છે કે pset6 અમારા મનોરમ web--. Pset7? pset6? તે હક, pset6 છે? pset6 અમારા વેબ સર્વર કારણે છે અંતમાં દિવસ સાથે બપોર ખાતે શુક્રવારે. ઓફિસ કલાકો સોમવારથી સામાન્ય ફરી શરૂ ગુરુવારે 8:00 માટે 11:00 આ અઠવાડિયે. હું કોમન્સ લાગે આગામી ત્રણ રાત. કૂલ. અમે સામગ્રી માં હતી તે પહેલાં, કોઈને કરે કોઇ પ્રશ્નો, ટુચકાઓ, વાર્તાઓ છે? તમે પતન વિરામ માટે શું કર્યું? પ્રેક્ષક: હું શું? ANDI પેન્ગ: પહેલેથી જ તે ખરેખર પહેલાં યુગમાં છે. Christabel ન્યૂ યોર્ક ગયા. હું અહીં અને Netflixed રહ્યા હતા. પ્રેક્ષક: ઓહ, હા હું અહીં હતો. ANDI પેન્ગ: ઠીક છે, ઓહ. પ્રેક્ષક: હું યાદ નથી શું ખાસ. ANDI પેન્ગ: તે બરાબર છે. પ્રેક્ષક: Netflixing કદાચ. ANDI પેન્ગ: Netflixing. અરે વાહ, તે એક સારો સમય છે. ઠીક છે. બધા અધિકાર. કોઈપણ પ્રશ્નો પહેલાં અમે સામગ્રી માં બાંધી? આ ઉપરાંત, અમે કરવાનો પ્રયાસ કરવા જઈ રહ્યાં છો વિભાગ આજે મારફતે ઝડપ, આવરી ખૂબ જ નથી. અને આસ્થાપૂર્વક, અમે મળશે અહીં થોડી બહાર પ્રારંભિક. પણ કેન્ડી, માટે માફ કરશો. હું એક નિરાશા છું, ખાસ કરીને હેલોવીન દરમિયાન. બધા અધિકાર. કૂલ. તેથી અમે વિશે વાત શરૂ કરવા જઈ રહ્યાં છો આદેશ વાક્ય દલીલ chmod કહેવાય છે. chmod, તે બધા માત્ર એક યુનિક્સ સિસ્ટમ છે આદેશ વાક્ય માંથી હાથ ધરવામાં કોલ ફાઈલ પરવાનગીઓ બદલવા માટે. તેથી, ઉદાહરણ તરીકે, અમે કર્યું બધા પાનું આવી આ જેમ કદાચ ક્યાંક માં ઇન્ટરનેટ હોવાની અમારા આયુષ્ય અમારી વેબ સર્વર છે કે જ્યાં વપરાશકર્તા અમને ફોરબિડન ભૂલ આપવામાં આવે છે. તમે ઍક્સેસ કરવા માટે પરવાનગી નથી યદા, યદા, યદા, આ સર્વર પર. કે બધા ખરેખર અર્થ એ થાય પરવાનગીઓ છે કે સાથે જોડાયેલ હતા ગમે પાનું તમે ઍક્સેસ કરવા પ્રયાસ કરી રહ્યા હતા તમે માટે ખુલ્લી ન હતા. તેથી ખૂબ ખૂબ, chmod જેમાં માર્ગ છે અમે તે સિસ્ટમ પરવાનગીઓ સંશોધિત કરી શકો છો દરેક આપવા, વપરાશકર્તા, જૂથ, વિશ્વ, કોઈપણ અથવા તે વપરાશ સંયોજન ચોક્કસ ફાઈલો માટે, ડિરેક્ટરીઓ, કંઈપણ ખરેખર, સિસ્ટમ કોઈપણ પ્રકારની પર ઓપરેટિંગ સિસ્ટમ. ગાય્ઝ કોઈપણ હોય તો જો તમને લાગે કે એન્જીનિયરિંગ આજે મારી સાથે નીચેના જેવી, તદ્દન માત્ર વસ્તુઓ ટાઇપ કરવા માટે મફત લાગે છે. જો નહિં, તો તમે હમણાં બહાર અટકી શકે છે. તેથી હું ખરેખર ખેંચી જઇ રહ્યો છું હમણાં મારા ટર્મિનલ. તેથી, આ આદેશ ચલાવો chmod, અથવા ઓછામાં ઓછા માત્ર ની પરવાનગીઓ યાદી તમારી ફાઇલ ડિરેક્ટરી, માત્ર ls-l છે. તમે જોઈ શકો છો, એક ટોળું સામગ્રી, જે મોટા ભાગના પોપ્સ પર અમને મહત્વનું છે અહીં ડાબી બાજુ. તમે ગાય્ઝ આર, WS, 1 / એક ટોળું જુઓ. યાહ. તે માત્ર અનિવાર્યપણે છે બધા ફાઈલ પરવાનગીઓ શું ચોક્કસ ડિરેક્ટરીઓ સમજાવવા માટે અને તમારી સિસ્ટમ અંદર ફાઈલો હોય છે. તેથી આપણે પાછા જવા દો અહીં પાવર પોઇન્ટ. તેથી ફાઈલ નામો ઉપરાંત તમે ગાય્ઝ જમણી બાજુ પર જોઈ શકો છો, અમે અનિવાર્યપણે જોવા માટે જોઈ રહ્યા હોય ડાબી પર માત્ર સ્તંભ. ઉપરાંત તેથી માત્ર ફાઈલ નામો, અમે ફાઈલો પરવાનગીઓ જોઈ શકે છે તેમના માલિક જૂથ, જૂથ નામ, તારીખ ફાઇલ છેલ્લા હતો કે ફેરફાર, વગેરે એટ. તમે chmod ઉપયોગ વસ્તુઓ ઘણો જોઈ શકો છો. તેથી અમે chmod વાંચી છે કે જે રીતે છે અમે ખૂબ ખૂબ અવગણો પ્રથમ અક્ષર વાંચન પરવાનગીઓ દ્રષ્ટિએ. પ્રથમ અક્ષર માત્ર અમને કહે છે સિસ્ટમ પ્રકાર અમે ઍક્સેસ કરી રહ્યાં છો. ડી, આ કિસ્સામાં, એક છે ફોલ્ડર અથવા ડિરેક્ટરી. તેથી અમે તે હાલમાં મારા વર્કસ્પેસ ખબર વિભાગ સાત ડિરેક્ટરી હતો. અને પછી તમે ત્રણ જોવા ટ્રાઈડસ અનિવાર્યપણે માત્ર ત્રણ અક્ષરો ત્રણ સુયોજિત કરે છે. અને તમે બીટ તરીકે દરેક વિચાર કરી શકો છો. તેથી જો તમે માત્ર ત્રણ સેટ હોય ત્રણ બીટ્સ કુલ નવ બીટ્સ. તમે ત્રણ જૂથો તેમને સારવાર. તેથી ત્રણ પ્રથમ જૂથ છે હંમેશા તમારા વપરાશકર્તા પરવાનગીઓ. ત્રણ તમારા બીજા જૂથ છે હંમેશા તમારા જૂથ પરવાનગીઓ. અને ત્રણ તમારી ત્રીજા સેટમાં હંમેશા દુનિયા જેવું છે બધે પરવાનગીઓ. તેથી હું સરળ ધારી પૂછો પ્રશ્ન શું છે વપરાશકર્તા અને જૂથ વચ્ચે તફાવત. મુખ્ય તફાવત વપરાશકર્તા અને જૂથ વચ્ચે વપરાશકર્તા તમે વ્યક્તિગત માત્ર છે તે હમણાં ગમે ઍક્સેસ. જો તમે બહુવિધ હોય તો એક જૂથ હોઈ શકે છે ઉદાહરણ તરીકે એક કમ્પ્યુટર પર વપરાશકર્તાઓ. તેમને બધા એક જૂથ તરીકે ગણવામાં કરી શકાય છે. અને પછી વિશ્વમાં છે માત્ર વિશ્વમાં, દરેકને. અમે કેવી રીતે કરી શકો છો જેથી અમે પછી જોવા કરી શકો છો વિવિધ પરવાનગીઓ માં તે સુધારો. તેથી ખૂબ ખૂબ, અમે છો હજુ પણ ધ્યાન કેન્દ્રિત કરવા માટે ચાલુ ડાબી જ્યાં ભાગ પર ડિરેક્ટરી CS50 માટે અમે drwx જોવા આર માત્ર અર્થ એ થાય છે જ્યાં તે વાંચી શકાય છે. ડબલ્યુ માત્ર તે લખી શકાય તેવી થાય છે. અને પછી એક્સ માત્ર તે એક્ઝેક્યુટેબલ થાય છે. તમે પ્રકારની લાગે હો અર્થમાં બનાવવા નથી. તે ઈ પ્રયત્ન કરીશું. પરંતુ પ્રકારની ખરેખર એક્સ , થોડી વધુ સારી રીતે કામ કરે છે તમે વધુ સારી રીતે તેને યાદ કરી શકે છે. વસ્તુઓ જેથી ત્રણ પ્રકારના તમે કરી શકો છો, તમે ક્યાં તો એક ફાઇલને વાંચી શકે છે, તમે લખવા માટે પરવાનગી હોઈ શકે છે ફાઇલ, અથવા તમે પરવાનગી કરી શકે છે ફાઇલ ચલાવવા માટે. અને તેથી આ રીતે કે અમે ખરેખર બિટ્સ તે પ્રતિનિધિત્વ નંબરો 4, 2, અને 1 હોય છે. તેથી વાંચી શકાય છે કે જે કંઈપણ છે 4 સંખ્યા દ્વારા રજૂ. લખી શકાય તેવી છે કે જે કંઈપણ 2 દ્વારા રજૂ થાય છે. એક્ઝેક્યુટેબલ છે કે અને કંઈપણ તરીકે 1 દ્વારા રજૂ. તેથી આ અર્થમાં, અમે પણ કરી શકો છો આ નંબરોની પ્રતિનિધિત્વ હાય, અલગ રીતે, સ્વાગત છે. માફ કરશો. દરેક પહેલાં, હું જાઉં છું દરેક વતી માફી માગવી હવે વર્ગ દાખલ. હું આજે કેન્ડી ભૂલી ગયા છો. હું એક નિષ્ફળતા છું દિલગીર છું હેલોવીન આ અઠવાડિયે. હું ડબલ જથ્થો લાવશે કેન્ડી તે માટે બનાવવા માટે આગામી સમય. પરંતુ Anyways, માફ કરશો કે ગાય્ઝ વિશે, માફ કરશો. તેથી જે રીતે કે અમે ઇનપુટ ખરેખર કરી શકો છો અમારા આદેશ પર દલીલ અમે છે chmod જૂથ સ્લેશ પરવાનગીઓ કરી શકો છો, જ્યાં જૂથ માત્ર ગમે છે ગ્રુપ અમે બદલવા માટે પ્રયાસ કરી રહ્યાં છો. અને પરવાનગીઓ છે અમે તેને ઍડ કરવા માંગો છો ગમે. તેથી, ઉદાહરણ તરીકે, વત્તા પરવાનગીઓ ઉમેરે છે, અને સબ્ટ્રેક્ટ પરવાનગીઓ દૂર લઈ જાય છે. અને જૂથ પ્રકારો આપણે આપણા હોય બધા માટે, યુ વપરાશકર્તાઓ માટે, જૂથો માટે જી, અથવા અન્ય લોકો માટે હે. તે હમણાં થોડી અમૂર્ત છે. પરંતુ અમે એક દંપતિ ઉદાહરણો પર જાઓ પડશે ફક્ત આ વાસ્તવિક ઝડપી દર્શાવવા માટે. આ સારા દરેક વ્યક્તિને સ્લાઇડ, તેથી હું પર ખસેડો કરી શકો છો? કૂલ. તેથી ઉદાહરણ તરીકે, rwx. અમે તેને રજૂ શું વિશે વાત કરતા પહેલા, સૌ પ્રથમ rwx શું અર્થ છે? જો તમે આ ચોક્કસ છે કે જુઓ તો ફાઇલ, rwx ના પરવાનગી છે કે શું અર્થ છે વ્યક્તિ કરવા માટે સમર્થ હોઈ શકે છે? પ્રેક્ષક: વાંચી, લખી અને ચલાવો. ANDI પેન્ગ: અરે વાહ, બરાબર. તમે લખવા વાંચી અને ચલાવી શકો છો. તે બધા ત્રણ કારણ અક્ષરો હાજર છે. અમે ચર્ચા આગળ વધો અને તેથી જો બિટ્સ દ્રષ્ટિએ આ વિશે આ rwx પણ 700 તરીકે રજૂ કરી શકાય છે. જો તમે કોઇ જોઈ શકો છો કારણ કે ફાઇલ ડિરેક્ટરી પરવાનગી સૉર્ટ કરો, ત્રણ ટ્રાઈડસ છે. આ કિસ્સામાં, માત્ર પ્રથમ ત્રિપુટી ત્યાં કંઈપણ છે. તેથી આ કિસ્સામાં, આર 4 છે, ડબલ્યુ 2 છે, અને એક્સ 1 છે. તમે એક સાથે તે ઉમેરો, તો તે 7 છે. અને તેથી તમે રૂપાંતરિત તો તે 700 ના, દ્વિસંગી છે. 7 કારણ કે પ્રથમ ત્રિપુટી છે. 0, હાજર કશું જ નથી બીજા ત્રિપુટી છે. અને પછી હાજર કંઇ છે ત્રીજા ત્રિપુટી છે, કે જેથી અન્ય 0 છે. તેથી ટ્રાઈડસ જ અર્થમાં, એક ટોળું માત્ર, માત્ર બિટ્સ રજૂ કરી શકે છે દ્વિસંગી તેમજ. તેથી 700 ચોક્કસ જ વસ્તુ તરીકે એનો અર્થ એ થાય પરવાનગીઓ દ્રષ્ટિએ rwx ------. દરેક વ્યક્તિને કે સ્પષ્ટ? કૂલ. અને તેથી chmod 111 આપશે ફાઈલ કે જે પરવાનગીઓ? તમે ગાય્સ એક દંપતી આપો સેકન્ડ આ કન્વર્ટ કરવા માટે. પ્રથમ યાદ રાખો ત્રિપુટી વપરાશકર્તા માટે છે. બીજા ત્રિપુટી જૂથ માટે છે. અને ત્રીજા ત્રિપુટી દરેક માટે છે. અને તેથી chmod 111 આપશે, જે પરવાનગીઓ અને જેમને પ્રકાર? એક દંપતી સેકન્ડોમાં લે તે વિશે વિચારો અને પાછા આવો. યાહ. પ્રેક્ષક: તેથી દરેકને તે ચલાવી શકો છો. ANDI પેન્ગ: ઓહ, બરાબર. પ્રેક્ષક: પણ કોઈએ વાંચી અથવા લખી શકો છો. ANDI પેન્ગ: અને મફત લાગે દરેકને સમજાવવા માટે તમે કેવી રીતે તે તારણ પર આવ્યા હતા. પ્રેક્ષક: વેલ, વપરાશકર્તા માટે, જૂથ, અને વિશ્વના, તે બધા 1 છે જે એક્ઝેક્યુટેબલ માટે કોડ છે. ANDI પેન્ગ: અરે વાહ, બરાબર. તેથી 1, આ કિસ્સામાં, અમે જાણીએ છીએ બધા છે કે એક્ઝેક્યુટેબલ કોડ છે. વાંચન 4 છે કારણ કે. લેખન 2 છે. અને એક્ઝિક્યુટ 1. તેથી તમામ ત્રણ ટ્રાઈડસ 1, કે જે હોય છે છે કે વિશ્વના વપરાશકર્તા અર્થ થાય છે, અને જૂથ કરવા માટે, તેઓ બધા એક્ઝેક્યુટેબલ છે. સાથે સારા દરેક વ્યક્તિને? ઠીક છે. અને તેથી બીજી રીત અમે ખરેખર આ કરી શકો છો કે તમે પણ આ લખવા માત્ર chmod કરી શકે એક વત્તા એક્સ ઓનલાઇન. તમામ અથવા દરેકને થાય છે. વત્તા પરવાનગીઓ આપી અર્થ એ થાય. અને પછી એક્સ એક્ઝેક્યુટેબલ થાય છે. તેથી બે આદેશો છે ખરેખર સમાન છે. તમે ચલાવવા માંગો છો, તો તમારા ટર્મિનલમાં આ તમે નામ 111 chmod કરી તમારા ડિરેક્ટરી અથવા તમારી ફાઈલ. અથવા તમે એક વત્તા એક્સ chmod કરી શકો છો, તમારા ડિરેક્ટરી ફાઇલ નામ. જ વસ્તુ માત્ર એક સરળ માર્ગ છે, કદાચ, અમુક પ્રતિનિધિત્વ અથવા બદલવા માટે ફાઈલ પરવાનગીઓ. Chmod સાથે દરેક એક બરાબર પહેલાં આપણે પર ખસેડો? કૂલ. તેથી હવે અમે એક માં વડા જઈ રહ્યાં છો ખૂબ જ અમૂર્ત વિભાવનાઓ થોડા સ્લાઇડ્સ હું ખૂબ ખૂબ છું કે દ્વારા ગોઠવણ જઈ રહી છે. અને તે જો તમે તદ્દન બરાબર છે બધું સમજી નથી. પણ હવે, હું હજુ પણ ખરેખર નથી સંપૂર્ણપણે બધું સમજે છે. પરંતુ તે મેળવવામાં વધુ છે ટોચ સ્તર સમજ આમાંની કેટલીક વસ્તુઓ કેવી રીતે કામ કરે છે. તેથી અમે વાત કરવા જઈ રહ્યાં ઝડપથી TCP / IP વિશે જે માત્ર ટ્રાન્સમિશન કંટ્રોલ છે પ્રોટોકોલ ઈન્ટરનેટ પ્રોટોકોલ સ્લેશ. વ્યાખ્યાન યાદ, ડેવિડ, તેમણે તમે શીખવ્યું તે પાસ હો કે જ્યાં ઉદાહરણ એક પરબિડીયું માં નોંધો વ્યાખ્યાન હોલ ઓફ ટોચ ગમે છે? કાયદો શાળા સભાગૃહ તેથી ડેવિડ અનિવાર્યપણે દર્શાવ્યું કેવી રીતે TCP / IP માં કામ કરે છે અર્થમાં કે તે બધા કે માહિતી ખાતરી એક સાધન છે સર્વર સમગ્ર વિતરિત કરવામાં આવી છે અથવા ઇન્ટરનેટ પર. પરબિડીયું ઉદાહરણ તેથી અને સંદેશ, અંતે વપરાશકર્તા તે જોઈ શક્યા કે, ઓહ, હું જરૂર માહિતી ચાર પેકેટો પ્રાપ્ત. પરંતુ હું ખરેખર માત્ર ત્રણ પ્રાપ્ત થઈ છે. કે હું ગુમ થયેલ હોવું જ જોઈએ છે. અને એક પહોંચાડાય ન હતી. અને તેથી TCP / ઈન્ટરનેટ પર IP, તમારા કમ્પ્યુટર અને સર્વર મારફતે, ચોક્કસ જ વસ્તુ નથી. બધા તે એક સ્પષ્ટ છે ફ્રેમવર્ક છે કે જે લોસ્ટ માહિતી પેકેટો મનદુ: ખ થવું અને પ્રાપ્ત કરી શકાય છે. ઇન્ટરનેટ પર ગમે તમે પ્રયાસ કરી રહ્યા છો ત્યારે ઑનલાઇન ફાઇલો ઍક્સેસ કરવા અથવા ફાઇલો મોકલવા માટે તમારા મિત્ર માટે અથવા વેબ જોવા બ્રાઉઝર્સ, હજારો અને હજારો અબજો અને અબજો માહિતી બાઇટ્સ મિલિસેકન્ડ દીઠ પરિવહન છે. અને તે ખરેખર, ખરેખર ગૂંચવણમાં મૂકે છે. અને તે માટે ખરેખર હાર્ડ છે ખરેખર મોકલવામાં આવ્યો છે તે ખબર અને શું મોકલવામાં આવી નથી. અને તેથી TCP / IP માત્ર સ્પષ્ટ એક સ્નિગ્ધ ફ્રેમવર્ક કે જે તમારી વેબ બ્રાઉઝર અને તમારા સર્વર પ્રકારની વાતચીત કરી શકે છે એકબીજા સાથે, માત્ર પેકેટો છે કે નહીં તેની ખાતરી બધા અહીં અને કંઈ ગુમાવી તમે વિનંતી છે અને બધા ડેટા ખરેખર યોગ્ય રીતે પ્રદર્શિત થાય છે. માત્ર તે ખૂબ જ પર બરાબર દરેક વ્યક્તિને સંક્ષિપ્ત હાઇ લેવલ સમજી? કૂલ. તેથી તો અમે ખસેડવા માટે જઈ રહ્યાં છો , HTTP વિશે વાત માં જે માત્ર હાઇપરટેક્સ્ટ ટ્રાંસફર પ્રોટોકૉલ છે. HTTP, તે બધા ગમે કોઈપણ પાનું છે અથવા ફાઇલ તમારી વેબસાઇટ પર એક્સેસ થાય છે સર્વર એ HTTP આપે જવાબમાં પરિસ્થિતિ કોડ વિનંતી કે નહીં તેની ખાતરી કર્યા ક્યાં, ઓહ, આ વિનંતી પસાર થયું હતું. અને બધું યોગ્ય રીતે પ્રદર્શિત કરે છે. અથવા, ઓહ, ના, 404. કંઈક ખોટું થયું. ઓહ, હું પ્રદર્શિત કરી શકો છો. તે બધા છે કે જે કોઇ તમે ઍક્સેસ કરવાનો પ્રયાસ કરી રહ્યાં છો, વપરાશકર્તા તરીકે વાપરવા માટે, ઍક્સેસ કરવા માટે પ્રયાસ કરી રહ્યા છે ઇન્ટરનેટ પર માત્ર તેની ખાતરી કરીને તમે ક્યાં તો સફળતાપૂર્વક છે કે તે હતો કે નહીં ગમે ઍક્સેસ સફળતાપૂર્વક ગમે તે હતી ઍક્સેસ. અને તેથી HTTP પરિસ્થિતિ કોડ માત્ર તમે પૂરી પાડે છે ખબર છે કે શું સમર્થ હોવા માટે એક સાધન નથી અથવા તે સફળ અથવા ન હતી. તેથી ઉદાહરણ તરીકે, એક ઉદાહરણ વિનંતી. તમે તેને અહીં જોઈ શકો છો સામાન્ય રીતે ખાસ કરીને ચાર રેખાઓ. અમે હમણાં જ છે કે જે મળે HTTP 1.1 છે, આ પદ્ધતિ વિનંતી URL, પ્રોટોકોલ આવૃત્તિ, આ ક્ષેત્ર કે નામ, અને જો આ ક્ષેત્રમાં મૂલ્ય. જેથી કોઈ જરૂર સંપૂર્ણપણે અહીં કંઈપણ યાદ. માત્ર પ્રકારની પરિચિત આ જુઓ કે કેવી રીતે સાથે જાતે. આ ઉદાહરણમાં, પદ્ધતિ વિનંતી URL માત્ર છે ગમે વિનંતી તમે સર્વર મોકલવામાં આવે છે. અરે, જેમ, સર્વર, હું ખરેખર કરવા માંગો છો ઍક્સેસ યદા, યદા, યદા, HTTP પાનું. આ પ્રોટોકોલ આવૃત્તિ માત્ર ગમે છે આવૃત્તિ તમારી યજમાન અથવા તમારા સર્વર માહિતી ઍક્સેસ કરવા માટે ઉપયોગ કરે છે. આ ક્ષેત્ર નામ વેબસાઇટ અથવા છે તમે ઍક્સેસ કરવાનો પ્રયાસ કરી રહ્યાં છો કે URL, આ કિસ્સામાં, www.apple.com છે. અને જો આ ક્ષેત્રમાં કિંમત છે માત્ર ખાસ કરીને, કિંમત નામ. અને તે મિશ્રણ કોઇ પણ પ્રકારની હોઈ શકે છે અક્ષરો અથવા સંખ્યાઓ અથવા જે. તેથી એક લાક્ષણિક વિનંતી, જેથી શું તમારા કમ્પ્યુટર ખરેખર અરે, કહે છે કે સર્વર પર મોકલે છે, તમે, હું આ પ્રદર્શિત જરૂરી હોય તે ખબર કે વિનંતી કયા પ્રકારનું છે તેઓ ખરેખર પ્રાપ્ત છે. શું એક ઉદાહરણ પ્રતિભાવ સર્વર તમને પાછા મોકલી શકે છે ખૂબ ખૂબ જ વસ્તુ હોઈ શકે છે, ટોચ પર સ્થિતિ કોડ સાથે સિવાય. તેથી 200, 2 0 0 હંમેશા છે ઠીક માટે સ્થિતિ કોડ. જેમ, ઠીક છે, આ વિનંતી પસાર થયું હતું. તમે ઍક્સેસ કરવા માટે સક્ષમ હતા બધું યોગ્ય રીતે. જીવન સારું છે. જીવન દંડ છે. બધું તદ્દન સારું છે. અને તેથી આ ફક્ત તમારા બ્રાઉઝર કહે છે અને તમારા સર્વર, હેય, બધું સારું. હું જરૂર બધી માહિતી મળી. કૂલ. પરંતુ સમસ્યા એ છે ક્યારેક સમસ્યાઓ આવે તમે મને લાગે છે રહે અહી જ્યારે હું ડુપ્લિકેટ્સ વિશે વાત કરી. તમે ઓછા સારા જવાબો છે. ઉદાહરણ તરીકે, 404 તેથી મળ્યો નથી પેજમાં છે. તમે ક્યારેક ફોરબિડન વપરાશ હોય છે. તમે અન્ય વિવિધ હોય છે હું છું કે સ્થિતિ કોડ તમે છો જ્યારે ખાતરી કરો કે તમે બધા જોઇ ઇન્ટરનેટ પર સંશોધન કરવા માટે પ્રયાસ કરે છે. અને તમારા બ્રાઉઝર તમે આપે છે આ કોઈ ઍક્સેસ કરી શકતા નથી. અને તમે વાહિયાત, સારી રીતે, જેવા છો. તેથી માત્ર ખૂબ ખૂબ, ત્યાં કેટલાક ખૂબ સામાન્ય સ્થિતિ કોડ. કદાચ જાતે પરિચિત જે મુદ્દાઓ સાથે તે છે. મનોરંજક એક કે હું ક્યારેય સાંભળ્યું કર્યું લાગે છે of-- તમે શું જો તેમને બધા જોવા અપ ઓનલાઇન, કેટલાક કારણોસર છે ખરેખર એક વાસ્તવિક પરિસ્થિતિ કોડ હું એક ચાદાની છું 418 કહેવાય છે. હું googled જ્યાં આ મૂળ હતો. અને દેખીતી રીતે એક એપ્રિલ ફુલ્સ પહેલા દિવસ એક દંપતિ દાયકા કોઈને તે આનંદી હોઈ વિચાર્યું 418 નામની એક નવી પરિસ્થિતિ કોડ બનાવવા માટે હું એક ચાદાની છું. કાયદેસર, આ નામ કોડ હું એક ચાદાની છું કહેવામાં આવે છે. હું તમને શું હોય પાનું ભૂલી ખરેખર આ પ્રદર્શન કરી જાય છે. પરંતુ દેખીતી રીતે, તમે ખરેખર કરી શકો છો હું એક પરિસ્થિતિ કોડ મેળવવા કોઈક એક ચાદાની કંઈક કરી મારફતે. તેથી ત્યાં સેંકડો અને સ્થિતિ કોડ સેંકડો. તેમને કેટલાક વધુ બનાવવા અન્ય કરતાં અર્થમાં. પરંતુ ખૂબ ખૂબ માત્ર પરિચિત સૌથી સામાન્ય રાશિઓ સાથે જાતે. વિનંતી એન્ટિટી શરીર છે દેખીતી રીતે, ટૂંકા અને જાડું અને નાનું. તેથી ક્યારેક વધુ હોય છે હું કરતાં ડર ભૂલો કાઢતા છું. પરંતુ આ હું ધારી કે જે એક છે તમે પ્રકારની હિટ આશા. પરંતુ હું તમને નથી લાગતું નથી. ફક્ત સ્થિતિ પર સારી દરેક વ્યક્તિને કોડ્સ, અરજીઓ, પ્રક્રિયાઓ, નિર્માણ ખાતરી કરો કે માહિતી યોગ્ય રીતે ફેંકવામાં આવે છે? તેથી હવે અમે સંક્રમણ માટે જઈ રહ્યાં છો વિભાગ એક મજા ભાગ આજે માં, જ્યાં અમે HTML વિશે થોડુંક વાત કરો. એચટીએમએલ, તે બધા હાઇપરટેક્સ્ટ છે માર્કઅપ લેંગ્વેજ. તે માત્ર પ્રમાણભૂત ભાષા છે તમે બધા વેબ બનાવવા માટે ઉપયોગ ઇન્ટરનેટ પર પાનાંઓ. તેથી કોઈપણ વેબ પૃષ્ઠ, શું છે તમારા મનપસંદ વેબ પાનું છે? તમારા મનપસંદ વેબ પાનું શું છે? AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: માફ કરશો? પ્રેક્ષક: Tumblr. ANDI પેન્ગ: Tumblr. તેથી Tumblr HTML માં લખાયેલ છે. અને તેથી અમે ખરેખર મારફતે જાઓ પડશે અને આમાંની કેટલીક વસ્તુઓ સાથે આસપાસ રમી પાછળથી. ખૂબ ખૂબ બધું તમે ખબર છે કે, તે જાણવા માટે જરૂર છે, HTML લખવા માટે તમે કદાચ કરી શકો છો ઇન્ટરનેટ પર માત્ર Google. એચટીએમએલ, તે સી જેવા કાર્યક્રમ નથી તમે ચલો બનાવવા અને કરી શકે છે તેની સાથે ઠંડી વસ્તુઓ. તે ઓહ, આ કેવી રીતે છે, માત્ર વધુ છે હું વસ્તુઓ મારા વેબસાઇટ પર દેખાશે કરવા માંગો છો. અને હું માત્ર તે મૂકવા માટે જઇ રહ્યો છું. અને તે શૈલી ચાલી રહ્યું છે. HTML જેથી, એક અર્થમાં, તે માત્ર જેવી છે ફોર્મેટિંગ અથવા નમૂનો ભાષા. તે ઘણો સરળ છે. તે જાણવા માટે ઘણો સરળ બને છે સરળ ઘણો લખી તમારી લાક્ષણિક પ્રોગ્રામિંગ કરતાં ખૂબ જ સરળ ભાષા, ખૂબ વપરાશકર્તા સુલભ અને અનુકૂળ છે. તેથી અમે ખરેખર રમવા માટે જઈ રહ્યાં છો આસપાસ, આજે આપણા પોતાના પૃષ્ઠો લખો. અમે શરૂ કરો તે પહેલાં, હું માત્ર કરવા માંગો છો કેટલાક સંક્ષિપ્ત શ્રેષ્ઠ પ્રયાસો પર જાઓ. HTML, જેમ કે સરળ છે, કારણ કે ભાષા અને પણ, કારણ કે તમે એક દંપતિ વસ્તુઓ ખોટી કરો તો, તે ક્યારેક નોટિસ પણ ન શકે અમે છો તેની ખાતરી કરવા માટે કરવા માંગો છો ખરેખર અમારા શ્રેષ્ઠ પ્રયાસો પાલન તેની ખાતરી કરવા માટે વસ્તુઓ છે કે જે આસપાસ જઈ શકાય છે પરંતુ હંમેશા અધિકાર જવા માટે નથી જતા હોય છે તેઓ ઘટાડી રહ્યાં છો તેની ખાતરી કરો. તેથી ખૂબ ખૂબ, ખાતરી કરો તમારા બંધ તમારા બધા ટૅગ્સ જ્યારે તમે HTML માં લખી રહ્યાં. તમે ખોલીને કરી રહ્યાં છો, તો શરીર, ખાતરી કરો કે તમે છો તેની ખાતરી કરો ક્યાંક શરીર સાથે તે બંધ. તમે ખાતરી કરો કે કરવા માંગો છો તમારા વેબ પૃષ્ઠ ઉપયોગ કરીને માન્ય શું W3 માન્યકર્તા કહેવાય છે. તમે જે ઑનલાઇન માત્ર Google કરી શકો છો અને તે માટે એક લિંક છે. અને પછી તમે કરવા માંગો છો અલગ HTML, જે તમારા માર્કઅપ ભાષા, તમારી શૈલી છે સીએસએસ ભાષા જે તે ડેવિડ અમે પણ છો કે નિદર્શન વ્યાખ્યાન સાથે થોડી રમવા માટે જઈ રહી છે. કૂલ. તેથી કોઈપણ સમયે તમે ચલાવવા માંગો છો CS50 સાધન પર એચટીએમએલ, અમે ચલાવવા માટે જઈ રહ્યાં છો કાર્યક્રમ, અપાચે કહેવાય જે તે બધા માત્ર એક બાંધવામાં આવે છે વેબ સર્વર કે CS50 દરેક વપરાશ હોય છે. અમે તેને માત્ર કારણ કે અમે apache50 કૉલ CS50 માં બધું 50 કૉલ કરવા માંગો. તેથી તમે CS50 વેબ શરૂ કે માર્ગ સર્વર તમારો આદેશ પર લખીને છે લીટી ટપકું શરૂ apache50. અને તમે કોઈપણ સમયે તે અંત કરવા માંગો છો, તો સમય, તમે apache50 કોઈ કોઈ અંત નથી. અને તમે માત્ર Enter દબાવો. અને તે ટૂંક સમયમાં અહીં મથાળું જોઇએ. હા. તેથી હું હમણાં જ ઝડપથી પર જવા માટે જઇ રહ્યો છું ખરેખર સંક્ષિપ્ત વેબ પાનું એક ઉદાહરણ છે. અને અમે પસાર કરવા માટે જઈ રહ્યાં છો 10 જેમ, 15 મિનિટ રમી આસપાસ અમારા પોતાના વેબ પૃષ્ઠો લખવાનું. ઠીક છે. તેથી અહીં IDE-- માં દરેકને કે જોઈ શકો છો? ખરેખર નહિ. અહીં, હું ઝૂમ પડશે. હું ફક્ત આ સંક્ષિપ્ત નમૂનો પુરો અહીં તે ખરેખર કશું સાથે. અમે હમણાં જ ઝડપથી લખી રહ્યા છીએ એક HTML કાર્યક્રમ કે જેમાં અમે માત્ર વિશ્વમાં હેલો કહો. સી તરીકે, હવે અમે છો જેથી એક જ વસ્તુ માત્ર HTML તે કરવા જઈ રહી છે. કોઈને ખરેખર માત્ર કરવા માંગો છો કરે છે મને પ્રથમ વસ્તુ તમે આપવા પ્રયાસ એક HTML દસ્તાવેજનું મૂકી હશે? યાહ. પ્રેક્ષક: કૌંસ [અશ્રાવ્ય]. ANDI પેન્ગ: હા. ખૂબ જ અનન્ય છે કે તેથી કંઈક HTML છે કે અમે સામાન્ય રીતે પરંપરાગત અન્ય આદેશ નથી અનુભવી નથી લાઇન લેવલ પ્રોગ્રામીંગ ભાષાઓ અમે તે ખરેખર છે ફાઇલ પ્રકાર સ્પષ્ટ આ પ્રયત્ન રહ્યું છે અમારા કોડ ટોચ પર. તેથી આ દાખલા તરીકે હું લાગે છે કે અધિકાર, અધિકાર આદેશ છે? હા. ટોચ પર, તમે માત્ર સમાવેશ થાય છે કરવા માંગો છો કૌંસમાં બેંગ DOCTYPE HTML માત્ર તમારા કમ્પ્યુટર કહેવું, અરે, જુઓ. અને HTML દસ્તાવેજનું આવતા હોય છે. અને પછી અમે કેવી રીતે કરવા માંગો છો અમારા ફાઈલ બંધ શરૂ કરવા માટે? અમે હમણાં જ હેલો કહો માંગો છો તો એક છે વિશ્વમાં હેલો કહે છે કે વેબ પાનું, અમે કેવી રીતે આ મકાન વિશે જાઓ છો? ખરેખર, Google પર ચાલુ કરીએ. અને અમે ખરેખર આ કરી શકો છો. હા. ત્યાં અમે જાઓ. HTML જેથી. જેમ તમે જોઈ શકો, મારું બ્રાઉઝર ખરેખર છે આપોઆપ મારા માટે આ સ્ટાઇલ. સી, જ્યારે તમે તરીકે જ વાત એક ખુલ્લું સર્પાકાર તાણવું બનાવવા માટે, તમારા બ્રાઉઝરને આપમેળે એક બંધ સર્પાકાર તાણવું માં ઉમેરે છે. સદભાગ્યે, અમારા IDE પ્રેમ તેમજ અમારા માટે આવું. તેથી હવે અમે પ્રકારની ટાઈપ કરી શકો છો ટેગ ની શરૂઆત, અને તે હંમેશા અમને કહી રહ્યું છે ટેગ અંત લખો યાદ કરે છે. હું આ કેપીટલ કરવાની જરૂર લાગે છે. અને પછી અમે ઍડ કરવા માંગો છો, હંમેશા, એક વડા જેમાં શીર્ષક છે. અમે હમણાં જ કદાચ કૉલ કરવા માંગો છો આ હેલો, અને પછી શરીર. અને ત્યાં તમે જાઓ. તે ખરેખર અમારા HTML દસ્તાવેજ છે. તેથી જે રીતે છે કે જે કોઈપણ HTML દસ્તાવેજનું હંમેશા એક જ વસ્તુ વાહ રીતની છે પૂર્ણાંક મુખ્ય રદબાતલ છે. તમે હંમેશા હોય છે કરવા માંગો છો એક ઓપન અને બંધ ટૅગ HTML તમારો કોડ ટોચ અને તળિયે. તમે અંદર એક વડા છે કરવા માંગો છો જે માત્ર ગમે છે, શીર્ષક સમાવે તમારા વેબ ટેબ પ્રદર્શિત રહ્યું છે પાનું, અને જે અંદર પછી શરીર ખરેખર સામગ્રી પ્રદર્શિત કરશે ગમે તમે કરવા માંગો છો. તેથી જો તમે ખરેખર ચલાવવા માટે ઇચ્છતા હોય તો આ, હું બહાર પાછા ઝૂમ કરવા જઇ રહ્યો છું. તમે ખરેખર શરૂ કરી શકો છો ડોટ શરૂ apache50. કૂલ. અને હવે તમે જોઈ શકો છો જેથી આ લિંક ઉપર પોપ છે. તે તમારી સાઇટ હવે કહે છે નીચે કેટલાક લિંક પર ઉપલબ્ધ છે. તેથી અમારા બધા IDE done-- છે નથી IDE, હા sorry--, કર્યું છે અમારા IDE વેબ બનાવવા છે લિંક અમારી વેબ પાનાંઓ કે જે બધા પર સર્વર પર ઍક્સેસ કરી શકો છો. તેથી આપણે અહીં એક નજર કરીએ. છે, આ પર ક્લિક કરો hello.html પર જઈએ. અને તમે ખૂબ જ સરળ છે તે જોવા હેલો વર્લ્ડ માટે વેબ પાનું. ઠીક છે. અમે ખરેખર જઈ રહ્યાં છો માત્ર અરે વાહ everyone-- અપ શું છે? પ્રેક્ષક: હું એક મૂળભૂત પ્રશ્ન છે. ANDI પેન્ગ: ઓહ. પ્રેક્ષક: તમે કેવી રીતે સાચવું એક HTML તરીકે તમારી ફાઈલ? ANDI પેન્ગ: યાહ. હું એક નવી ફાઈલ બનાવવા માટે હતા તેથી જો, હું ન્યૂ ફાઇલ કરો તો, Untittle, હું શું તો, section.html, તેજી, કે હું શું છે બધા છે. AUDIENCE: [અશ્રાવ્ય]? ANDI પેન્ગ: ના AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: ના AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: યાહ. પર ખૂબ ખૂબ, આ વિસ્તરણ તમારા IDE અંદર છે કે જે ફાઈલ, કે, કમ્પ્યૂટર કહે બ્રાઉઝર, હેય, જુઓ કહે છે. આ કોડ હોઈ ચાલે છે આ ભાષામાં લખાયેલા હોય છે. ઉદાહરણ તરીકે, માઈક્રોસોફ્ટ તેથી વર્ડ, બધા વર્ડ દસ્તાવેજો શું શું વિસ્તરણ સાથે અંત? .ડૉક અથવા .docx, અધિકાર? કરે છે કે બધા સ્પષ્ટ છે તમારી ઓપરેટિંગ સિસ્ટમ, અરે, તમે આવતા વર્ડ દસ્તાવેજ મળી છે. શબ્દ સાથે તેને ખોલો. પીડીએફ સાથે જ વાત. તે ઓહ, હું જરૂર જાણે છે, આ ફાઇલ ખોલવા માટે એડોબ રીડર અથવા એડોબ એક્રોબેટ સાથે. અને તેથી તે એક્સટેન્શનો કામ તમારા કમ્પ્યુટર માં એ જ રીતે. તમે તમારો કોડ પાનું નક્કિ કર્યુ હોય તો , પછી તે જાણે, HTML નામ આપવામાં ઓહ, તમે HTML કોડ મળી છે. હું HTML કોડ તરીકે તેને સારવાર માટે જઇ રહ્યો છું. તેથી તે અર્થમાં સુપર સ્માર્ટ છે. તેથી દરેકને, 10 મિનિટ જેવી લેવા દો અને માત્ર આપણા પોતાના વેબસાઇટ્સ બનાવો. માતાનો મનોરમ વસ્તુઓ ઉમેરવા દો. તમે ઇચ્છો ગમે કહે છે મફત લાગે. હું માત્ર તેની ખાતરી કરવા માટે કરવા માંગો છો દરેકના સર્વરો યોગ્ય રીતે ચાલી રહ્યું છે અમે pset માં તમે મુક્ત પહેલાં. કારણ કે તમારા સર્વરોને તો આ pset માટે દોડતા નથી, તે ખરેખર, ખરેખર ખરાબ હશે. હું માત્ર આસપાસ ફ્લોટ કરવા જઇ રહ્યો છું અને દરેકને પર કામ કરી રહ્યા છે તે જુઓ. કેવુ ચાલે છે? પ્રેક્ષક: હું માત્ર મારા કમ્પ્યુટર પર આવ્યું છે. ANDI પેન્ગ: તે બરાબર છે. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: ફક્ત તમારી IDE. યાહ. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: તે બરાબર છે. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: સંપૂર્ણપણે દંડ. દરેક ઍક્સેસ છે તેમની વેબ સર્વર બરાબર? Apache50 બરાબર ચાલી રહ્યું છે? હું કેટલાક વિચારો અન્ય વિભાગો, અમે લોકો નથી સાથે મુદ્દાઓ હતા સર્વર ઍક્સેસ કરવા માટે સક્ષમ છે. યાહ. તેથી જો તમે માત્ર apache50 ચલાવવા જગ્યા સમય શરૂ કરો. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: ઓહ. ગુડ? AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: ઠીક છે, ઓહ. તેથી જો તમે એક ખાલી જગ્યા હોય માનવામાં કરી રહ્યાં છો. તેથી apache50-- પ્રેક્ષક: હું હતી. ANDI પેન્ગ: --start જગ્યા. પ્રેક્ષક: ઓહ, જગ્યા ટપકું. ANDI પેન્ગ: ઓહ, જગ્યા ટપકું. તમે ત્યાં જાઓ. તેથી પછી જો તમારી પાસે બનાવેલ એક HTML પાનું પછી તમે માત્ર સીધા જઈ શકે છે તે સ્પષ્ટ છે કે કડી છે. અને તમે તેને ઍક્સેસ કરવા માટે સક્ષમ હોવા જોઈએ. દરેક વ્યક્તિને માટે સક્ષમ કરવામાં આવી તેમની વેબ પૃષ્ઠો બરાબર ઍક્સેસ? AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: ઓહ, તે બરાબર છે. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: યાહ. હું તમને ખરેખર ઓપન કરી શકો છો તમારા બ્રાઉઝર, બ્રાઉઝર અંદર અને માત્ર તમારા IDE બ્રાઉઝર. અરે વાહ, હું તમે નકલ તો લાગે છે અને તેને પેસ્ટ કરો. પ્રેક્ષક: અને પછી અમે કેવી રીતે તે બંધ છે? [અશ્રાવ્ય] ANDI પેન્ગ: અરે વાહ, તમે શું apache50 કોઈ સમય સાથે અટકાવો. હા. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: કોઈ સમય સાથે. યાહ. ત્યાં અમે જાઓ. હા. અમે અમારા પોતાના વેબ પૃષ્ઠો બનાવી રહ્યા છો. પ્રેક્ષક: ઓહ, ઠંડી. ANDI પેન્ગ: યાહ. પ્રેક્ષક: હું એક પ્રશ્ન છે. તેથી અપાચે 50-- ANDI પેન્ગ: 50, હા. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: શું છે? તે વિચિત્ર છે. જુઓ, કે આ મુદ્દો પ્રકારની હતી તે પહેલાં બની રહ્યું હતું. ઠીક છે. કલમ આવ્યા બાદ મને જુઓ. અમે કેટલાક કર્યા છે કારણ કે સર્વર સાથે મુદ્દાઓ. અને તમે બનાવવા માંગો છો તમારા સર્વર છે કે નહીં તેની ખાતરી આ pset શરૂ કરતા પહેલા ચાલી રહ્યું છે. તમે તેને જરૂર જઈ રહ્યાં છો કારણ કે. યાહ. કરવામાં આવ્યું નથી કે અન્ય કોઈને છે સક્ષમ તેમના સર્વર શરૂ કરવા માટે વિચાર કેટલો? ઍડ કરવા માંગો છો, જે તમે તે માટે તમારા વેબ પૃષ્ઠોને વધારાના શૈલી, અમે ખરેખર શું કરી શકો છો ડેવિડ, તેમજ વ્યાખ્યાન કર્યું જે વધારાની શૈલી બનાવવા છે કોઈ સીએસએસ છે જે શીટ, કેસ્કેડીંગ પ્રકાર શીટ અને ખરેખર જસ્ટ ઉમેરો. તેથી, ઉદાહરણ તરીકે, હું હમણાં બનાવેલ છે ખૂબ ખૂબ લગભગ ચોક્કસ જ એક ડેવિડ વ્યાખ્યાન કર્યું હતું. તમે ખૂબ ખૂબ માત્ર શરીર કરી શકો છો. તમે ટૅગ્સ કહેવામાં આવે છે કે જેમાં તમે ગમે વિભાગ IDE માટે અરજી કરી શકો છો તમે અંદર માંગો છો તમારા HTML પાનાનું માટે વાસ્તવિક. જેથી પાનું શરીર, તમે લખાણ સંરેખિત કેન્દ્ર કરી શકો છો. અને પછી હું સર્જનાત્મક પડશે અંદર એક ટેગ કહેવાય ટોચ જે હું આ બધી વસ્તુઓ કરવા માંગો છો મોટા પિક્સેલ કદ સોંપી થાય ફોન્ટ માટે. હું ફોન્ટ વજન બોલ્ડ હોવું કરવા માંગો છો. અને હું રંગ માંગો છો માત્ર મનસ્વી, વાદળી હોઈ હું પસંદ કરવા માટે નિર્ણય લીધો છે કે કિંમતો. હું મધ્યમ કહેવાય અન્ય ટેગ બનાવી શકો છો. ફોન્ટ કદ, તે થોડી નાની કરો. અને પછી હું અન્ય ટેગ બનાવી શકો છો હું ફોન્ટ માપ માંગો છો જ્યાં કહેવાય નીચે હજુ પણ નાના હોય છે. અને તેથી ખૂબ ખૂબ આ માત્ર ઉદાહરણ છે સોર્સ કોડ અથવા સ્રોત સ્ટાઇલ શીટ્સ તે માત્ર Google માટે ખૂબ જ સરળ છે. જો તમે કહી, ઓહ, હું મારા ફોન્ટ માંગો છો Italicized અને ઘેરા લીલા કરી, તમે Google કદાચ કરી શકો છો અને પછી તે તમને કહેશે યોગ્ય ટૅગ્સ અથવા આઇડી બનાવવા માટે. અને તેથી જે રીતે તમે ખરેખર પ્રકારની એક HTML દસ્તાવેજનું આ છે અથવા તે તમારી પાસે બધા છે ઉપયોગ અહીં શું કરવા વડા છે શૈલી શીટ પર એક લિંક ઉમેરો. તેથી જો તમે માત્ર href સમકક્ષ લિંક કરી શકો છો તમારી શૈલી શીટ ગમે નામ છે. અને પછી સંબંધ એક શૈલી શીટ છે. તેથી કોઈપણ HTML દસ્તાવેજ અંદર સુધી તમે આ કોઈ સીએસએસ શીટ સમાવેશ થાય છે, તમે ઍક્સેસ કરવા માટે સક્ષમ હોવા જોઈએ અને ત્યાં ગુણધર્મો ધરાવે છે. તેથી ઉદાહરણ માટે, અહીં હું માત્ર કર્યું અન્ય એક ઉદાહરણ વેબ પાનું બનાવો. આ CS50 વિભાગમાં સ્વાગત છે 2:00 મારી સાથે 3:30 માટે મંગળવાર. અને પછી હું એક કોઈ છબી ઉમેર્યા છે કે અમે સંભવિત જોવા માટે સમર્થ હોવા જોઈએ. તેથી તમે અહીં એક નજર તો, તમે style.html પર જાઓ, તો અમે બિલાડીના બચ્ચાં સાથે વેબ પેજ બનાવી છે. બિલાડીનું બચ્ચું કારણ કે ભયાનક છે. તેથી એક છબી માત્ર SRC લિંક img છે ઉમેરી રહ્યા છે. જો ત્યાં ખૂબ ખૂબ લક્ષણ કોઇ પણ પ્રકારની તમે ઉમેરવા માંગો છો તમારા website-- તેથી, ચાલો કહે છે કે દો તમે મેનુ ઍડ કરવા માંગો છો અથવા શોધ બાર અથવા જેમ એક image-- માત્ર Google કે કેવી રીતે કરવું. અને તમે માત્ર કે બંધારણમાં માં plop. અને તમે કરી શકો છો માત્ર ખૂબ ખૂબ જસ્ટ ઉમેરો. તે ખરેખર, ખરેખર સરળ છે. અમે અમારી પોતાની બનાવી રહ્યા વેબ પાનાંઓ હમણાં. તમે રહ્યો માંગો છો, તો AUDIENCE: [અશ્રાવ્ય] ANDI પેન્ગ: માફ કરશો? AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: ઓહ, div માત્ર એક વિભાગ છે ઓહ, હું, મને કહેતાં કે કહેવાય ચોક્કસ વિભાગ મધ્ય જેમાં હું અરજી કરું છું મારા સીએસએસ ટેગ, અને પછી નીચે સાથે મારા અન્ય વિભાગ. તે તમને કહેવાની છે બધા છે. તે રાખવા સરસ છે કારણ કે ક્રમમાં સુઘડ વસ્તુઓ, તેથી કાર્યક્રમ ચલાવવા માટે બરાબર કેવી રીતે જાણે છે. અને હું આ કોપી પેસ્ટ કરી શકો લાગે તેમજ મારા વાસ્તવિક બ્રાઉઝર માં. તે દંડ પ્રયત્ન કરીશું. યાહ. યે. દરેકને માંગે છે તો તેથી માત્ર વેબ પાનું બનાવવા પ્રયાસ કરો, અમે અન્ય બે-ત્રણ મિનિટ લેવા પડશે. હું માત્ર તેની ખાતરી કરવા માટે કરવા માંગો છો દરેકના સર્વરો ચાલી રહ્યું છે અને દરેકને એક છે તે કરવા માટે કેવી રીતે વિચાર. તમે ગાય્ઝ કરવા માંગો છો તમારા કમ્પ્યુટર્સ બહાર લઇ. તેમ છતાં કામ નથી? પ્રેક્ષક: હું માત્ર [અશ્રાવ્ય] છું. ANDI પેન્ગ: કદાચ તેમજ 50 અપડેટ કરો. યાહ. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: યાહ. તેથી જો તમે નવી રીતે શરૂ જ્યારે IDE પર વેબ સર્વર માત્ર છે apache50 જગ્યા શરૂ જગ્યા ટપકું નથી. હું માત્ર તેની ખાતરી કરવા માટે ઇચ્છતા દરેકના સર્વરો બરાબર ચાલી રહ્યું છે. અહીં, ટર્મિનલ પર પ્રેક્ષક? ANDI પેન્ગ: યાહ. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: અપાચે. ખરેખર, હું તમને કરશો લાગે છે પહેલેથી જ કંઈક ચાલી રહ્યું છે. અરે વાહ, તમે ખરેખર છો એક અલગ સર્વર ચાલી રહ્યું છે. અરે વાહ, તમે સારા છો. લાંબા સમય સુધી કે કામ કરી રહ્યા છે, કારણ કે તમે બરાબર છો. પ્રેક્ષક: બરાબર. ANDI પેન્ગ: બે છે માર્ગો સર્વરો ચલાવવા માટે. તેથી જ્યાં સુધી એક માર્ગ રૂપે કામ કરે છે, તે બધા અધિકાર છે. અમે બીજી એક પણ મિનિટ લેવા પડશે માત્ર પ્રકારની અપ સમાપ્ત કરવા માટે ગમે અંતિમ રૂપ વેબ પાનું તમે ગાય્સ બનાવવા માગતા હતા. દરેક માર્ગ દ્વારા કામ કરે છે? દરેક વ્યક્તિને સર્વરો છે તમારામાં માટે ઉપરાંત ચાલી? અમે તે બહાર આકૃતિ પડશે. અને HTML માતાનો એકદમ સરળ છે. તેથી અમે બધા સારા છો. યાહ. હું પાછા આવો પડશે. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: બરાબર. પ્રેક્ષક: તેથી તે માત્ર છે લોડ કરવાનું શરૂ કર્યું. ANDI પેન્ગ: કોઈ ચિંતાઓ. HTML જેથી, સ્ત્રોત કોડ છે તે વિભાગ પછી હશે. પણ, ડેવિડ સમગ્ર છે ટોળું ઓનલાઇન તેમજ. તે ઉપર ફક્ત પ્રકારની ચમકારો HTML પૃષ્ઠો લખવામાં આવે છે કેવી રીતે જુઓ. તે એકદમ સરળ છે. તમે જે કંઈપણ તમે ખૂબ ખબર નથી, ખૂબ માત્ર Google અને તમે સારા છો. હું માત્ર તેની ખાતરી કરવા માટે કરવા માંગો છો તમારા સર્વરોને ચાલી રહ્યું છે. પ્રેક્ષક: તે ઘણી વાર આવું કરે છે? ANDI પેન્ગ: તે મને ક્યારેય બન્યું છે. હું તેને પણ નિષ્ક્રિય રહેવું શકે ખબર ન હતી. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: મને લાગે છે કે everyone-- ખાણ પહેલાં hibernated ન હતી. અને હું શા માટે ખબર નથી. તે વિચિત્ર છે. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: તમારામાં hibernating છે? AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: યાહ. પ્રેક્ષક: તે બરાબર છે. તેથી એક વખત તે ઓપન છે. ANDI પેન્ગ: બરાબર. અમે કેટલાક સર્વર સાથે વ્યવહાર પડશે કલમ આવ્યા બાદ મુદ્દાઓ. તમે દંડ પ્રયત્ન કરીશું. , તમે ખાતરી કરવા માંગો છો, તેમ છતાં પહેલાં તમે રજા તેમને ઉકેલાઈ જાય છે. કારણ કે જો તમારા સર્વરના ચાલી રહ્યું નથી, તો પછી તમે છો આ કરવા માટે સમર્થ હોઈ જવા નથી pset છે, pset કોઈપણ ભાગ જેવા હોય છે. તેથી જો તમે તેની ખાતરી કરવા માટે કરવા માંગો છો કે કામ કરે છે. કૂલ. બધા અધિકાર. ગુડબાય બિલાડીના બચ્ચાં કહે છે. હું શોધી જ લાંબો સમય પસાર કે બિલાડીનું બચ્ચું ચિત્ર પર મૂકો. તેથી, રસ્તે. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: માફ કરશો? AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: હું તે વેબસાઈટ પર લાગે છે. સ્પેક જેવું? AUDIENCE: [અશ્રાવ્ય]. હું સ્પેક માત્ર લાગે છે અઠવાડિયું સાત ઓનલાઇન. હું પણ તે pset6 કહેવાય છે લાગે છે અમે અઠવાડિયું સાત પર છો છતાં જે થોડી કમ્પ્યુટિંગ છે. પ્રેક્ષક: પરંતુ હું તેનો અર્થ જો તમે જો તમે at-- જોવા માંગો છો અમારી આવૃત્તિ ખેંચવાનો માંગો છો અમારા કાપી નાખવાના ના વેબ સાઇટ? તેથી જેમ server.c આ pset, અધિકાર છે? જો તમે આ જોવા માંગો છો, તો જેમ તે બહાર ચકાસે કેવી રીતે? ANDI પેન્ગ: ઓહ, ખરેખર તેથી આ pset, બધા અમે કરી રહ્યા છીએ અહીં, અહીં implementing-- છે હું આ થોડા સમય પર જાઓ પડશે. માત્ર મેળવેલ છે કે દરેક માટે કે જેથી વિભાગમાં, તમે ગાય્ઝ નસીબ માં હોય છે. ખૂબ જ ઓછી સામગ્રી છે ખરેખર આજે આવરી લે છે. હું માત્ર આગામી પસાર કરવા જઇ રહ્યો છું Pset મદદ પર જવા 20 મિનિટ. કેટલાક ઉપયોગી છે કારણ કે તમારા જીવન માટે મદદ કરશે કે કાર્ય કરે છે. અને આસ્થાપૂર્વક, અમે બહાર રહેશો અહીં 20 મિનિટ જેવી છે. ઠીક છે. તેથી pset7 ખોટું છે. અમે સપ્તાહ પર છો તેમ છતાં સાત છે, તે ખરેખર pset6 છે. મને લાગે છે કે બદલવા પડશે. બધા અમે pset6 કરી રહ્યાં છો વેબ સર્વર રહ્યા છે. તે સુપર ડરામણી લાગે છે. અને ખાસ કરીને તે માટે તમે પહેલેથી જ હોય ​​છે, જે , વિતરણ કોડ અંતે જોવામાં કોડ ઘણો, કોડ ઘણો છે. પરંતુ તદ્દન બરાબર છે. જો nitty- રેતીવાળું કારણ કે ખરેખર બનાવવા ભાગ સર્વર અમને દ્વારા કરવામાં આવે છે. બધા તમે ખરેખર પૂછવામાં કરી રહ્યાં છો આ pset કરવું માત્ર કેટલાક શબ્દમાળા મેનીપ્યુલેશન કરવા માટે છે ફાઇલ I / O. તે ખરેખર છે એકદમ સરળ ગમે છે. તેથી જો તમે પ્રથમ that-- ડાઉનલોડ જ્યારે જે અહીં ખરેખર પહેલેથી ડાઉનલોડ છે આ pset અને એક નજર લેવામાં? બધા અધિકાર. યાહ. 500 કોડ ઓફ લીટીઓ જેવા છે તમારા જેવા હોઈ જઈ રહ્યાં છો કે, શુ ચલિ રહ્ય઼ુ છે? અને તે સંપૂર્ણપણે દંડ છે. તમે વોક throughs જુઓ તેની ખાતરી કરો. ડેવિડ and-- કારણ કે મને ખબર નથી. હું તે Zamyla છે, આ એક છે લાગતું નથી. પરંતુ હું કેટલાક અન્ય લાગે છે વોક throughs એકદમ છે શરતો મદદરૂપ માત્ર તમે જણાવવા શું તમારો કોડ અંદર રહ્યું છે. અને તે તદ્દન બરાબર છે. કારણ કે તમે છો કે ચાર કાર્યો અમલ કરવા માટે કહેવામાં ખરેખર છે શૂન્ય વાસ્તવિક સર્વર સાથે શું કરવું. તેઓ શું છે બધા માત્ર છે વિવિધ શબ્દમાળાઓ પદચ્છેદન, શબ્દમાળાઓ દ્વારા શોધ, ખાતરી કરો કે વસ્તુઓ કરી રહ્યા છે બનાવવા માટે તેઓ શું માનવામાં કરી રહ્યાં છો કરી શકાય. આ અસર માટે તેથી, ત્યાં છે કેટલાક ખૂબ, ખૂબ ઉપયોગી કાર્યો, ખાસ કરીને શબ્દમાળા માટે મેનીપ્યુલેશન, કે અમે બધા જોઈએ હું લેતો પર જાઓ તમને ગાય્ઝ માટે ખૂબ જ ઉપયોગી હોઈ આ pset પ્રયત્ન કરતા પહેલા જાણવા માટે. અને તેઓ બધા સમાયેલ રહ્યાં છો તમારા string.h પુસ્તકાલય અંદર. કદાચ વધુ ઉપયોગી છે હું અહીં સમાવેશ થાય છે કાર્યો, હું ક્યાં તેમને ક્યારેય ઉપયોગ કારણ કે કદાચ હું માત્ર તેઓ અસ્તિત્વમાં ખબર ન હતી. Student.h દ્વારા નજરે મફત લાગે. ઘણો પ્રયત્ન રહ્યું છે કારણ કે કાર્યો ખૂબ જ ઉપયોગી હોય છે. તેથી છ હું સૌથી ઉપયોગ કરે છે મારા હું આ છેલ્લા અઠવાડિયે તે કરી હતી જ્યારે pset strtok, strchr, strrcher હતા strstr, strcasecmp, અને strcpy. અને તેથી છેલ્લા બે લાગે છે તમે મોટા ભાગના ખૂબ પરિચિત. Str કેસ બધા તે તુલના છે, તુલના શબ્દમાળાઓ સમાનતા માટે તેમને ચકાસવા માટે, કેસ સમાવેશ થાય છે. અને strcpy માત્ર નકલો એક બફર માં એક શબ્દમાળા. અને તેથી તે બે ખૂબ જ લાગે કરીશું આ બિંદુએ તમે ગાય્સ માટે પરિચિત. અમે તેમને ઘણો ઉપયોગ કર્યો છે, કારણ કે ખાસ કરીને છેલ્લા psets છે. કદાચ પરંતુ પ્રથમ ચાર તમે હવે ત્યાં સુધી જોઇ ન હોય. પરંતુ હું માત્ર તેમને લઈ જવામાં જાઉં છું. તેઓ તમારા જીવન બનાવવા જઈ રહ્યાં છો કારણ કે ખરેખર, સરળ for-- ખરેખર સરળ, આ આગામી pset માટે પણ ખૂબ સરળ. ઠીક છે. * Strtok તેથી ઘરનાં પરચૂરણ કામો, આ કાર્ય છે આ કાર્ય માટે વ્યાખ્યા સમાયેલ શબ્દમાળા, એચ પુસ્તકાલય અંદર. તમે ઘરનાં પરચૂરણ કામો ઇનપુટ * આપવામાં આવે છે માત્ર એક શબ્દમાળા છે, જે શબ્દમાળા, અથવા સતત ચાર રચે છે * deliminator, ટૂંકમાં delim, તે બધા મોટા ભંગ છે કરી રહ્યો છે આપણે શું કહી શ્રેણી માં શબ્દમાળા ચોક્કસ કિંમત દ્વારા અલગ ટોકન્સ. તેથી એક અર્થમાં, હું હોત તો આપે જો તમે આ એક સ્ટ્રિંગ છે, section.7.php. હું પસાર કરવામાં આવે તો તેથી તે હશે આ મારા str, મારા ઘરનાં પરચૂરણ કામો * str, મારા deliminator ટપકું હોય તો, આ બધા કરી શકે છે શબ્દમાળા દ્વારા શોધ છે. અને પ્રથમ વખત તે કોઈ જુએ છે, તે માત્ર નિર્દેશક પરત ફરશે મળી ગયા ટોકન માટે આ પહેલાં શબ્દમાળા માં. તેથી તે અહીં જાઓ કરશે. અને તે માત્ર મને 7.php આપશે. અને હું કહી હતી તો એક વધુ સમય કામ કરે છે, તે મને માત્ર .PHP આપશે. અને તેથી આ બધા કાર્ય કરી રહ્યા છે મોટા શબ્દમાળા તોડી છે આધાર રાખીને નાના શબ્દમાળાઓ માં તમે શું શોધી રહ્યાં છો છે. અને તેથી ઉદાહરણ તરીકે, તમારા દેખાવ કાર્ય તમે જોવા માંગો છો તો શું ચોક્કસ અક્ષરો વિશે આવી અથવા બિંદુઓ થાય અથવા એક્સ્ટેન્શન્સ થાય છે, આ કાર્ય એકદમ ઉપયોગી છે. યાહ. કોઈ ચિંતા નહી. આ બધા પ્રયત્ન અરે વાહ, શું ચાલે છે કરશે? પ્રેક્ષક: પ્રથમ વાક્ય તેથી અમે આ ઉદાહરણ મદદથી કરવામાં આવી હતી, તો અમે તે માં શું દાખલ કરશે? ANDI પેન્ગ: યાહ. તમે માત્ર એક ફોન કરશે strtok શબ્દમાળા અલ્પવિરામ delim. અને શબ્દમાળા section.7.php સમાન છે. અને પછી તમે delim છો માત્ર ડોટ સમાન હોઈ શકે છે. પ્રેક્ષક: બરાબર. ANDI પેન્ગ: યાહ. એના જેવુ. આ તમામ કાર્યો એકદમ છે અમે તેમને મારફતે સમાન જાઓ. તેઓ માત્ર થોડા અલગ વસ્તુઓ નથી. પરંતુ તેઓ બધા માટે જઈ રહ્યાં છો તમારા જીવન ઘણું સરળ બનાવે છે. બીજું કાર્ય, આ એક જેવી સુપર મહત્વપૂર્ણ સુપર સુપર, પકડી the-- છે. અરે. પ્રથમ Strchr શોધ occurrence-- ખરેખર, હા. Strchr કાર્ય છે કે હું ચોક્કસપણે માત્ર ગયા હતા. તેથી હું શું કહ્યું અવગણો પ્રથમ કાર્ય છે. તે ખરેખર strchr કહેવાય છે. તેથી શું અહીં થયું હોત તો છે તમે એક કોલસો બનાવો સી એક શબ્દમાળા આપવામાં આવી હતી, તે માત્ર આપશે તમે તે ગમે. યાહ. તેથી str, કારણ કે તે લાગે છે કે જે ચાર રચે તરીકે શબ્દમાળા, અને Chr છે. તેથી તમે કરવા પ્રયાસ કરી રહ્યાં છો બધા શોધ છે માટે એક કોલસો બનાવો શબ્દમાળા અંદર હોય છે. અને તેથી તે પ્રથમ માટે શોધે છે પાત્રની ઘટના શબ્દમાળા str સી. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: ઓહ. અને પછી તે શોધી ન હોય તો તે NULL પરત ચાલી રહ્યું છે. તેથી રહ્યું છે કે કંઈક ખૂબ પ્રયત્ન આ pset કરવાથી તમને ગાય્ઝ માટે ઉપયોગી કહે છે, તો તમે એક માટે શોધી રહ્યા હતા એક શબ્દ માટે એક .docx જેવા વિસ્તરણ દસ્તાવેજ અથવા પીડીએફ દસ્તાવેજ માટે પીડીએફ, તમે પ્રકારની જોવા માટે તેનો ઉપયોગ કરી શકો છો ગમે માટે પછીથી છે દરેક વખતે જ્યારે તમે અધિકાર છે, કોઈ જુઓ છો? અને તેથી ખૂબ ખૂબ છે, જો કાર્ય મારફતે ચાલે છે, તે NULL આપે તો, પછી તમે જાણો છો તે આ અર્થ એ છે કે જે કોઈ તેને શોધી ન હતી સ્પષ્ટ માન્ય ફાઇલ એક્સ્ટેંશન નથી. અથવા તે આપે તો કંઈક હોય, તો પછી તમે જાણો છો તે માટે ગમે તે પરત ચાલી રહ્યું છે વાસ્તવમાં વિસ્તરણ પછી. હતી જે તમે તે તેથી લુકઅપ મારફતે શોધી શરૂ અને આ કાર્ય, પાર્સ જતા સુપર ઉપયોગી હોય છે. તેથી અમે ખરેખર જઈ રહ્યાં છો આ ઉપયોગ દર્શાવવા માટે. શા માટે તમે ગાય્સ લખવા પ્રયાસ નથી કાર્ય bool સજા ઘરનાં પરચૂરણ કામો * ઓ કે ઓ છે, તો માત્ર સાચું આપે સજા અને અન્યથા ખોટી. તેથી જો તમે જઈ રહ્યાં છો, હિંટ કદાચ strchr વાપરવા માટે. અથવા તમે માત્ર શોધવા ચોક્કસ પાત્ર માટે શબ્દમાળા. અને તેથી એક વાક્યમાં, શું સજા અલગ નોન-સજાની, શું ચોક્કસ પાત્ર? પ્રેક્ષક: એક જગ્યા. ANDI પેન્ગ: એ સ્પેસ, અધિકાર? અને તેથી અમે શું કદાચ રહ્યું નથી આ કાર્ય અહીં અંદર કરવા માંગો છો? AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: અમે strchr કરવા માંગો છો જઈ રહ્યાં છો જગ્યા દેખાવ માટે શબ્દમાળા. તે પછી કંઈક આપે છે કારણ કે જો અમે આ સજા હોવી જોઈએ કે ખબર. કે અમે કરવી જ જોઈએ આ શબ્દમાળા માં એક જગ્યા છે. કોઈ જગ્યા છે, તો પછી આપણે જાણીએ છીએ કે, અરે, અથવા તે સ્ટ્રિંગ નથી ધારી. તે કદાચ માત્ર ખરેખર લાંબા શબ્દ છે. તેથી હું તમને ગાય્ઝ એક દંપતિ આપવા પડશે મિનિટ આ કાર્ય લખવા માટે. યાહ. પ્રેક્ષક: તમે વિચાર શું વપરાશકર્તા માંથી આ શબ્દમાળાને? ANDI પેન્ગ: યાહ. તેથી આ માત્ર એક કાર્ય છે. તેથી તમારા મુખ્ય કાર્ય અંદર કલ્પના જો તમે પહેલાથી જ અહીં જવા દો અહી. ઠીક છે. તેથી હું આ કાર્યક્રમ જ્યાં તેવા પરચૂરણ ખર્ચ કર્યો હું મારી મુખ્ય કાર્ય જ્યાં છે હું માત્ર બે શબ્દમાળાઓ બનાવી છે. પ્રથમ એક, હાય મારું નામ છે સ્પષ્ટ Andi--, એક સજા છે. મારા બીજા એક છે Andi, સ્પષ્ટ રીતે સજા નથી. અને તેથી હું તે બંને ચાલી રહ્યો છું આ કાર્ય દ્વારા શબ્દમાળાઓ. હું તમને ગાય્ઝ ઠંડા સજા લખવા માંગો છો. અને હું તે કિંમતો સંગ્રહિત છું અને પછી માત્ર તેમને બહાર છાપવા. તેથી વપરાશકર્તા લાગે છે કે શબ્દમાળા પસાર કરવા માટે જઈ રહી છે. અને પછી તમે અનિવાર્યપણે જઈ રહ્યાં છો તે સજા અથવા જો નહિં, તો બહાર આકૃતિ અને તે મુજબ સાચી કે ખોટી આવો. તમે ગાય્સ એક આપવા માંગો છો અંગૂઠા અપ અથવા હેડ અપ વડા હકાર, કોઈને શરૂ કરવા માટે તૈયાર છે આ કે સારા હશો. કદાચ જેવા 30 વધુ સેકન્ડ? બધા અધિકાર. તમે પ્રયાસ કરી શકો છો જો માતાનો જોવા દો આ કાર્ય લખી. હું માત્ર જાઉં છું coding-- તેથી સ્યુડો પ્રકારની હવે આ અધિકાર લઈ જવામાં. ખૂબ ખૂબ, આપણે જાણીએ છીએ અમે ઉપયોગ કરવાની જરૂર છે કે કાર્ય. અમે તે કાર્ય કહી રહ્યા છીએ અમારા શબ્દમાળા અને એક જગ્યા માટે શોધ. તે કંઈક આપે છે, તો પછી અમે જ જોઈએ , સ્પષ્ટ રીતે, આ એક સજા છે ખબર છે કે. કારણ કે જગ્યાઓ છે. પછી અમે સાચી પરત જઈ રહ્યાં છો. બાકી, અમે ખોટા પાછા જઈ રહ્યાં છો. કોઈને આપવા માંગો છો નથી મને કોડ પ્રથમ વાક્ય અમે ખરેખર જઈ રહ્યાં છો કે આ લખવા માટે ઉપયોગ કરવા માટે? તે ખરેખર ખૂબ સખત છે કોડ વાક્ય તેમજ. યાહ. પ્રેક્ષક: તો strtok s-- ANDI પેન્ગ: જસ્ટ strchr. AUDIENCE: [અવાજો INTERPOSING] જગ્યા નલ માટે સમાન નથી. ANDI પેન્ગ: કૂલ. બરાબર અધિકાર. દરેક વ્યક્તિને કે પ્રથમ વાક્ય સમજી? અમે strstr કહી રહ્યા છીએ શોધે છે કે એક કાર્ય છે કે જે આ શબ્દમાળા ઓ જગ્યા ઘરનાં પરચૂરણ કામો માટે. તેને શોધે, તો તે ચાલી રહ્યું છે કે જ્યાં એક નિર્દેશક પાછા. તે તેને શોધી નથી, તો તે NULL પરત ચાલી રહ્યું છે. તે કરતાં અન્ય કંઈપણ આપે તો તેથી NULL, તો પછી અમે તે જગ્યા મળી છે ખબર. કે અર્થમાં છે? કૂલ. બધા અધિકાર. જો આપણે જાણીએ છીએ તેથી તે મળી રહ્યું છે એક જગ્યા, અમે શું કરવા માંગો છો? પ્રેક્ષક: સાચું પાછા ફરો. ANDI પેન્ગ: ઓહ. સાચું પાછા ફરો. અને પછી, કોઈને કરવા માંગો છો મારા માટે કાર્ય પૂર્ણ થાય છે? યાહ. બાકી, કે જે હમણાં જ ગમે છે. અને આ સંકલન પ્રયાસ કરો. હા. તમે ગાય્ઝ પરથી જોઈ શકો છો, જેથી આઉટપુટ, સી બુલિયનો યાદ હંમેશા બાઈનરી વ્યક્ત કરવામાં આવે છે. 1 સાચું છે. 0 ખોટું છે. અમે આ સ્કોર હતા તો શબ્દમાળા એક પર કાર્ય જે હાય, મારું નામ Andi-- છે પરિણામ સ્પષ્ટ રીતે એક sentence-- સાચું છે, જે 1 છપાયેલ. માત્ર છે કે જે બીજા એક, એક શબ્દ છે, છપાયેલ પરિણામ 0, જે ખોટું છે. કેવી રીતે દરેક વ્યક્તિને સ્પષ્ટ પ્રકારની આ કાર્ય લખવામાં આવ્યું હતું? યાહ. પ્રેક્ષક: અમે ઉદાહરણો પણ બદલે કરી શકો છો ના, 0 સમકક્ષ સમકક્ષ સમાન નથી, કે જેથી તે બરાબર છે? ANDI પેન્ગ: ના Strchr એક કાર્ય છે, કારણ કે. હું પાછા આ જાઉં છું. તેથી વળતર પ્રકાર શું છે અમારા strchr કાર્ય? પ્રેક્ષક: બરાબર, ઓહ. અથવા NULL. ANDI પેન્ગ: યાહ. તે મને કહે છે કે ચાર રચે છે * ગમે આ કાર્ય, પાછા જઈ રહ્યું છે તે એક નિર્દેશક જ હશે. ક્યાં નિર્દેશક હોઈ ચાલે છે તે મળી આવ્યું છે જ્યાં પોઇન્ટ, અથવા તે પરત ચાલી રહ્યું છે એક નિર્દેશક નલ છે. ક્યાં સંજોગોમાં, તે ચાલી રહ્યું છે કંઈક કરવા માટે એક નિર્દેશક પાછા. અને તેથી તમે સમીકરણ કરવામાં આવે તો આ 0, સમકક્ષ સમકક્ષ તમે એક સંકલન ભૂલ વિચાર જઈ રહ્યાં છો. તે એક નિર્દેશક પરત ચાલી રહ્યું છે કારણ કે. અને તમે કરવા માટે પ્રયાસ કરવા જઈ રહ્યાં છો પૂર્ણાંક પર એક નિર્દેશક તુલના. અને કમ્પ્યુટર નથી કે ગમે જઈ રહી છે. અરે વાહ, બરાબર. કૂલ. દરેક સારા? અને બીજું, અમે જઈ રહ્યાં છો એક કાર્ય કહેવાય strstr નહીં. આ તો કોઈ ચિંતાઓ કાર્યો તમે ચિંતામાં મૂકી દે છે. તેઓ મને મુંઝવી રહ્યાં છો. જેમ કે, જો તમે ગાય્સ જોઈ શકે છે, તેઓ બધા ખૂબ ખૂબ જ અવાજ. માત્ર જ્યારે તમે ગેરસમજ કરશો, આ string.h પુસ્તકાલય ખેંચી છે. અને તમે ગાય્સ સૉર્ટ કરી શકો છો જે એક, જેના દ્વારા. તેથી strstr કરે છે કે જે બધા શોધ છે સમગ્ર અન્ય શબ્દમાળા માટે શબ્દમાળા. તેથી જ્યાં strchr માત્ર શોધ એક પાત્ર માટે, સમગ્ર શબ્દમાળા માટે strstr શોધે છે. તેથી હું જોવા માગતા હતા, હું નથી ખબર છે કે, હાય, મારું નામ Andi છે. અને મારી શ્રેષ્ઠ મિત્ર નામ Andi છે. હું આ જોવા માટે માગે તો Andi સમગ્ર શબ્દ માટે સજા મારા સોય રહી હોત ગમે તમે શોધી રહ્યાં છે. અને તમારા haystack ગમે છે તમે તેને શોધી રહ્યાં છે. તેથી જો તમે એક શોધી રહ્યાં છો સજા અંદર ચોક્કસ શબ્દ, કે શબ્દ તમારા સોય હોઈ ચાલે છે. અને પછી સજા પોતે તમારા haystack હોઈ ચાલે છે. અને તેથી તે માત્ર શોધે પ્રથમ ઘટના શબ્દમાળા સોય શબ્દમાળા haystack માં. તે નિર્દેશક આપે પ્રથમ ઘટના છે. આ કિસ્સામાં, યાદ સિવાય, તે છે સમગ્ર શબ્દમાળા પ્રથમ ઘટના તમે શોધી રહ્યાં છો તે માટે નથી, માત્ર એક પાત્ર. અને તેથી આ લગભગ છે આ કાર્ય તરીકે જ વસ્તુ અમે ફક્ત સાથે કર્યું થોડી વધુ ચોક્કસતા. તમે શોધી રહ્યાં છો કારણ કે માત્ર એક પાત્ર કરતાં વધુ. અને વપરાશ ચોક્કસ જ છે અમે હમણાં જ કર્યું છે એક છે. આ સાથે બરાબર દરેક વ્યક્તિને? ઠીક છે. અમે જાઓ જઈ રહ્યાં છો છેલ્લું એક ઉપર નથી, કે જે strrchr છે strstr સાથે અથવા strchr સાથે ગેરસમજ. strrchr ત્યાં વધારાની આર છે. તમે ટાઇપ કરી રહ્યા હો ત્યારે ખૂબ કાળજી રાખો. તમે તમારી જાતને સહિત શોધી શકો છો આર સહિત વધારાની આર નથી અથવા, અને પછી તમારા કાર્ય કામ કરવા માટે નથી જતા મળ્યો છે. અને તમે ગેરસમજ કરી રહ્યા છીએ. તમે શબ્દરચના કરી રહ્યાં છો કે ખૂબ કાળજી રાખો આ બધા કાર્યો અધિકાર. તેથી strrchr ચોક્કસ છે strchr તરીકે જ વસ્તુ તે પ્રથમ નથી માટે શોધે છે સિવાય ચોક્કસ અક્ષર ઘટના, પરંતુ છેલ્લા ઘટના. અને તેથી, તે અર્થમાં, તે લગભગ ચોક્કસ જ છે. પરંતુ તેના બદલે ખસેડવાની શબ્દમાળા આગળ, તમે ખસેડવા કરી રહ્યા છીએ પાછળની એક શબ્દમાળા છે. ચોક્કસ જ વસ્તુ, તમે છો માત્ર અલગ ક્રમમાં શોધ. અને તેથી આ સુપર હોઈ શકે છે તમારા લૂકઅપ માટે ઉપયોગી સુપર કાર્ય, પ્રથમ તમારા pset પર કાર્ય કરે છે. અમે એક લખવા માટે જરૂરી છે કે ડોળ દો રદબાતલ વિસ્તરણ કાર્ય કે જેમાં અમે સતત ચાર રચે છે * ફાઈલ નામ પસાર કરવા માટે, માત્ર એક શબ્દમાળા, ફાઇલ નામ, કે નામ અને પ્રિન્ટ લે તે ફાઈલ ના વિસ્તરણ બહાર. હું હતા ઉદાહરણ તરીકે, જો તેથી pset7.zip શબ્દમાળા પસાર કરવા માટે, તે માત્ર બહાર છાપી રહ્યું છે ઝિપ છે જે વિસ્તરણ. અને આ માટે કામ કરશે વિસ્તરણ કોઇ પણ પ્રકારની, પીડીએફ માટે વર્ડ અથવા પીડીએફ માટે .docx ફાઈલ અથવા HTML ફાઇલ માટે .Html. ખૂબ ખૂબ, એક લખવા તે કરી શકો છો કે જે કાર્ય. હું ખરેખર કરવા જઇ રહ્યો છું જ્યારે IDE પર સ્વિચ કરો. તે ત્યાં load-- નથી અમે જાઓ. તેથી હું અહીં કર્યું છે બધા છે ચાર રચે છે * પ્રથમ શબ્દમાળા બનાવવામાં આવે છે, pset7.zip કહેવાય છે. હું ઝૂમ કરવા જઇ રહ્યો છું. હું બીજા શબ્દમાળા બનાવી છે finalpaper.docx કહેવાય છે. અને મને એક કાર્ય લખવા કે જ્યારે કહેવાય હમણાં બહાર છાપી રહ્યું છે ફાઇલ નામ એક્સ્ટેન્શન્સ. કદાચ લાગે માટે એક દંપતિ મિનિટ લે છે તમે આ કરવા માટે જઈ રહ્યાં છો કેવી રીતે વિશે. સહેજ વધુ પડકારરૂપ છેલ્લા એક કરતાં, પરંતુ વપરાશ લગભગ છે બરાબર એ જ. યાહ. તેથી કાર્ય કહેવાય વિસ્તરણ લખવા કે, હું ફાઈલ તમે નામ આપો, તો હું આપી હોત તો તમે મને pset7.zip-- તમે માત્ર ઝિપ પ્રિન્ટ માંગો છો. હું આપી તો તમે finalpaper.docx ગમે માત્ર .docx છાપશે, ગમે ફાઈલની માત્ર વિસ્તરણ. આ વાસ્તવમાં માત્ર કોડ બે લીટીઓ લે છે. તેથી જો તમે તે જોવા માટે જો પ્રયાસ તે શું કદાચ કરી શકો છો. ખરેખર, તે માત્ર કોડ એક વાક્ય લે છે. પરંતુ બે લીટીઓ કદાચ વધુ પ્રમાણભૂત, આદર્શ છે. શું કાર્ય અમે કદાચ છે કૉલ કરવા માંગો છો જઈ? પ્રેક્ષક: strrchr. ANDI પેન્ગ: strrchr, અધિકાર. અમે શોધી રહ્યાં છો કારણ કે જમણી ડાબી છે. હું તમને ગાય્ઝ આપી ન હતી આ જેમ એક ઉદાહરણ તરીકે, પરંતુ હું જેમ તમે એક ઉદાહરણ આપ્યું હતું, તો www.apple.com અને હું માત્ર ઇચ્છતા આ કોમ, જ્યાં તે એક ઉદાહરણ હશો તમે છેલ્લા ઉદાહરણ કૉલ કરવા માંગો છો આ સમયગાળા અને પ્રથમ, અધિકાર નથી? તમે કોલ strchr હતા, તો તે તમે apple.com આપી છે કરશે. તમે strrchr કહેવાય, તો તે તમે કોમ આપવામાં આવશે. અને તેથી, જે પર ખૂબ કાળજી રાખો મારા ઉદાહરણમાં ways--, તમે કદાચ કરી શકે છે શકે છે માત્ર strchr મદદથી લખવામાં આવે છે, કારણ કે માત્ર એક ટપકું છે. પરંતુ અન્ય કિસ્સાઓમાં, જો કે આ કેસ ન હોઈ શકે. અને તેથી હંમેશા ડિઝાઇન કરવાનો પ્રયાસ કરો અરે વાહ તમારો કોડ વેલ, જેથી that--? પ્રેક્ષક: તેથી આ ઉદાહરણ તમે માત્ર જણાવ્યું હતું કે, તમે strrchr હોય ત્યારે તે કરશે તમે com અથવા માત્ર આવે છે આપી? ANDI પેન્ગ: તે તમે કોમ આપશે. પ્રેક્ષક: બરાબર. ANDI પેન્ગ: યાહ. તે તેને જોવા મળે છે જ્યાં નિર્દેશ કરે છે. યાહ. 30 સેકન્ડ કદાચ? યાહ. દરેક સારા કે કદાચ થોડી વધુ સમય? હાથ દર્શાવે છે? હેડ દર્શાવે છે? કૂલ. કોઈને મારા પ્રથમ આપવા માંગો છો આ કાર્યક્રમ માટે કોડ વાક્ય? AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: તેથી સૌ પ્રથમ, કદાચ આ તોડી દો. તેથી strrchr પરત પ્રકાર શું છે? પાછા જવા દો. strrchr, પરત પ્રકાર શું છે? પ્રેક્ષક: ચાર * ANDI પેન્ગ: તે ચાર રચે છે *, બરાબર ને? જે તમે કદાચ જઈ રહ્યાં છો કે જે થાય છે પ્રકારની અન્ય ચાર રચે છે * બનાવવા માંગો છો સ્ટોર તે જ્યારે અધિકાર, પરત? તમે કૉલ કારણ કે જો કાર્ય strrchr, તે તમને એક નિર્દેશક આપી રહ્યું છે ત્યાં તે છેલ્લા સમય મળે છે, અધિકાર? પરંતુ તમે કરવા માંગો છો જઈ રહ્યાં છો હક, કે જે ક્યાંક સ્ટોર? અને તેથી અમે કેવી રીતે કોડ શું અમારા કાર્યક્રમ આ? પ્રેક્ષક: તમે બનાવવા ઘરનાં પરચૂરણ કામો * [અશ્રાવ્ય]. ANDI પેન્ગ: હા. AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: strrchr. યાહ. ઓહ, ત્યાં એક આર ચૂકી. પ્રેક્ષક: ફાઇલનું નામ [અશ્રાવ્ય]. આ શુ છે? ઓહ, તે માત્ર એસ. ANDI પેન્ગ: ઓહ, તે માત્ર એસ. ઓહ, માફ કરશો. મારા ખરાબ. ઉદાહરણો મેળ ખાતી નથી. પ્રેક્ષક: પછી અને કોઈ. ANDI પેન્ગ: ઓહ. જ્યારે તમે ગાય્ઝ કાળજી રાખો અહીં are-- મને ઝૂમ દો. ત્યાં અમે જાઓ. જ્યારે તમે ગાય્ઝ કાળજી રાખો , ખાસ કરીને જ્યારે ટાઇપ કરી રહ્યા છે તમે માત્ર એક કોલસો બનાવો કરી રહ્યા છીએ. તે આકસ્મિક માત્ર ખરેખર સરળ છે તેના બદલે એક કરતાં ડબલ અવતરણ કરે છે. તે કામ કરશે નહિં. તમારા કમ્પાઇલર ફરિયાદ રહ્યું છે. અને તમારા કાર્ય છે માત્ર સ્કોર નથી જતા. અને તેથી ખૂબ કાળજી રાખો ત્યારે તમે વસ્તુઓ કરી રહ્યા છીએ અક્ષરો સાથે એક જ અવતરણચિહ્નો છે કે. અને તેથી આ વાક્ય કરે કોડ દરેકને અર્થમાં છે? અમે ઘરનાં પરચૂરણ કામો * નિર્દેશક બનાવી રહ્યા છો. Strrchr આપે છે કારણ કે પ્રકાર નિર્દેશક કંઈક. અને તેથી અમે strchr કહી રહ્યા છીએ એસ પર છે, કે જે શબ્દમાળા ફાઈલ છે અમે માં પસાર કરી રહ્યાં છે, નામ. અને અમે છેલ્લા શોધી રહ્યાં છો છે, જે સમય છે, ઉદાહરણ તરીકે માત્ર એક જ ભાવ એક ભાવ DOT. યાહ. પ્રેક્ષક: શું ત્યારે અમે ડબલ નો ઉપયોગ કરો અને અમે એક જ અવતરણચિહ્નો ઉપયોગ કરો છો ત્યારે શું? ANDI પેન્ગ: યાહ. તેથી ડબલ અવતરણ છે હંમેશા જ્યારે તમે ઉપયોગ માત્ર એક કરતાં વધુ એક શબ્દમાળા છે. તમે strstr કરી રહ્યાં છો, તો તેથી, જે એક છે કે જે તમે શબ્દમાળા માટે એક શબ્દમાળા શોધ અવતરણ તેને પસાર કરશે. પરંતુ કોઈ પણ સમયે તે માત્ર છે એક પાત્ર, તમે એક જ અવતરણચિહ્નો કરવા માંગો છો. તે ધ્યાનમાં રાખવા માટે સારી વાત છે. તેથી હવે અમે અમારા હોય છે નિર્દેશક, અમે તેની સાથે શું કરવું? હું તમને ગાય્ઝ પૂછવા છું અધિકાર, તે બહાર છાપવા? તેથી [અશ્રાવ્ય], તમે કરવા માંગો છો મને કોડ લીટી આપી? પ્રેક્ષક: printf-- ANDI પેન્ગ: યાહ. પ્રેક્ષક: --you સ્થળ ધારક જરૂર છે. ANDI પેન્ગ: ઓહ. પ્રેક્ષક: સ્થળ ધારક છાપો. હું શું સ્થળ ખબર નથી ધારક તે નિર્દેશ પરંતુ છે. ઠીક છે. હવે પછી જે અવગણો દો. પ્રેક્ષક: અને પછી comma-- ANDI પેન્ગ: પોઇન્ટર, અધિકાર? પ્રેક્ષક: પોઇન્ટર, ઓહ. ANDI પેન્ગ: તેથી પ્રકારની યુક્તિ પ્રશ્ન, પોઇન્ટર અને શબ્દમાળાઓ સાથે શું કરવું છે કે અમે પ્રકારની પહેલાથી જ વિશે વાત કરી છે. સ્થળ ધારક કેવા પ્રકારની અમે શું ચાર રચે છે * માટે નિર્દેશક માટે જરૂર છે? AUDIENCE: [અશ્રાવ્ય]. ANDI પેન્ગ: યાહ. તે તમને ગાય્ઝ લાગે છે કે તે કરતાં વધુ સરળ છે. પ્રેક્ષક: શબ્દમાળા? ANDI પેન્ગ: તે બરાબર છે, માત્ર એક શબ્દમાળા છે. શબ્દમાળાઓ યાદ કારણ ખરેખર અસ્તિત્વમાં નથી. એક કોલસો બનાવો * ચોક્કસ છે સ્ટ્રિંગ તરીકે જ વાત. અને તેથી ખરેખર આ શું છે બધા સાથે ઉપયોગ કરવામાં આવે છે જોઈએ. ઠીક છે. અમે આ ચલાવવાનો પ્રયત્ન કરી શકો છો જો માતાનો જોવા દો. માતાનો બનાવવા વિસ્તરણ કરવા દો. કૂલ. હું પસાર કેવી રીતે તમે ગાય્ઝ જોવા psset7.zip અને finalpaper.docx, અને તે માત્ર છાપે ઝિપ અને .docx? અર્થમાં બનાવવા? ઠીક છે, જેથી હું તમારા દેખાવ લાગે તમે છો તમારા pset કાર્ય જો પૂછવામાં કરી રહ્યું શબ્દમાળા ચોક્કસ અંત છે જો તમે ચોક્કસ ભૂલ કોડ આપી છે. અને તેથી આ ખૂબ ભયાનક હશે. તમે આકૃતિ કરી શકો છો કારણ કે જો એક્સ્ટેંશન શું છે તે, પછી તમે કે તુલના કરી શકો છો તે સાથે બંધબેસે, તો વિસ્તરણ જોવા માટે ચોક્કસ એક્સ્ટેંશન સાથે. અને પછી તમે પાછા આવી શકો છો અધિકાર ભૂલ સંદેશો? યાહ. પ્રેક્ષક: તેથી અમે શું 1 અથવા કંઈપણ ઉમેરવા માટે હોય છે? આ નિર્દેશક the-- પર જશે ANDI પેન્ગ: ના. પ્રેક્ષક: તે પછી --point. ANDI પેન્ગ: યાહ. તે બરાબર નિર્દેશ જ્યાં ઘટના હતી. તેથી અહીં ઉદાહરણ તરીકે, અમે છો સમયગાળા માટે શોધ. તેથી તે પરત ચાલી રહ્યું છે સમયગાળા માટે એક નિર્દેશક. અને પછી તે છાપી રહ્યું છે બહાર સમયે શરૂ થાય છે. જેથી તમે 1 ઉમેરવાની જરૂર નથી. તેમ છતાં, તે હોય, તો સંપૂર્ણપણે દંડ છે તમે માત્ર પ્રકારની ક્યારેય ચોક્કસ નહિં હોવ જાતે બહાર પરીક્ષણ કરો. એક નમૂનો કાર્યક્રમ બનાવો. તે જાતે બહાર પરીક્ષણ અને તે પ્રિન્ટીંગ જ્યાં જુઓ. તે પણ તેને કરવા માટે ખરાબ માર્ગ નથી. કૂલ. અને તે ખૂબ ખૂબ બધા છે હું આજે તમને ગાય્ઝ માટે હતી. અમે આજે pset સામગ્રી ઘણો હતી. તેથી જ્યારે શંકા, જેવા હું હંમેશા જોવા માટે, જણાવ્યું હતું કે આ pset માટે string.h પુસ્તકાલય. ઘણો પ્રયત્ન રહ્યું છે ત્યાં કે કાર્ય ઉપયોગી હોઈ શકે છે. કેટલાક ઉપયોગી હોઈ શકે નહિં. હું ખરેખર ખબર નથી. તે મારફતે વેડ, છે તેમને સમગ્ર ટોળું. strstr, strchr, strrchr છે સુપર, સુપર ઉપયોગી, તેમજ આ strcpys અને strcasecmps અમે પહેલેથી જ ઉપયોગ કર્યો છે કે. તેની સાથે આસપાસ ગડબડ માત્ર ઘણો છે જો તેઓ સમાન છો શબ્દમાળાઓ, નક્કી શબ્દમાળાઓ બહાર સામગ્રી મેળવવાની છે, અને યોગ્ય રીતે ફાઈલો ખોલવા માટે સમર્થ છે. તે ફાઈલ I / O ઘણો છે. pset ખરેખર ખરાબ નથી. તમે લેવા જઈ રહ્યાં છો તે ડાઉનલોડ જોવા, અને કોડ સંપૂર્ણ સમૂહ જુઓ. કોઈ ચિંતાઓ, આ કોડ તમને ખરેખર લખવા ખરાબ બધા અંતે નથી છે. કોઈની પણ સાથે મુદ્દાઓ હોય તો તેમના સર્વર, કલમ આવ્યા બાદ મને જોવા આવે છે. નથી ફરી એક વખત દિલગીર છીએ હેલોવીન કેન્ડી લાવી. હું મારી સાથે શું ખોટું હતું ખબર નથી. પરંતુ અમે ડબલ હશે કેન્ડી આગામી સમય. તમારા pset માં અને સારા નસીબ આ અઠવાડિયે. હા.