[సంగీతాన్ని] DAVID మలన్: అన్ని కుడి. ఈ CS50, మరియు ఈ వారం 2 ముగింపు. నేను కాకపోవచ్చని కాబట్టి క్షమించండి అక్కడ అన్ని నేడు మీరు, కానీ మీరు చాలా మంచి చేతిలో ఉన్నారు. నాకు పరిచయం అనుమతించు CS50 యొక్క సొంత రాబ్ బౌడెన్. రాబ్ బౌడెన్: అంతే కాకుండా, అప్పుడు మేము నిజానికి హాస్యమాడేందుకు కలిగి అతను మాకు ఒక నిలువు పంపిన వీడియో మరియు ఈ షో. [వీడియో ప్లేబ్యాక్] [సంగీతాన్ని] [అడుగుజాడల్లో] -ఈ వీడియో జరగలేదు ఈ విధంగా చూడాల్సి ఉంటుంది. ఇది నిరోధించే కావచ్చు. ఏ నిలువు వీడియోలను సే. -Vertical వీడియోలను ఉన్నప్పుడు మీరు ఏమి మీ కెమెరా తప్పు మార్గంలో ఉంచి. మీ వీడియో ముగుస్తుంది అప్ చెత్త వంటి చూడటం. - [గురగుర ధ్వని చేయు] బానిస ఎక్కువ మంది ప్రజలు -ఉన్నాయి ఉంటాయి ప్రతి రోజు నిలువు వీడియోలు చేస్తూ. ఇది పగుళ్లు లేదా ఏమీ కాదు, కానీ ఇప్పటికీ నిజంగా దురదృష్టకరం. రెండు వేర్వేరు రకాల ఉన్నాయి వివిఎస్ తో బాధపడే వ్యక్తులు. మొదటి సమూహం భావిస్తుంది వీడియోలను వారు చిత్రాలు వంటి కాలుస్తారు. వారు ఏ హాని అర్థం లేదు. వారు కేవలం అర్థం లేదు మీరు ఒక చిత్రం చెయ్యవచ్చు అయితే, మీరు నిజంగా ఒక వీడియో చెయ్యి కాదు. [క్రాష్] - [కోతి ధ్వనులు] -ది ఇతర వ్యక్తుల సమూహం ఉంది ఒక [రేడియో సంకేతం] ఇవ్వాలని లేదు. -Vertical వీడియో సిండ్రోమ్ ప్రమాదకరం. మోషన్ చిత్రాలు ఎల్లప్పుడూ సమాంతర ఉన్నాయి. టెలివిజన్లు సమాంతర ఉన్నాయి. కంప్యూటర్ తెరలు సమాంతర ఉన్నాయి. ప్రజల కళ్ళు సమాంతర ఉన్నాయి. మేము విధంగా నిర్మించబడలేదు నిలువు వీడియోలను చూడటానికి. -I నిలువు వీడియోలను ప్రేమ. -Nobody మీరు అడిగే. -మీరు ఈ సమస్య యొక్క అనియంత్రిత, మీరు చాలా వదిలి నాలుగు వీడియోలను ప్రదర్శించబడతాయని ఒకేసారి కేవలం బ్యాండ్విడ్త్ సేవ్. -Letterboxed నిలువు వీడియోలను చేస్తాను ఒక పోస్టేజ్ స్టాంప్ యొక్క పరిమాణం ఉంటుంది. -మరియు అది ప్రతిచోటా వ్యాప్తి చేస్తుంది. సినిమా తెరలను కలిగి ఎల్లప్పుడూ సమాంతర ఉన్నాయి. నిలువు వీడియోలను మారితే ఆమోదించబడిన, సినిమా థియేటర్లు పొడవైన మరియు సన్నగా ఉంటుంది. -మరియు సినిమా థియేటర్లలో అన్ని చేస్తాను కూల్చి పునర్నిర్మించాడు తీసుకురావాలి. మరియు సమయం ద్వారా వారు పునర్నిర్మించబడింది చేశారు, మీలా కునిస్ పాత మరియు అగ్లీ ఉంటుంది. -Birds వాటిని లోకి క్రాష్ మరియు చనిపోతాయి. -We'll అన్ని గట్టి పొందండి చూసేటప్పుడు నుండి మెడలు. -మరియు ఎవరూ కూర్చునే ముందు వరుస ఎప్పుడైనా మళ్ళీ. -George లుకాస్ పునః-విడుదల చేస్తుంది స్టార్ వార్స్ సన్నగా ఎడిషన్ మళ్ళీ. -I చెప్పడం నిజంగా పోయారు నేను చెప్పడం కోరుకున్నాడు కథ. ఈ నాకు ఒక గొప్ప అవకాశం ఉంది ఒక కొత్త సాంకేతిక అవ్వండి. ఒక కుదుపు -You're. ఒక మొబైల్ పరికరం ఉపయోగిస్తారు -Every సమయం రికార్డు వీడియో, టెంప్టేషన్ ఉంది. జస్ట్ సంఖ్య చెప్పటానికి. జార్జ్ లుకాస్ ఎటువంటి సే. పాత మీలా కునిస్ ఎటువంటి సే. ఏ నిలువు వీడియోలను సే. మీరు ఎవరైనా చేయడం చూడండి ఉంటే -మరియు సే, "మీరు ఆ కుడి నకిలీ షూటింగ్ లేదు చేస్తున్నాం!" [సంగీతాన్ని] [END ప్లేబ్యాక్] [అప్లాజ్] [ఆడియో] రాబ్ బౌడెన్: --simple గూఢ లిపి శాస్త్రం యొక్క రూపం, ఇది ప్రాథమికంగా ఎన్క్రిప్షన్ ఉంది రహస్య సందేశాలు మరియు గుప్తలేఖనం. కాబట్టి ఇక్కడ మేము చాలా సాధారణ బొమ్మ ఉన్నాయి. మరియు ఆలోచన ఔటర్ రింగ్ ఉంది అంతర్గత రింగ్ చుట్టూ తిరుగుతూ ఉంటుంది. మరియు మీరు నేను జూమ్ ఉంటే బహుశా, చూడగలరు , అది చూడటానికి కష్టం ఆ. కానీ, వంటి, సంఖ్య 1 కలిగి బాగా, తరలించబడింది. సంఖ్య 1 లేఖ పటాలను లేఖ X, సంఖ్య 2 మాన J. కష్టం నమ్మశక్యం ముందుకు దాటవేయి కాదు. లెటర్ 2 J. పటాలను సంఖ్య 3 కాబట్టి D. పటాలను ఈ రింగ్ మీరు ఇవ్వగలిగిన ఎవరైనా ఒక సందేశాన్ని 1, 2, 3. కొన్ని కారణాల మీరు వాటిని XJD చెప్పడం. కానీ మీరు వాటిని ఇవ్వవచ్చు సంఖ్యలు కొన్ని సందేశం, మరియు వారు ఈ రింగ్ కలిగి ఉన్నంత వారు మీరు చెప్పే ప్రయత్నిస్తున్న ఏమి వ్యక్తీకరించడానికి. కాబట్టి మీరు చూసిన ఈ గూఢ లిపి శాస్త్రం యొక్క నిర్దిష్ట ఉదాహరణ ముందు క్రిస్మస్ సీజన్ చుట్టూ ఉంటే మీరు ఒక క్రిస్మస్ స్టోరీ వీక్షించారు చేసిన. మీరు ఎప్పుడూ ఉంటే ఇది ముందు, తర్వాత కేవలం అక్షరాలా వద్ద TBS ఆన్ క్రిస్మస్ ఈవ్ న ఏ సమయంలో, వారు కేవలం వెనుకకు తిరిగి చూపించు ఎందుకంటే మొత్తం రోజు వెనుకకు వెనుకకు. మరియు సంబంధిత వీడియో ఈ ఉంది. [వీడియో ప్లేబ్యాక్] అన్ని మరియు వివిధములైన తెలిసిన-ఉండండి రాల్ఫ్ పార్కర్ దీన్ని అని లిటిల్ సభ్యుడు నియమించారు ఆర్ఫన్ అన్నీ సీక్రెట్ సర్కిల్ మరియు అన్ని గౌరవాలు పేరుతో ఉంది మరియు ప్రయోజనాలు అందుకు సంభవించే. లిటిల్ ఆర్ఫన్ అన్నీ సంతకం. సిరా లో పియరీ ఆండ్రీ Countersigned! గౌరవాలు మరియు ప్రయోజనాలు ఇప్పటికే తొమ్మిది సంవత్సరాల వయసులో! [రేడియో నుండి పదాన్ని] పై -Come. అది తో పొందండి లెట్. నేను ఆ జాజ్ అవసరం లేదు అక్రమ రవాణాదారులు మరియు పైరేట్స్ గురించి. తో రేపు రాత్రి వినండి ముగింపు సాహస బ్లాక్ పైరేట్ షిప్. ఇప్పుడు, అది యొక్క సమయం అన్నీ యొక్క రహస్య సందేశాన్ని సీక్రెట్ సర్కిల్ మీరు సభ్యులు. పిల్లలు, సభ్యులు మాత్రమే గుర్తుంచుకో అన్నీ యొక్క సీక్రెట్ సర్కిల్ అన్నీ యొక్క రహస్య సందేశం డీకోడ్ చేయవచ్చు. గుర్తుంచుకోండి, అన్నీ మీరు ఆధారపడి ఉంటుంది. B2 మీ పిన్స్ సెట్. ఇక్కడ సందేశం. 12. 11. 2. -నేను నా మొదటి రహస్య సమావేశంలో am. -25. 14. 11. 18. 16. -ఓహ్, పియరీ గొప్ప వాయిస్ టునైట్ ఉంది. నేను ఆ రాత్రి యొక్క తెలియజేయగలరా సందేశం నిజంగా ముఖ్యమైనది. -3. 25. ఆ అన్నీ తనకు నుండి ఒక సందేశం. ఎవరికీ లేదు గుర్తుంచుకోండి. -ఐదు సెకన్ల తరువాత, నేను మాత్రమే ఉన్నాను ఇంట్లో గది పేరు తొమ్మిది ఒక బాలుడు గోప్యతా మరియు డీకోడ్ కూర్చుని కాలేదు. ఆహా! B! నేను తరువాత వెళ్లారు. E. మొదటి పదం "అని." ఉంది S. ఇది ఇప్పుడు సులభంగా దాగి ఉంది. U. 25. ఆ R. వార్తలు -Come న, Ralphie! నేను చూడాలి వెళ్ళి చేసిన! కుడి డౌన్ -I'll,! గీ whiz. ఏమి నిర్థారించుకోండి - T. ఓ "నిర్ధారించుకోండి"? లిటిల్ ఆర్ఫన్ ఏమిటి అన్నీ చెప్పటానికి ప్రయత్నిస్తున్న? ఏమి నిర్ధారించుకోండి? -Randy వెళ్ళి వచ్చింది ఉంది! మీరు రండి ఉంటుంది? -అన్ని కుడి, mom! నేను బయట ఉంటాము! నేను ఇప్పుడు దగ్గరగా పొందారు. ఉద్రిక్తత భయంకరమైన ఉంది. ఇది ఏమిటి? గ్రహం యొక్క విధి సంతులనం లో ఆగిపోవచ్చు! -Ralphie, రాండి వెళ్ళి వచ్చింది! బిగ్గరగా ఏడవడం కోసం, కుడి అవుట్ -I'll! దాదాపు అక్కడ! నా వేళ్లు వెళ్లింది. నా మనసు ఒక ఉక్కు ట్రాప్ ఉంది. ప్రతి చిన్న రంధ్రము వైబ్రేటెడ్. ఇది దాదాపు స్పష్టమైంది! అవును. అవును. అవును. అవును. మీ Ovaltine తాగడానికి నిర్ధారించుకోండి. Ovaltine? ఒక crummy వాణిజ్య? ఒక తిరుగుబోతు కుమారుడు. [END ప్లేబ్యాక్] రాబ్ బౌడెన్: కాబట్టి ఆ ఎలా Ovaltine గూఢ సంబంధించినది. సాధారణంగా CS50 కేవలం ప్రచారం Ovaltine, కాబట్టి మేము అనుకొనుట Ovaltine ఒక crummy వాణిజ్య ఉండండి. అయితే సరే. కాబట్టి ఇప్పుడు అసలు కంప్యూటర్ సైన్స్. సోమవారం గుర్తుంచుకో మేము వదిలి తీగలను లోకి లోతుగా డైవింగ్. కాబట్టి మేము వ్యవహరించే స్ట్రింగ్ "Zamyla." మరియు మేము గుర్తించటం జరిగింది మేము చికిత్స చేయవచ్చు వాస్తవం అక్షరాలు యొక్క ఒక క్రమంలో "Zamyla". మరియు మేము నేర్చుకున్న గుర్తుంచుకోవాలి బ్రాకెట్ సంజ్ఞామానం. నిల్వచేసుకున్న చేస్తే అప్పుడు స్ట్రింగ్ లో "s" మేము చెప్పారు ఉంటే లు బ్రాకెట్ 0, అని లేఖ రాజధాని Z. సూచిస్తున్నాయి మరియు మేము s బ్రాకెట్ 1, చెప్పాడు ఉంటే మొదటి చిన్న ఒక సూచిస్తుంది, మరియు అందువలన న లు బ్రాకెట్ 5 వరకు, గత ఒక సూచిస్తుంది. ఇప్పుడు గుర్తుంచుకోవాలి ఈ స్ట్రింగ్ యొక్క పొడవు, 6 కానీ స్ట్రింగ్ లోకి సూచికలు 0 5 ద్వారా, ఆ ద్వారా Z ఒక దాకా. కాబట్టి ఈ ఇప్పుడు ఒక పెద్ద చిత్రాన్ని లోకి సరిపోతుంది మీ కంప్యూటర్ యొక్క మెమరీ, మీ RAM యొక్క. సో ఎక్కడా ప్రోగ్రామ్ మీరు మీ కంప్యూటర్ అమలు చేస్తున్నారు Zamyla గుర్తు అవసరం ఎక్కడో మెమరీలో. కాబట్టి నేను ఒక స్వచ్ఛంద కలిగి? అవును దయచేసి. మరియు మీ పేరు ఏమిటి? DEAN: డీన్. రాబ్ బౌడెన్: డీన్? డీన్ మీరు ఎవరిని నీస్. కాబట్టి ఇక్కడ పైగా వచ్చి, మరియు మేము మీరు డ్రా చూడాలని మెమరీ మా nice నిఫ్టీ లేఅవుట్. ఇప్పుడు నేను మెమరీ ఆలోచించడానికి ఇష్టపడతాను బైట్లు దీర్ఘ కధగా, కానీ కేవలం ప్రదర్శన ప్రయోజనాల కోసం మేము చేస్తాము కేవలం దిగువ కుడి, పైన ఎడమ లేదు. అలాగే? నేను ఒక చూపించడానికి వెళుతున్న Getstrings.c ప్రోగ్రాం. కాబట్టి అన్ని ఈ కార్యక్రమం చేయడం నాలుగు తీగలను అభ్యర్థిస్తోంది వినియోగదారు నుండి GetString మరియు అప్పుడు ముద్రణ సంసార మొదటి స్ట్రింగ్ ప్రవేశించింది. మేము నాలుగు ద్వారా రెండు విస్మరించలేరు. అలాగే. కాబట్టి ఇక్కడ పైగా ఇప్పుడు ఉన్నప్పుడు నేను మొదటి అభ్యర్థన S1. కాబట్టి మీరు కంప్యూటర్ ఉంటాయి. మరియు మీరు GetString అందిస్తుంది. సో మీరు ఒక స్ట్రింగ్ నుండి అభ్యర్థించే నాకు, మరియు నేను OK, డీన్ అంటున్నారు. స్ట్రింగ్ ఇవ్వండి "డీన్." సో ఎక్కడా మెమరీలో మీరు గుర్తుంచుకోవాల్సిన అవసరం "డీన్." సో ఎక్కడా మెమొరీ లోనికి వ్రాయండి. పర్ఫెక్ట్. అలాగే. కాబట్టి ఇప్పుడు మేము S2 చేశారు. మరియు S2 అవతరిస్తుంది GetString ఒక అభ్యర్థన. నేను ఒక స్ట్రింగ్ ఎంటర్ వెళుతున్న. నేను ఎంటర్ వెళుతున్న "హన్నా." సో ఎక్కడా మెమరీ లోకి "హన్నా" ఎంటర్. అవును. A-H. OK, కాబట్టి ఇప్పుడు ఎస్ 3. మరియు అది మరొక చేస్తాడు GetString అభ్యర్థిస్తున్నాము. కాబట్టి ఇప్పుడు "మరియా." ఎంటర్ అయితే సరే. ఆపై ఒక చివరి ఉంది GetString అభ్యర్ధనను, s4. కనుక, నేను తెలియదు. ఎలా మేము వెళ్ళి గురించి విస్తపన వ్యతిరేకికరణం. సో మెమరీ ఆ ఎంటర్. అవును. కాబట్టి కేవలం "రాబ్." అలా అలాగే. ఎందుకు కాబట్టి ఇప్పుడు explain-- మీరు ఈ ప్రదేశాల్లో వదిలి? మీరు ఈ ఖాళీ ఎందుకు ఇక్కడ, ఇక్కడ మరియు ఇక్కడ స్థలం? అవును. నేను వెళ్ళేటప్పుడు కాబట్టి గమనించి కనుక s1-- ప్రింట్ మేము వచ్చింది "హన్నా" నడుస్తున్న కుడి అప్ తదుపరి "డీన్" మేము ఉన్నప్పుడు తెలుసు ఎలా స్ట్రింగ్ "డీన్" ముగుస్తుంది? కాబట్టి స్ట్రింగ్ S1 ప్రింటింగ్ కలిగి ఉండవచ్చు కేవలం "DeanHannahMariaRob" ప్రచురించబడింది అది ఏ క్లూ లేదు ఉంటే "డీన్" నిజానికి ముగుస్తుంది ఉన్నప్పుడు. అయితే సరే. కాబట్టి మెమరీలో మార్గం మేము నిజానికి ఒక స్ట్రింగ్ ఈ ముగింపు ప్రాతినిధ్యం బాక్ స్లాష్ సున్నా ఉంది. కాబట్టి ఈ స్థలం మేము కోరుకున్న వేటి ఉంది. ఇది ఒక బాక్ స్లాష్ సున్నా ఉండాలి. ఈ బాక్ స్లాష్ సున్నా ఉంటుంది మరియు ఈ ఒక బాక్ స్లాష్ సున్నా ఉంటుంది. మరియు మీరు ఒక అద్భుతమైన బహుమతి కలిగి పరిపూర్ణ స్వచ్ఛంద ఉన్నందుకు. ఒత్తిడి బంతి టేక్! అలాగే. కాబట్టి ఈ పాత్ర బాక్ స్లాష్ సున్నా ఎలా మేము ఒక స్ట్రింగ్ ముగింపు సూచిస్తున్నాయి. ఇది ఎలా ఉన్నప్పుడు ఏ కార్యక్రమం వార్తలు ఒక స్ట్రింగ్ ప్రింట్ కోరుకుంటున్నారు, మేము నేర్చుకున్న గుర్తుంది లేదు ఎలా అంతే strlen ఫంక్షన్ గత వారం? స్ట్రింగ్ పొడవు? ఇది స్ట్రింగ్ పొడవు చేయవచ్చు ఎలా వార్తలు ఒక స్ట్రింగ్ ఎంత కాలం నిర్ణయించడానికి. ఇది కేవలం iterating ఉంచుతుంది అక్షరాల కంటే అది దొరకువరకు సున్నా పాత్ర బ్యాక్స్లాష్. ముఖ్యమైన విషయం గ్రహించడం కాబట్టి బాక్ స్లాష్ సున్నా పాత్ర గురించి అది ప్రాతినిధ్యం ఉంది బిట్స్ లో అన్ని సున్నాలు. కాబట్టి ఈ భిన్నమైనది అని గమనించవచ్చు సున్నా పాత్ర నుండి. కాబట్టి సున్నా పాత్ర, మీరు గుర్తు ఉంటే ఉదాహరణకు అతను చివరిలో ఇచ్చిన ఉపన్యాసం అక్షరాలు మ్యాప్ పేరు 65 కు రాజధాని పటాలవంటి ఆలోచన. 97 ఒక Maps చిన్నబడి. చిన్న బి 98 ఉంటుంది. సో సంఖ్య 0 Maps నాదగ్గర ఆలోచన నా తల ఎగువ ఆఫ్ తెలుసు. 44 లేదా 45. ఎక్కడో ఆ ప్రాంతంలో. కాబట్టి మూర్తి 0 ఒక వాస్తవ సంఖ్య. కానీ బాక్ స్లాష్ సున్నా అన్ని సున్నా బిట్స్ పటాలు. సో ఒక తేడా ఉంది బాక్ స్లాష్ సున్నా మధ్య ఇది మేము శూన్య టెర్మినేటర్ పిలుస్తాను. మధ్య స్పష్టమైన వ్యత్యాసం ఉంది బాక్ స్లాష్ సున్నా మరియు పాత్ర సున్నా. అయితే సరే. కాబట్టి తీగలను గురించి ఒక బిట్ మరింత మాట్లాడటం. కాబట్టి అప్పుడు మేము ఎలా ఇక్కడ చూడండి ఇది మెమరీ లో వేశాడు అవుతుంది. కాబట్టి ఒక క్రమంలో తీగలను ఈ ఆలోచన అక్షరాలు యొక్క అధికారిక కంప్యూటర్ కాబట్టి క్రమం sciency పదం వ్యూహం ఉంది. కాబట్టి మేము ఒక స్ట్రింగ్ అంటారని అక్షరాలు యొక్క వ్యూహం. మరియు వాస్తవానికి ఇతర డేటా ఉన్నాయి మేము బయటకు శ్రేణుల చేసే రకాల. కాబట్టి ఈ చైతన్యపరచటంలో ఒక ఉదాహరణ చూడండి. మేము నేను చేస్తాము ages0.c పిలుస్తాను కాపీ మరియు మా టెంప్లేట్ అతికించండి. అలాగే. ఈ కార్యక్రమంలో కాబట్టి మనం చేయాలనుకుంటున్నారా వయస్సు పట్టుకోడానికి కోర్సు ముగ్గురు విద్యార్థుల యొక్క. కాబట్టి మేము తెలిసిన పూర్ణాంకానికి age-- మరియు ఇప్పుడు నేను 0 చెప్పడానికి వెళుతున్నాను. కాబట్టి మీరు age1 అంతరంలో, కానీ ఉండవచ్చు ప్రయోజనాల కోసం మేము చాలా త్వరలోనే చూస్తారు, నేను Int age0 GetInt సమానం అని వస్తుంది. GetInt అదే కాల్ సో మేము నేను ఉపయోగించి చేసిన ప్రాంప్ట్ కావడం లేదు "నాకు వయస్సు ఇవ్వాలని.", అని కానీ అది అభ్యర్థనలు. మరియు age1 GetInt సమానం. మరియు Int age2 GetInt సమానం. సో, మళ్ళీ, మూడు విద్యార్థులు కానీ చివరికి వేరియబుల్ సూచీలు age2 ద్వారా age0 ఉన్నాయి. అలాగే. కాబట్టి ఈ ప్రోగ్రామ్ చేస్తాను సంసార మేము age0, age1, మరియు age2 కావలసిన కాని ఈ కార్యక్రమం చివరకు మూడు విద్యార్థులకు పనిచేస్తుంది. అలాగే. కాబట్టి ఇప్పుడు నేను నలుగురు విద్యార్థులు కావాలా? Well, నేను తిరిగి వెళ్ళడానికి కలిగి వెళుతున్న నా కోడ్ లోకి, వ్యాఖ్య మార్చడానికి, మరియు ఇప్పుడు మేము ఒక పూర్ణాంకానికి age3 GetInt సమానం. అలాగే. సో ఎవరు ఇక్కడ సమస్య చూస్తాడు? సమస్య ఏమిటి సెటప్ యొక్క ఈ విధమైన? అవును. అవును. కాబట్టి మేము ఒక సృష్టిస్తున్నారు ప్రతి విద్యార్థి కోసం వేరియబుల్. ఇప్పుడు ఆ పనిచేస్తుంది, కానీ చివరికి ఏమి ఇప్పుడు నేను ఉంటే నేను వయస్సు పట్టుకోడానికి చెప్పడానికి కావలసిన " ఎనిమిది విద్యార్థులు లేదా 16 విద్యార్ధులు లేదా అయితే అనేక విద్యార్థులు CS50 లో వందలాది మంది విద్యార్థుల లేదా ప్రాంగణంలో విద్యార్థులు వేల లేదా ప్రపంచంలో ప్రజల బిలియన్ల? కాబట్టి చివరికి ఈ స్థిరమైన కాదు. మీరే కాపీ చూడలేరు ఏదైనా సమయం మరియు ఈ వంటి కోడ్ అతికించడానికి, మీరు సాధారణంగా భావించరు ఒక మంచి మార్గం ఉంది. మేము పరిచయం కాబట్టి ఇది వ్యూహం డిక్లరేషన్. సో మీరు ఒక అర్రే డిక్లేర్ చేసినప్పుడు ఈ ఏమి సాధారణ ఫార్మాట్ లాగా అన్నారు. మేము రకం చెప్పడానికి వెళుతున్న. ఆపై మేము చేయబోతున్నామని ఆ శ్రేణి పేరు ఇవ్వాలని, కేవలం మేము ఏ వేరియబుల్ నిర్వచించలేదు. మరియు తర్వాత చివరకు మేము ఉపయోగిస్తున్న ఈ బ్రాకెట్ సంజ్ఞామానం మళ్ళీ కానీ నుండి వేరొక సందర్భంలో ఎలా మేము క్రితం ఉపయోగించి చేయబడ్డాయి. ఇక్కడ ఈ ఒక సాధారణ కనిపిస్తుంది మేము చూసిన ఆ వేరియబుల్ ప్రకటన. కాబట్టి మేము ముందు Int x సెమీ కోలన్ చూసిన. Well ఇప్పుడు మేము ఏదో చూడవచ్చు పూర్ణాంకానికి x బ్రాకెట్లలో 5 వంటి. మరియు ఈ ఆలోచన పెట్టటం మేము మనం ఆ GetInt కార్యక్రమం కాబట్టి మేము అమలు అదే విధంగా ఈ. యొక్క మేము ఉపయోగించడానికి ఉంటాయి CS లో పిలవబడు ఏదో సంఖ్య n. కాబట్టి ఇక్కడ మేము చేయబోతున్నామని నలుగురు విద్యార్థులు నిల్వ. ఇప్పుడు మేము Int వయస్సు చెప్పగలను బ్రాకెట్ చాలా అది yet-- పొందలేము n-- నలుగురు విద్యార్థులు యొక్క వ్యూహం డిక్లేర్. కాబట్టి ఈ కనిపిస్తుంది ఎలా మెమరీ ఈ పోలి ఉంటుంది. ఈ క్లియర్. మరియు మేము ఎక్కడో చూడాలని మెమొరీ లో నేను అక్కడ ఈ ఏర్పాటు చేస్తాము. సో ఎక్కడా మెమరీలో. ఒకటి రెండు మూడు నాలుగు. మేము వరుసగా నాలుగు పూర్ణాంకాల కలిగి నాలుగు పూర్ణాంకాల ఈ శ్రేణి కోసం. కాబట్టి, ప్రస్తుతం ఏమిటి ఈ బాక్సులను ఒకటి పరిమాణం? అవును. ఇది నాలుగు బైట్లు. ఇది 32 బిట్స్ ఉంది. కాబట్టి ఇప్పుడు ఈ భిన్నంగా ఉంటుంది శ్రేణి నుండి మేము అక్షరాలు ముందు, అర్రే చూసింది. ఒక స్ట్రింగ్ లో ప్రతి బాక్స్, కేవలం ఒక బైట్ ఉంది ఒక పాత్ర మాత్రమే ఒక బైట్ ఉంది ఎందుకంటే. కానీ పూర్ణాంకాల యొక్క వ్యూహం తో, ప్రతి బాక్స్ క్రమంలో నాలుగు బైట్లు ఉండాలి మొత్తం పూర్ణాంక సరిపోయే. కాబట్టి ఈ ఏమి యొక్క వ్యూహం నాలుగు ints వంటి చూస్తారు. ఆపై కోడ్ తిరిగి. ఇప్పుడు మేము నిజంగా స్టోర్ కావలసిన ఆ శ్రేణి లో పూర్ణాంకాల. కాబట్టి ఇప్పుడు ఈ చాలా, చాలా, చాలా ఉంది కొన్ని పాయింట్ వద్ద రెడీ సాధారణ నమూనా కండరాల మెమరీ మారింది. కాబట్టి నేను 0 సమానం Int. నేను n కంటే తక్కువ. నేను ప్లస్ ప్లస్. వయసు బ్రాకెట్లో నేను GetInt సమానం. కాబట్టి ఈ లూప్, ఈ ఫార్మాట్ మీరు చాలా ఉపయోగిస్తారు చేసుకోగా. కాబట్టి ఈ సాధారణంగా ఎంత మేము రెడీ దాదాపు ఏ శ్రేణి మీద iterate. ఇప్పుడు ఈ విధమైన గమనించే ప్రారంభం నుండి ఎందుకు వివరిస్తుంది మేము అయితే ఉచ్చులు Int కోసం వెళుతున్న కోసం లేదు నేను కంటే తక్కువ లేదా 10 సమానం, 1 సమానం. నుండి మొదలు ఉండటం కారణం సున్నా శ్రేణితో బాగా ఈ పని చేస్తుంది. కాబట్టి శ్రేణుల సూచించాలని సున్నా. ఈ శ్రేణి పొడవు 4, యొక్క ఉంటే, సూచీలు 3 ద్వారా 0 ఉన్నాయి. మొదటి సో ద్వారా లూప్ ఈ మళ్ళా మేము వయస్సు అమర్చడం చూడాలని GetInt ఒక కాల్ సమానంగా బ్రాకెట్ 0. నేను జరిగిన సంసార కీబోర్డ్ వద్ద ఎంటర్. రెండవ పాస్, మేము ఉన్నాము GetInt కు age1 సమానంగా చేయడం. మూడవ పాస్, age2. చివరి పాస్ age3. లూప్ యొక్క మొదటి పాస్ లో చేస్తే నేను కీబోర్డ్ వద్ద సంఖ్య 4 ఎంటర్ అప్పుడు మేము ఇక్కడ ఒక 4 ఇన్సర్ట్ చేస్తాము. నేను ఎంటర్ రెండవ పయనంలో ఉంటే 50, మేము ఇక్కడ ఒక 50 ఉంచుతాము. మూడవ పాస్ నేను వాటిని నమోదు మీద 1 ప్రతికూల, 1 ప్రతికూల, ఆపై చివరకు నేను 0 ఉంది ఎంటర్ చేస్తే ఇప్పుడు ఈ ఇండెక్స్ మూడు అని గుర్తుంచుకోవాలి. మేము లూప్ తిరిగి తరువాత, నేను అన్నారు 4 కు పెరిగిన వుంటుంది. ఇకపై నేను 4, n కంటే తక్కువగా ఉంటుంది. మరియు మేము లూప్ బయటకు. కాబట్టి ఈ తప్పు ఏమి ఉంటుంది? [వినబడని]? ప్రేక్షకులు: [వినబడని] అవును. కాబట్టి శ్రేణి మాత్రమే నాలుగు ప్రదేశాలను కలిగి ఉంది, ఇది 3 ద్వారా సూచీలు 0 గా అర్థం. ఈ సందర్భంలో ఉంటే, నేను చేస్తాను కాబట్టి కొన్ని పాయింట్ వద్ద విలువ 4 సంతరించుకుంటాయి. వయసు బ్రాకెట్లో 4 నెలకొల్పింది చేయబడుతుంది సంసార ఇక్కడ పైగా నిర్మాణము నేను చెప్పేది ఏమి, 6 ఎంటర్. 6 ఈ సెట్టింగ్ అవుతారు. కానీ మేము ఇక్కడ ఓవర్ ఏమి తెలియదు. ఈ మెమరీ కాదు మేము యాక్సెస్ వచ్చింది. సో మీరు నుండి గుర్తుంచుకుంటే మునుపటి ఉపన్యాసం, అతను Zamyla విలువలను ముద్రించిన మరియు కొన్ని పాయింట్ వద్ద ఆయన ఈ విభజన హిట్ తప్పు. సో మీరు బహుశా చూసిన ఉంటుంది మీరు అనేక విభజన లోపాలుగా సమస్య సెట్లు కొన్ని అమలు. కానీ ఈ మార్గాలను ఒకటి దీనిలో మీరు సెగ్మెంటేషన్ ఎదుర్కునే చేయవచ్చు మీరు యాక్సెస్ ప్రారంభం ఉన్నప్పుడు, తప్పు మీరు ఉండకూడదు మార్గాల్లో మెమరీ. కనుక మనం యాక్సెస్ లేదు ఈ స్థానం మరియు ఈ ఒక బగ్ ఉంది. కాబట్టి ఈ ఉత్తమం. ఇప్పుడు ఇప్పటికీ ఒక చిన్న ఉంది ఈ కోడ్ తో సమస్య. మరియు ఆ మేము ఉన్నాము అని ప్రాథమికంగా ఇప్పటికీ నలుగురు విద్యార్థులు వద్ద నిలిచిపోయాయి. ఇప్పుడు నేను సరే, ఎనిమిది విద్యార్థులు ఉపయోగించడానికి కావాలా. ఇది పెద్ద ఒప్పందం కాదు. నేను మార్చడానికి, వెళ్లవచ్చు మీరే, మరియు n మార్చడానికి. ఇప్పుడు ఈ ఎనిమిది విద్యార్థులు పనిచేస్తుంది. నేను ఈ కంపైల్ మరియు అమలు చేస్తే ఈ అది నాకు కనిపిస్తాయి ఇది ఎనిమిది పూర్ణ అభ్యర్థిస్తుంది విద్యార్థులు మరియు అది కేవలం పని చేస్తుంది. కానీ అది అవసరం ఉండవలసిన దానికన్నా తక్కువగా కార్యక్రమం ప్రతి ఒక్క సారి మళ్ళీ కంపైల్ నేను విద్యార్థుల సంఖ్య మార్చడానికి కావలసిన నేను యుగాలు ఎంటర్ కావలసిన. సో ఫైనల్ అభివృద్ధి మేము ఇక్కడ చూస్తారు వంటి ఈ, మేము ఉన్నాము ప్రజల సంఖ్య అభ్యర్థించవచ్చు వెళుతున్న. ఇక్కడ మేము ఉన్నాయి గదుల్లో ప్రజలు లేదా గదిలో ప్రజలు ఏ వయస్సు. కానీ మేము సంఖ్య అభ్యర్థించవచ్చు చూడాలని వినియోగదారు నుండి గదిలో ప్రజలు. కాబట్టి ఈ ఖచ్చితమైన డో-సమయంలో ఉంది మేము ముందు చూసిన ఆ లూప్. ఇది ఖచ్చితమైన సేమ్ ఏమి-సమయంలో లూప్ మీరు సమస్య సెట్లో అమలు ఉండవచ్చు. సో కాలం వారు చేస్తున్నపుడు 1 కంటే తక్కువగా ఉండే N ప్రవేశిస్తున్న కాబట్టి ఉన్నట్లు సంపాదించి గదిలో కనీసం ఒక వ్యక్తి. కాలం చేస్తున్నపుడు 1 కంటే తక్కువగా ఉండే N ప్రవేశిస్తున్న అప్పుడు మేము మళ్ళీ అడగడం ఉంచడానికి వెళుతున్న. సంఖ్య నమోదు చేయండి గదిలో ప్రజలు. ఇప్పుడు, ఒకసారి మేము సంఖ్య కలిగి room-- ప్రజల కాబట్టి నేను అక్కడ ఎంటర్ ఉండవచ్చు ఈ గదిలో 200 మంది ఉన్నారు. అప్పుడు ఇక్కడ డౌన్ మేము వచ్చి చూడాలని మరియు పరిమాణం 200 యొక్క వ్యూహం ప్రకటిస్తాయి. మేము ఆ శ్రేణి ప్రకటించారు చేస్తున్నారు పెద్ద తగినంత 200 వయసుల పట్టుకోండి. డౌన్ వచ్చిన, అది లూప్ వార్తలు మీరు చాలా ఉపయోగిస్తారు అందుకుంటారని. కాబట్టి ఈ శ్రేణి మీద iterating, ప్రతి స్థానానికి కేటాయించి ఆ శ్రేణి లో పూర్ణాంకం, మరియు తర్వాత చివరికి ఇక్కడ మేము ఉన్నాము కేవలం iterating ఒక ఉదాహరణ పొందడానికి ఆ శ్రేణి మీద, విలువలు పెట్టేందుకు లేదు, కానీ విలువలు యాక్సెస్. ఇక్కడ పైగా కనుక మనం మనం ఆ ఇప్పుడు నుండి ఒక సంవత్సరం, అంటున్నారు, వ్యక్తి% నేను సంవత్సరాలు% ఉంటుంది మొదటి% నేను ప్లస్ 1 గా ఉంటుంది. కాబట్టి నేను ఈ ఇండెక్స్ చరరాశి. మరియు రెండవ% i అవతరిస్తుంది వయస్సు శ్రేణి ప్లస్ 1 లో నిల్వ విలువ. కాబట్టి ఈ ప్లస్ 1 మేము ఉన్నాము కేవలం ఎందుకంటే ఈ ప్లస్ 1 saying-- వయస్సు ప్లస్ 1. ఈ ప్లస్ 1 మేము ఉన్నాము కేవలం ఎందుకంటే ఇప్పుడు వ్యక్తి నుండి ఒక సంవత్సరం, చెప్పడం ఈ వయస్సు ఉంటుంది. సో ఎందుకు ఈ i ప్లస్ 1? ఎందుకు మేము అక్కడ ఒక ప్లస్ 1 ఉందా? అవును. అవును. కాబట్టి శ్రేణుల సున్నా సూచి గుర్తుంచుకోవాలి. మేము ఈ ముద్రించి చేస్తే ఎవరైనా కేవలం అవుట్పుట్ చదవడానికి, అప్పుడు బహుశా వారు ఏదో చూడాలనుకుంటే వ్యక్తి ఒక వ్యక్తి ప్రధమ వంటి, 20 ఏళ్ల వయస్సు ఉంటుంది. వ్యక్తి సంఖ్య రెండు 15 సంవత్సరాల వయస్సు ఉంటుంది. వారు కాకుండా వ్యక్తి చూడండి భావిస్తున్న సున్న 15 సంవత్సరాలు. కాబట్టి ఈ కంపైల్ మరియు కేవలం చూసిన ఏమి ఇది కొన్ని స్పేస్ సృష్టించు వంటి ఫంక్షన్ బాగుంది. వయస్సు కూర్చింది చేయండి. వయస్సు రన్నింగ్. మేము గదిలో ప్రజల సంఖ్య చూడండి. కాబట్టి అక్కడ చెప్తున్నారు చేస్తాము గదిలో మూడు ప్రజలు. వ్యక్తి ప్రధమ వయసు, 15, 20, 25 అని పిలవబడు. ఇప్పుడు నేను ఒక సంవత్సరం నుండి చెప్పటానికి చేస్తాము ఇప్పుడు వారు 16, 21, 26 ఉంటుంది. ఈ పని చేసే చూద్దాం 3 సమానం కాదు అని ఒక n. నేను ఉంటే, ప్రజల సంఖ్య, ఒక 5 అని చెబుతారు రెండు, మూడు, రెండు, ఒకటి, ఇప్పుడు నుండి ఒక సంవత్సరం వారు రెండు, మూడు ఉంటాం నాలుగు, మూడు, రెండు సంవత్సరాల పాత. సో నేను అనుకొనుట సులభంగా n 10,000 చేశారు. ఇప్పుడు నేను చాలా ఇక్కడ కూర్చొని ఉంటుంది కాసేపు వయసుల ఎంటర్, కానీ ఈ పనిచేస్తుంది. కాబట్టి ఇప్పుడు మెమరీలో ఎక్కడో మేము , పరిమాణం 10,000 వ్యూహం కలిగి కాబట్టి చివరికి 40,000 బైట్లు, ఉన్నాయి ఎందుకంటే ఆ పూర్ణ ప్రతి నాలుగు బైట్లు. కాబట్టి యొక్క వ్యూహం ఉంది పరిమాణం 10,000 పేరు మేము ఆ 10,000 మంది వయసుల నిల్వ. అయితే సరే. ఈ ఏ గురించి ప్రశ్నలు? అవును. ఏం మీకు ఒక ప్రతికూల సంఖ్య ఇచ్చింది ఉంటే? ఏమి చూద్దాం. ఈ ప్రత్యేక సందర్భంలో అనేక అలా గది ప్రతికూల ఒక లో ప్రజల. ఇది తిరస్కృత, ఇక్కడ మేము ఏమి ఎందుకంటే n ఉంటే వాస్తవం నిర్వహిస్తాం కు ఒకటి కంటే తక్కువ మేము మళ్ళీ అడగవచ్చు చూడాలని. మీరు ఒక ప్రకటించాలని ప్రయత్నించండి ఉంటే ప్రతికూల పరిమాణం శ్రేణి, అది సాధారణంగా పని లేదు. కాబట్టి యొక్క ప్రయత్నించండి తెలియజేయండి. యొక్క పట్టించుకోకుండా లెట్ సంసార n కోసం విలువ వారు ఇన్పుట్ మరియు కేవలం Int వయస్సు ప్రతికూల చెప్పేటట్టు. అది కూడా కూర్చింది ఉంటే యొక్క చూసేలా. నేను ఖచ్చితంగా తెలియలేదు. నం కాబట్టి వయసుల ఒక ప్రకటిస్తారు ప్రతికూల పరిమాణం శ్రేణి. కాబట్టి ఇది విర్జిన్ వ్యూహం కాదు గుర్తిస్తుంది ప్రతికూల పరిమాణంలో ఉంటుంది మరియు అది తిరస్కరిస్తుంది. ఇప్పుడు, మేము నిర్వహించడానికి పొతే ఈ డో-సమయంలో లూప్ సరిగ్గా మేము తనిఖీ ఉండకపోతే n కంటే తక్కువ 1 కలిగి ఉంటే యొక్క మేము చెప్పటానికి వీలు అన్ని వద్ద ఈ లేదు మరియు బదులుగా మేము ఒక పూర్ణాంకం పట్టుకోడానికి. ఉన్నా ఆ పూర్ణాంక ఏమిటి, మేము ఆ పరిమాణం యొక్క వ్యూహం ప్రకటిస్తాయి. కాబట్టి కంపైలర్ కాదు బహుశా ఇప్పుడు ఫిర్యాదు. నేను దీన్ని కంపైల్ కాబట్టి అది ఫిర్యాదు కాదు, నేను ఉన్నాను అని తెలియదు ఎందుకంటే ఒక ప్రతికూల సంఖ్య ఎంటర్ వెళ్తున్నారు, ఇది చెల్లని కావచ్చు. అన్ని కోసం నేను వాటిని తెలుసు, సానుకూల నంబర్ ఎంటర్ ఇది ఖచ్చితంగా చెల్లుతుంది. నేను 1 ప్రతికూల నమోదు చేస్తే నేను ఊహించే గదిలో ప్రజలు, విభజన లోపంగా. కాబట్టి, సరే. కాబట్టి యొక్క ఈ తిరిగి జోడించడానికి అనుమతిస్తుంది ఇది మొదట అది ఉంచండి. సో వయస్సు తయారు. ఇప్పుడు నేను ఒక ప్రయత్నించండి అనుకుంటే ప్రతికూల కాబట్టి లెట్స్ age-- గది ఐదుగురు వ్యక్తులు ఉన్నాయి చెప్పారు. వ్యక్తి ప్రధమ వయసు వ్యక్తి మూడు ప్రతికూల 4 సున్నా, వ్యక్తి సరే మూడు ఉంది. ఇక్కడ, ఒక సంవత్సరం ఇప్పటి నుండి, వ్యక్తి సంఖ్య ఒక 3 సంవత్సరాల వయస్సు ప్రతికూలంగా ఉంటుంది. సో బహుశా అర్ధవంతం లేదు. కానీ ఆ కేవలం చూస్తున్న ఎందుకంటే కోడ్ మేము అన్ని వద్ద చేస్తున్న GetInt మనవి కోరుతుంది. ఇప్పుడు, మేము కలిగి ఉంటే GetPositiveInt ఫంక్షన్ లేదా మేము కేవలం కేవలం ఈ చేసిన అక్కడ అదే సమయంలో లూప్ విధమైన, అప్పుడు ఈ సంపూర్ణ జరిమానా పని చేస్తుంది. కానీ ఈ ముఖ్యంగా కేసు, మేము కేవలం లేదు ప్రతికూల విలువలు నిర్వహణ కావడం. శ్రేణుల గురించి ఇతర ప్రశ్నలు? అలాగే. కాబట్టి మేము ఇప్పుడు శ్రేణుల చూసిన. మరియు మేము ఉపయోగించడానికి అవసరం చూడాలని ఆదేశ పంక్తి వాదనలు ఈ. కాబట్టి సమస్య లో two-- సెట్ నేను మీరు అనేక తెలిసిన ఇప్పటికీ సమస్య సెట్లో పని గల ఒకటి, కానీ సమస్య రెండు వస్తోంది సెట్. సమస్య రెండు సెట్ లో, మీరు చూడాలని తీగలు, శ్రేణులను వ్యవహరించే అవసరం, మరియు ఆదేశ పంక్తి వాదనలు. ఆదేశ పంక్తి వాదనలు ఏవి? ఇప్పుడు, మీరు ఇక్కడ ఒక డౌన్ చూడగలరు వేటి కోసం చిన్న టీజర్ అన్నారు జరుగుతున్న. మేము Int ప్రధాన, INC argc చూడండి స్ట్రింగ్ argv బ్రాకెట్లలో. కాబట్టి మొదటి యొక్క అనువదించేందుకు ప్రయత్నించండి తెలియజేయండి ఏమి చెప్పటానికి ప్రయత్నిస్తున్నాడు. సరే, ఇప్పుడు. కాబట్టి కమాండ్ లైన్ వద్ద మీరు ఉండాలి ఈ ఆదేశాలను కొన్ని ఉపయోగిస్తారు విధానం ఇప్పుడు, మరియు మీరు బహుశా అమలు చేసిన ముందు టెర్మినల్ లో CD. కాబట్టి మేము cd pset1 చెప్పుకోవాలంటే, మీరు ఆ ఉండాలి తెలుసు pset1 డైరెక్టరీ లోకి మార్చడం సాధ్యం. ఇప్పుడు మీరు ఎప్పుడూ చేసిన గమనిస్తారు ముందు ఈ వంటి ఒక కార్యక్రమం వ్రాయలేదు. మీరు రాసిన చేసిన ప్రతి కార్యక్రమం, మీరు చెప్పడానికి, అమలు మారియో స్లాష్ డాట్, డాట్ అత్యాశ స్లాష్, మరియు అప్పుడు అది ఇన్పుట్ కోసం మిమ్ములను అడుగవచ్చును. ఇప్పుడు, ఆ లేదు ఏమిటి మార్పు డైరెక్టరీ చేస్తుంది. మీరు cd అమలు చేసినప్పుడు, అది అప్పుడు, తెలపలేదు మీరు cd ఇది డైరెక్టరీలో అనుకుంటున్నారు? బదులుగా, మీరు కేవలం చెప్పటానికి, సిడి pset1, అది కేవలం pset1 డైరెక్టరీ లోకి వెళ్ళిపోతుంది. కాబట్టి అదేవిధంగా మేము ఇతర ఉదాహరణలు ఉన్నాయి. హలో తయారు. మీరు తయారు అమలు చేసినప్పుడు, అది అప్పుడు తెలపలేదు కార్యక్రమం మీరు చేయాలనుకుంటున్న? మీరు కేవలం వద్ద, సే కమాండ్ లైన్ హలో తయారు. ఎత్తుగడ మరొక ఉదాహరణ. మేము తరలిస్తున్న ఈ ఒక ఒక డైరెక్టరీ దాఖలు mario.c. కాబట్టి ఇప్పుడు మేము ఈ ఉదాహరణ తెలుసు మేము నిజంగా రెండు వాదనలు అక్కడ. మొదటి వాదన వంటి mario.c ఉంది, మరియు డాట్ డాట్ రెండవ వాదన ఉంది. ఆపై మీరు, మీరు తయారు అమలు ఆ నిజంగా దీర్ఘ చూడండి కమాండ్ లైన్ ఆ నిజంగా దీర్ఘ ఆదేశం కమాండ్ లైన్ వద్ద ముద్రించిన. కాబట్టి ఆ కాలం ఈ కమాండ్లతో ఇది కేవలం ఒక చిన్న భాగం, కానీ ఇప్పుడు మేము మూడు కలిగి ఆదేశ పంక్తి వాదనలు. డాట్ డాష్ సున్నా, హలో, మరియు hello.c. కాబట్టి ఈ ఆదేశ పంక్తి ఉంటాయి వాదనలు వాదనలు మీరు అక్కడ చేస్తున్న కమాండ్ లైన్ తద్వారా అది ప్రాంప్ట్ లేదు మీరు ప్రోగ్రామ్ రన్ చేసినప్పుడు. ఇది ఇబ్బందికరమైన ఉంటుంది ఉన్నప్పుడు ఉంటే మీరు గణగణమని ద్వని చేయు నడిచింది అది సరే ", అన్నాడు ప్రోగ్రాం ఉండే ఫైలు మీరు కంపైల్? Hello.c. ఏం జెండాలు మీరు చేస్తాను నమోదు చేయాలని అనుకుంటున్నారా? డాష్ o. మీరు అనుకుంటున్నారు ఫైలు అని వుంటుంది? హలో. లేదు, మీరు కేవలం గణగణమని ద్వని చేయు అమలు o hello.c హలో డాష్. సో ఈ చూడటం. ఇప్పుడు argc-- argc వాదన గణనలు ఉంది. ఇది కమాండ్-లైన్ నెంబర్ వాదనలు కమాండ్ లైన్ వద్ద ప్రవేశించింది. Well, సాంకేతికంగా argv-- v, వెక్టర్ ఉన్నచో ఇది ప్రధానంగా శ్రేణి అర్థం. కానీ మీరు ఆ విస్మరించవచ్చు. Argv-- మేము, స్ట్రింగ్ argv కలిగి కాబట్టి స్ట్రింగ్ argv బ్రాకెట్లలో. కాబట్టి ఈ యొక్క మరొక రూపం మీరు ముందు చూడని బ్రాకెట్లలో. కాబట్టి మేము చూసిన బ్రాకెట్ మేము చెప్పారు చేసినప్పుడు సంజ్ఞామానం, వంటి స్ట్రింగ్ s Zamyla సమానం. లు బ్రాకెట్ 0 పాత్ర Z యాక్సెస్ మేము కూడా బ్రాకెట్లలో ఉన్నప్పుడు చూసిన మేము Int వయస్సు 5 బ్రాకెట్ చెప్పారు. ఆ పరిమాణం 5 యొక్క వ్యూహం ప్రకటించారు. ఇక్కడ యొక్క ఒక వెర్షన్ బ్రాకెట్లలో మేము ముందు చూడలేదు. స్ట్రింగ్ argv యొక్క కాబట్టి ఈ విధమైన ఒప్పందాలు పూర్తిగా తెలిసిన ఉంటుంది అది కేవలం ఒక స్ట్రింగ్ అని. బ్రాకెట్లను సూచిస్తున్నాయి ఈ వ్యూహం ఉంది. కాబట్టి స్ట్రింగ్ argv బ్రాకెట్లలో మార్గాల ఆ argv తీగలను యొక్క వ్యూహం ఉంది. ఇప్పుడు సాంకేతికంగా ఒక స్ట్రింగ్ అక్షరాలు యొక్క వ్యూహం ఉంది. కాబట్టి ఈ ఇప్పుడు ఒక శ్రేణి అక్షరాలు యొక్క వ్యూహం యొక్క. కానీ దాని గురించి ఆలోచించడం చాలా సులభం తీగలను ఈ అంతే వ్యూహం. సో ఎందుకు బ్రాకెట్లలో ఖాళీ కావచ్చు? ఇలా ఎందుకు మేము చెప్పలేము బ్రాకెట్ 5, బ్రాకెట్ n ఏది? అవును. అవును. మేము ఎన్ని తెలియదు ఇన్పుట్లను అక్కడ వెళ్తున్నారు. కాబట్టి మేము గణగణమని ద్వని ఉదాహరణకు చూస్తే, మేము హలో hello.c o డాష్ గణగణమని ద్వని చేయు అని. ఈ ప్రత్యేక సందర్భంలో, అక్కడ జరిగే మూడు కమాండ్ లైన్ వాదనలు ఉండాలి. కాబట్టి brackets-- మేము చూస్తారు రెండవ అది మూడు కాదు. ఇది సాంకేతికంగా నాలుగు అవుతుంది. కానీ బ్రాకెట్లలో, మేము చేస్తాను సే, మూడు ఉన్నాయి. కానీ ఇప్పుడు మేము తరలింపు చూశారు ఉంటే mario.c డాట్ డాట్, బ్రాకెట్లలో మేము వాటిని రెండు ఉంచండి కావాలో. మరియు ఆదేశాలను చాలా ఉన్నాయి కమాండ్ లైన్ యొక్క భిన్నమైన సంఖ్యలో వాదనలు. సో వాట్ యొక్క ఈ వెర్షన్ బ్రాకెట్ సంజ్ఞామానం సూచిస్తుంది argv తీగలను యొక్క వ్యూహం ఉంది. కానీ మేము ఎన్ని తెలియదు తీగలను ఆ శ్రేణి లో ఉన్నాయి. మరియు ఎలా మేము అప్పుడు ఎలా తెలుసు అనేక తీగలను శ్రేణిలో ఉన్నాయి? ఆ మొత్తం పాయింట్ argc ఉంది. argc, argv ఎంత కాలం మాకు చెబుతుంది. గత విషయం లో ఉంచడానికి మనస్సు, సాంకేతికంగా ఉంది కమాండ్ కూడా ఒకటిగా లెక్కిస్తుంది ఆదేశ పంక్తి వాదనలు. Cd pset1 కాబట్టి, రెండు ఉన్నాయి ఆదేశ పంక్తి వాదనలు. లోనే కార్యక్రమం, సిడి, ఆపై అది అసలైన వాదన భాగంగా, pset1. మీరు ఇప్పటివరకు వ్రాయలేదు ఏ కార్యక్రమం ఒక కమాండ్ లైన్ వాదన డాట్ ఉంది మారియో స్లాష్. మాత్రమే ఆదేశ పంక్తి వాదన ఉంది. కాబట్టి ఇప్పుడు గణగణమని ద్వని చూడటం o hello.c హలో డాష్. కాబట్టి argc ఏమిటి? 4. కాబట్టి argc 4 ఉంటుంది. గణగణమని ద్వని చేయు, అందువల్ల argv బ్రాకెట్ 0 గణగణమని ద్వని చేయు ఉంది. argv బ్రాకెట్ 1 డాష్ 0 ఉంది. argv బ్రాకెట్ 2 హలో, మరియు argv బ్రాకెట్ 3 hello.c ఉంది. సరే, ఈ పై ప్రశ్నలు, మరియు అప్పుడు మేము చేస్తాము కొన్ని ప్రోగ్రాముల ఉదాహరణలు చూడండి. అలాగే. కాబట్టి మేము hello3.c వద్ద టేక్ ఎ లుక్ వస్తుంది. కాబట్టి ఈ నుండి తెలిసిన ఉండాలి మొదటి c ఉదాహరణలు ఒకటి మేము కేవలం చెబుతా పేరు మేము హలో కలిగి ప్రపంచ, కానీ ఇప్పుడు ఈ సాధారణ ఉంది. కాబట్టి ఇక్కడ మేము హలో అంటున్నారు % s బాక్ స్లాష్ n argv బ్రాకెట్ 1. ఈ పాయింట్ వరకు అప్ కాబట్టి నోటీసు, ఈ ఏమి నా టెంప్లేట్ ఫైల్ కనిపించినప్పటికీ. నేను Int ప్రధాన (తప్ప) వచ్చింది, ఆపై నేను చేస్తాను ప్రధాన ఫంక్షన్ ఏదో. ఇప్పుడు బదులుగా, ఒకసారి మేము వ్యవహరించే ప్రారంభించిన ఆదేశ పంక్తి వాదనలు, మేము ఒక రాష్ట్ర చేయాలి ప్రధాన వివిధ రూపం. కాబట్టి hello3 చూడటం మళ్ళీ, ప్రధాన అన్నారు Int argc, ఇప్పుడు రెండు వాదనలు తీసుకోవాలని, ఆదేశ పంక్తి వాదనలు సంఖ్య మరియు స్ట్రింగ్ బ్రాకెట్లలో argv వాస్తవ తీగలను కమాండ్ లైన్ వద్ద ప్రవేశించింది. కాబట్టి నేను ఆ మార్చడానికి వెళుతున్న టెంప్లేట్ వాస్తవం ప్రతిబింబించేలా. ఇప్పుడు చేసినప్పుడు మీరు వ్రాయడానికి ఒక కార్యక్రమం మీరు లేకపోతే ఏ ఆదేశ పంక్తి తీసుకోవలసిన అవసరం వాదనలు, ఆపై కేవలం Int ప్రధాన (తప్ప) ఉపయోగించాలి. కానీ ఇప్పుడు మీరు వ్రాస్తున్నప్పుడు ఆదేశ పంక్తి వాదన కార్యక్రమాలు, ఇది మీరు సమస్య కోసం చేస్తూ చూడాలని కాబట్టి ఇప్పుడు మీరు రన్ చేస్తున్న two-- సెట్ తీసుకోవాలని అవసరమైన కార్యక్రమాలు ఆదేశ పంక్తి వాదనలు, మీరు ఈ రూపం యొక్క ప్రధాన కలిగి ఉండాలి. కాబట్టి ఇక్కడ ఈ పెద్ద వాడుక కమాండ్ లైన్ వాదన. అందువల్ల argv 1 ప్రింటింగ్. సరే అలా యొక్క సంకలనం తెలియజేయండి ఈ ప్రోగ్రామ్ రన్. Hello3 చేయండి. కూర్చింది. డాట్ hello3 స్లాష్. మరియు యొక్క, అని పిలవబడు "రాబ్." హలో రాబ్. నేను, "హలో మారియా," హలో మరియా చెప్పుకోవాలంటే. మరియా హలో. హన్నా ఇప్పటికీ హలో "చెప్పారు మారియా, "నేను కాదు ఎందుకంటే మా argv 2 తో ఏదైనా చేయడం. Argv 2 ఇప్పుడు "హన్నా." అని Argc 3 ఉంటుంది. నేను ఈ చేస్తే? హలో సో శూన్య. అతను కొంతకాలం వాస్తవం మీద తాకిన ఆ సాంకేతికంగా, GetString శూన్య తిరిగి ఉండవచ్చు, కాని మేము ఒక పొందుతారు మరింత ఏమి శూన్య లోకి చాలా నిజానికి ఉంది. కానీ ఒక విషయం గా తీసుకోవాలని ఏ సాధారణంగా చెడు వాస్తవం. మనం ఉంటే ఏదో చేసింది అది "హలో శూన్య." ముద్రణ మరియు కారణం మనం చేసింది is-- బాగా ఏదో తప్పు నేను డాట్ స్లాష్ hello3 పరిగెడుతున్నప్పుడు, argc 1 ఉంది. కాబట్టి ఆ argv యొక్క పొడవు 1 అర్థం. వ్యూహం పొడవు 1 యొక్క ఉంటే, మాత్రమే చెల్లుతుంది ఇండెక్స్ సున్నా. కాబట్టి ఇక్కడ 1 వెలుపల ఉంది argv ఈ శ్రేణి యొక్క శ్రేణి. ఇది నేను ప్రయత్నించినప్పుడు ముందు మాదిరిగానే ఉండేది శ్రేణి ముగింపు బయట 6 నిల్వ. కాబట్టి నేను ఏదో ప్రాప్తి చేయడానికి దీనికై argv గణనలు వెలుపల, మరియు మేము శూన్య పొందుతుంటే. సో ఒక మంచి వెర్షన్ ఈ మెరుగుదల, స్పష్టంగా argc తనిఖీ ఉంది. Argc 2 సమానం కాబట్టి, మేము నడిచింది అర్థం డాట్ స్లాష్ hello3 రాబ్ వంటి ఏదో. మరియు అది "హలో రాబ్." ముద్రిస్తుంది Argc సమాన లేకుంటే 2, అది కేవలం జరగబోతోంది మీరు ఉంచారు ఏ విస్మరించడానికి కమాండ్ లైన్ వాదన వద్ద ఆదేశ పంక్తి వాదనలు. మీరు అన్ని వద్ద ఏ పెట్టలేదు ఉంటే లేదా, అంతే కేవలం ఆ విస్మరించండి మరియు కేవలం చెప్పడానికి జరగబోతోంది, "మీరు హలో." కాబట్టి ఈ కంపైల్. Hello4 చేయండి. మరియు hello4 నడుస్తున్న. ఈ విధంగా అమలు, ఏమి ముద్రించిన చేయాలి? "మీరు హలో." మీరు హలో. ఏం hello4 రాబ్ గురించి? "హలో రాబ్." చివరకు, హలో రాబ్ మరియా "హలో మీరు" మళ్ళీ కేవలం మీరు నిజంగా నమోదు చేయలేదు ఎందుకంటే ఇది ఊహించిన ఏదో. మీరు మరింత పేర్లను ఎంటర్ ఇది నిర్వహించగలదు కంటే, కాబట్టి అది కేవలం అప్రమేయం హలో మీరు ప్రవర్తన. ఈ ప్రశ్నలకు కాబట్టి? లేదా కమాండ్ లైన్ వాదనలు? OK, కాబట్టి ఒక వద్ద ఒక పరిశీలించటం ఉపయోగించి జంట మరింత ఉదాహరణలు కమాండ్-లైన్ మొదటి వాదనలు మేము డాష్ 1 డాట్ సి argv కలిగి. కాబట్టి వ్యాఖ్యలు దూరంగా ఇవ్వాలని ఏమి ఈ కార్యక్రమం చేయడం చేయాలి. కానీ, లూప్ ఈ ఇప్పుడు గమనించవచ్చు ఈ ఖచ్చితమైన నమూనా మ్యాచ్లు నేను ముందు మాట్లాడుతూ. మేము కేవలం కావడం n యొక్క బదులుగా argc ఉపయోగిస్తున్నారు. ఇప్పుడు argc నిజంగా n. ఇది argv శ్రేణి యొక్క పొడవు ఉంది. అందువల్ల argv పైగా iterating ఉంటాయి అర్రే printf కనుట ప్రతి argv విలువ. నేను ఈ చేస్తే. Argv 1 చేయండి. ఇది కూర్చింది. డాట్ argv 1 స్లాష్. ఈ నడుస్తున్న, అది ప్రింట్లు స్లాష్ argv 1 డాట్ మాత్రమే కమాండ్-లైన్ ఉండటంతో కార్యక్రమం పేరు వాదన. ఎల్లప్పుడూ least-- వద్ద ఉంటుంది argc, ఒకటి కంటే తక్కువ ఉండకూడదు నుండి అక్కడ ఎప్పుడూ రెడీ కనీసం అమలు కార్యక్రమం పేరు ఉంటుంది. కాబట్టి 1 రాబ్ 1 argv ముద్రిస్తుంది argv ఆపై కొత్త లైన్ "రాబ్." మొదటి పునరుక్తి కాబట్టి ఈ లూప్ యొక్క నేను 0. Argv 0 కార్యక్రమం పేరు. డాట్ argv 1 స్లాష్. మరియు తర్వాత 1 నా మొదటి argv రాబ్ ఇది కమాండ్-లైన్ వాదన. ఈ సమయంలో, మేము argc సమానంగా ఉంటాయి. మేము లూప్ బయటకు మరియు మేము పూర్తి చేసిన. కాబట్టి ఈ ఏకపక్ష కోసం పని చేస్తుంది ఆదేశ పంక్తి వాదనలు సంఖ్య. గమనించండి అది argv 0, argv ముద్రిస్తుంది 1, argv 2, argv 3, argv 4. మరియు ఏ argv 5 ఉంది. argc 5 సమానం. నేను 5 సమానం వద్ద argc-- వద్ద, మేము లూప్ బయటకు. అలాగే. మేము ముందు ఆ ప్రశ్నలు ఒక క్లిష్టమైన ఉదాహరణ చూడండి? సో 2 argv. అయితే సరే. కాబట్టి మేము ఇంకా ప్రింటింగ్ చేస్తున్నారు ఆదేశ పంక్తి వాదనలు. కానీ ఇప్పుడు మనం గమనించవచ్చు ఒక లూప్ యున్న. సో వాట్ ఈ చేస్తోంది? కాబట్టి మొదటి లూప్ చేస్తోంది వేటి అది ముందు చేసిన. మేము ఇంకా పైగా మళ్ళీ వెతికినా ప్రతి కమాండ్ లైన్ వాదన, కానీ ఇప్పుడు ఈ రెండవ లూప్ మేము చేసిన కూడా ముందు ఈ వంటి ఏదో చూసిన. అతను పైగా iterating చేసినప్పుడు Zamyla Z-A-M- Y-L-A ముద్రించిన. కాబట్టి ఇంట్ J కోసం ఈ రెండవ లూప్ సమానం 0, n argv బ్రాకెట్ నేను strlen సమానం. కాబట్టి యొక్క మొదటి ఆలోచిస్తూ లెట్ ఉన్నారు నడవడానికి లెట్. ఏది కంప్యూటర్ అనుకుంటున్నాను లెట్ కేవలం డాట్ నేను ఈ కార్యక్రమం నడిచింది ఉంటే ఏమి argv డాష్ 2 స్లాష్. నేను ఉంటే, అప్పుడు ఈ కోడ్ నడిచింది argc 1 సమానంగా అవతరిస్తుంది. మరియు స్ట్రింగ్ మాత్రమే ఉంది argv-- argv ఒక సూచిక అని అన్నారు, మరియు ఆ డాట్ సమానంగా చేస్తాడు argv స్లాష్ 2-- కార్యక్రమం పేరు. OK, కాబట్టి ఇప్పుడు నేను కంటే నేను తక్కువ, 0 సమానం 1, i ప్లస్ ప్లస్ ఇంట్ J 0 సమానం, n కాబట్టి, argv బ్రాకెట్ 0 యొక్క strlen సమానం ఈ లూప్ యొక్క మొదటి మళ్ళా. argv బ్రాకెట్ 0 డాట్ స్లాష్ argv 2. కాబట్టి ఆ స్ట్రింగ్ యొక్క పొడవు ఏమిటి? Well, ఏ-R-G-V డాష్ 2 స్లాష్ డాట్. ఆ యొక్క strlen సో 8 ఉంటుంది. కాబట్టి j 0 సమానం, n 8 సమానం. కాలం j 8, j ++ కంటే తక్కువ ఉంది. మరియు ఆ మేము చేయబోతున్నామని ఒకే ఒక పాత్ర ప్రింటింగ్ ఇది నేను J బ్రాకెట్ argv బ్రాకెట్ ఉంది. సో మాత్రమే నేను సున్నా. మేము ఇంకా మాత్రమే ఒక కలిగి కమాండ్ లైన్ వాదన. మొదటి మళ్ళా లో లూప్ యొక్క, మేము ఉన్నాము ముద్రణా అవతరిస్తుంది argv బ్రాకెట్ 0 బ్రాకెట్ 0. తరువాత j పెంచడం అన్నారు. మరియు మేము ప్రింటింగ్ చూడాలని argv బ్రాకెట్ 0 బ్రాకెట్ 1. ఆపై బ్రాకెట్ 0 బ్రాకెట్ 2 argv. కాబట్టి ఈ మా మొదటి ఎన్కౌంటర్ ఉంది బహుళ పరిమాణాల శ్రేణుల. నేను అన్నాడు ఆ ముందు గుర్తుంచుకో argv అని సాంకేతికంగా అక్షరాలు వ్యూహాలను యొక్క వ్యూహం. ఇక్కడ నేను ఏదో వంటి చెప్పారు ఉంటే స్ట్రింగ్ s, argv బ్రాకెట్ i సమానం ఆపై నేను s, చెప్పారు బ్రాకెట్ j, ఈ అదే విషయం పూర్తి అవుతుంది. ఇప్పుడు, మీరు ముందు లు బ్రాకెట్ j చూసిన. కేవలం j వ యాక్సెస్ లో ఈ స్ట్రింగ్ యొక్క పాత్ర. ఈ విధంగా, మేము అందుకుంటున్నారు i-th argv యొక్క j-th పాత్ర. సో వాట్ ఈ చివరకు అవుట్పుట్ చేయాలి? Argv చేయండి 2. ఇది కూర్చింది. డాట్ argv 2 స్లాష్. "రాబ్ మరియా హన్నా," మరియు మాకు కొన్ని గది ఇవ్వాలని. కాబట్టి మేము ఈ ఔట్పుట్ ఉందని తన సొంత లైన్ మరియు స్లాష్ డాట్ తన సొంత లైన్ లో తన సొంత లైన్ మరియు ఒక ఆన్. ఇది బయటకు ప్రతి ప్రింటింగ్ అన్నారు వ్యక్తిగత పాత్ర ప్రతి కమాండ్ లైన్ వాదన. ఆపై వాటి మధ్య లో, ఎందుకంటే ఈ కొత్త లైన్ మేము ఇక్కడ డౌన్ ప్రింటింగ్ చేస్తున్నారు వాటి మధ్య అది ఒక కొత్త లైన్ ప్రింట్ చేస్తాము. కాబట్టి ఈ పోలి ఉంది ముందు argv డాష్ 1, ప్రతి ముద్రించిన ఇది కమాండ్ లైన్ వాదన, కానీ ఇప్పుడు మేము ప్రింటింగ్ చేసిన ఆదేశ పంక్తి వాదనలు ఆపై ప్రతి ద్వారా iterating ప్రతి కమాండ్ లైన్ వాదన పాత్ర ఈ అవుట్పుట్ పొందుటకు. అలాగే? ఈ ప్రశ్నలకు కాబట్టి? గమనించదగ్గ విషయం ఒకటి ఉంది ఆదేశ పంక్తి వాదనలు అందువల్ల అవి ఖాళీలతో వేరు మీరు సహజంగా వాటిని ఆలోచించే. సో ఒక స్ట్రింగ్ లో ఖాళీలు ఉండవచ్చు. ఇది సూపర్ ముఖ్యమైనది కాదు, కానీ నేను ఉంటే మూడవ ఆదేశం పంక్తి వాదన కావలెను నేను అప్పుడు, అది ఒక ఖాళీ ఈ వంటి ఏదో చెప్పగల్గినవి. అలాగే? కాబట్టి ఈ ఇప్పుడు ఇప్పటికీ మూడు ఆదేశ పంక్తి వాదనలు బాగా 4. డాట్ argv డాష్ 2 స్లాష్, రాబ్, మారియా, మరియు హన్నా బ్లూమ్బెర్గ్. అలాగే. ఈ ప్రశ్నలకు? ప్రత్యేక ఏమీ లేదు అంతరిక్ష పాత్రను గురించి. ఇది కేవలం ఆ నిర్మాణము కమాండ్-లైన్ అంతరిక్ష పాత్రను పరిగణిస్తుందని ఎలా మీరు ప్రతి వాదన వేరు. అయితే సరే. కాబట్టి అప్పుడు సమస్య సెట్ మీరు చూడాలని two-- రహస్య కీ గూఢ లిపి శాస్త్రం చూడటం. ఆ ఉదాహరణకు కాబట్టి, ఇలాంటి మేము ఒక క్రిస్మస్ స్టోరీ నుండి చూసిన మీరు కొన్ని అమలు కావడం చేస్తున్నారు ఒక సందేశాన్ని ఇచ్చిన ఆ అల్గోరిథంలు, మీరు చెయ్యలేరు వెళుతున్న ఆ సందేశాన్ని గుప్తీకరించడానికి ఆ రహస్య మాత్రమే ఎవరైనా కీ, ఆ డికోడర్ రింగ్, వ్యక్తీకరించడానికి ఉండాలి. కాబట్టి ఆ ప్రామాణిక ఎడిషన్. మీరు అమలు కావడం చేస్తున్నారు రెండు వేర్వేరు వెర్షన్లు. మీరు పరిశీలించి జరిగితే హ్యాకర్ ఇప్పుడు ప్రచురణ-- వద్ద, మేము ఇవ్వాలని వెళుతున్న మీరు ఈ వంటి స్ట్రింగ్, ఇది ఎన్క్రిప్టెడ్ పాస్వర్డ్ను సూచిస్తుంది. సో మీ లక్ష్యం దొరుకుతుందని ఉంది వ్యక్తపరచడం పాస్వర్డ్ను ఏమిటి. ఇప్పుడు ఈ నిజానికి ఎలా పాస్వర్డ్లను ఉంది కంప్యూటర్ల చాలా నిల్వ చేయబడతాయి, అది ఈ నిల్వ పాత్రల యాదృచ్ఛిక స్ట్రింగ్. మీరు ఎలా పొందాలో అవ్ట్ దొరుకుతుందని కలిగి అక్షరాలు ఈ యాదృచ్ఛిక స్ట్రింగ్ నుండి అసలు పాస్వర్డ్ను ఏమి. చివరకు, తర్వాత ఈ సమస్య సెట్, మీరు తప్పక ఈ అర్థం అర్థం చేయగలరు. కాబట్టి మీరు వ్యక్తీకరించడానికి ఎలా నేర్చుకుంటారు యాదృచ్ఛిక స్ట్రింగ్ యొక్క ఈ విధమైన. అదేవిధంగా, మీరు వారం నుండి గుర్తుంచుకుంటే 0, మీరు ఈ URL చూసిన ఉండవచ్చు. మరియు మీరు ఉండాలి చివరికి ఈ వ్యక్తీకరించడానికి. మీరు సంతోషంగా ఉండకపోవచ్చని ఉన్నప్పుడు మీరు దానిని వ్యక్తీకరించడానికి మరియు లింక్పై క్లిక్ చేయండి. అయితే సరే. ఆ రోజు కోసం అంతే. కాబట్టి వచ్చే వారం మీరు చూస్తారు! [ఎలక్ట్రానిక్ సంగీతాన్ని]