أمور تقنية

ما هي البرمجة

ما هي البرمجة

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

 

ما هي البرمجة

تتعدد تعريفات البرمجة، ويمكن توضيح عددا منها فيما يلي:

  • هي ترميز أو وضع نماذج أو محاكاة أو تقديم الحل لمشكلة ما.

من خلال تمثيل الحقائق أو البيانات أو المعلومات باستخدام قواعد ودلالات محددة مسبقا.

على جهاز كمبيوتر أو أي جهاز آخر للتشغيل الآلي.

  • هي فن وعلم لترجمة مجموعة من الأفكار إلى برنامج، قائمة بالتعليمات التي يمكن للكمبيوتر اتباعها،

يُعرف الشخص الذي يكتب هذا البرنامج باسم مبرمج.

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

 

أهمية البرمجة

تحظى البرمجة بأهمية كبيرة في عالم الكمبيوتر والحاسب الآلي، وترجع هذه الأهمية إلى دورها في تسهيل التعامل مع الهاردوير (Hardware)،

لأن البرمجة تكون بمثابة وسيط أو حلقة وصل بين المستخدم من جهة والمكونات المادية من جهة أخرى.

 

لغات البرمجة

تركيب التعليمات والجمل التي يتم تغذية الحاسب الآلي بها يعتمد بشكل أساسي على لغة البرمجة التي يتم استخدامها، والتي تتنوع ويمكن توضيح بعضها فيما يلي:

  • لغة الآلة: يُطلق عليها أيضا اسم اللغة الثنائية، وذلك لأنها مكونة من سلسلة طويلة من صفر وواحد، وهي لغة البرمجة الوحيدة التي يتمكن الحاسب الآلي من استيعابها، لذلك يحول جميع اللغات الأخرى إلى هذه اللغة، حتى يتمكن من التعامل معها.

تتميز لغة الآلة بالصعوبة إلى حد ما، لأنها تحتاج إلى دقة كبيرة وحفظ لكتابة سلسلة طويلة من الأرقام (0، 1) والتي يجب أن تُكتب بترتيب معين وليس بشكل عشوائي.

  • لغة التجميع: هي لغة قريبة إلى حد ما من لغة الآلة التي يتمكن الحاسب الآلي من فهمها والتعامل معها، ويُطلق على لغة التجميع اسم لغات المستوى البسيط، وفيها تُستخدم اختصارات ورموز يكون من السهل حفظها وكتابتها لكل واحدة من تعليمات لغة الآلة.
  • لغات عالية المستوى (High level): تتيح للمبرمج كتابة البرنامج دون حاجة إلى معرفة أي تفاصيل متعلقة بالطريقة التي يقوم بها الحاسب الآلي بالعمليات المطلوبة، مثل مواقع التخزين.

 

تعبيرات هذه اللغات تُشبه إلى حد كبير اللغة التي نستخدمها في حياتنا اليومية للتواصل مع بعضنا البعض،

وتتميز تلك اللغات بأنها لا ترتبط بجهاز واحد بل يمكن تنفيذ البرنامج المكتوب بها، على أكثر من جهاز.

من اللغات عالية المستوى، ما يُعرف بلغة البيسك، الكوبول، الفورتران. تتميز لغة البيسك ببساطتها،

لذلك فهي تناسب الأشخاص المبتدئين في عالم البرمجة، وبالنسبة إلى لغة الكوبول فهي ظهرت في منتصف الستينات،

حيث كانت هناك محاولة لتطوير لغة للبرمجة تقبل برنامج معين مكتوب بلغة تشبه اللغة التي نتواصل بها.

 

  • لغات الجيل الرابع: تتميز هذه اللغات بعدة مزايا، من بينها: لا يحتاج المبرمج إلى توجيه جهاز الكمبيوتر إلى كيفية تنفيذ الطلب الذي يريده، سهولة كتابة وصيانة البرامج، سهولة استخدامها، فلا تحتاج إلا إلى تلقي تدريب بسيط حتى يمكن استخدامها.
 
السابق
استعمال البلاستيك في الميكروويف
التالي
ما هي قارات العالم

اترك تعليقاً