Возможности и элементы языка Visual Basic
В следующих разделах рассматриваются и обсуждаются основные компоненты Visual Basic, объектно-ориентированный язык программирования. После того, как вы подготовите пользовательский интерфейс для вашего приложения с помощью форм и элементов управления, необходимо написать код, определяющий поведение приложения. Как и в случае с любым современным языком программирования, Visual Basic поддерживает ряд общих конструкций программирования и языковых элементов.
Если у вас есть опыт программирования на других языках, большая часть материала этой статьи покажется вам знакомой. Хотя большинство конструкций похожи на конструкции на других языках, на основе событий характер Visual Basic представляет некоторые незначительные различия.
Если вы пока новичок в программировании, материал этой статьи поможет вам понять основные принципы создания кода. После ознакомления с основами можно создавать мощные приложения с помощью Visual Basic.
в этом разделе
Массивы
Описывает возможность сделать код более компактным и мощным, объявляя и используя массивы с несколькими связанными значениями.
Инициализаторы коллекций
Описывает инициализаторы коллекций, которые позволяют создать коллекцию и заполнить ее начальным набором значений.
Константы и перечисления
Описывает хранение неизменных значений для многократного использования, в том числе наборов связанных констант.
Поток управления
Демонстрирует управление потоком выполнения программы.
Типы данных
Описывает, какие виды данных может содержать элемент программирования, и как хранятся эти данные.
Объявленные элементы
Описывает элементы программирования, которые вы можете объявить, в том числе имена, характеристики и действия компилятора для разрешения ссылок на них.
Делегаты
Дает вводную информацию о делегатах и их применении в Visual Basic.
Раннее и позднее связывание
Описывает связывание, которое выполняется компилятором при присвоении объекта переменной объекта, а также различия между объектами с ранним и поздним связыванием.
Типы ошибок
Дает общий обзор синтаксических ошибок, ошибок времени выполнения и логических ошибок.
События
Демонстрирует объявление и использование событий.
Интерфейсы
Описывает, что такое интерфейсы и как их можно использовать в приложениях.
LINQ
Содержит ссылки на разделы, в которые представлены функции и программирование Language-Integrated запросов (LINQ).
Объекты и классы
Описывает объекты и классы, методы их использования и взаимоотношения, а также предоставляемые ими свойства, методы и события.
Операторы и выражения
Описывает элементы кода, которые управляют элементами хранения значений, предлагает методы их эффективного использования и объединения для получения новых значений.
Процедуры
Описывает процедуры Sub , Function , Property и Operator , а также сложные варианты их использования, например рекурсивные и перегруженные процедуры.
Операторы
Описывает операторы объявления и исполняемые операторы.
Строки
Содержит ссылки на разделы, описывающие основные принципы использования строк в Visual Basic.
Переменные
Описывает переменные и их использование в Visual Basic.
XML
Содержит ссылки на разделы, описывающие использование XML в Visual Basic.
Связанные разделы
Коллекции
Описывает некоторые типы коллекций, предоставляемых платформой .NET Framework. Демонстрирует использование простых коллекций и коллекций с парами «ключ — значение».
Справочник по языку Visual Basic
Содержит справочные сведения о различных аспектах программирования Visual Basic.
Стоит ли серьезно изучать VBA?
Недавно сделал небольшую работу на VBA(Visual Basic for Application) где требовалось преобразовать данные excell файла. Процесс написания маленького приложения, которая обрабатывает данные легко и быстро показалось мне очень интересным и перспективным. Но так как я в этих технологиях не очень разбираюсь, то решил задать профессионалам вопросы:
1) Перспективна ли изучение vba в контексте обработки данных(excel, doc)?
2) Слышал что компания microsoft собирается использовать .net #C вместо vba, это правда?
3) Если я все-таки овладею vba то смогу ли найти хорошую работу хотя бы в фрилансе?
Смотря чем Вы занимаетесь/хотите заниматься.
Если работаете в области финансов: финансовым аналитиком, контроллером, в сопровождении бизнеса — VBA musthave, так как является очень востребованным в этой сфере. И для более или менее серьезного продвижения Вам просто понадобиться знать этот язык.
Если же Ваша стезя — программирование, то посмотрите лучше в другую сторону.
Туралъ: не могу точно сказать. VBA нужен для того, что он сильно расширяет возможности MsExcel и это крайне востребовано в этой сфере.
Если я правильно понимаю, вы в поиске своего пути)) По этому мой ответ будет немного офф-топным.
Что касается именно VBA, то мое мнение — это не очень перспективно и действительно классные проекты разрабатываются не на нем.
Я сам веб-разработчик и по сути то что вы сделали, можно сделать и на PHP например, на C# то же можно и на многих других языках. Я рекомендую вам мыслить более глобально и не останавливаться, только на обработке doc и excel.
Первое что вам нужно сделать, это определиться что вы хотите создавать!
Например:
— веб-сайты
— программы для компьютеров, возможно тот же ворд. Или что-то сложнее, разработка сложных программ типа программ работы с жесткими дисками.
— возможно приложения для мобильных платформ под iOS и Android
— ит.д.
Везде есть свои плюсы и минусы. Важно так же понимать, что создавая приложения например для мобильных платформ, вы более независимы. Вы сами можете что-то придумать, создать, опубликовать приложение и кому понравится тот купит. То есть вы создали то что сами хотели, получили от работы удовольствие, над душей у вас заказчик не стоял и потом еще получили денег и благодарности о тех кто его купил.
Либо другой путь писать программы на заказ. Я вот делаю сайты на заказ, адекватность клиентов от случая к случаю, но я выбрал для себя этот путь.
Евгений Гарунович: Знаете меня в первую очередь интересует свобода, начал работать в офисе, пишем программы для внутренних нужд компании. Платят неплохо но чувствую что это не мое. Программировать я люблю, но было бы еще лучше, если я сам себе обеспечивал и работой( может быть фриланс или ИП) и деньгами. Читал о программистах которые работают удаленно, живут на берегу моря итд. Но к сожалению у меня мало опыта
Я точно так же работал в компании и писал правда не программы, а сайты под разные направления компании. С одной стороны жизнь удалась, работа не пыльная, сильно меня не торопили со сдаче работы, заказчик один и работа всегда есть. При чем я да же работал не в офисе, а дома — просто сказка))
Но когда проходит эйфория, понимаешь что ты встал на месте и не куда не движешься, делаешь однотипные сайты каждый день и все. Не каких интересных и сложных задач, что бы испытать свой интеллект.
Себя обеспечить работой не просто. Нужно уметь не только программировать на уровне не хуже тех с кем вы конкурируете за проект, но и суметь себя презентовать заказчику, так что бы вы выделялись среди толпы таких же программистов претендующих на задачу. Что бы понять — вам нужно попробовать.
Я к сожалению до уровня пляжного программиста еще не дошел)) Но нужно постоянно развиваться, самое главное определиться с тем что вы хотите. Не метаться между разработкой сайтов например и разработкой под мобильные платформы. Выбрать что то одно и стать в этом профи. Со временем все будет. И потом нужен будет наемный менеджер, который будет забирать часть прибыли, но за то искать вам заказы. Что бы не было проблемы как у всех начинающих фрилансеров — сегодня он работает, завтра ищет работу, и т.д. до бесконечности. Это изматывает и люди возвращаются в наемные сотрудники, потому что там стабильность.
Вот здесь еще можете почитать ответ по теме Сколько можно заработать на Odesk, Elance?
>> сегодня он работает, завтра ищет работу
Немного не корректно выразился.
Сегодня выполняет задачу, завтра ищет новую, выполняет новую задачу и потом снова ищет.