الرئيسية / ابحاث / كمبيوتر / برمجة / البرمجة , ما هي وكيف نستطيع التعامل مع الاكواد البرمجية؟
اسماء لغات برمجة

البرمجة , ما هي وكيف نستطيع التعامل مع الاكواد البرمجية؟

ما هي البرمجة وكيف نستطيع التعامل مع الاكواد البرمجية ؟

تُعرف البرمجة او الكود البرمجي بإختصار بأنها عملية كتابة تعليمات وتوجيه بعض الاوامر لجهاز الكمبيوتر او اي جهاز اخر مثل الاقراص الصلبة او اجهزة استقبال الصوت والوصورة وايضا في نظم الاتصالات وعملها الاساسي تنفيذ سلسلة من الاعمال المطلوبة والتي نسميها الخوارزميات

ولكل لغة برمجة قواعدها الخاصة التي يُحتم على المبرمج اتباعها ولكل لغة برمجة خصائص ولكن يُترك حرية البرمجة الكاملة للمبرمج

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

كما ان كل اللغات البرمجية لها خصائص مشتركة وحدود مشتركة بحكم ان كل هذه اللغات صممت للتعامل مع الحاسوب وتتطور لغات البرمجة بتطور عتاد الكمبيوتر فعندما ابتكر الحاسوب في الاربعينيات والخمسينيات من القرن 20 كان يعمل بإعداد كبيرة من الصمامات الالكترونية وكانت لغة البرمجة شيئ معقد فكانت عبارة عن سلسلةمن الاعداد لا يدخلها إلا 0 و 1 وذلك لان الحاسوب لا يفهم سوى هاتين الحالتين 1 تعني هنالك تيار و 0 تعني عدم وجوده

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

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

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

اذا نحتاج إلى شيئ يُسمى متحول رقمي لكي نتيح للمستخدم ان يُدخل اي رقم يريده في العملية الحسابية

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

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

ومن بعض لغات البرمجة نستطيع ذكر : 

1-C# : هي لغة برمجة متقدمة متعددة الانماط تتمتع بكونها سكونية التنميط وغرضية التوجه OOP وهي مملوكة لشركة مايكروسوفت

2- JAVA : هي لغة برمجة ابتكرها جيمس جوسلينغ في عام 1992 في مختبرات شركة SUN وهي مجانية ومتاحة للجميع على الانترنت وهي ايضا برمجة غرضية التوجه.

3-Perl : وهي لغة برمجة متعددة الاستخدام خاصة بالترسيمات, خُلقت في عام 1987 على يد لاري وول كان الهدف منها معالجة النصوص في نظام لينكس حيث هنالك مسائل من الصعب حلها بالوسائل المستعملة حينها اما الان فقد توسع استعمالها لتصبح الاكثر طلبا للاتمتة.

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

المصادر :

ويكيبيديا العربية

فريق عمل بورفي سوفت

مواضيع متعلقة :

نقلة تاريخية في علوم الكمبيوتر.. علماء أمريكيون يبدعون حاسوباً كمّياً قابلاً للبرمجة

اطلع على الكود البرمجي الموصل الانسان الى القمر في رحلة ابولو11

 

اترك رد