Computer Programming
Computer programming is the process of developing a set of instructions to direct a computer to perform a specific task such as updating an electronic address book or recording a video. These instructions (known as code) are written in a programming language that defines a syntax of instructions that the computer can understand. It is important to consider security during the writing of these instructions. Malicious, or even poorly written, code can introduce security flaws into a system. In this section, you will learn about the essential components of the development environment, which are programming languages, libraries, tool sets, integrated development environments (IDEs), and runtime, and their implications for security.
There are a multitude of programming languages available, including Python, Java, C/C++, JavaScript, and PHP. Libraries provide programmers with access to commonly used functionality such as access to a keyboard and screen. Toolsets assist...