Verleger: 8
Ian Griffiths
Najlepszy podręcznik poświęcony C#! W dzisiejszych czasach szczególną popularnością cieszą się języki programowania pozwalające na pisanie kodu łatwego do przenoszenia między platformami. Nikt nie ma czasu na pisanie kilku wersji jednej aplikacji. C# to uniwersalny język, w którym bez trudu dokonasz tego dzieła. Dzięki swej elastyczności, wydajności oraz mocnemu wsparciu społeczności zdobył on uznanie programistów. Taki wybór to strzał w dziesiątkę! Ten rewelacyjny podręcznik jest Twoim kluczem do poznania wszystkich niuansów języka C# 5.0. Kolejne wydanie zostało zaktualizowane o wszystkie nowości w C#. Znajdziesz tu kompletny opis języka i platformy .NET. W trakcie lektury oprócz standardowych zagadnień będziesz mógł sprawdzić, jak tworzyć aplikacje dla systemu Windows 8 i interfejsu Metro. Ponadto błyskawicznie opanujesz detale związane z programowaniem obiektowym, dynamicznym i statycznym określaniem typów oraz językiem XAML. Książka ta jest uznanym kompendium wiedzy na temat języka C#. Musisz ją mieć! Dzięki tej książce: przygotujesz interfejs użytkownika zgodny z duchem Windows 8 wykorzystasz wielowątkowość w platformie .NET poznasz podstawy programowania obiektowego przekonasz się, jak LINQ może ułatwić Ci życie opanujesz język C# Wykorzystaj potencjał języka C#!
C# 6 and .NET Core 1.0. Modern Cross-Platform Development
Mark J. Price
With the release of .NET Core 1.0, you can now create applications for Mac OS X and Linux, as well as Windows, using the development tools you know and love. C# 6 and .NET Core 1.0 has been divided into three high-impact sections to help start putting these new features to work. First, we'll run you through the basics of C#, as well as object-orient programming, before taking a quick tour through the latest features of C# 6 such as string interpolation for easier variable value output, exception filtering, and how to perform static class imports. We'll also cover both the full-feature, mature .NET Framework and the new, cross-platform .NET Core.After quickly taking you through C# and how .NET works, we'll dive into the internals of the .NET class libraries, covering topics such as performance, monitoring, debugging, internationalization, serialization, and encryption. We'll look at Entity Framework Core 1.0 and how to develop Code-First entity data models, as well as how to use LINQ to query and manipulate that data. The final section will demonstrate the major types of applications that you can build and deploy cross-device and cross-platform. In this section, we'll cover Universal Windows Platform (UWP) apps, web applications, and web services. Lastly, we'll help you build a complete application that can be hosted on all of today's most popular platforms, including Linux and Docker.By the end of the book, you'll be armed with all the knowledge you need to build modern, cross-platform applications using C# and .NET Core.
Jay Hilyard, Stephen Teilhet
Nowe wydanie bestsellerowej książki, w pełni zaktualizowane do wersji C# 6.0, oferuje ponad 150 użytecznych rozwiązań dla typowych i nie aż tak typowych problemów, z którymi muszą sobie radzić programiści C# w codziennej pracy. Większość przykładów zostało przypisanych z wykorzystaniem nowych funkcjonalności C# 6.0. To lektura obowiązkowa dla każdego programisty preferującego ogólniejsze rozwiązania języka C# i szukającego szybkich odpowiedzi na teoretyczne pytania. C# 6.0 Księga przykładów udostępnia nowe przepisy dla metod asynchronicznych, obiektów dynamicznych, zaawansowanej obsługi błędów, kompilatora Rosyln i jeszcze więcej. Niektóre z omawianych zagadnień: - Klasy i typy ogólne - Kolekcje, wyliczenia i iteratory - Typy danych - Wyrażenia LINQ i Lambda - Obsługa wyjątków - Odbicia i programowanie dynamiczne - Wyrażenia regularne - Interakcja z systemem plików - Praca w sieci i Web - Wykorzystanie XML - Wątkowanie, synchronizacja i współbieżność Każdy przepis w książce zawiera przetestowany kod, który można pobrać z witryny oreilly.com i wykorzystać we własnych aplikacjach, przy czym do każdego z nich dołączone jest szczegółowe wyjaśnienie, jak i dlaczego działa pokazana technika. Do korzystania z książki i dołączonych przykładów nie trzeba być doświadczonym programistą C# lub .NET. Trzeba jedynie być kimś, kto chce rozwiązać problem już teraz, bez konieczności poznawania najpierw całej powiązanej teorii.
C# 6.0 i MVC 5. Tworzenie nowoczesnych portali internetowych
Krzysztof Żydzik, Tomasz Rak
Poznaj najlepsze narzędzia Microsoftu do tworzenia aplikacji webowych Możliwości języka C# w zakresie tworzenia aplikacji internetowych Platformy i narzędzia ułatwiające budowanie i wdrażanie aplikacji webowych Praktyczne sposoby tworzenia aplikacji WWW i serwisów internetowych Dynamiczny rozwój sieci i jej wkraczanie w coraz to nowe obszary życia pozwala nam korzystać z większości usług z dowolnego miejsca na świecie i za pośrednictwem każdego urządzenia z dostępem do internetu. Aby użytkownik mógł swobodnie poruszać się po sieci, konieczne jest rozwijanie coraz bardziej zaawansowanych, wygodniejszych i szybszych aplikacji internetowych działających po stronie serwera. Do niedawna większość aplikacji tego rodzaju była pisana w takich językach, jak PHP, Python lub Java, obecnie natomiast ogromną popularność zdobywają w tej dziedzinie język C# i platforma MVC. Jeśli dysponujesz ogólną wiedzą na temat programowania i baz danych, opanowałeś lub właśnie opanowujesz podstawy języka C# i chcesz poznać platformę MVC oraz możliwości, jakie oferuje ona w zakresie tworzenia aplikacji webowych, sięgnij po tę książkę. Nie stanowi ona klasycznego podręcznika do programowania, lecz raczej zbiór praktycznych wskazówek i objaśnień pozwalających w krótkim czasie rozpocząć przygodę z tworzeniem aplikacji internetowych, a następnie logicznie ją kontynuować. Dzięki lekturze krok po kroku poznasz proces powstawania kodu aplikacji i jego wdrażania przy użyciu różnych narzędzi. Poznaj świat aplikacji internetowych! Podstawy języka C# i jego możliwości Wzorce projektowe i architektoniczne oraz ich stosowanie Możliwości webowych platform firmy Microsoft Tworzenie aplikacji i serwisów internetowych oraz ich wdrażanie Optymalizowanie aplikacji pod kątem wymagań wyszukiwarek i serwisów społecznościowych Budowa własnego portalu Buduj doskonałe serwisy internetowe w języku C# z platformą MVC!
C# 6.0. Kompletny przewodnik dla praktyków. Wydanie V
Mark Michaelis, Eric Lippert
C# jest prostym, nowoczesnym, bezpiecznym językiem programowania, który powstał na bazie języków C i C++, jednak otrzymał też najlepsze cechy takich języków jak Visual Basic, Object Pascal, Delphi czy Java. Został od podstaw zaprojektowany jako obiektowy. C# stanowi część platformy Microsoft .NET Framework. Ta dojrzała technologia pozwala na efektywne tworzenie kodu bezpiecznego, przejrzystego, wydajnego i prostego w konserwacji. Niniejsza książka to bardzo praktyczne kompendium wiedzy o języku C#. Została oparta na podstawowej specyfikacji C# Language 6.0. Zawiera kompletne omówienie języka. Książkę pomyślano jako podręcznik, dzięki któremu szybko można rozpocząć praktyczną pracę nad projektami programistycznymi. Osoby znające C# będą mogły zapoznać się ze skomplikowanymi paradygmatami programowania, a także przejrzeć szczegółowe omówienie funkcji wprowadzonych w najnowszej wersji języka, C# 6.0, oraz w platformie .NET Framework 4.6. Ponadto każdy, kto pracuje w C#, znajdzie tu doskonale zorganizowane źródło wiedzy o tym potężnym języku. W tej książce przedstawiono: kompletne omówienie elementów języka C#, jasne wskazówki dotyczące implementowania niezawodnej obsługi błędów, metody zmniejszania złożoności kodu, zasady programowania dynamicznego z wykorzystaniem refleksji i atrybutów, wykorzystywanie możliwości platformy .NET, w tym omówienie kolekcji i standardu CLI, powiązania kodu C# z wykorzystywanym środowiskiem uruchomieniowym. Sprawdź, jak wygodnym i niezawodnym językiem jest C#!
Joseph Albahari, Ben Albahari
C# został zaprojektowany jako obiektowy język programowania z kontrolą typów. C# w wersji 6.0 jest dojrzałą technologią, narzędziem, dzięki któremu można efektywnie pisać bezpieczny, przejrzysty i wydajny kod. Język ten z założenia ma być prosty w stosowaniu, niekiedy jednak programista potrzebuje pomocy: trzeba szybko coś sprawdzić, upewnić się co do przyjętych rozwiązań, przypomnieć sobie rzadziej używaną konstrukcję. Niniejsza książka jest zwięzłym i praktycznym kompendium. Zawiera dokładnie to, co powinna — bez nudnych wywodów i niepotrzebnych dywagacji. Może posłużyć jako podręcznik do nauki C# lub jako poręczna ściągawka, pozwalająca na szybkie odnalezienie odpowiedzi. Jeśli tylko znasz podstawy programowania w Javie, C++ lub w poprzednich wersjach C# i chcesz bez większych problemów przystąpić do programowania w C# 6.0, to trzymasz w ręku właściwą książkę. W leksykonie przedstawiono: podstawy języka C#, zagadnienia zaawansowane, w tym przeciążanie operatorów, typy uogólnione i ograniczenia, wyrażenia lambda, domknięcia i inne, stosowanie technologii LINQ w pracy na kolekcjach danych, wiązania dynamiczne i funkcje asynchroniczne, wskaźniki, atrybuty, dyrektywy preprocesora i wiele innych zagadnień. Przekonaj się, jaki jest C# — nowoczesny, prosty, efektywny!
Joseph Albahari, Ben Albahari
C# jest jednym z najlepszych projektów firmy Microsoft. Język ten został od podstaw zaprojektowany jako obiektowy. Charakteryzuje się niezwykłą elastycznością i wszechstronnością. Udostępnia wysokopoziomowe abstrakcje, takie jak wyrażenia, zapytania i kontynuacje asynchroniczne, a równocześnie pozwala na korzystanie z niskopoziomowych mechanizmów, jak własne typy wartościowe programisty czy opcjonalne wskaźniki. C# w wersji 6.0 jest kolejną istotną aktualizacją języka. Programista piszący w C# powinien konsekwentnie poznawać te zmiany. Niniejsza książka jest zwięzłym kompendium wiedzy o C#, CLR oraz o związanej z C# platformie. Napisano ją z myślą o programistach na co najmniej średnim poziomie zaawansowania. W zrozumiały, a równocześnie dogłębny sposób wyjaśniono takie trudne kwestie, jak współbieżność, bezpieczeństwo i domeny aplikacji. Informacje o nowych składnikach języka C# 6.0 i związanej z nim platformy zostały oznaczone. Szczególnie istotny z punktu widzenia programisty może okazać się rozdział o nowym kompilatorze Roslyn, zwanym kompilatorem usługowym. Najważniejsze zagadnienia ujęte w książce: składnia, typy oraz zmienne C# bezpieczeństwo kodu i dyrektywy preprocesora rdzenne technologie i techniki platformy .NET Framework, w tym LINQ, XML, kolekcje, kontrakty kodu, zarządzanie pamięcią, refleksja, programowanie dynamiczne kompilator Roslyn, w tym jego architektura, struktura drzewa składni i model semantyczny C# jest szybki, efektywny, wygodny — to narzędzie w sam raz dla Ciebie!
Dirk Strauss, Jas Rademeyer
.NET Core is a general purpose, modular, cross-platform, and open source implementation of .NET. With the latest release of .NET Core, many more APIs are expected to show up, which will make APIs consistent across .Net Framework, .NET Core, and Xamarin. This step-by-step guide will teach you the essential .NET Core and C# concepts with the help of real-world projects.The book starts with a brief introduction to the latest features of C# 7 and .NET Core 2.0 before moving on to explain how C# 7 can be implemented using the object-oriented paradigm. You'll learn to work with relational data using Entity Framework and see how to use ASP.NET Core practically. This book will show you how .NET Core allows the creations of cross-platform applications.You'll also learn about SignalR to add real-time functionality to your application. Then you will see how to use MongoDB and how to implement MongoDB into your applications. You'll learn about serverless computing and OAuth concepts, along with running ASP.NET Core applications with Docker Compose.This project-based guide uses practical applications to demonstrate these concepts. By the end of the book, you'll be proficient in developing applications using .NET Core 2.0.