ete183 บทที่ 1 -...

29
ETE183 การเขียนโปรแกรมคอมพิวเตอร์สำหรับ วิศวกรรมไฟฟ้า ผศ.ดร.วชิราพรรณ แก้วประพันธ์ .ชนกชนม์ สังวรโยธิน

Upload: others

Post on 24-Feb-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

ETE183การเขยนโปรแกรมคอมพวเตอรสำหรบ

วศวกรรมไฟฟา

ผศ.ดร.วชราพรรณ แกวประพนธ

อ.ชนกชนม สงวรโยธน

Page 2: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

ผศ.ดร.วชราพรรณ แกวประพนธ (อาจารยแกว)

Ph.D.InnovationLearningofTechnology,KMUTT.

[email protected] Facebook:WachyK.Rose

Page 3: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

อ.ชนกชนม สงวรโยธน (อาจารยเตล)

M.Sc.ElectricalEngineeringforEducational(ComputerEngineering),KMUTT.

[email protected] Facebook:Tle Mini

Page 4: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

FacebookETE183 ปการศกษา 2560

http://ete-programming.tido.tech

หองปฏบตการ CITElabCB30511-1

ชองทางการตดตอ

Page 5: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

โครงสรางการเกบคะแนนในรายวชา

1 • สอบกลางภาค 30%

2 • สอบปลายภาค 20%

3 • โครงงานขนาดยอม 30%

4 • ทดสอบยอยในหองเรยน 10%

5 • การสงการบานและเขาเรยน 10%

Page 6: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

Quiz ตนคาบเรยน (ภายใน 30 นาทแรกของคาบเรยน)

Quiz

บทเรยนสปดาหทแลว70%

บทเรยนสปดาหน(อานลวงหนา) 30%

การขาด Quiz คอการขาดเขาเรยน นกศกษาทมาหลง Quiz จะถกปรบเปนมาสาย

เกณฑการประเมน คะแนน Quiz ไมถงครง ถอวาตก จะได 0 ในการทดสอบนน

Page 7: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

โปรแกรมทใชในการเรยนการสอน

DEV C++

Website : Draw.io

Arduino IDE

Website : Socrative.com

Page 8: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

คาบเรยน ETE183 1/2560

ไฟฟากำลง จนทร 16.30 -

20.20 น.

อเลกทรอนกส พธ 17.30 -21.30 น.

คอมพวเตอร ศกร 17.30 -

21.30 น.

หากนกศกษาตดธระในบางสปดาห สามารถขออาจารยสลบคาบไปเรยนกบกลมอนได

ภายในอาทตยนน เพอจะไดไมตองขาดเรยน

Page 9: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

การบานรปแบบใหม

เบาๆ ไมหนก มเวลาศกษาดวยตนเองมากข :น

LearningReportบนทกการเรยนร

Page 10: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

บทท 1

1.โปรแกรมคออะไร

2.ภาษาคอมพวเตอร

3.เราเขยนโปรแกรมเพออะไร

4.ขนตอนการเขยนโปรแกรม

5.โปรแกรมทำงานไดอยางไร

Page 11: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

โปรแกรมคออะไร ???

Page 12: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

ความหมายของ

“โปรแกรม”

รายการ / แผน

ระเบยบวาระ

การทำงานเปนลำดบขนตอน

Page 13: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

โปรแกรมคอมพวเตอร

เปนชดคาสEงทเขยนข :นมาเพEอให

คอมพวเตอรทางานไดตรงตาม

ตองการของผควบคมและผใช

Page 14: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

-

ภาษาคอมพวเตอร

C C++ C#

Python

Assembly

MATLAB

HTML

PHP

JAVA

Page 15: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

ระดบภาษาคอมพวเตอร

ภาษาเครอง

ภาษาระดบสง

ภาษาระดบตำ

Page 16: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

ซอฟแวรคออะไร ???

Page 17: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

Software

SystemApplication

Page 18: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

System Software

เปนโปรแกรมทEทางานเกEยวกบ

ระบบคอมพวเตอร มหนาทEในการควบคมอปกรณฮารดแวรทกชนด และ

จดตารางการทางานท :งฮารดแวรและ

ซอฟตแวรทEทางานกบฮารดแวรทกตวซEง

กคอระบบปฏบตการ(OperatingSystem:OS)นEนเอง

เชน DOS,Windows,Linux,MacOS,Android,iOS

Page 19: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

Application Software

เปนโปรแกรมทEถกสรางข :นเพEอ

ทางานดานตางๆ ซEงกถกเขยนข :นจากโปรแกรมภาษาตางๆ

เชน MicrosoftOffice,GoogleChrome, AdobePhotoshop

Page 20: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

เขยนโปรแกรมเพอ…

แกโจทยปญหา

เราตองทราบวาเราตองการอะไร

เพอทจะแกปญหานนๆ

Page 21: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

เมอเสรจสน

ตดตงโปรแกรมใหพรอมใชงาน

เสรจสมบรณ ใชงานจรง

กำหนดวตถประสงคของโปรแกรม

การดำเนนงาน

ออกแบบโครงสรางโปรแกรม

เขยนโปรแกรม

ทดสอบการทำงาน

แกไขโปรแกรม

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

Page 22: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

โปรแกรมทำงานไดอยางไร ?

โปรแกรมทEเขยนข :นมา ไมวาจะ

เขยนโดยใชอดเตอร(editor)อะไรก

ตาม จะไดซอรสโคด(sourcecode)ซEงจะเกบในรปแฟมขอมล ซEงจะม

นามสกลแตกตางกนไปดงน :

Page 23: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

การบวนการแปรโปรแกรม

Compiler Interpreter

Page 24: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

การบวนการแปรโปรแกรม

----

----

----

ซอรสโคด กระบวนการแปลโปรแกรม

(Compiler)

โปรแกรมท6สามารพทางานได

โดยไมตองม ซอรสโคด

Page 25: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

คอมไพเลอรจะอานโปรแกรมทงหมดกอน

แตถาไมพบขอผดพลาดใดๆ ในโปรแกรม กจะแปลใหเปนโปรแกรมทพรอมจะ

ทำงาน

Compilerเมอเจอขอผดพลาดกจะแจงใหแกไข

Page 26: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

Compiler

ขอตรวจสอบดกอนMain(){

printf(“XX”);printf(“YY”);}

ซอรสโคด

กระบวนการแปลโปรแกรม

มขอผดพลาด

ไปแกไขมาใหม

ถกตอง

ผานได

Page 27: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

ไดไฟลโปรแกรมทสามารถนำไปใชไดเลย

ซงจะเปนไฟลโปรแกรมแยกจากตวซอรสโคดทเราเขยน หลงจากกระบวนการแปร

โปรแกรมเสรจสน

ไฟลโปรแกรมทไดนนเปนไฟลแบบเลขฐานสอง หรอ

ไบนารไฟล(.exe)เรยกวาเอกซควเทเบลไฟล(executable file)

Page 28: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

การบาน

สมครสมาชกเขาสระบบออนไลนของวชา

http://ete-programming.tido.techจาเปนตองใช FacebookAccountดวย

*จาเปนตองสมครทกคน

เรEมเปดใหสมครสมาชก

วนพธทE 9สงหาคม 2560

Page 29: ETE183 บทที่ 1 - ete.tido.techete.tido.tech/ete-programming/student/tutorials/ETE183-2560_Chapter1.pdf · อ.ชนกชนม์ สังวรโยธิน(อาจารย์เติ้ล)

-

Nice to meet you

แลวเจอกนในคาบเรยนตอไป

ไฟฟากำลง จนทร 16.30 -

20.20 น.

อเลกทรอนกส พธ 17.30 -21.30 น.

คอมพวเตอร ศกร 17.30 -

21.30 น.