ผลต่างระหว่างรุ่นของ "ภาษาโลโก"
บรรทัด 22: | บรรทัด 22: | ||
== ตัวอย่างการใช้งาน == |
== ตัวอย่างการใช้งาน == |
||
เมื่อเต่าโลโกเดินผ่าน จะเกิดเส้นขึ้นมา โดยผู้ใช้จะเป็นผู้ |
เมื่อเต่าโลโกเดินผ่าน จะเกิดเส้นขึ้นมา โดยผู้ใช้จะเป็นผู้ส |
||
⚫ | |||
=== เต่า === |
|||
==== ตัวอย่างที่ 1: สี่เหลี่ยม ==== |
|||
<code>FORWARD 100 |
|||
LEFT 90 |
|||
FORWARD 100 |
|||
LEFT 90 |
|||
FORWARD 100 |
|||
LEFT 90 |
|||
FORWARD 100 |
|||
⚫ | |||
คำสั่งดังกล่าว จะทำการสร้างกรอบสี่เหลี่ยม โดยมีความยาวด้านละ 100 ยูนิทและหันกลับไปยังจุดเริ่มต้น |
คำสั่งดังกล่าว จะทำการสร้างกรอบสี่เหลี่ยม โดยมีความยาวด้านละ 100 ยูนิทและหันกลับไปยังจุดเริ่มต้น |
||
รุ่นแก้ไขเมื่อ 20:34, 20 กันยายน 2561
บทความนี้อาจต้องเขียนใหม่ทั้งหมดเพื่อให้เป็นไปตามมาตรฐานคุณภาพของวิกิพีเดีย หรือกำลังดำเนินการอยู่ คุณช่วยเราได้ หน้าอภิปรายอาจมีข้อเสนอแนะ |
บทความนี้อาจขยายความได้โดยการแปลบทความที่ตรงกันในภาษาอังกฤษ คลิกที่ [ขยาย] เพื่อศึกษาแนวทางการแปล
|
กระบวนทัศน์ | การเขียนโปรแกรมเชิงฟังก์ชัน, ภาษาโปรแกรมเพื่อการศึกษา |
---|---|
ผู้ออกแบบ | Wally Feurzeig & Seymour Papert |
ผู้พัฒนา | Wally Feurzeig & Seymour Papert |
เริ่มเมื่อ | พ.ศ. 2510 |
ระบบชนิดตัวแปร | Dynamic |
ตัวแปลภาษาหลัก | |
UCBLogo และอื่นๆ อีกมาก | |
ได้รับอิทธิพลจาก | |
Lisp | |
ส่งอิทธิพลต่อ | |
Smalltalk, Etoys, Scratch |
ภาษาโลโก (Logo programming language) เป็นภาษาโปรแกรมเชิงการใช้งาน (Functional Programming Language) โดยมีรากฐานมาจากภาษาลิสป์ โดยจุดประสงค์ดั้งเดิมในการสร้างก็เพื่อใช้ในด้านการศึกษาในเรื่องหลักการในการเขียนโปรแกรม ภาษาโลโกมักจะถูกเรียกด้วยชื่อ "เต่าโลโก"
ภาษาโลโกถูกสร้างขึ้นเมื่อปี พ.ศ. 2513 ในเมืองเคมบริดจ์ รัฐแมสซาชูเซตส์ สหรัฐอเมริกา โดยนาย Wally Feurzeig และ Seymour Papert ตัวภาษาครั้งแรกถูกพัฒนาขึ้นด้วยภาษาลิสป์บนเครื่องคอมพิวเตอร์ PDP-1 โดยมีจุดประสงค์ดั้งเดิมคือการแก้ไขปัญหาง่ายๆ ด้วยการใช้ "เต่า" ในการตอบสนองเพื่อค้นหาจุดบกพร่อง
การพัฒนา
มีการพัฒนาภาษาโลโกกว่า 130 ชุด แต่ละชุดต่างมีจุดแข็งของตัวเอง ตัวอย่างในการนำไปพัฒนาต่อเช่น MSWLogo ซึ่งเป็นซอฟต์แวร์เพื่อการศึกษาแจกฟรีโดยSoftrinic
ตัวอย่างการใช้งาน
เมื่อเต่าโลโกเดินผ่าน จะเกิดเส้นขึ้นมา โดยผู้ใช้จะเป็นผู้ส
LEFT 90
คำสั่งดังกล่าว จะทำการสร้างกรอบสี่เหลี่ยม โดยมีความยาวด้านละ 100 ยูนิทและหันกลับไปยังจุดเริ่มต้น
Hello, world!
การสร้างโปรแกรม Hello, World สามารถทำได้ง่ายๆ โดยการใช้
TO HELLO LABEL [Hello, world!] END