0

Чтобы не то чтоб изучить полностью язык, а понять сами основы. Так сказать, механику этого языка.

P.S. желательно с подробными примерами.

Grundy
  • 81,538
  • 5
    Такие вопросы уже задавались тыщу раз. И тыщу раз на них давались исчерпывающие ответы. Еще один автор забанен в поиске? – nitrocaster Jan 20 '13 at 06:26
  • 4
    Какой паразит поставил плюс? – Olter Jan 21 '13 at 12:34

5 Answers5

6

Если не хотите перегружать мозг глубокими подробностями, а желаете изучить только основы, то почитайте Троелсена. Я вот лучше напишу, с помощью чего не нужно изучать программирование (в том числе и c#). Так вот я крайне не рекомендовал бы изучать его по каким-либо видеокурсам (ну если это не какие-нибудь лекции условного Стэнфордского Университета или MIT), потому что этими видеокурсами скорее всего окажется очередное богомерзие наподобие видеокурсов Евгения Попова или какого-нибудь, прости Господи, Артема Кашеварова

DreamChild
  • 36,244
4

Если и вправду хотите разобраться в самых-самых основах, возьмите Джеффри Рихтера "CLR via C#". Там расписано вплоть до ассемблера и кеша процессора.

VladD
  • 206,799
  • 2
    человек, желающий понять только основы, голову сломает об Рихтера, после чего плюнет на программирование. – DreamChild Jan 20 '13 at 01:10
  • 1
    @DreamChild: смотря как понимать слово "основы". Если иметь в виду "на чём всё основано там внутри", нужен Рихтер. Если основы означают "руководство для новичка", Троелсен подойдёт. Если "основы" означает "попроще, чтобы не напрягать мозг" -- вон из профессии! – VladD Jan 20 '13 at 11:01
  • 1
    Хм..ну основы - это априори начальный уровень. А связь между основами и "тем, на чем все основано" в данном случае примерно такая же, как между каналом и канализацией. Иными словами, им вряд ли автор имел в виду низкоуровневую составляющую .NET и особенности работы CLR. Судя по вопросу его интересуют именно начальные знания о языке (скорее всего даже без особого углубления в CLR) – DreamChild Jan 20 '13 at 14:50
  • 1
    @DreamChild: красивая игра слов, но она здесь не по делу. Например, основами математики называется вовсе не сокращение дробей и задачи про лжецов и рыцарей. В любом случае, Рихтер или Троелсен -- выбирать автору вопроса, а вот с отношением "не перегружать мозг" я коренным образом не согласен. – VladD Jan 20 '13 at 14:59
  • 1
    @VladD?, ну что вы, разве я где-то порекомендовал "не перегружать мозг"? А по поводу того, что имел в виду автор, давайте не будем спорить - так или иначе ему порекомендовали и то, что он имел в виду на ваш взгляд, и то, что - на мой. – DreamChild Jan 21 '13 at 05:41
  • @DreamChild: согласен! "Пусть расцветут тысячи цветов" (ц). Вам +1 от меня. – VladD Jan 23 '13 at 10:59
1

Вот неплохой сайт для изучения Professorweb

1

Чтобы не то чтоб изучить полностью язык, а понять сами основы. Так сказать, механику этого языка.

P.S. желательно с подробными примерами.

Примеры

Единственное, он на английском. Но думаю, Вам не понадобиться много знаний английского языка, там все просто и наглядно, описывает все нужные базовые функции в сокращенном виде. Я думаю, если Вы захотите разобраться с остальными вещими и узнать о всех "плюшках" языка и технологии .NET - обращайтесь, поможем, чем сможем.

sombik
  • 264
  • 2
  • 16
0

Поддерживаю рекомендации выше. Если хотите основы и логику языка - читайте Шилдта, Троелсона, Рихтера. Можете также посмотреть видео - C# для начинающих, Основы программирования на C#.

Oster
  • 1