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