visual-basic — итоги
Кратко — что стоит унести из раздела "visual-basic". Если пункт кажется туманным — откройте указанную главу или оглавление.
Что запомнить
Итоги по visual-basic
visual-basic — семейство языков Microsoft: VB.NET на CLR, VBA в Office, VB6 в legacy. Синтаксис похож (Sub, Dim, If), среда и типы — разные.
Что запомнить:
- Новые проекты на .NET — VB.NET +
Option Strict On,Try/Catch, NuGet. - Автоматизация Excel/Word — VBA, объектная модель приложения.
- VB6 — сопровождение EXE/COM, не цель для нового обучения.
- WinForms/WPF, LINQ, async — в Консоль, CLI, коллекции и файлы, Лямбды, LINQ, операторы и свои коллекции, Справочник по visual-basic.
VB.NET в режиме сопровождения, но экосистема .NET общая с C#.
Что это даёт на практике
Если упростить до прикладного уровня, раздел помогает ответить на три рабочих вопроса:
- На чём писать новый код в Windows-среде?
Обычно это VB.NET (или C# в той же платформе), с понятной структурой проекта и контролем типов. - Как автоматизировать Excel/Office без отдельного сервера?
Это зона VBA: код рядом с документом, быстрый запуск макросов и обработка таблиц. - Что делать со старой системой на VB6?
Не "ломать и переписывать всё", а постепенно модернизировать, оборачивая критические части через .NET/Interop.
Мини-карта применения
| Сценарий | Что выбрать | Почему |
|---|---|---|
| Внутреннее desktop-приложение под Windows | VB.NET + WinForms | Быстрый старт, зрелая экосистема .NET |
| Автоматизация отчётов в Excel | VBA | Код в .xlsm, простой запуск пользователем |
| Поддержка старого EXE с COM | VB6 + аккуратная миграция | Дешевле и безопаснее, чем резкий rewrite |
| Учебный вход в .NET | VB.NET, затем сравнение с C# | Легче читать синтаксис, единая BCL |
Типичные выводы после раздела
- Если нужен контроль качества кода, включайте
Option Strict Onи проверяйте преобразования типов. - Если нужен контроль качества кода, включайте
Option Strict Onи проверяйте преобразования типов. - Если в проекте много перечислений и "магических значений", пора выносить модель в
Enum,Class,Structureи покрывать сценарии тестами. - Если логика превращается в длинные
If, переходите кSelect Case, маленькимFunctionи слоям ответственности.
Куда идти дальше
Полный маршрут — на странице о разделе.
Проверьте себя: Чек-лист самопроверки.
Если хотите закрепиться практикой:
- Соберите консольную утилиту чтения файла по главе 10.
- Добавьте простую форму с обработчиком кнопки по главе 7.
- Сделайте мини-задачу в Excel на VBA и сравните подходы.