Page 12 - การพัฒนาการหนังสืออิเล็กทรอนิกส์เรื่องภาษาซี
P. 12

หน่วยที่ 1 ภาษาคอมพิวเตอร์เบื้องต้น  6               หน่วยที่ 1 ภาษาคอมพิวเตอร์เบื้องต้น                   7


 .....................................................................................................................................................  ....................................................................................................................................................


 3. ยุคของภาษาโปรแกรม     3)  ภาษาคอมพิวเตอร์ยุคที่ 3 (Third Generation Language) ในยุคนี้ได้พัฒนารูป



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

 ใกล้เคียงกับภาษาเครื่องคอมพิวเตอร์มาก เรียกว่า ภาษาระดับต่ำา(Low-level Language) แต่  กระบวนการ จะเขียนคำาสั่งเป็นขั้นเป็นตอนเรียงลำาดับ โดยผู้เขียนจะต้องจดจำารูปแบบคำาสั่ง


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

 ใกล้เคียงกับภาษามนุษย์ เรียกว่า ภาษาระดับสูง (High-level Language) สามารถจำาแนกยุค  ซี ภาษาเบสิก ภาษาปาสกาล และภาษาฟอร์แทรน เป็นต้น ภาษาในยุคนี้จะมีตัวแปลภาษา 2

 ของภาษาคอมพิวเตอร์ได้ 5 ยุค ดังนี้
        ประเภท คือ คอมไพเลอร์ (Compiler) และอินเทอร์พรีเตอร์ (Interpreter)



   1)  ภาษาคอมพิวเตอร์ยุคที่ 1 (First Generation Language) ในยุคนี้จะสั่งงาน      4)  ภาษาคอมพิวเตอร์ยุคที่ 4 (Fourth Generation Language) ภาษาในยุคที่ 3 มี

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


 เครื่องประกอบด้วยตัวเลขฐานสอง มี 0 กับ 1 เป็นสัญลักษณ์แทนสัญญาณไฟฟ้า เนื่องจาก  โปรแกรมเหล่านั้น เพื่อให้เกิดความผิดพลาดน้อยที่สุด ไม่เหมาะกับนักเขียนโปรแกรมมือใหม่

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

 สั่งในยุคนี้นั้น จะมีความยุ่งยากในการเขียนเป็นอย่างยิ่ง ยุคนี้จัดอยู่ในกลุ่มภาษาระดับต่ำา
        ไม่เป็นลำาดับขั้นตอน หรือไม่มีรูปแบบที่แน่นอน เพียงหยิบเอาปุ่มคำาสั่งต่าง ๆ มาวาง ผู้เขียน

        โปรแกรมรู้เพียงว่าจะให้คอมพิวเตอร์ทำาอะไรบ้าง โดยไม่ต้องรู้ว่าทำาได้อย่างไร แต่เป็นหน้าที่
   2)  ภาษาคอมพิวเตอร์ยุคที่ 2 (Second Generation Language) พัฒนามาจากยุคที่1 เมื่อ  ของภาษาคอมพิวเตอร์เหล่านั้นมาจัดการแทน รูปแบบของภาษาคอมพิวเตอร์ยุคนี้ช่วยทำาให้

 การเขียนคำาสั่งภาษาเครื่องทำาได้ยาก จึงได้พัฒนาโดยนำาสัญลักษณ์มาใช้แทนรูปแบบตัวเลข  การเขียนโปรแกรมทำาได้ง่าย สะดวก และรวดเร็วขึ้น เรียกว่า ภาษาระดับสูงมาก (Very-high-

 ในภาษาเครื่อง เพื่อให้สามารถเขียนคำาสั่งได้ง่ายขึ้น ภาษาในยุดนี้ได้แก่ ภาษาแอสเซมบลี แต่  level Language) ภาษาคอมพิวเตอร์ในยุคที่ 4 นี้ ไม่ได้ถูกออกแบบมาเพื่อทำางานด้วยตนเอง


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

 ตัวแปลภาษา เรียกว่า แอสเซมเบลอร์ เพื่อช่วยแปลคำาสั่งภาษาแอสเซมบลีให้เป็นภาษาเครื่อง    ภาษา PHP เป็นต้น

 เพื่อให้คอมพิวเตอร์เข้าใจ ยุคนี้ก็ยังจัดอยู่ในกลุ่มภาษาระดับต่ำา      5)  ภาษาคอมพิวเตอร์ยุคที่ 5 (Fifth Generation Language) ภาษาคอมพิวเตอร์ในยุคที่


        5 นี้ มีความใกล้เคียงกับภาษามนุษย์มากยิ่งขึ้น เรียกว่า ภาษาธรรมชาติ (Natural Language)


        ผู้ใช้สามารถสั่งงานด้วยเสียง เป็นการนำาระบบฐานความรู้มาช่วย โดยจะแปลความของคำาสั่ง

        เพื่อทำาให้คอมพิวเตอร์เข้าใจและจำาโครงสร้างของคำาสั่งเหล่านั้นไว้ ภาษาธรรมชาตินี้จะนำาไป


        ประยุกต์ใช้กับระบบผู้เชี่ยวชาญ และระบบปัญญาประดิษฐ์ เช่น การพัฒนาหุ่นยนต์ให้มีความ

        สามารถในการทำางานเหมือนมนุษย์ และสามารถสื่อสารกับมนุษย์ได้ การใช้เสียงเป็นรหัสผ่าน

        ในการสั่งให้โปรแกรมที่กำาหนดไว้เริ่มทำางาน เป็นต้น
   7   8   9   10   11   12   13   14   15   16   17