برنامه نویسی کامپیوتر یک روشی از دادن دستورات به کامپیوترها در راستای انجام کار و وظیفهای مشخص میباشد.
به این دستورات، کد گفته میشود. به طوری که برنامه نویسان، کدها را برای حل یک مشکل یا انجام وظیفهای خاص مینویسند.
در واقع یک برنامه نویسی، با در دست داشتن یک الگوریتم مشخص برای حل یک مسئله و از طریق به کار گیری فلوچارت مشخص آن، نسبت به تبدیل این موارد به کد اقدام مینماید.
هدف نهایی از برنامه نویسی این است که بتوان نسبت به ساخت چیزی اقدام نمود.
بدین معنا که یک برنامه نویس، از طریق انجام کدنویسی قادر است که نسبت به ساخت یک صفحهی وب، بخشی از یک نرم افزار و یا یک تصویر و افکتی زیبا اقدام نماید.
از این رو به برنامه نویسی، یک حالت ترکیبی از علم و هنر گفته میشود که در یک زمان هم فنی، هم تحلیلی و همچنین خلاق میباشد.

زبانهای برنامه نویسی
در حال حاضر در دنیا، زبانهای برنامه نویسی زیادی وجود دارند.
همه روزه نیز بر این تعداد افزوده شده و در کنار آن زبانهای قبلی نیز با بروزرسانیهایی تقویت میگردند.
هر یک از این زبانها برای استفاده در زمینه و بخش مشخصی به وجود آمده و توسعه داده شدهاند.
البته برخی از این انواع، برای استفاده در فیلدهای مشترک نیز مورد استفاده قرار میگیرند.
لذا قبل از شروع به برنامه نویسی باید ابتدا نیازهای خود را به طور کامل مشخص نماییم.
بعد از آن از روی نیازهای مشخص شده، نسبت به انتخاب زبان مشخص اقدام کنیم.
همچنین در نظر داشته باشید که برای اجرای هر کدی، نیاز به استفاده از محیط مشخصی هستیم.
بدین معنا که کدهای نوشته در زبانهای برنامه نویسی مختلف، نیاز است که در محیطهای مشخصی اجرا شوند.
از جملهی زبانهای محبوب برنامه نویسی، میتوان سی شارپ، پی اچ پی، سی پلاس پلاس و پایتون را نام برد که هر یک دارای طرفداران خاص خود میباشند.