الان اصدقائى قبل بدء اى شئ دعنا نفسر اولا الاتى
برمجة الجافا) فلنبدأ من الصفر
فالعنوان منقسم الى قسمين (البرمجة - جافا )
اولا ماهى البرمجة فقد اتفقنا ان نبدأ من الصفر
فالبرمجة :هى مجموعة من الأوامر والتعليمات التى يتم اعطائها للحاسب عن طريق لغة برمجة معينة التى يستطيع الحاسب فهمها
لان الحاسب لا يفهم لغتنا لذلك تبقى البرامج بمثابة العائل الوسيط بين العقل البشرى والعقل الإلكترونى .
ومن خلال تلك البرامج يمكنك اصدار بعض الاوامر على شكل سطور وكل سطر يعتبر جملة ويتعامل الحاسب مع كل جملة لتنفيذ الامر المطلوب منها.
لكن قف هنا لحظة وتعرف على انواع البرمجة التى يحويها الكمبيوتر وهى:
1- Machine Language ومعناها (لغة الاله ) وهى عبارة عن مجموعة من الأوامر الاولية التى يتم بناءها فى اى جهاز من قبل الشركة المصنعة وهى تختلف بإختلاف نوعية الكمبيوتر والأوامر بتكون على شكل Binary System اى النظام الثنائى اى الذى تعتمد اكوادة على (0s & 1s)
لذلك عند ادخال اوامر باستخام هذه اللغة لازم تدخلها على شكل اصفار و وحايد ولكن هذه العملية تكون طويلة ومن الصعب قرأتها او تعديلها يعنى مثلا لو انت عاوز تدخل اى امر على سبيل المثال لو حبيت تكتب كود جمع رقمين لازم تكتب كود زى ده : 1101101010011010 زى ماحضرتكم شايفين لغة من الصعب نتعامل بيها بس كان لازم نتعرف عليها .
2-ِAssembly Language( لغة الاسمبلى) : وهى لغة تم استخامها للتعديل فى لغة الالة بس بشكل اسهل ولكن لاحظ ان الكمبيوتر مش هيفهم أكوادها لانه بيتعامل بالنظام الثنائى اللى اتكلمت عليه قبل كدة لهذا السبب يوجد برنامج اسمه Assembler اللى بيحول لغة الاسمبلى الى اكواد على صورة 0s و 1s اللى الكمبيوتر بيقدر يفهمها معنى كدة انه بمثابة مفسرInterpreter ودلوقتى اكيد خدنا فكرة عن الاسمبلى .
3-High Level Language ودى عبارة عن مجموعة متطورة من لغات البرمجة اللى بتسهل علينا البرمجة وفى منها انواع كتيرة هنذكر الشائع منها او اللى احنا بنسمع عنه كتير c , c++ ,Visual Basic ,c# , java وهذا هو موضوعنا وبذلك نكون قد فتحنا معنى الشق التانى من العنوان وهو java
الان دعنا نعرف ماهى الجافا فكثيرا ماكنت تسمع هذا الاسم دون ان تعرف ماهو وما امكانته وفيم نستخدمة
الان تعالى معى نتعرف على مميزات الجافا ولماذا الجافا تنفرد وحدها بهذا الاهتمام ولكنها تستحق فعلا هذا
مميزات الجافا/: لغة سهلة بسيطة جدا ويسهل التعامل بها عن اى لغة اخرى وغير ذلك كله انها تمكنك من فعل المزيد ولكنى سوف لا اذكر ايا
منها حتى لا يتشتت فكرك بينها وتترك الموضوع الاساسى
لكن السؤال المهم الان ما هى متطلبات البرمجة بالجافا ؟ وما البرامج التى اعتمد عليها ؟ وكيف يستطيع جهاز الكمبيوتر تحويل اكوادها ليفهمها
كل ذلك سيتبين فى المرة القادمة باذن الله
وارجو ان طريقة شرحى اعجبتكم وتكونوا استفدتم ولكن هذه فقط مقدمة ولكن اريدكم ان تنتظرونى فى المرة القادمة واظن ان الكثير من الاسئلة تدور الان فى اذهانكم وللاسئلة انا فى الانتظار
اخوكم خالد