Unity. Полное руководство

Автор: Igor1977 от 3-01-2024, 08:11, Коментариев: 0

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


Название: Unity. Полное руководство
Автор: Корнилов А.В.
Издательство: СПб.: Наука и техника
Год: 2021
Формат: pdf
Страниц: 496
Размер: 79 mb
Язык: Русский

В этой книге мы расскажем, как с использованием Unity (популярной меж­платформенной среды разработки компьютерных игр) вы сможете САМИ создавать свои игры и трехмерные миры, причем без лишних затрат и про­фессиональных навыков программирования.
Книга поделена на три части. Первая часть посвящена изучению интерфейса и основных возможностей Unity. Мы поговорим о двух- и трехмерных проек­тах; рассмотрим ключевые особенности Unity; узнаем, как использовать ассе­ты; подробном изучим интерфейс Unity; узнаем об игровых объектах, сценах, камерах, источниках света; создадим свои первые Unitу-проекты.
 

Расширенная аналитика с PySpark

Автор: literator от 3-01-2024, 07:31, Коментариев: 0

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

Название: Расширенная аналитика с PySpark: Практические примеры анализа больших наборов данных с использованием Python и Spark
Автор: Акаш Тандон, Сэнди Райза, Ури Ласерсон
Издательство: БХВ-Петербург
Год: 2023
Страниц: 226
Язык: русский
Формат: pdf, djvu
Размер: 36.3 MB

Книга посвящена практическим методам анализа больших объемов данных с использованием языка Python и фреймворка Spark, она знакомит с моделью программирования Spark и основами системы с открытым исходным кодом PySpark. Каждая глава описывает отдельный аспект анализа данных, показаны основы обработки данных в PySpark и Python на примере очистки данных, подробно освещается машинное обучение с помощью Spark. Книга поможет читателю понять, как устроен и работает весь конвейер PySpark для комплексной аналитики больших наборов данных: от создания и оценки моделей до очистки, предварительной обработки и исследования данных с особым акцентом на производственные приложения. Отдельные главы посвящены обработке изображений и библиотеке Spark NLP. Эта книга не рассказывает о достоинствах и недостатках PySpark. Книга знакомит с моделью программирования Spark и основами PySpark — API Python для Spark. Тем не менее она не претендует на то, чтобы служить справочником по Spark или быть исчерпывающим путеводителем по всем закоулкам Spark. Она также не претендует на роль справочника по машинному обучению, статистике или линейной алгебре, хотя во многих главах содержится небольшой вводный материал перед их использованием. Эта книга поможет читателю понять, как устроен и работает весь конвейер PySpark для комплексной аналитики больших наборов данных, а это не только создание и оценка моделей, но также очистка, предварительная обработка и исследование данных с особым акцентом на производственные приложения.
 

Learn Programming with C An Easy Step-by-Step Self-Practice Book for Learning C

Автор: literator от 2-01-2024, 23:01, Коментариев: 0

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

Название: Learn Programming with C An Easy Step-by-Step Self-Practice Book for Learning C
Автор: Sazzad M.S. Imran, Atiqur Rahman Ahad
Издательство: CRC Press
Год: 2024
Страниц: 580
Язык: английский
Формат: pdf (true)
Размер: 22.6 MB

Authored by two standout professors in the field of Computer Science and Technology with extensive experience in instructing, Learn Programming with C: An Easy Step-by Step Self-Practice Book for Learning C is a comprehensive and accessible guide to programming with one of the most popular languages. Meticulously illustrated with figures and examples, this book is a comprehensive guide to writing, editing, and executing C programs on different operating systems and platforms, as well as how to embed C programs into other applications and how to create one’s own library. A variety of questions and exercises are included in each chapter to test the readers’ knowledge. Written for the novice C programmer, especially undergraduate and graduate students, this book’s line-by-line explanation of code and succinct writing style makes it an excellent companion for classroom teaching, learning, and programming labs. C is a programming language with which every software developer should become familiar. Though numerous books are available on C programming language, most of the example programs are written without algorithms or any flowchart in those books. As a result, it becomes difficult for a student to comprehend the core of a programming language through a self-learning approach. Our experience in teaching C underscores the importance of presenting C programs by the flowchart solution first, then the pseudocode solution, and finally the actual C code with the line-by-line explanation. It is written for C programming language courses/modules at the undergraduate and graduate levels - mostly for beginners.
 

Mastering TypeScript: A Comprehensive Guide to Learn TypeScript Programming

Автор: literator от 2-01-2024, 21:21, Коментариев: 0

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

Название: Mastering TypeScript: A Comprehensive Guide to Learn TypeScript Programming
Автор: Cybellium Ltd
Издательство: Cybellium Ltd
Год: 2023
Страниц: 314
Язык: английский
Формат: epub
Размер: 10.2 MB

Shaping the Frontier of Web Development. Delve into the dynamic world of TypeScript—a powerful superset of jаvascript, designed to enhance productivity, facilitate large-scale applications, and push web development boundaries. Whether you're a frontend enthusiast, a backend guru, or someone in-between, "Mastering TypeScript" stands as your comprehensive companion in this journey. TypeScript is an open-source programming language that was developed and is maintained by Microsoft. The primary objective of TypeScript is to extend the capabilities of jаvascript by adding static types. The significance of this can be best understood when we compare it to jаvascript, a dynamically typed language. jаvascript, since its inception, has been one of the most popular programming languages for web development. However, as applications grow larger and more complex, certain limitations inherent to jаvascript become apparent. jаvascript being a dynamically typed language means that variable types are checked at runtime, and this lack of type safety can lead to runtime errors that are hard to track down and debug. TypeScript addresses this challenge by introducing static types. Static types allow developers to annotate their code with type information, which is then used by the TypeScript compiler for type checking at compile-time rather than runtime. This early error detection helps developers catch and fix errors more efficiently, resulting in more robust, reliable code.
 

Handbook of Artificial Intelligence Applications for Industrial Sustainability: Concepts and Practical Examples

Автор: literator от 2-01-2024, 19:35, Коментариев: 0

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

Название: Handbook of Artificial Intelligence Applications for Industrial Sustainability: Concepts and Practical Examples
Автор: Vikas Garg, Richa Goel, Pooja Tiwari
Издательство: CRC Press
Год: 2024
Страниц: 325
Язык: английский
Формат: pdf (true)
Размер: 35.6 MB

The subject of Artificial Intelligence (AI) is continuing on its journey of affecting each and every individual and will keep on this path in the times to come. This handbook is a collection of topics on the application of artificial intelligence applications for sustainability in different areas. It provides an insight into the various uses of concepts and practical examples for different domains all in one place, which makes it unique and important for the potential reader. Handbook of Artificial Intelligence Applications for Industrial Sustainability: Concepts and Practical Examples examines the influence of AI and how it can be used in several industries to improve corporate performance, reduce security concerns, improve customer experience, and ultimately generate value for customers and maximize profits. The handbook offers practical examples, concepts, and applications that provide an easy understanding and implementation process. Covering topics that include examination of Artificial Intelligence applications of enterprises in terms of sustainability in the marketing, sustainable green fashion industry, e-​commerce industry, banking services, HRM, Artificial Intelligence models in pattern recognition, concepts challenges and applications, agricultural sector, sustainable education, workforce analytics, talent management, fraud detection, cyber security will have the potential to contribute to sustainability in two ways: directly by making certain processes more sustainable, and indirectly by encouraging people to live more environmentally friendly lives. This handbook will provide insight to customers, managers, professionals, engineers, researchers, and students on the various uses of AI and sustainability in different domains. All of this needed information compiled into one handbook makes it unique and important for the engineering, business, and Computer Science communities.
 

Game AI Uncovered: Volume One

Автор: literator от 2-01-2024, 18:39, Коментариев: 0

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

Название: Game AI Uncovered: Volume One
Автор: Paul Roberts
Издательство: CRC Press
Год: 2024
Страниц: 217
Язык: английский
Формат: pdf (true)
Размер: 19.2 MB

Game AI Uncovered: Volume One kicks off a brand-new series of books that focus on the development of artificial intelligence in video games. This volume brings together the collected wisdom, ideas, tricks, and cutting-edge techniques from 20 of the top game AI professionals and researchers from around the world. The techniques discussed in these pages cover the underlying development of a wide array of published titles, including Hood: Outlaws and Legends, The Escapists 2, Sackboy: A Big Adventure, Call of Duty: Strike Team, GTI+ Club, Split/Second, Sonic All Stars Racing Transformed, Luna Abyss, Medal of Honor Heroes I & II, Age of Empires IV, Watch Dogs, Battlefield 2042, Plants vs. Zombies: Battle for Neighborville, Dead Space, and more. Contained within this volume are overviews and insight covering a host of different areas within game AI, including situational awareness, pathfinding, tethering, squad behaviours, coordination, auto-generating navigation link data, fluid movement, combining behaviour and animation systems, pedal control for cars, tactical positioning, level of detail, infinite axis utility systems, hierarchical state machines, bots for testing, reactive behaviour trees, and more. For me, Game Artificial Intelligence is by far the most interesting part of game development. That is not to disparage the great work that is done in graphics, physics, tools, audio, and all the other vital components required to make a game, but there is something special about bringing an agent to life. It is not only about the end result though, but also about how you get there. The smoke and mirrors that are used for a player to buy into the illusion and keep them there. Beginners to the area of game AI, along with professional developers, will find a wealth of knowledge that will not only help in the development of your own games but will also spark ideas for new approaches.
 

Intermediate Quantitative Economics with Python

Автор: literator от 2-01-2024, 07:35, Коментариев: 0

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

Название: Intermediate Quantitative Economics with Python
Автор: Thomas J. Sargent, John Stachurski
Издательство: QuantEcon
Год: Dec 21, 2023
Страниц: 1481
Язык: английский
Формат: pdf (true)
Размер: 27.2 MB

This book presents a set of lectures on Python programming for economics and finance. Substantial parts of Machine Learning and Artificial Intelligence are аbout: • approximating an unknown function with a known function; • estimating the known function from a set of data on the left- and right-hand variables. This lecture describes the structure of a plain vanilla Artificial Neural Network (ANN) of a type that is widely used to approximate a function f that maps x in a space X into y in a space Y. To introduce elementary concepts, we study an example in which x and y are scalars. We’ll describe the following concepts that are brick and mortar for neural networks: • a neuron; • an activation function; • a network of neurons; • A neural network as a composition of functions; • back-propagation and its relationship to the chain rule of differential calculus. We describe a “deep” neural network of “width” one. Deep means that the network composes a large number of functions organized into nodes of a graph. Width refers to the number of right hand side variables on the right hand side of the function being approximated. Setting “width” to one means that the network composes just univariate functions. Linear regression is a standard tool for analyzing the relationship between two or more variables. In this lecture, we’ll use the Python package statsmodels to estimate, interpret, and visualize linear regression models.
 

Advancing Edge Artificial Intelligence: System Contexts

Автор: literator от 1-01-2024, 20:42, Коментариев: 0

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

Название: Advancing Edge Artificial Intelligence: System Contexts
Автор: Ovidiu Vermesan, Dave Marples
Издательство: River Publishers
Серия: River Publishers Series in Communications and Networking
Год: 2023
Страниц: 260
Язык: английский
Формат: pdf (true)
Размер: 14.6 MB

The intersection of Artificial Intelligence (AI), the Internet of Things (IoT) and Edge Computing has kindled the edge AI revolution that promises to redefine how we perceive and interact with the physical world through intelligent devices. Edge AI moves intelligence from the network centre to the devices at its edge, entrusting these endpoints to analyse data locally, make decisions, and provide real-time responses. Recent advances in power-efficient high-performance embedded silicon make edge AI a viable proposition, albeit one requiring new distributed architectures and novel design concepts. Moving decision-making closer to the edge makes responses faster and systems more reliable, while the constant pressure to reduce network bandwidth demand and the need to contain spiralling data storage and operations costs help justify the engineering investment necessary to embrace this new paradigm. Further, moving to decentralised operation opens the door to a multitude of novel applications, covering immersive technologies and autonomous systems across fields as diverse as healthcare and industrial automation, personal assistance and prognostics, surgery, and process control. In the best tradition of systems engineering, the first stage of this transition process is understanding the application domain for edge AI deployment, the "system context". Federated Learning (FL) has emerged as a promising technique that enables privacy-preserving development of ML models on low-energy Edge devices. FL is a distributed approach that enables learning from data belonging to multiple participants, without compromising privacy since user data are never directly shared.
 

Introduction to Compiler Design 3rd Edition

Автор: literator от 1-01-2024, 18:09, Коментариев: 0

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

Название: Introduction to Compiler Design 3rd Edition
Автор: Torben Ægidius Mogensen
Издательство: Springer
Серия: Undergraduate Topics in Computer Science
Год: 2024
Страниц: 303
Язык: английский
Формат: pdf (true), epub
Размер: 23.6 MB

In order to reduce the complexity of designing and building computers, nearly all of these are made to execute relatively simple commands (but do so very quickly). A program for a computer must be built by combining these very simple commands into a program in what is called machine language. Since this is a tedious and error-prone process, most programming is done using a high-level programming language. This language can be very different from the machine language that the computer can execute, so some means of bridging the gap is required. This is where the compiler comes in. A compiler translates (or compiles) a program written in a high-level programming language that is suitable for human programmers into the low-level machine language that is required by computers. During this process, the compiler will also attempt to detect and report obvious programmer mistakes. Using a high-level language for programming has a large impact on how fast programs can be developed. The third edition of this textbook has been fully revised and adds material about the SSA form, polymorphism, garbage collection, and pattern matching. It presents techniques for making realistic compilers for simple to intermediate-complexity programming languages. The techniques presented in the book are close to those used in professional compilers, albeit in places slightly simplified for presentation purposes. "Further reading" sections point to material about the full versions of the techniques. All phases required for translating a high-level language to symbolic machine language are covered, and some techniques for optimising code are presented. The intermediate language is translated to assembly language (a textual representation of machine code) for a specific machine architecture. The assembly language code is translated into binary representation and addresses of variables, functions, etc., are determined.
 

Quantitative Economics with Python

Автор: literator от 1-01-2024, 06:44, Коментариев: 0

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

Название: Quantitative Economics with Python
Автор: Thomas J. Sargent, John Stachurski
Издательство: QuantEcon
Год: May 7, 2020
Страниц: 943
Язык: английский
Формат: pdf (true)
Размер: 11.9 MB

This book presents a set of lectures on Python programming for economics and finance. The lecture describes important ideas in economics that use the mathematics of geometric series. Linear algebra is one of the most useful branches of applied mathematics for economists to invest in. For example, many applied problems in economics and finance require the solution of a linear system of equations. In this lecture we will cover the basics of linear and matrix algebra, treating both theory and computation. We admit some overlap with this lecture, where operations on NumPy arrays were first explained. Note that this lecture is more theoretical than most, and contains background material that will be used in applications as we go along. In an earlier lecture on Pandas, we looked at working with simple data sets. Econometricians often need to work with more complex data sets, such as panels. Common tasks include: - Importing data, cleaning it and reshaping it across several axes. - Selecting a time series or cross-section from a panel. - Grouping and summarizing data. Pandas (derived from ‘panel’ and ‘data’) contains powerful and easy-to-use tools for solving exactly these kinds of problems.