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

1 - 20 of 414 results

CRC - E7228 - WHAT EVERY ENGINEER SHOULD KNOW ABOUT SOFTWARE ENGINEERING Organization: CRC
Date: 2007-04-25
Description: Using a unique question-and-answer format, this book addresses the issues and misperceptions that engineers need to understand in order to successfully work with software engineers, develop specifications for quality software, and learn the basics of the most common programming languages, development approaches, and paradigms.
CRC - KE10483 - WHAT EVERY ENGINEER SHOULD KNOW ABOUT MATLAB® AND SIMULINK® Organization: CRC
Date: 2010-07-20
Description: Using examples from mathematics, mechanical and electrical engineering, and control and signal processing, What Every Engineer Should Know About MATLAB® and Simulink® provides an introduction to these two computer environments and examines the advantages and limitations of MATLAB.
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 - MASTERING ASSEMBLY PROGRA - MASTERING ASSEMBLY PROGRAMMING Organization: PACKT
Date: 2017-09-27
Description: Incorporate the assembly language routines in your high level language applications About This Book • Understand the Assembly programming concepts and the benefits of examining the AL codes generated from high level languages • Learn to incorporate the assembly language routines in your high level language applications • Understand how a CPU works when programming in high level languages Who This Book Is For This book is for developers who would like to learn about Assembly language. Prior programming knowledge of C and C++ is assumed. What You Will Learn • Obtain deeper understanding of the underlying platform • Understand binary arithmetic and logic operations • Create elegant and efficient code in Assembly language • Understand how to link Assembly code to outer world • Obtain in-depth understanding of relevant internal mechanisms of Intel CPU • Write stable, efficient and elegant patches for running processes In Detail The Assembly language is the lowest level human readable programming language on any platform.
PACKT - JAVA PROGRAMMING FOR BEGI - JAVA PROGRAMMING FOR BEGINNERS Organization: PACKT
Date: 2017-10-31
Description: What You Will Learn • Learn the core Java language for both Java 8 and Java 9 • Set up your Java programming environment in the most efficient way • Get to know the basic syntax of Java • Understand object-oriented programming and the benefits that it can bring • Familiarize yourself with the workings of some of Java’s core classes • Design and develop a basic GUI • Use industry-standard XML for passing data between applications In Detail Java is an object-oriented programming language, and is one of the most widely accepted languages because of its design and programming features, particularly in its promise that you can write a program once and run it anywhere.
PACKT - GO SYSTEMS PROGRAMMING - GO SYSTEMS PROGRAMMING Organization: PACKT
Date: 2017-09-26
Description: C and C++ programmers interested in different approaches to concurrency and Linux systems programming. What You Will Learn • Explore the Go language from the standpoint of a developer conversant with Unix, Linux, and so on • Understand Goroutines, the lightweight threads used for systems and concurrent applications • Learn how to translate Unix and Linux systems code in C to Golang code • How to write fast and lightweight server code • Dive into concurrency with Go • Write low-level networking code In Detail Go is the new systems programming language for Linux and Unix systems.
PACKT - SWIFT FUNCTIONAL PROGRAMM - SWIFT FUNCTIONAL PROGRAMMING - SECOND EDITION Organization: PACKT
Date: 2017-04-26
Description: About This Book • Written for the latest version of Swift, this is a comprehensive guide that introduces iOS, Web and macOS developers to the all-new world of functional programming that has so far been alien to them • Get familiar with using functional programming alongside existing OOP techniques so you can get the best of both worlds and develop clean, robust, and scalable code • Develop a case study on example backend API with Swift and Vapor Framework and an iOS application with Functional Programming, Protocol-Oriented Programming, Functional Reactive Programming, and Object-Oriented Programming techniques Who This Book Is For Meant for a reader who knows object-oriented programming, has some experience with Objective-C/Swift programming languages and wants to further enhance his skills with functional programming techniques with Swift 3.x. What You Will Learn • Understand what functional programming is and why it matters • Understand custom operators, function composition, currying, recursion, and memoization • Explore algebraic data types, pattern matching, generics, associated type protocols, and type erasure • Get acquainted with higher-kinded types and higher-order functions using practical examples • Get familiar with functional and non-functional ways to deal with optionals • Make use of functional data structures such as semigroup, monoid, binary search tree, linked list, stack, and lazy list • Understand the importance of immutability, copy constructors, and lenses • Develop a backend API with Vapor • Create an iOS app by combining FP, OOP, FRP, and POP paradigms In Detail Swift is a multi-paradigm programming language enabling you to tackle different problems in various ways.
PACKT - ANDROID SYSTEM PROGRAMMIN - ANDROID SYSTEM PROGRAMMING Organization: PACKT
Date: 2017-05-31
Description: You should know the important points about the operating system and the C/C++ programming language. What You Will Learn • Set up the Android development environment and organize source code repositories • Get acquainted with the Android system architecture • Build the Android emulator from the AOSP source tree • Find out how to enable WiFi in the Android emulator • Debug the boot up process using a customized Ramdisk • Port your Android system to a new platform using VirtualBox • Find out what recovery is and see how to enable it in the AOSP build • Prepare and test OTA packages In Detail Android system programming involves both hardware and software knowledge to work on system level programming.
CRC - KE21621 - CONSTRUCTION PROGRAM MANAGEMENT Organization: CRC
Date: 2016-04-19
Description: Exploring tactical and strategic management methods, the book outlines a structured, process-based approach to construction program management that leverages structure to bring order to what can otherwise feel like an overwhelming challenge.
PACKT - PHP REACTIVE PROGRAMMING - PHP REACTIVE PROGRAMMING Organization: PACKT
Date: 2017-03-24
Description: Leverage the power of Reactive Programming in PHP About This Book • Develop an interesting multiplayer browser game written in RxJS and re-implement it using RxPHP • Enhance existing reactive applications by building a CLI tool combining Symfony Console • Implement Gearman and Rabbit MQ for asynchronous communication Who This Book Is For This book is aimed at people with a solid knowledge of PHP and programming languages in general. We also assume they have at least a little experience with other technologies such as JavaScript, Node.js, and others.
PACKT - KOTLIN PROGRAMMING BY EXA - KOTLIN PROGRAMMING BY EXAMPLE Organization: PACKT
Date: 2018-03-28
Description: • Experience the gentle learning curve, expressiveness, and intuitiveness of Kotlin, as you develop your own applications Who This Book Is For This book is for those who are new to Kotlin or are familiar with the basics, having dabbled with Java until now. Basic programming knowledge is mandatory. What You Will Learn • Learn the building blocks of the Kotlin programming language • Develop powerful RESTful microservices for Android applications • Create reactive Android applications efficiently • Implement an MVC architecture pattern and dependency management using Kotlin • Centralize, transform, and stash data with Logstash • Secure applications using Spring Security • Deploy Kotlin microservices to AWS and Android applications to the Play Store In Detail Kotlin greatly reduces the verbosity of source code.
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 - MASTERING JAVASCRIPT FUNC - MASTERING JAVASCRIPT FUNCTIONAL PROGRAMMING Organization: PACKT
Date: 2017-11-29
Description: Only a basic knowledge of the concepts of functional programming is required for this book. What You Will Learn • Create more reliable code with closures and immutable data • Convert existing methods into pure functions, and loops into recursive methods • Develop more powerful applications with currying and function composition • Separate the logic of your system from implementation details • Implement composition and chaining techniques to simplify coding • Use functional programming techniques where it makes the most sense In Detail Functional programming is a programming paradigm for developing software using functions.
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 - PYTHON PROGRAMMING BLUEPR - PYTHON PROGRAMMING BLUEPRINTS Organization: PACKT
Date: 2018-02-27
Description: Who This Book Is For This book is for software developers who are familiar with Python and want to gain hands-on experience with web and software development projects. A basic knowledge of Python programming is required. What You Will Learn • Learn object-oriented and functional programming concepts while developing projects • The dos and don'ts of storing passwords in a database • Develop a fully functional website using the popular Django framework • Use the Beautiful Soup library to perform web scrapping • Get started with cloud computing by building microservice and serverless applications in AWS • Develop scalable and cohesive microservices using the Nameko framework • Create service dependencies for Redis and PostgreSQL In Detail Python is a very powerful, high-level, object-oriented programming language.
PACKT - R PROGRAMMING BY EXAMPLE - R PROGRAMMING BY EXAMPLE Organization: PACKT
Date: 2017-12-22
Description: About This Book • Get a firm hold on the fundamentals of R through practical hands-on examples • Get started with good R programming fundamentals for data science • Exploit the different libraries of R to build interesting applications in R Who This Book Is For This books is for aspiring data science professionals or statisticians who would like to learn about the R programming language in a practical manner. Basic programming knowledge is assumed.
PACKT - REACTIVE PROGRAMING 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 - PYTHON GUI PROGRAMMING CO - PYTHON GUI PROGRAMMING COOKBOOK - SECOND EDITION Organization: PACKT
Date: 2017-05-29
Description: What You Will Learn • Create the GUI Form and add widgets • Arrange the widgets using layout managers • Use object-oriented programming to create GUIs • Create Matplotlib charts • Use threads and talking to networks • Talk to a MySQL database via the GUI • Perform unit-testing and internationalizing the GUI • Extend the GUI with third-party graphical libraries • Get to know the best practices to create GUIs 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 - SWIFT 4 PROGRAMMING COOKB - SWIFT 4 PROGRAMMING COOKBOOK Organization: PACKT
Date: 2017-09-28
Description: Being open source, modern and easy to use has made Swift one of the fastest growing programming languages. If you interested in exploring it, then this book is what you need. The book begins with an introduction to the basic building blocks of Swift 4, its syntax and the functionalities of Swift constructs.
PACKT - COMPREHENSIVE RUBY PROGRA - COMPREHENSIVE RUBY PROGRAMMING Organization: PACKT
Date: 2017-06-30
Description: What You Will Learn • Learn how to use Ruby code effectively, picking the right tool for the job and not duplicating built-in functionality • Gain best software development practices, and how to identify and fix common errors • Absorb core programming skills, such as variables, strings, loops, conditionals, and much more • Explore object-oriented programming and learn to create modular, reusable code that you can use across projects • Build 10 practical Ruby programs as you work through the book on topics such as big data analysis and solving Euler equations In Detail Ruby is a powerful, general-purpose programming language that can be applied to any task. Whether you are an experienced developer who wants to learn a new language or you are new to programming, this book is your comprehensive Ruby coding guide.

1 - 20 of 414 results