• Complain

Andrew Troelsen - Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming

Here you can read online Andrew Troelsen - Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2021, publisher: Apress, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Andrew Troelsen Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming

Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

This essential classic provides a comprehensive foundation in the C# programming language and the framework it lives in. Now in its 10th edition, you will find the latest C# 9 and .NET 5 features served up with plenty of behind the curtain discussion designed to expand developers critical thinking skills when it comes to their craft. Coverage of ASP.NET Core, Entity Framework Core, and more, sits alongside the latest updates to the new unified .NET platform, from performance improvements to Windows Desktop apps on .NET 5, updates in XAML tooling, and expanded coverage of data files and data handling. Going beyond the latest features in C# 9, all code samples are rewritten for this latest release.

Dive in and discover why this book is a favorite of C# developers worldwide. Gain a solid foundation in object-oriented development techniques, attributes and reflection, generics and collections, and numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies). With the help of Pro C# 9 with .NET 5 you will gain the confidence to put C# into practice, and explore the .NET universe and its vast potential on your own terms.

What You Will Learn

  • Explore C# 9 features and updates in records, immutable classes, init only setters, top-level statements, patterns, and more
  • Hit the ground running with ASP.NET Core web applications and web services
  • Embrace Entity Framework Core for building real-world, data-centric applications, with deeply expanded coverage new to this edition
  • Develop applications with C# and modern frameworks for services, web, and smart client applications
  • Understand the philosophy behind .NET
  • Discover the new features in .NET 5, including single file applications and smaller container images, Windows ARM64 support, and more
  • Dive into Windows Desktop Apps on .NET 5 using Windows Presentation Foundation
  • Check out performance improvements included with updates to ASP.NET Core, Entity Framework Core, and internals like garbage collection, System.Text.Json, and container size optimization

Who This Book Is For

Developers who are interested in .NET programming and the C# language

Amazing! Provides easy-to-follow explanations and examples. I remember reading the first version of this book; this is amust-havefor your collection if you are learning .NET!

Rick McGuire, Senior Application Development Manager, Microsoft

Phil is a journeyman programmer who brings years of experience and a passion for teaching to make this fully revised and modernized classic a must-have. Any developer who wants full-spectrum, up-to-date coverage of both the C# language and how to use it with .NET and ASP.NET Core should get this book.

Brian A. Randell, Partner, MCW Technologies and Microsoft MVP

Andrew Troelsen: author's other books


Who wrote Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming? Find out the surname, the name of the author of the book and a list of all author's works by series.

Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Book cover of Pro C 9 with NET 5 Andrew Troelsen and Phillip Japikse - photo 1
Book cover of Pro C# 9 with .NET 5
Andrew Troelsen and Phillip Japikse
Pro C# 9 with .NET 5
Foundational Principles and Practices in Programming
10th ed.
Logo of the publisher Andrew Troelsen Minneapolis MN USA Phillip - photo 2
Logo of the publisher
Andrew Troelsen
Minneapolis, MN, USA
Phillip Japikse
West Chester, OH, USA

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/9781484269381 . For more detailed information, please visit www.apress.com/source-code .

ISBN 978-1-4842-6938-1 e-ISBN 978-1-4842-6939-8
https://doi.org/10.1007/978-1-4842-6939-8
Andrew Troelsen, Phillip Japikse 2021
This work is subject to copyright. All rights are solely and exclusively licensed by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Distributed to the book trade worldwide by Apress Media, LLC, 1 New York Plaza, New York, NY 10004, U.S.A. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

To my family, Amy, Conner, Logan, and Skylar, thank you for all of the support and patience you have given me. Also, to my father (Cor); father, husband, inventor, and my center of excellence.

Phil

Introduction
Were a Team That Includes You

Technology authors write for a demanding group of people (for the best of possible reasons). You know that building software solutions using any platform or language is extremely complicated and is specific to your department, company, client base, and subject matter. Perhaps you work in the electronic publishing industry, develop systems for the state or local government, or work at NASA or a branch of the military. Collectively, we have worked in a variety of industries, including developing childrens educational software (Oregon Trail/Amazon Trail), various enterprise systems, and projects within the medical and financial industries. The chances are almost 100 percent that the code you write at your place of employment has little to do with the code we have authored over the years.

Therefore, in this book, we have deliberately chosen to avoid creating demonstrations that tie the example code to a specific industry or vein of programming. Given this, we explain C#, OOP, the .NET Runtime, and the .NET Core base class libraries using industry-agnostic examples. Rather than having every example fill a grid with data, calculate payroll, or some other domain-specific task, we stick to subject matter we can all relate to: automobiles (with some geometric structures and employee payroll systems thrown in for good measure). And thats where you come in.

Our job is to explain the C# programming language and the core aspects of the .NET 5 platform the best we possibly can. As well, we will do everything we can to equip you with the tools and strategies you need to continue your studies at this books conclusion.

Your job is to take this information and apply it to your specific programming assignments. We obviously understand that your projects most likely dont revolve around automobiles with friendly pet names (Zippy the BMW or a Yugo named Clunker, among others), but thats what applied knowledge is all about!

Rest assured, once you understand the topics and concepts presented within this text, you will be in a perfect position to build .NET 5 solutions that map to your own unique programming environment.

An Overview of This Book

Pro C# 9 with .NET 5 is logically divided into eight distinct parts, each of which contains a number of related chapters. Here is a part-by-part and chapter-by-chapter breakdown of the text.

Part I: Introducing C# and .NET 5

The purpose of Part I is to acclimate you to the nature of the .NET 5 platform and various development tools used during the construction of .NET 5 applications.

Chapter : Introducing C# and .NET (Core) 5

This first chapter functions as the backbone for the remainder of the text. The primary goal of this chapter is to acquaint you with a number of .NET Corecentric building blocks, such as the Common Language Runtime (CLR), Common Type System (CTS), Common Language Specification (CLS), and Base Class Libraries (BCL). Here, you will take an initial look at the C# programming language, namespaces, and the .NET 5 assembly format.

Chapter : Building C# Applications

The goal of this chapter is to introduce you to the process of compiling C# source code files. After installing the .NET 5 SDK and runtimes, you will learn about the completely free (and fully functional) Visual Studio Community edition as well as the extremely popular (and also free) Visual Studio Code. You learn how to create, run, and debug .NET 5 C# applications using both Visual Studio and Visual Studio Code.

Part II: Core C# Programming

The topics presented in this part of the book are quite important because you will use them regardless of which type of .NET 5 software you intend to develop (e.g., web applications, desktop GUI applications, code libraries, services, etc.). Here, you will learn about the fundamental data types of .NET 5, work with text manipulation, and learn the role of various C# parameter modifiers (including optional and named arguments).

Chapter : Core C# Programming Constructs, Part 1

This chapter begins your formal investigation of the C# programming language. Here, you will learn about the role of the Main() method, top-level statements (new in C# 9.0), and numerous details regarding the intrinsic data types of the .NET 5 platform and variable declaration. You will work with and manipulate textual data using System.String and System.Text.StringBuilder . You will also examine iteration and decision constructs, pattern matching, narrowing and widening operations, and the unchecked keyword.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming»

Look at similar books to Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming»

Discussion, reviews of the book Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.