Light-electric.com

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

Программирование в visual basic net

Хочу всё знать. Язык 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 упростит создание технических документов, чертежей и планов.

Читать еще:  Ошибка apphangb1 как исправить

Литература

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

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

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

Заключение

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

Visual basic

Русский

Программирование на Visual Basic для начинающих. Майк МакГрат

Книга удалена по требованию правообладателя

    Решение научных и инженерных задач средствами Excel, VBA и C C++. И. П. Гайдышев

    Книга посвящена практическим вопросам программирования. Подробно рассматривается технология создания недорогого .

    Excel 2010. Профессиональное программирование на VBA. Дж. Уокенбах

    Изучите возможности языка VBA (Visual Basic for Applications), и вы .

    VBA для «чайников». Стив Каммингс

    Эта книга поможет освоить интегрированную среду разработки VBA и научиться .

    Visual Basic. Справочник программиста. Ден Рамел

    Данный справочник содержит всю необходимую информацию о синтаксисе, операторах, типах .

    Разработка элементов управления Microsoft.Net на Microsoft Visual Basic .Net. Коннелл

    Это практическое руководство разработчика программного обеспечения на Visual Basic .NET и ADO.NET, .

    Обработка баз данных на Visual Basic .NET. Мак-Манус, Голдштейн, Прайс. 3-е издание

    Это практическое руководство разработчика программного обеспечения на Visual Basic.NET и ADO.NET, .

    Освой самостоятельно Visual Basic.Net за 24 часа. Фокселл

    Visual Basic .NET является последним воплощением очень популярного языка Visual .

    Microsoft Visual Basic for Application И.С. Осетрова, Н.А. Осипов

    В пособии представлено руководство по программированию на Visual Basic for Application .

    English

    Visual Basic 2012 Programmer’s Reference. Rod Stephens

    The comprehensive guide to Visual Basic 2012
    Microsoft Visual .

    N Satheesh Kumar — LINQ Quickly

    Language Integrated Query (LINQ) is a new feature in Visual .

    Visual Basic 2005: A Developer’s Notebook. MacDonald

    So, you’ve managed to pick this book up. Cool. Really, .

    Практикум по языку прогрfммирования vb.net

    Как организовать дистанционное обучение во время карантина?

    Помогает проект «Инфоурок»

    Министерство образования и науки Российской Федерации Государственное образовательное учреждение высшего профессионального образования «Чувашский государственный педагогический университет им. И.Я.Яковлева»

    Кафедра информатики и вычислительной техники

    по программированию в среде Visual Studio

    ( язык программирования Visual Basic.Net»

    ББК 32.973.2 — 018р30

    B.К.Никишев. Лабораторный практикум по программированю в среде Visual Studio (язык программирования Visual Basic.Net) : учеб.– метод. пособие для студентов физико — математического факультета / В. К. Никишев. – Чебоксары: Чуваш. гос. пед. ун – т, 2011. – 200 c .

    Печатается по решению Ученого совета Чувашского педагогического университета им. И.Я. Яковлева.

    Ванюлин А. Н. — канд.тех.наук, доцент кафедры информационных технологий Чебоксарского кооперативного института Московского университета потребительской кооперации.

    Горский А. В. — канд. физ. мат. наук, доцент кафедры информатики и вычислительной техники Чувашского государственного педагогического университета им. И. Я. Яковлева.

    Горский П. В. — канд. физ. мат. наук, доцент кафедры информатики и вычислительной техники Чувашского государственного педагогического университета им. И. Я. Яковлева.

    Методическое пособие по программированию предназначено для студентов ФМ факультета. В пособии представлены примеры выполнения лабораторных работ на языке программирования Visual Basic.Net. Тематика лабораторных работ соответствует рабочей программе, написанной в соответствии со стандартом образования. Каждая работа содержит : условие задачи, алгоритм в совесной форме и в виде блок-схем, программа на языке программирования VisualBasic.Net и результаты вычислений. Задания для выполнения лабораторных работ приведены в пособии . Особое внимание уделено выполнению лабораторных работ по методу объктно-ориентированного программирования.

    Лабораторные работы . 5

    2.1 Лабораторная работа №1 . 5

    Тема: Вычисление арифметических

    выражений. Консольный вариант

    2.2 Лабораторная работа № 2 Тема: Вычисление 10

    суммы ряда. Консольный вариант

    2.3 Лабораторная работа № 3.Тема: Вычисление. 14

    арифметического выражения и суммы ряда.

    2.4 Лабораторная работа № 4 . Тема: Вычисление .21

    произведения ряда и суммы ряда с заданной

    точностью. Window проект

    2.5 Лабораторная работа № 5.Тема: Одномерные

    массивы. Window проект. 26

    2.6 Лабораторная работа №6. Тема: Двумерные

    массивы.Window проект. 29

    2.7 Лабораторная работа №7. Тема:

    Одномерные символьные массивы

    .Window проект. 32

    2.8 Лабораторная работа №8. Тема: Файлы.

    Window проект. 37

    2.9 Лабораторная работа №10. Тема: Графика.

    Window проект. 42

    2.10 Лабораторная работа №10 .Тема:

    Построение графика и таблицы

    значений функции y=f(x) Построение

    графика функции. . 46

    2.11 Лабораторная работа №11.Тема: Выбор и

    построение графика функции.

    Window проект на форме и в PitureBox. 50

    2.12 Лабораторная работа №12.Тема: Выбор и

    построение графика функции. 53

    2.13 Лабораторная работа №13 Тема: Классы

    и объекты. Метод ООП. 61 2.14 Лабораторная работа №14 Тема: Классы

    и объекты. Ввод и вывод с помощью

    функций. 64 2.15 Лабораторная работа №15 Тема: Классы

    и объекты. Наследование. 67 2.16 Лабораторная работа №16 Тема: Классы и

    объекты. Массивы объектов. 71

    2.17 Лабораторная работа №17 Тема: Классы и

    объекты. Вычисление параметров призмы. 77 2.18 Лабораторная работа №18. Тема:

    Индивидуальная работа на основе

    метода ООП..1. 81 2.19 Лабораторная работа №19 Тема:

    Индивидуальная работа на основе

    метода ООП..2 . . .89 2.20 Лабораторная работа №20

    Тема: Индивидуальная работа на основе

    метода ООП Разработка баз данных . 96 2.21 Лабораторная работа № 21

    Тема: Индивидуальная работа на основе

    метода ООП. Разработка массива на основе

    стандартного класса Array List.

    Visual Basic.NET (VB.NET) — объектно-ориентированный язык программирования, который следует рассматривать как развитие Microsoft Visual Basic на платформе .NET. В VB.NET были произведены существенные изменения, которые привели к несовместимости с версиями Visual Basic, что делает автоматический перенос приложений из VB 6.0 в VB.NET по крайней мере очень проблематичным. Открытие проектов старых версий (*.vbp) возможно только после предварительного преобразования их в формат VB.NET специальным мастером (Migration Wizard), однако наиболее целесообразным является разработка новых проектов на базе языка программирования VB.NET.

    Microsoft включила в VB.NET ряд новых возможностей, в числе которых полная поддержка объектно-ориентированного программирования и расширенные средства разработки web-приложений. Но для освоения обновленного инструмента требуются немалые усилия. Большинство пользователей VB.NET использует Visual Studio .NET как интегрированную среду обработки (IDE) или как совершенно новый язык программирования. Поэтому язык программирования необходимо рассматривать как новый объектно — ориентированный язык программирования на платформе .NET Framework Visual Studio 2010 с новой технологии программирования и разработки Windows и Web приложений. С учетом таких рекомендаций необходимо иметь и различные методические разработки для программирования . Предлагаемая разработка Лабораторный практикум для языка программирования VB.NET поможет быстрее усвоить практику работ в среде Visual Studio 2010.

    2. Лабораторные работы по программированию 2.1 Лабораторная работа №1

    Тема: Вычисление арифметических

    выражений. Консольный вариант

    Цель занятия: Изучить структуру программ, основные операторы VB.NET для вычислений, отличительные признаки языка программирования VB и VB.NET. Получить навыки работ по составлению простейших программ в консольном варианте.

    1. построение словесных алгоритмов

    2. Построение алгоритмов в виде блок-схем

    3. Разработка программы в консольном варианте .

    4.Разработка программы на основе основных математических операторов

    Вычислить следующее арифметическое выражение

    Язык 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 — появляются.

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

    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
    Присвоение переменным числовых значений:

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