ภาษาโลโก

จากวิกิพีเดีย สารานุกรมเสรี

Logo
Remi turtlegrafik.png
กระบวนทัศน์ การเขียนโปรแกรมเชิงฟังก์ชัน, ภาษาโปรแกรมเพื่อการศึกษา
เริ่มเมื่อ พ.ศ. 2510
ออกแบบโดย Wally Feurzeig & Seymour Papert
ผู้พัฒนา Wally Feurzeig & Seymour Papert
ระบบชนิดตัวแปร Dynamic
Major implementations UCBLogo และอื่นๆ อีกมาก
ได้รับอิทธิพลมาจาก Lisp
ส่งอิทธิพลต่อ Smalltalk, Etoys, Scratch

ภาษาโลโก (Logo programming language) เป็นภาษาโปรแกรมเชิงการใช้งาน (Functional Programming Language) โดยมีรากฐานมาจากภาษาลิสป์ โดยจุดประสงค์ดั้งเดิมในการสร้างก็เพื่อใช้ในด้านการศึกษาในเรื่องหลักการในการเขียนโปรแกรม ภาษาโลโกมักจะถูกเรียกด้วยชื่อ "เต่าโลโก"

เนื้อหา

[แก้] ประวัติ

ภาษาโลโกถูกสร้างขึ้นเมื่อปี ค.ศ. 1967 ในเมืองเคมบริดจ์ มลรัฐแมสซาชูเซตส์ สหรัฐอเมริกา โดยนาย Wally Feurzeig และ Seymour Papert ตัวภาษาครั้งแรกถูกพัฒนาขึ้นด้วยภาษาลิสป์บนเครื่องคอมพิวเตอร์ PDP-1 โดยมีจุดประสงค์ดั้งเดิมคือการแก้ไขปัญหาง่ายๆ ด้วยการใช้ "เต่า" ในการตอบสนองเพื่อค้นหาจุดบกพร่อง

[แก้] การพัฒนา

มีการพัฒนาภาษาโลโกกว่า 130 ชุด แต่ละชุดต่างมีจุดแข็งของตัวเอง ตัวอย่างในการนำไปพัฒนาต่อเช่น MSWLogo ซึ่งเป็นซอฟต์แวร์เพื่อการศึกษาแจกฟรีโดยSoftrinic

ใส่ข้อความที่ไม่จัดรูปแบบที่นี่== ตัวอย่างการใช้งาน == เมื่อเต่าโลโกเดินผ่าน จะเกิดเส้นขึ้นมา โดยผู้ใช้จะเป็นผู้สั่งการทำงานต่างๆ เช่นการเดินตรง หัน 90 องศา โดยคำสั่งในด้านทิศทางต่างๆ จะขึ้นอยู่กับทิศทางของเต่าโลโก

[แก้] เต่าโลโก

[แก้] ตัวอย่างที่ 1: สี่เหลี่ยม

FORWARD 100
LEFT 90
FORWARD 100
LEFT 90
FORWARD 100
LEFT 90
FORWARD 100
LEFT 90

คำสั่งดังกล่าว จะทำการสร้างกรอบสี่เหลี่ยม โดยมีความยาวด้านละ 100 ยูนิทและหันกลับไปยังจุดเริ่มต้น

[แก้] Hello, world!

การสร้างโปรแกรม Hello, World สามารถทำได้ง่ายๆ โดยการใช้

  TO HELLO
    PRINT [Hello, world!]
  END
Crystal Clear app kpackage.png ภาษาโลโก เป็นบทความเกี่ยวกับ ซอฟต์แวร์ หรือ โปรแกรมคอมพิวเตอร์ ที่ยังไม่สมบูรณ์ ต้องการตรวจสอบ เพิ่มเนื้อหาหรือเพิ่มแหล่งอ้างอิง คุณสามารถช่วยเพิ่มเติมหรือแก้ไข เพื่อให้สมบูรณ์มากขึ้น
ข้อมูลเกี่ยวกับ ภาษาโลโก ในภาษาอื่น อาจสามารถหาอ่านได้จากเมนู ภาษาอื่น ด้านซ้ายมือ