Vysoko výkonné programovanie v jazykoch C# a .NET: Pochopte oriešky vývoja robustných, rýchlejších a odolných aplikácií v jazykoch C# 10.0 a .NE

Hodnotenie:   (3,6 z 5)

Vysoko výkonné programovanie v jazykoch C# a .NET: Pochopte oriešky vývoja robustných, rýchlejších a odolných aplikácií v jazykoch C# 10.0 a .NE (Jason Alls)

Recenzie čitateľov

Zhrnutie:

Kniha je určená pokročilejším používateľom, ktorí sa snažia zlepšiť výkon aplikácií .Net, a zahŕňa rôzne témy vrátane profilovania, viacvláknového spracovania a výkonnostných techník. Trpí však zastaraným obsahom, základným pokrytím, nedostatočnou hĺbkou pokročilých techník a niekoľkými chybami v príkladoch.

Výhody:

Dobre napísaná, pokrýva základné témy výkonu, skvelé vysvetlenia a konkrétne príklady, solídna pre pokročilých vývojárov, dôkladná na viacvláknové a asynchrónne programovanie.

Nevýhody:

Zastarané informácie o verziách jazyka C# a .NET, základný obsah, ktorý nezaujme pokročilých vývojárov, chýba hĺbka v niektorých oblastiach, obsahuje chyby v príkladoch a nevysvetľuje dôvody niektorých techník.

(na základe 6 čitateľských recenzií)

Pôvodný názov:

High-Performance Programming in C# and .NET: Understand the nuts and bolts of developing robust, faster, and resilient applications in C# 10.0 and .NE

Obsah knihy:

Zvýšenie výkonu aplikácií pomocou osvedčených postupov pre benchmarking, profilovanie aplikácií, asynchrónne programovanie, navrhovanie responzívnych používateľských rozhraní, komunikáciu gRPC a distribuované aplikácie

Kľúčové funkcie:

⬤ Využívajte vylepšenia výkonu v jazyku C# 10. 0 a.NET 6.

⬤ Zvýšte výkonnosť aplikácií identifikovaním hardvérových úzkych miest a bežných výkonnostných nástrah.

⬤ Zoznámte sa s osvedčenými postupmi a technikami na zlepšenie škálovateľnosti distribuovaných systémov.

Popis knihy:

Písanie vysoko výkonného kódu pri vytváraní aplikácie je veľmi dôležité a spoločnosť Microsoft sa v priebehu rokov zamerala na poskytovanie rôznych vylepšení súvisiacich s výkonom v rámci ekosystému.NET. Táto kniha vám pomôže pochopiť aspekty spojené s navrhovaním citlivých, odolných a vysoko výkonných aplikácií s novou verziou jazyka C# a.NET.

Začnete tým, že pochopíte základy vysoko výkonného kódu a najnovšie vylepšenia súvisiace s výkonom v jazyku C# 10. 0 a.NET 6. Ďalej sa naučíte, ako používať sledovanie a diagnostiku na sledovanie problémov s výkonom a príčin únikov pamäte. Nasledujúce kapitoly vám potom ukážu, ako zvýšiť výkon vašich sieťových aplikácií a rôzne spôsoby zlepšenia úloh adresárov, úloh súborov a ďalších. Neskôr budete pokračovať v zlepšovaní výkonu pri vyhľadávaní údajov a písaní citlivých používateľských rozhraní. Zistíte tiež, ako môžete na vytváranie škálovateľných distribuovaných riešení využívať poskytovateľov cloudových služieb, ako je napríklad Microsoft Azure. Nakoniec preskúmate rôzne spôsoby synchrónneho, asynchrónneho a paralelného spracovania kódu s cieľom skrátiť čas potrebný na spracovanie série úloh.

Na konci tejto knihy o programovaní v jazyku C# budete mať istotu, ktorú potrebujete na vytváranie vysoko odolných a výkonných aplikácií, ktoré spĺňajú požiadavky vašich zákazníkov.

Čo sa naučíte:

⬤ Používať správne typy a kolekcie na zvýšenie výkonu aplikácie.

⬤ Profilovať, porovnávať a identifikovať problémy s výkonnosťou kódovej základne.

⬤ Preskúmať, ako najlepšie vykonávať dotazy na LINQ na zlepšenie výkonu aplikácie.

⬤ Efektívne využitie viacerých procesorov a jadier prostredníctvom asynchrónneho programovania.

⬤ Vytvárajte responzívne používateľské rozhrania pomocou WinForms, WPF, MAUI a WinUI.

⬤ Benchmark ADO.NET, Entity Framework Core a Dapper pre prístup k údajom.

⬤ Zaviesť CQRS a event sourcing a vytvárať a nasadzovať mikroslužby.

Pre koho je táto kniha určená:

Táto kniha je určená softvérovým inžinierom, profesionálnym vývojárom softvéru, výkonnostným inžinierom a profilovačom aplikácií, ktorí chcú zvýšiť rýchlosť svojho kódu alebo posunúť svoje zručnosti na vyššiu úroveň, aby získali konkurenčnú výhodu. Mali by ste byť zdatným programátorom v jazyku C#, ktorý už dokáže tento jazyk dobre využiť a zároveň pohodlne používa Microsoft Visual Studio 2022.

Ďalšie údaje o knihe:

ISBN:9781800564718
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Čistý kód v jazyku C#: Prepracujte svoju staršiu kódovú bázu v jazyku C# a zlepšite výkonnosť...
Rozvíjajte svoje programátorské zručnosti skúmaním...
Čistý kód v jazyku C#: Prepracujte svoju staršiu kódovú bázu v jazyku C# a zlepšite výkonnosť aplikácie použitím osvedčených postupov - Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices
Vysoko výkonné programovanie v jazykoch C# a .NET: Pochopte oriešky vývoja robustných, rýchlejších a...
Zvýšenie výkonu aplikácií pomocou osvedčených...
Vysoko výkonné programovanie v jazykoch C# a .NET: Pochopte oriešky vývoja robustných, rýchlejších a odolných aplikácií v jazykoch C# 10.0 a .NE - High-Performance Programming in C# and .NET: Understand the nuts and bolts of developing robust, faster, and resilient applications in C# 10.0 and .NE
Čistý kód v jazyku C# - druhé vydanie: Refaktorizujte svoju staršiu kódovú základňu v jazyku C# a...
Zlepšite svoje programátorské zručnosti...
Čistý kód v jazyku C# - druhé vydanie: Refaktorizujte svoju staršiu kódovú základňu v jazyku C# a zlepšite výkonnosť aplikácie pomocou osvedčených postupov - Clean Code with C# - Second Edition: Refactor your legacy C# code base and improve application performance using best practices

Diela autora vydali tieto vydavateľstvá: