A type of compile error where the code violates language syntax rules (missing semicolon, unmatched braces). Syntax errors are caught at compile time with error messages in the IDE. Fixing syntax errors is the first step before any debugging can proceed.