Introduction to Programming Languages: Programming in C, C++, Scheme, Prolog, C#, and SOA
Book information
Description
Introduction to Programming Languages: Programming in C, C++, Scheme, Prolog, C#, and SOA 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. • Covers four langauges: imperative C, object-oriented C++, functional Scheme, and logic Prolog • 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. • Includes assignments, programming exercises, and projects at the end of each chapter. Chapter 1. Basic Principles of Programming Languages Chapter 2. The imperative Programming Languages, C/C++ Chapter 3. The Object-Oriented Programming Language, C++ Chapter 4. The Functional Programming Language, Scheme Chapter 5. The Logic Programming Language, Prolog Chapter 6. Fundamentals of the Service-Oriented Computing Paradigm Appendix A. Basic Computer Architectures and Assembly Language Programming Appendix B. Programming Environments Supporting C, C++, Scheme, and Prolog Appendix C. ASCII Character Table
Similar books
Beginning EJB in Java EE 8: Building Applications with Enterprise JavaBeans
2018 · EPUB
Beginning EJB in Java EE 8: Building Applications with Enterprise JavaBeans
2018 · PDF
Introduction to Programming Languages: Programming in C, C++, Scheme, Prolog, C#, and SOA
2016 · DJVU
Introduction to Programming Languages: Programming in C, C++, Scheme, Prolog, C#, and SOA
2016 · PDF
Introduction to Programming Languages: Programming in C, C++, Scheme, Prolog, C#, and SOA
2016 · PDF
Learning Scientific Programming with Python
2016 · PDF
Beginning Programming with Python For Dummies
2018 · EPUB
Introduction to Computation and Programming Using Python: With Application to Understanding Data
2016 · PDF