C# 8.0. Kompletny przewodnik dla praktyków. Wydanie VII
- Autor:
- Mark Michaelis
- Wydawnictwo:
- Helion
- Ocena:
- 5.5/6 Opinie: 6
- Stron:
- 864
- Druk:
- oprawa twarda
- Dostępne formaty:
-
PDFePubMobi
Opis książki: 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!
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...
C# 7.0. Kompletny przewodnik dla praktyków. Wydanie VI C# 7.0. Kompletny przewodnik dla praktyków. Wydanie VI
(0,00 zł najniższa cena z 30 dni)65.79 zł
129.00 zł(-49%) -
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...
C# 6.0. Kompletny przewodnik dla praktyków. Wydanie V C# 6.0. Kompletny przewodnik dla praktyków. Wydanie V
(0,00 zł najniższa cena z 30 dni)78.69 zł
129.00 zł(-39%) -
Dzięki tej książce nauczysz się rozwiązywać ambitne problemy algorytmiczne i projektować własne algorytmy. Materiałem do ćwiczeń są tu przykłady zaczerpnięte z konkursów programistycznych o światowej renomie. Dowiesz się, jak klasyfikować problemy, czym się kierować podczas wybierania struktury d...
Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów
(0,00 zł najniższa cena z 30 dni)56.07 zł
89.00 zł(-37%) -
To drugie, zaktualizowane i poprawione wydanie bestsellerowego podręcznika Programowania w Pythonie pozwoli Ci błyskawicznie zacząć tworzyć kod, który działa! Zaczniesz od zrozumienia podstawowych koncepcji programistycznych, następnie nauczysz się zapewniać programom interaktywność i wykształcis...(0,00 zł najniższa cena z 30 dni)
51.48 zł
99.00 zł(-48%) -
Absolutnie nie! Dzięki tej książce nauczysz się metod pomocnych w opanowaniu dowolnego materiału. Techniki te opracowano na bazie osiągnięć neuronauki i psychologii kognitywnej, aby w maksymalny sposób wykorzystać cechy ludzkiego mózgu i jego naturalne możliwości. Poszczególne metody zostały doda...
Mistrzowski samouk. Jak łatwo i skutecznie doskonalić się w dowolnej dziedzinie Mistrzowski samouk. Jak łatwo i skutecznie doskonalić się w dowolnej dziedzinie
(0,00 zł najniższa cena z 30 dni)25.14 zł
39.90 zł(-37%) -
Cathy Tanimura jest analityczką danych z ponad dwudziestoletnim doświadczeniem. Odnosiła również sukcesy, budując zespoły do spraw analizy danych i tworząc potrzebną infrastrukturę. Zajmowała się także zarządzaniem zespołami w kilku czołowych firmach technologicznych. Od wielu lat używa języka SQ...
Analiza danych z wykorzystaniem SQL-a. Zaawansowane techniki przekształcania danych we wnioski Analiza danych z wykorzystaniem SQL-a. Zaawansowane techniki przekształcania danych we wnioski
(0,00 zł najniższa cena z 30 dni)43.47 zł
69.00 zł(-37%) -
Nawyki mogą niepostrzeżenie ułatwić wszystko, co wymaga systematyczności: zdobycie pięknej sylwetki, zdrowe odżywianie się, nauczenie się nowego języka. Wystarczy tylko świadomie wybrać i wypracować mądre zachowania. Wymaga to włożenia pewnego wysiłku w wykształcenie nowego nawyku. Jest to dość p...
Elastyczne nawyki. Jak kształtować dobre nawyki w życiu pełnym zmian Elastyczne nawyki. Jak kształtować dobre nawyki w życiu pełnym zmian
(0,00 zł najniższa cena z 30 dni)14.90 zł
49.90 zł(-70%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(0,00 zł najniższa cena z 30 dni)
36.58 zł
59.00 zł(-38%) -
Dave Thomas i Andy Hunt napisali pierwsze wydanie tej wpływowej książki w 1999 roku, aby pomóc swoim klientom tworzyć lepsze oprogramowanie i na nowo odnaleźć radość z kodowania. Nauki płynące z tamtego wydania pomogły wielu pokoleniom programistów zbadać istotę rozwoju oprogramowania, niezależni...
Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II
(0,00 zł najniższa cena z 30 dni)47.74 zł
77.00 zł(-38%) -
Ta książka jest praktycznym i wyczerpującym przewodnikiem, dzięki któremu w pełni wykorzystasz możliwości Kali Linux. Opisano w niej wiele interesujących zagadnień związanych z przeprowadzaniem testów penetracyjnych. Dowiesz się, jak zbudować nowoczesne środowisko testowe z użyciem kontenerów Doc...(0,00 zł najniższa cena z 30 dni)
62.37 zł
99.00 zł(-37%)
O autorze książki
1 Mark MichaelisMark 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 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 książki
- 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@helion.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.
- Zgłoś erratę
- Kategorie:
Programowanie » C# - Programowanie
Spis treści książki
- 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)
.net guy,
Data dodania: 2021-05-18 Ocena: 6 Opinia potwierdzona zakupem
Oceny i opinie poprzednich wydań
Data dodania: 2020-05-02 Ocena: 6 Opinia potwierdzona zakupem
Maciej,
Data dodania: 2020-01-12 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2018-04-09 Ocena: 6 Opinia niepotwierdzona zakupem
Rafał,
Data dodania: 2020-08-27 Ocena: 5 Opinia niepotwierdzona zakupem
Krzysztof,
Data dodania: 2019-04-06 Ocena: 4 Opinia niepotwierdzona zakupem
więcej opinii