Programming Media Art Using Processing: A Beginner`s Guide, Noble Margaret
Автор: Madhav Sanjay Название: Game Programming in C++: Creating 3D Games ISBN: 0134597206 ISBN-13(EAN): 9780134597201 Издательство: Pearson Education Рейтинг: Цена: 8620.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Program 3D Games in C++: The #1 Language at Top Game Studios Worldwide C++ remains the key language at many leading game development studios. Since it's used throughout their enormous code bases, studios use it to maintain and improve their games, and look for it constantly when hiring new developers. Game Programming in C++ is a practical, hands-on approach to programming 3D video games in C++. Modeled on Sanjay Madhav's game programming courses at USC, it's fun, easy, practical, hands-on, and complete. Step by step, you'll learn to use C++ in all facets of real-world game programming, including 2D and 3D graphics, physics, AI, audio, user interfaces, and much more. You'll hone real-world skills through practical exercises, and deepen your expertise through start-to-finish projects that grow in complexity as you build your skills. Throughout, Madhav pays special attention to demystifying the math that all professional game developers need to know.
Set up your C++ development tools quickly, and get started
Implement basic 2D graphics, game updates, vectors, and game physics
Build more intelligent games with widely used AI algorithms
Implement 3D graphics with OpenGL, shaders, matrices, and transformations
Integrate and mix audio, including 3D positional audio
Detect collisions of objects in a 3D environment
Efficiently respond to player input
Build user interfaces, including Head-Up Displays (HUDs)
Improve graphics quality with anisotropic filtering and deferred shading
Load and save levels and binary game data
Whether you're a working developer or a student with prior knowledge of C++ and data structures, Game Programming in C++ will prepare you to solve real problems with C++ in roles throughout the game development lifecycle. You'll master the language that top studios are hiring for--and that's a proven route to success.
Functional Programming in C++ teaches developers the practical side of functional programming and the tools that C++ provides to develop software in the functional style. This in-depth guide is full of useful diagrams that help you understand FP concepts and begin to think functionally.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Well-written code is easier to test and reuse, simpler to parallelize, and less error prone. Mastering the functional style of programming can help you tackle the demands of modern apps and will lead to simpler expression of complex program logic, graceful error handling, and elegant concurrency. C++ supports FP with templates, lambdas, and other core language features, along with many parts of the STL.
About the Book
Functional Programming in C++ helps you unleash the functional side of your brain, as you gain a powerful new perspective on C++ coding. You'll discover dozens of examples, diagrams, and illustrations that break down the functional concepts you can apply in C++, including lazy evaluation, function objects and invokables, algebraic data types, and more. As you read, you'll match FP techniques with practical scenarios where they offer the most benefit.
What's inside
Writing safer code with no performance penalties
Explicitly handling errors through the type system
Extending C++ with new control structures
Composing tasks with DSLs
About the Reader
Written for developers with two or more years of experience coding in C++.
About the Author
Ivan Čukic is a core developer at KDE and has been coding in C++ since 1998. He teaches modern C++ and functional programming at the Faculty of Mathematics at the University of Belgrade.
Table of Contents
Introduction to functional programming
Getting started with functional programming
Function objects
Creating new functions from the old ones
Purity: Avoiding mutable state
Lazy evaluation
Ranges
Functional data structures
Algebraic data types and pattern matching
Monads
Template metaprogramming
Functional design for concurrent systems
Testing and debugging
Автор: Fatima Название: Principles of Automated Negotiation ISBN: 1107002540 ISBN-13(EAN): 9781107002548 Издательство: Cambridge Academ Рейтинг: Цена: 7602.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: With an increasing number of applications in the context of multi-agent systems, automated negotiation is a rapidly growing area. Written by top researchers in the field, this state-of-the-art treatment of the subject explores key issues involved in the design of negotiating agents, covering strategic, heuristic, and axiomatic approaches. The authors discuss the potential benefits of automated negotiation as well as the unique challenges it poses for computer scientists and for researchers in artificial intelligence. They also consider possible applications and give readers a feel for the types of domains where automated negotiation is already being deployed. This book is ideal for graduate students and researchers in computer science who are interested in multi-agent systems. It will also appeal to negotiation researchers from disciplines such as management and business studies, psychology and economics.
Описание: In this thoroughly revised edition, author and gawk lead developer Arnold Robbins describes the awk language and gawk program in detail, shows you how to use awk and gawk for problem solving, and then dives into specific features of gawk.
Описание: This TAB book explores Intel`s Edison and shows how to program the next generation of maker devices, including wearable electronics, IoT, and robotics!
Автор: Oswald Campesato Название: Natural Language Processing Using R: Pocket Primer ISBN: 1683927303 ISBN-13(EAN): 9781683927303 Издательство: Mare Nostrum (Eurospan) Рейтинг: Цена: 6098.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: A book for developers who are looking for an overview of basic concepts in Natural Language Processing using R. It casts a wide net of techniques to help developers who have a range of technical backgrounds. Numerous code samples and listings are included to support myriad topics.
Описание: Learn how to code for the iMac, Mac mini, Mac Pro, and MacBook using Apple`s Swift, a gateway to both Mac and iOS app development while being powerful and easy to learn. This book is fully updated to cover the new MacBook Touch Bar, macOS, introducing novices to writing macOS programs, but also helping experienced programmers moving to the Mac.
Автор: Winkle Lewis Van Название: Hands-On Network Programming with C ISBN: 1789349869 ISBN-13(EAN): 9781789349863 Издательство: Неизвестно Рейтинг: Цена: 8642.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Network programming, a challenging topic in C, is made understandable through careful exposition of socket programming APIs. Keeping up with the current trends, you will gain an insight into web programming for IoT. Finally, you will learn how to monitor the network, troubleshoot problems, implement security, and understand best practices.
Автор: Noble, Margaret (high Tech High Media Arts, San Diego, Calfornia, Usa) Название: Programming media art using processing ISBN: 0367508281 ISBN-13(EAN): 9780367508289 Издательство: Taylor&Francis Рейтинг: Цена: 7501.00 р. Наличие на складе: Нет в наличии.
Описание: Programming Beginning Media Art for Non-Programmers provides an entry level exploration into visual design through computer programming using the open source and artist friendly language, Processing. Used by hundreds of students - this learning system breaks lessons down into strategic steps towards fun and creative media art projects.
Автор: Wysota, Witold Haas, Lorenz Название: Game programming using qt: beginner`s guide ISBN: 1782168877 ISBN-13(EAN): 9781782168874 Издательство: Неизвестно Рейтинг: Цена: 11217.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Discover how you can become a Python pro in no time with this comprehensive beginner's guide
Do you want to start programming with python, but you're worried it will be too difficult to understand? Looking to learn your first coding language, or add another one to your list? Then this book is for you.
Python is an incredible programming language, beloved by developers and programmers the world over. Now, you can join in and start programming in no time Designed for the beginner, this book dives into the fundamental behind Python in an easy-to-follow way, giving you all the tools you need to start coding.
Covering everything from the basics of Python code to NumPy, Scikit-Learn and the libraries that work with Python, you'll discover:
How to Install, Run, and Understand Python on Any Operating System
A Comprehensive Introduction to Python
Python Basics and Writing Code
Python as an OOP Language
Writing Loops, Conditional Statements, Exceptions and More
Python Expressions and The Beauty of Inheritances
The Libraries that Work With Python - NumPy, Scikit-Learn, Matpotlib and SciPy
And Much More
Even if you've never worked with code before, Python is the best language for the beginner - and this book is your ticket to understanding it. Now you can start programming with ease, and understand why Python is such a powerful language
So what are you waiting for? Buy now to begin your journey with Python Programming today
Scroll Up and Click the "Buy now" Button
ООО "Логосфера " Тел:+7(495) 980-12-10 www.logobook.ru