fbpx
วิกิพีเดีย

ภาษาโลโก

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

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

ประวัติ

ภาษาโลโกถูกสร้างขึ้นเมื่อปี พ.ศ. 2510 ในเมืองเคมบริดจ์ รัฐแมสซาชูเซตส์ สหรัฐ โดยนาย 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 

ภาษาโลโก, งกฤษ, logo, programming, language, เป, นภาษาโปรแกรมเช, งการใช, งาน, functional, programming, language, โดยม, รากฐานมาจากภาษาล, สป, โดยจ, ดประสงค, งเด, มในการสร, างก, เพ, อใช, ในด, านการศ, กษาในเร, องหล, กการในการเข, ยนโปรแกรม, กจะถ, กเร, ยกด, วยช, เต. phasaolok xngkvs Logo programming language epnphasaopraekrmechingkarichngan Functional Programming Language odymirakthanmacakphasalisp odycudprasngkhdngediminkarsrangkephuxichindankarsuksaineruxnghlkkarinkarekhiynopraekrm phasaolokmkcathukeriykdwychux etaolok phasaolokkrabwnthsnkarekhiynopraekrmechingfngkchn phasaopraekrmephuxkarsuksaerimemuxph s 2510xxkaebbodyWally Feurzeig amp Seymour PapertphuphthnaWally Feurzeig amp Seymour PapertrabbchnidtwaeprDynamictwaeplphasahlkUCBLogo aelaxun xikmakidrbxiththiphlcakLispsngxiththiphltxSmalltalk Etoys Scratch enuxha 1 prawti 2 karphthna 3 twxyangkarichngan 3 1 etaolok 3 1 1 twxyangthi 1 siehliym 3 1 2 Hello world prawti aekikhphasaolokthuksrangkhunemuxpi ph s 2510 inemuxngekhmbridc rthaemssachuests shrth odynay Wally Feurzeig aela Seymour Papert twphasakhrngaerkthukphthnakhundwyphasalispbnekhruxngkhxmphiwetxr PDP 1 odymicudprasngkhdngedimkhuxkaraekikhpyhangay dwykarich phyanakh inkartxbsnxngephuxkhnhacudbkphrxngkarphthna aekikhmikarphthnaphasaolokkwa 130 chud aetlachudtangmicudaekhngkhxngtwexng twxyanginkarnaipphthnatxechn MSWLogo sungepnsxftaewrephuxkarsuksaaeckfriodySoftrinictwxyangkarichngan aekikhemuxyunietaolokedinphan caekidesnkhunma odyphuichcaepnphusngkarthangantang echnkaredintrng hn 90 xngsa odykhasngindanthisthangtang cakhunxyukbthisthangkhxngetaolok etaolok aekikh twxyangthi 1 siehliym aekikh FORWARD 100 LEFT 90 FORWARD 100 LEFT 90 FORWARD 100 LEFT 90 FORWARD 100 LEFT 90 khasngdngklaw cathakarsrangkrxbsiehliym odymikhwamyawdanla 100 yunithaelahnklbipyngcuderimtn Hello world aekikh karsrangopraekrm Hello World samarththaidngay odykarich TO HELLO PRINT Hello world END bthkhwamekiywkbkarekhiynopraekrm hrux phasaopraekrmniyngepnokhrng khunsamarthchwywikiphiediyidodyephimkhxmulekhathungcak https th wikipedia org w index php title phasaolok amp oldid 9270724, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม