Concepts of Programming Languages, Global Edition
Concepts of Programming Languages, Global Edition
- Condition: Brand new
- UK Delivery times: Usually arrives within 2 - 3 working days
- UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
- More about Concepts of Programming Languages, Global Edition
Concepts of Computer Programming Languages is a textbook for computer programming courses that covers the fundamentals of contemporary programming languages and prepares students to evaluate future languages. It includes new material on modern languages like Swift and Python and discusses design issues and programming language structures.
Format: Paperback / softback
Length: 776 pages
Publication date: 24 June 2022
Publisher: Pearson Education Limited
The course aims to provide students with a comprehensive understanding of computer programming languages, their fundamental concepts, and their applications in modern computing. It covers various topics such as syntax, semantics, data types, control structures, algorithms, and software engineering principles. By the end of the course, students will be able to write efficient and effective programs in a variety of programming languages, including Java, C++, Python, and JavaScript.
The course aims to provide students with a comprehensive understanding of computer programming languages, their fundamental concepts, and their applications in modern computing. It covers various topics such as syntax, semantics, data types, control structures, algorithms, and software engineering principles. By the end of the course, students will be able to write efficient and effective programs in a variety of programming languages, including Java, C++, Python, and JavaScript.
The course is designed to introduce students to the fundamental concepts of computer programming languages and provide them with the tools necessary to evaluate contemporary and future languages. Through a critical analysis of design issues, the text teaches students the essential differences between computing with specific languages, while the in-depth discussion of programming language structures also prepares them to study compiler design.
The 12th Edition of the text includes new material on contemporary languages like Swift and Python, replacing discussions of outdated languages. This ensures that students are exposed to the latest programming languages and technologies, which are essential for their future careers.
The course is divided into several modules, each focusing on a specific aspect of computer programming languages. These modules include:
Syntax: This module covers the basic rules and structures of programming languages, such as variables, data types, operators, and control structures. Students will learn how to write programs that use these constructs effectively.
Semantics: This module explores the meaning and interpretation of programs written in a programming language. Students will learn about the rules that govern the behavior of programs and how to write programs that are correct and efficient.
Data Types: This module introduces students to the different types of data that can be stored and manipulated in a programming language. Students will learn about primitive data types (such as integers and strings) and complex data types (such as arrays and objects).
Control Structures: This module covers the different types of control structures used in programming languages, such as loops, conditionals, and branching. Students will learn how to write programs that use these structures effectively to solve problems.
Algorithms: This module introduces students to the design and analysis of algorithms, which are used to solve problems efficiently. Students will learn about different algorithms and their applications, such as sorting, searching, and graph traversal.
Software Engineering Principles: This module covers the principles of software engineering, such as modularity, abstraction, and testing. Students will learn how to design and develop software that is reliable, maintainable, and scalable.
By the end of the course, students will have a comprehensive understanding of computer programming languages, their fundamental concepts, and their applications in modern computing. They will be able to write efficient and effective programs in a variety of programming languages, including Java, C++, Python, and JavaScript.
In addition to the theoretical knowledge, the course also emphasizes practical skills, such as problem-solving, teamwork, and communication. Students will work on several projects throughout the course, which will allow them to apply their knowledge and skills in a real-world context.
Overall, the course aims to provide students with a solid foundation in computer programming languages and prepare them for careers in software development, data analysis, and other fields that require programming skills.
Weight: 1198g
Dimension: 188 x 233 x 39 (mm)
ISBN-13: 9781292436821
Edition number: 12 ed
This item can be found in:
UK and International shipping information
UK and International shipping information
UK Delivery and returns information:
- Delivery within 2 - 3 days when ordering in the UK.
- Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
- Returns policy: Return within 30 days of receipt for full refund.
International deliveries:
Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.
- Delivery times: within 5 - 10 days for international orders.
- Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
- Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.