[సంగీతాన్ని] జాసన్ HIRSCHHORN: OK, ప్రతి ఒక్కరూ. విభాగానికి స్వాగతం. ఈ మా చాలా, CS50 ఉంది మొదటి సూపర్ విభాగం. మీరు అన్ని తదుపరి వారం తెలిసి సాధారణ విభాగాలు, ప్రారంభమౌతుంది కానీ ఈ వారం మేము అన్ని కలిసి ఉన్నాము. నాకు ఉంది. నా పేరు జాసన్ ఉంది. నేను కంప్యూటర్ సైన్స్ లెక్చరర్గా ఉన్నాను. మేము CS50 యొక్క తల TA ఎవరు Andi కలిగి. మరియు Scaz, ప్రొఫెసర్ బ్రియాన్ Scassellati, అతను కంప్యూటర్ సైన్స్ లో ఒక ప్రొఫెసర్ ఉంది. మేము యేల్ CS50 తలలు ఉంటాయి. మీరు ఎల్లప్పుడూ ఇమెయిల్ చేయవచ్చు మాకు heads@cs50.yale.edu. మేము ఉపన్యాసాలు వద్ద ఉంటుంది. మేము కార్యాలయం గంటల వద్ద ఉంటాం. ఏదైనా ఎప్పుడూ ఉంది ఉంటే మేము మీరు కోసం, మీకు కావలసిన ఏదైనా అవసరం మాకు చేరుకోవడానికి సంకోచించకండి. కాబట్టి మనం నేడు వెళ్తున్నారు? లేదా ముందు తరువాత ఏమిటి ఈ వారం వస్తోంది? సో ఆఫీసు గంటల, సోమవారం, మంగళవారం ఉన్నాయి బుధవారం మరియు గురువారం, 11:00 8:00. వెబ్ సైట్ లో ఒక షెడ్యూల్ ఉంది. సెక్షన్లు నేను చెప్పిన, వంటి వచ్చే వారం ప్రారంభించిన. మరియు మీరు ఈ వారం బయటకు పొందుతారు ఏమి మీ విభాగాన్ని సమయం, అది ఏ రోజు, మరియు మీ TA ఎవరు. సమస్య సెట్ 1 వద్ద గురువారం కారణంగా ఆలస్యంగా రోజు మధ్యాహ్నం మధ్యాహ్నం, శుక్రవారం. అవును, మీరు తొమ్మిది రోజుల చివరలో. మరియు తొమ్మిది సమస్య సెట్లు ఉన్నాయి. మరియు మాత్రమే ఒక ఉపయోగించవచ్చు సమస్య సెట్లో చివరి రోజు. అవును, ప్రభావం లో, అన్ని సమస్య సెట్లు మధ్యాహ్నం వద్ద శుక్రవారం కారణంగా ఉన్నాయి. ఆ అన్ని ఉంది. వివరాలకు సిలబస్ ఉన్నాయి అన్ని ఆ. ప్రతి శుక్రవారం, మేము భోజనాలు చేశారు. మేము ఈ పెద్ద చేయాలనుకుంటున్న కోర్సు కొంచెం తక్కువగా భావిస్తున్నాను. కాబట్టి మీరు RSVP స్వాగతం ఉన్నాము. తోటి ఉచిత అర్హత సహచరులు మరియు సిబ్బంది. cs50.yale.edu/rsvp. ఈ విషయాలు అన్ని ఆ నేను తెరపై కూడా మరియు మరింత, మీరు కనుగొనగలరు cs50.yale.edu లేదా cs50.harvard.edu మీరు హార్వర్డ్ వెళ్ళండి మరియు ఈ ఆన్లైన్ చూస్తున్నారు. కూడా ఆ వెబ్సైట్లలో, అక్కడ మీరు కోసం వనరుల టన్ను ఉన్నాయి. ప్రతి ఉపన్యాసం మాత్రమే వీడియో ఉంది ఉపన్యాసం యొక్క, కానీ కూడా పేర్కొన్నది. సమ్బడి చూసేవాడు ఉపన్యాసాలిచ్చేందుకు మరియు మీరు కోసం గమనికలు పడుతుంది. కాబట్టి మీరు చెల్లించవచ్చు ప్రసంగాల శ్రద్ధ, లేదా మీరు వారి గమనికలు ఉపయోగించవచ్చు / మా మీ స్వంత నోట్లను భర్తీ పేర్కొన్నది. స్లయిడ్లను ఆన్లైన్ ఉన్నాయి. మూలం ప్రతిదీ ఇది కోడ్ డేవిడ్ ఉపన్యాసంలో మీద వెళ్తాడు లేదా Scaz లెక్చర్ పైగా వెళుతుంది సోర్స్ కోడ్ అందుబాటులో ఆన్లైన్ అలాగే, నేను వంటి, వీడియోలు పేర్కొన్నారు. సెక్షన్లు, అదేవిధంగా అన్ని చిత్రీకరించారు చేయబడుతుంది. ఆ స్లయిడ్లను, అందుబాటులో ఉంటుంది. కోడ్ యొక్క అన్ని రెడీ మీరు అందుబాటులో ఉంటుంది. వెబ్ పేరు మీద లఘు చిత్రాలు ఉన్నాయి CS50 సిబ్బంది ఐదు నుంచి 10 ఖర్చు మీరు కోసం విషయాలు ద్వారా వెళుతున్న నిమిషాల. ఆ కొన్ని మీరు ఇప్పటికే చేసిన సమస్య సెట్లలో ఎదురైన. Office గంటల, నేను పేర్కొన్న, సోమవారాలు ద్వారా గురువారాల్లో, 11:00 8:00. CS50 అధ్యయనం ఒక అద్భుతమైన వనరు. ఆచరణలో సమస్యలు ఉన్నాయి, మాదిరి స్లైడ్లు, తెలిసిన తప్పులు విద్యార్థులు లోకి అమలు చేయాలని, తప్పనిసరిగా ప్రతి అంశం మనం ఈ కోర్సు లో కవర్ చేస్తుంది. చివరకు, ఈ స్లయిడ్ కనీసం, Reference50 ఇది మీరు సమాచారాన్ని ఇస్తుంది సి విధులు అన్ని మీరు ఎప్పుడైనా బహుశా ఆశిస్తున్నాము కాలేదు ఉపయోగించడానికి మరియు అనేక మరింత. మళ్ళీ, వద్ద డాట్ డాట్ డాట్ ఆ స్క్రీన్ దిగువన కూడా ఉంది సూచిస్తున్నాయి ఉంది ఆ రెండు వెబ్సైట్లలో ఎక్కువ వనరులను: cs50.yale.edu, cs50.harvard.edu. కాబట్టి, మనం నేడు చేస్తున్నారు? బాగా, మొదటి నేను ఇవ్వాలని వెళుతున్న మీరు వనరులను చూడండి. ఇప్పటికే ఆ కలిగించుకున్నారు. మమ్మల్ని చూడు. ఇప్పుడు, మేము వెళ్ళి చేయబోతున్నామని C. లో డేటా రకాలు మరియు నిర్వాహకులు అప్పుడు Andi ఇక్కడ వస్తాయి మరియు సి గ్రంథాలయాల వెళ్ళి, printf (), మీరు ఇప్పటికే ఇది ఒక ఫంక్షన్ సుపరిచిత లేదా త్వరగా చాలా అవుతుంది తెలిసిన. మరియు మీరు కూడా పైగా వెళ్తారో షరతులతో మరియు ఉచ్చులు. మరియు తర్వాత చివరకు, Scaz CS50 ID పైగా వెళ్తుంది. మీరు డోవ్ ఉండకపోతే ఇప్పటికే సమస్య సెట్ 1, అలాగే ఉపయోగించడానికి ఎలా టెర్మినల్ మరియు ఉపయోగకరమైన ఆదేశాలను ఆపై మీరు కొన్ని ప్రదర్శనలు ఇవ్వాలని మరియు CS50 ID ఆచరణ కోడింగ్. నేను ఈ ప్రవేశించండి ముందు ఈ వైపు కంటెంట్, ఎవరైనా ఇప్పటివరకు ఏ ప్రశ్నలు? గ్రేట్. అలాగే. గేర్లు మార్చడం. [GEARS మార్చడం] నాకు బదిలీ ఉంది మానవీయ కారు గేర్లు. కాబట్టి సి లో డేటా రకాలు, మీరు కేవలం ఉండకూడదు ఒక వేరియబుల్ x మరియు అది పంక్తి 10 న కలిగి, పూర్ణాంకం, బహుశా సంఖ్య 1, లైన్ 20 న, ఒక దశాంశ సంఖ్య 10.5, ఆపై ఒక జంట పంక్తులు తరువాత ఒక స్ట్రింగ్, నేను CS50 ప్రేమ. సి, వేరియబుల్ మాత్రమే ఉంటుంది ఒక విషయం, మరియు మాత్రమే ఒక విషయం. కాబట్టి మీరు వాటిని రకాల ఇవ్వాల్సి ఉంటుంది. మరియు ఈ బోర్డు, మేము రకాల జాబితా. అక్షరాలు, ఉన్నాయి అక్షరాలు నిలబడటానికి. కాబట్టి ఒక అక్షరం A, B, C వార్తలు, కూడా ఖాళీ చేసే D., లేదా కూడా ఉంటుంది ఒక కొత్త లైన్ పాత్ర. ఇవి పూర్ణ, ఉన్నాయి సంఖ్యలు, మొత్తం సంఖ్యల లేదా పూర్ణాంకాల కాకుండా కానీ ఏ దశాంశాలు. దశాంశాలు, మేము కలిగి ఫ్లోటింగ్ పాయింట్ సంఖ్యల్లో. ఫ్లోటింగ్ పాయింట్ సంఖ్యల్లో దశాంశాలు సంఖ్యలు. అప్పుడు ఇవి longs ఉన్నాయి తప్పనిసరిగా ఇక పూర్ణాంకాల. మీరు ఒక దీర్ఘ గమనించవచ్చు ఒక పూర్ణాంకానికి 4 అయితే 8. నేను రెండవ ఆ చూస్తారు. Longs కూడా నిల్వ చేయవచ్చు ఎందుకంటే ఆ ఒక పూర్ణాంకానికి కంటే ఎక్కువ పూర్ణాంకాల నిల్వ చేయవచ్చు. డబుల్ సుదీర్ఘ ఫ్లోట్ ఉంది. చివరకు, మేము కలిగి ఇది ఒక రకమైన స్ట్రింగ్, మీరు బహుశా ముందు ఉపయోగించారు. మీరు హాష్ ట్యాగ్ చేర్చితే మీ మూలం ఫైల్ లో # includecs50.h, అప్పుడు మీరు ఒక స్ట్రింగ్ రకం ఉపయోగించవచ్చు. ఇది నిజానికి C. నిర్మించబడ్డ కాదు ఒక జంట ఇతర రకాల అలాగే ఉన్నాయి. కానీ ఈ ప్రధానమైన వాటిలో ఉన్నాయి ఇది మీరు ఉపయోగించడానికి మరియు కలుస్తారు. సి, మళ్ళీ నేను చెప్పిన, అది ప్రతి వేరియబుల్ ఒకే రకమైన మరియు ఒకే ఒక రకం మాత్రమే. సి గణాంకపరంగా ఎందుకంటే ఆ వ్యతిరేకంగా టైప్ భాష, డైనమిక్ టైప్ భాషల ఇక్కడ మీరు ఒక వేరియబుల్ సృష్టించడానికి ఉంటే మీరు నిల్వ ఏమి మార్చవచ్చు మీరు మీ కార్యక్రమం లో వెళ్ళండి. ఇక్కడ కుడి వైపు ఓవర్ వైపు, నేను వివిధ పరిమాణాలు కలిగి బైట్లు డేటా రకాలకు. ఒక పాత్ర కాబట్టి 1 బైట్ ఉంది. 8 బిట్స్ ఉంది. మరియు ఆ 8 ఎందుకంటే అర్థం బిట్స్ ఎనిమిది 0 సె మరియు 1s ఉంది. మేము మొదటి లో ఆ ప్రదర్శనలు చూసిన ఆ బైనరీ బల్బులతో వారం. 8 బిట్స్ లేదా 1 బైట్ తో, మేము 0 నుండి 255 సంఖ్యలను చిత్రించడానికి. కుడి. అన్ని 8 బిట్స్ 0 ఉంటే 0 అని. మొదటి బిట్ 1 ఉంటే, ఆ సంఖ్య వార్తలు ఒకటి, మరియు అందువలన న, 255 వరకు అన్ని మార్గం. మరియు ఆ అక్షరాలు మీరు చెయ్యవచ్చు ఎందుకు తప్పనిసరిగా వాటిని 255 వరకు కలిగి, కానీ అన్ని కవర్ పుష్కలంగా ఉంది అక్షరాలు మనం ఉపయోగించడానికి అవసరం. పూర్ణ సంఖ్యలు, మీరు 0 కలిగి ఉంటుంది మరియు అప్పుడు మీరు 32 2 మైనస్ 1. ఆ ఎన్ని ఎంపికలు ఉన్నాయి మీరు పూర్ణాంకాల కలిగి. ఒక దీర్ఘ కోసం, మీరు 0 కలిగి 2 కు 64 మైనస్ 1. సో మీరు చాలా, చాలా కలిగి longs కోసం మరిన్ని ఎంపికలు. స్ట్రింగ్స్, ఒక ప్రశ్న మార్క్ యొక్క ఆ తరువాత ఒక క్లిఫ్హ్యాంగెర్ ఎందుకంటే. అవును. నేను ప్రతి ఒక్కరి తెలియజేయగలరా వారి సీటు అంచున, వంటి ప్రశ్న గుర్తు ఏమిటి? ఇది ఒక క్లిఫ్హ్యాంగెర్ ఉంది. మేము చివరికి యొక్క పరిమాణం కవర్ చేస్తుంది తీగలను మరియు తీగలను గురించి మరింత మాట్లాడటానికి. స్ట్రింగ్ నిజానికి ఎందుకంటే శిక్షణ చక్రాలు ఒకటి మేము ఈ లో ఉంచబడింది ప్రారంభంలో కోర్సు మరియు తర్వాత టేకాఫ్ , సి లో తీగలను ఎందుకంటే వాస్తవానికి గమనికలు ఉన్నాయి పాత్ర శ్రేణుల. కానీ మళ్ళీ, ఆ ఒక తరువాత క్లిఫ్ఫ్హన్గేర్. నేను ఏ ప్రశ్నలు కొనసాగండి ముందు, వ్యాఖ్యలు, ఈ స్లయిడ్ గురించి ఆందోళనలు? అలాగే. నేను ఒక అద్భుతమైన వివరణకర్త ఉండాలి. కూడా మీరు ప్రోగ్రామింగ్ చేసినప్పుడు, మీరు ఈ ఆపరేటర్లకు ఉపయోగించడానికి వెళుతున్న. సాధారణ చేయవచ్చు నిజంగా సాధారణ చిహ్నాలు కార్యకలాపాలు, ఇది మీకు బహుశా ఉన్నాము ఇప్పటికే చాలా తెలిసిన. ఉదాహరణకు, కుడి చేతి వైపు మేము జోడించడానికి చూడండి. జోడించడానికి, మీరు కేవలం ఒక ప్లస్ సైన్ చేయండి. కాబట్టి మీరు కలిగి ఉండవచ్చు రెండు వేరియబుల్స్ x మరియు y. మీరు మీ కోడ్ లో x + y చేయవచ్చు. బహుశా మీరు చెప్పే అనుకుంటే సంఖ్య 7 మరియు 3, మీరు ఆ నిల్వ మీరు ఒక వేరియబుల్ అని మొత్తానికి లో. మీరు టైప్, స్పేస్ కోసం పూర్ణాంకానికి చేయవచ్చు మొత్తం వేరియబుల్ పేరు, 7 + 3 =; ఏమిటో మొత్తం ఆ నిల్వ చేస్తుంది? ఎవరైనా? నేను మొత్తం = 7 + 3 లో ఉంటే. మొత్తంగా ఏం నిల్వ అవుతుంది? మీరు దాన్ని అరవండి చేయవచ్చు. ప్రేక్షకులు: 10. జాసన్ HIRSCHHORN: 10! ఆ నిజం. మొత్తంగా గురించి ఏమి = 7 - 3, నేను ఆ డాష్ సైన్ ఉపయోగించవచ్చు. ఏం నిల్వ చేస్తాడు? ప్రేక్షకులు: 4. జాసన్ HIRSCHHORN: 4. సమ్ బహుశా తప్పు పేరు ఆ వేరియబుల్, కానీ 4 భద్రపరచబడతాయి. సి లో గుణకారం, చిన్న ఉపయోగించడానికి స్టార్ పాత్ర, మీరు ఒక x వాడవద్దు. విభజించడానికి ఒక ఫార్వర్డ్ ఉపయోగించడానికి లేదు విభజన గుర్తు స్లాష్. మరియు మాడ్యులో కు, శాతం చిహ్నం ఉపయోగించండి. కాబట్టి యొక్క నేను Int z = చూడటానికి అనుకుందాం 7% 3, z ఏ నిల్వ అవుతుంది? కాబట్టి, ఆ తప్పనిసరిగా వార్తలు మాడ్యులో ఏమి చేస్తుంది అడగడం? ఎవరైనా మాడ్యులో ఏమి తెలుసు? అవును. y 4. SPEAKER 1: ఇది మిగిలిన ఉంది. జాసన్ HIRSCHHORN: ఇది మిగిలిన మీరు విభజించబడినప్పుడు. సో 3 ద్వారా విభజించబడింది 7 2 మిగిలిన 1 ఉంది. కాబట్టి 1 భద్రపరచబడతాయి. మీరు, తీసివేత చేశాడు అది ఎలా పనిచేస్తుంది కానీ ఆ. ఆ మాడ్యులో ఆపరేటర్లు చేస్తుంది ఏమిటి. ఇది ఒక సంఖ్య ద్వారా విభజిస్తుంది పడుతుంది మీరు మరొక సంఖ్య మరియు రాబడుల మిగిలిన. మరలా, 7% 3 ఎందుకంటే, మీరు 1 ఇస్తుంది 7 2 మిగిలిన 1 3 ద్వారా విభజించబడింది మరియు మిగిలిన తిరిగి. గురించి యొక్క అప్ తిరిగి వీడలేదు ఏమిటి ఆ విభాగం సైన్ మరో అడుగు. నేను చేస్తే 7 / Does 3 ద్వారా విభజించబడింది ఎవరైనా తిరిగి ఏమి తెలుసు? SPEAKER 2: 2. జాసన్ HIRSCHHORN: ఎందుకు 2 మరియు 2,333? SPEAKER 2: నేను కోసుకుంటాడు అనుకుంటున్నాను మొత్తం సంఖ్య తర్వాత ఆఫ్. జాసన్ HIRSCHHORN: సో ఆ నిజం. సి, మీరు విభజన లేకపోతే 3 ద్వారా విభజించబడింది రెండు పూర్ణాంకాల 7, అది సమాధానం తీసుకుంటున్న ఈ సందర్భంలో 2,3333 ఎప్పటికీ మరియు అది ఆ దశాంశ బిందువును తెలుసుకుంటాడు మరియు దశాంశ తర్వాత ప్రతిదీ ఆఫ్ చాప్స్ మరియు అది కేవలం మీరు 2 తిరిగి. నేను 3 ద్వారా విభజించబడింది 8 చేశారు కనుక. వాస్తవానికి, మేము తెలిసిన ఆ 2,666 తిరిగి కానీ అది ప్రతిదీ ఆఫ్ చాప్స్ దశాంశ, అన్ని కుదించారు, మరియు కేవలం మీరు 2 తిరిగి. సో 6 3 ద్వారా విభజించబడింది, 7 విభజించబడింది 3, 8 3 ద్వారా విభజించబడింది అన్ని మీరు 2 తిరిగి వెళ్తున్నారు. ఎవరైనా తెలుసు, లేదా ఒక అంచనా ఉంటాయా, నేను నిజానికి పొందలేరు ఎలా పూర్తి సమాధానం నేను ఆ దశాంశ అనుకుంటే? అవును. ముందుకి వెళ్ళు. SPEAKER 3: ఒక ఫ్లోట్ ఉపయోగించండి? జాసన్ HIRSCHHORN: మీరు ఏమి అర్థం చెయ్యాలి? SPEAKER 3: మీరు చెప్పారు ఎందుకంటే ఫ్లోట్ సంఖ్యలు కోసం [వినబడని] జాసన్ HIRSCHHORN: కుడి. కాబట్టి, ఆ నిజం. 7 ఒక పూర్ణ సంఖ్య. కానీ నేను ఆ మలుపు కోరుకుంటే ఒక ఫ్లోటింగ్ పాయింట్ సంఖ్యలు లోకి, ఆ నిల్వ వుంటుంది కంప్యూటర్ ఎందుకంటే 7.0 నిజంగా మేము గమనించాను stupid-- ఉంది PB మరియు J ఉదాహరణకు తో ఇది మాత్రమే ఖచ్చితంగా చేస్తాను ఏమి మీరు చెప్పండి. కాబట్టి మీరు 7 వ్రాస్తే, అది ఆ పూర్ణాంకం అనుకుంటున్నాను. మీరు, 7.0 వ్రాస్తే కూడా మేము అయితే ఆ విషయాలు సమానంగా ఉంటాయి తెలుసు, అది ఒక వంటి పరిగణిస్తుందని పాయింట్ సంఖ్య తేలు. మీరు 7.0 చేస్తే విభజించబడింది కాబట్టి 3, లేదా 3.0 ద్వారా విభజించబడింది అది ఇప్పుడు OK, చెబుతా మేము తేలియాడుతున్న వ్యవహరించే చేస్తున్నారు. నేను ఎప్పటికీ మీరు 2.333333 చేరుకుంటాయి. కానీ కాదు నిజంగా ఎప్పటికీ ఎందుకంటే మేము ఉపన్యాసంలో కూడా చూసింది గా, ఈ ఫ్లోటింగ్ పాయింట్ సంఖ్యలు సరిగ్గా ఖచ్చితమైన కాదు. కాబట్టి మీరు ఆ దశాంశ చెయ్యాలనుకుంటున్నారు ఉంటే లేదా ఆ దశాంశ యొక్క ఒక భాగం, అప్పుడు మీరు వాటిని ఒకటి use-- కలిగి ఒక ఫ్లోటింగ్ పాయింట్ సంఖ్యలు ఉండాలి మరియు కంప్యూటర్ అర్ధం ఉంది ఈ మీరు ఒక ఫ్లోటింగ్ పాయింట్ అని పూర్ణాంక వ్యవహరించే. పట్టిక ఏదైనా ప్రశ్నలు కుడి వైపు ఇప్పటివరకు? లేదా మీ ఎడమ చేతి వైపు, మీ ఎడమ, మీ ఎడమ చేతి వైపు. అవును. SPEAKER 4: కుడి. కేవలం ఒక సాధారణ వంటి కోసం పూర్ణాంకాల, మీరు చేస్తాను వ్రాయండి, మీరు ఫ్లోట్ వ్రాయడానికి కలిగి ఉంటుంది? జాసన్ HIRSCHHORN: అవును కాబట్టి. సరే, మీరు సృష్టించడానికి కావాలా ఫ్లోట్ ఒక వేరియబుల్, మీరు ఫ్లోట్ నేను అవసరం z ఏదో సమానం. SPEAKER 4: సరే. జాసన్ HIRSCHHORN: కానీ నేను కోరుకుంటే 3 ద్వారా విభజించబడింది 7 ఏమి మరియు ఆ దశాంశ పొందండి నేను ఫ్లోట్ z = 7.0 / 3.0 చేయరు; మరియు నాకు ఫ్లోటింగ్ పాయింట్ ఇచ్చి సంఖ్య. SPEAKER 4: సరే. జాసన్ HIRSCHHORN: నేను చేస్తే 3 పూర్ణాంకానికి z = 7 / అలాంటిదే నాకు పూర్ణాంకం ఇచ్చి, ఆ ఎందుకంటే అన్ని పూర్ణాంకాలు. ఆ సమంజసం లేదు? SPEAKER 4: అవును. జాసన్ HIRSCHHORN: OK. గ్రేట్. పట్టిక గురించి ఏదైనా ఇతర ప్రశ్నలు? రియల్లీ? నేను సంతోషిస్తున్నాము రెడీ. అలాగే. సో మీరు ఉపయోగించే కొన్ని ఇతర విషయాలు, తరచు పరిస్థితులు లేదా ఉచ్చులు లో, operators-- ఈ రకమైన ఉన్నాయి బూలియన్ వ్యక్తీకరణలు ఈ రకమైన. మేము నేర్చుకున్న మరియు, == మీరు ఏమిటి రెండు సమానంగా ఉన్నాయి లేదో తనిఖీ చేయడానికి ఉపయోగించవచ్చు. X == y, లెట్స్ ఉంటే ఇక్కడ నేను తనిఖీ చేస్తున్నాను మళ్ళీ ఆ x 7 మరియు y 3 భావించవచ్చును. కాబట్టి నేను 7 == 3 రాశాడు ఉంటే ఏమి నాకు తిరిగి? నిజమైన లేదా తప్పుడు ఉంది? ప్రేక్షకులు: ఫాల్స్. జాసన్ HIRSCHHORN: OK. నేను ఈ ఒకటి పొందవచ్చు ఒక్కరి భావిస్తాను. సో ప్రతి ఒక్కరి, ఆ ఏమి తిరిగి? ప్రేక్షకులు: ఫాల్స్. జాసన్ HIRSCHHORN: ఫాల్స్. గ్రేట్. 7 3 సమానం కాదు. కాబట్టి 7 == 3 తప్పుడు తిరిగి ఉంటుంది. మీరు ఒక సమాన సైన్ కలిగి లేకపోతే నేను 7! = 3, ఏమి తిరిగి వస్తాడని తనిఖీ చేసారు? ప్రేక్షకులు: ట్రూ. జాసన్ HIRSCHHORN: ట్రూ. అద్భుతమైన. సమ్బడి చాలా గట్టిగా ఉంది తిరిగి మరియు అభినందిస్తున్నాము. అప్పుడు మీరు ఆపరేటర్లు కంటే తక్కువ కలిగి, కంటే తక్కువ లేదా ఆపరేటర్లు సమానంగా, ఆపరేటర్లు కంటే ఎక్కువ, ఎక్కువ కంటే ఎక్కువ లేదా ఆపరేటర్లు సమానం. కాబట్టి ఒక మరింత తెలివి తనిఖీ. నేను కలిగి ఉంటే 7 ఎక్కువ కంటే ఎక్కువ లేదా 3 సమానంగా. ఆ ఏమిటి తిరిగి? ప్రేక్షకులు: ట్రూ. జాసన్ HIRSCHHORN: ట్రూ. అవును. ఆ వెనుక గదిలో, వెనుక భాగాన గది, అద్భుతమైన. మీరు ఈ మిళితం చేయవచ్చు వ్యక్తీకరణలు మీరు, అలాగే, ఇష్టం ఉంటే ఇది ఒక తార్కిక మరియు తో ఉంది && లేదా ఒక తార్కిక OR ఇది || ||. కాబట్టి ఇప్పుడు మీరు రెండు పరీక్షించవచ్చు విషయాలు ఫన్నీ together-- ఉంది? ఎందుకు ఫన్నీ ఉంది? నేను కోరుకుంటే కాబట్టి, నేను 7 చెప్పగలను 3 మరియు 2 కంటే ఎక్కువ 4 కంటే తక్కువ? Well, 7 ఎక్కువ ఉంటే 3 కంటే, ఆ నిజం. 2 ఆ నిజం, 4 కంటే తక్కువగా ఉంటుంది. అందువలన ఈ మొత్తం విషయం నిజమైన తిరిగి. నేను 7 పరీక్షలు కన్నా ఎక్కువ ఉంటే 3 and-- ఉంది నేను యాదృచ్ఛిక సంఖ్యలు ఎంచుకోవడం చేస్తున్నాను ఇక్కడ 4 బాగా, ఆ తప్పుడు వార్తలు, 2 కంటే తక్కువ. సో నిజమైన మరియు తప్పుడు తయారు తప్పుడు. మరియు మీరు వెళ్ళవచ్చు మరియు మీరు మిళితం మీరు చేర్చదలచిన కలిసి పలు పరిస్థితులు. ఎవరైనా ఏవైనా ప్రశ్నలు ఉందా, వ్యాఖ్యలు, ఆందోళనలు ఇప్పటివరకు? నేను మీరు చిత్రాలను తీయడం కొన్ని చూడండి నేను అభినందిస్తున్నాను ఇది స్క్రీన్, ME. ఆశాజనక, అది SnapChat కాదు. ఆశాజనక, అది మీ నోట్లను ఉంది. కానీ ఇవన్నీ వెళ్తున్నారు అందుబాటులో ఉండాలి ఆన్లైన్. సో మీరు లేదు ఈ చిత్రాలు పడుతుంది. నేను ప్రతిదీ చెప్పిన మాదిరిగానే మీరు ఆన్లైన్ అందుబాటులో ఉంటుంది. అలాగే. నేను పొందడానికి గురించి ఉన్నాను వేదిక వెలుపల, కాబట్టి ఎవరైనా చేస్తుంది ఏదైనా అంతరంలో ఆ జరుగుతుంది ముందు? ప్రశ్నలు? [వాయిసెస్ INTERPOSING] జాసన్ HIRSCHHORN: ఓహ్, ఆపడానికి. మీరు అబ్బాయిలు చాలా nice ఉంటాయి. అలాగే. నేను ట్యాగ్ వెళుతున్న. యొక్క వెళ్ళి తెలపండి. అండీ పెంగ్: మేము చేయబోతున్నామని ఇప్పుడు ఒక ఇబ్బందికరమైన సమయపు మార్పు. జాసన్ HIRSCHHORN: నేను ఉన్నాను ఈ టేకాఫ్ అన్నారు. అండీ పెంగ్: అబ్బాయిలు మద్దతు ప్రశంసించటం. మీరు నాకు విన్నారా? ఆ మంచి? పర్ఫెక్ట్. అందమైన. నాకు కేవలం ఆ టక్ లెట్. అలాగే. సో, నేను ఒక పెద్ద వంటి ఏమి ఉంటాను సమాచారం ప్రస్తుతం మీరు అబ్బాయిలు డంప్. మరియు కంగారుపడవద్దు లేనే మీరు అయితే ప్రతి చిన్న లైన్ అనుసరించడం లేదు ఏమి నేను మీరు చూపించడానికి గురించి ఉన్నాను. జాసన్ చెప్పారు, ప్రతిదీ పూర్తిగా ఉంది ఆన్లైన్. జస్ట్ మేము పరిచయం ప్రయత్నించండి చూడాలని భావనలు ప్రతి ఒక్కరూ కవర్ ఈ స్లైడ్స్ కొన్ని ఉంది. కాబట్టి కేవలం పాటు అనుసరించండి. కంగారుపడవద్దు మీరు అర్థం లేదు ఉంటే ప్రతిదీ; అయితే, ఏ సమయంలో ఉంటే మీరు కోల్పోయిన అనుభూతి, పెంచడానికి మీ చేతి, మేము, కంగారుపడవద్దు ఆపడానికి ఉంటాం. కూల్. కాబట్టి నేను డేవిడ్ కలిగి ఏదో అనుకుంటున్నాను ఇప్పటికే రకమైన ఉపన్యాసంలో చెప్పాడు మరియు జాసన్ రకమైన సూచనప్రాయంగా తెలిపాడు ఈ రోజే ఒక లైబ్రరీ ఏమిటి. కాబట్టి ప్రోగ్రామింగ్ లో, మేము కలిగి ఈ విషయాలు గ్రంధాలయాలు అనే. ఎక్కడ, ముఖ్యంగా, అన్ని వారు కేవలం సమితి ఉంటాయి విధులు, అని వార్తలు తప్పనిసరిగా కోడ్ ఇప్పటికే రాశారని మరొకరి మేము అన్ని చెయ్యవచ్చు మా కార్యక్రమాలు లోపల ఉపయోగించండి. సో ఎలా ఒక సాధారణ చేస్తుంది లైబ్రరీ పని, కుడి? మీరు లైబ్రరీ తలుపు ఎంటర్. మీరు అన్ని ఈ కలిగి పుస్తకాలు మీరు ఉపసంహరించుకునేలా మరియు మీరు సమాచారం యాక్సెస్ చేయవచ్చు ఆ పుస్తకాలు లోపల. ప్రోగ్రామింగ్ లో అదే విషయం. మీరు ఇప్పటికే కలిగి ఒక గ్రంధాలయం ఇతర ప్రజలు రాస్తున్నారు. మరియు మార్గం మీరు చేయవచ్చు, ప్రోగ్రామర్ లేదా ఒక విద్యార్థి వలె, ఆ లైబ్రరీ పొందటం చేయవచ్చు హాష్ ట్యాగ్ # ఉన్నాయి ద్వారా. ఉదాహరణకు, C మేము మూడు సి అత్యంత సాధారణంగా మూడు సి ప్రామాణిక ఉపయోగిస్తారు , ఇన్పుట్ / అవుట్పుట్ లైబ్రరీ లైబ్రరీలు స్ట్రింగ్ లైబ్రరీ, మరియు గణిత లైబ్రరీ. మీ మొదటి లోపల కాబట్టి జంట సమస్య అమర్చుతుంది ఆ మూడు ఉంటుంది మీరు ప్రధానంగా ఉపయోగిస్తున్నారు. ఇప్పటికే డేవిడ్ కాబట్టి ఉపన్యాసంలో వివరించారు, ప్రామాణిక I / O లైబ్రరీ, లేదా ప్రామాణిక ఇన్పుట్ / అవుట్పుట్ లైబ్రరీ సరిగ్గా ఆ లేదు. ఇది ఇన్పుట్ మీ కోడ్ లో, మీరు అనుమతిస్తుంది వినియోగదారు మరియు అవుట్పుట్ నుండి ఏదైనా స్క్రీన్ కి, ముఖ్యంగా స్క్రీన్ కు ప్రింటింగ్. కాబట్టి ఏ సమయంలో మీరు ఏ విధులు ఉపయోగించడానికి ఉదాహరణకు ఫంక్షన్ printf () ఇది మేము తదుపరి స్లయిడ్ వెళ్ళి చూడాలని ప్రామాణిక ఉన్నాయి నిర్ధారించుకోండి I / O లైబ్రరీ లేదంటే వెళ్ళడం లేదు చేస్తున్నాం printf () ఫంక్షన్ ఉపయోగించడానికి చెయ్యగలరు. మీరు ఎందుకంటే ప్రోగ్రామర్గా నిజానికి, ఆ ఫంక్షన్ రాశారు ఎప్పుడూ మీరు కేవలం ఎవరైనా ఉపయోగిస్తున్నట్లయితే మీ స్వంత కోడ్ లోపల else యొక్క కోడ్. ఆ సమంజసం ప్రతి ఒక్కరి చేస్తుంది? కూల్. మరియు తర్వాత మేము తప్పనిసరిగా లోకి పొందుటకు string.h లైబ్రరీ మరియు math.h కేవలం లైబ్రరీ సూచిస్తుంది .హెచ్ లైబ్రరీ, ఇతర గ్రంథాలయాలు మీరు చివరకు చేస్తాము మీ కోడ్ లోపల ఉపయోగించి. అయితే, ప్రయోజనాల కోసం ఈ లైబ్రరీ యొక్క, మేము కూడా మేము కూడా ఈ తరగతి యొక్క మనం ఏమి CS50 లైబ్రరీ అంటారు, cs50.h, ఇక్కడ మేము కోసం మీ perusal సృష్టించారు అనేక ముఖ్యమైన మరియు ఉపయోగకరమైన విధులు. కాబట్టి మీరు ఒక ప్రోగ్రామర్ ఆఫ్ piggyback చేయవచ్చు మనం ఇప్పటికే తద్వారా వ్రాయలేదు మీరు ఈ ఫంక్షన్ యొక్క అందుబాటులో మీ ఉపయోగం కోసం. నేను ఒక జంట కవరింగ్ వస్తుంది విధులు ఉపయోగంలో కానీ ఈ అని తెలుసు అన్ని googleable ఆన్లైన్. ఉచిత ఫీల్ CS50 లైబ్రరీ పుల్ అప్ మరియు అప్పుడు మీరు అక్కడ అన్ని పనులను కలిగి ఉన్నాయి. అవును. SPEAKER 5: మీరు లేదు చేస్తే సాఫ్ట్వేర్ ఉపయోగించి ఆ మాకు అందించిన ఉంది తరగతి, ఆ చేస్తుంది మేము డౌన్లోడ్ మరియు కనుగొనడానికి కలిగి ఇష్టం అర్థం ఈ శీర్షిక మమ్మల్ని ఫైల్ మరియు చెప్పండి అది ఎక్కడ కంప్యూటర్? అండీ పెంగ్: గ్రేట్ ప్రశ్న. సరిగ్గా. కాబట్టి మీరు తెలియకపోతే వంటిది ఒక లైబ్రరీ వద్ద వుంటాయి, మీరు ఏ మార్గం ఉంది నిజానికి వెళ్ళి దాన్ని ఆక్సెస్. అదే విషయం కాబట్టి సి మీరు, ప్రోగ్రామింగ్ మీరు మా ఉపయోగించి చేస్తున్న నిర్ధారించుకోండి ఉంటుంది ఉపకరణం లైబ్రరీ ఇప్పటికే ఎందుకంటే ఇది కలిసిపోయాయి. ఆపై మీరు హాష్ ట్యాగ్ ఉన్నప్పుడు # ఉన్నాయి, అక్కడ లైబ్రరీ. అవును. మంచి ప్రశ్న. ప్రతి ఒక్కరూ మంచి? కూల్. అయితే సరే. కాబట్టి మేము, హిట్ చూడాలని ముఖ్యంగా, ఏమిటి మొదటి చర్య, ఆ మేము ప్రోగ్రామర్లు ఉంటాయి మా కోడ్ లోపల ఉపయోగించి కావడం. ఈ printf () ఫంక్షన్ అంటారు. కాబట్టి, printf () ఫంక్షన్, నేను చేసిన నాటికి ఇప్పటికే గత స్లయిడ్ తెలిపారు ప్రామాణిక I చేర్చారు / O, ప్రామాణిక ఇన్పుట్ / అవుట్పుట్, లైబ్రరీ. మీరు using-- సంసార కాబట్టి నిర్ధారించుకోండి OH, నాకు లేజర్ పట్టుకోడానికి వీలు పాయింటర్ చేసినప్పుడు మీరు ఉపయోగిస్తున్నట్లయితే printf () ఫంక్షన్, మీరు I / O స్టాండర్డ్ కలిగి లైబ్రరీ లేదంటే, మీరు కంపైల్ సమయంలో మీరు లోపం చూడాలని , కంప్యూటర్ వంటి ఉంటుంది ఎందుకంటే printf () ఉన్న OH నేను తెలియదు, మీరు నాకు చెప్పడం లేదు ఎక్కడ printf () ఉంది. బాగా printf () చేర్చారు ప్రామాణిక I / O, కాబట్టి మీరు) printf (ఉపయోగిస్తున్నప్పుడు, ఆ కలిగి నిర్ధారించుకోండి మీ కోడ్ పైన లైన్. ఉదాహరణకు, printf () ఇక్కడ ఒక ఫంక్షన్ ఉంది. అది అన్ని ముద్రణ బయటకు ఏదో ఉంది యూజర్ కుండలీకరణాలు లోపల. ఎవరైనా ఒక ఉదంతం పొందాలనుకుంటే కోడ్ కుడి ఏమి ఈ లైన్ వద్ద ఇక్కడ ముద్రించాలా ఏమి జరుగుతుందో? అందువల్ల, సమాధానం తెరపై. ఎవరైనా? వెర్డి: దిగువన. అండీ పెంగ్: వెర్డి, ఎందుకు మీరు వెళ్లరు ముందుకు మరియు మొత్తం ప్రకటనలో చెప్పటానికి? వెర్డి: హలో, నా పేరు Andi, మరియు నేను 20 సంవత్సరాల వయస్సు am. అండీ పెంగ్: అమ్మో, మనోహరమైన. ఈ లైన్ లో మేము చేయబోతున్నామని కాబట్టి నా పేరు Andi ఉంది, హలో, ప్రింట్ మరియు నేను 20 సంవత్సరాల వయస్సు am ఇది నిజమైన ప్రకటన నిజానికి ఉంది. సింటాక్స్. వాక్యనిర్మాణ సమస్యలు కాబట్టి జంట మీరు అబ్బాయిలు మీరు తెలుసు నిర్ధారించుకోవాలి. కోట్స్. డబుల్ కోట్స్ చెప్పండి కంప్యూటర్ లోపల ప్రతిదీ ముద్రించిన అన్నారు. చెయ్యవచ్చు లోపల అంతా కేవలం సరిగ్గా ఎలా ఉంటుంది మీరు తప్ప, టైపు సాధారణంగా చివరిలో, మేము ఉన్నాయి అనుకుంటున్నారా చూడాలని ఒక హాష్ ఓహ్ sorry-- ఒక డాష్ n. సో ఒక డాష్ n. ఎవరైనా ఒక అంచనా తీసుకోవాలని అనుకుంటున్నారా లేదు మా కోడ్ కు ఏమి వద్ద? అవును. SPEAKER 6: ఒక కొత్త లైన్ మీద ఉంచుతుంది. అండీ పెంగ్: ఖచ్చితంగా. కాబట్టి ఈ చేస్తుంది అన్ని ఏది అనుమతిస్తుంది ఈ తరువాత, ఈ ప్రకటన తర్వాత ఒక కొత్త లైన్ ముద్రించబడుతుంది. మీరు వ్రాస్తున్నప్పుడు తద్వారా మీ కోడ్ మీరు యాదృచ్ఛికంగా విషయాలు లేదు చివర తగిలించి కుట్లు వేయటం మీరు అనుకుంటారు. ప్రతిదీ గెట్స్ విలక్షణముగా ఒక లైన్ ముద్రించిన మరియు అప్పుడు మేము క్రింది లైన్ ప్రారంభం. ఎవరైనా దాన్ని గుర్తు మేము కోడింగ్ ఉన్నప్పుడు సెమికోలన్ చేస్తుంది? అవును. SPEAKER 7: స్టేట్మెంట్. అండీ పెంగ్: క్షమించాలి? SPEAKER 7: ఇది ప్రకటన ముగింపు ఇవ్వగలవా? అండీ పెంగ్: అవును. C, లేదా ఏ ప్రోగ్రామింగ్ కాబట్టి భాష, సెమికోలన్ ఒక ప్రోగ్రామింగ్ పంక్తి చివర సూచిస్తుంది. కాబట్టి ఉదాహరణకు, ఇంగ్లీష్ లో మేము కాలం ఉపయోగించాలి చెప్పటానికి, OH ఈ ముగింపు ఒక వాక్యం ఉంది. ప్రోగ్రామింగ్, అదే విషయం లో, మేము ఒక సెమికోలన్ ఒక పంక్తి చివర సూచించడానికి. తరచుగా, మీరు ఉన్నప్పుడు ఉన్నాము ప్రోగ్రామ్ మొదలు, మీరు తెలుసుకోవటం చేస్తాము ఒక సెమికోలన్ జోడించడానికి మర్చిపోతే ఆపై మీరు అమలు చేయడానికి ప్రయత్నించండి మీ కోడ్ మరియు అది పనిచేయదు. మరియు మీరు ఆహ్, వంటి ఉన్నాము, నాదగ్గర ఇది పని ఎందుకు తెలుసు. అవకాశాలు మీరు బహుశా ఒక మర్చిపోయాను ఉంటాయి సెమికోలన్ లేదా ఒక బ్రాకెట్ లేదా ఏదో ఎక్కడో. కాబట్టి, గుర్తుంచుకోవడం ముఖ్యం. కూల్. అన్ని కుడి, చేతులు షో, ఎలా ఇక్కడ చాలా మంది ప్రజలు ఎప్పుడూ కలిగి AP కంప్యూటర్ సైన్స్ లేదా తీసుకున్నప్పుడు ఎప్పుడూ, ముందు జావా లో ప్రోగ్రాం? అలాగే. లవ్లీ. వర్తించే వుండదు అప్పుడు, కానీ జావా, మీరు System.out.println అనే ఉంది C. లో ఉనికిలో లేదు , చేసినప్పుడు మీరు C లో కాబట్టి వేరియబుల్స్ జోడించాలనుకుంటే ఏదైనా లోకి మీరు అక్కడ బయటకు ప్రింట్, ఒక నిర్దిష్ట సింటాక్స్ మేము ఉపయోగించే చూడాలని. ఆ అని తప్పనిసరిగా placeholding-- మేము స్థానంలో placeholders జోడించడానికి పూర్ణాంకం లేదా వేరియబుల్ మేము ముద్రించడానికి కావలసిన. మీరు అబ్బాయిలు చూడగలరు కాబట్టి మేము చేర్చాను ఒక కొత్త గ్రంథాలయాన్ని శీర్షిక ఇక్కడ దాఖలు. CS50 లైబ్రరీ. మరియు ఆ CS50 లైబ్రరీ ఇమిడి మేము ఉపయోగించి ఉంటుంది సాధారణ ఫంక్షన్ మా కోర్సు లో GetInt అని (). ఎవరైనా ఒక ఉదంతం తీసుకోవాలని అనుకుంటున్నారా లేదు GetInt () బహుశా ఏ చేయడం ఉండవచ్చు. ప్రేక్షకులు: [వినబడని] అండీ పెంగ్: క్షమించండి. మీరు వినిపించడం లేదు. Maddie, ఎవరైనా. Maddie: ఓహ్, అది అడుగును పూర్ణాంకం మీరు. అండీ పెంగ్: ఖచ్చితంగా. కాబట్టి ఈ ఫంక్షన్, మరొక ఇప్పటికే ఆ ఫంక్షన్ మరొకరి రాశారని మేము ఇప్పుడు మీద కాల్ చేయవచ్చు. ఇది అన్ని మీరు యూజర్ ప్రాంప్ట్ ఉంది, మీరు కోడ్ కావలసిన సంసార ఇన్పుట్ నడుస్తున్న మరియు అది సంసార నిల్వచేసుకుంటుంది ఈ విషయంలో మేము GetInt () ఉన్నారు - ING, కాబట్టి మేము ఉన్నారని అర్ధం పూర్ణాంకం పొందడం. మరియు మేము నిల్వ చూడాలని మరొక పూర్ణాంకం లో మేము కేవలం అనే వయసు చేసిన. అందరికి సమంజసం? కూల్. కాబట్టి ఇప్పుడు మేము ఈ పూర్ణాంక నిల్వ చేసిన, మేము వినియోగదారు నుండి ప్రాంప్ట్ చేసిన, ఈ వేరియబుల్, మేము చేసిన యుగం అని రకం Int రూపొందించినవారు, మేము ముందుకు మరియు స్థానం వెళ్ళే మా printf లో () ఫంక్షన్. కాబట్టి printf సాధారణంగా వాక్యనిర్మాణం () ఉంది ఆ చోట మీ వాస్తవ భౌతిక లైన్ మీరు ఆ పూర్ణాంక చేర్చాలనుకుంటే, మీరు అక్కడే ఆ చిహ్నం శాతం చిహ్నం, మీరు కావలసిన వేరియబుల్ రకం. కాబట్టి ఈ విషయంలో వయస్సు లో ఒక పూర్ణ సంఖ్య. కాబట్టి మీరు ఉన్నాయి చూడాలని % i అది ఒక పూర్ణాంకం ఎందుకంటే. ఆపై తర్వాత మీ ప్రకటన, మీరు వెళుతున్న కామా మరియు చేయడానికి వేరియబుల్ పేరు. ఇక్కడ, మేము ప్రింట్ చూడాలని బయటకు, హలో, నా పేరు Andi ఉంది, మరియు నేను ఖాళీ సంవత్సరాల వయస్సు am. Sorry--, Hashta-- లేదా, సంసార నేను ఇన్పుట్ తో వయస్సు. కనుక నేను ఇన్పుట్ ఉన్నాయి ఇక్కడ నా GetInt కోసం 20 (), ఇది ఖచ్చితమైన విషయం బయటకు ప్రింట్ చేస్తుంది. కానీ, నేను ఇన్పుట్ ఏదో కోరుకుంటే వేరే, బహుశా 40 లేదా 45 వలె, అప్పుడు మీరు ఆ ప్రతిబింబిస్తుంది చూడగలం తదనుగుణంగా కోడ్ లో. కాబట్టి ఈ ఒక ఉదాహరణ ఏదో దీనిలో దాన్ని ముద్రిస్తుంది మరియు కనిపిస్తోందని మీరు అదే విషయం ఉంటే, కానీ హుడ్ కింద నిజానికి ఉంది కంప్యూటర్ వేర్వేరు విషయాలు సంభవించే. కూల్. అయితే సరే. కాబట్టి మేము బహుళ వేరియబుల్స్ ఏమి అనుకుంటే? అందంగా సులభం. అదే విషయం. మేము కూడా ఒక కొత్త ఫంక్షన్ కలిగి ఇక్కడ,) (GetString అని కూడా, CS50 లైబ్రరీ చేర్చి అది అన్ని వినియోగదారును ప్రాంప్ట్ అని ఇది ఒక స్ట్రింగ్ కోసం కేవలం అక్షరాలు సమితి కాబట్టి ఒక వాక్యం వంటి లేదా ఒక పేరు ఇష్టపడుతున్నారు. కాబట్టి ఈ సందర్భంలో, మేము రెండు కలిగి ఉంటుంది స్ట్రింగ్ మరియు% i కోసం placeholders% s పూర్ణాంక కోసం. మరియు మేము అనుసరించండి చూడాలని రెండు వేరియబుల్స్ ద్వారా మేము క్రమంలో, ఉంచదలచిన వారు వాక్యంలో కనిపిస్తాయి. కాబట్టి ఉదాహరణకు, నా పేరు ఖాళీ, నేను అక్కడ ఒక పేరు అనుకుంటున్నారా నేను మొదటి పేరు కలిగి వెళుతున్న. ఆపై తర్వాత నేను కావలసిన వయసు, రెండవ కలిగి అనుకుంటున్నారా. కాబట్టి నేను, హలో, ఇన్పుట్ కోరుకుంటే నా పేరు యొక్క Andi, మరియు నేను 20 సంవత్సరాల వయస్సు am. నేను Andi మరియు 20, ఇన్పుట్ ఉంటే ఖచ్చితమైన ఇదే ప్రింట్ చేస్తుంది; అయితే, ఇప్పుడు మేము రెండు వచ్చింది నిల్వ చేసిన పేరు వేరియబుల్స్ అలాగే Int. అవును. SPEAKER 8: ఇది ఉంటుందా మీరు మారారు ఉంటే అమలు చెయ్యగలరు పేరు మరియు ఆ చివర వయస్సు? అండీ పెంగ్: అవును. ఆ నిజంగా మంచి ప్రశ్న. సో లాంగ్ కథ చిన్న, ఏ. ఎందుకంటే పేరు మరియు age-- ఏమి వేరియబుల్ రకం పేరు? SPEAKER 8: స్ట్రింగ్. అండీ పెంగ్: ఏ వేరియబుల్ రకం వయస్సు? SPEAKER 8: పూర్ణాంక. అండీ పెంగ్: ఇక్కడ మేము ఒక ప్లేస్హోల్డర్ కలిగి స్ట్రింగ్ మరియు పూర్ణాంక, కుడి? కాబట్టి మీరు ఈ మారడానికి ఉన్నట్లయితే, కంప్యూటర్ తెలుసుకోవాలి మాత్రం కాదు. ఇది ఒక స్ట్రింగ్ కోసం తనిఖీ జరగబోతోంది, మరియు మీరు ఒక పూర్ణాంకానికి ఇవ్వాలని ప్రయత్నించండి ఉంటే, అది వంటి చేస్తాడు నేను తికమక ఉన్నాను మీరు వేచి నేను ఉండాలి నాకు చెప్పారు ఒక పూర్ణాంకానికి కోసం మెమరీ కేటాయించడం. ఇక్కడే, ఎప్పుడు అది ఒక పూర్ణాంకం ఆశిస్తున్నట్లు మరియు మీరు అది ఒక పేరు ఇచ్చి మరియు ఒక స్ట్రింగ్ బదులుగా, అది కూడా చాలా గందరగోళంగా చేస్తాడు, అది ఖచ్చితంగా మీరు అవసరం మార్గం అమలు కాదు. ఇక్కడ, నామకరణ మరియు వాక్యనిర్మాణం కోడ్ అమలు కోసం చాలా ముఖ్యం. ప్రతి ఒక్కరూ మంచి? అవును. Maddie. Maddie: ఇక్కడ, మనం చూశారు చేసిన తెలుసు తరగతి లో ఉదాహరణలను, వారు ఎక్కడ అడగండి మీ వయస్సు ఉంది ఏమి, మీ పేరు ఏమిటి. ఇక్కడ, అది doesn't-- ఉంటుంది మేము ఈ కోడ్ అమలు చేస్తే, ఆ కోసం అడగండి లేదు? కానీ మీరు కేవలం ఇన్పుట్ రెండు సంఖ్యలు చేస్తాను ఆపై ఆ వంటి నడిపిస్తున్నారు? అండీ పెంగ్: అవును, సరిగ్గా. మీరు దానిని కావలెను చేస్తే ప్రదర్శన, మీ వయసు ఎంటర్ చెయ్యండి మీరు కేవలం ఒక printf () ఫంక్షన్ జోడించవచ్చు , మీ వయసు ఎంటర్ చేయండి చెప్పారు ఇది పైన. ఒక మంచి ప్రశ్న. అవును. SPEAKER 9: సో, ఇప్పటికే అవుతుంది GetInt చేర్చబడింది () [వినబడని]. అండీ పెంగ్: కాదు, అది నిజానికి కాదు. కాబట్టి ఈ అన్ని కేవలం ఉంది ఖాళీగా స్క్రీన్ అడుగును ఇన్పుట్ ఏదో వినియోగదారుకు. మీరు ముద్రించడానికి కావాలా, అది చేయదలిస్తే వంటి యూజర్ చెబుతుంది ఏదో, మీరు అప్పుడు, నాకు మీ వయస్సు ఇవ్వాలని దయచేసి () మీరే ఆ printf వుంటుంది. ప్రతి ఒక్కరూ ఈ ఉపయోగిస్తుంది ఎందుకంటే వివిధ కారణాలరీత్యా ఫంక్షన్, మీరు, వయస్సు నిల్వ చేయవచ్చు మీరు చిరునామా నిల్వ చేయవచ్చు మీరు ఫోన్ నంబర్లు నిల్వ చేయవచ్చు. మరియు కనుక ఇది వరకు నిజంగా మీ అబ్బాయిలు వ్యక్తిగత ఉపయోగాలు మీరు ఏమి కోసం చెప్పాను. అవును. SPEAKER 10: సో, కేవలం ఇక్కడ స్పష్టం మీరు ఇన్పుట్ పేరు మరియు వయసులోనే అది% s స్థానంలో అప్ చూపిస్తుంది కాబట్టి? అండీ పెంగ్: వినియోగదారు వలె? SPEAKER 10: అవును, ఎలా నేను do వంటి నేను Andi ఉంచగలను పేరు దానిని తయారు, ఎక్కడ నేను 20 ఉంచగలను? అండీ పెంగ్: అవును. కాబట్టి మీరు ఉన్నట్లయితే వాస్తవానికి ఈ కోడ్ అమలు, నేను నిజానికి నడుస్తున్న కాదు కోడ్, ఈ కుడి ఇప్పుడు కేవలం ఇక్కడ ఉంది. నేను కోడ్ అమలు ఉన్నట్లయితే, నేను చేస్తాను కోడ్ కంపైల్ ఫైల్ తయారు, కోడ్ అమలు, మరియు అప్పుడు అక్కడ చేస్తాను కేవలం ఇన్పుట్ దానికి నాకు రెండు ఖాళీలు ఉంటుంది. అవును. మీరు ప్లే చేసినప్పుడు మీరు అబ్బాయిలు చూస్తారు కోడ్ మీరే చుట్టూ. మేము తరలించడానికి వెళుతున్న అన్ని కుడి తరువాతి విభాగమునకు లోకి ఏమి మేము ఈ రోజు కవరింగ్ అవుతారు. మేము వెళ్ళి చేయబోతున్నామని ఏమి నియత ప్రకటనలు ఉంటాయి. మీరు అబ్బాయిలు గుర్తు చేస్తే మరియు, ఉపన్యాసం నుండి గుర్తు నియత ప్రకటనలు, వారు అన్ని ఒక సెట్ ఉన్నాయి కంప్యూటర్ లో సూచనలను ఇది ఒక నిర్దిష్ట పరిస్థితి నిజమైతే, మీరు కోడ్ అమలు ఆ పరిస్థితికి లోపల. Scratch-- కాబట్టి తప్పనిసరిగా నేటి నుంచి పెద్ద థీమ్ మీరు అబ్బాయిలు ఇప్పటికే అన్ని కలిగి ఉంది ప్రతిదీ వెనుక తర్కం చూసిన మేము కవర్ చేసిన. మరియు మేము చేస్తున్నా అన్ని ఏదో అనువదించే ఆ చాలా సహజమైన ఉంది స్క్రాచ్, మరియు అది హార్డ్ కోడింగ్ వాక్యనిర్మాణం మేము ఉపయోగించి అవుతారు C. ఇది తరగతి కాబట్టి తార్కికంగా, ఈ బ్లాక్ ఉంది అక్కడే కోడ్ యొక్క భాగం. అవును. అలాగే. మేము కూడా ఎవరెవరికి ... ఉంటే ఒక పొందడానికి కేవలం ఒక అదనపు పొర ఇది ప్రకటన ప్రకటన ఉంటే సంక్లిష్టత యొక్క కంప్యూటర్ ఈ పరిశీలించి పడుతుంది పేరు ఈ పరిస్థితి నిజమైతే మరియు, అలా చూస్తాడు ఈ రెండు బ్రాకెట్లలో లోపల సంసార, else-- కాబట్టి రకమైన డిఫాల్ట్ ఉంటే వంటి ఇది పరిస్థితి దీన్ని అనుగుణంగా లేదు. ఇది రహదారి ఒక ఫోర్క్ వంటిది. అది బయట వర్షం పడుతోంది ఉంటే, నేను చాలు ఒక వర్షం జాకెట్ మీద ఏదైనా వేరే నేను ఒక వర్షం జాకెట్ చాలు లేదు. ఆ తర్కం ఒక్కరి సమంజసం లేదు? కూల్. అయితే సరే. ఒక హార్డ్ ఉదాహరణ ఇష్టపడుతున్నారు కాబట్టి మేము సి లో చూడండి ఈ నేను ఒక సృష్టించడానికి కోరుకుంటే ఉంది వేరియబుల్ అని హోంవర్క్ గంటల. మరియు హోంవర్క్ గంటల తక్కువ ఉంటే ఐదు కంటే, నేను లైఫ్ గొప్ప అని చెబుతారు. ఇది అద్భుతమైన వార్తలు. అయితే, పోరాటం real-- అని చెబుతారు ఈ సోమవారం మనం అన్ని ఉంది మధ్యాహ్నం సైన్స్ హిల్ ఉన్నాయి బహుశా కుడి ఇప్పుడు చేస్తున్న ప్రేక్షకులు: [నవ్వుతూ] అండీ పెంగ్: వారు మార్గం మేము ఆ కోసం మీరు ధన్యవాదాలు ఉంటుంది. మేము hardcode నియమిస్తున్నట్లు మార్గం సి లో ఈ ఊహించుకోవటం తెలియజేయండి if-- ఉంది మేము ఇప్పటికే రకం ఒక వేరియబుల్ కలిగి ఇక్కడే Int హోంవర్క్ గంటల అనే. హోంవర్క్ గంటల కంటే తక్కువ ఉంటే అయిదు printf (), లైఫ్ బాగుంది. గుర్తుంచుకో ఉంచడానికి / n ఎందుకంటే మీరు తర్వాత ఒక కొత్త లైన్ కావలసిన. ఎల్స్ ముద్రణ, పోరాటం నిజమైనది. అందరూ ఎలా అర్థం లేదు నేను ఈ బ్లాక్ నుండి బదిలీ కోడ్ యొక్క ఈ బ్లాక్ లోకి? కూల్. అయితే సరే. కాబట్టి ఇప్పుడు మేము పరిశీలించి చూడాలని మొత్తంగా బహుళ ఉంటే ప్రకటనలు. కాబట్టి యొక్క ఊహించుకోవటం తెలియజేయండి ఈ కార్యక్రమ అవసరాల మేము ఒక గ్రేడ్ వినియోగదారును ప్రాంప్ట్ ఉంది. మేము ఒక కోసం GetInt () ఉపయోగించి ప్రాంప్ట్ గ్రేడ్, మరియు వారు ఇన్పుట్ విలువ, మరియు మీరు ప్రదర్శించడానికి కావలసిన గ్రేడ్ ఏ రకం వారు వచ్చింది. కనుక నేను, ఒక ప్రోగ్రామ్ రూపొందించడానికి ఉన్నాయి మా కళ్ళు అన్ని సాధారణంగా ఉద్దేశ్యం, 90-100 ఒక A, 80-90 ఒక B, మొదలగునవి మరియు అందువలన న. ఈ తప్పు ఏమిటి అది కాదు ఆ కోడ్ యొక్క భాగం నేను దీన్ని మీరు ఏమి చేయడం. అవును. SPEAKER 11: వారు, తక్కువ పరిమితిని కలిగి కానీ వారు ఎగువ పరిమితులు లేదు. అండీ పెంగ్: ఖచ్చితంగా. అందరూ ఆమె మాట్లాడుతూ వినటానికి తెలుసా? ఎగువ ఉన్నట్లు జరగబోతోంది పరిమితులు, కానీ ఏ తక్కువ పరిమితులు. క్షమించండి, ఇతర మార్గం చుట్టూ, తక్కువ పరిమితులు, ఏ ఎగువ పరిమితులు. కాబట్టి మీరు కోరుకుంటున్నారో మాట్లాడుతూ ఒక ఉదంతం పడుతుంది ఏమి ఈ ముద్రించిన అవుతుంది స్క్రీన్ నేను ఈ కోడ్ అమలు చేస్తే. SPEAKER 11: ఒక లోపం? అండీ పెంగ్: ఒక లోపం? గొప్ప అంచనా, సరైన కాదు. ఎవరైనా మరొక పొడిచి ఉంటాయా? అవును, ఆరన్. AARON: మీరు ఉంచితే 90 కంటే ఎక్కువ ఏదో, మీరు వచ్చింది అన్ని తరగతులు చూపిస్తుంది. ఇది మీరు ఒక A వచ్చింది చూపిస్తుంది, మీరు ఒక B వచ్చింది, మీరు ఒక C. వచ్చింది అండీ పెంగ్: అవును. ఆ నిజం. కాబట్టి, ఆ అద్భుతమైన అంటాను. అయితే, వారు పరస్పరం ఉంటాయి ప్రత్యేక, నేను అనుకుంటున్నాను. నేను ఉన్నట్లయితే కోడ్ యొక్క ఈ భాగం అమలు. ఆపై యొక్క కేవలం చెప్పటానికి వీలు, నేను 95 గ్రేడ్ ఇన్పుట్. కాబట్టి 95 ఇప్పుడు నిల్వ ఉంది ది గ్రేడ్ అని Int. కాబట్టి సి ఒక భాష ఆ, పైనుంచి అప్ నడుస్తుంది కాబట్టి ఇది ఎల్లప్పుడూ జరగబోతోంది దిగువ వరకు అమలు. సో ఇక్కడ వచ్చిన జరగబోతోంది, ఉంటే చదవండి గ్రేడ్ కంటే ఎక్కువ లేదా 90 సమానం printf () మీరు ఒక A. గ్రేట్ నేను, 95 కలిగి, 90 కంటే ఎక్కువ. ఇది ముద్రించడానికి జరగబోతోంది, నేను ఇది జరగబోతోంది ఒక A. వచ్చింది ఇది జరగబోతోంది ఉంటే ఈ పరిశీలించి తీసుకోవాలని 95 బాగా కూడా 80 కంటే ఎక్కువ, చెప్పటానికి మీరు కూడా ఒక గాట్ ముద్రించడానికి జరగబోతోంది , మరియు అందువలన న ఒక B ఆశ్చర్యార్థకం గుర్తును మొదలగునవి. మేము అన్ని చూడగలరు కాబట్టి, ఈ ఒక సాధారణ బగ్ ఉంది మేము ఉన్నప్పుడు సంభవించవచ్చు కోడ్ వ్రాయడం కొరకు చూడండి. ఎవరైనా, ఏ ప్రశ్నలు ఎందుకు ఆ జరగలేదు? గ్రేట్. అలాగే. కాబట్టి మేము ఈ పరిష్కరించడానికి ఎలా, ఉద్దేశ్యం తార్కిక తదుపరి ప్రశ్న. Well, మేము ఈ అందమైన కలిగి వేరే వేరే ఉంటే అనే విషయాలు ఇంకా ప్రకటనలు. మీరు చూడగలరు కాబట్టి, ఒకవేళ మీరు కోరుకున్న ఆ సమస్య మార్చడానికి, మీరు ప్రతి అనుకున్నారు పరస్పరం పరిస్థితులు, ఒక else చేర్చుతారు ... ప్రకటనలో ఉంటే. మరియు కోర్సు యొక్క ఈ వాటిని భావిస్తారు నిచ్చెనలు, లేదా ladder-- న మెట్లు వంటి మీరు వీరందరిలో అనేక జోడించవచ్చు మీరు కావలసిన అనేక పరిస్థితులకు కావలసిన. నేను గ్రేడ్ ఇన్పుట్ ఉంటే ఇక్కడ, 95 ఉండాలి. గ్రేడ్ 95 కంటే ఎక్కువ ఉంటే, printf (), నేను ఒక A. గ్రేట్ వచ్చింది. ఇది ఒక else చూడండి జరగబోతోంది ... ఉంటే మరియు అది తెలుసు జరగబోతోంది, అరెరే, నేను ఇప్పటికే వేరే మొదటి అమలు. నేను తెలుసు లేదా మొదటి if-- నేను తెలుసు నేను ఈ ఏ చూడండి లేదు వాటిలో ఒకటి ఎందుకంటే ఇప్పటికే నిజమైన ఉంది. కనుక ఇది ఎగువ డౌన్ నుండి అమలు జరగబోతోంది. వెంటనే మొదటి ఒకటి తర్వాత, నిజం గా అది అన్ని మిగిలిన పైగా దాటవేయడానికి జరగబోతోంది వేరే ... పలికి యొక్క. ఆ సమంజసం లేదు? సో, ఈ విధంగా మీరు కలిగి పరిశీలన యొక్క వివిధ స్థాయిలలో మరియు వెంటనే వాటిని ఒకటి, తప్పుడు ఉంది మిగిలిన కూడా ఉన్నాయి, అవి కూడా తనిఖీ లేదు. కూల్. అయితే సరే. కాబట్టి ఈ వేరొక ఒక ఉదాహరణ నియత ప్రకటన విధమైన మేము తక్కువ తరచుగా చూసే, కానీ మేము వాటిని చూడండి మరియు వాటిని ఉపయోగిస్తాము. మరియు అవి తరచుగా ఉన్నారు కొన్ని సందర్భాలలో సమర్థవంతంగా. కాబట్టి మేము అని ఏమి కలిగి ఒక స్విచ్ ప్రకటన. కాబట్టి మేము ఒక else ఏమి కవర్ ముందు ప్రకటన, ఒక ఉంటే ... ఇంకా ప్రకటన. ఇక్కడ, మేము ఏమి ఉన్నాయి ప్రకటనలు మారడం అని. అలా చేసినప్పుడు మేము స్విచ్ ఉపయోగించడానికి కీ ప్రకటనలు ఉంది? మీరు ఒక స్విచ్ ప్రకటన కాబట్టి సాధారణంగా, సాధారణంగా, నిజానికి మీరు చెయ్యవచ్చు కోసం మాత్రమే ఇన్పుట్ పూర్ణాంకాల మీ మీరు తనిఖీ చేస్తున్న వేరియబుల్. నేను చూడటానికి తనిఖీ కోరుకుంటే కాబట్టి ఉదాహరణకు ఒక నిర్దిష్ట సంఖ్య ఒక గ్రేడ్ నేను ఒక 90 వచ్చింది, ఉంటే. నేను ఒక ఒక ఉంటే అది చూడాలనుకుంటే B, లేదా C. నేను ఇక్కడ ఒక సందర్భంలో కలిగి కాలేదు. అయితే, కేసు మరో స్థిరంగా ఉండాలి. ఈ అర్థంలో కాబట్టి స్విచ్ ప్రకటన మాత్రమే రెండు సంఖ్యల సమానత్వం కోసం తనిఖీ. అది వేరే ఏదైనా తనిఖీ లేదు. సో ఏదో చాలా ఉండాలి మీరు ఈ ఉపయోగించి చేసినప్పుడు జాగ్రత్తగా. నేను తనిఖీ కోరుకున్నారు కనుక ఇక్కడ చూడండి 90 నా గ్రేడ్ 90 లేదా 80 సమానంగా ఉంటే లేదా 70 లేదా 60, ఆపై ముద్రణ సంబంధిత గ్రేడ్, నేను రాయడానికి చేయగలరు కావలసిన ఒక స్విచ్ ప్రకటనలో. సో ఇక్కడ వచ్చిన జరగబోతోంది, చెక్ ఉంది ఈ స్థిరంగా సమానంగా ఈ పూర్ణాంక? లేకపోతే, అది skip అవకాశముంది. ఇది స్థిరంగా సమానం రెండు, మరియు అందువలన న మొదలగునవి, మీరు డిఫాల్ట్ హిట్ వరకు వాటిలో ఏవీ సమానంగా ఉన్నట్లయితే. వెంటనే వాటిని ఒకటిగా సమానంగా సెట్, దీన్ని జరగబోతోంది కోడ్ మరియు బ్రేక్ లైన్. ఇది హిట్ చేస్తాడు అర్థం అమలు విచ్ఛిన్నం, మరియు కేవలం పూర్తిగా దాటవేస్తే కోడ్ దిగువ. విధులు కాబట్టి ఆ కోణంలో రకమైన ప్రకటన ఉంటే వేరే ఉంటే ఒక ఉంటే ఇంకా ఇష్టం. కాబట్టి ఇక్కడ ఒక కాంక్రీట్ వార్తలు మీరు అబ్బాయిలు కోసం ఉదాహరణ. కాబట్టి యొక్క నేను కోరుకున్నాడు ఊహించుకోవటం తెలియజేయండి సంవత్సరం స్థాపించబడింది అనే వేరియబుల్ సృష్టించడానికి. నేను ఇన్పుట్ వినియోగదారును ప్రాంప్ట్ కావలసిన వారి పాఠశాల స్థాపించబడింది సంవత్సరం. కాబట్టి నేను ఇక్కడ ఒక స్విచ్ ప్రకటన సృష్టించవచ్చు. మరియు, నేను ఇన్పుట్ 1636 యొక్క కేవలం సే తెలియజేయండి. ఇక్కడ ఈ కోడ్ స్విచ్ చూడండి అన్నారు సంవత్సరం 1636 సమానం స్థాపించాడు. ఇది కేసును చూడండి జరగబోతోంది 1636, ఆ సమానం OH, printf () మీరు ఉండకూడదు ఆ పాఠశాల అప్ ఉత్తర వద్ద? మేము భావించవచ్చు ఎందుకంటే వారు లేదు వారు హార్వర్డ్ వెళ్ళండి ఉంటే ఇక్కడ వెళ్ళి, బ్రేక్ మరియు చివర దాటవేస్తే. నేను ఇన్పుట్ 1701, ఉన్నట్లయితే ఇది నేను మాకు అన్ని ఇన్పుట్ ఆలోచించడం అది ఈ సందర్భంలో skip చేస్తుంది, వచ్చి కేసు 1701 ఇది డౌన్ రెండు, మరియు యేల్ ప్రచురణ స్వాగతం! బ్రేక్ చివర దాటవేస్తే. ఎల్స్ మీరు బహుశా ఈ కోర్సు తీసుకున్నట్లు ఆన్లైన్ దీనిలో అద్భుతంగా స్వాగత సందర్భంలో దానికి వెళ్ళడానికి జరగబోతోంది Yale-- కు డిఫాల్ట్ ముద్రణ, హలో ఇంటర్నెట్! మరియు బ్రేక్. అవును. SPEAKER 12: మీరు వేరే ఉపయోగించవచ్చా బదులుగా అక్కడ డిఫాల్ట్? అండీ పెంగ్: కాదు, ఎందుకంటే మార్గం ఈ మొత్తం ఫంక్షన్ స్విచ్ నిర్మించబడింది, వాక్యనిర్మాణం మీరు ఉపయోగించడానికి అవసరం సందర్భంలో కేసు అప్రమేయం. ఇది వేరే, ఈ వంటిది ఒక దానిని కేసు విషయంలో డిఫాల్ట్ ఉంది. అవును. SPEAKER 13: మీరు బహుశా ఇప్పటికే ఈ చెప్పారు, కానీ మీరు రెండు కేసులు కంటే ఎక్కువగా కలిగి? అండీ పెంగ్: అవును, మీరు అనుకొనుట మీరు కావలసిన అనేక కేసులు ఉన్నాయి. కేవలం ఇష్టం గా భావిస్తారు అనంతమైన జోడించడం. SPEAKER 14: మీరు 1636 1701 మొగ్గు అది నిజంగా ఉండవని ఒక తేడా కుడి? ఇది కేవలం అది కోసం తనిఖీ చేస్తాడు. అండీ పెంగ్: ఆ వార్తలు నిజంగా మంచి ప్రశ్న. మరియు మేము మీద టచ్ చేస్తాము ఈ తరువాత, కానీ కేవలం స్విచ్ తెలుసు ప్రకటన అంతే infinitely-- ఉంది ఇది కంటే ఎక్కువ మరియు ఉంటే మరింత సమర్థవంతంగా వేరే అది నిర్వహించే ఎందుకంటే ఫంక్షన్ యొక్క వేరొక రకం ఉపయోగించి ఆ ముఖ్యంగా, కేవలం, మీరు అనుమతిస్తుంది నేరుగా జంప్ కేసు మీరు వద్ద ఉండాలి. అవును. SPEAKER 14: కూల్. ధన్యవాదాలు. అండీ పెంగ్: అవును SPEAKER 14: మీరు చేయలేని కేసులు వంటి మరియు కంటే ఎక్కువ. అండీ పెంగ్: నం కాబట్టి, ఆ గురించి పరిమితం ఏమిటి స్విచ్ ప్రకటన మీరు కలిగి ఉంది మాత్రమే, మాత్రమే పూర్ణాంకాల స్థిరాంకాలు కలిగి. అవును. అలాగే. కాబట్టి ఈ విషయం మీరు అబ్బాయిలు, తక్కువ తరచుగా కలుస్తారు కానీ నేను కోరుకున్నాడు సందర్భంలో అది పరిచయం. మేము ఏమిటి ఇక్కడ కలిగి ఒక త్రికోణ ఆపరేటర్లు అంటారు. , అది కేవలం ఒక పేరు తప్పనిసరిగా ఇష్టం అన్నారు ప్రకటన ఒక లైను కంపైల్ ఉంటే. ఇక్కడ, నేను తదుపరి లైన్ లో వెళ్తారో, తదుపరి పేజీ, అది సులభం ఎందుకంటే చూడటానికి. కాబట్టి మేము అన్ని ఈ కుడి చూసిన? ఈ అనుసరించడానికి చాలా సులభం. నేను ఒక వేరియబుల్ అని అనుకున్నారు ఉంటే స్ట్రింగ్ అనే s, ఉంటే నిర్దిష్ట సంఖ్యలో నేను, అది కంటే తక్కువ 100 ఇవ్వాలని స్ట్రింగ్ తక్కువ పెట్టేందుకు కావలసిన, వేరే నేను అధిక పెట్టేందుకు కావలసిన. ఇక్కడ ఈ ఖచ్చితమైన పని చేస్తోంది కోడ్ ఆ ఎనిమిది లైన్స్ చేస్తున్న. ఇక్కడ నేను సృష్టించడానికి కావలసిన ఒక వేరియబుల్ స్ట్రింగ్. మరియు ఈ నేను ఉన్నాను పరిస్థితి ఉంది ఒక సంఖ్య కంటే తక్కువ 100 ఉంటే, తనిఖీ, అప్పుడు మీరు, తక్కువ లెక్కించాల్సి వేరే అధిక లెక్కించాల్సి. ఈ స్లయిడ్లను, కంగారుపడవద్దు ఆన్లైన్ ఉంటుంది మీరు అబ్బాయిలు ఉంటే ఈ డౌన్ పొందలేము. ఈ కేవలం ఒక సులభమైన మార్గం, ఒక ఎక్కువ రచన కోడ్ సమర్థవంతంగా మార్గం. అలాగే. కాబట్టి ఇప్పుడు మేము చేయబోతున్నామని చాలా మందికి ఏమి, ఎంటర్ చాలా, చాలా గందరగోళంగా వంటివే విషయం మొదటి వద్ద గురించి ఆలోచించాలి. లూప్ విభాగం. నేడు అందుకే, మాట్లాడటానికి వెళుతున్న ఉచ్చులు గురించి మూడు రకాల. మేము కొంతకాలం తో ఆరంభమవుతుంది చేస్తున్నారు లూప్, అప్పుడు, ఒక డో సమయంలో లూప్ గురించి మాట్లాడటానికి ఆపై ఉచ్చులు గురించి మాట్లాడవచ్చు. కాబట్టి ముఖ్యంగా, మరింత కోసం అక్కడ దృశ్యమాన అభ్యాసకులు, మేము, ముఖ్యంగా, ఒక గ్రాఫికల్ కలిగి ఒక సమయంలో లూప్ ఏమి చిత్రణ. ఒక ప్రోగ్రామింగ్ లో, మీరు ప్రారంభమవతాయి మరియు ఒక నిర్దిష్ట సమయంలో లూప్ నమోదు. మీరు ఒక పరిస్థితి తనిఖీ. మరియు పరిస్థితి నిజమైతే, మీరు లోపల కోడ్ అమలు. మరియు మీరు చుట్టూ తిరిగి వచ్చి మీరు తనిఖీ. అది ఇప్పటికీ నిజం ఉంటే మీరు అమలు ఒక లూప్ లో చుట్టూ మరియు చుట్టూ ఈ కోడ్. అయితే, రెండో పరిస్థితి, తప్పుడు అవుతుంది మీరు విచ్ఛిన్నం మరియు లూప్ ముగుస్తుంది చూడాలని. మరియు ఈ తప్పనిసరిగా ఉంది మీరు ఉపయోగించడానికి వెళుతున్న సింటాక్స్. ఒక నిర్దిష్ట పరిస్థితి ఉండగా అది వాస్తవం కాదు ఉంటే నిజమైన, దీన్ని మీరు చివర దాటవేస్తే చూడాలని మరియు మీ ప్రోగ్రామ్ తో ముందుకు తరలించడానికి. అలాగే. ఎవరైనా ఒక ఉదాహరణ ఉంటాయా సమర్థవంతంగా జరిగే ఏం నేను కోడ్ యొక్క ఈ భాగం అమలు ప్రయత్నించండి ఉంటే? మార్గం ద్వారా, ఆ Scaz, Andi వార్తలు SAJ-- మేము మా ఇమెయిల్స్ ఆఫ్ ఇన్ చేస్తాము Jason--, , SAJ లవ్. ఆ అజ్. అలాగే. ఎవరైనా ఒక ఉదాహరణ కలిగి, లేదా ఈ ప్రింట్ ఏ ఒక ఆలోచన? ఒక ట్రిక్ ప్రశ్న రకం. ఇక్కడ, కండిషన్ గుర్తుంచుకో నిజమైన అయితే కనుక మేము తనిఖీ చేస్తున్నాము. ఈ నిజం అయితే, కాబట్టి అది ప్రింట్ అన్నారు నేను SAJ ప్రేమ! మేము కోరుతున్న ఏ పాయింట్ ఉంది లేకపోతే ఏదైనా ఈ మార్పు? కుడి, ఏ? ఇక్కడ సో, మేము కలిగి బహుశా ఏది ఎదుర్కొంది చాలా బగ్గింగ్ కావడం మీ కార్యక్రమాలు, అనంతమైన లూప్. మీరు పొందుతారు అని మీరు ఉంటే , కోడ్ యొక్క ఈ భాగం అమలు అది కేవలం ఉంచడానికి జరగబోతోంది ముద్రణ, నేను SAJ ప్రేమ! మేము మద్దతు అభినందిస్తున్నాము అయితే, మేము మీ కంప్యూటర్ల వద్దు మీరు ఎందుకంటే క్రాష్ నేను SAJ ప్రేమ ముద్రణ చేస్తూనే! కాబట్టి దయచేసి దయచేసి అనంతమైన లూప్ నివారించేందుకు అది ఎప్పటికి ఎందుకంటే తప్పుకు విశ్లేషించడానికి మరియు మీరు ఎప్పుడూ చూడాలని లూప్ వదిలి. మరియు మీరు చూడాలని ఎప్పటికీ ఫలితాన్ని ఇవ్వలేదు. కూల్. అలాగే. లూప్ యొక్క రెండవ రకం మేము నేడు గురించి మాట్లాడదాము , లూప్ అయితే దీన్ని లూప్ అయితే డో. మరియు అది ఒక డో సమయంలో లూప్ అని మీరు ఒక డో మరియు కొంతకాలం ఎందుకంటే. కాబట్టి ఈ కాసేపు అందంగా ఇదే లూప్, కానీ కొద్దిగా భిన్నంగా ఉంటాయి. ఇక్కడ, మీరు చేయబోతున్నామని ఈ లోపల సంసార ఒక నిర్దిష్ట పరిస్థితి నిజమైన ఉంది. ఉంటే నేను C మరియు నేను ఉన్నాను కంప్యూటర్ కోడ్ యొక్క ఈ భాగం డౌన్ నడుస్తున్న నేను టాప్ పరిశీలించి. నేను ఈ విషయం చెప్పే, సి వెళ్ళండి. ఆపై నేను ఈ సమయంలో, తనిఖీ నిజం, నేను పునరావృతం ఉంటుంది. కానీ ఈ తప్పుగా, అప్పుడు నేను ముందుకు మరియు నేను మళ్లీ ఆ లూప్ చేసుకోను. ఎవరైనా ఒక ఉదంతం పడుతుంది ఏమి వ్యత్యాసం ఈ లూప్ మరియు ఒక మేము మధ్య కేవలం వద్ద ఆచరణాత్మకంగా కనిపిస్తున్న. అవును. SPEAKER 15: పరిస్థితి వచ్చిన తర్వాత బదులుగా ముందు? అండీ పెంగ్: ఖచ్చితంగా. కాబట్టి ఆమె చెప్పారు పరిస్థితి తర్వాత, ముందు వస్తుంది. చివరకు, తేడా ఈ మరియు అయితే లూప్ మధ్య మీరు కేవలం చేయాలని చూడాలని ఉంది సంబంధం లేకుండా ఈ లోపల సంసార మీ పరిస్థితి కాదో నిజమైన, మరియు తరువాత పరిస్థితి తనిఖీ. కాబట్టి ఈ సందర్భంలో, మీరు always-- ఈ విధంగా, మీరు ఎల్లప్పుడూ ఖచ్చితంగా చేస్తున్న సంసార వార్తలు లోపల కనీసం నడుస్తుంది ఒకసారి చూడటానికి తనిఖీ ముందు మీరు అనుకుంటే అది మళ్ళీ అమలు. మరియు ఇక్కడ ఒక ఉదాహరణ మేము దానిని ఉపయోగించవచ్చు ఎప్పుడు యొక్క. కాబట్టి ఉదాహరణకు, నేను కోరుకుంటే కలిగి వయస్సు అనే రకం Int ఒక వేరియబుల్, మరియు నేను ప్రాంప్ట్ కావలసిన వారి వయసు యూజర్, నేను) (printf చేయ బోతున్నాను నీ వయసెంత? వయస్సు = GetInt (), ఇది వినియోగదారు ప్రాంప్ట్ ఉంది. మరియు కొన్ని వ్యక్తులు నిజంగా బాధించే ఉంటుంది. మరియు మీరు దోషాలు లో వద్దు మీ ఎవరైనా కార్యక్రమం, వంటి ఇవ్వడం ఓహ్ నేను 4 సంవత్సరాలు లేదా సంసార ప్రతికూల ఉన్నాను. ఈ సందర్భంలో వారు ఉంటే ఈ మదింపు అలా నేను వెళుతున్న అంటే, నిజమైన తిరిగి వెళ్లి ఇలా చేయడం పెట్టాలి. కాబట్టి ఈ ఉంచడానికి వెళుతున్న తిరిగి ప్రాంప్ట్ యూజర్ నిజమైన వంటి మీరు ఇవ్వాలని వయస్సు సంఖ్య మరియు అంతే తిరిగి వెళ్లి రాబట్టింది ఉంచడానికి వెళుతున్న వారు మీరు ఒక నిజమైన వయస్సు ఇవ్వాలని వరకు ఒకటి కంటే ఎక్కువ, లేదా సున్నా. కాబట్టి, సూచన సూచన. ఈ చాలా, చాలా ఉపయోగకరంగా ఉంటుంది మీ pset సమస్యలు ఒకటి కోసం. అవును. SPEAKER 16: అయ్యో, క్షమించండి. అండీ పెంగ్: YEP. SPEAKER 16: లేవు ఒక గాడిద ఉండాలి కానీ ఆ అండీ పెంగ్: కంగారుపడవద్దు. SPEAKER 16: అక్కడ --are ఇక్కడ వివిధ నియమాలు, లేదా మీరు కేవలం మర్చిపోతే లేదు కొటేషన్ ఉంచాలి? అండీ పెంగ్: అవును ఓహ్. క్షమించండి, ఆ పూర్తిగా నా దురదృష్టకరం. ఆ ఖచ్చితంగా ఉంది ఒక కొటేషన్ రావలసిన. గుడ్ క్యాచ్. ఆ అమలు కాదు ఉండేది. అలాగే. సో లూప్ యొక్క చివరి రకానికి మేము మాట్లాడదాము గురించి మరియు, చివరికి, అత్యంత రకం సంక్లిష్ట లూప్ కోసం. మీరు లేకపోతే చింతించకండి అర్థం ఏమి. ఇది మొదటి వద్ద అందంగా గందరగోళంగా ఉంది. మేము ఒక ఉదాహరణగా వెళ్ళి చేస్తాము. లూప్ ఒక జరుగుతుంది అన్ని మీరు మూడు ప్రకటనలను కలిగి ఉంది మీరు కూడా చూడాలని. కాబట్టి ఒక నిర్దిష్ట విషయం ఏమంటే, మీరు ఒక వేరియబుల్ ప్రారంభించడం వెళుతున్న. మీరు పరిస్థితి జోడించండి చూడాలని ఈ లూప్ నడుస్తున్న ఉంచుకుంటుంది. ఆపై, చివరిలో లూప్, మీరు అది అప్డేట్ చూడాలని. మీరు వేరియబుల్ అప్డేట్ చేయవచ్చు మీరు ట్రాక్ కావలసిన. కాబట్టి మేము సాధారణంగా ఉపయోగించడానికి మేము ఉచ్చులు కోసం ఒక కోసం ఒక లూప్ అమలు చేయండి సార్లు నిర్దిష్ట మొత్తం మరియు మేము ఇప్పటికే ఓహ్ నేను కావలసిన, తెలిసిన ఈ లూప్, 10 సార్లు వంటి అమలు అప్పుడు మీరు నేను వెళ్ళి చేస్తాము అలా తదుపరి పేజీలో ఒక ఉదాహరణ. ఇక్కడ ఉదాహరణకు, స్క్రాచ్ లో, మీరు ఉంటే 10 సార్లు పునరావృతం కోరుకున్నాడు అన్ని మీరు ఉంది చెప్పారో, నేను SAJ ప్రేమ 10 సార్లు పునరావృతం! ఇది మరింత ఆమోదయోగ్యమైన ఉంది మాకు మద్దతు షో కాకుండా అనంతమైన లూప్ కంటే. ఇక్కడ, ఎన్ని మీరు సి వ్రాయండి పరివర్తన నేను సృష్టించడానికి వెళుతున్న పూర్ణాంకానికి కోసం లేదా నేను అనే రకం Int ఒక వేరియబుల్ డిక్లేర్. నేను ప్రారంభించడం వెళుతున్న అది 0, నేను = 0; మరియు ఈ నా పరిస్థితి అని అన్నారు. కాబట్టి నేను కంటే తక్కువ 10 ఉంది. ఆపై end-- వద్ద మీరు గత ప్రకటన పొందబోతున్నారు యొక్క నవీకరణ ఏమి వేరియబుల్ నేను నిర్మాణము లూప్ మీ చివరిలో. కనుక ఇది ఎందుకంటే అస్పష్టతకు రకమైన వార్తలు ఈ లైన్ వివిధ ప్రాంతాల వివిధ సంభవించే లూప్ యొక్క రకాల. కానీ నేను ఒక పైగా వెళ్తారో ఆ pseudocode ఉదాహరణకు మరియు ఉండవచ్చు ఈ వివరించేందుకు కేవలం ఒక బిట్ మంచి. కాబట్టి ఇక్కడ. మేము ఇప్పుడు చూసిన లూప్ ఉంది. ముఖ్యంగా pseudocode లో, ఏమి ఈ కార్యక్రమంలో జరుగుతున్న, మొదటి నేను సృష్టించడం నేను ఉంది నేను 0 దాన్ని ప్రారంభించడం. నేను ఉంటే చూడటానికి తనిఖీ చేస్తున్నాను 10 కంటే తక్కువ ఈ సందర్భంలో ఇది మొదటి సారి 0 ఎందుకంటే కంటే తక్కువ 10 ఉంది. అందువలన లూప్ అమలు కానుంది. ఆపై నేను ఈ లైన్ ప్రింట్ వెళుతున్న. ఆపై ఈ లైన్ చివరిలో, కుడి ఇక్కడ, నేను, నేను ++ పెంపు చేయ బోతున్నాను, అన్ని మార్గంగా ఉంది ఒక దాన్ని పెంచడం. నేను ఇప్పుడు 1. నేను ఉంటే అది ఒకసారి 0 ఎందుకంటే అది ఇప్పుడు 1, అది పెంపు. ఆపై నేను తిరిగి వెళ్ళడానికి వెళుతున్న లూప్ యొక్క ప్రారంభానికి మరియు నేను పరిస్థితి తనిఖీ. ఇంకా పరిస్థితిని నిజమేనా? అవును, 1 ఇప్పటికీ కంటే తక్కువ 10 ఉంది. సో, మళ్ళీ ఈ ముద్రించడానికి జరగబోతోంది వెళ్ళి అప్పుడు నేను పెంచడం, మరియు తనిఖీ పరిస్థితి నిరంతరం నిరంతరం మీరు చివరకు వచ్చేవరకు పాయింట్ i 10 గా ఉంటుంది. మీరు ఈ 10 సార్లు ప్రింట్ చూడాలని ఆపై i 10 సమం అన్నారు. మీరు పరిస్థితులను తనిఖీ వెళుతున్న. 10 10 కంటే తక్కువ? నో, FALSE. అందువలన, ఈ లూప్ ఉండదని అమలు, అది విచ్ఛిన్నం జరగబోతోంది, మరియు మీరు చూడాలని మీ కోడ్ లో కొనసాగుతుంది. మీరు అబ్బాయిలు, ఈ చూడగలరు కాబట్టి ఒక నిజంగా గొప్ప ఉదాహరణ ఒక లూప్ యొక్క మీరు ఆ ప్రోగ్రామ్ చేయవచ్చు సార్లు ఆయా మొత్తాన్ని నడుస్తుంది. ప్రతి ఒకటి స్పష్టమైన? అవును. SPEAKER 17: ఎలా పెంపు గురించి విశేషంగా, వేర్వేరు కోడింగ్? అండీ పెంగ్: మీరు మేము వెళ్తారో can-- తదుపరి స్లయిడ్ ఈ పైగా. మంచి ప్రశ్న. నేను తరలించడానికి ముందు anyone-- ఉంది మొదలైనవి అన్ని వద్ద గందరగోళం ఎవరైనా ఈ ఒక నిజంగా కఠినమైన భావన ఎందుకంటే. కంగారుపడవద్దు, you're-- సరే ఉంటే. కూల్. అయితే సరే. కేవలం ఒక సాధారణ స్లయిడ్. ఈ సమయంలో లూప్ చేస్తోంది లూప్ ఖచ్చితమైన అదే విషయం. ఇది కేవలం భిన్నంగా వ్రాయబడినది. మీరు అబ్బాయిలు స్లయిడ్లను పరిశీలనగా చేయవచ్చు తరువాత మీ సౌలభ్యం వద్ద. కానీ కేవలం బహుళ ఉంది తెలుసు అదే విషయం వ్రాసే మార్గాలు వివిధ ఉచ్చులు తో జరిగే. అలాగే. కాబట్టి, ఇప్పుడు మేము ప్రశ్న పొందుటకు ఏమిటి మేము ఒక లూప్ యొక్క లోపల ఒక లూప్ కలిగి ఉంటే. మేము నిజమైన లోకి చేస్తున్నారు ఇక్కడ ఆరంభము రకం stuff. మీరు విషయాలు బహుళ చేయాలనుకుంటున్నారా చేసినప్పుడు ఇతర విషయాలు లోపల సార్లు ఆ విషయాలు మీరు అనేకసార్లు చేయాలని ఒక లూప్ యున్న అని ఏమి అనుకుంటున్నారా. మీరు యొక్క ఆ కోసం ఎవరు మొదటి ఈ చూడండి మరియు చాలా అయోమయం get, అన్ని మేము ఇక్కడ చేస్తున్నా లూప్ పేరు ఒక గురైంది మేము వరుస యొక్క ఒక వేరియబుల్ ఉన్నాయి. కానీ అది లోపల, మేము కూడా మరొక కలిగి ఒక వేరియబుల్ అని కాలమ్ లూప్. నేను అత్యంత మీరు అన్ని సూచిస్తున్నాయి ఎవరు మొదటి ఉంచడానికి అయోమయం ఈ అవ్ట్ డ్రా track--, ఈ అవ్ట్ డ్రా. కేవలం కారణం ప్రయత్నించండి లేదు అది ద్వారా, దాన్ని డ్రా. ఈ ముక్క మీద మీ తల, లో కాగితం, లేదా సంసార వ్రాయడానికి వరుస, వరుసగా సమానంగా ఏమి ట్రాక్. ట్రాక్, కాలమ్ వ్రాయండి ఏమి కాలమ్ సమానం. మరియు వాటిని ట్రాక్ ప్రతి మళ్ళా తో ముద్రించిన. ఈ లూప్ యొక్క ప్రతి మళ్ళా ప్రతి పెద్ద లూప్ యొక్క పునరుక్తి, కేవలం తర్కం క్రింది ఉంచండి. నేను మీరు హామీ, మీరు చూడండి మీరు, నచ్చే ఇది చాలా కూడా ఎందుకంటే మీ సమస్య సెట్లు వర్తించే. కూల్. అయితే సరే. అతి ముఖ్యమైన విషయం కాబట్టి మీరు అబ్బాయిలు బహుశా ఉంటాయి ప్రస్తుతం గురించి ఆలోచిస్తూ, మీ ప్రాబ్లం సెట్ 1s, గురువారం / ఫ్రైడే కారణంగా ఉన్నాయి. మీ water.c కార్యక్రమంలో, మీరు చూడాలని సూచించు ఒక ఇన్పుట్ కోసం వినియోగదారు ప్రాంప్ట్. మీ mario.c కార్యక్రమం లోపల మీరు చూడాలని ఇది ఒక లూప్ యున్న ఉపయోగించడానికి లూప్ ఒక లోపల ఒక కోసం లూప్, ముఖ్యంగా, పిరమిడ్ యొక్క ఒక బ్లాక్ ప్రింట్ ఏమి వంటి మారియో ద్వారా దూకడం ఉంది. ఆపై లోపల మీ greedy-- లేదా బహుశా మీరు అబ్బాయిలు ఏ ఉంటే, మార్చడం ఎప్పుడూ ఆ విన్న మీరు చాలా ఉండాలి చూడాలని మొదటి ఫ్లోటింగ్ పాయింట్ విలువలు యొక్క జాగ్రత్తగా. గుర్తుంచుకో ఫ్లోటింగ్ దశాంశాలు మరియు పూర్ణాంకాల అదే విషయం కాదు. వీటిలో ఒకటి ఇది ట్రాక్. మరియు మీరు ఉపయోగించడానికి వెళుతున్న నియత ప్రకటనలు, అలాగే. అన్ని కుడి, చివరి విషయం. నేను వదిలి ఒక జంట నిమిషాల పొందారు. శైలి. కాబట్టి ఈ లేదు ఏదో ఉంది నిజానికి సామర్థ్యం ప్రభావితం, లేదా మీ కోడ్ నడుస్తున్న. అయితే, అది మాకు ప్రభావాలను మీ graders, మీ పాఠకులు. మీరు అయితే ఇది మీ గురించి ప్రభావాలను సమస్య కనుగొనేందుకు ప్రయత్నిస్తున్న. ఇది మీ కోడ్ చదవడానికి ప్రభావాలు. మీరు ప్రయత్నిస్తున్న సమయంలో వంటి కాబట్టి శైలి, మీరు ఉంటే, ఇంగ్లీష్ కు ఒక వ్యాసాని శైలి పేరాలు లేదు, మీరు రకమైన ప్రతిదీ కలిగి ఒకటి లైన్ కలిసి కలగలిసిపోయిన, అది ఎవరికోసం అది నిజంగా కష్టం చేస్తుంది కూడా, మీ వ్యాసం చదివి సిద్ధంగా మీ పాయింట్లు తార్కికంగా ధ్వని ఉన్నాయి. ప్రోగ్రామింగ్ లో అదే విషయం. మీరు భయంకరమైన నిగూఢ కలిగి Scaz కవర్ చేస్తుంది కోడ్, మరియు అది ఇప్పటికీ అమలు మరియు ఫంక్షన్. కానీ మాకు, మీ మనోహరమైన TAS, ఎవరు రెడీ చదవడం మరియు మీ psets మూల్యాంకనం చేయబడుతుంది, మంచిపని కాదు. కాబట్టి, దయచేసి కొరకు మాకు మరియు మీరే యొక్క, ఉన్నప్పుడు మీరు పరిష్కరించడానికి ప్రయత్నిస్తున్న మీ కోడ్ లో ఒక సమస్య, మరియు మీరు ప్రయత్నిస్తున్న మీ స్వంత కోడ్ చదవడానికి, తయారు ఖచ్చితంగా మీరు కొన్ని సమావేశాలు అనుసరించండి మేము వెళ్ళి చేయబోతున్నామని. కాబట్టి మొదటి. మీ వేరియబుల్స్ అర్ధవంతమైన పేర్లు ఇవ్వండి. మీరు ఒక పూర్ణాంకం నిల్వ చేయాలనుకుంటే యుగం అని, అది వయస్సు పేరు దయచేసి. ఎత్తు పేరు లేదు. చేసినప్పుడు మీరు ప్రయత్నిస్తున్న ఎత్తు లో ఒక వయసు నిల్వ, ఇది ప్రతిదీ చేస్తుంది మాకు చాలా గందరగోళంగా. మేము పడకండి ఇష్టం లేదు. మీరు పడకండి ఇష్టం లేదు. ఎవరూ అయోమయం ఇష్టపడ్డారు. మీరు ఏదో సృష్టించడానికి చూడాలని, ఇది అర్ధవంతమైన ఏదో పేరు. అయితే, లూప్, ఒకే పాత్ర వేరియబుల్స్ సాధారణంగా జరిమానా ఉంటాయి. మరియు లూప్ లో, మీరు అనుకుంటే కేవలం నేను, మరియు j, k, కేవలం అలా సంకోచించకండి. స్థిరమైన మొదలుపెట్టటం. కాబట్టి ఆ అర్థం ఏమిటి? ఆ, సిద్ధాంతపరంగా, సాంకేతికంగా అర్థం మీరు ప్రారంభించడానికి మరియు సృష్టించవచ్చు అదే లైన్ లో బహుళ వేరియబుల్స్. కాబట్టి ఉదాహరణకు, నేను సృష్టించవచ్చు scaz_age అనే ఒక పూర్ణాంకం, మరియు పూర్ణాంక, andi_age 20 = అని మరియు పూర్ణాంకం jason_age అని అదే లైన్ లో. నేను కూడా ఒకటి మాత్రమే కేటాయించవచ్చు వాటిని మరియు విలువలు ఇతరులకు. మేము మీరు అలా లేదు దయచేసి అడగండి. ఇక్కడ మీరు తప్పనిసరిగా సృష్టించాను మూడు వేరియబుల్స్, కానీ వాటిల్లో ఒకటి మాత్రమే అసలైన విలువ ఉంది. మరియు తర్వాత మేము ఉన్నప్పుడు మీ కోడ్ చదవడానికి ప్రయత్నించడంలో, లేదా మీరు పరిష్కరించడానికి ప్రయత్నిస్తున్న ఉంటే మీ కోడ్ లో ఒక సమస్య, అది అనుసరించండి చాలా గందరగోళంగా ఉంది. సో మీ చదవడానికి కోసం, మా చదవడానికి, అలా లేదు. స్థిరమైన గిరజాల జంట కలుపులు. కొంతమంది వారి చాలు చేయాలని వివిధ ప్రదేశాల్లో గిరజాల జంట కలుపులు. ఇది నిజంగా పట్టింపు లేదు. జస్ట్ మీరు స్థిరమైన నిర్ధారించుకోండి మీ మీరు వాటిని చాలు చేయాలని ఎక్కడ స్వంత కోడ్. స్థిరమైన అంతరం. మీరు ఒక తర్వాత మీరు ఒక ఖాళీ ఉంచితే లూప్, ఎల్లప్పుడూ అలా. కేవలం ఇష్టం రకమైన వద్ద పని చేయవద్దు కొన్ని ప్రదేశాలలో, ఇతరులు దీన్ని లేదు. కేవలం కలిగి. రెండవది, ఎవరైనా చెయ్యాలనుకుంటే CS50 స్టైల్ గైడ్ పరిశీలనగా, మేము అధికారికంగా ఒక శైలి గైడ్ కలిగి మీరు ఈ సాంప్రదాయాలను అన్ని చెబుతుంది ప్లస్ మరింత. ఇది యొక్క ఆన్లైన్. ఇది cs50.net/style వంటిది లేదా అలాంటిదే. మీరు, Google చేయవచ్చు. స్థిరత్వం కీ. కాబట్టి ఆందోళన లేదు ఏమి ఇతర ప్రజలు చేస్తున్న, కేవలం మీరు ఆ నిర్ధారించుకోండి మీ స్వంత కోడ్ లోపల స్థిరమైన. ఎవరైనా ఆ గురించి ఏవైనా ప్రశ్నలు ఉందా? అవును. SPEAKER 18: సో సరైన విషయం ప్రారంభ కేవలం ఉంది చేయాలని ప్రత్యేక ఉంచగలుగుతారు పంక్తి, మీరు ఏమి చెబుతున్నారో చేస్తున్న ఉంది? అండీ పెంగ్: నేను అరుదుగా ఈ జరిగే చేశారు. మీరు కోరుకుంటే, మీరు భావించారా ఉంటే మీ కోడ్ లో స్పేస్ సేవ్ ఉండాలనే, లేదా సంసార, మీరు దీన్ని చేయవచ్చు. మేము మీరు కేవలం ప్రారంభించడం లేదు అడగండి ఒక విషయం మరియు ఇతరులు. కాబట్టి మీరు Int scaz_age చేయాలనుకుంటున్నారా ఉంటే, Int andi_age, Int jason_age, ఆ మంచిది. కేవలం ఒక ప్రారంభించడం లేదు మరియు కాదు ఇతరులు అన్ని ఉంది. ప్రశ్నలు? అయితే సరే. నేను ఆఫ్ పాస్ వెళుతున్న మైక్రోఫోన్, మరియు లేజర్ పాయింటర్, మరియు BATON ఈ సమయంలో Scaz కు. ఈ ఇబ్బందికరమైన ఉంది. ఇక్కడ ఇది. BRIAN SCASSELLATI: ధన్యవాదాలు. ఎలా ధ్వని కోసం ఆ? సౌండ్ మంచి? . అద్భుతమైన. అలాగే. కాబట్టి, hi ప్రతి ఒక్కరూ. నేను ద్వారా పని ప్రయత్నించండి వెళుతున్న మీరు ఒక ఆచరణాత్మక ఉదాహరణ. మరియు మేము CS50 యొక్క ఉపయోగించడానికి వెళుతున్న అభివృద్ధి పర్యావరణం, ఏ అని ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్. మరియు మీరు ఈ చూసిన ఉపన్యాసంలో ప్రదర్శించారు. మరియు సమస్య సెట్ 1, మీకు ఒక అవకాశం కలిగి అన్నారు దీనిని ఉపయోగిస్తారు, మరియు చుట్టూ ఆడటానికి ఇది, మరియు, అది అలవాటుపడిపోయారు మేము దానిని ఉపయోగించవచ్చు చూడాలని ఎందుకంటే సెమిస్టర్ మిగిలిన. కాబట్టి ఈ IDE, ఏమి మీరు కనిపిస్తుంది కలిగి చాలా సంప్రదాయ ఫైల్ బ్రౌజర్ వంటి పైగా ఒక వైపు. మీరు ఒక భాగం లేచి చేసిన టాప్ ఇక్కడ మీరు చూడాలని మీ సోర్స్ కోడ్ చూడటానికి మీ Cfile, మీరు వ్రాసే కోడ్. మరియు దిగువన డౌన్, మీరు చేస్తాము ఒక టెర్మినల్ విండో కలిగి మీకు ఉపయోగించి అవుతారు ఇది రెండు మీ ప్రోగ్రామ్ కంపైల్ మరియు అమలు లేదా మీ ప్రోగ్రామ్ అమలు కావడానికి. అలాగే. కాబట్టి కేవలం మాకు ఒక కొద్దిగా ఇవ్వాలని పునాది, ఆ టెర్మినల్ విండో లో, మీరు చూడాలని ఆదేశాల సమూహాన్ని ఉపయోగించి ప్రమాణంను ఆదేశాలను అని Unix లేదా Linux వ్యవస్థలు అత్యంత. కాబట్టి మీరు ఎప్పుడూ ఉపయోగించిన ఉంటే Unix, ఉబుంటు యొక్క ఏ రూపం లేదా ఇతర రుచులు ఏ, ఈ తెలిసిన చూడండి వెళ్తున్నారు. మీరు కలిగి ఉంటే, ఆందోళన పడకండి. వాటిని గురించి సంక్లిష్టంగా ఏమీ లేదు. వారు కేవలం వివిధ ఉపయోగించి చేస్తున్నారు వాక్యనిర్మాణం, వేరే నామకరణ మీరు కంటే సమావేశం ముందు చూసిన. కాబట్టి ఫైళ్లు అవ్ట్ జాబితా ఒక నిర్దిష్ట డైరెక్టరీ లోపల, వారు ఒక ఉపయోగించడానికి వెళుతున్న కమాండ్ ls జాబితా లేదా అని. మీరు ప్రతిదీ చూడాలనుకుంటే అన్ని వివరాలతో, మీరు ఒక ఆదేశం ఉపయోగించండి ls-l తో లైన్ వాదన. మరియు మీరు ప్రతిదీ తెలియజేస్తాము సహా మరింత వివరంగా, లో ఒక ఫైల్ యొక్క అనుమతులు. డైరెక్టరీ మార్చడానికి, మీరు cd ఆదేశం ఉపయోగించండి. మరియు మీరు డైరెక్టరీ మార్చడానికి చేయగలరు రెండు మీ హోం డైరెక్టరీకి వెళ్ళాలి. అన్ని చేత CD యొక్క రెండు కూడా, cd చుక్కలు ఒక మీరు అప్ చేరుకుంటాయి మీ మునుపటి డైరెక్టరీ స్థాయి. మరియు మీరు ఒక చేయడానికి CD కూడా చెయ్యవచ్చు cd టైప్ చేయడం ద్వారా డైరెక్టరీని మరియు ఆ డైరెక్టరీని పేరు. మీరు కూడా కొత్త డైరెక్టరీలు సృష్టించవచ్చు. మరియు మేము నడుస్తూ వెళుతున్న కేవలం ఒక నిమిషం లో ఈ ద్వారా. కానీ కేవలం ఉంచాలి తెరపై ప్రతిదీ. కాబట్టి మీరు వాటిని చూడగలరు. మీరు కూడా సామర్థ్యం ఉంటుంది నేరుగా ఫైళ్లను మార్చటానికి కమాండ్ లైన్ నుండి. మీరు, వాటిని కాపీ చెయ్యగలరు వాటిని తరలించడానికి, లేదా వాటిని తొలగించడానికి, ఉండవచ్చు బాక్స్ సంఖ్య, సమర్థవంతంగా వాటిని తొలగించడానికి. CS50 IDE మీరు పూర్తి ఇస్తుంది ఆదేశ పంక్తి వాదనలు శక్తి. మరియు మీరు కూడా దీని అర్థం అత్యంత ప్రమాదకరమైన విషయాలు. అలాగే. ఉదాహరణకు, మీరు వీటిని చేయవచ్చు , తొలగించడం లేదా తొలగించడానికి ఉంది అడగకుండా ఒక ఫైల్ ఒక నిర్ధారణ కోసం. మరియు మీరు కూడా తొలగించవచ్చు ఆ recursively-- డాష్ r మొత్తం జెండా డైరెక్టరీని మరియు దాని అన్ని కంటెంట్లను. అలాగే. వారు ఎరుపు లో జాబితా చేస్తున్నారు మీరు ఎందుకంటే "డేంజర్" ప్రతిసారీ భావించాలని మీరు ఆ విషయాలు చూడండి. అలాగే. అయితే సరే. ఇప్పుడు చివరకు, విషయాలే అని మీరు నిజంగా విలువైన చేస్తాడు, ఉన్నాయి కొన్ని మంచి ఉపాయాలు ఉన్నాయి మీరు నావిగేట్ చేస్తున్నారు వంటి తెలిసిన ఈ టెర్మినల్ విండో ద్వారా. మొదట, మీరు స్క్రీన్ క్లియర్ చేయవచ్చు కేవలం స్పష్టమైన టైప్ చేయడం ద్వారా ఏ సమయంలో. మరియు మీరు చూడండి చూడాలని నాకు చాలా తరచుగా అలా. మీరు కూడా కేవలం ప్రదర్శిస్తుంది ఒక ఫైల్ యొక్క టెక్స్ట్ మరింత ఆపై ఫైలు పేరును టైప్ చేయడం ద్వారా. అప్పుడు మీరు తిరిగి స్క్రోల్ చేయగలరు మరియు ముందుకు కేవలం spacebar తో ఆ తో మరియు బాణం కీలను ఉపయోగించండి. మీరు కలిగి ఉంటే, మేము ఉపన్యాసంలో నేడు వలె కొనసాగిన ఒక కార్యక్రమం అనంతమైన లూప్, మీరు ఆ కార్యక్రమం మానివేయవచ్చు నియంత్రణ టైప్ చేయడం ద్వారా అమలు నుండి, ఆ కంట్రోల్- C డౌన్ పట్టుకున్న. మరియు మీరు ఏమి కలిగి ఉండవచ్చు ఈ అనేకసార్లు. కంప్యూటర్ ఇప్పటివరకు ముందుకు మీరు పొందుతాడు. మరియు మీరు కొన్నిసార్లు అవసరం ఇది ప్రయత్నిస్తుంది ఒక జంట ఇవ్వాలని ఇది వాస్తవానికి ద్వారా వస్తాయి ముందు. మీరు కూడా చేయగలరు ఆదేశాలను ద్వారా క్రమబద్ధీకరించాలి మీరు కేవలం అప్ కీని ఉపయోగించి టైపు చేసి ఉండే బాణం కీ, ఆపై డౌన్ బాణం కీ. మరియు చాలా ఉపయోగకరంగా ఉంది బదులుగా ఉంది పొడవైన ఫైల్ పేర్లు బయటకు టైపింగ్, మీరు ఉపయోగించే టాబ్ చేయగలరు కొన్ని సూచనలను స్వీయపూర్తి. ఇప్పుడు మనం ప్రదర్శించేందుకు చూడాలని కేవలం రెండవ ఆ అన్ని. మీరు గుర్తు లేదు కనుక వాటిని, ఆందోళన లేదు. ఈ మీరు చేస్తాము విషయాలు ఎంచుకొని మేము సహకరించు వంటి ఉపయోగించండి. అలాగే. సి లో Scratch-- లో కాకుండా కాబట్టి సి ఒక సంకలనం భాష. మేము ఒక మూల పడుతుంది వెళుతున్న అంటే ఫైలు మీరు వ్రాసే టెక్స్ట్ వార్తలు, మీరు వ్రాసే ఆదేశాలను printf () ప్రకటనలు, ఉచ్చులు, ప్రతిదీ else-- మరియు మేము వెళుతున్న ఆ ఫైలు పడుతుంది మరియు అది ఆఫ్ చేతితో ఒక కార్యక్రమానికి కంపైలర్ అని. కంపైలర్ అప్పుడు పడుతుంది మీరు రాసిన చేసిన టెక్స్ట్ మరియు అనువదించండి బైనరీ సూచనలను మీ కంప్యూటర్గా నిజానికి ఉపయోగం అన్నారు. ఆ వస్తువు అని లేదా ఎక్జిక్యూటబుల్ ఫైల్. మీరు ఈ ఫైల్ చూడండి, మీరు చూడాలని మీరు వ్రాసిన చేసిన కోడ్ చూడటానికి. మీరు ఈ ఫైల్ చూడండి, మీరు చూడాలని అక్షరాల యొక్క యాదృచ్ఛిక క్రమంలో చూడటానికి చేసుకునే ఎలాంటి సమంజసం. ఈ బైనరీ ఎందుకంటే ఆ. ఇది మీరు చదివిన కోసమే కాదు. అయితే, ఏ సమయంలో మీరు కావలసిన మీరు మాత్రం ఏమి, ఏదో అమలు నడుస్తున్నట్లు ఈ వస్తువు ఫైలు. కాబట్టి మేము ఈ పని చేసినప్పుడు ఫైళ్లు, మేము సి లో ఒక ఫైల్ను వ్రాయడానికి ఉంటాం మేము అప్పుడు ఒక ఉపయోగించి, అది కంపైల్ చేస్తాము ఇన్వోక్ ఇది తయారు వంటి కమాండ్ సి భాషలో కోసం కంపైలర్, గణగణమని ద్వని. మరియు ఒక వస్తువు ఉత్పత్తి చేస్తుంది ఒక అవ్ట్ వంటి, ఫైలు, లేదా ఈ సందర్భంలో, పేరు, నేను ఉంచాము నా ఫైలు. అయితే సరే. కాబట్టి యొక్క వాస్తవానికి ఈ ప్రయత్నించండి తెలియజేయండి. కాబట్టి నేను ఒక ఉదాహరణ ముందుకు వచ్చారు నేను ప్రయత్నించండి కోరుకున్నాడు ఏమి. మరియు విషయాలు ఒకటి ఆ నాకు fascinates యానిమేషన్ ఉంది. కాబట్టి మనం ప్రయత్నించండి చూడాలని యానిమేషన్ యొక్క కొద్దిగా కేవలం ASCII అక్షరాలు ఉపయోగించి. అక్షరాలు మేము ఇప్పుడు సులభంగా బయటకు ముద్రించవచ్చు. ఇక్కడ నా ఉత్తమ ప్రయత్నం మీరు సృష్టించే ఒక బన్నీ యానిమేషన్ పొడవైన గడ్డి ద్వారా నడుస్తున్న. అక్కడ అతను ఉంది. అలాగే. కాబట్టి అతను ఇంకా అమలు కాదు కానీ అతను పొడవైన గడ్డి లో అక్కడ నిలబడి. ఇప్పుడు నేను ఒక యానిమేటర్ ఉన్నట్లయితే, పాత పాఠశాల లో యానిమేషన్ వెర్షన్, నేను నేను తయారుచేయగల ఉంది చేయరు గడ్డి లో ఈ బన్నీ యొక్క ఒక చిత్రం. ఆపై నేను తయారుచేయగల మరొక picture-- మరొక వారు ఆ cell-- పిలిచారు బన్నీ మాత్రమే కొద్దిగా ముందుకు సాగారు. ఆపై ఒక వంతు ఉందని బన్నీ కొద్దిగా కదిలారు. మరియు నేను మొత్తం ఉత్పత్తి చేస్తుంది ఈ కణాలు క్రమం. కొన్ని పేరు బన్నీ పైగా ఎడమ వైపు లో. ఆపై నెమ్మదిగా, ఒక కదులుతుంది మధ్య వైపు ఒక ద్వారా. ఆపై మధ్యలో నుండి కుడి పైగా. మరియు నేను నిజంగా, అప్పుడు ఒకవేళ అదృష్ట, నేను కలిసి కాలేదు మరియు నేను వాటిని యానిమేట్ కాలేదు. మరియు నా బన్నీ ఉంది గడ్డి ద్వారా నడుస్తున్న. నా గొప్ప PowerPoint వార్తలు రోజు కోసం మోసం చేస్తాయి. అలాగే. కాబట్టి ఈ యాస్ గుడ్ ఉంది. అలాగే. కాబట్టి, ఇక్కడ మరొకసారి, ఇక్కడ మా ఉంది గడ్డి ద్వారా నడుస్తున్న బన్నీ. SPEAKER 19: మళ్ళీ. BRIAN SCASSELLATI: వన్ ఎక్కువ సమయం, అన్ని కుడి. మీ బన్నీ ఉంది. అలాగే. కనుక ఈ రోజు మనం చేయబోతున్నామని మేము వెళుతున్న చెయ్యవలసింది ప్రక్రియ యాంత్రీకరణలో ప్రయత్నించండి ఈ కణాలను ఉత్పత్తి. మేము చాలా పాయింట్ అందదు కలిసి వాటిని అన్ని ఉంచాలి సామర్థ్యం. కానీ, మేము యాంత్రీకరణలో ప్రయత్నించండి చూడాలని ఈ క్రమంలో తయారు చేసే ప్రక్రియ. మరియు ఈ ఏమి చాలా ఉంది యానిమేషన్ నేడు వంటిది. అంటే, మీరు తప్పనిసరిగా పనులు లేదు చేతితో ప్రతిదీ గీయడం ద్వారా. మేము యాంత్రీకరణలో ఒక కంప్యూటర్ ఉపయోగించడానికి ఆ ప్రక్రియ యొక్క భాగాలు. అలాగే. నాలో మారడానికి వీలు పైగా ఇప్పుడు మా CS50 IDE కు. నేను us-- మరియు వీలు కోసం సృష్టించిన నాకు ఇక్కడ నేను ఒక చిన్న బిట్ లో జూమ్ ఒక ప్రారంభ స్థానం మాకు రూపొందించినవారు. మేము కూర్చుని మీరు అడిగే ప్రతిసారీ డౌన్ మరియు కోడ్ ఒక ముక్క రాసే, మనం నిజంగా చేయడానికి మీరు అభ్యర్థిస్తున్నాము మేము ఒక సమస్యను పరిష్కరించడానికి అభ్యర్థిస్తున్నాము ఉంది. మరియు మార్గం మీరు తప్పక ఆ చేయడం గురించి ఆలోచించడం కొన్ని ప్రారంభమయ్యే ద్వారా ఆ పరిష్కారం యొక్క సాధారణ భాగం. ఆపై ఆ భాగం వరకు నిర్మించడానికి. మరియు ఆ మేము నేడు చేయబోతున్నామని ఏమిటి. కాబట్టి బదులుగా ఒకేసారి అన్ని ప్రయత్నించకుండా ఆ కోడ్ యొక్క మొత్తం బంచ్ రాయడానికి ఆ ఉత్పత్తి అన్నారు 10 యానిమేషన్ కణాలు, మేము బదులుగా ఆరంభమవుతుంది చేస్తున్నారు పనిచేసే ఒక ముక్క తో. మరియు తర్వాత మేము ఒక నిర్మించడానికి చేస్తాము ఆ చుట్టూ కొద్దిగా మరియు మరికొంత మరియు మరికొంత. ఇప్పుడు మంచి విషయం గురించి సమస్యలు ఈ విధంగా పరిష్కార మీరు ప్రారంభించడానికి అనుమతిస్తుంది ఉంది ఎల్లప్పుడూ మీరు తెలుసు ఏదో తో పనిచేస్తుంది మరియు ఒక క్రమానుగత మార్పు ప్రవేశపెడుతుంది. మరియు ఒక గొప్ప మార్గం ఎలా కోడ్ తెలుసుకోవడానికి, ప్రతి సమయం మీరు ఒక తయారు ఎందుకంటే మార్పు మీకు కలిగి ఏమి ప్రభావం చూడండి. అలాగే. కాబట్టి ఇక్కడ మా ప్రారంభ పాయింట్. అలాగే. నా ఫైలు ప్రారంభంలో కాబట్టి, నేను హాష్ #included stdio.h చేసిన. నేను పొందవచ్చు కనుక ఆ వార్తలు printf () ఫంక్షన్ పని. నేను అప్పుడు నా ప్రధాన చర్య. మరియు ఇది ఇప్పటికీ కొద్దిగా కనిపిస్తోంది మర్మమైన లేదా మీరు కొన్ని నిగూఢ. పరవాలేదు. అది చెప్పింది ఆల్ దట్ ఈజ్ ప్రధాన ఫంక్షన్ పడుతుంది ఏ వాదనలు శూన్యమైన అంటే సి అది ఏమీ సాంప్రదాయకంగా రాబడి పూర్ణాంకం. ప్రధాన ఎల్లప్పుడూ పూర్ణాంకం తిరిగి, సాధారణంగా ఒక కోడ్ మాట్లాడుతూ విషయాలు బాగా వెళ్ళింది లేదా బాగా వెళ్ళలేదు. అలాగే. కానీ ప్రధాన ఆ కలిగి ఉంది కుడి ఇప్పుడు మాకు ఏర్పడతాయి. నేను అప్పుడు కోడ్ మూడు వరుసల ఉంచాము. మరియు ప్రతి రహదారితో పాటు కోడ్, నేను ఒక వ్యాఖ్యను ఉంచాము. విషయాలు ఇప్పుడు ఒక ఆ మేము మీరు నొక్కి చెబుతున్నారు మరియు ఇది ఒక ముఖ్యమైన అటువంటి వార్తలు ప్రోగ్రామింగ్ ఆచరణలో, ఎల్లప్పుడూ మీ కోడ్ మీరే ఉంది. ఎల్లప్పుడూ ఒక లో వ్రాసి ఇంగ్లీష్ వ్యాఖ్య ఏదో మీరు భావించే కోడ్ ఏమి చేయాలో. మీరు తిరిగి వచ్చినప్పుడు, తర్వాత ఆ విధంగా , మీరు దాన్ని చూడవచ్చు మరియు మీరు చెప్పగలను ఓహ్, నేను గుర్తు ఈ చేయడానికి ప్రయత్నిస్తున్న. లేదా ఒక TA మీరు డౌన్ కూర్చుని ఉన్నప్పుడు కార్యాలయం గంటల వద్ద మీరు సహాయం ప్రయత్నించండి, వారు ఈ చూడండి మరియు వెళ్ళవచ్చు, నేను మీరు ఏమి చేయాలనుకుంటున్నాం ఏమి చూడండి కానీ బదులుగా ఈ ఏమి నిజంగా జరుగుతున్నది. అలాగే. నేను, నా కోడ్ మూడు భాగాలు పొందారు నేను అన్ని ముద్రణ మొదటి వెళుతున్న ప్రారంభంలో కొన్ని చుక్కలు బయటకు. అప్పుడు నేను ప్రింట్ చేస్తాము నా చాలా ఫాన్సీ బన్నీ. మరియు తర్వాత చివరిలో చుక్కలు కొన్ని బిట్. మరియు ఈ మూడు ముద్రణ ప్రకటనలు తప్పక ఈ సమయంలో మీకు తెలిసిన చూడండి. నేను ఏమి చేస్తున్నానో అన్ని వాటిని ప్రతి నేను ఉన్నాను అక్షరాలు క్రమం ముద్రించిన. చేరి సంఖ్య వేరియబుల్స్ ఉన్నాయి. అంతా కేవలం ఫ్లాట్. అలాగే. నేను నా టెర్మినల్ కు దిగిపోయి ఉంటే నేను ఈ తిరిగి పొందవచ్చు లేదో యొక్క చూసేలా కళంకం మరియు నేను మళ్ళీ స్పష్టమైన టైప్ వెళుతున్న. SPEAKER 20: మేము ఉపయోగిస్తున్నారా డబుల్ స్లాష్ మీరే? BRIAN SCASSELLATI: కెన్ double-- అవును ఉపయోగించండి. బహుళ మార్గాలు ఉన్నాయి C. ఒక లో వ్యాఖ్యానించడానికి మార్గం డబుల్ స్లాష్ ఉపయోగిస్తారు. ఇతర స్లాష్ మరియు ఒక స్టార్ ఉపయోగించడానికి ఉంది ఆపై ఒక స్టార్ మరియు ఒక స్లాష్ మూసివేయండి. అయితే సరే. అన్ని మొదటి, నేను వెళుతున్న ఇక్కడ చుట్టూ నావిగేట్ మొదలు. కాబట్టి నా డైరెక్టరీ వెళ్ళండి ఉంటే, నేను అక్కడ డైరెక్టరీలు మార్చారు నేను చూడండి మరియు ఏమి చూడండి వెళుతున్న ఆ డైరెక్టరీలో, ls, అవ్ట్ జాబితా. నేను చేసిన చూడండి వెళుతున్న రెండు సబ్డైరెక్టరీలు వచ్చింది. యొక్క ఈ కొద్దిగా పెద్ద తయారు చేద్దాము ఇక్కడ మేము అన్ని అది చూడగలరు తద్వారా. నేను చేసిన చూడగలరు రెండు సబ్డైరెక్టరీలు వచ్చింది. నేను డైరెక్టరీ మారుస్తాము కార్యస్థలం లోనికి వెళ్ళాలి. మరియు నేను మాత్రమే టైప్ వెళుతున్న అది భాగంగా, ఆపై కేవలం టాబ్ హిట్. మరియు అది నాకు మిగిలిన పూర్తి చేస్తాము. ఫ్యాన్సీ. నేను చూడండి మరియు కార్యస్థలం లో చూస్తారు. మరియు ప్రస్తుతం, నేను పని చేస్తున్నాను supersection లో మేము ఇప్పుడు నేర్పిస్తున్నారు. కాబట్టి నేను ఆ డైరెక్టరీలో వెళ్ళి చేస్తాము. చివరకు, చూస్తాను. నేను ఆ ఫైల్ bunny.c పొందారు. అన్ని కుడి కాబట్టి ఒకసారి నాకు క్లియర్ వీలు. నేను మళ్ళీ నేను ఉన్నాను ఇప్పుడు వెళుతున్న ఇప్పటికీ ఆ డైరెక్టరీ లో ఉంటున్న మరియు అది నాకు సమ్మతమే నాకు చెప్పుచున్నారు ఆ supersection డైరెక్టరీ. నేను ముందుకు వెళ్ళడానికి వెళుతున్న మరియు నా ప్రోగ్రామ్ బన్నీ చేయడానికి. మరియు కమాండ్, బన్నీ చేయడానికి, కొద్దిగా బేసి శబ్దాలను అయితే, కూడా గణగణమని ద్వని కంపైలర్ లేవనెత్తింది. మరియు అది ఉత్పత్తి అయిన నాకు అని ఒక అవుట్పుట్ ఒక ఎక్జిక్యూటబుల్ funny-- ఒక ఎక్జిక్యూటబుల్ ఫైల్ బన్నీ అని. అలాగే. నేను అప్పుడు, మరియు ఈ ధ్వనులు చెత్తగా, బన్నీ అమలు. అలాగే. మరియు లెట్స్ అది ఏమి చూడటానికి. అలాగే. ఆ కొద్దిగా నేను ఎదురుచూచే జరిగినది. నేను అక్కడ నా బన్నీ చిత్రం పొందారు కానీ నేను రకమైన దానంతటదే అన్ని కావలెను. నేను ఏమి మిస్ లేదు? SPEAKER 21: l స్లాష్ లేదా n స్లాష్. BRIAN SCASSELLATI: స్లాష్ n. అలాగే. కాబట్టి యొక్క ఇక్కడ తిరిగి వెళ్ళి తెలపండి. నేను ఆ బయటకు పొందుతారు. మరియు నేను ఈ ఒక తిరిగి వెళ్తారో. మరియు ఇప్పుడు పరిశీలించి తెలియజేయండి ఇక్కడ నా ప్రధాన విధి నుండి. నేను ఏమి చేయాలి? నేను లైన్ ముగించాలి కావలసిన. నేను ఒక వ్యాఖ్యలో ఉంచుతాము. నేను ఒక printf లో ఉంచుతాము (). నేను ఏం పెట్టాలో ఉన్నాయి? / n. అలాగే. నేను తో అంతం ఉన్నాయి? సెమికోలన్. అయితే సరే. ఇప్పుడు, ఒకటి నిజంగా ముఖ్యమైన విషయాలు నిర్ధారించుకోండి ఉంది ప్రతిసారీ మీరు మార్పు మీ కోడ్ లో, మీరు సేవ్. మీరు మీ కోడ్ సేవ్ చేయలేదు ఉంటే, మీరు అక్కడ ఒక చిన్న స్టార్ అప్ గమనించవచ్చు వెళ్తున్నారు. మరియు ఆ స్టార్ మీరు చెప్పారు ఈ కోడ్ సేవ్ చేయలేదు. నేను ప్రస్తుతం కంపైల్ ఉంటే, అది కాదు ఆ మార్పులు ఏ ప్రతిబింబించేలా వెళ్ళడం, కంపైలర్ ఫైలు చూసి ఎందుకంటే ఆ డిస్క్, కాదు ఫైల్లో వార్తలు మీ ఎడిటర్ తెరవండి. అయితే సరే. కాబట్టి దానిని సేవ్ చేసేలా మరియు అప్పుడు మేము వెళ్తారో కుడివైపు డౌన్ ఇక్కడ, తిరిగి వస్తాయి. నా టెర్మినల్ అందాయి. మరియు మళ్ళీ స్పేస్ క్లియర్ తెలియజేయండి. మరియు మేము ముందుకు మరియు ఒక మరింత వెళ్ళవచ్చు సమయం మా బన్నీ కార్యక్రమం చేయడానికి. మరియు బన్నీ అమలు. గాని పని చేయలేదు. తప్పు స్లాష్. మీరు నాకు దొరికిన ఏమి వద్ద చూడండి చేస్తే, నేను చాలు ఒక / n ఉన్నాయి, కానీ నేను తప్పు స్లాష్ వచ్చింది. అంతా మీ కంప్యూటర్ Does చాలా స్పష్టమైన ఉంది. అలాగే? విరామ ఒక చిన్న తప్పు, మరియు హఠాత్తుగా మీరు మీకు కావలసిన ఏమి పొందలేము. అయితే సరే. కాబట్టి యొక్క మళ్లీ దూరంగా తెలియజేయండి. మేము తిరిగి వెళ్తారో. Well ఆ చాలా త్వరగా మరమ్మత్తు చేయడానికి. మేము కుడి స్లాష్ ఉంచుతాము. మేము సేవ్ చేస్తాము. మేము తిరిగి జూమ్ చేస్తాము. కొన్ని కారణంగా, ఆ కాదు సంతోషంగా ఉండటం, కానీ యొక్క ముందుకు వెళ్లి మనం మరియు మేము ఇక్కడ తిరిగి టెర్మినల్ వెళ్తాను. అది అప్ క్లియర్. మేము లో జూమ్ చేస్తాము. మరియు ఒక మరింత సమయం, మేము బన్నీ చేస్తాము. ఇప్పుడు ఖచ్చితంగా తగినంత, అది పనిచేస్తుంది. హుర్రే. అలాగే. కాబట్టి యొక్క ఈ చేయడానికి ప్రయత్నించండి తెలియజేయండి కొంచెం సాధారణ. యొక్క చూసేలా ఉంటే బదులుగా కేవలం ఒక నిర్దిష్ట ఫ్రేమ్ ప్రింటింగ్, మేము ఈ చేయవచ్చు ఉంటే యొక్క చూసేలా మేము అన్ని 10 పొందవచ్చు కనుక ఆ యానిమేటెడ్ ఫ్రేమ్లను మేము కలిగి కోరుకున్నాడు. మరలా, యొక్క తీసుకుందాం ఒక సమయంలో ఈ ఒక అడుగు. మొదటి, అది కాదు సాధారణీకరించడం లెట్ నేను అన్ని ఫ్రేమ్లను, చేసే కానీ నేను ఏ ఒక నేను అనుకొనుచున్న ఫ్రేమ్. కాబట్టి తేడా ఏమిటి ఫ్రేమ్ల మధ్య? బన్నీ అదే? ప్రేక్షకులు: అవును. BRIAN SCASSELLATI: అవును. తేడా ఏమిటి? ప్రేక్షకులు: స్థానం. BRIAN SCASSELLATI: ఇట్స్ స్థానం, కుడి? మరియు ఎలా నేను దాని స్థానాన్ని నియంత్రించేందుకు లేదు? ఎన్ని చుక్కలు నేను ఉన్నాను ప్రారంభంలో ఉంచడం మరియు ఎన్ని చుక్కలు నేను ఉన్నాను చివరిలో పెట్టటం. నేను వద్ద ఐదు కలిగి ప్రారంభం మరియు ముగింపులో ఐదు. యొక్క లూప్ ఒక అయిదు స్థానంలో తెలియజేయండి. అలాగే. నేను ఒక సృష్టించడానికి వెళుతున్న లూప్ ఇప్పుడు ఆ, చెప్పటానికి జరగబోతోంది నేను కొన్ని సంఖ్య ప్రింట్ వెళుతున్న ప్రారంభంలో చుక్కలు. నేను ఒక వేరియబుల్ ఉపయోగించడానికి వెళుతున్న. , యొక్క అని పిలవబడు నేను గురించి నా లూప్ లో కౌంటర్. మరియు నేను పైన దానిని డిక్లేర్ వెళుతున్న. మరియు తర్వాత లూప్ లో నేను మూడు పనులను అవసరం. నేను చెయ్యాల్సిన మొదటి విషయం నేను ప్రారంభించడం అవసరం ఉంది. నేను ఏం ప్రారంభించడం ఉండాలి అది ప్రారంభించడానికి? 0. అలాగే. అప్పుడు నేను ఏమి, చెప్పటానికి అవసరం రద్దు పరిస్థితి? నేను ఎప్పుడు ఆపాలి? బాగా ఎన్ని చుక్కలు మీరు ఈ ఒక ముద్రించడానికి కావలసిన? ప్రేక్షకులు: ఐదు. BRIAN SCASSELLATI: ఐదు మళ్లీ? గురించి ఏదో తెలియజేసేలా ఎలా వివిధ, మేము ఐదు చేశాడు. యొక్క ఇది విభిన్నమైనది చూపించు లెట్. SPEAKER 22: రెండు. BRIAN SCASSELLATI: రెండు. అలాగే. నేను రెండు చుక్కలు కావాలా సో, నేను ఇక్కడ ఏమి చాలు ఉండాలి? ప్రేక్షకులు: మూడు. BRIAN SCASSELLATI: మూడు. అలాగే. ఎన్ని సార్లు ఉంది ద్వారా వెళ్ళడానికి వెళుతున్న? ఆ ద్వారా వెళ్ళడానికి జరగబోతోంది మూడు సార్లు, 0, 1, 2 మరియు కుడి? అన్ని కుడి, తిరిగి డౌన్ రెండు వెళ్ళనిస్తున్నారని. ఇప్పుడు మేము రెండు చుక్కలు పొందుతారు. మరియు నేను ఏ ప్రతి చెయ్యాలనుకుంటున్నారు నేను లూప్ ద్వారా వెళ్ళి సమయం? ఏం మార్చడానికి ఉంది నేను ద్వారా వెళ్ళి ప్రతిసారీ? SPEAKER 23: ఒక డాట్ జోడించండి. BRIAN SCASSELLATI: నేను వెళ్ళడం పెట్టాలి. నేను ఒక డాట్ జోడించండి వెళుతున్న. నేను ఒక డాట్ ప్రింట్ వెళుతున్న, లూప్ ద్వారా ప్రతి సమయం. కానీ ఎలా నేను ఎలా పర్యవేక్షించడం చేస్తున్నాను అనేక సార్లు నేను లూప్ ద్వారా ఉన్నాను? నేను, నేను ఉపయోగించి వెబ్ వేరియబుల్, ఆ కౌంటర్. సో ద్వారా ప్రతి సమయం, నేను వెళుతున్నాను ఒక కౌంటర్ పెంచడం. ఇప్పుడు, ఆ కోసం సేమ్ నాకు నేను చెప్పడం వంటి i = 1 +. పరవాలేదు. నేను ఇష్టం ఆ చేయగల సంక్షిప్తలిపి నేను, i ++ చెప్పడానికి వెళుతున్నాను. అలాగే. యొక్క అదే పనిని లెట్ డౌన్ ఇక్కడ దిగువన. మాత్రమే నేను రకమైన ఆ కలిగించుకున్నారు. నేను మీరు అబ్బాయిలు వీలు వెళుతున్న పూర్తిగా ఈ ఒక. అయితే సరే. నేను ఇక్కడ ఏమి వ్రాయాలి? ఇక్కడ లూప్ నా వార్తలు. నేను ఒక printf (చేయడానికి వెళుతున్న) మరియు నేను వెళుతున్నాను నేను మాత్రమే ఒక డాట్ ప్రింట్ తద్వారా చేయడానికి ఆ అడుగున. నేను ఏమి వ్రాయాలి ఇప్పుడు ఈ లూప్ లోపల? అన్ని మొదటి, Well ఏమి వేరియబుల్స్ నేను వాడాలి? SPEAKER 24: j. BRIAN SCASSELLATI: నేను J వాడవచ్చు. నేను అదే ఒక ఉపయోగించవచ్చు? నేను మళ్ళీ ఉపయోగించవచ్చా? అవును. ఆ, సరే ఎందుకంటే నేను ఇక్కడ ఉపయోగించి కాబట్టి, నేను మళ్ళీ వాటిని అవసరం లేదు నేను ఈ పాయింట్ డౌన్ పొందుటకు. సో వాట్ నేను ప్రారంభించడం ఉండాలి? SPEAKER 25: 10. BRIAN SCASSELLATI: 0. నేను ఏం తనిఖీ చేయాలి? ఎన్ని చుక్కలు నేను చివరిలో ఇప్పుడు చేయాలి నేను ప్రారంభంలో రెండు చుక్కలు పొందారు? నేను చివరిలో ఎనిమిది అవసరం, కాబట్టి ఏమి నేను తక్కువ than--, తనిఖీ చేయాలి ప్రేక్షకులు: ఏడు, ఎనిమిది, తొమ్మిదు. BRIAN SCASSELLATI: నేను ఏడు విన్నారు. నేను ఎనిమిది విన్నారు. మరియు నేను తొమ్మిది విన్నారు. అలాగే. కాబట్టి మేము కుడి అన్ని ఉన్నాము ball-- జాసన్ 10 చెప్పారు. అలాగే. నేను రెండు చుక్కలు అవసరమైతే మొదటి ఒకటి, ఎన్ని చేయండి I మైనస్ మైనస్ మరియు నేను ఎనిమిది చుక్కలు అవసరం గత one-- నేను పైన ఒక రెండు ఉంచండి నేను క్రింద పెట్టి చేయాలి? ప్రేక్షకులు: ఎనిమిది. BRIAN SCASSELLATI: ఎనిమిది. ఆ ఎందుకంటే జరగబోతోంది ఏడు ద్వారా సున్నా కౌంట్. మరియు ఆ లూప్ ద్వారా ఎనిమిది సార్లు. అలాగే. నేను చివరిలో ఏమి ఉన్నాయి? ప్రేక్షకులు: నేను ++. BRIAN SCASSELLATI: i ++. అయితే సరే. కాబట్టి ఆ అందమైన మంచి ఆరాటపడుతుంది. ఇది ప్రయత్నించండి లెట్ మరియు లెట్స్ అది ఏమి చూడటానికి. అలాగే. కాబట్టి మేము అది సేవ్ చూడాలని. నైస్ మరియు సేవ్. మేము తిరిగి దూరంగా ఉంటాం. మేము టెర్మినల్ ఇక్కడ ప్రయత్నిస్తాము. మేము లో జూమ్ చేస్తాము. అయ్యో. మేము చేస్తాము, మరొకసారి, మా బన్నీ కార్యక్రమం చేయడానికి. మరియు ముందుకు వెళ్ళి బన్నీ అమలు. మరియు అక్కడ అది. సో మా బన్నీ ఉంది. ఇది ప్రారంభంలో రెండు చుక్కలు కలిగి ఉన్న మరియు చివరిలో ఎనిమిది చుక్కలు. నాతో ఇప్పటికీ ఒక్కరి? అలాగే. మేము దానిని నిర్మించారు. మేము ఒక బన్నీ నిర్మించారు ఒక నిర్దిష్ట ఫ్రేమ్. ఇప్పుడు మేము చేయగలిగారు చేసిన నిర్మించాలి సాధారణీకరించడం ఫ్రేములు మరింత, వివిధ రకాల. ఇప్పుడు యొక్క ముందుకు వెళ్లి, కలిగి తెలపండి అది కేవలం ఒక ఫ్రేమ్ ఉత్పత్తి కానీ యొక్క 10 ఉత్పత్తి తెలపండి ఫ్రేములు, ఇక్కడ మనం నెమ్మదిగా బన్నీ అన్ని కదలికను రంగంలో అంతటా మార్గం. అయితే సరే. యొక్క తిరిగి వెళ్ళి తెలపండి. మరియు మేము ఇప్పుడు ప్రయత్నిస్తాము. సో నేను నిజంగా ఇక్కడ మార్చడానికి చేయాలి? నేను మార్చడానికి చేయాలి? SPEAKER 26: మీరు మొదటి అవసరం చుక్కలు గరిష్ట సంఖ్య మార్చడానికి మొదట్లో. మేము 10 చుక్కలు చేస్తున్నా ఉంటే ఎందుకంటే, ఇది స్కేల్ వరకు అవసరం జరగబోతోంది. BRIAN SCASSELLATI: అవును. సో ఇప్పుడు నేను విధమైన hardwired కలిగి ఎల్లప్పుడూ ప్రారంభంలో రెండు చుక్కలు చేయాలని మరియు ఎల్లప్పుడూ ముగింపు వద్ద ఎనిమిది చుక్కలు. నేను కుడి, మరొక లూప్ నిర్మించడానికి కావలసిన? నేను అనుకుంటున్న ఎందుకంటే కేవలం ఒక బన్నీ చిత్రాన్ని నిర్మించడానికి నేను 10 బన్నీ చిత్రాలు నిర్మించడానికి కావలసిన. నేను మరొక లూప్ నిర్మించడానికి అవసరం, మరియు నేను ఆ లూప్ ద్వారా వెళ్ళి వంటి, నేను ఎన్ని మార్చడానికి కావలసిన చుక్కలు నేను ప్రారంభంలో ప్రింట్ మరియు నేను చివరి వద్ద ఎన్ని చుక్కలు ప్రింట్ లూప్ ద్వారా చక్రం ఆధారంగా నేను ఉన్నాను. అయితే సరే. కాబట్టి యొక్క మరొక కౌంటర్ పొందుటకు వీలు. సమ్బడి ముందు j చెప్పబడింది, కాబట్టి మేము మరొక j చేస్తాము. మరియు ఇప్పుడు, మేము చేయబోతున్నామని లూప్ మరొక నిర్మించడానికి. ఏం లూప్ లోపల వెళుతుంది? ఈ విషయాన్ని వెళ్ళడానికి ఉంది లూప్ లోపల, కుడి? బన్నీ ఉంటాయా లూప్ లోపల వెళ్ళి? నేను ఒక బన్నీ చేయాలి ఆ 10 ఫ్రేములు యొక్క ప్రతి ప్రేక్షకులు: UH-హుహ్. BRIAN SCASSELLATI: అవును. నేను ప్రతి ఒక బన్నీ కావలసిన 10 ఫ్రేములు, కుడి? ఎలా చుక్కల గురించి ముగింపు, నేను ఆ చేయాలి? అలాగే. నేను వాటిని అన్ని ఇండెంట్ వెళుతున్న. నేను అన్ని హైలైట్ వెళుతున్న ఈ, మరియు నేను టాబ్ హిట్ వెళుతున్న. మరియు అన్ని పైగా వాటిని పుష్ జరగబోతోంది కొద్దిగా, కాబట్టి అది నాకు సులభం లూప్ లో ఏమి చూడటానికి. ఆపై నేను ముగుస్తుంది చేస్తాము. అనుకుందాము. అలాగే? ఇప్పుడు, ఈ లూప్ లో నేను భవనం అయ్యో ఉన్నాను మీరు see-- వీలుగా తయారు నేను నా కౌంటర్ j పొందారు. నేను 0 వద్ద మొదలు చేస్తాము. ఎన్ని సార్లు నేను అనుకుంటున్నారు ఈ లూప్ ద్వారా వెళ్ళడానికి? ప్రేక్షకులు: 10 సార్లు. BRIAN SCASSELLATI: 10 సార్లు. నేను ఇక్కడ ఏమి సంఖ్య జారీ చేయాలి? ప్రేక్షకులు: 9, 10. BRIAN SCASSELLATI: 9, 10, ఎవరైనా కుడి, 11 చెప్పడానికి సంపాదించి? నేను ముందు రెండు చుక్కలు కావలెను మరియు 2 కంటే తక్కువ చాలు. నేను ఎనిమిది చుక్కలు కావలెను నేను 8 కంటే నేను తక్కువ చాలు. ఇప్పుడు నేను 10 ద్వారా వెళ్లాలనుకుంటే సార్లు, నేను తక్కువ than-- j చాలు ప్రేక్షకులు: 10. BRIAN SCASSELLATI: 10. అక్కడ మేము వెళ్ళి. నేను J చివరిలో ఏమి చేస్తారు? ++, దాన్ని పెంచడం. అలాగే. ఇప్పుడు, ఇక్కడ గమ్మత్తైన భాగంగా ఏమిటి ప్రస్తుతం నేను దీన్ని ఉంటే జరిగే అవకాశముంది? నేను 10 ఫ్రేములు ప్రింట్ వెళ్ళిపోతున్నాను? SPEAKER 27: నేను వారు అన్ని అదే ఉంటాం. BRIAN SCASSELLATI: వారు చేస్తాము అన్ని కుడి, అదే? వాటిని అన్ని ఇప్పటికీ వెళ్తున్నారు ఎందుకంటే ప్రారంభంలో రెండు చుక్కలు ఉంచాలి. కానీ నేను వాటిని అన్ని వద్దు రెండు చుక్కలు ప్రారంభంలో కలిగి. ఎన్ని చుక్కలు నేను దీన్ని ప్రారంభంలో అనుకుంటున్నారా? ప్రేక్షకులు: మార్చడం. BRIAN SCASSELLATI: నేను అది కుడి, మార్చడానికి కావలసిన? నేను మారుతున్న ఇక్కడ ఏమి ఉన్నాయి లూప్ గుండా వెళుతుంది ప్రతిసారీ? ప్రేక్షకులు: చుక్కలు సంఖ్య, j. BRIAN SCASSELLATI: j, చుక్కలు సంఖ్య. కాబట్టి నేను J ఉండాలి ఈ మార్చవచ్చు. ద్వారా మొదటిసారి లూప్, దాన్ని చేస్తాడు? నేను మొదటి వద్ద జె సెట్ చెయ్యగలను? ప్రేక్షకులు: 0. BRIAN SCASSELLATI: సో ఎన్ని సార్లు నేను దీన్ని వెళ్తున్నాను? 0. లూప్, j యొక్క ద్వారా రెండవసారి నేను దాన్ని పెంచడం ఎందుకంటే 1 కానుంది. ఎన్ని చుక్కలు నేను ప్రింట్ వెళ్తున్నాను? 1. లూప్ ద్వారా మూడవసారి ఎన్ని చుక్కలు నేను ప్రింట్ వెళ్తున్నాను? ప్రేక్షకులు: మూడు. BRIAN SCASSELLATI: j 3 అవతరిస్తుంది. ఎన్ని చుక్కలు నేను ప్రింట్ వెళ్తున్నాను? ఓహ్, సారీ, j 2 చేస్తాడు. ఎన్ని చుక్కలు నేను ప్రింట్ వెళ్తున్నాను? ప్రేక్షకులు: 2. BRIAN SCASSELLATI: 2. సరే, నేను ఉంచడానికి వెళుతున్న మేము సహకరించు వంటి పెంచడం. ఎలా డౌన్ క్రింద గురించి? ఏం డౌన్ ఇక్కడ వెళ్తాడు? నేను ఎల్లప్పుడూ 8 వద్దు ఇకపై చివరిలో? SPEAKER 28: 10. BRIAN SCASSELLATI: నేను 10 చుక్కలు అనుకుంటున్నారా? నేను చాలా, అది మార్చడానికి కావలసిన. నేను దానిని మార్చడం ఎలా అనుకుంటున్నారు? ప్రేక్షకులు: [వినబడని]. BRIAN SCASSELLATI: Well, నేను ఉంటే ప్రారంభంలో ఐదు చుక్కలు కలిగి, నేను చివరిలో ఎన్ని డాట్ యొక్క వస్తుందా? ప్రేక్షకులు: ఐదు. BRIAN SCASSELLATI: నేను కలిగి ఉంటే ప్రారంభంలో ఆరు చుక్కలు, నేను చివరిలో ఎన్ని వస్తుందా? ప్రేక్షకులు: నాలుగు. BRIAN SCASSELLATI: నేను వచ్చి ఉంటే ప్రారంభంలో ఏడు చుక్కలు, నేను చివరిలో ఎన్ని వస్తుందా? ప్రేక్షకులు: మూడు. BRIAN SCASSELLATI: నేను చేసిన ఉంటే ప్రారంభంలో j చుక్కలు వచ్చింది నేను చివరిలో ఎన్ని వస్తుందా? 10-j. అలాగే. కాబట్టి యొక్క ఆ ప్రయత్నించండి తెలియజేయండి. నేను మా బన్నీ కార్యక్రమం సేవ్ వెళుతున్న. మరోసారి మేము బయటకు జూమ్ చేస్తాము. మేము మా టెర్మినల్ డౌన్ వెళ్తారో. మేము అది క్లియర్ చేస్తాము. మరియు జూమ్. మేము మళ్ళీ మా బన్నీ కార్యక్రమం చేస్తాము. మరియు మేము అది అమలు చేస్తాము. అయ్యో. యొక్క అవ్ట్ జూమ్ తెలియజేయండి పట్టుకో. నేను 10 ఫ్రేములు పొందండి తెలుసా? Well, ఎన్ని బన్నీస్ నేను అక్కడికి చూడగలను? 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. నేను 10 ఫ్రేములు వచ్చింది. వారు అన్ని అదే భావిస్తున్నారా? ప్రేక్షకులు: అవును. నం BRIAN SCASSELLATI: నం మొదటి ఒకటి, బన్నీ ఇప్పటివరకు ఎడమ వైపున ఉంది. మరియు ఇక్కడ పైగా, బన్నీ చాలా తక్కువగా ఉంది SPEAKER 29: కుడి. BRIAN SCASSELLATI: కాబట్టి, నేను ఏమి మర్చిపోతే లేదు? SPEAKER 30: ఒక కొత్త లైన్ ప్రారంభించండి. BRIAN SCASSELLATI: నేను మర్చిపోయాను మళ్ళీ, ఒక కొత్త లైన్ ప్రారంభం. అదే తప్పు నేను ముందు చేసిన. అన్ని కుడి, దాన్ని పరిష్కరించండి వీడలేదు. ఇప్పుడు నేను ఇప్పటికీ కోడ్ పొందారు అక్కడ ఒక కొత్త లైన్ చేయడానికి. ఎందుకు అది పని చేయలేదు? SPEAKER 31: ఇది లూప్ లోపల కాదు. BRIAN SCASSELLATI: ఓహ్, అది లూప్ లోపల కాదు. అది నిజం. ఇది ఇక్కడ బయట కూర్చొని. మరియు లూప్ కోసం ప్రతిదీ ఉంది ఆ టెక్స్ట్ లోపల. నేను తరలించడానికి వెళుతున్న ఈ లూప్ లోపల. మరియు నేను దానిని ముందు టాబ్ చేస్తాము ఇది కుడి స్థానంలో ఉంది చూపిస్తున్నాయి. ఇప్పుడు, మేము మళ్ళీ సేవ్ చేస్తాము. మేము బయటకు జూమ్ చేస్తాము. మేము మా టెర్మినల్ కు మారేలా చేస్తాము. పెద్దదిగా చూపు. మేము మా బన్నీ కార్యక్రమం రీమేక్ చేస్తాము. మరియు ఇప్పుడు, ఇప్పుడు మేము మా 10 ఫ్రేములు పొందారు. [చప్పట్లు] BRIAN SCASSELLATI: OK. So. ఇక్కడ మా ఉచ్చులు కోసం సమూహం ఉంది. మేము ఉత్పత్తి సాధించారు నేను కోరుకున్న ఎన్ని చుక్కలు లోపలి లూప్ చివరిలో, ప్రారంభంలో ప్రింట్. మరియు బాహ్య లూప్ నియంత్రిత ఎన్ని ఫ్రేములు నేను నిర్మిస్తుంది. మేము ఒక చిన్న ప్రారంభించండి సమస్య కెర్నల్, మరియు మేము ఆ సమయం నుండి నిర్మించారు. అయితే సరే. యొక్క ఒక మరింత అడుగు తెలియజేసేలా. మీరు సిద్ధంగా ఉన్నారా? ఒక విషయం ఇక్కడ పేరు ఉంది మేము నిజంగా రకమైన పొందారు మేము అవసరం కంటే ఎక్కువ సంక్లిష్టత. యొక్క పరిశీలించి లెట్. మా బన్నీ కార్యక్రమంలో కాబట్టి నేను ఇక్కడే జూమ్ ఉంటే, నేను నిజానికి అదే కొంత విషయం మళ్ళీ మరియు పైగా. నేను ఆ విధమైన వార్తలు ఏమి చేస్తారు అదే విషయం రెండుసార్లు పునరావృతం? SPEAKER 32: చుక్కలు ముద్రించండి. BRIAN SCASSELLATI: అవును నేను రెండుసార్లు ఆ చుక్కలు ప్రింట్. నిజంగా, నేను ఉండాలి డౌన్ ఇక్కడ ఈ వ్యాఖ్య. నేను వద్ద కొన్ని చుక్కలు ప్రింట్ ఇక్కడే ప్రారంభమైంది. ఆపై నేను చివరిలో కొన్ని చుక్కలు ప్రింట్. నేను రకమైన సరిగ్గా ఇదే. మనం ఆరంభమవుతుంది చేస్తున్నారు తరువాత కొద్ది వారాల పని ఆ బ్లాక్స్ తీసుకోవాలని సామర్థ్యం ఉంది మేము మళ్ళీ మరియు పైగా ఉపయోగించడానికి ఆ కోడ్, మరియు ఒక ప్రక్రియ ద్వారా అని నైరూప్యత, మేము వాటిని ఉపసంహరించుకునేలా చూడాలని మరియు ఒకసారి వాటిని రాయడానికి మేము అప్పుడు చెయ్యవచ్చు తద్వారా మళ్ళీ మరియు పైగా వాటిని మళ్లీ మళ్లీ. కాబట్టి యొక్క ప్రయత్నించండి తెలియజేయండి. రెడీ? మేము కోడ్ యొక్క ఈ బ్లాక్ తీసుకుని వెళుతున్నాం. మరియు నేను అక్కడ నుండి బయటకు తీసుకుని వెళుతున్న. నేను define-- వెళుతున్న దిగువన డౌన్, నేను ఒక కొత్త ఫంక్షన్ రాయడానికి వెళుతున్న. అది దేన్నీ మాత్రం కాదు. నేను printDots కాల్ వెళుతున్న. ఇది ఒక తీసుకోవాలని జరగబోతోంది వాదన, ఒక పూర్ణాంకం ఆ నేను ప్రింట్ ఉండాలి howManyDots చెప్పారు. బదులుగా j చుక్కలు ప్రింటింగ్ మరియు ఇప్పుడు, నేను చేస్తాము నేను ప్రింట్ ఉండాలి howManyDots చెప్పండి ప్రింట్. మరియు ఒక చిన్న సమస్య ఇక్కడ ఉంది. ఎవరైనా అది ఏమి? నేను ఆ జాబితా చెయ్యబడుతుంది కలిగి ఏమి ఇక్కడ నిర్వచించిన కాదు? ప్రేక్షకులు: [వినబడని] BRIAN SCASSELLATI: బాగా ఎలా అనేక చుక్కలు కుడి అప్ నిర్వచిస్తారు ఇక్కడ, కానీ నేను ఆ వేరియబుల్ నేను ఉపయోగించి వెబ్. కాబట్టి నేను ఆ వేరియబుల్ తీసుకుని వెళుతున్న నేను మరియు నేను ఇక్కడ అది డౌన్ నిర్వచించే వెళుతున్న బదులుగా. కాబట్టి ఇప్పుడు అది oops stay-- జరగబోతోంది, టోపీలు somehow-- నేను ఉన్నాను న లాక్ కాకముందు ఇక్కడ నేను డౌన్ ఉంచడానికి వెళుతున్న. కాబట్టి ఇప్పుడు ఇక్కడ నా చిన్న ఫంక్షన్ లేదా ఉప-దినచర్య మరియు అది చెప్పింది, ఎన్ని చుక్కలు నేను ప్రింట్ వెళ్తున్నాను? మరియు అది ఈ లూప్ ద్వారా వెళ్తారో మరియు మళ్ళీ మరియు పైగా వాటిని ప్రింట్. నేను అప్పుడు ఇక్కడ నా ప్రోగ్రామ్ సవరించవచ్చు. మరియు నేను ఏ ఆ ఫంక్షన్ కాల్ వచ్చింది? printDots. నేను printDots పిలుస్తాను. ఎన్ని చుక్కలు నేను ప్రింట్ అనుకుంటున్నారు బన్నీ ముందు మొదటి సారి? ప్రేక్షకులు: j. BRIAN SCASSELLATI: j. ఎన్ని చుక్కలు నేను ప్రింట్ అనుకుంటున్నారు బన్నీ తర్వాత చివరిలో? 10-j. నేను లేదు నేను ఒక విషయం ఉంది. మీరు నేడు ఉపన్యాసంలో చూసింది గా, మేము printDots డిక్లేర్ చూడాలని పైన నమూనా ఇవ్వాలని. అలాగే. కాబట్టి నేను చేసిన నేను ప్రయత్నించాము ఉంది కోడ్ యొక్క తిరిగి ఉపయోగించ తగినవి భాగంగా విడిగా నేను మళ్ళీ మరియు పైగా చేసిన. నేను కనుక దాన్ని లాగండి ప్రయత్నించాము ఆ అన్ని ఒక చోట ఉంది. ఆ విధంగా, నేను ఎక్కడా తప్పు ఉంటే, నేను ఒకే ఒక మచ్చ దాన్ని పరిష్కరించడానికి కలిగి. అయితే సరే. కాబట్టి దానిని సేవ్ చేసేలా. మరియు లెట్స్ అది పనిచేస్తుంది నిర్ధారించుకోండి తెలియజేయండి. కాబట్టి యొక్క వెళ్ళి తెలపండి. మేము మా టెర్మినల్ మళ్ళీ వెళ్తాను. మేము లో జూమ్ చేస్తాము. మేము ఆ బన్నీ ప్రక్రియ చేస్తాము. ఓహ్. మరియు అది నాకు ఒక హెచ్చరిక అందించిందని. వాట్ ఇట్ నాకు చెప్తుంటాడు? బాగా ఈ ఏ సార్లు, మీరు ఎల్లప్పుడూ కావలసిన మొట్టమొదటి తప్పు, వరకు స్క్రోల్ ఇప్పుడు ఈ ఒక న, నేను మాత్రమే ఒక పొందారు. అది లైన్, bunny.c లో నాకు చెబుతుంది 8, కాలమ్ 9, ఒక సమస్య ఉంది. ఇది మీరు ఈ డిక్లేర్డ్ చేసిన, చెప్పారు వేరియబుల్ నేను మరియు మీరు అది ఉపయోగించలేదు. ఇప్పుడు సాధారణంగా, ఆ చెత్త లోపం. ఆ పరిష్కరించడానికి ఒక సులభమైన ఒకటి. నిజానికి, మేము తిరిగి వెళ్లవచ్చు. మేము బన్నీ వెళ్లవచ్చు. మరియు ఈ సందర్భంలో, మేము నేను వదిలించుకోవటం చెయ్యవలసింది, మేము ఉపయోగించి లేదు ఎందుకంటే ప్రధాన లోపల నేను ఇకపై. మేము దానిని ఉపయోగించి చేస్తున్నారు మా ఉప రొటీన్ లోపల. కాబట్టి యొక్క ఆ సేవ్ చేసేలా. మేము తిరిగి వెళ్తారో. మరియు జూమ్. మేము మరొకసారి బన్నీ చేస్తాము. మళ్ళీ మా 10 ఫ్రేములు ఉన్నాయి. అలాగే. మీరు ఇచ్చిన చేస్తున్నారు ఏదైనా సమయం ఒక అవును procedure--. SPEAKER 33: నేను తికమక ఉన్నాను ఫంక్షన్ నేను కలిగి ఉంటాయి. మీరు కోడ్ తిరిగి వెళ్ళే? BRIAN SCASSELLATI: YEP. మీరు రాశారు కాబట్టి,: స్పీకర్ 33 మీ నమూనా, వాదన ఇది howMany అని పిలిచేవారు పేర్కొంది? కానీ, below-- BRIAN SCASSELLATI: అవును. SPEAKER 33: వాటిని ఏదో --called వివిధ, నేను అర్థం లేదు. BRIAN SCASSELLATI: ఎందుకు వారు భిన్నంగా ఉంటాయి. కాబట్టి ఒక గొప్ప ప్రశ్న. హరిబాబు స్థానంలో నిలిచాడు, ఇక్కడ, నేను howMany రాశారు మరియు డౌన్ క్రింద, నేను howManyDots రాశారు. కారణం, మీ నమూనా ఆ అప్ ఉంది ఇది నిజానికి దృష్టి పెట్టారు లేదు మీరు ఉంచడం చేస్తున్న పేర్లు. అది నిజంగా అడిగే అన్ని అది ఒక పూర్ణాంకం అని ఉంది. ఇది రూపం తెలుసుకోవాలని భావించవచ్చు మీరు పెట్టటం ఏమి. ఇప్పుడు oops-- stylistically-- ఏమి నేను తప్పక నేను ఈ మ్యాచ్ చేయాలనుకుంటున్న చేస్తారు. అలాగే. అది ఉంచాలని వస్తుంది ఎందుకంటే నాకు గుర్తు సులభతరం చేసింది. కానీ నా తప్పు అవును ఉంది. SPEAKER 34: కాబట్టి కోసం నమూనా కేవలం పని ఆ లైన్ రాయడం, నమూనా రచన, వస్తుంది ఆ ఫంక్షన్ అనుమతిస్తుంది కుడి అది క్రింద ముగింపు వెళ్ళండి మరియు అర్థం ఏమి తిరిగి? BRIAN SCASSELLATI: వాట్ ఇట్ మీన్స్ కంపైలర్ ద్వారా వెళ్లిపోయినప్పుడు ఉంది, దాని పైభాగంలో నుండి వెళుతుంది క్రింద మీ కోడ్. మరియు ఈ నమూనా ఏమిటి ఇది ప్రాథమికంగా ఒక వాగ్దానం ఉంది. ఇది ఉన్నట్లు జరగబోతోంది, చెప్పారు ఒక ఫంక్షన్ ఎక్కడా నిర్వచిస్తారు. ఇది అని printDots చేస్తాడు. మరియు అది ఒక వాదన పడుతుంది వెళుతున్న ఒక పూర్ణాంకం చేస్తాడు మరియు అది తిరిగి వెళుతున్న ఏమీ రకం తప్ప. అలాగే. నేను మీరు చేస్తాడు హామీ వీధిలోనే ఎక్కడా నిర్వచిస్తారు. కానీ ఏ సమయంలో మీరు చూడగలరు మీరు డౌన్ వెళ్ళి వంటి, ఆ మిగిలిన నా ప్రధాన విధి నేను కావలసిన మీరు విధిగా చికిత్స చేయడానికి ఒక పూర్ణాంకం ఇన్పుట్ పడుతుంది. మరియు కంపైలర్ చెయ్యకపోతే కనుక ఈ ద్వారా, అది ఆ హామీని చూస్తాడు. మరియు అది క్రిందికి పొందినప్పుడు, వెళుతున్న, వెళ్ళి ఉంచుతుంది ఉంచుతుంది, ఇది మొదటిసారి తెలుసుకుంటాడు printDots పేర్కొన్నారు. మరియు అది ఓహ్, మీరు ఇవ్వడం చేస్తున్నారు చెప్పారు, నాకు ఈ j. j పూర్ణాంకం. Well మీరు నాకు ఆ వాగ్దానం పూర్ణాంకాలు మరియు అది నిజం. పరవాలేదు. మరియు తర్వాత చివరకు, డౌన్ చాలా దిగువన, నేను చివర పొందడానికి ముందు నా ఫైలు, నా వాగ్దానం మంచి చేయడానికి మరియు నేను వివరిస్తాయి. అలాగే? SPEAKER 35: సో, అది saves-- కార్యక్రమం ఖాళీ ప్రదేశాలు సేవ్ చేస్తుంది ఇది తిరిగి వెళ్తాడు మరియు చివరిలో నింపే? BRIAN SCASSELLATI: ఇది కాదు మెమరీ కేటాయింపు గురించి. ఇది కేవలం గురించి నిజానికి ఏది రకం మీరు చూడటానికి ఎదురుచూచే ఉంటాయి. ఈ విషయం ఒకటి ఉండాలి వాదన లేదా ఐదు వాదనలు? అది పూర్ణాంకాల కలిగి ఉండాలి అది, లేదా తీగలను ఇచ్చిన? అది ఆరాటపడుతుంది అంతే తనిఖీ చేయడం చేయాలని, మీరు నాకు ఇస్తున్నారు వాదనకు కుడివైపు రకమైన. అలాగే? అయితే సరే. నాతో మీరు వేషాలు ఒక ఇతర బిట్ చూడండి. ASCII ఆర్ట్ గొప్ప నమూనా కాదు యానిమేషన్ ఈనాడు. కానీ కోర్సు యొక్క కొంతమంది విషయాలు పడుతుంది మరియు వారు వారి మార్పుగా దానిని తోస్తాయి. డేవిడ్ ప్రదర్శించబడిన ఈ ఉంది కోడ్ ఉపన్యాసం, ఒక ముక్క మీరు ఏ పరిస్థితులలో ఉండకూడదు నిన్ను నీవు నకిలీ ప్రయత్నించండి. అది ఆకృతిని భయంకరమైన ఎందుకంటే. నిజానికి, అది ఉంటుంది కష్టం సాధ్యమైనంత చదవడానికి. అలాగే. సో, మళ్ళీ అలా, యొక్క ఇక్కడ జూమ్ తెలియజేయండి. నేను ఇప్పుడు మార్పు డైరెక్టరీ వెళ్ళడానికి వెళుతున్న. నేను ఒక అప్ వెళ్ళి వెళుతున్న స్థాయి, తిరిగి నా workspace కు. నేను అప్పుడు ఈ లోకి డైరెక్టరీ మారుస్తాము నేను సృష్టించిన ఇతర డైరెక్టరీ. మరియు ఈ ఇంటర్నేషనల్ అస్పష్టంగా సి ప్రోగ్రామింగ్ కాంటెస్ట్. హార్డ్ అస్పష్టం మార్గాల సాధ్యమైనంత అర్థం. మీరు చూడండి చేస్తే, భయపడ్డాను లేదు దయచేసి ఈ పోతూ వద్ద, నేను ఆ చదువలేదు. అది పాయింట్. అలాగే? కానీ, మేము ఈ కలిగి నేను ఉన్నాను అని అద్భుతమైన ప్రోగ్రామ్ కేవలం మరింత టైప్ చేసి చూడండి వెళుతున్న. మరియు నేను దూరంగా లేదో యొక్క చూసేలా కేవలం ఒక బిట్, కాబట్టి మీరు చూడగలరు మరియు ఈ కార్యక్రమం. ఇది endo.c. అనే మరియు అది ఈ బకెట్ కనిపిస్తోంది అది అక్షరాలు F-L-U-I-D యొక్క రకం. ఈ నిజానికి ఒక కార్యక్రమం. ఇది చాలా అస్పష్టంగా వ్రాయబడినది మార్గం రచయితలు బహుశా అనుకొనుట అది వ్రాయండి. కానీ అది ఒక అద్భుతమైన చిన్న ముక్క అని ద్రవ డైనమిక్స్ ఒక మోడల్ ఉత్పత్తి. అందువలన మేము ఇవ్వాలని వెళుతున్న ఆ మోడల్ ఒక ఇన్పుట్ ఆ ఒక, ఈ కనిపిస్తోంది కంటైనర్లు సమితి staired కొన్ని ద్రవం తో, కొన్ని ద్రవ పైభాగంలో. మరియు మేము అది చైతన్య ఉంటుంది దాని జరుగుతున్నది. నేను ఎండో, ఆ ఫంక్షన్ కాల్ చేస్తాము. మరియు నేను దానిని ఇస్తాను నేను కలిగి చేసిన ఇన్పుట్ ఫైలు. మరియు ASCII ఆర్ట్ మా సారాంశం ఉంది. పూర్తి ద్రవం డైనమిక్ సిమ్యులేటర్ కోడ్ యొక్క కొన్ని పంక్తులు లో అమలవుతున్నాయి. ఇప్పుడు ఏమి నిజంగా నిజానికి ఈ చిన్న కార్యక్రమం గురించి అద్భుతమైన నేను ఇప్పుడు అది ఆపడానికి కావలసిన ఉంది నేను ఏమి కమాండ్ ఉపయోగించాలి వెళుతున్న? ప్రేక్షకులు: కంట్రోల్-C. BRIAN SCASSELLATI: కంట్రోల్-C. అలాగే. నేను కంట్రోల్- C ఉపయోగించండి. ఆ సి అది ఆపడానికి ఉంటాం. నేను మళ్ళీ క్లియర్ చేస్తాము. మరియు ఇప్పుడు నేను అర్థించడానికి వెళుతున్న కార్యక్రమం, ప్రోగ్రామ్ అమలు ఇన్పుట్ గా ఉపయోగించి. మరియు మేము ద్రవం డైనమిక్ చూస్తారు అది అనుకరణ కరగటం. అలాగే. ఆ ప్రోగ్రామ్ వీలు లేదు దయచేసి మీరు గందరగోళానికి గురి విషయం. మేము ముగించడానికి కేవలం తద్వారా ఇది చల్లని మరియు ఆసక్తికరమైన ఏదో. అలాగే. మీ సమస్య సెట్లు శుభాకాంక్షలు. మేము సమాధానం ఆనందంగా ఉంటాం తరగతి తర్వాత ప్రశ్నలు. చాలా ధన్యవాదాలు, అబ్బాయిలు.