งานนำเสนอ powerpoint -...
TRANSCRIPT
ETE183
การเขยนโปรแกรมคอมพวเตอร
ส าหรบวศวกรรมไฟฟา
ดร.วชราพรรณ แกวประพนธ
FacebookETE183 ปการศกษา 2556
sites.google.com/site/ete183/
socrative.com(Quiz Online)
ชองทางการตดตอ
ETE183คะแนน100%
Midterm25%
Final25%
Attention10 %
Homework15%
Mini Project10%
Quiz15%
บทท 1
1.โปรแกรมคออะไร
2.ภาษาคอมพวเตอร
3.เราเขยนโปรแกรมเพออะไร
4.ขนตอนการเขยนโปรแกรม
5.โปรแกรมท างานไดอยางไร
6.โปรแกรมทใชในการเรยนการสอน
-
โปรแกรม
คอะไร ???
ในชวตของเรา เราอาจจะเคยมคนถามวา “วนนมโปรแกรมจะไปไหน”แลวเรากอาจ ตอบวา “ไปเรยน เสรจแลวกไปดหนง” แบบน ซงคนถามถาไดยนแบบนก นาจะเดาไดวา เราจะไปเรยนกอน แลวคอยไปดหนง
ความหมาย
ของ
“โปรแกรม”
รายการ / แผน
ระเบยบวาระ
การท างานเปนล าดบขนตอน
-
โปรแกรม
คอมพวเตอร
หรอ
โปรแกรมภาษา
โปรแกรมคอมพวเตอรมความหมายเดยวกบโปรแกรมภาษา คอ เปนชดค าสงทเขยนขนมาเพอใหคอมพวเตอรท างานไดตรงตามตองการของผควบคมและผใช
-
ภาษา
คอมพวเตอรC /C++
C#
Assembly
MATLAB
BASIC
Pascal
JAVA
ระดบภาษาคอมพวเตอร
ภาษาเครอง
ภาษาระดบสง
ภาษาระดบตา
เปนภาษาทประกอบดวยตวเลขฐานตางๆโดยฐานอนจะถกแปลงเปนเลขฐาน 2 อยเสมอ
เนองจากคอมพวเตอรทางานดวยระบบอเลคทรอนกสเมอมกระแสไฟฟาไหลผานแทนดวย เลข 1 และจะแทนดวยเลข 0
ถาไมมกระแสไฟฟาไหลผาน
ถาเราจะใชภาษาเครองในการเขยนโปรแกรมเราจาเปนตองมความรเรอง Hardward อยางด
ภาษาเครอง
เปนภาษาทไดมการนาสญลกษณมาแทนตวเลขทาใหจดจาไดงายกวาภาษาเครอง
ภาษาระดบตา ตองมการผานตวแปรภาษาใหกลายเปนภาษาเครองกอนดวย
ตวอยางภาษาระดบต าไดแก แอสแซมบล
ภาษาระดบตา
เปนภาษาทใกลเคยงภาษามนษย มากทสด
การทเราจะใชภาษาระดบสงไดตองมCompiler หรอ Interpreter กอน
ภาษาระดบสง
สะดวกตอการเขยนโปรแกรมและงายตอการเรยนร
-
ซอฟแวร
คออะไร ???
ซอฟตแวร(Software) หรอโปรแกรมคอมพวเตอร(Computer Program) คอโปรแกรมทถกเขยนขนมาจากภาษาคอมพวเตอรและถกแปลงใหเปนภาษาเครองเพอใหคอมพวเตอรท างานอยางใดอยางหนงตามทเราตองการ
Software
SystemApplication
-
System
Software
เปนโปรแกรมทท างานเกยวกบระบบคอมพวเตอร มหนาทในการควบคมอปกรณฮารดแวรทกชนด และจดตารางการท างานทงฮารดแวรและซอฟตแวรทท างานกบฮารดแวรทกตวซงกคอระบบปฏบตการ(Operating System:OS) นนเองไดแก DOS, Windows, Linux,
Mac OS, OS/2
-
Application
Software
เปนโปรแกรมทถกสรางขนเพอท างานดานตางๆ ซงกถกเขยนขนจากโปรแกรมภาษาตางๆ เชน PowerDVD, Windows
Media Player, Winamp, Word, Calculator, SPSSสามารถแบงออกไดหลายประเภทดงน - โปรแกรมพมพงาน- โปรแกรมเกม- โปรแกรมยทลต - โปรแกรมมลตมเดย- โปรแกรมส าหรบระบบ- โปรแกรมภาษาส าหรบพฒนาซอฟตแวร
-
เราเขยน
โปรแกรม
เพออะไร
???
- เพราะวาในหลกสตรทเรยนอยบงคบวชาน - เพราะอาจารยใหเขยนโปรแกรมสงอาทตยหนา- เพราะอยากเพมพนความรดานคอมพวเตอร- เพราะตองการเขยนโปรแกรมไวใชเอง- ฯลฯ
เขยนโปรแกรม
เพอ…
แกโจทยปญหา
เราตองทราบวาเราตองการอะไร
เพอทจะแกปญหานนๆ
-
ขนตอน
การเขยน
โปรแกรมในปจจบนถาเราจะสรางโปรแกรมขนมาเรากตองพมพ
โปรแกรมโดยใช Editor จากนนเราจงจะใช Compiler ให Compile โปรแกรม เราอาจจะได Source code ของโปรแกรมจากทาง internet หรอจากแผน Flopy disk ทคนอนสงมาใหกได แตคนทสรางโปรแกรมนน กตองพมพโปรแกรมอยด แลวท าไมเราถงเรยกขนตอนในการพมพโปรแกรมวาเขยนโปรแกรม นนเปนเพราะในสมยกอนคนทตองการเขยนโปรแกรมคอมพวเตอรจะตองใช ภาษา Assembly กอน บนกระดาษ จากนนเมอไดมการทดสอบจนแนใจวาถกตองแลว จงจะน าไปแปลงเปนภาษาเครอง จะเหนไดวาเราใชการเขยนในการสรางโปรแกรมแทนทจะเปนการพมพ ดวยเหตนเราจงเรยกกนตอมาวาเขยนโปรแกรม แทนทจะใชค าวาพมพโปรแกรม
เมอเสรจสน
ตดตงโปรแกรมใหพรอมใชงาน
เสรจสมบรณ ใชงานจรง
กาหนดวตถประสงคของโปรแกรม
การดาเนนงาน ออกแบบโครงสรางโปรแกรม
เขยนโปรแกรม
ทดสอบการทางาน
แกไขโปรแกรม
ขนตอนการ
เขยน
โปรแกรม
-
โปรแกรม
ท างานได
อยางไร ?
โปรแกรมทเขยนขนมา ไมวาจะเขยนโดยใชอดเตอร(editor) อะไรกตาม จะไดซอรสโคด(source code) ซงจะเกบในรปแฟมขอมล ซงจะมนามสกลแตกตางกนไปดงน
การบวนการแปรโปรแกรม
------------
ซอรสโคด กระบวนการแปลโปรแกรม(Compiler)
โปรแกรมทสามารพท างานไดโดยไมตองมซอรสโคด
คอมไพเลอรจะอานโปรแกรมทงหมดกอน
แตถาไมพบขอผดพลาดใดๆ ในโปรแกรม กจะแปลใหเปนโปรแกรมทพรอมจะ
ทางาน
Compilerเมอเจอขอผดพลาดกจะแจงใหแกไข
Compiler
ขอตรวจสอบดกอนMain()
{
printf(“XX”);
printf(“YY”);
}
ซอรสโคด
กระบวนการแปลโปรแกรม
มขอผดพลาดไปแกไขมาใหม
ถกตองผานได
-
ไดไฟลโปรแกรมทสามารถนาไปใชไดเลย
ซงจะเปนไฟลโปรแกรมแยกจากตวซอรสโคดทเราเขยน หลงจากกระบวนการแปร
โปรแกรมเสรจสน
ไฟลโปรแกรมทไดนนเปนไฟลแบบเลขฐานสอง หรอ
ไบนารไฟล(.exe)เรยกวาเอกซควเทเบลไฟล(executable file)
-
โปรแกรมทใชใน
การเรยน
การสอน
โปรแกรมทใชในการเรยนการสอน
DEV C++
Edraw MaxFlowchart
Proteus
-
Download
On Facebook
On Google Site
-
การบาน
1. จงเขยนล าดบขนตอนการใชชวตประจ าวนของนกศกษา
ในวนท 6 สงหาคม 2556ตงแตตนนอน ถง เขานอน
2. จงเขยนล าดบขนตอนการลงทะเบยนเรยนของนกศกษาชนปท 1