جار التحديث ...
جار التحديث ...

ماهي لغة java,وماهي خصائصها؟

  • 0

 

ماهي لغة java؟

لغة جافا Java هي في حقيقة الامر عبارة عن امتداد للغة Oak ،حيث ظهرت هذه اللغة في بداية التسعينات من قبل شركة صن ميكروسستمز Microsystems Sun لتكون لغة سهلة الاستعمال والتنقل وكانت تستهدف التواصل بين أجهزة التسلية مثل أجهزة اللعاب و VCR.

الهدف الاساسي كان استثمار اللغة في أجهزة التلفاز التي تقدم خدمة الفيديو حسب الطلب. وفي هذه الفترة بدأت الانترنت بالرواج وقد لاحظ مطوري Oak هذه الموجة ومستقبلها خاصة بعد ظهور أول متصفح رسومي، فتحول اهتمامهم إلى الويب فأنشؤوا ويب رنر WebRunner Browser Web Java Hot . وهو عبارة عن متصفح يدعم لغة برمجة اوك في هذا الحين وجدوا أن السم Owk مسجل من قبل شركة تدعى Technology Oak ،لذا قاموا بتغيير  اسم اوك إلى جافا وتطور الامر لاحقا بماركة العديد من الشركات والمطورين لتكتسب جافا شعبية وقوة كبيرة.

 

لغات أثرت على لغة جافا:

• C++

• Ada 83

• Smalltalk

• Modula 3 

• Oberon 

• Objective C

لغات تأثرت بلغة جافا:

• Clojure

• PHP

• Python 

• D

• Groovy

• Scala

• C#

خصائص اللغة: 

• لا تعتمد على نظام معين.

• لغة برمجة كائنية.

• أسلوب الكتابة مشابه للغة ++C.

• تحتوي على جامع قمامة Garbage Collection.

• مكتبة قياسية غنية.

حيث تحوي عددا ضخما من الكلاسات والميثودز ويمكن تصنيفها إلى ستة أقسام:
1 .كلاسات دعم اللغة.
2 .كللسات الدوات  (المساعدة ).
3 .كللسات الادخال والاخراج.
4 .كلاسات الشبكة.
5 .AWT لبرامج الواجهة الرلسومية.
6 .Applet لبرامج المتصفحات.

 

أهم التطبيقات:

• تطبيقات الويب.

• برامج لسطح المكتب.

• برامج الشبكات.

• برامج الجوالات.

• تطوير اللعاب.

 

 

الموقع الرسمي: http://www.oracle.com/technetwork/java/index.html

ترخيص اللغة: GNU General Public License

مثال برمجي: 

برنامج تخمين رقم بين 1 و 10. 

public class Guessing {
public static void main(String[] args) throws
NumberFormatException{
int n = (int)(Math.random() * 10 + 1);
System.out.print("Guess the number between 1 and 10: ");
while(Integer.parseInt(System.console().readLine())! n){
System.out.print("Wrong! Guess again: ");
}
System.out.println("Well guessed! );
}
}

 

شاركنا معلومات اخرى لم تذكر (:

 

 

المصدر: كتاب مختصر دليل لغات البرمجة

إجابات المستخدمين (1)


لغة عظيمة وقوية , شكرا على الفائدة


  • 0
رد على التعليق (0)

الردود :


لا يوجد ردود بعد


سجل الدخول لاضافة رد
سجل الدخول لاضافة اجابة جديدة


ملئ الشاشة

اضافة سؤال جديد