Sekrety języka C# (c-sharp)

Autor: Andrzej Stefańczyk
Ilość stron: 388

Ocena czytelników: 4.94 / 6


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