Javaنظرة عامة على لغة جافا

هل أنا جاهز لتعلم لغة Java؟

إذا كنت مبتدئاً في البرمجة, ننصحك بشدة أن تتعلم المنطق البرمجي (أي الخوارزميات) لأنك ستتعلم منه كيف تفكر و تحلل كمبرمج.

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

الآن عليك معرفة أن تعلّم لغة برمجة و الخوارزميات في وقت واحد أمر سيتعبك جداً و سيؤخرك في التعلم لأن أي كود جديد يمر معك ستتعب كثيراً حتى تتمكن من فهمه بنفسك, و أي مشكلة تواجهها في الكود ستتعب كثيراً في حلها و قد لا تتمكن أصلاً من حلها لأنك قد لا تعرف سببها.

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

تعلم الخوارزميات »

ما هي لغة جافا؟

JAVA تكتب جافا باللغة العربية و هي لغة برمجة عالية المستوى إبتكرها James Gosling في عام 1991 أثناء عمله في مختبرات شركة Sun Microsystems و ذلك لاستخدامها بمثابة العقل المفكر المستخدم لتشغيل الأجهزة الذكية.

عام 1995 تم تطويرها لبناء تطبيقات للويب, السيرفرات, سطح المكتب, الهواتف و الروبوتات.

و هي تعمل على جميع و أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix, Android إلخ.. و تعتبر من أشهر لغات البرمجة على الإطلاق.

حالياً ملايين الأجهزة الإلكترونية مبرمجة على لغة جافا, و هذا شعار لغة جافا:

مميزات لغة جافا بالنسبة للمطورين

  1. لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها.

  2. بسيطة و تعلمها سهل مقارنةً مع غيرها من اللغات.

  3. شبيهة باللغتين C و C++ و لكن التعامل معها أسهل و سلس أكثر.

  4. إذا أنشأت برنامجاً باستخدام لغة جافا فإن البرنامج يعمل على أي نظام في العالم و هذا من أهم ما يدفعك لتعلمها.

  5. لغة جافا مطلوبة جداً في الخارج, إذا كنت تريد دخول سوق العمل فلغة جافا توفر لك الكثير من الفرص.

مميزات لغة جافا عن باقي لغات البرمجة

  1. مادياً
    لن تدفع أي مبلغ لتعمل على لغة جافا, فهي مصدر مفتوح و مجانية و ستبقى مجانية مدى الحياة.


  2. تقنياً
    تستطيع البرمجة بها حتى و لو كان حاسوبك ضعيفاً أو قديماً.


  3. البساطة
    تعلمها سهل جداً بعد أن تفهم برمجة الكائنات.


  4. العمل بحيادية
    يمكن لمترجم لغة جافا تقسيم أوامر البرنامج ليتنفذ على عدة معالجات بشكل متناسق باستخدام نظام JRE.


  5. تعدد المهام
    جافا توفر لك تقنية الـ Multithreading و التي تسمح لك بجعل برنامجك قادراً على تنفيذ عدة أوامر مع بعض و بنفس الوقت.


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


  7. معالجة الأخطاء
    جافا تعالج الأخطاء بطريقتين, أثناء كتابتك للكود تحاول أن تصلح لك أي أخطاء في كتابة الكود, و أثناء تشغيل الكود تخبرك بأي خطأ منطقي في حال حدوثه و الذي عليك معالجته بنفسك.


  8. ديناميكياً
    صممت جافا لتكون أكثر ديناميكية من C و C++. ويمكن لبرامج جافا تحمّل كمية كبيرة من المعلومات وقت التشغيل و التي يمكن استخدامها للتحقق من الكود والتأكد إذا كان المترجم يستطيع أن يصل إلى الكائنات وقت التشغيل.

لمن تم إعداد هذا المرجع؟

تم إعداد هذا المرجع ليتلاءم مع جميع الأشخاص الذين يريدون التعلم.
إذاً سواء كنت هاوياً, طالباً أو مبرمجاً, فإن هذا المرجع سيساعدك على فهم أساسيات لغة جافا و الوصول إلى مستوى متقدم جداً.

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

دورات

أدوات

إخفاء الرسالة

من فضلك إسمح لنا بعرض الإعلانات

أي قم بإيقاف مانع الإعلانات (Ad Block) عن موقعنا

سبب عرض الإعلانات في الموقع

بالنسبة لك فإن عرض الإعلانات في الموقع لا يكلفك أي شيء و لا يضايقك إطلاقاً لأننا لا نعرض إعلانات منبثقة بشكل مفاجئ أو بشكل مخادع ضمن الشرح.

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

طريقة إيقاف مانع الإعلانات

إذا كنت لا تعرف كيف توقف مانع الإعلانات (Ad Block) إبحث في جوجل أو يوتيوب عن "How to disable adblock" و سيظهر لك خطوات بسيطة جداً لفعل ذلك.

نتمنى أن تستفيدوا من موقعنا و أن نقدم لكم مزيد من الدورات المجانية و نعتذر لإزعاجكم بهذا الطلب.

إخفاء الرسالة