Волшебство момента вращения: Искусство разработки игр на движке Torque 2D

Автор: umkaS от 29-06-2024, 07:29, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Волшебство момента вращения: Искусство разработки игр на движке Torque 2D
Автор: Язев Ю.
Издательство: СОЛОН-Пресс
Год: 2016
Cтраниц: 448
Формат: pdf
Размер: 30 мб
Язык: русский

В книге, которую Вы держите в руках, пойдет подробный разговор об индустрии компьютерных и видео игр. Будет рассказано об истории цифровых развлечений. Между тем, большая часть книги посвящена разработке компьютерных и мобильных игр. В течение повествования, рассматривается разработка 4-х игр разных жанров. Поскольку, центральной темой книги является кроссплатформенный движок Torque 2D, разработка игр осуществляется с его помощью, кроме того, рассматривается портирование игр на разные платформы и их размещение на площадках цифровой дистрибуции.
 

Software Engineering Made Easy

Автор: literator от 29-06-2024, 05:47, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Software Engineering Made Easy
Автор: Marco Gähler
Издательство: Leanpub
Год: 2024-06-27
Страниц: 465
Язык: английский
Формат: pdf (true), azw3, mobi, epub
Размер: 10.1 MB

Did you learn what a class is but nobody told you how to use it exactly? This book explains it to you. Among with 49 other things. "Any fool can write code a computer can understand. Good programmers write code humans can understand" - Martin Fowler. There is an infinite amount of possibilities how you can write code with a certain output. But which is the best one? The one you understand most easily. This book covers everything that I could think of. From naming to classes, comments, and even some small chapters on software architecture or requirements engineering. Currently the book is about version 0.8. It is very well readable and has been mostly corrected using an AI tool, but it still has a few comments about things left to do. I would be very pleased with any feedback you could send to me. This book contains relatively few code examples. It’s more about general concepts of software engineering, rather than concrete code examples. Still, some concepts are easier to understand with a few lines of code. Therefore, I tried to create some code examples. Even though it’s quite challenging to find concise examples that are still expressive enough to fit into a book. As for the programming languages I chose, mostly Python and some C++.
 

Python Coding Manual - 5th Edition 2024

Автор: magnum от 28-06-2024, 23:40, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Python Coding Manual - 5th Edition 2024Название: Python Coding Manual - 5th Edition 2024
Автор: Papercut Limited
Издательство: Papercut Limited
Год выхода: 2024
Страниц: 164
Формат: True PDF
Язык: английский
Размер: 72,2 MB

Unlock your imagination with Python...
This guide will help you form the foundation of your Python coding future, from installing the language on to your computer, through to forming user interaction and complex variables. There’s so much you can do with Python and within these pages you’ll find everything you need to know to become a Python programmer, ready for the next level of advanced coding.
Whether you’re looking to learn Python for future career prospects, or just have some fun and discover something new, our step-by-step tutorials and guides will give you that much-needed foothold to help you on your way
 

Coding & Programming User Manual - 5th Edition 2024

Автор: magnum от 28-06-2024, 23:12, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Coding & Programming User Manual - 5th Edition 2024Название: Coding & Programming User Manual
Автор: Papercut Limited
Издательство: Papercut Limited
Год: July 2024 Edition
Номер: 5
Страниц: 148
Формат: True PDF
Размер: 64,8 MB
Язык: английский

Coding is everywhere. From your TV through to the International Space Station, you'll find millions of lines of code controlling and delivering the services that we take for granted. Behind all this code are the programmers who develop our digital world, using a multitude of different languages to weave the fabric of the Internet, operating systems, games and modern entertainment. We show you the fundamentals for Python, Linux, Raspberry Pi and C++, four of the most powerful languages in the world that are used by the likes of NASA, Microsoft, Apple and throughout the Internet. You will find ideas, concepts, tutorials, hints and projects that will take you from being a beginner to an advanced programmer able to form your own code. Your programming journey starts here...
 

Randomness Revisited Using the V Programming Language

Автор: literator от 28-06-2024, 19:48, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Randomness Revisited Using the V Programming Language
Автор: Soubhik Chakraborty, Subhomoy Haldar
Издательство: Nova Science Publishers, Inc.
Год: 2024
Страниц: 142
Язык: английский
Формат: pdf (true)
Размер: 15.7 MB

This book aims to educate the practitioner on pseudo-randomness in particular and discusses a few modern algorithms for random number generation. We attempt to describe what it means for a phenomenon to be random, discuss an approach to quantifying the amount of randomness and testing for statistical quality. A software testing suite is introduced to measure the performance and quality of arbitrary pseudo-random number generators, which are implemented in the V programming language. V, also known as vlang, is a new general-purpose programming language inspired by Google’s Go Programming Language that is easy to use, fast, and simple to instrument. Alex Medvednikov, the author of V, graciously responded to our inquiry about the motivation behind creating the language. It was publicly introduced in 2019, although work on it began in 2017, in private, when Medvednikov was frustrated with the low performance of C interoperability in Go. Crashes in C libraries are also hard to debug in Go. The canonical backend for V is the C backend, which transpiles V source code to human readable C code. The C code is then compiled with either the bundled TCC compiler or the system’s own compiler. V is a good option for users who are not familiar with C, but do not want to compromise on performance for ease-of-use. Bundling TCC allows users who have no prior experience with C to be able to use V immediately without having to install a C compiler first. This also makes it useful for Continuous Integration (CI) pipelines. V is at least 6 times faster than Python (often it is 1-2 orders of magnitude faster). This makes it great for prototyping and then polishing that code for production use. The reader is encouraged to test this claim themselves by implementing a suitable algorithm (without optimisations) in V and the language of their choice.
 

Metaheuristic Algorithms: New Methods, Evaluation, and Performance Analysis

Автор: literator от 28-06-2024, 13:38, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Metaheuristic Algorithms: New Methods, Evaluation, and Performance Analysis
Автор: Erik Cuevas, Alberto Luque, Bernardo Morales Castañeda
Издательство: Springer
Серия: Studies in Computational Intelligence
Год: 2024
Страниц: 309
Язык: английский
Формат: pdf (true), epub
Размер: 52.9 MB

This book encompasses three distinct yet interconnected objectives. Firstly, it aims to present and elucidate novel metaheuristic algorithms that feature innovative search mechanisms, setting them apart from conventional metaheuristic methods. Secondly, this book endeavors to systematically assess the performance of well-established algorithms across a spectrum of intricate and real-world problems. Finally, this book serves as a vital resource for the analysis and evaluation of metaheuristic algorithms. It provides a foundational framework for assessing their performance, particularly in terms of the balance between exploration and exploitation, as well as their capacity to obtain optimal solutions. Collectively, these objectives contribute to advancing our understanding of metaheuristic methods and their applicability in addressing diverse and demanding optimization tasks. The materials were compiled from a teaching perspective. For this reason, the book is primarily intended for undergraduate and postgraduate students of Science, Electrical Engineering, or Computational Mathematics. Metaheuristic methods are powerful problem-solving techniques that are widely used in optimization when dealing with complex, high-dimensional, or computationally expensive problems. These methods provide a general framework for exploring and refining potential solutions to find near-optimal or optimal solutions in large solution spaces. Unlike traditional optimization algorithms that rely on specific mathematical models or problem structures, metaheuristics are more versatile and adaptable. They draw inspiration from natural processes and phenomena, such as evolution, simulated annealing, or swarm behavior, to guide the search for solutions.
 

Программируем PLC

Автор: Igor1977 от 28-06-2024, 10:59, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ


Название: Программируем PLC
Автор: Чернов Е.А.
Издательство: Москва, Вологда: Инфра-Инженерия
Год: 2023
Формат: pdf
Страниц: 516
Размер: 33 mb
Язык: русский

Рассмотрен основной комплекс задач, решаемых инженером-электриком при разработке и модернизации электрооборудования промышленного оборудования, выполненного на базе программируемых логических контроллеров (PLC). В качестве основной базы рассматриваются металлорежущие станки, как универсальные, так и с числовым программным управлением. Материал книги излагается в последовательности реального проектирования электрооборудования и алгоритмов PLC, выполняемого в конструкторских бюро: изучение объекта автоматизации, выбор устройств управления, подключение и общая блок-схема, синтаксис языка программирования, параметры, типовые решения, примеры реальных проектов. Дана инженерная методика проектирования алгоритмов работы дискретной электроавтоматики, универсальная для любой элементной базы и любых типов PLC.
 

Learn Python with Examples

Автор: literator от 28-06-2024, 05:51, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Learn Python with Examples
Автор: Ben Good
Издательство: Independently published
Год: 2024
Страниц: 103
Язык: английский
Формат: pdf, epub, mobi
Размер: 10.1 MB

Dive into the world of Python programming with Ben Good's engaging book, "Learn Python with Examples". Perfect for beginners and intermediate learners alike, this book simplifies complex concepts with practical, hands-on examples that illuminate the path to mastery. From building your first application to exploring data analysis and web development, Ben Good uses his expert knowledge to guide you through Python's versatile capabilities. Each chapter not only teaches fundamental programming principles but also encourages you to experiment and apply your learning to real-world problems. Unlock your potential as a programmer with this accessible and comprehensive guide to Python! In an era dominated by the rapid evolution of technology and increasing access to information, the power of practical learning cannot be overstated. This book, crafted with meticulous attention to detail and a deep understanding of educational needs, aims to bridge the gap between theoretical knowledge and real-world application. As you turn these pages, you will find more than just information; you will discover a pathway to mastery through example-driven learning. Each chapter is designed not only to introduce concepts but to bring them to life through carefully selected, practical examples that illustrate how these concepts can be applied. Whether you are a student, a professional, or a curious learner, the approach of this book ensures that you gain not just understanding, but also the capability to use what you learn in meaningful ways.
 

Learn Java Fundamentals: A Primer for Java Development and Programming

Автор: literator от 28-06-2024, 05:18, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Learn Java Fundamentals: A Primer for Java Development and Programming
Автор: Jeff Friesen
Издательство: Apress
Год: 2024
Страниц: 394
Язык: английский
Формат: pdf (true), epub (true)
Размер: 10.1 MB

Sharpen your Java skills and boost your potential as an IT specialist. This book introduces you to the basic Java features and APIs needed to prepare for a career in programming and development. You’ll first receive an introduction to Java and then explore language features ranging from comments though exception/error handling, focusing mainly on language syntax and a few select syntax-related APIs. This constitutes the heart of the book, and you’ll use these building blocks to construct simple Java programs, and learn where Java’s implementations of expressions (and operators), and statements diverge from other languages. The final few chapters tour some additional APIs such as the Math class, related types, String and StringBuffer, and System. Along the way you’ll discover some interesting programs, such as Graph (a sine/cosine wave-plotting application) and WC (a word-counting application). Two appendixes provide quick references to Java’s supported reserved words, and to Java’s supported operators. Equipped with this knowledge, Learn Java Fundamentals will provide you the pathway to explore additional APIs on your own, and increase your Java awareness. Java is like a two-sided coin. From one side, it’s a computer programming language. Conversely, it’s a virtual platform (the hardware and software context in which a program runs) for running programs written in that language. For developers, programmers, and students with little or no Java experience.
 

Mastering the Requirements Process, 4th Edition (Early Release)

Автор: literator от 28-06-2024, 04:26, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Mastering the Requirements Process: Getting Requirements Right, 4th Edition (Early Release)
Автор: James Robertson, Suzanne Robertson
Издательство: Pearson/Addison-Wesley Professional
Год: 2024
Страниц: 500
Язык: английский
Формат: epub
Размер: 42.8 MB

One of the joys of product development, whether it be software, service, or hardware, is getting it right. The way to get it right is to uncover the real business problem, and to write the requirements for the solution that best solves that problem. Without the right requirements it is impossible to build the right solution. Mastering the Requirements Process, Fourth Edition, gives you an industry-proven process for getting to the essence of the business problem and then writing unambiguous and testable requirements for its solution. Many software development projects concentrate solely on the software. This might seem reasonable—after all, most software projects manage to produce some software. However, concentrating almost exclusively on the software is a little like trying to build the Golden Gate Bridge by concentrating on steel. The software, if it is to be valuable to the customer, must solve the customer’s business problem. We build an awful lot of software. Millions (if not billions) of lines of code are produced each year. Much of this code produces the wrong results—it simply does not solve the correct problem. And yet, this is not down to poor requirements, it is down to the project rushing into building a presumed solution without discovering the real requirements.