
Język C# został opracowany w firmie Microsoft i wywodzi się z rodziny C/C++, choć zawiera również wiele elementów znanych programistom Javy, jak na przykład mechanizmy automatycznego odzyskiwanie pamięci. Łączy więc w sobie wszystko to, co najlepsze w Javie i C++, a dodatkowo pozwala na wygodne korzystanie z klas wchodzących w skład platformy .NET.Dzięki książce "C#. Ćwiczenia" nauczysz się programować w C# niezależnie od tego, czy znasz już C++ lub Javę. Kilkadziesiąt ćwiczeń pozwoli Ci poznać język C# od podstaw po zagadnienia zaawansowane. Zaletą książki jest zwięzły i przystępny opis prezentowanych zagadnień i nastawienie na praktykę programistyczną, a nie na rozważania teoretyczne.
Poznasz:
- Środowisko uruchomieniowe C# i Visual Studio
- Zmienne, operatory i typy danych
- Instrukcje C#
- Podstawy programowania obiektowego, tworzenie klas, metod i konstruktorów
- Użycie tablic w C#
- Obsługę błędów za pomocą wyjątków
- Interfejsy i rzutowanie
- Obsługę zdarzeń
- Korzystanie z komponentów interfejsu użytkownika Windows
Wstęp (5)Część I Język programowania (7)
Rozdział 1. Pierwsza aplikacja (9)
- Język C# (9)
- Środowisko uruchomieniowe (10)
- Narzędzia (11)
- Najprostszy program (11)
- Kompilacja i uruchamianie (12)
- Visual Studio (13)
- Dyrektywa using (16)
- Typy danych (17)
- Typy arytmetyczne (17)
- Typ boolean (19)
- Deklarowanie zmiennych (19)
- Typy referencyjne (22)
- Typ string (23)
- Typ object (23)
- Wartość null (23)
- Operatory (24)
- Operatory Arytmetyczne (24)
- Operatory bitowe (29)
- Operatory logiczne (30)
- Operatory przypisania (30)
- Operatory porównania (31)
- Operator warunkowy (?) (31)
- Priorytety operatorów (32)
- Komentarze (32)
- Instrukcje warunkowe (35)
- Instrukcja if...else (35)
- Instrukcja if...else if (38)
- Instrukcja switch (39)
- Instrukcja goto (41)
- Pętle (43)
- Pętla for (43)
- Pętla while (48)
- Pętla do while (49)
- Wprowadzanie danych (50)
- Argumenty wiersza poleceń (51)
- Instrukcja ReadLine (54)
- Klasy (61)
- Metody (63)
- Konstruktory (69)
- Specyfikatory dostępu (71)
- Dziedziczenie (75)
- Deklarowanie tablic (77)
- Inicjalizacja (80)
- Pętla foreach (81)
- Tablice wielowymiarowe (83)
- Obsługa błędów (89)
- Blok try...catch (93)
- Hierarchia wyjątków (97)
- Własne wyjątki (99)
- Prosty interfejs (101)
- Interfejsy w klasach potomnych (104)
- Czy to interfejs? (110)
- Rzutowanie (113)
- Słowo kluczowe as (115)
- Słowo kluczowe is (116)
Rozdział 8. Pierwsze okno (119)
- Utworzenie okna (119)
- Wyświetlanie komunikatu (122)
- Zdarzenie ApplicationExit (123)
- Delegacje (125)
- Zdarzenia (128)