2009-08-26 14 views
8

एक और प्रश्न में मैंने देखा कि किसी ने LOGO का उल्लेख किया है और यह मुझे अतीत से कुछ प्रोग्रामिंग भाषा की याद दिलाता है, जो ज्यादातर शैक्षणिक उद्देश्यों के लिए उपयोग किया जाता है। असल में, आपको एक पीठ के साथ एक कछुए के साथ एक कछुए प्रोग्राम करना होगा। इसे कहकर कहां जाना है, कलम रेखाएं खींचेगी। यह ड्राइंग लाइनों के बिना आगे बढ़ने के लिए पेन उठा सकता है। मुझे इस भाषा की यादगार यादें हैं, क्योंकि यह लगभग 30 साल पहले मैंने कभी भी इस्तेमाल किया था। (हाँ, मैं बूढ़ा हूँ।) ठीक है, मैंने केवल दो दिनों के लिए लोगो के साथ प्रोग्राम किया है, लेकिन यह मुझे प्रोग्रामिंग के लिए लगा हुआ है।लोगो की वर्तमान स्थिति क्या है? (प्रोग्रामिंग भाषा)

लेकिन मुझे आश्चर्य है कि it's Wikipedia page पर लोगो जानकारी अभी भी सही है या नहीं। और सबसे महत्वपूर्ण बात यह है कि ऐसे संस्करण हैं जो .NET बाइनरी बनाएंगे? क्या केवल लोगो दुभाषिए और कोई कंपाइलर नहीं हैं? इस शैक्षणिक भाषा की वर्तमान स्थिति क्या है?

और अधिक दिलचस्प बात यह है कि एसओ में ऐसे अधिक विशेषज्ञ हैं जिन्होंने अतीत में लोगो के साथ प्रयोग किया है?

हाँ, मुझे पता है। आजकल यह भाषा थोड़ी प्राचीन है लेकिन मुझे अपने इतिहास से इस रोचक भाषा को याद करते समय कुछ गर्म और आरामदायक यादें मिलीं। फिर किशोरी के लिए, यह मजेदार था!

उत्तर

3

हाँ, मुझे पता है। आजकल यह भाषा थोड़ा सा प्राचीन है लेकिन मुझे कुछ गर्म और आरामदायक यादें मिलीं जब मैं को अपने इतिहास से इस रोचक भाषा को याद किया। किशोर के लिए वापस, यह मजेदार था!

गीज़, आपको पुराना होना चाहिए!

बस मजाक कर रहा है ... मुझे लगता है कि विकिपीडिया पर सभी जानकारी अभी भी सटीक है।

मुझे यह भी लगता है कि यह एक मृत भाषा है (या यह कम से कम होना चाहिए)। अन्य विशेषज्ञों के बारे में सवाल के लिए जिन्होंने इसे अनुभव किया ... मुझे नहीं लगता कि यह वास्तव में वास्तव में उपयोग की जाने वाली भाषा नहीं थी ... शायद स्कूल में थोड़ा सा, लेकिन फिर भी मुझे लगता है कि इसके लिए कुछ बेहतर विकल्प है, इसलिए मुझे लगता है कि लोग लोगो का उपयोग कर कोड प्राप्त करना दुर्लभ होना चाहिए। उसके साथ अच्छा भाग्य।


कहना है कि इसे देखने के बाद वह अपने अभी भी प्रयोग किया काफी रोबोट प्रोग्रामिंग के लिए विश्वविद्यालय में बिट की तरह लगता है मेरी पोस्ट का संपादन here.

+0

ठीक है, मैं एक साल लोगो खुद से अधिक उम्र के हूँ। :-) बाद में मुझे कुछ लोगो के लिए प्लॉटटर पर आलेख खींचने के लिए अपने लोगो ज्ञान को उपयोगी पाया गया। वहां कुछ समानताएं हैं, हालांकि साजिशकर्ता प्रक्रियाओं या यहां तक ​​कि किसी भी गणित का समर्थन नहीं करता था। –

4

लोगो पहले भाषाओं मैंने कभी इस्तेमाल किया में से एक था, हालांकि केवल के लिए चि त्र का री। हमारी कक्षाएं सरल ज्यामितीय आकार (बहुभुज), और साधारण चित्रों (जैसे एक घर, एक कार) ड्राइंग पर आधारित थीं - एक युवा प्रोग्रामर-बच्चे के लिए बहुत रोचक!

turtle पायथन में लोगो का turtle graphics का आधुनिक उपयोग कार्यान्वयन है। यह मानक पुस्तकालय का हिस्सा है, तो एक अजगर आप अच्छे पुराने दिनों relive कर सकते हैं स्थापित अगर आपके पास:

import turtle 

for i in range(100): 
    turtle.forward(i) 
    turtle.left(15) 

दोनों वस्तु उन्मुख और प्रक्रियात्मक इंटरफेस रहे हैं। यह अभी भी आश्चर्यजनक रूप से मजेदार है।

4

नेटलोगो, एक आधुनिक बहु-कछुए लोगो देखें जो प्रोग्रामिंग सिमुलेशन, एनिमेशन और गेम की अनुमति देता है। आप जो भी बना सकते हैं उसके नमूने के लिए http://ccl.northwestern.edu/netlogo/models/ देखें।http://groups.yahoo.com/group/netlogo-users/

पर एक सक्रिय उपयोगकर्ता समुदाय है, जहां कहीं भी लोगो उपयोगकर्ता की संख्या जावा और पायथन जैसी लोकप्रिय, मुख्यधारा की भाषाओं के लिए कहीं भी बड़ी नहीं है, लेकिन यह व्यवहार्य और आत्मनिर्भर होने के लिए पर्याप्त है ।

भी http://www.tiobe.com/index.php/paperinfo/tpci/Logo.html

(ध्यान दें: मैं NetLogo के नेतृत्व डेवलपर हूँ) को देखने के

3

आप Kojo पर एक नजर है सकते हैं। यह लोगो के समान है और इसे स्कैला में लागू किया गया है।

यहाँ Kojo से कुछ नमूना कोड है:

clear() 
setAnimationDelay(100) 
setPenColor(blue) 
left(45) 
repeat (4) { 
    forward(200) 
    right() 
} 
repeat (4) { 
    repeat (4) { 
     forward(50) 
     right() 
    } 
    penUp() 
    forward(50) 
    right() 
    forward(50) 
    left() 
    penDown 
} 
penUp() 
home() 

और कुछ स्क्रीनशॉट ...

alt text http://img249.imageshack.us/img249/3536/86542459.png alt text http://img249.imageshack.us/img249/6969/screenshotjos.png

संबंधित मुद्दे