The Discrete Math Workbook: A Companion Manual for Practical Study


The Discrete Math Workbook: A Companion Manual for Practical Study
The Discrete Math Workbook: A Companion Manual for Practical Study (Texts in Computer Science)
By 作者: Sergei Kurgalin – Sergei Borzunov
ISBN-10 书号: 3319926446
ISBN-13 书号: 9783319926445
Edition 版本: 1st ed. 2018
Release Finelybook 出版日期: 2018-08-01
pages 页数: (485


Book Description to Finelybook sorting

This practically-oriented textbook presents an accessible introduction to discrete mathematics through a substantial collection of classroom-tested exercises. Each chapter opens with concise coverage of the theory underlying the topic, reviewing the basic concepts and establishing the terminology, as well as providing the key formulae and instructions on their use. This is then followed by a detailed account of the most common problems in the area, before the reader is invited to practice solving such problems for themselves through a varied series of questions and assignments.
Topics and features: provides an extensive set of exercises and examples of varying levels of complexity, suitable for both laboratory practical training and self-study; offers detailed solutions to many problems, applying commonly-used methods and computational schemes; introduces the fundamentals of mathematical logic, the theory of algorithms, Boolean algebra, graph theory, sets, relations, functions, and combinatorics; presents more advanced material on the design and analysis of algorithms, including asymptotic analysis, and parallel algorithms; includes reference lists of trigonometric and finite summation formulae in an appendix, together with basic rules for differential and integral calculus.
This hands-on study guide is designed to address the core needs of undergraduate students training in computer science, informatics, and electronic engineering, emphasizing the skills required to develop and implement an algorithm in a specific programming language.

Advanced Design and Implementation of Virtual Machines


Advanced Design and Implementation of Virtual Machines

Advanced Design and Implementation of Virtual Machines

Jan 4, 2017
by Xiao-Feng Li
pages 页数: 464 pages
Publisher Finelybook 出版社: CRC Press (January 4, 2017)
Language: English
ISBN-10: 146658260X
ISBN-13: 9781466582606

Book Description to Finelybook sorting

Along with the increasingly important runtime engines pervasive in our daily-life computing, there is a strong demand from the software community for a solid presentation on the design and implementation of modern virtual machines, including the Java virtual machine, JavaScript engine and Android execution engine. The community expects to see not only formal algorithm description, but also pragmatic code snippets; to understand not only research topics, but also engineering solutions. This book meets these demands by providing a unique description that combines high level design with low level implementations and academic advanced topics with commercial solutions.
This book takes a holistic approach to the design of VM architecture, with contents organized into a consistent framework, introducing topics and algorithms in an easily understood step by step process. It focuses on the critical aspects of VM design, which are often overlooked in other works, such as runtime helpers, stack unwinding and native interface. The algorithms are fully illustrated in figures and implemented in easy to digest code snippets, making the abstract concepts tangible and programmable for system software developers.


CRC Advanced Design and Implementation of Virtual Machines 9781466582606.pdf

Advanced Python 3 Programming Techniques


Advanced Python 3 Programming Techniques
Advanced Python 3 Programming Techniques
By 作者: Mark Summerfield
Pub Date: 2009
ISBN: 978-0321635518
Pages: 128
Language: English
Format: EPUB
Size: 10 Mb

Book Description to Finelybook sorting

This short cut is taken from Programming in Python 3: A Complete Introduction to the Python Language (Addison-Wesley, 2009) and provides self-containedcoverage of Python’s advanced features. Most of the techniques covered arenot needed every day, but in the right circumstances they can make a crucialdifference, allowing us to write clean and straightforward code rather thanhaving to resort to hacks and workarounds to achieve what we need. The shortcut explains a range of procedural, object-oriented, and functional-style techniques,and the information provided will be a considerable addition to mostPython programmers’ toolboxes.
Section 1.What This Short Cut Covers
Section 2.Branching Using Dictionaries
Section 3.Generator Expressions and Functions
Section 4.Dynamic Code Execution
Section 5.Local and Recursive Functions
Section 6.Function and Method Decorators
Section 7.Function Annotations
Section 8.Controlling Attribute Access
Section 9.Functors
Section 10.Context Managers
Section 11.Descriptors
Section 12.Class Decorators
Section 13.Abstract Base Classes
Section 14.Multiple Inheritance
Section 15.Metaclasses
Section 16.Functional-Style Programming
Section 17.Descriptors with Class Decorators
Section 18.About the Author


Advanced Python 3 Programming Techniques

Group Policy: Fundamentals, Security, and the Managed Desktop, 3rd Edition


Group Policy: Fundamentals, Security, and the Managed Desktop, 3rd Edition
Group Policy: Fundamentals, Security, and the Managed Desktop
By 作者: Jeremy Moskowitz
ISBN-10 书号: 1119035589
ISBN-13 书号: 9781119035589
Edition 版本: 3
Release Finelybook 出版日期: 2015-08-31
pages 页数: (1056 )


Book Description to Finelybook sorting

Get up to speed on the latest Group Policy tools, features, and best practices
Group Policy, Fundamentals, Security, and the Managed Desktop, 3rd Edition helps you streamline Windows and Windows Server management using the latest Group Policy tools and techniques. This updated edition covers Windows 10 and Windows Server vNext, bringing you up to speed on all the newest settings, features, and best practices. Microsoft Group Policy MVP Jeremy Moskowitz teaches you the major categories of Group Policy, essential troubleshooting techniques, and how to manage your Windows desktops.
This is your complete guide to the latest Group Policy features and functions for all modern Windows clients and servers, helping you manage more efficiently and effectively.

Perform true desktop and server management with the Group Policy Preferences, ADMX files, and additional add-ons
Use every feature of the GPMC and become a top-notch administrator
Troubleshoot Group Policy using tools, enhanced logs, Resource Kit utilities, and third-party tools
Manage printers, drive maps, restrict hardware, and configure Internet Explorer
Deploy software to your desktops, set up roaming profiles, and configure Offline Files for all your Windows clients—and manage it all with Group Policy settings
Secure your desktops and servers with AppLocker, Windows Firewall with Advanced Security, and the Security Configuration Manager
This is your comprehensive resource to staying current, with expert tips, techniques, and insight.
Chapter 1: Group Policy Essentials
Chapter 2: Managing Group Policy with the GPMC and via PowerShell
Chapter 3: Group Policy Processing Behavior Essentials
Chapter 4: Advanced Group Policy Processing
Chapter 5: Group Policy Preferences
Chapter 6: Managing Applications and Settings Using Group Policy
Chapter 7: Troubleshooting Group Policy
Chapter 8: Implementing Security with Group Policy
Chapter 9:. Profiles. Local, Roaming, and Mandatory
Chapter 10. The Managed Desktop, Part 1: Redirected Folders, Offline Files, and the Synchronization Manager
Chapter 11: The Managed Desktop, Part 2: Software Deployment via Group Policy
Chapter 12: Finishing Touches with Group Policy: Scripts, Internet Explorer, Hardware Control, Printer Deployment, Local Admin Password Control
Scripting Group Policy Operations with Windows PowerShell
Group Policy and VDI Not everyone is flocking to virtual desktop infrastructure (VD). Most still have a standard desktop and laptop running the operating system on the actual machine itself.
Advanced Group Policy Management
Appendix D: Security Compliance Manager
Appendix E: Microsoft Intune and PolicyPak Cloud
End-User License Agreement


Group Policy Fundamentals, Security, and the Managed Desktop, 3rd Edition

Hands-On Game Development with WebAssembly: Learn WebAssembly C++ programming by building a retro space game


Hands-On Game Development with WebAssembly: Learn WebAssembly C++ programming by building a retro space game
Hands-On Game Development with WebAssembly: Learn WebAssembly C++ programming by building a retro space game
By 作者: Rick Battagline
ISBN-10 书号: 1838644652
ISBN-13 书号: 9781838644659
Release Finelybook 出版日期: 2019-05-31
pages 页数: (596 )


Book Description to Finelybook sorting

Make your WebAssembly journey fun while making a game with it
Within the next few years, WebAssembly will change the web as we know it. It promises a world where you can write an application for the web in any language, and compile it for native platforms as well as the web.
This book is designed to introduce web developers and game developers to the world of WebAssembly by walking through the development of a retro arcade game. You will learn how to build a WebAssembly application using C++, Emscripten, JavaScript, WebGL, SDL, and HTML5.
This book covers a lot of ground in both game development and web application development. When creating a game or application that targets WebAssembly, developers need to learn a plethora of skills and tools. This book is a sample platter of those tools and skills. It covers topics including Emscripten, C/C++, WebGL, OpenGL, JavaScript, HTML5, and CSS. The reader will also learn basic techniques for game development, including 2D sprite animation, particle systems, 2D camera design, sound effects, 2D game physics, user interface design, shaders, debugging, and optimization. By the end of the book, you will be able to create simple web games and web applications targeting WebAssembly.
What you will learn

Build web applications with near-native performance using WebAssembly
Become familiar with how web applications can be used to create games using HTML5 Canvas, WebGL, and SDL
Become well versed with game development concepts such as sprites, animation, particle systems, AI, physics, camera design, sound effects, and shaders
Deploy C/C++ applications to the browser using WebAssembly and Emscripten
Understand how Emscripten HTML shell templates, JavaScript glue code, and a WebAssembly module interact
Debug and performance tune your WebAssembly application

1 Introduction to WebAssembly and Emscripten
2 HTML5 and WebAssembly
3 Introduction to WebGL
4 Sprite Animations in WebAssembly with SDL
5 Keyboard Input
6 Game Objects and the Game Loop
7 Collision Detection
8 Basic Particle System
9 Improved Particle Systems
10 AI and Steering Behaviors
11 Designing a 2D Camera
12 Sound FX
13 Game Physics
14 UI and Mouse Input
15 Shaders and 2D Lighting
16 Debugging and Optimization

Learn Java 12 Programming: A step-by-step guide to learning essential concepts in Java SE 10, 11, and 12


Learn Java 12 Programming: A step-by-step guide to learning essential concepts in Java SE 10, 11, and 12
Learn Java 12 Programming: A step-by-step guide to learning essential concepts in Java SE 10, 11, and 12
By 作者: Nick Samoylov
ISBN-10 书号: 1789957052
ISBN-13 书号: 9781789957051
Release Finelybook 出版日期: 2019-04-30
pages 页数: (690 )


Book Description to Finelybook sorting

A comprehensive guide to get started with Java and gain insights into major concepts such as object-oriented, functional, and reactive programming
Java is one of the preferred languages among developers, used in everything right from smartphones, and game consoles to even supercomputers, and its new features simply add to the richness of the language. This book on Java programming begins by helping you learn how to install the Java Development Kit. You will then focus on understanding object-oriented programming (OOP), with exclusive insights into concepts like abstraction, encapsulation, inheritance, and polymorphism, which will help you when programming for real-world apps. Next, you’ll cover fundamental programming structures of Java such as data structures and algorithms that will serve as the building blocks for your apps. You will also delve into core programming topics that will assist you with error handling, debugging, and testing your apps. As you progress, you’ll move on to advanced topics such as Java libraries, database management, and network programming, which will hone your skills in building professional-grade apps.
Further on, you’ll understand how to create a graphic user interface using JavaFX and learn to build scalable apps by taking advantage of reactive and functional programming.
By the end of this book, you’ll not only be well versed with Java 10, 11, and 12, but also gain a perspective into the future of this language and software development in general.
What you will learn

Learn and apply object-oriented principles
Gain insights into data structures and understand how they are used in Java
Explore multithreaded, asynchronous, functional, and reactive programming
Add a user-friendly graphic interface to your application
Find out what streams are and how they can help in data processing
Discover the importance of microservices and use them to make your apps robust and scalable
Explore Java design patterns and best practices to solve everyday problems
Learn techniques and idioms for writing high-quality Java code

1 Getting Started with Java 12
2 Java Object-Oriented Programming (OOP)
3 Java Fundamentals
4 Exception Handling
5 Strings, Input/Output, and Files
6 Data Structures, Generics, and Popular Utilities
7 Java Standard and External Libraries
8 Multithreading and Concurrent Processing
9 JVM Structure and Garbage Collection
10 Managing Data in a Database
11 Network Programming
12 Java GUI Programming
13 Functional Programming
14 Java Standard Streams
15 Reactive Programming
16 Microservices
17 Java Microbenchmark Harness
18 Best Practices for Writing High-Quality Code
19 Java Getting New Features

ASP.NET Core: Cloud-ready, Enterprise Web Application Development


ASP.NET Core: Cloud-ready, Enterprise Web Application Development by [Ragupathi, Mugilan T. S., Sanctis, Valerio De, Singleton, James]
ASP.NET Core: Cloud-ready, Enterprise Web Application Development
by Mugilan T. S. Ragupathi (Author), Valerio De Sanctis (Author), James Singleton (Author)
Product details
Format: Kindle Edition
File Size: 82053 KB
Print pages 页数: 1414 pages
Publisher Finelybook 出版社: Packt Publishing; 1 edition (9 Jun. 2017)
Language: English
Create fast, scalable, and high-performance applications with C# and ASP.NET Core
About This Book
Get first-principle coverage of the latest ASP.NET Core MVC
Find out how to bring together the capabilities and features of both Angular 2 and ASP.NET Core
Discover common areas you might encounter performance problems with and areas you don’t need to worry about
Who This Book Is For
This book is for developers who want to learn to build web applications using ASP.NET Core, those who want to make a career building web applications using Microsoft technology, and those who are working on other web frameworks and want to learn ASP.NET Core.
What You Will Learn
Get to know the concepts of ASP.NET MVC
Create a Controller with action methods
Build a view using several features of the Razor View engine
Construct a Model for ASP.NET Core MVC application
Find out how the features of ASP.NET Core and Angular 2 perfectly complement each other
Handle requests and actions using server-side and client-side Routing
Create a Data Model using Entity Framework Core
Learn how to use Angular 2 components and master directives
Improve performance at the network level and I/O level, and how to optimize the application as a whole
Monitor performance as part of Continuous Integration and regression testing
In Detail
ASP.NET Core is the new, open source, and cross-platform, web-application framework from Microsoft. ASP.NET Core MVC helps you build robust web applications using the Model-View-Controller design. This guide will help you in building applications that can be deployed on non-Windows platforms such as Linux.
Starting with an overview of the MVC pattern, you will quickly dive into the aspects that you need to know to get started with ASP.NET. You will learn about the core architecture of model, view, and control. Integrating your application with Bootstrap, validating user input, interacting with databases, and deploying your application are some of the things that you will learn to execute with this fast-paced guide. You will test your knowledge as you build a fully working sample application using the skills you’ve learned throughout the book.
Moving forward, this guide will teach you to combine the impressive capabilities of ASP.NET Core and Angular 2. Not only will you learn how Angular 2 can complement your .NET skills and toolkit, you’ll also learn everything you need to build a complete, dynamic single-page application. Find out how to get your data model in place and manage an API, before styling and designing your frontend for an exceptional user experience. You will find out how to optimize your application for SEO, identify and secure vulnerabilities, and how to successfully deploy and maintain your application. From here, you will delve into the latest frameworks and software design patterns to improve your application performance.
The course offers premium, highly practical content on the recently released ASP.NET Core, and includes material from the following Packt books: Learning ASP.NET Core MVC Programming, ASP.NET Core and Angular 2, and ASP.NET Core 1.0 High Performance.
Style and approach
This learning path takes a first-principles approach to help you understand and implement ASP.NET MVC solutions.
1. Module 1
1. Introduction to ASP.NET Core
2. Setting Up the Environment
3. Controllers
5. Models
6. Validation
7. Routing
8. Beautifying ASP.NET MVC Applications with Bootstrap
9. Deployment of ASP.NET Core Application
10. Building HTTP-based Web Services Using ASP.NET Web API
11. Improving Performance of an ASP.NET Core Application
12. ASP.NET Core Identity
2. Module 2
1. Getting Ready
2. ASP.NET Controllers and Server-Side Routes
3. Angular 2 Components and Client-Side Routing
4. The Data Model
5. Persisting Changes
6. Applying Styles
7. Authentication and Authorization
8. Third-Party Authentication and External Providers
9. User Registration and Account Edit
10. Finalization and Deployment
3. Module 3
1. Why Performance Is a Feature
2. Measuring Performance Bottlenecks
3. Fixing Common Performance Problems
4. Addressing Network Performance
5. Optimizing I/O Performance
6. Understanding Code Execution and Asynchronous Operations
7. Learning Caching and Message Queuing
8. The Downsides of Performance-Enhancing Tools
9. Monitoring Performance Regressions
10. The Way Ahead

Xamarin.Forms Projects: Build seven real-world cross-platform mobile apps with C# and Xamarin.Forms


Xamarin.Forms Projects: Build seven real-world cross-platform mobile apps with C# and Xamarin.Forms
Xamarin.Forms Projects: Build seven real-world cross-platform mobile apps with C# and Xamarin.Forms
By 作者: Johan Karlsson – Daniel Hindrikes
ISBN-10 书号: 1789537509
ISBN-13 书号: 9781789537505
Release Finelybook 出版日期: 2018-12-27
pages 页数: (416 )


Book Description to Finelybook sorting

Explore Xamarin.Forms to develop dynamic applications
Xamarin.Forms is a lightweight cross-platform development toolkit for building applications with a rich user interface.
In this book you’ll start by building projects that explain the Xamarin.Forms ecosystem to get up and running with building cross-platform applications. We’ll increase in difficulty throughout the projects, making you learn the nitty-gritty of Xamarin.Forms offerings. You’ll gain insights into the architecture, how to arrange your app’s design, where to begin developing, what pitfalls exist, and how to avoid them. The book contains seven real-world projects, to get you hands-on with building rich UIs and providing a truly cross-platform experience. It will also guide you on how to set up a machine for Xamarin app development. You’ll build a simple to-do application that gets you going, then dive deep into building advanced apps such as messaging platform, games, and machine learning, to build a UI for an augmented reality project.
By the end of the book, you’ll be confident in building cross-platforms and fitting Xamarin.Forms toolkits in your app development. You’ll be able to take the practice you get from this book to build applications that comply with your requirements.
What you will learn

Set up a machine for Xamarin development
Get to know about MVVM and data bindings in Xamarin.Forms
Understand how to use custom renderers to gain platform-specific access
Discover Geolocation services through Xamarin Essentials
Create an abstraction of ARKit and ARCore to expose as a single API for the game
Learn how to train a model for image
classification with Azure Cognitive Services
1 Introduction to Xamarin
2 Building Our First Xamarin.Forms App
3 A Matchmaking App with a Rich UX Using Animations
4 Building a Location Tracking App Using GPS and Maps
5 Building a Weather App for Multiple Form Factors
6 Setting up a Backend for a Chat App Using Azure Services
7 Building a Real-Time Chat Application
8 Creating an Augmented-Reality Game
9 Hot Dog or Not Hot Dog Using Machine Learning

Essential Algorithms: A Practical Approach to Computer Algorithms Using Python and C#, 2nd Edition


Essential Algorithms: A Practical Approach to Computer Algorithms Using Python and C#, 2nd Edition
Essential Algorithms: A Practical Approach to Computer Algorithms Using Python and C#
By 作者: Rod Stephens
ISBN-10 书号: 1119575990
ISBN-13 书号: 9781119575993
Edition 版本: 2
Release Finelybook 出版日期: 2019-05-29
pages 页数: (800 )


Book Description to Finelybook sorting

A friendly introduction to the most useful algorithms written in simple, intuitive English
The revised and updated second edition of Essential Algorithms, offers an accessible introduction to computer algorithms. The book contains a description of important classical algorithms and explains when each is appropriate. The author shows how to analyze algorithms in order to understand their behavior and teaches techniques that the can be used to create new algorithms to meet future needs. The text includes useful algorithms such as: methods for manipulating common data structures, advanced data structures, network algorithms, and numerical algorithms. It also offers a variety of general problem-solving techniques.
In addition to describing algorithms and approaches, the author offers details on how to analyze the performance of algorithms. The book is filled with exercises that can be used to explore ways to modify the algorithms in order to apply them to new situations. This updated edition of Essential Algorithms:

Contains explanations of algorithms in simple terms, rather than complicated math
Steps through powerful algorithms that can be used to solve difficult programming problems
Helps prepare for programming job interviews that typically include algorithmic questions
Offers methods can be applied to any programming language
Includes exercises and solutions useful to both professionals and students
Provides code examples updated and written in Python and C#
Essential Algorithms has been updated and revised and offers professionals and students a hands-on guide to analyzing algorithms as well as the techniques and applications. The book also includes a collection of questions that may appear in a job interview. The book’s website will include reference implementations in Python and C# (which can be easily applied to Java and C++).
CHAPTER 1:Algorithm Basics
CHAPTER 2:Numerical Algorithms
CHAPTER 3:Linked Lists
CHAPTER 4:Arrays
CHAPTER 5:Stacks and Queues
CHAPTER 6:Sorting
CHAPTER 7:Searching
CHAPTER 8:Hash Tables
CHAPTER 9:Recursion
CHAPTER 10:Trees
CHAPTER 11:Balanced Trees
CHAPTER 12:Decision Trees
CHAPTER 13:Basic Network Algorithms
CHAPTER 14:More Network Algorithms
CHAPTER 15:String Algorithms
CHAPTER 16:Cryptography
CHAPTER 17:Complexity Theory
CHAPTER 18:Distributed Algorithms
CHAPTER 19:Interview Puzzles
APPENDIX A:Summary of Algorithmic Concepts
APPENDIX B:Solutions to Exercises
End User License Agreement


Essential Algorithms 2nd Edition

Linux for Embedded and Real-time Applications, 4th Edition


Linux for Embedded and Real-time Applications, 4th Edition
Linux for Embedded and Real-time Applications
By 作者: Doug Abbott
ISBN-10 书号: 0128112778
ISBN-13 书号: 9780128112779
Edition 版本: 4
Release Finelybook 出版日期: 2017-11-29
pages 页数: (304 )


Book Description to Finelybook sorting

Linux for Embedded and Real-Time Applications, Fourth Edition, provides a practical introduction to the basics, covering the latest developments in this rapidly evolving technology. Ideal for those new to the use of Linux in an embedded environment, the book takes a hands-on approach that covers key concepts of building applications in a cross-development environment. Hands-on exercises focus on the popular open source BeagleBone Black board. New content includes graphical programming with QT as well as expanded and updated material on projects such as Eclipse, BusyBox – configuring and building, the U-Boot bootloader – what it is, how it works, configuring and building, and new coverage of the Root file system and the latest updates on the Linux kernel..

Key Features

Provides a hands-on introduction for engineers and software developers who need to get up to speed quickly on embedded Linux, its operation and capabilities
Covers the popular open source target boards, the BeagleBone and BeagleBone Black
Includes new and updated material that focuses on BusyBox, U-Boot bootloader and graphical programming with QT

Part l.Introduction
1 The embedded and real-time space
2 Installing linux
3Introducing linux
4 The host development environment
5 Eclipse integrated development environment1
6The hardware
Part ll.Application programming in a cross-development environment
7 Accessing hardware
8 Debugging embedded software
9 Posix threads
10 Embedded networking
11 Graphics programming with QT
Part lll.Components and tools
12 Configuring and building the Linux kernel
13 Integrated build environments
14 BusyBox and Linux initialization
15 U-boot boot loader and getting ready to ship
16 Source code control-GIT
17 Linux and real-time
Appendix A:U-boot Commands
Appendix B:Why Software Should Not Have Owners


Linux for Embedded and Real-time Applications, 4th Edition 9780128112779.pdf