Definition |
Translation of natural language into machine commands through an intermediary coding language |
The process of development of fully functioning software solution |
Skills |
As a coder, you need to know the syntax of the programming language |
As a programmer, you need high-level thinking and analytical skills apart from coding skills. |
Tools |
A text editor would suffice |
Analysis tools, modeling programs, code generators, testing frameworks |
Outcome |
Simple solution or a small part of a project |
Full ready-to-use application |