อ่าน 1 นาที
อูเบอร์โค้ด
Ubercode เป็น ภาษาโปรแกรม ระดับสูงที่ออกแบบโดย Ubercode Software และเปิดตัวในปี 2548 สำหรับ Microsoft Windows Ubercode ได้รับอิทธิพลมาจาก Eiffel และ BASIC...
อูเบอร์โค้ด
Ubercode เป็น ภาษาโปรแกรมระดับสูงที่ออกแบบโดย Ubercode Software และเปิดตัวในปี 2548 สำหรับMicrosoft Windows Ubercode ได้รับอิทธิพลมาจากEiffelและBASICเป็นซอฟต์แวร์กรรมสิทธิ์และสามารถทดลองใช้ได้ฟรีเป็นเวลา 30 วัน Ubercode มีเป้าหมายในการออกแบบดังต่อไปนี้:
- ภาษาที่สามารถคอมไพล์ได้ —คอมไพล์เป็นไฟล์ EXE ของ Windows
- การจัดการหน่วยความจำอัตโนมัติ — หน่วยความจำจะถูกจัดสรร/ปล่อยโดยอัตโนมัติ และภาษานี้ไม่มีฟังก์ชันพื้นฐานสำหรับการจัดการหน่วยความจำ
- เงื่อนไขก่อนและหลังการทำงาน — สิ่งเหล่านี้คือการตรวจสอบขณะรันไทม์ซึ่งแนบมากับการประกาศฟังก์ชัน ดังเช่นในภาษาEiffel
- ประเภทข้อมูลระดับสูง —อาร์เรย์ รายการ และตารางที่ปรับขนาดได้ อาจประกอบด้วยส่วนประกอบใดๆ ก็ได้
- การจัดการไฟล์แบบบูรณาการ — ฟังก์ชันพื้นฐานสำหรับการจัดการไฟล์ข้อความ ไฟล์ไบนารี ไฟล์ CSV ไฟล์ XML และไฟล์ dBase อย่างโปร่งใส
- ใช้งานง่าย — โครงสร้างภาษาค่อนข้างเรียบง่าย ทำให้ผู้เริ่มต้นสามารถเรียนรู้ภาษานี้ได้
สวัสดีโลก!
นี่คือ โปรแกรม "Hello, World!"พื้นฐาน:
Ubercode 1 คลาส Hello ฟังก์ชันสาธารณะ main() รหัส เรียก Msgbox("Hello", "Hello World!") สิ้นสุดฟังก์ชัน จบคลาส เงื่อนไขก่อนและหลังการดำเนินการ
ต่อไปนี้เป็นตัวอย่างการใช้เงื่อนไขก่อนและ หลังการดำเนินการ ในตัวอย่างนี้ ฟังก์ชัน IntToStrจะตรวจสอบความถูกต้องของอินพุตว่าเป็นสตริงก่อนที่จะแปลงเป็นจำนวนเต็ม:
Ubercode 1 คลาส PrePost ฟังก์ชัน IntToStr(in mystr:string[*] out value:integer) precond IsDigitStr(mystr) รหัส เรียก Val(mystr, value) สิ้นสุดฟังก์ชัน ฟังก์ชันสาธารณะ main() รหัส เรียก Msgbox("ตัวอย่าง OOP", "IntToStr(10) = " + IntToStr("10")) สิ้นสุดฟังก์ชัน จบคลาส ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อูเบอร์โค้ด
Ubercode เป็น ภาษาโปรแกรม ระดับสูงที่ออกแบบโดย Ubercode Software และเปิดตัวในปี 2548 สำหรับ Microsoft Windows Ubercode ได้รับอิทธิพลมาจาก Eiffel และ BASIC...
เงื่อนไขก่อนและหลังการดำเนินการ
ต่อไปนี้เป็นตัวอย่างการใช้ เงื่อนไข ก่อน และ หลังการดำเนินการ ในตัวอย่างนี้ ฟังก์ชัน IntToStr จะตรวจสอบความถูกต้องของอินพุตว่าเป็นสตริงก่อนที่จะแปลงเป็นจำนวนเต็ม:
ลิงก์ภายนอก
เว็บไซต์อย่างเป็นทางการ http://isbndb.com/d/book/design_of_very_high_level_computer_languages.