Skip to main content
main-content

Programming

Programming

2018 | Programming | Book

Fundamentals of Java Programming

Making extensive use of examples, this textbook on Java programming teaches the fundamental skills for getting started in a command-line environment. Meant to be used for a one-semester course to build solid foundations in Java, Fundamentals of …

Author:
Mitsunori Ogihara

2017 | Programming | Book

Java 9 Revealed

For Early Adoption and Migration

Explore the new Java 9 modules, SDK, JDK, JVM, JShell and more in this comprehensive book that covers what’s new in Java 9 and how to use these new features. Java 9 Revealed is for experienced Java programmers looking to migrate to Java 9. 

Author:
Kishori Sharan

2015 | Programming | Book

Pro Java 8 Programming

Pro Java 8 Programming covers the core Java development kit. It takes advantage of the finer points of the core standard edition (SE) and development kit version 8. You'll discover the particulars of working with the Java language and APIs to …

Author:
Brett Spell

2015 | Programming | Book

Beginning Scala

Beginning Scala, Second Edition takes a down-to-earth approach to teaching Scala that leads you through simple examples that can be combined to build complex, scalable systems and applications.

This book introduces you to the Scala programming …

Authors:
Vishal Layka, David Pollak

2014 | Programming | Book

Advanced Topics in Java

Core Concepts in Data Structures

Java is one of the most widely used programming languages today. It was first released by Sun Microsystems in 1995. Over the years, its popularity has grown to the point where it plays an important role in most of our lives. From laptops to data …

Author:
Noel Kalicharan

2016 | Programming | Book

Beginning Ruby

From Novice to Professional

Learn the principles behind object-oriented programming and within a few chapters create a fully functional Ruby application. You'll also gain a basic understanding of many ancillary technologies such as databases, XML, web frameworks, and …

Author:
Peter Cooper

2015 | Programming | Book

Learn to Program with C

This book teaches computer programming to the complete beginner using the native C language. As such, it assumes you have no knowledge whatsoever about programming. The main goal of this book is to teach fundamental programming principles using C …

Author:
Noel Kalicharan

2016 | Programming | Book

Building Embedded Systems

Programmable Hardware

Develop the software and hardware you never think about. We're talking about the nitty-gritty behind the buttons on your microwave, inside your thermostat, inside the keyboard used to type this description, and even running the monitor on which …

Author:
Changyi Gu

2016 | Programming | Book

Practical C

Learn practical C techniques, including often-needed algorithms within reusable functions. In this book, you'll have the following code and advice at your fingertips: layout and pre-processors; control structures, iterations, and selections; …

Author:
Giulio Zambon

2016 | Programming | Book

C++ Standard Library Quick Reference

This quick reference is a condensed guide to the essential data structures, algorithms, and functions provided by the C++ Standard Library. Used by millions of C++ programmers on a daily basis, the C++ Standard Library features core classes for …

Authors:
Peter Van Weert, Marc Gregoire

2014 | Programming | Book

Beginning C++

Beginning C++ is a tutorial for beginners in C++ and discusses a subset of C++ that is suitable for beginners. The language syntax corresponds to the C++14 standard. This book is environment neutral and does not presume any specific operating …

Author:
Ivor Horton

2017 | Programming | Book

Beginning Python

From Novice to Professional

Gain a fundamental understanding of Python’s syntax and features with this up–to–date introduction and practical reference. Covering a wide array of Python–related programming topics, including addressing language internals, database integration …

Author:
Magnus Lie Hetland

2016 | Programming | Book

Learn to Program with Python

Get started in the world of software development: go from zero knowledge of programming to comfortably writing small to medium-sized programs in Python. Programming can be intimidating (especially when most books on software require you to know …

Author:
Irv Kalb

2014 | Programming | Book

Pro Python

Second Edition

You’ve learned the basics of Python, but how do you take your skills to the next stage? Even if you know enough to be productive, there are a number of features that can take you to the next level in Python. Pro Python, Second Edition explores …

Authors:
J. Burton Browning, Marty Alchin

2017 | Programming | Book

macOS Programming for Absolute Beginners

Developing Apps Using Swift and Xcode

Learn how to code for the iMac, Mac mini, Mac Pro, and MacBook using Swift, Apple's hottest programming language.
Fully updated to cover the new MacBook Touch Bar, macOS Programming for Absolute Beginners will not only teach complete programming …

Author:
Wallace Wang

2008 | Programming | Book

Practical API Design

Confessions of a Java Framework Architect

You might think more than enough design books exist in the programming world already. In fact, there are so many that it makes sense to ask why you would read yet another. Is there really a need for yet another design book? In fact, there is a …

Author:
Jaroslav Tulach

2017 | Book

Introduction to Compiler Design

The second edition of this textbook has been fully revised and adds material about loop optimisation, function call optimisation and dataflow analysis. It presents techniques for making realistic compilers for simple programming languages, using …

Author:
Torben Ægidius Mogensen