صفحه قبل next برنامهنویسی رایانهای[۱] همان فرایند طراحی و توسعه یک برنامه رایانهای اجراپذیر برای بهدستآوردن یک نتیجه رایانشی خاص، یا انجام یک عمل خاص میباشد. برنامهنویسی شامل عملهایی مثل: تحلیل، ایجاد الگوریتمها، رخنمانگاری دقت الگوریتمها و مصرف منابع و پیادهسازی آن الگوریتمها به یک زبان برنامهنویسی انتخاب شدهاست (که معمولاً به آن کدگذاری (coding) گفته میشود).[۲][۳] کد منبع یک برنامه به یک یا بیش از یک زبان نوشته میشود که این زبان برای «برنامهنویس» قابل فهم است (به جای کد ماشین که به صورت مستقیم توسط واحد پردازش مرکزی اجرا میشود). هدف از برنامهنویسی، پیداکردن ترتیبی از دستورالعملها است که انجام یک عمل را در یک رایانه خودکارسازی میکند. این دستورالعمل ها معمولاً برای حلکردن یک برنامه داده می شوند و میتواند تا حد یک سیستمعامل پیچیده توسعه پیدا کنند. بنابراین، یک برنامهنویسی حرفهای نیاز به مهارت در چندین موضوع متفاوت دارد که شامل دانش دامنه کاربردی، الگوریتمهای خاص و منطق صوری است.
برنامهنویسی بهطور خلاصه یعنی تعیین یک سری دستور برای اجرا شدن توسط رایانه به منظور رسیدن به هدفی دلخواه