Перейти к основному содержимому

visual-basic — чек-лист

Разработчику

Чек-лист самопроверки

  1. Чем VB.NET отличается от VBA и VB6 (среда, типы)?
  2. Что даёт Option Strict On?
  3. Чем Structure отличается от Class?
  4. Как объявить массив строк в VB.NET?
  5. Что такое Handles в WinForms?
  6. Как обработать ошибку в VB.NET и On Error в VBA?
  7. Что делает Imports?
  8. Зачем Async/Await в UI-приложениях?
  9. Что такое Range в VBA Excel?
  10. Где в разделе описаны LINQ и коллекции List(Of T)?
  11. Чем WScript отличается от CScript?
  12. Зачем в VBScript иногда пишут MsgBox(...) со скобками, а иногда без?
  13. Какие объекты Word соответствуют Selection и ActiveDocument?

Практическая часть (обязательно)

Проверьте не только знания "на словах", но и выполнение руками:

  1. Создайте проект VB.NET, включите Option Strict On и устраните хотя бы одну ошибку приведения.
  2. Напишите Function и Sub, где первая возвращает значение, а вторая меняет UI или пишет лог.
  3. Реализуйте ветвление через Select Case и цикл For Each в небольшом примере.
  4. Считайте текст из файла (File.ReadAllText) и обработайте возможное исключение через Try...Catch.
  5. В Excel сделайте макрос VBA, который заполняет диапазон и форматирует заголовок.

Быстрая самодиагностика

Если на любой пункт отвечаете "неуверенно", это нормальный сигнал вернуться к нужной главе:

ПробелКуда вернуться
Путаю VB.NET/VBA/VB6О разделе, История, VBScript, VBA Excel, VBA Word/Access
Теряюсь в типах и приведенияхТипы, Value/reference
Не понимаю обработчики и HandlesПроцедуры и события, Первая программа
Не получается работать с файлами и коллекциямиКонсоль и файлы
Сложно с лямбдами и LINQЛямбды и LINQ, Справочник

Мини-критерии готовности

Можно считать раздел освоенным на базовом уровне, если вы:

  • уверенно объясняете разницу между Class и Structure;
  • без подсказки пишете обработчик Button.Click и простой Try...Catch;
  • выбираете между VBA и VB.NET в зависимости от задачи;
  • умеете собрать маленький проект, запустить и отладить его.

Ответили уверенно — соберите мини-форму WinForms с кнопкой и MsgBox по первой программе, а затем добавьте чтение данных из файла по главе 10.