جافا (لغة برمجه)
| ||||
|---|---|---|---|---|
| صنف فرعى من | لغة برمجه | |||
| تاريخ الاصدار | 1995 | |||
| معرف النسخ | Java Standard Edition 10[1]
| |||
| حالة حقوق الطبع و النشر | حقوق الطبع و النشر محفوظه | |||
| مختلف عن | جافا سكريبت جافا | |||
| اتأثر ب | ||||
| الموقع الرسمى | الموقع الرسمى (انجليزى) | |||
| تعديل |
||||
جافا هيا لغة برمجه اتعملت من "الفريق الاخضر" عشان يكون مشروع لغه للاجهزه الالكترونيه, شعاره "بسيط, قوى, مستقل عن السيستم الاصلى, عالى الاداء, متوجهه للكائنات, مفسره, ديناميكيه".[2][3]
تاريخ جافا[مصدر التعديل]
تم تطوير لغة برمجه جافا بواسطه جيمس جوسلينج و فريقه سنة 1995,[2] الفريق كان فيه جيمس و مايك شيريديان و باتريك, و بداوا يشتغلوا من 1991.[2][4]
المشروع فى الاول كان مصمم للانظمه المدمجه الصغيره جوا الاجهزه الالكترونيه, و كان اسمه GreenTalk وصيغه الملف كانت .[2] gt و بعد كدا اتسمى [2] Oak يعمى البلوط بالانجليزيه, و كان علامه على القوه فى وقتها[2] و لكن ظهرت جافا بالشكل اللى نعرفه دلوقتى سنة 1995 لما اتسمت جافا عشان كان فيه علامه تجاريه موجوده بنفس اسم Oak.[2]
جيمس كان شغال فى صن مايكروسيستمز, اللى هيا دلوقتى جزء من شركه اوراكل و عشان كدا اوراكل دلوقتى هيا اللى بتطور جافا.[2]
فى سنة 1995, جريدة التايم صنفت جافا من ضمن افضل عشر منتجات فى سنه 1995.[2][5]
الاصدارات[مصدر التعديل]
- الاصدار القياسى: و دا فيه المكتبات البرمجيه و الفريم وركس للحاجات الاساسيه, و بنا الواجهات الرسوميه و شوية حاجات تانيه.[6][7]
- اصدار المؤسسات: مبنى على الاصدار القياسى, و فيه شويه حاجات تساعد المؤسسات على عمل سيرفرات بسرعه عاليه.[6][8]
- اصدار الاجهزه الصغيره: فيه شويه مكتبات صغيره عشان تتعامل مع الاجهزه الصغيره زى المستشعرات و غيره.[6][9]
حزمه تطوير جافا "JDK"[مصدر التعديل]
و دى حزمه لتطوير و تشغيل برامج جافا, و بتتكون من ادوات التطوير زى javac اللى بيسمحلك تترجم الكود بتاع جافا لكود ممكن يفهمه الكمبيوتر, و كمان بيئة تشغيل جافا.[10][11]
بيئه تشغيل جافا "JRE"[مصدر التعديل]
و دى حزمه لتشغيل برامج جافا بس.[10]
امثله لاكواد جافا[مصدر التعديل]
مثال لكود بيجمع رقمين.
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");
}
}
برامج لتطوير اكواد بجافا[مصدر التعديل]
فيه برامج كتير ومنها:
جافا و بايثون[مصدر التعديل]
دول من اكبر لغتين برمجه فى العالم دلوقتى,[14] و مع ذلك فيه اختلافات جوهريه بين الاتنين.
جافا بشكل عام كتابتها اصعب و اطول من بايثون, و الدليل على كدا ان برنامج بيعرض كلام بس مبياخدش سطور كتير من بايثون لكن جافا بياخد
# Python
print('Hello, world!')
// Java
public class Main {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
لكن جافا بتكسب فى السرعه, مع انها بتستخدم رام كتير.[15]
برامج والعاب اتعملت بجافا[مصدر التعديل]
- ماينكرافت
- جرال فى ام
- ناسا ورلد ويند[16]
لينكات[مصدر التعديل]
- الوقت المتاح لتشغيل البرامج النصية قد انتهى.
مصادر[مصدر التعديل]
- ↑ https://www.oracle.com/corporate/pressrelease/Java-10-032018.html — تاريخ الاطلاع: 24 يونيه 2018
- ↑ أ ب ت ث ج ح خ د ذ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ أ ب ت الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ أ ب الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
- ↑ الوقت المتاح لتشغيل البرامج النصية قد انتهى.
| ||||
|---|---|---|---|---|
الوقت المتاح لتشغيل البرامج النصية قد انتهى.
الوقت المتاح لتشغيل البرامج النصية قد انتهى.

