Зная VC ++ MFC, насколько легко или сложно выучить C # .Net? - PullRequest
3 голосов
/ 02 июня 2010

Прямо сейчас я больше занимаюсь дизайном и обслуживанием приложений на основе MFC. Я вижу хороший прогресс и требования к приложению C # .Net.

Имея эти базовые знания, насколько легко или сложно изучать C # .Net? Есть ли в Интернете учебники, которые помогут разработчикам MFC легко освоить C # .Net?

Любая помощь по этому вопросу высоко ценится!

Ответы [ 4 ]

2 голосов
/ 02 июня 2010

C # - родной выбор для разработчика C ++, переходящего на .NET. C # действительно легко выучить, и вы можете обнаружить, что Windows Forms намного лучше, чем MFC. Windows Forms на самом деле является еще одной родной оболочкой Windows API, основанной на GDI, она разработана лучше, чем MFC, и намного проще в использовании. Однако Microsoft рассматривает Windows Forms как старую технологию и продвигает WPF, основанный на DirectX, а не GDI. DirectX является нативным API для Windows Vista и более поздних версий. Это первое трудное решение - использовать ли Windows Forms или WPF. Изучение WPF не так просто, как Windows Forms, но, возможно, переход непосредственно к WPF - это разумный выбор. Например, пользовательский интерфейс Visual Studio 2010 написан на WPF.

1 голос
/ 02 июня 2010

Вы будете ежедневно удивляться, насколько проще разрабатывать приложения для Windows на C #, чем с MFC!

Единственное, о чем следует знать, это то, что MFC навязывает вам больше паттернов Model View, а C # - нет. Стоит потратить немного времени на изучение некоторых шаблонов для чистой разработки окон. Создать код спагетти в C # очень просто!

1 голос
/ 02 июня 2010

Вы знаете MFC, поэтому знаете, как программировать фреймворк.

На мой взгляд, .Net framework легче программировать, чем MFC, вам нужно знать две вещи:

  1. C # и CLR. Вам необходимо изучить новый язык C # и стандартные библиотеки в .Net, такие как строки и т. Д. Хороший справочник: CLR через C # .

  2. Windows Forms. Windows Forms намного проще, чем MFC, и более чистый. Вы можете найти много учебников в Интернете.

1 голос
/ 02 июня 2010

Помимо синтаксиса, переход с C ++ на C # не так уж и сложен, чтобы освоить среду .dotNet требует времени, но стоит усилий.

Я могу порекомендовать книгу Эндрю Троелсена - «C # и .Net Platform», я думаю, что она в 5-й редакции.

...