eBooks-it.org Logo
eBooks-IT.org Inner Image

Thinking in LINQ

Harnessing the Power of Functional Programming in .NET Applications

Thinking in LINQ Image

Book Details:

Publisher:Apress
Series: Apress
Author:Sudipta Mukherjee
Edition:1
ISBN-10:143026845X
ISBN-13:9781430268451
Pages:272
Published:Nov 26 2014
Posted:Jan 30 2015
Language:English
Book format:PDF
Book size:8.79 MB

Book Description:

LINQ represents a paradigm shift for developers used to an imperative/object oriented programming style, because LINQ draws on functional programming principles. Thinking in LINQ addresses the differences between these two by providing a set of succinct recipes arranged in several groups, including: Basic and extended LINQ operatorsText processing Loop refactoring Monitoring code health Reactive Extensions (Rx.NET)Building domain-specific languagesUsing the familiar "recipes" approach, Thinking in LINQ shows you how to approach building LINQ-based solutions, how such solutions are different from what you already know, and why they're better. The recipes cover a wide range of real-world problems, from using LINQ to replace existing loops, to writing your own Swype-like keyboard entry routines, to finding duplicate files on your hard drive. The goal of these recipes is to get you "thinking in LINQ," so you can use the techniques in your own code to write more efficient and concise data-intensive applications.What youll learnBasic and extended LINQ operatorsText processing Loop refactoring Monitoring code health Reactive Extensions (Rx.NET)Building domain-specific languagesWho this book is for .NET programmers who are comfortable with some high level programming language like C++/C#. Prior knowledge of LINQ is helpful but not required. Table of Contents1. Thinking Functionally2. Series Generation3. Text Processing4. Refactoring with LINQ5. Refactoring with MoreLINQ6. Creating DSL using LINQ7. Static Code Analysis 8. Exploratory Data Analysis9. Interacting with the File SystemAppendix A: Lean LINQ TipsAppendix B: Taming Streaming Data with Rx.NET

Download Link:

Related Books:

Thinking in Java

The Definitive Introduction to Object-Oriented Programming in the Language of the World-Wide Web
Thinking in Java Image
3rd Edition
Thinking in Java, Third Edition is the much-anticipated revision of Bruce Eckel's best-selling introduction to Java. In Thinking in Java, 3/e, Bruce Eckel provides complete integration of JDK 1.4 technologies to his award winning 'Thinking in' presentation. Eckel introduces all the basics of objects as Java uses them, then walks carefully through the fundamental concepts underlying all Java programming -- including program flow, initialization and cleanup, implementation hiding, reusing classes, and polymorphism. Using extensive, to-the-point examples, he introduces exception handling, Java I/O, run-time type identification, and passing and returning o...

Joe Celko's Thinking in Sets

Auxiliary, Temporal, and Virtual Tables in SQL
Joe Celko's Thinking in Sets Image
Perfectly intelligent programmers often struggle when forced to work with SQL. Why? Joe Celko believes the problem lies with their procedural programming mindset, which keeps them from taking full advantage of the power of declarative languages. The result is overly complex and inefficient code, not to mention lost productivity.This book will change the way you think about the problems you solve with SQL programs.. Focusing on three key table-based techniques, Celko reveals their power through detailed examples and clear explanations. As you master these techniques, you'll find you are able to conceptualize problems as rooted in sets and solvable through declarative programming. Before long, you'll be coding more quickly, writing more efficient code,...

Thinking in C++

Introduction to Standard C++, Volume One
Thinking in C++ Image
In the first edition of Thinking in C++, Bruce Eckel synthesized years of C++ teaching and programming experience into a beautifully structured course in making the most of the language. It became an instant classic, winning the 1995 Software Development Jolt Cola Award for best book of the year. Now, Eckel has thoroughly rewritten Thinking in C++ to reflect the final ANSI/ISO C++ standard. Every page has been revisited and rethought, with many new examples and exercises -- all designed to help you understand C++ "down to the bare metal," so you can solve virtually any problem. Eckel starts with a detailed look at objects, showing how C++ programs can be constructed from off-the-shelf object libraries. This edition includes a new, chapter-l...



2007 - 2021 © eBooks-IT.org