15 января 2013 15.01.13 18 7926

С чего начать изучение C#?

Собственно, решил заняться изучением C#. Посоветуйте, с чего и как лучше его начинать и какая литература подойдет на данном этапе?


Поддержи Стопгейм!
Комментарии отключены

Лучшие комментарии

Лудше изучать с++, он более гибкий и имеет большие возможности.
Возьми к ознакомлению книгу «Бьерн Страуструп — Программирование. Принципы и практика использования C++». Это книга хоть и из самых основ, но очень много содержит глубокого материала. Автор книги, осонователь языка. Програмист и преподаватель с большим стажем.
Человек уже решил же, что ему нужен C#.
Не думаю, вполне правильній вопрос.
Все зависит от того на под что и что именно писать будеш. Если мелкие програмы под Windows тут без разныци какой язык, если игры для мобылок, очень популярная темя сейчас то лудше С++. Если собираетесь создавать проэкты которые одинакого будут работать на Windows и Linux или проще переносить с одной ОС на другую то лудше С++.
С++ быстрее чем Java и C# причем в полтора-два раза пруф Это сам понимаете что это большой плюс, особенно для устройств мобильных.
Я не утверждаю что С++ абсолютно лудшый чем другие. У C# есть много преимуществ над С++. Об этом можно спорить днями. Подобный вопрос всегда вызывает холивары.
Лудше изучать програмирование с того языка который проще дасться человеку. Я порекомендовал изучать С++ так как сам с ним работаю. Есть шикарная книга от разработчика этого языка. Я не знаю столь чудесного пособия на C#, я работаю над мобильными играмы, а С++ в этом лудше по быстроте и кросплатформенности, С++ бысрый язык и эти причины стали во главе моего совета.
Зависит от опыта общения с ООП. Если таковой есть, то должно хватить примеров кода из гугла и справки MSDN.
С#: Рихтер, Троелсен, Шилдт.
+ Легкий для новичка, идеальный для первого языка. Распространен. Большое кол-во материалов. Хороший сборщик мусора.
— Медленный относительно C++, только Microsoft-платформы (без Mono), требует .NET Framework.
C++: Бьерн.
+ Самый функциональный, быстрый и мощный. Кроссплатформенный. На нем пишется практически все высокопроизводительные приложения. Обязан знать каждый программист.
— Все его достоинства перекрываются его большой сложностью. Но это препятствие — лишь для новичков в программировании.
С помощью С++ ты можеш как писать простые консольные приложение или создавать собственные програмы по типу текстовых рекдакторов и тому подобное с графическим интерфесом, так и создавать игры под Windows/Linux/Android.
Вы не подумайте, это не наезд такой. Мне действительно интересно. Просто подобное я уже слышал от преподов по Java и C#. А таки хочется конкретики, что где лучше реализовано.
Брось лучше эту затею. Как сказано выше лучше изучить C++, пусть он и сложнее, зато очень гибок.
Лудше изучать с++, он более гибкий и имеет большие возможности.

Это почему?
Тогда могу скинуть методичку местного препода. Написана вполне толково, и тема разжёвана почти с азов. Там же можно найти список более подробной и продвинутой литературы.
Так для Android основным языком является Java.
Хотя можно, конечно, написать на C++, но…
P. S. А вообще можно под Android и через Mono Develop писать на C# )))
Delphi — мертвый язык? Не смешите меня! (Skype, QIP, The Bat!, Dev-C++, C++ Builder, Total Commander, Game Maker, AIMP...)
Ассемблер — скорее более понятный способ представления машинных кодов, чем язык программирования. В остальном согласен.
Посмотрите здесь: www.videosharp.info/ Для новичка — самое ТО, просто и понятно всё объясняется на примерах.
Я бы посоветовал бы начинать с чего нибудь более просто, Delphi например, хоть язык и мёртвый, с него легче начать, у низкоуровневых надо долго учить синтаксис. C# это язык который разработали Microsoft на основе C(не знаю точно какого то ли просто "+" то ли "++") Если выучишь C# то C++ дастся намного легче и наоборот. Как уже написали выше C++ язык который находиться в «ходу» на нём пишёться почти всё. И всё же повторю то что писал сверху, начинай с чего нибудь попроще, сам читал про языки программирования и начитался что самым «крутым» является Ассамблер, скачал литературу, начал учить, забросил через день, слишком он тяжёл.
P.S Ассамблер является «крутым» потому что он самый низкоуровневый язык, но не самый ходовой
видеокурс по с# от Гудка не плохой, для старта будет ок. + мне еще нравиться книга, называется «Э Стиллмен, Д. Грин Изучаем С#»
Читай также