ماذا استفيد من تعلم البرمجه ؟
يمكنك الاستفاده منها كمصدر رزق لك مثلا يوجد صيدليه تريد ان تفتح اكثر من فرع لها وتوريد شخص يقوم بتصميم برنامج يحسب قيمة العلاج وربط افرع هذه الصيدليه لمعرفة الدواء الذي يطلبه العميل هل هو موجود في هذه الصيدليه ام ففرع اخر وتريد شخص بعمل هذا البرنامج الان يأتي دورك كمبرمجكيف تتعلم الجافا (java tutorial)
اصبحت لغة java وهي لغة برمجه عالية المستوى وقام بابتكارها جيمس غوسلينغ من شركة شركة صن ميكروسيستمز اثناء تطويره للغة ++C وهي لغة غرضية التوجه وتعتبر لغة الجافا من اهم اللغات المطلوبه جدا جدا في سوق العمل ولذلك لانها تدخل في تطوير وانشاء العديد من التطبيقات والالعاب وفي هذه التدوينه سوف احاول ان اخبرك بكل ما يتعلق بي تعلم لغة الجافا بالعربي ودون تعقيد وايضا بشكل مبسط .ولكن تذكر ان اكواد جافا سكربت تصميم المواقع ليس لها علاقة باكواد لغة جافا لانها تختلف هذة خاصة بالمواقع وهذة بالتطبيقات وغيرها , حاول ان تحدد مجالك الاول في اللغه وماهو هدفك سواء كان لغة javascript او غيرها ولذلك حاول ان تختار ما تريد جيدا وبعدها تعلم اللغة التي ترغب بها لانه كما ذكرت لك اذا كان هدفك تطوير تطبيقات الاندرويد او غيرها ف اكواد جافا سكربت تصميم المواقع لن تكون الخيار الانسب لديك .
استخدامات لغة الجافا (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) صراحة لم استعملة ولكن كثير من الاصدقاء يستعملونة ويفضلونه عن البرامج السابقة ولكن في النهاية القرر يرجع اليك وايضا النتائج واحده في كلا البرامج.
حاول تعلم لغة البرمجة جافا والتعمق فيها وبدايتك تكون من هذة المقالة التي اشارك معكم فيها اهم واشهر الطرق لتبسيط عملية فهم برمجة جافا بالمجان ويمكنك بعدها الانتقال الى المقالات الاخرى لكي تعلم لغة البرمجة جافا وتصبح قوي ومتمكن في هذة اللغة المهمة , وهذة اللغة تختلف تمام الاختلاف عن لغة javascript و اكواد جافا سكربت تصميم المواقع لان كل لغة منهم لها تخصص معين ومهام معينه .
تعلم لغة الجافا من الصفر حتى الاحتراف
حسنا اذا كنت مبتدئ في اللغه فانصحك بتعلم الخوارزميات (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");
الكود بالشكل الكامل
وها انت الان قمت بطباعة اول كود برمجي لك في حياتك (اذا كنت مبتدئ في عالم البرمجه) حسنا لنصعب الامر قليلا نريد الان طباعة ناتج عمليه حسابيه وليكن نريد جمع 2 + 3
الان يجب علينا لكي نكتب البرنامج ان نخبره انه لدينا عدد صحيح وهو 3 وعدد اخر وهو 2 حسنا العدد الصحيح في اللغه العربيه يسمى " Integer " سوف ناخذ فقط اول 3 حروف من الاسم ولكن يجب ان نرمز للارقام باسم او حرف وليكن سوف ارمز لرقم 3 بحرف A ورقم 2 بحرف B
الان تكتب على هذا الشكل
الان بعد تعريف الرقمين نريد جمعهم وسوف نرمز للجميع بـ sum ونجمع الرقمين وبعد ذلك نقوم بطباعته في الطباعة لن نضع " " لاننا لم نريد طباعة رساله بل نريد طباعة عمليه فنكتب فقط اسم العمليه النهائيه التي نريد طباعتها واذا ارت طباعة رساله تخبر المستخدم بالعمليه اولا ومن ثم تطبعها وهذا ما افعله شخصيا فهذا شيئ راجع لك.
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 واذا ارت اكواد كثيره جدا يمكنك تصفح المدونه في قسم الجافا ستجد العديد والعديد من الاكواد البرمجيه التي من شانها ان تطور في تعلمك للغه ويمكن ايضا البحث عن كورس جافا عربي لكي تتقوى في الغه وفي النهايه لا تنسوني بخالص الدعاء ♥.