ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/m3-programming/file/ppt/chapter...
TRANSCRIPT
![Page 1: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/1.jpg)
L/O/G/O
ภาษาคอมพวเตอรและการโปรแกรม
![Page 2: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/2.jpg)
www.themegallery.com
จดประสงคเชงพฤตกรรม
• เขาใจความหมายของภาษาคอมพวเตอร
• จ าแนกประเภทของซอฟตแวรได
• อธบายขนตอนการพฒนาโปรแกรมได
• บอกจดเดนของภาษาซได
![Page 3: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/3.jpg)
www.themegallery.com
ภาษาคอมพวเตอร
• ภาษาเครอง (Machine Language)
• ภาษาแอสเซมบล (Assembly Language) รหสนโมนก
• ภาษาระดบสง (High-level Language)
• ภาษาระดบต า (Low-level Language)
![Page 4: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/4.jpg)
www.themegallery.com
ตารางแสดงระดบของภาษาโปรแกรม
• ภาษาระดบสง– C
– Modula-2
– Pascal
– Cobol
– Fortran
– Basic
• ภาษาระดบต า– Assembly
![Page 5: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/5.jpg)
www.themegallery.com
โปรแกรมภาษา
Source Code
ตวแปรภาษา รหสภาษาเครอง
โปรแกรมตนฉบบภาษาแอสเซมบล
โปรแกรม แอสเซมเบอร
รหสภาษาเครอง
![Page 6: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/6.jpg)
www.themegallery.com
อนเตอรพรเตอรและคอมไพเลอร
โปรแกรมตนฉบบ Interpreter รหสภาษาเครอง
แปลทละบรรทด
โปรแกรมตนฉบบ Compiler รหสภาษาเครอง
แปลทงโปรแกรม
![Page 7: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/7.jpg)
www.themegallery.com
ประเภทของโปรแกรม
• โปรแกรมระบบปฏบตการ
• โปรแกรมเอนกประสงค
• โปรแกรมประยกต
![Page 8: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/8.jpg)
www.themegallery.com
ขนตอนการพฒนาโปรแกรม
• การวเคราะหปญหา– ก าหนดขอบเขตของปญหา
– ก าหนดลกษณะของขอมลเขาและออก
– สวนการประมวลผล
• การเขยนผงงานและซโดโคด
• การเขยนโปรแกรม
• การทดสอบและแกไขโปรแกรม
• ท าเอกสารและบ ารงรกษาโปรแกรม
การวเคราะหปญหา
การออกแบบโปรแกรม
การเขยนโปรแกรม
การทดสอบโปรแกรม
การจดท าเอกสาร
![Page 9: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/9.jpg)
www.themegallery.com
การวเคราะหปญหา
• การก าหนดขอบเขตของปญหา เปนการก าหนดคาตวแปร คาคงทวาเปนลกษณะใด และใชอะไรบาง
• ก าหนดลกษณะของขอมลเขาและออก ตองรวาสงขอมลเขาเปนอยางไร และผลลพธคออะไร
![Page 10: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/10.jpg)
www.themegallery.com
การก าหนดวธการประมวลผล
• ออกแบบโปรแกรมใหคอมพวเตอรรบคาขอมล 3 คา และแสดงคาเฉลย
1. รบขอมลจากคยบอรด
1.1 รบขอมลเฉพาะตวเลขมาเกบในตวแปร
1.2 ถาขอมลเทากบ 0 ใหรบคาใหม
2. หาคาเฉลย
2.1 รวมคาทกคาทรบเขามาดวยกน
2.2 น าคาผลรวมทไดไปหาร 3
2.3 น าคาผลลพธไปเกบในตวแปร
![Page 11: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/11.jpg)
www.themegallery.com
การก าหนดวธการประมวลผล
• ออกแบบโปรแกรมใหคอมพวเตอรรบคาขอมล 3 คา และแสดงคาเฉลย
3. แสดงผลลพธทางจอภาพ
3.1 แสดงคาวาคาเฉลยเทากบ
3.2 แสดงผลลพธโดยมทศนยมสองต าแหนง
![Page 12: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/12.jpg)
www.themegallery.com
การก าหนดวธการประมวลผล
• ออกแบบโปรแกรมใหคอมพวเตอรรบคาขอมล 3 คา และแสดงคาเฉลย
รบขอมลตวท 1
รบขอมลตวท 2
รบขอมลตวท 3
อานคาเฉพาะทเปนตวเลข 3 ตว และน าตวเลขทงสามมารวมกนและน าผลรวมมาหาร
ดวยสาม
แสดงคาเฉลย ทศนยมสองต าแหนง
![Page 13: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/13.jpg)
www.themegallery.com
การเขยนผงงานและซโดโคด
• การเขยนขนตอนการท างานของโปรแกรม เรยกวา อลกอรทม– การเขยนดวยรหสจ าลอง ซโดโคด
– การเขยนดวยแผนภาพ หรอ ผงงาน
![Page 14: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/14.jpg)
www.themegallery.com
การเขยนโปรแกรม
• น าการออกแบบมาเขยนโปรแกรมจรง ดวยภาษาตาง ๆ
• การเขยนตองเขยนตามไวยากรณของภาษานน ๆ
• โดยเลอกจากความถนดของผ เขยนโปรแกรม
![Page 15: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/15.jpg)
www.themegallery.com
การทดสอบและแกไขโปรแกรม
• การทดสอบเพอหาจดผดพลาดของโปรแกรม
• จดผดพลาดเรยกวา บก
• การแกไข เรยกวา ดบก
• Error– Syntax Error
– Logic Error
![Page 16: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/16.jpg)
www.themegallery.com
ท าเอกสารและบ ารงรกษาโปรแกรม
• เอกสารแบงออกเปน 2 ประเภท– คมอการใช
– คมอโปรแกรมเมอร
• การบ ารงรกษาโปรแกรม• ตรวจสอบหาขอผดพลาด
• แกไขขอผดพลาด
• พฒนาโปรแกรมใหทนสมย
![Page 17: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/17.jpg)
www.themegallery.com
ขนตอนการพฒนาโปรแกรมดวย Dev-C
• เขยนโปรแกรมตนฉบบดวยโปรแกรม Text Editor (.CPP)
• ใชคอมไพเลอรแปลภาษาซ (.OBJ)
• ท าการเชอมโยงไฟล (.EXE)
![Page 18: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/18.jpg)
www.themegallery.comwww.themegallery.com Company Logo
สวนประกอบโปรแกรม Dev-C++
TITLE BAR
Menu Bar
Close
Maximize
MinimizeTool Bar
Status Bar
Tab Bar
![Page 19: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/19.jpg)
www.themegallery.com
ทดสอบเขยนโปรแกรม
• เปดโปรแกรม Dev-C++
• ไปทเมน File > New เพอสรางเอกสารใหม
• เรมพมพ Code program ดงน
![Page 20: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์](https://reader034.vdocuments.net/reader034/viewer/2022050221/5f6696fc0533883fe77fed93/html5/thumbnails/20.jpg)
www.themegallery.com
ทดสอบเขยนโปรแกรม
• เมอพมพเสรจ ใหท าการ save ตงชอวา p001
• ท าการทดสอบโปรแกรม โดยกด Ctrl + F9 – ถาขน Error ใหแกไขโปรแกรมใหถกตองกอน
– ถาไมขน error ใหท าขนตอนตอไป
• ท าการ Run Program โดยกด Ctrl + F10 จะแสดงผลดงภาพ