PRZEDMIOTEM OFERTY JEST KOD DOSTĘPOWY DO KSIĄŻKI ELEKTRONICZNEJ (EBOOK)
KSIĄŻKA JEST DOSTĘPNA NA ZEWNĘTRZNEJ PLATFORMIE. KSIĄŻKA NIE JEST W POSTACI PLIKU.
Poznaj nowo?ci j?zyka C# i podnie? wydajno?? programowania.
- Co nowego w C# ASK_FOR_LINK_2?
- Jak skróci? i usprawni? swój kod?
- Do czego s?u?y mechanizm LINQ?
C# jest obiektowym j?zykiem programowania zalecanym przez Microsoft dla platformy .NET Framework. Pozwala definiowa? wiele ró?norodnych elementów sk?adowych klas, nie tylko pola czy metody. Analiza struktury kodu umo?liwia tworzenie wysoce uniwersalnych mechanizmów operuj?cych na strukturze kodu nieznanej w czasie kompilacji. Wiedza programisty jest kluczem do wykorzystania wszystkich jego mo?liwo?ci. Leksykon stanowi bogate kompendium nowych rozwi?za? dost?pnych w C# ASK_FOR_LINK_2 oraz ich implementacji. Opisane zagadnienia, dotycz?ce mechanizmu LINQ (Language Integrated Query), pozwalaj? na pozyskanie praktycznej wiedzy niezb?dnej we wspó?czesnym programowaniu. Ksi??ka C# ASK_FOR_LINK_2 Leksykon kieszonkowy. Wydanie II, poruszaj?ca w sposób przejrzysty i rzeczowy ca?o?? poj?ciowych zmian koniecznych do opanowania C#, jest idealn? pozycj? dla wszystkich programistów, którym nieobca jest Java, C lub poprzednie wersje C#.
Do najwa?niejszych cech wyró?niaj?cych j?zyk C# w wydaniu ASK_FOR_LINK_2 zaliczamy:
- wyra?enia lambda,
- metody rozszerzaj?ce,
- niejawne typowanie zmiennych lokalnych,
- sk?adni? ujmowania zapyta? w kodzie,
- typy anonimowe,
- niejawne typowanie tablic,
- inicjalizatory obiektów,
- w?a?ciwo?ci automatyczne,
- metody cz??ciowe,
- drzewa wyra?e?.
Nie tra? czasu na szukanie informacji! Programuj wydajnie i efektywnie z kieszonkowym leksykonem!
- Autorzy: Joseph Albahari Ben Albahari
- Wydawnictwo: O'Reilly Media, Inc.
- Data wydania: 2008
- Wydanie: 1
- Liczba stron: 280
- Forma publikacji: ePub (online)
- Język publikacji: polski
- ISBN: 9781457177224
BRAK MOŻLIWOŚCI POBRANIA PLIKU. Drukowanie: OGRANICZENIE DO 2 stron. Kopiowanie: OGRANICZENIE DO 2 stron.
- C# ASK_FOR_LINK_2. Leksykon kieszonkowy
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
- 1. C# ASK_FOR_LINK_2. Leksykon kieszonkowy. Wydanie II
- Nowości w C# ASK_FOR_LINK_2
- Pierwszy program w C#
- Kompilacja
- Składnia
- Identyfikatory i słowa kluczowe
- Unikanie kolizji nazw
- Kontekstowe słowa kluczowe
- Literały, znaki interpunkcyjne i operatory
- Komentarze do kodu
- System typów
- Przykłady typów predefiniowanych
- Przykłady typów własnych
- Składowe typu
- Symetria typów wbudowanych i typów własnych
- Konstruktory a konkretyzacja typu
- Składowe statyczne a składowe instancji
- Słowo kluczowe public
- Konwersje
- Typy wartościowe a typy referencyjne
- Typy wartościowe
- Typy referencyjne
- Wartość pusta
- Narzut pamięciowy
- Taksonomia typów predefiniowanych
- Typy liczbowe
- Literały liczbowe
- Wnioskowanie o typie literału liczbowego
- Przyrostki literałów liczbowych
- Konwersje liczbowe
- Konwersja liczby całkowitej na liczbę całkowitą
- Konwersja liczby zmiennoprzecinkowej na liczbę zmiennoprzecinkową
- Konwersja liczby zmiennoprzecinkowej na liczbę całkowitą
- Konwersje dziesiętne
- Operatory arytmetyczne
- Operatory inkrementacji i dekrementacji
- Specjalizowane operacje na liczbach całkowitych
- Dzielenie całkowite
- Przepełnienie zakresu liczby całkowitej
- Operatory sprawdzania przepełnienia arytmetycznego dla wartości całkowitych
- Sprawdzanie przepełnienia dla wyrażeń stałowartościowych
- Operatory bitowe
- Liczby całkowite 8- i 16-bitowe
- Wyróżnione wartości zmiennoprzecinkowe
- double kontra decimal
- Błędy zaokrąglania liczb rzeczywistych
- Typ wartości logicznych i operatory logiczne
- Operatory porównania i relacji
- Operatory logiczne
- Znaki i ciągi znaków
- Konwersje znaków
- Typ string
- Łączenie ciągów
- Porównywanie ciągów
- Wyszukiwanie w ciągach
- Manipulowanie ciągami
- Tablice
- Domyślna inicjalizacja elementów tablic
- Typy wartościowe a typy referencyjne
- Tablice wielowymiarowe
- Tablice regularne
- Tablice wyszczerbione
- Wyrażenia uproszczonej inicjalizacji tablic
- Kontrola zakresów
- Zmienne i parametry
- Stos i sterta
- Stos
- Sterta
- Przypisania oznaczone
- Wartości domyślne
- Parametry
- Przekazywanie argumentów przez wartość
- Modyfikator ref
- Modyfikator out
- Implikacje przekazywania przez referencję
- Modyfikator params
- Niejawne typowanie zmiennych lokalnych (C# ASK_FOR_LINK_2) (var)
- Operatory i wyrażenia
- Wyrażenia proste
- Wyrażenia bezwartościowe
- Wyrażenia przypisania
- Priorytety i łączność operatorów
- Priorytet
- Operatory z łącznością lewostronną
- Operatory z łącznością prawostronną
- Tabela operatorów
- Instrukcje
- Instrukcje deklaracji
- Zmienne lokalne
- Instrukcje wyrażeniowe
- Instrukcje warunkowe
- Instrukcja if
- Klauzula else
- Zmiana przepływu sterowania za pomocą nawiasów klamrowych
- Instrukcja switch
- Instrukcje iteracyjne
- Pętle while i do-while
- Pętle for
- Pętle foreach
- Instrukcje skoku
- Instrukcja break
- Instrukcja continue
- Instrukcja goto
- Instrukcja return
- Instrukcja throw
- Inne instrukcje
- Przestrzenie nazw
- Dyrektywa using
- Reguły obowiązujące w przestrzeniach nazw
- Zasięg nazw
- Przesłanianie nazw
- Kwalifikator global::
- Niezależne deklaracje przestrzeni nazw
- Synonimy typów i przestrzeni nazw
- Klasy
- Pola
- Inicjalizacja pola
- Łączne deklarowanie kilku pól
- Metody
- Przeciążanie metod
- Przekazywanie przez wartość kontra przekazywanie przez referencję
- Konstruktory instancji
- Przeciążanie konstruktorów
- Niejawne konstruktory bezparametrowe
- Kolejność inicjalizacji pól i wykonania konstruktora
- Konstruktory niepubliczne
- Inicjalizatory obiektów (C# ASK_FOR_LINK_2)
- Referencja this
- Właściwości
- Właściwości obliczane i właściwości tylko do odczytu
- Właściwości automatyczne (C# ASK_FOR_LINK_2)
- Dostępność akcesorów
- Indeksery
- Implementowanie indeksera
- Stałe
- Konstruktory statyczne
- Niedeterminizm konstruktorów statycznych
- Klasy statyczne
- Finalizatory
- Klasy i metody częściowe
- Metody częściowe (C# ASK_FOR_LINK_2)
- Dziedziczenie
- Polimorfizm
- Rzutowanie
- Rzutowanie w górę
- Rzutowanie w dół
- Operator as
- Operator is
- Wirtualne funkcje składowe
- Klasy i składowe abstrakcyjne
- Widoczność składowych dziedziczonych
- Pieczętowanie funkcji i klas
- Słowo kluczowe base
- Konstruktory a dziedziczenie
- Niejawne wywołania bezparametrowego konstruktora klasy bazowej
- Kolejność inicjalizacji pól i wywoływania konstruktorów
- Przeciążanie a rozstrzyganie wywołań
- Typ object
- Pakowanie i odpakowywanie
- Semantyka kopiowania przy pakowaniu i odpakowywaniu
- Statyczna i dynamiczna kontrola typów
- Wykaz składowych klasy object
- Metoda GetType() i operator typeof
- Equals, ReferenceEquals i GetHashCode
- Metoda ToString
- Struktury
- Semantyka konstrukcji struktury
- Modyfikatory dostępu
- Przykłady
- Narzucanie dostępności
- Ograniczenia modyfikatorów dostępu
- Interfejsy
- Rozszerzanie interfejsu
- Jawna implementacja interfejsu
- Wirtualne implementowanie składowych interfejsów
- Ponowna implementacja interfejsu w klasie pochodnej
- Typy wyliczeniowe
- Konwersje typów wyliczeniowych
- Flagi
- Operatory typów wyliczeniowych
- Typy zagnieżdżone
- Uogólnienia
- Typy uogólnione
- Po co nam uogólnienia
- Metody uogólnione
- Deklarowanie parametrów uogólnienia
- Uogólnienia a typeof
- Domyślna wartość uogólnienia
- Ograniczenia uogólnień
- Uogólnienia i kowariancja
- Pochodne typów uogólnionych
- Deklaracje uogólnień z odwołaniami do siebie
- Dane statyczne
- Inicjalizowanie kolekcji uogólnionych
- Delegaty
- Pisanie metod-wtyczek dla delegatów
- Delegaty wielokrotne
- Metody statyczne i metody instancji jako metody docelowe
- Uogólnione typy delegatów
- Zgodność delegatów
- Zgodność typów
- Zgodność parametrów
- Zgodność typu wartości zwracanej
- Zdarzenia
- Standardowy schemat zdarzenia
- Akcesory zdarzenia
- Modyfikatory zdarzeń
- Wyrażenia lambda (C# ASK_FOR_LINK_2)
- Jawne określanie typów parametrów lambdy
- Uogólnione wyrażenia lambda i delegaty Func
- Zmienne zewnętrzne
- Metody anonimowe
- Wyjątki i instrukcja try
- Klauzula catch
- Blok finally
- Instrukcja using
- Zgłaszanie wyjątków
- Ponowne zgłaszanie wyjątku
- Najważniejsze właściwości klasy ASK_FOR_LINK_2
- Najczęstsze wyjątki
- Enumeratory i iteratory
- Enumeracja
- Iteratory
- Semantyka iteratora
- Wielokrotna instrukcja yield
- Instrukcja yield break
- Składanie sekwencji
- Typy z dopuszczalną wartością pustą
- Podstawy
- Struktura Nullable<T>
- Niejawne i jawne konwersje dla typów dopuszczających wartości puste
- Pakowanie i odpakowywanie wartości typów dopuszczających null
- Pożyczanie operatorów
- Operatory porównania (== i !=)
- Operatory relacji (<, <=, >=, >)
- Wszystkie pozostałe operatory (+, -, *, /, %, &, |, ^, <<, >>, +, ++, -, --, !, ~)
- Mieszanie operatorów typów dopuszczających i niedopuszczających wartości null
- Typ bool?
- Operator ??
- Przeciążanie operatorów
- Funkcje operatorów
- Przeciążanie operatorów porównania i relacji
- Własne konwersje jawne i niejawne
- Metody rozszerzające (C# ASK_FOR_LINK_2)
- Kaskadowe wywołania metod rozszerzających
- Niejednoznaczność i rozstrzyganie niejednoznaczności
- Przestrzenie nazw
- Metoda rozszerzająca kontra metoda instancji
- Metoda rozszerzająca kontra metoda rozszerzająca
- Typy anonimowe (C# ASK_FOR_LINK_2)
- LINQ (C# ASK_FOR_LINK_2)
- Podstawy LINQ
- Proste zapytanie
- Projekcja
- Operatory Take i Skip
- Operatory zwracające pojedyncze elementy
- Operatory agregacji
- Kwantyfikatory
- Operatory zbiorów
- Opóźnione wykonanie
- Standardowe operatory zapytań
- Kaskadowe operatory zapytań
- Składnia zapytań
- Składnia zapytań kontra składnia lambda
- Słowo kluczowe let
- Kontynuacje zapytań
- Zapytania z wieloma generatorami
- Złączenia
- GroupJoin
- Porządkowanie
- Grupowanie
- Operatory OfType i Cast
- Atrybuty
- Klasy atrybutów
- Parametry nazwane i pozycyjne
- Obiekt docelowy atrybutu
- Nadawanie wielu atrybutów
- Definiowanie własnych atrybutów
- Odwołania do atrybutów w czasie wykonania
- Wskaźniki i kod nienadzorowany
- Elementarz wskaźników
- Kod nienadzorowany
- Instrukcja fixed
- Operator dostępu do składowej przez wskaźnik
- Tablice
- Słowo kluczowe stackalloc
- Bufory o stałym rozmiarze
- Typ void*
- Wskaźniki do kodu nienadzorowanego
- Dyrektywy preprocesora
- Atrybuty warunkowe
- Ostrzeżenia i pragma
- Dokumentacja XML
- Standardowe znaczniki dokumentacji XML
- Przegląd infrastruktury i środowiska
- Rdzeń infrastruktury
- Typy przestrzeni nazw System
- Przetwarzanie tekstu
- Kolekcje
- Zapytania
- XML
- Strumienie i wejście-wyjście
- Sieci
- Serializacja
- Zestawy, refleksja i atrybuty
- Bezpieczeństwo
- Wielowątkowość
- Domeny aplikacji
- Interoperatywność z kodem natywnym
- Diagnostyka
- Technologie interfejsu użytkownika
- ASK_FOR_LINK_2
- Windows Presentation Foundation
- Windows Forms
- Technologie zaplecza aplikacji
- ASK_FOR_LINK_2
- Windows Workflow
- COM+ i MSMQ
- Technologie systemów rozproszonych
- Windows Communication Foundation
- Remoting i (ASMX) Web Services
- CardSpace
- Indeks
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
- Copyright
W tej ofercie kupujesz kod dostępowy umożliwiający dostęp do wskazanej treści. Kod umożliwia dostęp do treści za pomocą przeglądarki WWW, dedykowanej aplikacji iOS (Apple) ze sklepu App Store lub dedykowanej aplikacji Android ze sklepu Play. Kod oraz instrukcje otrzymasz pocztą elektroniczną niezwłocznie po zaksięgowaniu płatności. Brak możliwości pobrania pliku.
Na podstawie art. 38 pkt 13 Ustawy z dnia 30 maja 2014 roku o prawach konsumenta realizując kod dostępowy rezygnujesz z prawa do odstąpienia od umowy zawartej na odległość.
Typ licencji: licencja wieczysta.
BRAK MOŻLIWOŚCI POBRANIA PLIKU.
NIE PRZESYŁAMY PLIKÓW E-MAILEM.