Please enable JavaScript.
Coggle requires JavaScript to display documents.
หลักการเขียนโปรแกรม - Coggle Diagram
หลักการเขียนโปรแกรม
-
ระดับของภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์มีการพัฒนาหรือมีวิวัฒนาการมารวมโดยลำดับ โดยจะสามารถแบ่งออกเป็นยุคของภาษา (Generation) ซึ่งในยุคหลังๆ จะมีการพัฒนาภาษาให้มีความสะดวกในการอ่าน และเขียนง่ายขึ้นกว่าภาษาในยุคแรกๆ เนื่องจากจะมีโครงสร้างภาษาใกล้เคียงกับภาษาอังกฤษหรือภาที่มนุษย์เข้าใจได้
1.ภาษาเครื่อง (Machine Language) เป็นภาษาที่มนุษย์เข้าใรได้ยาก เพราะใช้เลขฐานสองแทนข้อมูลคือ (0 และ 1) แทนลักษณะของการปิด (Off) และเปิด (On) และคำสั่งต่างๆ ทั้งหมดจะเป็นภาษาที่ขึ้นอยู่กับชนิดของเครื่องคอมพิวเตอร์ หรือน่วยประมวลผลที่ใช้ คือ แต่ละเครื่องก็จะมีรูปแบบของคำสั่งเฉพาะของตนเอง ซึ่งนักเขียนโปรแกรมในสัมยก่อนต้องรู้จักวิธีที่จะรวมตัวเลขเพื่อแทนคำสั่งต่างๆเป็นภาษาที่มีความยุ่งยากในการพัฒนามาก ภาษาชนิดนี้ ได้แก่ ภาษาแอสเซมบลี
2.ภาษาแอสเซมบลี (Assembly Language) เป็นภาษาที่มีการใช้ตัวอักษรในภาษาอังกฤษมาแทนคำสั่งที่เป็นเลขฐานสอง (0,1) และเรียกอักษรสัญลักษณ์ที่เป็นคำสั่งนี้ว่า สัญลักษณ์ข้อความ (mnemonic codes) เพื่อให้ง่ายต่อการเขียนและการจดจำมากกว่าภาษาเครื่อง ภาษาแอสเซมบลียังจัดเป็นภาษาระดับต่ำ (Low-level language) มีการใช้สัญญาลักษณ์มาใช้ในการเขียนโปรแกรม เช่น
3.ภาษาระดับสูง (High-level Language) เป็นภาษารุ่นที่ 3 (3rd Generation Language หรือ 3GLs) เป็นภาษาที่สร้างขึ้นมาเพื่อให้สามารถเขียนและอ่านโปรแกรมได้ง่ายขึ้น เนื่องจากมีลักษณะเหมือนภาษาอังกฤษและที่สำคัญ คือ ผู้เขียนโปรแกรมไม่จำเป็นต้องมีความรู้เกี่ยวกับระบบฮาร์ดแวร์แต่อย่างใด ตัวอย่างของภาษาประเภทนี้ได้แก่ ภาษาฟอร์แทรน (Fortran) โคบอล (Cobol) เบสิก (Basic) ปาสคาล (Pascal) ภาษาซี (C) เป็นต้น โปรแกรมที่ถูกเขียนด้วยภาษาประเภทนี้จะทำงานได้เมื่อมีการแปลงให้เป็นภาษาเครื่องก่อน
- ภาษาระดังสูงมาก (Very high-level Language) เป็นภาษารุ่นที่ 4 (4GLs: Fourth-Generation Languages) ลักษณะของภาษาเป็นภาษาธรรมชาติคล้ายกับภาษาพูดของมนุษย์ จะช่วยในเรื่องของการสร้างแบบฟอร์มบนหน้าจอ
5.ภาษาธรรมชาติ (Natural Language) เป็นภาษาในยุคที่ 5 ที่มีรูปแบบเป็นแบบ Nonprocedural เช่นเดียวกับภาษาระดับที่ 4 ที่เรียกว่าภาษาธรรมชาติ เพราะสามารถสั่งงานคอมพิวเตอร์ได้โดยใช้ภาษามนุษย์ได้โดยตรงโดยทั่วไป คำสั่งที่มนุษย์ป้อนเข้าไปในคอมพิวเตอร์
-
-
คำสั่งหรือชุดคำสั่ง ที่เขียนขึ้นมาเพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานตามที่เราต้องการ เราจะให้คอมพิวเตอร์ทำอะไรก็เขียนเป็นคำสั่ง ซึ่งต้องสั่งเป็นขั้นตอนและแต่ละขั้นตอนต้องทำอย่างละเอียดและครบถ้วน ซึ่งจะเกิดเป็นงานชิ้นหนึ่งขึ้นมามีชื่อเรียกว่า "โปรแกรม" ซอฟต์แวร์จะแบ่งออกเป็นประเภทใหญ่ ๆ ได้ 2 ประเภท
-
-