8

別の QI で、誰かがLOGOに言及しているのを見て、主に教育目的で使用されていた過去のプログラミング言語を思い出しました。基本的には、カメの背中からペンでプログラムする必要があります。どこに移動するかを指示することで、ペンは線を描画します。また、線を引かずにペンを持ち上げて移動することもできます。この言語は、約 30 年前に初めて使用した言語の 1 つであったため、良い思い出があります。(ええ、私は年をとっています。)まあ、2日ほどロゴでプログラミングしただけでしたが、プログラミングに夢中になりました。

しかし、ウィキペディアのページのロゴ情報はまだ正しいのだろうか。さらに重要なことに、.NET バイナリを作成するバージョンはありますか? ロゴ インタープリターのみで、コンパイラーはありませんか? この教育言語の現状は?

さらに興味深いことに、SO には、過去に LOGO を試した専門家が他にいますか?

ええ、私は知っています。今ではこの言語は少し古い言語ですが、私の歴史からこの興味深い言語を思い出すと、暖かく心地よい思い出ができました。当時のティーンエイジャーにとって、それは楽しかったです!

4

4 に答える 4

4

シミュレーション、アニメーション、およびゲームのプログラミングを可能にする最新のマルチタートル ロゴである NetLogo をチェックしてください。構築できるもののサンプルについては、http://ccl.northwestern.edu/netlogo/models/を参照してください。http://groups.yahoo.com/group/netlogo-users/にアクティブなユーザー コミュニティがあります。

世の中の Logo ユーザーの数は、Java や Python などの人気のある主流言語ほど大きくはありませんが、実行可能で自立するには十分な数です。

http://www.tiobe.com/index.php/paperinfo/tpci/Logo.htmlも参照してください。

(注: 私は NetLogo の主任開発者です)

于 2010-04-01T15:29:54.430 に答える
4

ロゴは、私が最初に使用した言語の 1 つでしたが、描画のためだけでした。私たちのクラスは、単純な幾何学的形状 (ポリゴン) と単純な絵 (家、車など) を描くことに基づいていました。

turtleは、 Tk を使用した Pythonでのロゴのタートル グラフィックスの最新の実装です。これは標準ライブラリの一部であるため、Python をインストールしている場合は、古き良き時代を再現できます。

import turtle

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

オブジェクト指向インターフェースと手続き型インターフェースの両方があります。今でも意外と楽しいです。

于 2009-09-23T22:40:35.010 に答える
3

Kojoをご覧ください。これは LOGO に非常に似ており、Scala で実装されています。

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()

そしていくつかのスクリーンショット...

代替テキスト 代替テキスト

于 2010-04-01T15:33:50.033 に答える
3

ええ、私は知っています。今ではこの言語は少し古い言語ですが、私の歴史からこの興味深い言語を思い出すと、暖かく心地よい思い出ができました。当時のティーンエイジャーにとって、それは楽しかったです!

ねえ、あなたは古いに違いない !

冗談です…ウィキペディアのすべての情報は今でも正確だと思います。

また、それは死んだ言語だと思います(または、少なくともそうあるべきだと思います)。それを経験した他の専門家についての質問については… 私はそれが実際に使用された言語ではなかったと思います。学校でちょっとしたことかもしれませんが、それでも他にもっといい方法があると思うので、LOGO を使ってコードを書くようになった人は珍しいに違いないと思います。頑張ってください。


調べてみると、まだ大学でロボットのプログラミングにかなり使われていたようです。

于 2009-08-26T21:30:05.117 に答える