Иллюстрированный самоучитель по Visual Basic .NET
Введение
-
Хочется верить, что книга пригодится программистам с опытом работы на любых языках, но данная глава рассчитана в основном на программистов Visual Basic. Остальные могут сразу переходить к главе 2 и начинать знакомство с невероятно мощной интегрированной средой разработки (IDE), в основу которой положен первый по-настоящему объектно-ориентированный язык семейства BASIC.
-
Первые две версии Visual Basic для Windows хорошо подходили для создания прототипов программ и демонстрационных приложений – но этим все и ограничивалось. В обеих версиях отличная среда программирования сочеталась с относительной простотой языка. Сам язык обладал относительно бедными возможностями.
-
Какое отношение все сказанное имеет к .NET? Самое прямое. Видите ли, .NET изменит подход к проектированию приложений так же сильно, как появление классов в VB некогда повлияло на проектирование приложений VB5 и 6.
-
Объектно-ориентированные средства VB5 и VB6 были, мягко говоря, ограниченными. В частности, эти версии VB не позволяли автоматически инициализировать данные класса при создании экземпляра. В результате объект создавался в неопределенном состоянии, что повышало вероятность ошибок и заставляло программиста принимать дополнительные меры предосторожности при работе с объектами.
-
У программистов, работающих на Visual Basic, всегда возникали проблемы с утечкой памяти из-за так называемых циклических ссылок (ситуация, при которой объект А ссылается на объект В, а объект В ссылается на объект А).
-
Возникает заманчивая картина: вы запускаете программу преобразования, немного дорабатываете полученный результат, и программа VB автоматически адаптируется для VB.NET! | Поверьте, этот путь ведет в тупик.
-
Картина была бы неполной, если бы мы не упомянули о С#. Большая часть .NET Framework написана на С#, поэтому некоторые полагают, что именно С# является настоящим языком .NET. Хотя С# чуть мощнее VB.NET, 99% программистов никогда не будут пользоваться его дополнительными возможностями.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.