C_Rusz_glowa_cshrug.pdf

(4946 KB) Pobierz
Idź do
• Spis treści
• Przykładowy rozdział
• Skorowidz
Katalog książek
• Katalog online
• Zamów drukowany
katalog
Twój koszyk
• Dodaj do koszyka
Cennik i informacje
• Zamów informacje
o nowościach
• Zamów cennik
Czytelnia
• Fragmenty książek
online
C#. Rusz głową!
Autorzy: Andrew Stellman, Jennifer Greene PSE
Tłumaczenie: Piotr Rajca na podstawie „Head First C#.
Edycja polska” w tłumaczeniu Pawła Dyla
ISBN: 978-83-246-2953-4
Tytuł oryginału:
Head First C#: A Learner's Guide to
Real-World Programming with Visual C# and .NET
Format: 200×230, stron: 800
Rozpocznij przygodę z C# i platformą .NET!
• Jak tworzyć kod dla różnych platform?
• Jak przygotować środowisko pracy?
• Jak operować na dużych zbiorach danych z użyciem LINQ?
C# to jeden z języków, dzięki którym możesz pisać przenośny kod. Nie musisz się martwić o to,
jakiego systemu używa Twój klient. Najważniejsze, żeby posiadał środowisko uruchomieniowe:
.NET Framework, Mono lub DotGNU. Czyż nie zawsze marzyłeś o tym żeby napisać kod raz,
a potem beż żadnych dodatkowych nakładów uruchamiać go na różnych platformach?
Twoje marzenia właśnie się spełniają!
Dzięki tej książce, należącej do cenionej serii „Rusz głową”, opanujesz język C# w mgnieniu oka!
Tylko kilkaset stron dzieli Cię od swobodnego poruszania się w kodzie napisanym w tym języku.
Każda z tych stron charakteryzuje się odpowiednią dawką humoru, doskonałą przejrzystością oraz
perfekcyjnie przekazaną wiedzą. Czego się nauczysz? Przede wszystkim dowiesz się, jak stworzyć
działający program w 10 minut. Następnie poznasz elementy programowania obiektowego –
takie pojęcia jak hermetyzacja czy dziedziczenie nie będą Ci obce! Kolejne strony przynoszą szeroki
zakres wiedzy dotyczący operacji na plikach, obsługi wyjątków oraz tworzenia interfejsu użytkownika.
Wreszcie poznasz język LINQ służący do efektywnego operowania na zbiorach danych. „C#. Rusz
głową!” to idealna propozycja dla wszystkich czytelników chcących rozpocząć przygodę z językiem
C# oraz platformą .NET.
• Przygotowanie środowiska pracy, zapoznanie z Visual Studio
• Wsparcie Visual Studio dla programisty
• Anatomia programu
• Praca z debuggerem
• Pętle, instrukcje warunkowe
• Elementy programowania obiektowego
• Typy zmiennych
• Referencje
• Tablice
• Hermetyzacja obiektów
• Implementacja interfejsów
• Typy wyliczeniowe
• Operowanie strumieniami danych
• Obsługa wyjątków
• Wykorzystanie języka LINQ do operacji na bazach danych i dużych zbiorach informacji
• Tworzenie interfejsu użytkownika
Zobacz, jakie możliwości kryje język C#. To nie jest trudne!
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
e-mail: helion@helion.pl
© Helion 1991–2011
Spis
treści
Spis treści (skrócony)
Wstęp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Zwiększ wydajność przy pomocy C#:
Aplikacje Visual Studio w 10 minut lub mniej
To tylko kod:
Pod maską
Obiekty: zorientuj się!
Tworzenie kodu ma sens
Typy i referencje:
Jest 10:00. Czy wiesz, gdzie są Twoje dane?
Hermetyzacja:
Co ma być ukryte... niech będzie ukryte
Dziedziczenie:
Drzewo genealogiczne Twoich obiektów
Interfejsy i klasy abstrakcyjne:
Klasy, które dotrzymują swoich obietnic
Typy wyliczeniowe i kolekcje:
Przechowywanie dużej ilości danych
Odczyt i zapis plików:
Zapisz tablice bajtów, zapisz świat
Obsługa wyjątków:
Gaszenie pożarów nie jest już popularne
Zdarzenia i delegaty:
Co robi Twój kod, kiedy nie patrzysz
Powtórka i pokaz:
Wiedza, moc i tworzenie ciekawych rzeczy
Kontrolki i grafika:
Upiększ to
Kapitan Wspaniały:
Śmierć obiektu
LINQ:
Przejmij kontrolę nad danymi
29
41
79
121
159
201
211
247
299
355
411
433
487
529
563
611
669
707
735
757
791
Laboratorium C# numer 1:
Dzień na wyścigach
Laboratorium C# numer 2:
Wyprawa
Laboratorium C# numer 3:
Invaders
Dodatek A
Pozostałości: 11 najważniejszych rzeczy, które chcieliśmy umieścić w tej książce
Skorowidz
W
Spis treści (z prawdziwego zdarzenia)
Wstęp
Przygotuj się na C#
. Właśnie sobie siedzisz i próbujesz się czegoś nauczyć, ale mózg wciąż powtarza Ci,
że cała ta nauka
nie jest ważna.
Twój umysł mówi: „Lepiej wyjdź z pokoju i zajmij się ważniejszymi sprawami,
takimi jak to, których dzikich zwierząt unikać, oraz to, że strzelanie z łuku na golasa nie jest dobrym pomysłem”.
W jaki sposób oszukać mózg, tak aby myślał, że Twoje życie naprawdę zależy od nauki C#?
Dla kogo jest ta książka?
Wiemy, o czym myślisz
Metapoznanie: myślenie o myśleniu
Zmuś swój mózg do posłuszeństwa
Przeczytaj to
Grupa korektorów technicznych
Podziękowania
30
31
33
35
37
38
39
9
Spis
treści
1
Nazwa:
Laverne Smith
Firma:
XYZ Industries
Telefon:
(212) 555-8129
E-mail:
Laverne.Smith@xyzindustries.com
Klient:
Tak
Ostatni kontakt:
26.05.2007
Zwiększ wydajność przy pomocy C#
Aplikacje Visual Studio w 10 minut lub mniej
do ręki
potężny język programowania
i wartościowe narzędzie. Dzięki
Visual Studio IDE
do historii przejdą sytuacje, w których musiałeś pisać jakiś nędzny kod, by ponownie zapewnić
prawidłowe działanie przycisku. I to nie wszystko. Dodatkowo będziesz mógł
skupić się na
faktycznym wykonywaniu swojej pracy,
zamiast starać się zapamiętać, który parametr metody
odpowiadał za
nazwę
przycisku, a który za
wyświetlany na nim tekst.
Brzmi zachęcająco? Przewróć
zatem stronę i przystąpmy do programowania.
Czy chcesz tworzyć wspaniałe programy naprawdę szybko?
Wraz z C# dostajesz
Dlaczego powinieneś uczyć się C#
C# oraz Visual Studio ułatwiają wiele czynności
Pomóż dyrektorowi naczelnemu zrezygnować z papieru
Sprawdź potrzeby Twoich użytkowników, zanim zaczniesz
tworzyć program
Oto program, który zamierzasz stworzyć
Co robisz w Visual Studio
Co Visual Studio robi za Ciebie
Stwórz interfejs użytkownika
Za kulisami Visual Studio
Dodaj coś do automatycznie wygenerowanego kodu
Potrzebujemy bazy danych do przechowywania naszych informacji
IDE utworzyło bazę danych
SQL jest swoim własnym językiem
Tworzenie tabeli dla listy kontaktowej
Zakończ tworzenie tabeli
Wstaw dane z kart do bazy
Połącz formularz z bazą danych, korzystając ze źródeł danych
Dodaj kontrolki powiązane z bazą danych do formularza
ul
arz
a
42
43
44
45
46
48
48
52
54
55
58
59
59
60
65
66
68
70
75
76
77
78
Jak zamienić TWOJĄ aplikację w aplikację WSZYSTKICH
Rozwiązania
.NET Framework
O
b
iekty
f
o
rm
Przekaż aplikację innym użytkownikom
Jeszcze nie skończyłeś: przetestuj instalację
Stworzyłeś pełnowartościową aplikację bazodanową
Dostęp do danych
10
Spis
treści
2
T tylko kod
o
Pod maską
Jesteś programistą, nie jedynie użytkownikiem IDE.
IDE może wykonać za Ciebie
wiele pracy, ale na razie jest to wszystko, co może dla Ciebie zrobić. Oczywiście, istnieje wiele
powtarzalnych czynności
podczas pisania aplikacji i IDE okazuje się tu bardzo pomocne.
Praca z nim to jednak
dopiero początek.
Możesz wycisnąć ze swoich programów znacznie
więcej —
pisanie kodu C#
to właśnie droga, która doprowadzi Cię do tego celu. Jak tylko
osiągniesz mistrzowski poziom w kodowaniu, nie będzie
żadnej
rzeczy, której Twój program
nie umiałby zrobić.
Kiedy robisz to…
…IDE robi to
Skąd się biorą programy
IDE pomaga Ci kodować
Kiedy zmieniasz coś w IDE, zmieniasz także swój kod
Anatomia programu
Twój program wie, gdzie zacząć
W tej samej przestrzeni nazw mogą być dwie klasy
Twoje programy używają zmiennych do pracy z danymi
Stwórz ten formularz
80
81
82
84
86
88
90
97
98
100
101
103
104
105
106
C# używa znanych symboli matematycznych
Użyj debugera by zobaczyć jak zmieniają się wartości zmiennych
Pętle wykonują czynność wielokrotnie
Kodowanie czas zacząć
Instrukcje if/else podejmują decyzje
Ustal warunki i sprawdź, czy są prawdziwe
Za każdym razem, kiedy tworzy
sz nowy
program, definiujesz dla niego prz
estrzeń nazw.
W ten sposób jego kod jest ods
eparowany
od innych klas platformy .NET
.
Klasy zawierają
fragmenty
kodu Twojego programu
(chociaż istnieją także bar-
dzo małe aplikacje składają-
ce się z tylko jednej klasy).
Przestrzeń nazw
Klasa
Metoda 1
instrukcja
instrukcja
Metoda 2
instrukcja
instrukcja
Klasa posiada jedną lub wię-
cej metod. Twoje metody
zawsze będą umieszczane
wewnątrz klas
, a każda
z nich będzie się składała
z instrukcji i wyrażeń —
jak te, które do tej pory
widziałeś.
11
Zgłoś jeśli naruszono regulamin