• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

10% studentrabatt med kod TERM26

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Nätverk och kommunikation

      Essential C# 8.0

      AvMark Michaelis

      Häftad, Engelska, 2021

      Del i serien Addison-Wesley Microsoft Technology Series

      647 kr

      Skickas . Fri frakt över 249 kr.

      Beskrivning

      The Comprehensive, Expert Guide to C# 8.0 for Programmers at All Levels
      "Welcome to one of the most venerable and trusted franchises you could dream of in the world of C# books -- and probably far beyond! . . . Mark is super smart, insists on understanding everything to the core, and has phenomenal insight into how things affect real developers. . . . He goes right to the essence and communicates with great integrity -- no sugarcoating -- and has a keen eye for practical value and real-world problems."
      -- From the Foreword by Mads Torgersen, C# Lead Designer, Microsoft
      Essential C# 8.0 is a well-organized, no-fluff guide to C# 8.0 for programmers at all levels of experience. This edition retains all the valuable content of prior editions and adds discussions of null reference types, indices and ranges, enhanced pattern matching, asynchronous stream, and more.
      World-class C# expert Mark Michaelis presents a comprehensive tutorial and reference for the entire language, providing an accelerated learning opportunity to achieve expert C# programming skills. He includes key C# 8.0 enhancements, succinct examples to illustrate central constructs, and updated coding guidelines for minimizing bugs and writing code that's easier to evolve. To help you quickly find what you need, there are version-specific indexes of C# 6.0, 7.0, and 8.0 topics and visual icons that identify when each language innovation was introduced.

      • Use structured programming constructs to write functioning code immediately
      • Learn both the complexities and solutions to nullable reference types
      • Thoroughly master C# object constructs, including classes, inheritance, and interfaces
      • Reduce code redundancy with generics, delegates, lambda expressions, and events
      • Take full advantage of collections, including the new standard query operator collection API
      • Make the most of reflection, attributes, and the declarative programming paradigm
      • Improve multithreading with the task-based async pattern and C# 8.0 asynchronous streams
      • Enhance performance through the parallel processing of data and multithreading tasks
      • Program complex types with enhanced pattern matching syntax
      • Interoperate with unmanaged code written in other languages, including C-based APIs
      • Explore the relationship between C# programs and the underlying CLI runtime
      Register your product for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

      Produktinformation

      • Utgivningsdatum:2021-01-07
      • Mått:180 x 230 x 30 mm
      • Vikt:1 328 g
      • Format:Häftad
      • Språk:Engelska
      • Serie:Addison-Wesley Microsoft Technology Series
      • Antal sidor:1 088
      • Upplaga:7
      • Förlag:Pearson Education
      • ISBN:9780135972267

      Utforska kategorier

      • Nätverk och kommunikation inom Data och IT
      • Programspråk inom Data och IT

      Mer om författaren

      Mark Michaelis is the founder of IntelliTect, an innovative software architecture and development firm where he serves as the chief technical architect and trainer. He has also written numerous articles and books, is an adjunct professor at Eastern Washington University, founder of the Spokane .NET Users Group, and co-organizer of the annual TEDx Coeur d’Alene events. Mark has been a Microsoft Regional Director since 2007 and a Microsoft MVP for more than 25 years.

      Innehållsförteckning

      • Figures xviiTables xixForeword xxiPreface xxiiiAcknowledgments xxxvAbout the Author xxxviiChapter 1: Introducing C# 1Hello, World 2C# Syntax Fundamentals 13Working with Variables 22Console Input and Output 26Managed Execution and the Common Language Infrastructure 34Multiple .NET Frameworks 39Chapter 2: Data Types 45Fundamental Numeric Types 46More Fundamental Types 55Conversions between Data Types 72Chapter 3: More with Data Types 81Categories of Types 81Declaring Types That Allow null 84Implicitly Typed Local Variables 89Tuples 92Arrays 98Chapter 4: Operators and Flow Control 121Operators 122Introducing Flow Control 138Code Blocks ({}) 144Code Blocks, Scopes, and Declaration Spaces 147Boolean Expressions 149Programming with null 155Bitwise Operators (<<, >>, |, &, ^, ~) 162Control Flow Statements, Continued 168Jump Statements 180C# Preprocessor Directives 186Summary 193Chapter 5: Methods and Parameters 195Calling a Method 196Declaring a Method 203The using Directive 209Returns and Parameters on Main() 214Advanced Method Parameters 217Recursion 229Method Overloading 231Optional Parameters 234Basic Error Handling with Exceptions 239Summary 253Chapter 6: Classes 255Declaring and Instantiating a Class 259Instance Fields 262Instance Methods 265Using the this Keyword 266Access Modifiers 274Properties 276Constructors 293Non-Nullable Reference Type Properties with Constructors 303Nullable Attributes 306Deconstructors 309Static Members 311Extension Methods 321Encapsulating the Data 323Nested Classes 326Partial Classes 329Summary 333Chapter 7: Inheritance 335Derivation 336Overriding the Base Class 346Abstract Classes 357All Classes Derive from System.Object 363Pattern Matching with the is Operator 365Pattern Matching within a switch Expression 371Avoid Pattern Matching When Polymorphism Is Possible 373Summary 374Chapter 8: Interfaces 377Introducing Interfaces 378Polymorphism through Interfaces 380Interface Implementation 384Converting between the Implementing Class and Its Interfaces 390Interface Inheritance 390Multiple Interface Inheritance 393Extension Methods on Interfaces 394Versioning 396Extension Methods versus Default Interface Members 411Interfaces Compared with Abstract Classes 413Interfaces Compared with Attributes 415Chapter 9: Value Types 417Structs 422Boxing 428Enums 437Summary 447Chapter 10: Well-Formed Types 451Overriding object Members 451Operator Overloading 464Referencing Other Assemblies 472Encapsulation of Types 479Defining Namespaces 481XML Comments 485Garbage Collection 489Resource Cleanup 493Lazy Initialization 508Summary 510Chapter 11: Exception Handling 511Multiple Exception Types 511Catching Exceptions 514Rethrowing an Existing Exception 517General Catch Block 518Guidelines for Exception Handling 519Defining Custom Exceptions 523Rethrowing a Wrapped Exception 527Summary 530Chapter 12: Generics 533C# without Generics 534Introducing Generic Types 539Constraints 553Generic Methods 568Covariance and Contravariance 573Generic Internals 580Summary 585Chapter 13: Delegates and Lambda Expressions 587Introducing Delegates 588Declaring Delegate Types 592Lambda Expressions 600Statement Lambdas 601Anonymous Methods 606Delegates Do Not Have Structural Equality 608Outer Variables 611Expression Trees 616Summary 623Chapter 14: Events 625Coding the Publish–Subscribe Pattern with Multicast Delegates 626Understanding Events 641Summary 651Chapter 15: Collection Interfaces with Standard Query Operators 653Collection Initializers 654What Makes a Class a Collection: IEnumerable 657Standard Query Operators 663Anonymous Types with LINQ 695Summary 704Chapter 16: LINQ with Query Expressions 705Introducing Query Expressions 706Query Expressions Are Just Method Invocations 724Summary 726Chapter 17: Building Custom Collections 727More Collection Interfaces 728Primary Collection Classes 731Providing an Indexer 750Returning null or an Empty Collection 753Iterators 753Summary 768Chapter 18: Reflection, Attributes, and Dynamic Programming 769Reflection 770nameof Operator 781Attributes 783Programming with Dynamic Objects 800Summary 811Chapter 19: Introducing Multithreading 813Multithreading Basics 815Asynchronous Tasks 822Canceling a Task 843Working with System.Threading 850Summary 851Chapter 20: Programming the Task-Based Asynchronous Pattern 853Synchronously Invoking a High-Latency Operation 854Asynchronously Invoking a High-Latency Operation Using the TPL 856The Task-Based Asynchronous Pattern with async and await 861Introducing Asynchronous Return of ValueTask 867Asynchronous Streams 870IAsyncDisposable and the await using Declaration and Statement 874Using LINQ with IAsyncEnumerable 875Returning void from an Asynchronous Method 877Asynchronous Lambdas and Local Functions 881Task Schedulers and the Synchronization Context 887async/await with the Windows UI 890Summary 893Chapter 21: Iterating in Parallel 895Executing Loop Iterations in Parallel 895Running LINQ Queries in Parallel 905Summary 911Chapter 22: Thread Synchronization 913Why Synchronization? 914Timers 943Summary 945Chapter 23: Platform Interoperability and Unsafe Code 947Platform Invoke 948Pointers and Addresses 960Executing Unsafe Code via a Delegate 971Summary 972Chapter 24: The Common Language Infrastructure 973Defining the Common Language Infrastructure 974CLI Implementations 975.NET Standard 978Base Class Library 979C# Compilation to Machine Code 979Runtime 982Assemblies, Manifests, and Modules 986Common Intermediate Language 989Common Type System 990Common Language Specification 991Metadata 991.NET Native and Ahead of Time Compilation 993Summary 993Index 995Index of 8.0 Topics 1039Index of 7.0 Topics 1041Index of 6.0 Topics 1043
      Hoppa över listan

      Mer från samma författare

      Mark Michaelis - Essential C# 12.0, Häftad
      • -10% student

      Essential C# 12.0

      Mark Michaelis

      Häftad, 2023

      732 kr

      Philip Spokas, Mark Michaelis - C# Developer's Headstart, Häftad

      C# Developer's Headstart

      Philip Spokas, Mark Michaelis

      Häftad, 2001

      285 kr

      Mark Michaelis - Essential C# 7.0, Häftad

      Essential C# 7.0

      Mark Michaelis

      Häftad, 2018

      409 kr

      Hoppa över listan

      Mer från samma serie

      Mark Michaelis - Essential C# 12.0, Häftad
      • -10% student

      Essential C# 12.0

      Mark Michaelis

      Häftad, 2023

      732 kr

      Krzysztof Cwalina, Jeremy Barton, Brad Abrams - Framework Design Guidelines, Häftad

      Framework Design Guidelines

      Krzysztof Cwalina, Jeremy Barton, Brad Abrams

      Häftad, 2020

      455 kr

      Mark Michaelis - Essential C# 7.0, Häftad

      Essential C# 7.0

      Mark Michaelis

      Häftad, 2018

      409 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Mark Michaelis - Essential C# 12.0, Häftad
      • -10% student

      Essential C# 12.0

      Mark Michaelis

      Häftad, 2023

      732 kr

      Mark Michaelis - Essential C# 7.0, Häftad

      Essential C# 7.0

      Mark Michaelis

      Häftad, 2018

      409 kr

      Philip Spokas, Mark Michaelis - C# Developer's Headstart, Häftad

      C# Developer's Headstart

      Philip Spokas, Mark Michaelis

      Häftad, 2001

      285 kr

      Krzysztof Cwalina, Jeremy Barton, Brad Abrams - Framework Design Guidelines, Häftad

      Framework Design Guidelines

      Krzysztof Cwalina, Jeremy Barton, Brad Abrams

      Häftad, 2020

      455 kr

      Klara Peters Bastin - SIGNERAD - Om julens wälgång, Inbunden
      • Signerad!

      SIGNERAD - Om julens wälgång

      Klara Peters Bastin

      Inbunden, 2026

      249 kr

      Roland Paulsen - Avbegåvad : en essäberättelse om arv och miljö, Inbunden
      • -15%

      Avbegåvad : en essäberättelse om arv och miljö

      Roland Paulsen

      Inbunden, 2026

      225 kr265 kr

      Peter Englund - Om att misslyckas, Inbunden
      • -17%

      Om att misslyckas

      Peter Englund

      Inbunden, 2026

      4,0 utav 5 stjärnor. Totalt antal röster:(9)

      199 kr239 kr

      Nigel Holt, Andy Bremner, Michael Vliek, Ed Sutherland, Michael Passer, Ronald Smith - Psychology 5e, Häftad
      • -10% student

      Psychology 5e

      Nigel Holt, Andy Bremner, Michael Vliek, Ed Sutherland, Michael Passer, Ronald Smith

      Häftad, 2023

      3,7 utav 5 stjärnor. Totalt antal röster:(3)

      655 kr

      Vendela Blomström, Jeanna Wennerberg - Akademiskt läsande och skrivande, Häftad
      • -10% student

      Akademiskt läsande och skrivande

      Vendela Blomström, Jeanna Wennerberg

      Häftad, 2026

      421 kr

      Anna Meeuwisse, Hans Swärd, Sune Sunesson, Marcus Knutagård - Socialt arbete : en grundbok, Inbunden
      • -10% student

      Socialt arbete : en grundbok

      Anna Meeuwisse, Hans Swärd, Sune Sunesson, Marcus Knutagård

      Inbunden, 2024

      4,0 utav 5 stjärnor. Totalt antal röster:(1)

      581 kr