[వీడియో ప్లేబ్యాక్] గణిత యొక్క -A విజయం మరియు యాంత్రిక నైపుణ్యం ఈ గొప్ప కొత్త ఆటోమేటిక్ ఉంది హార్వర్డ్ విశ్వవిద్యాలయంలో కాలిక్యులేటర్. గణితం లో క్లిష్టమైన సమస్యలు కోడెడ్ రూపంలో యంత్రం ద్వారా చాలు టేప్ ఖచ్చితంగా ఒక పరిష్కారమవుతాయి సమయం ఒక నిమిషానికి భిన్నం అవసరం మానవ గణన. అన్ని రకాల వేగవంతం చేయడానికి రూపొందించబడింది గణిత మరియు శాస్త్రీయ పరిశోధన, జెయింట్ యాంత్రిక మెదడు పని చేస్తుంది యునైటెడ్ స్టేట్స్ నేవీ యుద్ధ ముగింపు వరకు. [END ప్లేబ్యాక్] డేవిడ్ J. మలన్: ఈ CS50 ఉంది. గత మాంత్రిక ఉంది స్థలం, కానీ మీరు చేసిన ఉంటే ఎప్పుడూ పరికరం ఏమి ఆలోచిస్తున్నారా హార్వర్డ్ సైన్స్ సెంటర్, ఇది నిజంగానే భాగం హార్వర్డ్ మార్క్ I, మరియు అది ఇప్పుడు అక్కడ ప్రదర్శనకు గత పలు సంవత్సరాల. మరియు మీరు చూస్తారు ఏమి సమస్య సెట్ లో ఎంబెడ్ ఒక తెర వెనుక ఒక లుక్ ఉంది ఆ పరికరం చేసింది, మరియు చేస్తుంది ఏమి లో అయిన ప్రొఫెసర్ హ్యారీ లూయిస్ నుండి ఇక్కడ కంప్యూటర్ సైన్స్ విభాగం. కేవలం ఒక బిట్ లో ఆ సో మరింత. కానీ నేడు ఈ మార్పుని ప్రారంభం గత వారం ఈ కు, మరియు మేము ప్రస్తావన తీసుకుని చేస్తాము ఇక్కడ ఒక ఛాయాచిత్రాన్ని ఆ నిజానికి చాలా ప్రసిద్ధిగాంచింది. ఎవరైనా ఏమి ఈ తెలుసా ఇక్కడ తెరపై? కనీసం పురాణం ప్రకారం. అవును. ప్రేక్షకులు: మొదటి వైరస్. డేవిడ్ J. మలన్: సో అది దయ్యం ఉంది ఒక కంప్యూటర్ లో మొట్టమొదటి అసలు బగ్. ఇప్పుడు వాస్తవానికి పదం బగ్, ఒక కార్యక్రమంలో ఒక తప్పు, కొన్ని మాతో ఉంది భౌతిక ప్రపంచంలో సమయం, మరియు ఈ మొదటి ఒకటి డాక్యుమెంట్ సార్లు పేరు ఎవరైనా నిజానికి మార్క్ యొక్క ఒక పెద్ద మాత్ తెమ్పబడిన II కంప్యూటర్, బైండర్ లో అది చాలు ఆపై అది రికార్డ్ తొలి బగ్ గా నిజానికి భౌతికంగా కనుగొనబడిందని. సో ఆ విధంగా ప్రవేశించింది నేటి నమ్మకాలలో ఆ. గత ప్రతిదీ వారం అందుబాటులో ఉంటుంది. నిర్దిష్ట వనరులు లో మీరు వాటిని కాదు తప్పనిసరిగా ముఖ్యంగా గమనించవచ్చు వ్యక్తి ఇక్కడ వస్తున్న ఉంటే. కాబట్టి టీచింగ్ సహచరులలో ఒక ప్రతి సంవత్సరం గమనికలు యొక్క సాధారణ సెట్ చేస్తుంది, కాబట్టి మీరు ఉంచరు అవసరం మీ తల డౌన్, ప్రయత్నిస్తున్న అత్యంత ఏదైనా రాయు తరగతి లో ఇక్కడ జరిగే ఉండవచ్చు. కాబట్టి ఆ అని తెలుసుకోవటం [పిలవబడే? Scribd?] గమనికలు ఖచ్చితంగా స్లైడ్స్, ఆన్ లైన్ మరియు మేము తరగతి లో ఉపయోగించే సోర్స్ కోడ్. మేము పూర్తి టెక్స్ట్ వ్రాతలు చేయడానికి అందుబాటులో అలాగే. మీరు అస్పష్టంగా కొన్ని గుర్తు చేస్తే పదం, మరియు కొద్దిగా దానిని చూడవచ్చు అందరికీ, అన్ని తెలుసుకోవటం ఆ వెతకడానికి ఆన్లైన్. అలాగే అలాగే వివరణలు. నిజానికి, నేడు మేము చూడండి ప్రారంభమవుతుంది తక్కువ స్థాయి ప్రోగ్రామింగ్ భాష, వెంటనే మాకు తెలిసి ఉంటుంది సి, మరియు అది చాలా సులభం విధమైన కేవలం కొన్ని తర్వాత కోల్పోతాయి క్షణాలు సమయం, మరియు వండర్ అప్పుడు విధమైన మేము నిజంగా కొన్ని మరింత వచ్చింది ఎలా సరళమైన నుండి క్లిష్టమైన ఉదాహరణ. కాబట్టి మేము చెర్రీ చేస్తాము రియలైజ్ తరగతి కొన్ని సమయంలో తీసుకున్న ప్రతినిధి ఉదాహరణలు యొక్క, కానీ మరింత కూడా అని తెలుసుకోవటం మీరు పని చేయవచ్చు కాబట్టి అందుబాటులో మీ స్వంత వేగంతో అది ద్వారా అయితే మీరు చాలా సౌకర్యంగా ఉన్నాము. కానీ మేము వదిలి కేవలం ఈ ప్రోగ్రామ్లను. నేను ఆకుపచ్చ జెండా క్లిక్ మరియు ఈ ప్రోగ్రామ్ ఏమి చేస్తుంది? హలో, ప్రపంచం, సేస్. ఇది పిల్లి అనుకోండి హలో తన చిన్న ప్రపంచంలో ఎగువ ఎడమ చేతి వైపు స్క్రాచ్ యొక్క వినియోగదారు ఇంటర్ఫేస్లో. కానీ మేము పరిచయం చేయడానికి ప్రారంభించారు కొన్ని పరిభాష గత వారం. కాబట్టి, ఈ వంటి విషయాలు మేము ఏమి అని? ఈ సాధారణ పదం ఏమిటి కావచ్చు? అవును. ఒక పద్ధతి లేదా ఒక ప్రకటనలో తెలిపారు. ఖచ్చితంగా, అది ఒక చర్య. ఈ చేయండి. మరియు ఇంకా ఉన్నాయి గీతలు ఇతర ఆకారాలు, ఈ పేరొందిన పాటు ప్రకటన, వారు కూడా ఉన్నారు ఇది మేము ఏమి అని ఈ వంటి విషయాలు? అవును. సో ఒక లూప్. మరియు ఈ సందర్భంలో, ఈ విషయం రిపీట్స్, సహజంగా, 10 సార్లు. ఒక ఎప్పటికీ బ్లాక్ ఉంది. ఇతరులు జంట ఉంది. మరియు ఈ రోజు మేము ఎలా చూడండి చూడాలని మరింత ఆధునిక ప్రపంచంలో ఈ అనువదించడానికి, అంతే అయినప్పటికీ, మీరు రెడీ ఉంటే మొదటి చూపులో కనిపిస్తుంది వెళ్ళడం మరింత మర్మమైన ఉండాలి. కానీ ఆ నిజానికి ఉచ్చులు ఉన్నాయి. మరియు తర్వాత మేము వంటి విషయాల్లో ఈ ఆకృతిని కలిగి ఉంటుంది మరియు ఈ, మరియు తప్పనిసరిగా ప్రశ్నలు. మరియు మేము ఏమి ఈ సూచిస్తారు? ప్రేక్షకులు: బూలియన్ వ్యక్తీకరణ. డేవిడ్ J. మలన్: అవును. బూలియన్ వ్యక్తీకరణ. ఏదో గాని నిజమైన లేదా తప్పుడు, అవును లేదా సంఖ్య, ఒకటి లేదా సున్నా అయితే మీరు ప్రపంచంలో చూడాలను. కానీ మేము ఆ బూలియన్ అని వ్యక్తీకరణలు, మరియు మేము వాటిని ప్రదర్శించాడు పరిస్థితులు, లేదా శాఖలుగా. మరియు ప్రపంచంలో స్క్రాచ్, ప్రతిదీ చక్కగా దాని ఆకారం పరంగా ఇంటర్లాక్లు, అది అలా తార్కిక అర్ధమే ఉంటే, కానీ మీరు కేవలం వద్ద ఆపడానికి లేదు షరతులతో ఒక పనిని, మీరు సామెతల కలిగి రోడ్ లో చీలిక మరియు ఈ లేదా ఉంటే గాని పరిస్థితి ఒప్పు లేదా కాదు. ఆపై, మీరు చూస్తారు మీరు ఇప్పటికే కలిగి ఉంటే, మీరు గూడు ఈ బ్లాక్లు పెళ్ళి చేసుకుంటావా చేయవచ్చు. కాబట్టి స్క్రాచ్ ఆకారాలు పూరించడానికి పెరుగుతుంది మీరు ఇన్సర్ట్ అనుకొనుచున్న, కాబట్టి మీరు నిజంగా వ్యక్తీకరించవచ్చు అత్యంత మీరు చేయాలనుకుంటున్నారా ఎలాంటి తర్కం. ప్రకటన ఇప్పుడు కొన్ని పదాలు రెండు ఇక్కడ మరియు న్యూ హవెన్ కోసం. కాబట్టి విభాగీకరణ నేడు ప్రారంభమవుతుంది. ఈ కోసం URL కోర్సు యొక్క ఉంది వెబ్సైట్, ఆ తెలియని కోసం. విభాగాలు ఒక ఉంటుంది అవకాశం కలిసి పొందుటకు మరింత సన్నిహిత వాతావరణం లో [కంటే? సాండర్స్?], అనుమతిస్తుంది ఒక తో 10 నుండి 20 సహ విభిన్న మార్గాలుగా వద్ద టీచింగ్ తోటి, మరియు వివిధ పేసెస్, మీరు ఎంచుకుంటే. నిజానికి కోర్సు ఆఫర్లు వివిధ విభాగాలు తక్కువ సౌకర్యవంతమైన, మరింత సౌకర్యవంతమైన, మరియు ఎక్కడో మధ్య లో, మరియు ఇక్కడ thumb యొక్క ముఖ్య పాత్ర ఎలాంటి అధికారిక నిర్వచనం ఉంది, కానీ మీరు తక్కువ సౌకర్యవంతమైన అయితే, మీరు రకమైన ఇది తెలుసు. మీరు గురించి ఒక బిట్ భయంలేని ఉన్నాము తిరిగి, బహుశా, అడుగు అడుగు ఆలోచన తరగతిలో, లేదా చూపిస్తున్న విభాగం మధ్య ఒక లో అప్. మీరు నుండి ప్రోగ్రామింగ్ ఉన్నాను మరింత సౌకర్యవంతమైన, ఆరు సంవత్సరాల వయస్సు బహుశా మీకు. మరియు అది ఒక టాసు అప్ రకంగా ఉంటే, ఆ వేటి మధ్య వార్తలు అని అర్థం. ఇప్పుడు, ఈ మధ్యకాలంలో, ఒక తరగతి ఈ పరిమాణానికి, సెక్షన్ మాకు కొంతకాలంగా పడుతుంది ప్రతి ఒక్కరూ, కాబట్టి మేము అని పిలుస్తారు, సూపర్ విభాగాలు, ఈ రాబోయే వారాంతంలో మరియు తరువాత వారం, కాబట్టి కోర్సు యొక్క వెబ్ పరిశీలించి కోర్సు విస్తృతంగా ఉన్నాయి వారికోసం, మరియు కూడా ఆ కోసం చిత్రీకరించారు వారికి చేయలేరు. మరియు విభాగాలు తాము ప్రారంభమౌతుంది వారంలో CS50 సున్నా సూచిక మూడు. సమస్య 0 ఇప్పటికే ఉంది సెట్ కోర్సు యొక్క వెబ్ సైట్. మరియు మీరు కలిగి లేదు అని తెలుసుకోవటం తొమ్మిది రోజుల చివరలో ఈ సెమిస్టర్. కాబట్టి ఈ చివరి నుండి ఒక నవీకరణ ఉంది సంవత్సరం, మేము ఐదు రోజుల చివరలో ఉన్నప్పుడు. కాబట్టి మీరు వొండరింగ్ ఉంటే, మేము తొమ్మిది సమస్య సెట్లు ఉన్నాయి. మీరు తొమ్మిది రోజుల చివరలో, ఇది ప్రతి కలిగి మీరు మాత్రమే వారానికి ఒకటి గడపవచ్చు. ఆ సమర్థవంతంగా అన్ని చేస్తుంది సమస్య కారణంగా శుక్రవారం అమర్చుతుంది, కానీ లక్ష్యం కొద్దిగా ఉంచాలి మానసిక ఒత్తిడి బిట్ మీరు పొందడానికి ప్రయత్నించండి గురువారం విషయాలు మీరు వెంటనే అన్వేషించుకోవచ్చును గా ఎందుకంటే, మంచి కోసం లేదా తప్పుడు, చాలా సాఫ్ట్వేర్ ప్రపంచంలో ప్రతిదీ అప్ ముగుస్తుంది చాలా పొడవుగా మీరు ఊహించడానికి కంటే తీసుకొని. కనుక ఇది ఒక విధమైన పరిగణలోకి సహాయం అవకాశం మీరే గురువారం లక్ష్యంగా కానీ, అవును, ఆ సౌకర్యం పడుతుంది ప్రతిదీ శుక్రవారం కారణం. మరియు మీరు వాటిని submit ఉంటే గురువారం, ఆ అద్భుతమైన వార్తలు. ఏ బోనస్ పాయింట్లు లేదా అదనపు ఉంది ఆ గడువు సమావేశం కోసం క్రెడిట్. ఇది మాత్రమే ఊతకర్ర అని అర్థం. మరియు కార్యాలయం గంటల, రెండు ఇక్కడ మరియు న్యూ హవెన్ లో, వ్యక్తి లో, మీరు చెయ్యాలనుకుంటే మా కోర్సులు ఏ కలవడానికి సహాయం కోసం వ్యక్తులు మరియు కాస్ బోధన. అన్ని కుడి. కాబట్టి ఇప్పుడు యొక్క ఈ నిజమైన తయారు చేద్దాము. మరియు ఒక క్షణం అది ఆరంభమవుతుంది కొంచెం అద్భుత పొందుటకు, కానీ చాలా వరకు త్వరగా శుక్రవారం మరియు వచ్చే వారం మనం కంటే చాలా ఎక్కువ చేస్తామని మేము ఇప్పటివరకు స్క్రాచ్ లో అనుకొనుట. కాబట్టి మేము గత కోడ్ పరిచయం వారం, pictoral అయితే. ఇది పజిల్ ముక్కలు ఉంది. మరియు మేము అది అని పద్దతైన సోర్స్ కోడ్ అంటారు ఏదో కానీ లాగా లేదని చెప్పారు? సరే, కొద్దిగా చూసారు ఈ వంటి ఏదో. మరియు, నిజానికి, కేవలం రకం మేము ఈ తో వెళ్ళడానికి ఇక్కడ బాధించటం. నేను ముందుకు వెళ్ళడానికి వెళుతున్న మరియు ఇక్కడ ఒక విండో తెరుచుకుంటుంది, మరియు నేను కేవలం క్రొత్త ఫైల్ను ఎంచుకోండి వెళుతున్న. మరియు నేను ఈ ఫైలు సేవ్ వెళుతున్న హలో డాట్ సి లాగ. ఆ ఎంపిక మరింత కేవలం ఒక క్షణం లో పదాలు. మరియు ఈ ఎవరైనా ఉండవచ్చు ప్రోగ్రామ్ రాయడం గురించి వెళ్ళండి. ప్రామాణిక I / O డాట్ h, Int ప్రధాన చేర్చండి దగ్గరగా, శూన్యమైన, మరియు అప్పుడు ఓపెన్ వంకర కలుపు గిరజాల జంట కలుపు, printf హలో కామా ప్రపంచ, బాక్ స్లాష్ n, సెమికోలన్, సేవ్, పూర్తి. OK. నేను నా మొదటి వ్రాయలేదు కార్యక్రమం, కానీ అది జరగబోతోంది చాలా underwhelmed ఉండాలి ఉన్నప్పుడు నిజానికి నేను ఎందుకంటే కోర్సు యొక్క, ఈ కార్యక్రమం అమలు, మొదటి రచన ద్వారా హలో తయారు, ఆపై హలో స్లాష్, మరియు మేము చేస్తాము డాట్ మరింత వివరంగా ఈ ద్వారా వెళ్ళడానికి ఒక క్షణం లో ఆ అది అంతే. ఏ విండోస్ ఓపెన్ పాప్ లేదు. ఇది ఏమీ లేదు ముఖ్యంగా ఫాన్సీ. అది అన్ని నేను దానిని చెప్పారు ఏమిటి అలా, కానీ మేము ఎలా ఆ వస్తుందా? మరియు ఎలా మేము ఆ మీద నిర్మించడానికి చెయ్యాలి? సరే, కొన్ని పరిచయం తెలియజేయండి ఇక్కడ వివిధ భావనలు. ఒక కాబట్టి, మేము ప్రారంభించడానికి చేయబోతున్నారు ఒక కంపైలర్ అనే ప్రోగ్రామ్ ఉపయోగించి. ఒక కంపైలర్, Mac OS, Windows కోసం ఉంది Linux ఆపరేటింగ్ వ్యవస్థలు ఎన్ని, మరియు మేము త్వరలోనే మీరు పరిచయం చేస్తాము మేము ఉపయోగించి చేయబడుతుంది పర్యావరణం, కానీ ఒక కంపైలర్ కేవలం ఒక సాధారణ ఉంది సాఫ్ట్వేర్ యొక్క భాగాన్ని పదం సోర్స్ కోడ్ పడుతుంది మరియు దాని నుండి వస్తువు కోడ్ ఉత్పత్తి చేస్తుంది. ఇతర మాటలలో, మీరు ఉంటే ఇన్పుట్ మీ మూలంగా కలిగి కోడ్, నేను కేవలం టైప్ ఏమి లో లాగ, ఇది చివరకు వస్తువు కోడ్ ఉత్పత్తి చేస్తుంది. మరియు వస్తువు కోడ్ కేవలం నిజంగా ఇది అందిస్తుంది చెప్పడం ఒక ఫాన్సీ మార్గం సున్నా మరియు ఒకటి. ఇతర మాటలలో, మూలం అంతే అయినప్పటికీ కోడ్, ఒక చిన్న రహస్య చూడండి వెళుతున్న మరియు కొద్దిగా తక్కువ స్నేహపూర్వక మొదటి చూపులో స్క్రాచ్ కంటే, అది కనీసం ఏదో మనం మానవులు అర్థం చేసుకోవచ్చు. ఇది రకమైన కనిపిస్తోంది మరియు వంటి ధ్వనులు ఇంగ్లీష్ అయినప్పటికీ అది చాలా సంక్షిప్తమైన ఉంది. సున్నా యొక్క ప్రోగ్రామింగ్ అయితే మరియు ఒకరి మా పూర్వీకుల చేయండి వచ్చింది వంటి, కొన్ని సంవత్సరాల క్రితం, కాదు ఒక ముఖ్యంగా ఆహ్లాదకరమైన సవాలు. మరియు ఇంకా, ఈ ఏమి ఉంది కంప్యూటర్ ఇప్పటికీ అర్థం. కాబట్టి కంపైలర్ నుండి మాకు గెట్స్ సోర్స్ కోడ్ వస్తువు కోడ్. ఇది ఒక ఫైల్ తెరిచి వంటిది కంపైలర్, మరియు మీరు సేవ్ చేసినప్పుడు, మీరు ఆ సున్నాలు మరియు వాటిని పొందడానికి. కాబట్టి మేము ఎలా చేయాలో చూస్తారు కేవలం ఒక క్షణం లో ఆ. కానీ ఇప్పుడు చూద్దాం ఒక అందించడానికి ప్రయత్నించండి గత వారం మరియు ఈ మధ్య వారధిలా, కూడా కాబట్టి మేము దాసోహం ఆరోపిస్తున్నారు గిరజాల జంట కలుపులు వంటి విషయాలపై, మరియు సెమికోలన్లు, మరియు బ్రాకెట్లు మరియు ఈ తెలివైన ఆసక్తికరమైన అన్ని ప్రోగ్రామింగ్ అంశాలు చాలా అర్ధం చేసుకోవడం ప్రారంభ ప్రజలు ట్రిప్ అప్, ఆలోచనలు అన్ని గుర్తించలేరు నేడు, గత వలె ఉంటాయి. గత, మేము ఈ ఉదాహరణను చూశారు ఇక్కడ, హలో వరల్డ్ ప్రోగ్రామ్. మేము కావాలా Well, ఈరోజు మొదలు అదే కార్యక్రమం అమలు, అది ఒక చూడండి జరగబోతోంది ఈ వంటి చిన్న ఏదో. మరియు మేము దీర్ఘ ఏమి పూర్ణాంకానికి ముందు వివరించడానికి చేస్తాము ప్రధాన, మరియు శూన్యమైన, మరియు అన్ని మరియు , కానీ కనీసం నేను ఇక్కడ చూడండి ఇప్పటికే తెలిసిన హలో. వంటి ఇంతలో, విషయాలు ఫంక్షన్, హలో సే, చాలా కేవలం ఒక అవతరిస్తుంది ఈ వంటి చాలా సులభమైన ప్రకటన. Printf హలో వరల్డ్, కొన్ని ఒక బాక్ స్లాష్ తో, సూక్తులు, ఒక సెమికోలన్ తో, కానీ ఆ మరింత వచ్చిన. లూప్స్, మరోవైపు, ఈ ఒక లూప్ ఉంది, కోర్సు యొక్క, ఎప్పటికీ ప్రపంచ హలో చెప్పారు, మరియు ఈ ఒక చూడండి జరగబోతోంది గత కంటే weirder కొద్దిగా, కానీ నేను ఏదో చెప్పుకోవాలంటే వంటి నిజమైన అయితే, నేను అప్పుడు హలో ప్రపంచ ముద్రించవచ్చు మళ్ళీ, మళ్ళీ, మళ్ళీ, మళ్ళీ. ఆపై మీరు రకమైన చెయ్యవచ్చు ఇక్కడ ప్రతిపాదించే మొదలు, ఉపయోగించి ఈ సమావేశం గిరజాల జంట కలుపులు రకం యొక్క ఆలింగనం వంటి అక్కడ కోడ్ ఇండెంట్ లైన్. కోడ్ యొక్క printf లైన్ చాలా వంటి పైన పసుపు పజిల్ భాగాన్ని పైకి. కాబట్టి మేము ఎప్పటికీ చెప్పడానికి వెళ్ళడం లేదు చేస్తున్నాం, మేము నిజమైన అయితే చెప్పడానికి వెళుతున్న కేవలం ఒక బిట్ లో ఎందుకు కానీ మేము చూస్తారు. ఇంతలో, మేము ఈ వంటి ఒక లూప్ కలిగి ఉంటే, ఇక్కడ మీరు ఒక పరిమిత ఏదో పునరుక్తి సంఖ్య సార్లు, ఈ ఒక చాలా అంతే కొద్దిగా తీసుకుని వెళుతున్న ఉపయోగిస్తారు విధానం , కానీ అది Int కోసం చెప్పటానికి జరగబోతోంది నేను ++, నేను కంటే తక్కువ 10 సున్నా గెట్స్ ఆపై printf మళ్ళీ. కానీ నమూనాలను ఉన్నట్లు జరగబోతోంది. మరియు తెలిసిన మీరు యొక్క ఆ కోసం AP కంప్యూటర్ సైన్స్, లేదా జావా తో, లేదా ఇతర భాషలు ఎన్ని, దాదాపు అన్ని ఈ నిర్మాణాలను ఇప్పటివరకు ఎక్కువగా తెలిసిన కనిపించాలి. కాబట్టి వేరియబుల్. ఇక్కడ ఒక సాధారణ స్క్రాచ్ ఎక్సెర్ప్ట్ అని సున్నా కౌంటర్ అనే వేరియబుల్ అమర్చుతుంది ఆపై శాశ్వతంగా కౌంటర్ చెప్పారు, మరియు అది ఒక కౌంటర్ మారుస్తుంది. కనుక ఇది సున్నా తో మొదలవుతుంది ఆపై ఒకటి, రెండు, మూడు. Well, ఎలా మేము ఆ పరిచయం ఉండవచ్చు ఈ కొత్త భాష అదేవిధంగా కొద్దిగా? Int కౌంటర్ సమానం నిజమైన అయితే సున్నా, ఇది ముందు నుండి అదే ఆలోచన ఎప్పటికీ ఏదో చేయడం, మరియు నేను printf వెళుతున్న. మరియు ఇప్పుడు అది ఒక చిన్న వింత సంతరించుకోనుంది శాతం నేను, కానీ మరింత మీద వచ్చిన, కానీ ఈ ఆలోచనలు అదే ఉంటాయి. మేము ఇప్పుడు కట్టుబడి ఉంటుంది కంప్యూటర్గా వాక్యనిర్మాణం మాకు డిమాండ్ అన్నారు. బూలియన్ వ్యక్తీకరణ, అలాంటిదే ఎస్ఎక్స్ తక్కువ y కంటే, y కంటే ఎక్కువ లేదా x తక్కువ, మరియు z కంటే తక్కువ y. ఇది కొద్దిగా ఏదో చూడండి జరగబోతోంది ఈ వంటి, కేవలం కుండలీకరణాలు తో వంటి మంచి కొలత కోసం గణిత కేవలం హామీ క్రియల క్రమం మేము ఉద్దేశ్యము ఉంది. ఇప్పుడు, పరిస్థితులు. సో y కంటే తక్కువ x, చెప్పుకోవాలంటే x తక్కువ y కంటే, x, y కంటే ఎక్కువ వేరే ఉంటే, లేకపోతే, x, y కంటే ఎక్కువ అని చెబుతారు తార్కికంగా, x, y సమానంగా ఉండాలి. కాబట్టి మీరు అమలు స్క్రాచ్ లో ఈ వంటి ఏదో, లేదా మీరు అమలు ఈ వాక్యనిర్మాణంలో అది. మరియు తిరిగి, గిరజాల జంట కలుపులు రకమైన ఉన్నాయి పజిల్ గా మాకు ఒకే ఆకారం ఇవ్వడం ముక్కలు, కానీ సింటాక్స్, ఇప్పుడు, బహుశా కొన్ని నమూనాలు అనుసరించండి ప్రారంభించిన. కాబట్టి, ఏ ఈ ఇక్కడ మాకు ఇవ్వలేదు? కాబట్టి మేము తిరిగి అప్పుడు మా ప్రధాన కార్యక్రమం వద్ద ఉన్నారు. నిజానికి లెట్స్, ఇప్పుడు, ఇది ఏదో ఒకటి. కాబట్టి ఈ మొట్టమొదటి మేము పదునైన ఉన్నాయి చూడండి లైన్ ప్రామాణిక I / O, డాట్ h, మరియు అప్పుడు కొన్ని విచిత్రమైన కోణం ఆ క్రింద బ్రాకెట్లలో. Int ప్రధాన శూన్యమైన, మరియు అప్పుడు printf హలో ప్రపంచ. కాబట్టి కేవలం ఒక అడుగు పడుతుంది. ముందు ప్రోగ్రామ్ ఎప్పుడూ ఎవరు ఎవరో, కనీసం ఈ పంక్తులు ఒక వివరించటానికి. బహుశా వాడి గత వారం పరిభాషలో. Printf ఉదాహరణకు, ఏమిటి? అవును. ప్రేక్షకులు: [వినబడని] డేవిడ్ J. మలన్: అవును. ఇది ఒక ఫంక్షన్ లేదా ఒక ప్రకటన, గత వారం యొక్క పదజాలం. మరియు అది ఒక చర్య వార్తలు ఏదో చేయుచున్నాడు. ఇప్పుడు ఈ ఫంక్షన్, లేదా ఈ ప్రకటన, చేస్తుంది ఇది ఇన్పుట్ రకమైన తీసుకోవడం కనిపిస్తాయి? ఏ సమంజసం అది అలా అయితే, ఇన్పుట్ తీసుకోవాలని అనిపించవచ్చు? ఇన్పుట్, నేను ఆ ద్వారా ఏమిటి? అవును. ప్రేక్షకులు: [వినబడని] డేవిడ్ J. మలన్: అవును. సో కొన్ని పజిల్ ముక్కలు బయటకు స్క్రాచ్ ఇక్కడ మీరు parametrize చేయవచ్చు. మీరు రిపీట్ తెలియజేయగలరా పునరావృతం ఎన్ని సార్లు బ్లాక్, కాబట్టి ఆ యొక్క ఒక ఇన్పుట్ ఉంది రకాల, మరియు కేవలం స్క్రాచ్ వంటి ఒక చిన్న తెల్ల హోల్డర్ కలిగి మీరు టైప్ చేస్తుంది సంఖ్యలో, కాబట్టి మేము ఈ ఉపయోగించగలను టెక్స్ట్ ప్రపంచంలో కుండలీకరణాలు మాకు వృత్తాకార ఆకారం ఇవ్వాలని ఇందులో మన ఇన్పుట్ ప్రదర్శించాడు చేయవచ్చు. అన్ని తరువాత, సంవత్సరాల కొద్దీ క్రితం ఉన్నప్పుడు సి అనే ఈ భాష, ఎవరూ కనిపెట్టబడింది , మాకు ఒకటిగా ఎదురుచూస్తున్న ఈ కొన్ని సంవత్సరాల తరువాత, మేము భావిస్తున్న హలో అని ఒక ఫంక్షన్ అనుకుంటున్నారా. కుడి? ఒక ఉన్నట్లయితే అది nice అంటాను పజిల్ ముక్క, లేదా ఒక ముఖ్య పదాలను ఆ, హలో అని అక్షరాలా హలో చెప్పారు. కానీ మేము ఆ అవసరం లేదు. మేము చాలా తక్కువ ఏదైనా కలిగి చేయవచ్చు ఒక సాధారణ ముద్రణ వంటి స్థాయి, ఇన్పుట్ పడుతుంది ఆ ఆదేశాలు, మేము కావలసిన మరియు ప్రింట్లు. కాబట్టి నమూనా ఇప్పుడు గమనించవచ్చు ఉద్భవిస్తాయి ప్రారంభమౌతుంది. ఓపెన్ బ్రాకెట్, దగ్గరగా బ్రాకెట్ ఉంది స్పష్టంగా ఇన్పుట్ ఆలింగనం ఆపై నేను డబుల్ చూడడానికి రెండు చివర్లలో చెబుతారు. విచిత్రమైన బాక్ స్లాష్ ఇప్పటికీ ఉంది n, కానీ ఆశాజనక ఇప్పుడు మీరు కనీసం ఆ చూసేందుకు ప్రారంభించవచ్చు printf ఇన్పుట్ రూపంలో తీసుకుంటోంది. వంటి యూజర్ ఫ్రెండ్లీ కాదు గీతలు, కానీ అది కేవలం అక్కడ కొన్ని విలువ ప్లగ్ మమేకమయ్యారు. All right, ఇప్పుడు నిజంగానే చేసుకుందాం ఈ ఏదో ఒకటి. సో మీరు కొన్ని తెలిసిన ముందు తరగతి అలా కలిగి, , స్నేహితులతో చాట్ అనేక సంవత్సరాలు మేము అనే విషయం ఉపయోగిస్తారు CS50 ఉపకరణం. ఈ ఒక సాంకేతిక విషయాలను వివరించే ఒక పదం కాల్పనిక యంత్రంగా పిలిచే ఇది సాఫ్ట్వేర్ యొక్క భాగాన్ని అని మీ పూర్వీకుల ఆఫ్ డౌన్లోడ్ అవుతుంది ఉచిత కోసం కోర్సు యొక్క వెబ్సైట్. వారు కూడా ఒక ఉచిత ముక్క డౌన్లోడ్ అవుతుంది హైపర్విజర్ అనే సాఫ్ట్వేర్, VMware వంటి అని ఏదో VirtualBox, లేదా ఏ సంఖ్య లేదా ఇతర టూల్స్, మరియు Mac లేదా PC లో వారి లేదా సంసార కంప్యూటర్ వారు గత సంవత్సరం మరియు గత సంవత్సరాలలో, వారు ఒక చిహ్నాన్ని క్లిక్ రెట్టింపు ఈ సాఫ్ట్వేర్ను అమలు హైపర్విజర్ అని. ఆపై ఆ ప్రోగ్రాం యొక్క లోపల వారు CS50 ఉపకరణం ఆవిష్కృతమవుతాయి. మరియు ప్రభావం ఉంది లేదో మీదే నేతే Mac OS లేదా నడుస్తున్న Windows, అతను లేదా ఆమె అప్పుడు తరువాత ఒక కొత్త విండో కలిగి వారి స్క్రీన్ CS50 యొక్క వాతావరణంలో నడుస్తున్న. సో ఒక వర్చ్యువల్ మిషన్ మీరు ఒక అమలు చేయనిస్తుంది మరొక లోపల ఆపరేటింగ్ సిస్టమ్, మరియు ఆ మేము ఏమి ఖచ్చితంగా ఉంది. కోర్సు యొక్క మేము ఎక్కువ భాగం అనే ఒక ఆపరేటింగ్ సిస్టమ్ ఉపయోగించడానికి Linux, ప్రత్యేకంగా ఉబుంటు లైనక్స్, మరియు ఈ సంవత్సరాల గతంలో ఒక మంచిపని మార్గం కోర్సు లో ఖచ్చితంగా ప్రతి ఒక్కరూ మేకింగ్ కేవలం అదే వాతావరణంలో వచ్చింది. మరియు మీరు ఏ రకమైన ఉపయోగించవచ్చు మీరు నిజంగా కావలసిన కంప్యూటర్. దుష్ప్రభావాలు మధ్య, అయితే, అది, రెండు గిగాబైట్ల వంటిది ఈ విషయం డౌన్లోడ్. ఇది ఖచ్చితంగా బాగా సూపర్ పని చేయలేదు దీని కంప్యూటర్లు ప్రజలు బహుశా మాత్రమే ఒక గిగ్ ఆలోచన లేదా RAM, ఆర్ నాట్ CPU వేగం చాలా గిగాహెర్ట్జ్, అందువలన ఈ ఏడాది ఈ మరియు ఇతర కారణాల మేము వైఖరిని చేయబడ్డాయి ఈ వాతావరణంలో. ఇది అని పిలవబడే CS50 IDE, ఓపెన్ సోర్స్ సాఫ్ట్వేర్ ఆధారంగా, మరియు ఒక మద్దతు వేదిక ఒక సంస్థ Cloud9 అని ఆ, యూరోప్ లో మద్దతు మాకు తప్పనిసరిగా కలిగి ఉండటానికి అనుమతిస్తుంది ఖచ్చితమైన అదే వాతావరణంలో వంటి గతములో, కానీ పిలవబడే సమూహ. కాబట్టి క్లౌడ్ ఏమిటి? మీరు బహుశా క్లిక్ చేసిన మీ Mac లేదా PC లో దాని చిహ్నం. క్లౌడ్ ఏమిటి? అవును? కొద్దిగా గట్టిగా. అవును. ఇది కంప్యూటర్ కేవలం ఒక బంచ్ ఉంది మరెక్కడా స్టోర్ డేటా మరియు రన్ చేసి సాఫ్ట్వేర్ మరియు ఇష్టపడుతున్నారు. కనుక ఇది కేవలం పదం డి నిజంగా వార్తలు [వివరించే చట్టబద్ధమైన? అద్దెకివ్వబడేవి?] మరెక్కడా నివసించే కంప్యూటర్లు. మీరు ఆ మీరే తప్పనిసరిగా కలిగి లేని. కాబట్టి మీ డేటా, లేదా మీ కార్యక్రమాలు, క్లౌడ్ ఉన్నాయి అది కేవలం అది ఎవరైనా అంటే మరెక్కడా ఒక్కరిది కంప్యూటర్లు, మరియు ఎక్కువగా, మీ భౌతిక ల్యాప్టాప్ లేదా డెస్క్టాప్. కాబట్టి ఆ CS50 IDE ఇప్పుడు ఏమిటి. ఇకమీదట మీరు ఒక నిర్దిష్ట వెళ్తాను మీరు పరిచయం చేసే URL కు సమస్య తరువాత ఈ 1, సెట్ వారం, అప్పుడు, మీద లో లాగింగ్ ఉంటుంది మీరు ఈ వాతావరణంలో ఇవ్వాలని. మరియు చాలా వంటి స్క్రాచ్ కలిగి ఒక చేరి కొన్ని వివిధ ప్యానెల్లు, కాబట్టి CS50 యొక్క IDE సరిగ్గా ఆ కలిగి ఉంది. ఇక్కడ ఎగువ ఎడమ చేతి వైపు, మీరు ఉన్నాము ఒక తెలిసిన ఫైల్ బ్రౌజర్ చూడండి వెళుతున్న. ఫైళ్లు ఏ తద్వారా మీరు ఈ వాతావరణంలో ఉంచి అక్కడే జాబితా వెళ్తున్నారు. ఫైళ్ళు మరియు ఫోల్డర్లు. ఇక్కడే పైన, మీరు ఒక స్థానం చూడండి చూడాలని మీరు నిజంగా మీ కోడ్ వ్రాయగలవు. మొదట్లో సి లో, తర్వాత PHP మరియు జావాస్క్రిప్ట్ లో పదం, మరియు, బహుశా ఫైనల్ కోసం ప్రాజెక్టులు, రూబీ లేదా జావా లేదా పైథాన్ లేదా ఏ భాష సంఖ్య ఉన్నాయి ఈ వాతావరణంలో మద్దతు. ఇది అన్ని వద్ద టై కాదు ప్రత్యేకంగా CS50 కు. మరియు ఇక్కడ దిగువన మూలలో, ముఖ్యంగా ఎక్కువ సౌకర్యంగా ఆ కోసం, మీరు ఏదో ఒక టెర్మినల్ విండో అని. మరియు ఈ టెర్మినల్ విండో అనుమతిస్తుంది మీరు ఏ ఆదేశమును నిర్వర్తించుటకు మీరు ఈ క్లౌడ్ వాతావరణంలో కావలసిన. ఇది మీరు ఇన్స్టాల్ అనుమతిస్తుంది ఏ అదనపు సాఫ్ట్వేర్ మీరు అని పిలవబడే ఎందుకంటే మీకు కావలసిన రూట్, లేదా నిర్వాహక అధికారాలను. కాబట్టి ఇతర పదాలు లో, కూడా ఈ అయితే చివరికి క్లౌడ్ ఆతిథ్యం, మరియు మేము లేనప్పటికీ కొంతవరకూ ఇది సరళీకృత అప్రమేయంగా, వాచ్యంగా పరిచయం, డాన్ యాంటీవైరస్ సాఫ్ట్వేర్ మరియు డినో ధన్యవాదాలు, మరియు మీద CS50 యొక్క జట్టులో డాన్ బ్రాడ్లీ అనేక నెలల గత, ఒక తక్కువ సౌకర్యవంతమైన చాలా దాక్కున్నాడు ఆ మోడ్ ప్రారంభంలో గందరగోళంగా శుద్ధ. అక్కడ ఉనికిలో అంతా ఒక విలక్షణమైన కంప్యూటర్ సిస్టమ్ ప్రాతినిధ్యం మీరు నిజమైన ప్రపంచంలో ఉపయోగించే ఉండవచ్చని. కాబట్టి ఏమి ఈ అన్ని అర్థం, మరియు మేము నిజానికి అది ఏమి చేయగలను? యొక్క అసలైన కార్యక్రమం వద్ద ఒక పరికించండి లెట్. నేను తెరవటానికి వెళుతున్న ఇక్కడ అసలు పర్యావరణం, ఇది కేవలం మా Chrome ఉంది ఫైర్ఫాక్స్ కావచ్చు ఇది బ్రౌజర్, ఇంటర్నెట్ ఎక్స్ప్లోరర్ కావచ్చు, లేదా కొన్ని ఇతర బ్రౌజర్ అలాగే. ఇది పూర్తి క్షణం ఇక్కడ ప్రదర్శించారు లో. నేను నిజానికి బాధించటం కావలసిన విడిగా ఈ కార్యక్రమం ఏమిటి. కాబట్టి యొక్క అప్ జూమ్ ద్వారా, పరిశీలించి వీలు నేను ఏమి, అగ్రస్థానం, మరియు ఎలా నేను ఇక్కడ వచ్చింది. ఇక్కడ ఖచ్చితమైన ఆ వార్తలు కోడ్ అదే పంక్తులు. కాబట్టి ఈ ప్రకటన, మీరు ముందు పేర్కొన్న. హలో చెప్పారు ఆ ఫంక్షన్. గిరజాల జంట కలుపులు, న లైన్ నాలుగు మరియు లైన్ ఆరు, పైకాకితము యొక్క బహుశా రకమైన ఆ లైన్ అనుబంధం నా ప్రోగ్రామ్ యొక్క సారాంశం తో. కాబట్టి నిజంగా, ఈ కీవర్డ్ ప్రధాన, ఆ లైన్ మూడు అప్ ఉంది మీరు సమానమైన ఆ అనుకుంటున్నారో చేయవచ్చు ఆకుపచ్చ జెండా క్లిక్ చేసినప్పుడు ఆ, స్క్రాచ్ బ్లాక్. మేము ఇక్కడ కలిగి అంతే కాబట్టి, ఉంది ఆకుపచ్చ జెండా, ముద్రణ క్లిక్, లేదా చెప్పటానికి హలో ప్రపంచ. కానీ యొక్క వద్ద, ఇప్పుడు, ఒక అంచనా తీసుకుందాం ఏమి ఈ మొదటి, మరింత మర్మమైన లైన్, ఉంది. వెంటనే, ఓపెన్ కోణ ఉన్నాయి బ్రాకెట్, ప్రామాణిక I / O డాట్ h, కోణ బ్రాకెట్ దగ్గరగా. బహుశా ఏం చేస్తున్నారు అని, ముఖ్యంగా మీరు ప్రోగ్రామ్ చేసిన ఉంటే కొన్ని ఇతర భాషలో ముందు. అవును? ప్రేక్షకులు: [వినబడని] డేవిడ్ J. మలన్: అవును. సరిగ్గా. కాబట్టి ఈ మీరు ఒక యాక్సెస్ ఇవ్వడం లైబ్రరీ, కాబట్టి విధులు, మాట్లాడటం. మరియు విధులు యొక్క ఒక గ్రంథాలయం ఉంది విధులు ఎవరో గాని ఇటీవల రాశారు లేదా చాలా కాలం క్రితం, కాబట్టి మీరు చక్రం ఆవిష్కరించుకునే లేదు. ఉదాహరణకు, మేము లేదు 2015 లో, తెలుసుకోవలసి ఉంటుంది, ఆ ఉంచుతుంది కోడ్ రాయడానికి ఎలా నా తెరపై ఒక పాత్ర. వేరొకరు ఆ కనుగొన్నారు ఉంది printf ఫంక్షన్ తో నేను అమూర్త క్రమం విధంగా దూరంగా ఆ నుండి, లేదా పొర పైన తన లేదా ఆమె కోడ్, మరియు ఇప్పుడు కేవలం పడుతుంది ఏ కార్యక్రమం నేను వ్రాసే మంజూరు కోసం స్క్రీన్ ఏదో ముద్రించవచ్చు. కాబట్టి మెట్టు అక్కడ ఈ మొదటి లైన్ అని పిలవబడే శీర్షిక ఫైల్ ప్రామాణిక లైబ్రరీ కోసం. కాబట్టి, బాషను చూడండి మేము ఇప్పుడు ఇది పని చేస్తున్నారు ప్రామాణిక లైబ్రరీ కలిగి విధులు యొక్క మా తో. Printf వాటిని ఒకటి, మరియు కోడ్ యొక్క మొదటి లైన్ అంటే నాకు యాక్సెస్ ఇస్తుంది కాబట్టి ఆ విధులు, నేను చక్రం ఆవిష్కరించుకునే లేదు. ఇప్పుడు దిగువ విండో వెళ్ళనిస్తున్నారని మరియు నేను ముందు ఖచ్చితంగా ఏమి. ఒక క్షణం క్రితం, నేను ఉన్నప్పుడు కోడ్ ద్వారా whizzing, మొదటి సారి దాన్ని టైప్, నేను చాలా త్వరగా టైప్, హలో తయారు. అన్ని గురించి మీరు అంచనా అని ఏమిటి? నేను ఏమి జరిగినది? అవును? ఫరవాలేదు. అది సరే. అవును. ప్రేక్షకులు: ఇది కంపైల్. డేవిడ్ J. మలన్: అవును. ఇది కేవలం అది తయారుచేసుకునే. కుడి? కూడా ఈ పూర్తిగా తెలియని ఉంటే ఇది, మీరు వంటి అందంగా ఇంగ్లీష్ వార్తలు. ఇది కచ్చితంగా సున్నాలు కాదు మరియు వాటిని, కాబట్టి ఇప్పటికీ నేను అని పిలవబడే ద్వారా అమలు చేయాలి కార్యక్రమం, ఒక కంపైలర్, ఆ జరగబోతోంది ఇన్పుట్ గా తీసుకొని ఉత్పత్తిని అందిస్తుంది. మరియు కనీసం ఇప్పుడు కోసం, లో ఈ లైనక్స్ పర్యావరణం, కానీ ఈ అంత అవసరం లేదు మేము చేస్తాము కేవలం ఇక్కడ ఈ ఉంది మీరు సాధారణంగా సంకర్షణ ఈ వంటి కంప్యూటర్ వ్యవస్థలు ఒక అని పిలవబడే కమాండ్ లైన్ ద్వారా. ఒక మెరిసే తో సో ప్రాంప్ట్ మరియు మీ కీబోర్డ్, అంత చక్కని మీ మౌస్, మరియు లేదు కాబట్టి చాలా Windows మరియు చిహ్నాలు మరియు మెనులు కాకుండా ప్రతిదీ పాఠ్య ఉంది. మరియు ఈ మొదటి వద్ద, అనిపిస్తుంది అయినప్పటికీ చూపులో, బహుశా, తిరోగమన దశలో, ఇది నిజానికి ఒక మరింత వార్తలు శక్తివంతమైన మరియు వ్యక్తీకరణ మార్గం ఒక కంప్యూటర్ నియంత్రించే ముఖ్యంగా మీరు, మీరే రూపుదిద్దుకుంది తక్కువ నుండి సౌకర్యవంతమైన. ఇది మీరు చాలా చేయాలని అనుమతించే అవకాశముంది కేవలం ఏమి Microsoft కంటే ఎక్కువ విషయాలు లేదా Apple మీతో అనుమతిస్తుంది వారి గ్రాఫికల్ ఆపరేటింగ్ సిస్టమ్. కాబట్టి నేను ఇప్పుడు, Enter ని ఏమీ ఈ సమయంలో జరుగుతుంది స్పష్టంగా ఎందుకంటే కార్యక్రమాలు హలో తాజాగా ఉంది. మరియు ఆదేశ ఏమిటి నేను ఆ తర్వాత నడిచింది? డాట్ హలో, హలో వరల్డ్ స్లాష్. ఇప్పుడు ఒక అడుగు తీసుకుందాం కేవలం ఒక క్షణం తిరిగి. అది హలో కేవలం ఉంది చేసే అవుతుంది ఒక ప్రోగ్రామ్ కంపైల్ సరళీకృత మార్గం. యొక్క కేవలం పరిచయం లెట్ పరిభాషలో ఒక ముక్క, కానీ అప్పుడు దూరంగా తరలించడానికి అది కాదు, ఎందుకంటే దాని నుండి అన్ని ఆసక్తికరమైన నేటి ప్రయోజనాల కోసం. మేము ఉపయోగించి ఆరంభమవుతుంది చేస్తున్నారు కంపైలర్ సి భాషలో కోసం, గణగణమని ద్వని చేయు అని పిలుస్తారు. మరియు ఈ కేవలం అమలు చేసే ప్రోగ్రామ్ వంటి మేము అక్కడ కమాండ్ లైన్ వద్ద చేశాడు. కాబట్టి నేను అనుకుంటే ఒక ప్రోగ్రామ్ కంపైల్ నేను హలో డాట్ అనే ఫైల్ లో వ్రాశారు సి, నేను అక్షరాలా కేవలం గణగణమని ద్వని హలో సి టైప్ నమోదు. ఫన్నీ విషయం, చారిత్రక కారణాల కోసం, నేను పేర్కొనండి లేకపోతే కార్యక్రమం పేరు నేను లేకపోతే నేను, అవుట్పుట్ చేయదలిచిన ఆ సున్నాలు కోసం ఒక ఫైల్ పేరు పేర్కొనాలి మరియు వాటిని, చాలా అదృష్టము సమావేశం స్వీకరించబడింది సంవత్సరాల క్రితం అది ఒక రకంగా అభిప్రాయానికి సమయంలో మంచి సమాధానం, బాగా యొక్క కేవలం ఏకపక్ష కాల్ తెలియజేయండి మొదటి కార్యక్రమం మేము డాట్ బయటకు కంపైల్. ఒక వర్ణమాలలో మొదటి వస్తుంది. అవుట్, అది అవుట్పుట్ ఉంది. కాబట్టి మేము ప్రోగ్రామ్ కాల్ చేస్తుంది ఒక డాట్ బయటకు అప్రమేయంగా. నేను అనుకుంటే ఎందుకంటే మరియు ఆ మంచిది ఆధారంగా ఈ టెక్స్ట్ ప్రోగ్రామ్ను అమలు పర్యావరణం, నేను టైప్ డాట్ ఒక డాట్ స్లాష్ ఎంటర్. మరియు అది సరిగ్గా ముందు నడపవచ్చు. కాబట్టి యొక్క నిజమైన ఫాస్ట్ ఆ చూద్దాం. నేను తిరిగి వెళ్ళడానికి ఉంటే నా CS50 IDE లో సోర్స్ కోడ్, మరియు నేను బదులుగా దీన్ని, గణగణమని ద్వని చేయు హలో మంచం సి నమోదు, ఏమీ గమనించవచ్చు జరిగే కనిపిస్తుంది, కానీ దాదాపు ఎల్లప్పుడూ ఈ లైనక్స్ పర్యావరణం, చెడు ఏమీ జరిగే తెలుస్తోంది మంచి ఏదో నిజంగా జరిగిన అర్థం. మీకు లోపం లేకపోతే సందేశం, అన్ని బహుశా బాగా ఉంది. నేను ఇప్పుడు ఏమి నిజానికి, డాట్ డాట్ స్లాష్ బయటకు నేను నా అదే కార్యక్రమం అమలు చేసిన, ఎంటర్. నేను ఇప్పటికీ హలో ప్రోగ్రామ్ను అంతకుముందు ఎందుకంటే నిజానికి, అది చాలా NICER కేవలం అవతరిస్తుంది చేయడానికి బదులుగా గుర్తు టైప్ ఈ మంత్రోచ్చాటనల ఆదేశాలు, కానీ లెట్స్ చూడండి ఎలా మేము అయితే, ఈ మీద మెరుగుపరిచేందుకు ఉండవచ్చు. సో, ఈ ఆదేశం ఉంది కోడ్ కంపైల్. ఈ రన్ ఆదేశం కొంతకాలానికి కోడ్ సంకలనం. నేను ఒక ఫైల్ పేరు పేర్కొనవచ్చు? Well యొక్క కేవలం పరిచయం తెలియజేయండి పరిభాషలో ఒక మరింత ముక్క. మీరు ఈ లో ఉన్నప్పుడు టెక్స్ట్ ఆధారిత పర్యావరణం, మీరు పేర్కొనాలి చూడాలని ఆదేశ పంక్తి వాదనలు పిలవబడే విషయాలు. ఏ చెప్పి ఒక ఫాన్సీ మార్గం, ప్రాంప్ట్ వద్ద ఇతర పదాలు ప్రవర్తన సర్దుబాటు సంసార కార్యక్రమం మీరు అమలు చేస్తున్నారు. నేను ఉన్నాను కాబట్టి ప్రత్యేకంగా కార్యక్రమం పేరు గణగణమని ద్వని చేయు టైప్ చేసి, అమలు, గణగణమని ద్వని చేయు అని కార్యక్రమం. కాబట్టి ఈ లేదా పాత పాఠశాల డబుల్ క్లిక్ సమానం Microsoft Word లేదా పై కొన్ని కార్యక్రమం యొక్క చిహ్నం. నేను బదులుగా కేవలం దాని పేరు టైప్ చేస్తున్నానని కానీ కమాండ్ యొక్క ఈ వెర్షన్ లో, నేను అప్పుడు డాష్ o ఖాళీ హలో స్పేస్ హలో డాట్ సి. మీరు ఎప్పుడూ చేసిన కూడా అలాగైతే ముందు ఈ ప్రపంచంలో ఆడాడు, కేవలం ఒక అంచనా పడుతుంది ఏమి డాష్ o హలో చేస్తుంది? లేదా ఏది ఏమి గణగణమని ద్వని చేయు చెప్పడం లేదు? అవును. ప్రేక్షకులు: [వినబడని] డేవిడ్ J. మలన్: అవును. ఇది కేవలం ఫైల్ యొక్క అవుట్పుట్ అమర్చుతుంది హలో బదులుగా ఒక డాట్ వ్యంగ్యంగా అంశాలు యొక్క. మరియు, నిజానికి, యొక్క ఈ ప్రయత్నించండి తెలియజేయండి. మొదటి, నేను ఇప్పుడు ఏమి చేస్తే ఆర్ఎం హలో, దీన్ని చూద్దాం. ఆ తొలగించడానికి వార్తలు. మరియు తొలగించడానికి చెప్పడానికి జరగబోతోంది సాధారణ ఫైల్ హలో, ఇది అనవసరంగా మర్మమైన ఉంది, కానీ అది కేవలం అంటే మీరు ఫైల్ను తొలగించి అనుకుంటున్నారు, నేను అవును కోసం y టైప్ చేయండి. మీరు ఎగువన చూసుకుంటూ ఉండడాన్ని ఒకవేళ మరియు నోటీసు ఎడమ, అది అక్కడ అప్ నుండి కనిపించడంలేదు లేదు. నాకు ఇప్పుడు గణగణమని ద్వని డాష్ o తెలియజేసేలా యొక్క, మరియు నేను ముందుకు వెళ్లి హలో చేయ బోతున్నాను అన్ని CAPS లో, హలో డాట్ సి. ఇప్పుడు, నేను డాట్ స్లాష్ ఉంటే హలో, మీరు ఏమి ఊహించిన దాని? బహుశా ఇది సున్నితమైన కేస్. బహుశా అది కాదు. యొక్క చూసేలా. అటువంటి ఫైల్ లేదా డైరెక్టరీ. మరియు మేము రకమైన ద్వారా మోసం చేయవచ్చు కేవలం ఎగువ ఎడమ చూడటం. నేను ఖచ్చితంగా చేశాడు వంటి కార్యక్రమం సేవ్? అన్ని హలో పరిమితులను. కాబట్టి నిజంగా, ఆ జరగబోతోంది ఒక వైవిధ్యం. కాబట్టి ఇప్పుడు హలో వరల్డ్ తిరిగి ఉంది. ఇప్పుడు ఈ, జరిమానా మరియు మంచి మరియు అన్ని చాలా మనస్సు-స్పర్శరహిత, GET యొక్క విధమైన ఈ లో డౌన్ కూరుకుపోయిన వివరాలను, కానీ వాటిని అర్థం మంచి ఉంది. ఈ పెరుగుతున్న టైప్ దీర్ఘ మంత్రోచ్చాటనల ముఖ్యంగా అవతరిస్తుంది లేదు ప్రపంచంలో ఫన్, కాబట్టి వ్యక్తులు మరొక ప్రోగ్రామ్ను కనుగొన్నారు కొన్ని సంవత్సరాల క్రితం, , చేసే చాలా సరళంగా మీరు తయారు టైప్ అనుమతిస్తుంది, కార్యక్రమం పేరు మీరు అనుకున్న, మరియు చేయడానికి అది కనిపిస్తాయని లో స్మార్ట్ ఉంది ప్రస్తుత ఫోల్డర్, డైరెక్టరీ ఆక, మరియు మీరు ఒక ఫైల్ ఉంటే హలో డాట్ సి అని, ఆ కంపైల్ ఫైలు హలో అనే ప్రోగ్రామ్ లోకి మీరు కోసం. కనుక ఇది చాలా సులువైన మార్గం మరింత గుప్తమైన ఆదేశాలను చేయడం మేము ముందు చేసాడు. మరియు మేము ముందుగా ఆకృతీకరించిన IDE CS50 తెలుసు ఇది డాష్ o మరియు ఒక సంఖ్య చెయ్యాలి ఇతర జెండాలు, లేదా కమాండ్ లైన్ వాదనలు, మేము దీర్ఘ ముందు చూస్తారు. కానీ ఇప్పుడు నిజంగా తెలియజేసేలా మరింత ఆసక్తికరమైన ఏదో. అన్ని హలో వరల్డ్ టైప్ సమయం అన్ని ఉందనేందుకు కాదు. నాలో ముందుకు మరియు మార్పు వీడలేదు ఈ ప్రోగ్రామ్ మరియు డేవిడ్ హలో, చెప్పటానికి. ఇప్పుడు నేను ఇక్కడ డౌన్ వెళ్ళి వెళుతున్న. నేను ముందుకు వెళ్లి హలో తయారు చేయ బోతున్నాను. మళ్ళీ ఇప్పుడు మీరు చూస్తున్న చేయడానికి మీరు ఇక చూపిస్తూ అంతే ఆ ఆదేశాల క్రమంలో మేము ముందుగా ఆకృతీకరించిన చేసిన ఎందుకంటే చేయడం ఆ విధంగా, కానీ మేము ఇప్పుడు కోసం ఆలోచించాల్సిన అవసరం ఏమి అది ఇప్పటి కన్నా ఇతర చేయుచున్నాడు కంపైల్ డాట్ హలో, హలో వరల్డ్ స్లాష్. ఏమయింది? అవును. ప్రేక్షకులు: [వినబడని] డేవిడ్ J. మలన్: అవును. కాబట్టి, Noobie తప్పు. నేను, ఈ సూపర్ సూక్ష్మ గమనించవచ్చు కానీ ఇక్కడ చుక్క, టాబ్ లో, కేవలం మీరు సేవ్ లేదు అంటే, బ్రౌజర్లు మరియు ఇతర కార్యక్రమాలు మరియు కొన్నిసార్లు దీన్ని. సో నియంత్రణ లు లేదా కమాండ్ లు సేవ్ ఉండాలి. ఇప్పుడు నాకు ముందుకు తెలియజేయండి మరియు ప్రోగ్రామ్ తిరిగి అమలు. Recompiled. కుడి, కాబట్టి ఇది ఒక బహుళ-దశల ప్రక్రియ ఉంది. వీటిలో దేనినీ, ముఖ్యంగా సంక్లిష్ట ఉంది కానీ ఏ సమయంలో మేము ఫైలు మార్చిన మేము ఫలితంగా మార్పు అవసరం సున్నాలు మరియు వాటిని, మరియు డాట్ స్లాష్ హలో. వావ్. కాబట్టి ఈ చాలా అంతగా మేము కేవలం ఈ ముద్రించిన. ఒక యొక్క విషయాలు తయారు చేద్దాము ఇప్పుడు, మరింత డైనమిక్ కొద్దిగా. బాగా నచ్చిన హాజరవుతారు స్క్రాచ్, సి వేరియబుల్స్ మద్దతు. మరియు మీరు అనుకుంటే అది అవుతుంది దుకాణాలు ఒక వేరియబుల్ కలిగి, మేము వంటి ఒక సంఖ్య సాధారణంగా స్క్రాచ్ తో చేసాడు కానీ ఒక పదం, లేదా ఒక సరిపోలే లేదా పేరు, మీరు ఒక వేరియబుల్ పేర్కొనవచ్చు రకం స్ట్రింగ్ యొక్క ఉండాలి. కాబట్టి మేము మరింత చూస్తారు కేవలం ఒక క్షణం లో ఈ కానీ ఆ C హాజరవుతారు, మరియు ఇది వంటి భాషలను చాలా వేరియబుల్స్ చాలా నిర్దిష్ట రకాల కలిగి. ఇది కేవలం, బీజగణితం ఇష్టం లేదు మీరు ఒక x, ఒక y మరియు z చోటే మరియు ఆ కేవలం ఎల్లప్పుడూ ఒక ప్రోగ్రామింగ్ లాంగ్వేజ్ లో సంఖ్యలు, మీరు చేయవచ్చు, సంఖ్యలను నిల్వ చేయవచ్చు వ్యక్తిగత అక్షరాలు నిల్వ, మీరు అనుకొనుట, మొత్తం పదాలు నిల్వ చేసుకోవచ్చు మొత్తం చిత్రాలు, మొత్తం సౌండ్ ఫైళ్లు నిల్వ మరియు వంటి. కాబట్టి మేము ఏమి పేర్కొనాలి మా వేరియబుల్ రకం. మరియు సాంప్రదాయకంగా నేను కాల్ వెళుతున్న నా ఇది సంక్షిప్తమైన యొక్క కనుక వేరియబుల్ s, మరియు s స్ట్రింగ్ సూచిస్తుంది. ఆపై నేను నిల్వ వెళుతున్న ఈ వేరియబుల్ లోపల, కేవలం స్క్రాచ్ తో ఇష్టం నేను సెట్ బ్లాక్ ఉపయోగిస్తున్నప్పుడు, నేను ఉపయోగించే వెళుతున్న సి లో అప్పగించిన ఆపరేటర్లు, ఇది చక్కగా సరిపోతుంది సమానం సైన్, కానీ సమాన సైన్ ఈ చేస్తుంది. ఇది కుడి లోకి నుండి ఏదో కదులుతుంది వ్యక్తీకరణ యొక్క ఎడమ చేతి వైపు. నేను చేసిన వాటిని, క్లియర్ లైన్ ఐదు, నేను ఒక వేరియబుల్ డిక్లేర్డ్ చేసిన ఉంది. నేను నాకు ఇవ్వండి, కంప్యూటర్ చెప్పారు చేసిన ఒక వేరియబుల్ కోసం మెమరీ s కాల్, మరియు నేను వెళుతున్నాను అని ముందుగానే తెలుసు అది ఒక స్ట్రింగ్ ఉంచడం. మరియు ఒక స్ట్రింగ్ కేవలం ఉంది అక్షరాలు క్రమం. ఇది ఒక పదం, లేదా ఒక పదబంధం, లేదా పేరా, కానీ ఇది అక్షరాల ఒక శ్రేణి యొక్క. ఇది సంఖ్యలు కాదు. ఏమి స్ట్రింగ్ నేను వెళ్ళిపోతున్నాను ఆ వేరియబుల్ లోకి పెట్టటం? Well, స్పష్టంగా కోట్ unquote, "హన్నా". ఇప్పుడు అభివృద్ధి చెందుతున్న ఆ నమూనా గమనించవచ్చు. ఒక ఎడమ చేతి వ్యక్తీకరణ ఉంది. ఒక కుడి చేతి వ్యక్తీకరణ ఉంది, సమాన సైన్ ద్వారా వేరు. మరియు కేవలం, ఒక అంచనా పడుతుంది అయితే తెలియని, సెమికోలన్ చేస్తున్నది తో. అది బహుశా మాకు ఏమి చేస్తోంది? అవును? ప్రేక్షకులు: [వినబడని] డేవిడ్ J. మలన్: అవును. ఇది కేవలం లైన్ రద్దుచేయడం యొక్క. కుడి? కంప్యూటర్లు నిర్మొహమాటంగా ఉండాలనుకుంటున్నాను వాచ్యంగా, ఏమి, చెప్పారు. వేరుశెనగ వెన్న వంటి మరియు జెల్లీ సాండ్విచ్ ఉదాహరణకు, మీరు పేర్కొన్న లేకపోతే సరిగ్గా మీరు ఉద్దేశ్యము ఏమి, ఇది తీర్పు లేదా లోపం ఉండి ఉండవచ్చు. సెమికోలన్, అంటే ఈ ఆదేశం కోసం అంతే. ఇది సూపర్ ఖచ్చితమైన ఉండటం, మరియు అది వార్తలు చాలా సులభమైన విషయం ఆఫ్ వదిలి. కాబట్టి ఇప్పుడు ఈ కార్యక్రమం కనిపించడం లేదు నేను వరకు భిన్నంగా ఏ ప్రవర్తించే అది మరింత శక్తివంతమైన చేయడానికి. సో కాకుండా హార్డ్ నా సొంత అనుకొనుట పేరు, నాకు ఒక ప్లేస్హోల్డర్ విలువ ఉంచారు తెలియజేయండి. మరియు అది అవుతుంది, మరియు నేను ఈ తెలుసు డాక్యుమెంటేషన్ చదవండి కలిగి నుండి, మరియు ఆ సంవత్సరాలు ఫంక్షన్ ఉపయోగిస్తారు printf డైనమిక్ రూపొందించబడింది. మీరు ముందుగానే తెలుసు లేదు మీరు వీటిని ఉంచాలి ఏమి పదాలు. మీరు బదులుగా ఒక కలిగి శాతం లు, వంటి ప్లేస్హోల్డర్, ఇది చెప్పడం అన్నారు కంప్యూటర్, ఇక్కడ ఒక స్ట్రింగ్ చాలు. స్ట్రింగ్ మేము అక్కడ చాలు అనుకుంటున్నారు? ఈ మధ్య ఆ బయటకు వస్తాడు ఇది గుర్తుంచుకోండి బ్రాకెట్లు, ఎల్లలు ఒక ఫంక్షన్ ఇన్పుట్, మీరు కలిగి ఉంటే కామా ఇక్కడ విషయాలు వేరు జాబితా మేము నిజంగా బహుళ పాస్ ఒక ఫంక్షన్ ఇన్పుట్లను. కాబట్టి కొన్ని స్క్రాచ్ ఇష్టం బ్లాక్స్, మీరు చేయకపోవచ్చు వారితో ఆడిన మీ ప్రాజెక్టులు ఇంకా లేదా అన్ని వద్ద, కొన్ని స్క్రాచ్ బ్లాక్స్ రెండు ఇన్పుట్లను కలిగి. రెండు తెలుపు బాక్సులను మీరు చెయ్యవచ్చు సంఖ్యలు లేదా పదాల్లో టైప్. కాబట్టి సి వంటి విధులు చూపలేకపోవచ్చు రెండు ఇన్పుట్లను పడుతుంది printf అని. మరియు తిరిగి, ఈ కామా వాటిని వేరు ఉంది. కాబట్టి ఇంగ్లీష్ లో, మళ్ళీ కూడా ఉంటే మీరు ముందు ప్రోగ్రామ్ ఎప్పుడూ ఆ తర్కం printf ఒక ఫంక్షన్ ఉంది ద్వారా రెండు ఇన్పుట్లను పడుతుంది, వీటిలో ఒకటి ఒక ప్లేస్హోల్డర్, మీరు ఏమి ఆశిస్తున్నాము ఉంటుంది ఉంది printf ఈ ఇన్పుట్ తో అన్నారు? అది హలో చెప్పడానికి జరగబోతోంది హన్నా, ఆశాజనక. కాబట్టి మేము అది సేవ్ అవసరం దీన్ని. నేను దూరంగా వెళుతున్న. నేను ఇక్కడ డౌన్ వెళ్ళడానికి వెళుతున్న హలో నమోదు చేయడానికి, చెప్పటానికి. ఓహ్. ఏదో తప్పు, మరియు నిజానికి ఈ చాలా అధిక ఉంది. నేను కోడ్ ఆరు పంక్తులు కలిగి మరియు లోపాల 12 పంక్తులు వంటి. సో, ఈ ఎదురుచూస్తున్నాము. సో వాట్ ఇక్కడ జరగబోతోంది? కాబట్టి ఇక్కడ thumb యొక్క ఉత్తమ పాలన, మీరు మొదలు పెడుతున్నారు, ముఖ్యంగా కలవరపాటుకు పొందలేము దిగువన stuff. నిజానికి, నేను చాలా ఉద్దేశపూర్వకంగా కేవలం అప్ scrolled చాలా తరచుగా, ఒక కంప్యూటర్ ఎందుకంటే ఒక పరికరం యొక్క అన్ని ఆ ప్రకాశవంతమైన. ఇది గందరగోళం పొందడానికి జరగబోతోంది. అది ఒక విషయం చూస్తాడు ఉంటే అది అర్థం లేదు ఇది ఇతర తప్పు కావచ్చు వంటి తప్పు లైన్స్ ఆఫ్ కోడ్, అయినప్పటికీ వారు సంపూర్ణ జరిమానా ఉన్నారు. మీరు ఎల్లప్పుడూ పని అనుకుంటున్నారా లోపాలు ద్వారా డౌన్ అగ్రస్థానం. మరియు ఆమోదం ఈ క్షణం వద్ద సూపర్ మర్మమైన. లోపం, ప్రకటించనివారు ఉపయోగం ఐడెంటిఫైయర్ స్ట్రింగ్. నేను ప్రామాణిక అడిగారా? లేదు, నేను స్ట్రింగ్ అర్ధం. మరియు అది బహుశా అది ఒక అక్షర దోషం వార్తలు వద్ద గురిపెట్టి ఉంది. వంటి విధమైన, స్పెల్-చెకింగ్ ఒక లో చాలా అసాధారణ ప్రవర్తన కలిగిన మార్గం, కానీ ఇక్కడ కారణం, మరియు మీరు ఈ తెలుసు ఉంటాం కేవలం అభ్యాసం ద్వారా, అది ఆ స్ట్రింగ్ హాజరవుతారు నిజానికి సి ఉనికిలో లేదు, సి ఒక ముఖ్యంగా పాత భాష, మరియు ఇది చాలా తక్కువ స్థాయిలో, వార్తలు మరియు అది లక్షణాలు చాలా లేదు మీరు పెరిగింది ఉండవచ్చని మీరు కలిగి ఉంటే, నిజానికి, పోగ్రామ్ తో జావా, మీరు కొన్ని కలిగి, కానీ మీరు కొత్త విషయాలు నేర్పిన చేయవచ్చు. నిజానికి, మేము ఈ CS50 చేసిన, కూడా సెమిస్టర్ చివరిలో అయితే, ఈ శిక్షణ చక్రాలు అన్ని ఆఫ్ తీసుకోబడ్డాయి ఉంటుంది, మేము ఈ ఏమి వారాల మొదటి జంట మొదట మేము కూడా ఉంది మీరు CS50 డాట్ h ఉన్నాయి. ఒక శీర్షికా ఫైలును ఉంది. భవిష్యత్తులో ఆ మరింత. ఇది ఫంక్షన్లు కలిగివున్న ఫైలు వార్తలు మేము మీరు కోసం వ్రాశారు. మరియు ఆ విధులు ఒకటిగా ఉంది ఇన్పుట్ పొందడానికి విధులు యూజర్ తంత్రీ వంటి, మరియు నుండి సంఖ్యలు, వాస్తవ సంఖ్యలు, మరియు మరింత. కానీ అది కూడా కొన్ని సత్వరమార్గాలు ఉన్నాయి. ఇది ఒక డేటా రకం గా ఒక బూలియన్ నిర్వచిస్తుంది. సి నిజమైన లేదా తప్పుడు లేదు. కాని మనము దానిని భావన ఇస్తుంది నిజమైన లేదా ఈ లైబ్రరీ ద్వారా తప్పుడు. మరియు అది కూడా ఒక స్ట్రింగ్ లేదు మేము ఈ లైన్ వరకు నిర్మించారు. కాబట్టి కోడ్ ఈ రేఖను చెబుతుంది కంపైలర్ హే, గణగణమని ద్వని చేయు, చూడండి మొత్తం ఈ ఫైలులో కోడ్ యొక్క బంచ్ ఆ CS50 తద్వారా వ్రాశారు ఈ ఫైలు ఉపయోగించి ఎవరైనా మంజూరు కోసం పట్టవచ్చు లక్షణాలను వారు జోడించిన. కాబట్టి ఇప్పుడు నాకు ముందుకు తెలియజేయండి మరియు స్క్రీన్ క్లియర్, మరియు ఆసక్తికరమైన ఉంటే నేను కేవలం నియంత్రణ మాట్లాడుతూ నేను l ప్రతీసారీ స్క్రీన్ క్లియర్ లేదా మీరు స్పష్టమైన టైప్ చెయ్యవచ్చు. నేను ఇప్పుడు ముందుకు వెళ్ళి వెళుతున్న మరియు రకం హలో తయారు, మరియు అన్ని బాగా ఉంది. ఇప్పటికీ ఒక రహస్య అవుట్పుట్, కానీ అది ఒక తప్పుడు సందేశం కాదు. నేను డాట్ లేకపోతే ఇప్పుడు హలో స్లాష్, మరియు ఒక ప్రక్కన, డాట్ స్లాష్ అత్యంత కుదరని ఉంది. ఇది కేవలం, డాట్ అంటే ప్రస్తుత డైరెక్టరీ. మీరు ఎప్పుడూ ఉపయోగించిన చేస్తే DOS, లేదా Linux లేదా Unix మీరు ఏదో చేసి ఉండవచ్చని CD డాట్ డాట్, ఎక్కడ వంటిది డాట్ డాట్ వెనక్కి వెళ్ళి అర్థం సమయం, లేదా వెనక్కి వెళ్ళి, లేదా అధిక మీ డైరెక్టరీలో. డాట్ కేవలం చూడండి అంటే ప్రస్తుత డైరెక్టరీ. నేను ఇక్కడే ఉంది, హలో అనుకుంటున్నారా. నిజానికి, ఇప్పుడు హన్నా హలో చెప్పారు. నేను మళ్ళీ మార్చుకుంటే మారియాకు తిరిగి కూర్చటం అది హలో, డాట్ స్లాష్ చేస్తారని హలో, కార్యక్రమం మారుతున్న ఉంచుతుంది. కాని ఇది ఇప్పటికీ ఒక ఉంది అర్ధరహిత కార్యక్రమం. నేను ఈ కార్యక్రమం రవాణా చేయాలనుకుంటే, లేదా ఒక స్నేహితుడు దానిని ఇవ్వాలని, లేదా మరియా లేదా హన్నా ఇచ్చి ఆ విషయం కొరకు, ఆ మంచిది. నేను వాటిని రెండు కోసం అనుకూలీకరించవచ్చు కానీ అది ఎప్పుడూ డైనమిక్ చేస్తాడు. ఇది సంకలనం ఒకసారి వారు దీనిని పూర్తిగా మార్చలేరు డౌన్ ఆ సున్నాలు మరియు వాటిని లోకి. కాబట్టి మేము తెలివిగా ఏదో చేసింది ఏమి? దేని ఉంటే బదులుగా హార్డ్ కోడింగ్ కార్యక్రమం ఈ వ్యక్తి యొక్క పేరు, మేము కేవలం ఏమి పొందుటకు ఉంటే డిమాండ్ స్ట్రింగ్? కాబట్టి ఇతర మాటలలో, నాకు దీన్ని చూద్దాం. నేను ఈ కార్యక్రమం మళ్ళీ కంపైల్ వెళుతున్న. నాకు ఇప్పుడు దిగువన లో జూమ్ తెలియజేయండి. హలో డాట్ స్లాష్ హలో తయారు. ఇప్పుడు ఏమీ జరిగింది. మేము ఒక శీఘ్ర స్వచ్ఛంద పొందవచ్చు ఏదో జరిగే చేయడానికి? అప్ న వస్తాయి. మీ పేరు ఏమిటి? పాంచో: పాంచో. డేవిడ్ J. మలన్: పాచో? అప్ న వస్తాయి. మీరు ఇక్కడ పొందుటకు ఒకసారి, ఈ చాలా అంతగా మాత్రం, కానీ అది మరింత ఆసక్తికరంగా నాకన్నా ఇది టైప్. మీరు ముందుకు వెళ్లి టైప్ చేయాలనుకుంటే మీ పేరు, నేను కేవలం మీరు ఈ కార్యక్రమం చేసిన. మీ పేరు టైప్ చేయండి. ఎంటర్. వండర్ఫుల్. అన్ని కుడి, మీరు చాలా ధన్యవాదాలు. పాంచో: మీరు చాలా ధన్యవాదాలు. డేవిడ్ J. మలన్: సరే. [అప్లాజ్] చాలా రకంగా ఉండేది. ఇక్కడ మీరు వెళ్ళండి. మేము ఏం చేసావ్? కనుక మనం చివరికి, కనీసం, ఈ కార్యక్రమం డైనమిక్ చేసింది. ఇప్పుడు అది ఖచ్చితంగా ఇప్పటికీ డిజైన్ అంతగా ద్వారా కానీ మేము చివరకు సామర్థ్యాన్ని కలిగి ఇప్పుడు చాలా ముందుగానే కోడ్ వ్రాయడానికి printf రచయితలు వంటి, ఆపై డైనమిక్ మనం ఇన్పుట్ ఆధారంగా స్వీకరించడం అందజేశారు గాని ప్రోగ్రామర్, లేదా మానవ ఎవరు నిజానికి కార్యక్రమం సంభాషిస్తుంది. కాబట్టి ప్రయత్నించండి ఇప్పుడు నిజానికి లెట్ యొక్క కొన్ని ఇతర నిర్మాణాలు చేయాలని మేము కార్యక్రమాలు చేయలేరు ఉంటే మరియు చూడండి తాము మరింత అధునాతన. కాబట్టి యొక్క ముందుకు మరియు బదులుగా వీడలేదు మొదటి నుంచి ఈ ఒక వ్రాయడం, నేను నేటి లోకి వెళ్ళడానికి వెళుతున్న సోర్స్ కోడ్, మరియు ఈ అన్ని కోర్సు యొక్క అందుబాటులో ఉంది వెబ్సైట్, మరియు మీరు డ్రాగ్ మరియు డ్రాప్ చెయ్యవచ్చు మీ స్వంత పర్యావరణంలోని లోకి సమస్య ఒకసారి శుక్రవారం వస్తాయి సెట్ 1 మీరు ఇస్తుంది సూచనలను, లేదా మీరు అనుకొనుట కమాండ్ లైన్ వద్ద దీన్ని బాగా, p వచ్చిన కానీ ఎక్కువ 1 సెట్. ఈ కార్యక్రమం లో చూద్దాం ఇక్కడ కట్లపాము డాట్ సి, అని. ఇప్పుడు నేను ఇప్పటికే వ్యాఖ్యానించారు చేసిన అది, కానీ కొత్త ఏమిటి? మొదటి చూపులో, ఏ లైన్ కోడ్ యొక్క ఖచ్చితంగా కొత్త? బహుశా అది ప్రాథమికంగా ఇప్పుడు తెలియని. ప్రేక్షకులు: [వినబడని] డేవిడ్ J. మలన్: అవును, అందువలన Int x n పొందండి సమానం. మేము ఈ ఏ ఎప్పుడూ చూడలేదు ముందు, కానీ పూర్ణాంకానికి బహుశా ఏ విధమైన కోసం చిహ్నం వేరియబుల్, [? నుండి?] పూర్ణాంకం. కాబట్టి పూర్ణాంక కోసం Int. ఇది కేవలం మరింత ఉండటం క్లుప్తమైన. x కేవలం ఏకపక్ష ఉంది. x మరియు y మరియు z ఇప్పటికీ సంఖ్యలు కోసం చాలా సమంజసమైన, కానీ సాధారణంగా మనం ఒకసారి పదాలు ఉపయోగిస్తాము మా కార్యక్రమాలు మరింత క్లిష్టంగా. కోర్సు యొక్క, Int పొందండి, స్ట్రింగ్ పొందండి వంటి చాలా, బహుశా పొందగలిగిన వినియోగదారు నుండి ఒక Int, ఆపై మేము చేయబోతున్నామని y తో ఇదే. స్పష్టంగా, అయినప్పటికీ ఈ చివరి పంక్తి, 24, మరింత క్లిష్టమైన ఉంది ఈ మొత్తం చెప్పడానికి జరగబోతోంది మరియు ఈ ఇతర విషయం. మరియు నోటీసు శాతం నేను బహుశా సూచిస్తుంది? ఏం పాత్ర శాతం చేస్తుంది నేను స్పష్టంగా సర్వ్? ఇది కేవలం placeholders వార్తలు. కుడి? శాతం లు, స్ట్రింగ్ కోసం ఉంది శాతం నేను పూర్ణాంక కోసం. శాతం f ఉన్నట్లు జరగబోతోంది పాయింట్ విలువ తేలియాడే కోసం ఇది ఒక దశాంశ బిందువు కేవలం ఒక సంఖ్య. ఇతర మాటలలో, ఒక వాస్తవ సంఖ్య. కాబట్టి యొక్క వాస్తవానికి ఈ సంకలనం తెలియజేయండి నిజమైన ఫాస్ట్ ప్రోగ్రామ్ మరియు కట్లపాము తయారు చెయ్యాలి. వై. మంచి అవకాశం. అన్ని ఈ సమయంలో, నా యూజర్ గమనించవచ్చు ఈ ఖాతా jharvard ఉంది కోసం పేరు. నేను, ఆక CS50 IDE లో IDE50 am. ఇప్పుడు ఇక్కడ నీలం, ఒక ప్రస్తావన ఉంది కానీ నేను ఎక్కడ వాతావరణంలో నుండి. నిజానికి, నేను పైకి జూమ్ ఉంటే ఇక్కడ, నేను ఒక IDE50 కలిగి గమనించవచ్చు మరియు నేను మీరు రకమైన ఈ పదం చూడండి వైపు కార్యస్థలం మీ తల మలుపు. క్లుప్తంగా, నిజానికి ఆ నేను టిల్డ్ స్లాష్ కార్యస్థలం చూసిన వెబ్ అంటే ఈ వచనంలో ఆధారిత ఆదేశ వాతావరణాన్ని, నేను టెక్స్ట్ సమానమైన ఉన్నాను ఈ ఇక్కడ ఫోల్డర్ గ్రాఫికల్. కాబట్టి నేను డాట్ స్లాష్ చేసినప్పుడు కట్లపాము, అది ఏ నియమం మాట్లాడుతూ లక్ష్యం కట్లపాము స్టాప్. నేను అర్థం ఏమి తెలియదు కానీ కొన్ని కారణాల వలన దురదృష్టకరం. అటువంటి ఫైల్ లేదా డైరెక్టరీ మరింత స్పష్టమైన ఉంది. ఎక్కడ అది ఉంది? నేను క్లిక్ ఉన్న ఆధారంగా ముందు ఫైలు తెరవడానికి. ఎక్కడ అది కావచ్చు? ఇది మూలం బహుశా ఒక W, బుధవారం కోసం, మరియు నేను నిజానికి ఇది చూడగలరు నేను ప్రారంభించిన ఉంటే. అక్కడ కట్లపాము డాట్ సి, కానీ లో ఈ టెక్స్ట్ ఆధారిత పర్యావరణం, మళ్ళీ, నేను సూపర్ స్పష్టమైన ఉంటుంది. నేను లోకి డైరెక్టరీలు మార్చడానికి కోరుకుంటే సోర్స్ ఒకటి బుధవారం, నేను టైప్ చేయాలి, cd space సోర్స్ ఒకటి బుధవారం ఇప్పుడు ఎంటర్ మరియు నా ప్రాంప్ట్ మార్పులు నాకు ఒక దృశ్య క్యూ ఇచ్చే నేను చోట్ల, నిజానికి, రెడీ నా వాతావరణంలో, కానీ ఇప్పుడు నేను తయారు చేయవచ్చు కట్లపాము, అది పని ఉంది, డాట్ నాకు ఒక పూర్ణాంకం ఇవ్వండి, కట్లపాము స్లాష్. వన్. రెండు. ఒకటి, రెండు మొత్తానికి మూడు ఉంది. కానీ నేను సహకారం లేకపోతే, యొక్క పూర్ణాంకానికి చేస్తుంది పొందండి చూద్దాం. నాకు ఒక పూర్ణాంకం ఇవ్వండి. నం తిరిగి ప్రయత్నించు. OK. ఫైన్. 50. 50. అన్ని కుడి. కనుక ఇది చివరకు సహకరిస్తుంది. మరియు ఆ కొన్ని వార్తలు కార్యాచరణ ఈ విధులు మీరు కోసం నిర్మించారు చేయవచ్చు. అమలు లోపల యొక్క Int, ఏమి ప్రోగ్రామింగ్ పొందండి బహుశా గత వారం నుండి నిర్మించేందుకు మళ్ళీ ఈ ప్రవర్తన ఆమోదిస్తుందని, retry మళ్ళీ? అవును, బహుశా ఉంది లూప్ ఒకరకమైన. ఇది పదము చూడండి జరగబోతోంది స్క్రాచ్ యొక్క బ్లాక్స్ భిన్నంగా, కానీ ఆ నిజానికి ఏ ఫైలు లోపల. మరియు కొన్ని వారాల సమయంలో మేము చేస్తాము నిజానికి CS50 లైబ్రరీ చూడండి వంటి లోపల ఏముంది, కానీ ఉంది సరిగ్గా ఆ విధించింది ఒక లూప్. ఒక వెర్రి చిన్న ప్లే లెట్ ఇక్కడ ఈ ఫైలు ఆట. కండిషన్ సున్నా డాట్ సి. మేము కేవలం సాధారణంగా చూడాలని సున్నా వద్ద లెక్కింపు మొదలు. మరియు నేను గతంలో స్క్రోలింగ్ ఎగువన stuff కొన్ని. నీలం ఇక్కడ, అన్ని రేఖలను ఈ నక్షత్రాలను మరియు శ్లాష్లు యొక్క, ప్రోగ్రామ్ ఎవరు మీరు యొక్క ఆ ముందు, ఆ ఏమిటి? ఎందుకు మేము అది పైగా ముళ్లు వస్తున్నాను? ఏమిటి? ప్రేక్షకులు: ఇది ఒక వ్యాఖ్య. డేవిడ్ J. మలన్: అవును. ఇది కేవలం ఒక వ్యాఖ్య. ఈ మానవులకు ఒక వ్యాఖ్య ఉంది చదవడానికి మా సందర్భంలో ఆ, ఫైలు పేరు మాకు చెబుతుంది ఏమి , అది రాసిన, మరియు ఏ అది కాబట్టి మీరు లేదు కోడ్ ద్వారా చదవడానికి ఈ ఫైలు అన్ని గురించి ఏమి. ఇది కేవలం ఒక వివరణ ఉంది కానీ క్రియాశీలంగా అసంబద్ధం ఉంది. ద్విజులు నుండి తొలగించవచ్చు నా ఫైలు మరియు అది ఎలాంటి ప్రభావం ఉంది. జూసీ పంక్తులు ఇవి ఇక్కడ రెండు మొదటి, ఇప్పుడు. Int ప్రధాన శూన్యమైన సమానం ఆకుపచ్చ జెండా క్లిక్ మా ఉన్నప్పుడు, కాబట్టి మేము ఆ ఉంటుంది విడిచి వెళుతున్న నేడు కోసం, మరియు మేము తిరిగి వచ్చి చేస్తాము, చివరికి, వంటి ఏమి Int మరియు శూన్యమైన, ఇప్పుడు, కానీ నేను చేసిన ఏ గమనించి ఇక్కడ చాలా, మీరు కూడా మీరు లైన్ లో ఒక కలిగి ఉంటే మీరు కలిగి ఉంటే, మీరే మీరు భాగస్వామ్యం చెయ్యాలనుకుంటున్నారా ఆలోచన కోడ్ యొక్క ఒక నిర్దిష్ట లైన్ గురించి, సి లో దీనిపై స్లాష్ చేయాలని ఉంది స్లాష్, ఆపై కొన్ని క్లుప్తమైన మాటలు, ఒక పూర్తి వాక్యం, సాధారణంగా ఒక పేరా, కేవలం మీకు వివరిస్తుంది, లేదా మీ TF, లేదా ఇతర పాఠకులు లేదా సహచరులు, మీ కోడ్ ఏమి ఉంది. కాబట్టి బదులుగా చూడండి కలిగి కంటే మరియు ఈ పంక్తులు నుండి ప్రతిపాదించే తొమ్మిది మరియు 10, ఏమిటి ఈ లైన్ ఎనిమిది, చేయడం నేను కేవలం ఒక వ్యాఖ్యను ఇవ్వాలని పూర్ణాంకం కోసం వినియోగదారు అడగండి అప్పుడు నేను చాలా హార్డ్ ఆలోచించడం లేదు గురించి పంక్తులు తొమ్మిది మరియు 10 ఉన్నాయి. నేను ఆ ఏమి తెలుసు సమిష్టిగా వారు చేయుచున్నారు. ఎలా? బాగా, ఇక్కడ ప్రాంప్ట్. ఇక్కడ Int యొక్క సంతరించుకోనుంది. మరియు మునుపటి ఆధారంగా ప్రవర్తన, అది Int పొందండి వంటి తెలుస్తోంది నిర్ధారించుకోండి తగినంత స్మార్ట్ ఉంది మానవ సహకరిస్తుంది మరియు అది ఇస్తుంది పూర్ణాంకం. కానీ ఇప్పుడు మేము ఈ చూడగలరు. మరియు ఈ స్క్రాచ్ గుర్తుచేస్తుంది. నేను ఉన్నాను ఆరోపించారు కాబట్టి యూజర్ యొక్క ఇన్పుట్ విశ్లేషించడం, కానీ కొంతవరకు తప్పుగా. మరియు సి లో స్పష్టంగా ఈ ఎలా ఉంది మేము ఒక else ఉంటే వ్యక్తం, బ్రాంచ్, ఒక రోడ్ లో చీలిక, కానీ నేను కొంతవరకు తప్పుగా అంటున్నారు. ఈ కార్యక్రమంలో బగ్ ఏది? గురించి మరింత తిరిగి? అవును. ప్రేక్షకులు: [వినబడని] సున్నా. డేవిడ్ J. మలన్: అవును. నేను సున్నా లో టైప్ చేస్తే, యొక్క పరిశీలిద్దాం సరిగ్గా ఆ కేసు, లేదా మూలలో కేసు, మీరు రెడీ ఉంటే. నేను సున్నా లో టైప్ చేస్తే ఏ బ్లాక్స్ స్పష్టంగా అది పట్టుకోడానికి వెళ్తున్నారు? ఉంటే లేదంటే? వేరే, మరియు అది చెప్పడానికి జరగబోతోంది, మీకు ఒక ప్రతికూల సంఖ్య తీసుకున్నాడు. నిజానికి, సున్నా కోరుకుంటున్నాము లేదు అనుకూల లేదా ప్రతికూల, అందువలన, పొరపాటుగా ఉంటుంది. ఒక బగ్ ఉంటుంది. సో ఎలా మేము ఈ పరిష్కరిస్తాము? ముందు ప్రోగ్రామ్ ఎప్పుడూ వారిని? మీరు కోరుకుంటే చేయండి ప్రేక్షకులు: [వినబడని] డేవిడ్ J. మలన్: ముడుచుకునే? ప్రేక్షకులు: [వినబడని] డేవిడ్ J. మలన్: ఓహ్, మీరు ఉందా? ముందు ప్రోగ్రామ్ ఎప్పుడూ చేసిన వారికి. మీ చేతి ప్రయత్నించండి చేయాలనుకుంటున్నారా ఈ ఎరుపు చొక్కా? అప్ న వస్తాయి. మీరు చూసుకొని లేకపోతే అవును, అప్ న వస్తాయి. కాబట్టి ప్రోగ్రామ్ మమేకమయ్యారు ఎప్పుడూ ముందు, మీ పేరు ఏమిటి? లారెన్: లారెన్. డేవిడ్ J. మలన్: లారెన్, అన్ని కుడి. కాబట్టి మాకు ఈ బగ్ను పరిష్కరించుటకు. మీరు బహుశా, సి చూడలేదు చేసిన, మరియు బహుశా ఏ ఇతర భాష. కాబట్టి మాకు ఈ కార్యక్రమాన్ని సరిదిద్దగలరు. య ఎవరిని నీస్. ఎలాంటి ఒత్తిడి. లారెన్: అవును. డేవిడ్ J. మలన్: కానీ మళ్ళీ, ఈ జూదం, ప్రణాళిక ప్రకారం వెళ్తాడు ఇక్కడ తాత్కాలిక రెడీ ప్రారంభించడానికి, కేవలం మళ్ళీ, ఉంటుంది నమూనాలను గమనించవచ్చు మరియు ఇప్పటికే వాక్యనిర్మాణం నుండి ప్రతిపాదించే మీరు వ్యక్తం కావచ్చు ఎలా else మీరే ఏ పన్ క్రమంలో, ఉద్దేశించబడింది కొన్ని అదనపు దృష్టాంతంలో పట్టుకోవటం. కాబట్టి మనం ఉంటే else చెబుతున్న దాన్ని. printf, మంచి. మరియు CS50 తో గమనిస్తారు IDE, మరియు frankly-- IDE ఇంటిగ్రేటెడ్ ఉన్నచో డెవలప్మెంట్ ఎన్విరాన్మెంట్. ఇది చెప్పడం ఒక ఫాన్సీ మార్గం మీరు ప్రోగ్రామ్ సహాయపడుతుంది ఒక కార్యక్రమం. ఇది వంటి యూజర్ ఫ్రెండ్లీ పనులు మీరు ఒక కుండలీకరణములలో టైప్ చేసినప్పుడు, అది స్వయంచాలకంగా మీరు ఇతర ఇస్తుంది. అనుమానాన్ని మీరు ఆ ఉండటం చివరికి ఆ టైప్ చేయండి వెళ్తున్నారు, మరియు అది కూడా సూక్తులు అది. నేను లైన్ 23 ఇష్టం. అక్కడ మార్గం 99%. ఎవరో ఒక చిట్కా లో చిమ్ అనుకుంటున్నారా? నేను ప్రేక్షకుల నుండి సెమికోలన్ విన్నారు. గుడ్. కాబట్టి అని పూర్తి. మరియు ఇప్పుడు, నేను కొంచెం కలిగి లైన్ 21 తో దిగ్భ్రాంతి. ఎలా మేము ఈ వ్యక్తపరచటానికి అనుకుంటున్నారు? ఏం ప్రశ్న మేము అనుకుంటున్నారు మీరు అనుకుంటున్నారు, ఎలా అడగాలి? కాబట్టి గతంలో మేము ప్రశ్న అడిగారు, n సున్నా కంటే ఎక్కువ ఉంటే, దీన్ని. ఎల్స్, అలా. కాబట్టి మేము ఒక ఎంచుకోండి అవసరం ప్రశ్నకు ఇక్కడ అడగవచ్చు. ప్రేక్షకులు: [వినబడని] డేవిడ్ J. మలన్: గుడ్. N సున్నా సమానం చేస్తే. అద్భుతమైన. కాబట్టి యొక్క ఇక్కడ నిలిపివేయి తెలియజేయండి. ఈ braving కోసం చాలా ధన్యవాదాలు. నాకు మీరు ఒక చిన్న బాగా అర్హత ఇవ్వాలని లెట్ బహుశా అక్కడ ఒత్తిడి బంతి. కనుక మనం దాదాపు అక్కడ ఉన్నారు. నిజానికి, లారెన్, మీరు లేకపోతే మనస్సు, నాకు ఇక్కడ సర్దుబాటు చేయడానికి వీలు కేవలం కూడా స్థిరంగా ఉండాలి మేము ప్రారంభం చూసిన ఏమి, ఏమి నేను పంక్తుల తో చెయ్యాలనుకుంటున్నారు 21 మరియు 24, కేవలం మళ్ళీ ఆధారంగా మేము స్క్రాచ్ లో చేసింది ఎలా, బహుశా? ప్రేక్షకులు: ఇది పైకి తరలించు. డేవిడ్ J. మలన్: అవును, అది పైకి తరలించు. కాబట్టి మిగతా పరిస్థితి, మూడవ, లేదా నాల్గవ లేదా ఐదవ, లేదా తుది శాఖ, నిజానికి తరువాత రావాల్సి, మరియు కేవలం కన్వెన్షన్ ద్వారా వార్తలు కేవలం మీరు రెడీ ఉంటే ఎందుకంటే. నేను ఈ సర్దుబాటు చేయవలసి లేదు. నేను నా ఉంచాలి తిరిగి ఇక్కడ వంకర కలుపు. ఇప్పుడు, ఈ కార్యక్రమం కంపైల్. మేము దగ్గరగా ఉన్నాము, కానీ అక్కడ చాలా, చాలా సూక్ష్మ బగ్. ఏమి చూద్దాం. మొదటి, నాకు ముందుకు వెళ్లి దూరంగా తెలియజేయండి. నేను ముందుకు వెళ్ళడానికి వెళుతున్న మరియు పరిస్థితి సున్నా తయారు టైప్. ఓహ్, నేను అబద్దం. ఇప్పుడు కంపైలర్ నిజానికి అందంగా స్మార్ట్. నేను నిజంగా అర్థం లేదు ఇది లోపం సందేశం కూడా. ఒక అప్పగించిన ఫలితంగా ఉపయోగించి బ్రాకెట్ల లేకుండా షరతు, స్పష్టంగా చెడ్డది. కానీ ఆ అర్థం ఏమిటి? బాగా మళ్ళీ, నమూనాలను వెతుకుతున్న మేము ముందు చూసిన చేసిన కోడ్ లో వాస్తవానికి చేయడం లైన్ 17 ఏమిటి, లారెన్ కొద్దిగా ఉద్దేశించిన అయితే లేకపోతే? అవును. ప్రేక్షకులు: [వినబడని] డేవిడ్ J. మలన్: అవును. కాబట్టి స్పష్టంగా, సమాన సైన్ గుర్తు మేము ముందు అది ఉపయోగించి గా, కాదు సమానం. కుడి నుండి దాని కేటాయింపు, ఎడమ. కాబట్టి సమయంలో 17 వరుసలో ఒక స్థితి, మరియు అది వక్ర లోపల అమలు కోడ్ కానీ ఆ కోడ్ అమలు చేసినప్పుడు, సున్నా విలువ జరుగుతుందో? ఏం n విలువ జరుగుతుందో? సున్నా బికమింగ్. N సున్నా మారుతోంది చేస్తే, మళ్ళీ, గత వారం ప్రకారం, మేము సాధారణంగా సున్నా చెప్పటానికి తప్పుడు మరియు ఒక నిజమైన ఉంది లేదా అవును ఒకటి మరియు ఏ సున్నా. సో నిజమైన మరియు తప్పుడు, ఒక మరియు 0. లైన్ 17 నాటికి n ఉంది ఉంటే , విలువ 0 ఇచ్చిన సున్నా నిజం? నం నిర్వచనం ప్రకారం, సున్నా తప్పుగా. మేము ఉన్నాము సమావేశం ముందుకు వెళ్లడానికి పట్టుకొని వేళ్ళాడతాయి అన్నారు. సో రెడీ పంక్తులు 18, 19, మరియు 20 ఎప్పుడూ తార్కికంగా ఇప్పుడు దరఖాస్తు? వారు కాదు. కాబట్టి మేము ప్రశ్న అడిగిన కానీ చాలా ముఖ్యంగా, మరియు మీరు తప్ప ఈ తెలియదు మీరు C లో పరిష్కారం అది చూసిన మీరు వ్యక్తం చేయాలనుకుంటే ఉన్నప్పుడు సమానత్వం, మీరు సమానం సమానం చెప్పడానికి. సో సమాన సైన్ ఇప్పటికే అప్ ఉపయోగించారు అప్పగించిన ద్వారా, కుడి నుండి ఎడమకు. సమానం అర్థం సమానం సమానం. మరియు మీరు నిజంగా మీ మనస్సు అనుకుంటే JavaScript మరియు PHP లో, వంగి కు, అక్కడ సమానం సమానం సమానం మొత్తంగా ఏదో అర్థం, కానీ మేము దీర్ఘ ముందు ఆ పొందుతారు. కాబట్టి ఈ ఒక సాధారణ పరిష్కారం, కానీ తెలుసుకోవటం ఈ తప్పు చేయడానికి సూపర్ సులభంగా, ఆపై వండర్ మరియు పోరాటం నిమిషాలు, ఒక గంట ఉంటే, ఎందుకు నా కోడ్ కాదు నేను ఉద్దేశ్యము నిర్వహణలొ? మీరు చెప్పండి లేదు ఎందుకంటే ఇది ఇది ఖచ్చితంగా మీరు అర్థం. తద్వారా దాదాపుగా ఉంది పర్ఫెక్ట్, అది మరియు గొప్పది మేము ఈ రెండు చిన్న అంతటా డెక్కన్ ఛార్జర్స్ విషయాలు, మేము వాటిని పరిష్కరించడానికి ఇప్పుడు ఎందుకంటే మరియు నేను పరిస్థితి సున్నా చేయండి డాట్, పరిస్థితి సున్నా స్లాష్ నేను ఒక పూర్ణాంకం దయచేసి ఎంచుకోండి. యొక్క చూసేలా. నం ఇది ఏమి నాకు బలవంతం చేస్తాడు. కాబట్టి 42. నేను సానుకూల నంబర్ తీసుకున్నాడు. కాబట్టి ఇప్పుడు నేను నిరూపించడానికి చేయండి సరైన ఈ కార్యక్రమం? మీరు ఒక గణిత శాస్త్రజ్ఞుడు పోతే, మీరు కాదు నిజంగా విచారణ మరియు దోష ద్వారా ఈ నిరూపించడానికి, కుడి? మీరు ద్వారా కేవలం రుజువు చెయ్యవచ్చు ఉదాహరణకు, కానీ కనీసం ఒక ప్రోగ్రామర్ మేము లేదు ఇప్పుడు కోసం నిరూపించడానికి ప్రయత్నించండి వెళుతున్న ఈ నిజానికి అని సరి, కానీ నేను బహుశా తప్పక కొన్ని ప్రతినిధి కేసులు పరీక్షించడానికి. నేను 42 పరీక్షించి. నేను 43 పరీక్షించుకోవచ్చు. నేను 44 పరీక్షించుకోవచ్చు. టెస్ట్ 45. కుడి? కానీ నేను ఈ ఒక నిజంగా కాలం అలా. కొన్ని మరింత ఉంటుంది ఏమి ఆసక్తికరమైన వ్యాజ్యాల ప్రయత్నించండి? ప్రేక్షకులు: [వినబడని] సున్నా. డేవిడ్ J. మలన్: సో సున్నా. ఖచ్చితంగా. మరియు మంచి, మేము అది ఈ సమయంలో పొందారు లారెన్ యొక్క కొత్త కోడ్ కృతజ్ఞతలు. ప్రయత్నించండి మరొక మంచి కేసు ఏమిటి? ప్రేక్షకులు: ప్రతికూల ఒకటి. డేవిడ్ J. మలన్: నెగటివ్ ఒకటి, మరియు బహుశా కొద్దిగా పెద్ద ఏదో కాబట్టి బహుశా 42 ప్రతికూల, కానీ సాధారణంగా, ఉన్నప్పుడు మీ కార్యక్రమాలు పరీక్ష ముందుకు వెళ్లడానికి, మీరు ఉన్నాము ఆలోచించడం కావలసిన వెళుతున్న మీరే వంటి ఏమి ప్రాథమిక వివిధ సందర్భాలలో ఉన్నాయి. నేను ఒక ప్రతికూల సందర్భ చెప్పటానికి డేర్ సానుకూల కేసు, మరియు ఒక సున్నా కేసు అందంగా చాలా ఈ రౌండ్లు. యొక్క ఈ అయితే ఒక వేరియంట్ చూద్దాం. పరిస్థితులు ఒకటి. ఈ ఇక్కడ ఒక సరైన పరిష్కారం మీరు రెండు చూస్తారు కాబట్టి, మీరు నడవడానికి ఉంటే పూర్తి వివరణలు, సాధారణంగా రెడీ ఈ stepwise వరకు పెంచడం మేము సరిగ్గా కుడి విధానం పొందండి. మేము అడగండి కోరుకుంటే ఏమిటి రెండు ప్రశ్నలు ఒకేసారి? నాకు బదులుగా ఈ తెరుచుకుంటుంది లెట్. కారణాలు కాని స్విచ్, మేము మరొక సమయాన్ని చూస్తారు. ఏం పదము ఇక్కడ కొత్తగా ఏముంది? నేను ప్రస్తుతం ఒక గేమ్ ప్లే చేస్తున్నాను కంప్యూటర్ చెప్తుంటాడు నాకు, నాకు ఒక పూర్ణాంక ఇవ్వాలని ఒక మరియు 10 మధ్య, ఆపై నేను యూజర్ యొక్క ఇన్పుట్ తీర్పు చేస్తున్నాను. ఆంగ్లంలో, ఆధారంగా మీరు ఇక్కడ చూస్తున్న కోడ్ నీలం, ఈ కార్యక్రమం ఏమి ఉంది? ప్రేక్షకులు: [వినబడని] చేసుకుంది ఒక పెద్ద లేదా చిన్న సంఖ్య. డేవిడ్ J. మలన్: అవును. ఇది కేవలం లేదో న్యాయనిర్ణేతగా లో నేను ఒక పెద్ద, లేదా మధ్యస్థ చేసుకుంది, లేదా చిన్న సంఖ్య చాలా ఆధారంగా చిన్న, మధ్య నిర్హేతుక నిర్వచనం, మరియు ఇక్కడ పెద్ద, కానీ నోటీసు కొత్త అని వాక్యనిర్మాణం ఈ ఉంది. పూర్ణాంకానికి లేదా సమానంగా కంటే తక్కువ ఉంది సైన్ ఇన్ చేయండి లేదా కంటే ఎక్కువ లేదా సమాన చిహ్నం ఎక్కువ పేరు ఒకటి, మరొకదాని కంటే అని మీరు Microsoft Word వంటి వ్యక్తం చేయవచ్చు. ఒక ప్రోగ్రామింగ్ భాషలో కాబట్టి మీరు సాధారణంగా కేవలం రెండు పాత్రలు, ఇతర తర్వాత ఒక. మరియు ఈ బహుశా ఏమి ఏంపర్సెండ్ ఆంపర్సండ్ చిహ్నం ప్రాతినిధ్యం. ప్రేక్షకులు: [వినబడని] డేవిడ్ J. మలన్: అవును. ఇది కేవలం అర్థం మరియు అది ఎందుకంటే సి రచయితలు హాజరవుతారు ఒకే ఆంపర్సండ్ చిహ్నం ఉపయోగిస్తారు, ఇది మీరు అనుకుంటున్నాను ఉండవచ్చు భావం కోసం పరిపూర్ణ ఉంటుంది మరియు, ఇప్పటికే వాడుతున్న కాబట్టి ఆంపర్సండ్ చిహ్నం ఆంపర్సండ్ చిహ్నం నిజానికి మేము నిజంగా కావలసిన సందర్భంలో సంగ్రహించే. కాబట్టి యొక్క ఇప్పుడు రెండు విషయాలు అంతటా పొరపాట్లు చేయు తెలియజేయండి. నాకు ముందుకు వెళ్లి ఒక తెరుచుకుంటుంది లెట్. కొద్దిగా చింతించవలసిన ముఖ్య వార్తలు ఏదో. ఖచ్చితంగా చెప్పలేని డాట్ సి. నాకు ఇక్కడ రెండు విషయాలు పరిచయం తెలియజేయండి. మేము చేయగల ఒకటి, నోటీసు గణిత, అంతే ఉన్నప్పుడు ముందు మేము ప్లస్ రెండు సంఖ్యలు, x మరియు y యొక్క చేశాడు. ఈ కార్యక్రమం స్పష్టంగా ఏమి ఉంది? నేను ఇంకా దీనిని వ్యాఖ్యానించారు చేసిన మరియు నేను శాతం f పరిచయం చేసాము, కానీ నేను త్వరగా ముందు చెప్పారు శాతం f ఫ్లోటింగ్ పాయింట్ అర్థం వాస్తవ సంఖ్య విలువ. ఒక దశాంశ ఏదో ఒక పూర్ణ సంఖ్య కాదు పాయింట్. మీరు ఈ ప్రోగ్రామ్ ఏమి ఆలోచిస్తాడు తెరపై నన్ను చూపించడానికి ప్రయత్నిస్తున్నారు? అవును? ప్రేక్షకులు: 10 పైగా ఒక ఫలితంగా. డేవిడ్ J. మలన్: అవును. ఏ 10 ద్వారా విభజించబడింది ఒకటి ఫలితం. కుడి, ఎందుకంటే మీరు అన్ని బహుశా 10 పైగా ఆ ఒకరికి తెలిసినదానిని పెరిగింది ఏమిటి? అవును, అది కేవలం 1/10 లేదా 0.1 ఉంది. కుడి? కాబట్టి యొక్క ఈ వాస్తవానికి ఏమి చూద్దాం. నాలో ముందుకు వెళ్లి ఈ సేవ్ చేసేలా. నాకు ఇక్కడ డౌన్ వెళ్ళి తెలపండి. ఖచ్చితంగా చెప్పలేని డాట్ స్లాష్ చేయండి ఖచ్చితంగా చెప్పలేని, మరియు నోటీసు కూడా ఒక Linux వాతావరణంలో, మీరు లేదు ఖచ్చితంగా చెప్పలేని టైప్ మరియు తీసుకోవాలని దీర్ఘ అన్ని రోజు. ఇది సాధారణంగా మీరు టాబ్ కొట్టినప్పుడు, అది మీరు మీ ఆలోచన పూర్తి, ఆ పదాలు ఆధారంగా ప్రస్తుత డైరెక్టరీ అందుబాటులో. OK. సో మీరు కుడి ఉన్నాయి. 10 ద్వారా విభజించబడింది ఒకటి, నిజానికి, 0.1 ఉంది. కానీ నేను చిన్న ఆసక్తికరమైన ఉన్నాను. మరియు అది printf అవుతుంది కొన్ని లక్షణాలు మద్దతు మీరు కంటే ఎక్కువ పేర్కొనవచ్చు అనగా డెసిమల్ పాయింట్లు డిఫాల్ట్ సంఖ్య. కాబట్టి నేను 10 దశాంశ చూడాలనుకుంటే నేను శాతం చేయవచ్చు పాయింట్లు, హోల్డర్ చిహ్నాన్ని, డాట్ 10, నాకు 10 దశాంశ పాయింట్లు ఇవ్వాలని, ఆపై ఇప్పటికీ ఫ్లోటింగ్ పాయింట్ విలువ, మరియు, జనాంతికంగా, ఈ బాక్ స్లాష్ n ఏమిటి స్పష్టంగా మేము ఉపయోగించి ఉంచేందుకు? అది ఒక హాజరవుతారు ఒక కొత్త వాక్యం చిహ్నం. ఇది చాలా స్పష్టమైన మార్గం కంప్యూటర్ చెప్పి, తదుపరి కర్సరును మరల్చటానికి మీరు తర్వాత లైన్ పూర్తి చేసిన. మరియు మేము ఏమి జరుగుతుంది చూస్తారు మేము అలా లేనప్పుడు. నాకు ఖచ్చితంగా చెప్పలేని చేయడానికి మళ్ళీ కంపైల్ చెయ్యండి లెట్. ఇప్పుడు ఖచ్చితంగా చెప్పలేని స్లాష్ డాట్. OK. ఇప్పటికీ సరైన. 10 ద్వారా విభజించబడింది. ఇప్పుడు నేను పొందుతున్నాను ఒక కొద్దిగా ఆసక్తికరమైన, అయితే. నేను 20 దశాంశ చూస్తే ఎత్తి తిరిగి కూర్చటం, గణగణమని, మరియు జనాంతికంగా కోసం వేగం, మీరు కూడా ఉపయోగించవచ్చు మీ అప్ మరియు డౌన్ బాణాలు మీ చరిత్ర స్క్రోలు, కాబట్టి మీరు ఉంచడానికి లేదు ఈ ఆదేశాలను తిరిగి టైప్ ప్రవేశిస్తారు. అహ్. నేను గ్రేడ్ పాఠశాల లో ఆ నేర్చుకోలేదు. All right, కాబట్టి నాకు వీలు 29 ప్రాంతాలలో వంటి చూడండి. బహుశా అది కేవలం ఒక అదృష్టమని వార్తలు. బహుశా నా కంప్యూటర్ అదృష్టము నటన. కుడివైపు, ఒక విషయం కాదు? ఇది నిర్ణయాత్మకంగా ఏదో చేయడం. కాబట్టి ఖచ్చితంగా చెప్పలేని చేస్తాయి. సరే, ఆ గందరగోళంలో ఉంది. కాబట్టి ఏమి జరుగుతుందో? కాబట్టి స్పష్టంగా మీ గురువు అబద్ధం జరిగింది ఈ సమయంలో అన్ని కోసం మీరు మేము దీర్ఘ ముందు చూస్తారు కారణాల. కానీ యొక్క మరొక కార్యక్రమం ముగుస్తుందని తెలియజేయండి. ఈ కొద్దిగా కార్యక్రమాలు ఉంది ఎవరైనా, కొన్ని సంవత్సరాల క్రితం రాశాడు మరియు అది నిజానికి ఒక పోటీలో భాగంగా ఉంది. ఎవరూ వాస్తవానికి కోడ్ వ్రాస్తూ ఈ వంటి, మరియు మీరు లేకపోతే, ఈ ఆకృతిని ఒక సమస్య ఉంది. కానీ ప్రజలు చెప్పండి కోసం దీన్ని. అత్యంత గందరగోళంగా రాయడానికి చూస్తున్న ప్రోగ్రామ్ను ఆ అయితే ఆసక్తికరమైన ఏదో చేస్తుంది. నోటును మనం వదిలి కావలసిన ఆలోచన నేడు, కాల్టన్ ఇక్కడ మాకు పోషిస్తుంది ముందు, ఈ కార్యక్రమం అమలు చేయడం, కూడా కేవలం ఉపయోగించి ఇది ఈ టెక్స్ట్ ఆధారిత సి పర్యావరణం, మాకు ఈ ఇస్తుంది. Dammit. [నవ్వు] నిలిపాడు. [వినబడని] c డాష్ l m. మీరు మాయా చూడండి చూడాలని మేము దీర్ఘ ముందు చూస్తారు ఆ మంత్రం. [వినబడని] అన్ని కుడి. ఇప్పుడు మీరు చెయ్యవచ్చు ఈ వంటి పనులను. అంతే. CS50 మేము శుక్రవారం మీరు చూస్తారు. [సంగీతాన్ని] [అప్లాజ్]