Programming Languages

Grammar, Vocabulary, and Syntax

  • You will examine the need for clarity and precision in communicating an algorithmic solution to a problem.

  • You will examine the shortcomings and ambiguities of natural languages.

  • You will identify the elements of clear communication, including well-specified grammar, vocabulary, and syntax.

  • You will analyze the need for artificial programming languages.

  • You will compare high-level languages with low-level languages.

Idea to Execution

  • You will examine the process in which a program is written in a high-level language, compiled into a low-level language, loaded into memory, and then executed by a processor.