[ تعرٌف على ] جافا (لغة برمجة)
تم النشر اليوم [dadate] | جافا (لغة برمجة)
مميزات
تتميز لغة جافا بمميزات خاصة مما يجعلها أكثر لغات البرمجة إثارة[بحاجة لمصدر] ؛ حيث أن ما يميزها الآتي: السهولة.
تدعم مفهوم البرمجة الشيئية (البرمجة كائنية التوجه).
سهولة الحصول عليها.
امنة.
قابلة للنقل والتنفيذ.
إضافة الحركة والصوت إلى صفحات الويب.
كتابة الألعاب والبرامج المساعدة.
إنشاء برامج ذات واجهة مستخدم رسومية.
تصميم برمجيات تستفيد من كل مميزات الأنترنت. توفر لغة الجافا بيئة تفاعلية عبر الشبكة العنكبوتية وبالتالي تستعمل لكتابة برامج تعليمية للإنترنت عبر برمجيات المحاكاة الحاسوبية للتجارب العلمية وبرمجيات الفصول الافتراضية للتعليم الإلكتروني والتعليم عن بعد. لا تنحصر فاعلية الجافا في الشبكة العنكبوتية فقط بل تمكننا من إنشاء برامج للاستعمال الشخصي والمهني، هذه البرامج تنجز عبر جملة من البرامج التي تسهل كتابة الأوامر كبرنامج نت بينز وإكلبس.
التركيبة اللغوية للجافا (Syntax)
بنية جافا تستمد الكثير من بنية لغة البرمجة سي: بنية الإسناد، التعابير، التحكم، الكتل الجملية (blocks). جافا بنيت خصيصًا لتكون لغة كائنية التوجه، حيث أن كامل الكود يكون مضمنا داخل كائنات (Objects), فيما عدا المتغيرات الأساسية (الأرقام، والقيم المنطقية والأحرف), حيث أنها لم توضع ككائنات لأسباب تتعلق بالآداء. لتجنب العديد من المشاكل، جافا لم تعتمد العديد من الخصائص، مثل التوارث المتعدد (multiple inheritance) والتحميل الزائد للعوامل (operator overloading). جافا تستخدم نفس نوعَيْ التعليقات الموجودين في C++, التعليقات التي تنتهي بنهاية السطر، وتبدأ بالعلامة "//"، والتعليقات المتعددة الأسطر، والتي تبدأ بالعلامة "*/" وتنتهي بالعلامة "/*". تعتمد برمجة جافا طبعاً على تعليقات C++ كما عرف سابقًا لأنها لغة برمجة ناتجة عن تطوير لغة C++.
التعلم
حيث تتوفر أدوات البرمجة بهذه اللغة على موقع شركة صن ميكروسيستمز، كما يمكن تحميل برامج جافا من مواقع إنترنت مختلفة. وهي لغة سهلة التعلم. الإ أنها تحتاج كغيرها من اللغات إلى تطبيق وممارسة.
.تعتبر لغة جافا من اللغات الحديثة جداً في عالم البرمجة التي أنتجتها شركة sunmicrosystem في عام1991.
.لغة جافا تناسب تطبيقات الإنترنت بصفه خاصه هذا بالإضافة إلى دعم الانواع المختلفة من التطبيقات مثل تطبيقات تعمل على جهاز واحد (DesktopApplication) أو تطبيقات تعمل على شبكه Client/serverApplication)). لغات البرمجة
منخفضة المستوى
لغة الآلة • لغة التجميع
عالية المستوى
البرمجة الإجرائيَّة البرمجة بالكائنات بيسيك
سي
جافا
سي++ تتصف لغة جافا بالصفات التالية: لغة تلتزم بقواعد البرمجة الكائنية التوجه.
لغة لها بيئة تشغيل خاصه بها JavaVirtualMachine(JVM).
لها مكتبة فصائل ClasseLibraryكبيره وغنيه.
لغه مبنية على قواعد اللغة الشهيرة سي/سي++.
تعمل برامجها على جميع نظم التشغيل، حيث انها لا تعتمد على بيئة نظام التشغيل (PlatformIndependent).
مبادئها
الأهداف الأساسية
كائنية التوجه.
الاستقلال عن نظام التشغيل.
توفر إمكانيات ومكتبات للتشبيك.
توفر إمكانية تشغيل البرامج المكتوبة بها من حواسيب بعيدة وبشكل آمن.
توفير إمكانية إضافة برامج إلى صفحات الويب (أبلت).
كوت بو 6.
منصة جافا المقالة الرئيسة: جافا (منصة برمجية) المقالة الرئيسة: بيئة جافا التشغيلية
صفوف خاصة
برمجيات
// Hello.java
import java.applet.Applet;
import java.awt.Graphics; public class Hello extends Applet {
@Override
public void paintComponent(Graphics g) {
g.drawString("Hello, world!", 65, 95);
}
} يُضَمَن البرنامج Hello.class في صفحة HTML عن طريق العنصر