Programming C# 4.0. Building Windows, Web, and RIA Applications for the .NET 4.0 Framework Ian Griffiths, Matthew Adams, Jesse Liberty


- Autorzy:
- Ian Griffiths, Matthew Adams, Jesse Liberty
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 858
- Dostępne formaty:
-
ePubMobi
Opis
książki
:
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
-
Nowość Promocja
Tę praktyczną książkę docenią programiści C#. Zaczniesz od zapoznania się z zasadami działania algorytmów, aby później przejść do różnych struktur danych: tablic, list, stosów, kolejek, słowników i zbiorów. Poszczególne przykłady zostały zilustrowane fragmentami kodu i rysunkami. Opanujesz także sortowanie tablic przy użyciu rozmaitych algorytmów, co solidnie ugruntuje Twoje umiejętności. Następnie poznasz bardziej złożone struktury danych i algorytmy służące do różnych zadań, jak wyznaczanie najkrótszej ścieżki w grafie czy rozwiązywanie łamigłówek. W ten sposób nauczysz się budować w języku C# komponenty algorytmiczne, które bez problemu zastosujesz w rozmaitych aplikacjach, również internetowych i na platformy mobilne.- PDF + ePub + Mobi
- Druk 48 pkt
(39,90 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Promocja
Dzięki tej przystępnej, świetnie napisanej książce dowiesz się, czym jest dług techniczny, co prowadzi do jego powstawania i w jaki sposób można go bezpiecznie zrefaktoryzować przy użyciu nowoczesnych narzędzi dostępnych w środowisku Visual Studio, a także najnowszych składników języka C# 12 i platformy .NET 8. Nauczysz się też korzystać z zaawansowanych testów jednostkowych tworzonych przy użyciu xUnit i takich bibliotek jak Moq, Snapper czy Scientist.NET. Dowiesz się, jak stosować zasady SOLID, aby tworzyć łatwy w utrzymaniu kod, poznasz również techniki programowania defensywnego, które można stosować w nowszych wersjach C#. Ponadto nauczysz się przeprowadzać analizy kodu i pisać własne analizatory Roslyn do wykrywania i rozwiązywania problemów typowych dla Twojego projektu.- PDF + ePub + Mobi
- Druk 54 pkt
(39,90 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Promocja
C# zintegrowany z platformą .NET pozwala tworzyć różnorodne aplikacje – od gier i programów desktopowych po zaawansowane korporacyjne systemy webowe i mobilne. Znajomość C# i platformy .NET otwiera więc możliwości realizowania projektów, które wykraczają poza podstawowe aplikacje. Dzięki C# możesz tworzyć gry komputerowe z wykorzystaniem silnika Unity – jednego z najpopularniejszych narzędzi w branży gamingowej. Z kolei platforma .NET pozwala na budowanie systemów backendowych o wysokiej wydajności, takich jak API do przetwarzania danych w czasie rzeczywistym czy aplikacje IoT (ang. internet of things), które zarządzają urządzeniami w inteligentnych domach i fabrykach.- Videokurs 71 pkt
(39,90 zł najniższa cena z 30 dni)
71.55 zł
159.00 zł (-55%) -
Promocja
Blazor Web App to platforma do tworzenia interaktywnych aplikacji webowych przy użyciu języka C# i technologii .NET, umożliwiająca uruchamianie kodu .NET w przeglądarce. Czyni ją to idealną technologią dla osób, które mając doświadczenie z platformą ASP.NET i językiem C#, chcą poszerzyć swoje umiejętności o tworzenie interfejsu aplikacji internetowych, lecz równocześnie, ze względów czasowych, nie są gotowe na naukę frameworków javascriptowych. Magia Blazora polega na tym, że technologia ta, korzystająca ze znanych mechanizmów i narzędzi, świetnie sprawdza się w szybkim wydawaniu internalowych narzędzi wspomagających pracę większych organizacji. Dodatkowo tworzenie aplikacji full stack w jednej technologii pozwala współdzielić dużą część domeny – modele, logikę biznesową. Dodatkowym atutem Blazora jest ułatwiona synchronizacja wersji obu warstw aplikacji – nie musisz przejmować się rozjazdem danych, jeżeli obie warstwy czerpią z jednej biblioteki.- Videokurs 67 pkt
(39,90 zł najniższa cena z 30 dni)
67.05 zł
149.00 zł (-55%) -
Promocja
Ta książka jest kolejnym, starannie zaktualizowanym wydaniem cenionego i lubianego poradnika, dzięki któremu Twoja praca w języku C# stanie się przyjemna i wydajna. Znajdziesz tu liczne przykłady prezentujące nowe elementy .NET 8: aliasy typów i konstruktory podstawowe, zapewniające spójny i czytelny kod. Nauczysz się stosować klauzule ochronne i uproszczoną implementację pamięci podręcznej w ASP.NET Core 8. Poznasz też nową metodę kompilacji AOT, dzięki której publikowane serwisy zajmują mniej pamięci i szybciej się uruchamiają. Na zakończenie zaznajomisz się również z technologią Blazor Full Stack, będącą nowym, zunifikowanym modelem elastycznego projektowania aplikacji sieciowych.- PDF + ePub + Mobi
- Druk 98 pkt
(39,90 zł najniższa cena z 30 dni)
98.45 zł
179.00 zł (-45%) -
Promocja
Eksperci uważają język C# za flagowy produkt firmy Microsoft udostępniający zarówno wysokopoziomowe abstrakcje, jak i niskopoziomowe mechanizmy, które pozwalają uzyskać maksymalną wydajność aplikacji. Wersja oznaczona numerem 12 wprowadza kilka istotnych usprawnień i nowych funkcji, które mogą znacząco wpłynąć na sposób pisania kodu. Chociaż niektóre z nich mogłyby się wydawać drobnymi usprawnieniami, ich skumulowany efekt znacząco poprawia jakość kodu i produktywność programisty. Tych nowości warto się nauczyć, ponieważ nagrodą za poświęcony czas jest przyjemność płynąca z tworzenia znakomitych aplikacji.- PDF + ePub + Mobi
- Druk 98 pkt
(39,90 zł najniższa cena z 30 dni)
98.45 zł
179.00 zł (-45%) -
Promocja
Oto praktyczny, przystępnie napisany przewodnik, który stanowi wprowadzenie do pracy z technologią Blazor. Opisuje możliwości modeli Server i WebAssembly, przedstawia także krok po kroku proces powstawania aplikacji internetowej. Dzięki temu płynnie przejdziesz do tworzenia projektów Blazor, nauczysz się składni języka Razor, będziesz też weryfikować zawartość formularzy i budować własne komponenty. W tym wydaniu omówiono również generatory kodu źródłowego i zasady przenoszenia komponentów witryn utworzonych w innych technologiach do platformy Blazor. W trakcie lektury dowiesz się, jak tworzyć uniwersalne aplikacje za pomocą wersji Blazor Hybrid wraz z platformą .NET MAUI.- PDF + ePub + Mobi
- Druk 37 pkt
(29,90 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
C# jest dziś uważany za jeden z najważniejszych języków programowania. Nowoczesny, wszechstronny, dojrzały i sukcesywnie rozwijany, zapewnia efektywne tworzenie kodu wysokiej jakości. Profesjonalni programiści, którzy pisali już kod w C++ lub Javie, bardzo często wybierają właśnie C#. Nic nie stoi na przeszkodzie, aby był pierwszym językiem programowania przyszłego programisty, który przy okazji nauki chce rozwijać pasję i świetnie się bawić!- Druk 92 pkt
(39,90 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%) -
Promocja
To czwarte wydanie podręcznika przeznaczonego dla programistów C#, którzy znają podstawy tego języka, jednak zależy im na dogłębnym zrozumieniu ważnych pojęć i przyswojeniu różnych sposobów myślenia o pozornie znanych zagadnieniach. W książce skrótowo opisano wersje C# od 2 do 5, a wyczerpująco omówiono wersje od 6 do 7.3. Zaprezentowano również niektóre informacje o projektowanych nowych elementach języka C# 8, takich jak typy referencyjne przyjmujące wartość null, wyrażenia switch, usprawnienia dopasowywania wzorców, a także dalsza integracja asynchroniczności z podstawowymi mechanizmami języka. Poszczególne treści zilustrowano licznymi przykładami kodu źródłowego.- PDF + ePub + Mobi
- Druk 54 pkt
(39,90 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Nowość Promocja
Get ready for the future of web API development by working through practical recipes covering REST, GraphQL, SignalR, and gRPC. This book is ideal for .NET developers eager to learn best practices in API security, data access optimization, and more.-
- PDF + ePub 98 pkt
(109,00 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
O autorach książki
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
-
Promocja
Learn advanced architectural principles and learn how to solve common API development challenges using best practices. This book covers real-world examples to develop your skills in REST and GraphQL API development in .NET.-
- PDF + ePub 116 pkt
(107,10 zł najniższa cena z 30 dni)
116.10 zł
129.00 zł (-10%) -
-
Promocja
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# 12.0 and .NET 8 fundamentals and techniques for building cloud, web, and desktop applications.Designed for expe-
- ePub + Mobi 237 pkt
(228,65 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł (-15%) -
-
Promocja
Książka tak, napisana z myślą o doświadczonych programistach, zawiera wiele przykładowych programów, które pozwolą Ci poznać praktyczne tajniki języka, takie jak typy ogólne, LINQ oraz techniki programowania asynchronicznego. Następnie poznasz najnowsze możliwości platformy .NET 6 oraz języka C# 9.0 oraz 10.0 takie jak: rekordy, rozszerzone możliwości dopasowywania wzorców oraz nowe możliwości związane z upraszczaniem kodu w celu poprawy produktywności.- PDF + ePub + Mobi
- Druk 92 pkt
(39,90 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%) -
Promocja
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 cloud, web, and desktop applications.Designed for expe-
- ePub + Mobi 203 pkt
(211,65 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł (-15%) -
-
Promocja
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 tajnikom tego języka, które rzadko kiedy są opisywane w literaturze. Dokładnie omówiono tu typy ogólne, LINQ oraz techniki programowania asynchronicznego. Przedstawiono najnowsze możliwości platformy .NET Core i języka C# 8.0, takie jak strumienie asynchroniczne, referencje akceptujące wartości puste, dopasowywanie wzorców, domyślne implementacje interfejsów, zakresy, a także nową składnię indeksowania oraz zmiany w narzędziach platformy .NET. Liczne rozbudowane przykłady stanowią świetne uzupełnienie prezentowanych treści.- PDF + ePub + Mobi
- Druk 81 pkt
(39,90 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%) -
Promocja
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, web, and desktop applications.Designed for experienced prog-
- ePub + Mobi 203 pkt
(211,65 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł (-15%) -
-
Promocja
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ć aplikacje dla systemu Windows 8 i interfejsu Metro. Ponadto błyskawicznie opanujesz detale związane z programowaniem obiektowym, dynamicznym i statycznym określaniem typów oraz językiem XAML. Książka ta jest uznanym kompendium wiedzy na temat języka C#. Musisz ją mieć!- PDF + ePub + Mobi
- Druk 70 pkt
(39,90 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Promocja
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 obiektowego i funkcjonalnego. Ponadto sprawdzisz, jaki potencjał kryje język zapytań LINQ oraz jak przesyłać komunikaty za pomocą Windows Communication Foundation (WCF). Dodatkowo poznasz możliwości C# w zakresie tworzenia aplikacji internetowych w technologii Silverlight. Nauka C# jeszcze nigdy nie była tak przyjemna!- PDF + ePub + Mobi
- Druk 70 pkt
(39,90 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Promocja
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.NET. Ponadto odkryjesz tajemnice języka LINQ i zasady, których przestrzeganie zapewni bezpieczeństwo Twojej aplikacji. W kolejnych rozdziałach autorzy przedstawią Ci metody tworzenia usług sieciowych, zwiększania wydajności poprzez buforowanie oraz konfiguracji serwera IIS 7.0. Książka ta pozwoli Ci w łatwy sposób wykonać pierwszy krok w świat dynamicznych stron WWW, tworzonych z wykorzystaniem ASP.NET.- PDF + ePub + Mobi
- Druk 70 pkt
(39,90 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Promocja
If you're new to C#, this popular book is the ideal way to get started. Completely revised for the latest version of the language, Learning C# 3.0 starts with the fundamentals and takes you through intermediate and advanced C# features -- including generics, interfaces, delegates, lambda expressions, and LINQ. You'll also learn how to build Windows-
- ePub + Mobi 109 pkt
(109,65 zł najniższa cena z 30 dni)
109.65 zł
129.00 zł (-15%) -
Kup polskie wydanie:
Ebooka "Programming C# 4.0. Building Windows, Web, and RIA Applications for the .NET 4.0 Framework" 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 »
Szczegóły książki
- 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:
- 1
- Rozmiar pliku ePub:
- 4.4MB
- Rozmiar pliku Mobi:
- 4.4MB
Spis treści książki
- 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
- 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
- How This Book Is Organized
- 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
- switch and case Statements
- if 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
- 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
- Divide and Conquer
- 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
- Custom Types in Arrays
- Array Members
- Finding elements
- Ordering elements
- Moving or copying elements
- Array Size
- Arrays of arrays (or jagged arrays)
- Rectangular arrays
- Construction and Initialization
- List<T>
- Custom Indexers
- Immutability and List<T>
- Finding and Sorting
- Custom Indexers
- Collections and Polymorphism
- Creating Your Own IEnumerable<T>
- Lazy collections
- Creating Your Own IEnumerable<T>
- Summary
- Arrays
- 8. LINQ
- Query Expressions
- Query Expressions Versus Method Calls
- Extension Methods and LINQ
- let Clauses
- 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
- Query Expressions
- 9. Collection Classes
- Dictionaries
- Common Dictionary Uses
- Looking up values
- Caching
- Dynamic properties
- Sparse arrays
- IDictionary<TKey, TValue>
- Dictionaries and LINQ
- Common Dictionary Uses
- HashSet and SortedSet
- Queues
- Linked Lists
- Stacks
- Summary
- Dictionaries
- 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
- Custom Numeric Format Strings
- Dates and Times
- Going the Other Way: Converting Strings to Other Types
- Composite Formatting with String.Format
- Standard Numeric Format Strings
- 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
- 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
- XML Basics (A Quick Review)
- 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
- 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
- WebRequest and WebResponse
- Authentication
- Working with proxies
- Controlling cache behavior
- Using cookies
- WebClient
- Sockets
- IP, IPv6, and TCP
- Connecting to Services with the Socket Class
- Implementing Services with the Socket Class
- Other Networking Features
- Summary
- Choosing a Networking Technology
- 14. Databases
- The .NET Data Access Landscape
- Classic ADO.NET
- IDataReader and friends
- ADO.NET data sets
- 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
- Classic ADO.NET
- 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
- The .NET Data Access Landscape
- 15. Assemblies
- .NET Components: Assemblies
- References
- Writing Libraries
- Protection
- Internal protection
- 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
- .NET Components: Assemblies
- 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
- Multithreading Survival Strategies
- Abstinence
- Isolation
- Immutability
- Synchronization
- Synchronization Primitives
- Monitor
- Notification
- Other Lock Types
- SpinLock
- Reader/writer locks
- Mutexes
- Other Coordination Mechanisms
- Events
- Countdown
- BlockingCollection
- Monitor
- 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
- Cancellation
- Error Handling
- Tasks
- Data Parallelism
- Parallel For and ForEach
- PLINQ: Parallel LINQ
- Summary
- Threads
- 17. Attributes and Reflection
- Attributes
- Types of Attributes
- Attribute targets
- Applying attributes
- Custom Attributes
- Defining a custom attribute
- Naming an attribute
- Constructing an attribute
- Using an attribute
- Types of Attributes
- Reflection
- Inspecting Metadata
- Type Discovery
- Reflecting on a Specific Type
- Finding all type members
- Finding type methods
- Late Binding
- Summary
- Attributes
- 18. Dynamic
- Static Versus Dynamic
- The Dynamic Style and COM Automation
- 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
- Static Versus Dynamic
- 19. Interop with COM and Win32
- Importing ActiveX Controls
- Importing a Control in .NET
- Interop Assemblies
- No PIA
- 64-bit Versus 32-bit
- P/Invoke
- Pointers
- C# 4.0 Interop Syntax Enhancements
- Indexed Properties
- Optional ref
- Summary
- Importing ActiveX Controls
- 20. WPF and Silverlight
- Xaml and Code Behind
- Xaml and Objects
- Elements and Controls
- Layout Panels
- General-purpose layout properties
- Transforms
- Graphical Elements
- Shapes
- Images
- Media
- Animation
- 3D graphics
- Controls
- Content controls
- Items controls
- User Controls
- Layout Panels
- Control Templates
- Styles
- The Visual State Manager
- Data Binding
- Data Templates
- Summary
- Xaml and Code Behind
- 21. Programming ASP.NET Applications
- Web Forms Fundamentals
- Web Forms Events
- Postback versus nonpostback events
- View state
- Web Forms Life Cycle
- Web Forms Events
- Creating a Web Application
- Code-Behind Files
- Adding Controls
- Server Controls
- Data Binding
- Examining the Code
- Adding Controls and Events
- Summary
- Web Forms Fundamentals
- 22. Windows Forms
- Creating the Application
- Adding a Binding Source
- Controls
- Docking and Anchoring
- Data Binding
- Event Handling
- Summary
- Creating the Application
- Index
- About the Authors
- Colophon
- SPECIAL OFFER: Upgrade this ebook with OReilly
O'Reilly Media - inne książki
-
Nowość Promocja
There are more applications running in the cloud than there are ones that run well there. If you're considering taking advantage of cloud technology for your company's projects, this practical guide is an ideal way to understand the best practices that will help you architect applications that work well in the cloud, no matter which vendors, produc-
- ePub + Mobi 169 pkt
(160,65 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł (-15%) -
-
Nowość Promocja
Ready to build production-grade applications with generative AI? This practical guide takes you through designing and deploying AI services using the FastAPI web framework. Learn how to integrate models that process text, images, audio, and video while seamlessly interacting with databases, filesystems, websites, and APIs. Whether you're a web deve-
- ePub + Mobi 203 pkt
(194,65 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł (-15%) -
-
Nowość Promocja
Looking to accelerate development and build cloud native applications with AWS Cloud Development Kit? Through hands-on projects, you'll learn the basics of AWS CDK, the tool of choice for many of the world's largest technology companies.Informed by real case studies and years of work with enterprise-scale cloud architectures, this book will benefit-
- ePub + Mobi 194 pkt
(186,15 zł najniższa cena z 30 dni)
194.65 zł
228.99 zł (-15%) -
-
Nowość Promocja
Our physical world is grounded in three dimensions. To create technology that can reason about and interact with it, our data must be 3D too. This practical guide offers data scientists, engineers, and researchers a hands-on approach to working with 3D data using Python. From 3D reconstruction to 3D deep learning techniques, you'll learn how to ext-
- ePub + Mobi 237 pkt
(220,15 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł (-15%) -
-
Nowość Promocja
If you know how to program, you have the skills to turn data into knowledge. This thoroughly revised edition presents statistical concepts computationally, rather than mathematically, using programs written in Python. Through practical examples and exercises based on real-world datasets, you'll learn the entire process of exploratory data analysis—-
- ePub + Mobi 237 pkt
(228,65 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł (-15%) -
-
Nowość Promocja
We've arrived in a new era—GenAI is reshaping industries and decision-making processes across the board. As a result, understanding their potential and pitfalls has become crucial. But in order to stay ahead of the curve, you'll need to develop fresh perspectives on leveraging AI beyond mere technical know-how. Geared toward business leaders and te-
- ePub + Mobi 237 pkt
(228,65 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł (-15%) -
-
Promocja
In today's data-driven world, organizations must manage and analyze vast amounts of information to deliver the insights that give them a competitive advantage. Many turn to the medallion architecture because it's a proven and well-known design. Yet implementing a robust data pipeline can be difficult, particularly when it comes to using the medalli-
- ePub + Mobi 177 pkt
(177,65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł (-15%) -
-
Promocja
CockroachDB is the distributed SQL database that handles the demands of today's data-driven applications. The second edition of this popular hands-on guide shows software developers, architects, and DevOps/SRE teams how to use CockroachDB for applications that scale elastically and provide seamless delivery for end users while remaining indestructi-
- ePub + Mobi 237 pkt
(228,65 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł (-15%) -
-
Promocja
The past decade has seen cloud and infrastructure as code move out of shadow IT and startups and into the mainstream. Many organizations rushed to adopt new technologies as part of their transformation into digital businesses, creating a sprawl of unmaintainable infrastructure codebases. Now, there is a need to consolidate cloud-based systems into-
- ePub + Mobi 237 pkt
(228,65 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł (-15%) -
-
Promocja
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This updated edition provides a comprehensive overview of software architecture's many aspects, with five new chapters covering the latest insights from the field. Aspiring and existing archi-
- ePub + Mobi 237 pkt
(228,65 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł (-15%) -
Dzięki 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.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana


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)