IT A-Z

เข้าสู่ระบบ

สารบาญตามตัวอักษร

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

programming language generations

ที่มา SearchCIO-Midmarket.com

  :   ผู้ชม 13950

ในอุตสาหกรรมคอมพิวเตอร์ ตัวย่อเหล่านี้ได้รับการใช้อย่างกว้างขวางเพื่อนำเสนอขั้นตอนสำคัญหรือ “generation” ในการวิวัฒนาการภาษาคอมพิวเตอร์

1GL หรือ ภาษารุ่นแรกคือ (และยังคงใช้อยู่) ภาษาเครื่อง (machine language) หรือระดับของคำสั่งและข้อมูลที่โพรเซสเซอร์นำมาใช้ทำงาน (ซึ่ง ในคอมพิวเตอร์แบบแผนคือ ข้อความ 0 และ 1)

2GL หรือ ภาษารุ่นที่สอง คือ ภาษา assembler (บางครั้งเรียกว่า assembly) คำสั่ง 2GL มีลักษณะนี้

ADD 12,8

assembler แปลงภาษาประโยคคำสั่งภาษา assembler ไปสู่ภาษาเครื่อง

3GL หรือภาษารุ่นที่สาม คือ ภาษาโปรแกรม “ระดับสูง” เช่น PL/I, C หรือ Java ประโยคคำสั่งภาษา Java มีลักษณะนี้

public boolean handleEvent (Event evt) {
switch (evt.id) {
case Event.ACTION_EVENT: {
if ("Try me" .equald(evt.arg)) {

คอมไพลเลอร์ แปลงประโยคคำสั่งของภาษาโปรแกรมระดับสูงเฉพาะไปสู่ภาษาเครื่อง (ในกรณีของ Java ผลลัพธ์เรียกว่า bytecode ซึ่งได้รับการแปลงไปสู่ภาษาเครื่องเหมาะสมโดย Java virtual machine ที่เรียกใช้เป็นส่วนของแพล็ตฟอร์มระบบปฏิบัติการ) ภาษา 3GL ต้องการจำนวนรวมเหมาะสมของความรู้ด้านโปรแกรม

4GL หรือภาษารุ่นที่ 4 ได้รับการออกแบบใกล้ชิดกับภาษาธรรมชาติมากกว่าภาษา 3GL ภาษาสำหรับการเข้าถึงฐานข้อมูลได้รับอธิบายเป็น 4GL ประโยคคำสั่ง 4GL จะมีลักษณะนี้

EXTRACT ALL CUSTOMERS WHERE "PREVIOUS PURCHASES" TOTAL MORE THAN $1000

5GL หรือภาษารุ่นที่ 5 เป็นการโปรแกรมที่ใช้อินเตอร์เฟซการพัฒนาเชิงกราฟฟิกหรือภาพ เพื่อสร้างภาษาต้นแหล่งที่ได้รับการคอมไพล์ด้วยคอมไพลเลอร์ภาษารุ่นที่ 3 และรุ่นที่ 4 ตัวอย่าง Microsoft, Borland, IBM และบริษัทอื่นทำผลิตภัณฑ์โปรแกรมเชิงภาพ 5GL สำหรับการพัฒนาโปรแกรมประยุกต์ใน Java การโปรแกรมเชิงภาพทำให้ผู้พัฒนามองเห็นลำดับชั้นของ object-oriented programming class และลากไอคอนไปสู่ส่วนประกอบของโปรแกรม

ศัพท์เกี่ยวข้อง

Assembler, bytecode, class, compiler, Java, object-oriented programming, virtual machine, C, PL/I

update: 3 เมษายน 2550

IT A-Z ปรับปรุงล่าสุด
abacus
zero-day exploit
MPP (massively parallel processing)
message queueing
medium
semaphore
master/slave
MAC address (Media Access Control address)
mash-up
vlog
LANDesk Client Manager
laptop computer
linkrot
Itanium
Job Entry Subsystem (JES)
IP telephony (Internet Protocol telephony)
Kerberos
iterative
interoperability
interface definition language (IDL)

Loading
Microsoft Access
Access
дЄВЗСІ№м ตГРЎТГГСต№мКС№ตФ КСиงซЧйНјиТ№ PayPal г№ГТคТ 280 єТท
НШйБјТง аєЧйНงЛЕСงёГГБЄТตФ
Umphang
ГЩйЁСЎНШйБјТงг№НХЎбงиБШБ вґВ ปГРЄТ бБиЁС№
КСиงซЧйНјиТ№ PayPal г№ГТคТ 90 єТท
КงЗ№ЕФўКФทёФм (C) widebase