C# 8.0. Kompletny przewodnik dla praktyków. Wydanie VII
- Autor:
- Mark Michaelis
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 5.5/6 Opinie: 6
- Stron:
- 864
- Druk:
- oprawa twarda
- Dostępne formaty:
-
PDFePubMobi
![Wyłącznie](https://static01.helion.com.pl/ebookpoint/img/img_wylacznie.png)
Opis ebooka: C# 8.0. Kompletny przewodnik dla praktyków. Wydanie VII
C# jest jednym z najlepszych dzieł Microsoftu - cechuje go dojrzałość, prostota i nowoczesność. Został zaprojektowany jako język obiektowy i konsekwentnie jest rozwijany. Służy do tworzenia aplikacji sieciowych, mikrousług, aplikacji desktopowych, oprogramowania dla urządzeń mobilnych i internetu rzeczy. Ponadto C# jest językiem otwartym, pozwalającym na pisanie kodu bezpiecznego, przejrzystego, wydajnego i prostego w konserwacji. W wersji 8.0 pojawiły się funkcjonalności, które jeszcze bardziej usprawniają pracę programisty.
To siódme, zaktualizowane i uzupełnione wydanie jednego z najlepszych podręczników programowania, docenianego przez programistów na każdym poziomie zaawansowania. Poza znakomitym samouczkiem języka C# znalazły się tu informacje o poszczególnych metodykach programowania. Książka zawiera także omówienie nowości w C#: typów referencyjnych dopuszczających wartość null, indeksów, przedziałów, rozbudowanego dopasowywania do wzorca, strumieni asynchronicznych i innych. Treść jest uporządkowana i przejrzysta, co nadaje podręcznikowi przystępną formę, a zawarte w nim wskazówki pomagają w ograniczeniu liczby błędów w kodzie.
W książce między innymi:
- istotne konstrukcje w C#
- techniki programowania obiektowego w C#, w tym klasy, dziedziczenie i interfejsy
- typy generyczne, delegaty, wyrażenia lambda oraz refleksje i atrybuty
- strumienie asynchroniczne
- przetwarzanie równoległe i wielowątkowość
- współdziałanie z kodem niezarządzanym
C#. Praktyczne rozwiązania rzeczywistych problemów!
MACIE PRZED sobą owoc współpracy najlepszych autorów, o których można marzyć w świecie książek o języku C# (i nie tylko!).
z przedmowy Madsa Torgersena, głównego projektanta języka C# w Microsofcie
Mark Michaelis we współpracy z Erikiem Lippertem i Kevinem Bostem (redaktorami technicznymi)
Mark jest nadzwyczaj inteligentny, stara się dogłębnie zrozumieć wszystkie rozwiązania i ma fenomenalną intuicję pozwalającą mu przewidzieć, jak nowe technologie wpłyną na pracę programistów. [...] Dociera do istoty sprawy i przekazuje informacje w uczciwy sposób, bez upiększania i z naciskiem na praktyczną wartość rozwiązań oraz rzeczywiste problemy.
z przedmowy Madsa Torgersena, głównego projektanta języka C# w Microsofcie
- Od razu zacznij stosować konstrukty programowania ustrukturyzowanego do pisania działającego kodu.
- Poznaj problemy i rozwiązania dotyczące typów referencyjnych dopuszczających wartości null.
- Opanuj techniki obiektowe z języka C#, w tym klasy, dziedziczenie i interfejsy.
- Ogranicz ilość zbędnego kodu za pomocą typów generycznych, delegatów, wyrażeń lambda i zdarzeń.
- Wykorzystaj w pełni możliwości kolekcji, w tym nowe API kolekcji ze standardowym operatorem kwerend.
- Korzystaj z wszystkich możliwości mechanizmu refleksji, atrybutów i deklaratywnego modelu programowania.
- Usprawnij kod wielowątkowy za pomocą wzorca TAP i wprowadzonych w C# 8.0 strumieni asynchronicznych.
- Zwiększ wydajność kodu dzięki równoległemu przetwarzaniu danych i wielowątkowemu wykonywaniu zadań.
- Pisz złożone typy, wykorzystując wzbogaconą składnię dopasowywania do wzorca.
- Zapewnij współdziałanie z kodem niezarządzanym napisanym w innch językach, w tym z API opartymi na języku C.
- Poznaj zależności między programami w języku C# a środowiskiem uruchomieniowym CLI.
Kompletny ekspercki przewodnik po języku C# 8.0 dla programistów o każdym poziomie zaawansowania
C# 8.0. Kompletny przewodnik dla praktyków to dobrze uporządkowany i konkretny przewodnik po języku C# 8.0 przeznaczony dla programistów o każdym poziomie zaawansowania. W tym wydaniu zachowana została cała cenna treść z wcześniejszych edycji, a ponadto dodano omówienie typów referencyjnych dopuszczających wartości null, indeksów, przedziałów, rozbudowanego dopasowywania do wzorca, asynchronicznych strumieni i innych mechanizmów.
Światowej klasy ekspert od języka C#, Mark Michaelis, opracował kompletny samouczek i źródło wiedzy dotyczące całego języka. Pozwala to przyspieszyć opanowanie na poziomie eksperckim programowania w języku C#. Mark omawia najważniejsze nowości z wersji C# 8.0, prezentuje zwięzłe przykłady ilustrujące istotne konstrukcje oraz przedstawia zaktualizowane wskazówki pomagające zminimalizować ilość błędów i pisać kod łatwiejszy do modyfikacji. Aby ułatwić szybkie znalezienie potrzebnych informacji, w książce umieszczono indeksy dotyczące zagadnień z wersji C# 6.0, 7.0 i 8.0 oraz ikony określające, w której wersji języka wprowadzono poszczególne nowości.
![Czytelniczy kiermasz na koniec wakacji / Książki -40%, Ebooki -50%](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19985/box_1180x419_SM_ebp_czytelniczy_kiermasz_na_koniec_wakacji_f597d2a57.jpg)
Wybrane bestsellery
-
Ta książka jest szóstym, zaktualizowanym i uzupełnionym wydaniem jednego z najlepszych podręczników programowania. Poza znakomitym kompendium języka C# znalazły się tu informacje o poszczególnych metodykach programowania, od sekwencyjnego aż po podstawy programowania deklaratywnego z wykorzystani...(64.50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł(-50%) -
Niniejsza książka to bardzo praktyczne kompendium wiedzy o języku C#. Została oparta na podstawowej specyfikacji C# Language 6.0. Zawiera kompletne omówienie języka. Książkę pomyślano jako podręcznik, dzięki któremu szybko można rozpocząć praktyczną pracę nad projektami programistycznymi. Osoby z...(77.40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł(-40%) -
Explore the essentials of C# programming and algorithmic thinking in this beginner-friendly course by Aristides Bouras. Understand how a computer works, delve into development environments, and tackle complex programming challenges step-by-step.
-
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 c...(228.33 zł najniższa cena z 30 dni)
228.13 zł
279.00 zł(-18%) -
This hands-on guide takes you on a journey through popular design patterns, all while crafting engaging and optimized Unity games! Learn industry best practices for efficient and reusable code, a critical skill for creating maintainable software.
-
Utrzymanie czystego kodu ułatwia pracę programistom i przyczynia się do szybszego reagowania na potrzeby odbiorców i wdrażania nowych funkcji. Większa efektywność zespołów programistycznych jest nieoceniona dla funkcjonowania firm. Pozwala zminimalizować ryzyko poważnych awarii i pozytywnie wpływ...(67.60 zł najniższa cena z 30 dni)
67.60 zł
169.00 zł(-60%) -
Jeśli szukasz źródła błyskawicznych odpowiedzi na pytania, jakie się pojawiają podczas pracy z C#, ta książka sprawdzi się idealnie! Została pomyślana tak, aby maksymalnie ułatwić przeglądanie i odnajdywanie potrzebnych treści — jest precyzyjnym, zwięzłym i niezwykle praktycznym przewodniki...(29.94 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł(-40%)
O autorze ebooka
Mark Michaelis jest autorytetem w dziedzinie tworzenia zaawansowanego oprogramowania. Zabiera głos na prestiżowych konferencjach dla programistów. Obecnie prowadzi kolumnę Essential .NET w „MSDN Magazine”. Od 1996 roku posiada tytuł Microsoft MVP. W 2007 roku został dyrektorem regionalnym Microsoftu, jest też członkiem kilku zespołów oceniających projekty oprogramowania tej firmy (między innymi języka C# i technologii VSTS).
Ebooka "C# 8.0. Kompletny przewodnik dla praktyków. Wydanie VII" 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 "C# 8.0. Kompletny przewodnik dla praktyków. Wydanie VII" 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 "C# 8.0. Kompletny przewodnik dla praktyków. Wydanie VII" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Essential C# 8.0 (7th Edition) (Addison-Wesley Microsoft Technology Series)
- Tłumaczenie:
- Tomasz Walczak
- ISBN Książki drukowanej:
- 978-83-283-7567-3, 9788328375673
- Data wydania książki drukowanej:
- 2021-04-27
- ISBN Ebooka:
- 978-83-283-7568-0, 9788328375680
- Data wydania ebooka:
-
2021-04-27
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.
- Format:
- 164x239
- Numer z katalogu:
- 138664
- Rozmiar pliku Pdf:
- 7.4MB
- Rozmiar pliku ePub:
- 11.7MB
- Rozmiar pliku Mobi:
- 30.3MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Witaj, świecie 32
- Podstawy składni języka C# 42
- Korzystanie ze zmiennych 49
- Dane wejściowe i wyjściowe w konsoli 52
- Wykonywanie kodu w środowisku zarządzanym iplatforma CLI 59
- Różne wersje platformy .NET 63
- Podsumowanie 67
- Podstawowe typy liczbowe 69
- Inne podstawowe typy 77
- Konwersje typów danych 91
- Podsumowanie 97
- Kategorie typów 99
- Deklarowanie typów umożliwiających stosowanie wartości null 102
- Zmienne lokalne z niejawnie określanym typem danych 106
- Krotki 108
- Tablice 114
- Podsumowanie 130
- Operatory 132
- Zarządzanie przepływem sterowania 145
- Bloki kodu ({}) 150
- Bloki kodu, zasięgi i przestrzenie deklaracji 152
- Wyrażenia logiczne 154
- Programowanie z użyciem wartości null 158
- Operatory bitowe (<<, >>, |, &, ^, ~) 164
- Instrukcje związane z przepływem sterowania - ciąg dalszy 169
- Instrukcje skoku 179
- Dyrektywy preprocesora języka C# 184
- Podsumowanie 191
- Wywoływanie metody 194
- Deklarowanie metody 199
- Dyrektywa using 204
- Zwracane wartości i parametry metody Main() 208
- Zaawansowane parametry metod 211
- Rekurencja 220
- Przeciążanie metod 223
- Parametry opcjonalne 226
- Podstawowa obsługa błędów z wykorzystaniem wyjątków 229
- Podsumowanie 241
- Deklarowanie klasy i tworzenie jej instancji 246
- Pola instancji 249
- Metody instancji 251
- Stosowanie słowa kluczowego this 252
- Modyfikatory dostępu 258
- Właściwości 260
- Konstruktory 274
- Konstruktory a właściwości typów referencyjnych niedopuszczających wartości null 283
- Atrybuty dopuszczające wartość null 286
- Dekonstruktory 288
- Składowe statyczne 290
- Metody rozszerzające 298
- Hermetyzacja danych 299
- Klasy zagnieżdżone 302
- Klasy częściowe 304
- Podsumowanie 308
- Tworzenie klas pochodnych 310
- Przesłanianie składowych z klas bazowych 318
- Klasy abstrakcyjne 328
- Wszystkie klasy są pochodne od System.Object 334
- Dopasowanie do wzorca za pomocą operatora is 335
- Dopasowanie do wzorca w wyrażeniu switch 340
- Unikaj dopasowania do wzorca, gdy możliwy jest polimorfizm 341
- Podsumowanie 343
- Wprowadzenie do interfejsów 346
- Polimorfizm oparty na interfejsach 347
- Implementacja interfejsu 351
- Przekształcanie między klasą z implementacją i interfejsami 356
- Dziedziczenie interfejsów 356
- Dziedziczenie po wielu interfejsach 359
- Metody rozszerzające i interfejsy 359
- Zarządzanie wersjami 361
- Metody rozszerzające a domyślne składowe interfejsu 374
- Interfejsy a klasy abstrakcyjne 375
- Interfejsy a atrybuty 377
- Podsumowanie 377
- Struktury 383
- Opakowywanie 388
- Wyliczenia 395
- Podsumowanie 405
- Przesłanianie składowych z klasy object 407
- Przeciążanie operatorów 418
- Wskazywanie innych podzespołów 425
- Hermetyzacja typów 431
- Definiowanie przestrzeni nazw 433
- Komentarze XML-owe 436
- Odzyskiwanie pamięci 440
- Porządkowanie zasobów 443
- Leniwe inicjowanie 455
- Podsumowanie 457
- Wiele typów wyjątków 459
- Przechwytywanie wyjątków 462
- Ponowne zgłaszanie przetwarzanego wyjątku 463
- Ogólny blok catch 465
- Wskazówki związane z obsługą wyjątków 466
- Definiowanie niestandardowych wyjątków 469
- Ponowne zgłaszanie opakowanego wyjątku 471
- Podsumowanie 475
- Język C# bez typów generycznych 478
- Wprowadzenie do typów generycznych 482
- Ograniczenia 493
- Metody generyczne 507
- Kowariancja i kontrawariancja 511
- Wewnętrzne mechanizmy typów generycznych 517
- Podsumowanie 521
- Wprowadzenie do delegatów 524
- Deklarowanie typu delegata 527
- Wyrażenia lambda 534
- Lambdy w postaci instrukcji 535
- Metody anonimowe 539
- Delegaty nie zapewniają równości strukturalnej 541
- Zmienne zewnętrzne 543
- Drzewo wyrażeń 547
- Podsumowanie 553
- Implementacja wzorca publikuj-subskrybuj za pomocą delegatów typu multicast 556
- Zdarzenia 569
- Podsumowanie 578
- Inicjatory kolekcji 580
- Interfejs IEnumerable
sprawia, że klasa staje się kolekcją 582 - Standardowe operatory kwerend 587
- Typy anonimowe w technologii LINQ 615
- Podsumowanie 622
- Wprowadzenie do wyrażeń z kwerendami 624
- Wyrażenia z kwerendą to tylko wywołania metod 639
- Podsumowanie 641
- Inne interfejsy implementowane w kolekcjach 644
- Podstawowe klasy kolekcji 646
- Udostępnianie indeksera 661
- Zwracanie wartości null lub pustej kolekcji 664
- Iteratory 665
- Podsumowanie 677
- Mechanizm refleksji 680
- Operator nameof 689
- Atrybuty 690
- Programowanie z wykorzystaniem obiektów dynamicznych 705
- Podsumowanie 714
- Podstawy wielowątkowości 719
- Zadania asynchroniczne 724
- Anulowanie zadania 741
- Używanie przestrzeni nazw System.Threading 746
- Podsumowanie 748
- Synchroniczne wykonywanie operacji o wysokiej latencji 750
- Asynchroniczne wywoływanie operacji o dużej latencji za pomocą biblioteki TPL 752
- Asynchroniczność oparta na zadaniach oraz instrukcjach async i await 756
- Dodanie możliwości zwracania typu ValueTask
w metodach asynchronicznych 761 - Strumienie asynchroniczne 763
- Interfejs IAsyncDisposable a deklaracje i instrukcje await using 766
- Używanie technologii LINQ razem z interfejsem IAsyncEnumerable 767
- Zwracanie wartości void w metodach asynchronicznych 769
- Asynchroniczne lambdy i funkcje lokalne 772
- Programy szeregujące zadania i kontekst synchronizacji 777
- Modyfikatory async i await w programach z interfejsem użytkownika z systemu Windows 779
- Podsumowanie 782
- Równoległe wykonywanie iteracji pętli 783
- Równoległe wykonywanie kwerend LINQ 791
- Podsumowanie 796
- Po co stosować synchronizację? 798
- Zegary 822
- Podsumowanie 823
- Mechanizm P/Invoke 826
- Wskaźniki i adresy 837
- Wykonywanie niezabezpieczonego kodu za pomocą delegata 845
- Podsumowanie 846
- Definiowanie standardu CLI 847
- Implementacje standardu CLI 848
- Specyfikacja .NET Standard 851
- Biblioteka BCL 851
- Kompilacja kodu w języku C# na kod maszynowy 852
- Środowisko uruchomieniowe 853
- Podzespoły, manifesty i moduły 857
- Język Common Intermediate Language 859
- Common Type System 860
- Common Language Specification 861
- Metadane 861
- Architektura .NET Native i kompilacja AOT 862
- Podsumowanie 862
Spis rysunków 11
Spis tabel 13
Przedmowa 15
Wprowadzenie 17
O autorze 28
Podziękowania 29
1. Wprowadzenie do języka C# 31
2. Typy danych 69
3. Jeszcze o typach danych 99
4. Operatory i przepływ sterowania 131
5. Metody i parametry 193
6. Klasy 243
7. Dziedziczenie 309
8. Interfejsy 345
9. Typy bezpośrednie 379
10. Dobrze uformowane typy 407
11. Obsługa wyjątków 459
12. Typy generyczne 477
13. Delegaty i wyrażenia lambda 523
14. Zdarzenia 555
15. Interfejsy kolekcji ze standardowymi operatorami kwerend 579
16. Technologia LINQ i wyrażenia z kwerendami 623
17. Tworzenie niestandardowych kolekcji 643
18. Refleksja, atrybuty i programowanie dynamiczne 679
19. Wprowadzenie do wielowątkowości 717
20. Programowanie z wykorzystaniem wzorca TAP 749
21. Równoległe iteracje 783
22. Synchronizowanie wątków 797
23. Współdziałanie między platformami i niezabezpieczony kod 825
24. Standard CLI 847
Oceny i opinie klientów: C# 8.0. Kompletny przewodnik dla praktyków. Wydanie VII Mark Michaelis (6)
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.
(4)
(1)
(1)
(0)
(0)
(0)
Oceny i opinie poprzednich wydań
więcej opinii