జాసన్ HIRSCHHORN: స్వాగతం. కాబట్టి కేవలం కొన్ని ప్రకటనలు మేము ముందు. విభాగాలు కాబట్టి, అందరూ కావాలి ఇప్పటికే విభాగాల చేశారు. సెక్షన్లు సాధారణంగా అమలు ఆదివారం నుండి మంగళవారం. కాబట్టి మీరు అబ్బాయిలు మీ పనులను కావాలి. ఆపై నేను వచ్చే వారం అనుకుంటున్నాను మీరు మీ అసలు TFS తో ఉంటాం. మీరు ఏవైనా ప్రశ్నలు, లేదా చేస్తే ఇబ్బంది, లేదా మీరు విభాగం మర్చిపోయారు. కొంతమంది అలా. కేవలం మాకు తెలియజేయండి. మాకు తలలు వద్ద ఒక ఇమెయిల్ షూట్. అప్పుడు కార్యాలయం గంటల. మేము గత వారం కార్యాలయం గంటల ప్రారంభించారు. కార్యాలయం గంటల వారం. సోమవారం 11:00 కు Leverett 8:00 లో ఉంది. క్వాడ్ లో మంగళవారాలు, కాబట్టి కాబోట్ 11:00 8:00. బుధవారం, 11:30 కు మాథుర్ 8:30. మరియు గురువారం Annenberg 11:00 8:00. కాబట్టి, ప్రజలు చాలా స్క్రాచ్ కార్యాలయం గంటల అవసరం లేదు , స్క్రాచ్ కోసం సహాయం పూర్తిగా ఉత్తమంగా ఉంటుంది. మీరు చేస్తే, ఆ పూర్తిగా ఉత్తమంగా. కానీ భవిష్యత్తులో, సమస్య సెట్లు, వారు చాలా కష్టం పొందుటకు. కాబట్టి ఈ మీ స్నేహితుడు అన్నారు. ఖచ్చితంగా కార్యాలయం గంటల వెళ్ళండి. ఆఫీసు గంటల వెళ్ళాలని ప్లాన్. మీరు సమస్య ను సెట్ నాలుగు, ఐదు, ఆరు, ఏడు, మీరు ఆఫీసు గంటల వెళ్లాలి. ఆ పేరు చాలా సహాయం వార్తలు మరియు పని కావాలి. నేను కోసం, గత సంవత్సరం అనుకుంటున్నాను ఉదాహరణకు, గురువారం night-- నేను సమస్య అనుకుంటున్నాను సెట్లు శుక్రవారం కారణం. కాబట్టి గురువారం రాత్రి, మేము కలిగి ఉంటుంది కార్యాలయం గంటల వద్ద 200, 250 విద్యార్థులు. కాబట్టి ఖచ్చితంగా ఈ వినియోగించుకోవచ్చు. ఈ మీ స్నేహితులు. ఈ వంటి మీరు ఇక్కడ అయితే ఉంది ఒక సమస్య సెట్లో కష్టం, మీరు బహుశా సహాయం పొందుతారు పేరు ఈ ఉంది. కనుక కార్యాలయంలో గంటల. సరి ఆ ప్రకటనలు ఉన్నాయి. ప్రకటనలు పూర్తిచేశారు, కాబట్టి ప్రారంభిద్దాం. సరే, ఉపకరణం. అందరూ డౌన్లోడ్ తెలుసా ఇంకా ఉపకరణం? నం కాబట్టి వలె. నేను రకమైన ఉపకరణం డౌన్లోడ్. కుడి ఉపకరణం కొత్త కాబట్టి ఈ సంవత్సరం, మేము బహుశా ఉన్నాము కొన్ని దోషాలను కొనసాగుతుందని. కాబట్టి డౌన్లోడ్ చెయ్యండి వీలైనంత త్వరగా. కాబట్టి సమస్య ఒక చెప్పడం అన్నారు సెట్ మీరు సరిగ్గా డౌన్లోడ్ ఎలా. ఇక్కడే ఇన్స్టాల్ ప్రారంభించడం. ఇది ఎలా మీరు చెప్పడం జరగబోతోంది ఉపకరణం డౌన్లోడ్. కాబట్టి ఖచ్చితంగా డౌన్లోడ్ ఉపకరణం త్వరగా కాకుండా తరువాత. సూచనలు పి సెట్ స్పెక్ ఉన్నాయి. మీరు బుధవారం వరకు వేచి చేస్తే రాత్రి, మరియు అప్పుడు మీరు, సమస్య మరియు మీరు వద్ద మాకు ఒక ఇమెయిల్ పంపండి బుధవారం అర్ధరాత్రికి మీరు డౌన్లోడ్ కాదు ఉపకరణం, ఆ పొడిగింపు ఒక సక్రమం కారణం. మీరు, ఇప్పుడు మీరు అవసరం మరియు మీకు ఉంటుంది. నేను గత రాత్రి అది డౌన్లోడ్ ప్రయత్నించాడు. నేను ఇబ్బంది కొద్దిగా పడింది. మీరు సమస్యను లేకపోతే ఖచ్చితంగా, ఇన్స్టాల్ నేను ఒక మళ్ళీ హిట్ ఎందుకంటే, మళ్ళీ హిట్ జంట సార్లు, మరియు చివరికి అది పని, ఏ అనిపించుకోదు భావన, కానీ అది. కాబట్టి ఖచ్చితంగా మళ్ళీ, కానీ మీరు ఉంటే ఒక ఇటుక గోడ ఆలోచన, తలలు వద్ద మాకు ఒక ఇమెయిల్ షూట్, మరియు మేము చేస్తాము కంటే ఎక్కువ సంతోషంగా మీరు అబ్బాయిలు సహాయం. ఏం జరుగుతోంది? STUDENT: త్వరగా ప్రశ్న. వారు శైలి తనిఖీ ఉంటే, ఒక భాగం ఉంది మేము ఈ చేర్చలేదు చెప్పారు. జాసన్ HIRSCHHORN: ఇంకా. STUDENT: ఇది అమలు చెప్పారు. మీరు ఆ అమలు ఎలా అది మీ సిస్టమ్ లో వార్తలు? జాసన్ HIRSCHHORN: మీరు ఉన్నారు ఒక బాష్ ఆదేశాన్ని అన్నారు. నేను ఆ తరువాత వెళ్ళి చేస్తాము. కూల్. కాబట్టి ఉపకరణం ఉంటుంది ఒక భయపెట్టడం కొద్దిగా, మీరు రకం ఉపయోగిస్తారు ఎందుకంటే గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ లో నడుస్తున్న. కాబట్టి స్క్రాచ్ ఒక గ్రాఫికల్ వినియోగదారు ఇంటర్ఫేస్, కాబట్టి నేను ఆ ద్వారా ఏమిటి? నేను అర్థం ఉంది మీరు ప్రోగ్రామింగ్, మీరు ప్రధానంగా కోడ్ యొక్క బ్లాక్స్ ఉపయోగిస్తున్నారు. మీరు కోడ్ చూడగలరు మరియు ఆ వంటి అంశాలను. ఉపకరణం, మీరు చేస్తూ చూడాలని ఒక కమాండ్ లైన్ వాతావరణంలో విషయాలు. కాబట్టి మిగిలిన మీ ప్రోగ్రామింగ్ జీవితాలను, మీరు పనులను చూడాలని కమాండ్ లైన్ వాతావరణంలో. కాబట్టి అది ప్రారంభ ప్రవేశించండి మంచి మరియు కొన్ని అనుభవం. కాబట్టి లెట్స్ దీన్ని. కాబట్టి ఆ రాబ్. సరే, కాబట్టి యొక్క కేవలం జంప్ కమాండ్ లైన్ విషయాలు. కాబట్టి ఈ పరికరం. ఎవరైనా ఎందుకు చెప్పు మేము ఒక ఉపకరణం ఉపయోగించడానికి? ఉపకరణం ఏమిటి? ఎవరైనా తెలుసా? ఏం జరుగుతోంది? STUDENT: ఇది కేవలం ఒక వర్చ్యువల్ మిషన్ వార్తలు మీరు కనుక మీ యంత్రం అమలు మీరు OS మీద పొందవచ్చు Mac మరియు PC మధ్య విబేధాలు. జాసన్ HIRSCHHORN: పర్ఫెక్ట్. STUDENT: ఇది ఒక సార్వత్రిక టెంప్లేట్. జాసన్ HIRSCHHORN: అవును, అది ఉంది ఒక సార్వత్రిక టెంప్లేట్ వంటి. ఆ పరిపూర్ణమైనది. కాబట్టి అవును, అది వర్చ్యువల్ మిషన్ యొక్క. కాబట్టి ఇది ప్రధానంగా ఒక ఆపరేటింగ్ సిస్టమ్ యొక్క. ఈ ఒక ఆపరేటింగ్ సిస్టమ్. ఈ సమానం మీ Mac, లేదా మీరు PC, లేదా మీ Linux. ఈ ఖచ్చితమైన ఉంది. కాబట్టి మీరు ఇదే విషయాన్ని చేయవచ్చు. మీరు కోరుకుంటే, మీరు అనుకొనుట ఉదాహరణకు వెళ్ళి. మీరు నిజంగా అది చూడండి, కానీ కాదు ఇక్కడే, Google Chrome. మీరు అనుకుంటే మీరు ఆన్లైన్ వెళ్ళే. ఈ ఒక ఆపరేటింగ్ సిస్టమ్. మరియు కారణం మేము ఆ ఎందుకంటే ఉంది అది మేము ఇవ్వడానికి చేసినప్పుడు చాలా సులభం సూచనలను మరియు ప్రతిదీ. ఇది కేవలం ఒకే వాతావరణంలో ఉంటే, ఇది మాకు చాలా సులభం మరియు మీరు కోసం చాలా సులభం. మీరు ఆకస్మికంగా వెళ్ళి లేదు అది ఏ విచిత్ర ఆకస్మికంగా మీరు ప్రోగ్రామింగ్. మేము సరిగ్గా ఏమి మీరు ఆకస్మికంగా చూడాలని. కాబట్టి ఉపకరణం ఇక్కడ ఉంది. కాబట్టి మీరు మొదలు పెడుతున్నారు ప్రోగ్రామింగ్, మీరు డౌన్ వెళ్ళి ఎడమ చేతి మూలలో. ఒక చిన్న పెట్టెలో ఉంది. మీరు క్లిక్ చూడాలని. ఈ మీ టెర్మినల్ విండో. మీరు వెళుతున్న కాబట్టి ఈ ఉంది సెమిస్టర్ చాలా ఉండాలి. కాబట్టి నాకు కొద్దిగా లో జూమ్ తెలియజేయండి. సరే, కాబట్టి ఒక టెర్మినల్ చుట్టూ పొందడానికి విండో కొద్దిగా భిన్నంగా ఉంటుంది. మొదటి, ఏ చిహ్నాలు ఉంది. నేను ఏదైనా క్లిక్ కాదు. క్లిక్ ఏమీ లేదు. కాబట్టి మీరు ఒక మార్గం దొరుకుతుందని కలిగి మీరు ఎక్కడ గుర్తించడానికి, ఇక్కడ ఏమి, మరియు ఎలా చుట్టూ తరలించడానికి. బహుశా రెండు ఆదేశాలను కాబట్టి ls-- కాబట్టి మీరు ls చేస్తుంది అనుకుంటున్నారు ఉంటాయి? STUDENT: జాబితా. జాసన్ HIRSCHHORN: జాబితాలు, అవును. ఇది కేవలం అల్గోరిథంలు జాబితా డైరెక్టరీ లోపల. ఆపై cd. కాబట్టి యొక్క నేను కోరుకున్నారు సే CD CS50, ఆ ఏం చేసావ్? అవును? STUDENT: మీ డైరెక్టరీ మార్పులు. జాసన్ HIRSCHHORN: పర్ఫెక్ట్, అవును. ఇది కేవలం డైరెక్టరీ మార్పులు. కాబట్టి యొక్క తిరిగి వీడలేదు. కాబట్టి నేను తిరిగి వెళ్ళడానికి లేదు? కాబట్టి యొక్క నేను వెళ్ళి కోరుకున్నారు సే మునుపటి డైరెక్టరీ తిరిగి. ఖచ్చితంగా అవును. STUDENT: నేను మీరు వ్రాయడానికి అనుకుంటున్నాను కేవలం ఏదైనా లేకుండా CD. జాసన్ HIRSCHHORN: మీరు ఆ చేయవచ్చు. కాబట్టి పరిపూర్ణ. నేను CD వ్రాస్తే కాబట్టి, ఈ ఉంది నిజానికి నాకు పాప్ జరగబోతోంది హోమ్ డైరెక్టరీ బ్యాకప్. కాబట్టి మీరు, ఈ tilde చూడండి నాకు పాప్ జరగబోతోంది తిరిగి tilde ఉన్న వరకు. కాబట్టి అది నాకు పాపప్ చేస్తాడు హోమ్ డైరెక్టరీ తిరిగి. కానీ యొక్క నేను ఈ వంటి ఏదో చేశారు సే. యొక్క cd CS50 చెప్పారు. మళ్లీ ls. నేను ఇతర అంశాలను పొందారు. CD సూపర్ విభాగం. CD ఫైలు, కాబట్టి నేను లోతైన వెళుతున్న. ఆపై యొక్క నేను అనుకుందాం కేవలం టాప్ వరకు పాప్. CD. యొక్క నేను అలా చెయ్యకూడదని చెప్పారు. యొక్క నేను వరకు పాప్ అనుకుందాం కుడి నాకు పైన అని డైరెక్టరీ. నేను ఆ చేయాలి? కాబట్టి యొక్క cd CS50 సే. CD supersection. నేను ఇక్కడ ఉన్నాను లెట్. యొక్క నేను అనుకుందాం ఒక సమయం పాపప్. నేను ఆ చేయాలి? అవును, ఇంకేంటి? STUDENT: మీరు టైప్ CD మళ్ళీ supersection. జాసన్ HIRSCHHORN: మీరు అలా. బాగా నేను supersection లో ఉన్నాను. STUDENT: ఓహ్, ముందు ఒక. జాసన్ HIRSCHHORN: అవును, కాబట్టి మీరు అలా. మీరు cd ~ CS50 చేయండి. మీరు ఇక్కడ, ఈ చూస్తే మీ మార్గం ఇక్కడే ఉంది. మీ మార్గం ఉంది. కాబట్టి మీరు తీవ్రంగా అనుకొనుట కేవలం CD ~ / CS50 వెళ్ళండి. బూమ్, మీరు అక్కడ ఉన్నారు. అయితే దీన్ని ఒక సులభంగా మార్గం ఏమిటి? ఆ సంపూర్ణ సరైన ఉంది, కానీ ఏమి కొద్దిగా సులభంగా మార్గం , దీన్ని చాలా ఎందుకంటే సార్లు మీరు చూడాలని డైరెక్టరీలలో దూకి, డైరెక్టరీలు నుండి దూకడం. కాబట్టి యొక్క తిరిగి వీడలేదు. CD supersection. కాబట్టి యొక్క నేను అనుకుందాం నిజమైన త్వరగా తిరిగి. మీరు CD డాట్ డాట్ వంటి ఏదో చేయవచ్చు. ఆ పాప్ జరగబోతోంది మీరు నిజ శీఘ్ర బ్యాకప్. కాబట్టి CD supersection. CD ఫైళ్లు. యొక్క నేను ఇక్కడ ఉన్నాను చెప్పారు. మార్గం ద్వారా, స్పష్టమైన నా ఎందుకంటే, మంచి విండో కొద్దిగా దారుణంగా పొందారు. కాబట్టి ls, నేను వద్దు ఇకపై ఇక్కడ. CD డాట్ డాట్. నాకు ఒక పడుతుంది. Cd డాట్ డాట్ నాకు ఒక తీసుకుంటుంది. నా ఇంటికి cd డాట్ డాట్ మరియు. OK, CD, ls. బహుశా చాలా ముఖ్యమైన విషయాలు, మీరు ఎందుకంటే మీరు ఎక్కడ తెలుసుకోవాలి అన్నారు. ls మీరు చెప్పండి అన్నారు మీరు, మరియు CD ఎక్కడ మీరు చుట్టూ జంప్ చూడాలని ఎలా ఉంది. మీరు కూడా కొన్ని ఇతర కూల్ స్టఫ్ చేయవచ్చు. ఉదాహరణకు ls కోసం కాబట్టి. ls కేవలం మీరు చూపించడానికి అన్నారు మీ ఫైలు లో డైరెక్టరీలు. ఇది కూడా మీరు ఫైళ్లు చూపించడానికి జరగబోతోంది. కానీ కేవలం జరగబోతోంది అక్కడ ఏమి మీరు చూపించు. మీరు ఏదో అనుకుంటే మరింత చల్లని కొద్దిగా, మరియు మీరు నిజంగా చేయబోతున్నామని రెండు వారాల్లో ఈ. డాష్ l ls. ఆ ముద్రిస్తుంది ఒక కొంత సమాచారం. ఎవరైనా ఎడమ వైపు అంచనా ఆ వంటి drwx, rwx మరియు stuff వైపు. ఎవరైనా ఒక ఆలోచన కలిగి ఉన్నారు ఆ ఏమి కావచ్చు? STUDENT: అనుమతులు. జాసన్ HIRSCHHORN: అవును, ఖచ్చితంగా. అనుమతులు. కాబట్టి మీరు చూడాలని ఈ పరిష్కరించుకోవాలి మీరు తర్వాత వెబ్ ప్రోగ్రామింగ్ చేసినప్పుడు. మీరు ఆన్లైన్ మారారు ఉంటే, మరియు మీరు ఒక చిత్రం క్లిక్ చేసిన లేదా ఒక మైదానంలో క్లిక్, మరియు అది చెప్పారు permission-- అనుమతి వంటి అనుమతించబడతారు వంటి లేదు అనుమతి, సంసార మంజూరు లేదా లేదు ఆ ఎందుకంటే వారు ప్రోగ్రామింగ్, వారు ఈ అనుమతులు సెట్ లేదు మీరు ఆ తెలియజేసేలా. కాబట్టి ఆ నుండి వస్తుంది. OK, ఆ చల్లని. కాబట్టి మేము చుట్టూ పెరిగింది. మేము మా డైరెక్టరీలో తల్చుకుని చేయవచ్చు. కానీ ఎలా మేము అంశాలను తయారు చెయ్యాలి? నేను ఇక్కడ డైరెక్టరీలు పొందారు. ఆ అద్భుతంగా. నేను ఒక కొత్త డైరెక్టరీ తయారు చెయ్యాలి? నేను ఒక కొత్త చేయడానికి అనుకుందాం ప్రస్తుతం డైరెక్టరీ. మీరు mkdir, ఈ వంటి ఏదో ఒకటి. కాబట్టి డైరెక్టరీ తయారు. కాబట్టి మీరు ఏమి అనుకుంటున్నారు ఈ డైరెక్టరీ కాల్? STUDENT: బ్రహ్మాండం. జాసన్ HIRSCHHORN: బ్రహ్మాండం. ప్రేమ. డైరెక్టరీ సంభ్రమాన్నికలిగించే చేయండి. మరియు అక్కడ మీరు వెళ్ళండి. కాబట్టి మేము ఒక జాబితా అవసరం. మీరు ఒక కొత్త డైరెక్టరీ. మరియు మీరు అది ఒక తెలియజేయవచ్చు మీ పరికరంలోని డైరెక్టరీ కుడి ఈ రంగు, వచ్చింది ఎందుకంటే? కాబట్టి అది ఒక నీలం వంటిది ఊదా లేదా సంసార. కాబట్టి యొక్క మార్చండి. యొక్క డైరెక్టరీ మార్చడానికి లెట్. యొక్క డైరెక్టరీ లోకి వెళ్ళి తెలపండి అవును, ఇంకేంటి? STUDENT: జాబితా ఉంది ఈ [వినబడని] ఆన్లైన్? జాసన్ HIRSCHHORN: అవును, నేను ఉంచుతాము వాటిని మేము స్లయిడ్లను ఉంటుంది on--. ఇది ఒక PDF ఉంటాం. మేము ప్రతి ఒక్కరి కోసం వాటిని ఉంచుతాము. అవును, క్షమించండి ఆదేశాల చాలా. మీరు అనుకుంటే నాకు వేగాన్ని, లేదా తిరిగి వెళ్ళి, లేదా ఆ వంటి ఏదైనా, ఖచ్చితంగా నాకు తెలియజేయండి. ఇది వెంటనే స్వీకరించే చాలా. ఏం జరుగుతోంది? STUDENT: నేను అడగవచ్చు ఒక సమర్థవంతంగా పెద్ద ప్రశ్న? జాసన్ HIRSCHHORN: ఉంది ఏ స్టుపిడ్ ప్రశ్నలు. STUDENT: ఉన్నాయి. ఒక డైరెక్టరీ చూస్తున్న కోసం సమాచారం వద్ద మీరు నిల్వ పేరు. జాసన్ HIRSCHHORN: అవును. STUDENT: ఆ తప్పనిసరిగా మీరు చేస్తున్న? కాబట్టి మేము ఏదో చేస్తే, హలో వరల్డ్ లేదా సంసార, అది అవును, డైరెక్టరీలో నిల్వ? జాసన్ HIRSCHHORN: అవును. STUDENT: ప్రతిదీ కోసం నిజం. అంతా డైరెక్టరీ నిల్వ. జాసన్ HIRSCHHORN: అవును. మీరు తయారు చేసినప్పుడు, మీరు ఉన్నారు ఏ డైరెక్టరీ ఇది ప్రధానంగా చేస్తాడు ఆ డైరెక్టరీలో నిల్వ. STUDENT: మేము కాల్ చేస్తున్నారు, మేము డైరెక్టరీ నుండి కాల్ చేస్తున్నారు. జాసన్ HIRSCHHORN: అవును, కాబట్టి అది es పేరు డైరెక్టరీ. కాబట్టి అది మీరు ఉంటే వంటి రకమైన ఉంది మీ డెస్క్టాప్ మీద ఒక కొత్త ఫోల్డర్ మరియు అప్పుడు మీరు ఒక టెక్స్ట్ వ్రాయడానికి ఫైలు, ఆ ఫోల్డర్ లో ఉంచండి ఆ ఫైలు ఆ ఫోల్డర్ లో ఉంది. ఆ సమంజసం లేదు? STUDENT: అవును. జాసన్ HIRSCHHORN: అవును, ఇంకేంటి? STUDENT: నేను మీరు అడగవచ్చు అది కొద్దిగా పెద్దవిగా? జాసన్ HIRSCHHORN: ఓహ్, అవును. క్షమించండి. ప్రొజెక్టర్ కాబట్టి చెడు. మేము చాలా సమస్యగా ఈ క్రితం. ఆ ఉత్తమం? ఆ చాలా పెద్దది? STUDENT: సంఖ్య, ఏ అది కాదు. జాసన్ HIRSCHHORN: సంఖ్య, అది కాదు. ఇది చాలా చిన్న ఉంది? ఏం జరుగుతోంది? STUDENT: క్షమించండి, ఏమిటి ఆమోదముద్ర ఆదేశం? జాసన్ HIRSCHHORN: ఓహ్, స్పష్టమైన. మీరు, కేవలం క్లియర్ చెయ్యడానికి స్పష్టమైన టైప్. స్పష్టమైన నమోదు. గత ఉపకరణం న, ఇది ప్రధానంగా ఏమి, అది, మీ సమాచారం క్లియర్ లేదు ఇది కేవలం రకమైన ప్రతిదీ మార్చేందుకు ఒక స్క్రీన్ డౌన్. మీరు కోసం clear-- టైప్ చేస్తే ఉదాహరణకు యొక్క నేను స్క్రోలింగ్ ఉన్నాను చెప్పారు. నేను స్క్రోల్ చేయవచ్చు. ఈ నేను చేసిన ప్రతిదీ ఉంది. కానీ నేను స్పష్టమైన టైప్, మరియు ఉంటే నేను ఇక్కడ నా విషయాలు అనిపిస్తుంది, స్క్రోల్. అది erasing కాదు కాబట్టి, అది కేవలం వార్తలు ప్రధానంగా మీరు ఒక కొత్త ఫ్రేమ్ ఇవ్వడం. STUDENT: ఎలా మీరు [వినబడని] ఒక డైరెక్టరీ? జాసన్ HIRSCHHORN: మేము అక్కడ పొందుతారు. [నవ్వు] మీ రోల్ నెమ్మదిగా. అన్ని కుడి. OK, కాబట్టి మేము ఒక లో ఉన్నాము డైరెక్టరీ ప్రస్తుతం. డేవిడ్ కాబట్టి, నేను ఉపన్యాసంలో అనుకుంటున్నాను అతను కొన్ని చల్లని స్టఫ్. కాబట్టి యొక్క ఒక కార్యక్రమం వ్రాయండి. కాబట్టి మీరు ఒక చేయవచ్చు వేర్వేరు రకాలుగా. మీరు టెక్స్ట్ ఎడిటర్ ఎలాంటి ఉపయోగించవచ్చు. మీరు నానో ఉపయోగించవచ్చు, మీరు Vim, Emacs ఉపయోగించవచ్చు. ఆ కొద్దిగా మరింత క్లిష్టంగా ఉంటాయి. లేదా మీరు ఏదో ఉపయోగించవచ్చు ఇక్కడ gedit అని. క్షమించండి. gedit నచ్చలేదు. కాబట్టి gedit రప్పించింది కేవలం ఒక టెక్స్ట్ ఎడిటర్. నేను టెక్స్ట్ మార్చు పదం ప్రాసెసర్ లేదా అలాంటిదే. కాబట్టి అది ఒక nice సంపాదించి ఇంటర్ఫేస్ కేవలం ఈ ఇష్టం. కాబట్టి మీరు ఆ వంటి ఏదో. కాబట్టి నిజంగా నాకు ఇచ్చి వీలు నేను ఆ ఎప్పటికీ ఎందుకంటే పేరు. కాబట్టి మీరు ఏమి అనుకుంటున్నారు మా మొదటి కార్యక్రమం పేరు? ఇది కేవలం హాయ్ చెప్పండి వెళుతున్న. STUDENT: [వినబడని]. జాసన్ HIRSCHHORN: మీరు ఊహ లేకపోవడం. సరే, gedit. ఎక్కువ. నేను .txt వెళుతున్న. సరే, ఇక్కడ ఇది. కాబట్టి యొక్క ఒక కార్యక్రమం వ్రాయండి. నేను మీరు ఉపన్యాసంలో ఈ చూసిన భావించడం. మీరు ఒక ప్రధాన విధి అవసరం. Boop. కాబట్టి ఈ కేవలం ఒక ప్రధాన విధి. పెద్ద? అవును, క్షమించండి. సరి మీరు ఒక ప్రధాన విధి అవసరం. నేను జంపింగ్ అనుకుంటున్నాను తుపాకీ కొద్దిగా, కానీ పొందడానికి ఎప్పుడూ దురదృష్టకరం stuff ఈ రకమైన ఉపయోగిస్తారు. కాబట్టి ఒక ప్రధాన విధి, మీరు ప్రతి సి కార్యక్రమం ఈ మిగిలిన రాయాలో కోర్సు ఒక ప్రధాన చర్య ఉంటుంది. ఎవరైనా ఎందుకు తెలుసా? ఏం జరుగుతోంది? STUDENT: ప్రారంభం. జాసన్ HIRSCHHORN: సరిగ్గా, అది ప్రారంభించడానికి పేరు మీ ప్రోగ్రామ్ చెబుతుంది. మీరు ఒక ప్రధాన చర్య చేస్తే, మరియు మీరు, ఈ మరియు stuff కంపైల్ అది ప్రారంభించడానికి భావిస్తున్నామో మాత్రం కాదు. ఇది మొదలవుతుంది ప్రధాన ఎల్లప్పుడూ ఉంది. కాబట్టి మీరు ఒక ప్రధాన చర్య, మరియు ఎవరైనా ప్రింట్ ఎలా గుర్తు? STUDENT: printf. జాసన్ HIRSCHHORN: అవును, printf. హాయ్ printf. సరే, ఇప్పుడు నేను సెట్ మీరు అబ్బాయిలు విఫలం, కానీ ఈ సంకలనం. STUDENT: నం జాసన్ HIRSCHHORN: ఎందుకు? ఎందుకు బహుళ కారణాలు ఉన్నాయి. ఖచ్చితంగా. STUDENT: ఇది లేదు ప్రామాణిక [వినబడని]. జాసన్ HIRSCHHORN: పర్ఫెక్ట్. కాబట్టి ఈ ఇక్కడ ఏమి అని? STUDENT: [వినబడని] జాసన్ HIRSCHHORN: ఇది ఒక శీర్షికా ఫైలును, కుడి? ఇది ఒక శీర్షిక ఫైల్. మరియు మీరు ఖచ్చితంగా ఉన్నాము. మీరు రెండు కుడి. కాబట్టి ఆ ఉన్నాయి, నేను పౌండ్ చేయండి ప్రామాణిక ఇన్పుట్ అవుట్పుట్ h ఉంది ఉన్నాయి. నేను మంచి ఇప్పుడు వెళ్ళడానికి చేస్తున్నాను? ఈ కంపైల్ అనుకుంటున్నారా? STUDENT: నం జాసన్ HIRSCHHORN: ఎందుకు లేదు? STUDENT: ఇది ఒక [వినబడని] టెక్స్ట్ వార్తలు. జాసన్ HIRSCHHORN: అవును, సంభ్రమాన్నికలిగించే. నేను కేవలం అది చేసిన. కాబట్టి నేను సేవ్, కానీ gedit hi.txt. కాబట్టి ఇప్పుడు నేను ls లేకపోతే, ఇక్కడ అది ఉంది. ఇక్కడే. ఓహ్, అది అద్భుతంగా కాదు. నేను వెళ్ళాను ఉండాలి. ఓహ్, పరిపూర్ణ. ఎలా మేము అద్భుతంగా ఈ ఉంచగలను? నేను నా ఇంటిలో ఇక్కడ వద్దు అన్నిటికీ డైరెక్టరీ. నేను ఫోల్డర్ లో ఉంచండి మీరు. నేను ఆ చేయాలి? చాలా కష్టం. తరలించు. కాబట్టి మేము ఇప్పటికే ls, జాబితా నేర్చుకున్నాడు చేసిన. CD డైరెక్టరీలు మార్చడానికి. CD డాట్ డాట్ డైరెక్టరీలు నుండి bump కు. ఇప్పుడు మేము చూడాలని ఫైళ్లు చుట్టూ తిరగటం మొదలు. కాబట్టి కేవలం తరలించడానికి hi.txt తరలించడానికి, మరియు నేను సంభ్రమాన్నికలిగించే లో ఉంచారు వెళుతున్న. జాగ్రత్త వహించాలి. ఎప్పుడు మీరు రాస్తున్నాం కమాండ్ లైన్, ప్రతిదీ విషయాలను. కాబట్టి పెద్ద విషయాలను. నేను ఒక చిన్న చేసిన ఉంటే, అది వార్తలు జరగబోతోంది ఏమి వెళ్ళడం లేదు. కాబట్టి ప్రతిదీ విషయాలను నిర్దిష్ట ఉండాలి. కాబట్టి ఆ ls అమలు. ఇది ఇకపై ఇక్కడ. అద్భుతంగా లోకి డైరెక్టరీ మార్చడానికి లెట్. ls. బూమ్, అది ఉంది. ఎవరో ఎందుకు పేర్కొన్నారు ఈ కంపైల్ లేదు. ఎందుకు మళ్ళీ కంపైల్ ఉండదని? అవును? STUDENT: ఇది ఒక సి లో కాదు. జాసన్ HIRSCHHORN: పర్ఫెక్ట్. ఇది కాబట్టి, ఒక సి s కాదు ఎలా నేను ఒక సి కు పేరు అన్నారు? దీన్ని సులభమైన మార్గం ఏమిటి? యొక్క మేము చేశాడు కమాండ్ ఉపయోగిస్తాను. కాబట్టి మేము కేవలం చూడాలని hi.c. కు hi.txt తరలించడానికి ls hi.c. ఆపై కేవలం వినోదం కోసం, లెట్స్ ఈ నిజమైన త్వరగా దూకి. hi.c. మీరు nice మరియు రంగుల గమనించవచ్చు. కాబట్టి ఈ రకమైన ఉపయోగపడిందా రంగులు మీరు ప్రోగ్రామింగ్ చేసినప్పుడు. కాబట్టి Int మరియు శూన్యమైన, ఆ డేటా రకాలు. మేము రెండవ ఆ వెళ్ళి చేస్తాము. ఎక్కువ స్ట్రింగ్. కానీ ఉపయోగకరమైన రంగులు. ఎప్పుడూ అనుకోకుండా మీరు చేస్తే తప్పు పొడిగింపు ఎంచుకోండి, మీరు ఈ రంగులు ఉండాలి. ఏం జరుగుతోంది? STUDENT: నేను ఒక లోకి కాపీ చేయవచ్చు మరొక ఫైల్ లోకి [వినబడని] ఫైల్? జాసన్ HIRSCHHORN: ఓహ్, నేను రెడీ చాలా మీరు చూపించబోతున్నాను. కాబట్టి రేవు తొలగించడానికి కాపీ. యొక్క ఈ తయారు చేద్దాము. ఇది పనిచేస్తుంది నిర్ధారించుకోండి. హాయ్ చేయండి. వర్క్స్, అది అమలు. సంభ్రమాన్నికలిగించే కాబట్టి ./hi. మీ మొదటి కార్యక్రమం. నాకు అది పెద్ద తయారు చేద్దాము. ఒక నిజంగా ఏం జరుగుతోంది, అవును good--? STUDENT: ఎందుకు ఉంటుంది నేను gedit తీసుకోవడం ఆ, అది నాకు మరొక ఇవ్వదు gedit hi.txt కోసం లైన్? ఇది కేవలం ఒక లైన్ కర్సర్ను ఉంచుతుంది. STUDENT: అవును. [వినబడని]. జాసన్ HIRSCHHORN: వేచి, మరలా అని. STUDENT: నేను gedit, టైప్ చేసినప్పుడు మొదటిసారి, మొదటి లైన్ జాసన్ HIRSCHHORN: అప్ అక్కడ అగ్రభాగాన? STUDENT: ఏ J హార్వర్డ్ ఉంది ఉపకరణం, మరియు కర్సర్ ఎడమ అన్ని మార్గం. జాసన్ HIRSCHHORN: అన్ని ఎడమ మార్గం? STUDENT: అవును. ఎవరైనా ఆ ఉందా? జాసన్ HIRSCHHORN: ఓహ్, బాగా J హార్వర్డ్ కేవలం యూజర్పేరు వంటిది. కాబట్టి కేవలం ప్రామాణిక యూజర్పేరు వార్తలు. STUDENT: ఇది ప్రతిస్పందించుట ఆగును. జాసన్ HIRSCHHORN: ఓహ్, అది ప్రతిస్పందించుట ఆగును. సరే, కాబట్టి మీరు ఏమి ఉంది మీరు gedit నుండి దగ్గరగా ఉంటుంది. Gedit నుండి దగ్గరగా, మరియు అది తిరిగి ఉండాలి. కాబట్టి gedit మీ తెరిచి ఉంటుంది ఉపకరణం ప్రస్తుతం? మీరు నుండి బయటకు ఉంటే, అది తిరిగి మరియు మీరు అన్నిటికి ఉండాలి. ఆ పని చేసింది? STUDENT: సో మీరు ఉపయోగించారు gedit ఆదేశం open-- కు జాసన్ HIRSCHHORN: సంఖ్య, మొదటి gedit ఆదేశం తప్పు. మొదటి gedit ఆదేశం, నేను gedit hi.txt చేయడానికి. కాబట్టి నేను ఒక పేరు, కాబట్టి gedit hi.txt ఇవ్వాలని. hi.txt ఫైలు యొక్క పేరు. మొదటి ఒక కేవలం ఉంది తప్పు, మరియు అప్పుడు నేను త్వరగా కార్యక్రమం ముగించడం. కాబట్టి ప్రశ్న నేను gedit లేకపోతే, నేను కాదు నిజంగా చేస్తామని అన్నారు నా కమాండ్ లైన్ లో ఏదైనా నేను ఆ gedit దగ్గరగా, నేను వరకు వారు పడింది ఏమి అని. కాబట్టి gedit దగ్గరగా. ఇది ఆ నుండి తిరిగి వస్తుంది కార్యక్రమం, మరియు అప్పుడు మీరు చేస్తాము నిజానికి టైప్ చేయగలరు కమాండ్ లైన్ లో మళ్ళీ. ఆ మంచి? డోప్. కాబట్టి కేవలం మూసివేయండి నిర్ధారించుకోండి మీరు ఇబ్బందులను అమలు. సరే, కాబట్టి ఒక మంచి ప్రశ్న క్రితం రెండవ కాపీ. కాబట్టి ఇప్పుడు నేను hi.c. చేశారు కానీ యొక్క నేను మార్చడానికి అనుకుందాం. నేను కొద్దిగా మంచి ఉండాలనుకుంటున్నాను. నేను హాయ్ తరగతి అంతరంలో. కానీ నేను ఈ టెంప్లేట్ ఉంచాలని. నేను తిరిగి లేదు మళ్ళీ మొత్తం కార్యక్రమం. నేను టెంప్లేట్ ఉంచాలని. నేను ఎలా కాపీ లేదు? సులువు. కాబట్టి cp hi.c newhi.c. ఇప్పుడు నేను రెండు. ఆపై నేను newhi.c తెరుచుకుంటుంది, మరియు బదులుగా కేవలం హాయ్ చెప్పడం, నేను హాయ్ తరగతి సే చేస్తాము! నేను తిరిగి వెళ్తారో. నుండి నిష్క్రమించు. నా కమాండ్ లైన్ వెళ్ళండి. ls newhi చేయడానికి. అమలు. అక్కడ. ఇది చాలా మంచి, మంచి వార్తలు. మీరు ఏదో కాపీ అనుకుంటే, ఆ సులభం. cp కాపీ. కాబట్టి మేము, కదిలే పైగా మారారు డైరెక్టరీలు, కాపీ చేయడం. యొక్క నేను వెళ్ళాలి ఏమి చూద్దాం? అవును, అవును. యొక్క ఈ వీడలేదు. కాబట్టి ఈ అది. యొక్క నేను ఓహ్ వేచి కోరుకుంటే చెప్పారు. నేను సంభ్రమాన్నికలిగించే తిరిగి వెళ్ళడానికి వెళుతున్న. యొక్క నేను వద్దు అని లెట్ ఇక్కడే ఈ ఫైళ్లు. యొక్క నేను ఒక కొత్త వాటిని అనుకుందాం సంభ్రమాన్నికలిగించే డైరెక్టరీలో వంటి డైరెక్టరీ. నేను ఆర్గనైజింగ్ ప్రారంభించడానికి కావలసిన, కాబట్టి ఇప్పుడు నేను వెళుతున్న హాయ్ అనే కొత్త డైరెక్టరీ కలిగి. ఇది అన్ని కార్యక్రమాలు సంపాదించి నేను ఎక్కువ అని వ్రాయండి. కాబట్టి ఎలా మేము అలా లేదు? STUDENT: మార్చు డైరెక్టరీ. జాసన్ HIRSCHHORN: అవును. hi. Boop. hi_dir mkdir. ఇది నేను ఫిర్యాదు ఇప్పటికే ఇక్కడ ఒక hi కలిగి. కాబట్టి ఇప్పుడు నేను ఒక hi డైరెక్టరీ. కాబట్టి ఇప్పుడు నేను ప్రతిదీ తరలించాలనుకుంటున్న, నేను వ్రాసిన అన్ని కార్యక్రమాలు, నేను వాటిని తరలించాలనుకుంటున్న హాయ్ డైరెక్టరీలో. కేవలం శుభ్రంగా విషయాలను. నేను ఆ చేయాలి? STUDENT: [వినబడని]. జాసన్ HIRSCHHORN: ఇది మూవింగ్, కుడి? కాబట్టి యొక్క వెళ్దాం. అవును? STUDENT: మధ్య తేడా ఏమిటి హాయ్ మరియు మేము ఇప్పటికే కలిగి hi.c. జాసన్ HIRSCHHORN: ఓహ్, hi.c వాస్తవ ఉంది. కాబట్టి ఆ మీరు రాసిన ఫైల్. మీరు ఉండేవి అయితే gedit లేదా నానో అది తెరుచుకుంటుంది, మీరు టైప్ ఏమిటి. మీరు, అప్పుడు కంపైల్ చేసినప్పుడు మీరు ఒక ఎక్జిక్యూటబుల్ ఫైల్. ఆ hi వార్తలు. మీరు ప్రారంభించబడ్డాయి hi, ఆ జరగబోతోంది కాబట్టి మీరు వికారమైన కొంత. ఇది ప్రధానంగా చేస్తాడు కంప్యూటర్ సూచనలను కొంత. ఏం జరుగుతోంది? STUDENT: అన్ని రంగులు ఏమిటి? నీలం బహుశా డైరెక్టరీ. పసుపు వార్తలు? జాసన్ HIRSCHHORN: ఆ ఎగ్జిక్యూటబుల్ ఫైళ్లు ఉన్నాయి. నేను hi.c చేశాడు ఉన్నప్పుడు, అది నాకు ఇచ్చింది నేను దీన్ని చెయ్యవచ్చు. తుపాకీ జంపింగ్. కాబట్టి అవును hi తొలగించండి. కాబట్టి యొక్క ls చేయండి లెట్స్. నేను ఇకపై ఎక్కువ లేదు. కాబట్టి మీరు చేస్తే, ఆ మీరు వార్తలు మీరు రాసిన కార్యక్రమం పడుతుంది మరియు మీరు ఒక ఎక్జిక్యూటబుల్ ఫైల్ చేయడానికి. కాబట్టి hi.c-- చేయడానికి బాగా, hi చేయడానికి. నేను అతను ఉపన్యాసంలో ఈ జరిగింది భావిస్తున్నాను. ఈ యొక్క బంచ్ కంపైలర్ సూచనలను. కాబట్టి బదులుగా వాస్తవానికి కలిగి ఈ తో గణగణమని ద్వని చేయు వ్రాయండి. ఈ జెండాలు ఉన్నాయి. మీరు తయారు వ్రాయగలవు. కాబట్టి ఈ ఎగ్జిక్యూటబుల్ ఫైళ్లు చేస్తుంది. మీరు ls చేయండి చేసినప్పుడు, ఇప్పుడు మీరు hi కలిగి. కాబట్టి ఈ మీరు ఏమి ఉంది నిజానికి అమలు అన్నారు. కాబట్టి మీరు చేయడం ద్వారా అమలు ./hi, మరియు అది మీ కార్యక్రమం నడుపుతుంది. కానీ నేను అలా ప్రయత్నించండి ఉంటే hi.c, ఏ, అది పని మాత్రం కాదు. అవును, ఆ సమంజసం లేదు? STUDENT: Mm-HM. జాసన్ HIRSCHHORN: కూల్. , వేచి నేను ఏదో చెప్పటానికి కోరుకున్నాడు. జస్ట్, శీఘ్ర నిజ సందర్భంలో ఎవరైనా, ఆసక్తి మీరు ఒక జంప్ అవుట్ చేసినప్పుడు డైరెక్టరీ, అది డాట్ డాట్ వార్తలు. ఎవరైనా ఒక ఆలోచన కలిగి ఉన్నారు ఏమి బహుశా కేవలం ఏక డాట్ అంటే? STUDENT: [వినబడని]. జాసన్ HIRSCHHORN: ఇది నిజానికి ప్రస్తుత డైరెక్టరీ. కాబట్టి అది మీ ప్రస్తుత డైరెక్టరీ. నేను ఇక్కడ ఉన్నాను. నేను సంభ్రమాన్నికలిగించే ఉన్నాను. నేను CD డాట్ చేస్తే, అది ఏమీ లేదు. ఇది నా ప్రస్తుత డైరెక్టరీ తీసుకెళతాయి. కాబట్టి కొద్దిగా పునరావృత, కానీ మీరు కలిగి అలా, కాబట్టి మీ కార్యక్రమం పేరు ./ కు, అమలు చేయడానికి మీ కార్యక్రమం, మీరు అలా. సరే. STUDENT: మీకు CD డాట్ డాట్ డాట్, అయితే అనేక చుక్కలు ఇది కేవలం మీరు పడుతుంది అనేక డైరెక్టరీలు? జాసన్ HIRSCHHORN: మీరు అర్థం CD డాట్ డాట్ డాట్ డాట్ వంటి? STUDENT: అవును. జాసన్ HIRSCHHORN: నం కాబట్టి నిజంగా నేను ls -l లేదు గుర్తుంచుకో? నేను ఏదో ఉంటే, నేను -a ls చేయవచ్చు. కాబట్టి ఈ చెప్పారు -a అవుతుంది మీరు ప్రతిదీ చూపిస్తుంది. కాబట్టి అది అని మీరు విషయాలు చూపిస్తుంది దాగి మరియు దాచిన లేని విషయాలు. మీరు నేను ఆ గమనిస్తే కేవలం ls, నేను, ఆ విషయాన్ని చూసిన stuff నేను చేసిన. నేను -a చేస్తే, అది జరగబోతోంది నాకు ప్రతిదీ చూపించడానికి. కాబట్టి ప్రస్తుత డైరెక్టరీ ఇది పైన డైరెక్టరీ. ఆ సమంజసం లేదు? అవును? STUDENT: కానీ ఆ కాదు నిజానికి డైరెక్టరీలో. ప్రస్తుత డైరెక్టరీ లోనే కాదు కాబట్టి లోపల చుక్కలు తో ఆ చూపించు? జాసన్ HIRSCHHORN: మీరు అర్థం వంటి ఇది డైరెక్టరీలో కాదు. STUDENT: కుడి. కాబట్టి మేము విషయాలు జాబితా డైరెక్టరీలో అని. జాసన్ HIRSCHHORN: నేను అనుకుంటున్నాను ఇది డైరెక్టరీలో ఉంది. -a ప్రతిదీ, కూడా చూపిస్తోంది ఇది డైరెక్టరీ లోపల దాగి ఉంది. కాబట్టి నేను కేవలం ఒక మార్గం అని అర్ధమే ప్రస్తుత డైరెక్టరీ. ఇది కొద్దిగా పునరావృత వార్తలు. ఇది ఆరంభము వంటిది. ఏం జరుగుతోంది? STUDENT: మీరు చెప్పారు కాబట్టి -a ప్రదర్శనలు [వినబడని]? జాసన్ HIRSCHHORN: -a, అవును. STUDENT: ఇది [వినబడని] చేస్తుంది? జాసన్ HIRSCHHORN: చక్కగా, ఉదాహరణకు, టాప్ వరకు తిరిగి వీడలేదు. ఇది సాధారణంగా విషయం విసిగిపోకండి కాదు మరియు మీకు గురించి ఆందోళన అవసరం లేదు. కాబట్టి ఈ ఇంటి రకం. నేను -a చేస్తే, నేను stuff టన్నుల పొందండి. అన్ని అంశాలను. మరియు మీరు గజిబిజి అవసరం లేదు విషయం ఏ తో. ఖచ్చితంగా వెళ్ళి మొదలు లేదు ఇక్కడ మరియు కేవలం స్టఫ్ తొలగించడానికి. [నవ్వు] అవును, ఈ కొద్దిగా ఎక్కువ ఉంది comfy స్టఫ్ కానీ తెలుసుకోవడం మంచిది. నేను తెలుసుకోవడం మంచిది అనుకుంటున్నాను. కానీ మీరు -a టైప్ ఎప్పుడూ ఉంటే ఈ కోర్సు యొక్క సంపూర్ణంగా, కేవలం అది మర్చిపోతే. ఏం జరుగుతోంది? STUDENT: ls ఏమిటి -l ఉంది? జాసన్ HIRSCHHORN: మీరు అనుమతులు చూపిస్తుంది. సాధారణంగా మీరు ఆ ఉపయోగించడానికి అనుమతులు కోసం, కాబట్టి -l. ఇది మీరు కొద్దిగా చూపిస్తుంది బిట్ మరింత సమాచారం, కానీ మళ్ళీ, ఈ ఒక చిన్న ఉంది మరింత comfy stuff బిట్. ఈ కేవలం అనుమతులు ఉన్నాయి. ఫోల్డర్ల కాబట్టి అనుమతులు. కాబట్టి కేవలం ఉదాహరణకు, యొక్క నేను చేసిన అని పిలవబడు ఫోల్డర్, కాబట్టి d డైరెక్టరీ సూచిస్తుంది. కాబట్టి ఆ డైరెక్టరీలు. అప్పుడు చదవండి, వ్రాయడానికి, అమలు. కాబట్టి వారికి అనుమతులు ఉన్నాయి నేను యూజర్, సమూహం, ప్రపంచ అనుకుంటున్నాను. పూర్తిగా ఉత్తరంలో. మీరు ఈ వంటి వెళ్ళి చూడాలని మీరు తెలుసు వారాల ఇప్పుడు నుండి, కానీ కేవలం, ఆ అనుమతులు ఉన్నాయి. ఏం జరుగుతోంది? STUDENT: మీరు కాకుండా స్పష్టమైన తర్వాతి విషయం skip, కెన్ జాసన్ HIRSCHHORN: మీరు నిజానికి తొలగించండి అర్థం? నేను తెలియదు. నేను అలా ఎన్నడూ. ఎందుకు మీరు ఆ చేయాలనుకుంటున్నారా? ఎందుకు మీరు అలా? నేను ఇష్టం. మీరు అంచున నివసించడానికి. నేను ఈ యొక్క ఏ అనుకుంటున్న వంటి మీరు. ఆ తీవ్రమైన. STUDENT: [వినబడని]. జాసన్ HIRSCHHORN: అవును, మేము ఆ చేయవచ్చు. క్షమించండి, పరిమాణం ఇబ్బందులను ఉంది పూర్తిగా ప్రస్తుతం మీ అవుట్ freaking. యొక్క వెళ్ళి తెలపండి. అవును, కాబట్టి ఇప్పుడు నేను ఇకపై అప్ వెళ్ళి కాదు. ప్రతిదీ నేను బోధించాడు మీరు శాశ్వతంగా ఉంటుంది. ధన్యవాదాలు. మేము మా డైరెక్టరీలు చేసిన. మేము మన ఫైళ్లు మరియు stuff చేసిన ఆ, కాబట్టి మేము ఇప్పటికీ అన్ని అంశాలను కలిగి. సరే, నేను వేగంగా వెళ్తారో. శీఘ్ర కాబట్టి నిజ. కాబట్టి యొక్క నేను సంభ్రమాన్నికలిగించే లో ఉన్నాను చెప్పారు. యొక్క నేను తరలించడానికి కోరుకున్నారు సే కొత్త డైరెక్టరీ ప్రతిదీ నేను కావలసిన ఎందుకంటే కుడి, అది నిర్వహించడానికి? నేను డూ. తరలించు. మేము మళ్ళీ ఎత్తుగడలో ఉపయోగించడానికి వెళుతున్న. కాబట్టి hi.c. తరలించడానికి మరియు మీరు చేయవచ్చు ఉంది మీరు, విషయం జాబితా మొదలు మరియు మీరు జాబితా గత విషయం పేరు అది తరలించడానికి జరగబోతోంది. కాబట్టి hi.c, hi newhi newhi.c, hi_dir తరలించడానికి. కాబట్టి దీనిని ప్రతిదీ తరలించబడింది గత విషయం మీరు పేర్కొన్న. కాబట్టి డైరెక్టరీ hi_dir ls మార్చడానికి. అంతా అక్కడ ఉంది. ఇది నీస్ మరియు మరింత వ్యవస్థీకృత వార్తలు. సరే, యొక్క నేను ద్వేషం సే నా అసలు ఎక్కువ కార్యక్రమం. నేను వదిలించుకోవటం కావలసిన. నేను అది వదిలించుకోవటం లేదు? ఏం జరుగుతోంది? STUDENT: [వినబడని]. జాసన్ HIRSCHHORN: యొక్క నేను చెప్పారు కాబట్టి కేవలం హాయ్, కార్యక్రమం తొలగించాలని. సంఖ్య, మీరు కుడి ఉన్నాము. కాబట్టి అది rm, కానీ మీరు hi RM చేయండి. ఇది మీరు కొద్దిగా హెచ్చరిక చేస్తాడు. ఇది మీరు మీరు ఖచ్చితంగా చెప్పడానికి జరగబోతోంది ఈ తొలగించాలనుకుంటున్నారా, మరియు అవును నేను. మీరు అనుకుంటే ఆ వంటి ప్రాంప్ట్ మీరు సమయం లేదు ఎందుకంటే హెచ్చరికలు కోసం, -f తొలగించండి. ఈ మరొక జెండా. ఇది -l వంటిది. ఇది -a వంటిది. ఈ జెండాలు అని మీరు ఈ ఆదేశాలను ఇవ్వడం చేస్తున్నారు. కాబట్టి -f తొలగించండి. -f f శక్తి అర్థం. కాబట్టి అది బలవంతంగా. నేను ప్రాంప్ట్ చేయకూడదని. కాబట్టి -f తొలగించండి. తెలియజేసేలా hi.c. జస్ట్ యొక్క తొలగిపోయారు. ఇది నాకు చెప్పలేదు. కానీ యొక్క నేను బదులుగా సే ఈ డైరెక్టరీ పూర్తి. నేను డైరెక్టరీ వదిలించుకోవటం కావలసిన. నేను hi_dir తొలగించడానికి లేదు. సంఖ్య, ఆ పని లేదు. సంఖ్య, కాబట్టి అది వీలు కాదు నాకు ఒక డైరెక్టరీ తొలగించండి. ఎవరైనా ఒక ఆలోచన ఉందా? STUDENT: ఇది dir తొలగించడానికి ఉంది? జాసన్ HIRSCHHORN: సో ఈ వంటి తొలగించడానికి? STUDENT: నం జస్ట్ [వినబడని]. జాసన్ HIRSCHHORN: సంఖ్య, ప్రస్తుతం ఏ hi ఉంది. కేవలం hi_dir ఉంది. కాబట్టి ఈ డైరెక్టరీ. కాబట్టి నిజంగా మీరు మీరు ఏమి is-- ఓహ్, మీరు ఒక ఆలోచన ఉంది? నేను ఒక సగం చేతి వంటి చూడండి. STUDENT: [వినబడని]. జాసన్ HIRSCHHORN: OK. STUDENT: [వినబడని]. జాసన్ HIRSCHHORN: OK. నేను తొలగించాలని చేస్తే ఒక డైరెక్టరీ -r తొలగించండి. ఆ పునరావృత వార్తలు. కాబట్టి ఆ డైరెక్టరీ పునరావృత తొలగించండి. నేను మీరు ఆ డైరెక్టరీలో వెళ్ళి కావలసిన, డైరెక్టరీ ప్రతిదీ తొలగించండి, మరియు అప్పుడు డైరెక్టరీ వదిలించుకోవటం. ఆపై నేను వెళుతున్నాను f అలాగే, నేను ఎందుకంటే వద్దు హెచ్చరికలు తో నాకు ప్రాంప్ట్ ప్రతి ఒక్క ఫైలు తొలగిస్తుంది తర్వాత. కాబట్టి-RF hi_dir తొలగించండి. బూమ్, ఇది అయిపోంది. మీరు ఆ ఉపయోగించే జాగ్రత్త వహించాలి. నేను ఉపయోగించే వెళుతున్న ఇక్కడ చాలా. -RF సంభ్రమాన్నికలిగించే. ఇది అయిపోంది. మీరు ఆ ఉపయోగించే జాగ్రత్తగా ఉండండి. మీరు ఇక్కడ ఉపయోగించే మరియు ఏదో టైప్ ఈ వంటి, ఎప్పుడూ అలా లేదు. ప్రతిదీ తొలగిస్తుంది మీ మీరు హెచ్చరిక ఎప్పుడూ లేకుండా ఉపకరణం. మరియు నేను చేసిన. గ్రేడింగ్ సమస్య 4:00 AM పడినట్లయింది, నేను సమస్య సెట్ డైరెక్టరీలు తొలగించండి ప్రయత్నిస్తున్న, మరియు నేను చేసింది. నేను ఓహ్ మై గాడ్ వంటి ఉంది. నేను రద్దు ప్రయత్నించినప్పుడు అలా లేదు. మీరు రద్దు చేయవచ్చు. కమాండ్ సి ప్రతిదీ రద్దు కానీ నేను ఇప్పటికే 75% వంటి తొలగించారు. కాబట్టి నేను భగ్నం. మరియు ప్రజలు అలా. అందరూ చేస్తుంది. ఈ సెమిస్టర్ అయితే ఈ చేయవద్దు. ఇది సక్స్. నేను నాడీ ఇక్కడ కలిగి వెబ్. నేను తొలగించండి వెళుతున్న. [నవ్వు] మీరు ఊహించగలరా? సరే, ప్రశ్నలు. అవును? STUDENT: మేము ప్రతిదీ చేస్తే మీరు ఇక్కడ చేస్తున్నా, ఈ అదే ఉంది కేవలం నిజానికి వెళ్లడానికి [వినబడని] గా సేవ్ ఫైల్. జాసన్ HIRSCHHORN: ఓహ్, మీరు gedit ద్వారా అర్థం. STUDENT: అవును. జాసన్ HIRSCHHORN: అవును అది. gedit ఉపయోగపడుతుంది. కాబట్టి gedit చాలా ఉపయోగపడుతుంది. ఈ తరగతి లో, మీరు ఒక చేయవచ్చు gedit ద్వారా విషయాలు చాలా. మీరు సేవ్ చేయవచ్చు. మీరు పేరు చేయవచ్చు. మీరు ఫైళ్ళను మరియు వంటి అంశాలను తరలించడానికి చేయవచ్చు, కానీ కేవలం నిజాయితీగా మీరు వెళ్ళేటప్పుడు 50 కు మీరు వెళ్ళి ఉంటే మీరు, 50 51 లో ఉన్నాయి 61 లోకి, ఈ మీ జీవితం అన్నారు. ఈ కమాండ్ లైన్ ఉంది. మీరు ప్రోగ్రామ్ పేరు ఉంది మీ జీవితాంతం, మీరు అనుకుంటే ఖచ్చితంగా gedit ఉపయోగించడానికి. ఖచ్చితంగా ఒక మంచి మార్గం ప్రారంభించడానికి. మొదటి సమస్య ఖచ్చితంగా, అమర్చుతుంది ఒక సమయంలో ఉపయోగించడానికి, కానీ ప్రతి ఒకసారి ఉపయోగిస్తారు మరింత సౌకర్యవంతమైన పొందుటకు ప్రయత్నించండి ఆదేశ పంక్తి వాదనలు. కానీ మీరు ఖచ్చితంగా, చెయ్యవచ్చు. ఏం జరుగుతోంది? STUDENT: మేము తొలగించాలనుకుంటున్నారా కాబట్టి మేము చేసిన ఫైళ్ళను ఒక రెండు మార్గాలు ఉన్నాయి. [వినబడని]. మీరు ఉన్నప్పుడు ఒక మార్గం ఉంది ఒక డైరెక్టరీ తొలగించడం ప్రాంప్ట్ కోసం మీరు అడగండి తొలగించి కొనసాగిస్తున్నాను? జాసన్ HIRSCHHORN: rm -r. కాబట్టి అది బలవంతం లేదు. -r కాబట్టి RM. ఇది, పునరావృతంగా ద్వారా వెళ్ళడానికి జరగబోతోంది మిమ్ములను, ప్రతిదీ తొలగించండి ప్రతిదీ, ఇది తర్వాత మీరు గింజలు డ్రైవ్. నేను దాదాపు ప్రత్యేకంగా RM చేయండి -f మరియు RM-RF, నిరంతరం. నేను సమయం లేదు వంటి నేను. నేను బిజీగా మాన్. అన్ని కుడి, ఇంకేంటి? అవును. STUDENT: దిద్దుబాటు రద్దుచెయ్యి ఉంది, లేదా ఒక చెత్త బిన్, లేదా అలాంటిదే ఏదైనా? జాసన్ HIRSCHHORN: నం [నవ్వు] నేను తిరిగి వెళ్లి పొందలేరు నా నేను తొలగించిన ఉపకరణం, ఏ. ఏ, ఏ, ఏ. మీరు RM చేస్తే, అది తొలగించబడ్డాయి ఉండాలి. ఏం జరుగుతోంది? STUDENT: మీరు కాబట్టి [వినబడని] కలిసి. జాసన్ HIRSCHHORN: అవును, కేవలం ఆ వంటి. ఉదాహరణకు, మీరు RM-RF చూసింది. యొక్క నేను అనుకుందాం అది నాకు చూపిస్తుంది, ls -la చేయండి ప్రతిదీ, కూడా దాగి వారి అనుమతులు విషయాలు. STUDENT: సో అప్పుడు, -r r జెండా, మేము ఆ లేకపోతే, మేము కుడి, ఒక డైరెక్టరీ తొలగించలేరు? జాసన్ HIRSCHHORN: కుడి. STUDENT: సో మేము కావలసిన అని డైరెక్టరీ ఏదో? ఏమి అర్థం ఉంది? జాసన్ HIRSCHHORN: -r పునరావృతంగా అర్థం. కాబట్టి ఒక డైరెక్టరీ అన్నారు కుడి, అది ఫైళ్లు కలిగి? కాబట్టి మీరు మీరు ఏమి మీరు ఉంది ఆ డైరెక్టరీలో వెళ్ళి కావలసిన, , ప్రతిదీ తొలగించండి అన్ని ఆ డైరెక్టరీలో ఫైళ్లు, అప్పుడు పాప్ మరియు తొలగించడానికి అసలు డైరెక్టరీ. కాబట్టి -r పునరావృత అర్థం, దీన్ని అన్ని పునరావృతంగా అర్ధమే ఉంటే. అవును. STUDENT: డైరెక్టరీలు కలిగి కాబట్టి [వినబడని] మరియు కేవలం తొలగించండి. లేదా మీరు still-- చేయండి జాసన్ HIRSCHHORN: యొక్క ప్రయత్నించండి లెట్. ఖాళీ Mkdir కాబట్టి. ఖాళీ తొలగించు. నం మీరు ఇప్పటికీ వాట్ అవసరం లేదు, కాబట్టి: STUDENT జాసన్ HIRSCHHORN: అవును, ఎల్లప్పుడూ. కాబట్టి -r,-RF, ఖాళీ. పరమాద్భుతం. ఇకపై ప్రశ్నలు? నేను మీ క్రాష్ ఉంది అనుకుంటున్నాను కమాండ్ లైన్ విషయంపై కోర్సు. ఏదైనా ప్రశ్నలు, మేము వెళుతున్న ఎందుకంటే డేటా రకాల మరియు ఉచ్చులు జంప్ ఓవర్, మరియు అన్ని అంశాలను? ఏం జరుగుతోంది? STUDENT: నేను CS50 లేదు నా డైరెక్టరీలు ఒకటిగా చూపిస్తున్న. సాధారణ ఉంది? జాసన్ HIRSCHHORN: ఓహ్, అవును. ఆ గని వార్తలు. అవును, ఆ పేరు నా మీ స్టఫ్ పరిష్కారాలను. [నవ్వు] కాబట్టి యేః, ఆ పూర్తిగా సాధారణ. నేను మీరు బహుశా భావిస్తున్నాను కేవలం ఈ నాలుగు. నేను సాధారణ భావించే. అవును. సరే, ఏ ప్రశ్నలు? నేను సూపర్ ఫాస్ట్ తెలుసు. ఏం జరుగుతోంది? STUDENT: నేను నీలం ఆకుపచ్చ రంగు చూసిన. ఆ ఏమిటి? జాసన్ HIRSCHHORN: ఆ డైరెక్టరీ అర్థం. STUDENT: ఈ నీలం? జాసన్ HIRSCHHORN: ఓహ్, మీరు ఈ నీలం ఆకుపచ్చ అర్థం? STUDENT: నం జాసన్ HIRSCHHORN: ఈ నీలం ఆకుపచ్చ? STUDENT: నం మీరు listed-- జాసన్ HIRSCHHORN: ఓహ్. ఈ వంటి? STUDENT: అవును, చిహ్నాలు. జాసన్ HIRSCHHORN: ఓహ్, ఈ. నేను తెలియదు. ఆ అర్థం ఏమిటి? కాబట్టి అది ఉంది ఒక డైరెక్టరీ పై. STUDENT: ఇది దాదాపు ఒక అలియాస్ కనిపిస్తోంది. జాసన్ HIRSCHHORN: ఇది కావచ్చు. మీరు తెలుసు అవసరం లేదు. ఇకపై ప్రశ్నలు? పరమాద్భుతం. మీరు ఏవైనా ప్రశ్నలు ఉంటే, నేను ఒక చాలా ఉంది తెలుసు. ఈ సమాచారం చాలా ఆన్లైన్ ఉంటుంది. నేను మీరు అబ్బాయిలు కోసం ఆన్లైన్ ఉంచుతాము. సెక్షన్ బి అలాగే ఆన్లైన్ ఉంటుంది. లేదా మీరు ప్రశ్నలు ఉంటే, కేవలం పైకి వచ్చి నన్ను అడగండి. ఇక్కడ మీరు వెళ్ళండి. కాబట్టి ఇప్పుడు Sharon మరియు హన్నా కొన్ని వెళ్ళి సమస్య వెనుక తర్కం యొక్క ఒక సెట్. SHARON: ఓహ్. ట్రబుల్స్. హన్నా: సమయంలో, నేను హన్నా ఉన్నాను. ఈ Sharon ఉంది. మేము రెండు TFS CS50, మరియు మేము మీరు ఇవ్వాలని చేయబోతున్నామని ముఖ్యమైన ఒక జంట ఒక చిన్న పరిచయ సమస్య కోసం విషయాలు ఒక సెట్. డేటా రకాల నుండి ప్రతిదీ ఉచ్చులు కోసం కు షరతులతో కు. సాధారణంగా ఉచ్చులు. SHARON: చివరికి, మేము పి ఒక సెట్ పరిశీలించి ఉంటుంది, మరియు అది ఏమి మీరు తెలుసు. కాబట్టి యొక్క డేటా రకాల ప్రారంభిద్దాం. మీరు అబ్బాయిలు తెలిసిన ఉండాలి నీలం లో చూపబడ్డాయి వాటిని. కాబట్టి మేము ints మొదలుపెట్టవచ్చు. ints పూర్ణాంకాల ఉన్నాయి, ఒక, రెండు, మూడు, నాలుగు. తేలియాడుతున్న, పాయింట్లు ఫ్లోటింగ్. దశాంశాలు పూర్ణాంకాల వంటి, కాబట్టి 5.2 లేదా 5.0. అక్షరాలు ఒక, B, సి వంటి పాత్రలు మరియు ఒక స్ట్రింగ్, మీరు అబ్బాయిలు అన్ని తెలుసు. CS50 లేదా హలో మరియు ప్రపంచ వంటి. Bool బూలియన్ ఉంది, కాబట్టి మేము కలిగి నిజమైన మరియు మా బూలియన్ తప్పుడు. ఏదో truth-- కు గణిస్తుంది చేస్తే 5, నిజమైన గణిస్తుంది ఆ, 5 సమానం మరియు మేము ఆ, 5 4 సమానం తప్పుడు, కాబట్టి ఆ తప్పుకు గణిస్తుంది. మరియు ఇక్కడ మేము సంబంధం ఈ డేటా రకాల అన్ని యొక్క పరిమాణం. మరియు మీరు తెలుసు ఉంటుంది మీ క్విజ్ కోసం ఈ, కాబట్టి ఈ సహాయకారిగా ఉండవచ్చు గుర్తు, కానీ మేము ఈ పోస్ట్ చేస్తాము. అసలైన వారు ఇప్పటికే పోస్ట్ చేస్తున్నారు. కాబట్టి మీరు తెలిసిన ఉండాలి వాటిని నీలం హైలైట్. జాసన్ HIRSCHHORN: రియల్ శీఘ్ర, కేవలం లో కేసు మీరు తేడా తెలుసుకోవాలంటే ఒక చార్ మరియు ఒక స్ట్రింగ్ మధ్య. కాబట్టి మీరు stuff వ్రాస్తున్నప్పుడు, మీరు వంటి ఏదో ఉన్నప్పుడు "హాయ్," ఒక స్ట్రింగ్ చేస్తాడు. రెండు ఉన్నాయి కనుక కోట్స్, అది ఒక స్ట్రింగ్. కానీ నేను ఒక "h" అయితే ఆ వంటి, ఒక స్ట్రింగ్. కానీ నేను మాత్రమే ఒకటి ఉంటే కోట్, ఒక చార్. కాబట్టి ఏమిటి మీరు అడగవచ్చు తేడా. బాగా, తేడా ఈ మెమరీ ఒకటి బైట్. ఈ మెమరీ 4 బైట్లు. SHARON: ఫ్లోట్? మళ్ళీ వివరించండి? సరే, అది అనేక వంటి రకమైన ఉంది దానితో ఒక దశాంశ బిందువు కాబట్టి 5.2 లేదా 5.0 ఫ్లోట్ ఉంది కేవలం 5 వర్సెస్ ఒక పూర్ణాంకానికి ఉంది. STUDENT: [వినబడని]. SHARON: ఓహ్, అది అనేక కలిగి దశాంశ పాయింట్లు, కాబట్టి 5.675 3,1415 కు. అవును? STUDENT: మేము తెలుసుకోవాలి చేయండి ఈ కోసం అన్ని పరిమాణాలు? SHARON: అవును. STUDENT: [వినబడని]. SHARON: మీరు గురించి ఆందోళన లేదు తెలుపు వాటిని ఇంకా. హన్నా: స్వరాలే CS50.net/sections పోస్ట్. STUDENT: జస్ట్ యొక్క అవుట్ ఉత్సుకత, ఒక ప్రయోజనం ఉంది మీరు ఫైళ్లు పరిమాణం తెలుసుకోవడం మేము తెలిసిన ఉండాలి కాబట్టి కాల్? SHARON: కాబట్టి ఈ డేటా రకాల, అయితే. ఈ సందర్భంలో, ఇది ఒక చేస్తాను కాబట్టి మరింత మెమరీ లేదా ఎక్కువ స్థలాన్ని ఆక్రమిస్తాయి? జాసన్ HIRSCHHORN: సో ఒక కాంక్రీటు ఉదాహరణకు, నేను సమస్య సెట్ అనుకుంటున్నాను నాలుగు లేదా ఐదు, మేము ఉన్నాము అన్నారు మీరు కొంత ఇవ్వాలని డేటా, మరియు ప్రధానంగా మీరు డేటా ప్రయాణించేందుకు ఉన్నాయి. కాబట్టి ఆ తెలుసుకోవటానికి ఉపయోగం మీరు చాలా పూర్ణాంకాల కలిగి ఉంటే, ఆ ఏమి చేస్తాడు. కాబట్టి యొక్క నేను మీరు పది ఇచ్చింది సే పూర్ణాంకాల, ఆ యొక్క పరిమాణం ఏమిటి? STUDENT: 40. జాసన్ HIRSCHHORN: 40 బైట్లు, కుడి. కాబట్టి మీరు ఆ తెలుసుకోవాలి ఉండవచ్చు సరే, నేను 40 బైట్లు జంప్. కాబట్టి యొక్క 40 అక్షరాలు బదులుగా సే, లెట్స్ then-- నేను, మీరు 10 అక్షరాలు ఇచ్చింది అప్పుడు మీరు తెలుసు, సరే, నేను మాత్రమే 10 బైట్లు జంప్. కాబట్టి అది మీకు చాలా ఉపయోగకరంగా ఉంది అసలు డేటా రకాల పరిమాణం, మీరు చేస్తాము చాలా సార్లు ఎందుకంటే డేటా చుట్టూ జంపింగ్, కాబట్టి మీరు జంప్ ఎంతవరకు తెలుసుకోవాలి. STUDENT: తేడా ఏమిటి కోట్స్ మరియు ఒక కోట్ మధ్య? జాసన్ HIRSCHHORN: OK, రెండు కోట్స్ ఒక స్ట్రింగ్. ఒక కోట్ ఒక చార్. STUDENT: క్రియాత్మకంగా ఇలా, తేడా ఏమిటి? వారు రెండు హాయ్ చెప్పండి. జాసన్ HIRSCHHORN: ఓహ్, సారీ. ఈ కేవలం h ఉంది. క్షమించండి, ఈ స్పష్టంగా లేదు. STUDENT: సో టాప్ one-- జాసన్ HIRSCHHORN: ఈ అవును, ఒక స్ట్రింగ్. కాబట్టి అది కుడి, రెండు అక్షరాల? స్ట్రింగ్, hi. కానీ యొక్క నేను చెప్పడానికి వీలు ఒక పాత్ర కలిగి, నేను చుట్టూ రెండు కోట్లు పెట్టి ఉంటే కేవలం h, ఒక స్ట్రింగ్. ఈ ఒక స్ట్రింగ్ h ఉంది. ఆ సమంజసం లేదు? కాబట్టి ఈ నాలుగు బైట్లు. కానీ యొక్క నేను తొలగిపోయారు సే ఒక మాత్రమే చాలు. ఒక కోట్. ఈ ఇప్పుడు ఒక చార్, ఒక చార్ h ఉంది. కాబట్టి ఖచ్చితమైన విషయం, వివిధ డేటా రకం. ఈ అయితే, మాత్రమే ఒక బైట్ ఉంది స్ట్రింగ్ నాలుగు బైట్లు ఉంది. అవును. STUDENT: మీరు ప్రయత్నిస్తున్న చేస్తే డేవిడ్ వంటి పదం నిల్వ, మీరు ఒక స్ట్రింగ్ ఎందుకంటే ఉపయోగించాలనుకుంటున్న సంబంధం లేకుండా స్ట్రింగ్ ఎంత యొక్క, అది మాత్రమే నాలుగు బైట్లు పడుతుంది అది ఒక లాంగ్ లాంగ్ తప్ప లేదా, ఒక డబుల్ దీనిలో దాంతో సందర్భంలో అప్పుడు, నాలుగు అక్షరాలు దాటి మీరు స్ట్రింగ్ చేయడానికి కావలసిన. సాధారణ తర్కం వెనుక. జాసన్ HIRSCHHORN: ఇది విస్తరిస్తే ఒక పాత్ర ఎన్, అది ఒక స్ట్రింగ్. STUDENT: ఏ [వినబడని] ఉంది కాబట్టి ఒక నాలుగు లేఖ నిల్వ నాలుగు వ్యక్తిగత లేదా మూడు లేఖ పదం పదం మూడు వ్యక్తిగత అక్షరాలు మాత్రమే మూడు బైట్లు ఉంటుంది ఎందుకంటే, మూడు భాగం స్ట్రింగ్ వ్యతిరేకంగా. జాసన్ HIRSCHHORN: మీరు అలా. మీరు అలా, కానీ నేను లేదు , ఆ నిజంగా విలువైనదే అని మీరు మాత్రమే ఒక బైట్ సేవ్ ఎందుకంటే. మీరు నేను ఏమి చెప్పడం నేను తెలుసు? విషయాలు పెద్ద పథకంలో, నిజంగా ప్రాధాన్యత లేదు. కానీ ఉదాహరణకు, printf, ఉంటే మీరు f మరియు మీరు ప్రింటింగ్ మీరు ముద్రించవచ్చు మూడు అక్షరాలు కలిగి ఆ, సీ ఒక-T మీరు సే బయటకు మీరు ద్వారా పిల్లి ముద్రించవచ్చు ఒక చార్ ఒక చార్ ఒక చార్ చేయడం, లేదా మీరు స్ట్రింగ్ పిల్లి ముద్రించవచ్చు. ఇది ఖచ్చితమైన విషయం. కాబట్టి మీరు, ఆ వంటి చేయగల కానీ ఆ STUDENT: ఇది మాత్రం కాదు ఎక్కువ మీరు సేవ్. జాసన్ HIRSCHHORN: అవును. తలనొప్పి వచ్చే ప్రేరేపించడానికి ఇది కాదన్నారు. అవును? STUDENT: ఉదాహరణకు, మీరు ఒక తో h కలిగి రెండు, ఒకటి లేదా రెండు కోట్ల వర్సెస్. ఎందుకు మీరు సేవ్ కావాలో ఒక స్ట్రింగ్ వంటి ఒక అక్షరం. ఎప్పుడూ ఏ ప్రయోజనాన్ని లేదు? జాసన్ HIRSCHHORN: నేను తెలియదు. నేను అర్థం, అది నిజంగా కార్యక్రమం ఆధారపడి ఉంటుంది. ఉదాహరణకు, నేను తర్వాత అనుకుంటున్నాను మీరు కమాండ్ లైన్ stuff లోకి పొందుతారు. ఉదాహరణకు, బదులుగా నాకు కాబట్టి ఒక integer-- క్షమించండి మీరు అడుగుతూ, నేను మీరు లోకి మాట్లాడగలరు? హన్నా: అవును. జాసన్ HIRSCHHORN: సో ఉదాహరణకు, బదులుగా నాకు ఏదో కోరుతూ పొందండి ముగింపు, తో ఇది నేను మీరు ఒక ఉపన్యాసం చూసిన ఆలోచన, ఒక కమాండ్ లైన్ ఉండవచ్చు. మీరు కమాండ్ లైన్ వద్ద టైప్. / Hello4 లేదా - దానిని ఏదో, లేదా helloh h, సంసార. మీరు కమాండ్ లైన్ వద్ద దీన్ని బదులుగా ఇది అడిగారు యొక్క, కమాండ్ లైన్ ఎల్లప్పుడూ ఒక ఉంది స్ట్రింగ్, అది ఒక నాలుగు లేదా ఒక h కావచ్చు ఆ ఎల్లప్పుడూ ఒక స్ట్రింగ్. కాబట్టి ఆ యొక్క ఒక ఉదాహరణ ఉన్నప్పుడు మీరు వాటిని ఏక లేఖ లేదా ఏక కలిగి సంఖ్య ఒక స్ట్రింగ్ వంటి ప్రాతినిధ్యం. SHARON: అన్ని కుడి. మరియు ఇక్కడ కొన్ని ప్రాథమిక ఆపరేటర్లు. ఆశాజనక మీరు తెలిసి కేవలం సాధారణంగా మొదటి నాలుగు. కాబట్టి తీసివేయడం, అక్కడ జోడించడం, గుణించడం మరియు విభజన, మరియు మీరు ఉపయోగించే చేయడానికి కుడి కీస్ట్రోక్. ఆపై కూడా, అక్కడ మాడ్యులో ఇందులో కొన్ని మీరు చాలా తెలిసిన కాదు. మరియు మాడ్యులో సూచిస్తుంది మేము 4% 2 ఈ ఉదాహరణ తీసుకుంటే, ఇది యొక్క మిగిలిన పడుతుంది ఆ విభాగంలో చేస్తుంది. కాబట్టి 4 2 ద్వారా విభజించబడింది, 2 మరియు మిగిలిన ఉంది. 3 4 విభజన 1 మరియు 1/3, మరియు కాబట్టి మిగిలిన 1. కాబట్టి అది ఒక గణిస్తుంది. ఆపై 4% 5 భాగమని 4/5, మరియు మిగిలిన 4. ఆ సమంజసం లేదు? చల్లని, సరే. మరియు మేము చాలా ఇక్కడ PEMDAS అనుసరించండి. కాబట్టి కొన్ని బూలియన్ వ్యక్తీకరణలు. కాబట్టి చూసిన మీరు అబ్బాయిలు సమానం సమానం సే, రెండు పోల్చడం చాలా. , 5 సమానం 5 సమానం కాబట్టి ఆ నిజమైన గణిస్తుంది. మీరు ఒక సైన్ సమానం మాత్రమే కలిగి నిర్ధారించుకోండి. సమానం కాదు, దీనిని బ్యాంగ్ లేదా ఆశ్చర్యార్థకం. హన్నా: రెండు సమాన సంకేతాలు మీరు సమానత్వం చేసినప్పుడు. SHARON: అవును, అవును. మీరు లేదు చేయండి కలిగి ఒక సైన్ సమానం. ఆపై సమానం కాదు కోసం, ఇది బ్యాంగ్ సమానం వార్తలు. ఆపై మీరు చూడవచ్చు కంటే ఎక్కువ, తక్కువ కోసం. మరియు తర్వాత మేము తార్కిక మరియు మరియు తార్కిక లేదా ఇక్కడే. మరియు ఆ చేస్తుంది ఉంటే, ఉంది మీరు స్క్రాచ్ లో గుర్తు మీరు ఆ బ్లాక్ ఉన్నప్పుడు చెప్పారు మరియు, మరియు అప్పుడు మీరు రెండు వివిధ ముక్కలు సరిపోతుంది అక్కడ, ఆ ఏమి ఈ మరియు చేస్తుంది. మరియు మీరు రెండు ampersands నిర్ధారించుకోండి. మరియు ఈ కీ మీరు వైపు కనుగొనవచ్చు మీ Delete మీటను కింద, కుడి. ప్రశ్న? STUDENT: [వినబడని] ఏమిటి? SHARON: మీరు మాత్రమే అలా సరే, అయితే ఒక, మీరు బిట్స్ పోల్చారు. కాబట్టి మీరు ఏమి బిట్స్ గుర్తుంచుకుంటే ఉన్నాయి, వారు 0 మరియు 1 యొక్క ఉన్నాము, మరియు కాబట్టి ఆ ఏదో పోల్చడం యొక్క. కాబట్టి మేము ఇప్పుడు కోసం ఈ దృష్టి చూడాలని. జాసన్ HIRSCHHORN: సో ఒక సమానం కుడి, అప్పగించిన వంటిది? కాబట్టి Int వంటి x 4 సమానం. మీరు ఆ వేరియబుల్ x 4 సమానం చెబుతున్న. కాబట్టి 1 అప్పగించిన సమానం, ANDs మరియు పైపులు కానీ లేదా కేవలం Sharon వంటి బార్లు, వారు bitwise ఆపరేటర్లు ఉన్నారు, అన్నారు. మీరు ఆ గురించి ఆందోళన అవసరం లేదు. STUDENT: చేసినప్పుడు మీరు తార్కిక ఉపయోగించడానికి మరియు తార్కిక లేదా మళ్లీ? మీరు అలా నేను మర్చిపోయాను. హన్నా: ఖచ్చితంగా, మీరు అనుకుంటే రెండు విషయాలు నిజమైన ఉంటే తనిఖీ, ఉదాహరణకు, యొక్క నేను తనిఖీ అనుకుందాం అనేక 5 మరియు 15 మధ్య అని, నేను నిర్ధారించుకోండి చెబుతా సంఖ్య 5 కంటే ఎక్కువ. కాబట్టి x ఎక్కువ ఉంటే లెట్స్ 5 కంటే మరియు తక్కువ కంటే 15. కాబట్టి ఆ మొత్తం క్రమంలో ప్రకటన, నిజమైన విశ్లేషించదు మీరు ఉప రకం రెండు అవసరం ప్రకటనలు నిజం విశ్లేషించడానికి. తో లేదా మీరు మాత్రమే అవసరం రెండు లేదా రెండు ఒకటి. STUDENT: గ్రేట్, ధన్యవాదాలు. SHARON: మరియు కూడా స్క్రాచ్ లో, నేను రెడీ మీ ప్రాజెక్టులు చాలా ఖచ్చితంగా అంచు లేదా తాకడం ఉంటే మీరు కలిగి మరొక దేవదూత ముట్టుకోవటం బౌన్స్ లేదా ఏదో. హన్నా: అన్ని కుడి, కాబట్టి మేము చేయండి ఈ బూలియన్ అన్ని శ్రద్ధ? మేము మీరు చేసిన ఈ నిర్మాణాలు కలిగి స్క్రాచ్ అని షరతులతో చూసిన. మరియు షరతులతో యొక్క ఏదైనా ఏర్పాటు ఉంటే కొన్ని పరిస్థితి లేదా కొన్ని బూలియన్ నిజం, అప్పుడు కోడ్ చేయండి ఈ కర్లీ జంట కలుపులు మధ్య. కాబట్టి మీరు కుడి చూడవచ్చు ఇక్కడ స్క్రాచ్ బ్లాక్. మీరు ఈ కలిగి, మరియు ఏదైనా ఆ చిన్న ఆకారం వెళ్ళే దీన్ని నేను కనిపిస్తుంది తెలియదు ఏమి మీరు కావలసిన ఆ జరగబోతోంది ఆ కాల్ బూలియన్ లేదా పరిస్థితి. మరలా, ఒక బూలియన్ లేదా పరిస్థితి ఏదైనా గాని ఆ నిజమైన లేదా తప్పుడు అంచనా. మళ్ళీ, మీరు బూలియన్ మిళితం చేయవచ్చు. మీరు మళ్ళీ, x ఎక్కువ, కలిగి 5 మరియు x కంటే తక్కువ కంటే 15 ఉంది. లేదా మీరు కేవలం ఒక కలిగి ఆ x కంటే తక్కువ 5 ఉంది. సరే, కాబట్టి సి లో ఇది ఎడమ. ఇది కేవలం కీవర్డ్ ఉంటే ఉంది. కుండలీకరణాలు, పరిస్థితి లేదా బూలియన్. మధ్య లో మరియు అప్పుడు కోడ్ ఆ రెండు వంకర జంట కలుపులు మాత్రమే మాత్రమే రన్ చేస్తుంది, నిర్వర్తిస్తుంది ఆ పరిస్థితి లేదా బూలియన్ నిజం. ఆ సమంజసం లేదు? పరమాద్భుతం. సరే. ఆపై మీరు మే స్క్రాచ్ చూసిన, మేము కూడా ఒక మీద జోడించవచ్చు వేరే, ఇది ప్రధానంగా ఉంది మధ్య ఏదైనా వేరే కింద వంకర జంట కలుపులు మాత్రమే అమలు అవుతుంది పరిస్థితి తప్పుడు. సమంజసం? ఈ రెండు ఏ ప్రశ్నలు? పరమాద్భుతం. కూల్. ఇక్కడ శీఘ్ర ఉదాహరణకు. యొక్క మేము అనుకుందాం సమయం ఆధారంగా, గుర్తించడానికి, మేము మంచి చెప్పాలి అని ఉదయం లేదా మంచి సాయంత్రం. అది 12:00 మధ్యాహ్నం ముందు ఉంటే నేను, చెప్పటానికి చేస్తాము మేము, మంచి ఉదయం చెప్పడానికి వెళుతున్న లేకపోతే మేము చూడాలని మంచి సాయంత్రం చెప్పటానికి. నాకు చెప్పారు లేకపోతే ఆ, ఆ మిగతా సి లో సమానమైన వార్తలు. కాబట్టి మేము తనిఖీ చూడాలని సైనిక సమయం, 12:00 కంటే తక్కువ మంచి ఉదయం చెప్పడానికి. లేకపోతే మంచి సాయంత్రం చెప్పారు. STUDENT: మేము నిజంగా ఆ ఇన్పుట్ పొంది స్ట్రింగ్ పొందండి తో సైనిక సారి. హన్నా: కుడి. తెలుసా ఇంకెక్కడైనా మేము నిజానికి ఇష్టం ఆ సమాచారాన్ని అందించడానికి. ఇక్కడే అది విలువ. మేము కూడా ప్రకటించింది ఎప్పుడూ. నేను ఎక్కడా పైన ఊహించుకోవటం ఈ కార్యక్రమం నేను సమయం ప్రకటించింది, లేదా సమయం అడిగారు, లేదా ఈ ఉదాహరణ ఏదైనా? పరమాద్భుతం. సరే, ఇప్పుడు మేము అదనంగా కలిగి వేరే ఫార్మాట్ ఉంటే ఆ సాధారణ, మేము రెండు ఇతర వివిధ నిర్మాణాలు ఉంటాయి. కాబట్టి మొదటి మేము స్విచ్ కలిగి ప్రకటన, మరియు ఇక్కడ ఒక స్విచ్ ప్రకటన సాధారణ రూపం. మీరు కీవర్డ్ స్విచ్ అదే విధంగా మీరు కీవర్డ్ ఉంటే కలిగి. ఆపై ఈ కేసు n ఇన్పుట్,. కాబట్టి ఈ పూర్ణ తో పని చేయవచ్చు. కాబట్టి ఆ ఇన్పుట్ n ఉంది సరే, పూర్ణాంకాలు? మరియు మేము చూడాలని ఈ సందర్భాలలో ఒకటి అనుసరించండి ఆ విలువ n ఆధారపడి. కాబట్టి ఈ సందర్భంలో, మీరు మొదటి సరిపోల్చండి , స్థిరంగా ఒక n సమానం అది ఉంటే, ప్రతిదీ ఇక్కడ ఇండెంట్ రకం. నేను చాలా చిన్న ఉన్నాను ఎందుకంటే నేను సూచించడానికి చేయవచ్చు. ఇది స్థిరంగా ఒక సమానంగా కాకపోతే మరియు, స్థిరంగా కు బదులుగా సమానం మేము ఆ రెండవ బ్లాక్ అనుసరించండి చూడాలని, మరియు మేము అనేక సార్లు చేయవచ్చు మేము కావలసిన, మరియు అప్పుడు డిఫాల్ట్ ఉంటే ఉంది పై సందర్భాల్లో ఏ సరిపోలడం లేదు, ఆ కోడ్ అమలు. ఇక్కడ ఏ ప్రశ్నలు? ఈ ఒక కొద్దిగా మరింత క్లిష్టంగా ఉంటుంది. అవును? STUDENT: బ్రేక్ ఏమి సూచిస్తుంది? హన్నా: ఖచ్చితంగా, మేము నమోదు ఒకసారి బ్లాక్, మేము అనుకుంటే, యొక్క అని పిలవబడు, మా n, నిజానికి స్థిరంగా ఒక సమానం మేము పెద్దప్రేగు తర్వాత బ్లాక్ నమోదు. మేము ఏ మీద ఉంది వ్యాఖ్యలు లైనును మరియు అప్పుడు మేము నుంచి అనగా బ్రేక్ ఈ స్విచ్ ప్రకటన పూర్తిగా. STUDENT: సరే. హన్నా: Mm-HM? STUDENT: ఇండెంటేషన్ని ఉంది అవసరమైన, లేదా మీరు [వినబడని] చేయాలి? హన్నా: ఖచ్చితంగా. కాబట్టి, ఎల్లప్పుడూ, ఇండెంటేషన్ని ఖచ్చితంగా అవసరం లేదు. కంప్యూటర్ లేదు మీరు ఇండెంట్ అని శ్రద్ధ. వ్యక్తులు వంటి మేము, మీ కోడ్ చదవడం, సంరక్షణ. కాబట్టి అది చాలా సులభం తెర పైకి చూడండి మరియు ఓహ్, నేను తెలుసు, చూడండి వేటి n స్థిరమైన సమానంగా ఏమవుతుందో. నేను యాదృచ్ఛిక ఇండెంట్ కలిగి ఉంటే, నేను సులభంగా చెప్పడం కాదు. అవును? STUDENT: సో ఒక యూజర్ కోరుకుంటే ఎంపికలు ఒకటి ఎంచుకోండి ఆ మనం, జాబితాలో కలిగి మేము [వినబడని], నేను అంచనా, ఉపయోగించడానికి, కానీ నుండి ఒక పూర్ణ సంఖ్య వాటిని మరియు n ఉంచి? హన్నా: సరిగ్గా కుడి. కాబట్టి యొక్క మేము అనుకున్నారు చెప్పారు పూర్ణాంక తనిఖీ. మేము ఓహ్, పూర్ణాంకం నమోదు చెప్పారు 0 మరియు 5 మధ్య, యొక్క అని పిలవబడు. మేము ఆ కోసం అడగవచ్చు n, ఆ విలువ కోసం అడగండి మరియు అప్పుడు ఆ కేసులు ప్రతి కలిగి. మళ్ళీ, ఈ మేము కాలేదు ఉంది చాలా సులభంగా ప్రకటనలు తో, కుడి? సమాన కేసు ఉంటే మేము కలిగి ఒక, రెండు కేస్ సమానంగా ఉంటే, , మూడు కేస్ సమానంగా ఉంటే అందువలన న మొదలగునవి. ఈ కొద్దిగా వేగంగా ఉంది మరియు కొద్దిగా క్లీనర్. ఇది ఇప్పుడు కేవలం ఒక nice నిర్మాణం యొక్క ఉంటాము. STUDENT: రచనలలో వేగంగా? లేదా అది అమలు లేదు కంప్యూటర్ కొద్దిగా వేగంగా? హన్నా: ఇది వేగంగా ఒక చిన్న పరుగుల. అవును? STUDENT: సో డబుల్ డాష్ కేవలం or-- మీరే ఉంది హన్నా: ఓహ్, నేను క్షమించండి. నేను అభిప్రాయపడుతున్నారు లేదు. మీరు ఆ // ఉంటే సరే, ఒక వ్యాఖ్య ఉంది. కేవలం // ఒక వ్యాఖ్య. ఏ సమయంలో కంప్యూటర్ కాబట్టి , అది చేస్తాడు చూస్తుంది , సరే క్రింది ఏదైనా చెప్పటానికి ఈ, నేను విస్మరించండి వెళుతున్న. నేను మీరు నటిస్తారు వెళుతున్న కూడా రాశారు ఎప్పుడూ. STUDENT: సో ఈ [వినబడని]. హన్నా: ఈ ఖచ్చితంగా ఏమీ లేదు. కానీ నేను వంటి ఏదో రాశాడు మొదటి వ్యాఖ్య నేను బదులుగా printf రాసిన మీరు ఎంటర్ అభినందనలు చెప్పటానికి ఏదో స్థిరమైన ఒక,. అవును? STUDENT: నిజ జీవితంలో కాబట్టి కేసు కేవలం ఒక సంఖ్య ఉంటుంది మరియు అప్పుడు [వినబడని] మరొక పూర్ణాంకం ఉంటుంది. హన్నా: సరిగ్గా. STUDENT: మీరు దీర్ఘవృత్తాకారం చేయాలి? హన్నా: క్షమించండి? STUDENT: మీరు ఆ అవసరం? హన్నా: అరెరె. క్షమించండి. మీరు సూచిస్తున్నాయి కేవలం ఉంది మీరు కావలసిన అనేక సందర్భాల్లో కొనసాగుతాయి. యొక్క ఒక కాంక్రీట్ ఉదాహరణకు తెలియజేసేలా విషయాలు కొంచెం స్పష్టంగా ఉండవచ్చు. సరే, కాబట్టి యొక్క నేను చెప్పే లెట్, సరే, నాకు ఒక పూర్ణాంకం n ఇవ్వాలని ఆ, ఒక తరగతి సంఖ్య సూచిస్తుంది ప్రత్యేకంగా ఒక కంప్యూటర్ సైన్స్ తరగతి సంఖ్య. కాబట్టి మీరు, నాకు 50 ఇవ్వాలని ఉంటే నేను గొప్ప చెప్పడానికి వెళుతున్నాను. CS50 కంప్యూటర్ పరిచయం ఉంది సైన్స్, మరియు నేను బ్రేక్ వెళుతున్న. కాబట్టి ఆ నేను జంప్ అవుట్ అర్థం ఈ మొత్తం స్విచ్ ప్రకటన, కాబట్టి ఇప్పుడు నేను సరే, కోడ్ అమలు పూర్తయింది? మీరు నాకు బదులుగా 51 జన్మనిస్తే, నేను ఇష్టం రెండవ ప్రకటన ప్రింట్. ఆపై మీరు నాకు ఇచ్చింది కొన్ని 50 లేదా 51 కాదని సంఖ్య, నేను క్షమించండి, నేను చెప్పడానికి వెళుతున్న తరగతి తెలిసిన లేదు. అవును? STUDENT: మీరు విరామం లేదు. హన్నా: క్షమించండి, నేను బ్రేక్ లేదు? STUDENT: ఏం. హన్నా: ఓహ్, ఏమి ఉంటే మీరు విరామం లేదు? అద్భుతమైన ప్రశ్న. కాబట్టి మీరు వెళ్ళండి ఏమి జరుగుతుంది, మరియు మీరు తనిఖీ చేస్తుంది 50 సమం am? మరియు అవును, మీరు సమానంగా ఉన్నాయి, లెట్స్ 50, మీరు ప్రకటనలో ప్రింట్ ఇష్టం. ఆపై మీరు అమలు కొనసాగింది, కాబట్టి మీరు చెబుతా నేను 51 కు సమానంగా am? మరియు మీరు వెళ్ళి పెట్టారు ఆ వంటి ప్రతి సందర్భంలో? అవును? STUDENT: డిఫాల్ట్ లైన్ వేరే చెప్పడం సమానంగా? హన్నా: సరిగ్గా. చాలా మంచి. ఇది క్యాచ్ అన్ని రకం వంటిది. STUDENT: మీరు లేదు చేస్తే విరామం మరియు సందర్భంలో ప్రకటనలు ఒకటిగా సత్యం, మరియు అప్పుడు అది పెరుగుదల n, 1 చెప్తాడు అది స్వయంచాలకంగా చేస్తాను తదుపరి చేయడానికి. ఇది సందర్భంలో 51 తనిఖీ, మరియు ఆ అలాగే ప్రదర్శించడానికి? హన్నా: అవును, నేను ఆ పని అనుకుంటున్నాను. కాబట్టి మీరు రకమైన కాబట్టి, దారుణంగా పొందండి విరామం కలిగి ఒక మంచి విషయం. అవును? STUDENT: విరామం లేకుండా ఇది డిఫాల్ట్ అని? హన్నా: ఒక మంచి ప్రశ్న. జాసన్ HIRSCHHORN: నేను కేవలం నడుస్తుంది అనుకుంటున్నాను. కాబట్టి మీరు break-- కాబట్టి లేకపోతే లెట్స్, నేను 50 మరియు దాని 50 తనిఖీ మరియు ఆ ముద్రించాలా చేస్తుంది. పరిచయం CS50 ప్రింట్ కంప్యూటర్ సైన్స్. మీరు విరామం లేదు, అది వెళ్ళాలి మరియు అది విరామం హిట్స్ వరకు కొనసాగించడాన్ని. విరామం ఉంది చేస్తే, అది కొనసాగించడాన్ని జరగబోతోంది. ఇది అన్నిటికీ ముద్రించాలా జరగబోతోంది. హన్నా: నేను ఆ అంచనా డిఫాల్ట్ సహా ఉంటుంది. జాసన్ HIRSCHHORN: అవును. హన్నా: మంచి ప్రశ్న. అవును? STUDENT: కేసు ఒక ఫంక్షన్ భావిస్తారు? హన్నా: క్షమించండి? STUDENT: కేసు ఒక ఫంక్షన్ భావిస్తారు? హన్నా: ఒక ఫంక్షన్ భావిస్తారు సందర్భంలో. నేను ఆ అని సంకోచించరు ఉంటుంది. జాసన్ HIRSCHHORN: సో సాధారణంగా మీరు విధులు చూసినప్పుడు వారు గిరజాల జంట కలుపులు ఉంటాము. ఉదాహరణకు, మీరు ఉన్నప్పుడు చూడండి ఉదాహరణకు మీ కోడ్, వద్ద, ప్రధాన. ఇది ప్రధాన ఓపెన్ బ్రాకెట్ ఉంది తప్ప, దగ్గరగా బ్రాకెట్. విధులను వారు ప్రధానంగా ఉన్నారు ఎల్లప్పుడూ మీరు కుండలీకరణాలు చూస్తారు. కాబట్టి కేసు విషయంలో లేనప్పుడు , ఏ కుండలీకరణాలు కలిగి మీ క్లూ అని ఒక ఫంక్షన్ కాదు. కానీ కాదు. అవును? STUDENT: సో అప్పుడు ఆ చేస్తుంది ఒక ఫంక్షన్ స్విచ్? హన్నా: లేదు చేస్తుంది ఒక ఫంక్షన్ స్విచ్. STUDENT: కోణంలో మీరు ఏదో పెట్టే, మీరు కేసులు ఒక ఇస్తుంది. జాసన్ HIRSCHHORN: నేను ఒక ఫంక్షన్ కాల్ కాదు. తో అన్నీ మాతృ ఒక విధి. నేను ఒక క్లూ అర్థం అది ఒక ఫంక్షన్ ఉంది. నేను స్విచ్ ఒక అని చెబుతారు ఫంక్షన్ నిజంగా కాదు ఎందుకంటే ఏదైనా తిరిగి. మీరు మరింత పొందుతారు. హన్నా: అవును, కేవలం అనుకుంటున్నాను అది ఒక ఉంటే నిర్మాణం. STUDENT: మీరు గూడు కెన్ ఈ ఒక ఉంటే నిర్మాణంలో? హన్నా: అవును, మీరు గూడు చాలా చక్కని ఏదైనా. STUDENT: బారీ చెప్పారు కోట్స్ విధమైన వేరే అదే వంటి. కాబట్టి మీరు వేరే ఉల్లేఖనాలుతోసహా భర్తీ చేయవచ్చు? హన్నా: ఈ ముఖ్యంగా నిర్మాణం స్విచ్ ప్రకటన పదం డిఫాల్ట్ ఆశిస్తున్న. కంప్యూటర్ అప్రమేయ తెలుసు ప్రత్యేక ఏదో, అర్థం అన్ని క్యాచ్ అర్థం. ఈ ఏదైనా. మేము ద్వారా పొందుటకు మరింత ఒకటి. అవును? STUDENT: [వినబడని]. హన్నా: మధ్య తేడా ఒక సెమికోలన్ మరియు ఒక పెద్దప్రేగు ఉపయోగించి. కాబట్టి ఒక సెమికోలన్ చెప్పడం ఉంటుంది కంప్యూటర్ నేను ఈ లైన్ తో చేసిన చేస్తున్నాను. మీరు ముందుకు వెళ్లి అమలు చేయవచ్చు. ఈ ఒక పూర్తి లైన్. ఒక కోలన్, ఈ సందర్భంలో, అన్నారు ఒక ప్రత్యేక బ్లాక్ మీరు తీసుకుని. కాబట్టి సెమికోలన్లు ఉంటాయి ఎల్లప్పుడూ పంక్తులు ముగిసింది ఉపయోగించడానికి. కోలన్లు ఒక కోసం ఉపయోగిస్తారు ఇతర కేసులు వివిధ. STUDENT: ఈ సమానం n 50 సమానం కేవలం చెప్పడం బ్లా బ్లా బ్లా. హన్నా: Mm-HM. STUDENT: ఇది అదే [వినబడని] కేవలం. హన్నా: సరిగ్గా. మరియు మేము అది కొద్దిగా వేగంగా నడుస్తుంది చెప్పారు. మేము విరామం లేదు ఉంటే, అది ఉంటే, అయితే, అయితే వంటి ఉంటుంది. మేము బ్రేక్ ఉన్నాయి, అది ఉంది వంటి వేరే వేరే వేరే ఉంటే. కూల్? జాసన్ HIRSCHHORN: సో ఉన్నప్పుడు కోడింగ్, మీరు కేవలం, వేరే ఉపయోగించవచ్చు కానీ నేను క్విజ్ మేము గత సంవత్సరం అనుకుంటున్నాను వాటిని ఒక స్విచ్ ప్రకటన వ్రాయడానికి, కాబట్టి ఒకవేళ. హన్నా: కానీ తప్పు ఖచ్చితంగా ఏమీ. మేము ఆందోళన మీరు ఆశించే లేదు గురించి ప్రదర్శన వెర్రి విషయాలు. వేరే ఉంటే పూర్తిగా ఉత్తమంగా ఉంటుంది. ఈ కేవలం మంచి విషయాలు తెలుసుకోవాలి. మరియు ఇక్కడ మా చివరి ఆ రకమైన ఈ నియత వర్గం కింద వస్తుంది. మేము ఏదైనా కలిగి సాధారణ రూపం పరిస్థితి?, కోడ్ యొక్క మరియు అప్పుడు ఒక చిన్న ముక్క ఆ పరిస్థితి నిజమైతే జరుగుతుంది. ఆపై పెద్దప్రేగు, కొద్దిగా కోడ్ యొక్క భాగం ఆ పరిస్థితి ఉంటే అమలు తప్పుడు, సెమికోలన్. మేము ఆ లైన్ పూర్తి చేసిన. కాబట్టి పదము అది కొద్దిగా అగ్లీ. మేము ఒక ద్వారా వెళ్ళడానికి వెళుతున్న ఉదాహరణకు నేను చాలా స్పష్టమైన అని. కాబట్టి మేము కేటాయించవచ్చు స్ట్రింగ్ ప్రొఫెసర్ గాని ఈ రెండు విలువల ఒకటి డేవిడ్ మలన్ లేదా డేవిడ్ మలన్, OK? కాబట్టి మీరు తెలిసిన ఉండాలి స్ట్రింగ్ తో, ప్రొఫెసర్ =. మేము ఒక స్ట్రింగ్ కేటాయించవచ్చు చూడాలని వేరియబుల్ అని ప్రొఫెసర్. ఇప్పుడు మేము ఒక చెక్ అనుకుంటున్నారా ప్రత్యేక పరిస్థితి. ఈ సందర్భంలో, మా పరిస్థితి class_num = = 50. ఇప్పుడు ఒక కావచ్చు మంచి సమయం అభిప్రాయపడుతున్నారు మేము స్ట్రింగ్ ప్రొఫెసర్ ఉన్నప్పుడు =, ఆ ఒక సైన్ సమానం. ఆ కార్య కాదు. Class_num = = లో అయితే 50, రెండు సమాన సంకేతాలు వార్తలు. ఒక నాణ్యత చెక్. కాబట్టి మేము చెప్పడం చూడాలని 50 సమానంగా తరగతి సంఖ్య? అలా అయితే, ప్రొఫెసర్ డేవిడ్ మలన్ కేటాయించవచ్చు. లేకపోతే, ప్రొఫెసర్ కేటాయించవచ్చు డేవిడ్ మలన్ లేదు. అక్కడ ఏదైనా ప్రశ్నలు? మళ్ళీ, ఈ కేవలం విషయం ఆ తెలుసుకోవడం మంచిది. మీరు ఇంకా ఈ పని చేయడు. ఒక మంచి పద్ధతి సమస్య ఉండవచ్చు, ఉన్నప్పుడు మీరు కుడి అదే ఖచ్చితమైన ఇంటికి వెళ్ళి ఒక ఉంటే వేరే రూపంలో షరతులతో, మీరు ఆ చేయవచ్చు. ఇక్కడ ఏ ప్రశ్నలు? అన్ని కుడి, నేను మేము భావిస్తున్నాను ఉచ్చులు కొనసాగిస్తారని అన్నారు. పరమాద్భుతం. SHARON: సరే, లెట్స్ చర్చ గురించి ఉచ్చులు. కాబట్టి మొదటి ఎడమ మీరు ఇక్కడ చూడండి సరే అయితే (పరిస్థితి), అయితే చెప్పారు. ఆపై మీరు దీన్ని మేము ఈ మార్చవచ్చు? జాసన్ HIRSCHHORN: ఇది ఆఫ్ కట్. SHARON: సరే, మరియు అప్పుడు అక్కడ కూడా కర్లీ జంట కలుపులు. కాబట్టి ఆ గిరజాల నటిస్తారు కట్టులు కూడా పైన మరియు దిగువ మళ్లీ మళ్లీ ఇది. అయితే ఆ పరిస్థితి బ్రాకెట్లు ఒప్పుకు మదింపు అప్పుడు మీరు చేస్తున్న ఉండాలి ఏ సమయంలో లూప్ లో ఉంది. ఉదాహరణకు, మేము అనుకొనుట ప్రాక్టీస్ సమస్య. నేను రెండు చెవిపోగులు ధరించి ఉన్నది ప్రస్తుతం, కాబట్టి లెట్స్ నేను కనీసం ఒక ధరించి ఉన్నది ఉంటే విన్న, మీ చేతులు చప్పట్లు. మేము వెళ్ళి చూడాలని చేస్తే ఈ ద్వారా, మేము వాట్ అన్నారు చేస్తున్నారు [చప్పట్లు] కుడి? మరియు నేను ఒక, మీరే సరే ధరించి ఉన్నది. అవును. నేను చెవిపోగులు ధరించి లేదు ఇకపై, కాబట్టి ఎక్కువ. మీరు ఆపడానికి ఎప్పుడు OK, కాబట్టి ఆ. మరియు మీరు చెప్పగల్గినవి ఈ ఉంది దాదాపు వేరియబుల్స్ సమానం. యొక్క మీరు ఒక చెప్పటానికి చెవిపోగులు వేరియబుల్ సంఖ్య. చెవిపోగులు సంఖ్య ఎక్కువగా ఉంటుంది 1 కంటే లేదా సమాన, చేతులు చప్పట్లు. ఆపై క్లాప్ తర్వాత చేతులు, తరుగుదల చెవిపోగులు. చెవిపోగులు మైనస్ 1 ఇష్టపడతారు. కాబట్టి చెవిపోగులు సంఖ్య తరుగుదల, మరియు అప్పుడు మీరు అయితే లూప్ ద్వారా వెళ్తుంది రెండుసార్లు. మరియు పరిస్థితి ఎప్పుడూ ఉంటే true-- అయితే, యొక్క, 2 = = 2 అని పిలవబడు మరియు 2 కుడి, 2 సమానంగా ఉంటుంది? అప్పుడు మీరు ఎల్లప్పుడూ చేస్తాను అక్కడ ఏదో, మరియు దాదాపు సమానమైన ఉంది మేము ప్రారంభం ఉందని ఎప్పటికీ లూప్. అవును? STUDENT: కేవలం రెండు వైపులా ఆర్ ఒక సమయంలో లూప్ వ్రాసే రకాలుగా? SHARON: కాబట్టి మేము దృష్టి చేస్తున్నాం మొదటి ఈ ఒక. ఆపై కాబట్టి యొక్క పోల్చి చూద్దాం లూప్ ఒక తో అది. కాబట్టి వారు కొంచెం ఉన్నారు. సరే, కాబట్టి పరిస్థితి ఇప్పటికీ అని పిలవబడు నేను కనీసం ఒక పోగులు ధరించి వెళుతున్నాను, మరియు నేను ధరించి లేదు ఏ చెవిపోగులు ప్రస్తుతం. మరియు యొక్క మరియు ఇప్పటికీ అయితే చప్పట్లు సే నేను కనీసం ఒక పోగులు ధరించి ఉన్నది. ఏం చేయాలి? [చప్పట్లు] అబ్బాయిలు, అయ్యో. సరే, కాబట్టి మీరు చప్పట్లు చేయాలో ఒకసారి ప్రాథమికంగా మీరు ఎందుకంటే కోడ్ యొక్క మొదటి భాగం వెళ్ళండి. మీరు ఏ విషయం, మరియు అప్పుడు మీరు పరిస్థితి చూడండి, మరియు మీరు తిరిగి వెళ్ళి ఆ లూప్ అది నిజం. అర్ధమే లేని? STUDENT: మీరు ఎల్లప్పుడూ ఇది మొదటిసారి. SHARON: మీరు ఎల్లప్పుడూ చేస్తున్నాయి సంబంధం లేకుండా మొదటి సమయం లేదా ఆ పరిస్థితి నిజమైన లేదా. జాసన్ HIRSCHHORN: చేసినప్పుడు ఏమి మీరు ఈ ఉపయోగించవచ్చు అనుకుంటున్నాను? అది అర్ధంలో ఈ ఉపయోగించడానికి లేదు? హన్నా: అవును? STUDENT: [వినబడని]. జాసన్ HIRSCHHORN: కుడి. హన్నా: చాలా మంచి. జాసన్ HIRSCHHORN: సో మీరు ఒక వినియోగదారు ఉన్నప్పుడు, మీరు ఎల్లప్పుడూ చూడాలని ఒక వినియోగదారు ఒక సమయంలో ప్రాంప్ట్. మీరు ఎల్లప్పుడూ చూడాలని యూజర్ ఒక సమయం ప్రాంప్ట్. కాబట్టి బదులుగా పెట్టటం ఒక సమయంలో లూప్ లో, మీరు మీరు ఎందుకంటే, లూప్ లో ఉంచండి ఎల్లప్పుడూ ఒక మీకు అన్నారు. వారు మీరు ఇవ్వాలని ఉంటే సరైన సమాధానం, మీరు పూర్తి చేసిన. వారు లేకపోతే, అప్పుడు మీరు వాటిని తిరిగి అడుగుతుంది. SHARON: ఉచ్చులు కోసం అన్ని కుడి. కాబట్టి స్క్రాచ్ లో, మేము పదేపదే బ్లాక్స్ ఉంది. కాబట్టి మేము ఏదో పునరావృతం అనుకున్నారు, యొక్క, ఏడు సార్లు చెప్పారు. కాబట్టి మేము కేవలం ఏడు పునరావృతం చెప్పారు, మరియు నేను మీరు స్నో వైట్ సహాయం ఇక్కడ రెడీ చెప్పటానికి! సి లో, మేము ఉచ్చులు కోసం కలిగి మేము ఉంటే ఏదో ద్వారా వెళ్లాలని మీరు సార్లు ఒక ప్రత్యేక సంఖ్య. యొక్క మేము ప్రారంభించడం ఉంటే చెప్పారు వేరియబుల్ dwarves మరియు మొదటి బ్లాక్ కాబట్టి sure-- చేయడానికి అక్కడే మొదటి సెమికోలన్ ముందు, మేము మా వేరియబుల్ ప్రారంభించడం కు, మరియు మేము 0 సెట్. మరియు మా వేరియబుల్ అక్కడ పూర్ణాంకం, Int. మరియు వేరియబుల్ పేరు dwarves, మరియు మేము dwarves 0 సెట్. మరియు మధ్య రెండవ భాగం రెండు సెమికోలన్లు మా పరిస్థితి. కాబట్టి కాలం dwarves వంటి , ఏడు కంటే తక్కువ మేము లూప్ ఈ ద్వారా చేస్తాము. ఆపై చివరి భాగం చేసేది మేము లూప్ ఈ చివరిలో? dwarves ++, మరియు ఆ మేము అర్థం ప్రతిసారి ద్వారా dwarves పెంచడం. కాబట్టి ఇక్కడ జరిగే అవకాశముంది? కాబట్టి మొదటి మేము ద్వారా వెళ్ళడానికి వెళుతున్న. మేము 0 గా dwarves కలిగి మరియు అప్పుడు మేము చూడాలని నేను ఇక్కడ ఉన్నాను ప్రింట్ మీరు స్నో వైట్ సహాయం! ఆపై dwarves అన్నారు మేము ++ dwarves మాట్లాడుతూ పెంచడానికి. Dwarves 1 అన్నారు. ఆపై మేము dwarves compare-- 1. మేము 7 కంటే తక్కువ dwarves ఉంది పోల్చడం? అవును. నేను మళ్ళీ ఈ ద్వారా వెళ్ళడానికి వెళుతున్న. నేను మీరు స్నో వైట్ సహాయం ఇక్కడ ఉన్నాను! ఆపై dwarves అవుతుంది 2, మరియు అప్పుడు మేము పోల్చి. 2 7 ఆ తక్కువ? అవును. మేము ద్వారా కొనసాగించడాన్ని వెళుతున్న. మరియు మేము వెళ్ళి ఈ ఏడు సార్లు ద్వారా. ముగింపు లో, మేము వెళుతున్న నేను dwarves = 0 ప్రింట్ కలిగి ఇక్కడ మీరు స్నో వైట్ సహాయం! dwarves 1, 2, 3, 4, 5, మరియు 6 సమానం. 0 వద్ద మేము ఇండెక్స్ గుర్తుంచుకో. కాబట్టి మేము 0 ప్రారంభం. అవును? STUDENT: సో ఈ ఉంది కంటే వివిధ ఈ ప్రింట్ లేదు ఎందుకంటే బయటకు ప్రారంభంలో మొదటి వద్ద. కాబట్టి మీరు అదే విషయం కొనసాగించడానికి. మీరు పనుల లూప్ తో కూడా ఈ చేయగల? అదే ప్రక్రియ వంటి. పరిస్థితి dwarves ఉంది 7 లేదా సంసార కంటే తక్కువ. రెస్పాన్స్ 7 కంటే తక్కువ. SHARON: కాబట్టి మీరు సాంకేతికంగా అనుకొనుట. మేము మీ మాట్లాడుతూ to-- తిరిగి వెళ్ళడానికి చేస్తే అయితే లూప్ గురించి, కుడి? అలా అయితే లూప్ కొద్దిగా భిన్నంగా ఉంటుంది మేము కనీసం హామీ ఎందుకంటే ఒకసారి మేము ద్వారా వెళ్తారో, కాబట్టి ఆ అతిపెద్ద తేడా. కానీ అయితే లూప్ మేము అనుకొనుట dwarves 7 కంటే తక్కువ అయితే చెప్పడానికి, అప్పుడు దీన్ని, మరియు ఒక dwarves పెంచడం. ఆపై మేము ప్రారంభించడం ఈ మొత్తం ప్రకటన ముందు dwarves 0 సమానం. కాబట్టి అవును, మేము ఆ తో అలా. Mm-HM? STUDENT: మీరు తిరిగి [వినబడని] కు వెళ్ళే? SHARON: లూప్? STUDENT: అవును, ++ dwarves తో, ఆ వంటి తెలుస్తోంది మీరు తర్వాత ఏమి మీరు కొన్ని ఇతర మార్గాల పరిగెత్తాడు చేసిన. SHARON: సరైన. STUDENT: మీరు కుడ్ లేదు ఆ మరియు అది చాలు SHARON: అలా. STUDENT: సో [వినబడని] కుడి తర్వాత కింద తదుపరి లైన్ లో ప్రింట్. SHARON: అవును, మీరు అక్కడ ఉంచారు కాలేదు. కానీ మీరు ఆ ఖాళీ వదిలి. జాసన్ HIRSCHHORN: ఇప్పటికీ మీరు అయితే సెమీ కోలన్ అవసరం. SHARON: ఇది కొద్దిగా ఇబ్బందికరమైన ఉంది కానీ మీరు సాంకేతికంగా అలా. సాంకేతికంగా. దయచేసి. అవును? STUDENT: అక్కడ ఏ ఆర్ ప్రత్యామ్నాయాలు ++ కు? వేరే [వినబడని] ఏదైనా ఉందా? SHARON: సాంకేతికంగా అది యొక్క dwarves. ఒక మేము చూడాలని సైన్ సమానం dwarves ప్లస్ 1 కు సెట్. సాంకేతికంగా ఆ ఏమి dwarves ++ అంటే. ఆ సమంజసం లేదు? STUDENT: అవును, కానీ అక్కడ ఏ ప్రత్యామ్నాయాలు? మీరు ever-- ఇష్టపడుతున్నారు SHARON: అవును, మీరు dwarves చేయగల - -. STUDENT: [వినబడని]. SHARON: అవును, మీరు అనుకొనుట విషయాలను హోస్ట్ చేయండి. హన్నా: మరియు మీరు 2 ద్వారా పెంచడం కాలేదు. మీరు 3 ద్వారా పెంచడం కాలేదు. మారుతున్న చేస్తాడు ఏదైనా, ఇది చివరికి పరిస్థితి చేస్తుంది. STUDENT: మీరు పెంచడం కోరుకుంటే కాబట్టి 2, ఎలా మీరు ఆ రాస్తుంది? హన్నా గాని dwarves-- రాస్తుంది మీరు ఈ మొత్తం విషయం రాస్తుంది. dwarves = dwarves + 2. లేదా కొద్దిగా షార్ట్. నేను + 2 సమానం రాయాలో. STUDENT: సరే, మరియు మీరు ఆ రాయడానికి కావలసిన dwarves ++ ఉన్న కుడి. హన్నా: సరిగ్గా. SHARON: సరైన. మరొక ప్రశ్న ఉంది? అవును? STUDENT: [వినబడని] dwarves ++? SHARON: కాబట్టి మీరు don't-- జాసన్ HIRSCHHORN: అవును, అవసరం లేదు అక్కడ అది. [వినబడని] చాలా ముగింపు. కాబట్టి మీరు [వినబడని] వాటిని మీరు ఎందుకంటే ప్రారంభ విభజన రకం, పరిస్థితి, మరియు మార్పు. చివరిలో, మీరు అవసరం లేదు. SHARON: కూడా మీరు గమనించవచ్చు సెమికోలన్ అవసరం లేదు లూప్ మొత్తం మొత్తం తర్వాత. STUDENT: ఎలా మీరు ప్రారంభిద్దామనుకున్నాను ప్రతికూల ప్రారంభ సంఖ్య, ఉదాహరణకు? SHARON: మీరు ప్రారంభించడం చెయ్యవచ్చు dwarves ప్రతికూల 2 సమానం. STUDENT: మీరు కేవలం 2 డాష్ చేయాలి? SHARON: అవును, కాబట్టి ప్రతికూల సైన్, డాష్ 2. STUDENT: [వినబడని] కు ఉంది dwarves [వినబడని] గా ప్రారంభించడం? SHARON: అవును. మేము కేవలం dwarves initialized కనుక ముందు, కేవలం, Int dwarves సెమికోలన్ మరియు అప్పుడు అక్కడ మేము చేయవచ్చు dwarves సమాన 0 సెట్. STUDENT: మేము ముందు దీన్ని కాలేదు మాట్లాడుతూ కార్యక్రమం పూర్ణాంకానికి dwarves = 0, మరియు అప్పుడు కేవలం SHARON: కేవలం దగ్గర లేదు , మళ్ళీ ఒక స్థలం ఉంటుంది కానీ మీరు ఇప్పటికీ ఒక సెమికోలన్ అవసరం. అవును. Mm-HM? STUDENT: ఈ కోడ్ ఏమి లేదు dwarves విలువ తరువాత ఉంది. మీరు అన్ని తర్వాత ఎందుకిలా ఈ ఉంది dwarves విలువ ప్రింట్ చేసిన. SHARON: మీరు ఆ దీన్ని అడగండి కాలేదు. STUDENT: సరే. SHARON: కానీ మీరు అలా అది అడగాలి. ఇది మీరు కోసం దీన్ని లేదు. నేను తిరిగి నా చెవిపోగులు చాలు భయపడ్డాను. చప్పట్లు కోసం చివరిలో చేస్తున్నాయి. సరదాగా. జాసన్ HIRSCHHORN: సో ఆ సేమ్. కాబట్టి ఎగువన ప్రారంభించడం. పరిస్థితి, ముద్రణ, మార్పు. కాబట్టి ఈ ఖచ్చితంగా అదే ఉంది ఎవరైనా ఆ చూడవచ్చు ఆ. STUDENT: ఎందుకు మీరు లేదు మొదటి లైన్ సెమికోలన్? SHARON: ఎక్కడ? STUDENT: మొదటి లైన్. SHARON: కుండలీకరణాల్లో 4 తరువాత? మేము వెళ్లాలనుకుంటే ఎందుకంటే ఈ లూప్ ద్వారా. మరియు మీరు ఉచ్చులు పరిశీలించి లో తీసుకుంటే సాధారణ, వారు సెమికోలన్లు లేదు. ఇది ఆచరణ కాదు. మేము మంచి భావిస్తున్నారా? మరొక ప్రశ్న, రెండు. అవును? STUDENT: ఈ కావచ్చు కొద్దిగా ముందుకు, కాని dwarves ఒక కలిగి వివిధ [వినబడని] [వినబడని] ఒక వేరియబుల్ నుండి. SHARON: చాలా మంచి. STUDENT: [వినబడని]. SHARON: అవును, అది ఉంది. ఏమిటి? జాసన్ HIRSCHHORN: ఇది చేస్తుంది అవును, కాబట్టి. కాబట్టి సాధారణంగా పరిధిని ఏదో వంకర జంట కలుపులు ఉంది. కాబట్టి పరిధిని ఎల్లప్పుడూ అన్నారు కర్లీ జంట కలుపులు ఉండాలి, కానీ ఆ తయారు కాదు లూప్ కోసం ఎక్కువ కోణంలో మేము initialized ఎందుకంటే ఆ కర్లీ జంట dwarves. Dwarves యొక్క కాబట్టి సాధారణంగా పరిధిని, ఆ వేరియబుల్ గత విస్తరించడానికి కాదు. ఈ అయితే ఒక ప్రత్యేక సందర్భంలో. కాబట్టి మీరు ప్రారంభించడం ఆ కుండలీకరణాల్లో, మరియు అప్పుడు మీరు తర్వాత పరిధిని కలిగి. కాబట్టి ప్రత్యేక సందర్భంలో. వారు ఆ కలిగి, మరియు లేదు సమంజసం అని ఆ పిలువబడే? STUDENT: నం జాసన్ HIRSCHHORN: నేను వెళ్ళి చేయవచ్చు. కాబట్టి మీరు ఇప్పటికీ గురించి గందరగోళం ఏవి? STUDENT: లో మీరు ఉపయోగించవచ్చు dwarves-- మీరు స్పష్టంగా [వినబడని] dwarves ఉపయోగించవచ్చు చాలా ఫార్ములా బయట? జాసన్ HIRSCHHORN: లేదు, లేదు. కాబట్టి అది యొక్క పరిధిని లోపల మాత్రమే ఉంది లూప్ కోసం వంకర జంట కలుపులు, అవును. SHARON: కానీ మీరు ప్రారంభించడం ఉంటే అప్పుడు లూప్ వెలుపల dwarves, మీరు మిగిలిన ప్రాంతాల్లో ఉపయోగించవచ్చు ఒక ప్రశ్న ఉంది? సంఖ్య? సరే. కాబట్టి మేము గూడు గురించి కొద్దిగా మాట్లాడారు ఉచ్చులు లేదా గూడు షరతులతో కోసం, ప్రకటనలు. ఇక్కడ పేరు యొక్క ఒక ఉదాహరణ మేము లూప్ గూడు ఒక అనుకొనుట. యొక్క మేము ముద్రించసాగారు చెప్పారు x యొక్క ఈ పట్టిక ఇక్కడే. మేము మొదటి ఉంటే to-- అనుకోవచ్చు మేము కేవలం కోడ్ చూడండి లేదు మరియు మేము కేవలం దాని గురించి ఆలోచించటం, మేము ప్రతి వరుస ద్వారా వెళ్లాలనుకుంటే మరియు కుడి, ప్రతి కాలమ్ ప్రింట్? ఆ సమంజసం లేదు? సరే. ఇక్కడ మేము ద్వారా వెళుతున్న ప్రధానంగా ప్రతి వరుస కోసం ప్రతి వరుస, మరియు మూడు వరుసలు ఉన్నాయి. ఆపై ప్రతి వరుసలో వున్న అక్కడ ప్రతి కాలమ్, మరియు కోసం నాలుగు స్తంభాలు ఉన్నాయి, ఒక x ప్రింట్. కాబట్టి. వరుసగా 0 మరియు కాలమ్ మేము ఈ x ప్రింట్, 0. ఆపై మేము కొనసాగించడాన్ని కాలమ్ లూప్ ద్వారా. రో ఇప్పటికీ 0, కానీ కాలమ్ ఒకటి. ఆపై కాలమ్, 2 మరియు అప్పుడు కాలమ్ 3. మరియు తర్వాత ఆ బయటకు లూప్ అప్పుడు కాలమ్ ఎందుకంటే ఇకపై తక్కువ 4 ఉంది. ఆపై మేము, ఒక కొత్త లైన్ ప్రింట్ మరియు మేము కొత్త లైన్ వెళ్ళండి. ఆపై మేము తదుపరి ద్వారా వెళ్ళి వరుసగా, మరియు వరుసగా చూసారు, మరియు మేము మళ్ళీ ఆ ద్వారా వెళ్ళడానికి. ఆ సమంజసం లేదు? అవును? STUDENT: గూడు [వినబడని] ఉంది కాబట్టి కేవలం లూప్ యొక్క లోపల ఉంచడం? SHARON: కాబట్టి గూడు అంటే మేము లూప్ ఒక లోపల లూప్ ఒక కలిగి, ఆరంభము వంటి. STUDENT: మీరు ఒక అవసరం లేదు ప్రత్యేక భ్రమణ లేదా ఏదైనా? మీరు కుడి అది లోపలి కర్ర? SHARON: సరైన. అవును? STUDENT: కావచ్చు [వినబడని], కానీ అదనపు ఖాళీ ఉన్నట్లు కనిపిస్తోంది అన్ని x యొక్క మధ్య. నేను ఉంటే that's-- ఉంటే తెలియదు నిజానికి కార్యక్రమం చేయడానికి, ఇది అలాంటిదే అని? SHARON: సో. ఆ ఎంటర్ నొక్కడం. మా భాగంగా బాగా. క్షమాపణ. హన్నా: మీరు ఈ మారవచ్చు ఎలా కార్యక్రమం మీరు ఒక అదనపు లైన్ చేస్తే? STUDENT: [వినబడని]. SHARON: గుడ్ జాబ్. STUDENT: మీరు కూడా అదే ముద్రించవచ్చు కాలమ్ చుట్టూ మారడం ద్వారా విషయం, కుడి? SHARON: అవును? STUDENT: సో మీ చిన్న ప్రింట్ xxx, మొదటి లైన్ ప్రింట్ చెప్పగలను, మరియు బదులుగా మాట్లాడుతూ వరుసగా, అది కాలమ్ చెప్పారు. SHARON: కాబట్టి మీరు మారిపోవచ్చు వేరియబుల్ పేర్లు అలా. మీరు ఏమి చెబుతున్నారో చేస్తున్న ఉంది? STUDENT: సంఖ్య, నేను రెడీ మీరు కాబట్టి ఆ విధంగా ముద్రణ వరుసలు మొదటి మరియు అప్పుడు నిలువు ప్రింటింగ్. మీరు కూడా మొదటి నిలువు ముద్రించవచ్చు మరియు అప్పుడు వరుసలు అదే రేఖాచిత్రం పొందడానికి? SHARON: మీరు, కానీ అప్పుడు మీరు ఉంటుంది పేరు జాగ్రత్తగా ఉండాలి మీరు కొత్త లైన్ చాలు. మరియు మీరు ఎలా తిరిగి జంప్? జాసన్ HIRSCHHORN: ఉంటే మీరు కేవలం అది స్విచ్ మరియు విలువలు, వివిధ ఉన్నాయి బదులుగా ఇది ఏమిటి four-- కలిగి? నాలుగు మూడు. నేను మీరు నాలుగు వుంటుంది వరుసలు మరియు మూడు నిలువు. ఆ సమంజసం లేదు? STUDENT: అవును. జాసన్ HIRSCHHORN: సో అవును, మీరు ఆ పని చేయడు. అవును, ఖచ్చితంగా. SHARON: కానీ ఆ మాటప్రకారము ఉంటుంది వేరియబుల్స్ యొక్క పేర్లు మారే. గుడ్? సరే. అన్ని కుడి, పి ఒక సెట్. సరే, అది మొదటి భాగం కాబట్టి మీరు, మారియో చేస్తూ ఉంటుంది. సరదాగా. ఇది ఈ వంటి మరింత. కాబట్టి మేము కేవలం చూచినప్పుడు ఆ పట్టిక తయారు, ఉచ్చులు కోసం సమూహం, మీరు చెయ్యగలరు ఎలా అనుకుంటున్నాను ఈ విధంగా ఈ hashtags ప్రింట్. ఆపై ఇక్కడే ఎలా మీరు , ఇక్కడ ఈ ప్రదేశంలో ఈ కుడి ప్రింట్. STUDENT: [వినబడని]. SHARON: అవును, మీరు కేవలం ఒక స్పేస్ ప్రింట్. OK, ఆ గురించి అనుకుంటున్నాను. అప్పుడు మరియు అదే: హన్నా సమస్య సెట్ భాగంగా అనే ప్రోగ్రామ్ greedy.c, మీరు తద్వారా ఆలోచించటం అన్నారు షరతులతో గురించి మరియు చూసుకోవాలి మీరు ఆ సరైన మార్పు చేయవచ్చు. మరియు ఒక చిన్న హెచ్చరిక మేము మీరు కోసం కలిగి ఫ్లోటింగ్ పాయింట్ విలువలు యొక్క జాగ్రత్తగా ఉండండి. మీరు ఖచ్చితంగా ఏమీ అర్థం ఉంటే, ఈ వారం ఉపన్యాసంలో కవర్ వస్తుంది మరియు కూడా లో [వినబడని] , నడవడానికి ఇది మీరు అబ్బాయిలు నేర్చుకుంటారు సమస్య సెట్లు ప్రేమ. నేను నిజంగా సూచిస్తున్నాయి ఒక విషయం, ముఖ్యంగా mario.c తో, మీరు సమస్య చేస్తున్నా మీకు కష్టం కలిగితే, సెట్, కాగితం మీద చేయడం ప్రారంభించండి. దాన్ని వ్రాయండి మరియు నిజానికి అక్కడ కూర్చుని మరియు కంప్యూటర్ అని నటిస్తారు మరియు మీరు ద్వారా సే నేను, కంప్యూటర్ ఎలా నేను అనుసరించింది ఈ లూప్ ద్వారా? ఎలా నా వేరియబుల్స్ చేస్తాను లూప్ మార్పు? కాబట్టి పేపర్ మీద చేయడం ఇది 10 సార్లు సులభం మీరు కంప్యూటర్ వద్ద డౌన్ కూర్చుని వెళ్ళండి. కాబట్టి నా చిన్న ప్లగ్. SHARON: మరియు కూడా మీరు ఆ భావించడం లేదు ఒకేసారి ప్రతిదీ కోడ్ కలిగి. మీరు ఒక ప్రక్రియ పునరావృతం పడుతుంది నిర్ధారించుకోండి. కొద్దిగా, ముద్రణ చేయండి దాన్ని, ఏమి చూడండి. కొన్నిసార్లు అది ఒక చిన్న విచారణ మరియు లోపం. మరియు కార్యాలయం గంటల వరకు వస్తాయి. సూపర్ ఫన్. జాసన్ HIRSCHHORN: సో ఏ ప్రశ్నలు? అన్ని కుడి అబ్బాయిలు, ఆ మీ మొదటి విభాగం ఉంది. హన్నా: ధన్యవాదాలు. జాసన్ HIRSCHHORN: వస్తాయి ధన్యవాదాలు. SHARON: ధన్యవాదాలు. [అప్లాజ్]