Mos220.ru

Онлайн марафоны
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Visual basic онлайн программа

Microsoft Visual Basic скачать бесплатно

  • Программа: полная, бесплатная
  • Ограничения: нет
  • Язык: русский, английский, украинский
  • Разработчик: Microsoft
  • Система: Windows XP, 7, 8, 8.1, 10
  • Разрядность: 32 bit, 64 bit, x32, x64

Описание программы

Microsoft Visual Basic — язык программирования и соответственно его редактор от известной компании. Характеризуется бесплатностью распространения и тем, что включает востребованные средства для создания различных приложений с максимальным удобством для пользователя. Обеспечивает визуализацию процессам конструирования, что существенно упрощает их, делая более наглядными. Считается эффективным инструментом оперативной разработки прототипов программ, приложений, баз данных и вообще отлично подходит для компонентного метода проектирования.

Утилита характеризуется крайней степенью привязанности к собственной среде, которой в данном случае выступает операционная платформа Windows. Является исключительным средством написания виндовс-приложений. Интеграция с системой производится на уровне наличия большого числа опций для помощи программированию, обеспечения процессу максимального уровня комфорта: отладчик, возможность просмотра на лету переменных и структур данных, всплывающие подсказки и многое другое. Именно поэтому применение вне среды делает реализацию практически невозможной.

Основные возможности

Microsoft Visual Basic – одна из наиболее эффективных методик разработки, для которой характерны свойства высокой производительности. Содержит опцион для визуализации различных манипуляций с базами данных, поддерживающий проектирование и простой доступ к Oracle, SQL Server и другим. В условиях этого интеллектуального продукта можно производить разработку серверных web-приложений. Также обеспечивается удобная процедура отладки приложений для IIS, имеются инструменты для создания интерактивных веб-документов посредством DHTML Page Designer.

В майкрософт визуал бейсик за счет применения универсального интерфейса доступа посредством ActiveX Data Objects, вы получите удобный выход к данным Майкрософт. Обеспечивает создание, редактирование и интерактивную настройку хранимых процедур. Синтаксис SQL маркируется цветом и оперативно проверяется на присутствие ошибок.

Преимущества

  • Простой пользовательский интерфейс
  • Совместимость с Windows-средой
  • Встроенные средства анализа и коррекции ошибок

Недостатки

  • Сложно для начинающих
  • Сильная привязка к возможностям ОС

Рекомендуем последнюю версию Microsoft Visual Basic скачать бесплатно без вирусов, рекламы, регистрации и смс с официального сайта.

Visual Basic калькулятор

Сегодня 27.12.02 и у меня радости полные штаны! Я по химии ПОЛУЧИЛ 4. Я сам не знаю как я это сделал, нифига я ей не ответил, но за что — то она мне поставила. И от радости я написал статью «Самоуничтожитель компа», если ты хочешь над кем — нибуть прикольнуться, то в ближайшем будущем мы будем делать всякие приколы (Начиная со 2 — ой части), а если тебе не в терпеж, и ты толком не зная языка, хочешь над кем — нибуть прикольнуться, то можешь прочитать урок «Урок 25 — Делаем самоуничтожитель компа» , в ней даже не нужен редактор VB(тебе нужен блокнот (текстовой документ), или любой другой текстовой редактор, а это к счастью дается с виндом. Если у тебя по какой — то причине не открывается, то в самом начале 3 части эта статья есть. Что — то я заболтался (это от радости), ну что ты готов сделать свою первую серьезную программу? да. Не слышу. Да! Децл погромче. ДА Я ХОЧУ СДЕЛАТЬ КАЛЬКУЛЯТОР. Фу бля, не ори на ухо, ты меня оглушил.

Ну, если ты готов, тогда приступим. Как всегда входим в VB, кликаем на Standart EXE. Помещаем на форму 3 текстовых поля, со свойством Text равным: у первых двух без текста, а у 3-его равным 0(это можно сделать в окне свойство объекта, или написать код Text1.Text=»»,Text2.Text=»»,Text3.Text=»0″,я рекомендую все свойства писать только кодом, так ты быстрее освоишь язык), и 5 кнопок со свойством Caption равным:
У 1-ой CE
У 2-ой X
У 3-ей /
У 4-ой +
У 5-ой —

Как это делать ты должен знать (в окне свойство объекта, или кодом Command1.Caption=»CE». естественно в поле Form onLoad(кликни два раза по форме))
У тебя должна получиться такая штука:

Теперь я хотел бы пояснить что такое Val(при прибавлении см. выше в коде), это функция, она нужна для того, чтобы комп преобразовывал символ из строки, в число, т.е., допустим если ты напишешь без нее, то при прибавлении 4+4, у тебя будет не 8, а 44. Ну вроде объяснил. Исходник программы можешь скачать отсюда

у тя недочет на command3 т.к. если ввести во второе окно 0! прога не будет радотать!

тоже что выше только русским языком. Проблема в том что на ноль делить нельзя. Но все же хотелось попытаться

а как сделать калькулятор с одной строкой?

2 Кирилл
—————————
1) Вписываешь в textbox число
2) По нажатию на кнопку (допустим «+»), присваиваешь числовое содержимое textbox’a переменной A и очищаешь текстовое поле.
3) Вписываешь в textbox второе число
4) Нажимаешь равно — содержимое textbox’a присваивается переменной В. Значение суммы A+B присваивается переменной C. Textbox очищается. Затем значение переменной C выводится в textbox.

тут тяжелого не че нет т0)) не понять это грех полнейший.

Проблемы деления на ноль нет!
просто дописать к комманд3:
If Text2.Text = 0 Then Text3.Text = «дел на 0!»
и всё! Программа отлажена. ))

Ну да или пользоваться Try Catch Finaly

Да я канешно начинающий 2 дня на проге но я не пойму от куда Command1_Click() взялось.
Добрые люди подскажите

классно! все получилось с первого раза!

Privet Padre. U menya est vopros. Mojno vmesto text3 postavits label ? Pri mojeniyu vixodit tak:
Private Sub CommandN_Click()
LabelN.Caption = text1.text * text2.text
End Sub

2 Женя
Надо 2 раза кликнуть по кнопке на форме и компилятор (это VB) сам сгенерирует этот текст. или можно самому написать — ошибкой не будет. Между Private Sub Command1_Click() и End Sub распологается код, который выполняется при нажатии на кнопку.
З.Ы. Command1 — это имя кнопки, имя и название могут быть разными

2 Ashot
Лучший способ всё узнать — попробовать самому

Стрелочки вперед-оглавление-назад пропали 🙁 Абыдна

А-а-а. Не пропали. Это я их потелял 🙂

Напишите статью с созданием dll на VB

а можете мне кинуть файл калькулятора на adm!adm@adm-arch.ru
была бы очень признательна, так как очень хочу зачет по информатике)

adm@adm-arch.ru то есть

я вообще не могу сделать?
VB 6.0 вроде норм,а ни хрна((((

как вот мне написать text1.text = «»

он все ровно в графе пишет Text1.

Вы не пробовали через Val()?

Тогда может не +, а & ?

А как корень извлекать?

кампот(compod) При добавлении If Text2.Text = 0 Then Text3.Text = «дел на 0!» После основного Text3.Text = Text1.Text / Text2.Text он все равно выдает ошибку, т.к он выполняет сначала десвие Text3.Text = Text1.Text / Text2.Text, а затем If Text2.Text = 0 Then Text3.Text = «дел на 0!», при перемены их местами, он дает нужное, но все равно выполняет 2е действие, и следовательно ошибка. Как от неё исбавиться?Ну или как при получении нужного результата, она не читала 2ю команду?

Читать еще:  Курсы программистов онлайн бесплатно

Все, не надо, нашел в следующих главах

постоянно выдает какие то ошибки((((

корень- text3=sqr(val(text1))
квадрат — text3=val(text1)^2
степень — text3=val(text1)^val(text2)
чтобы небыло ошибки — if val(text2)=0 then
msgbox «На ноль делить нельзя!!»
text1=»» : text2=»» : text3=0
else
text3 = val(text1)/val(text2)
end if

люди, а как сделать типа чтобы цыфры вводились не с клавы, а как на обычном калькуляторе, с кнопками?

и ещё, как сделать кнопки, поприятнее на вид. ну хотя бы как на ХР SP3

Private Sub Command1_Click()
Me.Text1.Text = Me.Text1.Text + («1»)
End Sub

Алгоритм калькулятора с вводом и выводом значений разжеван тут http://vbbook.ru/forum/viewtopic.php?id=166

Юра, немного неработает. у меня 3 текстовых поля, и если я нажимаю кнопку 1, то в 1-м поле появляется число, но я нажимаю мышкой, на второе поле, нажимаю кнопки, а оно всё равно пишет в 1-й строке. пытался исправить, но новичок — немсмог.

Попробуй сделать через массив.

я незнаю как. я же говорю, что новичёк

андрюха, связь есть .

андрюха, Скайп есть .

да, есть
valyance

желательно поскореее)))) мне завтра работу здавать(

СПОСИБО ТУТ Я НАЧИЛЬСЯ УДАЛИТ СО СТРОЧКИ ЦИФРЫ .

Я уже подобное делал. Вот бы сделать чё-нибудь наподобие стандартного калькулятора в винде.

Спасибо большое! Только на кнопке + должен быть такой код:

Dim A
Dim B
A = Val(Text1.Text)
B = Val(Text2.Text)
Text3.Text = A + B

Маск, где ты прописал Dim A дам тебе советик, не делай такое объявление, лучше так Dim A as long, а так как ты объявил по умолчанию будет Variant

Это все очень просто, но есть и более простые способы создать калькулятор с более высоким функционалом, например используя Excel библиотеку , и проще и функционал можно значительно повысить могу поделиться опытом. Где будем писать? VB6 или VB.net

Согласен с Юрой. То есть будет так:
Dim A as Long, B as Long
A = Val(Text1.Text)
B = Val(Text2.Text)
Text3.Text = A + B

Парни ! а как в Hex посчитать?

В VB есть встроенные функции:
Hex и Hex$

это из DEC->Hex. а наоборот?

CDec: Returns a variant with a value converted to a decimal subtype.
Пользуйся Object Browser. Клавиша F2.

C = Conversion.CDec(Val(Text1.Text)) так пробовал , буквы не видит a-f, ткни в нужном направлении

разобрался сам
C = Conversion.CDec(Val(«&H» & Text1.Text))

запустил: не вводятся цифры с клавиатуры. так должно быть или я что-то не так сделал.

п.с. запустил и сначала сбросил СЕ — норм, а дальше в не вводятся цифры.. но и ошибку не выдает.. вообще никакой реакции.. если пробуешь делать операцию, тогда выдает ошибку №13: «несовпадение типов»

Все, норм, разобрался.. ) (сорри)

У меня такая жк проблема как у валеры помгите плз не мгоу гразобраться

Ошибка в коде надо писать text3 = val(text1) + val(text2)
А так же все остальные.

Dim A as Long, B as Long
A = Val(Text1.Text)
B = Val(Text2.Text)
Text3.Text = A + B
kuda eto vvodit’?

А как в описанном в этом уроке VB-калькуляторе десятичные числа переводить в двоичные и наоборот? То же самое насчёт шестнадцатиричных.

как сделать вот это:
Text1.text = Text1.text — последний символ

Ну ты логически сам подумай: от длины текста отнять 1.

А выглядеть это будет так: text1.text=left(text1.text,len(text1.text)-1)

Вместо того, чтобы страдать ерундой типа переписывания калькулятора, выучите Делфи — и вы сможете писать серьезные проги и работать с сетью.

Stertor, Супер — крутой «Делфи» не одарен всеми библиотеками для «Серьезных прог».

Если хочешь писать серьезные проги, учи C#, C++

ReDoX, с чего ты реши что Delphi не подходит для серьёзных программ?
Почитай в интернете сколько полезных программ на нём уже написали.

Stertor, большое спс!

Edward, Существует много древних библиотек, с помощью которых не напишешь «Серьезных» программ.

ReDoX: Aimp не серьёзная программа?

проблема в том, что на делфи в основном пишут десктопный софт, а системный чаще на c/c++, так как больше контроля над перформансом (из-за этого за дельфей закрепилась дурная слава, якобы приложения, созданные на ней «медленные»). Зато для того, чтобы написать на сишке даже простенькое приложение, нужно попотеть. А попытка создать приложение с формой может напрочь отбить охоту писать программу дальше. Достоинства Делфи — относительная простота, быстрота и легкость при разработке. Если кто-то гоняется за скоростью — пишите на win api или пишите с ассемблерными вставками — будет работать точно так же, как c++.

я сделала калькулятор,но проблема в том,что у меня 2 текстовых поля для ввода переменных,а одно для вывода ответа,когда я нажимаю на кнопку «1»,то пишет только в одно текстовое поле,пытаюсь ввести во второе,но ничего не получается,что делать?

Private Sub Command2Click() ‘при нажатии на кнопку *, 1 текстовое поле будет умножено на второе, и это будет равно 3-ему
Text3.Text = Val(Text1.Text) * Val(Text2.Tex)
End Sub

Private Sub Command3Click() ‘при нажатии на кнопку /, 1 текстовое поле будет разделенно на второе, и это будет равно 3-ему
If Val(Text2.Text) 0 then Text3.Text = Val(Text1.Text) / Val(Text2.Tex) Else Text3.text=»Ошибка: На нуль делить нельзя»
End Sub

Допущены ошибки, вместо «Text2.Tex» нужно писать «Text2.Text»

0du14ik, Спасибо, Исправили

krisstenly, я так понимаю, у вас 2 текстовых поля , в которые надо вводить числа через кнопочек на форме?
если да, то вам нужно сделать эти 2ва поля одним именим разным индексом (т.е. массив объектов), это для динаммичного ввода текста имея аргумент (индекс поля). Дальше нужна переменная для хранения индекса Активного поля (Активное поле — то поле, на которое вы кликнули мышкой для активизации, и в нём появился мигающий курсор).
Ещё нужно найти это активное поле, это через ряд процедур (Focus) объекта ТекстБокса

VBA Excel. Начинаем программировать с нуля

Первое знакомство с редактором VBA Excel, создание процедур (подпрограмм) и написание простейшего кода, работающего с переменными и ячейками рабочего листа.

Знакомство с редактором VBA

  1. Создайте новую книгу Excel и сохраните ее как книгу с поддержкой макросов с расширением .xlsm. В старых версиях Excel по 2003 год – как обычную книгу с расширением .xls.
  2. Нажмите сочетание клавиш «левая_клавиша_Alt+F11», которое откроет редактор VBA. С правой клавишей Alt такой фокус не пройдет. Также, в редактор VBA можно перейти по ссылке «Visual Basic» из панели инструментов «Разработчик» на ленте быстрого доступа. Если вкладки «Разработчик» на ленте нет, ее следует добавить в настройках параметров Excel.

В левой части редактора VBA расположен проводник проекта, в котором отображены все открытые книги Excel. Верхней строки, как на изображении, у вас скорее всего не будет, так как это – личная книга макросов. Справа расположен модуль, в который записываются процедуры (подпрограммы) с кодом VBA. На изображении открыт модуль листа, мы же далее создадим стандартный программный модуль.

  1. Нажмите кнопку «Module» во вкладке «Insert» главного меню. То же подменю откроется при нажатии на вторую кнопку после значка Excel на панели инструментов.

После нажатия кнопки «Module» вы увидите ссылку на него, появившуюся в проводнике слева.

Первая программа на VBA Excel

Добавляем на стандартный модуль шаблон процедуры – строки ее начала и завершения, между которыми мы и будем писать свою первую программу (процедуру, подпрограмму).

  1. Откройте стандартный модуль двойным кликом по его ссылке в проводнике. Поместите в него курсор и нажмите кнопку «Procedure…» во вкладке «Insert» главного меню. Та же ссылка будет доступна при нажатии на вторую кнопку после значка Excel на панели инструментов.

В результате откроется окно добавления шаблона процедуры (Sub).

  1. Наберите в поле «Name» имя процедуры: «Primer1», или скопируйте его отсюда и вставьте в поле «Name». Нажмите кнопку «OK», чтобы добавить в модуль первую и последнюю строки процедуры.

Имя процедуры может быть написано как на латинице, так и на кириллице, может содержать цифры и знак подчеркивания. Оно обязательно должно начинаться с буквы и не содержать пробелы, вместо которых следует использовать знак подчеркивания.

  1. Вставьте внутрь шаблона процедуры следующую строку: MsgBox «Привет» .

Функция MsgBox выводит информационное сообщение с указанным текстом. В нашем примере – это «Привет».

  1. Проверьте, что курсор находится внутри процедуры, и запустите ее, нажав клавишу «F5». А также, запустить процедуру на выполнение можно, нажав на треугольник (на изображении под пунктом меню «Debug») или на кнопку «Run Sub/UserForm» во вкладке «Run» главного меню редактора VBA Excel.


Если вы увидели такое сообщение, как на изображении, то, поздравляю – вы написали свою первую программу!

Работа с переменными

Чтобы использовать в процедуре переменные, их необходимо объявить с помощью ключевого слова «Dim». Если при объявлении переменных не указать типы данных, они смогут принимать любые доступные в VBA Excel значения. Комментарии в тексте процедур начинаются со знака «’» (апостроф).

Пример 2
Присвоение переменным числовых значений:

Язык Visual Basic — примеры написания кода

Всем привет, в этой статье я хочу показать Вам полезные коды небольших программ. Которые Вы можете использовать для написания уже своих более серьезных программ, ну или Вы искали именно эти функции, которые здесь описаны.

Все коды использовались в среде программирования Microsoft Visual Basic v6.0.

Выход с подтверждением

Первая своего рода программка, ну или функция, это выход с сообщением о подтверждение выхода. В общем, откройте среду программирования Visual Basic, создайте стандартный проект, потом поместите на форму одну кнопку, щелкните на кнопке и у Вас откроется окно редактирования кода, и туда Вам необходимо вставить следующий код:

Итак, Beep это просто звуковой сигнал, дальше идет выделение памяти (Dim), потом уже выполняется действие, т.е. сообщение «Хотите выйти?», да или нет и конец программы. Вот такая бесполезная функция можете использовать в своих программах.

Пароль на запуск программы

Далее идет очень полезный код, это пароль на запуск программы, ну или для чего-нибудь другого. Открывайте стандартный проект щелкните в пустом месте (загрузка формы программы) и вставляйте следующее:

Где, 12345 это пароль на запуск программы. Но этот код можно использовать, где только захотите.

Вывод сообщения

Если хотите просто выводить сообщение, для чего-нибудь, то вставьте это:

Рисование на форме

Дальше идет такая мелкая программа как мини Paint, т.е. рисование, причем на самой форме. Откройте стандартный проект, щелкните в пустом месте и вставьте следующий код:

Цвет можете менять с помощью параметра QBColor(0), т.е. вместо 0 поставьте другую цифру.

Перезагрузка компьютера

Для того чтобы перезагрузить компьютер: поместите кнопку и вставьте следующий код:

Запуск программы в единственном экземпляре

Следующий пример поможет Вам сделать так, чтобы программа запускалась только один раз, т.е. в случае повторного запуска она выдаст соответствующее сообщение. В код формы вставьте:

Выключение компьютера

Для того чтобы выключить компьютер можно использовать следующий код:

Завершение любого процесса

Для того чтобы завершить процесс можете использовать следующий код:

Где, вместо ICQlite.exe может быть любой процесс.

Сколько работает компьютер

Ниже показан пример того, как можно определить время работы компьютера. Данный способ основан на использование библиотеки kernel32, поэтому в самом начале кода формы подключите данную DLL.

Мы рассмотрели простые функции, которые можно использовать практически везде. Теперь рассмотрим более серьезные примеры, и они Вам могут очень сильно помочь написать свои крупные проекты.

Примеры работы с папками

Удалить каталог

Создать каталог

Список всех папок с под папками

На форму добавляем 2 текстовых поля и кнопку, имя первого текстового поля: StartText, имя второго текстового поля OutText. Свойство Multiline = true, имя кнопки = CmdStart

Далее пишем код в кнопке:

Теперь запускаем программу, в текстовом поле StartText пишем: C:windows, и жмем на кнопку.

Размер каталога

Примеры работы с файлами

Копировать

Допустим, у нас есть файл с именем 1.txt в папке C:1 , а нам нужно скопировать его в C:2 для этого пишем следующий код:

Примечание! Если в каталоге 2 уже находится файл с именем 1.txt, то он будет заменен на 1.txt из каталога 1.

Можно использовать и функции API:

Удаление

Например, мы хотим удалить файл 1.txt из корня диска C:

Перемещение

Можно, например, переместит и так:

Но лучше так (через API):

Переименование

Для того чтобы переименовать файл 1.txt находящийся в C: на 2.txt можно использовать следующий код:

Определить размер файла

Размер файла можно определить двумя путями:

Если файл можно открыть функцией OPEN, то можно воспользоваться функцией LOF

Или использовать функцию FileLen

Скрыть часы программно

Добавьте 2 кнопки и вставляйте код:

Добавить иконку в трей

Добавляем модуль, вставляем в него код:

Чтобы использовать вставьте в код формы:

Блокируем кнопку пуск

Добавляем 2 кнопки и вставляем код:

Считываем параметры из INI файла

Программа подключается к FTP, а в ини файле прописаны параметры — сервер, логин, порт, пароль.

С начало создаем INI файл:

Его необходимо поместите в папку с программой. Далее, вставляем в модуль:

Затем вставляем в код формы:

Список запущенных процессов

Добавляем Listbox и 1 кнопку, вставляем следующий код:

Помещение программы в автозагрузку

Для того чтобы программа загружалась вместе с Windows, как и другие некоторые программы, можно использовать реестр:

Добавьте 2 кнопки и следующий код:

А для того чтобы программа загружалась вместе с Windows, даже в безопасном режиме, то такой код:

Для начала более серьезный способ (сделайте на всякий случай резервную копию реестра).

Ну и простой способ.

Скрываем панель задач

Добавляем 2 кнопки и вставляем код:

Разархивировать архив RAR

Для того чтобы разархивировать архив RAR можно использовать следующий код:

Сколько оперативной памяти в компьютере

Добавьте одну кнопку и вставляйте следующий код:

Скрыть значки рабочего стола

Это делается следующим образом. Добавите 2 кнопки и вставляйте следующий код:

С помощью кнопки Command1 значки скрываются, Command2 — появляются.

На этом у меня все, надеюсь, вышеперечисленные примеры будут Вам полезны, пока!

Хочу всё знать. Язык Visual Basic

В 80-е годы популярность BASIC пошла на спад. Новые языки программирования избавились от сложного синтаксиса, при этом их возможности возросли. И только Microsoft продолжал гнуть свою линию, выпустив сначала еще один бестселлер QBasic, а потом и героя сегодняшнего текста — Visual Basic.

Краткая справка

Первые версии Visual Basic не снискали успеха среди разработчиков. Графический интерфейс, а потом и подсветка синтаксиса являлись едва ли не единственным отличием от QBasic. Microsoft начала вносить значительные перемены лишь с версии 3.0. В комплектации Professional разработчики получили возможность работать с базой данных Access, графические возможности позволяли работать с языком даже не программистам. Кроме того, повысилось быстродействие и упростилась установка ПО.

В 1995 году свет увидел Windows 95, вместе с которым захватывать мировое господство отправился Visual Basic 4.0. Здесь появился полноценный компилятор, возможность создавать 32 и 16-разрядные приложения, увеличилась скорость работы. В 1998 году вышла последняя версия традиционного Visual Basic. Далее компания Microsoft изменила концепцию, пустив развитие языка по двум направлениям: VB на платформе .NET и адаптированные версии для решения локальных задач (VBA, VBScript, eVB).

Visual Basic в наши дни

VB — инструмент для быстрого создания Windows-приложений. После смены концепции язык обрел:

  • поддержку ООП с конструкторами, деструкторами и наследованием;
  • свободную многопоточность;
  • компиляцию в байт-код, исполняемую при помощи CLR;
  • структурную обработку исключений;

Но главное удобство — платформа .NET. Это означает, что теперь разработчики имеют доступ к огромному количеству библиотек платформы для работы с БД, графикой, формами, безопасностью и вебом.

Другим популярным наследником является Visual Basic for Applications (VBA). Это урезанный VB 6.0 для обработки макросов, создания скриптов, который упрощает работу внутри ОС.

В AutoCAD, CorelDraw, SolidWorks и, конечно же, Microsoft Office вы можете экспортировать данные, структурировать информацию, подключать БД. Даже на бытовом уровне вам пригодится умение создавать автозаполняемые формы, вытягивать информацию в один клик из Excel. В работе, не обязательно связанной с программированием, VBA упростит создание технических документов, чертежей и планов.

Литература

Обучение языку лучше начинать с VBA. Во-первых, он проще, во-вторых, целевые продукты вам прекрасно известны, в-третьих, ограничения позволят вам сконцентрироваться на языке. Считается, что для изучения VBA вам понадобится 30 часов. Фактически — не более 15. Можете взять за основу одну из следующих книг:

Программировать на Visual Basic .NET сложнее, но и интереснее. Времени и справочных ресурсов потребуется больше:

На годы обращать внимания не стоит, здесь важнее практические навыки.

Заключение

Современный Visual Basic слабо напоминает язык, изобретенный более 50 лет назад. Он сохранил простоту, но оброс большим количеством функций и возможностей. А так как Microsoft продолжает работать над платформой .NET, то на ближайшие лет 10 он останется полезным инструментом для любого программиста.

В 1964 году на свет появился язык BASIC. Он разрабатывался для учебных целей, чтобы студенты вузов с помощью простых алгоритмов изучать программирование. BASIC стал настоящим прорывом в образовании, а в реальной жизни программисты соревновались в создании диалектов. Среди очарованных языком гиков оказался Билл Гейтс. В 13 лет он написал на нем свою первую программу, в 20 — зарабатывал деньги реализацией версии Altair BASIC, разработанной им совместно с Полом Алленом.

В 80-е годы популярность BASIC пошла на спад. Новые языки программирования избавились от сложного синтаксиса, при этом их возможности возросли. И только Microsoft продолжал гнуть свою линию, выпустив сначала еще один бестселлер QBasic, а потом и героя сегодняшнего текста — Visual Basic.

Краткая справка

Первые версии Visual Basic не снискали успеха среди разработчиков. Графический интерфейс, а потом и подсветка синтаксиса являлись едва ли не единственным отличием от QBasic. Microsoft начала вносить значительные перемены лишь с версии 3.0. В комплектации Professional разработчики получили возможность работать с базой данных Access, графические возможности позволяли работать с языком даже не программистам. Кроме того, повысилось быстродействие и упростилась установка ПО.

В 1995 году свет увидел Windows 95, вместе с которым захватывать мировое господство отправился Visual Basic 4.0. Здесь появился полноценный компилятор, возможность создавать 32 и 16-разрядные приложения, увеличилась скорость работы. В 1998 году вышла последняя версия традиционного Visual Basic. Далее компания Microsoft изменила концепцию, пустив развитие языка по двум направлениям: VB на платформе .NET и адаптированные версии для решения локальных задач (VBA, VBScript, eVB).

Visual Basic в наши дни

VB — инструмент для быстрого создания Windows-приложений. После смены концепции язык обрел:

  • поддержку ООП с конструкторами, деструкторами и наследованием;
  • свободную многопоточность;
  • компиляцию в байт-код, исполняемую при помощи CLR;
  • структурную обработку исключений;

Но главное удобство — платформа .NET. Это означает, что теперь разработчики имеют доступ к огромному количеству библиотек платформы для работы с БД, графикой, формами, безопасностью и вебом.

Другим популярным наследником является Visual Basic for Applications (VBA). Это урезанный VB 6.0 для обработки макросов, создания скриптов, который упрощает работу внутри ОС.

В AutoCAD, CorelDraw, SolidWorks и, конечно же, Microsoft Office вы можете экспортировать данные, структурировать информацию, подключать БД. Даже на бытовом уровне вам пригодится умение создавать автозаполняемые формы, вытягивать информацию в один клик из Excel. В работе, не обязательно связанной с программированием, VBA упростит создание технических документов, чертежей и планов.

Литература

Обучение языку лучше начинать с VBA. Во-первых, он проще, во-вторых, целевые продукты вам прекрасно известны, в-третьих, ограничения позволят вам сконцентрироваться на языке. Считается, что для изучения VBA вам понадобится 30 часов. Фактически — не более 15. Можете взять за основу одну из следующих книг:

Программировать на Visual Basic .NET сложнее, но и интереснее. Времени и справочных ресурсов потребуется больше:

На годы обращать внимания не стоит, здесь важнее практические навыки.

Заключение

Современный Visual Basic слабо напоминает язык, изобретенный более 50 лет назад. Он сохранил простоту, но оброс большим количеством функций и возможностей. А так как Microsoft продолжает работать над платформой .NET, то на ближайшие лет 10 он останется полезным инструментом для любого программиста.

Ссылка на основную публикацию
Adblock
detector