Chargement en cours…

Introduction to programming languages /

In programming courses, using the different syntax of multiple languages, such as C++, Java, PHP, and Python, for the same abstraction often confuses students new to computer science. Introduction to Programming Languages separates programming language concepts from the restraints of multiple langua...

Description complète

Détails bibliographiques
Cote:Libro Electrónico
Auteur principal: Bansal, Arvind Kumar (Auteur)
Format: Électronique eBook
Langue:Inglés
Publié: Boca Raton, FL : CRC Press, [2014]
Sujets:
Accès en ligne:Texto completo (Requiere registro previo con correo institucional)
Table des matières:
  • Introduction
  • Background and fundamental concepts
  • Syntax and semantics
  • Abstraction in programs and information exchange
  • Implementation models for imperative languages
  • Dynamic memory management
  • Type theory
  • Concurrent programming paradigm
  • Functional programming paradigm
  • Logic programming paradigm
  • Object-oriented programming paradigm
  • Web and multimedia programming paradigms
  • Other programming paradigms
  • Scripting languages
  • Conclusion and future of programming languages
  • Appendix I: Supported paradigms in languages
  • Appendix II: Data abstractions summary
  • Appendix III: Control abstractions summary
  • Appendix IV: Websites for languages
  • Appendix V: Principle of locality
  • Appendix VI: Visual memory and page-faults
  • Appendix VII: Program correctness and completeness
  • Appendix VIII: Complexity of algorithms.