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




