Sekrety języka C# (c-sharp)
Autor: Andrzej Stefańczyk
Ilość stron: 388
Ocena czytelników: 4.94 / 6
Cena:
Poznaj możliwości języka C# (c-sharp) i dowiedz się, dlaczego dla niektórych tworzenie aplikacji w Visual Studio .NET 2005 jest takie proste...
Spis treści
- OD AUTORA
- CZĘŚĆ I PODSTAWY C#
- ROZDZIAŁ 1. PRZEGLĄD PLATFORMY MICROSOFT.NET
- WPROWADZENIE DO PLATFORMY .NET
- PRZEGLĄD FRAMEWORK .NET
- WSPÓLNE ŚRODOWISKO URUCHOMIENIOWE
- BIBLIOTEKA KLAS .NET FRAMEWORK
- OBSŁUGA BAZ DANYCH (ADO.NET)
- USŁUGI WEBOWE (XML WEB SERVICES)
- APLIKACJE WEBOWE (WEB FORMS)
- APLIKACJE OKIENKOWE (WINDOWS FORMS)
- WSPÓLNA SPECYFIKACJA JĘZYKOWA (CLS)
- JĘZYKI PROGRAMOWANIA W .NET FRAMEWORK
- ROZDZIAŁ 2. PIERWSZY PROGRAM
- HELLO WORLD
- WEJŚCIE-WYJŚCIE
- KOMPILACJA I URUCHOMIENIE
- KOMENTOWANIE KODU
- ROZDZIAŁ 3. WPROWADZENIE DO MICROSOFT VISUAL C#.NET 2005
- ŚRODOWISKO PROGRAMISTY
- OKNA NARZĘDZIOWE
- GENEROWANIE SZABLONÓW PROJEKTÓW
- Generowanie szablonu aplikacji konsolowej
- KOMPILACJA I URUCHOMIENIE
- ROZDZIAŁ 4. TYPY
- DEKLARACJA ZMIENNEJ
- INICJACJA ZMIENNEJ
- SŁOWA KLUCZOWE
- TYPY WARTOŚCI
- Typy proste
- Typ wyliczeniowy
- Struktura
- TYPY REFERENCYJNE
- Typ object
- Typ string
- Tablica
- Klasa
- Interfejs
- Delegacja
- STAŁE
- LITERAŁY
- KONWERSJE
- OPAKOWYWANIE I ROZPAKOWYWANIE
- ROZDZIAŁ 5. OPERATORY I WYRAŻENIA
- WYRAŻENIA
- OPERATORY
- Operatory arytmetyczne
- Operatory logiczne bitowe
- Operatory logiczne warunkowe
- Operator konkatenacji
- Operatory jednostkowego zmniejszania i zwiększania
- Operatory przesunięcia
- Operatory relacji
- Operatory przypisania
- Operator dostępu do składnika klasy
- Operator wyrażenia warunkowego ?:
- Operator is
- Operator as
- ZNAKI IGNOROWANE W WYRAŻENIACH
- ROZDZIAŁ 6. INSTRUKCJE STERUJĄCE
- WPROWADZENIE
- INSTRUKCJA PUSTA
- BLOK INSTRUKCJI
- INSTRUKCJE WYBORU
- Instrukcja if
- Klauzula else
- Układanie warunków
- Kaskadowe łączenie warunków
- Zagnieżdżanie warunków
- Zastępowanie wyrażeniami warunkowymi
- Instrukcja switch
- Zasady stosowania
- Zastępowanie instrukcji warunkowych
- INSTRUKCJE ITERACYJNE
- Instrukcja while
- Warunki zakończenia
- Zagnieżdżanie pętli
- Instrukcja do
- Warunki zakończenia
- Zagnieżdżanie pętli
- Instrukcja for
- Warunki zakończenia
- Deklaracja liczników
- Zagnieżdżanie pętli
- Zastępowanie innymi pętlami
- Instrukcja foreach
- INSTRUKCJE SKOKU
- Instrukcja goto
- Instrukcja break
- Instrukcja continue
- ROZDZIAŁ 7. KLASY I OBIEKTY
- PODSTAWOWE POJĘCIA
- Klasa i obiekt
- Relacje
- Hermetyzacja
- Abstrakcja
- Kompozycja i dekompozycja
- Składnik klasy
- Składnica
- DEFINIOWANIE KLAS
- MODYFIKATORY
- Modyfikatory dostępu
- TWORZENIE OBIEKTU KLASY
- POLA
- KONSTRUKTOR
- Konstruktor domyślny
- Inicjacja pól
- Lista inicjacyjna
- Konstruktor kopiujący
- NISZCZENIE OBIEKTU KLASY
- DESTRUKTOR
- SŁOWO KLUCZOWE THIS
- METODY KLASY
- Definiowanie
- Zwracanie wartości
- Argumenty
- Argumenty przekazywane przez wartość
- Argumenty przekazywane przez referencję
- Argumenty przekazywane przez wyjście
- Lista argumentów o zmiennej długości
- Wywoływanie
- Rekurencja
- Przeciążanie
- STATYCZNE SKŁADNIKI KLASY
- PRZECIĄŻANIE OPERATORÓW
- Przeciażanie operatorów relacji
- Przeciążanie operatorów logicznych
- Przeciążanie operatorów konwersji
- Przeciążanie operatorów arytmetycznych
- WŁAŚCIWOŚCI
- INDEKSATORY
- DELEGACJE
- ZDARZENIA
- DZIEDZICZENIE
- Dostęp do składowych klasy bazowej
- Wywoływanie bazowych konstruktorów
- Przesłanianie metod
- Ukrywanie metod
- Klasy ostateczne
- Klasy abstrakcyjne
- Bazowa klasa System.Object
- ROZDZIAŁ 8. STRUKTURY
- DEFINIOWANIE STRUKTUR
- PORÓWNANIE Z KLASAMI
- GRUPOWANIE PÓL
- ROZDZIAŁ 9. INTERFEJSY
- DEFINIOWANIE INTERFEJSÓW
- IMPLEMENTACJA INTERFEJSÓW
- Implementacja metod interfejsów
- Jawna implementacja metod interfejsów
- INTERFEJS IDISPOSABLE
- ROZDZIAŁ 10. WYJĄTKI
- MECHANIZM WYJĄTKÓW
- BLOKI TRY I CATCH
- KLASY WYJĄTKÓW
- RZUCANIE WYJĄTKÓW
- BLOK FINALLY
- PRZEPEŁNIENIA ARYTMETYCZNE
- ROZDZIAŁ 11. PRZESTRZENIE NAZW
- DEKLAROWANIE PRZESTRZENI NAZW
- NAZWY KWALIFIKOWANE
- DYREKTYWA USING
- TWORZENIE ALIASÓW
- ROZDZIAŁ 12. TABLICE
- DEKLARACJA TABLIC
- WYMIARY TABLIC
- TWORZENIE INSTANCJI TABLIC
- DOSTĘP DO ELEMENTÓW
- INICJACJA ELEMENTÓW TABLIC
- WŁAŚCIWOŚCI TABLIC
- METODY OPERUJĄCE NA TABLICACH
- ZWRACANIE TABLIC Z METOD
- PRZEKAZYWANIE TABLIC DO METOD
- TABLICA ARGUMENTÓW MAIN
- ROZDZIAŁ 13. ŁAŃCUCHY
- KLASA STRING
- POLA, WŁAŚCIWOŚCI I METODY KLASY STRING
- BUDOWANIE ŁAŃCUCHÓW - KLASA STRINGBUILDER
- ROZDZIAŁ 14. KOLEKCJE
- WPROWADZENIE
- KLASA ARRAYLIST
- KLASA BITARRAY
- KLASA HASHTABLE
- KLASA QUEUE
- KLASA SORTEDLIST
- KLASA STACK
- ROZDZIAŁ 15. DATA I CZAS
- ROZDZIAŁ 16. FOLDERY I PLIKI
- WPROWADZENIE
- KLASA DIRECTORY
- KLASA DIRECTORYINFO
- KLASA FILE
- KLASA FILEINFO
- KLASA FILESTREAM
- KLASA STREAMREADER
- KLASA STREAMWRITER
- KLASA BINARYREADER
- KLASA BINARYWRITER
- KLASA PATH
- ROZDZIAŁ 17. DEBUGOWANIE
- WPROWADZENIE
- PUŁAPKI I ŚLEDZENIE KROKOWE
- OKNA ŚLEDZENIA
- CZĘŚĆ II. TWORZENIE APLIKACJI OKIENKOWYCH
- ROZDZIAŁ 1. PODSTAWY WINDOWS FORMS
- WPROWADZENIE
- GENEROWANIE APLIKACJI WINDOWS FORMS
- ROZDZIAŁ 2. PRACA Z FORMĄ
- TWORZENIE FORMY
- WŁAŚCIWOŚCI FORMY
- OBSŁUGA ZDARZEŃ
- METODY FORMY
- PRZYKŁADOWA APLIKACJA
- ROZDZIAŁ 3. KORZYSTANIE Z PROSTYCH KONTROLEK
- DODAWANIE KONTROLEK DO FORMY
- ORGANIZOWANIE KONTROLEK NA FORMIE
- WSPÓLNE CECHY KONTROLEK
- Właściwości
- Zdarzenia
- Metody
- ETYKIETA TEKSTOWA
- Właściwości
- ETYKIETA ŁĄCZA
- Właściwości
- Zdarzenia
- PRZYCISK
- Właściwości
- Zdarzenia
- Przykładowa aplikacja
- PRZYCISK RADIOWY
- Właściwości
- Przykładowa aplikacja
- PRZYCISK SELEKCJI
- Właściwości
- Przykładowa aplikacja
- POLE TEKSTOWE
- Właściwości
- Przykładowa aplikacja
- POLE TEKSTOWE Z WZORCEM
- Właściwości
- Zdarzenia
- Przykładowa aplikacja
- LISTA PROSTA
- Właściwości
- Zdarzenia
- Kolekcja elementów
- Przykładowa aplikacja
- LISTA SELEKCJI
- Właściwości
- Zdarzenia
- Przykładowa aplikacja
- LISTA ROZWIJANA
- Właściwości
- Zdarzenia
- Przykładowa aplikacja
- POLE GRUPUJĄCE
- Właściwości
- Przykładowa aplikacja
- POLE OBRAZKOWE
- Właściwości
- Zdarzenia
- Przykładowa aplikacja
- PANEL
- Właściwości
- Przykładowa aplikacja
- PASEK POSTĘPU
- Właściwości
- Przykładowa aplikacja
- SUWAK
- Właściwości
- Zdarzenia
- Przykładowa aplikacja
- KALENDARZ
- Właściwości
- Zdarzenia
- Przykładowa aplikacja
- POLE NUMERYCZNE
- Właściwości
- Zdarzenia
- Przykładowa aplikacja
- LISTA OBRAZÓW
- Właściwości
- Kolekcja obrazów
- ROZDZIAŁ 4. KORZYSTANIE Z ZAAWANSOWANYCH KONTROLEK
- ZAKŁADKI
- Właściwości
- Zdarzenia
- Kolekcja stron
- Przykładowa aplikacja
- DRZEWO
- Właściwości
- Zdarzenia
- Kolekcja elementów drzewa
- Przykładowa aplikacja
- LISTA ZŁOŻONA
- Właściwości
- Zdarzenia
- Kolumny w widoku szczegółowym
- Kolekcja elementów listy
- Przykładowa aplikacja
- KONTENER PODZIELNIKA OBSZARÓW
- Właściwości
- Zdarzenia
- Przykładowa aplikacja
- CZASOMIERZ
- Właściwości
- Zdarzenia
- Przykładowa aplikacja
- ROZDZIAŁ 5. INTERAKCJA Z UŻYTKOWNIKIEM
- WSPÓŁPRACA Z MYSZĄ
- Parametry zdarzenia
- Przykładowa aplikacja
- WSPÓŁPRACA Z KLAWIATURĄ
- Parametry zdarzenia
- Przykładowa aplikacja
- KORZYSTANIE Z MENU, PASKA NARZĘDZI I PASKA STANU
- Właściwości
- Zdarzenia
- Kolekcja elementów
- Zarządzanie kolekcją elementów
- Przykładowa aplikacja
- ROZDZIAŁ 6. KORZYSTANIE Z OKIEN DIALOGOWYCH
- TWORZENIE OKIEN DIALOGOWYCH
- Przykładowa aplikacja
- WSPÓLNE OKNA DIALOGOWE
- Okna wyboru pliku
- Właściwości
- Zdarzenia
- Okno wyboru folderu
- Właściwości
- Okno wyboru koloru
- Właściwości
- Zdarzenia
- Okno wyboru czcionki
- Właściwości
- Zdarzenia
- Przykładowa aplikacja
- ROZDZIAŁ 7. TWORZENIE APLIKACJI MDI
- TWORZENIE APLIKACJI MDI
- PRZYKŁADOWA APLIKACJA
- ŹRÓDŁA