Page 17 - หลักการเขียนโปรแกรม
P. 17
หลักการเขียนโปรแกรมและการวิเคราะห์งานเบื้องต้น 7
3.1 ภาษาระดับสูง (High Level Language)
ภาษาระดับสูงถูกออกมาเพื่อให้ใช้งานง่ายและสะดวกสบายกว่าภาษาระดับตํา่า โปรแกรมที่ เขียนถูกต้องตามเกณฑ์และไวยากรณ์ของภาษาทกี่ ําาหนดจะถูกแปล (Compile) ไปเป็นภาษาระดับตํา่าเพื่อ ให้คอมพิวเตอร์สามารถนําาไปใช้งานหรือปฏิบัติตามคําาสั่งได้ต่อไป ซอฟต์แวร์สมัยใหม่ส่วนมากเขียนด้วย ภาษาระดับสูง แปลไปเป็นออบเจกต์โคด (Object Code) แล้วเปลี่ยนเป็นชุดคําาสั่งในภาษาเครื่อง ตัวอย่าง ภาษาระดับสูง เช่น ภาษาเบสิก ภาษาซี ภาษาจาวา
3.2 ภาษาระดับตํ่า (Low Level Language)
ภาษาระดบั ตา่ํา เปน็ ภาษาทเ่ี ครอ่ื งคอมพวิ เตอรน์ าํา ไปประมวลผลเพอ่ื ทาํา งานไดท้ นั ที โดยไมต่ อ้ งมี ตวั แปลภาษา ภาษาระดบั ตาํา่ มี 2 ภาษา คอื ภาษาเครอื่ งซงึ่ เปน็ ภาษาเดยี วทไี่ มโครโพรเซสเซอรส์ ามารถเขา้ ใจ คาํา สงั่ เปน็ ตวั เลขลว้ นๆ โดยเปน็ รหสั 0 และ 1 การอา่ นและเขยี นอาจตอ้ งใชเ้ ครอื่ งมอื พเิ ศษ จงึ ไมค่ อ่ ยมกี าร ใชภ้ าษาเครอื่ งโดยตรง และ ภาษาแอสเซมบลซี งึ่ เปน็ การปรบั ภาษาเครอื่ งใหส้ ามารถเขยี นไดส้ ะดวกขนึ้ โดย การพิมพ์คําาสั่งที่เป็นตัวอักษรแทนตัวเลข เมื่อเขียนเสร็จจะต้องใช้ตัวแปลโปรแกรมจึงจะใช้งานได้ และ ถึงแม้ว่าไม่ใช้ภาษาเครื่องโดยตรง ผู้เขียนโปรแกรมยังจําาเป็นต้องเข้าใจโครงสร้างของไมโครโพรเซสเซอร์ ที่กําาลังเขียนเป็นอย่างดี
4. ภาษาคอมพิวเตอร์ในการพัฒนาโปรแกรม
ในปัจจุบันมีภาษาคอมพิวเตอร์ที่ใช้สําาหรับพัฒนาโปรแกรมมากมาย บางภาษาแม้จะมีมานานแล้ว แต่ยังได้รับความนิยมอยู่เนื่องจากมีการพัฒนามาอย่างยาวนาน จึงมีเครื่องมือช่วยให้เขียนโปรแกรมได้ ง่ายขึ้น โดยภาษาคอมพิวเตอร์ที่นิยมใช้ในการเขียนโปรแกรม ได้แก่
4.1 ภาษาเบสิก (BASIC)
ภาษาเบสกิ เปน็ ภาษาคอมพวิ เตอรร์ ะดบั สงู เกดิ ขนึ้ เมอื่ ปีค.ศ.1963ทวี่ ทิ ยาลยั ดารต์ มธั (Dart- mouth College) คาํา วา่ Basic ยอ่ มาจากคาํา วา่ Beginner’s All-purpose Symbolic Instruction Code ภาษานี้เหมาะสําาหรับผู้เริ่มต้นเขียนโปรแกรมเนื่องจากเป็นรูปแบบคําาสั่งที่ง่าย แต่ความสามารถน้อยกว่า ภาษาอื่น
4.2 ภาษาฟอร์แทรน (FORTRAN)
เป็นภาษาระดับสูงที่เกิดขึ้นเมื่อปี ค.ศ. 1950 คําาว่า FORTRAN ย่อมาจากคําาว่า FORmular TRANslator ภาษานี้เป็นภาษาที่มีประสิทธิภาพสูงในการคําานวณ เหมาะสําาหรับเขียนโปรแกรมประยุกต์ ทางคณิตศาสตร์ที่ทําางานบนเครื่องคอมพิวเตอร์เมนเฟรม