ان المفاهيم
البرمجية كثيرة لاكن هنا لخصنا لكم اهم المفاهيم التي بها ستتعرف على اسم برمجة،
فستفهم محتوى اللغات من المفردات الى القواعد الى الجماليات وتعرف كيف التواصل بين
افراد المجتمع والتواصل بين المجتمع والكمبيوتر وستتعرف على المترجم والمفسر
والفروق بينهم، وستعرف ماذا يعني مبرمج، وماذا يعني برنامج، وماذا يعني كود، وكيف
تكتب كود.
مع ذلك لابد من ان
تفهم كيف تكون مبرمج ففي هذه المدونة ركزنا على اهم المقومات التي تبني مبرمج من
الصفر لا يهاب الصعوبات، ففي البداية تكون الصعوبات لاكن ان كانت مختصرة فهي تصبح
سهلة.
فهم محتوى اللغات
في طبيعة الانسان
لابد من التعامل باللغة في جميع نواحي الحياة في العمل وفي المنزل وفي الجامعة وفي
المدرسة، ومع ذلك اللغات تختلف من شعب الى اخر حتى الانسان الذي لا يتكلم فعنده
لغة الإشارة والتي تسمح له بالتواصل مع الاخرين، فعند التحدث عن اللغة يمكن فهما
في هذا التعريف.
اللغة
هي حلقة الوصل بين
الافراد وهي التي تسمح لهم بالتواصل معا بعضهم البعض لنقل الأفكار والآراء
والمشاعر من شخص الى اخر، ولابد ان تكون اللغة لها قواعدها ومفردتها الخاصة.
القواعد
هي عبارة عن ترتيب
مفردات لتكوين جملة كاملة بمعني كامل.
المفردات
هي الكلمات التي
يجب على المبرمجين الالتزام بها لكتابة كود سليم وصحيح.
الجماليات
هي ترتيب الكود
ليصبح أسهل في الفهم وأسهل في القراءة فهنا الكودين متشابهين ولاكن ايهما الأفضل
اجب على ذلك بالتعليقات.
التواصل بين افراد المجتمع
يتم عن طريق لغة
التواصل بين البشر مثل اللغة العربية او أي لغة يتم التواصل بها بين البشر، وهي
الوسيط بين الافراد لفهم أحدهم الاخر.
التواصل بين المجتمع والكمبيوتر
كلنا نعرف ان لغة
الكمبيوتر هي 0و1 لغة الالة ومعا صعوبة هذه اللغة تم التوصل الي بنا لغات البرمجة
عالية المستوى بكتابة مصطلحات من اللغة الإنجليزية، وهي تكون اللغة التي يتواصل
بها المبرمج بينه وبين الكمبيوتر، ولكن ان كانت الوسيط فلابد من ان يكون بين اللغة
ولغة الكمبيوتر مترجم يترجم اللغة عالية المستوى الى لغة الالة وهناك نوعين هما
المترجم والمفسر والتي سنتعرف عليهم الان اولاً المترجم.
المترجم
وهو الذي يقوم
بتحويل الأوامر والتعليمات الى لغة الالة.
المفسر
وهو الذي يقوم
بتحويل الأوامر والكود الى لغة الالة.
الفرق بين المترجمات والمفسرات
ان الفرق بين
المترجمات والمفسرات فروق مثل الفروق ين اللغات البرمجية ويمكن تمثيل الفروق في
عدة نقاط هي:
ما هو المبرمج
ببساطة هو شخص يعرف
لغة من لغات البرمجة ويقوم بتحرير اكواد هذه اللغة لكي يقوم بحل مشكلة معينة تواجه
شخص او عدة اشخاص، وعملك كمبرمج هو ان تقوم بتحليل وتطوير الأنظمة، وتطوير
التطبيقات، وتصميم وتطوير المواقع الالكترونية، وتحليل وتنقيب البيانات، وكل ما
الى ذلك، ولاكن هل تعرف ماذا يعني برنامج.
ما هو البرنامج
البرنامج هو عبارة عن أوامر وتعليمات متسلسلة تعمل باندماجية مع بعضها البعض لكي تقوم بتصميم برنامج وحل مشكلة معينة، مثل تطبيق فيسبوك، او تويتر، او واتساب، كل هذه برامج وتطبيقات المكون الأساسي لها هي اللغات البرمجية.
ما هو الكود
هو شفرة برمجية تمت
كتابتها عن طريق المبرمج وهو أوامر وتعليمات وخوارزميات متتالية، ويختلف كل امر او
تعليمة من لغة برمجية الى أخرى، ولاكن نلاحظ ان هناك القليل من الدوال والاوامر
التي تأتي متشابهة مع بعضها البعض، ولاكن تكوين الكود وتنظيم الكود والعمل على
الكود هو نفس العمل على أي كود في أي لغة برمجية كانت.
مثال على كود يتم كتابته بلغة C++
#include <iostream>
Using namespace
std;
Int main ()
{
Cout<<"hallo
Indx Tech"<<endl;
Return 0;
}
هذا
الكود يقوم بطباعة كلمة hallo Indx Tech
على شاشة الإخراج، وهنا قمنا بإضافة مثال
من لغة c++ لإنها اللغة رقم واحد في العالم الذي يبدأ أي
متعلم للبرمجة بتعلمها لبساطتها وسهولة تعلمها، فاذا كنت تريد ان تبدأ تعلم
البرمجة فعليك ان تبدأ بتعلم هذه اللغة البرمجية.
لأتخاف من هذه الاكواد فسيتم شرح لغة البرمجة بالتفصيل فالبرمجة هي أسهل تخصصات التعلم في العالم، فاذا لم تعرف تخصص تكنولوجيا المعلومات فعليك التعرف عليها.
الخاتمة
اليوم تعتبر البرمجة من المجالات التي ينجذب اليه اكثر الأشخاص من حول العالم، وذلك لما تحققه من انجاز عظيم في حياتنا وثورة علمية هدفها تبسيط الحياة للإنسان، ونحن نشاهد اليوم ما حققه الانترنت من ثورة في حياتنا وما تحققه البرمجيات في مختلف الاعمال في حياتنا من حسابات، وانجازات، وتبسيط، وتعليم، ومن غير حصر ما نحصل عليه اليوم من التقنيات والثورة الالكترونية فللبرمجة النسبة الأكبر في تصميمها وانجازها وانتشارها وتطويرها، فهل تتسأل يوماً ما ماهي البرمجة وما هو المبرمج وما هي لغة البرمجة وماذا يعني كود وماذا يعني برنامج وهل تريد معرفة الجواب لكل اسالتك، فأنت في المقالة الصحيحة تعرف على هذا واكثر من ذلك واحصل على المعلومات التي تريدها.