Essential reading for experienced developers who are determined to master the latest release of C++Although C++ is often the language of choice from game programming to major commercial software appli
This guide to the basics of C++ is organized around a series of increasingly complex programming problems, introducing language features as solutions to these problems. Lippman (Dreamsworks Animation)
A guide to the C++ programming language describes different programming methodologies, methods to ensure bug-free code, using object-oriented design, ways to manage memory, and techniques for input an
C# is an object-oriented programming language that is similar to the Java programming language in many respects but more comprehensive and different in most details. This book gives a concise descrip
C# is an object-oriented programming language that is similar to Java in manyrespects but more comprehensive and different in most details. This book offers a quick andaccessible reference for anyone
Introduction and Advancement in C++ Programming Absolute C++ is a comprehensive introduction to the C++ programming language. The text is organized arou
This book is your contemporary "go-to" reference on the C programming language and APIs, including often-needed algorithms within reusable functions. Besides providing you with modules that
Written in a question and answer format, this book offers tips for more effectively writing production C++ software. The author draws from the entire palette of the C++ language and library features
Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs are compiled and executed down to machine instructions, enabling you to write robust, high-pe
Learn Objective-C and its latest release, and learn how to mix Swift with it. You have a great idea for an app, but how do you bring it to fruition? With Objective-C, the universal language of iP
This completely updated second edition of MICROCONTROLLERS: FROM ASSEMBLY LANGUAGE TO C USING THE PIC24 FAMILY covers assembly language, C programming, and hardware interfacing for the Microchip PIC24
A veritable programming treasury demonstrates the majority of LINQ operators and prototypes, ranging from the simplest examples to the most complex conceptions. Original.
Brings together the most important contributions to the development of the theory of object-oriented programming to date, focusing in particular on how advances in type systems and semantic models can
Specialisation in software has become a thing of the past. With the move towards graphical user interface programming, engineers must have a sound knowledge of several programming languages and for t
Originally published in 1981, this was the first textbook on programming in the Prolog language and is still the definitive introductory text on Prolog. Though many Prolog textbooks have been publishe
This is a larger-format version of Elements of Programming Interviews. The language is C++.Specifically, the font size is larger, and the page size is 7"x10" (the regular format uses 6"x9"). The conte
The study of type systems for programming languages now touches many areas of computer science, from language design and implementation to software engineering, network security, databases, and analy
CUDA is now the dominant language used for programming GPUs, one of the most exciting hardware developments of recent decades. With CUDA, you can use a desktop PC for work that would have previously required a large cluster of PCs or access to a HPC facility. As a result, CUDA is increasingly important in scientific and technical computing across the whole STEM community, from medical physics and financial modelling to big data applications and beyond. This unique book on CUDA draws on the author's passion for and long experience of developing and using computers to acquire and analyse scientific data. The result is an innovative text featuring a much richer set of examples than found in any other comparable book on GPU computing. Much attention has been paid to the C++ coding style, which is compact, elegant and efficient. A code base of examples and supporting material is available online, which readers can build on for their own projects.
Learn how to write technical applications in a modern object-oriented approach, using Fortran 90 or 95. This book will teach you how to stop focusing on the traditional procedural abilities of Fortran and to employ the principles of object-oriented programming to produce clear, highly efficient executable codes. Get ready now to take advantage of all the features of the finalized, fully object-oriented Fortran 200X! In addition to covering the OOP methodologies the book also covers the basic foundation of the language and good programming skills, making the book valuable also as a good migration tool for experienced Fortran programmers who want to smoothly pick up the OOP paradigm. The author highlights common themes by using comparisons with Matlab and C++ and uses numerous cross-referenced examples to convey all concepts quickly and clearly. Complete code for the examples is included on the book's web page.
Functional and concurrent programming paradigms can help experienced object-oriented developers write high-quality software faster: code that's easier to understand, debug, optimize, and evolve. But these approaches have often been surrounded by mystification and misconceptions, leading many developers to avoid them. In Functional and Concurrent Programming, Michel Charpentier clears away the confusion, showing how to use these features safely and well, so you can gain their benefits without their pitfalls. Writing for developers with some object-oriented experience in Java, C++, C#, Python, or elsewhere, Charpentier teaches key concepts through the use of realistic, modern examples: code written in Scala, but relevant to users of any modern object-oriented language. As a hybrid language, Scala can be used effectively to illustrate both object-oriented and functional programming; it offers advanced features for concurrency; and it interoperates with Java, and can use many components of