· web viewnetbeans อ านว า "เน ตบ นส " เป น tools ide อ...

Post on 01-Jan-2020

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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 และแสดงผลลพธออกทางหนาจอ

top related