الثلاثاء، 28 يوليو 2020

كيف تكتب اول برنامج لك في لغة الجافا بكل سهوله | java tutorial | تعليم الجافا بالعربي

ماذا استفيد من تعلم البرمجه ؟

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



كيف تتعلم الجافا (java tutorial)

اصبحت لغة java وهي لغة برمجه عالية المستوى وقام بابتكارها جيمس غوسلينغ من شركة شركة صن ميكروسيستمز اثناء تطويره للغة ++C وهي لغة غرضية التوجه وتعتبر لغة الجافا من اهم اللغات المطلوبه جدا جدا في سوق العمل ولذلك لانها تدخل في تطوير وانشاء العديد من التطبيقات والالعاب وفي هذه التدوينه سوف احاول ان اخبرك بكل ما يتعلق بلغة برمجة الجافا

استخدامات لغة الجافا (java)

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

ماهي الشركات التي تستخدم لغة الجافا

- متاجر  أمازون – Amazon
- متاجر  إي باي – eBay
- منصة  لنكدإن – LinkedIn
- جووجل – Google

مميزات لغة الجافا

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

انواع البيانات في الجافا - java data types

سوف نستعرض معك اكثر البيانات شيوعا.
char - للحروف
boolean - تكون الاجابة صح او خطا فقط
double- للارقام التي تحوي على فواصل مثل 2.5
float- نفس double ولكن تختلف في مساحة التخزين
int- للاعداد الصحيحة

محرر الجافا - java compiler

سوف تحتاج الى محرر للغة الجافا لكتابة كودك ويوجد كثير من المحررات ولكن من اشهرها NetBeans (هذا ما استخدمة) "الترخيص : مجاني" يجب عليك تحميل jdk لكي تتمكن من استخدام البرنامج ويمكنك تحميلة عن طريق النقر على java jdk download
إكلبس (Eclipse) كنت استخدمة قبل استخدام "NetBeans " وهو تم انتاجة سنة 2001 وكثير من المبرمجين يستخدمون هذا المحرر في كتابة الاكواد "الترخيص : مجاني"
إنتيليج (IntelliJ) صراحة لم استعملة ولكن كثير من الاصدقاء يستعملونة ويفضلونه عن البرامج السابقة ولكن في النهاية القرر يرجع اليك وايضا النتائج واحده في كلا البرامج.


تعلم لغة الجافا من الصفر حتى الاحتراف

حسنا اذا كنت مبتدئ في اللغه فانصحك بتعلم الخوارزميات (Algorithms) وهذه سوف تساعدك جدا في كتابة الكود البرمجي وهي عباره عن طريقة تفكيرك في كتابة الكود وفي بداية كل لغة برمجه يوجد اكواد يجب كتابتها قبل كتابة الكود البرمجي لك وهذه الاكواد لا تتغير وهذه الاكواد في لغة الجافا
للتوضيح لغة الجافا تعمل بألية الكلاس او ما يعرف بي java class (عندما تتعمق في اللغه ستفهم ما اعني به)

public class MyClass {

    public static void main(String args[]) {

    }

}


 طبعا جملة MyClass هي فقط التي تتغير على حسب الكلاس الذي قمت بانشاءه ويكتب الكود البرمجي ما قبل الاقواس المغلقه يكتب الكود الخاص بك
حسنا نريد طباعة جملة مرحبا بكم في مدونة GeeCoders فجملة الطباعة في لغة الجافا هي System.out.println(); مابين القوسين سوف نضع " " وهذه العلامات يتم كتابة بينهم اي نص تريد طباعته ليصبح الكود بهذا الشكل
      System.out.println("Welcome to my blog GeeCoders");
الكود بالشكل الكامل

public class MyClass {
    public static void main(String args[]) {
      System.out.println("Welcome to my blog GeeCoders");
    }
}

وها انت الان قمت بطباعة اول كود برمجي لك في حياتك (اذا كنت مبتدئ في عالم البرمجه) حسنا لنصعب الامر قليلا نريد الان طباعة ناتج عمليه حسابيه وليكن نريد جمع 2 + 3
الان يجب علينا لكي نكتب البرنامج ان نخبره انه لدينا عدد صحيح وهو 3 وعدد اخر وهو 2 حسنا العدد الصحيح في اللغه العربيه يسمى " Integer " سوف ناخذ فقط اول 3 حروف من الاسم ولكن يجب ان نرمز للارقام باسم او حرف وليكن سوف ارمز لرقم 3 بحرف A ورقم 2 بحرف B
الان تكتب على هذا الشكل
int A=3;
int B=2;
- يجب ان تراعي وضع السيمي كولن بعد اي عمليه في لغات البرمجه الا في حالات خاصه فقط.
الان بعد تعريف الرقمين نريد جمعهم وسوف نرمز للجميع بـ sum ونجمع الرقمين وبعد ذلك نقوم بطباعته في الطباعة لن نضع " " لاننا لم نريد طباعة رساله بل نريد طباعة عمليه فنكتب فقط اسم العمليه النهائيه التي نريد طباعتها واذا ارت طباعة رساله تخبر المستخدم بالعمليه اولا ومن ثم تطبعها وهذا ما افعله شخصيا فهذا شيئ راجع لك.
java code

int sum=A+B;
System.out.println(sum);

الكود النهائي

public class MyClass {
    public static void main(String args[]) {
int A=3;
int B=2;
int sum=A+B;
System.out.println(sum);   
    }
}

مابعد تعلم البرمجه ؟

بعد تعلمك للبرمجه يمكنك البدء بالعمل في البدايه تستطيع ان تفكر بفكرة برنامج او تطبيق وتقوم بتنفيذه لكي تحصل على عمل سابق بحيث أذا جئت تبحث عن عمل سوف يطلب منك عمل سابق او ملف لاعمالك لكي يختبر اتقانك في البرمجه ويستحسن ان يكون لديك اكثر من عمل لكي تعرضهم عليه وفي منتصف 2018 قررت شركة جوجل ان من يريد التقدم للعمل بها يكون بالخبره والاعمال السابقه وليس بالشهادات وشركات اخرى ايضا اصدرت هذا القرار تخيل بعد سنتين من البرمجه ان تقبلك جوجل في العمل معها وراتبك يصبح 60000 الف دولار  ( كدا نقولك ولعااانه 😂😂 )

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

احمد محمود هو طالب جامعي يدرس في احدى الجامعات المصرية , تم تاسيس موقع جي كودرس في منتصف عام 2020 حيث يسعى الموقع الى مساعدة الطلاب في تعلم البرمجة وتوفير الاكواد الجاهزة للاستخدام لمساعدة الطلاب ً