1. Compile Time (The Static Phase):
Definition: Compile time is the period during which source code is translated into an intermediate or executable form. This process occurs before the program is actually run. It's when static analysis, optimizatio...