جافا

من ويكيبيديا، الموسوعة الحرة

اذهب إلى: تصفح, بحث

جافا (Java)

التصنيف: برمجة كائنية
ظهرت في: 1995
صممها: جيمس جوسلينج
المطور: صن ميكروسيستمز
آخر إصدار: Java SE 6 Java EE 5 Java ME
رقمه: 1.6.0
متأثرة بـ: سي ، سي++ ، بيرل ، سي شارب ،سمال تاك،ايفل،ادا 95
أثرت في: بي إتش بي،سي شارب، بايثون
نظام التشغيل: متعددة المنصات
الرخصة: جنو
Java Community process
موقع ويب: http://java.sun.com
امتداد الملف: java ، class


انظر أيضًا: جافا (لغة برمجة) ، أو للمزيد: جافا (توضيح).

جافا هى لغة برمجة من شركة صن ميكروسيستمز. الهدف الأساسي لنشأة جافا هو إيجاد لغة مشابهة للغة سي+ + من حيث التركيب النحوي ، و كذلك برمجة كائنية التوجه، و مصممة للعمل علي اّلة إفتراضية بحيث لا تحتاج إلي الترجمة من جديد عند استخدام برامجها على منصة تشغيل أو نظام تشغيل جديد، حيث قامت شركة صن بإنشاء الاّت افتراضية لتشغيل جافا على معظم منصات و نظم التشغيل الموجودة حاليا، فاصبح من الممكن ترجمة البرنامج مرة واحدة ثم تشغيله على نظم مختلفة أو ما أسمته صن ب إكتب مرة واحدة ، شغل في أى مكان (الإنجليزية: Write Once, run anywhere).

بين نوفمبر 2006 و مايو 2007 تم فتح المصدر لهذه اللغة واصبحت Open Source Code تحت ترخيص جنو.

سميت لغة الجافا من قهوة الجافا (الجاوة) التي تزرع في جزيرة جاوا، قد تطورت من مشروع كان يسمى أوك (بلوط) (من شجر البلوط الذي كان موجودً خارج نافذة جوسلينج).

ملاحظة: يجب عدم الخلط بين الجافا والجافا سكريبت فرغم تشابة اللغتين في السياق والتراكيب الا أنهما لغتان مختلفتان ولهما أهداف مختلفة.

محتويات

[عدل] التاريخ

بدأت جافا كمشروع يدعي أوك (البلوط) Oak (جائت التسمية من شجرة بلوط كانت تقف خارج مقر شركة صن ميكروسيستمز) عن طريق الأب الروحي للجافا جيمس جوسلينج James Gosling في يونيو عام 1991 لكي تستخدم في مشروع Set Top Box. كان هدف المشروع صنع لغة برمجمة تعمل على اي جهاز صغير، خلال فترة صغيرة تغيرت أهداف المشروع و تغير المشروع نفسه إلى جافا وقد اصدر الإصدار الأول منها عام 1995. كان الإصدار الأول من جافا يهتم بتوفير امكانية صنع بريمجات الويب ( التي تعمل في متصفح الانترنت) و خلال و قت وجيز اصبحت معظم متصفحات الإنترنت تدعم الجافا بسبب امكانيات العالية و الثبات والأمان التي وفرتهم الجافا في تلك الفترة. في عام 1998 تم تطوير الجافا بشكل جذري و اصبحت تسمى جافا2 و من أهم التطويرات التي وضعت في هذه الإصدارة هي امكانيات الجافا في الواجهة الرسومية للمستخدم.من ثم كان هنالك العديد من التطويرات الجافا التي لا يزال تطويرها مستمرا وخلال السنين تطورت الجافا و اصبحت تستعمل لصنع برامج مكتبية ، بريمجات الإنترنت، صفحات انترنت ، بريمجات اجهزة الجوال و غيرها الكثير.

[عدل] لمحة عامة

الاهداف الاساسية من انشاء جافا هي:-

  • كائنية التوجه
  • الاستقلال عن نظام التشغيل
  • توفر امكانيات و مكتبات للتشبيك
  • امكانية تنفيذ البرامج من حواسيب بعيدة بشكل آمن
  • توفير إمكانية إضافة برامج إلى صفحات الويب (أبلت)

[عدل] برنامج ال"Hello World"

يعد برنامج مرحباً بالعالم (أو Hello World باللغة الإنجليزية) المدخل الرئيسي لتعريف لغات البرمجة الجديدة. بلغة الجافا يعد هذا البرنامج هكذا:

/*
 * Outputs "Hello, world!" and then exits
 */
 
public class HelloWorld {
   public static void main(String[] args) {
       System.out.println("Hello, world!");
   }
}

[عدل] الإصدارات المتوفرة من الجافا

[عدل] Java SE

الإصدار القياسي من الجافا بالإنجليزية (Java Standard Edition) هو الجزء الخاص ببرمجة برامج سطح المكتب (StandAlone applications)

[عدل] Java EE

اصدار الإنتربرايس بالإنجليزية (Java Enterprise Edition)هو يختلف عن الإصدار القياسي في أنه خاص ببرمجة الخوادم و التطبيقات الموزعة و برمجة الويب

[عدل] Java ME

اصدار المايكرو بالإنجليزية (Java Micro Edition) وهو اصدار خاص بالرمجة على الهواتف المحمولة والأجهزة المحدودة في المصادر عموما و تعتبر الخيار الأول لمبرمجي ألعاب الهواتف المحمولة

[عدل] بيئات تطوير متكاملة للغة الجافا

[عدل] كتب لتعليم الجافا

  • Java programing from problem analysis to program design

By: D.S.Malik

[عدل] وصلات خارجية

الجافا (الإنجليزية: Java) هي لغة برمجة كائنية التوجه طورها أساساً جيمس جوسلينج وجامعيون من شركة صن ميكروسيستيمز سنة 1995.

أدوات شخصية