Find the standard you are looking for at Engineering360. Documents are available for purchase from the IHS Standards Store.

1 - 20 of 253 results

PACKT - PROGRAMMING KOTLIN - PROGRAMMING KOTLIN Organization: PACKT
Date: 2017-01-18
Description: Familiarize yourself with all of Kotlin’s features with this in-depth guide About This Book • Get a thorough introduction to Kotlin • Learn to use Java code alongside Kotlin without any hiccups • Get a complete overview of null safety, Generics, and many more interesting features Who This Book Is For The book is for existing Java developers who want to learn more about an alternative JVM language. If you want to see what Kotlin has to offer, this book is ideal for you. What You Will Learn • Use new features to write structured and readable object-oriented code • Find out how to use lambdas and higher order functions to write clean, reusable, and simple code • Write unit tests and integrate Kotlin tests with Java code in a transitioning code base • Write real-world production code in Kotlin in the style of microservices • Leverage Kotlin’s extensions to the Java collections library • Use destructuring expressions and find out how to write your own • Write code that avoids null pointer errors and see how Java-nullable code can integrate with features in a Kotlin codebase • Discover how to write functions in Kotlin, see the new features available, and extend existing libraries • Learn to write an algebraic data types and figure out when they should be used In Detail Kotlin has been making waves ever since it was open sourced by JetBrains in 2011; it has been praised by developers across the world and is already being adopted by companies.
PACKT - LEARNING R PROGRAMMING - LEARNING R PROGRAMMING Organization: PACKT
Date: 2016-10-28
Description: Anyone with basic programming and data processing skills can pick this book up to systematically learn the R programming language and crucial techniques. What You Will Learn • Explore the basic functions in R and familiarize yourself with common data structures • Work with data in R using basic functions of statistics, data mining, data visualization, root solving, and optimization • Get acquainted with R’s evaluation model with environments and meta-programming techniques with symbol, call, formula, and expression • Get to grips with object-oriented programming in R: including the S3, S4, RC, and R6 systems • Access relational databases such as SQLite and non-relational databases such as MongoDB and Redis • Get to know high performance computing techniques such as parallel computing and Rcpp • Use web scraping techniques to extract information • Create RMarkdown, an interactive app with Shiny, DiagramR, interactive charts, ggvis, and more In Detail R is a high-level functional language and one of the must-know tools for data science and statistics.
PACKT - LEARNING CYTHON PROGRAMMI - LEARNING CYTHON PROGRAMMING - SECOND EDITION Organization: PACKT
Date: 2016-02-22
Description: What You Will Learn • Reuse Python logging in C • Make an IRC bot out of your C application • Extend an application so you have a web server for rest calls • Practice Cython against your C++ code • Discover tricks to work with Python ConfigParser in C • Create Python bindings for native libraries • Find out about threading and concurrency related to GIL • Expand Terminal Multiplexer Tmux with Cython In Detail Cython is a hybrid programming language used to write C extensions for Python language. Combining the practicality of Python and speed and ease of the C language it’s an exciting language worth learning if you want to build fast applications with ease.
PACKT - REACTIVE PROGRAMMING WITH - REACTIVE PROGRAMMING WITH SWIFT Organization: PACKT
Date: 2016-04-28
Description: This book takes a first-principles approach to what Reactive Programming is and how you can start implementing it in your next iOS applications.
PACKT - JAVASCRIPT: OBJECT ORIENT - JAVASCRIPT: OBJECT ORIENTED PROGRAMMING Organization: PACKT
Date: 2016-08-31
Description: Build sophisticated web applications by mastering the art of Object-Oriented Javascript About This Book • Learn popular Object-Oriented programming (OOP) principles and design patterns to build robust apps • Implement Object-Oriented concepts in a wide range of frontend architectures • Capture objects from real-world elements and create object-oriented code that represents them • Learn the latest ES6 features and how to test and debug issues with JavaScript code using various modern mechanisms Who This Book Is For JavaScript developers looking to enhance their web developments skills by learning object-oriented programming. What You Will Learn • Get acquainted with the basics of JavaScript language constructs along with object-oriented programming and its application.
PACKT - PYTHON GUI PROGRAMMING CO - PYTHON GUI PROGRAMMING COOKBOOK Organization: PACKT
Date: 2015-12-01
Description: What You Will Learn • Create amazing GUIs with Python’s built-in Tkinter module • Customize the GUIs by using layout managers to arrange the GUI widgets • Advance to an object-oriented programming style using Python • Develop beautiful charts using the free Matplotlib Python module • Use threading in a networked environment to make the GUIs responsive • Discover ways to connect the GUIs to a database • Understand how unit tests can be created and internationalize the GUI • Extend the GUIs with free Python frameworks using best practices In Detail Python is a multi-domain, interpreted programming language. It is a widely used general-purpose, high-level programming language. It is often used as a scripting language because of its forgiving syntax and compatibility with a wide variety of different eco-systems.
PACKT - SCALA HIGH PERFORMANCE PR - SCALA HIGH PERFORMANCE PROGRAMMING Organization: PACKT
Date: 2016-05-31
Description: • Real-world inspired use cases illustrate and support the techniques studied and the language features • This book is written by Vincent Theron and Michael Diamant, software engineers with several years of experience in the high-frequency trading and programmatic advertising industries Who This Book Is For This book assumes a basic exposure to the Scala programming language and the Java Virtual Machine. You should be able to read and understand moderately advanced Scala code.
PACKT - CLOJURE PROGRAMMING COOKB - CLOJURE PROGRAMMING COOKBOOK Organization: PACKT
Date: 2016-10-28
Description: • Learn to resolve the everyday issues you face with a functional mindset using Clojure • You will learn to write highly efficient, more productive, and error-free programs without the risk of deadlocks and race-conditions Who This Book Is For This book is for Clojure developers who have some Clojure programming experience and are well aware of their shortcomings. If you want to learn to tackle common problems, become an expert, and develop a solid skill set, then this book is for you.
PACKT - PROGRAMMING THE BEAGLEBON - PROGRAMMING THE BEAGLEBONE Organization: PACKT
Date: 2016-01-28
Description: This allows you to do programming in many languages including high-level languages such as JavaScript and Python.
PACKT - EXPERT PYTHON PROGRAMMING - EXPERT PYTHON PROGRAMMING - SECOND EDITION Organization: PACKT
Date: 2016-05-20
Description: What You Will Learn • Conventions and best practices that are widely adopted in the python community • Package python code effectively for community and production use • Easy and lightweight ways to automate code deployment on remote systems • Improve your code’s quality, reliability, and performance • Write concurrent code in python • Extend python with code written in different languages In Detail Python is a dynamic programming language, used in a wide range of domains by programmers who find it simple, yet powerful.
PACKT - CLOJURE HIGH PERFORMANCE - CLOJURE HIGH PERFORMANCE PROGRAMMING - SECOND EDITION Organization: PACKT
Date: 2015-09-29
Description: Having a basic knowledge of Java would be helpful. What You Will Learn • Identify performance issues in Clojure programs using different profiling tools • Master techniques to achieve numerical performance in Clojure • Use Criterium library to measure latency of Clojure expressions • Exploit Java features in Clojure code to enhance performance • Avoid reflection and boxing with type hints • Understand Clojure's concurrency and state-management primitives in depth • Measure and monitor performance, and understand optimization techniques In Detail Clojure treats code as data and has a macro system.
PACKT - JULIA: HIGH PERFORMANCE P - JULIA: HIGH PERFORMANCE PROGRAMMING Organization: PACKT
Date: 2016-11-28
Description: This learning path assumes that you already have some basic working knowledge of Julia's syntax and high-level dynamic languages such as MATLAB, R, Python, or Ruby. What You Will Learn • Set up your Julia environment to achieve the highest productivity • Solve your tasks in a high-level dynamic language and use types for your data only when needed • Apply Julia to tackle problems concurrently and in a distributed environment • Get a sense of the possibilities and limitations of Julia's performance • Use Julia arrays to write high performance code • Build a data science project through the entire cycle of ETL, analytics, and data visualization • Display graphics and visualizations to carry out modeling and simulation in Julia • Develop your own packages and contribute to the Julia Community In Detail In this learning path, you will learn to use an interesting and dynamic programming language—Julia!
PACKT - GAMEMAKER PROGRAMMING BY - GAMEMAKER PROGRAMMING BY EXAMPLE Organization: PACKT
Date: 2015-12-28
Description: • Go through step-by-step tutorials to design and develop unique games Who This Book Is For If you have at least some basic programming experience of JavaScript or any other C-like languages, then this book will be great for you.
PACKT - GO PROGRAMMING BLUEPRINTS - GO PROGRAMMING BLUEPRINTS - SECOND EDITION Organization: PACKT
Date: 2016-10-27
Description: Build real-world, production-ready solutions in Go using cutting-edge technology and techniques  About This Book • Get up to date with Go and write code capable of delivering massive world-class scale performance and availability • Learn to apply the nuances of the Go language, and get to know the open source community that surrounds it to implement a wide range of start-up quality projects • Write interesting and clever but simple code, and learn skills and techniques that are directly transferrable to your own projects  Who This Book Is For  If you are familiar with Go and are want to put your knowledge to work, then this is the book for you. Go programming knowledge is a must. What You Will Learn • Build quirky and fun projects from scratch while exploring patterns, practices, and techniques, as well as a range of different technologies • Create websites and data services capable of massive scale using Go’s net/http package, exploring RESTful patterns as well as low-latency WebSocket APIs • Interact with a variety of remote web services to consume capabilities ranging from authentication and authorization to a fully functioning thesaurus • Develop high-quality command-line tools that utilize the powerful shell capabilities and perform well using Go’s in-built concurrency mechanisms • Build microservices for larger organizations using the Go Kit library • Implement a modern document database as well as high-throughput messaging queue technology to put together an architecture that is truly ready to scale • Write concurrent programs and gracefully manage the execution of them and communication by smartly using channels • Get a feel for app deployment using Docker and Google App Engine In Detail Go is the language of the Internet age, and the latest version of Go comes with major architectural changes.
PACKT - ASYNCHRONOUS ANDROID PROG - ASYNCHRONOUS ANDROID PROGRAMMING - SECOND EDITION Organization: PACKT
Date: 2016-07-29
Description: Whether you are a beginner at Android development or a seasoned Android programmer, this book will guide you through the most basic and advanced asynchronous constructs used in Android programming. What You Will Learn • Get familiar with the android process model and low-level concurrent constructs delivered by the Android SDK • Use AsyncTask and loader framework to load data in the background, delivering progress results in the meantime • Create services that interact with your activity without compromising the UI rendering • Learn the working of Android concurrency on the Native Layer • Interact with nearby devices over Bluetooth and WiFi communications channels • Create and compose tasks with RxJava to execute complex asynchronous work in a predictable way • Get accustomed to the use of the Android Loader construct to deliver up-to-date results In Detail Asynchronous programming has acquired immense importance in Android programming, especially when we want to make use of the number of independent processing units (cores) available on the most recent Android devices.
PACKT - SWIFT 3 PROTOCOL-ORIENTED - SWIFT 3 PROTOCOL-ORIENTED PROGRAMMING - SECOND EDITION Organization: PACKT
Date: 2016-11-28
Description: What You Will Learn • Understand the difference between object-oriented programming and protocol-oriented programming • Explore the different types that Swift offers and what pitfalls to avoid • Error handling with do-try-catch block • Delve into Generics and Generic programming • Implement several design patterns in a protocol-oriented way • How to design applications by prioritizing the protocol first and the actual type second In Detail One of the most important additions to the new features and capabilities of the Swift programming language was an overhaul of Protocols. Protocol-oriented programming and first class value semantics have now become two incredibly powerful concepts at the heart of Swift’s design.
PACKT - PYTHON GAME PROGRAMMING B - PYTHON GAME PROGRAMMING BY EXAMPLE Organization: PACKT
Date: 2015-09-28
Description: Python is a widely used general-purpose, high-level programming language. It provides constructs intended to enable clear programs on both a small and large scale.
PACKT - CLOJURE: HIGH PERFORMANCE - CLOJURE: HIGH PERFORMANCE JVM PROGRAMMING Organization: PACKT
Date: 2017-01-31
Description: What You Will Learn • Understand tools for the Clojure world and how they relate to Java tools and standards (such as Maven) • Write simple multicore programs using Clojure’s core concepts, such as atoms, agents, and refs • Get to grips with Clojure’s concurrency and state-management primitives in depth • Analyze latency using the Criterium library • Avoid reflection and boxing with type hints • Maximize the impact of parallelization, functional composition, and process transformation by composing reducers and transducers • Modify and add features to the Clojure language using macros • Test your code with unit tests, specs, and type checks to write testable code • Troubleshoot and style your Clojure code to make it more maintainable In Detail Clojure is a general-purpose language from the Lisp family with an emphasis on functional programming. It has some interesting concepts and features such as immutability, gradual typing, thread-safe concurrency primitives, and macro-based metaprogramming, which makes it a great choice to create modern, performant, and scalable applications.
PACKT - PYTHON 3 OBJECT-ORIENTED - PYTHON 3 OBJECT-ORIENTED PROGRAMMING - SECOND EDITION Organization: PACKT
Date: 2015-08-20
Description: Many modern programming languages utilize the powerful concepts behind object-oriented programming and Python is no exception.
PACKT - NEURAL NETWORK PROGRAMMIN - NEURAL NETWORK PROGRAMMING WITH JAVA Organization: PACKT
Date: 2016-01-15
Description: In this context, neural networks become a powerful technique to extract useful knowledge from large amounts of raw, seemingly unrelated data. One of the most preferred languages for neural network programming is Java as it is easier to write code using it, and most of the most popular neural network packages around already exist for Java.

1 - 20 of 253 results