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

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

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by KruPeerasin Aekkathin, 2022-02-09 00:01:35

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

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

หนว่ ยการเรียนร้ทู ่ี 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)


Click to View FlipBook Version