Introduction to Programming Languages: Programming in C, C , Scheme, Prolog, C#, and Python - Softcover

Chen, Yinong

 
9781792407994: Introduction to Programming Languages: Programming in C, C , Scheme, Prolog, C#, and Python

Inhaltsangabe

Introduction to Programming Languages: Programming in C, C , Scheme, Prolog, C#, and Python takes a balanced approach to teaching programming paradigms, principles, and the language mechanisms while focusing on language constructs and programming skills. It is intended for a course where students have already completed a basic computer science course and have learned a high-level programming language like C, C , or Java.

Introduction to Programming Languages:

  • covers five languages: imperative C, object-oriented C , functional Scheme, logic Prolog, and multi-paradigm Python.
  • teaches language structures at different layers (lexical, syntactic, contextual, and semantic), the control structures and the execution models of imperative, object-oriented, functional, and logic programming languages.
  • explains program processing (compilation vs. interpretation) and preprocessing (macros and inlining).
  • describes different aspects of a variable, including its type, scope, name, address, memory location, and value.
  • uses program examples to explain the contents and uses memory maps to show the execution process.
  • includes assignments, programming exercises, and projects at the end of each chapter.

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.