కంప్యూటర్ ప్రోగ్రామింగ్ అనేది కంప్యూటర్ ప్రోగ్రామ్ల యొక్క సోర్స్ కోడ్ రూపకల్పన, ఎన్కోడ్, శుభ్రపరచడం మరియు రక్షించబడే ప్రక్రియ. ప్రోగ్రామింగ్ ద్వారా, కంప్యూటర్ ప్రోగ్రామ్ల సోర్స్ కోడ్ను రూపొందించడానికి అనుసరించాల్సిన దశలు నిర్దేశించబడతాయి. వారి ప్రకారం కోడ్ వ్రాయబడి, పరీక్షించబడింది మరియు శుద్ధి చేయబడింది.
ప్రోగ్రామింగ్ యొక్క లక్ష్యం సాఫ్ట్వేర్ను సృష్టించడం, అది కంప్యూటర్ యొక్క హార్డ్వేర్ ద్వారా లేదా మరొక ప్రోగ్రామ్ ద్వారా నేరుగా అమలు చేయబడుతుంది.
ప్రోగ్రామింగ్ అనేది నియమాల శ్రేణి మరియు సరిహద్దుల సహజ భాషను పోలి ఉండే చిన్న ఆదేశాలు, సూచనలు మరియు వ్యక్తీకరణల ద్వారా మార్గనిర్దేశం చేయబడుతుంది. ప్రోగ్రామింగ్ భాష అంటే ఆ నియమాలు లేదా నిబంధనలు, చిహ్నాలు మరియు ప్రోగ్రామ్ను రూపొందించడానికి ఉపయోగించే ప్రత్యేక పదాలు మరియు దానితో, ఒక నిర్దిష్ట సమస్యకు పరిష్కారాన్ని అందిస్తాయి.
ప్రోగ్రామింగ్ భాష స్టెప్ బై స్టెప్ ప్రోగ్రామర్ రూపకల్పన చేసింది ఆదేశాలను కింది కంప్యూటర్ కోసం బాధ్యత లో అల్గోరిథం. ప్రోగ్రామింగ్ భాష కంప్యూటర్ మరియు వినియోగదారుల మధ్య ఒక రకమైన మధ్యవర్తి అని దీనితో అర్ధం, తద్వారా కంప్యూటర్ ద్వారా సమస్యలకు సమాధానాలు ఇవ్వవచ్చు మరియు పదాలను (ఫంక్షన్లు) వాడవచ్చు, ఇది కంప్యూటర్కు చెప్పిన ప్రోగ్రామ్ను వివరిస్తుంది ఆ పని యొక్క సాక్షాత్కారం కోసం.
ఇప్పుడు, మీరు ఎంచుకున్న భాషను బట్టి, మీరు నిర్వహించాల్సిన ప్రోగ్రామింగ్ రకం గురించి మాట్లాడవచ్చు. వాటిలో కొన్ని:
సీక్వెన్షియల్ ప్రోగ్రామింగ్: ఆ ప్రోగ్రామ్లు ఒకదాని తరువాత ఒకటి వరుసలో ఉండే మార్గదర్శకాలతో రూపొందించబడ్డాయి. ఉదాహరణకు: కోబోల్, బేసిక్.
స్ట్రక్చర్డ్ ప్రోగ్రామింగ్: ప్రోగ్రామింగ్ మాడ్యూల్స్ చేత రూపొందించబడినప్పుడు ఇది ఇలా పరిగణించబడుతుంది. ప్రతి మాడ్యూల్ ఒక ప్రత్యేక పనిని చేస్తుంది, మరియు ఆ పని అవసరమైనప్పుడు, ఆ మాడ్యూల్ అంటారు. ఉదాహరణకు: టర్బో పాస్కల్, అడా, మాడ్యులా.
ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్: అదే భాషలో వస్తువులను అమలు చేయడానికి అనుమతించే భాషలు మరియు వినియోగదారు ప్రతి వస్తువుకు ప్రోగ్రామ్ కోడ్ను అతికించవచ్చు. వీటిలో కొన్ని: జావా, ఎక్స్ఎంఎల్, మరికొన్ని.
లాజికల్ లేదా నేచురల్ లాంగ్వేజ్ ప్రోగ్రామింగ్: ఇంటర్ఫేస్లతో రూపొందించబడిన ప్రోగ్రామ్లు, వినియోగదారుడు సాధారణ భాషను ఉపయోగించి యంత్రానికి ఆర్డర్లు ఇవ్వగలరు. ఉదాహరణకు: ప్రోలాగ్.
ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ ప్రోగ్రామింగ్: ఇవి జ్ఞానాన్ని అభివృద్ధి చేయగల సామర్థ్యాన్ని కలిగి ఉన్నందున ఇవి మానవ మేధస్సుకు దగ్గరగా ఉండే ప్రోగ్రామ్లు. ఈ రకమైన భాష మానవ మనసుకు సమానమైన రీతిలో పనిచేస్తుంది.