برمجة جافا - Java Programming Java-Programming

برمجة جافا - Java Programming Java-Programming


حلقات فيديو للمشاهدة المجانيّة اونلاين لكورس برمجة جافا - Java Programming , الجافا من اللغات البرمجية الحديثة التي أصبحت اليوم منتشرة بشكل كبير وتستخدم لتطوير العديد من التطبيقات ، يكفي أن تعرف أن برمجة تطبيقات نظام الأندرويد هو معتمد أساساً على لغة الجافا ، لغة الجافا كانت أساساً من إنشاء شركة صن مايكروسيستمز قبل ان تستحوذ عليها شركة أوراكل ، وانطلقت في 1995 ، وقد أصبحت اليوم من اللغات البرمجية التي تستخدم بشكل واسع لبناء التطبيقات في عدة منصات وأنظمة ، وبناءً على إحصائية TIOBE ، فجافا اليوم تتنازع على المرتبة الأولى مع لغة الـ (C) من ناحية الشهرة.

التخصصات الفرعية:

مشاهدة كورسات فيديو اونلاين تخصّص برمجة جافا - Java Programming:

    المزيد

    كورس اوراكل متكامل بطريقة احترافية

    كورس oracle

    كورس oracle

    كورسات برمجة المواقع , قواعد البيانات , برمجة جافا - Java Programming , برمجة oracle

تصنيفات وتخصصات اخرى:

برمجة جافا - Java Programming Java-Programming:

 

المفهوم

​هى عبارة عن لغة برمجة ابتكرها جيمس جوسلينج في عام 1992م أثناء عمله في مختبرات شركة صن ميكروسيستمز، وذلك لاستخدامها بمثابة العقل المفكر المستخدم لتشغيل الأجهزة التطبيقية الذكية مثل التيلفزيون التفاعلي، وقد كانت لغة الجافا تطويرًا للغة السي بلاس بلاس (C++‎)، وعند ولادتها أطلق عليها مبتكرها "أواك" بمعنى شجرة السنديان؛ وهي الشجرة التي كان يراها من نافذة مكتبه وهو يعمل في مختبرات صن ميكروسيستمز، ثم تغير الاسم إلى جافا، وهذا الاسم (على غير العادة في تسمية لغات البرمجة) ليس الحروف الأولى من كلمات جملة معينة أو تعبيرا بمعنى معين، ولكنه مجرد اسم وضعه مطوّروا هذه اللغة لينافس الأسماء الأخرى، وهى احدى لغات البرمجة، أي مجموعة من الأوامر والتعليمات التي تعطى للحاسب في صورة برنامج مكتوب بلغة برمجة معينة بواسطة معالج نصوص، ويتكون مصدر البرنامج من عدة سطور وكل سطر يعتبر جملة، ويتعامل الحاسب مع كل جملة بترتيب معين لإنجاز الأمر الذي صمم البرنامج لتحقيقه.

التعلم :
على الرغم من صعوبة عملية البرمجة التي تتطلب عادة أربع سنوات دراسية للحصول على مؤهل جامعي في مجال تقنية المعلومات وجهاز حاسب شخصي وقدرات ذهنية مرتفعة وصبر طويل إلا أن تعلم البرمجة بلغة جافا يعد أسهل من تعلم البرمجة بلغات أخرى. والسبب هو انتشار الإنترنت، حيث تتوفر أدوات البرمجة بهذه اللغة على موقع شركة صن ميكروسيستمز، كما يمكن تحميل برامج جافا من مواقع إنترنت مختلفة. وهي لغة سهلة التعلم. الإ أنها تحتاج كغيرها من اللغات إلى تطبيق وممارسة. .تعتبر لغة جافا من اللغات الحديثة جداً في عالم البرمجة التي أنتجتها شركة sunmicrosystem في عام1991. .لغة جافا تناسب تطبيقات الانترنت بصفه خاصه هذا بالإضافة إلى دعم الانواع المختلفة من التطبيقات مثل تطبيقات تعمل على جهاز واحد(DesktopApplication) أو تطبيقات تعمل على شبكه Client/serverApplication)).
تتصف لغة جافا بالصفات التالية:

  • لغة تلتزم بقواعد البرمجه بواسطة الأهداف object-orientedprogramming(oop).
  • لغة لها بيئة تشغيل خاصه بها JavaVirtualMachine(JVM) .
  • لها مكتبة فصائل ClasseLibraryكبيره وغنيه.
  • لغه مبنيه على قواعد اللغة الشهيرة c/c++.
  • تعمل برامجها على معظم نظم التشغيل PlatformIndependent.

المميزات :

  • السهولة.
  • داعمة و موجهة للكيانات.
  • سهولة الحصول عليها.
  • امنة.
  • قابلة للنقل و التنفيذ.
  • إضافة الحركة والصوت إلى صفحات الويب.
  • كتابة الألعاب والبرامج المساعدة.
  • إنشاء برامج ذات واجهة مستخدم رسومية.
  • تصميم برمجيات تستفيد من كل مميزات الأنترنت. توفر لغة الجافا بيئة تفاعلية عبر الشبكة العنكبوتية وبالتالي تستعمل لكتابة برامج تعليمية للإنترنت عبر برمجيات المحاكاة الحاسوبية للتجارب العلمية وبرمجيات الفصول الافتراضية للتعليم الإلكتروني والتعليم عن بعد. لا تنحصر فاعلية الجافا في الشبكة العنكبوتية فقط بل تمكننا من إنشاء برامج للاستعمال الشخصي والمهني، هذه البرامج تنجز عبر جملة من البرامج التي تسهل كتابة الأوامر كبرنامج ناتبنس وايكليبس.

الإصدارات :

  • Java SE

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

  • Java EE

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

  • Java ME

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

  • Java Fx

تقنيّة أخرى اصدرتها صن ميكروسيستمز لتطوير تطبيقات من نوع "RIA" أي "Rich Internet Applications".