C_7_1_i_NET_Core_2_0_dla_programistow_aplikacji_wieloplatformowych_c71nc2.pdf

(2274 KB) Pobierz
Tytuł oryginału: C# 7.1 and .NET Core 2.0 - Modern Cross-Platform Development
Tłumaczenie: Wojciech Moch
ISBN: 978-83-283-4450-1
Copyright © Packt Publishing 2017. First published in the English language under the title ‘C# 7.1 and .NET
Core 2.0 – Modern Cross-Platform Development – (9781788398077)’
Polish edition copyright © 2018 by Helion SA
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz HELION SA dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie ponoszą
również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych
w książce.
HELION SA
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/c71nc2.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/c71nc2
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
O autorze
O recenzentach
Wstęp
Rozdział 1. Cześć, C#! Witaj, .NET Core
Konfigurowanie
środowiska
programistycznego
Używanie innych IDE dla języka C#
Instalowanie na wielu platformach
Instalowanie Microsoft Visual Studio 2017
Instalowanie Microsoft Visual Studio Code
Instalowanie Visual Studio for Mac
Poznawanie .NET
Poznawanie .NET Framework
Poznawanie projektów Mono i Xamarin
Poznawanie .NET Core
Poznawanie .NET Standard
Poznawanie .NET Native
Porównanie technologii .NET
Pisanie i kompilowanie kodu przy użyciu narzędzi wiersza poleceń z .NET Core
Pisanie kodu za pomocą prostego edytora tekstu
Tworzenie i kompilowanie aplikacji za pomocą narzędzi wiersza poleceń .NET Core
Naprawianie błędów kompilacji
Poznawanie języka pośredniego
Pisanie i kompilowanie kodu za pomocą Visual Studio 2017
Pisanie kodu w Visual Studio 2017
Kompilowanie kodu za pomocą Visual Studio 2017
18
20
21
27
28
29
30
30
33
37
38
39
39
40
42
43
43
44
44
46
48
49
49
50
53
Kup książkę
Poleć książkę
Spis treści
Poprawianie pomyłek z listy błędów
Dodawanie istniejących projektów do Visual Studio 2017
Automatyczne formatowanie kodu
Eksperymentowanie z interaktywnym C#
Inne przydatne okna
Pisanie i kompilowanie kodu w Visual Studio Code
Pisanie kodu w Visual Studio Code
Kompilowanie kodu w Visual Studio Code
Automatyczne formatowanie kodu
Pisanie i kompilowanie kodu za pomocą Visual Studio for Mac
Następne kroki
Zarządzanie kodem
źródłowym
przy użyciu platformy GitHub
Używanie systemu Git w Visual Studio 2017
Używanie systemu Git w Visual Studio Code
Praktyka i
ćwiczenia
Ćwiczenie
1.1 — sprawdź swoją wiedzę
Ćwiczenie
1.2 —
ćwicz
C# gdzie się da
Ćwiczenie
1.3 — dalsza lektura
Podsumowanie
54
55
56
57
59
60
60
61
62
62
65
65
66
68
69
69
70
70
70
Część I. C# 7.1
Rozdział 2. Mówimy w C#
Poznawanie podstaw języka C#
Używanie Visual Studio 2017
Używanie Visual Studio Code w systemach macOS, Linux i Windows
Gramatyka języka C#
Słownictwo języka C#
Pomoc przy pisaniu kodu
Czasowniki jako metody
Rzeczowniki to typy, pola i zmienne
Ujawnienie wielkości słownika języka C#
Deklarowanie zmiennych
Nazywanie zmiennych
Literały
Przechowywanie tekstu
Przechowywanie liczb
Przechowywanie wartości logicznych
Typ object
Typ dynamic
Zmienne lokalne
Zapisywanie wartości null w typach wartości
Poznawanie typów referencyjnych z wartością null
Zapisywanie wielu wartości w tablicy
71
73
73
74
76
78
79
81
82
83
84
86
87
87
88
88
93
93
94
94
96
96
98
4
Kup książkę
Poleć książkę
Spis treści
Dokładniejsze poznawanie aplikacji konsoli
Wyświetlanie informacji dla użytkownika
Pobieranie danych od użytkownika
Importowanie przestrzeni nazw
Uproszczone korzystanie z konsoli
Odczytywanie parametrów i praca z tablicami
Działania na zmiennych
Eksperymenty z operatorami jednoargumentowymi
Eksperymentowanie z operatorami arytmetycznymi
Porównania i operatory logiczne
Praktyka i
ćwiczenia
Ćwiczenie
2.1 — sprawdź swoją wiedzę
Ćwiczenie
2.2 — poznaj wielkości i zakresy liczb
Ćwiczenie
2.3 — dalsza lektura
Podsumowanie
99
99
100
100
101
102
106
107
108
109
109
109
109
110
111
Rozdział 3. Sterowanie przepływem i konwertowanie typów
Instrukcje wyboru
Visual Studio 2017
Visual Studio Code w systemach macOS, Linux i Windows
Instrukcja if
Instrukcja switch
Instrukcje iteracji
Instrukcja while
Instrukcja do
Instrukcja for
Instrukcja foreach
Rzutowanie i konwertowanie między typami
Rzutowanie z liczby na liczbę
Używanie typu Convert
Zaokrąglanie liczb
Konwersja z dowolnego typu na ciąg znaków
Konwertowanie obiektu binarnego na ciąg znaków
Parsowanie ciągów znaków z liczbami, datami i czasem
Obsługa wyjątków podczas konwertowania typów
Instrukcja try
Przechwytywanie wszystkich wyjątków
Przechwytywanie wybranych wyjątków
Wykrywanie przepełnień
Instrukcja checked
Instrukcja unchecked
Gdzie znaleźć pomoc
Microsoft Docs i MSDN
Przejdź do definicji
Stack Overflow
Google
113
113
113
114
114
115
118
118
119
119
120
121
121
123
123
124
124
126
127
127
128
129
130
130
131
132
133
133
134
134
5
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin