SlideShare a Scribd company logo
1 of 24
Управление почтовым ящиком, часть II: варианты
организации хранения почты
Microsoft Visual Basic — язык программирования, а также
интегрированная среда разработки программного обеспечения,
разрабатываемое корпорацией Microsoft. В то же время Visual
Basic сочетает в себе процедуры и элементы объектно-
ориентированных и компонентно-ориентированных языков
программирования. Интегрированная среда разработки VB
включает инструменты для визуального проектирования
пользовательского интерфейса, редактор кода с
возможностью IntelliSense и подсветкой синтаксиса, а также
инструменты для отладки приложений.
Преимущества Visual Basic:
Высокая скорость создания приложений с графическим
интерфейсом для Microsoft Windows.
Преимущества Visual Basic:
Преимущества Visual Basic:различать два способа
хранения личных сообщений: в архивных папках и в личных
папках.
Преимущества Visual Basic:
 Возможность компиляции как в машинный код, так и в P-
код (по выбору программиста).
Преимущества Visual Basic:
 Безопасность типов обеспечивает защита от ошибок,
связанных с применением указателей и доступом к
памяти. Этот аспект делает Visual Basic приложения
более стабильными, но также является объектом
критики.
Преимущества Visual Basic:
 Возможность использования
большинства WinAPI функций для расширения
функциональных возможностей приложения. Данный
вопрос наиболее полно исследован Дэном Эпплманом,
написавшим книгу «Visual Basic Programmer’s Guide to the
Win32 API».
Дополнительные возможности
ActiveX (Элементы управления OCX)
Начиная с версии VB 5.0 разработчику предоставляется
возможность не только использовать готовые
компоненты ActiveX, но и создавать свои. VB берёт на себя всю
работу по созданию вспомогательного кода, который
предназначен для регистрации информации о компоненте в
системном реестре, реализации интерфейса IDispatch,
интерфейсов (IID) и библиотек типов (LIBID). Благодаря такому
подходу от программиста потребуется только создать классы с
необходимым функционалом.
Дополнительные возможности
Создание новых GUID класса и интерфейса зависит от
установленного параметра совместимости на вкладке свойств
проекта. Он может принимать одно из трех состояний:
 Без совместимости — Visual Basic создает новые
идентификаторы интерфейса и класса каждый раз при
построении или компиляции проекта. Каждое построение
компоненты может использоваться только с приложениями,
созданными для работы с конкретной версией этой компоненты,
т.е. если имя класса и проекта не будет изменено во время
компиляции, то сгенерируются новые идентификаторы и они
перепишут информацию в реестре.
Дополнительные возможности
 Совместимость на уровне проекта — параметр предназначен для
поддержания совместимости во время тестирования, чтобы
после создании компоненты было поведение такое же, словно
установлен параметр без совместимости.
 Двоичная совместимость — при компиляции проекта Visual Basic
создает новые идентификаторы при необходимости.
Сохраняются идентификаторы класса и интерфейса из
предыдущих версий компоненты. Изменение реализации метода
не меняет идентификаторы.
Редактор кода
Редактор кода преставляет собой текстовый редактор с
дополнительными функциями для простого и быстрого ввода исходного
кода:
 Подсветка синтаксиса исходного кода.
 Горизонтальное разделение окна на 2 панели.
 Показ всего исходного кода или конкретной процедуры.
 Перечислений объектов используемых в программе со списком событий,
которые разработчик может обработать.
 Автоизменение регистра букв. Первая буква ключевых слов указываются
в верхнем регистре, регистр имён переменных автоматически
изменяется, чтобы соответствовать регистру, которое было задано при
их объявленении.
 Автодополнение названий функций, процедур, переменных
используя IntelliSense.
 Проверка кода на наличие синтаксических ошибок.
 Умная табуляция блоков
Приведём пример создания информационной системы
«Читальный зал» в среде Visual Basic
Вид главной кнопочной формы базы данных "Читальный зал"
Вид табличной формы "Сотрудники"
Вид табличной формы "Сотрудники"
Вид ленточной формы "Должности"
Вид ленточной формы "Издательства"
Вид ленточной формы "Жанры"
Вид ленточной формы "Книги"
Вид ленточной формы "Читатели"
Вид ленточной формы "Выданные книги"
Вид ленточной формы "О программе"
Заключение
В данном примере была выполнена разработка информационной
системы "Читальный зал".
Microsoft VisualBasic представляет собой очень мощную систему
визуального объектно-ориентированного программирования.
Простота языка и эффективность создаваемых с его помощью
программ сделали MicrosoftVisualBasic незаменимым средством
разработки приложений для доступа к базам данных. С ее помощью
созданы оконные интерфейсы разработанного нами приложения по
стандартам Windows.
презетация Visual basic

More Related Content

What's hot

Деплоймент и распространение обновлений для веб-приложений
Деплоймент и распространение обновлений для веб-приложенийДеплоймент и распространение обновлений для веб-приложений
Деплоймент и распространение обновлений для веб-приложенийMagecom Ukraine
 
Интегрированная среда разработки
Интегрированная среда разработкиИнтегрированная среда разработки
Интегрированная среда разработкиspillector
 
Google I/O 2016 для разработчиков
Google I/O 2016 для разработчиковGoogle I/O 2016 для разработчиков
Google I/O 2016 для разработчиковWOX APP
 
AppClick || Презентация для разработчика
AppClick || Презентация для разработчикаAppClick || Презентация для разработчика
AppClick || Презентация для разработчикаDmitry C
 
5 создание графического интерфейса пользователя
5 создание графического интерфейса пользователя5 создание графического интерфейса пользователя
5 создание графического интерфейса пользователяKewpaN
 
Эффективная архитектура мобильной автоматизации
Эффективная архитектура мобильной автоматизации Эффективная архитектура мобильной автоматизации
Эффективная архитектура мобильной автоматизации ISsoft
 
C language lect_19_basics
C language lect_19_basicsC language lect_19_basics
C language lect_19_basicsRoman Brovko
 
Новая платформа сбора показателей
Новая платформа сбора показателейНовая платформа сбора показателей
Новая платформа сбора показателейBars Group
 
Платформа Docsvision
Платформа DocsvisionПлатформа Docsvision
Платформа DocsvisionDocsvision
 
Топ-менеджер для iPad
Топ-менеджер для iPadТоп-менеджер для iPad
Топ-менеджер для iPad Docsvision
 
SharePoint клиент Docsvision 5
SharePoint клиент Docsvision 5SharePoint клиент Docsvision 5
SharePoint клиент Docsvision 5Docsvision
 
Обзор мобильной платформы Bada
Обзор мобильной платформы BadaОбзор мобильной платформы Bada
Обзор мобильной платформы BadaEugene Mokeev
 
Прикладное решение «Расширенное согласование для Docsvision 5»
Прикладное решение «Расширенное согласование для Docsvision 5»Прикладное решение «Расширенное согласование для Docsvision 5»
Прикладное решение «Расширенное согласование для Docsvision 5»Docsvision
 
Обработка документов с рукописным текстом в Docsvision
Обработка документов с рукописным текстом в DocsvisionОбработка документов с рукописным текстом в Docsvision
Обработка документов с рукописным текстом в DocsvisionDocsvision
 
ПартФорум DIRECTUM 2013 - разработка прикладных решений
ПартФорум DIRECTUM 2013 - разработка прикладных решенийПартФорум DIRECTUM 2013 - разработка прикладных решений
ПартФорум DIRECTUM 2013 - разработка прикладных решенийВиктор Золотов
 
МАПО Лекция 22 Проект
МАПО Лекция 22 ПроектМАПО Лекция 22 Проект
МАПО Лекция 22 ПроектОлег Гудаев
 
Импортозамещение Docsvision
Импортозамещение DocsvisionИмпортозамещение Docsvision
Импортозамещение DocsvisionDocsvision
 

What's hot (20)

Деплоймент и распространение обновлений для веб-приложений
Деплоймент и распространение обновлений для веб-приложенийДеплоймент и распространение обновлений для веб-приложений
Деплоймент и распространение обновлений для веб-приложений
 
Интегрированная среда разработки
Интегрированная среда разработкиИнтегрированная среда разработки
Интегрированная среда разработки
 
Google I/O 2016 для разработчиков
Google I/O 2016 для разработчиковGoogle I/O 2016 для разработчиков
Google I/O 2016 для разработчиков
 
AppClick || Презентация для разработчика
AppClick || Презентация для разработчикаAppClick || Презентация для разработчика
AppClick || Презентация для разработчика
 
5 создание графического интерфейса пользователя
5 создание графического интерфейса пользователя5 создание графического интерфейса пользователя
5 создание графического интерфейса пользователя
 
FlAnalyzer
FlAnalyzerFlAnalyzer
FlAnalyzer
 
Эффективная архитектура мобильной автоматизации
Эффективная архитектура мобильной автоматизации Эффективная архитектура мобильной автоматизации
Эффективная архитектура мобильной автоматизации
 
C language lect_19_basics
C language lect_19_basicsC language lect_19_basics
C language lect_19_basics
 
Новая платформа сбора показателей
Новая платформа сбора показателейНовая платформа сбора показателей
Новая платформа сбора показателей
 
Описание и архитектура TFS 2008
Описание и архитектура TFS 2008Описание и архитектура TFS 2008
Описание и архитектура TFS 2008
 
Платформа Docsvision
Платформа DocsvisionПлатформа Docsvision
Платформа Docsvision
 
Топ-менеджер для iPad
Топ-менеджер для iPadТоп-менеджер для iPad
Топ-менеджер для iPad
 
лекция 17
лекция 17лекция 17
лекция 17
 
SharePoint клиент Docsvision 5
SharePoint клиент Docsvision 5SharePoint клиент Docsvision 5
SharePoint клиент Docsvision 5
 
Обзор мобильной платформы Bada
Обзор мобильной платформы BadaОбзор мобильной платформы Bada
Обзор мобильной платформы Bada
 
Прикладное решение «Расширенное согласование для Docsvision 5»
Прикладное решение «Расширенное согласование для Docsvision 5»Прикладное решение «Расширенное согласование для Docsvision 5»
Прикладное решение «Расширенное согласование для Docsvision 5»
 
Обработка документов с рукописным текстом в Docsvision
Обработка документов с рукописным текстом в DocsvisionОбработка документов с рукописным текстом в Docsvision
Обработка документов с рукописным текстом в Docsvision
 
ПартФорум DIRECTUM 2013 - разработка прикладных решений
ПартФорум DIRECTUM 2013 - разработка прикладных решенийПартФорум DIRECTUM 2013 - разработка прикладных решений
ПартФорум DIRECTUM 2013 - разработка прикладных решений
 
МАПО Лекция 22 Проект
МАПО Лекция 22 ПроектМАПО Лекция 22 Проект
МАПО Лекция 22 Проект
 
Импортозамещение Docsvision
Импортозамещение DocsvisionИмпортозамещение Docsvision
Импортозамещение Docsvision
 

Viewers also liked

Introduction to visual basic programming
Introduction to visual basic programmingIntroduction to visual basic programming
Introduction to visual basic programmingRoger Argarin
 
BASIC Programming Language
BASIC Programming LanguageBASIC Programming Language
BASIC Programming LanguageJeff Valerio
 
2.3 Apply the different types of algorithm to solve problem
2.3 Apply the different types of algorithm to solve problem2.3 Apply the different types of algorithm to solve problem
2.3 Apply the different types of algorithm to solve problemFrankie Jones
 
Presentation on visual basic 6 (vb6)
Presentation on visual basic 6 (vb6)Presentation on visual basic 6 (vb6)
Presentation on visual basic 6 (vb6)pbarasia
 

Viewers also liked (6)

Introduction to visual basic programming
Introduction to visual basic programmingIntroduction to visual basic programming
Introduction to visual basic programming
 
BASIC Programming Language
BASIC Programming LanguageBASIC Programming Language
BASIC Programming Language
 
2.3 Apply the different types of algorithm to solve problem
2.3 Apply the different types of algorithm to solve problem2.3 Apply the different types of algorithm to solve problem
2.3 Apply the different types of algorithm to solve problem
 
Writing algorithms
Writing algorithmsWriting algorithms
Writing algorithms
 
Presentation on visual basic 6 (vb6)
Presentation on visual basic 6 (vb6)Presentation on visual basic 6 (vb6)
Presentation on visual basic 6 (vb6)
 
Basic aerodynamics
Basic aerodynamicsBasic aerodynamics
Basic aerodynamics
 

Similar to презетация Visual basic

10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoftKewpaN
 
Новые возможности IBM WebSphere Portal v8 и IBM WCM v8
Новые возможности IBM WebSphere Portal v8 и IBM WCM v8Новые возможности IBM WebSphere Portal v8 и IBM WCM v8
Новые возможности IBM WebSphere Portal v8 и IBM WCM v8Anatoly Kireev
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-AccessSerghei Urban
 
Интеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azureИнтеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azureИлья Родин
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиковMedia Gorod
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработкиIT-Доминанта
 
метод организации репозитория исходного кода
метод организации репозитория исходного кодаметод организации репозитория исходного кода
метод организации репозитория исходного кодаSergii Shmarkatiuk
 
Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008Александр Шамрай
 
Share Point Workflow
Share Point WorkflowShare Point Workflow
Share Point WorkflowMaximKo
 
Использование анализатора PVS-Studio в процессе инкрементальной сборки в Micr...
Использование анализатора PVS-Studio в процессе инкрементальной сборки в Micr...Использование анализатора PVS-Studio в процессе инкрементальной сборки в Micr...
Использование анализатора PVS-Studio в процессе инкрементальной сборки в Micr...Tatyanazaxarova
 
Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Alexander Novichkov
 
Инсталляторы
ИнсталляторыИнсталляторы
Инсталляторыaepetelin
 
Inroducing SAP ABAP - Presentation with basics SAP ABAP
Inroducing SAP ABAP - Presentation with basics SAP ABAPInroducing SAP ABAP - Presentation with basics SAP ABAP
Inroducing SAP ABAP - Presentation with basics SAP ABAPmikhailshurgulaya
 

Similar to презетация Visual basic (20)

лек11 2
лек11 2лек11 2
лек11 2
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
 
Новые возможности IBM WebSphere Portal v8 и IBM WCM v8
Новые возможности IBM WebSphere Portal v8 и IBM WCM v8Новые возможности IBM WebSphere Portal v8 и IBM WCM v8
Новые возможности IBM WebSphere Portal v8 и IBM WCM v8
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-Access
 
Интеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azureИнтеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azure
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
 
UML: CASE Tools Overview
UML: CASE Tools OverviewUML: CASE Tools Overview
UML: CASE Tools Overview
 
Artsofte for b2 b
Artsofte for b2 b Artsofte for b2 b
Artsofte for b2 b
 
NET Forge - START
NET Forge - STARTNET Forge - START
NET Forge - START
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
 
лек13 6
лек13 6лек13 6
лек13 6
 
Битрикс-Framework
Битрикс-FrameworkБитрикс-Framework
Битрикс-Framework
 
метод организации репозитория исходного кода
метод организации репозитория исходного кодаметод организации репозитория исходного кода
метод организации репозитория исходного кода
 
Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008
 
лек11 3
лек11 3лек11 3
лек11 3
 
Share Point Workflow
Share Point WorkflowShare Point Workflow
Share Point Workflow
 
Использование анализатора PVS-Studio в процессе инкрементальной сборки в Micr...
Использование анализатора PVS-Studio в процессе инкрементальной сборки в Micr...Использование анализатора PVS-Studio в процессе инкрементальной сборки в Micr...
Использование анализатора PVS-Studio в процессе инкрементальной сборки в Micr...
 
Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)
 
Инсталляторы
ИнсталляторыИнсталляторы
Инсталляторы
 
Inroducing SAP ABAP - Presentation with basics SAP ABAP
Inroducing SAP ABAP - Presentation with basics SAP ABAPInroducing SAP ABAP - Presentation with basics SAP ABAP
Inroducing SAP ABAP - Presentation with basics SAP ABAP
 

презетация Visual basic

  • 1.
  • 2. Управление почтовым ящиком, часть II: варианты организации хранения почты Microsoft Visual Basic — язык программирования, а также интегрированная среда разработки программного обеспечения, разрабатываемое корпорацией Microsoft. В то же время Visual Basic сочетает в себе процедуры и элементы объектно- ориентированных и компонентно-ориентированных языков программирования. Интегрированная среда разработки VB включает инструменты для визуального проектирования пользовательского интерфейса, редактор кода с возможностью IntelliSense и подсветкой синтаксиса, а также инструменты для отладки приложений.
  • 3. Преимущества Visual Basic: Высокая скорость создания приложений с графическим интерфейсом для Microsoft Windows.
  • 4. Преимущества Visual Basic: Преимущества Visual Basic:различать два способа хранения личных сообщений: в архивных папках и в личных папках.
  • 5. Преимущества Visual Basic:  Возможность компиляции как в машинный код, так и в P- код (по выбору программиста).
  • 6. Преимущества Visual Basic:  Безопасность типов обеспечивает защита от ошибок, связанных с применением указателей и доступом к памяти. Этот аспект делает Visual Basic приложения более стабильными, но также является объектом критики.
  • 7. Преимущества Visual Basic:  Возможность использования большинства WinAPI функций для расширения функциональных возможностей приложения. Данный вопрос наиболее полно исследован Дэном Эпплманом, написавшим книгу «Visual Basic Programmer’s Guide to the Win32 API».
  • 8. Дополнительные возможности ActiveX (Элементы управления OCX) Начиная с версии VB 5.0 разработчику предоставляется возможность не только использовать готовые компоненты ActiveX, но и создавать свои. VB берёт на себя всю работу по созданию вспомогательного кода, который предназначен для регистрации информации о компоненте в системном реестре, реализации интерфейса IDispatch, интерфейсов (IID) и библиотек типов (LIBID). Благодаря такому подходу от программиста потребуется только создать классы с необходимым функционалом.
  • 9. Дополнительные возможности Создание новых GUID класса и интерфейса зависит от установленного параметра совместимости на вкладке свойств проекта. Он может принимать одно из трех состояний:  Без совместимости — Visual Basic создает новые идентификаторы интерфейса и класса каждый раз при построении или компиляции проекта. Каждое построение компоненты может использоваться только с приложениями, созданными для работы с конкретной версией этой компоненты, т.е. если имя класса и проекта не будет изменено во время компиляции, то сгенерируются новые идентификаторы и они перепишут информацию в реестре.
  • 10. Дополнительные возможности  Совместимость на уровне проекта — параметр предназначен для поддержания совместимости во время тестирования, чтобы после создании компоненты было поведение такое же, словно установлен параметр без совместимости.  Двоичная совместимость — при компиляции проекта Visual Basic создает новые идентификаторы при необходимости. Сохраняются идентификаторы класса и интерфейса из предыдущих версий компоненты. Изменение реализации метода не меняет идентификаторы.
  • 11. Редактор кода Редактор кода преставляет собой текстовый редактор с дополнительными функциями для простого и быстрого ввода исходного кода:  Подсветка синтаксиса исходного кода.  Горизонтальное разделение окна на 2 панели.  Показ всего исходного кода или конкретной процедуры.  Перечислений объектов используемых в программе со списком событий, которые разработчик может обработать.  Автоизменение регистра букв. Первая буква ключевых слов указываются в верхнем регистре, регистр имён переменных автоматически изменяется, чтобы соответствовать регистру, которое было задано при их объявленении.  Автодополнение названий функций, процедур, переменных используя IntelliSense.  Проверка кода на наличие синтаксических ошибок.  Умная табуляция блоков
  • 12. Приведём пример создания информационной системы «Читальный зал» в среде Visual Basic
  • 13. Вид главной кнопочной формы базы данных "Читальный зал"
  • 14. Вид табличной формы "Сотрудники"
  • 15. Вид табличной формы "Сотрудники"
  • 16. Вид ленточной формы "Должности"
  • 17. Вид ленточной формы "Издательства"
  • 21. Вид ленточной формы "Выданные книги"
  • 22. Вид ленточной формы "О программе"
  • 23. Заключение В данном примере была выполнена разработка информационной системы "Читальный зал". Microsoft VisualBasic представляет собой очень мощную систему визуального объектно-ориентированного программирования. Простота языка и эффективность создаваемых с его помощью программ сделали MicrosoftVisualBasic незаменимым средством разработки приложений для доступа к базам данных. С ее помощью созданы оконные интерфейсы разработанного нами приложения по стандартам Windows.