ภาษา Java
Java เป็นภาษาเขียนโปรแกรมเพื่อวัตถุประสงค์ทั่วไป โดยสามารถทำงานได้พร้อมกัน เป็นภาษาที่สร้างมากจากคลาส และสนับสนุนการเขียนโปรแกรมแบบออบเจ็คอย่างสมบูรณ์ และถูกออกแบบมาให้พร้อมสำหรับการใช้งานมากที่สุด มีเมธอดและคลาสต่างๆ อำนวยความสะดวกให้ใช้มากมาย โดยในภาษา Java นั้นมีความตั้งใจว่าจะทำให้นักพัฒนานั้นออกแบบและพัฒนาโปรแกรมน้อยลง นั่นคือการเขียนเพียงครั้งเดียว แต่นำไปใช้งานได้ทุกที่หรือทุกแพลตฟอร์มแอพพลิเคชัน ของภาษา Java นั้นโดยปกติแล้วจะคอมไพล์เป็น bytecode ที่สามารถรันได้ใน Java virtual machine (JVM) ขึ้นกับสถาปัตยกรรมของคอมพิวเตอร์นั้นๆ และใน ปี 2016 ภาษา Java นั้นเป็นภาษาที่ได้รับความนิยมและใช้มากที่สุดในโลก โดยเฉพาะการใช้พัฒนาเว็บแอพพลิเคชัน
ประวัติความเป็นมาของภาษา Java
James Gosling Mike Sheridan และ Patrick Naughton ได้เริ่มก่อตั้งโปรเจ็คภาษา Java ของพวกเขาเมื่อปี 1991 โดยในตอนแรกมันถูกพัฒนาสำหรับทีวีที่สามารถมีปฎิสัมพันธ์ได้ เช่น เล่นเกมในทีวีได้ แต่มันยากเกินไปในการที่จะใช้งานกับสายเคเบิลของทีวีดิจิตอลในเวลานั้น ในตอนแรกภาษา Java ใช้ชื่อว่า Oak เพราะว่ามีต้นโอ็คยื่นออกไปยังออฟฟิศของ Gosling ต่อมาใช้ชื่อว่า Green และในตอนท้ายใช้ชื่อว่า Java มีที่มาจากกาแฟ Java (นั่นเป็นเหตุผลว่าทำไมคุณเห็นโลโก้ของภาษา Java มีรูปถ้วยกาแฟอยู่)โดย ภาษานั้นได้รับการออกแบบให้มีรูปแบบทางภาษาเหมือนภาษา C และ C++ ซึ่งจะทำให้โปรแกรมเมอร์ส่วนมากนั้นคุ้นเคยกับมันได้ดีขึ้น และ Sun Microsystems เผยแพร่ Java 1.0 ในปี 1995 โดยมีคำกล่าวว่า "Write Once, Run Anywhere" (WORA) ซึ่งมันฟรี เขียนเพียงครั้งเดียวและสามารถนำไปรันได้บนทุกแพลตฟอร์ม
Java Compiler
ใน การเขียนโปรแกรมในภาษา Java นั้น เราต้องการ Java Compiler เพื่อทำการแปลงโค้ดของโปรแกรมที่เขียนเป็น bytecode เพื่อนไปรันในแต่ละแพลตฟอร์มต่อไป โดยเรียกว่า Java Platform (JDK) ซึ่งประกอบไปด้วยคอมไพล์เลอร์ ในการแปลงโค้ดภาษา Java ให้เป็น Bytecode และ Java virtual machine (JVM) สำหรับรันโปรแกรมของภาษา Java ในแต่ละแพลตฟอร์ม สำหรับในบทเรียนนี้เราจะใช้ IDE ในการพัฒนาเพื่อความสะดวกและรวดเร็วคอมไพเลอร์และเวอร์ชวลแมชีน[แก้ไข]
- JDK คอมไพเลอร์มาตรฐานของซัน ไมโครซิสเต็มส์
- GCJ คอมไพเลอร์ภาษาจาวาของโครงการ GCC หรือ GNU Compiler Collection
- Jikes คอมไพเลอร์ที่เดิมพัฒนาโดยไอบีเอ็ม
- GNU Classpath ชุดไลบรารีสำหรับจาวาแพลตฟอร์ม โอเพนซอร์ส
- Kaffe
- SableVM
- IKVM คอมไพเลอร์ภาษาจาวาบน .NET แพลตฟอร์ม
- SuperWaba
- JRockit JDK พัฒนาโดย บีอีเอ ซิสเต็มส์
สภาพแวดล้อมสำหรับการพัฒนา (IDE)[แก้ไข]
- BlueJ เป็น IDE ที่เหมาะกับการศึกษา โดยเน้นที่แนวคิดเรื่องการเขียนโปรแกรมเชิงวัตถุ
- ฺBorland JBuilder
- Eclipse โอเพนซอร์ส
- IntelliJ IDEA
- JDeveloper ของบริษัทออราเคิล
- JEdit (เป็นเอดิเตอร์ แต่สามารถติดตั้งปลั๊กอินเพื่อเพิ่มความสามารถด้าน IDE ได้)
- JLab ของภาควิชาวิศวกรรมคอมพิวเตอร์ จุฬาลงกรณ์มหาวิทยาลัย ฟรีและเล็กเหมาะกับการศึกษา
- NetBeans โอเพนซอร์ส
- Rational Application Developer ของไอบีเอ็ม
- Sun Java Studio ของซัน ไมโครซิสเต็มส์
- ฺVisual Age ของไอบีเอ็ม (ปัจจุบันเลิกพัฒนาแล้ว ถูกแทนที่ด้วย Rational Application Developer)
- ฺVisual Cafe' ของบริษัท Symantec
- WebSphere Studio Application Developer ของไอบีเอ็ม ปัจจุบันถูกแทนที่ด้วย Rational Application Developer
บทความที่เกี่ยวข้อง[แก้ไข]
- RTSJ เรียลไทม์สเปคซิฟิเคชั่นสำหรับJava
เครื่องมือในการพัฒนาโปรแกรมภาษา Java
Integrated Development Environment (IDE) ก็คือเครื่องมือในการพัฒนาโปรแกรม ที่ประกอบไปด้วยเครื่องมือต่างๆ ที่ช่วยอำนวยความสะดวกให้โปรแกรมเมอร์พัฒนาโปรแกรมได้ง่ายขึ้น ซึ่งโดยทั่วไปมันมักจะประกอบไปด้วย Text Editor คอมไพลเลอร์และการ Build อัตโนมัติ และ Debuggerคุณสามารถเลือกใช้ IDE อะไรก็ได้ที่คุณต้องการ และถ้าหากคุณยังใหม่กับการเขียนโปรแกรมภาษา Java เราแนะนำให้คุณใช้ NetBeans คุณสามารถดาวน์โหลดโปรแกรมได้ที่นี่ https://netbeans.org/downloads/ และเลือก Java EE สำหรับการดาวน์โหลด
อีก IDE หนึ่งที่เป็นที่นิยมสำหรับการเขียนโปรแกรมภาษา Java ก็คือ Eclipse คุณสามารถดาวน์โหลดได้ที่นี่ถ้าหากคุณต้องการ https://eclipse.org/downloads/eclipse-packages/ และเลือก Eclipse IDE for Java EE Developers
สร้างโปรเจ็คแรกของคุณกับ NetBeans
หลัง จากที่คุณได้ติดตั้งโปรแกรม NetBeans เสร็จสิ้น คุณพร้อมที่จะเขียนโปรแกรมสำหรับภาษา Java แล้ว เปิดโปรแกรม NetBeans ขึ้นมา เพื่อสร้างโปรเจ็ค- ในเมนู File -> New Project... (หรือ CTRL + SHIFT + N) และและเลือก Java Application คลิก Next
- ตั้งชื่อให้กับโปรเจ็คของคุณ เช่น "HelloWorld" และ Uncheck สำหรับตัวเลือก "Create Main Class" คลิก Finish
- ในเมนู Window -> Project คลิกขยายที่ Source Packages คุณจะพบ คลิกขวาแล้วเลือก New -> Java Class... ตั้งชื่อว่า "HelloWorld" คลิก Finish
- ใน ตอนนี้คุณได้สร้างคลาส Java เสร็จแล้ว และพร้อมที่จะเขียนโปรแกรม (ในตอนที่สองถ้าคุณ Check สำหรับตัวเลือก "Create Main Class") โปรแกรมจะสร้างคลาสให้คุณ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น