جافا (لغة برمجه)

الصفحه دى ممكن تحتاج تتويك علشان تبقا حسب معايير ويكيپيديا كمان ممكم الصفحه مافيهاش لينكات لصفحات تانيه او فيها وصلات قليله, حاول تضيف فيها لينكات لصفحات تانيه متعلقه بيها او تحسين تنسيق الصفحه.

جافا هيا لغة برمجه اتعملت من "الفريق الاخضر" عشان يكون مشروع لغه للاجهزه الالكترونيه, شعاره "بسيط, قوى, مستقل عن السيستم الاصلى, عالى الاداء, متوجهه للكائنات, مفسره, ديناميكيه".[2][3]

جافا (لغة برمجه)
سوفت وير   تعديل قيمة خاصية واحد من (P31) في ويكي بيانات
 

تاريخ الاصدار 1995  تعديل قيمة خاصية البدايه (P571) في ويكي بيانات
المطور جيمس جوسلينج   تعديل قيمة خاصية المُطوِّر (P178) في ويكي بيانات
معرف النسخ Java SE 25[1]  تعديل قيمة خاصية مُعرِّف نسخة البرمجية (P348) في ويكي بيانات
حالة حقوق الطبع و النشر حقوق الطبع و النشر محفوظه  [لغات أخرى]‏   تعديل قيمة خاصية حالة حقوق الطبع و النشر (P6216) في ويكي بيانات
مختلف عن جافا سكريبت
جافا   تعديل قيمة خاصية مختلف عن (P1889) في ويكي بيانات
اتأثر ب سى++
سى شارب   تعديل قيمة خاصية تأثر بـ (P737) في ويكي بيانات
الموقع الرسمى الموقع الرسمى (انجليزى )  تعديل قيمة خاصية الويبسايت الرسمى (P856) في ويكي بيانات

تاريخ جافا

تعديل
 
صوره مطور جافا جيمس سنه 2008

تم تطوير لغة برمجه جافا بواسطه جيمس جوسلينج و فريقه سنة 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");
    }
}

برامج لتطوير اكواد بجافا

تعديل

فيه برامج كتير ومنها:

  • اكليبس[12]
  • جى ديفيلوبر[13]

جافا و بايثون

تعديل

دول من اكبر لغتين برمجه فى العالم دلوقتى,[14] و رغم ده فيه اختلافات جوهريه بين الاتنين.

جافا بشكل عام كتابتها اصعب و اطول من بايثون, و الدليل على كدا ان برنامج بيعرض كلام بس مبياخدش سطور كتير من بايثون لكن جافا بياخد

# Python
print('Hello, world!')
// Java
public class Main {
    public static void main(String[] args) {
    System.out.println("Hello, world!");
    }
}

لكن جافا بتكسب فى السرعه, مع انها بتستخدم رام كتير.[15]

برامج والعاب اتعملت بجافا

تعديل
  • ماينكرافت
  • جرال فى ام
  • ناسا ورلد ويند[16]

لينكات برانيه

تعديل
  • جافا – صور وتسجيلات صوتيه و مرئيه على ويكيميديا كومونز
  • جافا على موقع كيورا - Quora
  • جافا على موقع كيورا - Quora
  • جافا معرف مخطط فريبيس للمعارف الحره
  • جافا معرف جران منشورات الموسوعه الكتالانيه
  • جافا معرف المكتبه الوطنيه الفرنسيه (BnF)
  • جافا معرف قاعده بيانات الضبط الوطنيه التشيكيه
  • جافا معرف مايكروسوفت اكاديمك
  • جافا معرف مكتبه الكونجرس (LCAuth)
  • جافا معرف ملف استنادى متكامل

مصادر

تعديل
  1. JDK 25
  2. أ ب ت ث ج ح خ د ذ "History of Java - Javatpoint". www.javatpoint.com (بالإنجليزية). Archived from the original on 2022-05-21. Retrieved 2021-03-19.
  3. "The Java Language Environment". web.archive.org. 23 يناير 2013. اطلع عليه بتاريخ 2021-03-19.{{استشهاد ويب}}: صيانة الاستشهاد: url-status (link)
  4. "JAVA TECHNOLOGY: THE EARLY YEARS". web.archive.org. 20 أبريل 2005. اطلع عليه بتاريخ 2021-03-19.{{استشهاد ويب}}: صيانة الاستشهاد: url-status (link)
  5. . ISSN:0040-781X. {{استشهاد بخبر}}: الوسيط |title= غير موجود أو فارغ (help) and تجاهل المحلل الوسيط |جورنال= لأنه غير معروف (help)
  6. أ ب ت "نبذه عن الجافا". مدونه فؤاد المالكى (بالعربية). 14 يناير 2017. اطلع عليه بتاريخ 2021-03-19.
  7. "Java SE | Oracle Technology Network | Oracle". www.oracle.com (بالإنجليزية الأمريكية). Retrieved 2021-03-19.
  8. "Java Platform, Enterprise Edition (Java EE) | Oracle Technology Network | Oracle". www.oracle.com (بالإنجليزية الأمريكية). Retrieved 2021-03-19.
  9. "Java Platform, Micro Edition (Java ME)". www.oracle.com (بالإنجليزية الأمريكية). Retrieved 2021-03-19.
  10. أ ب "Differences between JDK, JRE and JVM". GeeksforGeeks (بالإنجليزية الأمريكية). 29 يوليه 2017. Retrieved 2021-03-19.
  11. "What is the Java Development Kit (JDK)?". Educative: Interactive Courses for Software Developers (بالإنجليزية). Retrieved 2021-03-19.
  12. "Eclipse IDE for Java Developers | Eclipse Packages". www.eclipse.org. اطلع عليه بتاريخ 2021-03-19.
  13. "Oracle JDeveloper". www.oracle.com (بالإنجليزية الأمريكية). Retrieved 2021-03-19.
  14. "index | TIOBE - The Software Quality Company". www.tiobe.com. اطلع عليه بتاريخ 2021-03-19.
  15. "Python 3 vs Java - Which programs are fastest? | Computer Language Benchmarks Game". benchmarksgame-team.pages.debian.net. مؤرشف من الأصل في 2023-05-22. اطلع عليه بتاريخ 2021-03-19. {{استشهاد ويب}}: no-break space character في |title= في مكان 9 (مساعدة)
  16. {{استشهاد}}: استشهاد فارغ! (مساعدة)