วันพุธที่ 29 ตุลาคม พ.ศ. 2551

introduction of JAVA เริ่มต้นกับ จาวา

สวัสดีคับ เพื่อนๆ ที่แวะเข้ามาดูบล็อกของผม ในบล็อกนี้ก้อจะแนะนำเพื่อนๆ เกี่ยวกับการเขียนโปรแกรม โดยใช้ภาษาสุดฮิตและเป็นที่นิยมในปัจจุบันไม่ว่าจะไปที่ไหนก็จะได้ยินแต่คำว่า JAVA programing หรือ java game หรือ java script เพราะว่าภาษา java นั้นเป็นภาษาที่ไม่ได้ยึดติดกับ platform อันใดอันหนึ่ง ถ้าจะพูดให้เข้าใจก็คือว่า เป็นภาษาที่ไม่ยึดติดกับระบบปฏิบัติการอันใดอันหนึ่ง สามารถรันหรือทำงานได้ทุกเครื่อง ไม่ว่าจะเป็น windows , Mac OS X , Linux , Symbian บนโทรศัพท์มือถือ เป็นต้น ขอเพียงแค่มีตัวที่เรียกว่า JVM (Java Visual Machine) หรือ คอมพิวเตอร์เสมือนที่ทำนหน้าที่รัน ภาษา java ทำให้ภาษา java ได้รับฉายาว่า Write one Run any where (เขียนเพียงครั้งเดียวแต่รันได้ทุกที่) และเป็นภาษาแบบ OOP (Object-Oriented Programming)หรือที่เรียกว่าการเขียนโปรแกรมเชิงวัตถุ คือการเขียนโปรแกรมโดยมองว่ามันเป็นวัตถุ เช่นเขียนโปรแกรมรถ เราก็ต้องมองรถให้เป็นวัตถุ โดยรถก็มีส่วนประกอบต่างๆมากมาย เช่นประตู กระจก หรือเครื่องยนต์ เหล่านี้เมื่อเป็นการเขียนโปรแกรมเราเรียกมันว่า คลาส (class)เช่น คลาสของกระจก เราก็ต้องกำหนดส่วนประกอบของกระจกหรือคุณสมบัติให้กับมัน ส่วนคุณสมบัติของมัน เช่น คุณสมบัติของเครื่องยนต์ที่สามารถทำให้รถวิ่งได้ หรือคุณสมบัติของกระจกที่ใส โปร่งแสง เหล่านี้ในการเขียนโปรแกรมเราเรียกมันว่า method อ้อ กล่าวมาซะยาว เรามารู้จักประวัติของภาษา java กันก่อนนะคับ เริ่มเข้าเรื่องกันก่อนดีกว่านะ อิอิ

#######################
Warning!!! (ข้อควรระวัง)
ภาษา Java เป็นภาษาที่เรียกว่า Case-sensitive หรือพูดง่ายๆก้อคือเป็นภาษาที่ตัวอักษรตัวเล็กกับตัวใหญ่นั้นมีค่าไม่เท่ากัน เช่น "A" กับ "a" มีค่าไม่เท่ากันโดยมีหลักการว่า ตัวใหญ่สำหรับขึ้นต้นกับคลาส ชื่อคลาสเป็นต้น เช่น System.out.println ตัว S ตัวแรกต้องเป็นตัวอักษรใหญ่เท่้านั้นเพื่อบอกใ้ห้ทราบว่าเราจะดึงคลาส system มาใช้แสดงผล
#######################


ประวัติภาษา JAVA

ภาษาจาวา เป็นภาษาโปรแกรมเชิงวัตถุที่พัฒนาขึ้นโดย “เจมส์ กอสลิง” (James Gosling) และทีมวิศวกรของเขา ซึ่งบริษัทซันไมโครซิสเต็ม ต้องการนำภาษาจาวามาใช้แทนภาษา C++ ชื่อของจาวามาจากชื่อกาแฟที่ทีมวิศวกรของซันดื่มตอนที่ร่วมกันพัฒนาภาษาจาวาขึ้นมา Java ถูกคิดค้นและสร้างโดย บริษัท Sun Microsystems ซึ่งเป็นบริษัทผู้ขายระบบ Unix ที่มีชื่อว่า Solaris ซึ่งจุดเด่นของภาษา Java อยู่ที่ผู้เขียนโปรแกรมสามารถใช้หลักการของ Object-Oriented Programming มาพัฒนาโปรแกรมของตนด้วย Java ได้ พัฒนาขึ้นโดยทีมวิจัยของ บริษัท ซันไมโครซิสเต็ม (Sun Microsystems)พัฒนามาจากโครงการที่ต้องการพัฒนาระบบซอฟต์แวร์เพื่อควบคุมเครื่องใช้ไฟฟ้าขนาดเล็กภายในบ้านชื่อเดิมคือภาษา Oak ต่อมาเปลี่ยนชื่อเป็นภาษาจาวาภาษาจาวาเริ่มเป็นที่นิยมแพร่หลายในปี ค.ศ. 1995ภาษาจาวาเป็นภาษาที่ไม่ขึ้นกับแพลตฟอร์ม (platform independent)JDK 1.0 ประกาศใช้เมื่อปี1996JDK เวอร์ชันปัจจุบันคือ Java 2

วิวัฒนาการของภาษาจาวาจากรุ่นแรกถึงจาวา 1.5

1. (ค.ศ. 1996) — ออกครั้งแรกสุด

2. (ค.ศ. 1997) — ปรับปรุงครั้งใหญ่ โดยเพิ่ม Inner Class

3. (4 ธันวาคม ค.ศ. 1998) — รหัส Playground ด้านจาวาแพลตฟอร์มได้รับการเปลี่ยนแปลงครั้งใหญ่ใน API และ JVM (API สำคัญที่เพิ่มมาคือ Java Collections Framework และ Swing; ส่วนใน JVM เพิ่ม JIT Compiler) แต่ตัวภาษาจาวานั้น เปลี่ยนแปลงเพียงเล็กน้อย (เพิ่มคีย์เวิร์ด strictfp) และทั้งหมดถูกเรียกชื่อใหม่ว่า "จาวา 2" แต่ระบบเลขรุ่นยังไม่เปลี่ยนแปลง

4. (8 พฤษภาคม ค.ศ. 2000) — รหัส Kestrel แก้ไขเล็กน้อย

5. (13 กุมภาพันธ์ ค.ศ. 2002) — รหัส Merlin เป็นรุ่นที่ถูกใช้งานมากที่สุดในปัจจุบัน (ขณะที่เขียน ค.ศ. 2005)

6. (29 กันยายน ค.ศ. 2004) — รหัส Tiger (เดิมทีนับเป็น 1.5) เพิ่มคุณสมบัติใหม่ในภาษาจาวา เช่น Annotations ซึ่งเป็นที่ถกเถียงกันว่านำมาจากภาษาซีชาร์ป ของบริษัทไมโครซอฟท์, Enumerations, Varargs, Enhanced for loop, Autoboxing, และที่สำคัญคือ Generics

การพัฒนาการในช่วงเวลาต่าง ๆ

ถูกพัฒนาตั้งแต่ปี 1991 โดยบริษัท Sun Microsystems ซึ่งเป็น ส่วนหนึ่งของ Green Project
Write Once Run Anywhere
ค.ศ.1991

บริษัท ซันไมโครซิสเต็ม (Sun Microsystems) ได้ทำการวิจัยเพื่อพัฒนาซอฟต์แวร์ที่ใช้ควบคุมอุปกรณ์เล็กทรอนิคส์ขนาดเล็ก ซึ่งได้ผลลัพธ์ที่สำคัญคือ ภาษาโอ๊ค (Oak)
ค.ศ.1993
ภาษาโอ๊คได้ถูกปรับปรุงใหม่เพื่อใช้ในการสร้างเว็บแอพพลิเคชั่น (Web Application) พร้อมกับสร้างเว็บเบราว์เซอร์ (Web Browser) ที่รองรับ ชื่อว่าเว็บรันเนอร์ (Web Runner)
ค.ศ.1995
บริษัทซันได้เปิดตัวภาษาจาวา (Java) (ภาษาโอ๊คเดิม) พร้อมกับเว็บเบราว์เซอร์ ที่รองรับภาษานี้ ชื่อว่า ฮอตจาวา (HotJava) (WebRunner เดิม)
ได้รับการสนับสนุนจากบริษัทใหญ่ทั้งเน็ตสเคบ (Netscape), ไมโครซอฟต์ (Microsoft), และ ไอบีเอ็ม (IBM)
บริษัทซัน ได้เริ่มแจกจ่าย Java development Kit (JDK) ซึ่งเป็นชุดพัฒนาโปรแกรมภาษาจาวาในอินเทอร์เน็ต

ไม่มีความคิดเห็น: