Programming C# 4.0. Building Windows, Web, and RIA Applications for the .NET 4.0 Framework

- Autorzy:
- Ian Griffiths, Matthew Adams, Jesse Liberty


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 858
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Programming C# 4.0. Building Windows, Web, and RIA Applications for the .NET 4.0 Framework
With its support for dynamic programming, C# 4.0 continues to evolve as a versatile language on its own. But when C# is used with .NET Framework 4, the combination is incredibly powerful. This bestselling tutorial shows you how to build web, desktop, and rich Internet applications using C# 4.0 with .NET's database capabilities, UI framework (WPF), extensive communication services (WCF), and more.
In this sixth edition, .NET experts Ian Griffiths, Matthew Adams, and Jesse Liberty cover the latest enhancements to C#, as well as the fundamentals of both the language and framework. You'll learn concurrent programming with C# 4.0, and how to use .NET tools such as the Entity Framework for easier data access, and the Silverlight platform for browser-based RIA development.
- Learn C# fundamentals, such as variables, flow control, loops, and methods
- Build complex programs with object-oriented and functional programming techniques
- Process large collections of data with the native query features in LINQ
- Communicate across networks with Windows Communication Foundation (WCF)
- Learn the advantages of C# 4.0's dynamic language features
- Build interactive Windows applications with Windows Presentation Foundation (WPF)
- Create rich web applications with Silverlight and ASP.NET
Wybrane bestsellery
-
Po przyswojeniu zagadnień związanych z językiem C# i aplikacjami konsoli dowiesz się, jak tworzyć praktyczne aplikacje i usługi z wykorzystaniem biblioteki ASP.NET Core, a także wzorzec MVC i technologię Blazor. Zapoznasz się z metodami stosowania wielozadaniowości do poprawy wydajności i skalowa...
C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 6, Blazor i EF Core 6 w Visual Studio 2022 i Visual Studio Code. Wydanie VI C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 6, Blazor i EF Core 6 w Visual Studio 2022 i Visual Studio Code. Wydanie VI
(95.40 zł najniższa cena z 30 dni)103.35 zł
159.00 zł(-35%) -
To kolejne wydanie lubianego samouczka, dzięki któremu w ramach 24 godzinnych lekcji przyswoisz solidne podstawy programowania. Zrozumiesz, jak działają programy, i nauczysz się reguł stosowanych przez profesjonalistów przy ich projektowaniu. Dowiesz się, jak wygląda świat programistów i na czym ...
Programowanie dla początkujących w 24 godziny. Wydanie IV Programowanie dla początkujących w 24 godziny. Wydanie IV
(34.50 zł najniższa cena z 30 dni)37.95 zł
69.00 zł(-45%) -
Nie trzeba siedzieć po uszy w programowaniu, by zauważyć pewną regułę: lwia część książek poświęconych temu zagadnieniu została napisana w podobny sposób. I nie chodzi o styl, środowisko czy język, lecz o strukturę. Prawidłowość tę zauważył Łukasz Sosna, który do zagadnienia programowania w język...
Visual Studio 2022, C# i .NET. Programowanie kontrolek Visual Studio 2022, C# i .NET. Programowanie kontrolek
(32.44 zł najniższa cena z 30 dni)32.44 zł
49.90 zł(-35%) -
Ta książka ma pełnić funkcję użytecznej ściągawki zawierającej wszystko, co potrzebne do pracy z C#. Została pomyślana tak, aby maksymalnie ułatwić przeglądanie i odnajdywanie potrzebnych treści — i tym samym wesprzeć pracę każdego, komu zależy na sprawnym pisaniu kodu w języku C#. Jest też...(29.94 zł najniższa cena z 30 dni)
32.44 zł
49.90 zł(-35%) -
C# - wieloparadygmatowy język programowania opracowany przez firmę Microsoft - z roku na rok zdobywa coraz większą popularność wśród profesjonalistów z branży IT. Przejrzysta struktura kodu, wygoda stosowania, potężne możliwości i wsparcie ze strony platformy .NET - wszystko to sprawia, że są duż...
C#. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III C#. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III
(26.94 zł najniższa cena z 30 dni)29.18 zł
44.90 zł(-35%) -
.NET stanowi jedną z najpopularniejszych platform do tworzenia i uruchamiania rozmaitych aplikacji, które można pisać w jednym z wielu wspieranych przez nią języków. Framework ten przez lata dojrzał i wzbogacił o wiele przydatnych możliwości, które z powodzeniem spełniają oczekiwania nawet najbar...(28.50 zł najniższa cena z 30 dni)
31.35 zł
57.00 zł(-45%) -
Unity jest zaawansowanym środowiskiem przeznaczonym do tworzenia gier 3D. Równocześnie może stanowić początek wspaniałej przygody z C#, który jest nowoczesnym i wszechstronnym językiem programowania. Taka ścieżka nauki pozwala na uniknięcie niezrozumiałego dla początkujących żargonu czy niejasnej...
Stwórz grę w Unity, a nauczysz się programowania w C#! Pisanie kodu, które sprawia radość. Wydanie V Stwórz grę w Unity, a nauczysz się programowania w C#! Pisanie kodu, które sprawia radość. Wydanie V
(34.50 zł najniższa cena z 30 dni)37.95 zł
69.00 zł(-45%) -
Wstrzykiwanie zależności. Zasady, praktyki, wzorce to poprawiona i rozszerzona wersja bestselleru Dependency Injection in .NET. Publikacja w sposób kompleksowy omawia zagadnienie wstrzykiwania zależności (DI). Zawiera przykłady, wzorce i antywzorce, które czytelnik może wykorzystać do tworzenia l...(95.20 zł najniższa cena z 30 dni)
103.20 zł
129.00 zł(-20%) -
Jeśli znasz już podstawy testowania jednostkowego, dzięki tej książce nauczysz się projektowania i pisania testów, które obierają za cel model domeny i pozostałe kluczowe obszary kodu. Ten przejrzyście napisany przewodnik poprowadzi Cię przez proces tworzenia zestawów testowych o optymalnej warto...
-
Książka, którą trzymasz w dłoni, stanowi przegląd praktyk BDD na wszystkich poziomach procesu rozwoju oprogramowania. Znajdziesz w niej informacje na temat odkrywania i określania wysokopoziomowych wymagań, implementacji funkcji aplikacji oraz pisania automatycznych testów akceptacyjnych i jednos...
BDD w działaniu. Sterowanie zachowaniem w rozwoju aplikacji BDD w działaniu. Sterowanie zachowaniem w rozwoju aplikacji
(38.50 zł najniższa cena z 30 dni)42.35 zł
77.00 zł(-45%)
O autorach ebooka
Ian Griffiths - jest autorem kursu WPF oraz instruktorem w firmie Pluralsight, specjalizującej się w prowadzeniu kursów Microsoft .NET. Pracuje także jako niezależny konsultant. Jest współautorem książek Windows Forms in a Nutshell, Mastering Visual Studio .NET oraz Programming WPF, wydanych przez wydawnictwo O"Reilly.
Matthew Adams - jest kierownikiem do spraw tworzenia aplikacji w firmie Digital Healthcare Ltd. oraz autorem wielu artykułów i publikacji dotyczących znaczenia .NET w przemyśle informatycznym.
Jesse Liberty - jest prezesem firmy Liberty Associates, Inc., która ma w ofercie szkolenia dotyczące .NET, tworzenie programów na zamówienie, a także konsultacje. Był wiceprezesem działu informatycznego Citibanku, a także inżynierem i architektem oprogramowania w firmach AT&T, Ziff Davis, Xerox oraz PBS.
Jesse Liberty jest autorem kilkunastu książek dotyczących programowania dla sieci WWW oraz programowania zorientowanego obiektowo.
Ian Griffiths, Matthew Adams, Jesse Liberty - pozostałe książki
-
Oto opracowany z myślą o programistach praktyczny przewodnik, dzięki któremu szybko zaczniesz się posługiwać Gitem. Zawiera wszystkie informacje niezbędne do dogłębnego zrozumienia specyfiki tego narzędzia. Dowiesz się, w jaki sposób je zainstalować i skonfigurować, nauczysz się tworzyć i klonowa...
Git dla programistów. Efektywna kontrola wersji w projektach programistycznych Git dla programistów. Efektywna kontrola wersji w projektach programistycznych
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 10.0 and .NET 6 fundamentals and techniques for building c...(237.15 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł(-15%) -
Learn to track, branch, merge, and manage code revisions for real-world development scenarios
-
Ta książka została napisana z myślą o doświadczonych programistach. Podstawowe zagadnienia, takie jak klasy, polimorfizm i kolekcje, znalazły się w kilku pierwszych rozdziałach, jednak zrozumienie treści całej publikacji wymaga umiejętności technicznych. Została poświęcona ważnym koncepcjom C# i ...
C# 8.0. Programowanie. Tworzenie aplikacji Windows, internetowych oraz biurowych C# 8.0. Programowanie. Tworzenie aplikacji Windows, internetowych oraz biurowych
(89.40 zł najniższa cena z 30 dni)44.90 zł
149.00 zł(-70%) -
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you’ll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 8.0 fundamentals and techniques for building cloud, ...
Programming C# 8.0. Build Cloud, Web, and Desktop Applications Programming C# 8.0. Build Cloud, Web, and Desktop Applications
(237.15 zł najniższa cena z 30 dni)237.15 zł
279.00 zł(-15%) -
Dzięki tej książce w ciągu 24 godzinnych lekcji poznasz podstawy programowania w C++ i szybko zaczniesz tworzyć w pełni funkcjonalne aplikacje. Najpierw zapoznasz się z instalacją i użyciem kompilatora, później dowiesz się, jak debugować tworzony kod, aż wreszcie poznasz nowości wprowadzone w sta...(39.50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł(-45%) -
Ten rewelacyjny podręcznik jest Twoim kluczem do poznania wszystkich niuansów języka C# 5.0. Kolejne wydanie zostało zaktualizowane o wszystkie nowości w C#. Znajdziesz tu kompletny opis języka i platformy .NET. W trakcie lektury oprócz standardowych zagadnień będziesz mógł sprawdzić, jak tworzyć...
C# 5.0. Programowanie. Tworzenie aplikacji Windows 8, internetowych oraz biurowych w .NET 4.5 Framework C# 5.0. Programowanie. Tworzenie aplikacji Windows 8, internetowych oraz biurowych w .NET 4.5 Framework
(64.50 zł najniższa cena z 30 dni)70.95 zł
129.00 zł(-45%) -
Ten bestsellerowy podręcznik pozwoli Ci błyskawicznie poznać wszystkie niuanse języka C# 4.0. Najnowsze wydanie zostało zaktualizowane o nowości w C# oraz zawiera opis tego języka i platformy .NET. W trakcie lektury nauczysz się tworzyć skomplikowane programy przy użyciu technik programowania obi...(64.50 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł(-45%) -
Dzięki tej książce dowiesz się, jak tworzyć interaktywne i wydajne aplikacje WWW z wykorzystaniem języka VisualBasic 2005. Jednocześnie nauczysz się zapewniać bezpieczeństwo w tworzonych aplikacjach i korzystać z poszczególnych kontrolek. Autorzy książki pokażą Ci metody radzenia sobie z błędami...(34.50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł(-45%) -
Dzięki tej książce zdobędziesz wiedzę pozwalającą Ci na swobodne poruszanie się w świecie aplikacji internetowych opartych o .NET. Nauczysz się w maksymalny sposób wykorzystywać możliwości środowiska Visual Studio 2008, poznasz dostępne kontrolki oraz sprawdzisz, do czego może Ci się przydać ADO....(64.50 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł(-45%)
Kup polskie wydanie:
C#. Programowanie. Wydanie VI
- Autor:
- Ian Griffiths, Matthew Adams, Jesse Liberty
70,95 zł
129,00 zł
(64.50 zł najniższa cena z 30 dni)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-9972-6, 9781449399726
- Data wydania ebooka:
-
2010-07-30
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 4.4MB
- Rozmiar pliku Mobi:
- 4.4MB
Spis treści ebooka
- Programming C# 4.0
- SPECIAL OFFER: Upgrade this ebook with OReilly
- A Note Regarding Supplemental Files
- Preface
- How This Book Is Organized
- Where to Find Features New in C# 4.0 and .NET 4
- How This Book Is Organized
- Who This Book Is For
- What You Need to Use This Book
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- Acknowledgments
- From Ian Griffiths
- From Matthew Adams
- 1. Introducing C#
- Why C#? Why .NET?
- The .NET Framework Class Library
- Language Style
- Composability
- Managed Code
- Continuity and the Windows Ecosystem
- C# 4.0, .NET 4, and Visual Studio 2010
- Summary
- 2. Basic Programming Techniques
- Getting Started
- Namespaces and Types
- Projects and Solutions
- Comments, Regions, and Readability
- Bad Comments
- XML Documentation Comments
- Variables
- Variable Types
- Integers
- Floating point
- Decimal floating point
- Variable Types
- Expressions and Statements
- Assignment Statements
- Increment and Decrement Operators
- Flow Control with Selection Statements
- if Statements
- if...else
- if Statements
- switch and case Statements
- Iteration Statements
- foreach Statements
- for Statements
- while and do Statements
- Breaking Out of a Loop
- Methods
- Summary
- 3. Abstracting Ideas with Classes and Structs
- Divide and Conquer
- Abstracting Ideas with Methods
- Abstracting Ideas with Objects and Classes
- Object-oriented analysis
- Divide and Conquer
- Defining Classes
- Representing State with Properties
- Protection Levels
- Initializing with a Constructor
- Fields: A Place to Put Data
- Fields Can Be Fickle, but const Is Forever
- Read-only Fields and Properties
- Related Constants with enum
- Value Types and Reference Types
- Too Many Constructors, Mr. Mozart
- Overloading
- Overloaded Methods and Default Named Parameters
- Object Initializers
- Defining Methods
- Declaring Static Methods
- Static Fields and Properties
- Static Constructors
- Summary
- 4. Extensibility and Polymorphism
- Association Through Composition and Aggregation
- Inheritance and Polymorphism
- Replacing Methods in Derived Classes
- Hiding Base Members with new
- Replacing Methods with virtual and override
- Inheritance and Protection
- Calling Base Class Methods
- Thus Far and No Farther: sealed
- Requiring Overrides with abstract
- All Types Are Derived from Object
- Boxing and Unboxing Value Types
- C# Does Not Support Multiple Inheritance of Implementation
- C# Supports Multiple Inheritance of Interface
- Deriving Interfaces from Other Interfaces
- Explicit Interface Implementation
- The Last Resort: Checking Types at Runtime
- Summary
- 5. Composability and Extensibility with Delegates
- Functional Composition with delegate
- Generic Actions with Action<T>
- Generic Predicates with Predicate<T>
- Using Anonymous Methods
- Creating Delegates with Lambda Expressions
- Delegates in Properties
- Generic Delegates for Functions
- Notifying Clients with Events
- Exposing Large Numbers of Events
- Summary
- 6. Dealing with Errors
- When and How to Fail
- Returning Error Values
- Debugging with Return Values
- Exceptions
- Handling Exceptions
- When Do finally Blocks Run?
- Deciding What to Catch
- Custom Exceptions
- Summary
- 7. Arrays and Lists
- Arrays
- Construction and Initialization
- Array arguments and the params keyword
- Construction and Initialization
- Custom Types in Arrays
- Array Members
- Finding elements
- Ordering elements
- Moving or copying elements
- Arrays
- Array Size
- Arrays of arrays (or jagged arrays)
- Rectangular arrays
- List<T>
- Custom Indexers
- Immutability and List<T>
- Custom Indexers
- Finding and Sorting
- Collections and Polymorphism
- Creating Your Own IEnumerable<T>
- Lazy collections
- Creating Your Own IEnumerable<T>
- Summary
- 8. LINQ
- Query Expressions
- Query Expressions Versus Method Calls
- Extension Methods and LINQ
- let Clauses
- Query Expressions
- LINQ Concepts and Techniques
- Delegates and Lambdas
- Functional Style and Composition
- Deferred Execution
- LINQ Operators
- Filtering
- Ordering
- Concatenation
- Grouping
- Projections
- Anonymous types
- Using multiple sources
- Numbering items
- Zipping
- Getting Selective
- Testing the Whole Collection
- Aggregation
- Set Operations
- Joining
- Conversions
- Summary
- 9. Collection Classes
- Dictionaries
- Common Dictionary Uses
- Looking up values
- Caching
- Dynamic properties
- Sparse arrays
- Common Dictionary Uses
- IDictionary<TKey, TValue>
- Dictionaries and LINQ
- Dictionaries
- HashSet and SortedSet
- Queues
- Linked Lists
- Stacks
- Summary
- 10. Strings
- What Is a String?
- The String and Char Types
- Literal Strings and Chars
- Escaping Special Characters
- Formatting Data for Output
- Standard Numeric Format Strings
- Currency
- Decimal
- Hexadecimal
- Exponential form
- Fixed point
- General
- Numeric
- Percent
- Round trip
- Standard Numeric Format Strings
- Custom Numeric Format Strings
- Dates and Times
- Going the Other Way: Converting Strings to Other Types
- Composite Formatting with String.Format
- Culture Sensitivity
- Exploring Formatting Rules
- Accessing Characters by Index
- Strings Are Immutable
- Getting a Range of Characters
- Composing Strings
- Splitting It Up Again
- Upper- and Lowercase
- Manipulating Text
- Mutable Strings with StringBuilder
- Finding and Replacing Content
- All Sorts of Empty Strings
- Trimming Whitespace
- Checking Character Types
- Encoding Characters
- Why Encodings Matter
- Encoding and Decoding
- Why Represent Strings As Byte Sequences?
- Summary
- 11. Files and Streams
- Inspecting Directories and Files
- Examining Directories
- Manipulating File Paths
- Path and the Current Working Directory
- Examining File Information
- Creating Temporary Files
- Deleting Files
- Well-Known Folders
- Concatenating Path Elements Safely
- Creating and Securing Directory Hierarchies
- Deleting a Directory
- Writing Text Files
- Writing a Whole Text File at Once
- Writing Text with a StreamWriter
- When Files Go Bad: Dealing with Exceptions
- Finding and Modifying Permissions
- Reading Files into Memory
- Streams
- Moving Around in a Stream
- Writing Data with Streams
- Reading, Writing, and Locking Files
- FileStream Constructors
- Stream Buffers
- Setting Permissions During Construction
- Setting Advanced Options
- Asynchronous File Operations
- Isolated Storage
- Stores
- Reading and Writing Text
- Defining Isolated
- Isolation by user and assembly
- Isolation by user, domain, and assembly
- Isolation by user and application
- Machine isolation
- Managing User Storage with Quotas
- Managing Isolated Storage
- Streams That Arent Files
- An Adapting Stream: CryptoStream
- In Memory Alone: The MemoryStream
- Representing Binary As Text with Base64 Encoding
- Summary
- 12. XML
- XML Basics (A Quick Review)
- Elements
- XHTML
- XML Basics (A Quick Review)
- X Stands for eXtensible
- Creating XML Documents
- XML Elements
- XML Attributes
- Putting the LINQ in LINQ to XML
- Searching in XML with LINQ
- Searching for a Single Node
- Search Axes
- Where Clauses
- XML Serialization
- Customizing XML Serialization Using Attributes
- Summary
- 13. Networking
- Choosing a Networking Technology
- Web Application with Client-Side Code
- .NET Client and .NET Server
- Tightly controlled deployment
- Weakly controlled deployment
- .NET Client and External Party Web Service
- External Client and .NET Web Service
- Choosing a Networking Technology
- WCF
- Creating a WCF Project
- WCF Contracts
- WCF Test Client and Host
- Hosting a WCF Service
- WCF configuration
- Writing a WCF Client
- Sharing contracts
- Proxy
- Bidirectional Communication with Duplex Contracts
- Session-based communication
- Calling the client from the server
- Server configuration for duplex and sessions
- Duplex client
- HTTP
- WebClient
- Downloading resources
- Uploading resources
- Stream-based uploads and downloads
- WebClient
- WebRequest and WebResponse
- Authentication
- Working with proxies
- Controlling cache behavior
- Using cookies
- Sockets
- IP, IPv6, and TCP
- Connecting to Services with the Socket Class
- Implementing Services with the Socket Class
- Other Networking Features
- Summary
- 14. Databases
- The .NET Data Access Landscape
- Classic ADO.NET
- IDataReader and friends
- ADO.NET data sets
- Classic ADO.NET
- LINQ and Databases
- Non-Microsoft Data Access Technologies
- WCF Data Services
- Silverlight and Data Access
- Databases
- Getting up and running with SQL Server 2008 Express
- The .NET Data Access Landscape
- The Entity Data Model
- Generated Code
- Changing the Mapping
- Relationships
- Navigation properties
- Multiplicity
- Inheritance
- Queries
- LINQ to Entities
- Entity SQL
- Mixing ESQL and LINQ
- The EntityClient ADO.NET Provider
- Object Context
- Connection Handling
- Creating, Updating, and Deleting
- Transactions
- Optimistic Concurrency
- Context and Entity Lifetime
- WCF Data Services
- Summary
- 15. Assemblies
- .NET Components: Assemblies
- References
- Writing Libraries
- Protection
- Internal protection
- .NET Components: Assemblies
- Naming
- Signing and Strong Names
- Loading
- Loading from the Application Folder
- Loading from the GAC
- Loading from a Silverlight .xap File
- Explicit Loading
- Unloading
- Summary
- 16. Threads and Asynchronous Code
- Threads
- Threads and the OS Scheduler
- The Stack
- The Thread Pool
- Thread Affinity and Context
- Common Thread Misconceptions
- Myth: Threads are necessary to get work done
- Myth: Multiple logical processors will necessarily make things faster
- Myth: Maxing the CPU must mean were going really fast
- Multithreaded Coding Is Hard
- Race conditions
- Deadlocks and livelocks
- Threads
- Multithreading Survival Strategies
- Abstinence
- Isolation
- Immutability
- Synchronization
- Synchronization Primitives
- Monitor
- Notification
- Monitor
- Other Lock Types
- SpinLock
- Reader/writer locks
- Mutexes
- Other Coordination Mechanisms
- Events
- Countdown
- BlockingCollection
- Asynchronous Programming
- The Asynchronous Programming Model
- The Event-Based Asynchronous Pattern
- Ad Hoc Asynchrony
- The Task Parallel Library
- Tasks
- Parent-child relationships
- Fine-grained concurrency
- Tasks with results
- Continuations
- Schedulers
- Tasks and the Asynchronous Programming Model
- Tasks
- Cancellation
- Error Handling
- Data Parallelism
- Parallel For and ForEach
- PLINQ: Parallel LINQ
- Summary
- 17. Attributes and Reflection
- Attributes
- Types of Attributes
- Attribute targets
- Applying attributes
- Types of Attributes
- Custom Attributes
- Defining a custom attribute
- Naming an attribute
- Constructing an attribute
- Using an attribute
- Attributes
- Reflection
- Inspecting Metadata
- Type Discovery
- Reflecting on a Specific Type
- Finding all type members
- Finding type methods
- Late Binding
- Summary
- 18. Dynamic
- Static Versus Dynamic
- The Dynamic Style and COM Automation
- Static Versus Dynamic
- The dynamic Type
- Object Types and dynamic
- COM objects
- Silverlight script objects
- Ordinary .NET objects
- Objects from other dynamic languages
- ExpandoObject
- Custom dynamic objects
- Object Types and dynamic
- dynamic in Noninterop Scenarios?
- Summary
- 19. Interop with COM and Win32
- Importing ActiveX Controls
- Importing a Control in .NET
- Importing ActiveX Controls
- Interop Assemblies
- No PIA
- 64-bit Versus 32-bit
- P/Invoke
- Pointers
- C# 4.0 Interop Syntax Enhancements
- Indexed Properties
- Optional ref
- Summary
- 20. WPF and Silverlight
- Xaml and Code Behind
- Xaml and Objects
- Xaml and Code Behind
- Elements and Controls
- Layout Panels
- General-purpose layout properties
- Transforms
- Layout Panels
- Graphical Elements
- Shapes
- Images
- Media
- Animation
- 3D graphics
- Controls
- Content controls
- Items controls
- User Controls
- Control Templates
- Styles
- The Visual State Manager
- Data Binding
- Data Templates
- Summary
- 21. Programming ASP.NET Applications
- Web Forms Fundamentals
- Web Forms Events
- Postback versus nonpostback events
- View state
- Web Forms Events
- Web Forms Life Cycle
- Web Forms Fundamentals
- Creating a Web Application
- Code-Behind Files
- Adding Controls
- Server Controls
- Data Binding
- Examining the Code
- Adding Controls and Events
- Summary
- 22. Windows Forms
- Creating the Application
- Adding a Binding Source
- Creating the Application
- Controls
- Docking and Anchoring
- Data Binding
- Event Handling
- Summary
- Index
- About the Authors
- Colophon
- SPECIAL OFFER: Upgrade this ebook with OReilly
O'Reilly Media - inne książki
-
Combing the web is simple, but how do you search for data at work? It's difficult and time-consuming, and can sometimes seem impossible. This book introduces a practical solution: the data catalog. Data analysts, data scientists, and data engineers will learn how to create true data discovery in ...(220.15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł(-15%) -
This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development bes...(220.15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł(-15%) -
Get started with Ray, the open source distributed computing framework that simplifies the process of scaling compute-intensive Python workloads. With this practical book, Python programmers, data engineers, and data scientists will learn how to leverage Ray locally and spin up compute clusters. Y...(220.15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł(-15%) -
Remove your doubts about AI and explore how this technology can be future-proofed using blockchain's smart contracts and tamper-evident ledgers. With this practical book, system architects, software engineers, and systems solution specialists will learn how enterprise blockchain provides permanen...(262.65 zł najniższa cena z 30 dni)
271.15 zł
319.00 zł(-15%) -
FinOps brings financial accountability to the variable spend model of cloud. Used by the majority of global enterprises, this management practice has grown from a fringe activity to the de facto discipline managing cloud spend. In this book, authors J.R. Storment and Mike Fuller outline the proce...(262.65 zł najniższa cena z 30 dni)
271.15 zł
319.00 zł(-15%) -
Edge AI is transforming the way computers interact with the real world, allowing IoT devices to make decisions using the 99% of sensor data that was previously discarded due to cost, bandwidth, or power limitations. With techniques like embedded machine learning, developers can capture human intu...(262.65 zł najniższa cena z 30 dni)
271.15 zł
319.00 zł(-15%) -
Why is it difficult for so many companies to get digital identity right? If you're still wrestling with even simple identity problems like modern website authentication, this practical book has the answers you need. Author Phil Windley provides conceptual frameworks to help you make sense of all ...(186.15 zł najniższa cena z 30 dni)
194.65 zł
229.00 zł(-15%) -
Python was recently ranked as today's most popular programming language on the TIOBE index, thanks to its broad applicability to design and prototyping to testing, deployment, and maintenance. With this updated fourth edition, you'll learn how to get the most out of Python, whether you're a profe...(296.65 zł najniższa cena z 30 dni)
305.15 zł
359.00 zł(-15%) -
With the accelerating speed of business and the increasing dependence on technology, companies today are significantly changing the way they build in-house business solutions. Many now use low-code and no code technologies to help them deal with specific issues, but that's just the beginning. Wit...
Building Solutions with the Microsoft Power Platform Building Solutions with the Microsoft Power Platform
(262.65 zł najniższa cena z 30 dni)271.15 zł
319.00 zł(-15%) -
Companies are scrambling to integrate AI into their systems and operations. But to build truly successful solutions, you need a firm grasp of the underlying mathematics. This accessible guide walks you through the math necessary to thrive in the AI field such as focusing on real-world application...(262.65 zł najniższa cena z 30 dni)
271.15 zł
319.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: Programming C# 4.0. Building Windows, Web, and RIA Applications for the .NET 4.0 Framework Ian Griffiths, Matthew Adams, Jesse Liberty (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.