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

อ่าน 3 นาที

อามิก้าเบสิก

เปลี่ยนทางจากการสะกดแบบอื่น/เปลี่ยนทางจากการเคลื่อนไหว

Amiga Basicคือการใช้งานภาษาโปรแกรมBASIC ในรูปแบบการตีความ (interpreted)สำหรับเครื่องAmigaมันถูกออกแบบและเขียนโดยMicrosoft Amiga Basic มาพร้อมกับAmigaOSเวอร์ชัน 1.1 ถึง 1.

อามิก้าเบสิก

อามิก้าเบสิก
นักพัฒนาไมโครซอฟต์
ปล่อยพ.ศ. 2528 ( 1985 )
เวอร์ชันสุดท้าย
1.2 / 1988 ( 1988 )
ระบบปฏิบัติการAmigaOS เวอร์ชัน 1.1 ถึง 1.3
แพลตฟอร์มอามิกา
ผู้มาก่อนเอบาซิซี
ผู้สืบทอดARexx
พิมพ์ไมโครซอฟต์เบสิก

Amiga Basicคือการใช้งานภาษาโปรแกรมBASIC ในรูปแบบการตีความ (interpreted)สำหรับเครื่องAmigaมันถูกออกแบบและเขียนโดยMicrosoft Amiga Basic มาพร้อมกับAmigaOSเวอร์ชัน 1.1 ถึง 1.3 มันมาแทนที่ ABasiC ของ MetaComCoที่รวมอยู่ใน AmigaOS 1.0 และ 1.1 และถูกแทนที่ด้วยARexxซึ่งเป็น ภาษาสคริปต์แบบ REXXตั้งแต่ AmigaOS เวอร์ชัน 2.0 เป็นต้นไป

ประวัติและคำอธิบาย

Amiga Basic ไม่เพียงแต่มีภาษา BASIC ทั่วไปเท่านั้น แต่ยังพยายามจัดหาAPI ที่ใช้งานง่าย สำหรับความสามารถด้านกราฟิกและเสียงที่เป็นเอกลักษณ์ของ Amiga OBJECTด้วย คำสั่งต่างๆ เช่น ทำให้การสร้างวัตถุเคลื่อนไหว เช่นสไปรท์และบ็อบ ทำได้ง่าย ซึ่งสามารถวาดได้ด้วยโปรแกรมวาดภาพภายนอกObject editorที่มาพร้อมกับ AmigaBASIC คุณสมบัติที่แปลกอย่างหนึ่งของภาษานี้คือ ในทางทฤษฎีแล้วสามารถเรียกใช้ โปรแกรมย่อย ภาษาแอสเซมบลี ที่เขียนด้วยลายมือได้ อย่างไรก็ตาม คุณสมบัตินี้ไม่เคยใช้งานได้จริงเนื่องจากข้อบกพร่องที่ทำให้ไม่สามารถจัดเรียงคำสั่งภาษาแอสเซมบลีให้ถูกต้องตาม ขอบเขต ของคำ ซึ่งเป็นสิ่งที่จำเป็นสำหรับ โปรเซสเซอร์MC68000ดั้งเดิมของ Amiga

นิตยสารคอมพิวเตอร์ยอดนิยมอย่าง Compute! ซึ่งตีพิมพ์ในช่วงที่ Amiga Basic ยังคงวางจำหน่ายอยู่ ได้รวม โปรแกรม AmigaBASIC แบบพิมพ์เองไว้ มากมาย ในบทความต่างๆ โดยทั่วไปแล้ว โปรแกรมเหล่านี้มักเป็นการนำโปรแกรมง่ายๆ มาใช้ เช่น เกมพื้นฐานโปรแกรมยูทิลิตี้ สำหรับระบบและไฟล์ และอุปกรณ์ตั้งโต๊ะเช่น นาฬิกาอะนาล็อกและสมุดที่อยู่

ภาษา Amiga Basic เองก็ล้าสมัยไปแล้วเนื่องจากความไม่เข้ากันกับ AmigaOS 2.0 และฮาร์ดแวร์รุ่นต่อจาก ซีพียู Motorola 68000ความไม่เข้ากันบางส่วนเกิดจากการไม่ปฏิบัติตามแนวทางการเขียนโปรแกรมที่กำหนดโดย Commodore อย่างไรก็ตาม มีภาษา BASIC ที่คอมไพล์แล้วจากผู้พัฒนาภายนอกจำนวนหนึ่งที่เผยแพร่สำหรับ Amiga ซึ่งสามารถคอมไพล์โปรแกรม Amiga Basic ได้โดยมีการเปลี่ยนแปลงเพียงเล็กน้อย เช่น A/C BASIC หรือ Cursor (ดูด้านล่าง) ภาษา BASIC ที่คอมไพล์แล้วเหล่านี้บางส่วนยังคงใช้งานได้กับ AmigaOS 2.0 และเนื่องจากเป็นการคอมไพล์แทนที่จะเป็นการตีความ จึงโดยทั่วไปแล้วจึงทำงานได้เร็วกว่าเวอร์ชันดั้งเดิมมาก

แม้ว่า Amiga Basic จะถูกแทนที่ด้วย ARexx ใน AmigaOS 2.0 แต่ภาษาทั้งสองมีฟังก์ชันและคุณสมบัติที่แตกต่างกันมาก โปรแกรมเมอร์มือสมัครเล่นได้เปลี่ยนไปแล้วเมื่อถึงเวลาที่ AmigaOS 2.0 ออกวางจำหน่าย พวกเขามีแนวโน้มที่จะสนใจการเขียนสคริปต์ สำหรับ แอปพลิเคชันของบุคคลที่สามที่มีอยู่แล้วมากกว่าการเขียนโปรแกรมใหม่ทั้งหมดตั้งแต่เริ่มต้น ARexx จึงถูกมองว่าเหมาะสมกับความต้องการของพวกเขามากกว่า BASIC

Amiga Basic (เปิดตัวในปี 1985) เป็นหนึ่งในตัวแปลภาษา BASIC ใหม่ จาก Microsoft ที่ไม่จำเป็นต้อง ใช้ หมายเลขบรรทัด [ 1 ] [ 2 ]โดยใช้แนวทางแบบบนลงล่างในการดำเนินการบรรทัดโค้ด และใช้ป้ายกำกับเพื่อระบุคำสั่งที่จะกระโดดไปยังตำแหน่งที่กำหนด อย่างไรก็ตาม โปรแกรมที่มีหมายเลขบรรทัดก็สามารถทำงานได้ หมายเลขบรรทัดจะถูกมองว่าเป็นเพียงป้ายกำกับเพื่อวัตถุประสงค์ในการควบคุมการไหลของโปรแกรม นอกจากนี้ยังเป็นภาษาแปลภาษาแรกของ Microsoft ที่สามารถเรียกใช้ฟังก์ชันระบบปฏิบัติการและไลบรารีแบบไดนามิกผ่านคำสั่งได้ ตัวอย่างเช่น คำสั่งจะเรียกใช้ไลบรารีกราฟิก Amiga มาตรฐานเพื่อเรียกใช้ฟังก์ชันต่างๆGOTOLIBRARYLIBRARY Graphics.library

สวัสดีโลกในภาษา Amiga Basic

'โปรแกรม Hello World สำหรับ Amiga Basic พิมพ์"Hello world!"

คุณสามารถเพิ่มความเข้มข้นขึ้นไปอีกขั้นด้วยการเพิ่มบรรทัดต่อไปนี้:

SAY TRANSLATE$ ( "HELLO WORLD" )

จากนั้น Amiga จะพูดว่า "Hello world" โดยใช้ระบบสังเคราะห์เสียงพร้อมทั้งแสดงผลบนหน้าจอด้วย

  • คู่มือ
  • COMPUTE! , สิงหาคม 1987, หน้า 89 ภูเขาแฟร็กทัลสำหรับ Amiga , ซอร์สโค้ดสำหรับโปรแกรมสร้างภูเขาแฟร็กทัล
  • COMPUTE!ตุลาคม 1987 หน้า 71 คำสั่งปุ่มกดรหัสต้นฉบับสำหรับปุ่มกดขั้นสูง เช่น ปุ่มแบบวิทยุ
  • COMPUTE!พฤศจิกายน 1987 หน้า 86 การป้อนข้อมูลแบบมีมาสก์สำหรับ Amigaโค้ดต้นฉบับสำหรับกล่องป้อนข้อความแบบมีมาสก์
  • การเขียนโค้ดบน Amiga!เก็บถาวรเมื่อวันที่ 31 ธันวาคม 2010 ที่Wayback Machine
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Amiga_Basic&oldid=1338893714 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ อามิก้าเบสิก

Amiga Basicคือการใช้งานภาษาโปรแกรมBASIC ในรูปแบบการตีความ (interpreted)สำหรับเครื่องAmigaมันถูกออกแบบและเขียนโดยMicrosoft Amiga Basic มาพร้อมกับAmigaOSเวอร์ชัน 1.1 ถึง 1.

ประวัติและคำอธิบาย

Amiga Basic ไม่เพียงแต่มีภาษา BASIC ทั่วไปเท่านั้น แต่ยังพยายามจัดหา API ที่ใช้งานง่าย สำหรับความสามารถด้านกราฟิกและเสียงที่เป็นเอกลักษณ์ของ Amiga OBJECT ด้วย คำสั่งต่างๆ เช่น ทำให้การสร้างวัตถุเคลื่อนไหว เช่น สไปรท์ และ บ็อบ ทำได้ง่าย...

สวัสดีโลกในภาษา Amiga Basic

คุณสามารถเพิ่มความเข้มข้นขึ้นไปอีกขั้นด้วยการเพิ่มบรรทัดต่อไปนี้:

ลิงก์ภายนอก

คู่มือ COMPUTE! , สิงหาคม 1987, หน้า 89 ภูเขาแฟร็กทัลสำหรับ Amiga , ซอร์สโค้ดสำหรับโปรแกรมสร้างภูเขาแฟร็กทัล COMPUTE! ตุลาคม 1987 หน้า 71 คำสั่งปุ่มกด รหัสต้นฉบับสำหรับปุ่มกดขั้นสูง เช่น ปุ่มแบบวิทยุ COMPUTE!