· web viewnetbeans อ านว า "เน ตบ นส " เป น tools ide อ...
TRANSCRIPT
บทท 2ภาษาโปรแกรมจาวา
Java เปนภาษาหนงทมความโดงดงมากในยคของการเรมเขยนโปรแกรมใหม ๆ แตจำานวนนกพฒนายงกระจกเปนบางกลม และมจำานวนไมมากซะเทาไหร ทจะใชโปรแกรมภาษา Java ในการประกอบอาชพจรง ๆ เพราะการใชงานโปรแกรมทพฒนาดวยภาษา Java มกจะถกพฒนาดวยบรษทใหญ ๆ งานเฉพาะทาง และงานเกยวกบ Java กคอนขางจะนอย ดวยเหตผลนภาษา Java ถงมจำานวนนกพฒนานอย เมอเปรยบเทยบกบภาษาอน ๆ แตปจจบนภาษา Java ไดเขามามบทบาทในชวตประจำาวนมากขน และความตองการโปรแกรมเมอรภาษา Java กสงขนมากเชนเดยวกน
ภาษา Java เปนของบรษท Sun Microsystems ถกพฒนาและเรมใชงานประมาณป พ.ศ. 2539 (ค.ศ. 1996) โดยถกพฒนามาแทนทภาษา C++ ดงนนจงมรปแบบ Syntax คลาย ๆ กบภาษา C/C++ ในการเขยนภาษา Java จะเปนภาษาโปรแกรมเชงวตถทคอนขางจะสมบรณแบบ (Object Oriented Programming) เพราะฉะนนการเขยนดวย Syntax ของภาษา Java นน เราจะเขยนในมมมองของ OOP เปนหลก
สำาหรบการพฒนาภาษา Java สามารถพฒนา Application ไดหลากหลายรปแบบมาก เชน Application ททำางานบน Windows , Mac , Linux หรอบน Web Application (JSP Java Servlet) และทกำาลงมาแรงสดในตอนนคอ การพฒนา Application บน Mobile ซงในปจจบนสามารถพฒนาไดบน Android และ BlackBerry และในอนาคตจะยงมตามมาอกหลายตวแนนอน ดงนนในภาษา Java จะมรนทเปน SDK อยหลายตว อาทเชนเราอาจจะเคยไดยนพวก J2SE , J2EE , J2ME หรอ SE , EE , ME เราอาจจะงงวาทำาไมมนถงมหลายตว แตในความเปนจรงแลว เปนเพยงแครนสำาหรบการพฒนาบน Platform ตาง ๆ เชน
J2SE ปจจบนเปลยนชอเปน SE (Standard Edition) ไวสำาหรบพฒนาโปรแกรมบนคอมพวเตอรตงโตะทวไป
J2EE ปจจบนเปลยนชอเปน EE (Enterprise Edition) ไวสำาหรบพฒนาโปรแกรมในองคกรใหญๆ หรอมขอบเขตของโครงการกวางมาก
J2ME ปจจบนเปลยนชอเปน ME ((Micro Edition) ไวสำาหรบพฒนาโปรแกรมบนอปกรณพกพา เชน โทรศพทมอถอ หรอพดเอ
ซงปกตแลวในการพฒนา Application ดวยภาษา Java ทว ๆ ไปเราจะใชรน SE (Standard Edition) กจะม JDK (Java Development Kit) ทประกอบไปดวย compiler และ debugger ของภาษา Java สำาหรบนกพฒนา JRE (Java Runtime Environment) ซงเปนสงทรวม library ตางๆสำาหรบการรนโปรแกรมทพฒนาดวย Java ซงถาตดตง JDK เพยงตวเดยวกจะม JRE รวมอยดวย และอกเหตผลหลกทควรศกษาภาษา Java กคอ การพฒนา App บน Mobile ของ Android ดวยภาษา Java นนงายมาก เพราะในโครงสรางของภาษา Java เองกเปน Syntax ทงาย ๆ สามารถเขาใจไดอยางรวดเรว
การตดตง Java SDK และการปรบแตงคาพนฐาน (Install Java SDK and Config)
การเรมตนเขยนโปรแกรมภาษา Java สงแรกสดทเราจะตองทำากคอการมเครอง คอมพวเตอร อาจจะเปน Desktop PC ทว ๆ ไป
หรอ Notebook ทตดตง Windows ซงสามารถใชไดกบ Windows ทกเวอรชน แตในปจจบนทใชมากทสดกคอ Windows XP และ Windows 7 และหลงจากทเราม Windows OS พรอมแลว ขนตอไปกคอ การตดตง Java SDK ซงภายใน Java SDK จะประกอบดวย
JDK (Java Development Kit) เปน compiler และ debugger ของภาษา Java
JRE (Java Runtime Environment) ซงเปนสงทรวม library ตางๆสำาหรบการรนโปรแกรมทพฒนาดวย Java
ในปจจบนภาษา Java ไดเปลยนรนของ Version ใหมจากเดมจะใช 1.4 , 1.5 , 1.6 มาเปน 6.0 และรนลาสด 7.0 (หรออาจจะเรยกวา 1.7 กได) โดยสามารถดาวนโหลด Java SDK 7 SE ไดท
Java SE Downloadshttp://www.oracle.com/technetwork/java/javase/downloads/index.html
ยำาวาเราจะใชแครน SE (Standard Edition) เทานน เพราะเพยงเทานกสามารถรองรบการเขยนโปรแกรมไดเกอบทกรปแบบ รวมทง Java บน Android ดวย
เลอกดาวนโหลดท JDK
เลอกใหถกกบรนของ OS ซงจะเหนวา Java รองรบเกอบทก Platform
ไดไฟล Java SDK มาเรยบรอยแลวกใหทำาการดบเบลคลกเพอตดตงปกต
เลอก Next
เลอก Next
กำาลงตดตง
กำาหนด Path แนะนำาใหกำาหนดตามคา Default ของโปรแกรม
กำาลงตดตง
ตดตงเรยบรอยแลว
การปรบแตง Java SDK บน Windows (สำาหรบการปรบแตงนใชสำาหรบการทดสอบเทานน แตการใชงานจรง ๆ แลว ไมจำาเปนจะตองปรบแตงคาใด ๆ เพราะโปรแกรมพวก Eclipse และ Netbeans สามารถตรวจสอบหา path ไดอตโนมต)
ปกตแลว Path ของไฟล Java จะอยท C:\Program Files\Java\jdk1.7.0_05\bin หรอแลวแตเวอรชน
ใหไปท My Computer เลอก Advanced system settings
Tab ของ Advanced ใหเลอก Environment variables..
เลอกตวแปร path และเลอก Edit
ใหเราเพมคานลงไป C:\Program Files\Java\jdk1.7.0_05\bin โดยใส ; ขนระหวางคากอนหนาน
เพมเตม การเขยนโปรแกรมบางตวจะมการเรยกใชงานตวแปร JAVA_HOME และ JRE_HOME ดงนนควรจะทำาการ Set ตวแปร Variable นไวดวย โดย Path ตาง ๆ นนจะอยท Version ของตว JDK แตกไมแตกตางไปจากนมาก
Path ของ JAVA_HOME
Path ของ JRE_HOME
เพมตวแปร JAVA_HOME ลงใน Variable
เพมตวแปร JRE_HOME ลงใน Variable
ไดตวแปร JAVA_HOME และ JRE_HOME เรยบรอยแลว
ใหเปด cmd เพอเรยก Command Prompt (DOS)
ตรวจสอบ Version ของ Java ดวยคำาสง java -version
ทดสอบคำาสงของ javac เพอทดสอบการทำางาน ถาไดผลดงรปแสดงวา Java พรอมทำางานแลว
ทดสอบการเขยน Java แบบงาย ๆ
สรางไฟล testFirstJava.java โดยจดเกบไวท C:\javaDoc\ โดยมรปแบบงาย ๆ ดงน
testFirstJava.java
class myClass {public static void main(String[ ] args) {
System.out.println("**********************************************");
System.out.println("Welcome to the java world.. by ThaiCreate.Com");
System.out.println("**********************************************");
}}
การเขยนภาษา Java ไฟลจะมนามสกล .java ซงเขยนไดดวย Notepad , Editplus หรอ Editor อน ๆ
กลบมาบน Dos ให เขาไปท Directory ดวยคำาสง CD C:\javaDoc
ใหทำาการ Compile ไฟล .java ดวยคำาสง javac testFirstJava.java
เพมเตมในภาษา Java การทำางานแลวปกตตว Compile จะทำาการแปลง Code ทเราเขยนทอยนามสกล .java เปน .class หลงจากนนคอนทำาการนำา .class แสดงผลออกทางหนาจอ
เราจะไดไฟลนามสกล .class ตามชอ Class ในไฟลของ .java คอ myClass.class
จากนนกใชคำาสง java myClass กจะแสดงผลลพธดงรป ซงเปนการแสดงขอความแบบงาย ๆ ออกทางหนาจอ
การเขยนภาษาจาวาดวย Netbean
Netbeans อานวา "เนตบนส" เปน Tools IDE อกตวหนงทไดรบความนยมทใชในการเขยนโปรแกรมภาษาตาง ๆ รวมทงภาษา Java โดย Netbeans เปน Open Source ฟร ทสามารถทำาการพฒนา Plugin
หรอ Add-on ไวสำาหรบการพฒนาโปรแกรมภาษาอน ๆ ได เชน HTML5, PHP, C/C++ และอน ๆ แตหลก ๆ แลวจะถกใชพฒนาโปรแกรมภาษา Java ซะมากกวา และกอนการใชงาน Netbeans จะตองทำาการตดตง Java JRE หรอ Java SDK ใหเรยบรอยกอน
Netbeans เปนเครองมอทชวยในการเขยน Java ทมประสทธภาพ ทำาใหสามารถพฒนาไดงาย และรวดเรว โปรแกรม Netbeans ยงมการแบง code ทเราเขยนขนมาใหเปนสๆ ทำาใหงายตอการมองสามารถและงายตอการจดเรยง จงทำาใหเราสามารถเขยนโปรแกรมไดสะดวกมากยงขน เมอถงเวลาทเราตองการ run โปรแกรม เราสามารถกดเพยงแคปม run ไดเลยเพราะ Netbeans จะทำาการ compile ใหเราอตโนมต อกทง Netbeans ยงสามารถ add server ทเราจะใชอาทเชน Tomcat TomEE ไดอยางงายได
สรป : Netbeans เหมาะแกผเรมตนเขยนโปรแกรม เพราะม Tools ใหเลอกใชสะดวกสบาย อกทงงายตอการตดตง
การตดตง Netbeans สำาหรบเขยน Java (Install Netbeans IDE for Java)
Netbeans IDE for Javaโปรแกรม Netbeans สามารถดาวนโหลดไดฟรท Netbeans : http://netbeans.org/downloads/
เลอกเวอรชนทเปน Java SE
ได Package ของ Netbeans สำาหรบทำาการ Install บน Windows
กำาลงจดเตรยม Package สำาหรบการตดตง
เลอก Next เพอทำาการตดตง
ยอมรบเงอนไขและเลอก Next
ยอมรบเงอนไขและเลอก Next
ขนตอนนถาในกรณทในเครองของเราม Java SDK เวอรชนทตำากวาปจจบน อาจจะตองทำาการ Update ใหเรยบรอยซะกอน
คลก Install
กำาลงตดตง Netbeans
ตดตง Netbeans เรยบรอยแลว
ใหเปดโปรแกรม Netbeans ขนมา
หนาตาของโปรแกรม Netbeans
ทดสอบการเขยน Java บน Netbeans
เลอกเมน File -> New Project...
เลอก Java -> Java Application
ตงชอ Project Name และเลอก Path สำาหรบโปรเจค
หลงจากทสราง Project บน Netbeans จะมการสรางไฟล .java ขนมาใหอตโนมต ซงจะไดชอไฟลและ Class เหมอนกบ
ชอ Project
ใหทดสอบเพมคำาสงงาย ๆ ดงน
01./*02.* To change this template, choose Tools | Templates03.* and open the template in the editor.04.*/05.package javaapp;06. 07./**08.*09.* @author weerachai10.*/11.public class JavaApp {12.
13./**14.* @param args the command line arguments15.*/16.public static void main(String[] args) {17.// TODO code application logic here18.System.out.println("*********************************");19.System.out.println("Welcome to the java world ");20.System.out.println("*********************************");21.}22.}
คำาสงสำาหรบการแสดงผลคำาวา "Welcome to the java world "
จากนนเลอก Run
เราจะไดผลลพธดงรป ซงจะเหนวาการเขยน Java บน Netbeans เรากไมตองมานง Compile ไฟลของ java เอง เพยงแคเลอก Run แลวปลอยใหเปนหนาทของ Netbeans ทจะทำาหนาท Compile และแสดงผลลพธออกทางหนาจอ