برنامهنویسی رایانه در فرهنگ واژه غیر متخصصین ممکن است به تمام پروژه ساخت نرمافزار یا برنامهٔ رایانهای گفته شود. با این همه برنامهنویسی تنها بخشی از فرآیند توسعه نرمافزار یا برنامه رایانهای است. اهمیت، توجه و منابع اختصاص داده شده به برنامهنویسی، بسته به ویژگیهای مشخص شده محصول و خواست افراد درگیر در پروژه و کاربران و در نهایت شیوهٔ انتخاب شده مهندسی نرمافزار متغیر است. برنامهنویسی در دیدی ساده آخرین مرحله بزرگ ساخت یک برنامه رایانهای پس از مراحل تحلیل و طراحی برنامه است. در بسیاری از موارد، برنامهنویسی بخشی از تلاش ما برای پیادهسازی نسخهای از دنیای پیرامون ما، با بازسازی قوانین ریاضی و طبیعی در محیط خنثی رایانه است. به این سبب برنامهنویسی بارقههایی بزرگ از ریاضیات و مهندسی با خود دارد. برای مطالعه بیشتر به توسعه نرمافزار نگاه کنید.
تعدادی از زبانهای برنامهنویسی به شمار زیر هستند :
- اسمبلی (Assembly)
- لیسپ (LISP)
- سی (C)
- سیپلاسپلاس (++C)
- سی پلاس پلاس/سی ال آی(C++/CLI)
- پاسکال (Pascal)
- جاوا (Java)
- سیشارپ (#C)
- جی شارپ (#j)
- بیسیک (Basic)
- پایتون (Python)
- پرل (Perl)
- پیاچپی (PHP)
- وی بی دات نت (VB .Net)
- دلفی (Delphi)
- ویژوال بیسیک (visual basic)
- لینگو (Lingo)
دقت كنيد كه زبان هايی مانند اچتیامال (HTML) زبان برنامهنويسی نيستند بلكه زبانهای قالب بندی هستند.