SlideShare a Scribd company logo
การเขียนโปรแกรรมโดยใช้NetBeans
ขั้นตอนการติดตั้ง (NetBeans IDE Installation)
NetBeans IDE เป็น Freeware Editor อีกตัวหนึ่ง ซึ่งได้รับความนิยมในการใช้พัฒนาโปรแกรมโดย NetBeans นั้น
สนับสนุนการพัฒนาโปรแกรมในหลายภาษา เช่น Java, php, C/C++ นอกจากนี้เรายังสามารถ download PlugIn ต่างๆมาใช้
งานร่วมกับตัว NetBeans เองด้วย ยกตัวอย่างเช่น iReport เป็น Plugin ที่ใช้ในการสร้าง report หรือ Visual Web
Page Layouts ใช้ในการแสดงตัวอย่างหน้า web page
ก่อนที่จะเริ่มใช้งาน NetBeans เราสามารถ download ตัวโปรแกรม NetBeans ได้ที่
http://netbeans.org/downloads/index.html โดย NetBeans นั้นมีหลาย version หลาย Platform เรา
สามารถเลือกภาษา Platform และ version ได้ตามความเหมาะสม
เมื่อทาการ download มาแล้วจะได้เป็น .exe file ซึ่งเราสามารถทาการติดตั้งโปรแกรมไปยังdirectory ที่ต้องการจะทา
การติดตั้งได้เลยหลังจากติดตั้งโปรแกรมเสร็จสมบูรณ์แล้วเราสามามารถเข้าโปรแกรม NetBeans ได้จากหน้า desktop
ในที่นี้เราจะทาการพัฒนาโปรแกรมด้วยภาษา JAVA เพราะฉะนั้นจะต้องทาการ download ตัว JDK หรือ Java
Development Kit เสียก่อน สามารถ download ได้ที่
http://www.oracle.com/technetwork/java/javase/downloads/index.html
เริ่มใช้งาน NetBeans
หน้าจอหลักของ NetBeans จะแบ่งออกเป็น4 ส่วนใหญ่ๆดังนี้
1. เป็นส่วนของแถบเมนู และ Tool ต่างๆ
2. เป็นส่วนที่แสดงและจัดการProject ต่างๆ เหมือนเป็นการ Browse ดู Project หรือ File ต่างๆ
3. เป็นส่วนที่ใช้ในการเขียน Code
4. เป็นส่วนที่ใช้ในการแสดงผลการทางานต่างเมื่อทาการ Run โปรแกรม และยังมีส่วนของการdebug โปรแกรมด้วย
เมื่อรู้จักหน้าตาหรือ GUI แบบคร่าวๆของ NetBeans กันแล้วต่อไปก็มาลองเขียนโปรแกรมง่ายกันโดยเริ่มจาก
การ New Project ใหม่ขึ้นมา โดยการเลือกที่ File >> New Project
จะมีหน้าต่างขึ้นมาให้เราเลือกโดยให้เราทาการเลือก Java และ Java Application แล้วกด Next
จากนั้นจะมีหน้าต่างให้กาหนดค่ารายละเอียดต่างๆของProject โดยจะบังคับให้ใส่ Project Name ในที่นี้จะตั้งชื่อ Project ว่า
NetBeansTutorial และชื่อ Main Class ว่า MainClass เมื่อกาหนดค่ารายละเอียดต่างๆแล้วกด Finish
เราจะได้Project ที่ชื่อว่า NetBeansTutorial และ File ชื่อ MainClass.java ขึ้นมา ต่อไปเราจะลองสร้างclass TestObj ขึ้นมา เพื่อ
ลองใช้Funtion บางอย่างของNetBeans โดยการสร้าง class ใหม่นั้น เราสามารถทาได้โดย คลิกขวาที่ชื่อ Project แล้วเลือก New >> Java Class
ดังภาพ
หลังจากนั้นจะปรากฏหน้าต่างขึ้นมาให้กาหนดรายละเอียดโดยให้ตั้งชื่อ Class ว่า TestObj แล้วกด Finish
ภายใน class TestObj จะมี code ดังนี้
public class TestObj {
private String firstName;
private String lastName;
public void showName() {
System.out.println("THIS IS METHOD showName()");
System.out.println("My name is "+firstName+" "+lastName);
}
}
จะเห็นได้ว่า Attribute ใน Class TestObj เป็น private ฉะนั้นก็จะต้องมี Getter and Setter เรา
สามารถที่จะสั่งให้NetBeans สร้าง Getter and Setter จาก Attribute ที่มีอยู่ได้โดยการคลิกขวาที่หน้าจอที่
ใช้เขียน code แล้วเลือก Insert Code จะปรากฏหน้าต่างขึ้นมาให้เลือกที่ Getter and Setter
หน้าต่างสาหรับการGenerate Getters and Setters จะขึ้นมา ให้เราทาการเลือกว่าจะสร้าง
Getters and Setters ให้กับ Attribute ใดบ้าง เมื่อเลือกเสร็จเรียบร้อยให้กด Generate
เราจะได้code ของ class TestObj ดังนี้
public class TestObj {
private String firstName;
private String lastName;
public void showName() {
System.out.println("THIS IS METHOD showName()");
System.out.println("My name is "+firstName+" "+lastName);
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
นอกจากการ Generate Getters and Setters แล้ว เราสามารถคลิกขวาเพื่อดู Function อื่นๆที่
NetBeans สามารถช่วยจัดการให้การทางานของเราง่ายขึ้น
เมื่อได้class TestObj แล้ว ต่อไปเราก็ทาการแก้ไข code ของ MainClass
ให้เป็นดังนี้
public class MainClass {
public static void main(String[] args) {
TestObj temp = new TestObj();
temp.setFirstName("Itthi");
temp.setLastName("Kruenarongkul");
temp.showName();
temp.setFirstName("Monthinee");
temp.setLastName("Buntawee");
temp.showName();
}
}
เมื่อทาการแก้ไข Code เสร็จเรียบร้อย เราจะลองทาการ Run โปรแกรมนี้ดู โดยการกดปุ่มสีเขียวที่อยู่ด้านล่างแถบเมนู
โดย NetBeans จะทาการ Save ให้อัตโนมัติทุกครั้งที่จะทาการ Run ถ้า NetBeans ทาการ compile แล้วไม่พบ error
โปรแกรมจะแสดงผลที่ส่วนด้านล่างดังภาพ
การดีบักโปรแกรม
การเขียนโปรแกรมคอมพิวเตอร์นั้นบางครั้งอาจต้องพิจารณาค่าของตัวแปรต่างๆ ที่เกิดขึ้นระหว่างการทางาน
ของโปรแกรม เพื่อตรวจสอบข้อผิดพลาดบางอย่างที่เกิดขึ้นได้ เช่น การใช้ตัวแปรผิด การเขียนนิพจน์ผิด ซึ่ง
ข้อผิดพลาดเหล่านั้นเรียกว่าบั๊ก (bug) แต่เนื่องจากโปรแกรมทางานเร็วมาก บางครั้งอาจต้องให้โปรแกรมหยุดใน
ตาแหน่งกาหนดจุดหยุดของโปรแกรมชั่วคราว หรือดูค่าของตัวแปรระหว่างโปรแกรมทางานได้
การเขียนโปรแกรม 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 PanelClock,
Language, and Region โดยเลือกทั้งใน Formats และ Location ให้เป็น United States และลบ
ไฟล์debug.keystore ใน C:Usersชือผู้ใช้งาน.android ถ้ามีทิ้ง ก่อนจะทาการ Build Project ไม่งั้น
จะเกิดผิดพลาดในขั้นตอนการ Build Project เพราะเราใช้การอ้างอิงตามพ.ศ.ทาให้การอ้างอิงใบรับรองโปรแกรม
ตาม ค.ศ.นั้นหมดอายุสาหรับ Build Project ทาโดยเลือกคลิกขวาที่โปรเจคแล้วเลือก Build

More Related Content

What's hot

เครื่องมือพื้นฐานของโปรแกรม
เครื่องมือพื้นฐานของโปรแกรมเครื่องมือพื้นฐานของโปรแกรม
เครื่องมือพื้นฐานของโปรแกรม
Pongpitak Toey
 
การใช งานโปรแกรม Dreamweaver cs6
การใช งานโปรแกรม Dreamweaver cs6การใช งานโปรแกรม Dreamweaver cs6
การใช งานโปรแกรม Dreamweaver cs6Sara Zara
 
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 expressหน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 expressครูสม ฟาร์มมะนาว
 
วิธีการติดตั้ง Dreamweaver CS3
วิธีการติดตั้ง Dreamweaver CS3วิธีการติดตั้ง Dreamweaver CS3
วิธีการติดตั้ง Dreamweaver CS3Chutikarn Waprang
 
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นNattapon
 
พื้นฐานการเขียนโปรแกรม Visual Basic 6.0
พื้นฐานการเขียนโปรแกรมVisual Basic 6.0พื้นฐานการเขียนโปรแกรมVisual Basic 6.0
พื้นฐานการเขียนโปรแกรม Visual Basic 6.0
Bass Bass
 
ข นตอนการต_ดต__ง โปรแกรม windows 8 บน vmware
ข  นตอนการต_ดต__ง โปรแกรม windows  8 บน vmwareข  นตอนการต_ดต__ง โปรแกรม windows  8 บน vmware
ข นตอนการต_ดต__ง โปรแกรม windows 8 บน vmwareNuumint
 
Dreamweaver แนะโปรแกรมและวิธีใช้
Dreamweaver แนะโปรแกรมและวิธีใช้Dreamweaver แนะโปรแกรมและวิธีใช้
Dreamweaver แนะโปรแกรมและวิธีใช้
Webidea Petchtharat
 
คู่มือการติดตั้งโปรแกรมสำหรับสร้าง Mobile Application ด้วย HTML5 และ Ionic Fr...
คู่มือการติดตั้งโปรแกรมสำหรับสร้าง Mobile Application ด้วย HTML5 และ Ionic Fr...คู่มือการติดตั้งโปรแกรมสำหรับสร้าง Mobile Application ด้วย HTML5 และ Ionic Fr...
คู่มือการติดตั้งโปรแกรมสำหรับสร้าง Mobile Application ด้วย HTML5 และ Ionic Fr...
Pitchayanida Khumwichai
 
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ชาย นนท์
 
โปรแกรม dream 8
โปรแกรม dream 8โปรแกรม dream 8
โปรแกรม dream 8
kruppp46
 
ใบความรู้ที่ 4 การเขียนโปรแกรมด้วย visual basic 2010
ใบความรู้ที่ 4 การเขียนโปรแกรมด้วย visual basic 2010ใบความรู้ที่ 4 การเขียนโปรแกรมด้วย visual basic 2010
ใบความรู้ที่ 4 การเขียนโปรแกรมด้วย visual basic 2010Nattapon
 
การติดตั้งโปรแกรม Microsoft visual studio 2010
การติดตั้งโปรแกรม Microsoft visual studio 2010การติดตั้งโปรแกรม Microsoft visual studio 2010
การติดตั้งโปรแกรม Microsoft visual studio 2010Nattapon
 
Flasheffect[1]
Flasheffect[1]Flasheffect[1]
Flasheffect[1]pom_2555
 
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
พลอย จ้า
 
Lesson1 programing concept
Lesson1 programing conceptLesson1 programing concept
Lesson1 programing conceptskiats
 
คู่มือ Joomla
คู่มือ Joomlaคู่มือ Joomla
คู่มือ Joomla
Jatupon Panjoi
 
ใบความรู้ที่ 5 เรื่องโปรแกรมคำนวณเลข
ใบความรู้ที่ 5 เรื่องโปรแกรมคำนวณเลขใบความรู้ที่ 5 เรื่องโปรแกรมคำนวณเลข
ใบความรู้ที่ 5 เรื่องโปรแกรมคำนวณเลขNattapon
 
ใบงานที่6 โครงร่าง
ใบงานที่6 โครงร่างใบงานที่6 โครงร่าง
ใบงานที่6 โครงร่าง
Marisa Mongkonkool
 

What's hot (20)

เครื่องมือพื้นฐานของโปรแกรม
เครื่องมือพื้นฐานของโปรแกรมเครื่องมือพื้นฐานของโปรแกรม
เครื่องมือพื้นฐานของโปรแกรม
 
การใช งานโปรแกรม Dreamweaver cs6
การใช งานโปรแกรม Dreamweaver cs6การใช งานโปรแกรม Dreamweaver cs6
การใช งานโปรแกรม Dreamweaver cs6
 
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 expressหน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
 
วิธีการติดตั้ง Dreamweaver CS3
วิธีการติดตั้ง Dreamweaver CS3วิธีการติดตั้ง Dreamweaver CS3
วิธีการติดตั้ง Dreamweaver CS3
 
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
 
พื้นฐานการเขียนโปรแกรม Visual Basic 6.0
พื้นฐานการเขียนโปรแกรมVisual Basic 6.0พื้นฐานการเขียนโปรแกรมVisual Basic 6.0
พื้นฐานการเขียนโปรแกรม Visual Basic 6.0
 
ข นตอนการต_ดต__ง โปรแกรม windows 8 บน vmware
ข  นตอนการต_ดต__ง โปรแกรม windows  8 บน vmwareข  นตอนการต_ดต__ง โปรแกรม windows  8 บน vmware
ข นตอนการต_ดต__ง โปรแกรม windows 8 บน vmware
 
Dreamweaver แนะโปรแกรมและวิธีใช้
Dreamweaver แนะโปรแกรมและวิธีใช้Dreamweaver แนะโปรแกรมและวิธีใช้
Dreamweaver แนะโปรแกรมและวิธีใช้
 
คู่มือการติดตั้งโปรแกรมสำหรับสร้าง Mobile Application ด้วย HTML5 และ Ionic Fr...
คู่มือการติดตั้งโปรแกรมสำหรับสร้าง Mobile Application ด้วย HTML5 และ Ionic Fr...คู่มือการติดตั้งโปรแกรมสำหรับสร้าง Mobile Application ด้วย HTML5 และ Ionic Fr...
คู่มือการติดตั้งโปรแกรมสำหรับสร้าง Mobile Application ด้วย HTML5 และ Ionic Fr...
 
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้นใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
ใบความรู้ที่ 1 การใช้งานโปรแกรม visual studio 2010 เบื้องต้น
 
โปรแกรม dream 8
โปรแกรม dream 8โปรแกรม dream 8
โปรแกรม dream 8
 
ใบความรู้ที่ 4 การเขียนโปรแกรมด้วย visual basic 2010
ใบความรู้ที่ 4 การเขียนโปรแกรมด้วย visual basic 2010ใบความรู้ที่ 4 การเขียนโปรแกรมด้วย visual basic 2010
ใบความรู้ที่ 4 การเขียนโปรแกรมด้วย visual basic 2010
 
Netbeans
NetbeansNetbeans
Netbeans
 
การติดตั้งโปรแกรม Microsoft visual studio 2010
การติดตั้งโปรแกรม Microsoft visual studio 2010การติดตั้งโปรแกรม Microsoft visual studio 2010
การติดตั้งโปรแกรม Microsoft visual studio 2010
 
Flasheffect[1]
Flasheffect[1]Flasheffect[1]
Flasheffect[1]
 
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
ความรู้เบื้องต้นเกี่ยวกับ Visual basic 6.0
 
Lesson1 programing concept
Lesson1 programing conceptLesson1 programing concept
Lesson1 programing concept
 
คู่มือ Joomla
คู่มือ Joomlaคู่มือ Joomla
คู่มือ Joomla
 
ใบความรู้ที่ 5 เรื่องโปรแกรมคำนวณเลข
ใบความรู้ที่ 5 เรื่องโปรแกรมคำนวณเลขใบความรู้ที่ 5 เรื่องโปรแกรมคำนวณเลข
ใบความรู้ที่ 5 เรื่องโปรแกรมคำนวณเลข
 
ใบงานที่6 โครงร่าง
ใบงานที่6 โครงร่างใบงานที่6 โครงร่าง
ใบงานที่6 โครงร่าง
 

Similar to การเขียนโปรแกรมโดยใช้NetBeans และ การสร้าง App Android

โปรแกรม Net beans
โปรแกรม Net beansโปรแกรม Net beans
โปรแกรม Net beans
BoOm mm
 
การเขียนโปรแกรมโดยใช้ Net beans
การเขียนโปรแกรมโดยใช้ Net beansการเขียนโปรแกรมโดยใช้ Net beans
การเขียนโปรแกรมโดยใช้ Net beans
Donnapha Bor-sap
 
Jenkins, Git, MSBuild, NUnit
Jenkins, Git, MSBuild, NUnitJenkins, Git, MSBuild, NUnit
Jenkins, Git, MSBuild, NUnit
Tinnapat Buaruang
 
การเขียนโปรแกรมโดยใช้ Netbeans
การเขียนโปรแกรมโดยใช้ Netbeansการเขียนโปรแกรมโดยใช้ Netbeans
การเขียนโปรแกรมโดยใช้ Netbeans
Wasin Kunnaphan
 
Gis3
Gis3Gis3
ณหทัย ซอเฮง รหัส 56170219
ณหทัย ซอเฮง รหัส 56170219ณหทัย ซอเฮง รหัส 56170219
ณหทัย ซอเฮง รหัส 56170219
cream3703
 
Gisบี
GisบีGisบี
Gisบี
cream3703
 
การเขียนโปรแกรม Netbeans และการสร้าง App Android
การเขียนโปรแกรม Netbeans และการสร้าง App Androidการเขียนโปรแกรม Netbeans และการสร้าง App Android
การเขียนโปรแกรม Netbeans และการสร้าง App Android
A Little Amm
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาAeew Autaporn
 
56170171
5617017156170171
56170171
nuisnit
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
รัสนา สิงหปรีชา
 
56170278
5617027856170278
56170278
nuisnit
 
20131116 wordpress-xampp
20131116 wordpress-xampp20131116 wordpress-xampp
20131116 wordpress-xampp
Boonlert Aroonpiboon
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาSarocha Makranit
 
capture_56170178
capture_56170178capture_56170178
capture_56170178
Tiew Athit
 

Similar to การเขียนโปรแกรมโดยใช้NetBeans และ การสร้าง App Android (20)

โปรแกรม Net beans
โปรแกรม Net beansโปรแกรม Net beans
โปรแกรม Net beans
 
การเขียนโปรแกรมโดยใช้ Net beans
การเขียนโปรแกรมโดยใช้ Net beansการเขียนโปรแกรมโดยใช้ Net beans
การเขียนโปรแกรมโดยใช้ Net beans
 
Jenkins, Git, MSBuild, NUnit
Jenkins, Git, MSBuild, NUnitJenkins, Git, MSBuild, NUnit
Jenkins, Git, MSBuild, NUnit
 
การเขียนโปรแกรมโดยใช้ Netbeans
การเขียนโปรแกรมโดยใช้ Netbeansการเขียนโปรแกรมโดยใช้ Netbeans
การเขียนโปรแกรมโดยใช้ Netbeans
 
Gis3
Gis3Gis3
Gis3
 
ณหทัย ซอเฮง รหัส 56170219
ณหทัย ซอเฮง รหัส 56170219ณหทัย ซอเฮง รหัส 56170219
ณหทัย ซอเฮง รหัส 56170219
 
Gisบี
GisบีGisบี
Gisบี
 
การเขียนโปรแกรม Netbeans และการสร้าง App Android
การเขียนโปรแกรม Netbeans และการสร้าง App Androidการเขียนโปรแกรม Netbeans และการสร้าง App Android
การเขียนโปรแกรม Netbeans และการสร้าง App Android
 
Know 1 1
Know 1 1Know 1 1
Know 1 1
 
Joomla 56 km
Joomla 56 kmJoomla 56 km
Joomla 56 km
 
lesson3 JSP
lesson3 JSPlesson3 JSP
lesson3 JSP
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
 
56170171
5617017156170171
56170171
 
vb.net
vb.netvb.net
vb.net
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
Gnewvb01 090401013958-phpapp01
Gnewvb01 090401013958-phpapp01Gnewvb01 090401013958-phpapp01
Gnewvb01 090401013958-phpapp01
 
56170278
5617027856170278
56170278
 
20131116 wordpress-xampp
20131116 wordpress-xampp20131116 wordpress-xampp
20131116 wordpress-xampp
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
 
capture_56170178
capture_56170178capture_56170178
capture_56170178
 

Recently uploaded

แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนาภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
Prachyanun Nilsook
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 

Recently uploaded (10)

แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
 
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนาภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการฝึกสมาธิในพระพุทธศาสนา
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
 
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
 

การเขียนโปรแกรมโดยใช้NetBeans และ การสร้าง App Android

  • 1.
  • 2. การเขียนโปรแกรรมโดยใช้NetBeans ขั้นตอนการติดตั้ง (NetBeans IDE Installation) NetBeans IDE เป็น Freeware Editor อีกตัวหนึ่ง ซึ่งได้รับความนิยมในการใช้พัฒนาโปรแกรมโดย NetBeans นั้น สนับสนุนการพัฒนาโปรแกรมในหลายภาษา เช่น Java, php, C/C++ นอกจากนี้เรายังสามารถ download PlugIn ต่างๆมาใช้ งานร่วมกับตัว NetBeans เองด้วย ยกตัวอย่างเช่น iReport เป็น Plugin ที่ใช้ในการสร้าง report หรือ Visual Web Page Layouts ใช้ในการแสดงตัวอย่างหน้า web page ก่อนที่จะเริ่มใช้งาน NetBeans เราสามารถ download ตัวโปรแกรม NetBeans ได้ที่ http://netbeans.org/downloads/index.html โดย NetBeans นั้นมีหลาย version หลาย Platform เรา สามารถเลือกภาษา Platform และ version ได้ตามความเหมาะสม
  • 3. เมื่อทาการ download มาแล้วจะได้เป็น .exe file ซึ่งเราสามารถทาการติดตั้งโปรแกรมไปยังdirectory ที่ต้องการจะทา การติดตั้งได้เลยหลังจากติดตั้งโปรแกรมเสร็จสมบูรณ์แล้วเราสามามารถเข้าโปรแกรม NetBeans ได้จากหน้า desktop ในที่นี้เราจะทาการพัฒนาโปรแกรมด้วยภาษา JAVA เพราะฉะนั้นจะต้องทาการ download ตัว JDK หรือ Java Development Kit เสียก่อน สามารถ download ได้ที่ http://www.oracle.com/technetwork/java/javase/downloads/index.html
  • 5. หน้าจอหลักของ NetBeans จะแบ่งออกเป็น4 ส่วนใหญ่ๆดังนี้ 1. เป็นส่วนของแถบเมนู และ Tool ต่างๆ 2. เป็นส่วนที่แสดงและจัดการProject ต่างๆ เหมือนเป็นการ Browse ดู Project หรือ File ต่างๆ 3. เป็นส่วนที่ใช้ในการเขียน Code 4. เป็นส่วนที่ใช้ในการแสดงผลการทางานต่างเมื่อทาการ Run โปรแกรม และยังมีส่วนของการdebug โปรแกรมด้วย
  • 6. เมื่อรู้จักหน้าตาหรือ GUI แบบคร่าวๆของ NetBeans กันแล้วต่อไปก็มาลองเขียนโปรแกรมง่ายกันโดยเริ่มจาก การ New Project ใหม่ขึ้นมา โดยการเลือกที่ File >> New Project จะมีหน้าต่างขึ้นมาให้เราเลือกโดยให้เราทาการเลือก Java และ Java Application แล้วกด Next
  • 7. จากนั้นจะมีหน้าต่างให้กาหนดค่ารายละเอียดต่างๆของProject โดยจะบังคับให้ใส่ Project Name ในที่นี้จะตั้งชื่อ Project ว่า NetBeansTutorial และชื่อ Main Class ว่า MainClass เมื่อกาหนดค่ารายละเอียดต่างๆแล้วกด Finish เราจะได้Project ที่ชื่อว่า NetBeansTutorial และ File ชื่อ MainClass.java ขึ้นมา ต่อไปเราจะลองสร้างclass TestObj ขึ้นมา เพื่อ ลองใช้Funtion บางอย่างของNetBeans โดยการสร้าง class ใหม่นั้น เราสามารถทาได้โดย คลิกขวาที่ชื่อ Project แล้วเลือก New >> Java Class ดังภาพ
  • 8. หลังจากนั้นจะปรากฏหน้าต่างขึ้นมาให้กาหนดรายละเอียดโดยให้ตั้งชื่อ Class ว่า TestObj แล้วกด Finish ภายใน class TestObj จะมี code ดังนี้ public class TestObj { private String firstName; private String lastName; public void showName() { System.out.println("THIS IS METHOD showName()"); System.out.println("My name is "+firstName+" "+lastName); } }
  • 9. จะเห็นได้ว่า Attribute ใน Class TestObj เป็น private ฉะนั้นก็จะต้องมี Getter and Setter เรา สามารถที่จะสั่งให้NetBeans สร้าง Getter and Setter จาก Attribute ที่มีอยู่ได้โดยการคลิกขวาที่หน้าจอที่ ใช้เขียน code แล้วเลือก Insert Code จะปรากฏหน้าต่างขึ้นมาให้เลือกที่ Getter and Setter หน้าต่างสาหรับการGenerate Getters and Setters จะขึ้นมา ให้เราทาการเลือกว่าจะสร้าง Getters and Setters ให้กับ Attribute ใดบ้าง เมื่อเลือกเสร็จเรียบร้อยให้กด Generate
  • 10. เราจะได้code ของ class TestObj ดังนี้ public class TestObj { private String firstName; private String lastName; public void showName() { System.out.println("THIS IS METHOD showName()"); System.out.println("My name is "+firstName+" "+lastName); } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } }
  • 11. นอกจากการ Generate Getters and Setters แล้ว เราสามารถคลิกขวาเพื่อดู Function อื่นๆที่ NetBeans สามารถช่วยจัดการให้การทางานของเราง่ายขึ้น เมื่อได้class TestObj แล้ว ต่อไปเราก็ทาการแก้ไข code ของ MainClass ให้เป็นดังนี้ public class MainClass { public static void main(String[] args) { TestObj temp = new TestObj(); temp.setFirstName("Itthi"); temp.setLastName("Kruenarongkul"); temp.showName(); temp.setFirstName("Monthinee"); temp.setLastName("Buntawee"); temp.showName(); } }
  • 12. เมื่อทาการแก้ไข Code เสร็จเรียบร้อย เราจะลองทาการ Run โปรแกรมนี้ดู โดยการกดปุ่มสีเขียวที่อยู่ด้านล่างแถบเมนู โดย NetBeans จะทาการ Save ให้อัตโนมัติทุกครั้งที่จะทาการ Run ถ้า NetBeans ทาการ compile แล้วไม่พบ error โปรแกรมจะแสดงผลที่ส่วนด้านล่างดังภาพ
  • 13. การดีบักโปรแกรม การเขียนโปรแกรมคอมพิวเตอร์นั้นบางครั้งอาจต้องพิจารณาค่าของตัวแปรต่างๆ ที่เกิดขึ้นระหว่างการทางาน ของโปรแกรม เพื่อตรวจสอบข้อผิดพลาดบางอย่างที่เกิดขึ้นได้ เช่น การใช้ตัวแปรผิด การเขียนนิพจน์ผิด ซึ่ง ข้อผิดพลาดเหล่านั้นเรียกว่าบั๊ก (bug) แต่เนื่องจากโปรแกรมทางานเร็วมาก บางครั้งอาจต้องให้โปรแกรมหยุดใน ตาแหน่งกาหนดจุดหยุดของโปรแกรมชั่วคราว หรือดูค่าของตัวแปรระหว่างโปรแกรมทางานได้
  • 14. การเขียนโปรแกรม Android 1.เปิดโปรแกรม NetBeans ขึ้นมาใช้งาน เลือกเมนู File ตามด้วยเมนูย่อย New Project เพื่อสร้างโครงงานใหม่ 2.จากนั้นเลือกหัวข้อ Categories ชื่อว่า Android และเลือก Android Project แล้วกดปุ่ม Next
  • 15. 3.ต่อไปในเราทาการกาหนดรายละเอียดต่างๆของโครงงานนั้นดังรูป และเลือก Target Platform ตามที่ต้องการ ในที่นี่ เลือก Android 4.3 เมื่อเลือกเรียบร้อยแล้ว ให้กดปุ่ม Finish (ในที่นี่ ตั้งชื่อ Package Name ชื่อว่า com.netbeans.test )
  • 16. 4.โปรแกรม NetBeans ทาการสร้าง pattern ของโปรแกรมนามสกุล java มาให้เราแก้ไข ดังรูป
  • 17. 5.สิ่งที่เราต้องการคือสร้าง Label ให้แสดงข้อความคาว่า “Hello World” แต่ก่อนอื่นเราต้องไปที่ website ที่แนะนาวิธีการ พัฒนาโปรแกรม Android จาก website นี้ก่อน แล้วหาวิธีการสร้าง Label ซึ่งในที่นี่ คือ TextView นั่นเอง
  • 18. 6. ให้เราทาการ Import Package ของ TextView(รูปที่ 2 ข้อที่ 5.) โดยการเขียนชุดคาสั่งไว้ในไฟล์นามสกุล java ใน ข้อที่ 4. แต่ในการใช้งานจริง เราสามารถที่จะ Import Package ของ TextView ได้อีกวิธีหนึ่ง ดังรูป 7. จากนั้นทาการเขียนชุดคาสั่งส่วนที่เหลือที่ต้องการให้แสดงลงไปในไฟล์นามสกุลjava ดังรูป
  • 19. 8. ต่อไปเป็นขั้นตอนที่สาคัญมากๆ การ Build Project นั้นต้องตั้งค่าที่ Control PanelClock, Language, and Region โดยเลือกทั้งใน Formats และ Location ให้เป็น United States และลบ ไฟล์debug.keystore ใน C:Usersชือผู้ใช้งาน.android ถ้ามีทิ้ง ก่อนจะทาการ Build Project ไม่งั้น จะเกิดผิดพลาดในขั้นตอนการ Build Project เพราะเราใช้การอ้างอิงตามพ.ศ.ทาให้การอ้างอิงใบรับรองโปรแกรม ตาม ค.ศ.นั้นหมดอายุสาหรับ Build Project ทาโดยเลือกคลิกขวาที่โปรเจคแล้วเลือก Build