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