جافا (لغة برمجه)
جافا هيا لغة برمجه اتعملت من "الفريق الاخضر" عشان يكون مشروع لغه للاجهزه الالكترونيه, شعاره "بسيط, قوى, مستقل عن السيستم الاصلى, عالى الاداء, متوجهه للكائنات, مفسره, ديناميكيه".[18][19]
| ||||
---|---|---|---|---|
سوفت وير | ||||
تاريخ الاصدار | 1995 | |||
معرف النسخ | ||||
حالة حقوق الطبع و النشر | حقوق الطبع و النشر محفوظه | |||
مختلف عن | جافا سكريبت جافا | |||
اتأثر ب | ||||
الموقع الرسمى | الموقع الرسمى (انجليزى ) | |||
تعديل |
تاريخ جافا
تعديلتم تطوير لغة برمجه جافا بواسطه جيمس جوسلينج و فريقه سنة 1995,[18] الفريق كان فيه جيمس و مايك شيريديان و باتريك, و بداوا يشتغلوا من 1991.[18][20]
المشروع فى الاول كان مصمم للانظمه المدمجه الصغيره جوا الاجهزه الالكترونيه, و كان اسمه GreenTalk وصيغه الملف كانت .[18] gt و بعد كدا اتسمى [18] Oak يعمى البلوط بالانجليزيه, و كان علامه على القوه فى وقتها[18] و لكن ظهرت جافا بالشكل اللى نعرفه دلوقتى سنة 1995 لما اتسمت جافا عشان كان فيه علامه تجاريه موجوده بنفس اسم Oak.[18]
جيمس كان شغال فى صن مايكروسيستمز, اللى هيا دلوقتى جزء من شركه اوراكل و عشان كدا اوراكل دلوقتى هيا اللى بتطور جافا.[18]
فى سنة 1995, جريدة التايم صنفت جافا من ضمن احسن عشر منتجات فى سنه 1995.[18][21]
الاصدارات
تعديل- الاصدار القياسى: و دا فيه المكتبات البرمجيه و الفريم وركس للحاجات الاساسيه, و بنا الواجهات الرسوميه و شوية حاجات تانيه.[22][23]
- اصدار المؤسسات: مبنى على الاصدار القياسى, و فيه شويه حاجات تساعد المؤسسات على عمل سيرفرات بسرعه عاليه.[22][24]
- اصدار الاجهزه الصغيره: فيه شويه مكتبات صغيره عشان تتعامل مع الاجهزه الصغيره زى المستشعرات و غيره.[22][25]
حزمه تطوير جافا "JDK"
تعديلو دى حزمه لتطوير و تشغيل برامج جافا, و بتتكون من ادوات التطوير زى javac اللى بيسمحلك تترجم الكود بتاع جافا لكود ممكن يفهمه الكمبيوتر, و كمان بيئة تشغيل جافا.[26][27]
بيئه تشغيل جافا "JRE"
تعديلو دى حزمه لتشغيل برامج جافا بس.[26]
امثله لاكواد جافا
تعديلمثال لكود بيجمع رقمين.
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");
}
}
برامج لتطوير اكواد بجافا
تعديلفيه برامج كتير ومنها:
جافا و بايثون
تعديلدول من اكبر لغتين برمجه فى العالم دلوقتى,[30] و رغم ده فيه اختلافات جوهريه بين الاتنين.
جافا بشكل عام كتابتها اصعب و اطول من بايثون, و الدليل على كدا ان برنامج بيعرض كلام بس مبياخدش سطور كتير من بايثون لكن جافا بياخد
# Python
print('Hello, world!')
// Java
public class Main {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
برامج والعاب اتعملت بجافا
تعديل- ماينكرافت
- جرال فى ام
- ناسا ورلد ويند[32]
لينكات برانيه
تعديل- جافا – صور وتسجيلات صوتيه و مرئيه على ويكيميديا كومونز
- جافا على موقع كيورا - Quora
- جافا على موقع كيورا - Quora
- جافا معرف مخطط فريبيس للمعارف الحره
- جافا معرف جران منشورات الموسوعه الكتالانيه
- جافا معرف المكتبه الوطنيه الفرنسيه (BnF)
- جافا معرف قاعده بيانات الضبط الوطنيه التشيكيه
- جافا معرف مايكروسوفت اكاديمك
- جافا معرف مكتبه الكونجرس (LCAuth)
- جافا معرف ملف استنادى متكامل
مصادر
تعديل- ↑ 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/
- ↑ https://openjdk.org/projects/jdk/16/
- ↑ JDK 20
- ↑ JDK 21
- ↑ أ ب ت ث ج ح خ د ذ "History of Java - Javatpoint". www.javatpoint.com (بالإنجليزية). Retrieved 2021-03-19.
- ↑
"The Java Language Environment". web.archive.org. 23 يناير 2013. مؤرشف من الأصل في 2013-01-23. اطلع عليه بتاريخ 2021-03-19.
{{استشهاد ويب}}
: صيانة الاستشهاد: BOT: original URL status unknown (link) - ↑
"JAVA TECHNOLOGY: THE EARLY YEARS". web.archive.org. 20 أبريل 2005. مؤرشف من الأصل في 2005-04-20. اطلع عليه بتاريخ 2021-03-19.
{{استشهاد ويب}}
: صيانة الاستشهاد: BOT: original URL status unknown (link) - ↑ "The Best Of 1995: PRODUCTS" (بالإنجليزية الأمريكية). 25 Dec 1995. ISSN:0040-781X. Retrieved 2021-03-19.
{{استشهاد بخبر}}
: الوسيط غير المعروف|جورنال=
تم تجاهله (help) - ↑ أ ب ت "نبذه عن الجافا". مدونه فؤاد المالكى (بالعربية). 14 يناير 2017. اطلع عليه بتاريخ 2021-03-19.
- ↑ "Java SE | Oracle Technology Network | Oracle". www.oracle.com (بالإنجليزية الأمريكية). Retrieved 2021-03-19.
- ↑ "Java Platform, Enterprise Edition (Java EE) | Oracle Technology Network | Oracle". www.oracle.com (بالإنجليزية الأمريكية). Retrieved 2021-03-19.
- ↑ "Java Platform, Micro Edition (Java ME)". www.oracle.com (بالإنجليزية الأمريكية). Retrieved 2021-03-19.
- ↑ أ ب "Differences between JDK, JRE and JVM". GeeksforGeeks (بالإنجليزية الأمريكية). 29 Jul 2017. Retrieved 2021-03-19.
- ↑ "What is the Java Development Kit (JDK)?". Educative: Interactive Courses for Software Developers (بالإنجليزية). Retrieved 2021-03-19.
- ↑ "Eclipse IDE for Java Developers | Eclipse Packages". www.eclipse.org. اطلع عليه بتاريخ 2021-03-19.
- ↑ "Oracle JDeveloper". www.oracle.com (بالإنجليزية الأمريكية). Retrieved 2021-03-19.
- ↑ "index | TIOBE - The Software Quality Company". www.tiobe.com. اطلع عليه بتاريخ 2021-03-19.
- ↑
"Python 3 vs Java - Which programs are fastest? | Computer Language Benchmarks Game". benchmarksgame-team.pages.debian.net. اطلع عليه بتاريخ 2021-03-19.
{{استشهاد ويب}}
: no-break space character في|title=
في مكان 9 (مساعدة) - ↑ NASAWorldWind/WorldWindJava، 19 مارس 2021، اطلع عليه بتاريخ 2021-03-19
{{استشهاد}}
: الوسيط|ref=harv
غير صالح (مساعدة) والوسيط غير المعروف|separator=
تم تجاهله (مساعدة)
- صور و ملفات صوتيه من كومنز
- كتب من ويكى الكتب
الوقت المتاح لتشغيل البرامج النصية قد انتهى.