Lexical symbols in programming languages
Most programming languages have several type of Lexical Elements
Identifiers
Keywords
Operators
Separators
Literals
Identifiers - names choosen by the programmer to identify objects of interest.
Keywords - names choosen by the language designer to help determine the syntatic structure.
Operators - identify actions to be performed on operands.
Separators - punctuation marks , : ; ( ) { } white space
Literals - denotes the value directly or literally" ex: 3.141, "hello world", the letter "a"
vs the variable a