லோகோ
Example Logo output | |
| நிரலாக்கக் கருத்தோட்டம்: | multi-paradigm:functional educational, procedural, reflective |
|---|---|
| தோன்றிய ஆண்டு: | 1967 |
| வடிவமைப்பாளர்: | Wally Feurzeig, Seymour Papert |
| வளர்த்தெடுப்பாளர்: | Wally Feurzeig, Seymour Papert |
| இயல்பு முறை: | dynamic |
| முதன்மைப் பயனாக்கங்கள்: | UCBLogo, many others |
| மொழி வழக்குகள்: | StarLogo, NetLogo |
| பிறமொழித்தாக்கங்கள்: | Lisp |
| இம்மொழித்தாக்கங்கள்: | Smalltalk, Etoys, Scratch, NetLogo, KTurtle, REBOL, Boxer |
லோகோ, கல்விப் பயன்பாட்டிற்காக உருவாக்கப்பட்ட நிரலாக்க மொழி. இது லிஸ்ப் நிரல் மொழியைப் போன்றது. கோப்புகள், உள்ளீடு, வெளியீடு ஆகியவற்றைப் பயன்படுத்தி நிரல் எழுதும் வசதி கொண்டது. இதை 1967 ஆம் ஆண்டு, டேனியல் பொப்ரோ, வாலி பியூர்ழிக், சிந்தியா சாலமன் ஆகியோர் உருவாக்கினர். இது பல பதிப்புகளாக வெளிவந்துள்ளது.
எடுத்துக்காட்டு நிரல்
[தொகு]அகிலத்துக்கு வணக்கம்
print [Hello World]
ஆமை வரைகலை (Turtle graphics)
[தொகு]லோகோ நிரலாக்க மொழியின் மிக முக்கியமான மற்றும் பிரபலமான அம்சம் 'ஆமை வரைகலை' (Turtle Graphics) ஆகும். கணினித் திரையில் ஒரு சிறிய முக்கோணம் அல்லது ஆமை வடிவிலான குறிப்பான் (Cursor) இருக்கும். நிரல் எழுதுபவர்கள் வழங்கும் எளிய கட்டளைகளுக்கு ஏற்ப இந்த ஆமை திரையில் நகர்ந்து கோடுகளையும், பல்வேறு வடிவியல் உருவங்களையும் (Geometric shapes) வரையும்.
சில அடிப்படை கட்டளைகள்:
- FORWARD (fd): ஆமையை முன்னோக்கி நகர்த்த (எ.கா:
fd 100) - BACK (bk): ஆமையைப் பின்னோக்கி நகர்த்த
- RIGHT (rt): ஆமையை வலதுபுறம் திருப்ப (எ.கா:
rt 90- வலதுபுறம் 90 பாகைகள் திரும்ப) - LEFT (lt): ஆமையை இடதுபுறம் திருப்ப
வரலாறு மற்றும் உருவாக்கம்
[தொகு]1967-ஆம் ஆண்டு, கேம்பிரிட்ஜில் உள்ள போல்ட், பெரானெக் மற்றும் நியூமேன் (BBN) என்ற ஆராய்ச்சி நிறுவனத்தில் சீமோர் பாப்பர்ட் (Seymour Papert), வாலி பியூர்டிக் மற்றும் சிந்தியா சாலமன் ஆகியோர் இணைந்து இந்த மொழியை உருவாக்கினர். குழந்தைகளுக்குக் கணிதம் மற்றும் தர்க்கச் சிந்தனைகளை (Logical thinking) சுமையின்றி விளையாட்டு முறையில் கற்றுக்கொடுப்பதே இதன் முக்கிய நோக்கமாக இருந்தது.
தாக்கம்
[தொகு]தொடக்கக் காலக் கணினிப் பயன்பாட்டில் மாணவர்களிடையே பெரும் வரவேற்பைப் பெற்ற லோகோ, பிற்காலத்தில் பல கல்வி சார்ந்த நிரலாக்க மொழிகளுக்கு முன்னோடியாக அமைந்தது. குறிப்பாக, இன்று உலகம் முழுவதும் பள்ளிக் குழந்தைகளால் பரவலாகப் பயன்படுத்தப்படும் 'ஸ்கிராட்ச்' (Scratch) போன்ற நவீனக் காட்சி நிரலாக்க மொழிகள் (Visual programming languages) லோகோவின் அடிப்படைகளைக் கொண்டே உருவாக்கப்பட்டன.
வெளியிணைப்புகள்
[தொகு]- Logo Interpreter (ஆங்கிலத்தில்)
- Learn Logo for free (ஆங்கிலத்தில்)
