برمجة الكومبيوتر هيا عملية تصميم,كتابة,صيانة و تنقيح الكود المصدرى(source code) بتاعة برامج(السوفت وير) الكومبيوتر. الكود ده بيكون مكتوب بلغة برمجه او اكتر: الهدف الاساسى للبرمجه هوا تكوين مجموعه من التعليمات اللى بيستخدمها الكومبيوتر عشان يعمل عمليات محدده او يعرض سلوك معين مرغوب فيه. عملية كتابة الكود بتحتاج دايما خبره فى مجالات كتيره بما فيها علم و معرفه بمجال البرنامج و الجوريزمات متخصصه و منطق معين. فى هندسة البرمجيات: البرمجه بتُعتبر مرحله من مراحل عملية تطوير البرامج.بتدور لحد دلوقتى مناقشه على نوع كتابة البرامج هل هيا صنعه ولا فن ولا نوع من انواع الهندسه. عامة البرمجه الكويسه بتتقاس انها من التلاته و الهدف منها هوا انتاج سوفت وير يمكن انه يتطور و كفاء ته عاليه(معايير الكفاءة و التطور بتختلف). شغلة البرمجه بتختلف عن الاشغال التانيه فى ان المبرمجين موش لازم يمشوا على مقاييس معينه عشان يشتغلوا لكن ده بيعتمد على نوعية البرامج اللى بيعملوها, لكن فى معظم انحاء العالم دلوقتى اللى بيقول على نفسه انه مهندس برمجيات محترف من غير ما يكون واخد شهاده من معهد او كليه معترف بيها بتكون بتدرس علوم الكومبيوتر بيكون غير قانونى.