ผู้พัฒนาโปรแกรมคอมพิวเตอร์
จะต้องเลือก ภาษาคอมพิวเตอร์ ที่จะต้องนำมาใช้ช่วยงาน
โดยพิจารณาจากปัจจัยต่าง ๆ ในการทำงาน ภาษาคอมพิวเตอร์ หมายถึง
สื่อกลางที่ผู้เขียนโปรแกรม สามารถใช้ติดต่อกับเครื่องคอมพิวเตอร์
เพื่อให้เกิดการทำงานตามวัตถุประสงค์ การเขียนโปรแกรมด้วยภาษาระดับต่ำ
ต้องอาศัยความรู้เกี่ยวกับฮาร์ดแวร์และระบบเลขฐานสอง
ซึ่งเป็นเรื่องที่ทำความเข้าใจได้ยาก ถึงแม้ว่า
จะมีการกำหนดรหัสหรือสัญลักษณ์ที่ทำให้เข้าใจหรือจำได้ง่ายขึ้น
แต่ก็คงยังมีความยุ่งยากในการจดจำ จึงมีความพยายามในการออกแบบ
ภาษาระดับสูงสำหรับคอมพิวเตอร์ ผู้ใช้งานสามารถจดจำได้ง่าย
และเขียนโปรแกรมได้สะดวก เพราะไม่ต้องเรียนรู้การทำงานภายในหน่วย
ประมวลผลกลางของเครื่องฯ ไม่จำเป็นต้องรู้เรื่องระบบเลขฐานสอง
ดังตัวอย่างต่อไปนี้
1)
การแก้ปัญหากับภาษาปาสคาล
โครงสร้างของโปรแกรมภาษาปาสคาล
แบ่งออกเป็น 2 ส่วน ได้แก่ ส่วนประกาศ (Declaration Part)
และส่วนคำสั่ง (Statement Part)
ให้พิจารณาตัวอย่างโปรแกรมแสดงวิธีการหาค่าเฉลี่ยของจำนวนเต็ม 5 จำนวน
ดังรูป
จากตัวอย่าง
จะเห็นว่าภาษาปาสคาลแบ่งโปรแกรมออกเป็น 2 ส่วน
ส่วนแรก คือ บริเวณที่มีการแรเงา
(ดังรูปตัวอย่าง) ส่วนนี้เรียกว่า ส่วนประกาศ
เป็นส่วนที่มีการประกาศชื่อโปรแกรมตัวแปรและข้อมูล ต่าง ๆ
ที่ใช้งานในโปรแกรมนี้
ส่วนที่สอง
เรียกว่า ส่วนโปรแกรม ได้แก่ คำสั่งที่อยู่ภายในคำสั่ง begin และ end
ในการเขียนโปรแกรมภาษาปาสคาล เมื่อผู้เขียน ต้องการจบโปรแกรม
ต้องเติมเครื่องหมาย "." เพื่อจบการทำงานของโปรแกรมเสมอ
2) คำสั่งในภาษาปาสคาล
คำสั่ง
คือ ส่วนของข้อความที่อยู่ในส่วนโปรแกรม
แต่ละคำสั่งจะควบคุมให้เครื่องคอมพิวเตอร์กระทำการ 1 อย่าง
เมื่อคำสั่งหลาย ๆ คำสั่งรวมกัน
จะเป็นชุดคำสั่งที่ควบคุมให้เครื่องคอมพิวเตอร์ทำงาน
หรือแก้ปัญหาได้ตามที่เราต้องการ โครงสร้างของภาษาปาสคาล แบ่งเป็น 4
ประเภทคือ
1.
คำสั่งกำหนดค่า (Assignment Statement)
เป็นคำสั่งที่ใช้ในการกำหนดค่าให้กับตัวแปร ดังรูปที่
1
2.
คำสั่งนำข้อมูลออก (Output Statement) เป็นคำสั่งให้แสดงผลลัพธ์
หรือข้อความที่ต้องการออกทางอุปกรณ์ส่งออก เช่น เครื่องพิมพ์ จอภาพ
ดังรูปที่
1
3.
คำสั่งนำเข้าข้อมูล (Input Statement)
เป็นคำสั่งที่สั่งให้นำข้อมูลจากอุปกรณ์รับเข้า
ซี่งอาจเป็นแผงแป้นอักขระ เข้าสู่หน่วยความจำของ คอมพิวเตอร์
โดยข้อมูลเหล่านี้จะถูกนำไปเก็บในตัวแปรที่มีการประกาศในส่วนประกาศ
ดังรูปที่1
4.
คำสั่งควบคุมลำดับการทำงานของโปรแกรม (Control Statement)
เป็นการควบคุมเกี่ยวกับการทำงานตามเงื่อนไข และการทำงาน แบบทำซ้ำ
ตามที่ได้ออกแบบไว้
อธิบายการใช้คำสั่งในตัวอย่างรูปที่
1
ดังนี้
-
มีการใช้คำสั่งกำหนดค่า เพื่อกำหนดค่าเริ่มต้นให้กับตัวแปร ชื่อ sum
และ N นอกจากนั้น ยังมีการกำหนดให้มีการคำนวณค่าของ ตัวแปร average
ด้วย
-
บริเวณที่เป็นตัวหนา คือส่วนที่ใช้โครงสร้างควบคุมแบบทำซ้ำ
ที่มีการตรวจสอบเงื่อนไขก่อนกระทำการแต่ละครั้ง
-
ภายในโครงสร้างแบบทำซ้ำ มีคำสั่ง 4 คำสั่ง
จึงต้องกำหนดขอบเขตการทำซ้ำโดยคำสั่ง begin และ end;
โปรแกรมจะทำงานซ้ำใน ขอบเขตนี้ จนกว่าเงื่อนไขในการทำซ้ำจะเป็นเท็จ
นั่นคือตัวแปร N ได้รับการเพิ่มค่าจนมีค่ามากกว่า
5
-
นำค่า sum คือผลรวมของจำนวนทั้ง 5 จำนวน
มาหารด้วยจำนวนของข้อมูลเข้าซึ่งก็คือ 5
แล้วนำค่าผลลัพธ์ที่เก็บตัวแปรชื่อ average แสดงผลทางจอภาพ
ด้วยคำสั่งนำข้อมูลออก
3) ส่วนอธิบายโปรแกรม
หากผู้พัฒนาโปรแกรม
ต้องการพิมพ์ข้อความเพื่ออธิบายการทำงานของโปรแกรมไว้
เพื่อประโยชน์ในการแก้ไขในภายหลัง ก็สามารถทำได้
โดยการใส่เครื่องหมายที่ทำหน้าที่ซ่อนข้อความหลังเครื่องหมายนั้น เช่น
(*Declaration part*) ในรูปที่ 1 ตัวแปรภาษาจะข้าม ข้อความเหล่านั้นไป