"برنامج الحاسوب هو مجموعة من التعليمات التي تؤدي مهمة محددة عندما يتم تنفيذها بواسطة الكمبيوتر". يحتاج الكمبيوتر إلى برامج لتعمل وعادة ما يقوم بتنفيذ تعليمات البرنامج في وحدة معالجة مركزية.  عادة ما يكتب برنامج الكمبيوتر من قبل مبرمج الكمبيوتر بلغة البرمجة. من البرنامج في شكله القابلة للقراءة من قبل الإنسان من الشفرة المصدرة ، يمكن للمترجم أن يستخلص شفرة آلة - شكل يتكون من تعليمات يمكن للكمبيوتر تنفيذها مباشرة. وبدلاً من ذلك، يمكن تنفيذ برنامج كمبيوتر بمساعدة مترجم.  الجزء من برنامج الكمبيوتر الذي يؤدي مهمة محددة جيدا يعرف باسم الخوارزمية. يشار إلى مجموعة من برامج الكمبيوتر والمكتبات والبيانات ذات الصلة باسم البرمجيات. يمكن تصنيف برامج الكمبيوتر على خطوط وظيفية ، مثل برامج التطبيق أو برامج النظام.  أول آلات قابلة للبرمجة سبقت اختراع الكمبيوتر الرقمي. في عام 1801، صمم جوزيف ماري جاكارد نسيجًا ينسج نمطًا باتباع سلسلة من البطاقات المثقوبة. يمكن نسج الأنماط وتكرارها عن طريق ترتيب البطاقات.  في عام 1837، استلهم تشارلز باباج من نسيج جاكارد في محاولة لبناء المحرك التحليلي. تم اقتراض أسماء مكونات جهاز الحساب من صناعة النسيج. في صناعة النسيج، كان يتم إحضار الخيوط من المتجر لتطحن. كان للجهاز ذاكرة "تخزين" لتخزين 1000 رقم من 40 خانة عشرية لكل منها. ثم يتم نقل الأرقام من "المخزن" إلى "المطاحن" (مماثلة لوحدة المعالجة المركزية للآلة الحديثة) ، للتجهيز. تم برمجته باستخدام مجموعتين من البطاقات المثقوبة - واحدة لتوجيه العملية والأخرى للمتغيرات المدخلة.  أجب على السؤال التالي:  1. ما هو جزء من برنامج الكمبيوتر الذي يؤدي مهمة محددة؟ 2. هل كانت الآلات القابلة للبرمجة قد سبقت اختراع الكمبيوتر؟ 3. ماذا اخترع جاكارد؟ 4. في أي سنة اخترعته؟ خمسة. الذي بنى المحرك التحليلي ستة من أي صناعة استعارت أسماء المكونات؟ سبعة. ما كان "المخزن"؟ ثمانية إلى أين تم نقل الأرقام بعد "المخزن"؟ تسعة ماذا كان "الطاحونة" تشبه؟ عشرة كم عدد مجموعات البطاقات التي استخدمها المحرك التحليلي؟ - 11. ماذا فعلوا؟ اثنا عشر ما هو برنامج الكمبيوتر؟ ثلاثة عشر أين يقوم البرنامج عادة بتنفيذ تعليماته؟ أربعة عشر هل الشفرة الآلية قابلة للقراءة من قبل البشر؟ خمسة عشر هل يمكن للكمبيوترات تنفيذ شفرة الآلة مباشرة؟ 16 سنة. ما هي طريقة أخرى لبرنامج لتنفيذ الشفرة؟ سبعة عشر ما هي الخوارزمية؟ -ثمانية عشر ما هو البرنامج؟ 19 سنة. هل يمكن تصنيف برامج الكمبيوتر بالخطوط الوظيفية؟ عشرون هل يمكنك أن تعطينا مثالاً؟  إجابات مرقمة:
1. خوارزمية 2. نعم ٣ - نسيج ينسج نمطاً من خلال سلسلة من البطاقات المثقوبة 4. 1801 خمسة. تشارلز باباج 6. الصناعة النسيجية 7. الذاكرة لتخزين 1000 رقم من 40 رقم عشري لكل منهما 8. "الطاحونة" 9. إلى وحدة المعالجة المركزية للآلة الحديثة 10. مجموعتان من البطاقات المثقوبة واحد لتوجيه العملية والآخر للمتغيرات المدخلة مجموعة من التعليمات التي تؤدي مهمة محددة عندما يتم تنفيذها بواسطة جهاز كمبيوتر 13. في وحدة معالجة مركزية 14 نعم 15 نعم 16. بمساعدة مترجم 17. جزء من برنامج كمبيوتر يؤدي مهمة محددة جيدا 18. مجموعة من برامج الكمبيوتر، المكتبات نعم 20 - برمجيات التطبيقات أو برمجيات النظام