Essentials of Swift Programming


Free Download Essentials of Swift Programming: Definitive Reference for Developers and Engineers
English | 2025 | ASIN: B0FD35VGNF | 289 pages | True EPUB | 4.8 MB
Essentials of Swift Programming" is a comprehensive guide designed to empower both new and seasoned software professionals with a deep understanding of the Swift programming language. Spanning Swift’s language design and evolution, the book meticulously explores foundational topics such as type inference, advanced pattern matching, and memory management, providing a strong conceptual framework that distinguishes Swift from other modern languages. Each chapter offers clear explanations, practical examples, and expert insights, enabling readers to master both the syntactic fundamentals and nuanced intricacies of Swift.
Read more

Principles of Programming Languages


Free Download Principles of Programming Languages by Gilles Dowek
English | PDF (True) | 2009 | 167 Pages | ISBN : 1848820313 | 2.8 MB
By introducing the principles of programming languages, using the Java language as a support, Gilles Dowek provides the necessary fundamentals of this language as a first objective.
Read more

Multimedia Introduction to Programming Using Java


Free Download Multimedia Introduction to Programming Using Java by David Gries , Paul Gries
English | PDF (True) | 2005 | 539 Pages | ISBN : 0387226818 | 3.2 MB
Although vital to modern software development, Java and object-oriented programming can pose significant challenges to newcomers. This text, unique in both scope and approach and accompanied by interactive content that you may find on extras.springer.com, addresses that learning curve by providing a careful, classroom-tested presentation of Java – from the fundamentals of variables, types, and expressions to procedural concepts like loops and sophisticated object-oriented ideas.
Read more

MATLAB Programming for Numerical Analysis


Free Download MATLAB Programming for Numerical Analysis by César Pérez López
English | PDF (True) | 2014 | 238 Pages | ISBN : 1484202961 | 12.3 MB
MATLAB is a high-level language and environment for numerical computation, visualization, and programming. Using MATLAB, you can analyze data, develop algorithms, and create models and applications. The language, tools, and built-in math functions enable you to explore multiple approaches and reach a solution faster than with spreadsheets or traditional programming languages, such as C/C++ or Java.
Read more

Interdisciplinary Computing in Java Programming


Free Download Interdisciplinary Computing in Java Programming by Sun-Chong Wang
English | PDF (True) | 2003 | 268 Pages | ISBN : 1402075138 | 19.9 MB
Books on computation in the marketplace tend to discuss the topics within specific fields. Many computational algorithms, however, share common roots. Great advantages emerge if numerical methodologies break the boundaries and find their uses across disciplines. Interdisciplinary Computing In Java Programming Language introduces readers of different backgrounds to the beauty of the selected algorithms. Serious quantitative researchers, writing customized codes for computation, enjoy cracking source codes as opposed to the black-box approach. Most C and Fortran programs, despite being slightly faster in program execution, lack built-in support for Descriptionting and graphical user interface. This book selects Java as the platform where source codes are developed and applications are run, helping readers/users best appreciate the fun of computation.
Read more

Distributed Programming Theory and Practice


Free Download Distributed Programming: Theory and Practice by A. Udaya Shankar
English | PDF | 2013 | 388 Pages | ISBN : 1461448808 | 3.3 MB
Distributed Programming: Theory and Practice presents a practical and rigorous method to develop distributed programs that correctly implement their specifications. The method also covers how to write specifications and how to use them. Numerous examples such as bounded buffers, distributed locks, message-passing services, and distributed termination detection illustrate the method. Larger examples include data transfer protocols, distributed shared memory, and TCP network sockets.
Read more

A Concise and Practical Introduction to Programming Algorithms in Java


Free Download A Concise and Practical Introduction to Programming Algorithms in Java by Frank Nielsen
English | PDF (True) | 2009 | 266 Pages | ISBN : 184882338X | 3.2 MB
A Concise and Practical Introduction to Programming Algorithms in Java has two main goals. The first is for novice programmers to learn progressively the basic concepts underlying most imperative programming languages using Java. The second goal is to introduce new programmers to the very basic principles of thinking the algorithmic way and turning the algorithms into programs using the programming concepts of Java.
Read more

Strings in C++ The Fourth Step in C++ Learning (C++ Programming Book 4)


Free Download Strings in C++: The Fourth Step in C++ Learning (C++ Programming Book 4)
English | 2023 | ASIN: B0CFHLCJ3B | 244 pages | EPUB (True) | 666.48 KB
Dive deep into the heart of C++ programming with "Strings in C++," an illuminating addition to the acclaimed "C++ Programming" series by Eucoding. This book is a definitive guide that unfurls the power and versatility of strings within the C++ programming language.
Read more

Nonsequential and Distributed Programming with Go (2nd Edition)


Free Download Nonsequential and Distributed Programming with Go: Synchronization of Concurrent Processes
English | 2025 | ISBN: 3662709287 | 433 Pages | PDF (True) | 7 MB
After a short chapter on basic aspects of software engineering and its realization in Go, this book introduces to nonsequential and distributed programming with Go. It systematically presents basic concepts for the synchronization and communication of concurrent processes. These include locks, semaphores, fairness and deadlocks, monitors, local and network-wide message passing, networks as graphs, network exploration, distributed depth and breadth first search, and the selection of a leader in networks. In order to make readers familiar with the concepts, the author always takes up the same classic examples. This makes learning easier, because the concepts presented can be compared more easily with the language resources.
Read more

Maximum Principle and Dynamic Programming Viscosity Solution Approach


Free Download Maximum Principle and Dynamic Programming Viscosity Solution Approach: From Open-Loop to Closed-Loop
English | 2025 | ISBN: 9819657385 | 451 Pages | PDF EPUB (True) | 38 MB
This book is concerned with optimal control problems of dynamical systems described by partial differential equations (PDEs). The content covers the theory and numerical algorithms, starting with open-loop control and ending with closed-loop control. It includes Pontryagin’s maximum principle and the Bellman dynamic programming principle based on the notion of viscosity solution. The Bellman dynamic programming method can produce the optimal control in feedback form, making it more appealing for online implementations and robustness. The determination of the optimal feedback control law is of fundamental importance in optimal control and can be argued as the Holy Grail of control theory.
Read more