ให้เรตสมาชิก: 4 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งาน
 
Java คืออะไร
     Java หรือ Java programming language คือภาษาโปรแกรมเชิงวัตถุ พัฒนาโดย เจมส์ กอสลิง และวิศวกรคนอื่นๆ ที่บริษัท ซัน ไมโครซิสเต็มส์ ภาษานี้มีจุดประสงค์เพื่อใช้แทนภาษาซีพลัสพลัส C++ โดยรูปแบบที่เพิ่มเติมขึ้นคล้ายกับภาษาอ็อบเจกต์ทีฟซี (Objective-C) แต่เดิมภาษานี้เรียกว่า ภาษาโอ๊ก (Oak) ซึ่งตั้งชื่อตามต้นโอ๊กใกล้ที่ทำงานของ เจมส์ กอสลิง แล้วภายหลังจึงเปลี่ยนไปใช้ชื่อ "จาวา" ซึ่งเป็นชื่อกาแฟแทน จุดเด่นของภาษา Java อยู่ที่ผู้เขียนโปรแกรมสามารถใช้หลักการของ Object-Oriented Programming มาพัฒนาโปรแกรมของตนด้วย Java ได้
     ภาษา Java เป็นภาษาสำหรับเขียนโปรแกรมที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุ ( OOP : Object-Oriented Programming) โปรแกรมที่เขียนขึ้นถูกสร้างภายในคลาส ดังนั้นคลาสคือที่เก็บเมทอด (Method) หรือพฤติกรรม (Behavior) ซึ่งมีสถานะ (State) และรูปพรรณ (Identity) ประจำพฤติกรรม (Behavior)
Java คืออะไร จาวา คือภาษาคอมพิวเตอร์ สำหรับเขียนโปรแกรมเชิงวัตถุ
     ข้อดีของ ภาษา Java
     -  ภาษา Java เป็นภาษาที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุแบบสมบูรณ์ ซึ่งเหมาะสำหรับพัฒนาระบบที่มีความซับซ้อน การพัฒนาโปรแกรมแบบวัตถุจะช่วยให้เราสามารถใช้คำหรือชื่อ ต่าง ๆ ที่มีอยู่ในระบบงานนั้นมาใช้ในการออกแบบโปรแกรมได้ ทำให้เข้าใจได้ง่ายขึ้น
     -  โปรแกรมที่เขียนขึ้นโดยใช้ภาษา Java จะมีความสามารถทำงานได้ในระบบปฏิบัติการที่แตกต่างกัน ไม่จําเป็นต้องดัดแปลงแก้ไขโปรแกรม เช่น หากเขียนโปรแกรมบนเครื่อง Sun โปรแกรมนั้นก็สามารถถูก compile และ run บนเครื่องพีซีธรรมดาได้
     -ภาษาจาวามีการตรวจสอบข้อผิดพลาดทั้งตอน compile time และ runtime ทำให้ลดข้อผิดพลาดที่อาจเกิดขึ้นในโปรแกรม และช่วยให้ debug โปรแกรมได้ง่าย
     - ภาษาจาวามีความซับซ้อนน้อยกว่าภาษา C++ เมื่อเปรียบเทียบ code ของโปรแกรมที่เขียนขึ้นโดยภาษา Java กับ C++ พบว่า โปรแกรมที่เขียนโดยภาษา Java จะมีจํานวน code น้อยกว่าโปรแกรมที่เขียนโดยภาษา C++ ทำให้ใช้งานได้ง่ายกว่าและลดความผิดพลาดได้มากขึ้น
     -  ภาษาจาวาถูกออกแบบมาให้มีความปลอดภัยสูงตั้งแต่แรก ทำให้โปรแกรมที่เขียนขึ้นด้วยจาวามีความปลอดภัยมากกว่าโปรแกรมที่เขียนขึ้น ด้วยภาษาอื่น เพราะ Java มี security ทั้ง low level และ high level ได้แก่ electronic signature, public andprivate key management, access control และ certificatesของ
     -มี IDE, application server, และ library ต่าง ๆ มากมายสำหรับจาวาที่เราสามารถใช้งานได้โดยไม่ต้องเสียค่าใช้จ่าย ทำให้เราสามารถลดค่าใช้จ่ายที่ต้องเสียไปกับการซื้อ tool และ s/w ต่าง ๆ
    ข้อเสียของ ภาษา Java
    -ทำงานได้ช้ากว่า native code (โปรแกรมที่ compile ให้อยู่ในรูปของภาษาเครื่อง) หรือโปรแกรมที่เขียนขึ้นด้วยภาษาอื่น อย่างเช่น C หรือ C++ ทั้งนี้ก็เพราะว่าโปรแกรมที่เขียนขึ้นด้วยภาษาจาวาจะถูกแปลงเป็นภาษากลาง ก่อน แล้วเมื่อโปรแกรมทำงานคำสั่งของภาษากลางนี้จะถูกเปลี่ยนเป็นภาษาเครื่องอีก ทีหนึ่ง ทีล่ะคำสั่ง (หรือกลุ่มของคำสั่ง) ณ runtime ทำให้ทำงานช้ากว่า native code ซึ่งอยู่ในรูปของภาษาเครื่องแล้วตั้งแต่ compile  โปรแกรมที่ต้องการความเร็วในการทำงานจึงไม่นิยมเขียนด้วยจาวา
    -tool ที่มีในการใช้พัฒนาโปรแกรมจาวามักไม่ค่อยเก่ง ทำให้หลายอย่างโปรแกรมเมอร์จะต้องเป็นคนทำเอง ทำให้ต้องเสียเวลาทำงานในส่วนที่ tool ทำไม่ได้ ถ้าเราดู tool ของ MS จะใช้งานได้ง่ายกว่า และพัฒนาได้เร็วกว่า (แต่เราต้องซื้อ tool ของ MS และก็ต้องรันบน platform ของ MS)


ข้อมูลอ้างอิง
http://th.wikipedia.org
http://www.jhelp.net
http://happyeverytime.exteen.com
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
แนะนำ Host free ที่ใช้php wfh
โดย Anonymous ส 28 ส.ค. 2004 2:04 pm บอร์ด Programming - PHP
2
3268
ส 08 เม.ย. 2006 8:06 pm โดย บุคคลทั่วไป
Google AdWords คืออะไร การใช้ Google AdWords ทำได้อย่างไร
โดย Anonymous ศ 07 ม.ค. 2005 2:17 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2534
อ 11 ม.ค. 2005 2:09 pm โดย บุคคลทั่วไป
มีโปแกรมป้องกัน popup บ้างมั๊ยค่ะ
โดย Anonymous อ 04 ม.ค. 2005 7:58 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2516
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ใครรู้วิธี ทำให้ winamp เล่น ไฟล์ .rm ได้บ้าง
โดย Anonymous จ 20 ธ.ค. 2004 2:56 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2665
อ 21 ธ.ค. 2004 11:33 am โดย icphysics
Validation Code มันอยู่ตรงไหนของเมล์หรอครับหาไม่เจอ
โดย Anonymous พฤ 16 ธ.ค. 2004 6:51 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
4
5143
ศ 17 ธ.ค. 2004 3:48 pm โดย บุคคลทั่วไป
แก้ เว็บ โป๊ะ เข้าเครื่องยังไง ค่ะ
โดย Anonymous อ 07 ธ.ค. 2004 3:50 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
3653
พฤ 09 ธ.ค. 2004 2:25 pm โดย บุคคลทั่วไป
หารายได้ ผ่านเน็ตทำได้จริง หรือ ค่ะ
โดย Anonymous ส 04 ธ.ค. 2004 2:37 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
4274
จ 06 ธ.ค. 2004 7:53 pm โดย บุคคลทั่วไป
แนะนำโปแกรม แปลง mp3 ให้หน่อยค่ะ
โดย Anonymous ศ 03 ธ.ค. 2004 2:50 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
3644
อ 03 พฤษภาคม 2005 3:23 pm โดย nun
google ที่ thainuke
โดย Anonymous พ 17 พ.ย. 2004 2:40 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2867
พ 17 พ.ย. 2004 3:29 pm โดย บุคคลทั่วไป
หาเงินบนอินเตอร์เน็ต เรื่องง่าย ๆ ใครก็ทำได้
โดย Anonymous พ 10 พ.ย. 2004 8:25 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3258
พ 10 พ.ย. 2004 9:35 am โดย บุคคลทั่วไป
หน้า add url ไปยัง search ต่างๆ
โดย Anonymous ศ 05 พ.ย. 2004 3:05 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3006
ส 06 พ.ย. 2004 2:54 pm โดย บุคคลทั่วไป
ธนาคาร
โดย Anonymous ศ 29 ต.ค. 2004 11:24 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2316
ศ 29 ต.ค. 2004 11:24 am โดย บุคคลทั่วไป
มาดูกัน คิดอ่านซักนิด
โดย Anonymous ศ 15 ต.ค. 2004 4:25 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
4004
ศ 17 ธ.ค. 2004 4:42 pm โดย บุคคลทั่วไป
ทำไม ถึงมีคนโพสหาสมาชิกสมัครเวปว่า หาเงินได้ กัน
โดย icphysics จ 11 ต.ค. 2004 10:34 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2446
จ 11 ต.ค. 2004 10:34 pm โดย icphysics
กลลวง! หรอความป็นไปได้ กับการหางินผ่านเวป
โดย icphysics ศ 08 ต.ค. 2004 12:49 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2685
อ 26 ต.ค. 2004 11:36 am โดย บุคคลทั่วไป
เวป แจกโค้ด
โดย Anonymous พ 06 ต.ค. 2004 3:30 pm บอร์ด Programming - C/C++ & java & Python
1
7643
ศ 16 ธ.ค. 2016 8:53 am โดย บุคคลทั่วไป
บทที่ 7
โดย icphysics จ 27 ก.ย. 2004 8:10 pm บอร์ด Programming - C/C++ & java & Python
6
6702
จ 27 ก.ย. 2004 8:21 pm โดย icphysics
บทที่ 6
โดย icphysics จ 27 ก.ย. 2004 7:49 pm บอร์ด Programming - C/C++ & java & Python
5
6198
จ 27 ก.ย. 2004 8:01 pm โดย icphysics
การติดตั้ง Driver
โดย Anonymous ส 25 ก.ย. 2004 11:28 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2343
ส 25 ก.ย. 2004 11:28 am โดย บุคคลทั่วไป
บทที่ 5
โดย icphysics พ 22 ก.ย. 2004 7:33 pm บอร์ด Programming - C/C++ & java & Python
4
5765
พ 22 ก.ย. 2004 7:40 pm โดย icphysics