Разработка приложений на языке VBA в среде MS EXCEL по обработке данных для заданных объектов
Категория реферата: Рефераты по информатике, программированию
Теги реферата: реферат на тему земля, реферат рф
Добавил(а) на сайт: Pechenikov.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата
- Чтение строк из модуля
- Определение количества строк в модуле
- Переименование модулей проекта
- Удаление модулей проекта
- Определение количества модулей в проекте
- Создание нового модуля проекта
3. Постановка задачи и ее решение
4. Список использованной литературы
Как все начиналось
Язык Basic был разработан профессорами Дартмутского колледжа Дж.Кемени и
Т.Курцом в 1965 году как средство обучения и работы непрофессиональных
программистов. (Дартмутский колледж в штате Нью-Гампшир, США, был создан в
середине 18 века, это одно из старейший высших заведений Америки). Его
назначение определено в самом названии, которое является аббревиатурой слов
Beginner's All-purpose Symbolic Instruction Code (многоцелевой язык
символических инструкций для начинающих) и при этом в дословном переводе
означает "базовый".
Примечание. Раньше языки программирования писались обязательно строчными
буквами — BASIC, FORTRAN. В 1990 году Международная организация стандартов
приняла решения, что они пишутся как обычные имена собственные — строчной
является только первая буква.
Однако парадокс заключается в том, что, будучи действительно весьма простым
средством программирования, совершенно непригодным в те времена для решения
серьезных задач, Basic представлял собой качественно новую технологию
создания программ в режиме интерактивного диалога между разработчиком и
компьютером. То есть представлял собой прообраз современных систем
программирования. Другое дело, что решение подобной задачи на технике тех
лет было возможно только за счет максимального упрощения языка
программирования и использования транслятора типа "интерпретатор".
В силу этих же причин Basic в основном применялся на мини - и микроЭВМ, которые в 70-е годы имели оперативную память, объем которой кажется сегодня
просто нереальным (4-32 тысяч байт). Резкое развитие систем на основе Basic
началось с появлением в начале 80-х годов персональных компьютеров, производительность и популярность которых растет вот уже двадцать лет
невиданными темпами.
QuickBasic против TurboBasic
В конце 80-х годов насчитывалось около десятка систем Basic различных фирм-
разработчиков. Однако главная борьба шла между QuickBasic (компания
Microsoft) и TurboBasic (Borland). Вообще-то, конкуренция между этими двумя
разработчиками средств программирования шла по целому спектру языков —
Basic, Pascal и C. И результатом ее в 1989 году стало неявное мировое
соглашение, когда Microsoft отказалась от дальнейшей поддержки Pascal, а
Borland — Basic.
Тогда многие комментаторы язвительно замечали, что Microsoft отказалась от
Pascal в пользу Basic исключительно из-за личных пристрастий основателя и
руководителя корпорации Билла Гейтса. Действительно, разработка в 1975 году
интерпретатора Basic для микроЭВМ Altair 8800 была первым проектом
двадцатилетних Билла Гейтса и Пола Аллена, только что основавших фирму
Micro-Soft (в то момент они были единственными сотрудниками новой
компании). После этого именно Пол Ален занимался созданием Basic-систем и
считается крестным отцом Visual Basic. В свою очередь Билл Гейтс, перечисляя свои титулы, довольно часто добавляет "Basic-программист".
Однако, как мне представляется, победа QuickBasic определялась чисто
технологическими причинами — в этой системе была удачно реализована схема
смешанного использования традиционных Basic-технологий и классических
методов создания сложных программных систем. Отметим, что с 1990 года
усеченный вариант QuickBasic под названием QBasic был включен в состав MS-
DOS. (Многие современные пользователи ошибочно думают, что QuickBasic и
QBasic — одно и то же.)
Эпоха Visual Basic
В начале 90-х годов Microsoft начала активную борьбу за продвижение в массы
своей новой операционной системы Windows (против своей же, но более уже
устаревающей MS-DOS). Но, как известно, пользователи работают не с ОС, а с
программами, которые работают в нее среде. Поэтому скорость смены платформы
в основном определяется темпами появления соответствующих прикладных
программ.
Однако смена операционных систем представляет серьезную проблему и для
программистов, так как им нужно было осваивать новую технологию разработки
программ. В тот момент бытующим (и в значительной степени, совершенно
справедливым) мнением было то, что Windows предъявляет более высокие
требования к квалификации программиста.
В 1991 году под лозунгом "теперь и начинающие программисты могут легко
создавать приложения для Windows" появилась первая версия нового
инструментального средства Microsoft Visual Basic. В тот момент Microsoft
достаточно скромно оценивала возможности этой системы, ориентируя ее, прежде всего, на категорию начинающих и непрофессиональных программистов.
Основной задачей тогда было выпустить на рынок простой и удобный инструмент
разработки в тогда еще довольно новой среде Windows, программирование в
которой представляло проблему и для опытных специалистов.
Действительно, VB 1.0 в тот момент был больше похож не на рабочий
инструмент, а на действующий макет будущей среды разработки. Его
принципиальное новшество заключалось в реализации идей событийно-
управляемого и визуального программирования в среде Windows, которые весьма
радикально отличались от классических схем разработки программ. По общему
признанию VB стал родоначальником нового поколения инструментов, называемых
сегодня средствами быстрой разработки программ (Rapid Application
Development, RAD). Сегодня эта идеология считает привычной, но тогда она
казалась совершенно необычной и создавала серьезные проблемы (в том числе
чисто психологического плана) для программистов "старых времен".
Тем не менее, число VB-пользователей росло, причем во многом за счет
огромной популярности ее предшественника — QuickBasic. При этом VB быстро
"мужал", усиливаясь за счет, как развития среды программирования, так и
включения профессиональных элементов языка и проблемно-ориентированных
средств. И к моменту выпуска в 1995 году VB 4.0 эта система была уже
признанным и одним из самых распространенных инструментов создания широкого
класса приложений. В настоящее время используется версия VB 6.0, появление
версии 7.0 ожидается в начале следующего года.
Visual Basic for Applications
В начале 90-х годов наметилась отчетливая тенденция включение в приложения, предназначенные для конечного пользователя, средства внутреннего
программирования, которые должны были решать задачи настройки и адаптации
этих пакетов для конкретных условий их применения.
В конце 1993 г. Microsoft объявила о намерении создать на основе VB новую
универсальную систему программирования для прикладных программ, которая
получила название Visual Basic for Applications (VB для приложений).
Естественно, реализацию этого проекта она начала с собственных офисных
пакетов.
Первый вариант VBA 1.0 появился в составе MS Office 4.0, но лишь в
программах Excel 4.0 и Project 6.0. В других же приложениях - Word 6.0 и
Access 2.0 - были собственные варианты Basic. Более того, VBA 1.0 довольно
сильно отличался (причем имея ряд существенных преимуществ) от используемой
тогда универсальной системы VB 3.0.
Качественный перелом наступил в конце 1996 года с выпуском MS Office 97, в
котором была реализована единая среда программирования VBA 5.0, включенная
в программы Word, Excel и PowerPoint. Более того, VBA 5.0 использовала тот
же самый языковый механизм и среду разработки, что и универсальная система
VB 5.0. В состав выпущенного год назад MS Office 2000 вошла соответственно
версия VBA 6.0, которая используется в шести программах - Word, Excel,
PowerPoint, Access, Outlook, Frontpage.
В результате последние три года Microsoft позиционирует сегодня свой пакет
MS Office не просто как набор прикладных программ, а как комплексную
платформу для создания бизнес-приложений, решающих широкий круг
специализированных задач пользователей. Именно этим объясняется появлением
в его составе специального выпуска для разработчиков приложений — Developer
Edition.
Одновременно, VBA активно продвигает в качестве отраслевого стандарта для
управления программируемыми приложениями, объявив о возможности его
лицензирования. Сегодня уже более ста ведущих мировых фирм-разработчиков
прикладных программ (среди них есть о российские) приобрели лицензии на
него и включают VBA в состав своих программных продуктов.
Вывод из сказанного выше. Освоение механизма программирования VBA, реализованного в офисном приложении, которое установлено на вашем
компьютере, откроет вам возможность использования полученных знаний и
навыков при работе с десятками и сотнями других программ, в том числе и
тех, которых пока еще нет на свете. Начав с составления простейших
макрокоманд, при желании можно в рамках одного инструментария стать
профессионалом, разрабатывающим программные системы любой сложности.
Десять лет назад во всем мире было не более двух миллионов программистов.
Сегодня их насчитывается около десяти миллионов, из них не менее 70
процентов используют в качестве хотя бы одно из инструментов VB или VBA.
Обработка модулей VBA
Проект – Файл приложения Microsoft Office, в котором написана программа VBA
Приложение – Приложение Microsoft Office (Word, Excel, Access, Power Point и др.)
Модуль – Именованная область в файле проекта содержащая в себе код, написанный на языке VBA
Окно проекта – “дерево”, содержащее на себе все “деревья” загруженных проектов, “дерево” состоит из имен модулей.
Редактор VBA – редактор встроенный внутри приложения, позволяющий писать и редактировать программы на языке VBA.
Для перехода в редактор VBA можно воспользоваться пунктами меню: Сервис-
Макросы-Редактор Visual Basic (Рис.1) (В Access выбрать закладку модулей
или форм, выбрать мышью нужный объект, зайти в меню: Вид-Программа)
Для открытия окна проекта, необходимо воспользоваться пунктами меню редактора VBA: Вид-Дерево проекта
Двойным кликом мыши по папке с именами модулей можно открыть ее.
Рекомендуем скачать другие рефераты по теме: 5 баллов, чс реферат.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата