O tym jakie możliwości oferuje platforma .NET w połączeniu z językiem C# możemy przekonać się sięgając po liczącą ponad dziewięćset stron publikację przygotowaną przez specjalistę zajmującego się od dwudziestu lat różnymi aspektami programowania.
Autorzy: Format: B5, stron: 912 Ocena: 5/6 |
Firma Microsoft wprowadzając na rynek platformę .NET oraz język programowania C# w znaczący sposób zmieniła proces tworzenia oprogramowania. Dostarczyła bowiem narzędzi, które pozwoliły na szybsze przygotowywanie bardziej rozbudowanych i bezpieczniejszych aplikacji. W wersji 2.0 wprowadzono szereg nowych rozwiązań obejmujących zarówno nowe typy danych, jak i klasy i komponenty.
Stephen C. Perry poświęcił blisko dwa lata na badania i prace związane z przygotowaniem prezentowanej książki. Zwrócił szczególną uwagę na zagadnienia związane z produktywnością, najbardziej polecanymi technikami oraz złymi nawykami, których należy zdecydowanie unikać.
Zgromadzony materiał podzielił na cztery główne części.
Pierwsza poświęcona jest opanowaniu podstawowych zasad programowania w języku C# i stanowi wprowadzenie zarówno do języka, jak i technologii .NET. Znajdziemy w niej omówienie składników .NET, opisy podstawowych elementów języka C#, a także omówienie zasad projektowania klas i pracy z obiektami.
Tematykę części drugiej stanowi tworzenie aplikacji z wykorzystaniem biblioteki klas platformy .NET Framework. Autor zaprezentował w niej operacje związane z przetwarzaniem tekstu, budową aplikacji Windows Forms, pracą z formatem XML i obsługą baz danych.
Część trzecia traktuje o zaawansowanych technikach obejmujących programowanie asynchroniczne, wielowątkowość i tworzenie aplikacji rozproszonych. Ostatnia część przybliża natomiast proces tworzenia aplikacji internetowych z wykorzystaniem technologii ASP.NET.
\”C# i .NET\” to wyśmienita pozycja dla programistów zainteresowanych tworzeniem aplikacji dla platformy .NET. Dostarcza zarówno informacji o samej platformie, jak i stworzonym z myślą o niej języku programowania. Pozwala zapoznać się z efektywnymi technikami programistycznymi oraz zapewnia dostęp do wielu przykładowych kodów źródłowych wspomagających proces nauki.