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...

Descripción completa

Detalles Bibliográficos
Otros Autores: Bansal, Arvind Kumar, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Boca Raton, FL : Chapman and Hall/CRC, an imprint of Taylor and Francis 2013.
Edición:First edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629701506719
Tabla de Contenidos:
  • Front Cover; Contents; Preface; Chapter Outlines; Classroom Use of This Book; Acknowledgments; About the Author; Glossary of Symbols; Chapter 1: Introduction; Chapter 2: Background and Fundamental Concepts; Chapter 3: Syntax and Semantics; Chapter 4: Abstractions in Programs and Information Exchange; Chapter 5: Implementation Models for Imperative Languages; Chapter 6: Dynamic Memory Management; Chapter 7: Type Theory; Chapter 8: Concurrent Programming Paradigm; Chapter 9: Functional Programming Paradigm; Chapter 10: Logic Programming Paradigm; Chapter 11: Object-Oriented Programming Paradigm
  • Chapter 12: Web and Multimedia Programming ParadigmsChapter 13: Other Programming Paradigms; Chapter 14: Scripting Languages; Chapter 15: Conclusion and Future of Programming Languages; Appendix I: Supported Paradigms in Languages; Appendix 0: Data Abstractions Summary; Appendix 0: Control Abstractions Summary; Appendix 0: Websites for Languages; Appendix V: Principle of Locality; Appendix 0: Virtual Memory and Page-Faults; Appendix 0: Program Correctness and Completeness; Appendix 0: Complexity of Algorithms; Additional References; Back Cover