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.