Link

Glossary

Code generation: The ability to generate commonly used code from templates while using the user defined variables.

Compiler: A program that converts human-readable programs to machine-readable programs.

Executable file: A file that can be executed on its own. Executable files must always contain a main function.

Git: A version control application that tracks changes in files. Git also allows uploading and downloading from online repositories.

GitHub: An online repository hosting service that allows many collaborators to work on a single project through the use of Git.

Language standard: The programming language version.

On-the-fly-Code-analysis: A system that check code in real-time for correctness. On-the-fly-Code-analysis will also suggest words and instructions as you type.

Refactoring: The process of changing the structure of the code without changing its functionality. Refactoring is done to improve readability and mainainability.

Relative path: Describes the relation between two positions in a file system. For example “../../BCIT/COMM” describes move up two folders, move inside “BCIT”, then move inside “COMM”.

Repository: A repository is a centralized hub that contains a project. It is used as a convenient method to control, track and share the progress of a project.

Version Control: A system that tracks the changes made to project files. Version control is based on the concept of commits. A commit is an action that marks the advancement to a newer version of the file.