Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
- Ebooki
- Programowanie
- C#
- C# 12 w pigułce. Kompendium programisty
Szczegóły ebooka
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.
Książka zawiera opisy najnowszych technik programowania w języku C#, przydatnych i dla nowicjuszy, i dla profesjonalistów!
Eric Lippert, Komisja Standaryzacyjna do spraw Języka C#
Oto przejrzane i zaktualizowane wydanie doskonałego podręcznika dla programistów. Jak wszystkie pozycje z serii "...w pigułce", stanowi najlepsze jednotomowe źródło praktycznej wiedzy. Znalazły się tu zwięzłe i dokładne informacje na temat języka C#, Common Language Runtime (CLR) i biblioteki klas .NET 8 Base Class Library (BCL). Nowe składniki języka C# 12 i związanej z nim platformy specjalnie wyróżniono, dzięki czemu książka może służyć także jako podręcznik do nauki C# 10 i C# 11 i pozwoli Ci błyskawicznie uzupełnić wiedzę o aktualne zagadnienia. Znalazły się tu precyzyjne opisy pojęć i przypadków użycia z naciskiem na praktyczność zastosowań. Dzięki temu jest to doskonała pomoc w codziennej pracy programisty C#.
W książce między innymi:
- składnia C#, a także wskaźniki, rekordy, domknięcia i wzorce
- tajniki technologii LINQ
- programowanie współbieżne i asynchroniczne
- wątki i programowanie równoległe
- narzędzia .NET: wyrażenia regularne, struktury Span, kryptografia i reflection.emit
To jedna z nielicznych książek, które trzymam cały czas na biurku!
Scott Guthrie, Microsoft
Wstęp
1. Wprowadzenie do C# i .NET
- Obiektowość
- Bezpieczeństwo typów
- Zarządzanie pamięcią
- Platformy
- CLR, BCL i środowiska wykonawcze
- Historia C# w pigułce
2. Podstawy języka C#
- Pierwszy program w języku C#
- Składnia
- Podstawy typów
- Typy liczbowe
- Typ logiczny i operatory logiczne
- Łańcuchy znaków i pojedyncze znaki
- Tablice
- Zmienne i parametry
- Wyrażenia i operatory
- Operatory null
- Instrukcje
- Przestrzenie nazw
3. Tworzenie typów w języku C#
- Klasy
- Dziedziczenie
- Typ object
- Struktury
- Modyfikatory dostępu
- Interfejsy
- Wyliczenia
- Typy zagnieżdżone
- Typy generyczne
4. Zaawansowane elementy języka C#
- Delegaty
- Zdarzenia
- Wyrażenia lambda
- Metody anonimowe
- Instrukcje try i wyjątki
- Wyliczenia i iteratory
- Typy wartościowe dopuszczające wartość null
- Typy referencyjne dopuszczające wartość null
- Metody rozszerzające
- Typy anonimowe
- Krotki
- Rekordy
- Wzorce
- Atrybuty
- Atrybuty informacji wywołującego
- Wiązanie dynamiczne
- Przeciążanie operatorów
- Polimorfizm statyczny
- Niebezpieczny kod i wskaźniki
- Dyrektywy preprocesora
- Dokumentacja XML
5. Ogólny zarys platformy
- Docelowe środowiska wykonawcze i TFM
- .NET Standard
- Zestawy referencyjne
- Wersje środowiska i C#
- CLR i BCL
- Warstwy aplikacji
6. Podstawowe wiadomości o platformie .NET
- Obsługa łańcuchów i tekstu
- Data i godzina
- Daty i strefy czasowe
- Formatowanie i parsowanie obiektów DateTime
- Standardowe łańcuchy formatu i flagi parsowania
- Inne mechanizmy konwersji
- Globalizacja
- Praca z liczbami
- Wyliczenia
- Struktura Guid
- Porównywanie
- Określanie kolejności
- Klasy pomocnicze
7. Kolekcje
- Przeliczalność
- Interfejsy ICollection i IList
- Klasa Array
- Listy, kolejki, stosy i zbiory
- Słowniki
- Kolekcje i pośredniki z możliwością dostosowywania
- Niezmienne kolekcje
- Kolekcje zamrożone
- Dołączanie protokołów równości i porządkowania
8. Zapytania LINQ
- Podstawy
- Składnia płynna
- Wyrażenia zapytań
- Wykonywanie opóźnione
- Podzapytania
- Tworzenie zapytań złożonych
- Strategie projekcji
- Zapytania interpretowane
- EF Core
- Budowanie wyrażeń zapytań
9. Operatory LINQ
- Informacje ogólne
- Filtrowanie
- Projekcja
- Łączenie
- Porządkowanie
- Grupowanie
- Operatory zbiorów
- Metody konwersji
- Operatory elementów
- Metody agregacyjne
- Kwantyfikatory
- Metody generujące
10. LINQ to XML
- Przegląd architektury
- Informacje ogólne o X-DOM
- Tworzenie drzewa X-DOM
- Nawigowanie i wysyłanie zapytań
- Modyfikowanie drzewa X-DOM
- Praca z wartościami
- Dokumenty i deklaracje
- Nazwy i przestrzenie nazw
- Adnotacje
- Projekcja do X-DOM
11. Inne technologie XML i JSON
- Klasa XmlReader
- Klasa XmlWriter
- Typowe zastosowania klas XmlReader i XmlWriter
- Praca z formatem JSON
12. Zwalnianie zasobów i mechanizm usuwania nieużytków
- IDisposable, Dispose i Close
- Automatyczne usuwanie nieużytków
- Finalizatory
- Jak działa mechanizm usuwania nieużytków?
- Wycieki pamięci zarządzanej
- Słabe odwołania
13. Diagnostyka
- Kompilacja warunkowa
- Debugowanie i klasy monitorowania
- Integracja z debuggerem
- Procesy i wątki procesów
- Klasy StackTrace i StackFrame
- Dziennik zdarzeń Windows
- Liczniki wydajności
- Klasa Stopwatch
- Międzyplatformowe narzędzia diagnostyczne
14. Współbieżność i asynchroniczność
- Wprowadzenie
- Wątki
- Zadania
- Reguły asynchroniczności
- Funkcje asynchroniczne w języku C#
- Wzorce asynchroniczności
- Przestarzałe wzorce
15. Strumienie i wejście-wyjście
- Architektura strumienia
- Użycie strumieni
- Adapter strumienia
- Kompresja strumienia
- Praca z plikami w postaci archiwum ZIP
- Praca z plikami TAR
- Operacje na plikach i katalogach
- Bezpieczeństwo systemu operacyjnego
- Mapowanie plików w pamięci
16. Sieć
- Architektura sieci
- Adresy i porty
- Adresy URI
- Klasa HttpClient
- Tworzenie serwera HTTP
- Użycie DNS
- Wysyłanie poczty elektronicznej za pomocą SmtpClient
- Użycie TCP
- Otrzymywanie poczty elektronicznej POP3 za pomocą TCP
17. Zestawy
- Co znajduje się w zestawie?
- Silne nazwy i podpisywanie zestawu
- Nazwy zestawów
- Technologia Authenticode
- Zasoby i zestawy satelickie
- Ładowanie, znajdowanie i izolowanie zestawów
18. Refleksja i metadane
- Refleksja i aktywacja typów
- Refleksja i wywoływanie składowych
- Refleksja dla zestawów
- Praca z atrybutami
- Generowanie dynamicznego kodu
- Emitowanie zestawów i typów
- Emitowanie składowych typów
- Emitowanie generycznych metod i typów
- Kłopotliwe cele emisji
- Parsowanie IL
19. Programowanie dynamiczne
- Dynamiczny system wykonawczy języka
- Dynamiczne wybieranie przeciążonych składowych
- Implementowanie obiektów dynamicznych
- Współpraca z językami dynamicznymi
20. Kryptografia
- Informacje ogólne
- Windows Data Protection
- Obliczanie skrótów
- Szyfrowanie symetryczne
- Szyfrowanie kluczem publicznym i podpisywanie
21. Zaawansowane techniki wielowątkowości
- Przegląd technik synchronizacji
- Blokowanie wykluczające
- Blokady i bezpieczeństwo ze względu na wątki
- Blokowanie bez wykluczania
- Sygnalizacja przy użyciu uchwytów zdarzeń oczekiwania
- Klasa Barrier
- Leniwa inicjalizacja
- Pamięć lokalna wątku
- Zegary
22. Programowanie równoległe
- Dlaczego PFX?
- PLINQ
- Klasa Parallel
- Równoległe wykonywanie zadań
- Klasa AggregateException
- Kolekcje współbieżne
- Klasa BlockingCollection<T>
23. Struktury Span<T> i Memory<T>
- Struktura Span i plasterkowanie
- Struktura Memory<T>
- Enumeratory działające tylko do przodu
- Praca z pamięcią alokowaną na stosie i niezarządzaną
24. Współdziałanie macierzyste i poprzez COM
- Odwołania do natywnych bibliotek DLL
- Szeregowanie typów i parametrów
- Wywołania zwrotne z kodu niezarządzanego
- Symulowanie unii C
- Pamięć współdzielona
- Mapowanie struktury na pamięć niezarządzaną
- Współpraca COM
- Wywołanie komponentu COM z C#
- Osadzanie typów współpracujących
- Udostępnianie obiektów C# COM
25. Wyrażenia regularne
- Podstawy wyrażeń regularnych
- Kwantyfikatory
- Asercje o zerowej wielkości
- Grupy
- Zastępowanie i dzielenie tekstu
- Receptury wyrażeń regularnych
- Leksykon języka wyrażeń regularnych
Skorowidz
- Tytuł: C# 12 w pigułce. Kompendium programisty
- Autor: Joseph Albahari
- Tytuł oryginału: C# 12 in a Nutshell: The Definitive Reference
- Tłumaczenie: Łukasz Piwko, Robert Górczyński, Jakub Hubisz
- ISBN: 978-83-289-1484-1, 9788328914841
- Data wydania: 2024-10-29
- Format: Ebook
- Identyfikator pozycji: c12wpi
- Wydawca: Helion