اذهب إلى المحتوى

السؤال

Recommended Posts

  • 2
نشر

مرحباً @عبده الغاوي
أولاً ماهي لغة جافا ؟

هي لغة برمجة عالية المستوى إبتكرها James Gosling في عام 1992 أثناء عمله في مختبرات شركة Sun Microsystems و ذلك لاستخدامها بمثابة العقل المفكر المستخدم لتشغيل الأجهزة الذكية.
بعد سنوات تم تطويرها لتعمل في مختلف المجالات مثل : الويب , السيرفرات, سطح المكتب , الروبوتات و الهواتف الذكية .. الخ
و هي تعمل على جميع و أهم أنظمة التشغيل مثل Windows, Mac, Linux, Unix, Android إلخ.. و تعتبر من أشهر لغات البرمجة على الإطلاق.
ثانياً ماهي مميزات لغة جافا ؟

  • مجتمع كبير و تواجد العديد من المصادر لمن يريد تعلمها
  • تعلمها سهل مقارنة باللغات الأخرى ك c و c++ 
  • البرنامج المكتوب بلغة جافا يعمل على أي نظام تشغيل ليس ك c# مثلا يعمل فقط على أنظمة ميكروسوفت و هذا من أهم ما يدفعك لتعلمها 
  • لغة جافا كائنية التوجه مما يجعلها قوية
  • لغة جافا مطلوبة كثيراً فلو كنت تريد الدخول إلى سوق العمل فإن تعلمها يُعتبر خطوة مفيدة لك
  • لغة جافا مفتوحة المصدر و مجانية و ستبقى مدى الحياة
  • لا تتطلب جهاز قوي لتبدأ البرمجة بلغة جافا 
  • مترجم اللغة سريع جداً فبرامج جافا يتم ترجمتها إلى اوامر يفهمها جهاز الحاسوب بسرعة 
  • توفر جافا تقنية Multithreading و التي تسمح لك بجعل برنامجك قادراً على تنفيذ عدة أجزاء من الكود أو عدة أوامر مع بعض و بنفس الوقت.
  • معالجة الأخطاء في جافا سهل إلى حد ما 

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

 

بعد تعلمك للخوارزميات بإمكانك البدأ في رحلة التعلم للغة جافا و ستبدأ أولا بالأساسيات بإمكانك تعلم الأساسيات من عدة مصادر و سأذكر لك إثنين : 

  1. جافا 101 تعلم أساسيات لغة جافا لعبد الله عيد
  2. تعلم أساسيات لغة جافا لمحمد عيسى

بعد تعلم أساسيات اللغة يُنصح بتعلم مفاهيم متقدمة في لغة جافا و سأذكر لك مصدرين بهذا الخصوص 

  1. تعلم المفاهيم المتقدمة في لغة جافا لمحمد عيسى
  2. جافا 102 لغة جافا لعبد الله عيد بالإضافة إلى جافا 103 تعلم لغة جافا لعبد الله عيد

بعد تعلم المفاهيم المتقدمة في اللغة يمكنك إختيار أحد المجالات التالية و التخصص في و يُنصح إختيار مجال واحد فقط

  1. بناء برامج و تطبيقات سطح المكتب بالإعتماد على مكتبة JavaFX أو مكتبة Java Swing لبناء الواجهات الرسومية GUI 
  2. بناء تطبيقات و مواقع الويب بإستعمال JavaEE و Spring Framework و Spring boot
  3. بناء تطبيقات أندرويد بإستخدام أندرويد ستوديو

المصادر المعتمدة: لغة جافا قناة محمد عيسى , قناة عبد الله عيد
هناك العديد من قوائم التشغيل في القنوات المذكورة تشرح معظم التقنيات و المجالات الثلاثة المذكورة فوق بإمكانك الإستفادة منها 
بالتوفيق

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...