Советую "CLR via C#", автор Jeffrey Richter. Второе издание переведено на русский, но лучше все-таки скачать купить английское третье издание, второе несколько устарело.
Минусы: будет сначала несколько тяжеловато читать, если нет никакого знакомства с языком. Возможно придется гуглить непонятные моменты.
Плюсы: после прочтения будет очень хорошее и глубокое понимание, что тут вообще происходит.
Если нужно только ознакомиться с синтаксисом и основными различиями, любую книгу по С# можно брать и читать. Если хочешь узнать о самом .net, то можешь почитать «Essential .NET, the common language runtime», Don Box автор.
Можно считать, что знаешь язык, только если можешь написать его компилятор, полностью соответствующий стандарту. Иначе всякие там этюды Nikov-а будут срывать тебе крышу.
Можно считать, что знаешь язык, только если можешь написать его компилятор, полностью соответствующий стандарту.
Это неправда. Написание компилятора требует не столько знания языка и умения им пользоваться, сколько умения разбираться в парсерах, формальных грамматиках и, собственно, в построении компиляторов.
В этом блоге разражает что банальные вещи знакомые каждому второкурснику ИТ специальности там разжевываются в течении страниц на примере попугайчиков, зайчиков и прочего детского сада.
А вот я думаю, что все вменяемые люди разделяют мое мнение относительно тебя, убогого.
Сам посуди - для иллюстрации того, что C# вовсе не так тривиален, как тут говорилось, приводится ссылка на блог, содержащий некоторое количество весьма нетривиальных этюдов. И тут влезает нечто убогое, и начинает вещать, что мол ему этот блог не по нраву, потому как там слишком уж детально разжевывают все, для новичков. И все с таким апломбом, с понтами, с козой из пальцев. Ну как тут диагноз не поставить?
потому как там слишком уж детально разжевывают ВСЕ
апломбом, с понтами, с козой из пальцев
Советую сходить к врачу. Не знаю к какому. Может психиатору, может офтальмологу. А то что не фраза - так непонятно откуда. Хотя можете продолжать - вы все-таки меня немного веселите. Кстати - вы случайно не тот анонимус, который с пеной у рта заявлял что сингулярити на джаве написана?
А тут - http://www.defmacro.org/ramblings/lambda-reducer.html - чел пишет, что «Writing a short tool like this is an excellent way to get a reasonably good understanding of lambda calculus, functions as first class objects, purity, and laziness.» на примере хацкеля. Кому верить.
reasonably good understanding of lambda calculus, functions as first class objects, purity, and laziness
и что из этого присутствует в C#? с тем же успехом можно сказать, что аналогичный проект без предварительного знания всех подлежащих технологий C# будет хорошим учебным пособием. и то если стараться применять эти самые технологии в полной мере