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

อ่าน 2 นาที

ABC (ภาษาโปรแกรม)

ABC เป็น ภาษาโปรแกรมเชิง คำสั่ง สำหรับใช้งานทั่วไปและ สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ที่พัฒนาขึ้นที่ Centrum Wiskunde & Informatica (CWI) ใน อัมสเตอร์ดัม ประเทศ เนเธอร์แลนด์...

ABC (ภาษาโปรแกรม)

เอบีซี
กระบวนทัศน์รูปแบบหลากหลาย : เชิงบังคับเชิงกระบวนการเชิงโครงสร้าง
ออกแบบโดยลีโอ เกิร์ตส์, แลมเบิร์ต เมียร์เทนส์ , สตีเว่น เพมเบอร์ตัน
นักพัฒนาCentrum Wiskunde และอินฟอร์เมติกา ​​(CWI)
ปรากฏครั้งแรกมกราคม พ.ศ. 2530 ( 1987-01 )
เวอร์ชันเสถียร
1.05.02 / 1990 ( 1990 )
วินัยในการพิมพ์แข็งแรงหลากหลายรูปแบบ
โอเอสระบบปฏิบัติการแบบ Unix , Windows , MacOSและAtari TOS
เว็บไซต์หน้าแรก.cwi .nl /~steven /abc /
ได้รับอิทธิพลจาก
SETL , ALGOL 68 [ 1 ]
ได้รับอิทธิพล
ไพธอน

ABCเป็นภาษาโปรแกรมเชิงคำสั่งสำหรับใช้งานทั่วไปและสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ที่พัฒนาขึ้นที่Centrum Wiskunde & Informatica (CWI) ใน อัมสเตอร์ดัมประเทศเนเธอร์แลนด์โดย Leo Geurts, Lambert MeertensและSteven Pemberton [ 2 ] เป็นภาษาแบบโต้ตอบ มีโครงสร้างระดับสูงและมีจุดประสงค์เพื่อใช้แทนBASIC , PascalหรือAWKมีจุดประสงค์เพื่อการสอนหรือการสร้างต้นแบบ แต่ไม่ใช่ภาษาสำหรับการเขียนโปรแกรมระบบ ABC ได้รับการพัฒนามาจากภาษา B ซึ่งเป็นผลงานก่อนหน้านี้ของ Meertens และ Pemberton (ไม่เกี่ยวข้องกับภาษาของ Thompson และ Ritchie ที่มีชื่อเดียวกัน ) ซึ่งเป็นภาษาแรกที่ใช้การเยื้องสำหรับโครงสร้างบล็อก[ 3 ]

ABC มีอิทธิพลอย่างมากต่อการออกแบบ ภาษา Pythonซึ่งผู้สร้างคือGuido van Rossumได้ทำงานเกี่ยวกับระบบ ABC เป็นเวลาหลายปีในช่วงกลางทศวรรษ 1980 [ 4 ] [ 5 ]

คุณสมบัติ

นักออกแบบอ้างว่าโปรแกรม ABC โดยทั่วไปจะมีขนาดประมาณหนึ่งในสี่ของ โปรแกรม PascalหรือC ที่เทียบเท่ากัน และอ่านง่ายกว่า[ 6 ]คุณสมบัติหลัก ได้แก่:

เดิมที ABC ถูกออกแบบมาในรูปแบบโมโนลิธิก (monolithic ) ทำให้ไม่สามารถปรับตัวให้เข้ากับความต้องการใหม่ๆ ได้ เช่น การสร้างส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) ABC ไม่สามารถเข้าถึงระบบไฟล์และระบบปฏิบัติการ พื้นฐาน ได้ โดยตรง

ระบบ ABC ฉบับสมบูรณ์ประกอบด้วยสภาพแวดล้อมการเขียนโปรแกรมที่มีตัวแก้ไขโครงสร้าง (ตัวแก้ไขที่เน้นไวยากรณ์) คำแนะนำตัวแปรคงที่ (คงอยู่) และพื้นที่ทำงานหลายแห่ง และสามารถใช้งานได้ทั้งในรูปแบบ ตัวแปล ภาษาและตัวคอมไพเลอร์ณ ปี 2020 เวอร์ชันล่าสุดคือ 1.05.02 สำหรับUnix , MS-DOS , Atari STและMacOS

ตัวอย่าง

ฟังก์ชันตัวอย่างสำหรับการรวบรวมชุดทั้งหมดwordsในเอกสาร: [ 7 ]

วิธีส่งคืนเอกสาร Word: ใส่ {} ลงในคอลเลกชัน สำหรับแต่ละบรรทัดในเอกสาร: สำหรับคำในบรรทัดแยก: IF word not.in collection: แทรกคำลงในชุดสะสม คอลเล็กชั่นการคืนสินค้า 

การนำไปใช้

โปรแกรม ABC ได้ผ่านการพัฒนามาหลายรุ่น โดยรุ่นปัจจุบันเป็นรุ่นหลักที่ 4 มีการใช้งานบนระบบปฏิบัติการที่คล้าย Unix, MS-DOS/Windows, Macintosh และแพลตฟอร์มอื่นๆ ซอร์สโค้ดถูกเผยแพร่ผ่าน Usenet ในช่วงปลายทศวรรษ 1980 ถึงต้นทศวรรษ 1990

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

  • เกิร์ตส์, ลีโอ; เมียร์เทนส์, แลมเบิร์ต; เพมเบอร์ตัน, สตีเวน (1990-01-01) คู่มือโปรแกรมเมอร์ ABCนิวยอร์ก: เด็กฝึกหัดฮอลล์. ไอเอสบีเอ็น 0-13-000027-2.
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=ABC_(programming_language)&oldid=1325980803 "

สรุปเนื้อหา

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

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

ABC เป็น ภาษาโปรแกรมเชิง คำสั่ง สำหรับใช้งานทั่วไปและ สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ที่พัฒนาขึ้นที่ Centrum Wiskunde & Informatica (CWI) ใน อัมสเตอร์ดัม ประเทศ เนเธอร์แลนด์...

คุณสมบัติ

นักออกแบบอ้างว่า โปรแกรม ABC โดยทั่วไปจะมีขนาดประมาณหนึ่งในสี่ของ โปรแกรม Pascal หรือ C ที่เทียบเท่ากัน และอ่านง่ายกว่า [ 6 ] คุณสมบัติหลัก ได้แก่:

ตัวอย่าง

ฟังก์ชันตัวอย่างสำหรับการรวบรวมชุดทั้งหมด words ในเอกสาร: [ 7 ]

การนำไปใช้

โปรแกรม ABC ได้ผ่านการพัฒนามาหลายรุ่น โดยรุ่นปัจจุบันเป็นรุ่นหลักที่ 4 มีการใช้งานบนระบบปฏิบัติการที่คล้าย Unix, MS-DOS/Windows, Macintosh และแพลตฟอร์มอื่นๆ ซอร์สโค้ดถูกเผยแพร่ผ่าน Usenet ในช่วงปลายทศวรรษ 1980 ถึงต้นทศวรรษ 1990