• 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. Programmeringsböcker

      Essential C# 7.0

      AvMark Michaelis

      Häftad, Engelska, 2018

      Del i serien Addison-Wesley Microsoft Technology Series

      409 kr

      Skickas . Fri frakt över 249 kr.

      Beskrivning

      The Comprehensive, Expert Guide to C# Language Programming

      “This book has been a classic for years, and remains one of the most venerable and trusted titles in the world of C# content, 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.”

      –Mads Torgersen, C# Program Manager, Microsoft

      Essential C# 7.0 is a well-organized, no-fluff guide to C# 7.0 for programmers at all levels of experience. Reflecting the most important C# features from 3.0 through 7.0 and including modern programming patterns, it will help you write code that’s simple, powerful, robust, secure, and maintainable.

      Author Mark Michaelis is a world-class C# expert: a long-time Microsoft MVP and Regional Director who also has served on Microsoft’s C# design review team. He presents a comprehensive tutorial and reference for the entire language, including expert coverage of key C# 7.0 enhancements, C# 7.0’s use with .NET Core/.NET Standard, and cross-platform compilation. He illustrates key C# constructs with succinct examples, and presents best-practice coding guidelines. To help you maintain existing code, separate indexes provide version-specific answers for C# 5.0, 6.0, and 7.0, and visual icons show when each language innovation was introduced.

      • Make the most of C# 7.0 enhancements, including tuples, deconstructors, pattern matching, local functions, and ref returns
      • Work efficiently with C# data types, operators, control flow, methods, and parameters
      • Write more robust code with C# object-oriented constructs
      • Implement reliable, effective exception handling
      • Reduce code complexity with generics, delegates, lambda expressions, and events
      • Leverage advanced dynamic and declarative programming techniques
      • Query diverse data collections using LINQ with query expressions
      • Create custom collections that operate against business objects
      • Access .NET collections via collection interfaces and standard query operators
      • Master multithreading and synchronization, including the async/await paradigm
      • Optimize performance and interoperability with P/Invoke and unsafe code
      • Run your code on Linux or macOS with C# 7.0 cross-platform compilation
      • Includes C# 7.1, 7.2, and 7.3 language enhancements

      This guide offers you a complete foundation for successful development with modern versions of the C# language in any project or environment.

      Produktinformation

      • Utgivningsdatum:2018-09-24
      • Mått:180 x 230 x 56 mm
      • Vikt:1 660 g
      • Format:Häftad
      • Språk:Engelska
      • Serie:Addison-Wesley Microsoft Technology Series
      • Antal sidor:1 040
      • Upplaga:6
      • Förlag:Pearson Education
      • ISBN:9781509303588

      Utforska kategorier

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

      Mer om författaren

      Mark Michaelis is the founder of IntelliTect, a high-end software engineering and consulting company where he serves as the chief technical architect and trainer. Mark speaks at developer conferences and has written numerous articles and books—currently, he is the Essential .NET columnist for MSDN Magazine. Since 1996, Mark has been a Microsoft MVP for C#, Visual Studio Team System, and the Windows SDK. In 2007 he was recognized as a Microsoft Regional Director. He also serves on several Microsoft software design review teams, including C# and VSTS. Mark holds a bachelor of arts in philosophy from the University of Illinois and a masters in computer science from the Illinois Institute of Technology.

      Innehållsförteckning

      • Figures xvTables xviiForeword xixPreface xxiAcknowledgments xxxiiiAbout the Author xxxvChapter 1: Introducing C# 1Hello, World 2C# Syntax Fundamentals 11Working with Variables 20Console Input and Output 24Managed Execution and the Common Language Infrastructure 32Multiple .NET Frameworks 37Chapter 2: Data Types 43Fundamental Numeric Types 44More Fundamental Types 53null and void 67Conversions between Data Types 69Chapter 3: More with Data Types 77Categories of Types 77Nullable Modifier 80Tuples 83Arrays 90Chapter 4: Operators and Control Flow 109Operators 110Introducing Flow Control 126Code Blocks ({}) 132Code Blocks, Scopes, and Declaration Spaces 135Boolean Expressions 137Bitwise Operators (<<, >>, |, &, ^, ~) 147Control Flow Statements, Continued 153Jump Statements 165C# Preprocessor Directives 171Chapter 5: Methods and Parameters 181Calling a Method 182Declaring a Method 189The using Directive 195Returns and Parameters on Main() 200Advanced Method Parameters 203Recursion 215Method Overloading 217Optional Parameters 220Basic Error Handling with Exceptions 225Chapter 6: Classes 241Declaring and Instantiating a Class 245Instance Fields 249Instance Methods 251Using the this Keyword 252Access Modifiers 259Properties 261Constructors 278Static Members 289Extension Methods 299Encapsulating the Data 301Nested Classes 304Partial Classes 307Chapter 7: Inheritance 313Derivation 314Overriding the Base Class 326Abstract Classes 338All Classes Derive from System.Object 344Verifying the Underlying Type with the is Operator 345Pattern Matching with the is Operator 346Pattern Matching within a switch Statement 347Conversion Using the as Operator 349Chapter 8: Interfaces 353Introducing Interfaces 354Polymorphism through Interfaces 355Interface Implementation 360Converting between the Implementing Class and Its Interfaces 366Interface Inheritance 366Multiple Interface Inheritance 369Extension Methods on Interfaces 369Implementing Multiple Inheritance via Interfaces 371Versioning 374Interfaces Compared with Classes 375Interfaces Compared with Attributes 377Chapter 9: Value Types 379Structs 383Boxing 390Enums 398Chapter 10: Well-Formed Types 411Overriding object Members 411Operator Overloading 424Referencing Other Assemblies 432Defining Namespaces 442XML Comments 445Garbage Collection 449Resource Cleanup 452Lazy Initialization 461Chapter 11: Exception Handling 465Multiple Exception Types 465Catching Exceptions 469General Catch Block 473Guidelines for Exception Handling 475Defining Custom Exceptions 479Rethrowing a Wrapped Exception 483Chapter 12: Generics 487C# without Generics 488Introducing Generic Types 493Constraints 506Generic Methods 519Covariance and Contravariance 524Generic Internals 531Chapter 13: Delegates and Lambda Expressions 537Introducing Delegates 538Declaring Delegate Types 542Lambda Expressions 550Anonymous Methods 556Chapter 14: Events 575Coding the Publish-Subscribe Pattern with Multicast Delegates 576Understanding Events 591Chapter 15: Collection Interfaces with Standard Query Operators 603Collection Initializers 604What Makes a Class a Collection: IEnumerable 607Standard Query Operators 613Anonymous Types with LINQ 646Chapter 16: LINQ with Query Expressions 657Introducing Query Expressions 658Query Expressions Are Just Method Invocations 676Chapter 17: Building Custom Collections 679More Collection Interfaces 680Primary Collection Classes 683Providing an Indexer 702Returning Null or an Empty Collection 705Iterators 705Chapter 18: Reflection, Attributes, and Dynamic Programming 721Reflection 722nameof Operator 733Attributes 735Programming with Dynamic Objects 759Chapter 19: Multithreading 771Multithreading Basics 774Working with System.Threading 781Asynchronous Tasks 789Canceling a Task 810The Task-based Asynchronous Pattern 816Executing Loop Iterations in Parallel 846Running LINQ Queries in Parallel 856Chapter 20: Thread Synchronization 863Why Synchronization? 864Timers 893Chapter 21: Platform Interoperability and Unsafe Code 897Platform Invoke 898Pointers and Addresses 910Executing Unsafe Code via a Delegate 920Chapter 22: The Common Language Infrastructure 923Defining the Common Language Infrastructure 924CLI Implementations 925.NET Standard 928Base Class Library 929C# Compilation to Machine Code 929Runtime 932Assemblies, Manifests, and Modules 936Common Intermediate Language 939Common Type System 939Common Language Specification 940Metadata 941.NET Native and Ahead of Time Compilation 942Index 945Index of 7.0 Topics 995Index of 6.0 Topics 998Index of 5.0 Topics 1001
      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# 8.0, Häftad

      Essential C# 8.0

      Mark Michaelis

      Häftad, 2021

      647 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# 8.0, Häftad

      Essential C# 8.0

      Mark Michaelis

      Häftad, 2021

      647 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# 8.0, Häftad

      Essential C# 8.0

      Mark Michaelis

      Häftad, 2021

      647 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