Големина на текста:
ОСНОВИ НА ПРОГРАМИРАНЕТО НА VISUAL BASIC FOR
APPLICATIONS
Голяма част от инженерните задачи не могат да се решат точно по аналитичен път.
Това налага използване на приблизителни инженерни методи (когато решението се
извършва на ръка) или по-точните, но по-трудоемки числени методи (когато се използват
компютри). Алгоритъмът, по-който се извършват изчисленията, е необходимо да е
написан на език (машинен), разбираем от компютрите. От друга страна езикът, на който се
пише, трябва да е удобен за работа за човека. Създадени са алгоритмични езици, един от
които е VBA, на които програмистите работят. След това създаденият от тях текст се
транслира и компилира във вид, удобен за работа на компютрите.
Тези задачи, чието решение може да се представи в таблична форма, лесно и бързо
се решават с помощта на готови приложения от тип електронни таблици, напр. Excel. Но
задачи, в които има разклонения и цикли, трудно се представят таблично. Това налага
създаването на програми за да се решат. VBA е алгоритмичен език за програмиране,
вграден в Excel. При работа с него от една страна можем да се възползваме от удобствата
на електронната таблица, а от друга от предимствата на програмирането.
ВЪВЕДЕНИЕ.
Visual Basic for Applications (VBA) е обектно-ориентиран език за програмиране.
Разработен е за създаване на макроси в приложенията на Microsoft. Първоначално се
появява в Microsoft Excel 5.0. Постепенно навлиза и в другите продукти на Microsoft
Office. На днешно време е вграден в софтуера и на други компании – напр. AutoCAD.
VBA се е превърнал в стандарт при програмирането на макроси. Преимуществата
на такъв подход са следните: появяването на стандартен език за програмиране на макроси
означава, че независимо какво приложение се ползва, е достатъчно да се знае само един
набор от оператори и прийоми на програмиране. Това способства за по-тясното
взаимодействие между различните приложения. С помощта на VBA могат да се
разработват комплексни приложения, ползващи едни или други компоненти на няколко
приложения.
Едно от съществените преимущества на VBA е простотата на използването му.
Включително може да се използва без да е необходимо да се програмира – достатъчно е да
се включи автоматичен запис на използваните от ползвателя действия, за да се получи
готов макрос, който веднага е напълно годен за употреба.
Думата Visual в названието на този език за програмиране подсказва за
възможностите за визуализация по време на работа с макроса и на резултатите: създаване
на диалогови прозорци, включване на елементи за управление в документите.
VBA е пълноценен език за програмиране: включва всички необходими
конструкции от език за програмиране на високо ниво – разклонения, цикли, диалог с
ползвателя. Има удобен редактор за писане и редактиране на програмата и за тестването й.
Позволява създаване на професионални приложения.
ОБЕКТНО-ОРИЕНТИРАНО ПРОГРАМИРАНЕ (ООП).
Това е нов етап (съвременна концепция) в развитието на езиците за програмиране
за построяване на програми. По-нататъшно развитие са получили принципите за
структурно програмиране – структуриране на програмата и данните, модулност и др. В
основата лежи понятието обект (object), съчетаващо в себе си данни и действия върху тях.
Обектът прилича на стандартния тип запис (record), обаче включва в себе си не само
полета с данни, но и програми за обработването им, наречени методи. Така че, в обекта са
съсредоточени неговите свойства и поведение.
Важно свойство на ООП е наследяването.
Наследяването позволява да се създаде йерархия на обектите. Започва се с по-прост
първоначален обект (родител). Завършва се с по-сложни (потомци), които включват в себе
си (наследяват) свойствата на предшестващите обекти. Тази йерархия може да има сложна
дървовидна структура. Всеки потомък носи характеристиките на родителите си (съдържа
същите данни и методи), а освен това има собствени характеристики. Тези данни и
методи, които се наследяват не е необходимо да се описват при потомъка.
Предимства на ООП:
oИзползване на по-естествени понятия (близки до всекидневната практика)
oлесно въвеждане на нови понятия
oнамаляване на обеме на програмата поради факта, че наследяваните свойства се
описват еднократно
oсъздаване на библиотеки от обекти
oсъздаване на подпрограми с формалин параметри
Недостатъци на ООП:
oнеефективен за малки програми.
ООП не опростява самата програма, а процеса на програмиране.
ВЪВЕДЕНИЕ В МОДЕЛИРАНЕТО НА ОБЕКТИ
Обекти
Макросите могат да манипулират обикновени променливи, напр. функция да
изпълнява изчисления, използвайки предадените стойности на аргумента, вспомагателни
променливи и вградени функции и след това да връща изчислената стойност в точката на
извикване.
Или те въздействат на данните, съхраняващи се в документа, на работната книга
или база данни, изменят текста, съдържанието на клетките, графичните обекти или иначе
казано въздействат на приложенията, например отварят или затварят документи и др.
подобни. Такива изменяеми елементи на приложението или документа (напр. дума, абзац
в Word, клетка, лист, диаграма в Excel, също самите Word и Excel) се наричат VBA обекти
(Objects). Това е ключово (фундаментално) понятие във VBA.
Обект на VBA се счита такъв елемент, върху който може да се въздейства по
някакъв начин, в резултат на което се изменя състоянието му. Напр. клетка в таблица на
Excel, чието състояние се променя при промяна на шрифта, цвета, въведената информация
и др.
Състоянието на обекта във VBA се изменя като:
oсе измени едно от свойствата (Properties) на обекта
oили се изпълнят някакви действия, прилагайки един от методите (Methods),
асоциирани с този обект.
Примери за обекти на Excel:

Информация

Това е предварителен преглед на материала. Прегледайте целия материал.

ОСНОВИ НА ПРОГРАМИРАНЕТО НА VISUAL BASIC FOR APPLICATIONS

ОСНОВИ НА ПРОГРАМИРАНЕТО НА VISUAL BASIC FOR APPLICATIONS...
Изпратен от:
Allicia
на 2010-02-27
Добавен в:
Уроци
по Информатика, ИТ
Статистика:
136 сваляния
виж още
Изтегли
Материалът се намира в следните категории:
Уроци по Информатика, ИТ рядко сваляни с 6 страници от преди повече от година Други
 
 
Онлайн тестове по Информатика, ИТ
Тест по информационни технологии - „Текстообработка“
междинен тест по Информатика, ИТ за Ученици от 5 клас
Решете този тест и вижте какво е нивото на познанията Ви по информационни технологии за 5. клас върху раздела „Текстообработка“.
(Лесен)
11
1,043
1
06.09.2011
Тест по информатика
входен тест по Информатика, ИТ за Студенти
Тестът е подходящ за оценка на знанията, придобити по информатика върху основните понятия и принципи.
(Лесен)
19
350
2
29.09.2011
» виж всички онлайн тестове по информатика, ит

ОСНОВИ НА ПРОГРАМИРАНЕТО НА VISUAL BASIC FOR APPLICATIONS

Материал № 464790, от 27 фев 2010
Свален: 136 пъти
Прегледан: 223 пъти
Качен от:
Предмет: Информатика, ИТ
Тип: Урок
Брой страници: 6
Брой думи: 1,579
Брой символи: 9,531

Потърси помощ за своята домашна:

Имаш домашна за "ОСНОВИ НА ПРОГРАМИРАНЕТО НА VISUAL BASIC FOR AP ..."?
Намери бързо решение, с помощтта на потребители на Pomagalo.com:

Намери частен учител

Ели Костадинова
преподава по Информатика, ИТ
в град Чипровци
с опит от  30 години
17

Пламен Бондоков
преподава по Информатика, ИТ
в град Видин
4 45 4

виж още преподаватели...
Последно видяха материала