Vb Net Учебник

Vb Net Учебник Rating: 3,2/5 9639 votes

В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки. Книга рассчитана на широкий круг читателей, интересующихся программированием на C#.

Visual Basic.NET (VB.NET) — объектно-ориентированный язык программирования, который можно. Всем кто только начинает изучать VB.NET, советую начать с чтения этого ресурса.

Даже сели вы никогда не имели дела с программированием, эта книга поможет вам освоить с нуля язык С#. Вы сможете писать на нем программы любой степени сложности. Если вы уже знакомы с каким-либо иным языком программирования, тогда процесс изучения С# только упростится, но наличие опыта программирования - условие совершенно необязательное. Книга познакомит вас не только с типами, конструкциями и операторами языки С#, но и с ключевыми концепциями объектно-ориентированного программирования, реализованными в этом языке, который в настоящее время представляет собой один из наиболее приспособленных для создания программ для Windows-среды. Если вы в начале большого пути в программирование - смелее покупайте эту книгу: она послужит вам отличным путеводителем, который облегчит вам первые шаги на этом длинном, но очень увлекательном пути. В книге есть все, что необходимо для начала работы с языком программирования C# 2008 и платформой NET 3.5 Framework. Второе издание пособия пересмотрено и улучшено.

В книгу добавлено описание вопросов интеграции SQL Server 2008 с приложениями на C #2008. Книга 'C# 2008 и платформа NET 3.5 Framework' посвящена основам программирования на языке С# 2008. Материал излагается последовательно на примере решения различных типичных проблем, с которыми сталкиваются программисты. Режимная карта итп образец. Описаны типы данных языка C#, их достоинства, недостатки и особенности применения. Рассмотрены операторы языка, основы объектно-ориентированного, компонентно-ориентированного и функционального программирования. Показаны особенности обработки строк и исключений, а также многопоточная обработка информации. Описаны принципы хранения данных, конфигурационные файлы приложения, динамическое выполнение кода.

Материал сопровождается многочисленными примерами разработки приложений: калькулятор, переводчик, простая система искусственного интеллекта, обмен валют, вычисления налогов и другие. Рассмотрены основные вопросы программирования на языках JAVA и С#. Включая их сравнительное описание как двух важнейших и весьма сходных прикладных платформ для создания современных сетевых приложений. Книга содержит теоретическую часть, объясняющую основные моменты программирования, и практическую, включающую задания, контрольные вопросы и много законченных примеров с подробными объяснениями и комментариями, которые позволяют эффективно перейти к самостоятельному написанию программ на языках JAVA и С#. В этой книге детально рассматриваются все новые средства языка C#, включая динамические типы, ковариантность и контравариантность, расширяющие методы, лямбда-выражения, язык LINQ и многие другие. Новые динамические типы существенно упрощают реализацию средств взаимодействия, создание которых раньше сопровождалось значительными трудностями.

Расширяющие методы, лямбда-выражения и язык LINQ поощряют использование модели функционального программирования в рамках того, что ранее было в основном императивным языком программирования. После того как вы начнете применять их, вы очень быстро ощутите, насколько расширились ваши возможности в построении решений. Еще одной областью интересов разработчиков на C# является написание безопасного к исключениям и устойчивого к ошибкам кода.

Среда NET Framework поддерживает множество возможностей, включая ограниченные области выполнения, которые помогают защищать состояние приложения в случае асинхронного исключения. Все эти возможности также рассматриваются в книге. Успешного вам программирования, и помните, что определение контракта перед реализацией, стремление к нейтральному в отношении исключений коду и экономное использование ресурсов - это ключи к получению успешного продукта. Книга ведущего специалиста в области технологий NET представляет собой интенсивный курс по новейшей версии языка C#, воплотившей в себе важные дополнения и предлагающей среду, в которой функциональное программирование может органично переплетаться с обычным стилем императивного программирования C#. Эта книга может служить как кратким учебным пособием, так и постоянно используемым справочником. Вы быстро освоите синтаксис C#, изучая, как среда CLR упрощает решение многих задач программирования. Вы также получите большой набор рекомендаций по построению эффективного, многократно используемого и надежного кода.

Зачем тратить месяцы или даже годы на поиск наилучших подходов к проектированию и написанию кода C#, если в данной книге будет показано, как все делать правильно с самого начала? Вы узнаете, как.

C# работает и взаимодействует с CLR;. использовать массивы, коллекции и итераторы;.

обрабатывать события с помощью делегатов и анонимных функций;. проектировать и использовать обобщенные типы и методы;. строить высокоэффективные и надежные многопоточные приложения;. применять анонимные типы, лямбда-выражения и расширяющие методы, появившиеся в C#. Книга рассчитана на программистов разной квалификации, а также будет полезна студентам и преподавателям дисциплин, связанных с программированием и разработкой для NET. Полностью исправленное и обновленное издание классического руководства по языку программирования C# 3.0!

Книга содержит:. Исчерпывающее описание средств языка C#. Подробное рассмотрение новых средств в версии C# 3.0, в том числе LINQ, лямбда-выражений и анонимных типов. Сотни простых и понятных примеров программ с комментариями.

Благодаря поддержке языка интегрированных запросов (LINQ), версия 3.0 внесла коренной перелом в программирование на C#, и поэтому Герберт Шилдт, автор лучших книг по программированию, обновил и расширил свое классическое справочное пособие, чтобы охватить в нем эти нововведения. В книге подробно и основательно поясняются языковые средства C#, даются многочисленные совет знатока своего дела и приводятся сотни примеров программ, охватывающих все аспекты программирования на C#, включая синтаксис, ключевые слова и основные библиотеки, не говоря уже о таких новшествах, как LINQ, лямбда-выражения, неявно типизированные переменные и анонимные типы. Книга содержит подробное описание 32 проектов, демонстрирующих различные аспекты создании Windows-приложений для платформыNET Framework в среде Microsoft Visual C# 2005/2008. Рассматриваются оптимальные приемы разработки программ, управляемых событиями, механизм обработки исключений, особенности консольных и MDI-приложений. Детально описываются основные компоненты библиотеки Windows Forms и классы, входящие в графическую библиотеку GDI+. Демонстрируются приемы работы с клавиатурой и мышью, а также дополнительные возможности NET-приложений, в том числе реализация режима перетаскивания drag & drop, работа с реестром Windows и др. На компакт-диске содержатся исходные тексты проектов, описанных в книге.

Версия NET 3.5 привнесла с собой как десятки новых языковых средств C#, так и множество новых API-интерфейсов NET. В этой книге вы найдете полное описание всех нововведений в характерной для автора дружественной к читателю манере. Помимо прочего, подробно рассматривается язык LINQ, изменения, появившиеся в новой версии языка C# 2008 (автоматические свойства, методы расширений, анонимные типы и т.д.), а также множество функциональных средств среды Visual Studio 2008. Благодаря этой книге, вы изучите:. все, что необходимо для быстрого и эффективного перехода на новую версию языка C# 2008;. все новые возможности и средства NET 3.5 - LINQ, анонимные типы, методы расширений, автоматические свойства и т.п.;. все, что требуется для построения приложений профессионального уровня;.

Vb Net Учебник

все, что позволит стать экспертом во всех аспектах NET 3.5, включая сборки, удаленное выполнение, Windows Forms, Web Forms, WPF, WCF, WF, ADONET, веб-службы XML и многое другое. Книга представляет собой сборник советов, алгоритмов и готовых примеров программ на языке C# в среде MS Visual Studio 2005/2008 из различных областей: работа с формами и элементами управления, папками и файлами, мышью и клавиатурой, мультимедиа и графикой, использование технологий WMI и WSH, взаимодействие с MS Office и другими приложениями, работа в локальной сети и Интернете, особенности использования функций Windows API и др. На компакт-диске размещены примеры из пособия, а также демонстрационная версия справочника по функциям Windows API для NET Framework и сообщениям Windows для Visual Basic NET и C#. Справочник посвящен технологии LINQ (Language Integrated Query) - новой функциональной возможности языка C# 3.0 и платформы Framework, которая позволяет писать безопасные структурированные запросы к локальным коллекциям объектов и удаленным источникам данных.

Рассмотрены базовые понятия LINQ, такие как отложенное выполнение, цепочки итераторов и распознавание типов в лямбда-выражениях, различие между локальными и интерпретируемыми запросами, синтаксис запросов C# 3.0, сравнение синтаксиса запросов с лямбда-синтаксисом, а также запросы со смешанным синтаксисом, составление сложных запросов, написание эффективных запросов LINQ для SQL, построение деревьев выражений, запросы LINQ для XML. При написании программ особенно важно не тратить время на поиск стандартных решений, а сосредоточиться на решении конкретной задачи, используя готовый эффективный код, разработанный и проверенный коллегой-программистом. В этой книге собраны лучшие рецепты и решения, которые пригодятся вам при разработке программ любой сложности и помогут создать действительно качественный и быстрый код. Вам не потребуется читать множество документации - ведь можно просто взять готовый пример.

Книга будет полезна как разработчикам программ на С#, так и тем, кто переходит на язык С# с других языков программирования. На компакт-диске размещены все исходные коды, приведенные в книге.

Файлы с диска - в одном архиве с книгой. Книга предназначена для обучения основам объектно-ориентированного программирования с использованием языка С# и затрагивает почти все основные средства языка, включая пространства имен, использование коллекций и программирование сетевых задач.

Особенное внимание уделяется концепциям полиморфизма и расширяемости. Книга изобилует многочисленными примерами, представляющими собой функционирующие программы, и сводными таблицами с компактным описанием основных языковых средств. Ориентированная прежде всего на студентов первого года обучения, книга в равной степени адресована студентам всех уровней, для которых она будет служить прекрасным пособием, а также всем, кто работает на других языках и желает перейти на С#. Книга является руководством для начинающих по разработке приложений в среде Microsoft Visual C 2008 Express Edition. Рассмотрены основные элементы языков программирования C/C и примеры создания простейших классов и программ. Изложены принципы визуального проектирования и событийного программирования.

АСТ

На конкретных примерах показаны основные возможности визуальной среды разработки Visual C 2008 Express Edition, назначение базовых компонентов и процесс разработки различных типов консольных и Windows-приложений. Эта книга, написанная одним из самых известных в нашей стране авторов книг по языкам программирования, посвящена С# - языку, который разрабатывался параллельно с платформой NET и по замыслу его создателей должен в максимальной степени соответствовать ее возможностям. Акцент сделан на базовых средствах языка С#, а в качестве иллюстрации этих средств рассматриваются вопросы создания приложений для Windows.

Книга в основном рассчитана на читателей, имеющих опыт программирования на языках высокого уровня и желающих освоить новый язык. Задача этой пособия - кратко и доступно и строго изложить основы C#, оного из самых перспективных языков программирования. Книга содержит описания версии C# 2.0 (2005 года) и предназначена для студентов, изучающих язык с нуля, но будет полезна и опытным программистам, желающим быстро освоить новый язык. Многочисленные достоинства языка C# позволяют расценить его как перспективную замену языков Паскаль, BASIC и С, при обучении программированию как студентов, так и школьников старших классов. Темы рассмотренные в книге:. основные понятии платформы NET;.

типы данных и конструкция языка C#;. принципы структурного и объектно-ориентированного программирования;. динамические структуры данных и реализация в библиотеке NET;. классы, интерфейсы, делегаты, события, исключения, сборки, рефлексия типов;.

классы-прототипы, итераторы, указатели, потоки, регулярные выражения;. основы программирования под Windows. Сочетание простоты изучения с богатыми возможностями NET Framework 3.5 превращает язык C# в хорошую отправную точку для начала программистской карьеры. Ночка луговая ноты для фортепиано. Эта книга поможет быстро обрести базовые знания, последовательно излагая все аспекты программирования на C#. В ней рассматривается как сам язык, так и технологии разработки Windows- и веб-приложений, а также использования источников данных.

Получив начальные сведения о программировании, вы научитесь эффективно развертывать приложения и службы. Затем будут рассмотрены более сложные аспекты, такие как программирование графических приложений. Вы узнаете, как использовать среды Visual C# Express 2008, Visual Web DeveloperT Express 2008 и Visual StudioR 2008.

Вся информация соответствует последним версиям NET Framework 3.5 и Visual Studio 2008. Приводимые повсеместно в книге примеры кода помогут не только лучше разобраться с излагаемым материалом, но и применять их в качестве строительных блоков для собственных приложений. Из пособия вы узнаете:. основы языка C# и принципы объектно-ориентированного программирования;. написание и развертывание Windows-приложений на C#;.

полезные советы по разработке специализированных веб-приложений и работе с веб-службами;. технологии доступа к данным, включая LINQ to XML;.

публикация приложений в Web с помощью единственного щелчка на кнопке;. дополнительные технологии, такие как Windows Presentation Foundation, Winddows Workflow Foundation, Windows Communication Foundation, GDI+ и передача данных по сети. Эта книга предназначена для начинающих программистов, которые планируют заниматься написанием на языке C# приложений, использующих NET Framework. Также будет полезна программистам, знакомым с NET и желающим изучить версию NET 3.5 или Visual Studio 2008.

Бейскик и VB.NET Компьютерная литература еще с тех времен, когда зародилось само понятие 'Бейсика' как средства автоматизации 'вычислений' (так как назвать Бейсик того времени языком программирования было нельзя) и рассчитанное на непрофессиональных пользователей ПК, пестрила в принципе единогласной идеологической линией: Бейсик ущербен, примитивен, ненадежен, p-код, генерируемый им, далек от норм скорости выполнения, 'программист' на Бейсике не может того-то и того-то, да и вообще - 'программист' на Бейсике - не программист вовсе. С корабля - на бал, или быль о гадком утенке Шло время, корпорация Microsoft с почитателем Бейсика (как уникальнейшего средства) во главе, сотворила первую версию продукта. К тому времени ни один из релизов, - будь то официальный софтверный бренд-продукт, либо же ПО 'третьего лица', не участвовал ни в тестах производительности компилируемого кода, ни в оценке средств разработки ведущими компетентными инстанциями. Так, выпустив на рынок MS BASIC, Microsoft была вынуждена пересмотреть его концептуальную сторону, и по прошествии определенного времени на свет стали появляться адаптированные под MS Windows Visual-бейсики. Однако, не смотря на растущую популярность VB прошлых лет, последний все еще был изгоем де-факто в глазах 'продвинутых', истинных программистов, чьи пальцы привычно выбивали void MyFunction, но никак не Private Sub.

Действительно, 'рубашка' Си/Си намного ближе и к MS Windows - ОС, написанной на Си, и к MS DOS, рожденному родственным компилятором, чем Бейсик ( отбросьте сразу суррогатные явления типа QBasic и 'то', что изучали в школах Советского Союза - в данной публикации речь о них не идет и идти, надеюсь, не будет). Этим не сложно объяснить привилегии Си-программистов, когда речь заходит о пакетах для разработчиков - т.н. SDK, Software Developer Kit`s. Итак, первым переломом в мире 'VB-куръеза' стал Visual Basic 4, когда стала ощутимой власть COM, рывком вынесшая Бейсик на очередную ступень эволюции (стало возможным создание динамических библиотек. Не ахти как рационально,. Сам процесс.), вторым - пятая версия. Отныне программисты имели право рассматривать VB 5.0 как инструмент для создания ActiveX-компонентов.

Существовала даже 'версия-фрагмент': VB CCE - Visual Basic Control Creation Edition. Не прекращались полемические баталии о вреде 'мышления в стиле Бейсик' - простите за случайность - и, надо заметить, небезосновательно, а также об участи VB как о 'версии VBA - Visual Basic for Applications' (пояснение: если и судить об иерархической природе одного продукта как о производном от другого, то правильнее было было рассматривать VBA как язык 'скриптинга' офис-приложений Microsoft, Corel и других носителей, взявший начало из Visual Basic, и никак иначе). Иными словами, 'там ему и место'. Однако лишь будущее показало, кто есть кто. Шестая версия, как может показаться, ничего особенного в себе не несла, за исключением дополнительных возможностей при работе с базами данных и Интернет плюс дополнительные встроенные функции, существенно облегчающие (точнее, упрощающие) некоторые задачи из области строковых операций, а также несколько других.

Воинственность оппонентов Бейсика не прекращается,. Framework - виртуальная машина будущего или эксперимент? Сегодня, когда анонсирован Visual Studio.NET (v.7) и уже распространяется свободная к загрузке с сайта Microsoft его бета-версия, специализированные СМИ (он- и офф-лайн), как в былые времена, еще раз подчеркивают 'скандальность' характера Visual Basic. Однако ранее, как у любого гениального творения, имела место незыблемая противоречивость VB: здесь масса положительных черт уравновешивалась такой же массой слабых мест и явных провалов, порой позорных. Что же такое.NET Framework? Ответ однозначен: это - виртуальная машина, фундамент, который послужит основой для создаваемых приложений будущего. DotNET Framework можно (теоретически) сравнить с той же Java VM, и, если отбросить отличия (скорее, легче сосчитать сходства), без труда мотивировать новую стратегию.

Быть может, одна из целей 'ясновидящей' Microsoft - завладение близлежащих вотчин в мире ПО и Операционных Систем через такого рода переносимость кода. Что это - 'принудиловка' следования Ц.У. Монополиста или все же оправданный, жизнью продиктованный шаг во имя той же автоматизации менеждмента памяти и отказ от привычного стиля жизни ОС? Судите сами, господа. Как уже, наверное, известно читателю, MS Visual Studio.NET преподнес настоящий сюрприз всем прослойкам 'муравейника' программистов: интернетчики как олицетворение сегодняшних достижений Информационных Технологий на фоне 'е-веяний' получили ASP+, да и JScripter`ы не остались обделенными. Любители FoxPro и Visual C получили (вернее, получат при выходе финального релиза.NET) новые версии своих привычных средств разработки. И вот тут-то и начинается самое интересное: dotNET готовит сразу два лакомых кусочка - на десерт ли, или же в качестве основного продукта - для кого как.

MS Visual J не получил дальнейшего развития, очевидно, только из стратегических (в рамках маркетинговой политики Microsoft) соображений. Мотивы - Java есть детище Sun. Одно очевидно: новый Visual Basic.NET - он же VB 7 - является сенсацией нового тысячелетия, так как отбросив все отрицательное (см. Ниже) становится одним из ключевых моментов вообще VS 7 благодаря сильным бесспорным сторонам. Как известно, ранее, омраченные тяжестью 'другой стороной медали', заслуги Бейсика меркли и вскоре просто игнорировались. Вторым 'коньком' седьмой VS стал абсолютно новый, доселе не имевший аналогов язык программирования C# (читается как 'Си-Шарп'. Рабочее название - как один из вариантов - было 'Си-Хэш').

Просматривая зарубежную онлайн-прессу, не раз натыкаешься на статьи с подобными глупейшими заголовками: 'Что лучше - C# или VB.NET?' Как тут не вспомнить о бойкоте Бейсика в нелегкие для него времена? Наверняка здесь играет роль некий комплекс неполноценности Бейсика. Вероятно, годы наложили не лучший отпечаток, клеймо на язык BASIC в целом. Может, следовало бы его переименовать? А может, это - проявление характера авантюрной личности 'кое-кого' из Microsoft, решившей сыграть на чувствах?, А может, это один из еще не выжатых до основания источников? Однако суть не совсем в целях - она в конечном результате, а также в цене, которую платят пользователи за чью-то прихоть.

Ларчик просто открывался Идея.NET Framework заключена, если быть кратким, - в общих компонентах, участвующих в производстве ПО. Так, все языки программирования, входящие в комплект.NET, генерируют общий промежуточный код ( Intermediate Language, IL), который компилятор.NET компилирует в практически идентичный код (были проведены исследования двух полноценных IL-результатов от двух разных проектов - VB.NET и C#, причем задача была поставлена отнюдь не тривиальная типа Hello, World!, а, напротив, насыщенная ресурсоемкими циклами и 'ветвистостью' кода): вот где секрет переносимости - компании, уже сегодня занявшиеся разработкой.NET-версий своих продуктов - например, Eiffel (т.е. Eiffel#), - а также виртуальные машины для Linux/Unix, MacOS и т.д. Продолжат начатое. А поддержка.NET Framework, ясное дело, весьма закономерна. И как тут не вспомнить вовремя выпущенную.NET Framework SDK?

Vb.net Учебник

Ну что, проясняется ситуация? А интерес 'третьих лиц' можно подогревать бесплатными сервис-паками к совсем неисследованной на предмет багов SDK (для совсем сырой Framework) на www.microsoft.com и списком, например, новых возможностей - точь-в-точь, как для NT.

Золотая середина: IL У читателя возникнет вопрос: что же дальше ожидает промежуточный код, сгенерированный общей.NET IDE и какова его природа? При тестовой эксплуатации.NET-приложений было замечено их явное 'торможение'. Intermediate Language - это только часть истории.

Действительно, IL, по идее применения сравнимый с p-кодом Бейсика или пре-компилированным кодом Java, (что более соответствует образу IL, т.к. Необходимо учесть, для чего вообще эта переносимость нужна - конечно, это есть World Wide Web), можно рассматривать и как некий эксперимент: как насчет p-кода для Visual C? А Visual Basic под Линукс? Тут же можно провести параллель с Delphi для Linux. Но ведь MS зрит в корень - отныне любое.NET-приложение может выполняться на куда-угодно-установленной.NET Framework, а сегодняшняя ее 'однобокость' - MS Windows 9x, плюс все NT - лишь дело времени. Если серъезнее, то здесь имеет место технологический прием, называемый Just-In-Time Compile (JI T) - тема не новая, однако в таком контексте пока вызывает только огорчения тестеров.

Русский

Принцип таков: исходный код проекта пре-компилируется в Intermediate Language (который, кстати, еще называют Assembly), а при выполнении пре-компилированного приложения.NET Framework позаботится об остаточной, завершающей 'докомпиляции' ПО. Происходит это. Just in time - во время выполнения последнего. И так - каждый раз при запуске программы. Microsoft, однако, обязуется решить проблему, пообещав реализацию сохранения результатов уже откомпилированного однажды IL-кода приложения где-то на жестком диске. То есть ждите 'дрожжевого свопа'.

Кроме того, исходный код, написанный, к примеру, на Visual FoxPro или C#, может быть доработан уже на Visual Basic.NET, пройдя пре-компиляцию в Intermediate language - '.NET languages: один за всех и все за одного' (цитата). Этот факт, однако, имеет максимальное количество отрицательных отзывов: существует ли такая ситуация, когда доработку Си-проекта нужно выполнить на VB.NET (и наоборот)? И настолько ли удобочитаем IL, чтобы не рискнуть начать проект на другом языке?

Приведенные примеры одного из уважаемых авторов, 'ex-волшебников' VB, говорят об обратном (появились переиначивания.NET в.NOT, к слову, а также масса сленг-извращений - из статьи Карла Петерсона 'Visual Basic.NOT'). Другая же сторона - лагерь приверженцев идеи Intermediate Language - убеждены (и в чем-то правы, к стати), что сей факт - лишь случайный положительный эффект, и никто не обязывает к реализации возможности портирования VB-кода в код C# или Visual C. Но делает ли хоть какие-то шаги случайно Microsoft? Поздравляем - сектор 'ноль'! С точки зрения частного лица, не обладающего солидной базой наработок в области программного обеспечения, входящий в состав Visual Stidio.NET 'Мастер Миграции из VB6 в VB.NET', который не гарантирует стопроцентного соответствия исходного кода (версии 6) в результирующий -.NET - будет выглядеть лишь как ' еще один из способов сократить ручную работу'.

Однако для специалистов, чьей специализацией есть профессиональное (то есть коммерческое) творение ПО средствами Visual Basic, такой 'ломастер' вряд ли внушает сколько-нибудь оптимизма. Причина - далеко ушедшие новшества как структурного характера нового Бейсика, так и его лингвистические нововведения, которые Wizard почему-то не в силах осмыслить. Таким образом, профессионалам придется писать код по новой, накапливая ошибки в силу необъезженности VB.NET,.NET Framework и так далее - при том, что испытанный годами и сотнями пользователей код VB 5 и 6 жестоко отбрасывается в утиль как устаревший механизм, тогда как в различного рода проекты (читай: ' мероприятия') были сделаны немалые капиталовложения по всему миру. Отсюда следует ( мнение автора - не более того), что 'мода' на.NET придет либо: 1) с обеспечением портирования версии 6 в седьмую, 2) новыми специалистами (которые, к стати, уже к концу текущего года поползут как грибы после летнего ливня), не одурманенными вольготными правилами Visual Basic прошлого века, соответствующим опытом разработки в старом стиле и балластом программного обеспечения, сопровождения которого требуют в первую очередь клиенты разработчика. Эффект 'разгрома' сложившихся традиций усилен не самыми радужными перспективами на ближайший год даже для опытнейших программистов. По прогнозам многих зарубежных аналитиков, прироста в полку следует ожидать к концу текущего года, однако нет никаких гарантий относительно его состава ( читай: кто был 'всем', тот стал 'никем', and vice versa).

Из этого, однако не следует делать выводов об 'обреченности' той массы программистов, которые, вопреки всему и вся, избрали т.н. 'легкий хлеб' а в свете грядущей перемены имеют шанс разыграть лотерею из серии 'место под солнцем' снова: уже появились в продаже книги по C# (и уже многочисленные) - как предвестники новой волны, которая, уверен, вскоре хлынет на никем не занятые территории и другими тематиками ( VB.NET не заставит долго ждать - это же чей-то огромнейший кусок хлеба. Думаю, об этом догадался не только автор настоящей публикации, но и десятки тысяч издательств мира. Однако, как мне почему-то кажется, Украина не будет лидировать в этой гонке за кусок праздничного пирога), а также великое множество статей и FAQ`ов на тему.NET в целом. Практически ни один корпоративный или информационно-аналитический сайт, ориентированный на разработку ПО и его распространение (по крайней мере для ОС Windows 9x), не обошел вниманием факт появления бета-версии революционно-сенсационного средства быстрой разработки приложений и практически на каждом из них уже имеется десяток советов, как подготовить VB6-проект к более-менее безболезненному 'конвертированию' в новый формат - перед использованием Мастера Миграции, а также предостережения до сих пор использующим шестую версию Visual Basic, но планирующим 'ремастеринг' в будущем. Хорош Федот, да уже не тот Популярная точка зрения тех, кто, не будучи лично знаком с Visual Basic, пытается сосчитать количество сходств между VB6 и VB.NET и при этом сделать объективные адекватные выводы: VB.NET - это якобы очередная, новая версия Visual Basic, и, возможно, Microsoft вскоре реализует 'типа-Upgrade-for-VB6'.

Это утверждение - не просто заблуждение: если корпорация-производитель и выпустила бы (представим на минуточку) подобного рода довесок. будем это называть так - ' имитации синтаксических приемов новейшего Бейсика' (другого резона трудно представить исходя из трактования замысла.NET Framework), тогда как быть с упомянутой 'виртуальной машиной', ведь все языковые средства из комплекта отныне используют одни и те же Runtime-модули.

Если быть точными - CLR ( Common Language Runtime). Конечно, неиспользование Framework сегодня выразится в отставании от 'уже действительно самой' прогрессивной части населения планеты Земля, но завтра, возможно, станет ИТ-'ересью'. Что же нового несет в себе VB.NET и насколько разительны отличия его от привычных Бейсиков прошлого? Во-первых, Microsoft одним движением 'тренированной' руки по-своему расставила акценты.

Отныне Visual Basic - '. Первоклассный Объектно-Ориентированный язык программирования. Байки о том, что VB имитирует наследование через делегирование, при этом являясь ОО-симулянтом, канут в лету. Да, действительно Visual Basic стал таковым, однако он не мог им не стать, разделяя ресурсы с другими языками клана.NET, чей статус основанных на ООП ( не просто поддерживающих) под сомнение ставить не приходится.