تعريف البرمجة

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

يتكون برنامج الكمبيوتر من سلسلة من التعليمات ينفذها الكمبيوتر. تم تطوير هذه التعليمات وفقًا لعلم البرمجة.

باختصار ، البرمجة هي المسار الذي يقودنا إلى إنتاج برنامج كمبيوتر ، والذي يمر عبر سلسلة من القواعد والمبادئ ، والتي تشكل انضباطًا كاملاً في حد ذاته.

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

البرمجة موجودة منذ بداية ظهور علوم الكمبيوتر ، على الرغم من أنها تقدمت وتطورت بالتوازي مع تطور الآلات التي نشأت عنها.

في البداية ، كانت البرمجة يدوية جدًا نظرًا لأن أجهزة الكمبيوتر (عدد قليل موجود في العالم ، كبير جدًا ، مع القليل من الطاقة حتى الوقت وقليل جدًا من العام) تمت إعادة برمجتها لكل مهمة محددة من خلال التغييرات في الأسلاك المادية ، وقطع الاتصال و إعادة توصيل الكابلات في أوضاع مختلفة.

هذه هي النسخة الأكثر نقاءً من "كود الآلة" ، على الرغم من اختفاءها في الخمسينات والستينات من القرن الماضي لصالح إدخال الأوامر بفضل اعتماد الشاشات ولوحات المفاتيح.

ومع ذلك ، فقد كنا نشير إلى البرمجة في عصر الكمبيوتر الحديث بعد الحرب العالمية الثانية ، عندما تعود جذور البرمجة كنظام في القرن التاسع عشر.

على الرغم من أنهم لم يتمكنوا من تجسيدها ، تصور العديد من المهندسين الآلات للاستخدام العام.

على وجه التحديد ، لمحرك تشارلز باباج التحليلي ، أوغستا أدا بايرون (1815-1852) ، كونتيسة لوفليس ، أنشأت سلسلة من الحسابات (كان آدا رياضيًا) التي تعتبر ، ككل ، أول برنامج كمبيوتر مما جعل الكونتيسة أول مبرمج.

وتجدر الإشارة إلى أن Ada Byron لم ينظم علم البرمجة. تم تسمية لغة برمجة Ada على وجه التحديد تكريما له.

من رمز الجهاز تم تمريره إلى لغات عالية المستوى ، تم إنشاؤه لتجريد ما تم في رمز الآلة ، وتسهيل تعلمه واستخدامه ، بالإضافة إلى تبسيط القوائم.

بعد تطوير البرنامج بلغة عالية المستوى ، يجب أن يتم "تجميعه" ، وهي عملية تترجم اللغة عالية المستوى إلى رمز الآلة. يقتصر هذا الأخير على استخدامات معينة ، مثل تطوير برامج التشغيل ، من بين أمور أخرى ، الأجزاء التي تعمل مباشرة مع الجهاز .

البرمجة ، في النهاية وعلى سبيل التلخيص ، العلم - والفن - لإنشاء خوارزميات تحل المشاكل ، والتي يتم تنفيذها على آلة للأغراض العامة - جهاز كمبيوتر - أو لغرض محدد.

من جانبهم ، يُعرف المسؤولون عن تطوير هذا الرمز مع تعليمات حول سلوك البرنامج بطريقة أو بأخرى وفقًا للأوامر التي يتلقاها باسم المبرمجين . لغة البرمجة ، من ناحية أخرى ، هي سلسلة من المعلمات والرموز التي يستخدمها المبرمج لتطوير البرمجيات. هناك أنواع مختلفة من اللغات ، مثل C أو BASIC أو Ruby .

بالإضافة إلى ذلك ، هناك هندسة برمجيات مخصصة لتطوير نماذج برمجية للبرامج الكبيرة.

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

يوجد اليوم جميع أنواع لغات البرمجة ، بعضها أبسط أو التي تهدف إلى تسهيل مهمة تطوير التطبيقات الصغيرة. من بينها ، روبي هي واحدة من الأكثر شعبية في السنوات الأخيرة ، تم تطويرها من قبل مبرمج ياباني ويجمع بين النحو من لغات مختلفة مثل Python أو Perl.

وبالتالي ، يمكن لأي مستخدم كمبيوتر عمليًا اكتساب بعض مفاهيم البرمجة وتطوير تطبيقات مخصصة.

ذات المواد