Какие есть понятные и хорошие учебники по C# для новичка?
Когда-то давно немного знал C# (ASP.NET)
Сейчас все забылось, но хочется вспомнить и продвинуться (читай, выучить с нуля).
Интересует WPF и вообще есть идея проекта...(ну как обычно. вы знаете =) )
Проблема в том, что плохо дается синтаксис. Как должно быть понимаю и могу объяснить, нарисовать схему, а вот написать - уже проблема.
Есть ли какие-нибудь учебники/руководства/онлайн-курсы (бесплатные хе-хе), чтобы можно было заняться?
Можно поучиться по C# и WPF на сайтах: metanit.com и https://professorweb.ru. Там достаточно понятно. Остальное можно набраться знаний только в процессе практики программирования. Если учить сразу на Visual Studio, то столько запоминать не придётся: достаточно подсказок, чтобы понять, что делает та или иная функция, метод и прочее.
Вам нужно просто писать код. Я изначально вообще синтаксис не учил, ибо не понимал зачем мне это. Я смотрел как написан код и представлял, что каждая из его частей может значить (вплоть до того, что такое int, string и тд.). Только со временем начал учить синтаксис, когда понял что мой подход достаточно сложен.
c17killer: подход по типу: изучай, чтобы потом применить - это достаточно неразумный подход, потому что можно изучать очень долго, но так и не применить. Я рекомендую вам начать реализовывать какой-либо проект, попутно решая возникающие задачи - это гораздо более интересно. Но также советую держать на рабочем столе ручку и тетрадь, чтобы описывать проблемы алгоритмов, когда они будут вам казаться нерешаемыми с вашим набором знаний или что-то в этом духе. Также попутно можете изучать синтаксис. Пол часа-час чтения материалов в интернете поможет подтянуть и теоретические знания.
А есть смысл читать более старые издания? Например, у меня где-то был Дино Эспозито по asp.net 2.0
Может быть и Шилдта получится найти, но не последнее...
c17killer: что касается изучения платформ, то тут лучше почитать что-нибудь по свежее. На Эспозито asp.net 2.0 не стоит тратить время. А что касается самого C#, то книги Герберт Шилдт C# 4.0 вполне хватает, чтобы освоить язык. Ну а после этого, пробегитесь по новому изданию Троелсена, чтобы на базовом уровне разбираться с основными технологиями .NET (WCF, WPF, ASP.NET) www.ozon.ru/context/detail/id/137598683