Visual Studio 2010. Изучаем новые версии языков программирования
С выходом Visual Studio 2010 и .NET Framework 4 помимо освоения новых возможностей среды разработчика и большого числа новинок в библиотеке классов, у разработчиков появилась необходимость познакомиться с изменениями в основных языках создания приложений на управляемом коде – C# и Visual Basic .NET. С новинками в языках можно знакомиться различными способами – разбирая примеры или читая документацию в соответствующих разделах MSDN - http://msdn.microsoft.com/ru-ru/vcsharp/default.aspx и http://msdn.microsoft.com/ru-ru/vbasic/default.aspx. Я же хочу предложить вам еще один способ, который позволит не только узнать новое, но и вспомнить хорошо забытое старое – познакомиться с возможностями новых версий C# и Visual Basic .NET с помощью спецификаций, который были выложены на сайте Microsoft одновременно с выпуском Visual Studio 2010. Итак:
В 500+ страничном описании языка C# 4 мы найдем всю необходимую информацию о структуре программ, типах и переменных, выражениях, классах и объектах, структурах, массивах, интерфейсах, перечислениях, делегатах и атрибутах, а также более подробное описание лексической структуры языка, базовых концепций, типов, переменных, преобразований типов, выражений и пространств имен, классов, структур, массивов, интерфейсов, перечислений, делегатов, обработки исключений, атрибутов, а также формальное описание грамматики языка. Все это снабжено многочисленными примерами и пояснениями, которые существенно упрощают освоение новых возможностей C# 4.
Спецификация языка Visual Basic 10 еще более объемная – она занимает почти 600 стр. и состоит из описания грамматики, директив предпроцессора, а также основных концепций языка, атрибутов, использования исходных файлов и пространств имен, типов и их преобразований, членов типов, определений, выражений, а также, что важно при переходе с предыдущих версий, описания изменений внесенных в язык по сравнению с предыдущими версиями. Здесь также приведены многочисленные примеры и пояснения.
Обращу внимание на тот факт, что одной из задач в разработке новых версий языков была задача по синхронизации их возможностей – насколько это удалось, также можно понять из описаний этих двух языков.
Удачного написания кода и до встречи на семинарах по .NET Framework 4 в Москве и Санкт-Петербурге.
АФ