البرمجيات

english software

ملخص

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

نظرة عامة

يعد برنامج الكمبيوتر ، أو البرامج ببساطة ، مصطلحًا عامًا يشير إلى مجموعة من البيانات أو إرشادات الكمبيوتر التي تخبر الكمبيوتر بكيفية العمل ، على النقيض من الأجهزة المادية التي تم بناء النظام عليها ، والتي تؤدي العمل بالفعل. في علوم الكمبيوتر وهندسة البرمجيات ، برامج الكمبيوتر هي كل المعلومات التي تتم معالجتها بواسطة أنظمة الكمبيوتر والبرامج والبيانات. يتضمن برنامج الكمبيوتر برامج الكمبيوتر والمكتبات والبيانات غير القابلة للتنفيذ ذات الصلة ، مثل الوثائق عبر الإنترنت أو الوسائط الرقمية. تتطلب أجهزة وبرامج الكمبيوتر بعضهما البعض ولا يمكن استخدام أي منهما بشكل واقعي من تلقاء نفسه.
في أدنى مستوى ، يتكون الكود القابل للتنفيذ من إرشادات لغة الجهاز الخاصة بمعالج فردي - عادة ما تكون وحدة معالجة مركزية (CPU). تتكون لغة الآلة من مجموعات من القيم الثنائية التي تشير إلى إرشادات المعالج التي تغير حالة الكمبيوتر من حالته السابقة. على سبيل المثال ، قد تغير التعليمات القيمة المخزنة في موقع تخزين معين في الكمبيوتر - وهو تأثير لا يمكن للمستخدم رؤيته مباشرة. قد يتسبب الإرشاد أيضًا (بشكل غير مباشر) في ظهور شيء ما على شاشة عرض لنظام الكمبيوتر - وهو تغيير حالة يجب أن يكون مرئيًا للمستخدم. ينفذ المعالج الإرشادات بالترتيب الذي تم توفيره به ، ما لم يُطلب منه "الانتقال" إلى تعليمة مختلفة ، أو مقاطعة نظام التشغيل. (الآن أصبحت المعالجات متعددة النواة هي المسيطرة ، حيث يمكن لكل مركز تشغيل التعليمات بالترتيب ؛ ومع ذلك ، يعمل كل برنامج تطبيقي على أساس واحد فقط افتراضيًا ، ولكن تم إنشاء بعض البرامج لتشغيله على العديد منها).
تتم كتابة معظم البرامج بلغات البرمجة عالية المستوى والتي تكون أسهل وأكثر كفاءة للمبرمجين لاستخدامها لأنها أقرب من لغات الآلة إلى اللغات الطبيعية. يتم ترجمة اللغات عالية المستوى إلى لغة الآلة باستخدام مترجم أو مترجم شفهي أو مزيج من الاثنين. يمكن أيضًا كتابة البرنامج بلغة التجميع ذات المستوى المنخفض ، والتي تحتوي على مراسلات قوية لتعليمات لغة الجهاز بالكمبيوتر وترجمتها إلى لغة الجهاز باستخدام أداة تجميع.
المعلومات المستخدمة في استخدام أجهزة الكمبيوتر بكفاءة ، ومصطلح عام لكيفية معالجته. يشير إلى مجموعة من سلاسل الأحرف (البرامج) التي تتحكم في تشغيل الكمبيوتر ويدير لتنفيذ بكفاءة تطبيق البرمجيات وتطبيق البرمجيات المتقدمة وفقا لاستخدام الفردي بين تطبيق البرمجيات والأجهزة ويسمى نظام التشغيل.
→ البند ذات الصلة ASP | ENIAC | المحاكي | سحابة | كومبيوتري | البرمجة التلقائية | صناعة خدمات المعلومات | صناعة المعلومات | الذكاء الاصطناعي | كمبيوتر شخصي | برامج المجال العام | البرامج الثابتة | البرمجيات الحرة