|
|
|
|
LEADER |
00000cam a2200000 i 4500 |
001 |
ocn914797056 |
003 |
OCoLC |
005 |
20241006213017.0 |
006 |
m o d |
007 |
cr unu|||||||| |
008 |
150728s2015 enka o 001 0 eng d |
040 |
|
|
|a UMI
|b eng
|e rda
|e pn
|c UMI
|d TEFOD
|d IDEBK
|d EBLCP
|d YDXCP
|d DEBSZ
|d COO
|d TEFOD
|d DEBBG
|d OCLCF
|d OCLCO
|d OCLCQ
|d MERUC
|d OCLCA
|d OCL
|d CEF
|d N$T
|d UKMGB
|d OCLCQ
|d OCLCO
|d WYU
|d UAB
|d AU@
|d UKAHL
|d OCLCQ
|d OCLCO
|d VLY
|d AJS
|d OCLCO
|d OCLCQ
|d QGK
|d OCLCO
|d OCLCL
|d SXB
|
015 |
|
|
|a GBB753686
|2 bnb
|
016 |
7 |
|
|a 018010450
|2 Uk
|
019 |
|
|
|a 913086238
|a 1259146362
|
020 |
|
|
|a 9781785282638
|q (electronic bk.)
|
020 |
|
|
|a 1785282638
|q (electronic bk.)
|
020 |
|
|
|z 9781785288463
|
020 |
|
|
|z 1785288466
|
035 |
|
|
|a (OCoLC)914797056
|z (OCoLC)913086238
|z (OCoLC)1259146362
|
037 |
|
|
|a CL0500000621
|b Safari Books Online
|
037 |
|
|
|a 3DE09600-4963-4426-807A-EB9595D8558F
|b OverDrive, Inc.
|n http://www.overdrive.com
|
050 |
|
4 |
|a QA76.76.M52
|
072 |
|
7 |
|a COM
|x 051300
|2 bisacsh
|
049 |
|
|
|a HCDD
|
100 |
1 |
|
|a Esposito, Antonio,
|e author.
|
245 |
1 |
0 |
|a Learning .NET high-performance programming :
|b learn everything you need to know about performance-oriented programming for the .NET Framework /
|c Antonio Esposito.
|
246 |
3 |
0 |
|a Learn everything you need to know about performance-oriented programming for the .NET Framework
|
264 |
|
1 |
|a Birmingham, UK :
|b Packt Publishing,
|c 2015.
|
300 |
|
|
|a 1 online resource (1 volume) :
|b illustrations
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
347 |
|
|
|a text file
|
490 |
1 |
|
|a Professional expertise distilled
|
588 |
0 |
|
|a Online resource; title from cover (Safari, viewed July 21, 2015).
|
500 |
|
|
|a Includes index.
|
505 |
0 |
|
|a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Performance Thoughts; Understanding performance; Performance as a requirement; Performance engineering; Performance aspects; Latency; Throughput; Resource usage; Availability/reliability; Scalability; Efficiency; Class of applications; Case study: performance aspects of a desktop application; Case study: performance aspects of a mobile application; Case study: performance aspects of a server application; Performance concerns as time changes; Technical overview
|
505 |
8 |
|
|a Multithreaded programmingParallel programming; Distributed computing; Grid computing; Summary; Chapter 2: Architecting High-performance .NET Code; Software architecture; Performance concerns about architecture; Object-oriented design principles; Single responsibility principle; The open-closed principle; The Liskov substitution principle; That interface segregation principle; The dependency inversion principle; Common designs and architectures; Layered architecture; Performance concerns; Model-View-Controller and ASP.NET MVC; Performance concerns; Model-View-ViewModel and XAML
|
505 |
8 |
|
|a Performance concerns3-tier architecture; Performance concerns; Service-Oriented Architecture (SOA); Standardized service contract; Service loose coupling; Service abstraction; Service reusability; Service autonomy; Service statelessness; Service discoverability; Service composability; Performance concerns; Architecture comparison; Common platform architectures; Architecting desktop applications; Architecting mobile applications; Architecting web applications; Architecting cloud web applications; Performance considerations; Caching, when and where; PLINQ everywhere; Inversion of Control (IoC)
|
505 |
8 |
|
|a Lazy loadingReusability of code; Agnostic versus idiom-powered implementation; Short coding; Remote computation; Cloud versus on-premise applications; Summary; Chapter 3: CLR Internals; Introduction to CLR; Memory management; Garbage collection; Large object heap; Collection tuning; Working with AppDomains; IDisposable interface; Threading; Multithreading synchronization; Locks; Signaling locks; Drawbacks of locks; Exception handling; Summary; Chapter 4: Asynchronous Programming; Understanding asynchronous programming; Asynchronous programming theory; Asynchronous Programming Model (APM)
|
505 |
8 |
|
|a Event-based Asynchronous Pattern (EAP)Task-based Asynchronous Pattern (TAP); Task creation; Task synchronization; Task exception handling; Task cancellation; Task continuation; Task factories; Task UI synchronization; Async/await; Summary; Chapter 5: Programming for Parallelism; Parallel programming; Task parallelism; Data parallelism; Task parallelism with TPL; Data parallelism with TPL; ThreadPool tuning; Parallel execution abortion; Partitions; Sliding parallel programming; Integrated querying with LINQ; Data parallelism with PLINQ; Partitioning optimization; Summary
|
520 |
|
|
|a If you are a .NET developer with an understanding of application development, but want to learn how to optimize the performance of your applications, this is the book for you. Basic knowledge of C# is expected.
|
546 |
|
|
|a English.
|
630 |
0 |
0 |
|a Microsoft .NET Framework.
|
630 |
0 |
7 |
|a Microsoft .NET Framework
|2 fast
|
650 |
|
0 |
|a Software frameworks.
|
650 |
|
7 |
|a COMPUTERS
|x Programming
|x Algorithms.
|2 bisacsh
|
650 |
|
7 |
|a Software frameworks
|2 fast
|
758 |
|
|
|i has work:
|a Learning .NET high-performance programming (Text)
|1 https://id.oclc.org/worldcat/entity/E39PCFX3YhrHmXHfY3WtT6T6jy
|4 https://id.oclc.org/worldcat/ontology/hasWork
|
776 |
|
|
|z 1-78528-846-6
|
776 |
|
|
|z 1-78528-263-8
|
830 |
|
0 |
|a Professional expertise distilled.
|
856 |
4 |
0 |
|u https://ebookcentral.proquest.com/lib/holycrosscollege-ebooks/detail.action?docID=2081469
|y Click for online access
|
903 |
|
|
|a EBC-AC
|
994 |
|
|
|a 92
|b HCD
|