To understand software development, you have to understand how the language of software is used by a computer. While it is very easy to gloss over the following distinctions as all being part of "coding," the reality is the distinctions among a compiled program, a script, and a Java app manifest themselves constantly in any organization building or modifying of applications. These distinctions also play a huge role in understanding and mitigating potential vulnerabilities in the application development process.
Programming languages are sometimes represented as a hierarchy. Check out our latest infographic to learn more about the hierarchy of computing languages.