Книга MacDonald (и WPF и XAML) или Petzold (WPF на примерах кода и потом XAML)
Присмотрел две книги с двумя разными подходами.
У Мэтью Мак-Дональда в книге «Pro WPF 4.5 in C#: Windows Presentation Foundation» 2012 года идет изучение технологии совместно с демонстрацией языка XAML.
У Чарльза Петцольда в книге Applications = Code + Markup: A Guide to the Microsoft 2006 года идет голое изучение на коде C#, и где-то к концу он уже немного затрагивает XAML. Но, насколько я знаю, Петцольд очень подробно и хорошо описывает материал.
Собственно, из-за этого возник вопрос, какую из двух книг лучше выбрать или прочитать обе, но в каком порядке тогда? Или, может, есть варианты получше?
2 ответа 2
Ну что же, я составил личное мнение по своему же вопросу.
Чарльз Петцольд — Applications = Code + Markup: A Guide to the Microsoft
Книга в основном на примерах кода C# показывает, как устроен WPF и довольно детально и глубоко обрисовывает его работу. Приведенные программы имитируют реальные приложения и ситуации, которые могут встретиться. Однако все это идет в ущерб простоте объяснения.
Книга очень тяжела для чтения, информация накапливается, как снежный ком. К середине для иллюстрирования 15-20 строчек текста приводятся трех- четырех-, а то и восьмистраничные листинги кода, причем в них очень много кода уходит только на основу для самого примера. Кажется, что середина сплошь состоит их листингов и от текста остается только четвертая часть. В общем, я бы не рекомендовал ее как первую книгу для чтения, но определенно она заслуживает внимания для ознакомления.
Мэтью Мак-Дональда — Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5
Хорошая и детальная книга по WPF. Начинается с разбора XAML, который в дальнейшем только упрощает как понимание работы, так и сокращает те чудовищные (но необходимые без XAML) листинги Петцольда. Примеры также просты и лаконичны, созданы исключительно для демонстрации необходимого. Каждой детали уделяется пристальное внимание, а для неизученных моментов в книге есть полно отсылок на другие главы с кратким пояснением, что значительно разгружает мозг. В общем, из двух приведенных я бы рекомендовал именно ее.
Так же, для ознакомления оставлю похожий вопрос с stackoverflow:
WPF: Windows Presentation Foundation в .NET 4.5
Книга «WPF: Windows Presentation Foundation в .NET 4.5 с примерами на C# 5.0 для профессионалов» представляет собой исчерпывающее авторитетное руководство по внутренней работе WPF. Благодаря серьезным примерам и практическим рекомендациям, вы изучите все, что необходимо знать для профессионального использования WPF.
Книга начинается с построения прочного фундамента из элементарных концепций, подкрепленного существующими знаниями языка C#. Затем предлагается обсуждение сложных концепций с их демонстрацией на полезных примерах, которые подчеркивают получаемую экономию времени и затраченных усилий
Платформа Windows Presentation Foundation (WPF) от Microsoft предоставляет инфраструктуру разработки, предназначенную для построения высококачественных пользовательских интерфейсов для операционной системы Windows. Она сочетает в себе насыщенный контент из широкого диапазона источников и позволяет получить неограниченный доступ ко всей вычислительной мощи компьютера, функционирующего под управлением Windows.
В книге «WPF: Windows Presentation Foundation в .NET 4.5 с примерами на C# 5.0 для профессионалов» подробно рассматриваются следующие темы
- Фундаментальные основы программирования для WPF, начиная с XAML и заканчивая элементами управления и потоком данных
- Разработка реалистичных приложений, позволяющих увидеть навигацию, локализацию и развертывание в действии
- Исследование расширенных элементов управления пользовательского интерфейса, которые предлагаются WPF
- Изучение способов управления документами внутри WPF: компоновка текста, вывод на печать и упаковка документов
- Использование графики и мультимедиа для совершенствования приложений
Книга рассчитана на разработчиков, которые впервые сталкиваются с WPF. Опыт программирования на C# и знание базовой архитектуры .NET поможет быстрее разобраться с примерами, но все необходимые концепции кратко объясняются с самого начала.
Здесь можно скачать книгу «WPF: Windows Presentation Foundation в .NET 4.5» для ознакомления (бесплатный PDF фрагмент от правообладателя), почитать онлайн или купить полную электронную версию в форматах FB2, PDF, EPUB, TXT, FB3, MOBI.
Ищу книгу на Русском языке о WPF в .NET 4.5
Ищу книгу на Русском языке об ASP.NET MVC 4
Ищу книгу на РУСском языке об ASP.NET MVC 4 (если не ошибаюсь, 5 ещё нет даже на английском).
Ищу книгу на русском языке,в любом виде (цифровом или бумажном)
Ищу эту книгу в русском переводе: «Pointers on C»,автор Kenneth Reek.Вот ревью на.
Ищу книгу по F# на русском
Ищу книгу по F# на русском языке, гугл не дает, может есть у кого?
Ищу книгу OpenGL RedBook на русском
Люди, нет ли у кого-нибудь OpenGL RedBook(официальное руководство для программистов) на русском.
Книги по программированию стоит читать только тогда, когда зарабатываешь на программировании столько, что можешь позволить себе их покупку.
Учитесь по MSDN — там самый полный справочник с самой новой информацией — и по примерам с форумов, типа stackoverfow.com
Водяной Змей, сомнительный совет. Я учился по книге Шилдта и параллельно писал сложную на тот момент для меня софтину. Сомневаюсь, что на MSDN лучше всё преподносится.
Я бы понял, если бы такое ответил человеку консультант в книжном магазине, который знает, что у него на полках куча книг, и по 4.0, и по 4.5.
Но книгу по 4.5 на русском найти сложно, сомневаюсь, что такие сейчас вообще есть.
А что-то мне подсказывает, что топикстартеру даже до освоения 4.0 ещё пилить и пилить.
Есть в наличии дома эта книга Мак-Дональда(.NET 4.5) , скажу честно, от 4.0 практически не отличаеться.
Это как Рихтер «via CLR» последняя книга от предыдущей отличается только наличием главы о WinRT и все.
Так что качайте с торрента 4.0 и не партесь.
Добавлено через 3 часа 38 минут
Ваня Дрон, но я забыл сказать, что в 4.5 есть пара таких изменений, как внедрение слов async и await. Они довольно существеннно упрощают программирование, особенно это будет полезно при программироание на WPF.