Products related to Programming:
-
Programming Rust : Fast, Safe Systems Development
Systems programming provides the foundation for the world's computation.Writing performance-sensitive code requires a programming language that puts programmers in control of how memory, processor time, and other system resources are used.The Rust systems programming language combines that control with a modern type system that catches broad classes of common mistakes, from memory management errors to data races between threads. With this practical guide, experienced systems programmers will learn how to successfully bridge the gap between performance and safety using Rust.Jim Blandy, Jason Orendorff, and Leonora Tindall demonstrate how Rust's features put programmers in control over memory consumption and processor use by combining predictable performance with memory safety and trustworthy concurrency. You'll learn:Rust's fundamental data types and the core concepts of ownership and borrowingHow to write flexible, efficient code with traits and genericsHow to write fast, multithreaded code without data racesRust's key power tools: closures, iterators, and asynchronous programmingCollections, strings and text, input and output, macros, unsafe code, and foreign function interfacesThis revised, updated edition covers the Rust 2021 Edition.
Price: 63.99 £ | Shipping*: 0.00 £ -
Innovation in Music: Technology and Creativity
Innovation in Music: Technology and Creativity is a groundbreaking collection bringing together contributions from instructors, researchers, and professionals.Split into two sections, covering composition and performance, and technology and innovation, this volume offers truly international perspectives on ever-evolving practices. Including chapters on audience interaction, dynamic music methods, AI, and live electronic performances, this is recommended reading for professionals, students, and researchers looking for global insights into the fields of music production, music business, and music technology.
Price: 53.99 £ | Shipping*: 0.00 £ -
Fashion and Environmental Sustainability : Entrepreneurship, Innovation and Technology
The wide range of topics that the book covers are organised into sections reflecting a cradle to grave view of how entrepreneurial, innovative, and tech-savvy approaches can advance environmental sustainability in the fashion sector.These sections include: sustainable materials; innovation in design, range planning and product development; sustainable innovations in fashion supply chains; sustainable innovations in fashion retail and marketing; sustainable alternatives for end-of-life and circular economy initiatives; and more sustainable alternative fashion business models.
Price: 90.50 £ | Shipping*: 0.00 £ -
Programming Scala : Scalability = Functional Programming + Objects
Get up to speed on Scala--the JVM, JavaScript, and natively compiled language that offers all the benefits of functional programming, a modern object model, and an advanced type system.Packed with code examples, this comprehensive book shows you how to be productive with the language and ecosystem right away.You'll learn why Scala is ideal for building today's highly scalable, data-centric applications, while maximizing developer productivity. While Java remains popular and Kotlin has become popular, Scala hasn't been sitting still.This third edition covers the new features in Scala 3.0 with updates throughout the book.Programming Scala is ideal for beginning to advanced developers who want a complete understanding of Scala's design philosophy and features with a thoroughly practical focus. Program faster with Scala's succinct and flexible syntaxDive into basic and advanced functional programming techniquesBuild killer big data and distributed apps using Scala's functional combinators and tools like Spark and AkkaCreate concise solutions to challenging design problems with the sophisticated type system, mixin composition with traits, pattern matching, and more
Price: 63.99 £ | Shipping*: 0.00 £
-
Which programming language is suitable for game development?
One of the most popular programming languages for game development is C++. It is known for its high performance and ability to directly interact with hardware, making it suitable for creating complex and resource-intensive games. Another popular choice is C#, which is commonly used with game development engines like Unity. C# is known for its ease of use and strong support for object-oriented programming, making it a good choice for beginners in game development. Ultimately, the best programming language for game development depends on the specific requirements of the project and the developer's familiarity with the language.
-
Which programming language is suitable for GUI development?
One popular programming language suitable for GUI development is Python. It has a variety of libraries like Tkinter, PyQt, and Kivy that make it easy to create graphical user interfaces. Another language commonly used for GUI development is Java, with its Swing and JavaFX libraries providing robust tools for creating interactive interfaces. Additionally, languages like C# with the .NET framework and JavaScript with frameworks like React and Angular can also be used for GUI development. Ultimately, the choice of programming language for GUI development depends on factors like the specific requirements of the project and the developer's familiarity with the language.
-
Is learning programming and software development very challenging?
Learning programming and software development can be challenging for some people, as it requires logical thinking, problem-solving skills, and attention to detail. However, with dedication, practice, and the right resources, it is definitely achievable. Breaking down complex concepts into smaller, more manageable parts and seeking help from online tutorials, courses, and communities can make the learning process easier and more enjoyable. Ultimately, the level of challenge will vary depending on the individual's background, experience, and learning style.
-
Which programming languages are used in software development?
There are many programming languages used in software development, including popular languages such as Java, Python, C++, JavaScript, and Ruby. Each language has its own strengths and is used for different purposes in software development. For example, Java is commonly used for building enterprise-level applications, while Python is known for its simplicity and versatility. C++ is often used for system software and game development, while JavaScript is essential for web development. Overall, the choice of programming language depends on the specific requirements of the software being developed.
Similar search terms for Programming:
-
Introduction Functional Programming : Introduction Functional Programming
After the success of the first edition of Introduction to Functional Programming, the authors have thoroughly updated and revised this bestselling title.This book is unusual amongst books on functional programming in that it is primarily directed towards the concepts of functional programming, rather than their realization in a specific programming language.The book clearly expounds the construction of functional programs as a process of mathematical calculation, but the mathematics is restricted to that relevant to the actual construction of programs.
Price: 64.99 £ | Shipping*: 0.00 £ -
Disaster Resilience and Sustainability : Japan’s Urban Development and Social Capital
This book examines urban planning and infrastructure development in Japanese cities after the second world war as a way to mitigate the risks of disasters while pursuing sustainable development.It looks at the benefits of social capital and how communities organise to tackle problems during the recovery phase after a disaster.The book also illustrates with case studies to highlight community attitudes which improve recovery outcomes. The book underlines challenges such as ageing and depopulation which Japan would face should the next disaster occur.These demographic shifts are causing difficulties among neighbourhood associations at a time when communities need to effectively support each other.Nakanishi explains why overcoming these societal issues is imperative for sustainability and the need for a comprehensive approach which would integrate smart technology. This book will be of interest to scholars in city development and planning, urban studies and human geography, as well as those interested in building resilient communities.
Price: 19.99 £ | Shipping*: 3.99 £ -
The Pepper Effect : Tap into the Magic of Creativity, Collaboration, and Innovation
Price: 16.95 £ | Shipping*: 3.99 £ -
Innovation in Nephrology : Technology Development and Commercialization Handbook
Innovation in Nephrology: Technology Development and Commercialization Handbook is a step-by-step guide to nephrology technology innovation reflects recent trends of industry globalization and value-conscious healthcare.Written by a team of medical, engineering, and business experts, the authors provide a comprehensive resource that leads clinicians, students, researchers, and entrepreneurs through a clear process for the identification, invention, and implementation of new solutions.Case studies on innovative products from around the world, successes and failures, practical advice, and end-of-chapter 'Getting Started' sections encourage readers to learn from real projects and apply important lessons to their own work.In short, this book will be of interest to every nephrologist who has ever had a good idea for an invention but does not know where and how to start bringing it to the bedside.
Price: 121.99 £ | Shipping*: 0.00 £
-
What is the difference between software development and programming?
Software development is a broader term that encompasses the entire process of creating software, including planning, designing, testing, and maintaining software applications. Programming, on the other hand, refers specifically to the act of writing code to instruct a computer to perform certain tasks. While programming is a key component of software development, software development involves a more comprehensive approach that includes various stages beyond just writing code.
-
Which programming language should one learn for game development?
For game development, one should consider learning languages such as C++, C#, or Java. C++ is commonly used for game development due to its high performance and ability to directly interact with hardware. C# is popular for developing games using the Unity game engine, which is widely used in the industry. Java is also a good option, especially for developing Android games. Ultimately, the choice of programming language depends on the specific platform and tools you plan to use for game development.
-
Which programming language do IT specialists use for application development?
IT specialists use a variety of programming languages for application development, depending on the specific requirements of the project. Some commonly used languages include Java, Python, C++, and JavaScript. These languages are popular for their versatility, performance, and wide range of libraries and frameworks available for developers to use. Ultimately, the choice of programming language depends on factors such as the project's goals, team expertise, and scalability requirements.
-
Which programming languages are suitable for the development of GUIs?
Some popular programming languages suitable for GUI development include Java, Python, C#, and JavaScript. Java is commonly used for building desktop applications with its Swing and JavaFX libraries. Python has libraries like Tkinter, PyQt, and Kivy for creating GUIs. C# is often used with the .NET framework for developing Windows applications with its Windows Presentation Foundation (WPF) and Windows Forms. JavaScript is commonly used for web-based GUI development with its frameworks like React, Angular, and Vue.js. Each of these languages has its own strengths and weaknesses, so the choice depends on the specific requirements of the project.
* All prices are inclusive of VAT and, if applicable, plus shipping costs. The offer information is based on the details provided by the respective shop and is updated through automated processes. Real-time updates do not occur, so deviations can occur in individual cases.