Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore หน่วยที่2_การออกแบบและการเขียนโปรแกรมเบื้องต้น

หน่วยที่2_การออกแบบและการเขียนโปรแกรมเบื้องต้น

Published by pirompucka, 2022-07-22 06:25:51

Description: หน่วยที่2_การออกแบบและการเขียนโปรแกรมเบื้องต้น

Search

Read the Text Version

หนว่ ยการเรียนร้ทู ่ี 1 หนว่ ยการเรยี นร้ทู ่ี 2 หนว่ ยการเรยี นรู้ที่ 3 วทิ ยาการคานวณSlidePPT61-NEW ชน้ั มธั ยมศึกษาปที ่ี 1 กลมุ่ สาระการเรียนร้วู ิทยาศาสตร์ หนว่ ยการเรยี นรทู้ ่ี 4 Slide PowerPoint_ส่อื ประกอบการสอน บริษทั อกั ษรเจรญิ ทศั น์ อจท. จำกดั : 142 ถนนตะนำว เขตพระนคร กรงุ เทพฯ 10200 Aksorn CharoenTat ACT.Co.,Ltd : 142 Tanao Rd. Pranakorn Bangkok 10200 Thailand โทรศพั ท์ : 02 622 2999 โทรสำร : 02 622 1311-8 [email protected] / www.aksorn.com

2หนว่ ยการเรยี นรูท้ ี่ การออกแบบและการเขียนโปรแกรมเบอ้ื งตน้ ตวั ชี้วดั • ออกแบบและเขยี นโปรแกรมอย่ำงง่ำยเพ่อื แกป้ ญั หำทำงคณติ ศำสตร์ หรอื วทิ ยำศำสตร์

หลักการเขียนโปรแกรม การกาหนดและวิเคราะหป์ ญั หา กาหนดวัตถุประสงค์ กาหนดลักษณะ กาหนดลักษณะ กาหนดวธิ ีการประมวลผล (analysis the problem) ของโปรแกรมคอมพวิ เตอร์ ข้อมูลนาเข้า ข้อมลู นาออก หรือวิธกี ารคานวณ การออกแบบโปรแกรม การออกแบบอัลกอรทึ ึม การออกแบบสว่ นตดิ ต่อผใู้ ช้ (design a program) (algorithm) (user interface) การเขยี นโปรแกรม เขียนคาสั่ง แปลภาษา ส่ังให้ไฟลโ์ ปรแกรมทางาน (coding) (coding) (compile) (run)

โปรแกรมภาษา C ภาษา C พฒั นำขึ้นในช่วงระหว่ำงปี ค.ศ. 1969-1973 โดย เดนนิส ริตชี (Dennis Ritchie) แห่ง Bell Lab และไดร้ บั กำรรับรองเปน็ มาตรฐานโดย ANSI ซ่งึ ภำษำ C เปน็ ภำษำโปรแกรมหน่ึงทไ่ี ด้รบั ควำมนิยมอย่ำงแพรห่ ลำยมำจนถึงปัจจุบนั • จบคาส่งั ดว้ ยเครอ่ื งหมาย ; เสมอ คาสั่งและไวยกรณ์ โครงสรา้ ง preprocessor directives พน้ื ฐาน ของภาษา C ใช้สาหรบั เรยี กใชค้ าสง่ั มาตรฐาน • คาสง่ั การประกาศตัวแปร global declaration รูปแบบ : ชนดิ ข้อมูล ตวั แปร ; เชน่ int width; ใช้สาหรบั ประกาศตัวแปร ตวั แปร width เปน็ ตัวแปรประเภทเลขจานวนเตม็ main function เปน็ ส่วนการทางานหลัก • คาสง่ั การรบั ข้อมูล รปู แบบ : scanf (ชนิดตวั แปร, &ช่อื ตวั แปร); เช่น user-defined function scanf (\"%d\", &width); โดย %d หมำยถงึ เป็นส่วนของการเขยี นคาสงั่ ชนิดเลขจานวนเต็ม • คาส่งั การแสดงผลข้อมูลออกมาทางหน้าจอ รปู แบบ : printf (“ขอ้ ความ”) เช่น printf (\"Square area is : %d\\n\", area);

โปรแกรมภาษา Scratch Scratch เป็นเครือ่ งมอื และโปรแกรมภาษาท่ีถกู พัฒนำขึ้นมำ เพือ่ กำรเขยี นโปรแกรมคอมพวิ เตอร์ ในรูปแบบของกราฟิก โดยมโี ครงสร้าง ดงั นี้ เวที สคริปต์ เป็นสถำนทใ่ี หต้ ัวละครแสดง ชุดคำสงั่ เพอ่ื ส่ังใหต้ ัวละครหรอื เวที มภี ำพฉำกหลงั เปลีย่ นแปลงได้ ทำงำนตำมวัตถปุ ระสงค์ท่ตี ้องกำร เชน่ มีขนำดควำมกวำ้ ง 480 pixels สูง 360 pixels กำรเคลอื่ นไหว, กำรแสดงเสยี ง, กำรรบั รู้ เป็นต้น ตัวละคร ตวั ละครแตล่ ะตัวจะมขี อ้ มลู แตกต่ำงกัน เช่น ชอื่ ตวั ละคร, ตำแหนง่ บนเวที เป็นตน้

โปรแกรมภาษาไพทอน ไพทอน (python) ถกู พัฒนาครง้ั แรกเมื่อปี 1989 โดย กิโด ฟาน รอสซัม (Guido van Rossum) โดยโครงสรำ้ งของภำษำนั้นจะไมม่ ีกำรยดึ ติดกับแพลตฟอร์มทใ่ี ช้ ทำให้ python เปน็ Open Source เตม็ รูปแบบที่ใชพ้ ัฒนาได้อย่ำงอสิ ระ โครงสรา้ งของ คอมเมนตห์ รือการประกาศตัวแปรภาษา ภาษา ไฟทอนเบ้อื งต้น การนาเข้าไลบราร่ี หรือคลาสของไพทอนมาใช้ ประกาศตัวแปร ฟังก์ชัน และคาส่ังควบคมุ การทางาน

โปรแกรมภาษาจาวา ภาษาจาวา (Java) เป็นภำษำทถ่ี ูกพฒั นาขึน้ ในปี ค.ศ. 1991 เป็นภำษำท่ีพัฒนำข้นึ มำโดย เจมส์ กอสลิง (James Gosling) ภำษำจำวำไดร้ บั กำรออกแบบใหม้ ีรูปแบบทำงภำษำเหมอื นภาษา C โดยมคี ำกลำ่ วว่ำเปน็ “Write Once, Run Anywhere” เขียนเพียงครัง้ เดยี วและสำมำรถนำไปรันได้บนทกุ แพลตฟอร์ม โครงสร้างของ ขอ้ ดีของภาษาจาวา ภาษา จาวาเบือ้ งตน้ • เหมำะสำหรับพัฒนำระบบท่ีมคี วำมซบั ซอ้ น Import สว่ นของกำรเรียกใช้งำนคลำสที่อยูต่ ่ำงแพก็ เกจ • สำมำรถทำงำนได้ในระบบปฏบิ ตั กิ ำรที่แตกตำ่ ง • ใช้งำนไดง้ ่ำยกว่ำและลดควำมผิดพลำดไดม้ ำกขึน้ • มคี วำมปลอดภยั สูงในกำรเขยี นโปรแกรม Package ส่วนกำรกำรระบตุ ำแหน่งหรือท่อี ยู่ของคลำส ข้อเสยี ของภาษาจาวา Class ส่วนของกำรเขยี นคำสง่ั กำรทำงำนของโปรแกรม • โปรแกรมทสี่ รำ้ งดว้ ยภำษำจำวำจะทำงำนชำ้ กวำ่ native code • tool ท่มี ใี นกำรใช้พัฒนำโปรแกรมจำวำไม่ทันสมยั

รปู แบบการเขียนโปรแกรมคอมพิวเตอร์ F F T T โครงสร้างการทางานแบบเรยี งลาดับ โครงสรา้ งการทางานแบบมเี งอ่ื นไข โครงสรา้ งการทางานแบบทาซ้า (sequence structure) (condition structure) (iteration structure)


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook