Введение в программирование на примере VBA
ПослесловиеВы закончили изучение начального курса программирования. На протяжении всех занятий мы использовали MS Office и входящий в него язык программирования – Visual Basic for Applications с его интегрированной средой разработки. В ходе занятий вы получили сведения о построении и использовании макросов MS Office на примере работоспособного и имеющего практическую ценность макроса Word. Затем вы построили рабочее макрос-приложение Excel, и, наконец, создали почти самостоятельную программу мультипликации, вовсе не зависящую от выбора приложения-субстрата. Вы познакомились со всеми основными концепциями VBA, с его синтаксисом и лексикой. В процессе создания учебных программ вы смогли освоить работу с IDE VBA, получили базовые сведения о компонентах VBA и о строении объектных библиотек Word и Excel. Создание учебных приложений проходило по этапам, соответствующим общепринятому стандарту в программировании. Но это все – лишь начало. Для по-настоящему эффективной работы вам надо написать еще не одну программу. Самый верный, быстрый и плодотворный метод обучения – попробовать самостоятельно написать работающее приложение. Само собой, вы знаете еще очень мало – но вы умеете главное: выделять задачи и искать способы их решения. В учебнике намеренно не давалась справочная информация-описание, разъясняющая детали реализации каких-то сущностей языка, упор был сделан на то, чтобы показать вам, как и где искать ответы. Перевести в «бумажный» вид справку по VBA несложно, подобные книги есть. Но, используя их, вы никогда не поймете, как следует создавать приложения, да и невозможно уместить описание всего VBA – да еще и с объектными библиотеками приложений MS Office, – в одной книге. Скажите, сможете ли вы использовать – да и поймете ли, для чего это нужно, – тип Decimal, имеющийся в VBA, имея его подробное описание? Так что справочники – небольшая помощь программисту, гораздо важнее уметь думать. Будем надеяться, что этот учебник, хотя бы приблизительно, показал вам, с какими проблемами вы можете столкнуться, создавая программы, – и как их следует решать. |