ما هي برامج الحاسوب؟

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

الأجهزة مقابل البرامج

يتمثل الاختلاف الأساسي بين الأجهزة والبرامج في أن الأول ملموس بينما الثاني غير ملموس. الأجهزة هي الجهاز نفسه وتقوم بجميع الأعمال المادية ، بينما يخبر البرنامج مكونات الأجهزة المختلفة بما يجب القيام به وكيفية التفاعل مع بعضها البعض. هذا يجعل من الممكن لأجهزة الكمبيوتر التكيف مع المهام الجديدة أو تثبيت أجهزة جديدة. بينما تشتمل الأجهزة على أشياء مثل الشاشات ووحدات المعالجة المركزية (CPU) ولوحات المفاتيح والماوس ؛ تتضمن البرامج أشياء مثل برامج معالجة الكلمات وأنظمة التشغيل والألعاب.

الأنواع

هناك نوعان رئيسيان من برامج الكمبيوتر: النظام والتطبيق. يستخدم النوع الأول فقط لتشغيل الأجهزة ، بينما يستخدم النوع الثاني للقيام بأشياء أخرى. الأنواع الرئيسية لبرامج النظام هي أنظمة التشغيل ، مثل Windows ™ OS X أو Linux ؛ وبرامج التشغيل ، وهي برامج تسمح للكمبيوتر بالتفاعل مع الأجهزة الأخرى ، مثل الطابعات وبطاقات الفيديو. هناك العديد من الأنواع المختلفة لبرامج التطبيقات ، بما في ذلك الألعاب ومشغلات الوسائط ومعالجات النصوص وبرامج مكافحة الفيروسات وتطبيقات صنع برامج جديدة.

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