کدنویسی زیرمجموعه ای از برنامه نویسی است که شامل یک زبان برنامه نویسی است که ماشین می‌تواند آن را بفهمد. برنامه نویسی روشی برای طراحی یک نرم افزار یا محصول انتها به انتها است که از دستورالعمل های خاصی پیروی می‌کند و هدف خاصی را انجام می‌دهد.