Книги по c windows forms

  • FAT

Здравствуйте!

Сейчас самостоятельно изучаю C# (по Шилдту), но в этой книге рассматривается создание только консольных приложений

Подскажите пожалуйста, какую почитать литературу (на русском) по созданию приложений Windows Forms на C#?

По самому C# учебников в сети тьма, а по Windows Forms нашел только учебник Лабора (2003 г. издания). Ну либо самоучители, которые показывают не дальше чем Hello World, либо непонятный новичку msdn.

з.ы. По тостеру естественно искал, но вся литература, что на русском языке идет исключительно по C#, а не по созданию на нем Windows-приложений.


  • Вопрос задан

  • 16608 просмотров

Пригласить эксперта

Вы правильно увидели. Новых книг по WinForms нет, потому что есть WPF. Изучайте его. Он быстрее, лучше, мощнее. WinForms не развивается дальше, в отличии от WPF.
Единственно, если вы думаете делать программы не на Windows, а на Линукс, то да — WinForms. Но если под винду, то WPF.

> потому что есть WPF. Изучайте его. Он быстрее, лучше, мощнее
Горе-преподаватель сморозил лажу.
Быстрее — это смотря что писать.
На уровне простого дефолтного GUI без весьма активной перерисовки местами — явно быстрее Winforms, а WPF будет медленно грузиться и жрать ОЗУ.
Если куча свистоперделок, анимаций, или 3D — то WPF.

Мощнее (гибче в плане свистоперделок и прочих нестандартных возможностей) — да.
Но Winforms попроще, поудобнее будет. Попроще — особенно для новичка. Поудобнее — особенно на слабых компах, где WPFовский WYSIWYG тоже будет тормозить.

> WinForms не развивается дальше, в отличии от WPF
WPF развивается дальше? Это параллельно UWP что ли?
А сторонние решения для Winforms — Telerik, DevExpress, тоже не развиваются?

Ох… Спасибо!

А по WPF что посоветуете для новичка?

Чарльз Петцольд «Программирование для Microsoft Windows на С#. В 2-х томах» 2002 г.


  • Показать ещё
    Загружается…

09 окт. 2023, в 19:26

1500 руб./в час

09 окт. 2023, в 18:18

1000 руб./за проект

09 окт. 2023, в 18:11

15000 руб./за проект

Минуточку внимания

levelost,

Один DataGridView только чего стоит.

Что в нем сложного?

А структура классов и интерфейсов?

А классы и интерфейсы во всем дотнете в целом одинаковы. При чем тут Winforms.
Иерархия классов в MSDN есть.
А чтобы понять, что там к чему, практиковаться надо, да и все.

Как будто в книгах по Winforms прям о WinAPI сотни страниц.
Будет в лучшем случае примерчик вот такого уровня Готовые решения и полезные коды на Visual Basic .NET (Часть-1)
Уже зная, что такое WinAPI, по нему можно научиться работать с ним в .NET. Не понимая, что такое WinAPI — он со временем поможет понять и обучиться, но сам по себе даст немного.
Да и таких-то примеров я не видал, обычно в книгах адово море воды, пара заголовков функций WinAPI, какие-то обрывки кода непонятные и прочее в том же роде.

Если по-хорошему разбираться со всеми элементами Windows Forms, то одной книги явно не хватит.

Книгами бить себя по башке, приговаривая «ах ты гад, пиши уже давай код, разбирайся там давай в этих Winforms, разбирайся, дебил!»))))))))
Ну только так.
И то ведь, не поможет. Когда мозги уже истощены, работать не получится, хоть убейся этой книгой. Только отдыхать.
А вот отдыхать можно по-разному.
Можно отдыхать в состоянии удовлетворения от проделанной работы и под конец плавно переходя к новой волне работы. И при этом отдыхе не столько бездельничать, сколько тоже работать — только не головой, а руками, ногами. Тогда и отдохнешь и на рабочий лад быстро настроишься.
А можно отдыхать причитая «как же все плохо, какой же я дебил, ничего опять не сделал… какой же я ленивый, ничего опять не успел… работать я не умею… все вон как работают, а я вот трое суток напролет проработал и больше не могу…». Тогда и отдых этот затянется на дни, недели, а то и месяцы. И удовольствия от него никакого.

144

Previews

7
Favorites

Purchase options

Better World Books

DOWNLOAD OPTIONS

No suitable files to display here.

14 day loan required to access EPUB and PDF files.

IN COLLECTIONS

Texts to Borrow

Books for People with Print Disabilities

Internet Archive Books

Uploaded by

Tracey Gutierres

on

Published on 01 Dec 2022.

One common question I get is, “When I’m done with this book, I want to go on and learn X. What book (or otherwise) would you recommend as a next step?”

Today (and several times in the past) I got that question where X was Windows Forms.

I spent a while doing some research and writing up an answer.
I didn’t want it to get lost in Discord, so I’m making it a blog post instead.

We’ll start with a TL;DR: I don’t have any books on my shelf that I have read that I can wholeheartedly recommend. I’d start with the online docs and go from there, but there are a few books that I have not personally read that might be of interest.

Honestly, when it comes to this question, I don’t know that you’ll find another book like this. The C# Player’s Guide is unique. I’m not aware of any other book quite like it.

I will say, though, that there are plenty of other interesting technical books, but they just aren’t in the same vein as this one. (But trust me when I say that it is hard to make technical material something other than a complete and total bore. Any author who can explain technical content in any way that is not completely dry and boring has my deepest respect.)

I think the online docs are a reasonable place to begin. It is mostly API documentation, which I find better suited to people at the journeyman stage of expertise, not for beginners. But it does have some content for getting started (https://learn.microsoft.com/en-us/dotnet/desktop/winforms/get-started/create-app-visual-studio?view=netdesktop-6.0), and that would be Step #1 for most people, I think, even if your really want a book.

Sadly, I can’t name a good Windows Forms book. The only WinForms book on my shelf is one called Windows Forms in a Nutshell, and it is dry. I didn’t feel like it added much beyond what the online documentation had, and it bothered me that a book title ending in “in a Nutshell” was still 900+ pages long. It was an okay book, but I’m not sure it buys you a whole lot beyond the online documentation these days. (It was published in like 2003, when the Internet was much younger.)

Alas, that’s the only WinForms book I have direct, personal experience with.

However, I did a search and some analysis on Amazon to see what else is out there.

You could do such a search yourself–and should–but sometimes, it is still nice to have a trained eye do so as well, to give you more perspective.

The list below is four books that I think could be reasonable.

Keep in mind, I have not read any of these. This is based wholly on reviews, the book’s “Look Inside” material, and description, as well as what I know of the publishers and authors.
All of this could be wildly wrong, because I haven’t read any of them myself.

(To that end, if you purchase and read one or more of these books, I’d love to hear how they went. I can guarantee other C# Player’s Guide readers are a few months behind you, and would love to hear from somebody like them. If I get specific feedback from my readers about these books, I’ll add that here as well.)

This list is mostly in the order that I think I’d recommend them, though 2 and 3 seem interchangeable to me.

1. Pro .NET 2.0 Windows Forms and Custom Controls in C#, 3rd printing edition. Matthew MacDonald. 4.5 stars, 34 ratings. $50 new. 1100 pages. Apress books tend to be extremely big, but not necessarily all that great. My feeling has always been that you have to struggle to glean the valuable stuff out of it, because it isn’t just there ready to go. I don’t consider the length a benefit here, but it does have good reviews, and one of the few that has a “Look Inside” and it seems to cover what I’d hope for such a book to cover. And I like what I see in the reviews as well. https://www.amazon.com/NET-Windows-Forms-Custom-Controls/dp/1590594398/
2. Programming Microsoft Windows Forms. Charles Petzold. 4.5 stars, 13 ratings. $20. 400 pages. I can’t “Look Inside” this one on Amazon, so it is hard to get a feel for what it covers. Most of the reviews say it is great for beginners, but not for advanced WinForms programmers. I recognize the author’s name, but I can’t put my finger on where I’ve heard it. I looked at his other published books and I do not own any of them, so I have not read anything from him, other than maybe some stuff online? https://www.amazon.com/Programming-Microsoft%C2%AE-Windows%C2%AE-Developer-Reference/dp/0735621535/
3. Windows Forms 2.0 Programming. Chris Sells and Michael Weinhardt. 4.5 stars, 54 ratings. $15. 1000 pages. Another one that doesn’t have a “Look Inside,” so it is hard to know what it covers, once again. Looking over the reviews, I can respect these comments: “WinForms is something you learn by doing. Though I consider the information [in the book] useful… the author fails to challenge the user to integrate principles that have been presented.” And, “…a mixture of reference and in depth overview… but it does not walk the user through an entire application.” And, “Not good but the only book around.” Note that I’ve managed to quote some of the negative reviews on accident. It is mostly 5- and 4-star reviews to hit that 4.5-star mark. https://www.amazon.com/Windows-Forms-Programming-Microsoft-Development/dp/0321267966/
4. Data Binding with Windows Forms 2.0. Brian Noyes. 4.5 stars, 31 ratings. $47. 700 pages. This one is specifically about data binding, and looking at the contents, that really is the entirety of the focus. So probably not a great book for getting started. But data binding is a useful thing, and this could be a reasonable second book. A comment I appreciate from the reviews: “one of the greatest aspects of this book is how the author teaches you how to develop data bound applications the right way.” That’s a promising line, hinting that it is more than just the mechanical parts of building such an application. But not every application needs intensive data binding, and so this book drops down on my list. https://www.amazon.com/Data-Binding-Windows-Forms-2-0/dp/032126892X/

Once again, I have not read any of these myself.
These just seem to bubble to the surface as possibilities.

Издание «С# 4.0 на примерах» предлагает рассмотреть на конкретных примерах принципы программирования на языке Microsoft С# 4.0, при этом даются основы языка и разбираются решения типичных задач с использованием .NET Framework. В книге продемонстрировано, как наиболее эффективно создавать классы, интерфейсы, типы, программный код, который допускает многократное применение. Освещаются приемы обработки данных, принцип которых основан на использовании сериализации, коллекций, баз данных и XML. Показано, каким образом создаются веб-приложения на основе технологий Silverlight и ASP .NET, а также как реализуется пользовательский интерфейс с использованием технологий WPF и WinForms. На практике подробно рассматриваются новые возможности языка С# 4.0. Значительное внимание уделяется организации взаимодействия с системным программным обеспечением и операционной системой Windows, эффективному использованию шаблонов, предназначенных для создания сложных программ. В книге предоставлено более 200 готовых решений, примеров уже проверенного кода и оптимальных технических приемов. Издание, в первую очередь, ориентировано на программистов.

«Современная практика программирования на Microsoft Visual Basic и Visual C#» представляет собой профессиональное руководство, написанное известными программистами, и объединяет в себе богатый опыт разработчиков и консультантов по применению Visual Basic и Visual C#. Книга содержит практические рекомендации и эффективные методики программирования для существенного повышения уровня разработки программ. Детально описываются правила, их назначения, все преимущества и недостатки их применения, различные исключения из правил и существующие им альтернативы, а также практические примеры их применения. Благодаря передовым методикам, рассмотренным в книге, разработчики научатся писать безопасный, надежный и универсальный код, использовать все преимущества Microsoft .NET Framework, создавать эффективные программные решения, повышать продуктивность командной разработки путем согласования стилей и методов кодирования, создавать рациональные библиотеки классов и практичные иерархии объектов и т.д.
Руководство предоставляет передовые методики работы с ресурсами, типами и структурами, сборками, полями, методами, свойствами, событиями, конструкторами, интерфейсами, числами и датами, исключениями, пользовательскими атрибутами, строками, наборами и массивами, памятью; с приложениями Windows Forms , Microsoft ASP .NET Web Forms, различными веб-сервисами, Microsoft ADO .NET; потоками и синхронизацией; компонентами, обеспечением безопасности, удаленным взаимодействием и др. Книга состоит из 33 глав и трех приложений и позволит специалисту значительно расширить свой программистский опыт и развить творческие способности в этой сфере.

Книга «Visual C# на примерах» содержит в себе описание тридцати двух проектов, которые демонстрируют разные нюансы проектирования Windows-приложений для .NET Framework в области Visual C# 2005/2008. Здесь описываются наиболее рациональные приемы создания программ, управляемых событиями, характерные особенности консольных и MDI-приложений, а также механизм обработки исключений. В ней детально описываются ключевые элементы Windows Forms и классы, которые входят в графическую библиотеку GDI+. В данной книге демонстрируются приемы работы с мышью и клавиатурой, дополнительные функции .NET-приложений, в т.ч. реализация режима drag & drop, а также работа с реестром Windows и многое другое. На прилагаемом диске Вы найдете исходные тексты проектов, которые написаны в книге. Издание предназначено для программистов.

Практически всем серьезным приложениям Windows необходимо использовать данные, которые хранятся в базах данных, и обеспечивать взаимодействие пользователя с вышеуказанными данными. Именно тут начинают работать средства и механизмы привязки данных, которым полностью посвящено издание «Привязка данных в Windows Forms». В ней детально описаны все нюансы привязки данных на вышеуказанной платформе. В этой книге описываются средства, которые обеспечивают связь с БД, такие, как адаптеры таблиц и типизированные наборы данных, привязываемые к данным компоненты управления, методики и средства обработки ошибок, интерфейсы и события привязки данных. Здесь даются подробные инструкции и советы по работе со средствами Microsoft Visual Studio, предназначенными для привязки данных. Отметим, что большое внимание в описываемом издании уделяется нововведениям, таким, как элемент управления DataGridView и адаптеры таблиц. В данной книге обсуждается написание специальных пользовательских объектов и элементов управления, которые пригодны для привязки данных. Необходимо сказать, что в приложениях рассматриваются различные параллельные вопросы, которые связаны с привязкой данных, например, доступ информационным данным в ADO.NET и привязка в ASP.NET. Эта книга в первую очередь адресована программистам, которые занимаются написанием клиентских приложений для баз данных.

В книге «Программирование с использованием Microsoft Windows Forms» детально повествуется о создании программ для ОС Windows с применением библиотеки классов Windows Forms, которая входит в .NET Framework 2.0, и языка C#. Прочитав эту книгу, Вы сможете научиться комбинировать уже существующие и создавать новые нестандартные элементы управления, и даже разрабатывать меню, панели инструментов и строки состояния, применяя новинки, которые появились в .NET Framework 2.0. Из этой книги Вы узнаете об инновационном механизме динамического размещения компонентов управления на форме, а также о привязке различных элементов управления к данным. Описываемая книга состоит из семи глав и адресована программистам, которые хотят освоить новые возможности, предлагаемые .NET Framework 2.0, разработчикам, обладающим достаточным опытом программирования для Windows и всем тем, кто хочет максимально эффективно и быстро освоить Windows Forms.

  • Книги microsoft windows server 2008
  • Кнопка безопасности windows на клавиатуре
  • Кнопка безопасного режима windows 10 при включении
  • Книга системное программирование в windows
  • Кнопка активация windows не активна