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...
Cote: | Libro Electrónico |
---|---|
Auteur principal: | |
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.