LUCAS Freitas: OK, నేను ఊహిస్తున్నాను ఇప్పుడు మేము ప్రత్యక్ష ఉన్నాము. CS50 supersection స్వాగతం. మేము తక్కువ సౌకర్యవంతమైన ఉన్నారు. నా పేరు లుకాస్ ఫ్రీటస్ ఉంది. నేను ఒక CS50 హెడ్ TFS ఉన్నాను. ఈ లారెన్ ఉంది. లారెన్ కార్వాల్హో: హాయ్, నేను లారెన్ ఉన్నాను. నేను CS50 కూడా హెడ్ TF ఉన్నాను. LUCAS Freitas: ఈ రోజు మనం వెళుతున్న ఏమి మీరు ఒక వివరణ ఇవ్వాలని అబ్బాయిలు ఆశాజనక, వారం ఒక నేర్చుకున్న చేశారు మంచి మీరు అబ్బాయిలు రావాలంటే మీరు నో ఏ అర్థవంతంగా సమస్య కోసం ఒక సెట్. కేవలం ఒక జంట ప్రకటనలు. అన్ని మొదటి, కార్యాలయం గంటల. Office గంటల సోమవారం నుండి సంభవించే వివిధ సభల్లో లో గురువారం ప్రతి రోజు Annenberg. వారు మీరు కోసం ఒక మంచి వనరు ఉన్నాము వచ్చి ప్రశ్నలు అడగండి, మరియు అబ్బాయిలు TFS మాట్లాడటానికి, మరియు మార్పిడి ఇతర విద్యార్థులు ఆలోచనలు. కాబట్టి ఆ వనరు ఉపయోగించడానికి చేయండి మీ అనుకూలంగా. రెండవ విషయం CS50 ఉపకరణం. గత [వినబడని] కోసం మీరు అబ్బాయిలు వాస్తవానికి లేదు ఒక ఉపకరణం. మీరు కేవలం ప్రతిదీ చేశాడు మీ వ్యక్తిగత కంప్యూటర్. కానీ ఈ సమస్య కోసం, మీరు నిజంగానే వర్చ్యువల్ మిషన్ కలిగి ఉంటాయి, కాబట్టి ఉండాలి CS50 డౌన్లోడ్ ఖచ్చితంగా ఉపకరణం మరియు ఏర్పాటు. మరియు మూడవ విషయం ఖచ్చితంగా కేవలం ASAP సమస్య సెట్ ప్రారంభం దానిని కనుగొనేందుకు చాలా సులభం ఎందుకంటే మీరు ఉన్నప్పుడు సహాయం వారం ప్రారంభం. ప్రజలు వరకు వేచి కారణం సమస్య సెట్ ప్రారంభించడానికి గత రెండవ, ఆపై మీరు ఆఫీసు గంటల వెళ్ళండి, మరియు ప్రజలు చాలా ఉంది. ఎక్కడ మీరు సోమవారం వెళ్ళి ఉంటే, మీరు వెళుతున్న మీరు TFS మాట్లాడవచ్చు అని చూడటానికి , మొత్తం రాత్రి కోసం చాలా చక్కని మరియు వారు చూడాలని కంటే మీకు సహాయం సంతోషంగా. లారెన్ కార్వాల్హో: నేను స్టాప్ కేవలం ఒక రెండవ కోసం మీరు? ప్రతి ఒక్కరూ డౌన్లోడ్ చేయలేకపోయారు CS50 ఉపకరణం? ప్రజలు ప్రయత్నించారు? LUCAS Freitas: ద్వారా, డౌన్లోడ్ మార్గం, మీరు సూచనలను పొందవచ్చు cs50.net/appliance. లారెన్ కార్వాల్హో: కుడి. మరియు అది కోసం తక్కువ సమయం చేస్తుంది మా మీరు లైసెన్స్ పొందడానికి sys నిర్వాహకులు కీ, కాబట్టి కోసం సైన్ అప్ ఉచిత ట్రయల్ మొదటి. మీరు 30 రోజులు ఉంటుంది ఆ విధంగా, ఆపై మీ లైసెన్స్ కీ కోసం వేచి ఇచ్చి ఏ ఒక సంవత్సరం మీకు. LUCAS Freitas: అన్ని మొదటి, యొక్క కొద్దిగా చర్చ తెలియజేయండి CS50 ఉపకరణం గురించి. CS50 ఉపకరణం వాస్తవానికి ఒక వాస్తవిక మీరు చూడాలని ఆ యంత్రం ఇది మీ స్వంత కంప్యూటర్ లో అమలు ప్రాథమికంగా మరొక కంప్యూటర్ అమలు మీ స్వంత కంప్యూటర్ లోపల. ఏ చాలా బాగుంది. మరియు వాస్తవానికి అది ప్రతిచోటా ఉపయోగిస్తారు. టెక్ కు వ్యక్తులు తెలిసిన ఈ అన్ని సమయం ఉపయోగిస్తారు. మీరు? పలు కంప్యూటర్లను ఉంటుందా ఒక పరికరం లో. యొక్క అసలైన చూద్దాం ఉపకరణం వద్ద. మీరు తర్వాత ఉపకరణం వెళ్ళగానే నమోదు, మీకు చూడాలని మీ పేరు పెట్టబడింది మరియు హార్వర్డ్ లాగిన్ కాబట్టి మేము మీరు అన్ని నమోదిత పొందవచ్చు. మీరు ప్రాథమికంగా చూడటానికి వెళ్లి కేవలం ఒక వాల్, ఆపై హోమ్ మరియు ట్రాష్, ఆపై ఈ చిన్న చిహ్నాలు. ఈ మూడు చిహ్నాలు నిజానికి చాలా ఉన్నాయి మీరు కలిగి ముఖ్యమైన విషయాలు మీ ఉపకరణం. మొదటి ఒక టెక్స్ట్ ఇది, gedit ఉంది కేవలం నోట్ప్యాడ్లో వంటి లేదా వంటి ఎడిటర్, టెక్స్ట్ ఎడిటర్ ఎలాంటి. ఇది మేము రాయడానికి ఉపయోగించే కేవలం ఏదో ఉంది అప్పుడు కోడ్ మరియు దానితో పనులే. రెండవ విషయం మేము ఇక్కడ Chrome ఉంది. కాబట్టి మీరు ఇంటర్నెట్ ఉపయోగించాలి ఉంటే ఉపకరణం లో, ఆ మీరు ఉపయోగించే ఏ. మరియు మూడవ విషయం టెర్మినల్ ఉంది, నిజానికి చాలా తీపి ఇది. ప్రజలు సాధారణంగా రకమైన భయపడుతున్నారా ఈ బాగా ఉంది టెర్మినల్ ఎందుకంటే దీనిలో పాత తరహా అప్లికేషన్ మీరు కేవలం ప్రాథమికంగా ప్రతిదీ టైప్ మీ కీబోర్డ్. పరస్పర చాలా లేదు మీ మౌస్ తో. కానీ నిజానికి టెర్మినల్ చాలా మంచి విషయాలు చేస్తుంది. అన్ని మొదటి, యొక్క కేవలం వీలు కొన్ని ఆదేశాలను మీరు టెర్మినల్ లో ఉపయోగించవచ్చు. లారెన్ కార్వాల్హో: మరియు ఆపడానికి సంకోచించకండి మాకు మీరు ఏవైనా ప్రశ్నలు ఉంటే. LUCAS Freitas: అవును. మేము కలిగి కాబట్టి మొదటి కమాండ్ టెర్మినల్ కోసం ls ఉంది. ls ప్రాథమికంగా అన్ని, జాబితా ప్రతిదీ అర్థం ఫైళ్లు మరియు అన్ని దర్శకులు, నేను వద్ద ఆ ప్రదేశంలో కలిగి. నేను ఇక్కడ ls కాబట్టి, నేను చూడండి వెళుతున్న నేను కొన్ని డైరెక్టరీలు కలిగి. నేను డెస్క్టాప్, డౌన్, కలిగి దుంగలు మరియు vhosts. ఆ నీలిరంగులోనూ ఎందుకంటే వారు అన్ని డైరెక్టరీలు. అప్పుడు మీరు కొన్ని ఇతర ఫైళ్ళు ఉన్నాయి. మీరు హలో మరియు hello.c, వంటి కలిగి ఫైళ్లు, మరియు వారు ఉన్నారని వివిధ రంగులు. కాబట్టి ఈ చాలా ముఖ్యమైన కమాండ్ కేవలం మీరు ఫైళ్లను ఏమిటో చూడగలరు మరియు మీరు డైరెక్టరీలు డైరెక్టరీలో ఆ మీరు టెర్మినల్ లో ఉన్నాము. మీరు jharvard @ ఉపకరణం మరియు చూసినప్పుడు తరువాత కొద్దిగా గుర్తు, టిల్డ్, ఆ ఆ అర్థం మీరు సమయంలో అని డైరెక్టరీ. లారెన్ కార్వాల్హో: కాబట్టి ls టైప్ దాదాపు ఉంది ఫోల్డర్ క్లిక్ చేయడం వంటి అది ప్రదర్శనలలో, అక్కడే జాబితా ఉంది మీరు కంటెంట్ ఆ ఫోల్డరులోని. ప్రేక్షకులు: టెక్స్ట్ ఉందా hello.c తర్వాత? లారెన్ కార్వాల్హో: ఓహ్, మీరు కాదు అది నీలం ఎందుకంటే, చూడండి. LUCAS Freitas: ఇది లాగ్లను మరియు vhosts. లారెన్ కార్వాల్హో: ఆ ఉంటాయి కేవలం ఫోల్డర్లలో. క్షమించండి, ఇది చూడటానికి నిజంగా కష్టం. మేము లైట్లు ఆఫ్ ఉంటే బహుశా? Colton, మీరు ప్రయత్నించండి మరియు చేయాలనుకుంటున్నారా కాంతి స్విచ్ కనుగొనేందుకు? క్షమించండి. నేను దాని గురించి ఆలోచించటం లేదు. LUCAS Freitas: కానీ ప్రాథమికంగా - అవును, మీరు చేస్తే - లారెన్ కార్వాల్హో: మీ స్క్రీన్ లో జూమ్. LUCAS Freitas: నాదగ్గర ఆ ఫీచర్. లారెన్ కార్వాల్హో: [వినబడని]. OK. బాగా, సహజ చాలా కేవలం ఉంది కాంతి ఈ గదిలో అలాగే. LUCAS Freitas: లెట్ యొక్క కేవలం ఉంటాయని రెండు డైరెక్టరీలను ఉన్నాయి. లారెన్ కార్వాల్హో: జస్ట్ మాతో భరించలేక. ఈ మీరు చేస్తాము అని మాత్రమే భాగం టెర్మినల్ చూడటం. LUCAS Freitas: తదుపరి ఆదేశాలు ప్రధానంగా బహుశా మీరు నిర్వహించడానికి మీ ఫైళ్లు - ఒక ఉదాహరణకు, మీ సి ఫైళ్లు డైరెక్టరీ కాని మీరు లేదు ఒక కేవలం సి కోసం డైరెక్టరీ ఇంకా ఫైళ్లు. మీరు ప్రాథమికంగా ఒక డైరెక్టరీ సృష్టించవచ్చు ఇది, అలాగే టెర్మినల్ ఉపయోగించి కుడి క్లిక్ అదే విషయం మరియు క్రొత్త ఫోల్డర్ మాట్లాడుతూ. కమాండ్, డైరెక్టరీ తయారు ఇది mkdir ఉంది, కాబట్టి ప్రాథమికంగా "" మరియు "డైరెక్టరీ." ఆపై మీరు ఉంచవచ్చు డైరెక్టరీలను. యొక్క నేను అని అనుకున్నారు అని పిలవబడు, నేను తెలియదు, ఇది pset1 చేయడం పిలవబడు ఈ, నేను ఒక డైరెక్టరీ రూపొందించినవారు. యొక్క దీనిని లేదు అని తనిఖీ లెట్. నేను ls లేకపోతే కనుక, ఇప్పుడు నేను లాగ్లను చూడండి, మరియు అప్పుడు pset1, ఆపై vhosts. కాబట్టి అక్కడ కొత్త డైరెక్టరీని కలిగి. ఆపై మీరు, ఒక కొత్త డైరెక్టరీని తరువాత బహుశా మీరు నావిగేట్ కావలసిన దీనిని,, ఈ cd తరువాత కమాండ్ కాబట్టి కేవలం ప్రాథమికంగా ఒక వెళ్ళండి అంటే నిర్దిష్ట డైరెక్టరీ. నేను pset1 వెళ్ళండి అనుకుంటే, నేను cd pset1 చేయవచ్చు. లారెన్ కార్వాల్హో: cd మార్పు ఉన్నచో డైరెక్టరీ, [వినబడని] సామర్థ్యం గుర్తుంచుకోవాలి. LUCAS Freitas: ఇప్పుడు మీరు చూడండి బదులుగా కేవలం jharvard కలిగి ఉపకరణం, నేను ఉపకరణం jharvard చేశారు, ఆపై pset1, చూపిస్తున్నాము ఎందుకంటే నేను ఈ కంప్యూటర్ లో ఎక్కడ నాకు. ఇప్పుడు నేను తిరిగి వెళ్లాలనుకుంటే ఈ ఒక ముందు అని డైరెక్టరీ, నేను కేవలం వెళ్ళి అంటే ఒక CD డాట్ డాట్, చేయవచ్చు నేను ముందు ఆ డైరెక్టరీకి, ఈ మాతృ వంటి డైరెక్టరీ, ప్రధానంగా. ఇప్పుడు నేను ఉన్నాను చూడండి తిరిగి jharvard కు. నేను చేయవచ్చు ఆ తర్వాత విషయం ఒక ఫైల్ను తొలగించండి ఇది RM, ఉంది. ఉదాహరణకు, మొదటి ls తెలియజేసేలా నేను ఇక్కడ కలిగి చూడటానికి. నేను హలో మరియు hello.c. యొక్క నేను వాటిని తొలగించడానికి కావలసిన సే. నేను rm హలో చేయవచ్చు. ఇది సాధారణ ఫైల్ తొలగించడానికి "సే అవకాశముంది హలో? "మరియు నేను" అవును. "ఇప్పుడు నేను ls చేయండి, నేను ఆ చూడండి అక్కడ ఇకపై. నేను ఒక డైరెక్టరీ కోసం rm ఉపయోగించడానికి ప్రయత్నించండి, అయితే, ఇది మాత్రం కాదు మీరు ఏదైనా ఉత్తరం. మీరు, హే, సే అవకాశముంది ఒక డైరెక్టరీ తొలగించలేరు. కాబట్టి మేము, ఈ ఇతర rmdir అని వచ్చాము ఇది కేవలం ప్రాథమికంగా అర్థం డైరెక్టరీ తొలగించండి. నేను, ఉదాహరణకు, pset1 తొలగించవచ్చు. నేను ls లేకపోతే, నాదగ్గర ఇకపై కలిగి. ఈ గురించి ప్రశ్నలు? ఏ? అవును? ప్రేక్షకులు: ఇది మీరు వదిలి ముఖ్యం ఒక స్పేస్ తరువాత - చేసినప్పుడు మీరు ఏదో టైప్ చేయడం ప్రారంభించండి? LUCAS Freitas: అవును. నేను CD మరియు డైరెక్టరీ ఇష్టపడతారు, ఉంటే నేను ఖాళీ ఉంచాలి. ఏ స్పేస్ న్యూస్ైలైన్? లారెన్ కార్వాల్హో: మధ్య ఖాళీ CD మరియు [వినబడని]. LUCAS Freitas: అవును, మీరు ఉంటుంది cd ఎందుకంటే స్పేస్ పెట్టి కమాండ్, మరియు తరువాత స్ట్రింగ్ ఆ మీరు టైప్ ప్రాథమికంగా డైరెక్టరీ. కనుక ఇది ఒక వాదన వంటిది. అవును? ప్రేక్షకులు: మీరు జాబితా చేసినప్పుడు, అన్ని ఆ వివిధ డైరెక్టరీలు, కుడి? LUCAS Freitas: అవును, వారు డైరెక్టరీలో ఉంటాయి. ప్రేక్షకులు: తేడాలు ఏమిటి డైరెక్టరీలు మధ్య? LUCAS Freitas: వారు కేవలం ఉన్నారు వేరొక ఫోల్డర్. డైరెక్టరీ ఒక ఫోల్డర్ని మీ కంప్యూటర్ లో. ప్రేక్షకులు: ఫోల్డర్ తెరువు. LUCAS Freitas: అవును, అది కేవలం ఒక ఓపెన్ ఫోల్డర్. లారెన్ కార్వాల్హో: ఇక్కడ ఓవర్, వాటిని నీలం అని అసలు ఉన్నాయి మీరు పొందడానికి మరియు డైరెక్టరీల అప్పుడు అని విషయాలు కొంత చూడండి ఆ లోపల, ఇది దురదృష్టకరం మీరు నిజంగా చదువలేదు ఎందుకంటే వాటిని నీలం. మరియు తెలుపు వాటిని కేవలం ఫైళ్లు ప్రస్తుత డైరెక్టరీ లోపల అని. LUCAS Freitas: కాబట్టి డైరెక్టరీలు ఫోల్డర్లను. ఇతర వాటిని ఫైళ్లు. ప్రేక్షకులు: ఆదేశం ఏమిటి ఇది రీసెట్ లేదా క్లియర్? LUCAS Freitas: క్లియర్? లారెన్ కార్వాల్హో: క్లియర్? LUCAS Freitas: నేను ఇది "స్పష్టమైన." ఉంది అవును. కాబట్టి మీరు స్పష్టమైన టైప్ ఉంటే మీ స్క్రీన్ చాలా దారుణంగా ఉంది. ఏదైనా ఇతర ప్రశ్నలు? మరియు మీరు ఇతర ఒక సమూహం నేర్చుకుంటారు సమయంలో కేవలం సహజంగా ఆదేశాలను సెమిస్టర్ వారు చాలా ఉపయోగపడతాయి ఎందుకంటే. కాబట్టి ఇప్పుడు యొక్క కంపైల్ మాట్లాడటానికి వీలు. మేము pseudocode గురించి మాట్లాడి సోర్స్ కోడ్ మరియు వస్తువు కోడ్. మరియు దీనికి సంకేతాలు చాలా ఉంది, మరియు మీరు అబ్బాయిలు ఆ గురించి అయోమయం. యొక్క గురించి కొద్దిగా చర్చ లెట్ మీరు ప్రోగ్రామ్ రాయడం చేసినప్పుడు జరుగుతుంది, మరియు మీరు కంపైల్, మరియు అది అవుతుంది ఒక ఎక్జిక్యూటబుల్ ఫైల్. ఆ అన్ని పదాలు మీరు అబ్బాయిలు బహుశా విన్న, మరియు ఉండవచ్చు మీరు లేదు జరుగుతుందో ఖచ్చితంగా. యొక్క నేను కావలసిన, ఉదాహరణకు, అని పిలవబడు "హలో." అని ఒక ప్రోగ్రామ్ను రాయడం ది మీ మనస్సు లో వచ్చే మొదటి విషయం మీరు రకమైన మీరు ఎలా భావిస్తారు ప్రయత్నించండి మీ మనస్సులో అలా అన్నారు, మరియు మీరు బహుశా ఇంగ్లీష్ లో ఆలోచిస్తూ లేదా చేస్తున్నారు సహజ వంటి కొన్ని ఇతర భాష, భాష, బహుశా. ఆపై మీరు అనుకుంటున్నాను, బాగా, నేను అనుకుంటే, ఉదాహరణకు, ఒక కార్యక్రమం వ్రాసే , "హలో," నేను ఒక కార్యక్రమం ప్రారంభిస్తుంది చెప్పారు నేను హలో ముద్రిస్తుంది, ఆపై రెడీ ప్రోగ్రామ్ విడిచి. ఈ pseudocode ఉంది. ఇది ప్రాథమికంగా మీరు ప్రయత్నిస్తున్న ఉంది సంఘటనలు ఒక క్రమంగా ఆలోచన మీరు ఉండాలి చేయబోతున్నామని ఆ ఒక కార్యక్రమం రాయడానికి. అప్పుడు మీరు సోర్స్ కోడ్, మరియు సోర్స్ కోడ్ కలిగి లేదు ప్రత్యేకంగా మేము మాట్లాడటం C. లో ఉంటుంది సి లో గురించి సోర్స్ కోడ్ ఆ ఎందుకంటే మేము నేర్చుకుంటున్నారు భాషను, కానీ కోర్సు కోడ్ చాలా చక్కని ఏ ఉంటుంది మీరు కలిగి ప్రోగ్రామింగ్ భాష. తరువాత సెమిస్టర్ లో, మీరు వెళుతున్న ఇతర భాషలను నేర్చుకోవడానికి. కూడా సోర్స్ కోడ్ ఉంది. ఉదాహరణకు, ఇక్కడ, ఈ నా మూలం కోడ్, మరియు నేను కలుపుతున్నాను లైబ్రరీ, మరియు నేను మొదలు ప్రధాన, మరియు నేను ప్రింట్. మరియు లారా కొద్దిగా మాట్లాడేందుకు అన్నారు ఈ అన్ని గురించి బిట్. కాబట్టి ఈ మూలం కోడ్. మరియు వస్తువు కోడ్ ఏమి ఉంది? వస్తువు సున్నాలు ఒక సమూహం ఉంది మరియు వాటిని, ప్రధానంగా. ఏమి జరుగుతుంది మీరు మొదట కలిగి ఉంది అన్ని ఆంగ్లంలో ఇది pseudocode,. మరియు నేను మీరు అర్థం. బహుశా మీ స్నేహితులు అర్థం ఇది, మరియు అనేక మంది ఆలోచన అర్థం. కానీ కంప్యూటర్లు నిజంగా మూగ, మరియు వారు ఇంగ్లీష్ అర్థం, కాబట్టి లేదు మీరు ఏదో లోకి అనువదిస్తుంది చేశారు, సాధారణంగా కొన్ని అనువదించబడింది ప్రోగ్రామింగ్ భాష. మరియు మీరు ఒక ప్రోగ్రామింగ్ ఆలోచించవచ్చు వంటి రకమైన ఒక భాష వంటి భాష మీరు మీ కంప్యూటర్ ఎలా చెప్పే మాట్లాడటం మరియు అర్థం. మీరు ప్రాథమికంగా ఏదో రాస్తున్నాం ఒక భాష మీరు మరియు రెండు మీ కంప్యూటర్ అర్ధం. సోర్స్ కోడ్ ఉంది. మూలం కాబట్టి వెళ్ళాలని రూపం pseudocode కోడ్, మీరు వరకు ఉంది. మీరు మీ కార్యక్రమాన్ని చేయడం ప్రధానంగా ఉంది. కానీ సమస్య అని కంప్యూటర్ లేదు కూడా ప్రోగ్రామింగ్ భాష అర్థం. ఇది అర్థం లేదు సోర్స్ కోడ్ వద్ద అన్ని. ఇది నిజానికి అర్థం సున్నాలు మరియు వాటిని. కాబట్టి మేము అని ఈ చాలా మేజిక్ విషయం కలిగి ప్రాథమికంగా ఇది ఒక కంపైలర్, మూలం అనే పొందగలిగిన మీరు ఆ ఒక భాష మీరు రెండు లో రాశాడు మరియు మీ కంప్యూటర్ మాట్లాడటం, మరియు ఇప్పుడు మీరు ఆ రూపాంతరం అన్నారు సున్నాలు మరియు వాటిని. కాబట్టి ప్రాథమికంగా ఏ కంపైలర్ చేస్తుంది ఉంది ఇది, ఈ సందర్భంలో సి లో, సోర్స్ కోడ్ గెట్స్ ఇది సున్నాల గా రూపాంతరం అన్నారు మరియు వాటిని కంప్యూటర్ అర్థం మరియు ఒక చేయవచ్చు అది బయటకు ఎక్జిక్యూటబుల్ ఫైల్. అర్ధవంతం లేదు? మీరు కేవలం కంపైలర్ ఆలోచించవచ్చు అని అనువాదకుడు రకమైన మీరు కంప్యూటర్ వివరించలేని సహాయం అది ఏమి చేయాలో సరిగ్గా. కానీ ఎలా నేను కంపైల్ లేదు. యొక్క తిరిగి ఉపకరణం వెళ్ళనిస్తున్నారని, మరియు యొక్క నేను ఆ ప్రోగ్రాం చేయడం చెబుతారు లెట్. మొదటి నేను ఒక డైరెక్టరీ సృష్టించడానికి వెళుతున్న ఇక్కడ, మరియు నేను కాల్ వెళుతున్న "ఆచరణలో." ఇప్పుడు నేను నావిగేట్ వెళుతున్న డైరెక్టరీకి, కాబట్టి cd ఆచరణలో. ఇప్పుడు నేను ఆచరణలో లోపల ఉన్నాను. ఇప్పుడు నేను gedit ప్రారంభం కావాలి, కాబట్టి నేను ఆ చేయాలి? నేను గాని ఇక్కడ క్లిక్ చేయండి, లేదా నేను చేయవచ్చు వాచ్యంగా ", gedit" టైప్ మరియు ఏమైందా నాకు తెరవడానికి. ఇప్పుడు నా ప్రోగ్రామ్ టైప్ అన్నారు, కాబట్టి నేను నేను స్లయిడ్ లో రాశారు వేటి. నేను ఒక లైబ్రరీ ప్రకటించారు చేస్తున్నాను. నేను Int ప్రధాన, శూన్యమైన చేస్తున్నాను. ఇప్పుడు నేను హలో, printf చేస్తున్నాను. ఇప్పుడు నేను ఈ సేవ్ వెళుతున్న. నాకు ఆచరణలో ఉంచండి లెట్, మరియు నేను ఈ hello.c కాల్ వెళుతున్న. కాబట్టి ఇప్పుడు సేవ్. నేను కంపైల్ అనుకుంటే, నేను నిజానికి రెండు వేర్వేరు ప్రదేశాల్లో దీన్ని చెయ్యవచ్చు. నేను గాని, ఒక టెర్మినల్ విండో లో చేయవచ్చు ఈ పెద్ద ఒకటి, లేదా మీరు నిజానికి కలిగి gedit ఉపయోగించడానికి ఒక ఇక్కడే టెర్మినల్ విండో. సో మీరు చాలా సౌకర్యవంతంగా కేవలం చేయవచ్చు మీ కోడ్, మరియు మీరు కేవలం టైప్ చెయ్యవచ్చు కంపైల్ ప్రయత్నించండి ఇక్కడ వాట్ఎవార్. కాబట్టి నేను కోడ్ కంపైల్ చెయ్యాలి? మేము కలిగి సులభమైన మార్గం ఉపయోగించి ఉంది ఒక ఫంక్షన్ ఇది, చేసే ప్రధానంగా అన్నారు మీ కోడ్ కంపైల్. మీరు కేవలం హలో తయారు కలిగి, కాబట్టి "" మరియు ప్రోగ్రామ్ యొక్క పేరు. అయ్యో. ఈ ఇబ్బందికరమైన. లారెన్ కార్వాల్హో: మీరు [వినబడని]? LUCAS Freitas: క్షమించండి. నేను లో సేవ్ లేదు డైరెక్టరీ. ఇప్పుడు సాధన కమ్, మరియు hello.c గా సేవ్. క్షమించండి. ఇప్పుడు సేవ్. నాకు కేవలం ls తెలియజేసేలా మరియు ఇక్కడ ఆ ఖచ్చితంగా. OK, ఇప్పుడు అది ఇక్కడ ఉంది. నేను హలో తయారు చేస్తే ఇప్పుడు, అది ఒక స్పిట్స్ అంశాలను చాలా, కానీ అప్పుడు అది కేవలం ఇస్తుంది టెర్మినల్ కోసం మరొక లైన్, ఇది ఇది సఫలీకృతమయిందని అర్థం. కాబట్టి ఇప్పుడు నేను మళ్ళీ ఒక ls లేకపోతే, నేను నిజానికి ఇది ఆకుపచ్చ లో ఈ ఫైలు చూడండి ఎక్జిక్యూటబుల్ ఫైల్. ఆపై నేను అమలు చేయాలనుకుంటే, ఆ నేను చేయాల్సిందల్లా హలో డాట్ స్లాష్. ఇది ఇక్కడే హలో చెప్పండి అన్నారు, కాబట్టి ఇది నేను అందులో సరిగ్గా ఏమిటి. కంపైల్ ఒకటి పద్ధతి కూడా ఉంది, గణగణమని ద్వని చేయు ఉపయోగించి ఇది. గణగణమని ద్వని చేయు మేము కలిగి కేవలం కంపైలర్, మరియు అది కొద్దిగా ఎక్కువ వాచాల ఉంది కంపైల్. కానీ అది కేవలం అదే పనిచేస్తుంది. నేను అప్పుడు గణగణమని ద్వని చేయు, ఆపై-O, మరియు లేకపోతే నేను ఇవ్వడానికి కావలసిన పేరు ఎక్జిక్యూటబుల్ ఫైల్, కాబట్టి లెట్స్ "హలో." ఆపై నేను కావలసిన ఫైల్ , కంపైల్ hello.c. ఇది కంపైల్ వెళుతున్న. మరియు మీరు ఇక్కడ ఫైల్ కలిగి, మరియు నేను దానిని అమలు చెయ్యవచ్చు. కాబట్టి వాటిని రెండు పని. అర్ధవంతం లేదు? ఏదైనా ప్రశ్నలు? ప్రేక్షకులు: మీరు జూమ్ కొద్దిగా లో? LUCAS Freitas: క్షమించాలి? ప్రేక్షకులు: జూమ్ లో? లారెన్ కార్వాల్హో: నేను మీరు అనుకుంటున్నాను కేవలం కమాండ్ ప్లస్ చేయవచ్చు. LUCAS Freitas: ఏమి ఆదేశం? లారెన్ కార్వాల్హో: కమాండ్ ప్లస్. LUCAS Freitas: నం లారెన్ కార్వాల్హో: ఓహ్, ఆ కాదు వెళ్లాలని ఎందుకంటే - మేము స్పష్టత సెట్ ఎందుకంటే ఈ విషయం కోసం. LUCAS Freitas: నాదగ్గర మేము సైన్ జూమ్ ఆలోచిస్తున్నారా అవును, మేము జూమ్ కాదు. మీరు మరొక ప్రశ్న ఉందా? క్షమించాలి. ప్రేక్షకులు: మీరు గణగణమని ద్వని చేయు మళ్ళీ? LUCAS Freitas: గణగణమని ద్వని చేయు? గణగణమని ద్వని చేయు తయారు అదే విషయం, కానీ వైవిధ్యం మొదటి నేను వెళుతున్న ఉంది కమాండ్ ఇది గణగణమని ద్వని చేయు, రాయడానికి, నేను -0 వెళుతున్న, అన్ని, ఇది కేవలం మేము చూడాలని ఒక జెండాగా తెలుస్తుంది. కాబట్టి కేవలం భావిస్తున్న మీరు ఎల్లప్పుడూ -o ఉంచాలి. ఆపై మొదటి, మీరు ఉంచారు చూడాలని ఎక్జిక్యూటబుల్ ఫైల్ యొక్క పేరు, మీరు ప్రాథమికంగా ఫైలు సృష్టించబోతున్నాను. నేను ఉదాహరణకు, hello2 కోసం, చెప్పాడు మరియు చేయవచ్చు నేను కంపైల్ మీరు ఫైల్, ఇది. సి ఫైల్. కాబట్టి ఆ hello.c ఉంది. అర్ధవంతం లేదు? ప్రేక్షకులు: హలో? ఆ ఏమిటి? LUCAS Freitas: Hello.c. మరియు నేను కంపైల్ ఉంటే, మరియు ఉంటే నేను, నేను కూడా ఒక ls ఉన్నాయి నేను సంకలనం hello2. నేను అమలు ప్రయత్నించండి ఉంటే, అది వెళుతున్న ఖచ్చితంగా ఇదే హలో, కేవలం హలో ప్రింట్. ప్రేక్షకులు: ఎలా తయారు వచ్చి మీరు తర్వాత hello.c ఉంచవచ్చు? LUCAS Freitas: తయారు, మీరు . సి ఉంచాలి లేదు. తయారు, మీరు చెప్పడానికి కార్యక్రమం పేరు. మీరు. సి చెప్పడానికి లేదు. కానీ గణగణమని ద్వని చేయు కోసం, మీరు తప్పక. ప్రేక్షకులు: గణగణమని ద్వని చేయు తో మీరు కూడా [వినబడని] చేర్చుకోవాలి లారెన్ కార్వాల్హో: అవును. కాబట్టి మీరు కూడా లైబ్రరీ ఉంటుంది. LUCAS Freitas: అవును, ఏదో మేము తరువాత ఉపయోగించడానికి వెళుతున్న. ఆ లింక్ అంటారు, మరియు మనం భావిస్తున్నాను యొక్క తరువాత దాని గురించి మాట్లాడటానికి వెళ్ళడం. మరొక ప్రశ్న? ప్రేక్షకులు: మీరు ఉంచగలను ఒక డాట్ స్లాష్ గణగణమని ద్వని చేయు? LUCAS Freitas: నం డాట్ స్లాష్ కేవలం తెరవాలి ఎక్జిక్యూటబుల్ ఫైల్. కాబట్టి గణగణమని ద్వని చేయు, మీరు ", గణగణమని ద్వని చేయు" వ్రాసి అప్పుడు మీరు తెరవడానికి కావాలా ఎక్జిక్యూటబుల్ ఫైల్ మీరు కేవలం సంకలనం, మీరు డాట్ చెయ్యాలి స్లాష్ మరియు పేరు. అర్ధవంతం లేదు? ప్రేక్షకులు: మీరు మార్పు ఉన్నట్లయితే [వినబడని] హలో ప్రపంచానికి, మీరు మళ్ళీ కంపైల్ చెయ్యండి ఉంటుంది? LUCAS Freitas: అవును. నేను చెప్పాలనుకోవడం, ఉదాహరణకు, "హలో , "నేను నేను అక్కడ దీనిని సేవ్, మరియు మళ్ళీ కంపైల్. , Hello నాకు ఒక తయారు తెలియజేసేలా. నేను హలో ఉంటే, అది వెళుతున్న "అక్కడ హలో." చెప్పటానికి అర్ధమే? ఏదైనా ఇతర ప్రశ్నలు? ప్రేక్షకులు: మీరు కలిగి ఉందా పని సమన్వయం ప్రామాణిక I / O? LUCAS Freitas: అవును. ప్రామాణిక I / O రప్పించింది ఒక కలిగి లైబ్రరీ printf కోసం అమలు. కాబట్టి ఆ విషయం కుడి టాప్ stdio కలిగి. లైబ్రరీను సహా ఆ ప్రాథమికంగా వివిధ కొంత ఉంది మీరు ఉపయోగించే టూల్స్. ఒక? ఒక విధి printf వాటిలో ఉంది ప్రాథమికంగా ప్రింట్లు స్క్రీన్ సందేశాలను. ఏదైనా ఇతర ప్రశ్నలు? ఏ? OK. కాబట్టి ఇప్పుడు యొక్క గురించి చర్చ తెలియజేయండి - లారెన్ కార్వాల్హో: తెలపండి కేవలం శైలి గైడ్ వెళ్ళండి. మీరు ఇక్కడ దానిని కనుగొనేందుకు అనుకుంటున్నారు? LUCAS Freitas: కాబట్టి మేము చూడాలని శైలి గురించి మాట్లాడటానికి. లారెన్ కార్వాల్హో: ఓహ్, డేవిడ్ పూర్తి లేదని. OK. ఎందుకు మేము తిరిగి వచ్చి లేదు చివరిలో శైలి? ఇది నిజానికి నవీకరించబడింది చెయ్యబడిన మాట్లాడేటప్పుడు వంటి. LUCAS Freitas: అవును. డేవిడ్ అని పూర్తి కోసం యొక్క మార్గం లెట్. లారెన్ కార్వాల్హో: కెన్ మేము నిజంగా మారడానికి? నేను ప్రతి ఒక్కరూ అయ్యింది ఆశిస్తున్నాము స్క్రాచ్ ఆనందించే. దురదృష్టవశాత్తు, ఇది సమయం ఈ దూరంగా తరలించడానికి - దురదృష్టవశాత్తు దూరంగా తరలించడానికి సమయం ఈ అందంగా ప్రోగ్రామింగ్ బ్లాక్స్ నుండి సి న కానీ అదృష్టవశాత్తూ, అన్ని ప్రోగ్రామింగ్ మీరు చేసిన నిర్మిస్తుంది స్క్రాచ్ తో పని ఉన్నాయి నేరుగా సి కార్యరూపంలో, మరియు మేము ఉన్నాము గురించి తెలుసుకోవడానికి ఆరంభమవుతుంది ప్రస్తుతం వాటిలో కొన్ని. పరిస్థితులు గురించి తెలపండి మొదటి చర్చ బూలియన్ వ్యక్తీకరణలు లో. ఈ రిజర్వ్ నడుస్తుంటే బ్యాటరీ పవర్. LUCAS Freitas: ఎలా ఉంది ఆ పని లేదు? OK. మీరు అక్కడ వెళ్ళి, నేను పొందండి వెళుతున్న - లారెన్ కార్వాల్హో: కాబట్టి పరిస్థితులు ఉంటాయి వారు మాకు అనుమతించదు ముఖ్యమైన ఎందుకంటే మా కార్యక్రమాలు లోకి తర్కం పరిచయం. ఇక్కడ ఒక షరతు ఒక ఉదాహరణ ఉంది ఒక సి లోపల. యొక్క ఎలా ఈ గమనించండి లెట్ - ఈ పరిస్థితి బ్లాక్ ఇక్కడే, ఈ printf ప్రకటన అమలు కాదు తప్ప లోపల పరిస్థితి బ్రాకెట్లు N 0 కన్నా ఎక్కువ, ఒప్పుకు మదింపు. F లోపల పరిస్థితుల ఇప్పుడు, అన్ని ప్రకటనలు బూలియన్ భావాలు, అంటే అక్కడ కేవలం రెండు ఎంపికలు ఉన్నాయి. వారు గాని, నిజమైన విశ్లేషించదు కాలేదు లేదా వారు తప్పుకు విశ్లేషించవచ్చు. ఇక్కడ, ఈ కుడి, అర్ధమే? n 0 కన్నా ఎక్కువ, అది సానుకూల అర్థం ప్రింట్ అంటే సంఖ్య, "మీకు ఒక అనుకూల ఎంపిక." బయటకు బూలియన్ వ్యక్తీకరణలు మా ఉన్నాయి ఒక కండీషన్ సృష్టించగలవు init ప్రకటన. మేము కంటే తక్కువ కలిగి. ఈ కంటే తక్కువ లేదా సమానం. ఈ కేవలం ఒక ఫన్నీ [వినబడని] ఉంది. మీరు ఉంటే printf సంభవించవచ్చు చేయాలనుకుంటే అప్పుడు, కంటే ఎక్కువ లేదా 0 సమానంగా మీరు ఈ ఎంపిక చేస్తుంది. కాబట్టి సమాన సరైన చేర్చుతుంది సైన్ కంటే ఎక్కువ తరువాత. భిన్నంగా ఉంటుంది, సమాన సమాన కేవలం ఒక సమాన సైన్ సమాన సమాన నిజానికి అంటే సంసార యొక్క ఈ ఎడమ వైపు అదే ఉంది ఈ కుడి వైపు ఏమిటి పేరు ఒక సమాన సైన్ ఏమిటి? కేవలం ఒక సమాన సైన్ ఏమిటి? అప్పగించిన. LUCAS Freitas: ఎవరు చెప్పారు? క్యాండీ ఉంది? అరెరె. క్షమించాలి. క్షమించాలి. మీరు రెండు మిఠాయిలు. OK, ఓహ్! ముగ్గురు వ్యక్తులు మిఠాయిలు! లారెన్ కార్వాల్హో: కాబట్టి ఈ ఒక ఇక్కడే ఉంది ముందు బ్యాంగ్ ఆపరేటర్లు సమాన సైన్, అలా ఆ సమానం కాదు. ఈ నా పరిస్థితి లోపల ఉంది కాబట్టి ఉంటే, పరిస్థితి యొక్క శరీరం చేస్తాను అమలు మాత్రమే సంసార యొక్క లో ఎడమ అదే కాదు కుడివైపు ఏమిటి. నేను కూడా ఉండవచ్చు కేవలం ఆశ్చర్యార్థకం పాయింట్. నిజానికి మేము ఒక ఫీచర్ చూస్తారు ఈ ఉపయోగించవచ్చు ఎలా స్లయిడ్. LUCAS Freitas: ఏదైనా ప్రశ్నలు? ఏ? లారెన్ కార్వాల్హో: మేము ఈ మిళితం చేయవచ్చు మరింత నిర్మించేందుకు బూలియన్ వ్యక్తీకరణలు క్లిష్టమైన ప్రకటించారు. ఇక్కడ, ఉంటే ఎడమ సంసార యొక్క చేతి డబుల్ బార్లు వైపు లేదా కుడి వైపు ఉండే వస్తువు డబుల్ బార్లు, ఒప్పుకు మదింపు అప్పుడు మేము చెల్లని ప్రింట్ చేస్తాము. మరియు దిగువకు ఇక్కడ, సంసార యొక్క ఉంటే రెండు ఎడమ వైపు కుడివైపు ampersands మరియు సంసార యొక్క రెండు ampersands యొక్క వైపు నిజమైన, అప్పుడు మదింపు మేము చెల్లుబాటు అయ్యే ప్రింట్ చేస్తాము. డబుల్ బార్లు తార్కిక అంటారు OR ఆపరేటర్లు డబుల్ ampersands ఉంటాయి తార్కిక మరియు ఆపరేటర్లు అంటారు. అవును? ప్రేక్షకులు: ఆ కేవలం భావిస్తున్నారా చిన్నబడి ఎల్ లు? లారెన్ కార్వాల్హో: నం వారు వాస్తవానికి ఉన్నారు - బెంగతో ఎదురుదెబ్బ తెలుసు మీ కీ తిరిగి పైన? మీరు చూస్తారు? LUCAS Freitas: ఇది నిజానికి ఒక బార్ ఉంది. లారెన్ కార్వాల్హో: ఇది నిజానికి కేవలం రెండు బార్లు. ప్రేక్షకులు: మీరు ఉపయోగించే తీగలను కోసం సమాన సమాన? LUCAS Freitas: నం మేము తరువాత తెలుసుకోవడానికి చూడాలని గురించి ఏదో. లారెన్ కార్వాల్హో: ఒక ఫంక్షన్ ఉంది మీరు ఉపయోగించే. కానీ మీరు లేదు ఇంకా ఆందోళన. నేను ఈ కార్యక్రమం ఇవ్వాలని ఉంటే సంఖ్య 5? ఏ ముద్రిస్తుంది? ప్రేక్షకులు: [వినబడని] చెల్లుబాటు అయ్యే. లారెన్ కార్వాల్హో: చెల్లుతుంది? అవును. నేను వచ్చింది ఎవరు తెలియదు. [నవ్వు] లారెన్ కార్వాల్హో: ఆ రకంగా స్కేరీ [వినబడని]. ప్రేక్షకులు: డబుల్ మరియు, కేవలం అర్థం మరియు? లారెన్ కార్వాల్హో: అవును. కాబట్టి సంఖ్య 5 ఎక్కువ రెండు ఉంది 100 కంటే 0 మరియు తక్కువ కంటే. ప్రేక్షకులు: ఎందుకు అది ఒక ఉంటుంది? లారెన్ కార్వాల్హో: ఒక ఏంపర్సెండ్ ఉంది నిజానికి ఏదో వివిధ, మరియు అది ఉంది ఒక bitwise ఆపరేటర్లు, మీరు చేస్తాము తరువాత గురించి తెలుసుకోవడానికి. అయితే పనిచేస్తుంది ఏదో ఉంది ఇచ్చిన సంఖ్య యొక్క బిట్స్ తో. LUCAS Freitas: జస్ట్ అలా అనుకుంటున్నాను ఇప్పుడు కోసం దాని గురించి ఆందోళన. లారెన్ కార్వాల్హో: నేను బహుశా అని వచ్చే వారం వరకు వస్తున్నట్లు. LUCAS Freitas: ఏదైనా ఇతర ప్రశ్నలు? ఏ? లారెన్ కార్వాల్హో: కాబట్టి మేము చూసిన ఒక ఇవే, కానీ అది చేయవచ్చు ఇది బ్లాక్ కూడా బ్లాక్ తో మరియు మిగతా జత. కాబట్టి ఈ సందర్భంలో, ఉంటే n కంటే ఎక్కువ 0, మేము "మీరు ప్రింట్ చూడాలని సానుకూల సంఖ్య తీసుకున్నాడు. "మిగతా, అర్థం ఇది 0 లేదా ఉంటే అది తక్కువ ఉంటే 0 కన్నా, మేము, ప్రింట్ చూడాలని "మీరు ఒక ప్రతికూల సంఖ్య తీసుకున్నాడు." ఇక్కడ ఆసక్తికరమైన విషయం ఈ ఒకదానికొకటి భిన్నమైనవి. ఒక సందర్భంలో ఉన్నట్లు జరగబోతోంది ఎప్పటికీ దీనిలో ఈ మరియు ఈ ముద్రించవచ్చు రెండు. నేను మీరు ఉంటే / వేరే పని ఖచ్చితంగా అనుకుంటున్నాను స్క్రాచ్ బాక్స్, ఈ ఉండాలి అందంగా తెలిసిన. అవును? ప్రేక్షకులు: మేము మధ్య ఖాళీ అవసరం Twitter కు లో GetInt అప్పుడు స్పేస్ సమానం ప్రకటన ఉంటే? మేము ఒక లైన్ [వినబడని] ఉపయోగించే వంటి లారెన్ కార్వాల్హో: ఓహ్, ఇక్కడ స్పేస్? ప్రేక్షకులు: వలె, కానీ మీరు ఖాళీ రెట్టింపు. ఏ, ముందుకు. పైకి వెళ్ళు. LUCAS Freitas: జస్ట్ లైన్? ప్రేక్షకులు: అవును. LUCAS Freitas: జస్ట్ ఖాళీ పంక్తి? ప్రేక్షకులు: అవును. లారెన్ కార్వాల్హో: బ్లాంక్ లైన్? నం కేవలం శైలీ విషయం. LUCAS Freitas: ఇది కేవలం కొన్నిసార్లు వంటిది మీరు కేవలం కొన్ని పంక్తులు skip కోడ్ వలె కనిపించడం లేదు అని టెక్స్ట్ యొక్క భారీ బ్లాక్. లారెన్ కార్వాల్హో: నేను ఏమి అనుకుంటున్నాను మేము ఇక్కడ ఒక వ్యాఖ్య వచ్చింది, కానీ ఆ నేను మీరు అబ్బాయిలు కలిగి తద్వారా దాన్ని పట్టింది కాకుండా కోడ్ గురించి ఆలోచించడం కేవలం నా వ్యాఖ్య చదివి. సాధారణంగా, అంతరం నిజంగా లేదు మీ ప్రోగ్రామ్ నడుస్తుంది మార్గం ప్రభావితం. ఇది ఒక శైలీకృత విషయం మరింత. మరియు మేము నవీకరించబడింది శైలి గైడ్ ఉన్నప్పుడు మరియు చివరికి సిద్ధంగా supersection, మేము మాట్లాడదాము మరింత గురించి. ఏదో తప్పు ఉంది ఈ కార్యక్రమం, కుడి? 0 నిజంగా కాదు ఎందుకంటే ప్రతికూల సంఖ్య. కాబట్టి మేము దాన్ని పరిష్కరించాలని లేదో యొక్క చూసేలా. మీరు బహుశా ఊహించే ఈ సరైన, చెప్పారు? N 0 కన్నా ఎక్కువ ఉంటే, మేము మీరు ", ప్రింట్ సానుకూల సంఖ్య తీసుకున్నాడు. "అప్పుడు వేరే n కంటే తక్కువ 0 ఉంటే, "మీరు ఎంపిక ఒక ప్రతికూల సంఖ్య. "మిగతా," మీరు ఎంపిక 0. " ఇప్పుడు ఆసక్తికరమైన విషయం ఉంది ఈ ఎప్పటికీ వెళ్ళవచ్చు. మీరు ఒక ఉంటే బ్లాక్, ఒక else ఉంటే బ్లాక్, మరో వేరే బ్లాక్, ఇంకా ఉంటే, ఉంటే , ఉంటే వేరే ఉంటే, వేరే, ప్రాథమికంగా కాలం మీకు కావలసిన. మరియు ఈ వంటి నిర్మించింది, ఈ అన్ని ఉంటాయని ప్రతి ఇతర యొక్క ప్రత్యేక. అవును? ప్రేక్షకులు: ఎందుకు మీరు ఉపయోగించలేరు మరొక [వినబడని] బదులుగా ఉంటే? లారెన్ కార్వాల్హో: ఈ సందర్భంలో, అవును నేను మరొక వాడవచ్చు మరియు అది ఉంటుంది ఖచ్చితంగా జరిమానా ఎందుకంటే తమను పరిస్థితులు ప్రతి ఇతర యొక్క ప్రత్యేక. కానీ పరిస్థితులు ప్రత్యేక ఒకవేళ ఒకదానికొకటి, ఈ చేస్తాను రెండు విశ్లేషించడానికి ఎప్పుడూ బలవంతం, అర్ధమే ఉంటే. ప్రేక్షకులు: ఆ సందర్భంలో, అనుకొనుట మేము గూడు ముందుగా లో ఉంటే ఉంటే? లారెన్ కార్వాల్హో: ఉంటే - ఐ? ప్రేక్షకులు: ఉంటే రెండు పరిస్థితులు పరస్పరం కాదు? లారెన్ కార్వాల్హో: ఉంటే పరిస్థితులు పరస్పరం కాదు? కానీ మీరు మాత్రమే ఒక వాటిలో అమలు చేయండి? ప్రేక్షకులు: మీరు కోరుకున్న బదులుగా వేరే ఉంటే. లారెన్ కార్వాల్హో: అవును. ఎల్లప్పుడూ మా ఉండాలి వెళ్తున్నారు మీరు చేయవచ్చు మార్గాలు. మీరు ఖచ్చితంగా గూడు వాటిని చెయ్యవచ్చు. మరియు మీరు ఒక భవిష్యత్తు స్లయిడ్ లో చూస్తారు మీరు, బహుళ పలికి ఉండవచ్చు కేవలం ఒక మరొక తరువాత. కానీ ఈ తార్కికంగా ఒక మార్గం మీ కార్యక్రమం ప్రవాహం నిర్వహించడం. LUCAS Freitas: మరియు అక్కడ ఒక మరింత విషయం, మీరు పెట్టటం గురించి అడిగారు అని ఉంది అప్పుడు మరొక ఉంటే. ఆ సంపూర్ణ పనిచేస్తుంది, కానీ దురదృష్టకరం నమూనా ప్రాథమికంగా మీరు ఉంటే మొదటి ఉంటే తనిఖీ, మరియు మీరు ఆ సంఖ్య, మీరు 0 కన్నా ఎక్కువ కేవలం కార్యక్రమం ముగించవచ్చు. మీరు తనిఖీ లేకపోతే ఇది కుడి, 0 కంటే తక్కువగా? కానీ ఉంటే మీరు, ఇది తనిఖీ చేస్తాడు లేకపోతే రెండు, అయితే నేను వేరే ఉంటే లేకపోతే, తనిఖీ వెళుతున్న ఇది 0 కన్నా ఎక్కువ ఉంది. అది ఉంటే, అది కూడా చూడండి మాత్రం కాదు కోడ్ ఇతర పంక్తులు. కాబట్టి మీరు ప్రధానంగా లాగా తనిఖీ చేస్తున్నాము రెండుసార్లు అనవసరంగా, అలా ఆ ఎందుకు అయితే వేరే ఉంటే ఏమి. ఏదైనా ఇతర ప్రశ్నలు? ప్రేక్షకులు: కార్యాచరణ వేరే ఉంటే అదే ఉంది ఇది కేవలం ఉంటే ఉంటే? లారెన్ కార్వాల్హో: నం మీరు నిజంగా నా తదుపరి లో చూడండి చూడాలని ఒక ఉదాహరణ స్లయిడ్ అది దీనిలో భిన్నంగా. ఈ సందర్భంలో, అది దాదాపు సేమ్. ఇక్కడ, మేము బహుళ ఒక ఉదాహరణ ఉందా ఉంటే ప్రకటనలు, మరియు కార్యాచరణ అదే కాదు నేను ఉంటే మాట్లాడుతూ విధంగా వేరే ఉంటే, వేరే ఉంటే. యొక్క కేవలం ప్రింట్ గురించి ఆలోచించడం లెట్ నేను సంఖ్య 95 ఎంటర్ ఉంటే ఈ కార్యక్రమంలో. ప్రేక్షకులు: [వినబడని] లారెన్ కార్వాల్హో: ఆపై? ప్రేక్షకులు: [వినబడని] లారెన్ కార్వాల్హో: అవును. కాబట్టి ఈ సందర్భంలో, ఈ పరిస్థితులు ఉంటాయి ప్రతి పరస్పరం కాదు. మరియు ఆపటం ఏదీ లేదు ఎందుకంటే మూల్యాంకనం నుండి ఈ పరిస్థితి ఈ ఉంటే ఒక ఇప్పటికే ఉంది, వారు కేవలం ఉన్నారు అన్ని ముద్రించడానికి. కాబట్టి నేను ఈ పరిష్కరించడానికి కాలేదు? ప్రేక్షకులు: వేరే పలికి? లారెన్ కార్వాల్హో మీరు వేరే పలికి ఉపయోగించవచ్చు. నేను ఆర్డర్ మారిపోవచ్చు వీటిలో, కుడి? నేను మొదటి ఈ ఒక చేస్తే? Well, వాస్తవానికి, ఏ. ఆ 95 పని కాదు. LUCAS Freitas: లేదు, వేరే పలికి. లారెన్ కార్వాల్హో: వేరే పలికి ఈ స్థిర ఉండేది. ఆ సందేహాలను నివృత్తి లేదు IFS మధ్య మరియు మిగతా పలికి? ప్రేక్షకులు: నేను, మీరు అడగండి అనుకున్నారు , ఆపుతానని ఉంటే మీరు వేరే ఉపయోగించారు? లారెన్ కార్వాల్హో: కుడి. అందువలన, మొదటి. నేను సంఖ్య 95 ఎంటర్ చేస్తే, ఈ ముద్రించిన, మరియు అది ఎప్పుడూ వేరే చేరుకుంటాయి ఉండేది. LUCAS Freitas: జస్ట్ రకమైన భావిస్తారు ఈ జరిగితే వంటి, దీన్ని. వేరే వంటి ఉంటే కాదు, చెక్ ఈ కోసం, ఆపై అలా. వారు అన్ని పరస్పరం ఉన్నారు కాబట్టి వంటి ప్రత్యేక. మీరు ఆ రెండు లోకి పొందలేము. ప్రేక్షకులు: మీరు తార్కిక ఉపయోగించవచ్చా మరియు ఆ పరిస్థితి కోసం? లారెన్ కార్వాల్హో: అవును. మేము అని మరొక మార్గం ఉంది ఈ సమస్యను పరిష్కరిస్తే. మేము నిర్వచించారు కాలేదు చేస్తున్నారు కుడి పరిధులలో? N ఎక్కువ ఉంటే నేను చెప్పారు ఉండవచ్చు 90 మరియు కంటే తక్కువ కంటే - బాగా, నేను ఈ ఒక నిజంగా అంచనా పట్టింపు, కానీ ఇక్కడ నేను చెప్పాను అని n 80 కంటే ఎక్కువ మరియు 90 కంటే తక్కువ. 70, 80 కంటే ఎక్కువ. కూడా పని ఉండేది. [నవ్వు] LUCAS Freitas: ఆమె భయపడ్డాను ఉంది. లారెన్ కార్వాల్హో: బయపడకండి. LUCAS Freitas: ఇది కాదు ఇది తప్పు అని. ఇది అనవసరంగా కేవలం ఆ వాచాల. వంటి కంప్యూటర్ సైన్స్ లో, ఒక తప్పక సాధ్యమైనంత సరళమైన అని కాలం మీరు కార్యాచరణను కలిగి. మీరు క్యాండీ అనుకుంటున్నారు? ప్రేక్షకులు: ఇది అవసరం లేదు. లారెన్ కార్వాల్హో: మీరు scaring చేస్తున్నారు ప్రతి ఒక్కరూ, లుకాస్. LUCAS Freitas: క్షమించండి. లారెన్ కార్వాల్హో: డేవిడ్ పేర్కొన్నారు ఈ తరగతి లో ప్రకటన మారడం. సాధారణంగా ఏం జరగబోతోంది స్విచ్ ఉంది ప్రకటన వేరియబుల్ పడుతుంది. ఈ సందర్భంలో, మేము ఒక పూర్ణాంకం వేస్తున్నాము. పూర్ణాంక 1 ఉంటే, మేము వెళుతున్న ప్రింట్, "మీరు ఒక చిన్న ఎంపిక సంఖ్య. మీరు "పూర్ణాంక, 1 ఉంటే" ఒక మాధ్యమం ఎంపిక. "ఉంటే పూర్ణాంక 3, "మీరు అధిక ఎంపిక సంఖ్య. "నేను కూడా ఒక డిఫాల్ట్ సందర్భంలో కలిగి డౌన్ ఇక్కడ, కానీ చూపిస్తున్న కాదు చాలా చెడ్డ ఉన్న, అప్. సాధారణంగా, ఈ కేవలం ఉంది మరొక సింటాక్స్. మేము ఖచ్చితమైన ఈ అమలు చేశారు ఇదే తో ఉంటే మిగిలిన ఉంటే ప్రకటనలు. కానీ ఉన్నప్పుడు వివిధ మా ఉన్నాయి పరిస్థితులు మరియు వివిధ మా మీరు మీరు ఏమి వైవిధ్యాలు ప్రతి ఇన్పుట్, ఈ ఒక ఎంపిక. కనుక ఇది కేవలం తెలిసిన మంచి సింటాక్స్ ఉంది. అవును? ప్రేక్షకులు: ఎందుకు ఒక బాక్ స్లాష్ లేదు n మొదటి ఒక లో? లారెన్ కార్వాల్హో: అక్కడికి కోసం? అక్కడికి ఎవరూ బాక్ స్లాష్ n GetInt ఎందుకంటే - మీరు ఈ ప్రయత్నించండి, అది చేస్తాము మీరు ఈ ప్రాంప్ట్ ఇస్తుంది. నాకు 1 మరియు 3 మధ్య ఒక పూర్ణాంకం ఇవ్వండి. నేను ఎదురుదెబ్బ n చాలు ఉంటే, అది చేస్తాను తదుపరి లైన్ నాకు పడుతుంది, కానీ నేను వాటిని పూర్ణాంక టైప్ అనుకున్నారు కుడి పెద్దప్రేగు తరువాత. మీరు ఎదురుదెబ్బ n చాలు ఉండవచ్చు. ఇది ఒక పెద్ద ఒప్పందం కాదు. అవును? ప్రేక్షకులు: ఈ కోడ్, ఈ కేసు, ఆ ఎందుకంటే అది మొదటి కేస్? ఎందుకంటే - లారెన్ కార్వాల్హో: ఫొటోలో, ఏ. కాబట్టి ఈ పూర్ణాంకం అందించగలరు 1 మరియు 3. N 1 ఉంటే, నేను ఈ ప్రింట్. నేను అక్షరాలు కోసం కోరారు ఉంటే, నేను కలిగి నాకు ఒక మధ్య లేఖ ఇవ్వాలని చెప్పారు మరియు సి అప్పుడు ఈ సందర్భంలో A. ఉంటుంది ప్రేక్షకులు: [వినబడని]. కేసు కేవలం [వినబడని] లారెన్ కార్వాల్హో: అవును, కుడి. అవును? మీరు కోరుకున్నది ఉంటే: ప్రేక్షకులు ఒక రిలేషనల్ వ్యక్తీకరణ మరింత? బదులుగా n చెప్పడం యొక్క 1 సమానం, [వినబడని] n మొదటి సందర్భంలో 1 కంటే ఎక్కువ? నాదగ్గర అసలైన, ఉంటే: లారెన్ కార్వాల్హో ఈ సందర్భాలలో కొన్ని నిర్వచించే, ఈ చేస్తాను డౌన్ తీసుకు. కాబట్టి నిజంగా, బహుశా ఈ కాదు అడుగుతూ ఏమి. LUCAS Freitas: నేను ఆమె అడుగుతూ భావిస్తున్నాను కేసు 0, కేసు కంటే n ఎక్కువ 0 కంటే తక్కువ. లారెన్ కార్వాల్హో: బహుశా స్విచ్ ప్రకటన మీరు ఏమి నిజంగా కాదు ఆ సందర్భంలో ఉపయోగించడానికి. LUCAS Freitas: స్విచ్ ప్రకటన కేవలం విలువ కోసం, కాబట్టి మీరు తనిఖీ చేస్తున్నాము విలువ ఈ లేదా ఆ వంటిది. కాబట్టి మీరు నిజంగా కాదు పరిస్థితులు ఉంచారు. ప్రేక్షకులు: వ్యక్తి రకాల [వినబడని] తో? లారెన్ కార్వాల్హో: ఆ ఉండేది నా డిఫాల్ట్ సందర్భంలో, ఇది దురదృష్టవశాత్తు మీరు చూడలేరు. LUCAS Freitas: [వినబడని] వాటిని చూడండి తయారు. లారెన్ కార్వాల్హో: అసలైన, మీరు ఏమి? యొక్క కేవలం 50 అధ్యయనం వెళ్లి, రెడీ కేవలం అధ్యయనం స్లయిడ్లను లో జూమ్ 50, ఈ కేవలం బాధించే ఎందుకంటే. కాబట్టి నాకు నిజంగా పరిస్థితి వినుడు. ఇది అన్నారు తక్కువ సమయం. అన్ని కుడి. కాబట్టి, నేను క్షమించండి. కనీసం ఇప్పుడు మేము చూడండి చేయగలరు ఇది ఆఫ్ కటింగ్ లేకుండా ప్రతిదీ. అన్ని కుడి. వారు ఒక 10 లో ఉంచండి అయితే, మేము డిఫాల్ట్ చేస్తుంది ఇక్కడ నా డిఫాల్ట్ కేసుకు, మరియు నేను కేవలం చెల్లని ప్రింట్ చేస్తుంది ఎందుకంటే నేను పూర్ణాంకం ఎంటర్ వారిని కోరింది 1 మరియు 3. ఏదైనా ఇతర ప్రశ్నలు? అవును? ప్రేక్షకులు: కేసు ఒక, కేసు కోసం అని పిలవబడు మూడు, మీరు అన్ని ఉండాలని చెప్పటానికి ఇదే, కాబట్టి మీరు ఒక ఎంపిక ఒక మాధ్యమం కాదు. ఆ సందర్భంలో, ఇది పునరావృత? మీరు రెండు టెక్స్ట్ మార్చుకోవచ్చు వాటిలో, లేదా కొన్ని ఉండొచ్చు పునరుక్తి? కలపడానికి ఏ మార్గం ఉంది [వినబడని]? లారెన్ కార్వాల్హో: మార్గాలు ఉన్నాయి వాటిని కలిపి, కానీ నేను మీరు నమ్మకం మాత్రమే ప్రక్కనే వాటిని మిళితం. నేను ఏదైనా నిర్వచించే లేదు కనుక కేసు రెండు కోసం, ఈ చేస్తాను రెండు సందర్భాలలో వర్తిస్తాయి. ఓహ్, నేను కేసు కోసం ఏదైనా పెట్టలేదు ఉంటే , ఈ రెండింటికి వర్తించే కేసు ఒక మరియు రెండు. అర్ధమే ఉంటే. ప్రేక్షకులు: మీరు ఒక మళ్ళీ? LUCAS Freitas: OK. మీరు ప్రధానంగా చేశాడు, వంటి, మీరు ఇదే, కానీ మీరు చాలు లేదు ఇక్కడ ఏదైనా, మీరు కోసం అంటాను కేసు ఒకటి లేదా కేసు రెండు, దీన్ని. కుడి? మీరు పొందుటకు ఉంటే ఈ విరామం అర్థం ఈ సందర్భంలో లోకి వదిలి. కాబట్టి ఆ బ్రేక్ అర్థం ఏమిటి. నేను ఈ చేస్తే, మీరు చూడండి, అది కేసు ఒకటి, మరియు మీరు కేవలం ఈ చేయరు. ఇది కేసు రెండు, అది కూడా ఆ కేవలం ఇక్కడ వచ్చి అలా. ప్రేక్షకులు: మీరు దీన్ని చెయ్యవచ్చు? ఏదో కోసం ఉంటే కేసు రెండు [వినబడని] లారెన్ కార్వాల్హో: నేను నమ్మను మీరు చేయవచ్చు. నేను మీరు నేటికీ అనుకోను. మీరు, రాబ్ అలా చేయవచ్చా? నేను భావించడం లేదు. ప్రేక్షకులు: ఒక సంఖ్య కాబట్టి మాత్రమే కుడి, ఒక సందర్భంలో తర్వాత వెళ్ళే? , రెండు కామా కేసు, ఉండదు? LUCAS Freitas: No, మీరు కాదు. మీరు ఖచ్చితంగా కాదు. లారెన్ కార్వాల్హో: నేను అర్థం, స్థానం ఈ ఒక ఎంపిక, మరియు ఈ కాదు మీ ఉపయోగం కేసు, కాబట్టి మీరు పరిస్థితులు ఉంటే వుపయోగించాలి. ప్రేక్షకులు: ఎందుకు మీరు ఈ చేయరు? స్విచ్? లారెన్ కార్వాల్హో: నేను ఈ ఉపయోగించే మీరు చాలా నిర్వచించారు ఉంటే - నిజానికి, లుకాస్, మీరు నిరోధించడాన్ని చేస్తున్నారు. LUCAS Freitas: ఓహ్, సారీ. లారెన్ కార్వాల్హో: మీరు కలిగి ఉంటే చాలా మీరు కావలసిన నిర్వచించిన ప్రవర్తనలు ప్రతి ఇన్పుట్, ఈ ఒక కావచ్చు రాసిన కంటే కొంచెం ఎక్కువ సంక్షిప్త ఒక ప్రతీదానికి ప్రకటన ఉంటే. ప్రేక్షకులు: ఏమి చేస్తుంది మళ్ళీ అర్థం ఇదేమిటి? లారెన్ కార్వాల్హో: విరామం ఆపడానికి అర్థం. నేను ఈ విరామం లేదు ఉంటే, గుర్తుంచుకో ఇక్కడ, మేము డౌన్ పడిపోయిన ఎప్పుడూ తదుపరి సందర్భంలో లోకి. LUCAS Freitas: బ్రేక్ పొందడానికి అర్థం స్విచ్ ప్రకటన బయటకు. ఇది 1 ఉంది ఉంటే, నేను తెచ్చుకున్నాయి ఈ ప్రింట్ మరియు వదిలి. నేను ఏదైనా చెక్ అనుకుంటున్నారా లేదు. ప్రేక్షకులు: మీరు వద్దు ఏదైనా ప్రింట్. LUCAS Freitas: అవును. ఇది పరస్పరం ఎందుకంటే. ప్రేక్షకులు: మరియు ఈ మాత్రమే నడుచుకుంటాను తదుపరి కేసు మొదటి పరిస్థితి నిజం కాదు? లేదా అన్ని సందర్భాలలో టెస్ట్ అదే సమయంలో? LUCAS Freitas: కాదు, అది తనిఖీలను వరుసక్రమంలో. లేవాలంటే అవును. మరింత ప్రశ్న, అప్పుడు మేము పొందారు కాబట్టి మేము ప్రతి పరిధిలోనికి కొనసాగండి. అవును? ప్రేక్షకులు: కేసు కోసం, కలిగి కేవలం ఒక పాటు ఏదో ఒకటి? మీరు ఒక శ్రేణి ఇస్తుంది కాలేదు? LUCAS Freitas: నం లారెన్ కార్వాల్హో: నేను భావించడం లేదు మీరు ఒక పరిధి ఇస్తుంది. LUCAS Freitas: మీరు మీరు కాదు అది ఒక పరిధి ఇవ్వడం కాదు. ప్రేక్షకులు: కేసు నిర్దిష్ట ఉంది [వినబడని]. LUCAS Freitas: స్విచ్ విలువలు విధమైన ఉంది. మీరు ఆధారపడి వివిధ పనులను ఒక విలువ, ఒక నిర్దిష్ట విలువ. మీరు పరిధి చెయ్యలేరు, మీరు కాదు వేరే ఏదైనా. ఇది చూడటానికి మరొక సాధనం. లారెన్ కార్వాల్హో: చాలా మంది ఉపయోగించని చాలా CS50 లో ప్రకటనలు మారడం, కానీ ఉంది. అన్ని కుడి. మేము మాట్లాడటానికి చూడాలని తరువాత విషయం గురించి టెర్నరీ ఆపరేటర్లు ఉంది. ఇది మరో రకం ఉంది నియత. సాధారణంగా ఇక్కడికి జరగబోతోంది నేను ఉంది పూర్ణాంకం కోరుతూ, మరియు n ఉంటే 100 కంటే ఎక్కువ, నేను ప్రింట్ వెళుతున్న "హై." అలా కాకపోతే, నేను వెళుతున్న "తక్కువ." ప్రింట్ కాబట్టి ఏమి పరిస్థితి ఉంది ఇక్కడే కుండలీకరణాల్లో, మరియు మీరు రకమైన ప్రశ్న ఆలోచించవచ్చు నేను అని అడుగుతూ వెబ్ గా అభిమానించడం ఉంది. ఇది నిజం ఉంటే, నేను మొదటి ఈ వెళుతున్న అది వాస్తవం కాదు ఉంటే విషయం, మరియు, నేను ఈ రెండవ విషయం చేయబోవడం. గురించి ప్రశ్నలు టెర్నరీ ఆపరేటర్లు? LUCAS Freitas: జస్ట్ నుండి గమనించండి కావలసిన డేవిడ్ అని మీరు ఒక తోచిన పరిస్థితి - లారెన్ కార్వాల్హో: నేను అంచనా దావీదు ప్రత్యక్ష ప్రసారం ద్వారా చూడటం. LUCAS Freitas: అతను చేయుచున్నాడు ప్రస్తుతం జీవితం ప్రవాహం. మీరు ఒక పరిస్థితి కలిగి ఉంటారు చేసినప్పుడు, మీరు వంకర జంట కలుపులు ఉంచాలి, మేము ఒక స్విచ్ లో కలిగి వలె ఇక్కడ ప్రకటన. మేము ఇక్కడ వంకర జంట కలుపులు కలిగి. ఏ పరిస్థితులు, మీరు కోసం కూడా ఉంచాలి. లారెన్ కార్వాల్హో: మీరు చూస్తారు ఈ శైలి గైడ్ లో. మేము నిజంగా లేదు శైలి గైడ్ ప్రస్తుతం. నేను దావీదు ఇంకా అనుకుంటున్నాను. LUCAS Freitas: అతను మాట్లాడుతూ ఇది ఇప్పుడు పనిచేస్తున్న. లారెన్ కార్వాల్హో: ఓహ్, అది ఇప్పుడు పని ఉంది? OK. శైలిలో కాబట్టి స్పష్టంగా ఈ సంవత్సరం మీరు ఒక లైన్ కలిగి కూడా, మార్గనిర్దేశం, మీరు ఆ ఉంచాలి పొందారు సైన్ వంకర జంట కలుపులు మీరు తప్పనిసరిగా కోసం అవసరం లేదు కార్యక్రమం పనితీరు. మరియు ఉండవచ్చు మేము విరామం తీసుకోవాలి పరిస్థితులు మరియు నేరుగా తర్వాత క్లియర్ శైలి గైడ్ ఈ విషయాలు కొన్ని అప్? LUCAS Freitas: అవును. మీరు ఒక ప్రశ్న ఉందా? ప్రేక్షకులు: లేదు, నేను కేవలం వేచి ఉంటాం శైలి గైడ్ వరకు. ప్రేక్షకులు: మీరు తిరిగి వెళ్ళటానికి టెర్నరీ ఆపరేటర్లు? లారెన్ కార్వాల్హో: టెర్నరీ, అవును. LUCAS Freitas: టెర్నరీ ఆపరేటర్లు ఉంది ప్రాథమికంగా ఒక ఉంటే ఇంకా ప్రకటన, కానీ బదులుగా రెండు పంక్తులు కలిగి కలిగి అప్పుడు ఒక తనిఖీ మరియు వేరే, మీరు ఒక లైన్ కలిగి. నేను ఒక స్ట్రింగ్ ఇవ్వాలని కాబట్టి ప్రాథమికంగా అధిక లేదా తక్కువ, మరియు నేను ఒక విలువ n కంటే ఎక్కువ ఉంటే అధిక చేయాలనుకుంటున్నారా 100 లేదా తక్కువ అది తక్కువ ఉంటే, నేను ఏమి చేయవచ్చు ఈ [వినబడని] స్ట్రింగ్ తరువాత మాత్రం, మరియు నేను కార్యక్రమం 100 కంటే ఎక్కువ n అడగండి? నేను ఈ వ్యక్తీకరణ కలిగి ఎందుకు కాబట్టి ఆ కుండలీకరణాల్లో ఆపై ప్రశ్న గుర్తు. నేను 100 కంటే ఎక్కువ అడగడం? అది ఉంటే, అది అధిక చేస్తాడు. ఇది కాదు, అది తక్కువ చేస్తాడు. కాబట్టి ప్రాథమికంగా మీరు ఏమనుకుంటున్నారో మీరు అడుగుతారు ఉంది , కాబట్టి మీరు కుండలీకరణాల్లో స్పందించారనుకోండి పరిస్థితి. అప్పుడు మీరు ప్రశ్న మార్క్ ఉంచండి మీరు అభ్యర్థిస్తున్నాము ఎందుకంటే. ఈ నిజమైన ఉంటే, అది చేస్తాడు మొదటి విలువ లో [వినబడని] ఇక్కడ. అలా కాకపోతే, నేను వెళుతున్న పెద్దప్రేగు తర్వాత అని విలువ. ఇది సమంజసం లేదు? ఇది కూడా ఒక వంటి ఎక్కువ ఏదో ఉంది సి లో సాధనం కానీ మీరు లేదు నిర్ధిష్టంగా ఉపయోగించడానికి. కానీ CS ప్రజలు సాధారణంగా నచ్చిన ఇది కేవలం పంక్తులు ఆదా ఎందుకంటే. లారెన్ కార్వాల్హో: ఇది చాలా సొగసైన ఉంది. ఇది కేవలం ఒక ప్రకటనలో చాలా చేస్తుంది. ప్రేక్షకులు: శాతం సైన్ కేవలం సంసార ఫలితాలు మునుపటి లైన్? లారెన్ కార్వాల్హో: ఓహ్, నేను క్షమించండి. ఈ శాతచిహ్నం నిజానికి ఉంది ఈ కోసం ఒక ప్లేస్హోల్డర్ s. ఒక printf ప్రకటనలో, మీరు ఈ పొందారు ఏమి ఇది ఇక్కడ స్ట్రింగ్, ప్రింట్, కానీ మీరు కేవలం చెయ్యవచ్చు ఈ లో s చాలు. లేకపోతే అది ప్రింట్ చేస్తుంది అక్షరాలా లు బయటకు. కాబట్టి మేము ఉంచడానికి ఇక్కడ ఒక శాతం చాలు కోసం జరిగిన ఈ స్థలం సంసార కామా తర్వాత వస్తుంది. కాబట్టి ఒక స్ట్రింగ్ కోసం, మీరు శాతం లు పొందారు. పూర్ణాంకం, శాతం నేను కోసం. ఫ్లోట్, శాతం f కోసం. మీరు మేము ఆ చూస్తారు మరింత ఉదాహరణలు చూడండి. కాని మీరు గురించి మాట్లాడటానికి ఉండాలి కొంత శైలి గైడ్, ఇప్పుడు దానిని అని. LUCAS Freitas: మీరు వెళ్ళండి ఉంటే cs50.net/style, మీరు చూడండి చూడాలని శైలి గైడ్. సమస్య సెట్లు కోసం, కోసం మీ స్కోరు సమస్య సెట్ పరిధిని కలిగి ఉంది, ఇది మీరు అన్ని చేస్తే ప్రాథమికంగా అర్థం సమస్య సెట్ భాగాలు లేదా మీరు ఉంటే ఏదో ప్రయత్నించారు. రెండవ విషయం, సరి ఇది అంటే మీ ప్రోగ్రామ్ ఏమి ఉంది చేస్తున్న చేయవలసి, లేదా అది చేశారు దోషాలు, లేదా ఇది ఏమి లేదు కలిగి ఇది ఏమి చేయాలో. మూడవ విషయం అంటే, నమూనా మీరు ఈ బాగా అమలు, లేదా ఉంటాయి మీరు అనవసరమైన ప్రకటనలు ఉపయోగించి? ఉదాహరణకు, మీరు మళ్ళీ అనుకుంటే అనేక 10 సార్లు, మీరు ఒక వ్రాస్తున్న లూప్ లేదా మీరు 10 సార్లు చేస్తున్న అదే ప్రకటన, కేవలం చేయడం కాపీ మరియు పేస్ట్. కాబట్టి డిజైన్ ఆ కోసం ఉంది. చివరకు, మీరు శైలి కలిగి. శైలి కేవలం తీర్పు వంటిది మీ కోడ్ కనిపిస్తుంటే, రీడబుల్ మరియు రకమైన అందంగా. ఇది కేవలం ప్రాథమికంగా అర్థం మీ కోడ్ రీడబుల్? వెతుకుతున్న ఎవరో ఖచ్చితంగా అనుకుంటున్నారా మీ కోడ్ అర్థం చేయగలరు చేయుచున్నాడు? ఇది వ్యాఖ్యానాలు మరియు వంటి ఉంటాయా? యొక్క శైలి గురించి చూద్దాం అని మీరు ఉపయోగించే చేయాలో. మొదటి విషయం వ్యాఖ్యలు ఉంది. వ్యాఖ్యలు చాలా ముఖ్యమైనవి మీ కోడ్ కొన్నిసార్లు మీరు చేస్తున్న ఎందుకంటే మీ ప్రోగ్రామ్, మరియు మీరు ఖచ్చితంగా ఏమి మీరు కేవలం ప్రారంభించండి చేయాలనుకుంటున్నారా కోడింగ్, కేవలం C. కొంత టైప్ కానీ ఎవరో అన్వేషిస్తుంది మీరు ఉన్నాము కోడ్, వారు చెయ్యడానికి వెళ్ళి లేదు వారు తెలియదు ఎందుకంటే అర్థం మీ తల లో ఉండే విషయాలు, pesudocode, కాబట్టి బహుశా వారు అర్థం ఒక హార్డ్ సమయం కోడ్ చేస్తున్నది. కాబట్టి వ్యాఖ్యలు వివరించడానికి నిజంగా ఉపయోగపడతాయి చూడటం ఎవరైనా మీ చేయుచున్నాడు ఏమి కోడ్, మరియు నిజానికి మీరు కోసం, వారు చాలా ఉపయోగకరంగా ఉన్నారు. కష్టం మరియు హార్డ్ Psets వెళ్ళండి, మీరు కోడ్ అందుతుంది అని చూడండి చూడాలని ఇక, ఆపై వ్యాఖ్యలు నిజంగా కాబట్టి మీరు గుర్తు ముఖ్యమైన ప్రతి మీ కార్యక్రమంలో భాగంగా చేస్తుంది. వ్యాఖ్యను ఉంచండి, మీరు కేవలం ఒక చేయవచ్చు స్లాష్ స్లాష్ ఆపై ఒక వ్యాఖ్యను వ్రాయండి. మరియు లైను వ్యాఖ్యను భాగం, మరియు సంసార మీరు, వ్రాసి అది మాత్రం కాదు మీ కోడ్ ఉపయోగిస్తారు. ఇది కంపైలర్ వంటిది విస్మరించు అన్నారు. అర్ధవంతం లేదు? ప్రేక్షకులు: మీరు మళ్ళీ ఏమి చెయ్యాలి ఒక వ్యాఖ్యను వ్రాయడానికి? LUCAS Freitas: ఈ? స్లాష్ స్లాష్? మీరు స్లాష్ స్లాష్, టైప్ చేసినప్పుడు సంసార ఆ లైన్ లో ఉండదని అవును C. పరిగణించబడుతుంది చేయడానికి? ప్రేక్షకులు: వ్యాఖ్య తర్వాత, మీరు కేవలం నమోదు మరియు ఒక కొత్త లైన్ ప్రారంభం? LUCAS Freitas: అవును, సరిగ్గా. లారెన్ కార్వాల్హో: స్లాష్ స్లాష్ ఒక్క లైన్ కామెంట్స్ కోసం ఉంది. LUCAS Freitas: ఉదాహరణకు, ఇక్కడ మనం - నా దగ్గరికి జూమ్ తెలియజేయండి - ఉదాహరణకు, ఇక్కడ నేను ఫ్లోట్ ప్రకటించారు చేస్తున్నాను కాని మీరు ఈ ఉంచితే మీ కోడ్ లో, మీరు వంటి ఏ ఆలోచన కలిగి ఈ వాస్తవానికి చేస్తున్నది ఈ కోడ్ చూడటం ఎవరైనా , వంటి, అన్నారు ఏమి హెక్ జరుగుతుందో? మీరు "మార్చేందుకు మాట్లాడుతూ వ్యాఖ్యను ఉంచితే ఫారెన్హీట్ వరకు సెల్సియస్, ఇది చాలా చేస్తుంది మరింత అర్థవంతంగా. మీరు, వంటి, OK, మీరు ఒక మార్పిడి చేయడం. అర్ధవంతం లేదు? కనుక ఇది కేవలం ప్రజలు సహాయపడుతుంది ఏదో ఉంది తయారు మీ కోడ్ సిద్ధంగా మరియు మీరు నిర్వహించడం చేయగలరు మీ కోడ్ మంచి. రెండవ విషయం మీరు చేయవచ్చు ఉంది బహుళ లైన్ వ్యాఖ్యలు, కాబట్టి ఒక కలిగి పంక్తులు ఒక సమూహం కోసం వ్యాఖ్యను. బదులుగా స్లాష్ స్లాష్ ఉంచాలి కలిగి, మొదటి లైన్ వ్యాఖ్యలు,, స్లాష్ స్లాష్ రెండోదానికోసం లైన్, మరియు, మీరు స్లాష్ స్టార్ ఉపయోగించవచ్చు. మీరు దీన్ని విధంగా అని కోసం వ్యాఖ్యను మొదటి లైన్, మీరు ఒక స్లాష్ స్టార్ స్టార్ చేయబోవడం, కాబట్టి ఆ వంటి. కేవలం వంటి మేము ప్రారంభం కలిగి ఒక కార్యక్రమం, సాధారణంగా మీరు ఎవరు చాలు , ఈ కార్యక్రమం ఏమి, ఉన్నాయి మరియు ఆ వంటి అంశాలను. ఇది రకమైన ఒక శీర్షిక వంటిది కార్యక్రమం కోసం. మళ్ళీ, అది ఒక ఏదో కాదు కంపైలర్ పట్టించుకోనట్లు అన్నారు కానీ మీరు తెలుసుకోవలసిన కోసం అది ముఖ్యమైన వార్తలు ఏం ఈ కార్యక్రమం లేదా ఇతరుల కోసం మీ ప్రోగ్రామ్ చేయడం ఏమి. కాబట్టి మీరు స్టార్ స్టార్ స్లాష్, మరియు లేదు మీరు స్టార్ చేయబోతున్నామని చివరి పంక్తి మూసివేయండి చెయ్యలేరు స్లాష్ ఆ వ్యాఖ్య. కాబట్టి ప్రాథమికంగా అన్ని ఇతర పంక్తులు కోసం, మీరు ఏ వ్రాయండి, మరియు ఈ అన్ని నిర్లక్ష్యం అన్నారు. మరియు, కేవలం శైలి వంటి, మీరు ఆ చూడండి రేఖల ప్రతి నక్షత్రం, మరియు అన్ని నక్షత్రాలు సమలేఖనమైంది ఉంటాయి. ఈ ముఖ్యమైన విషయాలు కాబట్టి మీ కోడ్ అందంగా కనిపించే. మంచిది? ఇప్పుడు, పరిస్థితులు. డేవిడ్ మాట్లాడుతూ ఏమి మేము తప్పక నిజానికి ఆ స్లయిడ్లను ఉంచారు, అని మీరు ప్రకటనలు ఉంటే ఎలాంటి ఉన్నప్పుడు లేదా పరిస్థితులు ఎలాంటి, మీరు ఆ చూపించడానికి వంకర జంట కలుపులు ఉపయోగించాలి ఈ జరిగే ఏమి ఉంది మీరు పరిస్థితి ఉన్నప్పుడు. సాంకేతికంగా, మీరు ఒక పరిస్థితి ఉన్నప్పుడు తరువాత లైన్ ఒకటి లైన్, మీరు సాంకేతికంగా లేదు వంకర జంట కలుపులు ఉంచాలి. సాధారణంగా కంపైలర్ అర్థం అది ఏమైనప్పటికీ అవ్యక్త వంటి. కానీ CS50 కోసం, మేము ఉంచాలి మీరు అబ్బాయిలు అడగండి వంకర జంట కలుపులు కేవలం కాబట్టి మీ కోడ్ మరింత నిర్వహించారు మరియు చదవదగ్గ. ఆ కోడ్ ఎక్కువ పొందుతాడు ఎందుకంటే మీరు ఉంటే వంకర జంట కలుపులు మరియు లేదు. ఇది నిజంగా దారుణంగా గెట్స్. లారెన్ కార్వాల్హో: ఈ ఖచ్చితంగా ఉంది డేవిడ్ కేవలం సూచించారు ఏమి నా ఇంతకు ముందు స్లైడ్లలో. ఇది ఖచ్చితంగా కర్లీ లేకుండా పనిచేస్తుంది జంట కలుపులు, కానీ శైలీకృత కారణాల మేము ఆ అడగవచ్చు చూడాలని మీరు సైన్ ఆ ఉంచగలను మరియు మీరు style50 అమలు ప్రారంభించిన, చెక్ 50 రకం కోసం ఇది శైలి, దీన్ని గుర్తు. LUCAS Freitas: మరియు మరొక విషయం పాటు వంకర జంట కలుపులు ఉంచారు గుర్తుంచుకోండి ప్రతి లైన్ లో. కాబట్టి మీరు, ఉదాహరణకు, మీరు, ఎల్ లు. గిరజాల తెరిచి, తర్వాత లైన్ కు వెళ్ళండి కలుపు, అప్పుడు మీరు తదుపరి లైన్ వెళ్ళండి. నాలుగు ఖాళీలు ఉంది ఇండెంటేషన్ని,. అప్పుడు మీరు మరొక తరువాత, సంసార వ్రాయండి లైన్, మరియు వంకర కలుపు ముగించలేదు. కాబట్టి తప్పకుండా ఆ ఆ గిరజాల రెండు జంట కలుపులు వివిధ పంక్తులు ఉన్నాయి. ఈ కోడ్ వంటి కలిగి కాబట్టి ఉంటే: ప్రేక్షకులు 10 వేరే IFS, ఈ ఉండాలి బ్రాకెట్లలో 10 సెట్స్ ఉంటుంది? LUCAS Freitas: అవును, వాటిని ప్రతి. అవును. కాబట్టి మిగతా, ఉంటే, మరియు అందువలన న. ప్రేక్షకులు: మీరు కాదు ఇండెంట్ టాబ్ నొక్కండి? LUCAS Freitas: మేము అభ్యర్థిస్తున్నాము అబ్బాయిలు నాలుగు ఖాళీలు ఉపయోగించడానికి. కొన్ని టెక్స్ట్ ఎడిటర్లు టాబ్ అనువాదం నాలుగు ఖాళీలు స్వయంచాలకంగా. gedit కాదు చేస్తుంది, మీరు కలిగి స్పేస్ స్పేస్ స్పేస్ స్పేస్ చేయండి. ఇది కొన్ని విషయం ప్రోగ్రామర్లు మాత్రమే టాబ్లు, కొంత ప్రోగ్రామర్లు మాత్రమే నాలుగు ఖాళీలు చేయండి, మరియు కొన్ని ఇతర ప్రజలు ఏమి రెండు లేదా మూడు ప్రదేశాలు. ఇది కేవలం ఇక్కడ మేము అడగడం చేస్తున్నారు మీరు నాలుగు ఖాళీలు చేయడానికి అబ్బాయిలు. ప్రేక్షకులు: దాదాపు ఖచ్చితంగా ఉంది gedit ఒక మార్గం తీరవలసినదే స్వయంచాలకంగా [వినబడని]. ఇలా ఏ [వినబడని] ఆ చేస్తుంది. LUCAS Freitas: అవును. నేను మీరు సెట్టింగ్లు వెళ్ళే భావిస్తే. ప్రేక్షకులు: ఇది ఇప్పటికే ఆ అన్ని చేస్తుంది. LUCAS Freitas: ఇది ఇప్పటికే చేస్తుంది? OK. కాబట్టి కేవలం తప్పకుండా మీరు ఆ నాలుగు స్థలాలు. ప్రేక్షకులు: మేము వంకర ఉంచాలి డు అలాగే ఉచ్చులు కోసం బ్రాకెట్లలో? LUCAS Freitas: అవును. లారెన్ కార్వాల్హో: ఎప్పుడు మీ కేవలం, కోడ్ యొక్క బ్లాక్ కథనాన్ని వంకర జంట కలుపులు ఉపయోగించండి. మరియు మీరు మేము ఉన్నాము అనుకుంటున్నాను ముందు ఏ మంచి కోసం ఈ గురించి sticklers ఉండటం కారణం, మీరు అబ్బాయిలు పొందడానికి సాగుతుంది లేకపోతే పెద్ద కంపెనీలు వద్ద సాంకేతిక ఇంటర్న్షిప్పులు, వారు మీరు ఒక శైలి గైడ్ ఇస్తుంది, వారు ఈ ఏ మీ ఇత్సెల్ఫ్ కోడ్ లాగా అవసరం. మరియు మీరు వంటి కోడ్ నేర్చుకున్నాడు అయినప్పటికీ ఈ, బహుశా మీ ఇంటర్న్ లో మీరు ఏదో ఒకటి ఉంటుంది పూర్తిగా వేర్వేరు. వారు మీరు అనుగుణంగా అనుకుంటున్నావా వారి శైలి. LUCAS Freitas: మరియు ఒక మరింత విషయం మీరు, నేను x వంటి కలిగి ఎలా నోటీసు చేయండి స్పేస్, తక్కువ, స్పేస్, 0? మీరు ఒక ఆపరేటర్లు ఉన్నప్పుడు - ఇది ప్లస్ వంటి, మైనస్ చేయవచ్చు, సార్లు, తక్కువ, ఎక్కువ, సంసార ఆపరేటర్లు - మీరు ఎడమ ఖాళీ ఉంచాలి మరియు ఆపరేటర్లు కుడి. లారెన్ కార్వాల్హో: ఆ ఉంటాయి బైనరీ సిద్ధంగా అని. కేవలం మీరు ఎల్లప్పుడూ స్థలాన్ని మీ బైనరీ సిద్ధంగా అవుట్. LUCAS Freitas: ఈ ఉంది ఒక బైనరీ operand. లారెన్ కార్వాల్హో: అంటే ఇది రెండు పడుతుంది ఎందుకంటే. LUCAS Freitas: ఓహ్, అవును. OK, స్విచ్లు. మొదటి, మీరు వంటి చూడటానికి కలిగి ఒక ఉంటే లేదంటే ప్రకటనలో, మీరు తన సొంత లైన్ లో కర్లీ కలుపు ఉంచేందుకు మరియు ఇక్కడ వంకర కలుపు క్రింద. ఒక స్పేస్ ఉందని గమనించండి వేరే ఉంటే మరియు స్విచ్ తర్వాత, కేవలం లో ఇష్టం మేము మధ్య ఒక స్పేస్ కలిగి మరియు కుండలీకరణాలు. కాబట్టి మీరు ఆ ఉంచాలి. మరియు ఖాళీ కుడి ప్రతి తర్వాత ఉంది కుండలీకరణాలు లేదా ముగింపు ముందు కుండలీకరణాలు. కాబట్టి మీరు, ఇది అన్ని కలిసి ఆ చూడండి మరియు కూడా ఇక్కడ ఇష్టం. అవును? లారెన్ కార్వాల్హో: నేను మేము తరలించడానికి అవసరం. LUCAS Freitas: ఈ భాగం మీరు CS50 కోసం కలిగి శైలి గైడ్. Cs50.net/style వెళ్ళండి నిర్ధారించుకోండి మరియు ఈ పరిశీలించి. ఈ అన్ని చాలా ముఖ్యమైనవి మీ శైలి స్కోరు కోసం. నాకు తిరిగి ప్రకటన వెళదాం. లారెన్ కార్వాల్హో: నేను ఇష్టం కాకుండా కేవలం style50 ఉపయోగించడానికి. మేము వెళుతున్నాం నేరుగా ఉచ్చులు వరకు. అన్ని కుడి. కాబట్టి ఇప్పుడు, తిరిగి కంటెంట్ ను అనుమతిస్తుంది మేము శైలి గైడ్ పైగా మారారు. ఉచ్చులు, మీరు స్క్రాచ్ వాటిని చూసిన, మరియు మేము వాటిని గురించి మాట్లాడటానికి వెళుతున్న సి ఒక కోసం లూప్ లో, ఉన్నాయి మూడు భాగాలు లూప్ ఈ ప్రకటన. మీరు మీ ప్రారంభ లో పొందారు ఇది మీరు మీ వేరియబుల్స్ సెట్. మీరు ఇవి, మీ పరిస్థితి పొందారు విషయం చూడటానికి తనిఖీ నిజమైన లేదా తప్పుడు మరియు లేదో లూప్ కొనసాగించాలి. మరియు మీరు, మీ నవీకరణ పొందారు ఇది మీ వేరియబుల్స్ అప్డేట్ చేయబడదు. యొక్క కొన్ని త్వరగా చూద్దాం చర్య లో లూప్ ఈ యొక్క C కోడ్. ఏం జరుగుతోంది ఇక్కడ ఉంది ప్రారంభ, మేము 0 నేను సెట్. పరిస్థితిలో మేము తనిఖీ చేస్తున్నాము నేను 10 కంటే తక్కువ అని. మరియు నవీకరణ లో మేము నేను పెంచడం. కాబట్టి ఏమి నుండి సంభవిస్తుంది ఈ లూప్? LUCAS Freitas: అసలైన, మొదటి అన్ని యొక్క, మీరు అబ్బాయిలు నేను + + ఏమి ఉంది తెలుసు? ప్రేక్షకులు: 1 ద్వారా పెరిగిన. LUCAS Freitas: అవును, 1 ద్వారా పెరిగిన. కాబట్టి ఈ అదే విషయం నేను చేయడం నేను ప్లస్ 1 సమానం. మరియు మేము ఒక ఖాళీ లేదు గమనించవచ్చు నేను మరియు + + మధ్య. కాబట్టి మీరు అబ్బాయిలు ఈ ఎలా తెలుసు? ఎవరైనా నాకు తెలియజేయవచ్చు? మరియు ఉండవచ్చు కొన్ని మిఠాయిలు ఆ ఎందుకంటే? ప్రేక్షకులు: [వినబడని] LUCAS Freitas: OK. [వినబడని] తరువాత [వినబడని] అందరూ చూపించు. అవును, అది "ఈ చూపించడానికి జరగబోతోంది CS50 "10 సార్లు. లారెన్ కార్వాల్హో: నేను ఉండిఉండవచ్చు స్లయిడ్ టైటిల్లో. LUCAS Freitas: ఓహ్, అవును. [నవ్వు] LUCAS Freitas: ఆ సహాయపడుతుంది. లారెన్ కార్వాల్హో: కాబట్టి ఆ ఉచ్చులు కోసం ఉన్నాయి. మేము కొన్ని మరింత ఉదాహరణలు చూడండి చూడాలని తర్వాత ఉచ్చులు కోసం ఆఫ్. కానీ యొక్క నిజానికి వద్ద పరిశీలించి అనుమతిస్తుంది మీరు చూస్తారు లూప్ రెండవ రకం సి లో, మరియు అది అయితే లూప్ అని. ఒక సమయంలో లూప్ లో, మీరు చేసిన కేవలం ఒక పరిస్థితి వచ్చింది. పరిస్థితిలో తనిఖీ ప్రారంభమై, ఉంటే ఆ పరిస్థితి లోపల నిజమైన, అప్పుడు కోడ్ మదింపు అయితే బ్లాక్లో నిర్బంధించబడిన నిర్వర్తిస్తుంది. మరియు కోడ్ కొనసాగుతుంది ఆ ఉన్నంతకాలం అమలు పరిస్థితి నిజమైన ఉంది. ఇక్కడ C. లో ఒక సమయంలో లూప్ యొక్క ఉదాహరణకు మేము కు 10 మొత్తం సెట్ చూడాలని ప్రారంభమవుతాయి. కాలం మొత్తం 0 కన్నా ఎక్కువ వంటి, మేము ఈ ముద్రించిన ఉంచడానికి వెళుతున్న ఇక్కడ వేరియబుల్. మేము లెక్క తరుగుదల చేస్తున్నాడనే అప్పుడు మళ్ళీ పరిస్థితి తనిఖీ. ప్రింట్, తరుగుదల, చెక్ పరిస్థితి మళ్లీ. ఇక్కడ మేము దేనికి ఒక ఉదాహరణ కలిగి ముందు మీ ప్రశ్నకు. మేము ఉన్నప్పుడు మేము శాతం లు కలిగి ఒక స్ట్రింగ్ ముద్రించిన, మరియు ఇప్పుడు ఆ మేము ఒక పూర్ణాంకానికి ప్రింటింగ్, మేము ఒక కలిగి శాతం నేను నేనిప్పుడు హోల్డర్ వచ్చేది. అక్షరాలు అన్ని అందంగా ఉండాలి సహజమైన, Int ఐ కోసం, స్ట్రింగ్ కోసం s. ఈ కోడ్ అమలు చేస్తే, మీరు తప్పక ముద్రించిన, 0 10 నుండి డౌన్ కౌంట్ ప్రతి పూర్ణాంకం. LUCAS Freitas: మరియు మీరు ఆలోచించవచ్చు అది ఒక ఖాళీ అనుకుని శాతం వంటి స్పేస్, మరియు అప్పుడు మీరు ఈ చూస్తూ ఇక్కడ ఖాళీ ప్రదేశంలో వేరియబుల్. ఉదాహరణకు, ఇక్కడ నేను ఉంటుంది కేవలం ఒక ఖాళీ, మరియు నేను ఆటంకమవుతుంది , అక్కడే కౌంట్ మొత్తం విలువ. అర్ధవంతం లేదు? నేను చేయగల printf వంటి ఆపై, కౌంట్ చెబుతారు? ఆ పని చేస్తుంది? ప్రేక్షకులు: నం LUCAS Freitas: కాదు, అది పెళ్ళయ్యాకా నిజానికి పదం "మొత్తం" ప్రింట్ బదులుగా విలువ ప్రింటింగ్. ఈ మీరు విలువలు ముద్రించడానికి ఎలా ఉంటుంది వేరియబుల్ వైపు బదులుగా వేరియబుల్ కేవలం పేరు. ఏదైనా ప్రశ్నలు? ప్రేక్షకులు: మీరు ఎందుకు కోసం ఉపయోగించగలను అయితే ఒక వ్యతిరేకంగా? లారెన్ కార్వాల్హో: నేను కోసం ఒక ఉపయోగించే లూప్ నేను తెలిస్తే ఖచ్చితంగా ఎన్ని నా లూప్ అమలు చేయండి నిద్రావస్థ. ఈ సందర్భంలో, అది పట్టింపు లేదు, అంటే, నేను కేవలం ప్రయత్నిస్తున్నప్పుడు ఒక నిజంగా సాధారణ భావిస్తారు ఈ స్లయిడ్ కోసం ఉదాహరణకు. కానీ మీరు ఏదో కావలసిన సే అయితే కొనసాగించడాన్ని - LUCAS Freitas: ఉదాహరణకు, మీరు వ్యక్తి వరకు ఇన్పుట్ కోరుతూ మీరు కుడి ఇన్పుట్ ఇస్తుంది. ఇన్పుట్ కాదు వంటి OK, అది కోసం అడగడం. లేదా మీరు ఉన్నప్పుడు తల్లిదండ్రులు ఇవ్వాలని లేదు వంటి మీరు డబ్బు, ఇది కోసం అడగడం. [నవ్వు] లారెన్ కార్వాల్హో: మీకు తెలియదు ఎలా అనేక సార్లు మీరు దీన్ని ఉంటుంది. LUCAS Freitas: మీరు లేదు ఎందుకంటే ఎన్ని సార్లు తెలుసు కొనసాగించడాన్ని వెళుతున్న. లారెన్ కార్వాల్హో: కానీ, లూప్ ఒక లో మీరు ఎన్ని సార్లు తెలుసుకోవాలి. అవును? ప్రేక్షకులు: జస్ట్ వివరణ, శాతం ఈ గురించి విషయం జరిగే, పూర్ణాంక కోసం నేను యొక్క, మరియు బాక్ స్లాష్ n - లారెన్ కార్వాల్హో: మీన్స్? ఎవరు బాక్ స్లాష్ n అర్థం ఏమి తెలుసు? న్యూ లైన్, అవును. ఖచ్చితంగా. LUCAS Freitas: మీరు ఆలోచించవచ్చు కొత్త లైన్ వంటి n యొక్క. లారెన్ కార్వాల్హో: నైస్. ప్రేక్షకులు: మొత్తం ఏమిటి డాష్ డాష్ [వినబడని]? LUCAS Freitas: కౌంట్ మైనస్ మైనస్ ఉంది ఇదే ప్లస్ ప్లస్, కానీ బదులుగా పెరుగుతున్న, ఇది 1 వలన యొక్క. లారెన్ కార్వాల్హో: ఏదైనా మరింత లూప్ ప్రశ్నలు అయితే? ఏ? ఓహ్, మేము నిర్ణయించుకున్నాయి దాతవేయుచున్నాను చేశారు. ఈ ఒక డో లూప్ ఉంది. లో తప్ప కొంత లూప్ కు సమానమైన ఈ సందర్భంలో మేము తర్వాత పరిస్థితి తనిఖీ శరీరములోని కోడ్ లూప్ ఒకసారి అమలు. కాబట్టి మేము కోడ్ అమలు ఎవైనా మొదటి. అప్పుడు మేము అమలు, పరిస్థితి తనిఖీ ఇది మళ్ళీ నిబంధనాయుక్త. మీరు ఈ ఉపయోగించి మీరు పొందుతారు మీరు వినియోగదారు ఇన్పుట్ కోసం అభ్యర్థిస్తున్నాము. మీరు ఎల్లప్పుడూ ఉంటుంది చూడాలని ఎందుకంటే ఒకసారి అడగండి, ఆపై ఏమి ఆధారపడి యూజర్ ఇన్పుట్ మీరు ఉంటుంది, ఉంది reprompt మరియు ఉంటే మళ్లీ మళ్లీ అడగండి ఇన్పుట్ మీరు కాదు అవకాశం. ప్రేక్షకులు: ఇది ఒక ఫారమ్ వంటిది ప్రజలు పూరించడానికి కోసం. లారెన్ కార్వాల్హో: అవును, సరిగ్గా. మీరు మీ మొదటి లో, నేను, పొందుతారు Pset, మీకు చూడాలని సేకరించడానికి ఒక డో బాగా లూప్ ఉపయోగించడానికి యూజర్ నుండి ఇన్పుట్. ప్రేక్షకులు: పరిస్థితిపై ఆధారపడి, మీ ఉచ్చులు మరింత అమలు కలుగజేస్తాయి తరచుగా ఉచ్చులు, వంటి అయితే ఒకటి లేదా దానివల్ల? లారెన్ కార్వాల్హో: ఇది ఖచ్చితమైన ఉంది - LUCAS Freitas: వారు ఎల్లప్పుడూ అమలు చేయాలి సార్లు కచ్చితమైన మీరు ఆ అమలు చేయండి. మేము ఉపయోగించే వంటి అయితే ఎందుకంటే మేము నిజంగా కనీసం ఇన్పుట్ అనుకున్నారు. ఉచ్చులు, కొన్నిసార్లు మీరు వద్దు అది కాదు ఉంటే అన్ని వద్ద అది అమలు అమలు విషయంలో. కనుక ఇది డిజైన్ ఆధారపడి ఉంటుంది. అయితే లేదా నేను మీరు ఉపయోగం గాని చేయవచ్చు కాలం మీ కోడ్ ఆ చేస్తుంది వంటి అయితే ఇది ఏమి చేయాలో. లారెన్ కార్వాల్హో: కానీ నేను సమాధానం అనుకుంటున్నాను మీ ప్రశ్న అవును బహుశా ఉంది. పరిస్థితి బూటకమని పిలవబడు. ఒక సందర్భంలో ఒకప్పుడు అమలు, మరియు మరొక సందర్భంలో ఇది సున్నా సార్లు అమలు. సో, అవును. ప్రశ్నలు? అవును? ప్రేక్షకులు: లూప్ పరిస్థితి ఒక ఉంటుంది ఒక వేరియబుల్ ఇతర పరంగా లూప్ [వినబడని] కంటే. లారెన్ కార్వాల్హో: అవును, ఇది ఏదైనా కావచ్చు. బహుశా ప్రారంభించి Psets కోసం, మీరు ఆ సందర్భంలో ఎదుర్కునే ఉంటుంది, కానీ లేదు ఖచ్చితంగా అది ఏదైనా కావచ్చు. LUCAS Freitas: నేను మళ్ళీ ఫోన్ చేసి. లారెన్ కార్వాల్హో: మేము భావిస్తున్నారా? ఏ? LUCAS Freitas: లూప్స్? అవును. లారెన్ కార్వాల్హో: మేము ఉండకూడదు. ఓహ్, మేము ఉచ్చులు పూర్తి. OK. అసలైన, మేము ఆలోచిస్తున్నాము ఎందుకంటే చాలా, యొక్క వాస్తవానికి అన్ని నావిగేట్ తెలియజేయండి study.cs50.net/conditions కు. మరియు మీరు డౌన్ నావిగేట్ చూడాలని సమస్యలు విడ్జెట్. Well, వాస్తవానికి, పొందడానికి ప్రజలు అయితే ఈ ఏర్పాటు, CS50 స్టడీ ఉంది మీ TFS ఒక సాధనంగా అన్నారు విభాగాలు కోసం మరియు ఆ సిద్ధం ఉపయోగించడానికి మీరు విభాగాలను మిస్ ఉంటే మీరు అబ్బాయిలు ఉపయోగించవచ్చు. ఇది స్లయిడ్లను కొంత కలిగి అవకాశముంది, ప్రతి కోసం కొన్ని చిట్కాలు మరియు ట్రిక్స్ అంశం, మరియు కొన్ని ఆచరణలో సమస్యలు పరిష్కారాలతో. ఎందుకు అందరూ కేవలం లుక్ పడుతుంది ఇక్కడే ఈ సమస్యను. నేను, నేను క్షమించండి గుర్తు వుండాలి వెబ్ నేడు ల్యాప్టాప్లు తీసుకుని ప్రజలు. కానీ మీరు లేకపోతే ఒక ల్యాప్టాప్, ఆ సరే. మీరు కేవలం ఒక ఈ వ్రాయడానికి చేయవచ్చు కాగితం లేదా చూసి మీ పొరుగు యొక్క భుజం. యొక్క ఒక కార్యక్రమం ప్రయత్నించండి మరియు వ్రాద్దాము అని ఒక అంచనా తీసుకోవాలని ప్రాంప్టుచేస్తుంది, కుటుంబానికి పిల్లలు సగటు సంఖ్య యునైటెడ్ స్టేట్స్ లో యూనిట్. ఆ సంఖ్యను మీరు, మార్గం ద్వారా, 2 ఉంది ఈ ఉదాహరణలు నుండి చూడగలరు. మేము సగటు సంఖ్య ప్రింట్ మీరు సంయుక్త లో కుటుంబానికి పిల్లలు, అప్పుడు మేము ఏమి అనుకుంటున్నారా? మేము ఇన్పుట్ సేకరించడానికి కావలసిన యూజర్ నుండి. మరియు తర్వాత యూజర్ యొక్క బట్టి ఇన్పుట్ మీరు ముద్రించవచ్చు చూడాలని, ఉంది ఈ సరైన గాని లేదా ఈ తప్పు. మరియు మీరు చాలా మొదటి విషయం మీరు చిన్న బాణం క్లిక్ ఉంటే, చూడండి సమస్య విడ్జెట్ దిగువన ఉంది ఒక కొన్ని pseudocode వ్రాయడానికి గుర్తించడం. కాబట్టి మీరు ఇంకా ప్రోగ్రామింగ్ లేదు. మీరు చేస్తున్నారు మీ క్రమంలో ఆలోచనలు. ఎవరైనా లుకాస్ సహాయం అనుకుంటుంది కుడి ఆలోచన ఈ సమస్య కోసం pseudocode? LUCAS Freitas: మొదటి విషయం ఏమిటి మేము బహుశా ఇక్కడ చెయ్యాలి? మీరు అబ్బాయిలు ఏమి ఆలోచిస్తాడు? ప్రేక్షకులు: [వినబడని] LUCAS Freitas: OK, అవును. కాబట్టి, ముద్రణ. కేవలం ముద్రణ ఈ సగటు చెప్పటానికి ప్రజల సంఖ్య? OK. ప్రింట్ ప్రశ్న, సే తెలియజేయండి. నేను ప్రశ్న ప్రింట్ తరువాత, నేను ఏమి చెయ్యాలి? ప్రేక్షకులు: ఇన్పుట్ పొందండి. LUCAS Freitas: ఇన్పుట్ పొందండి. ఏదైనా? ప్రేక్షకులు: కండిషన్. LUCAS Freitas: కండిషన్. లారెన్ కార్వాల్హో: ఆ ఏమిటి పరిస్థితి మాత్రం? ప్రేక్షకులు: [వినబడని] సంఖ్య. లారెన్ కార్వాల్హో: కుడి. LUCAS Freitas: నాకు వెళ్ళిపోతున్నాను పరిస్థితి లో చెక్? ప్రేక్షకులు: ఇది 2 సమానం ఉంటే. లారెన్ కార్వాల్హో: ఇది 2 సమానం ఉంటే. ఖచ్చితంగా. LUCAS Freitas: ఏదైనా ఉందా నేను చెయ్యాలి అని వేరే? ప్రేక్షకులు: కౌంట్. LUCAS Freitas: కనుక ఇది ఉంటే 2 సమానంగా, లెట్స్ - ఇన్పుట్ సమానం నాకు కేవలం వ్రాయండి 2, అప్పుడు నేను వెళుతున్న చేయడానికి ముద్రణ సరైనది. మరియు అప్పుడు మిగిలిన, నేను వెళుతున్న తప్పు ప్రింట్. ఏదైనా? ఏ? లారెన్ కార్వాల్హో: కాబట్టి మీరు - క్లిక్ చెయ్యండి ప్రతి ఒక్కరూ ఈ డౌన్ కలిగి ఉన్నారు? LUCAS Freitas: ఇది సమంజసం లేదు? కాబట్టి ఇప్పుడు యొక్క ఈ కోడ్ ప్రయత్నించండి తెలియజేయండి. లారెన్ కార్వాల్హో: మీరు క్లిక్ చేస్తే చిన్న బాణం ఇది నిజంగానే ఆదా మీ నిజంగా ఉత్తేజకరమైన ఇది pseudocode,. మరియు మీరు వ్యాఖ్యలు లోకి ఆ చేయవచ్చు ఉంటే మీరు మీరే గుర్తు అనుకుంటున్నారా ఏమి. LUCAS Freitas: ఉదాహరణకు, మొదటి నేను ప్రశ్న ప్రింట్ అన్నారు కాబట్టి వెబ్ నేను నిజానికి, అలా వెళ్తున్నాను? printf. కాబట్టి printf, మరియు ప్రశ్న సగటు శాతం పిల్లల సంఖ్య సంయుక్త లో కుటుంబం. అప్పుడు నేను పొందడానికి వెళుతున్న యూజర్ నుండి ఇన్పుట్. నేను కాబట్టి చేయవచ్చు? ప్రేక్షకులు: Int పొందండి. లారెన్ కార్వాల్హో: GetInt. LUCAS Freitas: OK. కాబట్టి మొదటి కుడి, డిక్లేర్? Int, యొక్క కాల్ తెలియజేయండి n GetInt సమానం. ఇప్పుడు పరిస్థితి. నాలో నేను వెళుతున్న అని పిలవబడు చెక్ సమాధానం సాధారణంగా కనిపించే. కాబట్టి మొదటి, n ఇది ఇన్పుట్, సమానం, - ఎలా నేను వ్రాయటానికి నేను? ప్రేక్షకులు: సమాన సమాన. LUCAS Freitas: పర్ఫెక్ట్. కాబట్టి n. మరియు, నేను ఖాళీ చేయండి గమనించవచ్చు సమానం, నిజమైన, స్పేస్, సమానం. ఇప్పుడు నేను ఏమి చెయ్యాలి? శైలి కోసం చాలా ముఖ్యమైన ఏదో. వంకర జంట కలుపులు. ఆపై నేను ప్రింట్ వెళుతున్న. నేను ఎలా ప్రింట్ చెయ్యాలి? printf. ప్రేక్షకులు: క్యాపిటల్స్ కాలేదు? LUCAS Freitas: నం ఇది అన్ని చిన్న రావలసిన. కాబట్టి ఆ సరైనది. ఈ printf కోసం సరిపోతుంది ప్రకటన, లేదా నేను ఏదైనా తప్పిపోయిన చేస్తున్నాను? ప్రేక్షకులు: న్యూ లైన్. LUCAS Freitas: న్యూ లైన్, అవును. ఇప్పుడు వేరే. ప్రేక్షకులు: ఒక స్పేస్ ఉందా printf తరువాత, లేదా ఏ? లారెన్ కార్వాల్హో: మేము తప్పక శైలి గైడ్ తనిఖీ. ప్రేక్షకులు: ఇది ఉండకూడదు. LUCAS Freitas: OK భావించకూడదు. కాబట్టి మిగతా, printf, "ఆ తప్పు." లారెన్ కార్వాల్హో: Oops, మీ వ్యాఖ్యల. LUCAS Freitas: OK. ఏదైనా? మంచి చూడండి లేదు? లారెన్ కార్వాల్హో: మేము మాట? LUCAS Freitas: అవును, యొక్క అమలు అనుమతిస్తాయి. కాబట్టి ఇది కంపైల్, మరియు అది ఆ పని తెలుస్తోంది. యొక్క ఇద్దరు పిల్లలు ప్రయత్నించండి లెట్. ఆ సరైనది. ఇప్పుడు ఇప్పుడు బదులుగా యొక్క మళ్ళీ అమలు అనుమతిస్తాయి, కానీ ఇద్దరు పిల్లలు, వీలు యొక్క పెట్టటం నేను ఐదు వంటి ఉంచారు వెళుతున్న చెబుతారు. ఆ తప్పు. కనుక ఇది పనిచేస్తుంది తెలుస్తుంది. లారెన్ కార్వాల్హో: ఎందుకు మీరు వాటిని చూపవద్దు మీరు ఏదో చాలు ఏమవుతుంది కొన్ని అక్షరాలు వంటి, అదృష్టము. LUCAS Freitas: ఓహ్, అవును. యొక్క కూడా చూద్దాం. యూజర్ మెస్ ప్రయత్నిస్తున్నారు ఏమి ఉంటే మీ ప్రోగ్రామ్, మరియు వారు కేవలం రాయడానికి, నేను రెండు తెలియదు. ఇది మళ్ళీ సే అవకాశముంది. లారెన్ కార్వాల్హో: కాబట్టి GetInt మళ్ళీ వాటిని అడుగుతున్నారు. మేము శ్రద్ధ వహించడానికి లేదు మనలోని ఆ. LUCAS Freitas: అవును. నిజానికి జగిత్యాల కాబట్టి తప్ప, అది మళ్ళీ నన్ను అడగడం అన్నారు. ప్రేక్షకులు: ఎలా మీరు ఏమిటి? LUCAS Freitas: జస్ట్ క్లిక్ ఈ స్టార్ బటన్. లారెన్ కార్వాల్హో: మీరు వరకు వెళ్ళాలి. అక్కడ మీరు వెళ్ళండి. LUCAS Freitas: స్టార్ అక్కడే బటన్. అవును? ప్రేక్షకులు: [వినబడని] ప్రాంప్ట్ చేస్తుంది చాలా దశాంశ సంఖ్యలు? లారెన్ కార్వాల్హో: నేను నేను నమ్మకం. LUCAS Freitas: ఇది ఏమి చేస్తుంది? లారెన్ కార్వాల్హో: వారు టైప్ ఉంటే ఒక దశాంశ సంఖ్య, నేను ఇది ప్రాంప్ట్ చేస్తాడు. LUCAS Freitas: యొక్క చూసేలా. లారెన్ కార్వాల్హో: ఎందుకంటే ఇది Int కాదు. LUCAS Freitas: అవును. లారెన్ కార్వాల్హో: కనుక ఇది Int కాదు, Int మళ్ళీ అడుగుతుంది పెట్టండి. ప్రేక్షకులు: కాబట్టి పేరు కోడ్ లో ఉంటుంది ప్రాంప్ట్ చేసే దశాంశ స్థానంలో వారు ఎంటర్ ఉంటుంది యూజర్ ప్రత్యేకంగా పూర్ణాంకం? లారెన్ కార్వాల్హో: GetInt నిజానికి ఉంది మాకు చేసే విధంగా. ప్రేక్షకులు: లేదు, నేను మేము కోరుకుంటే అర్థం ఎంటర్ [వినబడని] LUCAS Freitas: మీరు సగటు వంటి చెప్పగలను సంయుక్త లో పిల్లలు సంఖ్య. నేను తెలియదు. మేము, ఉదాహరణకు, "దయచేసి చెప్పగలను ఇన్పుట్ పూర్ణాంకం. " లారెన్ కార్వాల్హో: సమాన పూర్ణాంకం సగటు సంఖ్య. నా ఉద్దేశ్యం, అది కేవలం ఎలా మీరు పదం, కుడి? LUCAS Freitas: అవును. ఈ నిజానికి కోడింగ్ భాగం కాదు. ఇది సంసార వంటి మరింత మీకు చూడాలని మీ కార్యక్రమంలో వ్రాయండి. ప్రేక్షకులు: ఇది ఎలా మేము అది అందించలేకపోయేది [వినబడని] gedit నిజానికి ఉంది. బదులుగా నాటకం నొక్కడం? LUCAS Freitas: మేము రెడీ మొదటి కంపైల్. మేము తయారు చేయడం ఇది చేయవచ్చు మరియు ఫైల్ యొక్క పేరు. అది అమలు, మేము డాట్ స్లాష్ చేస్తాను మరియు ప్రోగ్రామ్ యొక్క పేరు. ప్రేక్షకులు: నేను ఏమి నేను బాబును ఉండిఉండవచ్చు మేము ప్రోగ్రామ్ స్పందించడం కోరుకున్నారు వారి తప్పు, చెల్లని ఎంట్రీ మీరు ఉంచారు కాదు - LUCAS Freitas: మేము చేయలేరు ఆ ఎందుకంటే ఈ చెప్పారు కోడ్ మళ్ళీ Int పొందండి ఒక ఇది నుండి వచ్చింది ఇప్పటికే అమలు ఆ ఫంక్షన్ CS50 లైబ్రరీ ద్వారా, మరియు తర్వాత మాకు ఇది ఇప్పటికే, అక్కడ అమలు మనము కాదు కేవలం [వినబడని]. లారెన్ కార్వాల్హో: మీరు ఉపయోగించని ఉంటే GetInt, మీరు ఆ చేయవచ్చు. LUCAS Freitas: అవును. మీరు GetInt ఉపయోగించే అయితే, మీరు కాదు. ఏదైనా ఇతర ప్రశ్నలు? ప్రేక్షకులు: మీరు వంటి తో వెళ్ళాను కాలేదు అప్పుడు GetFloat మరియు ఉంచారు చేయగలరు ఒక దశాంశ లో? LUCAS Freitas: అవును. ప్రేక్షకులు: OK. అప్పుడు మీరు ఇన్పుట్ అని ఒక సమానం ఫ్లోట్ - లారెన్ కార్వాల్హో: అవును. ఒక మినహా అదే ఫ్లోట్ బదులుగా ఒక పూర్ణాంకానికి యొక్క. LUCAS Freitas: జస్ట్ ఇక్కడ ఉంచండి మరియు తరువాత GetFloat. ప్రేక్షకులు: అనుకో చూడండి లేదా చూసిన - లారెన్ పడడం మేము ఉన్నాయి: ఇంకా అక్కడ సంపాదించిన కాదు. ప్రేక్షకులు: - అసమానతలు చేయడం తేలియాడుతున్న లేదు [వినబడని] ప్రేక్షకులు: సెమికోలన్లు ఏమిటి? లారెన్ కార్వాల్హో: సెమికోలన్ కేవలం , ఈ ప్రకటన పూర్తి అర్థం మరియు మేము వెళుతున్నాం తదుపరి స్లయిడ్ లో. ప్రేక్షకులు: అవసరమైన ప్రతిసారీ? లారెన్ కార్వాల్హో: అవును. బాగా, OK, కాబట్టి కాదు పరిస్థితుల్లో, వారు ఉన్నారు ఎందుకంటే ఏదో కథనాన్ని. కాబట్టి ప్రాథమికంగా ఏదో దీనివల్ల ఒకవేళ మీరు ఒక వంకర కలుపు సృష్టించడానికి బ్లాక్, ఒక సెమికోలన్ లేదు చివరిలో. LUCAS Freitas: అయితే ప్రతి వేరే, అవును. మీరు ఒక ప్రకటన పూర్తి, సెమికోలన్. మరియు మీరు సెమికోలన్లు మర్చిపోతే, కంపైలర్, మీరు కోపం పొందడానికి జరగబోతోంది మరియు మీరు చూడాలని ఇది పరిష్కరించడానికి ప్రయత్నించండి. లారెన్ కార్వాల్హో: నేను ఒక సెమికోలన్ ఉంచితే ఇక్కడ, నేను ఈ ఆపడానికి, మరియు ఏది అమలు ఎన్నటికీ లోపల, ద్వారా. కనుక ఇది ఆ సాధారణ దోషాలు ఒకటి. ప్రేక్షకులు: ఎల్లప్పుడూ అమలు. లారెన్ కార్వాల్హో: అవును. ఈ సందర్భంలో, మేము ఎల్లప్పుడూ ఆ లోపల ఏమి అమలు. ప్రేక్షకులు: మీ శైలి [వినబడని] ఆలోచన, మీరు ఆ అటాచ్. లారెన్ కార్వాల్హో: ఓహ్, ఆ నిజం. ప్రేక్షకులు: [వినబడని] ఒకే లైన్ విషయం [వినబడని] ప్రేక్షకులు: అవును? ప్రేక్షకులు: మీరు బహుళ ఉంటుందా ఒక లైన్ లో ఇన్పుట్లను? కాబట్టి మీరు వినియోగదారులు అడగవచ్చు వంటి రెండు విషయాలు ప్రింట్? లారెన్ కార్వాల్హో: ఉపయోగించడం - LUCAS Freitas: నం యొక్క నేను కూడా కావలసిన సే ఈ పూర్ణాంక m పొందడానికి. నేను వేరే లైన్ లో దీన్ని. ప్రేక్షకులు: మీరు అమలు ఉంటే ఆ, ఎలా [వినబడని]? ఇది సత్వర ప్రింట్ చేస్తుంది అక్కడ [వినబడని] ఆపై మీరు ఒక ఎంటర్ మరియు ఇష్టం - లారెన్ కార్వాల్హో: సరే, అమలు. నేను అర్థం, నుండి మాకు ఆపటం ఏదీ లేదు కేవలం అది అమలు మరియు చూసిన ఏమి జరుగుతుంది. LUCAS Freitas: నేను తియ్యి అన్నారు మాకు వద్ద ఫిర్యాదు మేము ఉపయోగించి లేదు ఎందుకంటే - లారెన్ కార్వాల్హో: Oops. LUCAS Freitas: ఇది కుడి వద్ద ఫిర్యాదు మేము ఈ ఉపయోగించి లేదు ఇప్పుడు ఎందుకంటే వేరియబుల్, కానీ నేను, ఉదాహరణకు, n సమానం ఉంది సమానం, మరియు m సమానం అప్పుడు ఏమి, సమాన ఈ విషయంలో ఏం? ఈ కార్యక్రమం ఏమి చేస్తుంది? ప్రేక్షకులు: నేను కాదని నేను ఎలా చేస్తుంది - లారెన్ కార్వాల్హో: ఆమె కొంచెం కనిపిస్తోంది ఎలా వంటి, నేను, భావిస్తున్నాను? కాబట్టి అది వాటిని ఒకటి తీసికొని ఇది రెండవ పట్టింది. మనం కొనసాగండి భావిస్తున్నాను, మేము మరో ఎందుకంటే ముందు ప్రదర్శన స్లయిడ్ - మీరు గణిత పుల్ అప్ అనుకుంటున్నారు? LUCAS Freitas: అవును, గణిత. లారెన్ కార్వాల్హో: ఇవ్వండి నాకు కేవలం ఒక రెండవ. కొన్ని వివిధ సంఖ్యా ఉన్నాయి సి లో C. సంఖ్యా డేటా లో వేరియబుల్స్ వివిధ రకాలుగా వర్గీకరించవచ్చు, మరియు ఈ మీరు చేస్తాము కావలి తరచుగా చూడండి. మరియు Int మొత్తం సంఖ్య. మీరు ఏ దశాంశాలు ఉండకూడదు. ఉపకరణం, ఇది పడుతుంది ఒక Int నిల్వ 32 బిట్స్. ఫ్లోట్ దశాంశాలు ఉండవచ్చు. ఇది నిల్వ 32 బిట్స్ పడుతుంది ఉపకరణం లో ఫ్లోట్. ఒక డబుల్ ఒక దశాంశ తో అనేక ఉంది నిల్వ 64 బిట్స్ పడుతుంది ఆ, ఇది మీరు కలిగి అర్థం ఎక్కువ ఖచ్చితత్వము ఎందుకంటే మీరు ఎక్కువగా కలిగి ఉన్నాయి - మీరు కాల్ చెయ్యాలి? LUCAS Freitas: అవును, అని ఇంకా. లారెన్ కార్వాల్హో: మరిన్ని ప్రదేశాలు దశాంశ బిందువు తర్వాత. మరియు ఒక లాంగ్ లాంగ్ మొత్తం సంఖ్య ఆ 64 బిట్స్ పడుతుంది ఉపకరణం లో గొంతు. LUCAS Freitas: కనుక ఇది ఉంటుంది ints కంటే పెద్ద ఉంటుంది. లారెన్ కార్వాల్హో: డేటా గురించి విషయం సి లో రకాల వారు మీరు చెప్పే ఉంది ఏమి మీరు నిల్వ చేయవచ్చు డేటా రకం మీ వేరియబుల్. వారు మీరు ఈ ఉపయోగించవచ్చు ఎలా మీరు చెప్పండి మీ కార్యక్రమంలో వేరియబుల్. ఇది కేవలం ట్రాక్ చాలా ముఖ్యం ఏమి డేటా రకం మీరు ఉపయోగించి మరియు చేస్తుంటే మీరు ఒక డేటా రకం నటీనటులు చేయాలి మరొక, మీకు తెలిసిన నిర్ధారించుకోండి ఆ ఖచ్చితంగా ఏమి జరుగుతుంది కాస్టింగ్ జరుగుతుంది. మరియు మీరు తరువాత ఒక ఉదాహరణ చూస్తారు ఒక ఈ స్లయిడ్లను న ఏర్పడే తప్పు. సి లో కొన్ని గణిత పరిశీలించి లెట్ మరియు నిజంగా జాగ్రత్తగా అనుకుంటున్నాను, నేను ఊహిస్తున్నాను, ఈ ఏమి గురించి గణిత జరుగుతున్నది. మొట్టమొదటి లైన్ లో, ఏమిటి నేను x ప్రకటిస్తాయి జరుగుతున్న? ప్రేక్షకులు: మీరు అనుమతిస్తుంది చేస్తున్నారు x ఏదో? లారెన్ కార్వాల్హో: అవును. Well, నేను నిజంగా ఆపరేటింగ్ అడగడం మెమరీ యొక్క 32 బిట్స్ కోసం వ్యవస్థ, కుడి? ఇది నేను ఒక Int నిల్వ, మరియు నేను ఆ, Int x కాల్ వెళుతున్న. LUCAS Freitas: సాధారణంగా మెమరీ చేయనున్నట్లు 32 చోటు కనుగొనడంలో బిట్స్ మరియు సామెత, హే, నేను, ఈ స్థలాన్ని మీరు మరియు అది x అనే చేస్తాడు. కాబట్టి మీరు చాలా చక్కని కనుగొనడంలో ఉన్నారు మీ మెమరీ లో ఒక బాక్స్ x కోసం స్టోర్ విలువలు. లారెన్ కార్వాల్హో: ఆపై నేను ప్రారంభించడం x, ఇది నేను నిల్వ అర్థం ఆ స్థానంలో, ఆ భాగం లో 2 విలువ మేము ఆపరేటింగ్ కోరారు మెమరీ, ఆ కోసం వ్యవస్థ. మరియు డౌన్ ఇక్కడ మేము చేస్తున్న ఏమి ఉంది మేము నిజంగా ప్రకటించారు చేస్తున్నారు ఒక లైన్ లో y ప్రారంభించడం బదులుగా మేము ఇక్కడ చేశాడు రెండు లైన్స్ లో, కూడా ఒక సంపూర్ణ జరిమానా ఇది మేము x 1 జోడించడం, మరియు మేము నిల్వ చేస్తున్న y విలువ. LUCAS Freitas: కాబట్టి ప్రాథమికంగా ఈ లైన్ అది ఇప్పుడు y కోసం ఒక బాక్స్ తెలుసుకుంటాడు, చేస్తుంది, ఆపై దాని విలువ, విషయం మీరు బాక్స్ లోపల పెట్టి చూడాలని, ఉంది x విలువ ప్లస్ 1 చేస్తాడు. కనుక ఇది y కోసం ఈ బాక్స్ ఉంది. ఇది x విలువ, కనిపిస్తోంది గెట్స్ ఇక్కడ, మరియు అది 2 అని చూడండి. కాబట్టి, అక్కడ, ప్లస్ 1 ఉంచండి అది ఒక 3 ఉంచుతుంది. అర్ధవంతం లేదు? కాబట్టి y ఈ సందర్భంలో 2 ఉంటుంది. లారెన్ కార్వాల్హో: అన్ని, కుడి చల్లని. మేము కొన్ని అదనంగా చూసిన, ఇప్పుడు అనుకుంటున్నాను తెలియజేయండి నేను ఇక్కడ C. లో గురించి విభజన ఫ్లోట్ ప్రకటించి మరియు ప్రారంభించడం సమాధానం మరియు 10 ద్వారా 1 విభజన అని, ఆపై నేను సమాధానం ముద్రించిన చేస్తున్నాను రెండు దశాంశ స్థానాలు. మరియు నా printf ప్రకటనలో, ఇక్కడ గమనించండి, నేను రెండు ఏదో ముద్రించడానికి కావలసినప్పుడు దశాంశ స్థానాల,% 2 f ఉంది నేను ఉపయోగించడానికి ఏమి. కాబట్టి పాయింట్ 2 చెబుతున్న ఉంది నేను తర్వాత రెండు స్థలాలు అవసరం దశాంశ ముద్రించిన. ఇప్పుడు, ఏ జరిగే అవకాశముంది నేను ఈ కోడ్ అమలు చేస్తే? ఎవరైనా ఒక ఆలోచన కలిగి ఉన్నారు? ఏమిటో ప్రింట్ చేస్తుంది? LUCAS Freitas: ఏమిటి మేము పొందుటకు ఆశించే. లారెన్ కార్వాల్హో: ఏమి మేము మొదటి అన్ని యొక్క, మీరు? LUCAS Freitas: [వినబడని] లారెన్ కార్వాల్హో: 0.1, అవును. కాని ముద్రిస్తుంది? ప్రేక్షకులు: [వినబడని] లారెన్ కార్వాల్హో: Well, ఏ, నిజానికి. ఈ నేను మాట్లాడుతున్న ఎందుకు మీరు చాలా జాగ్రత్తగా ట్రాక్ ఉంచాలని అవసరం మీ డేటా రకాల. కాబట్టి, ఈ ఏమి డేటా రకం? ఒక Int కుడి, ఉంది? ఏ దశాంశ స్థానంలో ఉంది. 10 కూడా ఒక పూర్ణాంకానికి ఉంది. ఏ దశాంశ స్థానంలో ఉంది. నేను ఒక Int ద్వారా ఒక Int విభజించారు ఉంటే, నేను ఒక పొందండి , 0.1 కాదు, Int ints ఎందుకంటే దశాంశ ప్రదేశాల్లో కలిగి, కానీ కేవలం 0 కాదు. ఒక Int కేవలం కుదించారు ఎందుకంటే దశాంశ ప్రదేశాలనుండి. LUCAS Freitas: కాబట్టి చేసినప్పుడు మీరు ints కార్యకలాపాలు, మీరు చూడాలని సమాధానం వంటి Int పొందండి. కాబట్టి ప్రాథమికంగా, కంప్యూటర్ చేస్తోంది, ఇది విభజిస్తుంది 1 ద్వారా ఉంది 10, మరియు 0.1 గెట్స్. కానీ అది ఇది, వేచి, వంటిది పూర్ణాంకాలు అనుకునేవారు కాబట్టి మీరు 0.1 పట్టించుకోకుండా, కాబట్టి అది ఇప్పుడు కేవలం 0 ఉంది. లారెన్ కార్వాల్హో: నేను ఈ ప్రింట్ చేసినప్పుడు బయటకు, నేను కాకుండా 0.10 కంటే 0.00 పొందండి. LUCAS Freitas: అర్ధవంతం లేదు? లారెన్ కార్వాల్హో: ఆ రకంగా దురదృష్టకర, కుడి? LUCAS Freitas: మేము దీన్ని ఎలా పరిష్కరించాలని? లారెన్ కార్వాల్హో: లెట్ యొక్క ప్రయత్నించండి మరియు పరిష్కరించడానికి. ఇక్కడ నేను పేరు ఒక ఉదాహరణగా ఉంది నిజానికి 1 కాస్టింగ్ మరియు 10 తేలియాడుతున్న. కాబట్టి ఇప్పుడు, 1 ఇకపై ఒక పూర్ణాంకానికి ఉంది. 1 ఫ్లోట్ ఉంది. మార్గం ద్వారా, ఈ వాక్యనిర్మాణం మీరు ఒక నుండి నటించారు మీరు ఉన్నప్పుడు కోసం డేటా రకం మరొక. మీరు కేవలం లో డేటా రకం ఉంచవచ్చు కుండలీకరణాలు మరియు కేవలం ఆ ముందు కలిగి మీరు కాస్టింగ్ చేస్తున్న విలువ. ఇక్కడ, నేను ద్వారా ఫ్లోట్ విభజన నేను ఫ్లోట్ సమాధానం పొందడానికి ఒక ఫ్లోట్. మరియు అవును, ఈ, ఆ నిజానికి 0.10 ప్రింట్. అర్ధవంతం లేదు? LUCAS Freitas: కాబట్టి రకం కాస్టింగ్ కేవలం ఉంది ఇతర ఒక రకం నుండి మార్చడానికి. కాబట్టి 1 నిజానికి 1.000 ఉంది ఫ్లోట్. కచ్చితంగా ఈ, కానీ ఏదో ఉంది దశాంశ ప్రదేశాలు వాస్తవానికి 1 ఉంది. అర్ధవంతం లేదు? అవును? ప్రేక్షకులు: మీరు ఫ్లోట్ సమాధానం చేస్తే 1.0 10 ద్వారా విభజించబడింది సమానం? లారెన్ కార్వాల్హో: మీరు నిజంగా చూడాలని తదుపరి స్లయిడ్ లో చూడండి. వాస్తవానికి మా తదుపరి స్లయిడ్ వార్తలు. ఈ నిజానికి కంటే NICER ఉంది కాస్టింగ్ టైప్, నేను. కాబట్టి ఈ రెండు తేలియాడుతున్న కేవలం ద్వారా నిజానికి స్వభావం వారు దశాంశ డిప్యూటీలుగా. అవును? ప్రేక్షకులు: మీరు చేసింది [వినబడని] 10 ద్వారా విభజించబడింది? లారెన్ కార్వాల్హో: అసలైన ఫ్లోట్ ఒక Int ద్వారా విభజించబడింది నిజానికి మీరు ఒక ఇస్తుంది ఆ మంచిది పనిచేస్తుంది కాబట్టి, ఫ్లోట్. ప్రతి ఒక్కరూ ఈ అర్థం లేదు, వెయిట్? ఈ ఒక నిజంగా అన్నారు ఎందుకంటే pset1 లో పెద్ద ఒప్పందం, నిజానికి. అవును? ప్రేక్షకులు: కాలేదు మీరు త్వరగా ఎరుపు భాగంగా వెళ్ళి? లారెన్ కార్వాల్హో: ఎరుపు భాగంగా, అవును. లుకాస్, మీరు అనుకుంటున్నారు? LUCAS Freitas: OK. కాబట్టి గుర్తు శాతం ప్రతిక్షేపణిలు. ఇది ఒక ఖాళీ స్థలం వంటిది. కాబట్టి యొక్క ప్రతి విషయం ప్రయత్నించండి ఇక్కడ జరగబోతోంది. శాతం ఇది ఒక హోల్డర్ అర్థం. అప్పుడు మీరు అంటే f, కలిగి ఈ ప్లేస్హోల్డర్ ఫ్లోట్ కోసం ఉంది. మేము ఇక్కడ కలిగి చివరి విషయం ఒక 2, ఇది నేను రెండు కావాలి అర్థం ఫ్లోట్ కోసం దశాంశ ప్రదేశాలు. నేను% f కలిగి ఉంటే, వారు ప్రదర్శించాలి దశాంశ స్థానాల కొంత. కాబట్టి నేను 2 లేదా .1 లేదా .5 చాలు, లేదా చేయవచ్చు సంసార, మరియు అది ఉంచారు వెళుతున్న దశాంశ స్థానాల సంఖ్య. మాత్రమే విషయం మీరు వంటి ఉంచితే .100 లేదా .1,000, నిజానికి కాదు అన్ని ఆ దశాంశ స్థానాల చాలు అన్నారు ఇది తగినంత మెమరీ లేదు ఎందుకంటే అని PRECISION కలిగి. ఏదైనా ఇతర ప్రశ్నలు? అవును? ప్రేక్షకులు: ఫ్లోట్ కేవలం అనుమతిస్తుంది మీరు పూర్ణ మించిన? LUCAS Freitas: అవును. లారెన్ కార్వాల్హో: Well, ఫ్లోట్ కేవలం మీరు దశాంశ డిప్యూటీలుగా అనుమతిస్తుంది. LUCAS Freitas: ఇది అర్థం మీరు ఆ ఇప్పుడు దశాంశ సంఖ్యలు కలిగి. ప్రేక్షకులు: ఎందుకు మనం ఎప్పుడూ పూర్ణ ఉపయోగించాలి? LUCAS Freitas: ఎందుకు మీరు పూర్ణ ఉపయోగించాలి? మీరు, 0 నుండి 10 లెక్కింపు చేస్తున్న బహుశా మీరు నిజంగా పూర్ణాంకం ఉపయోగించాలనుకుంటున్నాను. మీరు ఫ్లోట్ ఉపయోగించడానికి అవసరం లేదు. కొన్ని పరిస్థితులలో, మీరు లేదు నిజానికి ఉంటుంది - లారెన్ కార్వాల్హో: బహుశా మీరు దశాంశాలు వద్దు. LUCAS Freitas: బహుశా మీరు లేదు ఫ్లోట్ ఉపయోగించాలనుకుంటున్నాను. లారెన్ కార్వాల్హో: ఇతర విషయం, ఫ్లోట్ మరియు ఒక Int చాలు రెండు, గుర్తు బహుశా వాటిని నిల్వ 32 బిట్స్ తీసుకుని, మీరు బిట్స్ వృధా లేదు దశాంశ స్థానాల. LUCAS Freitas: అవును. కాబట్టి, కేవలం ఈ ఆలోచించడానికి. మీరు రెండు కోసం 32 బిట్స్ ఒక Int మరియు ఫ్లోట్. ఒక Int కోసం, అన్ని ఆ 32 బిట్స్ పూర్ణాంక భాగం వెళ్ళండి. మీరు 32 బిట్స్, మీరు ఫ్లోట్ ఉపయోగిస్తే ఈ మెమరీ వాడుతున్నారు భాగంగా కలిగి సంఖ్య కోసం, మొత్తం సంఖ్య కోసం, మరియు కోసం వాడుతున్నారు ఇతర భాగంగా దశాంశ స్థానాల. కాబట్టి మీరు పొందలేము అర్థం పడవలతో చాలా పెద్ద సంఖ్యలో ఎందుకంటే ఫ్లోట్ ఇప్పటికే చాలా ఉపయోగించి దశాంశ స్థానాల కోసం మెమరీ. అవును? ప్రేక్షకులు: మొదటి సమాధానం, అది ఖచ్చితంగా ఏమి ఉంది? ఇది సమాన ఫ్లోట్ విలువ రూపొందిస్తోంది ఆ హోల్డర్ మీరు ఆ తదుపరి లైన్ లో గుర్తు? ఇది సమాధానం ఫ్లోట్ చెప్పారు. LUCAS Freitas: అవును. కాబట్టి, ఫ్లోట్ సమాధానం మీరు చేస్తున్నారు అర్థం జ్ఞాపకార్ధ కొద్దిగా బకెట్ ఆ ఫ్లోట్ కలిగి, మరియు వెళుతున్న సమాధానం అని. కాబట్టి ఫ్లోట్ సమాధానం చేస్తుంది ఏమిటి. ఆపై మీరు పేర్కొన్నట్లు లోపలి ఈ, మీరు ఉంచారు చూడాలని ఈ ఫలితంగా. కాబట్టి మీరు 1.0 ద్వారా విభజించబడింది చేయబోతున్నామని 10.0, మీరు 0.1 పొందడానికి, ఆపై మీరు చాలు సమాధానం యొక్క లోపల. లారెన్ కార్వాల్హో: ఒకనాటి లైన్ లో, మేము ఈ ఫ్లోట్ ప్రకటించి మరియు ప్రారంభించడం సమాధానం అని. LUCAS Freitas: ఆసక్తికరంగా, అయితే ఈ, ఇది కేవలం ఒక లైన్ చేయుచున్నాడు ఉంది బహుళ కార్యకలాపాలు. ఇది C తెలియజేసినందుకు కేవలం మార్గం మీరు తక్కువ యిందులో. ఇది టెర్నరీ అదే విషయం మీరు ఒక చేయవచ్చు ఎలా ఆపరేటర్లు, [వినబడని] ఒక లైన్ లో. ఇది నిజానికి ఇదే చేయుచున్నాడు ఫ్లోట్ సమాధానం, సెమికోలన్, మరియు చేయడం అప్పుడు సమాధానం బదులుగా కానీ, ఈ సమానం మీరు ఆ కోసం రెండు పంక్తులు మేకింగ్, ఇది ఒక షార్ట్కట్ వంటిది. అవును? ప్రేక్షకులు: మీరు ఈ నడిచింది ఉంటే, ఇది 0.10 ఉంటుంది? LUCAS Freitas: అవును. అవును? ప్రేక్షకులు:, నిజానికి కోడ్ సమాధానం లేదా అది కేవలం పేరు? లారెన్ కార్వాల్హో: ఈ నిజానికి కోడ్ ఉంది. ఈ మేము చేయబోతున్నామని ఏమిటి మా వేరియబుల్ పేరు. ప్రేక్షకులు: ఇది కేవలం ఉంది ఒక పేరు [వినబడని]. లారెన్ కార్వాల్హో: అవును. నేను ఫ్లోట్ x 1.0 సమానం చెప్పారు ఉండవచ్చు. LUCAS Freitas: విషయం ఉంది వేరియబుల్ పేరు ఉంది మీరు ఉపయోగించే ఏదో. మీరు కోసం ముఖ్యం. అసలు కార్యక్రమం, మాత్రమే విషయం కోసం మంచిని మీరు విలువ అని బకెట్ లోపలి. మీరు వేరియబుల్స్ ఉన్నాయి మరియు ఎందుకు కారణం వేరియబుల్స్ యొక్క పేర్లు అలా మీకు కావలసిన బెంగతో వ్యవహరించే ఏమి మీరు డేటా ఏ విధమైన ఒక సమయంలో యాక్సెస్. కానీ కోడ్ తనకు, మీరు కాల్ ఉంటే ఇది లేదా ప్రశ్న లేదా ఫాంటసీ, చాలా చక్కని, అది పట్టింపు లేదు. అది పెద్ద విషయం కాదు. కాలం మీరు ప్రతి లో స్థిరమైన ఉన్నారు సంభవించిన ఇది అందువలన మీరు కాల్ ఏదో. అవును? ప్రేక్షకులు: వేరియబుల్స్ చేయండి ఫంక్షన్ మించిన? మీకు ఒక బ్రాకెట్ సృష్టించడానికి ఉన్నట్లయితే [వినబడని], అనుకొనుట మీరు [వినబడని] మళ్ళీ సమాధానం? లారెన్ కార్వాల్హో: నం ప్రేక్షకులు: [వినబడని] లారెన్ కార్వాల్హో: నం ఆ పరిధిని వెలుపల ఉంటుంది ఈ ప్రత్యేక వేరియబుల్. మరియు వాస్తవానికి, ఆ రకమైన ఉంది ఆసక్తికరమైన, మేము ఎందుకంటే ఉచ్చులు లేదా ఈ ఉంటే వంటి విషయాలు పరిస్థితులు, మీరు ఒక వేరియబుల్ డిక్లేర్ వంకర జంట కలుపులు మరొక లోపల, ఇది నిజంగా మాత్రమే ఉంది ఆ వంకర జంట కలుపులు లోపల. ప్రేక్షకులు: గురించి వన్ చివరి గమనిక [వినబడని] తేలియాడుతున్న. ఎందుకు మీరు ints ఉపయోగించడానికి కావాలో? ఈ కంటే వైపు గమనిక ఎక్కువ ఏదైనా, కానీ మీ కంప్యూటర్ ints నిర్వహణలో గణనీయంగా మంచి ఇది నిర్వహణ తేలియాడుతున్న వద్ద కంటే. ఇది ఒక ఆర్డర్ వంటిది వేగంగా పరిమాణం. కాబట్టి మేము కేవలం నిర్వహించింది ఉంటే మాత్రమే, తేలియాడే విషయాలు చాలా నెమ్మదిగా ఉంటుంది. లారెన్ కార్వాల్హో: అసలైన, ఉన్నట్లుంది పడవలతో సమస్య. LUCAS Freitas: కారణం కైండ్ మీరు ఆలోచించవచ్చు, ఆ, ఎలా బైనరీ లో ఉంది మీరు పూర్ణ సూచిస్తుంది 0 మరియు 1 యొక్క పెడతాడు. లారెన్ కార్వాల్హో: పేర్కొంది తదుపరి విషయం. LUCAS Freitas: OK. పరమాద్భుతం. లారెన్ కార్వాల్హో: జస్ట్ ఆ ఆలోచన కలిగి. LUCAS Freitas: OK, నేను చేస్తాము తరువాత మీరు చెప్పండి. లారెన్ కార్వాల్హో: మేము ఏమి ను ముందు లుకాస్ కేవలం మాట్లాడుతూ, ఆపరేటర్లు ప్రాధాన్యత. ఈ సాధారణ ఉంది. మీరు అబ్బాయిలు ఈ విషయం తెలిసిందే. కాబట్టి, ఏదో కుండలీకరణాల్లో కేవలం ఉంటే, అది మొదటి జరగవచ్చు. ఇది గుణకారం చేరుతున్నవారి ఉంది అదనంగా పైగా, వ్యవకలనం, ఆ వంటి విషయాలు. కాబట్టి నిజంగా, కేవలం ఎవరైనా అనుకుంటుంది ఏమి సంఖ్య ఒక నిజానికి చెప్పు మదింపు? ప్రేక్షకులు: 27. లారెన్ కార్వాల్హో: 27? అవును. LUCAS Freitas: నాకు అనుమతిచ్చే ప్రజలకు క్యాండీలు. లారెన్ కార్వాల్హో: అన్ని కుడి. ఏ సంఖ్య రెండు గురించి? ఏ సంఖ్య రెండు గురించి? ప్రేక్షకులు: 22. లారెన్ కార్వాల్హో: 22, అవును. నేను వచ్చింది ఎవరు తెలియదు. సంఖ్య మూడు? ప్రేక్షకులు: 10. లారెన్ కార్వాల్హో: 10, అవును. కూల్. కాబట్టి మాడ్యులో. లుకాస్, మీరు మాడ్యులో వివరించేందుకు కోరుకుంటున్నారు? LUCAS Freitas: మాడ్యులో ఈ ఆపరేటర్ వాస్తవానికి ఒక చాలా ఉపయోగకరంగా ఉంది సమస్యలు కొంత. నేను ఏమి 55 మాడ్యులో 10, చేస్తే ఈ యొక్క నేను కావలసిన సే 10 ద్వారా 55 విభజించి. నేను ఏం వస్తుందా? ఇది కేవలం నేను నిజానికి రెడీ ఉంటే అనుకుని విభజన చేయడం, ఏమిటి నేను పూర్ణాంక వచ్చింది మొదటిసారి? ప్రేక్షకులు: 5. LUCAS Freitas: 5. ఆపై మిగిలిన కుడి, 5 ఉంది? కనుక ఇది 5 సార్లు 10 ప్లస్ 5 వంటిది. సాధారణంగా, మాడ్యులో ఏమి, ఇది ప్రయత్నిస్తుంది లేదు ఈ ఒక ద్వారా ఈ సంఖ్య తిరగడానికి, మరియు ఇది మిగిలిన ఏమిటి చూస్తాడు డివిజన్. లారెన్ కార్వాల్హో: కాబట్టి ఇది మిగిలిన తిరిగి. కాబట్టి ప్రధమ ఏమిటి? 5. సంఖ్య రెండు? ప్రేక్షకులు: 3. లారెన్ కార్వాల్హో: 3. సంఖ్య మూడు? 0. మరియు నాలుగు 1 ఉంది. ఖచ్చితంగా. LUCAS Freitas: సాధారణ, కుడి? లారెన్ కార్వాల్హో: ఎందుకు మేము ఈ దాటవేస్తే లేదు మేము నిజంగా లేదు ఎందుకంటే సమయం, మరియు ప్రజలు అర్థం కనిపిస్తుంది. ఇక్కడ లుకాస్ ఏది కేవలం గురించి మాట్లాడటం. LUCAS Freitas: మరొక కారణం నేను బదులుగా తెప్పల ints ఉంది ఉపయోగించే తేలియాడుతున్న చాలా అస్పష్టమైన అని. మరియు ఎందుకు వారు అస్పష్టమైన ఉంటాయి? డేవిడ్ ఒక రూపాన్ని చెప్పారు, ఉదాహరణకు, మేము 0 యొక్క ఉపయోగించండి మరియు 1 యొక్క, కుడి? మరియు అప్పుడు మీరు ప్రధానంగా చేయండి గుణకారం, అన్ని చేయండి కార్యకలాపాలు తెలుసు ఏమి దశాంశ సంఖ్య మీరు బదులుగా బైనరీ యొక్క కలిగి. నేను ప్రయత్నించండి ఉంటే నిఖానామా దశాంశ పాయింట్లు ఉంచేందుకు? అసలైన, ఉదాహరణకు, నేను కలిగి 3,33333 వంటి సంఖ్య? ఇది 3 10 అనుకుని. నేను నిల్వ వెళ్ళిపోతున్నాను అన్ని 3 నేను ఆ తర్వాత కలిగి ఉంది? ఇది కుడి, నిజంగా కష్టం? మీరు కేవలం కంప్యూటర్ చెప్పలేదు, హే, నేను ఒక 3 కలిగి, మరియు అప్పుడు మీరు ఎప్పటికీ అలా. అసలైన కంప్యూటర్ కాదు ఈ కోసం తగినంత స్మార్ట్. కాబట్టి ప్రాథమికంగా మీ కంప్యూటర్ చేస్తుంది అన్ని ఉంది ఇది అనేక అంకెలు ఉంచాలి ప్రయత్నిస్తుంది దానిని మీరు కలిగి మెమరీ చెయ్యవచ్చు. కాబట్టి యొక్క అది వెళుతున్న అని పిలవబడు 3,3333, మరియు అంతే. కాబట్టి ఇది నిజానికి వ్యక్తం చెయ్యలేకపోతే ఖచ్చితంగా ఫ్లోట్ ఉంది. లారెన్ కార్వాల్హో: మేము ఒక పరిమిత సంఖ్య కలిగి బిట్స్, అంటే కాదు ప్రతి దశాంశ నెంబర్ అన్నారు ఖచ్చితంగా ప్రాతినిధ్యం వీలుండేది. మేము మరియు ఈ ఉదాహరణలో, ఉంటే 0.1 ముద్రించిన, మేము ఇప్పుడు ప్రింటింగ్ 20 స్థలాలు. LUCAS Freitas: నేను చెప్పడం ఇష్టం మీరు అబ్బాయిలు, మీరు ఎన్ని ఉంచారు కాలేదు. కానీ మీరు రెండు ప్రదేశాలు చేస్తే, మీరు 0.10 పొందండి, కానీ మీరు 20 ఉంచితే స్థలాలు, మీరు కొంత చూపించడానికి వెళుతున్న 's ఈ మీరు ఉంచవచ్చు ఎందుకంటే మెమరీలో, కుడి? కానీ ఇక్కడే, 0 వరకు, ఆపై దాన్ని ఉంచబడుతుంది యాదృచ్ఛిక సంఖ్యల కొంత. ఈ రకమైన కొన్ని వంటిది - లారెన్ కార్వాల్హో: మేము ఉన్నాము ఎందుకంటే ఈ ఉంది ఈ దశాంశ ప్రాతినిధ్యం చెయ్యలేక ఖచ్చితంగా సంఖ్యలో బిట్స్ మేము. LUCAS Freitas: ఆపై కంప్యూటర్ రప్పించింది మీరు ఒక చెత్త అందిస్తూ. ఈ నిజానికి కాదు సంఖ్య విలువ. ప్రేక్షకులు: ఇది వంటి దగ్గరగా ఉంది ఇది పొందవచ్చు [వినబడని] [వినబడని] ఉపయోగించి. లారెన్ కార్వాల్హో: ఇక్కడ సూత్రప్రాయంగా యొక్క ఈ లెట్స్ అని బదులుగా 0.100014 ఉండటం, సంసార, అది 0,0999 ఉంటే - బాగా, OK. యొక్క నటిస్తారు తెలియజేయండి నిజమైన సమాధానం ఈ 0.9999999 ఉంది. ఆ 1 చాలా దగ్గరలో ఉంది, కానీ అది ఖచ్చితంగా 1 కాదు. ఇది 0,99999 ఉంది. ఆ నేను తీసుకుంటే ఆ 0,999, అర్థం మరియు నేను ఒక పూర్ణాంకానికి నటింపజేయాలని, నేను 0 పొందుటకు. నేను 1 పొందలేము. LUCAS Freitas: గుర్తు ఎందుకంటే, కాస్టింగ్ ఫ్లోట్ నుండి పూర్ణాంకానికి, మీరు అన్ని దశాంశ స్థానాల విస్మరించండి. మీరు వారిని పట్టించుకోకండి. అప్ చుట్టుముట్టే అనేందుకు ఉంది మీరు ఆరంభంలో ఉన్నప్పుడు లేదా డౌన్ నడుస్తున్న. నిజానికి, ఈ ఫంక్షన్ ఉంది చాలా ఇది, చుట్టుముట్టే చేస్తుంది ముఖ్యమైన, కానీ మీరు భావించే ఉన్నప్పుడు మీరు ఒకే రకం పాత్రలు చేయడం చేయండి, ఇది కేవలం వార్తలు ప్రతిదీ తొలగించండి వెళుతున్న. కాబట్టి మీరు 0,99999 కలిగి కూడా, అది చేస్తాడు కేవలం 0 ఇవ్వడం మీరు టైప్ కాస్ట్ ఉంటే [వినబడని] పూర్ణాంకం. లారెన్ కార్వాల్హో: కాబట్టి కేవలం నిజంగా తెలుసుకోవాలి నిర్దిష్టత ఫ్లోటింగ్ పాయింట్, మీరు ప్రారంభించడానికి ముఖ్యంగా pset1 లో తేలియాడుతున్న ఉపయోగించడానికి. కానీ నిట్టూర్చారు నడక అలాగే ఆ యొక్క మిమ్మల్ని హెచ్చరిస్తుంది. LUCAS Freitas: మరియు వాస్తవానికి అది నిజంగా ఉంది నేను చేస్తే, ఉదాహరణకు, హార్డ్ ఫ్లోట్ జవాబును 1 పైగా 1.0 సమానం 10, ఆపై జవాబును 2 తేలుతూ 100.0 పైగా 10.0 సమానం. వారు అదే నెంబర్ ఉంటాయి, కుడి? 0.1, కుడి? 1 10 లేదా 100 10. కానీ ఇప్పుడు నేను సమానత్వం చూడండి ప్రయత్నించినట్లయితే, వంటి జవాబును 1 2 సమాధానం సమానమైతే, బహుశా ఇది నిజానికి మాత్రం కాదు ఇదే. కాబట్టి తేలియాడుతున్న రకమైన వలె ఉంటాయి. వారు సమానత్వం చేయడం వంటి ఉన్నారు.