Каков наилучший/быстрый способ/подход к изучению программирования на C# для программиста на C++?Быстрый подход к изучению программирования на C#
ответ
Прочтите книгу или две и начните кодирование. Для книги предложения смотрите на этот вопрос: https://stackoverflow.com/questions/477748/what-are-the-best-c-net-books/477751#477751
Похожие Q: Learning C#
Я также пришел из C++, когда я первый начал C#. Я думал, что это очень простой шаг, потому что язык стал проще использовать.
Я сделал несколько курсов, которые предоставил мне мой работодатель, но я действительно не думал, что они добавили большую ценность.
Начало работы с небольшим проектом, чтобы получить синтаксис под контролем, был лучшим способом узнать для меня. Живи и учись! ;)
Прочитайте книгу и/или просмотрите несколько скринкастов.
Screencasts Я рекомендовал бы это:
- LearnVisualStudio.Net, учит основам.
- DotNetRocksTV, имеют широкий спектр предметов и уровней мастерства.
Если вы пришли из C++, у вас не должно быть особых проблем с C#, и вы можете, скорее всего, замаскировать большую часть синтаксиса и действительно попасть в рамки.
Я изучил C, C#, ruby, Java и другие языки, фактически сделав что-то полезное. Выбрав самый маленький проект, я смог найти, а затем просто взломал его. Для меня это была очень плохо закодированная программа сбора данных в VB6 для отображения сигнала с устройства. Это помогает, что проект, в котором вы учитесь, - это то, что, по вашему мнению, круто, для преодоления разочарования в принятии всех ошибок, которые вы совершите. Книги хороши, а онлайн-материал хорош, но для сильных выходных из интенсивного взлома, по моему выбору, нет замены. Если вы знаете C++, вы знаете, как программировать, это просто изучение синтаксиса и идиом.
Как кто-то, приезжающий на C# через C++ сам, мне очень понравилось Accelerated C# 2008.
Мало или нет времени, потраченного впустую на синтаксис, который остается неизменным на всех языках C-производных, и чаще всего между этими двумя языками выполняется параллель.
Не книга для новичка, но если у вас уже есть понимание базового синтаксиса и концепций ОО, я сердечно рекомендую его.
Accelerated C# picture http://ecx.images-amazon.com/images/I/51IoIgAbOnL._SL160_AA115_.jpg
Я согласен ж/markmagnus - научиться делать что-то простое, но полезное. Обучение C# - постоянное стремление - всегда есть что-то большее, что можно узнать. Начните с основ. Узнать & понять принципы OO. Продолжайте учиться и строите на этом.
Кроме того, вы можете загрузить Visual C# Express (это бесплатно), если вы еще этого не сделали.http://www.microsoft.com/exPress/download/
Я начал с php, прежде чем переходить на C#. С помощью Joe Stagners asp.net vb & C# tutorials, я встал, чтобы ускориться только через несколько недель.
Я бы рекомендовал его видео, хотя они в основном касаются разработки asp.net.
для программиста на C++ требуется всего пару дней в неделю, чтобы встать и работать, если вы не делаете winforms/wpf. Модель потоковой обработки требует немного работы, но кроме этого синтаксис очень похож. Ключом является изучение того, что может предложить инфраструктура, иначе вы просто пишете управляемый память код стиля C++. Я бы посоветовал найти проект, который уже написан на C#, который может использовать некоторые работы. Я начал работать в Mediaportal. Я выбрал небольшую область, где мои текущие знания перекрывались (с дистанционным управлением) с тем, что я хотел сделать, и приступили к работе
Я изучил C# с этой бесплатной электронной книгой, которую написал Чарльз Петцольд: What the C or C++ Programmer Needs to Know About C# and the .NET Framework.
- 1. Правильный подход к изучению структур данных
- 2. Каков правильный подход к изучению Codeigniter?
- 3. Другой подход к пониманию программирования
- 4. быстрый подход к деконструкции строку
- 5. Быстрый подход к нулевому значению
- 6. Зная основы Java, что такое правильный подход к изучению Groovy?
- 7. Что такое хороший подход к изучению opengl es 2.0?
- 8. Любые рекомендации по изучению основ программирования, управляемого событиями?
- 9. Самый быстрый PHP-подход к совпадению слов
- 10. Предложения по изучению любого языка программирования после Matlab
- 11. быстрый язык программирования сценариев?
- 12. подход с использованием программирования потоков
- 13. Интересный проект по изучению C?
- 14. Что такое хороший проект по изучению программирования Windows Forms на C#?
- 15. Подход программирования сокета для Android
- 16. Быстрый и простой язык программирования
- 17. подход к образцу вызов «C»
- 18. Лучший подход к запуску программирования клиентского сервера в perl?
- 19. Каков хороший подход к решению этой задачи программирования?
- 20. C# Рекурсивный подход к функциям?
- 21. Подход Cilk к совместной памяти параллельного программирования панацеи?
- 22. Почему мой подход динамического программирования к SSP всегда работает?
- 23. Подход к программированию
- 24. Быстрый подход к постоянному считыванию и анализу последовательных данных
- 25. Ошибка программирования на C++
- 26. Вопрос программирования на C++
- 27. Основы программирования на C++
- 28. Практический подход к Bootstrap 3
- 29. Каков подход жадного или динамического программирования?
- 30. Быстрый доступ к C Struct