Что такое хорошие C++ для C# статей/учебников или книг? Я читаю http://msdn.microsoft.com/en-us/magazine/cc301520.aspx и буду читать http://andymcm.com/csharpfaq.htm и http://www.ondotnet.com/pub/a/dotnet/2002/02/11/csharp_traps.html после этого. Попросите кого-нибудь из вас прочитать хорошие книги для ppl, у которых есть сильное понимание программирования & & || C++ на языке C# (и библиотеках)?от C++ до C#
ответ
Было бы полезно иметь C# Language из спецификации Microsoft (а не ECMA), чтобы помочь вам с синтаксическими изменениями между C++ & C#.
загрузить C# Version 3.0 Specification (.doc) here
Абсолютно лучшее место для поиска информации о C# - MSDN.
Я рекомендую вам следить за учебники C# перечислены здесь: C# Tutorials on MSDN
Я был также C++ Dev, прежде чем я начал делать C#. Эти учебные пособия помогут вам ускориться.
Читайте также об .NET.
Кроме того, я забыл упомянуть о спецификации:
C# Language Specification on MSDN
Это стоит читать через так что вы знаете, некоторые из не столь очевидных различий между C# и C++ (например, структуры являются передачей по значение, тогда как классы проходят по ref), а также использование 'out', 'ref' и других ключевых слов. Просто пример :).
Нет, классы не передаются по ссылке. Ссылки передаются по значению - это значительная разница. См. http://pobox.com/~skeet/csharp/parameters.html –
Я сейчас читаю Джон Скита C# in Depth. Это лучшее лечение, которое я видел для C# 2 и 3. Если вы являетесь продвинутым программистом на C++, и у вас есть некоторое знакомство с C#, это книга, в которой вы должны овладеть своей компетенцией C#.
Jon дает представление об эволюции C# и понимании различных новых особенностей языка. Не только «хау», но и «whys». Опять же, подходите к нему после прочтения начальной книги C#. Он не охватывает основные вещи, которые многократно покрываются многочисленными другими книгами C#.
Я часто нахожу, что личный опыт дает наибольшее понимание языковых различий. Можно прочитать всю теорию, написанную о новом языке программирования, но без опыта это мало помогает.
Я бы рекомендовал загрузить Microsoft Visual C# Express Edition (http://www.microsoft.com/express/vcsharp/) и попробовать его с помощью нескольких простых программ. Начните с «Hello World!» и проделайте свой путь оттуда. (Я знаю, что это может быть утомительным, но это помогает создать прочную основу на незнакомом вам языке). После того, как у вас будет твердое чувство языка, вы должны сосредоточить свои усилия (и вопросы) на более конкретных языковых различиях.
Я рекомендую Accelerated C# book для программистов, которые пришли с языков C++ и Java.
Лично, когда мне нужно было изучить C#, я бы набрал имя того, что искал в термине C++ и придерживался на C#. Например:
станд :: вектор C#
, который дал мне несколько страниц, посвященные объяснения списков и других типов в C#, который сделал то, что сделал точный код в C++.Работала достаточно хорошо, даже для некоторых из менее используемых частей библиотеки STL/Templating.
Если вы исходите из C++, я думаю, что лучшая книга для начала - это CLR via C#. Это даст вам как прочное введение в C#, так и акклиматизацию вас к жизни в среде CLR. Последний может быть скорее камнем преткновения для кого-то с твердым фоном C++.
Я добавлю предложение CLR через C#, это, без сомнения, одна из книг де-факто, которую можно было бы ожидать от любого компетентного программиста на C#. Кроме того, исходя из фона C++, он ответит на ваши вопросы о том, как все работает в управляемой среде.
Вы соавтор структур данных и алгоритмов? В случае да, хорошая книга, правда! – nawfal
- 1. Marshaling от C# до C++
- 2. Кодирование от C++ до C#
- 3. Marshaling от C# до C++
- 4. C++ массивы [от: до]
- 5. От C# до hbm.xml
- 6. От Matlab до C#
- 7. От C до Python
- 8. От C# до Java
- 9. от C до сборки
- 10. Protobufer от C++ до C# over Socket
- 11. Http-запрос от C# до Objective C
- 12. Маршаллинг массива структур от C++ до C#?
- 13. Возвращает массив указателей от C++ до C#
- 14. Возвращает строковое значение от C# до C++
- 15. Отправить файл от C до C#
- 16. Неправильное Ранжирование от C до C#
- 17. от C++ до C# // Оптимизация памяти памяти
- 18. От native C++ до .NET C++
- 19. От C++ до C# с файлами Pcap
- 20. Переход от Obj C до C#
- 21. Функция CallBack от C# до C++
- 22. От Java до C++ или C#
- 23. Использование memcpy от C++ до C#
- 24. Обратный вызов от C++ до C#
- 25. От MySQL до Objective-C
- 26. Код от PHP до C#
- 27. Функция От C до Delphi
- 28. ANTLR от Java до C#
- 29. Json от C# до JAVA
- 30. Threading от Java до C++
Ссылка на полный документ: http://download.microsoft.com/download/3/8/8/388e7205-bc10-4226- b2a8-75351c669b09/csharp% 20language% 20specification.doc –