جافا (لغة برمجه)
| ||||
---|---|---|---|---|
سوفت وير | ||||
تاريخ الاصدار | 1995 | |||
معرف النسخ | ||||
حالة حقوق الطبع و النشر | حقوق الطبع و النشر محفوظه | |||
مختلف عن | جافا سكريبت جافا | |||
اتأثر ب | ||||
الموقع الرسمى | الموقع الرسمى (انجليزى ) | |||
تعديل |
جافا هيا لغة برمجه اتعملت من "الفريق الاخضر" عشان يكون مشروع لغه للاجهزه الالكترونيه, شعاره "بسيط, قوى, مستقل عن السيستم الاصلى, عالى الاداء, متوجهه للكائنات, مفسره, ديناميكيه".[17][18]
تاريخ جافا
[تعديل]تم تطوير لغة برمجه جافا بواسطه جيمس جوسلينج و فريقه سنة 1995,[17] الفريق كان فيه جيمس و مايك شيريديان و باتريك, و بداوا يشتغلوا من 1991.[17][19]
المشروع فى الاول كان مصمم للانظمه المدمجه الصغيره جوا الاجهزه الالكترونيه, و كان اسمه GreenTalk وصيغه الملف كانت .[17] gt و بعد كدا اتسمى [17] Oak يعمى البلوط بالانجليزيه, و كان علامه على القوه فى وقتها[17] و لكن ظهرت جافا بالشكل اللى نعرفه دلوقتى سنة 1995 لما اتسمت جافا عشان كان فيه علامه تجاريه موجوده بنفس اسم Oak.[17]
جيمس كان شغال فى صن مايكروسيستمز, اللى هيا دلوقتى جزء من شركه اوراكل و عشان كدا اوراكل دلوقتى هيا اللى بتطور جافا.[17]
فى سنة 1995, جريدة التايم صنفت جافا من ضمن احسن عشر منتجات فى سنه 1995.[17][20]
الاصدارات
[تعديل]- الاصدار القياسى: و دا فيه المكتبات البرمجيه و الفريم وركس للحاجات الاساسيه, و بنا الواجهات الرسوميه و شوية حاجات تانيه.[21][22]
- اصدار المؤسسات: مبنى على الاصدار القياسى, و فيه شويه حاجات تساعد المؤسسات على عمل سيرفرات بسرعه عاليه.[21][23]
- اصدار الاجهزه الصغيره: فيه شويه مكتبات صغيره عشان تتعامل مع الاجهزه الصغيره زى المستشعرات و غيره.[21][24]
حزمه تطوير جافا "JDK"
[تعديل]و دى حزمه لتطوير و تشغيل برامج جافا, و بتتكون من ادوات التطوير زى javac اللى بيسمحلك تترجم الكود بتاع جافا لكود ممكن يفهمه الكمبيوتر, و كمان بيئة تشغيل جافا.[25][26]
بيئه تشغيل جافا "JRE"
[تعديل]و دى حزمه لتشغيل برامج جافا بس.[25]
امثله لاكواد جافا
[تعديل]مثال لكود بيجمع رقمين.
class Main {
public static void main(String[] args) {
System.out.println("Enter two numbers");
int first = 10;
int second = 20;
System.out.println(first + " " + second);
int sum = first + second;
System.out.println("The sum is: " + sum);
}
}
مثال لكود ياخد الرقم من المستخدم و يعرف اذا كان رقم زوجى ولا فردى
import java.util.Scanner;
public class EvenOdd {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.print("Enter a number: ");
int num = reader.nextInt();
if(num % 2 == 0)
System.out.println(num + " is even");
else
System.out.println(num + " is odd");
}
}
برامج لتطوير اكواد بجافا
[تعديل]فيه برامج كتير ومنها:
جافا و بايثون
[تعديل]دول من اكبر لغتين برمجه فى العالم دلوقتى,[29] و رغم ده فيه اختلافات جوهريه بين الاتنين.
جافا بشكل عام كتابتها اصعب و اطول من بايثون, و الدليل على كدا ان برنامج بيعرض كلام بس مبياخدش سطور كتير من بايثون لكن جافا بياخد
# Python
print('Hello, world!')
// Java
public class Main {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
لكن جافا بتكسب فى السرعه, مع انها بتستخدم رام كتير.[30]
برامج والعاب اتعملت بجافا
[تعديل]- ماينكرافت
- جرال فى ام
- ناسا ورلد ويند[31]
لينكات برانيه
[تعديل]- الوقت المتاح لتشغيل البرامج النصية قد انتهى.
مصادر
[تعديل]- ↑ https://www.oracle.com/corporate/pressrelease/Java-10-032018.html — تاريخ الاطلاع: 24 يونيه 2018
- ↑ https://openjdk.org/projects/jdk/10/
- ↑ Java Is the Language of Possibilities — تاريخ الاطلاع: 31 يوليه 2020
- ↑ The Arrival of Java 15
- ↑ https://openjdk.org/projects/jdk/15/
- ↑ JDK 15.0.1 Release Notes — تاريخ الاطلاع: 9 ديسمبر 2020
- ↑ JDK 15.0.2 Release Notes — تاريخ الاطلاع: 13 فبراير 2021 — تاريخ النشر: 19 يناير 2021
- ↑ Consolidated JDK 16 Release Notes — تاريخ الاطلاع: 21 ابريل 2021 — تاريخ النشر: 20 ابريل 2021
- ↑ Consolidated JDK 16 Release Notes — تاريخ الاطلاع: 27 يوليه 2021 — تاريخ النشر: 20 يوليه 2021
- ↑ https://www.oracle.com/java/technologies/downloads/#JDK17
- ↑ https://openjdk.org/projects/jdk/18/
- ↑ https://openjdk.org/projects/jdk/11/
- ↑ https://openjdk.org/projects/jdk/19/
- ↑ https://openjdk.org/projects/jdk8/
- ↑ JDK 20
- ↑ JDK 21
- ↑ أ ب ت ث ج ح خ د ذ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ أ ب ت الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ أ ب الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
| ||||
---|---|---|---|---|
الوقت المتاح لتشغيل البرامج النصية قد انتهى.
الوقت المتاح لتشغيل البرامج النصية قد انتهى.