The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

การเขียนโปรแกรมภาษาคอมพิวเตอร์

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Wimonthip'p Kairom'm, 2023-01-28 02:19:21

การเขียนโปรแกรมภาษาคอมพิวเตอร์

การเขียนโปรแกรมภาษาคอมพิวเตอร์

สุริยัน สายเมฆ เมืองไทย สมาร์บุ๊ก การเขียนโปรแกรมภาษาคอมพิวเตอร์ PROGRAMMING COMPUTER LANGUAGE ประเภทวิชาพาณิชยกรรม ไดผานการตรวจประเมินคุณภาพจากสํานักงานคณะกรรมการการอาชีวศึกษา ประจําปงบประมาณ พ.ศ.2562 ครั้งที่ 1 หมวดวิชาสมรรถนะวิชาชีพ กลุมสมรรถนะวิชาชีพเลือก ประกาศลําดับที่ 68 รหัสวิชา 20204-2107


คํานํา หนังสือเรียนวิชา การเขียนโปรแกรมภาษาคอมพิวเตอร รหัสวิชา 20204-2107 เลมนี้ เรียบเรียงเพื่อใชประกอบการเรียนการสอนที่เนนผูเรียนเปนสําคัญตาหลักสูตรประกาศนียบัตรวิชา ชัพ (ปวช.) พุทธศักราช 2562 ของสํานักงานคณะกรรมการอาชีวศึกษา กระทรวงศึกษาธิการ เนื้อหาของหนังสือมีดวยกันทั้งหมด 10 หนวยการเรียน ประกอบดวย (1) ความรูเบื้องตน เกี่ยวกับการเขียนโปรแกรมบนมาตรฐานเปด (2) องคประกอบของโปรแกรมภาษาคอมพิวเตอร และขั้นตอนการแกปญหา (3) การติดตั้งเครื่องมือในการเขียนโปรแกรมบนมาตรฐานเปด (4) โครงสรางภาษา PHP (5) ตัวแปร ตัวดําเนินการ และอารเรย (6) การเขียนโปรแกรมควบคุมการ ทํางาน (7) การใชงาน PHP รวมกับฟอรม (8) การใชงาน PHP เชื่อตอฐานขอมูล (9) การใชภาษา SQL ในการจัดการฐานขอมูล และ (10) การเขียนโปรแกรมบนมาตรฐานเปดที่สามารถใชไดใน ระบบปฏิบัติการที่หลากหลาย พรอมทั้งแบบฝกหักแบบทดสอบหลังเรียน และใบงาน เพื่อเสริม ทักษะแกผูเรียนและเมื่อผูเรียนผานกระบวนการเรียนรูแลวจะมีสมรรถนะตามขอกําหนดใน รายวิชาตอไป ผูเรียบเรียงและฝายวิชาการ ศูนยหนังสือ เมืองไทย หวังเปนอยางยิ่งวาหนังสือเรียนวิชา การเขียนโปรแกรมภาษาคอมพิวเตอร เลมนี้ จะสามารถใชศึกษาใหเกิดความรูและเกิดประโยชน แกผูเรียน ผูสอนตลอดจนผูสนใจศึกษาทั่วไปไดเปนอยางดี หากมีขอผิดพลาดประการใดผูเรียบ เรียงและฝายวิชาการ ศูนยหนังสือ เมืองไทย ขอนอมรับคําติชมเพื่อเปนประโยชนในการปรับปรุง แกไขในโอกาสตอไป สุริยัน สายเมฆ และ ฝายวิชาการ ศูนยหนังสือ เมืองไทย


สารบัญ เรื่อง หนา บทที่ 1 ความรูเบื้องตนเกี่ยวกับการเขียนโปรแกรมบนมาตรฐานเปด 1 บทที่ 2 องคประกอบของโปรแกรมภาษาคอมพิวเตอรและขั้นตอนการแกปญหา 2 บทที่ 3 การติดตั้งเครื่องมือในการเขียนโปรแกรมบนมาตรฐานเปด 3 บทที่ 4 โครงสรางภาษา PHP 4 บทที่ 5 ตัวแปร ตัวดําเนินการ และอารเรย 5 บทที่ 6 การเขียนโปรแกรมควบคุมการทํางาน 6 บทที่ 7 การใชงาน PHP รวมกับฟอรม 7 บทที่ 8 การใชงาน PHP เชื่อตอฐานขอมูล 8 บทที่ 9 การใชภาษา SQL ในการจัดการฐานขอมูล 9 บทที่ 10 การเขียนโปรแกรมบนมาตรฐานเปดที่สามารถใชไดในระบบปฏิบัติการที่หลากหลาย 10


หนวยที่ 1 ความรูเบื้องตนเกี่ยวกับการเขียนโปรแกรมบนมาตรฐานเปด หัวขอเรื่อง (Topics) 1.1 ความหมายของการเขียนโปรแกรม 1.2 ความสําคัญของมาตรฐานเปด 1.3 ความหมายของโปรแกรมโอเพนซอรซ 1.4 ความแตกตางระหวางมาตรฐานเปดกับโปรแกรมโอเพนซอรซ 1.5 ภาษา PHP และประวัติความเปนมาของภาษา PHP 1.6 เครื่องมือที่ใชในการพัฒนาโปรแกรม 1.7 หลักการทํางานของภาษา PHP 1.8 คุณสมบัติของภาษา PHP แนวคิดสําคัญ (Main Idea) การศึกษาความรูเบื้องตนเกี่ยวกับการเขียนโปรแกรมบนมาตรฐานเปดถือวาเปนเรื่องสําคัญมาก เพราะในปจจุบันในการพัฒนาโปรแกรมคอมพิวเตอรมีมากมายในการใชงานเพื่อดําเนินการสรางระบบงาน หรือโปรแกรมขึ้นมาใชในแตละดาน ซึ่งกอนที่จะเริ่มตนพัฒนาหรือเขียนโปรแกรมคอมพิวเตอรนั้น ไมวาจะอยู ในรูปแบบใด การมีความรูพื้นฐานเกี่ยวกับการเขียนโปรแกรมถือเปนเรื่องที่มีความจําเปนอยางยิ่ง ในหนังสือ เรียนเลมนี้จะมีเนื้อหาในการเขียนโปรแกรมบนมาตรฐานเปดที่เนนโปรแกรมบนเว็บไซตเปนหลัก (Web Application)


หนวยที่ 2 องคประกอบของโปรแกรมภาษาคอมพิวเตอรและขั้นตอนการแกปญหา หัวขอเรื่อง (Topics) 2.1 ภาษาคอมพิวเตอร 2.2 หลักการเขียนโปรแกรม 2.3 การเขียนผังงาน 2.4 รหัสเทียม 2.5 ขั้นตอนการแกปญหา แนวคิดสําคัญ (Main Idea) ในการศึกษาหรือเรียนรูเกี่ยวกับกรเขียนโปรแกรมคอมพิวเตอรนั้นจําเปนอยางยิ่ง ที่ตองมีความรู พื้นฐาน กอนที่จะดําเนินการเขียนโปรแกรม ในหนวยที่ 2 จะมีเนื้อหาที่เปนความรูเกี่ยวกับองคประกอบของ โปรแกรมภาษาคอมพิวเตอร หลักการเขียนโปรแกรม ความรูเกี่ยวกับการเขียนผังงาน การเขียนรหัสเทียม (Pseudo code) และขั้นตอนการแกปญหา (Algorithm) ซึ่งเปนสิ่งสําคัญในการเขียนโปรแกรมคอมพิวเตอร ใหโปรแกรมที่เขียนออกมาเพื่อใชงานตามวัตถุประสงคการใชงานของโปรแกรมนั้นเปนโปรแกรมที่สมบูรณแบบ และมีประสิทธิภาพในการใชงานอยางสูงสุด


หนวยที่ 3 การติดตั้งเครื่องมือในการเขียนโปรแกรมบนมาตรฐานเปด หัวขอเรื่อง (Topics) 3.1 การติดตั้ง AppServ 3.2 การสรางพื้นที่สําหรับเก็บเว็บแอปพลิเคชัน 3.3 การติดตั้งโปรแกรม Notepad++ 3.4 การใชงานโปรแกรม Notepad++ 3.5 สวนประกอบของโปรแกรม Notepad++ 3.6 การใชงานโปรแกรม Notepad++ เบื้องตน แนวคิดสําคัญ (Main Idea) หลังจากที่ไดศึกษาความรูพื้นฐานเกี่ยวกับการเขียนโปรแกรมบนมาตรฐานเปดแลว ผูพัฒนาหรือ ผูเขียนโปรแกรมสามารถเลือกเครื่องมือที่ใช เพื่อนําไปใชงานกับโปรแกรมที่จะพัฒนาไดอยางเหมาะสม โดย การเขียนโปรแกรมบนมาตรฐานเปดในหนังสือเลมนี้จะกลาวถึงการพัฒนาโปรแกรมบนเว็บไซต หรือ Web Application ที่มีการประมวลผลขอมูลที่ Web Server


หนวยที่ 4 โครงสรางภาษา PHP หัวขอเรื่อง (Topics) 4.1 รูปแบบการประกาศ 4.2 คําสั่งพื้นฐานในภาษา PHP 4.3 คําสงวนในภาษา PHP แนวคิดสําคัญ (Main Idea) ภาษา PHP เปนภาษาหนึ่งที่นิยมใชในการเขียนโปรแกรมบนเว็บไซต Web Application ที่มี ความสามารถในการประมวลผล การทํางานบนฝงเซิรฟเวอรบนระบบปฏิบัติการที่หลากหลาย เชน Windows, Linux, Unix และอื่นๆ อีกหลายระบบปฏิบัติการ มีความสามารถใชในการคํานวณ ประมวลผล เก็บคา และ ทําตามคําสั่งตางๆ เชน รับคาจากแบบ (Form) ที่สรางขึ้น รับคาจากชองคําตอบของเว็บบอรดและเก็บไวเพื่อ นํามาแสดงผล


หนวยที่ 5 ตัวแปร ตัวดําเนินการ และอารเรย หัวขอเรื่อง (Topics) 5.1 ตัวแปรในภาษา PHP 5.2 ตัวดําเนินการ 5.3 อารเรย แนวคิดสําคัญ (Main Idea) การเขียนโปรแกรมทุกภาษาสิ่งสําคัญที่ตองเรียนรูกอนเขียนโปรแกรมเพื่อนําไปใชในงาน คือ ตัวแปร ซึ่งมีไวเพื่อเก็บขอมูลในรูปแบบที่แตกตางกันกอนนําไปใชงานอื่นๆ ตอไป และขั้นตอนที่จําเปนตองเรียนรู เพิ่มเติมกอนเขียนโปรแกรมในภาษา PHP คือ ตัวดําเนินการ (Operator) ที่เปนสัญลักษณซึ่งใชกําหนดรูปแบบ การประมวลผลขอมูล เชน ตัวดําเนินการเชิงคณิตศาสตร ตัวดําเนินการกําหนดคา ตัวดําเนินการเปรียบเทียบ บิต


หนวยที่ 6 การเขียนโปรแกรมควบคุมการทํางาน หัวขอเรื่อง (Topics) 6.1 การใชงานคําสั่ง i 6.2 การใชงานคําสั่ง switch 6.3 การใชงานคําสั่ง for 6.4 การใชงานคําสั่ง while 6.5 การใชงานคําสั่ง do while แนวคิดสําคัญ (Main Idea) ในหนวยการเรียนที่ 5 กลาวถึงพื้นฐานที่จําเปนในการใชงาน ตัวแปร ตัวดําเนินการ และอารเรย ซึ่ง เปนพื้นฐานที่มีความสําคัญอยางยิ่ง โดยใหรูจักชนิดตัวแปร ตัวดําเนินการประเภทตาง ๆ สําหรับในหนวยการ เรียน นี้จะนําพื้นฐานจากหนวยการเรียนที่ 5 มาใชในการเขียนโปรแกรมเพื่อควบคุมการทํางาน ใหโปรแกรม ทํางาน ตามวัตถุประสงค เชน การควบคุมการทํางานใหโปรแกรมแสดงขอความออกทางหนาจอ ตามเงื่อนไข การ การทํางานใหเลือกอยางใดอยางหนึ่ง การควบคุมการทํางานเมื่อเงื่อนไขเปนจริง การควบคุม แบบทําซ้ํา หรือวนรอบแบบมีจํานวนรอบที่แนนอนและไมแนนอน


หนวยที่ 7 การใชงาน PHP รวมกับฟอรม หัวขอเรื่อง (Topics) 7.1 การสรางฟอรม 7.2 การสรางฟอรมและสวนรับขอมูลเพื่อใชงาน 7.3 การใชตารางในการจัดการฟอรม 7.4 การเขียนโปรแกรมสงขอมูลไปยังเว็บเชิรฟเวอร แนวคิดสําคัญ (Main Idea) การใชงาน PHP รวมกับฟอรมในการรับสงขอมูลนั้นเปนกระบวนการที่สําคัญในการสรางเว็บแอป พลิเคชัน โดยการนําขอมูลที่ถูกสงจากทางดานเบราวเชอรไปประมวลผลที่ฝงเชิรฟเวอร จึงทําใหตองมีสวนใน การกําหนด ขอมูลที่จะสงขึ้นไป ในหนวยการเรียนนี้จะมีเนื้อหาที่เกี่ยวกับการสรางสวนสําหรับรับขอมูลจาก ผูใชคือ ฟอรม การสรางสวนรับขอมูลในรูปแบบตาง ๆ ดังนี้ Text Field, Text Area, Check Box, Radio Button, List/Menu, File Field และ Button โดยการสรางฟอรมจะใชวิธีการเขียนโคดจากโปรแกรม Notepad++


หนวยที่ 8 การใชงาน PHP เชื่อมตอฐานขอมูล หัวขอเรื่อง (Topics) 8.1 การสรางฐานขอมูลดวย phpMyAdmin 8.2 การสรางตารางในฐานขอมูล 8.3 การเชื่อมตอฐานขอมูลดวย mysql_connect 8.4 การประยุกตใช PHP ในการเขียนโปรแกรมเก็บเบอรโทรศัพท แนวคิดสําคัญ (Main Idea) ในหนวยการเรียนรูที่ 7 เปนการเรียนรูเกี่ยวกับการใชฟอรมทํางานรวมกับ PHP ในการรับสงขอมูล เพื่อ นําประมวลผลและแสดงผล หลังจากไดเรียนรูแลว สิ่งที่จําเปนและการนําไปประยุกตใชในการเขียน โปรแกรม เว็บแอปพลิเคชัน คือ การนําขอมูลที่ไดจากฟอรมนั้นบันทึกลงไปในฐานขอมูลเพื่อใหเปนโปรแกรมที่ มีความสมบูรณและใชงานไดจริงตามวัตถุประสงค ในหนวยการเรียนรูที่ 8 จะเรียนรูเกี่ยวกับการจัดการ ฐานขอมูล การสรางฐานขอมูล การเชื่อมตอฐานขอมูลดวย mysql connect


หนวยที่ 9 การใชภาษา SQL ในการจัดการฐานขอมูล หัวขอเรื่อง (Topics) 9.1 การใชงานฟงกชัน mysal _select_db 9.2 การใชงานคําสั่ง select 9.3 การใชงานฟงกชัน mysql_query 9.4 การใชงานฟงกชัน mysql_num_rows 9.5 การใชงานฟงกชัน mysql_fetch_array 9.6 การประยุกตใช PHP ในการเขียนโปรแกรมระบบบันทึกเบอรโทรศัพท แนวคิดสําคัญ (Main Idea) หลังจากเรียนรูการใชงานเบื้องตนเกี่ยวกับการสรางและจัดการฐานขอมูลดวยโปรแกรม phpMyAdmin ในหนวยที่การเรียนรูที่ 8 แลวในหนวยการเรียนรูที่ 9 จะเรียนรูเกี่ยวกับการใชงาน ดังนี้ การใชงานฟงกซัน mysal_ query การใชงานฟงกชัน mysql num _rows การใชงานฟงกชัน mysql _fetch array การใชงาน คําสั่ง Select การแกไขโครงสรางฐานขอมูล การนําฟงกชันตาง ๆ มาประยุกตใชในการเขียน โปรแกรมระบ บันทึกเบอรโทรศัพท


หนวยที่ 10 การเขียนโปรแกรมบนมาตรฐานเปด ที่สามารถใชไดในระบบปฏิบัติการที่หลากหลาย หัวขอเรื่อง (Topics) 10.1 การทดสอบใชงานโปรแกรมบนระบบปฏิบัติการที่หลากหลาย 10.2 การทดสอบใชงานโปรแกรมบนระบบปฏิบัติการ Windows 10.3 การทดสอบใชงานโปรแกรมบนระบบปฏิบัติการ Linux 10.4 การทดสอบใชงานโปรแกรมบนระบบปฏิบัติการ Mac OS X 10.5 การทดสอบใชงานโปรแกรมบนระบบปฏิบัติการมือถือ Android 10.6 การทดสอบใชงานโปรแกรมบนระบบปฏิบัติการมือถือ IOS แนวคิดสําคัญ (Main Idea) หลังจากเรียนรูการใชงานการเขียนโปรแกรมบนมาตรฐานเปดและองคความรูตาง ๆ เกี่ยวกับการ เขียน โปรแกรมบนมาตรฐานเปดในหนวยการเรียนรูที่ 1 - 9 ซึ่งเปนองคความรูที่มีความจําเปนอยางยิ่งในการ เขียน โปรแกรมสําหรับผูเรียนที่ตองเรียนรูในหนวยการเรียนรูที่ 10 จะมีเนื้อหาเกี่ยวกับการเขียนโปรแกรมบน มาตรฐานเปดที่สามารถใชไดในระบบปฏิบัติการที่หลากหลาย หรือ การนําโปรแกรมที่ถูกเขียนขึ้นภายใต Wvo มาตรฐานเปด (Open Standards) ไปใชงานภายใตระบบปฏิบัติการที่แตกตางกันไป โดยในหนังสือเรียน เลมนี้ LAoaeydaa Uaeuaewdasaaauy Dup urwwnrumnine


Click to View FlipBook Version