พนื้ ฐานการเขยี นโปรแกรม จัดโดย น.ส. รัตนา บุญสง่า
1. โปรแกรมคอมพวิ เตอร์ (Computer Program) โปรแกรมคอมพวิ เตอร์ คือ ชุดคำสง่ั ที่มีข้นั ตอนตมลำดบั หรือตำมเง่ือนไขท่ีกำหนด เพื่อใหค้ อมพวิ เตอร์ทำงำนตำมวตั ถุปรสสงค์ แบงงออกเปนน 2 ปรสเภทใหญงๆ คือ 1. โปรแกรมรสบบ (System Software) หรือท่ีเรียกวำง รสบบปฏิบตั ิกำร (Operating System) ใชส้ ำหรับควบคุมกำรทำงำนหลกั ตงำงๆ ท่ีเก่ียวกบั เคร่ืองคอมพวิ เตอร์ ตวั อยำง งของรสบบปฏิบตั ิกำร ไดแ้ กง ดอส (DOS) วนิ โดวส์ (Windows) ยกู นิกซ์ (Unix) 2. โปรแกรมใชง้ ำนหรือโปรแกรมปรสยกุ ต์ (Application Software) ใชส้ ำหรับปรสมวลผลขอ้ มูลตงำงๆ เชงน โปรแกรมปรสมวลผลคำ (Word Processor) หรือโปรแกรมใชง้ ำนดำ้ นตงำงๆ โดยอำจเปนนโปรแกรมสำเรนจรูป หรือเปนนโปรแกรมที่เขียนข้ึนเพือ่ ใชง้ ำนเฉพำสอยำง ง ในกำรใชง้ ำนคอมพิวเตอร์ เคร่ืองคอมพวิ เตอร์จสตอ้ งมีรสบบปฏิบตั ิกำรแลสโปรแกรมใชง้ ำนติดต้งั อยภงู ำยในกงอน ผใู้ ชง้ ำนทวั่ ไปจึงจสสำมำรถเรียกใช้ โปรแกรมสำเรนจรูปหรือโปรแกรมใชง้ ำนน้นั ได้ ผใู้ ชง้ ำนทว่ั ไปไมงจำเปนนตอ้ งขียนโปรแกรมข้ึนเอง กำรเขียนโปรแกรมคอมพิวเตอร์ทำไดโ้ ดยนกั เรียนโปรแกรม (Prorammer) ซ่ึงตอ้ งเขียนอยำง ง มีข้นั ตอนถกู ตอ้ งตำมหลกั กำรเขียนโปรแกรมที่ดี ตรงตำมวตั ถุปรสสงคข์ องกำรใชง้ ำนแลสเลือกภำษำที่ใชเ้ ขียนโปรแกรมภำษำใดภำษำหน่ึงหรือหลำย ภำษำกไน ดต้ ำมควำมเหมำสสม
2. ภาษาคอมพวิ เตอร์ (Computer Languages) คอมพิวเตอร์ทำงำนโดยภำษำเคร่ือง (Machine Language) ซ่ึงทำควำมเขำ้ ใจยำก เนื่องจำกเปนนรหสั ตวั เลขแบบตงำงๆ ไมงสสดวกตงอกำร เขียนโปรแกรม จึงไดม้ ีกำรพฒั นำภำษำท่ีใชก้ บั คอมพิวเตอร์ข้ึนมำหลำยภำษำ แบงงเปนน 2 รสดบั คือ 1. ภำษำรสดบั ต่ำ (Low-level Language) เปนนภำษำท่ีเขำ้ ถึงกำรทำงำนในรสดบั เครื่อง เชงน ภำษำแอสเซมบลี (Assembly Language) ซ่ึงใชร้ หสั ตวั อกั ษรสำหรับใชแ้ ทนภำษำเครื่อง แตงยงั ไมงสสดวกกบั ผใู้ ชง้ ำนทว่ั ไป 2. ภำษำรสดบั สูง (High-level Language) เปนนภำษำท่ีสำมำรถศึกษำแลสทำควำมเขำ้ ใจไดง้ งำยข้ึน เหมำสสำหรับกำรใชง้ ำนในลกั ษณส ตงำงกนั มีหลำยภำษำตำมวตั ถุปรสสงคข์ องกำรพฒั นำภำษำเพือ่ ใชง้ ำน ดงั ตวั อยำง ง หมำยเหตุ BASIC ช่ือเตมน Beginner's All-purpose Symbolic Instruction Code COBOL ชื่อเตมน Common Business Oriented Language FORTRAN ชื่อเตมน Formula Translator SQL ชื่อเตมน Structured Query Language
3. ตัวแปลภาษา ตวั แปลภำษำมี 2 แบบ คือ 1. ตวั แปลโปรแกรมหรือคอมไพเลอร์ (Compiler) จสทำกำรแปลโปรแกรมพร้อมกนั ท้งั โปรแกรมใหเ้ ปนนภำษำเคร่ืองโปรแกรมท่ีเขียนดว้ ยภำษำ ใดๆ เรียกวำง โปรแกรมตน้ ฉบบั (Source Program) หรือรหสั ตน้ ฉบบั (Source Code) เมื่อทำกำรแปลโดยตวั แปลโปรแกรมแลว้ จสไดผ้ ล หรือโปรแกรมภำษำเคร่ืองท่ีเรียกวำง \"โปรแกรมจุดหมำย\" (Object Program) หรือรหสั จุดหมำย (Object Code) 2. ตวั แปลคำสง่ั หรืออินเทอร์พรีเตอร์ (Interpreter) จสทำกำรแปลโปรแกรมตน้ ทำงทีลสปรสโยคคำสง่ั (Statement) ใหเ้ ปนนคำสงั่ ภำษำเครื่องแลว้ ทำงำนตำมคำสง่ั น้นั เมื่อทำงำนตำมคำสงั่ เสรนจแลว้ กจน สทำกำรแปลปรสโยคคำสงั่ ตงอไปอีกเร่ือยๆ จนจบโปรแกรม ตวั แปลคำสงั่ เหมำสสำหรับโปรแกรมที่ไมงยำวมำก แลสตอ้ งกำรผลลพั ธท์ นั ที ตวั แปลแบบน้ีจสมีชื่อเรียกตำมภำษำน้นั เชงน ตวั แปลคำสง่ั ภำษำเบสิก (BASIC Interpreter) ภำษำคอมพิวเตอร์ท่ีกำลงั เปนนที่นิยมในปัจจุบนั จสเปนนแบบดูงงำย พฒั นำงงำยหรือที่เรียกกนั วำง แบบวชิ วล เชงน Visual BASIC , Visual C++ ซ่ึง มีลกั ษณสกำรเขียนโปรแกรมเชิงวตั ถุที่งงำยข้ึน อยำง งไรกตน ำมถำ้ ไมงมีพ้ืนฐำนกำรเขียนโปรแกรมที่ดีพอ กไน มงสำมำรถพฒั นำโปรแกรมใชง้ ำนท่ีดีได้ ดงั น้นั ไมงวำง จสเขียนโปรแกรมโดยใชภ้ ำษำใดกตน ำม จำเปนนท่ีจสตอ้ งศึกษำข้นั ตอนกำรเขียนแลสพฒั นำโปรแกรมใหด้ ีเสียกงอน
สัญลกั ษณ์ทใี่ ช้ในการเขยี นผงั งาน (FLOWCHATING SYMBOLS) การเขียนผงั งาน เป็นการเขียนแผนภาพเพื่อแสดงขนั้ ตอนการทางาน โดยนาภาพสญั ลกั ษณ์ตา่ ง ๆ มาเรียนต่อกนั สญั ลกั ษณ์ที่นิยมใช้ในการเขียนผงั งานนนั้ หนว่ ยงานท่ีชื่อวา่ American National Standards Institute (ANSI) และ International Standard Organization (ISO) ได้ร่วมกนั กาหนดสญั ลกั ษณ์มาตรฐานเพ่ือใช้ในการเขียนผงั งานดงั นี ้
Search
Read the Text Version
- 1 - 8
Pages: