Opracowana przez firmę Microsoft platforma .NET upraszcza nie tylko tworzenie programów dla systemu Windows, lecz ułatwia również realizację projektów związanych z witrynami internetowymi i usługami sieciowymi.
Autor: Kevin Hoffman Format: B5, stron: 688 Ocena: 5/6 |
Programiści mogą przygotowywać aplikacje dla tej platformy w wielu językach, lecz szczególną uwagę warto zwrócić na stworzony na jej potrzeby język C#. W jego opanowaniu pomocna jest nowa pozycja wydana w ramach serii \”Księga eksperta\”.
Licząca blisko siedemset stron publikacja rozpoczyna się od zaprezentowania podstawowych elementów języka C# w wersji 2.0. Czytelnicy poznają m.in. wyrażenia i struktury sterujące oraz rozwiązania w zakresie programowania obiektowego.
Kolejnym krokiem jest opanowanie środowiska .NET Framework, obejmujące operacje na plikach, tworzenie aplikacji wielowątkowych, a także optymalizację i zabezpieczanie kodu. Autor przybliża następnie rozwiązania umożliwiające korzystanie z baz danych. Wykorzystuje w tym celu technologię ADO.NET zapewniającą dostęp do źródeł danych różnego rodzaju.
Sporo miejsca poświęcono realizacji aplikacji webowych w ramach modelu ASP.NET. Czytelnicy uzyskują informacje o cyklu życia strony ASP.NET, poznają kontrolki, zarządzają stanem aplikacji i sesji oraz dowiadują się w jaki sposób zapewnić użytkownikom możliwość personalizacji aplikacji sieciowej. Godna odnotowania jest też część traktująca o usługach sieciowych.
Osoby zainteresowane przede wszystkim tworzeniem aplikacji dla systemów Windows znajdą szereg wartościowych materiałów w części poświęconej Windows Forms. Poznają popularne kontrolki i komponenty, a także opanują zaawansowane techniki programowania interfejsu użytkownika oraz wdrażania aplikacji w oparciu o technologię ClickOnce.
Całość uzupełniają rozważania na temat programowania aplikacji korporacyjnych i rozproszonych przy zastosowaniu technologii Remote. \”Microsoft Visual C# 2005. Księga eksperta\” to godna uwagi publikacja przedstawiająca ogromny potencjał języka C#.
Jej autor nie ograniczył się do omówienia właściwości samego języka, lecz zaprezentował go na tle platformy .NET, wskazując obszary jego potencjalnych zastosowań. Zachęca tym samym czytelników do tworzenia różnorodnych aplikacji, zdobywania doświadczenia i praktycznego sprawdzania możliwości języka C#.