การเขียนโปรแกรมโดยใช้ net beans
TRANSCRIPT
การเขยนโปรแกรมโดยใชNetBeans
และการสราง App Android
การตดตงโปรแกรม• การตดตง 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
เลอกเวอรชนทเปน Java SE
Package ของ Netbeans สำาหรบ ทำาการ Install บน Windows
กำาลงจดเตรยมPackage สำาหรบ
การตดตง
เลอก Next เพอทำาการตดตง
ยอมรบเงอนไขและเลอก Next
ขนตอนนถาในกรณทในเครองของม Java SDK ซงเปน เวอรชนทตำากวาปจจบน อาจจะตองทำาการ Update ให
เรยบรอยกอน
คลก Install
กำาลงตดตง Netbeans
ตดตง Netbeans เรยบรอยแลว
การเขยนโปรแกรม เปดโปรแกรม Netbeans
เลอกเมน File -> New Project...
เลอก Java -> Java Application
ตงชอ Project Name และเลอก Path สำาหรบโปรเจค
การสราง Project บน Netbeans จะมการสรางไฟล .java ขนมาใหอตโนมต ซงจะไดชอ
ไฟลและ Class เหมอนกบชอProject
ใหทดสอบเพมคำาสงดงน"Welcome to the java world. by
ThaiCreate.Com"
เลอก Run
จะไดผลลพธดงรป จะเหนวาการเขยน Java บน Netbeans ไมตองCompile ไฟลของ java เอง เพยงแคเลอก Run แลวปลอยใหเปนหนาทของ Netbeans ทจะทำาหนาท Compile และแสดงผลลพธออกทางหนาจอ
การดบกโปรแกรม
การเขยนโปรแกรมคอมพวเตอรบางครงอาจ ตองพจารณาคาของตวแปรตางๆ ทเกดขนระหวา
งการทำางานของโปรแกรม เพอตรวจสอบ ขอผด พลาดบางอยางทอาจเกดขนได เชน การใชตวแปร
ผด การเขยนนพจนผด ซงขอผดพลาดเหลานน เรยกวาบก (bug) แตเนองจากโปรแกรมทำางานเรว
มาก บางครงอาจตองใหโปรแกรมหยดในตำาแหน งกำาหนดจดหยดของ โปรแกรมชวคราว หรอดคา
ของตวแปรระหวางโปรแกรมทำางานได
คำาสงทใชในการดบก (Debug)
• -E คอ Enter ตามดวยตำาแหนงทจะใสขอมลลง ไป ( ปอนขอมลขนาด 1 byte หรอ หลายไบต)
เชน E100 หมายถง การใสขอมลในตำาแหนง100h ( ตำาแหนง Offset)
• -G คอ คำาสง GO เปนการประมวลผลคำาสงท ปอนเขาไปทงหมด เชน G
• -R เปนคำาสงในการตรวจสอบคาในจสเตอร ตางๆ และเปนการกำาหนดคาใหกบ รจสเตอรตางๆ
• -A คอ คำาสง Assembler การปอนขอมล เขาไปในหนวยความจำา โดยการใชคำาสง
(Mnemonic Symbols) ไมตองปอนตวเลข ฐาน 16 เหมอนกบคำาสง E เชน A100 หลงจาก
นนใหใสคำาสงไป ตวอยาง ADD AX,BX• -D คอ Dump Address เปนการดตำาแหนง
การเกบขอมลนน ขนมาปรากฏบนหนาจอ เชน D ตามดวยคาของ ตำาแหนง ตวอยางเชน D100
เปนการดขอมลตวเลขฐาน 16 ทจดเกบในเครอง ในตำาแหนง Offset 100h
• -T คอ คำาสง Trace เปนคำาสงทใชในการ ประมวลผลครางละ 1 คำาสง เชน T
• -U คอ คำาสง Unassembler เปนคำาสงททำาการแปลงคาของคำาสงนนเปนโปรแกรม
กลบคนมาใหเราด เมอนำาขอมลเขาไปแบบ A หรอ E จะทำาการแปลงเปนสญลกษณMnemonic ไปเปนเลขฐาน 16 แตคำาสง U จะ
ทำาการแปลงเลขฐาน 16 เปนรหส Mnemonic (นโมนค)
รปแบบ –U จะเปนการดโปรแกรมทงSegment -U ตำาแหนง Offset เรมตน, ตำาแหนง Offset สดทาย หมายถงการดโปรแกรมเปนชวง
การสราง App Android
1. เปดโปรแกรม NetBeans ขนมาใชงาน เลอกเมน File ตามดวยเมนยอย New Project เพอสรางโครงงานใหม 2.จากนนเลอกหวขอ Categories ชอวา Android และเลอก Android Project แลวกดปม Next
3. กำาหนดรายละเอยดตางๆของโครงงานนน ดงรป และเลอก Target Platform ตามท
ตองการ ในทน เลอก Android 4.3 แลวกด ปม Finish ( ในทน ตงชอ Package Name
ชอวา com.netbeans.test )
4. โปรแกรม NetBeans ทำาการสราง pattern ของโปรแกรมนามสกล java มาใหเแกไข ดงรป
5. สงทตองการคอ สราง Label ใหแสดงขอความคำาวา "Hello World" แตกอนอนตองไปท website ทแนะนำาวธการพฒนาโปรแกรม Android จาก website นกอน แลวหาวธการสราง Label ซงในทน คอ TextView
6. ทำาการ Import Package ของ TextView(รปท 2 ขอท 5.) โดยการเขยนชดคำาสงไวในไฟลนามสกล java ในขอท 4. แตในการใชงานจรงสามารถ Import Package ของ TextView ไดอกวธหนง ดงรป
7. จากนนทำาการเขยนชดคำาสงสวนทเหลอทตองการ ใหแสดงลงไปในไฟลนามสกล java ดงรป
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
แหลงทมา
• การตดตงโปรแกรม.(ออนไลน). แหลงทมา: 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
ผจดทำา1. นางสาวกญญารตน อนเพชร เลขท 12 2. นางสาวฌชรนทร สขสม เลขท 133. นางสาวสปราณ บญม เลขท 194. นางสาวดลนภา บอทรพย เลขท 325. นางสาวภวษยพร ภรมยรกษ เลขท 336. นางสาวอรสรา แกวทบทม เลขท 34
ชนมธยมศกษาปท 6/1