กลับไปหน้าบทความ

อ่าน 4 นาที

ทัวริง (ภาษาโปรแกรม)

ภาษา Turingเป็นภาษาโปรแกรมระดับสูงอเนกประสงค์ พัฒนาขึ้นในปี 1982 โดยRic HoltและJames Cordyที่มหาวิทยาลัยโทรอนโตในรัฐออนแทรีโอ ประเทศแคนาดา...

ทัวริง (ภาษาโปรแกรม)

ทิวริง
กระบวนทัศน์หลายกระบวนทัศน์ : กระบวนการเชิงขั้นตอน , เชิงวัตถุ
ออกแบบโดยริค โฮลท์ , เจมส์ คอร์ดี
นักพัฒนาบริษัท โฮลท์ ซอฟต์แวร์ แอสโซซิเอทส์
ปรากฏครั้งแรกพ.ศ. 2525 ( 1982 )
เวอร์ชันสุดท้าย
4.1.1 / 25 พฤศจิกายน 2550 ( 25 พฤศจิกายน 2550 )
วินัยในการพิมพ์คงที่ , ปรากฏ
โอเอสไมโครซอฟต์ วินโดวส์
การนำไปใช้งานหลักๆ
ทิวริง, ทีพลัส , โอเพนที
ภาษาถิ่น
ทัวริงเชิงวัตถุ , ทัวริง+
ได้รับอิทธิพลจาก
ยูคลิด , ปาสคาล , SP/k

ภาษา Turingเป็นภาษาโปรแกรมระดับสูงอเนกประสงค์ พัฒนาขึ้นในปี 1982 โดยRic HoltและJames Cordyที่มหาวิทยาลัยโทรอนโตในรัฐออนแทรีโอ ประเทศแคนาดา โดยมีจุดประสงค์เพื่อช่วยให้นักเรียนที่เรียน วิชา วิทยาการคอมพิวเตอร์ เบื้องต้น เรียนรู้วิธีการเขียนโค้ด Turing เป็นภาษาที่สืบทอดมาจากPascal , EuclidและSP/kมีไวยากรณ์ที่ เรียบง่ายและมี ความหมายแม่นยำโดยไม่ขึ้นอยู่กับเครื่องคอมพิวเตอร์

Turing 4.1.0 เป็นเวอร์ชันเสถียรล่าสุด เวอร์ชัน 4.1.1 และ 4.1.2 ไม่สร้าง ไฟล์ โปรแกรมแบบสแตนด์อโลน(.exe ) เวอร์ชันก่อน 4.1.0 มีไวยากรณ์และฟังก์ชันที่ล้าสมัย

ภาพรวม

ภาษา Turing ซึ่งตั้งชื่อตามนักวิทยาศาสตร์คอมพิวเตอร์ชาวอังกฤษAlan Turingนั้น ส่วนใหญ่ใช้เป็นภาษาสำหรับการสอนในระดับมัธยมปลายและมหาวิทยาลัย[ 1 ]มีอีกสองเวอร์ชัน ได้แก่Object-Oriented TuringและTuring+ซึ่งเป็นรูปแบบการเขียนโปรแกรมระบบ ในเดือนกันยายน พ.ศ. 2544 "Object Oriented Turing" ได้เปลี่ยนชื่อเป็น "Turing" และ Turing ดั้งเดิมได้เปลี่ยนชื่อเป็น "Classic Turing" ปัจจุบัน Holt Software Associates ในโทรอนโต รัฐออนแทรีโอ ไม่ให้การสนับสนุน Turing แล้ว Turing เคยถูกใช้กันอย่างแพร่หลายในโรงเรียนมัธยมปลายในรัฐออนแทรีโอเพื่อเป็นการแนะนำการเขียนโปรแกรม[ 2 ]

เมื่อวันที่ 28 พฤศจิกายน พ.ศ. 2550 Turing ซึ่งก่อนหน้านี้เป็นภาษาโปรแกรมเชิงพาณิชย์ ได้กลายเป็นซอฟต์แวร์ฟรี สามารถดาวน์โหลดได้จากเว็บไซต์ของผู้พัฒนาโดยไม่เสียค่าใช้จ่ายสำหรับการใช้งานส่วนบุคคล เชิงพาณิชย์ และเพื่อการศึกษา[ 3 ] [ 4 ] [ 5 ]

บริษัท Holt Software Associates ผู้ผลิต Turing ได้ยุติการดำเนินงานไปแล้ว และ Turing ก็ไม่มีการพัฒนาเพิ่มเติมอีกเลยนับตั้งแต่วันที่ 25 พฤศจิกายน 2550 [ 4 ]

ไวยากรณ์

ภาษาโปรแกรม Turing ถูกออกแบบมาให้มี ไวยากรณ์ที่เบา อ่านง่าย และใช้งานง่ายนี่คือโปรแกรม "Hello, World!" ฉบับ เต็มที่ เขียนด้วยภาษา Turing พร้อมการเน้นไวยากรณ์ :

ใส่"สวัสดีโลก!"

ภาษาโปรแกรมของทิวริงหลีกเลี่ยงการ ใช้เครื่องหมาย เซมิโคลอนและวงเล็บปีกกาโดยใช้เครื่องหมายปิดที่ชัดเจนสำหรับโครงสร้างภาษาส่วนใหญ่แทน และอนุญาตให้ประกาศ ตัวแปรได้ ทุกที่ นี่คือโปรแกรมที่สมบูรณ์ซึ่งกำหนดและใช้ ฟังก์ชัน เรียกซ้ำ แบบดั้งเดิม เพื่อคำนวณแฟกทอเรียล

%รับตัวเลขและคำนวณแฟกทอเรียลของตัวเลขนั้นฟังก์ชันแฟกทอเรียล ( n : int ) : real ถ้าn = 0 แล้วผลลัพธ์คือ 1 มิฉะนั้นผลลัพธ์คือn * แฟกทอเรียล ( n - 1) จบเงื่อนไขจบแฟกทอเรียลvar n : int loop put "กรุณาป้อนจำนวนเต็ม: " .. get n exit when n >= 0 put "ป้อนค่าต้องเป็นจำนวนเต็มที่ไม่ติดลบ" end loopใส่"แฟกทอเรียลของ " , n , " คือ " , แฟกทอเรียล ( n ) 

การใช้งานแบบเปิด

ปัจจุบัน มีการใช้งาน Turing แบบโอเพนซอร์สทางเลือกอยู่สองแบบ ได้แก่ Open Turing ซึ่งเป็นเวอร์ชันโอเพนซอร์สของตัวแปลภาษา ดั้งเดิม และTPlusซึ่งเป็นคอมไพเลอร์แบบเนทีฟสำหรับภาษาการเขียนโปรแกรมระบบแบบขนานTuring+ส่วน โครงการ OpenTซึ่งเป็นโครงการพัฒนาคอมไพเลอร์สำหรับ Turing นั้นได้ถูกยกเลิกไปแล้ว

เปิดทัวริง

Open Turing เป็นการใช้งานแบบโอเพนซอร์สของตัวแปลภาษา Turing ดั้งเดิมสำหรับ Windows ที่เขียนโดย Tristan Hume ซึ่งรวมถึงการปรับปรุงความเร็ว คุณสมบัติใหม่ เช่น OpenGL 3D และตัวแก้ไขโค้ดใหม่ เข้ากันได้กับเวอร์ชันแบบปิดอย่างสมบูรณ์[ 6 ]

ทีพลัส

TPlus เป็นการใช้งานแบบโอเพนซอร์สของ Turing ดั้งเดิม (ที่ไม่ใช่เชิงวัตถุ) พร้อมส่วนขยายการเขียนโปรแกรมระบบที่พัฒนาขึ้นที่มหาวิทยาลัยโทรอนโต และพอร์ตไปยังLinux , SolarisและMac OS Xที่มหาวิทยาลัยควีนส์ในช่วงปลายทศวรรษ 1990 [ 7 ] TPlus ใช้Turing+ (Turing Plus) ซึ่งเป็นภาษาการเขียนโปรแกรมระบบแบบขนานโดยอิงจากภาษาการเขียนโปรแกรม Turing ดั้งเดิม คุณสมบัติบางอย่างของ Turing Plus แต่ไม่ใช่ทั้งหมด ได้ถูกรวมเข้ากับ ภาษา Turing เชิงวัตถุ ในปัจจุบัน Turing Plus ขยาย Turing ดั้งเดิมด้วยกระบวนการมอนิเตอร์( ตามที่ CAR Hoareกำหนด) และโครงสร้างภาษาที่จำเป็นสำหรับการเขียนโปรแกรมระบบ เช่น อินพุต-เอาต์พุตแบบไบนารี การคอมไพล์แยกต่างหาก ตัวแปรที่แอดเดรสสัมบูรณ์ ตัวแปลงประเภท และคุณสมบัติอื่นๆ

ทัวริง+

ทัวริง+
กระบวนทัศน์หลายกระบวนทัศน์ : กระบวนการเชิงขั้นตอน , เชิงวัตถุ , พร้อมกัน
ออกแบบโดยริค โฮลท์ , เจมส์ คอร์ดี
นักพัฒนาริค โฮลท์ , เจมส์ คอร์ดี
ปรากฏครั้งแรกพ.ศ. 2530 ( 1987 )
วินัยในการพิมพ์คงที่ , ปรากฏ
ได้รับอิทธิพลจาก
ยูคลิด และทัวริงพร้อมกัน
ได้รับอิทธิพล
ทัวริงเชิงวัตถุ

Turing+ (Turing Plus) เป็น ภาษาการเขียนโปรแกรม ระบบแบบขนานที่พัฒนามาจากภาษาการเขียนโปรแกรม Turing ซึ่งออกแบบโดยJames CordyและRic Holtที่มหาวิทยาลัยโทรอนโตประเทศแคนาดา ในปี 1987 คุณสมบัติบางส่วน แต่ไม่ใช่ทั้งหมดของ Turing+ ได้ถูกรวมเข้าไว้ในObject-Oriented Turing ในที่สุด Turing+ ได้ขยายภาษา Turing ดั้งเดิมด้วยกระบวนการและมอนิเตอร์ (ตามที่CAR Hoare กำหนด ) รวมถึงโครงสร้างภาษาที่จำเป็นสำหรับการเขียนโปรแกรมระบบ เช่น การรับส่งข้อมูลแบบไบนารี การคอมไพล์แยกส่วน ตัวแปรที่อยู่แบบสัมบูรณ์ ตัวแปลงชนิดข้อมูล และคุณสมบัติอื่นๆ

Turing+ ถูกออกแบบมาโดยเฉพาะเพื่อทดแทนConcurrent Euclidในแอปพลิเคชันการเขียนโปรแกรมระบบ ระบบ ปฏิบัติการ TUNISซึ่งเดิมเขียนด้วย Concurrent Euclid ได้ถูกเขียนใหม่ด้วย Turing+ ใน เวอร์ชัน MiniTunis Turing+ ถูกนำไปใช้ในการพัฒนาซอฟต์แวร์ระบบต่างๆ ที่ใช้งานจริง รวมถึงภาษาTXLด้วย

ทัวริงเชิงวัตถุ

ทัวริงเชิงวัตถุ
กระบวนทัศน์หลายกระบวนทัศน์ : กระบวนการเชิงขั้นตอน , เชิงวัตถุ , พร้อมกัน
ออกแบบโดยริค โฮลท์
นักพัฒนาริค โฮลท์
ปรากฏครั้งแรก1991 ( 1991 )
วินัยในการพิมพ์คงที่ , ปรากฏ
โอเอสใช้งานได้กับหลายแพลตฟอร์ม : Sun-4 , MIPS , RS-6000
ได้รับอิทธิพลจาก
ทิวริง

Object-Oriented Turingเป็นส่วนขยายของภาษาการเขียนโปรแกรม Turing และเป็นภาษาทดแทนTuring Plusที่สร้างโดยRic Holt [ 8 ] [ 9 ]จากมหาวิทยาลัยโทรอนโตประเทศแคนาดา ในปี 1991 เป็นภาษาเชิงคำสั่ง เชิงวัตถุและแบบขนานมีโมดูลคลาสการสืบทอดแบบเดี่ยวกระบวนการการจัดการข้อยกเว้นและการเขียนโปรแกรม ที่ขึ้นอยู่กับเครื่องจักร (เป็นทาง เลือก )

มีสภาพแวดล้อมการพัฒนาแบบบูรณาการภายใต้ระบบ X Windowและเวอร์ชันสาธิต[ 10 ]มีเวอร์ชันสำหรับSun-4 , MIPS , RS-6000 , NeXTSTEP , Windows 95และอื่นๆ

อ่านเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Turing_(programming_language)&oldid=1358486769 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ทัวริง (ภาษาโปรแกรม)

ภาษา Turingเป็นภาษาโปรแกรมระดับสูงอเนกประสงค์ พัฒนาขึ้นในปี 1982 โดยRic HoltและJames Cordyที่มหาวิทยาลัยโทรอนโตในรัฐออนแทรีโอ ประเทศแคนาดา...

ภาพรวม

ภาษา Turing ซึ่งตั้งชื่อตามนักวิทยาศาสตร์คอมพิวเตอร์ชาวอังกฤษ Alan Turing นั้น ส่วนใหญ่ใช้เป็นภาษาสำหรับการสอนในระดับมัธยมปลายและมหาวิทยาลัย [ 1 ] มีอีกสองเวอร์ชัน ได้แก่ Object-Oriented Turing และ Turing+ ซึ่งเป็นรูปแบบการเขียนโปรแกรมระบบ ในเดือนกันยายน พ.ศ.

ไวยากรณ์

ภาษาโปรแกรม Turing ถูกออกแบบมาให้มี ไวยากรณ์ ที่เบา อ่านง่าย และใช้งานง่ายนี่คือ โปรแกรม "Hello, World!" ฉบับ เต็มที่ เขียนด้วยภาษา Turing พร้อม การเน้นไวยากรณ์ :

การใช้งานแบบเปิด

ปัจจุบัน มีการใช้งาน Turing แบบโอเพนซอร์สทางเลือกอยู่สองแบบ ได้แก่ Open Turing ซึ่งเป็นเวอร์ชันโอเพนซอร์สของ ตัวแปลภาษา ดั้งเดิม และ TPlus ซึ่งเป็นคอมไพเลอร์แบบเนทีฟสำหรับภาษาการเขียนโปรแกรมระบบแบบขนาน Turing+ ส่วน โครงการ OpenT...