Доброго времени суток. Пишу вот по какому поводу: решил учить C#, погуглил, посмотрел, и, как я понял, все советуют Штилдта, скачал, и мне действительно понравилась и структура изложения, и перевод... Но смутило одно обстоятельство: версия языка 4.0. В связи с этим вопрос. Стоит ли учится по уже заведомо устаревшему материалу или не стоит обращать внимание на версию? Много ли различий между разными версиями и трудно ли будет перейти? Может есть какие-то альтернативы или компромиссы?
О да этот автор отлично излагает, сам когда-то с него начинал. Вообще всё зависит как раз от того какую версию c# вы будете использовать. В любом случае основы даже в книге для 4-й версии изложены. После этой версии были упрощены асинхронные операции и добавлены некоторые вкусности. Для более поздних версий советую посетить сайт Метанита. Хотя там всё кратко описано и полноценную книгу это не заменит, где всё расписано полностью. Удачи!
4.5: добавили сахар async/await; 4.6-4.7 - еще сахара добавили. С 4.0 - 4.7 не убрали ничего, кроме смены IAsyncResult на async/await как best practices.