การเขียนโปรแกรมโดยใช้ net beans
TRANSCRIPT
![Page 1: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/1.jpg)
การเขยนโปรแกรมโดยใชNetBeans
และการสราง App Android
![Page 2: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/2.jpg)
การตดตงโปรแกรม• การตดตง Netbeans สำาหรบเขยน Java (Install Netbeans
IDE for Java) เปน Tools IDE อกตวหนงทไดรบความนยมท ใชในการเขยนโปรแกรมภาษาตาง ๆ รวมทงภาษา Java โดย
Netbeans เปน Open Source ฟร ทสามารถทำาการพฒนาPlugin หรอ Add-on ไวสำาหรบการพฒนาโปรแกรมภาษาอน
ๆ ได เชน HTML5, PHP, C/C++ และอน ๆ แตหลก ๆ แลวจะ ถกใชพฒนาโปรแกรมภาษา Java มากกวา และกอนการใช
งาน Netbeans จะตองทำาการตดตง Java JRE หรอ Java SDK ใหเรยบรอย
• สามารถดาวนโหลด Netbeans ฟรไดทhttp://www.thaicreate.com
![Page 3: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/3.jpg)
เลอกเวอรชนทเปน Java SE
![Page 4: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/4.jpg)
Package ของ Netbeans สำาหรบ ทำาการ Install บน Windows
กำาลงจดเตรยมPackage สำาหรบ
การตดตง
![Page 5: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/5.jpg)
เลอก Next เพอทำาการตดตง
![Page 6: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/6.jpg)
ยอมรบเงอนไขและเลอก Next
![Page 7: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/7.jpg)
ขนตอนนถาในกรณทในเครองของม Java SDK ซงเปน เวอรชนทตำากวาปจจบน อาจจะตองทำาการ Update ให
เรยบรอยกอน
![Page 8: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/8.jpg)
คลก Install
![Page 9: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/9.jpg)
กำาลงตดตง Netbeans
![Page 10: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/10.jpg)
ตดตง Netbeans เรยบรอยแลว
![Page 11: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/11.jpg)
![Page 12: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/12.jpg)
การเขยนโปรแกรม เปดโปรแกรม Netbeans
![Page 13: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/13.jpg)
เลอกเมน File -> New Project...
![Page 14: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/14.jpg)
เลอก Java -> Java Application
![Page 15: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/15.jpg)
ตงชอ Project Name และเลอก Path สำาหรบโปรเจค
![Page 16: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/16.jpg)
การสราง Project บน Netbeans จะมการสรางไฟล .java ขนมาใหอตโนมต ซงจะไดชอ
ไฟลและ Class เหมอนกบชอProject
![Page 17: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/17.jpg)
ใหทดสอบเพมคำาสงดงน"Welcome to the java world. by
ThaiCreate.Com"
![Page 18: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/18.jpg)
เลอก Run
![Page 19: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/19.jpg)
จะไดผลลพธดงรป จะเหนวาการเขยน Java บน Netbeans ไมตองCompile ไฟลของ java เอง เพยงแคเลอก Run แลวปลอยใหเปนหนาทของ Netbeans ทจะทำาหนาท Compile และแสดงผลลพธออกทางหนาจอ
![Page 20: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/20.jpg)
การดบกโปรแกรม
การเขยนโปรแกรมคอมพวเตอรบางครงอาจ ตองพจารณาคาของตวแปรตางๆ ทเกดขนระหวา
งการทำางานของโปรแกรม เพอตรวจสอบ ขอผด พลาดบางอยางทอาจเกดขนได เชน การใชตวแปร
ผด การเขยนนพจนผด ซงขอผดพลาดเหลานน เรยกวาบก (bug) แตเนองจากโปรแกรมทำางานเรว
มาก บางครงอาจตองใหโปรแกรมหยดในตำาแหน งกำาหนดจดหยดของ โปรแกรมชวคราว หรอดคา
ของตวแปรระหวางโปรแกรมทำางานได
![Page 21: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/21.jpg)
คำาสงทใชในการดบก (Debug)
• -E คอ Enter ตามดวยตำาแหนงทจะใสขอมลลง ไป ( ปอนขอมลขนาด 1 byte หรอ หลายไบต)
เชน E100 หมายถง การใสขอมลในตำาแหนง100h ( ตำาแหนง Offset)
• -G คอ คำาสง GO เปนการประมวลผลคำาสงท ปอนเขาไปทงหมด เชน G
• -R เปนคำาสงในการตรวจสอบคาในจสเตอร ตางๆ และเปนการกำาหนดคาใหกบ รจสเตอรตางๆ
![Page 22: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/22.jpg)
• -A คอ คำาสง Assembler การปอนขอมล เขาไปในหนวยความจำา โดยการใชคำาสง
(Mnemonic Symbols) ไมตองปอนตวเลข ฐาน 16 เหมอนกบคำาสง E เชน A100 หลงจาก
นนใหใสคำาสงไป ตวอยาง ADD AX,BX• -D คอ Dump Address เปนการดตำาแหนง
การเกบขอมลนน ขนมาปรากฏบนหนาจอ เชน D ตามดวยคาของ ตำาแหนง ตวอยางเชน D100
เปนการดขอมลตวเลขฐาน 16 ทจดเกบในเครอง ในตำาแหนง Offset 100h
![Page 23: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/23.jpg)
• -T คอ คำาสง Trace เปนคำาสงทใชในการ ประมวลผลครางละ 1 คำาสง เชน T
• -U คอ คำาสง Unassembler เปนคำาสงททำาการแปลงคาของคำาสงนนเปนโปรแกรม
กลบคนมาใหเราด เมอนำาขอมลเขาไปแบบ A หรอ E จะทำาการแปลงเปนสญลกษณMnemonic ไปเปนเลขฐาน 16 แตคำาสง U จะ
ทำาการแปลงเลขฐาน 16 เปนรหส Mnemonic (นโมนค)
รปแบบ –U จะเปนการดโปรแกรมทงSegment -U ตำาแหนง Offset เรมตน, ตำาแหนง Offset สดทาย หมายถงการดโปรแกรมเปนชวง
![Page 24: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/24.jpg)
การสราง App Android
1. เปดโปรแกรม NetBeans ขนมาใชงาน เลอกเมน File ตามดวยเมนยอย New Project เพอสรางโครงงานใหม 2.จากนนเลอกหวขอ Categories ชอวา Android และเลอก Android Project แลวกดปม Next
![Page 25: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/25.jpg)
![Page 26: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/26.jpg)
3. กำาหนดรายละเอยดตางๆของโครงงานนน ดงรป และเลอก Target Platform ตามท
ตองการ ในทน เลอก Android 4.3 แลวกด ปม Finish ( ในทน ตงชอ Package Name
ชอวา com.netbeans.test )
![Page 27: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/27.jpg)
4. โปรแกรม NetBeans ทำาการสราง pattern ของโปรแกรมนามสกล java มาใหเแกไข ดงรป
![Page 28: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/28.jpg)
5. สงทตองการคอ สราง Label ใหแสดงขอความคำาวา "Hello World" แตกอนอนตองไปท website ทแนะนำาวธการพฒนาโปรแกรม Android จาก website นกอน แลวหาวธการสราง Label ซงในทน คอ TextView
![Page 29: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/29.jpg)
![Page 30: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/30.jpg)
6. ทำาการ Import Package ของ TextView(รปท 2 ขอท 5.) โดยการเขยนชดคำาสงไวในไฟลนามสกล java ในขอท 4. แตในการใชงานจรงสามารถ Import Package ของ TextView ไดอกวธหนง ดงรป
![Page 31: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/31.jpg)
7. จากนนทำาการเขยนชดคำาสงสวนทเหลอทตองการ ใหแสดงลงไปในไฟลนามสกล java ดงรป
![Page 32: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/32.jpg)
8. ขนตอนสำาคญ การ Build Project นนตองตงคาท Control Panel\Clock, Language, and Region โดยเลอกทงใน Formats และ Location ใหเปน United States และลบ ไฟล debug.keystore ใน C:\Users\ชอผใชงาน\.android กอนจะทำาการ Build Project ซงอาจทำาใหการเกดผดพลาดในขนตอนการ Build Project เพราะใชการอางองตาม พ.ศ. ทำาใหการอางองใบรบรองโปรแกรม ตาม ค.ศ.นนหมดอาย สำาหรบ Build Project ทำาโดยเลอกคลกขวาทโปรเจคแลวเลอก Build
![Page 33: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/33.jpg)
แหลงทมา
• การตดตงโปรแกรม.(ออนไลน). แหลงทมา: http://www.thaicreate.com. 22 พฤศจกายน 2558
• การเขยนโปรแกรม(ออนไลน). แหลงทมา: http://www.thaicreate.com. 22 พฤศจกายน 2558
• การดบกโปรแกรม.(ออนไลน). แหลงทมา: http://pibul2.psru.ac.th 22 พฤศจกายน 2558
• การสรางแอพแอนดรอยด.(ออนไลน).แหลงทมาhttp://www.easyandroid.info. 22 พฤศจกายน 2558
![Page 34: การเขียนโปรแกรมโดยใช้ Net beans](https://reader035.vdocuments.mx/reader035/viewer/2022062503/588529cb1a28abf7538b723b/html5/thumbnails/34.jpg)
ผจดทำา1. นางสาวกญญารตน อนเพชร เลขท 12 2. นางสาวฌชรนทร สขสม เลขท 133. นางสาวสปราณ บญม เลขท 194. นางสาวดลนภา บอทรพย เลขท 325. นางสาวภวษยพร ภรมยรกษ เลขท 336. นางสาวอรสรา แกวทบทม เลขท 34
ชนมธยมศกษาปท 6/1