در فرهنگ لغت، واژه برنامه نویسی اینگونه تعریف شده:
برنامه نویسی به فرآیند آمادهسازی یک برنامه برای یک دستگاه گفته میشود که این برنامه از تعدادی دستورالعمل تشکیل شده است.
به بیان ساده، اساساً برنامه نویسی اقدامی برای بهکارگیری کامپیوتر جهت انجام یک وظیفه مشخص است که این وظیفه باید بدون خطا و بهدرستی انجام شود.
برای مثال فرض میشود که شخصی با سطح هوشمندی کمتر از باهوش میخواهد یک اسباببازی لِگو (Leggo) را بسازد. این شخص دفترچه راهنمای ساخت لگو را در اختیار ندارد و تنها میتواند بر اساس دستورات شما ساخت لگو را انجام دهد. باید به یاد داشت که این شخص فاقد هوشمندی است و در صورتی که دستورالعملهای دقیق و مشخصی را در خصوص نحوه ساخت لگو دریافت نکند، به احتمال زیاد اشتباهات بسیاری را مرتکب خواهد شد.
اگر نحوه تفکر این شخص مثل یک کامپیوتر باشد، آنوقت حتی اگر دستورالعمل مربوط به تنها یک قطعه لگو و نحوه قرار دادن آن در محل صحیح به طور مشخص تعیین نشود، کل فرآیند ساخت اسباببازی لگو با مشکل مواجه خواهد شد.
در واقع، دستور دادن به این شخص فاقد هوشمندی بسیار شبیه به نحوه انجام برنامه نویسی است.
با این تفاوت که در واقعیت به جای یک شخص فاقد هوشمندی، با یک کامپیوتر فاقد هوشمندی سرو کار داریم.