కంప్యూటర్లు, ప్రోగ్రామింగ్
ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్
ఆబ్జెక్ట్-ఓరియంటెడ్ ప్రోగ్రామింగ్ మా ప్రవర్తనకు సన్నిహిత పద్ధతి. ఇది ప్రోగ్రామింగ్ లాంగ్వేజ్ల అభివృద్ధికి సంబంధించి ప్రారంభ ఆవిష్కరణల యొక్క సహజ కొనసాగింపుగా పనిచేస్తుంది. మేము నిర్మాణాత్మక ప్రోగ్రామింగ్ గురించి మాట్లాడినట్లయితే , ఈ దిశలో మునుపటి సంస్కరణల కన్నా మరింత నిర్మాణాత్మకమైనది, అంతేకాక, అది మరింత వియుక్త, మరింత మాడ్యులర్. అంతకుముందు, అంతర్గత స్థాయి అని పిలవబడే ప్రోగ్రామింగ్ అంశాలకు వియుక్త మరియు బదిలీ చేయడానికి ప్రయత్నాలు జరిగాయి.
ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్ ప్రత్యేక భాషల అభివృద్ధికి ఉపయోగపడుతుంది. ఇవి మూడు ప్రాథమిక లక్షణాలతో వర్ణించబడ్డాయి:
- నిక్షేపణ, అనగా, విధులు మరియు విధానాలతో రికార్డులను కలపడం, అలాగే రికార్డు డేటా యొక్క మానిప్యులేటింగ్ రంగాలు, ప్రాథమికంగా కొత్త రకమైన డేటాను ఒక వస్తువు అని పిలుస్తారు;
- సంక్రమణ, ఒక ఆబ్జెక్ట్ నిర్వచనాన్ని సూచిస్తుంది, ఇది సృష్టించబడిన వస్తువుల యొక్క అధికారాన్ని నిర్మించడానికి దాని యొక్క తదుపరి ఉపయోగంతో, ఒక సోపానక్రమానికి సంబంధించిన ఒక కొత్త వస్తువును ఉత్పత్తి చేయగల సామర్థ్యాన్ని కలిగి ఉంటుంది, మరియు అన్ని ఉత్పాదక వస్తువుల గురించి కోడ్ మరియు సమాచార ప్రాప్తిని కూడా సూచిస్తుంది;
- ఒక పాలిమార్ఫిజం, అనగా, చర్యలకు ఒకే పేరును కేటాయించే సామర్ధ్యం, అప్పుడు ఆ వస్తువు యొక్క అధికార క్రమాన్ని పంచుకునేందుకు మరియు ఆ వస్తువుకు తగిన విధంగా చర్య తీసుకోవడానికి కేటాయించిన సోపానక్రమానికి ప్రతి వస్తువుతో పంచుకోవచ్చు.
ఆబ్జెక్ట్-ఓరియంటెడ్ ప్రోగ్రామింగ్ డెల్ఫీ పూర్తి ప్రోగ్రామింగ్ టూల్స్ను అందిస్తుంది, వాటిలో విభిన్నంగా ఉంటాయి: ఎక్కువ మాడ్యులారిటీ మరియు నిర్మాణాత్మకత, సంగ్రహణం, అంతర్నిర్మిత పునర్వినియోగం. ఈ అన్ని లక్షణాలు మరింత నిర్మాణాత్మకమైనవి, నిర్వహించడానికి సులభంగా మరియు మరింత సౌకర్యవంతమైన కోడ్కు కారణమవుతాయి. చాలా తరచూ, ఆబ్జెక్ట్-ఓరియంటెడ్ ప్రోగ్రామింగ్ ప్రోగ్రామింగ్ గురించి లక్షణాల తీర్పులను పక్కన పెట్టమని మాకు బలవంతం చేస్తుంది, ఇది చాలా సంవత్సరాలు ప్రామాణికమైనదిగా భావించబడింది. అయినప్పటికి, ఇది ఇప్పటికే జరుగుతున్నప్పుడు, అభివృద్ధి యొక్క ఈ పద్ధతి చాలా క్లిష్టంగా కనిపించడం లేదు, కానీ చిన్నవిషయ సాఫ్ట్వేర్కు భారీ ఇబ్బందులను ఎదుర్కొనే పనులు అనేకమంది పరిష్కరించడానికి ఇది ఒక దృశ్యమాన మరియు అద్భుతమైన సాధనంగా ఉంది.
మీరు మీ పనిని సెట్ చేస్తే, ఉదాహరణకు, PHP లో ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ను అధ్యయనం చేసేందుకు, మీరు ముందుగా దాని గురించి మీకు తెలిసిన దాని గురించి మీరు తెలుసుకుని, మరచిపోండి. ఈ విధంగా మాత్రమే మీరు దాని యొక్క సౌలభ్యం మరియు అవకాశాలను విశ్లేషించడానికి, ఈ విధానం యొక్క సున్నితమైన అన్ని అంశాలను పరిశీలించగలరు. ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ అనేది ఏకైక మార్గం కాదు, ఇది స్వచ్ఛమైన కోడ్ను కంపైల్ చేయడానికే ఎక్కువగా ఆలోచనలు కొనసాగింపుగా ఉంటుంది. కంపైలర్ కొంచెం విభిన్న సూత్రాలపై పని చేస్తుంది, మీరు దానిని వ్యాఖ్యాతతో పోల్చినట్లయితే, దాని పని వేగం చాలా ఎక్కువగా ఉంటుంది. కంపైలర్లను పరిమిత శ్రేణి పనులు పరిష్కరించే బదులు, ఏదైనా రెడీమేడ్ సాఫ్ట్వేర్ ఉత్పత్తుల అభివృద్ధిని లక్ష్యంగా పెట్టుకుంటాయి.
తరగతుల
ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ను సృష్టించే ముందు, అనేక అభివృద్ధి భాషల్లో, విస్తృతమైన డేటా రకాలు అవసరం వాస్తవ మరియు పూర్ణ సంఖ్యలు, టెక్స్ట్ వేరియబుల్స్ మరియు లాజికల్ వేరియబుల్స్ కంటే ఇప్పటికే పరిపక్వమయ్యింది. ఇది మొత్తం డేటా సమితులతో పనిచేయడం కష్టమైంది. ఈ ప్రయోజనం కోసం తరగతులు OOP భావనలో ఉపయోగించబడుతున్నాయి. అటువంటి నిర్మాణాలతో పని చేయడానికి గమనించదగ్గ మరింత సౌకర్యవంతమైనదిగా మారింది, ఇప్పుడు మీకు ఇదే విధమైన వస్తువుల కోసం స్వయంచాలకంగా ఉత్పత్తి చేయగల ఏదో కోడ్ కోడ్లను రాయడానికి అవసరం లేదు. తక్కువ-స్థాయి భాషలలో ప్రోగ్రామింగ్ కోసం, ఈ పద్ధతి చాలా కష్టంగా ఉంది, కానీ కొత్త దశలో ఇది ఉపయోగించడానికి చాలా సౌకర్యవంతంగా ఉంటుంది.
Similar articles
Trending Now