عرض مصطلح معلوماتية

برمجة | programming
فنُّ وعِلْمُ بناءِ البرامجِ الحاسوبية. تَبدأ البرمجةُ بمعرفة لغةٍ (أو أكثر) من لغات البرمجة، مثل BASIC، أو C، أو Pascal أو المجمِّع assembler. ولكنّ معرفةَ اللغةِ وحدَها لا تكفي لصنْعِ برامجَ جيدة، فهناك عناصرُ أخرى تُسهِمُ في ذلك مثل: الخبرة في نظرية الخوارزميات، وتصميم واجهات المستخدِم، ومميزات التجهيزات العتادية. ولمّا كانت الحواسيبُ آلاتٍ تَعملُ وفقَ منطقٍ صارم، فإن البرمجةَ تتطلب نهجاً منطقياً مشابهاً لمنطق عمل الحواسيب، وذلك من أجل تصميمِ البرامج وكتابتها واختبارها وتنقيحها. تتطلّب لغاتُ البرمجةِ المتدنية المستوى (كلغة المجمِّع assemply) تآلفاً مع إمكانات المعالج الصِّغري والتعليمات الأساسية المضمَّنة في داخله. في النهْج النسِيقِيّ modular الذي يدافع عنه العديد من المبرمجين، يُقسَّمُ المشروعُ إلى نسيقات modules أصغر وأسهل إدارة (هي وحدات وظيفية كلٌّ منها مستقلٌّ بذاته، يمكِن تصميمُها وكتابتُها واختبارُها وتنقيحُها كلّ على حدة قبل دمجها في برنامج أكبر).