ภาษาโลโก (อังกฤษ: Logo programming language) เป็น (Functional Programming Language) โดยมีรากฐานมาจากภาษาลิสป์ โดยจุดประสงค์ดั้งเดิมในการสร้างก็เพื่อใช้ในด้านการศึกษาในเรื่องหลักการในการเขียนโปรแกรม ภาษาโลโกมักจะถูกเรียกด้วยชื่อ "เต่าโลโก"
กระบวนทัศน์ | การเขียนโปรแกรมเชิงฟังก์ชัน, ภาษาโปรแกรมเพื่อการศึกษา |
---|---|
& | |
ผู้พัฒนา | Wally Feurzeig & Seymour Papert |
เริ่มเมื่อ | พ.ศ. 2510 |
ระบบชนิดตัวแปร | Dynamic |
และอื่น ๆ อีกมาก | |
ได้รับอิทธิพลจาก | |
ส่งอิทธิพลต่อ | |
Smalltalk, , |
ประวัติ
ภาษาโลโกถูกสร้างขึ้นเมื่อปี พ.ศ. 2510 ในเมืองเคมบริดจ์ รัฐแมสซาชูเซตส์ สหรัฐ โดยนาย Wally Feurzeig และ Seymour Papert ตัวภาษาครั้งแรกถูกพัฒนาขึ้นด้วยภาษาลิสป์บนเครื่องคอมพิวเตอร์ โดยมีจุดประสงค์ดั้งเดิมคือการแก้ไขปัญหาง่าย ๆ ด้วยการใช้ "เต่า" ในการตอบสนองเพื่อค้นหาจุดบกพร่อง
การพัฒนา
มีการพัฒนาภาษาโลโกกว่า 130 ชุด แต่ละชุดต่างมีจุดแข็งของตัวเอง ตัวอย่างในการนำไปพัฒนาต่อเช่น MSWLogo ซึ่งเป็นซอฟต์แวร์เพื่อการศึกษาแจกฟรีโดย
ตัวอย่างการใช้งาน
เมื่อเต่าโลโกเดินผ่าน จะเกิดเส้นขึ้นมา โดยผู้ใช้จะเป็นผู้สั่งการทำงานต่าง ๆ เช่นการเดินตรง หัน 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
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
phasaolok xngkvs Logo programming language epn Functional Programming Language odymirakthanmacakphasalisp odycudprasngkhdngediminkarsrangkephuxichindankarsuksaineruxnghlkkarinkarekhiynopraekrm phasaolokmkcathukeriykdwychux etaolok phasaolokkrabwnthsnkarekhiynopraekrmechingfngkchn phasaopraekrmephuxkarsuksa amp phuphthnaWally Feurzeig amp Seymour Paperterimemuxph s 2510rabbchnidtwaeprDynamicaelaxun xikmakidrbxiththiphlcaksngxiththiphltxSmalltalk prawtiphasaolokthuksrangkhunemuxpi ph s 2510 inemuxngekhmbridc rthaemssachuests shrth odynay Wally Feurzeig aela Seymour Papert twphasakhrngaerkthukphthnakhundwyphasalispbnekhruxngkhxmphiwetxr odymicudprasngkhdngedimkhuxkaraekikhpyhangay dwykarich eta inkartxbsnxngephuxkhnhacudbkphrxngkarphthnamikarphthnaphasaolokkwa 130 chud aetlachudtangmicudaekhngkhxngtwexng twxyanginkarnaipphthnatxechn MSWLogo sungepnsxftaewrephuxkarsuksaaeckfriodytwxyangkarichnganemuxetaolokedinphan caekidesnkhunma odyphuichcaepnphusngkarthangantang echnkaredintrng hn 90 xngsa odykhasngindanthisthangtang cakhunxyukbthisthangkhxngetaolok etaolok twxyangthi 1 siehliym FORWARD 100 LEFT 90 FORWARD 100 LEFT 90 FORWARD 100 LEFT 90 FORWARD 100 LEFT 90 khasngdngklaw cathakarsrangkrxbsiehliym odymikhwamyawdanla 100 yunithaelahnklbipyngcuderimtn Hello world karsrangopraekrm Hello World samarththaidngay odykarich TO HELLO PRINT Hello world END bthkhwamkarekhiynopraekrm hrux phasaopraekrmniyngepnokhrng khunsamarthchwywikiphiediyidodykarephimetimkhxmuldk