Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 106,616

HOME > Java Programming > Java Startup > Java คืออะไร Java J2SE/SE , Java J2ME/ME , Java J2EE/EE คืออะไร


VPS  250 ҷ͹

Java คืออะไร Java J2SE/SE , Java J2ME/ME , Java J2EE/EE คืออะไร

Java คืออะไร Java J2SE/SE , Java J2ME/ME , Java J2EE/EE คืออะไร (What is Java?) Java เป็นภาษาหนึ่งที่มีความโด่งดังมากในยุคของการเริ่มเขียนโปรแกรมใหม่ ๆ แต่จำนวนนักพัฒนายังกระจุกเป็นบางกลุ่ม และมีจำนวนไม่มากซะเท่าไหร่ ที่จะใช้โปรแกรมภาษา Java ในการประกอบอาชีพจริง ๆ เพราะการใช้งานโปรแกรมที่พัฒนาด้วยภาษา Java มักจะถูกพัฒนาด้วยบริษัทใหญ่ ๆ งานเฉพาะทาง และงานเกี่ยวกับ Java ก็ค่อนข้างจะน้อย (เมื่อ 5-8 ปีก่อน) ด้วยเหตุผลนี้ภาษา Java ถึงมีจำนวนนักพัฒนาน้อย เมื่อเปรียบเทียบกับภาษาอื่น ๆ แต่ปัจจุบันภาษา Java ได้เข้ามามีบทบาทในชีวิตประจำวันมากขึ้น และความต้องการโปรแกรมเมอร์ภาษา Java ก็สูงขึ้นมากเช่นเดียวกัน

Java Sun

Java


ภาษา Java เป็นของบริษัท Sun Microsystems ถูกพัฒนาและเริ่มใช้งานประมาณปี พ.ศ. 2539 (ค.ศ. 1996) โดยถุกพัฒนามาแทนที่ภาษา C++ ดังนั้นจึงมีรูปแบบ Syntax คล้าย ๆ กับภาษา C/C++ ในการเขียนภาษา Java จะเป็นภาษาโปรแกรมเชิงวัตถุที่ค้อนข้างจะสมบูรณ์แบบ (Object Oriented Programming) เพราะฉะนั้นการเขียนด้วย Syntax ของภาษา Java นั้น เราจะเขียนในมุมมองของ OOP เป็นหลัก

Java Sun

Java API , Library , Framework รุ่นต่าง ๆ ที่มีให้ใช้ในปัจจุบัน ซึ่งจะประกอบด้วยหลากหลาย


สำหรับการพัฒนาภาษา 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) ไว้สำหรับพัฒนาโปรแกรมบนอุปกรณ์พกพา เช่น โทรศัพท์มือถือ หรือพีดีเอ


Java EE, SE , ME

เปรียบเทียบการพัฒนา Java ในรุ่นต่าง ๆ


ซึ่งปกติแล้วในการพัฒนา Application ด้วยภาษา Java ทั่ว ๆ ไปเราจะใช้รุ่น SE (Standard Edition) ก็จะมี JDK (Java Development Kit) ที่ประกอบไปด้วย compiler และ debugger ของภาษา Java สำหรับนักพัฒนา JRE (Java Runtime Environment) ซึ่งเป็นสิ่งที่รวม library ต่างๆสำหรับการรันโปรแกรมที่พัฒนาด้วย Java ซึ่งถ้าติดตั้ง JDK เพียงตัวเดียวก็จะมี JRE รวมอยู่ด้วย

Java Android

เหตุผลหนึ่งที่ผมสนใจภาษา Java ก็เพราะ Android นี่แหละ


เหตุผลหลักที่ทำให้ผมสนใจที่จะศึกษาภาษา Java ก็คือ มีช่วงหนึ่งได้ทำงานรับผิดชอบเกี่ยวกับการพัฒนา App บน Mobile ของ Android ซึ่งตอนนี้โจทย์ค่อนข้างจะยาก (ในตอนแรก) แต่พอได้ศึกษาจริง ๆ แล้ว การพัฒนา Android ด้วยภาษา Java นั้นง่ายมาก เพราะในโครงสร้างของภาษา Java เองก็เป็น Syntax ที่ง่าย ๆ สามารถเข้าใจได้อย่างรวดเร็ว และยิ่งถ้าได้เขียนพวก .NET แบบ C# มาแล้วก็จะรู้ว่าใน 2 ภาษานี้มีโครงสร้างที่เหมือนกันมาก และจะทำให้สามารถศึกษาได้อย่างรวดเร็ว

class  MyClass {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }

}

ตัวอย่างการเขียนโปรแกรมด้วยภาษา Java ซึ่งจะเริ่มต้วยด้วยการประกาศชื่อ Class และภายใน Class ก็จะประกอบด้วย Method ต่าง ๆ








สำหรับวิธีการติดตั้ง Java SDK Developer และการปรับแต่งค่า Config ต่าง ๆ ในการเขียนโปรแกรมนั้น สามารถอ่านได้จากหัวข้อถัดไป

   
Share


ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท


ลองใช้ค้นหาข้อมูล


   


Bookmark.   
       
  By : ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
  Score Rating :  
  Create/Update Date : 2013-05-25 10:01:49 / 2017-03-27 13:08:48
  Download : No files
 Sponsored Links / Related

 
ทำไมต้อง Java จะเขียน Java จะต้องติดตั้งโปรแกรมอะไรบ้าง (System Requirement)
Rating :


ThaiCreate.Com Forum


Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


สุดยอด Source Code V2.0
 

แจ้งชำระเงิน/โอนเงิน
 

Hit Link
   


Acc : thaicreate@hotmail.com






Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2018 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
for Contact Us : [Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่