Java Language เป็นภาษาการเขียนโปรแกรมระดับสูงที่เปิดตัวโดย Sun (Stanford University Network) ในปี 1995 มันถูกใช้เป็นหลักในผลิตภัณฑ์อิเล็กทรอนิกส์ขนาดเล็กสำหรับผู้บริโภค เบราว์เซอร์) กลายเป็นภาษาที่ต้องการสำหรับโครงการอินเทอร์เน็ตขนาดใหญ่
เมื่อวันที่ 20 เมษายน 2552 Oracle ได้รับ Sun เป็น 7.4 พันล้านเหรียญสหรัฐและได้รับลิขสิทธิ์ของ Java
Java เป็นภาษาที่มุ่งเน้นวัตถุ . ถ้าคุณใช้เวลาเขียนโค้ดมากขึ้นคุณจะได้รับการตรัสรู้โดยธรรมชาติ
Java ไม่ได้เป็นเพียงภาษาการเขียนโปรแกรม แต่เป็นแพลตฟอร์มที่สมบูรณ์พร้อมห้องสมุดขนาดใหญ่ที่ช่วยเพิ่มความเรียบง่ายของการดำเนินงานที่ซับซ้อนเช่นการวาดกราฟิกการเชื่อมต่อซ็อกเก็ตการเข้าถึงฐานข้อมูล ฯลฯ
Java เป็นข้ามแพลตฟอร์มรวบรวมในครั้งเดียวและทำงานได้ทุกที่
ในการจัดอันดับภาษาการเขียนโปรแกรมโลก Java เกือบจะครองตำแหน่งที่สองรองจาก C.
Java เป็นภาษาที่มุ่งเน้นวัตถุทั่วไปซึ่งปล่อยออกมาช้ากว่า C ++
แม้ว่าผู้คนจะพบว่าไวยากรณ์ของ C ++ นั้นซับซ้อนเกินไปและมีความซ้ำซ้อนมากมาย Java ยังคงใกล้เคียงกับ C ++ มากที่สุดเท่าที่จะทำได้เมื่อออกแบบมันลดค่าใช้จ่ายในการเรียนรู้ของผู้คน Java Syntax เป็นไวยากรณ์ C ++ เวอร์ชัน "บริสุทธิ์" โดยไม่มีไฟล์ส่วนหัว, ตัวชี้ arithmetics (หรือไวยากรณ์ตัวชี้), โครงสร้าง, ยูเนี่ยน, โอเปอเรเตอร์ overloading, คลาสฐานเสมือนจริง ฯลฯ ผู้อ่านที่มีมูลนิธิ C ++ สามารถเปลี่ยนเป็น Java ได้อย่างง่ายดาย
Java ใช้กันอย่างแพร่หลาย:
1. การพัฒนา WEB: Java เหมาะอย่างยิ่งสำหรับการพัฒนาเว็บไซต์ของ บริษัท ขนาดใหญ่เช่นพื้นหลังของ Renren และ Qunar.com ล้วนเป็น Java
2. การพัฒนา Android: แอพเกือบทั้งหมดบนโทรศัพท์มือถือ Android ได้รับการพัฒนาใน Java เช่น QQ, WeChat และ UC เบราว์เซอร์
3. การพัฒนาลูกค้า: Java ยังสามารถใช้พัฒนาซอฟต์แวร์บนคอมพิวเตอร์เช่น ELICPSE และ NetBeans
4. แอพพลิเคชั่นฝังตัว: แอปพลิเคชันแบบฝังตัวเป็นซอฟต์แวร์ที่ทำงานในผลิตภัณฑ์อิเล็กทรอนิกส์ขนาดเล็กเช่นซอฟต์แวร์บนโทรศัพท์มือถือและซอฟต์แวร์เก่าบน MP3
อย่างไรก็ตามฉันสามารถบอกคุณได้อย่างรับผิดชอบว่าทิศทางแอปพลิเคชันหลักในปัจจุบันของ Java คือการพัฒนาเว็บและการพัฒนา Android และโปรแกรมเมอร์ Java ส่วนใหญ่ที่ บริษัท ไอทีได้รับการคัดเลือกจาก บริษัท ไอทีก็มีส่วนร่วมในทั้งสองด้านนี้
ห้องสมุด GUI ของ Java นั้นไม่โดดเด่นและผู้ใช้จำนวนมากไม่ได้ใช้กับอินเทอร์เฟซ โดยค่าเริ่มต้น (ส่วนถัดไปจะแนะนำในรายละเอียด) มีโปรแกรมลูกค้าน้อยมากสำหรับผู้ใช้ทั่วไปที่เปิดตัวโดยตรงในตลาดพัฒนาใน Java
ในแง่ของการฝังตัว Java นั้นยากที่จะใช้งานฮาร์ดแวร์พื้นฐานมีความยืดหยุ่นเพียงเล็กน้อยและต้องการการสนับสนุนเครื่องเสมือนจริงซึ่งใช้ทรัพยากรจำนวนมากซึ่งเป็นเรื่องยากสำหรับระบบไมโครคอนโทรลเลอร์ที่มีการกำหนดค่าต่ำมาก ดังนั้นในแอพพลิเคชั่นที่มุ่งมั่นที่จะมีประสิทธิภาพย่อขนาดเล็กและดำเนินการภารกิจสำคัญการประกอบและภาษา C ที่ดีที่สุดเช่นการควบคุมจรวดการสื่อสารเซ็นเซอร์หรือการรายงานการวางแนวของยานอวกาศ
แม้ว่า Java จะเป็นภาษาที่มีฟังก์ชั่นที่สมบูรณ์ แต่ก็มีแง่มุมของการเป็นคนดีและไม่เก่ง