20
L/O/G/O ภาษาคอมพิวเตอร์และการโปรแกรม

ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

L/O/G/O

ภาษาคอมพวเตอรและการโปรแกรม

Page 2: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

www.themegallery.com

จดประสงคเชงพฤตกรรม

• เขาใจความหมายของภาษาคอมพวเตอร

• จ าแนกประเภทของซอฟตแวรได

• อธบายขนตอนการพฒนาโปรแกรมได

• บอกจดเดนของภาษาซได

Page 3: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

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… · ภาษาคอมพิวเตอร์

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… · ภาษาคอมพิวเตอร์

www.themegallery.com

โปรแกรมภาษา

Source Code

ตวแปรภาษา รหสภาษาเครอง

โปรแกรมตนฉบบภาษาแอสเซมบล

โปรแกรม แอสเซมเบอร

รหสภาษาเครอง

Page 6: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

www.themegallery.com

อนเตอรพรเตอรและคอมไพเลอร

โปรแกรมตนฉบบ Interpreter รหสภาษาเครอง

แปลทละบรรทด

โปรแกรมตนฉบบ Compiler รหสภาษาเครอง

แปลทงโปรแกรม

Page 7: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

www.themegallery.com

ประเภทของโปรแกรม

• โปรแกรมระบบปฏบตการ

• โปรแกรมเอนกประสงค

• โปรแกรมประยกต

Page 8: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

www.themegallery.com

ขนตอนการพฒนาโปรแกรม

• การวเคราะหปญหา– ก าหนดขอบเขตของปญหา

– ก าหนดลกษณะของขอมลเขาและออก

– สวนการประมวลผล

• การเขยนผงงานและซโดโคด

• การเขยนโปรแกรม

• การทดสอบและแกไขโปรแกรม

• ท าเอกสารและบ ารงรกษาโปรแกรม

การวเคราะหปญหา

การออกแบบโปรแกรม

การเขยนโปรแกรม

การทดสอบโปรแกรม

การจดท าเอกสาร

Page 9: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

www.themegallery.com

การวเคราะหปญหา

• การก าหนดขอบเขตของปญหา เปนการก าหนดคาตวแปร คาคงทวาเปนลกษณะใด และใชอะไรบาง

• ก าหนดลกษณะของขอมลเขาและออก ตองรวาสงขอมลเขาเปนอยางไร และผลลพธคออะไร

Page 10: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

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… · ภาษาคอมพิวเตอร์

www.themegallery.com

การก าหนดวธการประมวลผล

• ออกแบบโปรแกรมใหคอมพวเตอรรบคาขอมล 3 คา และแสดงคาเฉลย

3. แสดงผลลพธทางจอภาพ

3.1 แสดงคาวาคาเฉลยเทากบ

3.2 แสดงผลลพธโดยมทศนยมสองต าแหนง

Page 12: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

www.themegallery.com

การก าหนดวธการประมวลผล

• ออกแบบโปรแกรมใหคอมพวเตอรรบคาขอมล 3 คา และแสดงคาเฉลย

รบขอมลตวท 1

รบขอมลตวท 2

รบขอมลตวท 3

อานคาเฉพาะทเปนตวเลข 3 ตว และน าตวเลขทงสามมารวมกนและน าผลรวมมาหาร

ดวยสาม

แสดงคาเฉลย ทศนยมสองต าแหนง

Page 13: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

www.themegallery.com

การเขยนผงงานและซโดโคด

• การเขยนขนตอนการท างานของโปรแกรม เรยกวา อลกอรทม– การเขยนดวยรหสจ าลอง ซโดโคด

– การเขยนดวยแผนภาพ หรอ ผงงาน

Page 14: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

www.themegallery.com

การเขยนโปรแกรม

• น าการออกแบบมาเขยนโปรแกรมจรง ดวยภาษาตาง ๆ

• การเขยนตองเขยนตามไวยากรณของภาษานน ๆ

• โดยเลอกจากความถนดของผ เขยนโปรแกรม

Page 15: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

www.themegallery.com

การทดสอบและแกไขโปรแกรม

• การทดสอบเพอหาจดผดพลาดของโปรแกรม

• จดผดพลาดเรยกวา บก

• การแกไข เรยกวา ดบก

• Error– Syntax Error

– Logic Error

Page 16: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

www.themegallery.com

ท าเอกสารและบ ารงรกษาโปรแกรม

• เอกสารแบงออกเปน 2 ประเภท– คมอการใช

– คมอโปรแกรมเมอร

• การบ ารงรกษาโปรแกรม• ตรวจสอบหาขอผดพลาด

• แกไขขอผดพลาด

• พฒนาโปรแกรมใหทนสมย

Page 17: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

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… · ภาษาคอมพิวเตอร์

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… · ภาษาคอมพิวเตอร์

www.themegallery.com

ทดสอบเขยนโปรแกรม

• เปดโปรแกรม Dev-C++

• ไปทเมน File > New เพอสรางเอกสารใหม

• เรมพมพ Code program ดงน

Page 20: ภาษาคอมพิวเตอร์และการโปรแกรมe-learning.wpm.ac.th/M3-Programming/File/ppt/chapter 1 Principles o… · ภาษาคอมพิวเตอร์

www.themegallery.com

ทดสอบเขยนโปรแกรม

• เมอพมพเสรจ ใหท าการ save ตงชอวา p001

• ท าการทดสอบโปรแกรม โดยกด Ctrl + F9 – ถาขน Error ใหแกไขโปรแกรมใหถกตองกอน

– ถาไมขน error ใหท าขนตอนตอไป

• ท าการ Run Program โดยกด Ctrl + F10 จะแสดงผลดงภาพ