โปรแกรมภาษาคอมพิวเตอร์(java)
ขอขอบคุณภาพจาก:http://jeminiejetty.blogspot.com/2013/07/blog-post_31.html |
ภาษาในความหมายอย่างกว้าง หมายถึง กริยาอาการที่แสดงออกมาแล้วสามารถทำความเข้าใจกันได้ ไม่ว่าจะเป็นระหว่างมนุษย์กับมนุษย์ มนุษย์กับสัตว์ หรือสัตว์กับสัตว์
ภาษาคอมพิวเตอร์ หมายถึง ภาษาผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์ หรือคอมพิวเตอร์ด้วยกัน แล้วคอมพิวเตอร์สามารถทำงานตามคำสั่งนั้นได้ เรียกแทนภาษาโปรแกรม แต่ความเป็นจริงภาษาโปรแกรมคือส่วนหนึ่งของภาษาคอมพิวเตอร์เท่านั้น และมีภาษาอื่นๆ ที่เป็นภาษาคอมพิวเตอร์ ตัวอย่างเช่น HTML เป็นทั้งภาษามาร์กอัปและภาษาคอมพิวเตอร์ด้วย แม้ว่ามันจะไม่ใช่ภาษาโปรแกรม หรือภาษาเครื่องนั้นก็นับเป็นภาษาคอมพิวเตอร์ ซึ่งโดยทางเทคนิคสามารถใช้ในการเขียนโปรแกรมได้ แต่ก็ไม่จัดว่าเป็นภาษาโปรแกรม
ภาษาคอมพิวเตอร์สามารถแบ่งออกเป็นสองกลุ่มคือ
- ภาษาระดับสูง (high level) หมายถึงภาษาโปรแกรมที่มีภาวะนามธรรมอย่างสูงจากรายละเอียดการทำงานของคอมพิวเตอร์ ใช้งานง่ายกว่า ทำให้กระบวนการพัฒนาโปรแกรมตามข้อกำหนดเรียบง่ายกว่าและสามารถทำความเข้าใจได้ดีกว่า
- ภาษาระดับต่ำ (low level) หมายถึง ภาษาที่อิงกับสถาปัตยกรรมคอมพิวเตอร์ใดสถาปัตยกรรมหนึ่ง ซึ่งไมโครโพรเซสเซอร์แต่ละรุ่น หรือ แต่ละตระกูล ก็มักมีภาษาระดับต่ำที่แตกต่างกันหนึ่งคำสั่งในภาษาระดับต่ำ จะหมายถึงการสั่งงานคอมพิวเตอร์ให้ทำงานหนึ่งอย่าง (1 instruction = 1 operation)
1. ภาษาเครื่อง(Machine Languages)
2. ภาษาแอสแซมบลี(Assembly Languages)
3. ภาษาระดับสูง(High-level Languages)
4. ภาษาระดับสูงมาก(Very High-level Languages)
5. ภาษาธรรมชาติ(Natural Languages)
Java คืออะไร?
ขอขอบคุณภาพจาก:https://blog.newrelic.com/2014/12/08/10-ways-java-money/
Java(Java programming language) คือ
ภาษาโปรแกรมเชิงวัตถุ พัฒนาโดย เจมส์ กอสลิง และวิศวกรคนอื่นๆ ที่บริษัท
ซัน ไมโครซิสเต็มส์ ภาษานี้มีจุดประสงค์เพื่อใช้แทนภาษาซีพลัสพลัส C++
โดยรูปแบบที่เพิ่มเติมขึ้นคล้ายกับภาษาอ็อบเจกต์ทีฟซี (Objective-C)
แต่เดิมภาษานี้เรียกว่า ภาษาโอ๊ก (Oak)
ซึ่งตั้งชื่อตามต้นโอ๊กใกล้ที่ทำงานของ เจมส์ กอสลิง
แล้วภายหลังจึงเปลี่ยนไปใช้ชื่อ “จาวา” ซึ่งเป็นชื่อกาแฟแทน จุดเด่นของภาษา
Java อยู่ที่ผู้เขียนโปรแกรมสามารถใช้หลักการของ Object-Oriented
Programming มาพัฒนาโปรแกรมของตนด้วย Java ได้
Do you know…?
ชื่อโปรแกรมภาษา OAK มีที่มาจาก ต้นไม้ที่ Gosling มองออกไปทางหน้าต่างที่ทำงานของเค้า
ภาษาจาวา (Java Language) คือ
ภาษาคอมพิวเตอร์ที่ถูกพัฒนาขึ้นโดยบริษัท ซันไมโครซิสเต็มส์
เป็นภาษาสำหรับเขียนโปรแกรมที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุ (OOP :
Object-Oriented Programming) โปรแกรมที่เขียนขึ้นถูกสร้างภายในคลาส
ดังนั้นคลาสคือที่เก็บเมทอด (Method) หรือพฤติกรรม (Behavior) ซึ่งมีสถานะ
(State) และรูปพรรณ (Identity) ประจำพฤติกรรม (Behavior)
ภาษา
Java เป็นภาษาสำหรับเขียนโปรแกรมที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุ (
OOP : Object-Oriented Programming) โปรแกรมที่เขียนขึ้นถูกสร้างภายในคลาส
ดังนั้นคลาสคือที่เก็บเมทอด (Method) หรือพฤติกรรม (Behavior) ซึ่งมีสถานะ
(State) และรูปพรรณ (Identity) ประจำพฤติกรรม (Behavior)
ข้อดีของ ภาษา Java
ข้อเสียของ ภาษา Java
ความแตกต่างระหว่างจาวาแพลตฟอร์ม และ ภาษาจาวา
ภาษา
จาวานั้น คือภาษาสำหรับใช้เขียนโปรแกรมภาษาหนึ่ง ดังที่ได้อธิบายไปข้างต้น
ส่วน จาวาแพลตฟอร์มนั้น คือสภาพแวดล้อมสำหรับการใช้งานโปรแกรมจาวา
โดยมีองค์ประกอบหลักคือจาวาเวอร์ชวลแมชีน (Java virtual machine) และ ไลบรารีมาตรฐานจาวา (Java standard library)
จุดเด่นของภาษาจาวา
– ความง่าย (simple) – ภาษาเชิงออปเจ็ค (object oriented) – การกระจาย (distributed) – การป้อ้องกันการผิดพลาด (robust) – ความปลอดภัย (secure) – สถาปัตัตยกรรมกลาง (architecture neutral) – เคลื่อนย้ายง่าย (portable) – อินเตอร์พ์พรีต (interpreted) – ประสิทธิภาพสูง (high performance) – มัลติเธรด (multithreaded) – พลวัต (dynamic)
ขอขอบคุณภาพจาก:https://www.linkedin.com/pulse/iot-beast-masters-java-choosing-architecture-ranbir-mazumdar
|