Written for computer programming students, hobbyists, and professionals, FUNDAMENTALS OF PYTHON: DATA STRUCTURES is an introduction to object-oriented design and data structures using the popular Pyth
Build domain specific languages (DSLs) using Java's most popular functional programming language: Scala. This book introduces the basics of Scala and DSLs using a series of practical examples. In Prac
Write good regexes and parsers with the Perl 6 programming language. You’ll see how regexes are used for searching, parsing, and validation: in particular the grammar extension makes them uniquely sui
Master the fundamentals of Scala and understand its emphasis on functional programming that sets it apart from Java. This book will help you translate what you already know in Java to Scala to start y
Discover object-oriented programming with core concepts of C# in this unique tutorial. The book consists of four major sections which cover 15 core topics - nine of them are dedicated to object-orient
This full-color book will inspire you to start solving problems and creating programs with Python, even if you have absolutely no programming experience. It’s not just friendly and easy: it&rsqu
If machine learning transforms the nature of knowledge, does it also transform the practice of critical thought?Machine learning-programming computers to learn from data-has spread across scientific d
In the early days of television, suburban families welcomed TV into their homes as an electronic babysitter that would also teach their children about the world. Children’s programming soon came to pl
In Cracking Codes with Python, you’ll learn how to program in Python while making and breaking ciphers, which are used to encrypt secret messages. (No programming experience required!).After a quick c
You want increased customer satisfaction, faster development cycles, and less wasted work. Domain-driven design (DDD) combined with functional programming is the innovative combo that will get you the
This essential classic title provides a comprehensive foundation in the C# programming language and the frameworks it lives in. Now in its 8th edition, you’ll find all the very latest C# 7.1 and .NET
Learn how to use the Processing programming language and environment to create Android applications with ease. This book covers the basics of the Processing language, allowing users to effectively pro
This revision of Manning's popular The Quick Python Book offers a clear, crisp introduction to the elegant Python programming language and its famously easy-to-read syntax. After exploring Python's sy
Learn valuable programming skills while building your own Minecraft adventure! If you love playing Minecraft and want to learn how to code and create your own mods, this book was designed just for you
Node.js is the platform of choice for creating modern web services. This fast-paced book gets you up to speed on server-side programming with Node.js 8, as you develop real programs that are small, fa
This book offers an up-to-date, practical tutorial on advanced features in the widely used OpenMP parallel programming model. Building on the previous volume, Using OpenMP: Portable Shared Memory Par
Learning Python Doesn’t Have to Be Difficult! Have you ever wanted to learn programming? Have you ever wanted to learn the flexible, easy Python language behind many of today’s bes
Build your next game on a bigger scale with Pro HTML5 Games. This essential book teaches you to master advanced game programming in HTML5. You’ll learn techniques that you can transfer to any area of
The Complete, NVIDIA-Authorized Guide to OpenACC with Massively Parallel Programming Scientists and technical professionals can use OpenACC to leverage the immense power of modern GPUs without
The programming landscape of natural language processing has changed dramatically in the past few years. Machine learning approaches now require mature tools like Python’s scikit-learn to apply
Hands-on guide to effective Java programming fundamentals—fully updated for the newest release, Java SE 9Thoroughly revised for Java Platform Standard Edition 9 (JDK 9), Java: A Beginner's Guide, Seve
The definitive Java programming guide—fully updated for Java SE 9Thoroughly revised to cover Java SE 9 (JDK 9), this hands-on Oracle Press guide shows, step-by-step, how to develop, compile, debug, an
For courses in Python ProgrammingIntroduces Python programming with an emphasis on problem-solvingNow in its Third Edition, Practice of Computing Using Python continues to introduce both majors and no
This tutorial teaches everything you need to get started with Python programming for the fast-growing field of data analysis. Daniel Chen tightly links each new concept with easy-to-apply, relevant ex
In the 1987 Nintendo Entertainment System videogame Zelda II: The Adventure of Link, a character famously declared: I AM ERROR. Puzzled players assumed that this cryptic mesage was a programming flaw
If you're interested in data visualization but new to programming or web development, Interactive Data Visualization for the Web gives you what you need to get started creating and publishing your own
Programming knowledge is often necessary for finding a solution to a biological problem. Based on the author’s extensive experience, Python for Bioinformatics helps scientists solve their biological p
Carry out the pre-planning, design, and programming of role playing games (RPGs) using the popular GameMaker: Studio in this very practical and fun book. Author Ben Tyers teaches you how to create a s
Blockly is a powerful programming language with a graphical interface that makes it perfect for beginners. With this book, students learn the art of innovation through detailed explanations and hands-
According to Apple, there are currently 380,000 registered iOS developers and over a billion iOS devices in use worldwide. Swift, the language of iOS development, is the fastest growing programming la
Techniques and Tools for Solving Acoustics ProblemsThis is the first book of its kind that describes the use of ANSYS® finite element analysis (FEA) software, and MATLAB® engineering programming softw
Master the art of FPGA digital system design with Verilog and VHDLThis practical guide offers comprehensive coverage of FPGA programming using the two most popular hardware description languages—Veril
Discover the amazing power of computer programming and how it is all around us with this exciting book full of amazing images, fun quizzes, and incredible information.Learn about why we use code, how
Build cool Raspberry Pi projects with no experience required! Adventures in Raspberry Pi, 3rd Edition is the fun guide to learning programming. Starting from the very basics and building skill upon sk
Learn the fundamental elements of the new Swift 3 programming language as applied to game development for new iOS 10.In Part 1 of this book, you'll start with a basic 2D game idea and build the game t
Nonprofit organizations are managing to carry out sophisticated public relations programming that cultivates relationships with their key audiences. Their public relations challenges, however, have ro
Introduce your students to the fundamentals of Microsoft Visual Basic with the step-by-step, visual approach and professional programming opportunities in MICROSOFT VISUAL BASIC 2017 FOR WINDOWS APPLI
Introduce your students to the fundamentals of Microsoft Visual Basic with the step-by-step, visual approach and professional programming opportunities in MICROSOFT VISUAL BASIC 2017 FOR WINDOWS APPLI
There are some two hundred TV markets in the country, but only one—Boston, Massachusetts—hosted a Golden Age of local programming. In this lively insider account, Terry Ann Knopf chronicles the develo
Discover the history of computers and coding, from Ada Lovelace's initial idea of computer programming to today's coding languages like Scratch, Python, Javascript, and more, in The Story of Coding, a