🗊 Презентация Язык программирования VBA

Нажмите для полного просмотра!
Язык программирования VBA, слайд №1 Язык программирования VBA, слайд №2 Язык программирования VBA, слайд №3 Язык программирования VBA, слайд №4 Язык программирования VBA, слайд №5 Язык программирования VBA, слайд №6 Язык программирования VBA, слайд №7 Язык программирования VBA, слайд №8 Язык программирования VBA, слайд №9 Язык программирования VBA, слайд №10 Язык программирования VBA, слайд №11 Язык программирования VBA, слайд №12 Язык программирования VBA, слайд №13 Язык программирования VBA, слайд №14 Язык программирования VBA, слайд №15 Язык программирования VBA, слайд №16 Язык программирования VBA, слайд №17 Язык программирования VBA, слайд №18 Язык программирования VBA, слайд №19 Язык программирования VBA, слайд №20 Язык программирования VBA, слайд №21 Язык программирования VBA, слайд №22 Язык программирования VBA, слайд №23 Язык программирования VBA, слайд №24 Язык программирования VBA, слайд №25 Язык программирования VBA, слайд №26 Язык программирования VBA, слайд №27 Язык программирования VBA, слайд №28 Язык программирования VBA, слайд №29 Язык программирования VBA, слайд №30 Язык программирования VBA, слайд №31 Язык программирования VBA, слайд №32 Язык программирования VBA, слайд №33 Язык программирования VBA, слайд №34 Язык программирования VBA, слайд №35 Язык программирования VBA, слайд №36 Язык программирования VBA, слайд №37 Язык программирования VBA, слайд №38 Язык программирования VBA, слайд №39 Язык программирования VBA, слайд №40 Язык программирования VBA, слайд №41 Язык программирования VBA, слайд №42 Язык программирования VBA, слайд №43 Язык программирования VBA, слайд №44 Язык программирования VBA, слайд №45 Язык программирования VBA, слайд №46 Язык программирования VBA, слайд №47 Язык программирования VBA, слайд №48 Язык программирования VBA, слайд №49 Язык программирования VBA, слайд №50 Язык программирования VBA, слайд №51 Язык программирования VBA, слайд №52 Язык программирования VBA, слайд №53 Язык программирования VBA, слайд №54 Язык программирования VBA, слайд №55 Язык программирования VBA, слайд №56 Язык программирования VBA, слайд №57 Язык программирования VBA, слайд №58 Язык программирования VBA, слайд №59 Язык программирования VBA, слайд №60 Язык программирования VBA, слайд №61 Язык программирования VBA, слайд №62 Язык программирования VBA, слайд №63 Язык программирования VBA, слайд №64 Язык программирования VBA, слайд №65 Язык программирования VBA, слайд №66 Язык программирования VBA, слайд №67 Язык программирования VBA, слайд №68 Язык программирования VBA, слайд №69 Язык программирования VBA, слайд №70 Язык программирования VBA, слайд №71 Язык программирования VBA, слайд №72 Язык программирования VBA, слайд №73 Язык программирования VBA, слайд №74 Язык программирования VBA, слайд №75 Язык программирования VBA, слайд №76 Язык программирования VBA, слайд №77 Язык программирования VBA, слайд №78 Язык программирования VBA, слайд №79 Язык программирования VBA, слайд №80 Язык программирования VBA, слайд №81 Язык программирования VBA, слайд №82 Язык программирования VBA, слайд №83 Язык программирования VBA, слайд №84 Язык программирования VBA, слайд №85 Язык программирования VBA, слайд №86 Язык программирования VBA, слайд №87 Язык программирования VBA, слайд №88 Язык программирования VBA, слайд №89 Язык программирования VBA, слайд №90 Язык программирования VBA, слайд №91 Язык программирования VBA, слайд №92 Язык программирования VBA, слайд №93 Язык программирования VBA, слайд №94 Язык программирования VBA, слайд №95 Язык программирования VBA, слайд №96 Язык программирования VBA, слайд №97 Язык программирования VBA, слайд №98 Язык программирования VBA, слайд №99 Язык программирования VBA, слайд №100 Язык программирования VBA, слайд №101 Язык программирования VBA, слайд №102 Язык программирования VBA, слайд №103 Язык программирования VBA, слайд №104 Язык программирования VBA, слайд №105 Язык программирования VBA, слайд №106 Язык программирования VBA, слайд №107 Язык программирования VBA, слайд №108 Язык программирования VBA, слайд №109 Язык программирования VBA, слайд №110 Язык программирования VBA, слайд №111 Язык программирования VBA, слайд №112 Язык программирования VBA, слайд №113 Язык программирования VBA, слайд №114 Язык программирования VBA, слайд №115 Язык программирования VBA, слайд №116 Язык программирования VBA, слайд №117 Язык программирования VBA, слайд №118 Язык программирования VBA, слайд №119 Язык программирования VBA, слайд №120 Язык программирования VBA, слайд №121 Язык программирования VBA, слайд №122 Язык программирования VBA, слайд №123 Язык программирования VBA, слайд №124 Язык программирования VBA, слайд №125 Язык программирования VBA, слайд №126 Язык программирования VBA, слайд №127 Язык программирования VBA, слайд №128 Язык программирования VBA, слайд №129 Язык программирования VBA, слайд №130 Язык программирования VBA, слайд №131 Язык программирования VBA, слайд №132 Язык программирования VBA, слайд №133 Язык программирования VBA, слайд №134 Язык программирования VBA, слайд №135 Язык программирования VBA, слайд №136 Язык программирования VBA, слайд №137 Язык программирования VBA, слайд №138 Язык программирования VBA, слайд №139 Язык программирования VBA, слайд №140 Язык программирования VBA, слайд №141 Язык программирования VBA, слайд №142 Язык программирования VBA, слайд №143 Язык программирования VBA, слайд №144 Язык программирования VBA, слайд №145 Язык программирования VBA, слайд №146 Язык программирования VBA, слайд №147 Язык программирования VBA, слайд №148 Язык программирования VBA, слайд №149 Язык программирования VBA, слайд №150 Язык программирования VBA, слайд №151 Язык программирования VBA, слайд №152 Язык программирования VBA, слайд №153 Язык программирования VBA, слайд №154 Язык программирования VBA, слайд №155 Язык программирования VBA, слайд №156 Язык программирования VBA, слайд №157 Язык программирования VBA, слайд №158 Язык программирования VBA, слайд №159 Язык программирования VBA, слайд №160 Язык программирования VBA, слайд №161 Язык программирования VBA, слайд №162 Язык программирования VBA, слайд №163 Язык программирования VBA, слайд №164 Язык программирования VBA, слайд №165 Язык программирования VBA, слайд №166 Язык программирования VBA, слайд №167 Язык программирования VBA, слайд №168 Язык программирования VBA, слайд №169 Язык программирования VBA, слайд №170 Язык программирования VBA, слайд №171 Язык программирования VBA, слайд №172 Язык программирования VBA, слайд №173 Язык программирования VBA, слайд №174 Язык программирования VBA, слайд №175 Язык программирования VBA, слайд №176 Язык программирования VBA, слайд №177 Язык программирования VBA, слайд №178 Язык программирования VBA, слайд №179 Язык программирования VBA, слайд №180 Язык программирования VBA, слайд №181 Язык программирования VBA, слайд №182 Язык программирования VBA, слайд №183 Язык программирования VBA, слайд №184 Язык программирования VBA, слайд №185 Язык программирования VBA, слайд №186 Язык программирования VBA, слайд №187 Язык программирования VBA, слайд №188 Язык программирования VBA, слайд №189 Язык программирования VBA, слайд №190 Язык программирования VBA, слайд №191 Язык программирования VBA, слайд №192 Язык программирования VBA, слайд №193 Язык программирования VBA, слайд №194 Язык программирования VBA, слайд №195 Язык программирования VBA, слайд №196 Язык программирования VBA, слайд №197 Язык программирования VBA, слайд №198 Язык программирования VBA, слайд №199 Язык программирования VBA, слайд №200 Язык программирования VBA, слайд №201 Язык программирования VBA, слайд №202 Язык программирования VBA, слайд №203 Язык программирования VBA, слайд №204 Язык программирования VBA, слайд №205 Язык программирования VBA, слайд №206 Язык программирования VBA, слайд №207 Язык программирования VBA, слайд №208 Язык программирования VBA, слайд №209 Язык программирования VBA, слайд №210 Язык программирования VBA, слайд №211 Язык программирования VBA, слайд №212 Язык программирования VBA, слайд №213 Язык программирования VBA, слайд №214 Язык программирования VBA, слайд №215 Язык программирования VBA, слайд №216 Язык программирования VBA, слайд №217 Язык программирования VBA, слайд №218 Язык программирования VBA, слайд №219 Язык программирования VBA, слайд №220 Язык программирования VBA, слайд №221 Язык программирования VBA, слайд №222 Язык программирования VBA, слайд №223 Язык программирования VBA, слайд №224 Язык программирования VBA, слайд №225 Язык программирования VBA, слайд №226 Язык программирования VBA, слайд №227 Язык программирования VBA, слайд №228 Язык программирования VBA, слайд №229 Язык программирования VBA, слайд №230 Язык программирования VBA, слайд №231 Язык программирования VBA, слайд №232 Язык программирования VBA, слайд №233 Язык программирования VBA, слайд №234 Язык программирования VBA, слайд №235 Язык программирования VBA, слайд №236 Язык программирования VBA, слайд №237 Язык программирования VBA, слайд №238 Язык программирования VBA, слайд №239 Язык программирования VBA, слайд №240 Язык программирования VBA, слайд №241 Язык программирования VBA, слайд №242 Язык программирования VBA, слайд №243 Язык программирования VBA, слайд №244 Язык программирования VBA, слайд №245 Язык программирования VBA, слайд №246 Язык программирования VBA, слайд №247 Язык программирования VBA, слайд №248 Язык программирования VBA, слайд №249 Язык программирования VBA, слайд №250 Язык программирования VBA, слайд №251 Язык программирования VBA, слайд №252 Язык программирования VBA, слайд №253 Язык программирования VBA, слайд №254 Язык программирования VBA, слайд №255 Язык программирования VBA, слайд №256 Язык программирования VBA, слайд №257 Язык программирования VBA, слайд №258 Язык программирования VBA, слайд №259 Язык программирования VBA, слайд №260 Язык программирования VBA, слайд №261 Язык программирования VBA, слайд №262 Язык программирования VBA, слайд №263 Язык программирования VBA, слайд №264 Язык программирования VBA, слайд №265 Язык программирования VBA, слайд №266 Язык программирования VBA, слайд №267 Язык программирования VBA, слайд №268 Язык программирования VBA, слайд №269 Язык программирования VBA, слайд №270 Язык программирования VBA, слайд №271 Язык программирования VBA, слайд №272 Язык программирования VBA, слайд №273 Язык программирования VBA, слайд №274 Язык программирования VBA, слайд №275 Язык программирования VBA, слайд №276 Язык программирования VBA, слайд №277 Язык программирования VBA, слайд №278 Язык программирования VBA, слайд №279 Язык программирования VBA, слайд №280 Язык программирования VBA, слайд №281 Язык программирования VBA, слайд №282 Язык программирования VBA, слайд №283 Язык программирования VBA, слайд №284 Язык программирования VBA, слайд №285 Язык программирования VBA, слайд №286 Язык программирования VBA, слайд №287 Язык программирования VBA, слайд №288 Язык программирования VBA, слайд №289 Язык программирования VBA, слайд №290 Язык программирования VBA, слайд №291 Язык программирования VBA, слайд №292 Язык программирования VBA, слайд №293 Язык программирования VBA, слайд №294 Язык программирования VBA, слайд №295 Язык программирования VBA, слайд №296 Язык программирования VBA, слайд №297 Язык программирования VBA, слайд №298 Язык программирования VBA, слайд №299 Язык программирования VBA, слайд №300 Язык программирования VBA, слайд №301 Язык программирования VBA, слайд №302 Язык программирования VBA, слайд №303 Язык программирования VBA, слайд №304 Язык программирования VBA, слайд №305 Язык программирования VBA, слайд №306 Язык программирования VBA, слайд №307 Язык программирования VBA, слайд №308 Язык программирования VBA, слайд №309 Язык программирования VBA, слайд №310 Язык программирования VBA, слайд №311 Язык программирования VBA, слайд №312 Язык программирования VBA, слайд №313 Язык программирования VBA, слайд №314 Язык программирования VBA, слайд №315 Язык программирования VBA, слайд №316 Язык программирования VBA, слайд №317 Язык программирования VBA, слайд №318 Язык программирования VBA, слайд №319 Язык программирования VBA, слайд №320 Язык программирования VBA, слайд №321 Язык программирования VBA, слайд №322 Язык программирования VBA, слайд №323 Язык программирования VBA, слайд №324 Язык программирования VBA, слайд №325 Язык программирования VBA, слайд №326 Язык программирования VBA, слайд №327 Язык программирования VBA, слайд №328 Язык программирования VBA, слайд №329 Язык программирования VBA, слайд №330 Язык программирования VBA, слайд №331 Язык программирования VBA, слайд №332 Язык программирования VBA, слайд №333 Язык программирования VBA, слайд №334 Язык программирования VBA, слайд №335 Язык программирования VBA, слайд №336 Язык программирования VBA, слайд №337 Язык программирования VBA, слайд №338 Язык программирования VBA, слайд №339 Язык программирования VBA, слайд №340 Язык программирования VBA, слайд №341 Язык программирования VBA, слайд №342 Язык программирования VBA, слайд №343 Язык программирования VBA, слайд №344 Язык программирования VBA, слайд №345 Язык программирования VBA, слайд №346 Язык программирования VBA, слайд №347 Язык программирования VBA, слайд №348 Язык программирования VBA, слайд №349 Язык программирования VBA, слайд №350 Язык программирования VBA, слайд №351 Язык программирования VBA, слайд №352 Язык программирования VBA, слайд №353 Язык программирования VBA, слайд №354 Язык программирования VBA, слайд №355 Язык программирования VBA, слайд №356 Язык программирования VBA, слайд №357 Язык программирования VBA, слайд №358 Язык программирования VBA, слайд №359 Язык программирования VBA, слайд №360 Язык программирования VBA, слайд №361 Язык программирования VBA, слайд №362 Язык программирования VBA, слайд №363 Язык программирования VBA, слайд №364 Язык программирования VBA, слайд №365 Язык программирования VBA, слайд №366 Язык программирования VBA, слайд №367 Язык программирования VBA, слайд №368 Язык программирования VBA, слайд №369 Язык программирования VBA, слайд №370 Язык программирования VBA, слайд №371 Язык программирования VBA, слайд №372 Язык программирования VBA, слайд №373 Язык программирования VBA, слайд №374 Язык программирования VBA, слайд №375 Язык программирования VBA, слайд №376 Язык программирования VBA, слайд №377 Язык программирования VBA, слайд №378 Язык программирования VBA, слайд №379 Язык программирования VBA, слайд №380 Язык программирования VBA, слайд №381 Язык программирования VBA, слайд №382 Язык программирования VBA, слайд №383 Язык программирования VBA, слайд №384 Язык программирования VBA, слайд №385 Язык программирования VBA, слайд №386 Язык программирования VBA, слайд №387 Язык программирования VBA, слайд №388 Язык программирования VBA, слайд №389 Язык программирования VBA, слайд №390 Язык программирования VBA, слайд №391 Язык программирования VBA, слайд №392 Язык программирования VBA, слайд №393 Язык программирования VBA, слайд №394 Язык программирования VBA, слайд №395 Язык программирования VBA, слайд №396 Язык программирования VBA, слайд №397 Язык программирования VBA, слайд №398

Содержание

Вы можете ознакомиться и скачать презентацию на тему Язык программирования VBA. Доклад-сообщение содержит 398 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Основы программирования Направление 09.03.03 Прикладная информатика Степанов Александр Георгиевич georgich_spb@mail.ru
Описание слайда:
Основы программирования Направление 09.03.03 Прикладная информатика Степанов Александр Георгиевич georgich_spb@mail.ru

Слайд 2


Введение. Литература по курсу. Степанов А.Г., Мичурин С.В. Информатика и программирование. Учебное пособие/СПбГУАП. СПб., 2004. – 120 с. Информатика....
Описание слайда:
Введение. Литература по курсу. Степанов А.Г., Мичурин С.В. Информатика и программирование. Учебное пособие/СПбГУАП. СПб., 2004. – 120 с. Информатика. Применение программ пакета Microsoft Office. Учебно-методическое пособие. /Н.В. Зуева, Н.С. Медведева, О.И. Москалева, А.Г. Степанов. ГУАП, 2007. Информатика. Программирование на языке VBA. Зуева Н.В. и др. Методические указания к выполнению лабораторных работ. ГУАП, 2007 г. Информатика. Методические указания по выполнению курсовой работы. ГУАП, 2007.

Слайд 3


Дополнительная литература по курсу Уокенбах Д. Подробное руководство по созданию формул в Excel 2002. : Пер. с англ. — М. : Издательский дом...
Описание слайда:
Дополнительная литература по курсу Уокенбах Д. Подробное руководство по созданию формул в Excel 2002. : Пер. с англ. — М. : Издательский дом "Вильяме", 2002. – 624 с. Гарнаев А. Ю. Самоучитель VВА. – СПб.: БХВ - Санкт-Петербург, 1999. – 512 с. Малышев С.А. Самоучитель VBA. Как это делается в Word, Excel, Access. – СПб: Наука и техника, 2001. – 496 стр. Visual Basic 6.0: Пер. с англ. – СПб.: БХВ-Петербург, 2002. – 992 стр. Браун С. Visual Basic 5 с самого начала. – СПб: Питер, 1998. – 320 с. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд. : Пер. с англ. – М.: «Издательство Бином», СПб.: «Невский диалект», 2000. – 560 с.

Слайд 4


1. Язык программирования VBA В разделе рассматривается: Элементарное взаимодействие Excel и VBA Отладка и выполнение программы в среде VBA Обмен...
Описание слайда:
1. Язык программирования VBA В разделе рассматривается: Элементарное взаимодействие Excel и VBA Отладка и выполнение программы в среде VBA Обмен данными между Excel и VBA

Слайд 5


1.1. Элементарное взаимодействие Excel и VBA В подразделе рассматривается: Создание и выполнение макросов Excel Разработка пользовательской таблицы...
Описание слайда:
1.1. Элементарное взаимодействие Excel и VBA В подразделе рассматривается: Создание и выполнение макросов Excel Разработка пользовательской таблицы средствами процессора Excel Интегрированная среда разработки VBA Типы записи ссылок в Excel Анализ текста созданного макроса

Слайд 6


1.1.1. Создание и выполнение макросов Excel Макросом обычно называют файл, хранящий последовательность действий, заданных пользователем Каждый макрос...
Описание слайда:
1.1.1. Создание и выполнение макросов Excel Макросом обычно называют файл, хранящий последовательность действий, заданных пользователем Каждый макрос должен иметь собственное имя. По своей сути макрос представляет собой программу и может быть создан автоматически в специальном режиме работы программной системы (в том числе и Excel) или как результат программирования в терминах языка системы

Слайд 7


Создание и выполнение макросов Excel
Описание слайда:
Создание и выполнение макросов Excel

Слайд 8


Создание и выполнение макросов Excel Для создания макроса в Excel легче всего использовать автоматический режим его создания, вызываемый из главного...
Описание слайда:
Создание и выполнение макросов Excel Для создания макроса в Excel легче всего использовать автоматический режим его создания, вызываемый из главного меню системы командами СЕРВИС, Макрос.

Слайд 9


Создание и выполнение макросов Excel Если в меню СЕРВИС, Макрос выбрать пункт Начать запись…, то откроется диалоговое окно, позволяющее задать имя...
Описание слайда:
Создание и выполнение макросов Excel Если в меню СЕРВИС, Макрос выбрать пункт Начать запись…, то откроется диалоговое окно, позволяющее задать имя макроса и, при желании, комбинацию клавиш, с помощью которой он также может вызван в обход пункта меню Макросы….

Слайд 10


Создание и выполнение макросов Excel По умолчанию система предлагает стандартное имя Макрос#. Во избежание недоразумений старайтесь задавать...
Описание слайда:
Создание и выполнение макросов Excel По умолчанию система предлагает стандартное имя Макрос#. Во избежание недоразумений старайтесь задавать собственные имена макросов, отличные от стандартных.

Слайд 11


Создание и выполнение макросов Excel Начиная с этого момента все действия с рабочей книгой дополнительно записываются в файл макроса Остановить...
Описание слайда:
Создание и выполнение макросов Excel Начиная с этого момента все действия с рабочей книгой дополнительно записываются в файл макроса Остановить запись макроса можно кнопкой Остановить запись дополнительно открывшейся панели инструментов или через аналогичный пункт главное меню СЕРВИС, Макрос.

Слайд 12


Создание и выполнение макросов Excel К записанному макросу можно обратиться через главное меню
Описание слайда:
Создание и выполнение макросов Excel К записанному макросу можно обратиться через главное меню

Слайд 13


1.1.2. Разработка пользовательской таблицы средствами процессора Excel Мы предполагаем, что вы: в состоянии придумать собственную пользовательскую...
Описание слайда:
1.1.2. Разработка пользовательской таблицы средствами процессора Excel Мы предполагаем, что вы: в состоянии придумать собственную пользовательскую таблицу, данные в которой организованы по строкам и столбцам, имеют вполне определенный практический смысл и требуют некой обработки, в частности, вычислений знакомы со способами ее оформления (шрифт, фон, рамки)

Слайд 14


Разработка пользовательской таблицы средствами процессора Excel
Описание слайда:
Разработка пользовательской таблицы средствами процессора Excel

Слайд 15


Разработка пользовательской таблицы средствами процессора Excel
Описание слайда:
Разработка пользовательской таблицы средствами процессора Excel

Слайд 16


1.1.3. Интегрированная среда разработки VBA Запуск редактора VBA
Описание слайда:
1.1.3. Интегрированная среда разработки VBA Запуск редактора VBA

Слайд 17


Интегрированная среда разработки VBA
Описание слайда:
Интегрированная среда разработки VBA

Слайд 18


1.1.4. Типы записи ссылок в Excel Необходимо принять во внимание существование двух возможных типов записи ссылок на ячейки в Excel: A1 и R1C1. По...
Описание слайда:
1.1.4. Типы записи ссылок в Excel Необходимо принять во внимание существование двух возможных типов записи ссылок на ячейки в Excel: A1 и R1C1. По умолчанию при программировании формул используется стиль A1, для которого адрес каждой ячейки представляет собой строку символов, содержащую имя столбца и номер строки.

Слайд 19


Типы записи ссылок в Excel При записи макросов Excel использует тип ссылки R1C1. В обозначении типа присутствуют первые буквы английских слов Row...
Описание слайда:
Типы записи ссылок в Excel При записи макросов Excel использует тип ссылки R1C1. В обозначении типа присутствуют первые буквы английских слов Row (строка) и Column (колонка).

Слайд 20


Типы записи ссылок в Excel Использование стиля A1 позволяют организовать относительную и абсолютную адресацию к ячейкам таблицы (за счет введения в...
Описание слайда:
Типы записи ссылок в Excel Использование стиля A1 позволяют организовать относительную и абсолютную адресацию к ячейкам таблицы (за счет введения в строку символа $).

Слайд 21


Типы записи ссылок в Excel При использовании абсолютной адресации после символов R и C указывается собственно номер строки и столбца. Так, например,...
Описание слайда:
Типы записи ссылок в Excel При использовании абсолютной адресации после символов R и C указывается собственно номер строки и столбца. Так, например, ячейка $B$3 имеет адрес R3C2.

Слайд 22


Типы записи ссылок в Excel При использовании относительной адресации в стиле R1C1 после обозначения строки или колонки в квадратных скобках...
Описание слайда:
Типы записи ссылок в Excel При использовании относительной адресации в стиле R1C1 после обозначения строки или колонки в квадратных скобках указывается смещение по отношению к текущей ячейке.

Слайд 23


Типы записи ссылок в Excel Так, например, если данные находятся в ячейке B3, а ссылка на нее программируется в ячейке А5, то в формуле она запишется...
Описание слайда:
Типы записи ссылок в Excel Так, например, если данные находятся в ячейке B3, а ссылка на нее программируется в ячейке А5, то в формуле она запишется как R[-2]C[1]

Слайд 24


Типы записи ссылок в Excel Соответственно запись R[2]C[-1] означает обращение к ячейке на две строки ниже и одну колонку левее (по отношению к...
Описание слайда:
Типы записи ссылок в Excel Соответственно запись R[2]C[-1] означает обращение к ячейке на две строки ниже и одну колонку левее (по отношению к активной ячейке A5 такая ячейка не существует).

Слайд 25


1.1.5. Анализ текста созданного макроса
Описание слайда:
1.1.5. Анализ текста созданного макроса

Слайд 26


Анализ текста созданного макроса
Описание слайда:
Анализ текста созданного макроса

Слайд 27


Анализ текста созданного макроса Range (диапазон). Возникает при выделении ActiveCell (активная ячейка). Возвращает объект Range FormulaR1C1....
Описание слайда:
Анализ текста созданного макроса Range (диапазон). Возникает при выделении ActiveCell (активная ячейка). Возвращает объект Range FormulaR1C1. Свойство, возвращающее или задающее формулу типа R1C1 в активную ячейку Selection (выделение). Свойство, возвращающее выделенный объект AutoFill (автозаполнение). Метод, осуществляющий заполнение выделенных ячеек

Слайд 28


1.1.5. Анализ текста созданного макроса
Описание слайда:
1.1.5. Анализ текста созданного макроса

Слайд 29


1.2. Отладка и выполнение программы в среде VBA В подразделе рассматривается: Назначение окон интегрированной среды разработки VBA Выполнение...
Описание слайда:
1.2. Отладка и выполнение программы в среде VBA В подразделе рассматривается: Назначение окон интегрированной среды разработки VBA Выполнение программы в автоматическом режиме Выполнение программы в режиме отладки

Слайд 30


1.2.1. Назначение окон интегрированной среды разработки VBA
Описание слайда:
1.2.1. Назначение окон интегрированной среды разработки VBA

Слайд 31


Назначение окон интегрированной среды разработки VBA Окно проектов содержит список форм и модулей текущего проекта. Проект – набор файлов,...
Описание слайда:
Назначение окон интегрированной среды разработки VBA Окно проектов содержит список форм и модулей текущего проекта. Проект – набор файлов, используемых для построения приложений.

Слайд 32


Назначение окон интегрированной среды разработки VBA Окно редактора кодов служит для редактирования программного кода приложения. Для каждой формы и...
Описание слайда:
Назначение окон интегрированной среды разработки VBA Окно редактора кодов служит для редактирования программного кода приложения. Для каждой формы и каждого модуля кода создается свое окно.

Слайд 33


Назначение окон интегрированной среды разработки VBA Окно свойств перечисляет установленные свойства выбранного объекта
Описание слайда:
Назначение окон интегрированной среды разработки VBA Окно свойств перечисляет установленные свойства выбранного объекта

Слайд 34


Назначение окон интегрированной среды разработки VBA
Описание слайда:
Назначение окон интегрированной среды разработки VBA

Слайд 35


Назначение окон интегрированной среды разработки VBA Кроме перечисленных интегрированная среда разработки содержит окна тестирования Immediate...
Описание слайда:
Назначение окон интегрированной среды разработки VBA Кроме перечисленных интегрированная среда разработки содержит окна тестирования Immediate (немедленное выполнение), позволяющее изменять значения переменных программы в момент ее выполнения и даже вводить дополнительные операторы; просмотра мгновенных значений Watch, позволяющее вести контроль выбранной переменной программы; некоторые другие.

Слайд 36


1.2.2. Выполнение программы в автоматическом режиме Run, Run Sub/User Form Run, Run Macro
Описание слайда:
1.2.2. Выполнение программы в автоматическом режиме Run, Run Sub/User Form Run, Run Macro

Слайд 37


1.2.3. Выполнение программы в режиме отладки Debug, Step Into Debug, Step Over Debug, Step Out Debug, Run To Cursor Debug, Toggle Breakpoint
Описание слайда:
1.2.3. Выполнение программы в режиме отладки Debug, Step Into Debug, Step Over Debug, Step Out Debug, Run To Cursor Debug, Toggle Breakpoint

Слайд 38


1.3. Обмен данными между Excel и VBA В подразделе рассматривается: Типы данных VBA Идентификаторы в VBA Объявление переменных в VBA Массивы в VBA...
Описание слайда:
1.3. Обмен данными между Excel и VBA В подразделе рассматривается: Типы данных VBA Идентификаторы в VBA Объявление переменных в VBA Массивы в VBA Присваивание значения переменной Использование свойства Cells() для обмена данными между Excel и VBA

Слайд 39


1.3.1. Типы данных VBA Тип данных ‑ способ внутреннего представления данных в памяти машины, учитывающий метод их кодирования в одной или нескольких...
Описание слайда:
1.3.1. Типы данных VBA Тип данных ‑ способ внутреннего представления данных в памяти машины, учитывающий метод их кодирования в одной или нескольких ячейках памяти и предусматривающий возможности их расшифровки или преобразования.

Слайд 40


Типы данных VBA
Описание слайда:
Типы данных VBA

Слайд 41


Типы данных VBA
Описание слайда:
Типы данных VBA

Слайд 42


Типы данных VBA
Описание слайда:
Типы данных VBA

Слайд 43


Типы данных VBA
Описание слайда:
Типы данных VBA

Слайд 44


Типы данных VBA
Описание слайда:
Типы данных VBA

Слайд 45


Типы данных VBA
Описание слайда:
Типы данных VBA

Слайд 46


1.3.2. Идентификаторы в VBA Идентификатором называется символическое имя ячейки памяти. Каждый язык программирования содержит свои правила...
Описание слайда:
1.3.2. Идентификаторы в VBA Идентификатором называется символическое имя ячейки памяти. Каждый язык программирования содержит свои правила составления таких имен. Общим является то, что программист вправе сам придумать имя, что позволяет ему сохранить в нем смысловое значение.

Слайд 47


Идентификаторы в VBA В языке VBA имеются следующие ограничения на имена: Длина имени не должна превышать 255 символов. Имя должно начинаться с буквы....
Описание слайда:
Идентификаторы в VBA В языке VBA имеются следующие ограничения на имена: Длина имени не должна превышать 255 символов. Имя должно начинаться с буквы. Имя не может содержать точек и символов %, &, !, #, @, $.

Слайд 48


Идентификаторы в VBA В языке VBA имеются следующие ограничения на имена: Буквы рассматриваются инвариантно по отношению к регистру, то есть имя Aa и...
Описание слайда:
Идентификаторы в VBA В языке VBA имеются следующие ограничения на имена: Буквы рассматриваются инвариантно по отношению к регистру, то есть имя Aa и aA есть одно и то же имя. Допускается использование символов латыни и кириллицы. Совпадения имен идентификаторов с так называемыми ключевыми словами не допускается.

Слайд 49


Идентификаторы в VBA Использование символов кириллицы в именах позволяет программисту создавать осмысленные имена идентификаторов, что облегчает...
Описание слайда:
Идентификаторы в VBA Использование символов кириллицы в именах позволяет программисту создавать осмысленные имена идентификаторов, что облегчает чтение и отладку программы

Слайд 50


Идентификаторы в VBA Возможные варианты идентификаторов языка VBA: I, j, Name, Переменная, Результат_вычислений. Еще варианты записи идентификаторов:...
Описание слайда:
Идентификаторы в VBA Возможные варианты идентификаторов языка VBA: I, j, Name, Переменная, Результат_вычислений. Еще варианты записи идентификаторов: A%, B&, C!, D#, E@, F$. В этом случае символы %, &, !, #, @, $ не входят в состав идентификатора и используются в качестве специального признака типа данных

Слайд 51


1.3.3. Объявление переменных в VBA Dim I As Integer, Name, j As _ Integer, Переменная As _ Integer, GGG As Integer Обратите внимание на то, что если...
Описание слайда:
1.3.3. Объявление переменных в VBA Dim I As Integer, Name, j As _ Integer, Переменная As _ Integer, GGG As Integer Обратите внимание на то, что если вы не указываете явно тип переменной, то по умолчанию она имеет тип Variant. Так, в рассмотренном выше примере такой тип имеет переменная Name

Слайд 52


Объявление переменных в VBA Обрабатывая файл исходного текста программы компилятор создает двоичный файл, который впоследствии после дополнительной...
Описание слайда:
Объявление переменных в VBA Обрабатывая файл исходного текста программы компилятор создает двоичный файл, который впоследствии после дополнительной обработки представляет собой последовательность кодов программы, выполняемой процессором Там же в программе отводится область для хранения данных

Слайд 53


Объявление переменных в VBA Строка объявления переменных обрабатывается компилятором. Результат обработки – резервирование ячеек памяти в двоичном...
Описание слайда:
Объявление переменных в VBA Строка объявления переменных обрабатывается компилятором. Результат обработки – резервирование ячеек памяти в двоичном файле Адреса ячеек определяются как смещение по отношению к первому байту исполняемой программы После загрузки файла в ОЗУ адреса ячеек получают абсолютные значения

Слайд 54


1.3.4. Массивы в VBA Практика программирования широко использует переменные, обращение к которым ведется как по имени, так и по номеру. В этом случае...
Описание слайда:
1.3.4. Массивы в VBA Практика программирования широко использует переменные, обращение к которым ведется как по имени, так и по номеру. В этом случае можно говорить о создании переменных табличного типа, когда обращение к данным ведется по имени и номеру (индексу) внутри этого имени. Такие переменные обычно называются массивами.

Слайд 55


Массивы в VBA Массив ‑ последовательно упорядоченные в памяти данные одного типа Каждый массив имеет имя Имя массива – идентификатор, за которым...
Описание слайда:
Массивы в VBA Массив ‑ последовательно упорядоченные в памяти данные одного типа Каждый массив имеет имя Имя массива – идентификатор, за которым закреплен свой адрес ОЗУ

Слайд 56


Массивы в VBA Каждый элемент представляет собой ячейку или последовательность ячеек памяти в зависимости от используемого типа данных Количество...
Описание слайда:
Массивы в VBA Каждый элемент представляет собой ячейку или последовательность ячеек памяти в зависимости от используемого типа данных Количество таких ячеек определяет размер массива

Слайд 57


Массивы в VBA Объявления массивов: Dim YY(25) Объявляется одномерный массив из 26 элементов. Начальный (базовый) индекс принят по умолчанию равным 0....
Описание слайда:
Массивы в VBA Объявления массивов: Dim YY(25) Объявляется одномерный массив из 26 элементов. Начальный (базовый) индекс принят по умолчанию равным 0. Dim ZZ(3,10) As Single Объявляется двумерный массив ZZ типа Single, первый индекс которого меняется в диапазоне от 0 до 3, а второй в диапазоне от 0 до 10. Dim SS(-3 To 3,1 To 10) As Integer

Слайд 58


Массивы в VBA Для обращения к ячейке памяти или элементу массива достаточно в тексте программы использовать соответствующий идентификатор (в случае...
Описание слайда:
Массивы в VBA Для обращения к ячейке памяти или элементу массива достаточно в тексте программы использовать соответствующий идентификатор (в случае массива с номером элемента, указанным в скобках). В качестве номера элемента массива может выступать не только константа, но и другая переменная, заданная своим идентификатором. Недостатком рассмотренного приема является относительно высокая вероятность возникновения ошибки программирования связанной с выходом индекса (номера элемента) за границы массива.

Слайд 59


Массивы в VBA Dim SS(-3 To 3,1 To 10) As Integer Обращение к элементу массива в тексте программы с явным указанием номеров элементов: SS(-2,5) Если...
Описание слайда:
Массивы в VBA Dim SS(-3 To 3,1 To 10) As Integer Обращение к элементу массива в тексте программы с явным указанием номеров элементов: SS(-2,5) Если переменная Name содержит число –2, а ячейка Переменная число 5, то обращение SS(Name, Переменная) полностью эквивалентно предыдущему. Если в процессе предыдущих вычислений переменная Name примет значение –4, а мы попытаемся выполнить SS(Name, Переменная), то произойдет обращение к несуществующему элементу массива и возникнет ошибка выхода индекса за границы массива.

Слайд 60


Массивы в VBA Иногда приходится создавать массивы, размер которых невозможно определить на этапе компиляции программы. Конечно, можно объявить...
Описание слайда:
Массивы в VBA Иногда приходится создавать массивы, размер которых невозможно определить на этапе компиляции программы. Конечно, можно объявить массивы с запасом, так, чтобы номер максимального элемента массива был заведомо большим максимально возможного числа. Такой прием приводит к нерациональному распределению памяти. Альтернативой является метод динамического объявления размера массива. В этом случае конкретный размер массива вычисляется в процессе выполнения программы и память для хранения данных отводится тоже во время выполнения.

Слайд 61


Массивы в VBA Dim Начислено() As Currency, i As Integer i = 10 ReDim Начислено(1 To i) Массив Начислено() первоначально был объявлен как массив...
Описание слайда:
Массивы в VBA Dim Начислено() As Currency, i As Integer i = 10 ReDim Начислено(1 To i) Массив Начислено() первоначально был объявлен как массив неопределенной длины. Инструкция ReDim изменила массив, причем память под него была отведена в момент выполнения программы.

Слайд 62


1.3.5. Присваивание значения переменной Оператор присваивания обеспечивает занесение информации в ячейки памяти, связанные с идентификатором и имеет...
Описание слайда:
1.3.5. Присваивание значения переменной Оператор присваивания обеспечивает занесение информации в ячейки памяти, связанные с идентификатором и имеет символ равенства (=). i = 10 В отличие обычного равенства, которое выполняется всегда, оператор присваивания имеет динамические свойства (зависит от времени).

Слайд 63


Оператор присваивания При выполнении оператора присваивания результат вычислений правой части оператора заносится в ячейку памяти, указанную слева от...
Описание слайда:
Оператор присваивания При выполнении оператора присваивания результат вычислений правой части оператора заносится в ячейку памяти, указанную слева от знака равенства. Содержимое ячейки, указанной слева от символа =, имело одно значение до выполнения оператора и другое после его выполнения. Задавая последовательность операторов присваивания мы можем программировать запись данных в ячейки памяти ЭВМ.

Слайд 64


1.3.6. Использование свойства Cells() для обмена данными между Excel и VBA Отдельную проблему представляет прямая и обратная передача данных из...
Описание слайда:
1.3.6. Использование свойства Cells() для обмена данными между Excel и VBA Отдельную проблему представляет прямая и обратная передача данных из таблицы Excel в ячейки памяти, объявленные в программе, написанной на VBA. Автоматически созданный макрос непосредственно манипулирует с ячейками таблицы используя стили ссылки на ячейки в Excel: A1 и R1C1. Такой прием может быть использован и в рабочей программе, однако в этом случае ее модификация и использование существенно затруднены.

Слайд 65


Использование свойства Cells() для обмена данными между Excel и VBA Гораздо предпочтительнее использовать свойство Cells() стандартного объекта Excel...
Описание слайда:
Использование свойства Cells() для обмена данными между Excel и VBA Гораздо предпочтительнее использовать свойство Cells() стандартного объекта Excel Range. Сам объект представляет собой ячейку, столбец, строку или выделенный диапазон листа Excel. Свойство Cells() позволяет непосредственно обратиться к объекту Excel по номеру строки и колонки. Поскольку это свойство установлено по умолчанию для рабочего листа Excel, то его можно использовать без дополнительных указаний.

Слайд 66


Использование свойства Cells() для обмена данными между Excel и VBA Dim ddd, x, y ddd= Cells(3,7) X=3 Y=7 Cells(x,y)=“Сумма”
Описание слайда:
Использование свойства Cells() для обмена данными между Excel и VBA Dim ddd, x, y ddd= Cells(3,7) X=3 Y=7 Cells(x,y)=“Сумма”

Слайд 67


Использование свойства Cells() для обмена данными между Excel и VBA Если запись свойства стоит слева от оператора присваивания, то производится...
Описание слайда:
Использование свойства Cells() для обмена данными между Excel и VBA Если запись свойства стоит слева от оператора присваивания, то производится запись данных в ячейку таблицы, если справа, то считывание значения из ячейки таблицы. Кроме собственно записи данных свойство Cells() в сочетании со свойствами других объектов (Font, Color и т.п.) позволяет задавать параметры шрифта, его цвет, фон и так далее.

Слайд 68


Использование свойства Cells() для обмена данными между Excel и VBA Для изучения этих возможностей целесообразно ознакомиться с описанием...
Описание слайда:
Использование свойства Cells() для обмена данными между Excel и VBA Для изучения этих возможностей целесообразно ознакомиться с описанием соответствующих свойств и объектов в литературе, воспользоваться Help-системой или, что проще всего, запустить режим записи макроса в Ехсеl, выполнить, например, установку цвета и изучить текст полученного макроса.

Слайд 69


2. Операции и операторы VBA В разделе рассматривается: Операции VBA Операторы VBA
Описание слайда:
2. Операции и операторы VBA В разделе рассматривается: Операции VBA Операторы VBA

Слайд 70


2.1 Операции VBA В подразделе рассматривается: Арифметические операции Операции сравнения Логические операции Операции со строками
Описание слайда:
2.1 Операции VBA В подразделе рассматривается: Арифметические операции Операции сравнения Логические операции Операции со строками

Слайд 71


2.1.1. Арифметические операции
Описание слайда:
2.1.1. Арифметические операции

Слайд 72


2.1.2. Операции сравнения
Описание слайда:
2.1.2. Операции сравнения

Слайд 73


2.1.3. Логические операции
Описание слайда:
2.1.3. Логические операции

Слайд 74


2.1.4. Операции со строками
Описание слайда:
2.1.4. Операции со строками

Слайд 75


2.2. Операторы VBA В подразделе рассматривается: Правила записи операторов в языке VBA Оператор присваивания Let Условный оператор Оператор ветвления...
Описание слайда:
2.2. Операторы VBA В подразделе рассматривается: Правила записи операторов в языке VBA Оператор присваивания Let Условный оператор Оператор ветвления Семейство операторов For Семейство операторов Do

Слайд 76


Операторы VBA Оператором называется самостоятельная конструкция языка программирования, которая может быть отдельно откомпилирована и выполнена в...
Описание слайда:
Операторы VBA Оператором называется самостоятельная конструкция языка программирования, которая может быть отдельно откомпилирована и выполнена в виде заранее определенной последовательности кодов процессора

Слайд 77


2.2.1. Правила записи операторов в языке VBA Операторы записываются на отдельных строчках и могут не нумероваться. Для размещения нескольких...
Описание слайда:
2.2.1. Правила записи операторов в языке VBA Операторы записываются на отдельных строчках и могут не нумероваться. Для размещения нескольких операторов на одной строке между ними необходимо поставить символ двоеточие ( : ). Этот же символ используется для обозначения меток.

Слайд 78


Правила записи операторов в языке VBA Для переноса продолжения оператора на следующую строку используется комбинация символов пробел знак...
Описание слайда:
Правила записи операторов в языке VBA Для переноса продолжения оператора на следующую строку используется комбинация символов пробел знак подчеркивания ( _). Нельзя разбивать переносом выражения и строки. Допускается не более семи переносов строк одного оператора.

Слайд 79


2.2.2. Оператор присваивания Let Оператор присваивания Let в VBA в момент выполнения записывает в переменную, указанную слева от символа равенства...
Описание слайда:
2.2.2. Оператор присваивания Let Оператор присваивания Let в VBA в момент выполнения записывает в переменную, указанную слева от символа равенства некое значение, указанное справа от символа равенства, результат вычисления функции и т.п. Формат оператора Let Переменная=Значение

Слайд 80


Оператор присваивания Let Существует сокращенная форма записи оператора Let при которой ключевое слово опускается и сохраняется только символ...
Описание слайда:
Оператор присваивания Let Существует сокращенная форма записи оператора Let при которой ключевое слово опускается и сохраняется только символ равенства Сокращенный формат оператора Переменная=Значение

Слайд 81


2.2.3. Условный оператор
Описание слайда:
2.2.3. Условный оператор

Слайд 82


Условный оператор Формат условного оператора If Условие Then [Операторы] [Else Операторы_Else] End If Пример программы с условным оператором Dim...
Описание слайда:
Условный оператор Формат условного оператора If Условие Then [Операторы] [Else Операторы_Else] End If Пример программы с условным оператором Dim Таблица(10), i, extr i = 5 extr = -20 If Таблица(i) > extr Then extr = Таблица(i) Else End If

Слайд 83


2.2.4. Оператор ветвления
Описание слайда:
2.2.4. Оператор ветвления

Слайд 84


Оператор ветвления Формат оператора ветвления Select Case Выражение [Case Значение1 [Операторы1]] [Case ЗначениеN [ОператорыN]] [Case Else...
Описание слайда:
Оператор ветвления Формат оператора ветвления Select Case Выражение [Case Значение1 [Операторы1]] [Case ЗначениеN [ОператорыN]] [Case Else [ОператорыElse]] End Select

Слайд 85


Оператор ветвления Пример программы с оператором ветвления Dim РежимРаботы As String, День As Integer День = 2 Select Case День Case 1 РежимРаботы =...
Описание слайда:
Оператор ветвления Пример программы с оператором ветвления Dim РежимРаботы As String, День As Integer День = 2 Select Case День Case 1 РежимРаботы = "Прием документов" Case 2, 3, 4 РежимРаботы = "Работа с документами" Case 5 РежимРаботы = "Выдача документов" Case 6, 7 РежимРаботы = "Выходные дни" Case Else РежимРаботы = "Ошибка задания номера дня" End Select

Слайд 86


2.2.5. Операторы цикла В пункте рассматривается: Семейство операторов For Семейство операторов Do
Описание слайда:
2.2.5. Операторы цикла В пункте рассматривается: Семейство операторов For Семейство операторов Do

Слайд 87


2.2.5.1. Семейство операторов For
Описание слайда:
2.2.5.1. Семейство операторов For

Слайд 88


Семейство операторов For Форматы оператора For Счетчик=Начало To Конец [Step Шаг] [Операторы] [Exit For] [Операторы] Next [Счетчик] For Each Элемент...
Описание слайда:
Семейство операторов For Форматы оператора For Счетчик=Начало To Конец [Step Шаг] [Операторы] [Exit For] [Операторы] Next [Счетчик] For Each Элемент In Группа [Операторы] [Exit For] [Операторы] Next [Элемент]

Слайд 89


Семейство операторов For Пример программы с оператором цикла for Dim i As Integer, AA(10) As Double, _ BB(10) As Double, j As Variant For i = 1 To 10...
Описание слайда:
Семейство операторов For Пример программы с оператором цикла for Dim i As Integer, AA(10) As Double, _ BB(10) As Double, j As Variant For i = 1 To 10 AA(i) = i Next i For Each j In AA BB(j) = AA(j) Next j

Слайд 90


2.2.5.2. Семейство операторов Do
Описание слайда:
2.2.5.2. Семейство операторов Do

Слайд 91


Семейство операторов Do
Описание слайда:
Семейство операторов Do

Слайд 92


Семейство операторов Do Do [While Условие] [Операторы] [Exit Do] [Операторы] Loop
Описание слайда:
Семейство операторов Do Do [While Условие] [Операторы] [Exit Do] [Операторы] Loop

Слайд 93


Семейство операторов Do Пример программы с оператором цикла While Dim i As Integer, AA(10) As Double, _ BB(10) As Double, j As Variant i = 1 Do While...
Описание слайда:
Семейство операторов Do Пример программы с оператором цикла While Dim i As Integer, AA(10) As Double, _ BB(10) As Double, j As Variant i = 1 Do While i

Слайд 94


Семейство операторов Do Do [Until Условие] [Операторы] [Exit Do] [Операторы] Loop
Описание слайда:
Семейство операторов Do Do [Until Условие] [Операторы] [Exit Do] [Операторы] Loop

Слайд 95


Семейство операторов Do Пример программы с оператором цикла Until Dim i As Integer, AA(10) As Double, _ BB(10) As Double, j As Variant i = 1 Do Until...
Описание слайда:
Семейство операторов Do Пример программы с оператором цикла Until Dim i As Integer, AA(10) As Double, _ BB(10) As Double, j As Variant i = 1 Do Until i > 10 AA(i) = i i = i + 1 Loop j = 1 Do BB(j) = AA(j) j = j + 1 Loop Until j > 10

Слайд 96


Семейство операторов Do Оператор выполняется, пока Условие = True While Условие [Операторы] Wend
Описание слайда:
Семейство операторов Do Оператор выполняется, пока Условие = True While Условие [Операторы] Wend

Слайд 97


3. Процедуры и функции В подразделе рассматривается: Процедуры в VBA Функции в VBA Возврат значений из процедур и функций в вызывающую программу...
Описание слайда:
3. Процедуры и функции В подразделе рассматривается: Процедуры в VBA Функции в VBA Возврат значений из процедур и функций в вызывающую программу через список формальных параметров Встроенные функции VBA Функции Excel, определенные пользователем

Слайд 98


3.1. Процедуры в VBA Процедурой называется самостоятельная программа, предназначенная для решения определенной задачи. Каждая процедура имеет имя....
Описание слайда:
3.1. Процедуры в VBA Процедурой называется самостоятельная программа, предназначенная для решения определенной задачи. Каждая процедура имеет имя. Это имя является идентификатором процедуры. Макрос Excel представляет собой процедуру VBA.

Слайд 99


Процедуры в VBA Каждая процедура может быть вызвана по имени. Если вызов отсутствует, то процедура выполняться не будет. Процедура может быть...
Описание слайда:
Процедуры в VBA Каждая процедура может быть вызвана по имени. Если вызов отсутствует, то процедура выполняться не будет. Процедура может быть запущена на выполнения с помощью интегрированной среды отладки VBA. Каждая процедура имеет свои коды, которые должны быть оформлены заданным языком программирования способом. Для решения задачи процедура может потребовать набор аргументов (исходные данные), которые передаются ей в момент вызова.

Слайд 100


Процедуры в VBA Формат описания процедуры: [Private или Public] [Static] Sub Имя [(СписокАргументов)] [Операторы] [Exit Sub] [Операторы] End Sub
Описание слайда:
Процедуры в VBA Формат описания процедуры: [Private или Public] [Static] Sub Имя [(СписокАргументов)] [Операторы] [Exit Sub] [Операторы] End Sub

Слайд 101


Процедуры в VBA Формат описания списка аргументов: Optional - необязательный элемент. Должен иметь тип Variant. Все последующие элементы списка...
Описание слайда:
Процедуры в VBA Формат описания списка аргументов: Optional - необязательный элемент. Должен иметь тип Variant. Все последующие элементы списка должны иметь такой же ключ и тип.

Слайд 102


Процедуры в VBA Формат описания списка аргументов: Способ передачи параметров ByVal –по значению, ByRef – по ссылке (по умолчанию)
Описание слайда:
Процедуры в VBA Формат описания списка аргументов: Способ передачи параметров ByVal –по значению, ByRef – по ссылке (по умолчанию)

Слайд 103


Процедуры в VBA Формат описания списка аргументов: ParamArray – неизвестное число параметров. Может быть использовано только с последним элементом...
Описание слайда:
Процедуры в VBA Формат описания списка аргументов: ParamArray – неизвестное число параметров. Может быть использовано только с последним элементом списка формальных параметров и позволяет передавать динамически объявляемый массив

Слайд 104


Процедуры в VBA Формат описания списка аргументов: ИмяПеременной[()] - аргумент процедуры (обычная переменная или массив). Идентификатор, имеющий...
Описание слайда:
Процедуры в VBA Формат описания списка аргументов: ИмяПеременной[()] - аргумент процедуры (обычная переменная или массив). Идентификатор, имеющий смысл формального параметра процедуры. Может быть несколько аргументов.

Слайд 105


Процедуры в VBA Формат описания списка аргументов: [As Тип] - тип данных аргумента
Описание слайда:
Процедуры в VBA Формат описания списка аргументов: [As Тип] - тип данных аргумента

Слайд 106


Процедуры в VBA Формат описания списка аргументов: [=поУмолчанию] - значение аргумента по умолчанию
Описание слайда:
Процедуры в VBA Формат описания списка аргументов: [=поУмолчанию] - значение аргумента по умолчанию

Слайд 107


Процедуры в VBA После заголовка процедуры следует конечное число обычных операторов языка VBA, представляющих собой тело определения функции. Если в...
Описание слайда:
Процедуры в VBA После заголовка процедуры следует конечное число обычных операторов языка VBA, представляющих собой тело определения функции. Если в их состав входят операторы объявления переменных Dim, то имеет место объявление собственных локальных переменных процедуры. Если в заголовке процедуры не указан ключ Static, то эти переменные не сохраняют свои значения между вызовами и каждый раз значения в них должны записываться заново.

Слайд 108


Процедуры в VBA Пример процедуры: Sub ПримерПроцедуры(ByVal День As Integer, _ ByRef РежимРаботы As String) Select Case День Case 1 РежимРаботы =...
Описание слайда:
Процедуры в VBA Пример процедуры: Sub ПримерПроцедуры(ByVal День As Integer, _ ByRef РежимРаботы As String) Select Case День Case 1 РежимРаботы = "Прием документов" Case 2, 3, 4, 5 РежимРаботы = "Выдача документов" Case Else РежимРаботы = "Выходные дни" End Select End Sub

Слайд 109


Процедуры в VBA Пример вызывающей процедуры: Sub ДемонстрацияПримераВызоваПроцедуры() Dim a As Integer, b As Integer , _ s As String, ss As String a...
Описание слайда:
Процедуры в VBA Пример вызывающей процедуры: Sub ДемонстрацияПримераВызоваПроцедуры() Dim a As Integer, b As Integer , _ s As String, ss As String a = 1 Call ПримерПроцедуры(a, s) b = 6 ПримерПроцедуры b, ss End Sub

Слайд 110


Процедуры в VBA Аргументами процедуры в момент ее описания являются так называемые формальные параметры. Они используются как полноправные участники...
Описание слайда:
Процедуры в VBA Аргументами процедуры в момент ее описания являются так называемые формальные параметры. Они используются как полноправные участники любых операций и операторов тела процедуры для указания необходимой последовательности действий Формальные параметры получают физические адреса памяти для своего размещения они только в момент вызова процедуры. Обычно говорят, что процедура (функция) вызывается с фактическими параметрами Использование формальных параметров позволяет многократно вызывать процедуру из разных точек программы с различными аргументами.

Слайд 111


3.2. Функции в VBA Функцией называется вызываемая через оператор присваивания самостоятельная программа, предназначенная для решения определенной...
Описание слайда:
3.2. Функции в VBA Функцией называется вызываемая через оператор присваивания самостоятельная программа, предназначенная для решения определенной задачи.

Слайд 112


Функции в VBA [Public или Private] [Static] Function Имя [(СписокАргументов)] [As Тип] [Операторы] [Имя=Выражение] [Exit Function] [Операторы]...
Описание слайда:
Функции в VBA [Public или Private] [Static] Function Имя [(СписокАргументов)] [As Тип] [Операторы] [Имя=Выражение] [Exit Function] [Операторы] [Имя=Выражение] End Function

Слайд 113


Функции в VBA Формат описания списка аргументов:
Описание слайда:
Функции в VBA Формат описания списка аргументов:

Слайд 114


Функции в VBA
Описание слайда:
Функции в VBA

Слайд 115


3.3. Возврат значений из процедур и функций в вызывающую программу через список формальных параметров С помощью одной функции можно рассчитать и...
Описание слайда:
3.3. Возврат значений из процедур и функций в вызывающую программу через список формальных параметров С помощью одной функции можно рассчитать и передать в вызывающую процедуру, например, сразу два значения. Одно значение передается в точку вызова обычным способом. Другое значение изменяет формальный параметр и позднее может быть использовано вызывающей программой

Слайд 116


Возврат значений из процедур и функций в вызывающую программу через список формальных параметров Option Explicit Type Запись_Ведомости ‘Определение...
Описание слайда:
Возврат значений из процедур и функций в вызывающую программу через список формальных параметров Option Explicit Type Запись_Ведомости ‘Определение типа данных, заданного пользователем Фамилия_И_О As String Начислено_Ведомость As Currency Налог_Ведомость As Currency К_выдаче_Ведомость As Currency End Type '……………………………………………………………………………………………. ' Фрагмент программы вызова рассматриваемой функции Расчет_Зарплаты Dim Ведомость(4) As Запись_Ведомости , j As Integer ‘Объявление массива структур j = 3 Ведомость(j).Начислено_Ведомость = 1000 'Вызов функции Расчет_Зарплаты Ведомость(j).К_выдаче_Ведомость = _ Расчет_Зарплаты(Ведомость(j).Начислено_Ведомость, 0.12, _ Ведомость(j).Налог_Ведомость) 'После завершения работы функции ячейка Ведомость(j).К_выдаче_Ведомость 'содержит результаты расчета суммы к выдаче, а в ячейке 'Ведомость(j).Налог_Ведомость находятся результаты расчета величины 'подоходного налога '……………………………………………………………………………………………. Private Function Расчет_Зарплаты(ByVal Начислено As _ Currency, ByVal Ставка_налога As Double, _ ByRef Подоходный_налог As Currency) As Currency 'Формальный параметр Подоходный_налог также используется для возврата результатов вычислений в вызывающую программу. Подоходный_налог = Начислено * Ставка_налога Расчет_Зарплаты = Начислено - Подоходный_налог End Function

Слайд 117


3.4. Встроенные функции VBA Перечень встроенных функций VBA приведен в Help-системе Вызов Help-системы производится клавишей F1
Описание слайда:
3.4. Встроенные функции VBA Перечень встроенных функций VBA приведен в Help-системе Вызов Help-системы производится клавишей F1

Слайд 118


Встроенные функции VBA
Описание слайда:
Встроенные функции VBA

Слайд 119


3.5. Функции Excel, определенные пользователем Функция, определенная пользователем Public Function Расчет_налога(Начислено As Integer) Расчет_налога...
Описание слайда:
3.5. Функции Excel, определенные пользователем Функция, определенная пользователем Public Function Расчет_налога(Начислено As Integer) Расчет_налога = Начислено * 0.12 End Function

Слайд 120


4. Классы и объекты в языке VBA В подразделе рассматривается: Объекты и классы как конструкции языка VBA Создание пользовательского класса Создание...
Описание слайда:
4. Классы и объекты в языке VBA В подразделе рассматривается: Объекты и классы как конструкции языка VBA Создание пользовательского класса Создание объекта на основе класса

Слайд 121


4.1. Объекты и классы как конструкции языка VBA Объектно-ориентированное программирование - технология программирования, при которой программа...
Описание слайда:
4.1. Объекты и классы как конструкции языка VBA Объектно-ориентированное программирование - технология программирования, при которой программа рассматривается как набор дискретных объектов, содержащих, в свою очередь, наборы структур данных и процедур, взаимодействующих с другими объектами Класс в программировании – множество объектов с одинаковой структурой, поведением и отношением к объектам других классов

Слайд 122


Объекты и классы как конструкции языка VBA Класс – это определенный пользователем тип данных Объект – это экземпляр класса содержащий определенные...
Описание слайда:
Объекты и классы как конструкции языка VBA Класс – это определенный пользователем тип данных Объект – это экземпляр класса содержащий определенные данные Класс содержит описание структуры объекта и ограниченный набор функций и процедур, описывающих свойства и поведение объектов Память для хранения набора данных объекта резервируется в момент создания объекта и освобождается вместе с его удалением .

Слайд 123


Объекты и классы как конструкции языка VBA Использование технологии классов и объектов позволяет найти компромисс между потребностями...
Описание слайда:
Объекты и классы как конструкции языка VBA Использование технологии классов и объектов позволяет найти компромисс между потребностями программирования в использовании глобальных и статических переменных и требованиями обеспечения надежности программирования

Слайд 124


Объекты и классы как конструкции языка VBA Кроме указанного, у программиста появляется ряд дополнительных возможностей, которые позволяют по новому...
Описание слайда:
Объекты и классы как конструкции языка VBA Кроме указанного, у программиста появляется ряд дополнительных возможностей, которые позволяют по новому взглянуть на методы программирования сложных задач

Слайд 125


Объекты и классы как конструкции языка VBA Пользовательские классы могут быть созданы непосредственно программистом Библиотечные классы описаны в...
Описание слайда:
Объекты и классы как конструкции языка VBA Пользовательские классы могут быть созданы непосредственно программистом Библиотечные классы описаны в Help – системе или в литературе. Каждая программная система пакета Microsoft Office имеет собственный набор библиотечных классов

Слайд 126


4.2. Создание пользовательского класса Структура подраздела: Общая структура модуля класса Описание переменных класса Описание свойств класса...
Описание слайда:
4.2. Создание пользовательского класса Структура подраздела: Общая структура модуля класса Описание переменных класса Описание свойств класса Описание методов класса Описание процедур создания и удаления объектов класса Библиотечные классы VBA и связанные с ними события

Слайд 127


4.2.1. Общая структура модуля класса Для создания класса используется специальный модуль проекта VBA, который называется модуль класса (Class...
Описание слайда:
4.2.1. Общая структура модуля класса Для создания класса используется специальный модуль проекта VBA, который называется модуль класса (Class Modules). Он создается командой Вставка (Insert) главного меню VBA

Слайд 128


Общая структура модуля класса Имя модуля класса совпадает с именем создаваемого класса В программе может использоваться несколько классов
Описание слайда:
Общая структура модуля класса Имя модуля класса совпадает с именем создаваемого класса В программе может использоваться несколько классов

Слайд 129


Общая структура модуля класса Типовая структура содержания модуля класса имеет следующий вид: блок описания переменных класса; блок описания процедур...
Описание слайда:
Общая структура модуля класса Типовая структура содержания модуля класса имеет следующий вид: блок описания переменных класса; блок описания процедур создания и удаления объектов класса; блок описания свойств класса; блок описания методов класса.

Слайд 130


Общая структура модуля класса
Описание слайда:
Общая структура модуля класса

Слайд 131


Общая структура модуля класса
Описание слайда:
Общая структура модуля класса

Слайд 132


Общая структура модуля класса Модуль класса содержит описание структуры данных объекта и коды общих для всех объектов функций и процедур
Описание слайда:
Общая структура модуля класса Модуль класса содержит описание структуры данных объекта и коды общих для всех объектов функций и процедур

Слайд 133


4.2.2. Описание переменных класса Для описания переменных используется обычный оператор Dim Используется синтаксис и правила объявления переменных...
Описание слайда:
4.2.2. Описание переменных класса Для описания переменных используется обычный оператор Dim Используется синтаксис и правила объявления переменных языка VBA

Слайд 134


Описание переменных класса Основное отличие объявления переменных класса от переменных обычной программы заключается в том, что в момент объявления...
Описание слайда:
Описание переменных класса Основное отличие объявления переменных класса от переменных обычной программы заключается в том, что в момент объявления под них не резервируется память Резервирование памяти под переменные класса происходит только в момент создания объекта

Слайд 135


Описание переменных класса Если на основе модуля класса создается несколько объектов, то для каждого резервируется свой набор ячеек памяти,...
Описание слайда:
Описание переменных класса Если на основе модуля класса создается несколько объектов, то для каждого резервируется свой набор ячеек памяти, характеризующих его состояние. Поэтому состояние одного объекта не зависит от состояния другого

Слайд 136


Описание переменных класса Многократное создание объектов приводит к многократному резервированию памяти. Поэтому не нужные объекты должны...
Описание слайда:
Описание переменных класса Многократное создание объектов приводит к многократному резервированию памяти. Поэтому не нужные объекты должны своевременно удаляться, что, как следствие, освобождает память машины.

Слайд 137


4.2.3 Определение процедур создания и удаления объектов класса При создании нового объекта класса каждый раз автоматически выполнится процедура Sub...
Описание слайда:
4.2.3 Определение процедур создания и удаления объектов класса При создании нового объекта класса каждый раз автоматически выполнится процедура Sub Class_Initialize() Программируя эту процедуру можно задать последовательность действий, которая будет выполняться с новым объектом. К числу таких действий могут относиться, например, задание размеров динамических массивов, установка начальных значений переменных и т.п.

Слайд 138


Определение процедур создания и удаления объектов класса При удалении объекта класса каждый раз автоматически выполнится процедура Sub...
Описание слайда:
Определение процедур создания и удаления объектов класса При удалении объекта класса каждый раз автоматически выполнится процедура Sub Class_Terminate () Программируя эту процедуру можно задать последовательность действий, которая будет выполняться перед удалением объекта. К числу таких действий может быть отнесен, например, запрос о необходимости сохранения результатов работы на диске и собственно выполнение такого сохранения при положительном ответе оператора

Слайд 139


4.2.4 Определение свойств класса Свойства классов задаются в виде набора функций специального вида Эти функции могут выполнять любые разрешенные...
Описание слайда:
4.2.4 Определение свойств класса Свойства классов задаются в виде набора функций специального вида Эти функции могут выполнять любые разрешенные правилами языка действия над переменными класса и, как следствие, изменять состояние объекта В остальном функции свойств класса не отличаются от обычных функций VBA

Слайд 140


Определение свойств класса Формат функции, позволяющей задавать значение переменным класса (задать значение свойства) [Public | Private] [Static]...
Описание слайда:
Определение свойств класса Формат функции, позволяющей задавать значение переменным класса (задать значение свойства) [Public | Private] [Static] Property Let Имя [(Список_аргументов)] [инструкции] [Exit Property] [инструкции] End Property

Слайд 141


Определение свойств класса Формат функции, позволяющей считывать значение переменных класса (вернуть значение свойства) [Public | Private] [Static]...
Описание слайда:
Определение свойств класса Формат функции, позволяющей считывать значение переменных класса (вернуть значение свойства) [Public | Private] [Static] Property Get Имя [(Список_аргументов)] As Тип [инструкции] [Exit Property] [инструкции] [Имя = выражение] End Property

Слайд 142


Определение свойств класса Формат функции, позволяющей задать ссылку на объект [Public | Private] [Static] Property Set имя [(Список_аргументов)]...
Описание слайда:
Определение свойств класса Формат функции, позволяющей задать ссылку на объект [Public | Private] [Static] Property Set имя [(Список_аргументов)] [инструкции] [Exit Property] [инструкции] End Property

Слайд 143


Определение свойств класса
Описание слайда:
Определение свойств класса

Слайд 144


Определение свойств класса Функции свойств могут иметь несколько параметров. Когда используется несколько параметров, то аргументы парных свойств...
Описание слайда:
Определение свойств класса Функции свойств могут иметь несколько параметров. Когда используется несколько параметров, то аргументы парных свойств должны быть согласованы Property Let Имя (Аргумент1 As Тип1, Аргумент2 As Тип2, … , АргументN As ТипN, АргументNN As ТипNN) Property Get Имя (Аргумент1 As Тип1, Аргумент2 As Тип2, … , АргументN As ТипN) As ТипNN

Слайд 145


4.2.5 Определение методов класса Метод - действие, выполняемое над объектом. Метод класса задается за счет включения в текст модуля класса процедуры...
Описание слайда:
4.2.5 Определение методов класса Метод - действие, выполняемое над объектом. Метод класса задается за счет включения в текст модуля класса процедуры Имя метода совпадает с именем процедуры

Слайд 146


Определение методов класса
Описание слайда:
Определение методов класса

Слайд 147


4.2.6. Библиотечные классы VBA и связанные с ними события При работе с VBA программисту оказывается доступно большое количество различных...
Описание слайда:
4.2.6. Библиотечные классы VBA и связанные с ними события При работе с VBA программисту оказывается доступно большое количество различных библиотечных классов Фактически подавляющее большинство возможностей, например, Excel, реализовано через классы

Слайд 148


Библиотечные классы VBA и связанные с ними события Если используется библиотечный класс, то при указании на соответствующий объект оказывается...
Описание слайда:
Библиотечные классы VBA и связанные с ними события Если используется библиотечный класс, то при указании на соответствующий объект оказывается активным окно его свойств

Слайд 149


Библиотечные классы VBA и связанные с ними события Разработчики библиотечных классов предусмотрели возможность возникновения с объектами различного...
Описание слайда:
Библиотечные классы VBA и связанные с ними события Разработчики библиотечных классов предусмотрели возможность возникновения с объектами различного рода событий Событие представляет собой действие, распознаваемое объектом Перечень возможных событий определяется на этапе разработки

Слайд 150


Библиотечные классы VBA и связанные с ними события Обработка события представляет собой программу, называемую процедурой обработки события Программа...
Описание слайда:
Библиотечные классы VBA и связанные с ними события Обработка события представляет собой программу, называемую процедурой обработки события Программа обработки событий может быть написана применительно к известным событиям определенных библиотечных классов

Слайд 151


Библиотечные классы VBA и связанные с ними события В пользовательских классах в качестве событий могут рассматриваться события входящих в...
Описание слайда:
Библиотечные классы VBA и связанные с ними события В пользовательских классах в качестве событий могут рассматриваться события входящих в пользовательский класс объектов библиотечных классов Специальные средства разработки программ обработки событий пользовательских классов неизвестны

Слайд 152


4.3. Создание объектов и работа с ними в пользовательской программе В подразделе рассматривается: Объявление переменной класса в пользовательской...
Описание слайда:
4.3. Создание объектов и работа с ними в пользовательской программе В подразделе рассматривается: Объявление переменной класса в пользовательской программе Оператор присваивания Set Использование свойств класса в пользовательской программе Использование методов класса в пользовательской программе Обработка событий объекта Объектно-ориентированное программирование и VBA

Слайд 153


4.3.1 Объявление переменной класса в пользовательской программе Если создается пользовательская программа, в составе которой планируется использовать...
Описание слайда:
4.3.1 Объявление переменной класса в пользовательской программе Если создается пользовательская программа, в составе которой планируется использовать объекты созданные пользователем или библиотечных классов, то для обращения к этим объектам в программе должны быть объявлены переменные типа используемого класса Допустим, что в проекте существует модуль пользовательского класса C1. Тогда объявление новой переменной имеет вид: Dim ZZ As C1 Тип переменной соответствует созданному пользовательскому или используемому библиотечному классу

Слайд 154


4.3.2. Оператор присваивания Set Оператор Set предназначен для записи в предварительно объявленную переменную, указанную слева от символа равенства...
Описание слайда:
4.3.2. Оператор присваивания Set Оператор Set предназначен для записи в предварительно объявленную переменную, указанную слева от символа равенства значения адреса размещения в памяти переменной, указанной справа от символа равенства Set ZZ = Имя объекта Переменная, записанная слева от символа равенства, рассматривается как указатель. В результате выполнения оператора Set реализуется операция взятия адреса переменной, указанной справа от символа равенства, которая в свою очередь является объектом Поскольку объекты в VBA рассматриваются как некая совокупность данных, то для их размещения в памяти ЭВМ начиная с определенного адреса резервируется последовательный набор ячеек. Адрес первой ячейки является адресом объекта. Именно он и заносится в указатель

Слайд 155


Оператор присваивания Set Ключевое слово New применяется в составе оператора Set для создания нового объекта а соответствии с его определением в...
Описание слайда:
Оператор присваивания Set Ключевое слово New применяется в составе оператора Set для создания нового объекта а соответствии с его определением в своем классе Set Объект = New Имя_класса Set ZZ = New С1 В момент создания нового объекта резервируется память для его хранения. Таким способом создается новый экземпляр объекта класса C1

Слайд 156


Оператор присваивания Set Удаление объекта Set Объект = Nothing В результате выполнения оператора освобождаются все системные ресурсы и ресурсы...
Описание слайда:
Оператор присваивания Set Удаление объекта Set Объект = Nothing В результате выполнения оператора освобождаются все системные ресурсы и ресурсы памяти, выделенные для объекта

Слайд 157


4.3.3. Использование свойств класса в пользовательской программе Допустим, что существует некий пользовательский класс Панель_управления. Создадим на...
Описание слайда:
4.3.3. Использование свойств класса в пользовательской программе Допустим, что существует некий пользовательский класс Панель_управления. Создадим на его основе объект Новая_панель. Для этого объявим переменную Новая панель Dim Новая панель As Панель_управления Создадим объект Новая панель = New Панель_управления Ознакомившись со списком свойств и методов класса, выполняем действия с объектом. Синтаксис установки значения свойства: Объект.Свойство = ЗначениеСвойства Синтаксис чтения значения свойства: ЗначениеСвойства = Объект.Свойство

Слайд 158


Использование свойств класса в пользовательской программе Допустим, что в классе Панель_управления определено свойство Цвет Для этого в модуле класса...
Описание слайда:
Использование свойств класса в пользовательской программе Допустим, что в классе Панель_управления определено свойство Цвет Для этого в модуле класса была создана функция Property Let Цвет (Номер As Integer) Предположим, что функция Цвет изменяет значение переменной класса в соответствии со значением Номер, а в свою очередь ее значение используется для задания цвета панели управления при ее выводе на экран Тогда для задания цвета панели управления достаточно в пользовательской программе написать Новая_Панель.Цвет = 3

Слайд 159


Использование свойств класса в пользовательской программе Если ведется работа с несколькими различными свойствами одного и того же объекта, то можно...
Описание слайда:
Использование свойств класса в пользовательской программе Если ведется работа с несколькими различными свойствами одного и того же объекта, то можно воспользоваться оператором With With Новая_Панель .Цвет = 3 .Шрифт = 12 .Кнопок = 4 End With

Слайд 160


Использование свойств класса в пользовательской программе Пусть существует функция, возвращающая значение переменной класса Property Get Цвет ()...
Описание слайда:
Использование свойств класса в пользовательской программе Пусть существует функция, возвращающая значение переменной класса Property Get Цвет () Тогда для обращения к ней достаточно: Текущий_цвет = Новая_Панель. Цвет Здесь Текущий_цвет переменная пользовательской программы

Слайд 161


4.3.4 Использование методов класса в пользовательской программе Использование методов классов аналогично использованию процедур при программировании....
Описание слайда:
4.3.4 Использование методов класса в пользовательской программе Использование методов классов аналогично использованию процедур при программировании. Основное отличие заключается в том, что должен быть указан объект, к которому применяется метод. Предполагается, что этот объект был заранее объявлен и создан Синтаксис применения метода в VBA: Объект.Метод Пример: Новая_Панель. Show

Слайд 162


4.3.5. Обработка событий объекта Если в состав класса входят объекты, для которых предусмотрены некоторые события, то эти события могут быть...
Описание слайда:
4.3.5. Обработка событий объекта Если в состав класса входят объекты, для которых предусмотрены некоторые события, то эти события могут быть обработаны Наиболее распространена обработка событий вызываемых элементами управления и представляющих собой библиотечные объекты внедренные в пользовательскую программу Механизма создания собственных событий применительно к произвольному объекту нет (или он не был мною найден)

Слайд 163


4.3.6 Объектно-ориентированное программирование и VBA
Описание слайда:
4.3.6 Объектно-ориентированное программирование и VBA

Слайд 164


Объектно-ориентированное программирование и VBA Абстракция выделяет существенные характеристики некоторого объекта, отличающие его от всех других...
Описание слайда:
Объектно-ориентированное программирование и VBA Абстракция выделяет существенные характеристики некоторого объекта, отличающие его от всех других видов объектов и, таким образом, четко определяет его концептуальные границы с точки зрения наблюдателя. Инкапсуляция - это процесс отделения друг от друга элементов объекта, определяющих его устройство и поведение; инкапсуляция служит для того, чтобы изолировать контрактные обязательства абстракции от их реализации. Модульность - это свойство системы, которая была разложена на внутренне связные, но слабо связанные между собой модули. Иерархия - это упорядочение абстракций, расположение их по уровням. Наследование – возможность использования уже определенных объектов для построения новых объектов, т.е. возможность создания иерархии объектов. Каждый из “наследников” наследует описание данных «прародителя» и получает доступ к его свойствам и методам.

Слайд 165


Объектно-ориентированное программирование и VBA Типизация - это способ защититься от использования объектов одного класса вместо другого, или по...
Описание слайда:
Объектно-ориентированное программирование и VBA Типизация - это способ защититься от использования объектов одного класса вместо другого, или по крайней мере управлять таким использованием Параллелизм - это свойство, отличающее активные объекты от пассивных Сохраняемость - способность объекта существовать во времени, переживая породивший его процесс, и (или) в пространстве, перемещаясь из своего первоначального адресного пространства.

Слайд 166


Объектно-ориентированное программирование и VBA Наследование – возможность использования уже определенных объектов для построения новых объектов,...
Описание слайда:
Объектно-ориентированное программирование и VBA Наследование – возможность использования уже определенных объектов для построения новых объектов, т.е. возможность создания иерархии объектов. Каждый из “наследников” наследует описание данных «прародителя» и получает доступ к его свойствам и методам. Полиморфизм – возможность определения единого имени метода, применимого одновременно ко всем объектам иерархии, причем каждый из объектов иерархии может иметь свою особенность реализации этого метода. Однако Visual Basic for Applications не поддерживает механизма полиморфизма. Модульность - свойство программ, при котором объекты заключают в себе полное определение их характеристик, никакие определения методов и свойств не должны располагаться вне его, это делает возможным свободное копирование и внедрение одного объекта в другие.

Слайд 167


Объектно-ориентированное программирование и VBA В VBA реализуются так называемые методы раннего и позднего связывания, причем полиморфизм...
Описание слайда:
Объектно-ориентированное программирование и VBA В VBA реализуются так называемые методы раннего и позднего связывания, причем полиморфизм обеспечивают как раз методы позднего связывания Раннее связывание – на этапе компиляции Позднее связывание – на этапе выполнения

Слайд 168


Объектно-ориентированное программирование и VBA Для реализации позднего связывания тип объекта, к которому применяется свойство или метод,...
Описание слайда:
Объектно-ориентированное программирование и VBA Для реализации позднего связывания тип объекта, к которому применяется свойство или метод, объявляется как As Object Если на этапе выполнения оказывается, что конкретный объект не поддерживает вызываемого свойства, то возникает ошибка этапа выполнения

Слайд 169


Объектно-ориентированное программирование и VBA Большинство объектно-ориентированных программных систем реализуют полиморфизм через наследование...
Описание слайда:
Объектно-ориентированное программирование и VBA Большинство объектно-ориентированных программных систем реализуют полиморфизм через наследование Наследование – это механизм получения нового класса из существующего

Слайд 170


Объектно-ориентированное программирование и VBA В чистом виде механизма наследования в VBA нет (или мною он не найден) Реализация полиморфизма в VBA...
Описание слайда:
Объектно-ориентированное программирование и VBA В чистом виде механизма наследования в VBA нет (или мною он не найден) Реализация полиморфизма в VBA отлична от полиморфизма, например, C++. Это обстоятельство позволяет некоторым авторам утверждать, что язык VBA не является объектно-ориентированным

Слайд 171


Язык программирования VBA, слайд №171
Описание слайда:

Слайд 172


6. Подготовка программы к выполнению, тестирование и отладка В разделе рассматривается Разработка общего алгоритма Стиль программирования Общая схема...
Описание слайда:
6. Подготовка программы к выполнению, тестирование и отладка В разделе рассматривается Разработка общего алгоритма Стиль программирования Общая схема прохождения задачи Ошибки этапов подготовки программы к выполнению Ошибки этапа выполнения, автоматически определяемые процессором Задача тестирования Отладка программы

Слайд 173


6.1. Разработка общего алгоритма ГОСТ 19.701-90 Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Обозначения...
Описание слайда:
6.1. Разработка общего алгоритма ГОСТ 19.701-90 Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения В настоящем стандарте определены символы, предназначенные для использования в документации по обработке данных, и приведено руководство по условным обозначениям для применения их в: 1) схемах данных; 2) схемах программ; 3) схемах работы системы; 4) схемах взаимодействия программ; 5) схемах ресурсов системы.

Слайд 174


Разработка общего алгоритма Основные символы данных
Описание слайда:
Разработка общего алгоритма Основные символы данных

Слайд 175


Разработка общего алгоритма Основные символы данных
Описание слайда:
Разработка общего алгоритма Основные символы данных

Слайд 176


Разработка общего алгоритма Специфические символы данных
Описание слайда:
Разработка общего алгоритма Специфические символы данных

Слайд 177


Разработка общего алгоритма Специфические символы данных
Описание слайда:
Разработка общего алгоритма Специфические символы данных

Слайд 178


Разработка общего алгоритма Специфические символы данных
Описание слайда:
Разработка общего алгоритма Специфические символы данных

Слайд 179


Разработка общего алгоритма Специфические символы данных
Описание слайда:
Разработка общего алгоритма Специфические символы данных

Слайд 180


Разработка общего алгоритма Специфические символы данных
Описание слайда:
Разработка общего алгоритма Специфические символы данных

Слайд 181


Разработка общего алгоритма Специфические символы данных
Описание слайда:
Разработка общего алгоритма Специфические символы данных

Слайд 182


Разработка общего алгоритма Специфические символы данных
Описание слайда:
Разработка общего алгоритма Специфические символы данных

Слайд 183


Разработка общего алгоритма Специфические символы данных
Описание слайда:
Разработка общего алгоритма Специфические символы данных

Слайд 184


Разработка общего алгоритма Основные символы процесса
Описание слайда:
Разработка общего алгоритма Основные символы процесса

Слайд 185


Разработка общего алгоритма Специфические символы процесса
Описание слайда:
Разработка общего алгоритма Специфические символы процесса

Слайд 186


Разработка общего алгоритма Специфические символы процесса
Описание слайда:
Разработка общего алгоритма Специфические символы процесса

Слайд 187


Разработка общего алгоритма Специфические символы процесса
Описание слайда:
Разработка общего алгоритма Специфические символы процесса

Слайд 188


Разработка общего алгоритма Специфические символы процесса
Описание слайда:
Разработка общего алгоритма Специфические символы процесса

Слайд 189


Разработка общего алгоритма Специфические символы процесса
Описание слайда:
Разработка общего алгоритма Специфические символы процесса

Слайд 190


Разработка общего алгоритма Специфические символы процесса
Описание слайда:
Разработка общего алгоритма Специфические символы процесса

Слайд 191


Разработка общего алгоритма Основной символ линий
Описание слайда:
Разработка общего алгоритма Основной символ линий

Слайд 192


Разработка общего алгоритма Специальные символы
Описание слайда:
Разработка общего алгоритма Специальные символы

Слайд 193


Разработка общего алгоритма Специальные символы
Описание слайда:
Разработка общего алгоритма Специальные символы

Слайд 194


Разработка общего алгоритма Специальные символы
Описание слайда:
Разработка общего алгоритма Специальные символы

Слайд 195


Разработка общего алгоритма Пропуск
Описание слайда:
Разработка общего алгоритма Пропуск

Слайд 196


Разработка общего алгоритма Специальные условные обозначения
Описание слайда:
Разработка общего алгоритма Специальные условные обозначения

Слайд 197


Разработка общего алгоритма Повторяющееся представление Вместо одного символа с соответствующим текстом могут быть использованы несколько символов с...
Описание слайда:
Разработка общего алгоритма Повторяющееся представление Вместо одного символа с соответствующим текстом могут быть использованы несколько символов с перекрытием изображения, каждый из которых содержит описательный текст (использование или формирование нескольких носителей данных или файлов, производство множества копий печатных отчетов или форматов перфокарт) Когда несколько символов представляют упорядоченное множество, это упорядочение должно располагаться от переднего (первого) к заднему (последнему).

Слайд 198


Разработка общего алгоритма Начните с того, что попытайтесь полностью понять условие задачи. На первый взгляд это требование кажется тривиальным,...
Описание слайда:
Разработка общего алгоритма Начните с того, что попытайтесь полностью понять условие задачи. На первый взгляд это требование кажется тривиальным, однако существует достаточно много примеров ситуаций, когда программисты делали одно, а получилось совсем другое. Ну и уж совсем глупо получается, когда делали сами не понимая что.

Слайд 199


Разработка общего алгоритма Еще раз обратите внимание на то, что процессор может, в сущности, выполнить только следующие действия: Запись числа в...
Описание слайда:
Разработка общего алгоритма Еще раз обратите внимание на то, что процессор может, в сущности, выполнить только следующие действия: Запись числа в определенную ячейку памяти; Считывание числа из определенной ячейки памяти; Выполнения некого действия со считанным на предыдущем шаге (шагах) числом (числами)

Слайд 200


Разработка общего алгоритма Поэтому создаваемый вами алгоритм в пределе должен быть детализирован до уровня элементарных действий процессора
Описание слайда:
Разработка общего алгоритма Поэтому создаваемый вами алгоритм в пределе должен быть детализирован до уровня элементарных действий процессора

Слайд 201


Разработка общего алгоритма Операции и операторы языка программирования (например, VBA) позволяют сразу принять в рассмотрение целую...
Описание слайда:
Разработка общего алгоритма Операции и операторы языка программирования (например, VBA) позволяют сразу принять в рассмотрение целую последовательность элементарных операций процессора Это означает, что для того, чтобы ими воспользоваться и в них составить алгоритм необходимо четко понимать механику их выполнения

Слайд 202


Разработка общего алгоритма Определите, что является исходными данными задачи, а что есть результат ее решения Задумайтесь над возможным диапазоном...
Описание слайда:
Разработка общего алгоритма Определите, что является исходными данными задачи, а что есть результат ее решения Задумайтесь над возможным диапазоном изменения данных Классифицируйте типы числовых значений переменных (целые, рациональные, комплексные и т.п.) Подберите типы данных, требуемые для решаемой вами задачи.

Слайд 203


Разработка общего алгоритма Выберите подходящий способ ввода исходных данных Определите способ вывода результатов работы программы
Описание слайда:
Разработка общего алгоритма Выберите подходящий способ ввода исходных данных Определите способ вывода результатов работы программы

Слайд 204


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

Слайд 205


Разработка общего алгоритма Если вам непонятно, как решить задачу вручную, то необходимо разобраться с методами ее решения Не надейтесь, что...
Описание слайда:
Разработка общего алгоритма Если вам непонятно, как решить задачу вручную, то необходимо разобраться с методами ее решения Не надейтесь, что компьютер сделает что-то за вас. Все его действия строго регламентированы и алгоритм за вас он составить не может Всегда добивайтесь ситуации, при которой вы в состоянии вручную получить набор выходных данных, соответствующих, по крайней мере, одному нетривиальному набору входных

Слайд 206


Разработка общего алгоритма Если последовательность действий для ручного счета определена, необходимо задуматься о подборе операторов языка...
Описание слайда:
Разработка общего алгоритма Если последовательность действий для ручного счета определена, необходимо задуматься о подборе операторов языка программирования, реализующих требуемую вам последовательность ручных действий

Слайд 207


Разработка общего алгоритма Если ни один из известных операторов в вам не подходит, то имейте в виду, что набор операторов языка программирования...
Описание слайда:
Разработка общего алгоритма Если ни один из известных операторов в вам не подходит, то имейте в виду, что набор операторов языка программирования появился вовсе не случайно. Он удовлетворяет почти всем практическим случаям, в том числе, скорее всего, и вашему. Поэтому вам придется еще раз задуматься о назначении каждого из операторов языка и подобрать необходимый. Может оказаться, что для этого целесообразно отложить решение задачи и еще раз перечитать соответствующий раздел руководства по программированию или учебника

Слайд 208


Разработка общего алгоритма После того, как операторы и данные решаемой задачи определены, начинается этап кодирования создаваемой программы Только...
Описание слайда:
Разработка общего алгоритма После того, как операторы и данные решаемой задачи определены, начинается этап кодирования создаваемой программы Только после этого вы начинаете непосредственно работать с интегрированной средой разработки (в нашем случае VBA)

Слайд 209


6.2. Стиль программирования Цель программирования - не создание программы, а получение результатов вычислений Программы читаются людьми...
Описание слайда:
6.2. Стиль программирования Цель программирования - не создание программы, а получение результатов вычислений Программы читаются людьми Стандартизация стиля. Если существует более одного способа сделать что-либо и выбор произвольный - остановитесь на одном способе и всегда его придерживайтесь

Слайд 210


Стиль программирования Комментарии. Делайте комментариев больше, чем вам кажется необходимым. Комментарии должны содержать некоторую дополнительную...
Описание слайда:
Стиль программирования Комментарии. Делайте комментариев больше, чем вам кажется необходимым. Комментарии должны содержать некоторую дополнительную информацию, а не перефразировать программу

Слайд 211


Стиль программирования Располагайте комментарии таким образом, чтобы это не делало программу менее наглядной Неправильные комментарии хуже, чем их...
Описание слайда:
Стиль программирования Располагайте комментарии таким образом, чтобы это не делало программу менее наглядной Неправильные комментарии хуже, чем их отсутствие

Слайд 212


Стиль программирования Оформление текста программы Вводные комментарии. Назначение, способ вызова, список и назначение формальных параметров, список...
Описание слайда:
Стиль программирования Оформление текста программы Вводные комментарии. Назначение, способ вызова, список и назначение формальных параметров, список используемых подпрограмм Пропуск строк и дополнительные пробелы как средство повышения удобочитаемости программ

Слайд 213


Стиль программирования Выбор имен переменных. Используйте имена с подходящей мнемоникой. Не используйте имеющуюся возможность записи нескольких...
Описание слайда:
Стиль программирования Выбор имен переменных. Используйте имена с подходящей мнемоникой. Не используйте имеющуюся возможность записи нескольких операторов в одной строке Для выявления структуры программы или данных используйте отступы

Слайд 214


Стиль программирования Разбиение большой программы на разделы, подразделы и (или) подпрограммы путем выделения логических единиц улучшает восприятие...
Описание слайда:
Стиль программирования Разбиение большой программы на разделы, подразделы и (или) подпрограммы путем выделения логических единиц улучшает восприятие программы Название раздела должно отражать цель данного раздела, т.е. действия, которые в нем производятся Программы читаются людьми

Слайд 215


6.3. Общая схема прохождения задачи Общая процедура создания программного обеспечения представляет собой многошаговый процесс с большим числом...
Описание слайда:
6.3. Общая схема прохождения задачи Общая процедура создания программного обеспечения представляет собой многошаговый процесс с большим числом обратных связей. Как правило, эта процедура выполняется за несколько шагов, причем в процессе ее выполнения приходится многократно возвращаться к ее началу.

Слайд 216


Общая схема прохождения задачи
Описание слайда:
Общая схема прохождения задачи

Слайд 217


6.4. Ошибки этапов подготовки программы к выполнению В процессе преобразования текстового файла в коды, которые могут быть выполнены процессором,...
Описание слайда:
6.4. Ошибки этапов подготовки программы к выполнению В процессе преобразования текстового файла в коды, которые могут быть выполнены процессором, транслятор (компилятор, интерпретатор) может выдать разнообразные диагностические сообщения. В подавляющем большинстве случаев причиной появления таких сообщений является не соблюдение программистом правил языка программирования, в результате чего система не может создать последовательность исполняемых кодов.

Слайд 218


Ошибки этапов подготовки программы к выполнению Если такие ошибки есть, то необходимо вернуться к исходному тексту программы и внести соответствующие...
Описание слайда:
Ошибки этапов подготовки программы к выполнению Если такие ошибки есть, то необходимо вернуться к исходному тексту программы и внести соответствующие изменения Интерпретатор VBA в этом случае непосредственно указывает строку программы, содержащую ошибку, дает ее описание и предлагает воспользоваться системой помощи.

Слайд 219


Ошибки этапов подготовки программы к выполнению В некоторых случаях могут выдаваться диагностические сообщения предупреждающего или рекомендательного...
Описание слайда:
Ошибки этапов подготовки программы к выполнению В некоторых случаях могут выдаваться диагностические сообщения предупреждающего или рекомендательного характера, наличие которых не останавливает процесс перевода программы в коды. Тем не менее, наличие таких сообщений является чрезвычайно серьезным сигналом и программист должен внести в текст программы изменения, которые предотвратят появление таких сообщений

Слайд 220


6.5 Ошибки этапа выполнения, автоматически определяемые процессором Программа, запущенная на выполнение, может выполнить некоторые действия, которые...
Описание слайда:
6.5 Ошибки этапа выполнения, автоматически определяемые процессором Программа, запущенная на выполнение, может выполнить некоторые действия, которые с точки зрения разработчиков процессора являются незаконными Типичный пример такой операции – деление на ноль. В структуру процессора заложены проверочные действия, не допускающие возникновения подобной ситуации, и приводящие к возникновению логического прерывания процессора

Слайд 221


Ошибки этапа выполнения, автоматически определяемые процессором Стандартно это прерывание обрабатывается в виде передачи управления операционной...
Описание слайда:
Ошибки этапа выполнения, автоматически определяемые процессором Стандартно это прерывание обрабатывается в виде передачи управления операционной системе и, как следствие, к прекращению выполнения пользовательской программы

Слайд 222


Ошибки этапа выполнения, автоматически определяемые процессором Язык VBA содержит специальный оператор обработки ошибок, позволяющий перехватывать...
Описание слайда:
Ошибки этапа выполнения, автоматически определяемые процессором Язык VBA содержит специальный оператор обработки ошибок, позволяющий перехватывать прерывания, возникающие в процессе выполнения программы из-за ошибок этапа выполнения. Синтаксис оператора: On Error GoTo Строка

Слайд 223


Ошибки этапа выполнения, автоматически определяемые процессором Начиная с этого момента, при возникновении ошибки управление передается оператору,...
Описание слайда:
Ошибки этапа выполнения, автоматически определяемые процессором Начиная с этого момента, при возникновении ошибки управление передается оператору, помеченному как Строка Модуль, содержащий включенный оператор обработки ошибок, должен содержать оператор Exit (например, Exit Sub, Exit Function, Exit Property), не позволяющий выполниться фрагменту программы обработки ошибок естественным путем

Слайд 224


Ошибки этапа выполнения, автоматически определяемые процессором Программа обработки прерывания включается в текст модуля, начинается с первого...
Описание слайда:
Ошибки этапа выполнения, автоматически определяемые процессором Программа обработки прерывания включается в текст модуля, начинается с первого оператора, помеченного как Строка: и заканчивается оператором Resume Next Завершение всего модуля оформляется обычным способом (например, End Sub)

Слайд 225


Ошибки этапа выполнения, автоматически определяемые процессором Оператор On Error Resume Next указывает, что при возникновении ошибки управление...
Описание слайда:
Ошибки этапа выполнения, автоматически определяемые процессором Оператор On Error Resume Next указывает, что при возникновении ошибки управление передается на следующий оператор Оператор On Error GoTo 0 отключает активизированный обработчик прерываний от ошибок в текущем модуле

Слайд 226


Ошибки этапа выполнения, автоматически определяемые процессором Корректно написанная программа не должна допускать возникновение ошибок этапа...
Описание слайда:
Ошибки этапа выполнения, автоматически определяемые процессором Корректно написанная программа не должна допускать возникновение ошибок этапа выполнения за счет введения дополнительных средств внутреннего алгоритмического контроля, поэтому рассматриваемый оператор выполняет скорее отладочные, а не основные функции

Слайд 227


6.6 Задача тестирования Многочисленные попытки доказать факт правильности созданной программы, к сожалению, закончились неудачей На настоящий момент...
Описание слайда:
6.6 Задача тестирования Многочисленные попытки доказать факт правильности созданной программы, к сожалению, закончились неудачей На настоящий момент человечество вынуждено смириться с мыслью, что программы содержат и будут содержать ошибки Не существует метода создания безошибочных программ и, как следствие, программирование может рассматриваться только как искусство, но не как наука

Слайд 228


Задача тестирования Тестирование - процесс испытания программы на предмет ее работы с заданным набором входных данных (тестом) По своей сути процесс...
Описание слайда:
Задача тестирования Тестирование - процесс испытания программы на предмет ее работы с заданным набором входных данных (тестом) По своей сути процесс тестирования представляет собой проверку реакции программы на заранее подготовленные наборы входных данных. Реакция программы на тест должна быть известна до того, как она появится Сами тесты разрабатываются вместе с алгоритмом программы еще до начала ее кодирования

Слайд 229


Задача тестирования Целью тестирования является установить факт наличия ошибки в программе Перед разработчиком теста стоит задача разрушить готовую...
Описание слайда:
Задача тестирования Целью тестирования является установить факт наличия ошибки в программе Перед разработчиком теста стоит задача разрушить готовую программу, что само по себе является не таким уж простым делом Очень часто квалификация разработчика теста должна быть выше квалификации составителя программы Для реализации тестирования может потребоваться разработка специального программного средства (генератора тестов), которое по сложности может оказаться соизмеримым с испытуемой программой

Слайд 230


6.7. Отладка программы Тест успешен, если он указал на факт наличия ошибки в программе. Это означает, что необходимо принимать меры по их устранению...
Описание слайда:
6.7. Отладка программы Тест успешен, если он указал на факт наличия ошибки в программе. Это означает, что необходимо принимать меры по их устранению Если тест ошибок не нашел, то это означает только то, что ошибки не были найдены. К сожалению, это обстоятельство не является доказательством факта их отсутствия вообще Отладкой называется процесс отыскания конкретного оператора программы, являющегося причиной возникновения ошибки, и внесение в него изменений с целью устранения выявленной ошибки Процесс отладки завершается отысканием оператора программы, порождающего ошибку и внесением в него изменений. После этого программист снова должен вернуться к тестированию программы

Слайд 231


6. Разработка общего алгоритма и стиль программирования В разделе рассматривается Разработка общего алгоритма Стиль программирования
Описание слайда:
6. Разработка общего алгоритма и стиль программирования В разделе рассматривается Разработка общего алгоритма Стиль программирования

Слайд 232


6.1. Разработка общего алгоритма ГОСТ 19.701-90 Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Обозначения...
Описание слайда:
6.1. Разработка общего алгоритма ГОСТ 19.701-90 Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения В настоящем стандарте определены символы, предназначенные для использования в документации по обработке данных, и приведено руководство по условным обозначениям для применения их в: 1) схемах данных; 2) схемах программ; 3) схемах работы системы; 4) схемах взаимодействия программ; 5) схемах ресурсов системы.

Слайд 233


Разработка общего алгоритма Начните с того, что попытайтесь полностью понять условие задачи. На первый взгляд это требование кажется тривиальным,...
Описание слайда:
Разработка общего алгоритма Начните с того, что попытайтесь полностью понять условие задачи. На первый взгляд это требование кажется тривиальным, однако существует достаточно много примеров ситуаций, когда программисты делали одно, а получилось совсем другое. Ну и уж совсем глупо получается, когда делали сами не понимая что.

Слайд 234


Разработка общего алгоритма Еще раз обратите внимание на то, что процессор может, в сущности, выполнить только следующие действия: Запись числа в...
Описание слайда:
Разработка общего алгоритма Еще раз обратите внимание на то, что процессор может, в сущности, выполнить только следующие действия: Запись числа в определенную ячейку памяти; Считывание числа из определенной ячейки памяти; Выполнения некого действия со считанным на предыдущем шаге (шагах) числом (числами)

Слайд 235


Разработка общего алгоритма Поэтому создаваемый вами алгоритм в пределе должен быть детализирован до уровня элементарных действий процессора
Описание слайда:
Разработка общего алгоритма Поэтому создаваемый вами алгоритм в пределе должен быть детализирован до уровня элементарных действий процессора

Слайд 236


Разработка общего алгоритма Операции и операторы языка программирования (например, VBA) позволяют сразу принять в рассмотрение целую...
Описание слайда:
Разработка общего алгоритма Операции и операторы языка программирования (например, VBA) позволяют сразу принять в рассмотрение целую последовательность элементарных операций процессора Это означает, что для того, чтобы ими воспользоваться и в них составить алгоритм необходимо четко понимать механику их выполнения

Слайд 237


Разработка общего алгоритма Определите, что является исходными данными задачи, а что есть результат ее решения Задумайтесь над возможным диапазоном...
Описание слайда:
Разработка общего алгоритма Определите, что является исходными данными задачи, а что есть результат ее решения Задумайтесь над возможным диапазоном изменения данных Классифицируйте типы числовых значений переменных (целые, рациональные, комплексные и т.п.) Подберите типы данных, требуемые для решаемой вами задачи.

Слайд 238


Разработка общего алгоритма Выберите подходящий способ ввода исходных данных Определите способ вывода результатов работы программы
Описание слайда:
Разработка общего алгоритма Выберите подходящий способ ввода исходных данных Определите способ вывода результатов работы программы

Слайд 239


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

Слайд 240


Разработка общего алгоритма Если вам непонятно, как решить задачу вручную, то необходимо разобраться с методами ее решения Не надейтесь, что...
Описание слайда:
Разработка общего алгоритма Если вам непонятно, как решить задачу вручную, то необходимо разобраться с методами ее решения Не надейтесь, что компьютер сделает что-то за вас. Все его действия строго регламентированы и алгоритм за вас он составить не может Всегда добивайтесь ситуации, при которой вы в состоянии вручную получить набор выходных данных, соответствующих, по крайней мере, одному нетривиальному набору входных

Слайд 241


Разработка общего алгоритма Если последовательность действий для ручного счета определена, необходимо задуматься о подборе операторов языка...
Описание слайда:
Разработка общего алгоритма Если последовательность действий для ручного счета определена, необходимо задуматься о подборе операторов языка программирования, реализующих требуемую вам последовательность ручных действий

Слайд 242


Разработка общего алгоритма Если ни один из известных операторов в вам не подходит, то имейте в виду, что набор операторов языка программирования...
Описание слайда:
Разработка общего алгоритма Если ни один из известных операторов в вам не подходит, то имейте в виду, что набор операторов языка программирования появился вовсе не случайно. Он удовлетворяет почти всем практическим случаям, в том числе, скорее всего, и вашему. Поэтому вам придется еще раз задуматься о назначении каждого из операторов языка и подобрать необходимый. Может оказаться, что для этого целесообразно отложить решение задачи и еще раз перечитать соответствующий раздел руководства по программированию или учебника

Слайд 243


Разработка общего алгоритма После того, как операторы и данные решаемой задачи определены, начинается этап кодирования создаваемой программы Только...
Описание слайда:
Разработка общего алгоритма После того, как операторы и данные решаемой задачи определены, начинается этап кодирования создаваемой программы Только после этого вы начинаете непосредственно работать с интегрированной средой разработки (в нашем случае VBA)

Слайд 244


7. Проектирование программ В разделе рассматривается: Общий подход к проектированию программ Структурная декомпозиция и структурное программирование...
Описание слайда:
7. Проектирование программ В разделе рассматривается: Общий подход к проектированию программ Структурная декомпозиция и структурное программирование Объектно-ориентированная декомпозиция

Слайд 245


7.1. Общий подход к проектированию программ Программное средство – это дорогостоящая продукция и, очень часто, крупное капиталовложение
Описание слайда:
7.1. Общий подход к проектированию программ Программное средство – это дорогостоящая продукция и, очень часто, крупное капиталовложение

Слайд 246


Общий подход к проектированию программ Стремитесь к простоте Проектирование программы должно начаться и закончиться до начала кодирования Задачи,...
Описание слайда:
Общий подход к проектированию программ Стремитесь к простоте Проектирование программы должно начаться и закончиться до начала кодирования Задачи, подлежащие программированию, обычно ставятся не теми, кто будет программировать Когда программист и постановщик задачи не одно лицо - первый вынужден работать с представлением второго о решаемой задаче

Слайд 247


Общий подход к проектированию программ Добивайтесь точности при определении задачи После того, как задача определена, отказывайтесь от внесения в нее...
Описание слайда:
Общий подход к проектированию программ Добивайтесь точности при определении задачи После того, как задача определена, отказывайтесь от внесения в нее изменений и дополнений. Если они все-таки необходимы, добивайтесь увеличения сметной стоимости работы и сроков на ее выполнение

Слайд 248


Общий подход к проектированию программ Выбирайте алгоритм решения задачи самым тщательным образом. Час, потраченный на выбор алгоритма, стоит пяти...
Описание слайда:
Общий подход к проектированию программ Выбирайте алгоритм решения задачи самым тщательным образом. Час, потраченный на выбор алгоритма, стоит пяти часов программирования Выбирайте представление данных, соответствующее задаче При возможности используйте массивы и структуры, указатели и ссылки

Слайд 249


Общий подход к проектированию программ Добивайтесь универсальности программы, т.е. независимости ее от конкретного набора данных Используйте в...
Описание слайда:
Общий подход к проектированию программ Добивайтесь универсальности программы, т.е. независимости ее от конкретного набора данных Используйте в качестве параметров переменные, а не константы

Слайд 250


Общий подход к проектированию программ Используйте существующие библиотеки программ Тщательно разрабатывайте форматы и вид представления входных и...
Описание слайда:
Общий подход к проектированию программ Используйте существующие библиотеки программ Тщательно разрабатывайте форматы и вид представления входных и выходных данных. Вид выводимой информации часто является единственным критерием, по которому оценивается мастерство программиста

Слайд 251


Общий подход к проектированию программ Типовой набор целей, которые устанавливаются при проектировании программы высокий уровень надежности;...
Описание слайда:
Общий подход к проектированию программ Типовой набор целей, которые устанавливаются при проектировании программы высокий уровень надежности; выполнение объема работ к определенной дате; минимальное время разработки или минимальная стоимость; удобство и простота эксплуатации; эффективность; возможность введения модификаций; универсальность.

Слайд 252


Общий подход к проектированию программ Параметры оценки программ: память; время; сложность. Метод управления сложностью заключается в том, что...
Описание слайда:
Общий подход к проектированию программ Параметры оценки программ: память; время; сложность. Метод управления сложностью заключается в том, что процесс или структуру программы разбивают на небольшие, легко управляемые части, которые комбинируют для получения определенной функции

Слайд 253


7.2. Структурная декомпозиция и структурное программирование В подразделе рассматривается: Основная задача структурного программирования Структурная...
Описание слайда:
7.2. Структурная декомпозиция и структурное программирование В подразделе рассматривается: Основная задача структурного программирования Структурная декомпозиция и проектирование сверху вниз Модульное программирование Бригада главного программиста Тестирование программ

Слайд 254


7.2.1. Основная задача структурного программирования Структурное программирование - метод управления сложностью в пределах каждого модуля Структурное...
Описание слайда:
7.2.1. Основная задача структурного программирования Структурное программирование - метод управления сложностью в пределах каждого модуля Структурное программирование представляет собой метод улучшения качества программ.

Слайд 255


Основная задача структурного программирования Структурное программирование сосредотачивается на одном из наиболее подверженным ошибкам факторам...
Описание слайда:
Основная задача структурного программирования Структурное программирование сосредотачивается на одном из наиболее подверженным ошибкам факторам программ - логике программы.

Слайд 256


Основная задача структурного программирования Три главных составляющих структурного программирования: проектирование сверху вниз; модульное...
Описание слайда:
Основная задача структурного программирования Три главных составляющих структурного программирования: проектирование сверху вниз; модульное программирование; структурное кодирование.

Слайд 257


7.2.2. Структурная декомпозиция и проектирование сверху вниз Метод проектирования сверху вниз представляет собой сначала определение задачи в общих...
Описание слайда:
7.2.2. Структурная декомпозиция и проектирование сверху вниз Метод проектирования сверху вниз представляет собой сначала определение задачи в общих чертах, а затем постепенное уточнение ее структуры путем внесения более мелких деталей. Проектирование представляет собой в этом случае последовательность шагов по уточнению структуры

Слайд 258


Структурная декомпозиция и проектирование сверху вниз Сначала напишите то, что вы хотите сделать, на обычном русском языке. Если вы не сможете это...
Описание слайда:
Структурная декомпозиция и проектирование сверху вниз Сначала напишите то, что вы хотите сделать, на обычном русском языке. Если вы не сможете это сделать, то вы и не сможете составить программу Чрезвычайно важно правильно сформулировать задачу на стадии проектирования, чтобы не исправлять ее позднее на стадиях программирования и отладки

Слайд 259


Структурная декомпозиция и проектирование сверху вниз В процессе проектирования должен быть разработан интерфейс между модулями
Описание слайда:
Структурная декомпозиция и проектирование сверху вниз В процессе проектирования должен быть разработан интерфейс между модулями

Слайд 260


Структурная декомпозиция и проектирование сверху вниз Разработка тестов должна производиться заранее Тестирование должно вестись параллельно с...
Описание слайда:
Структурная декомпозиция и проектирование сверху вниз Разработка тестов должна производиться заранее Тестирование должно вестись параллельно с разработкой программ сверху вниз. Отсутствующие (не разработанные) программные модули должны заменяться заглушками

Слайд 261


7.2.3. Модульное программирование Модульное программирование - процесс разделения программы на логические части, называемые модулями. При этом...
Описание слайда:
7.2.3. Модульное программирование Модульное программирование - процесс разделения программы на логические части, называемые модулями. При этом преследуется две цели: необходимо добиться того, чтобы программный модуль не зависел от контекста, в котором он будет использоваться; следует стремиться к тому, чтобы формирование программы можно было бы формировать без предварительных знаний о внутренней структуре модуля.

Слайд 262


Модульное программирование Считается, что размер модуля не должен превышать 60 строк Модуль должен быть независим от: источника входных данных; места...
Описание слайда:
Модульное программирование Считается, что размер модуля не должен превышать 60 строк Модуль должен быть независим от: источника входных данных; места назначения выходных данных; предыстории. Каждый модуль должен иметь свое назначение, отличающееся от назначения других модулей

Слайд 263


Модульное программирование Модуль должен иметь один вход и один выход Связи между отдельными модулями должны быть минимизированы Модуль должен...
Описание слайда:
Модульное программирование Модуль должен иметь один вход и один выход Связи между отдельными модулями должны быть минимизированы Модуль должен проверять аргументы на их принадлежность области определения. Если модуль получает значение, выходящее из области определения, то должно выдаваться сообщение об ошибке (побочный эффект)

Слайд 264


Модульное программирование Таким образом, для модуля должны быть определены: алгоритм решения задачи; область допустимых входных значений; область...
Описание слайда:
Модульное программирование Таким образом, для модуля должны быть определены: алгоритм решения задачи; область допустимых входных значений; область возможных выходных значений; возможные побочные эффекты. Возникновение побочного эффекта не должно прекращать выполнение программы

Слайд 265


7.2.4. Структурное кодирование Теорема о структурировании: любая правильная программа с одним входом и одним выходом (без зацикливаний и недостижимых...
Описание слайда:
7.2.4. Структурное кодирование Теорема о структурировании: любая правильная программа с одним входом и одним выходом (без зацикливаний и недостижимых команд) может быть написана с использованием последовательности двух и более операторов, выбора одного из двух операторов, повторения выполнения оператора, пока выполняется некоторое условие

Слайд 266


Структурное кодирование
Описание слайда:
Структурное кодирование

Слайд 267


7.2.5. Бригада главного программиста Ядро бригады программистов составляют главный программист, его помощник и библиотекарь программ. Главный...
Описание слайда:
7.2.5. Бригада главного программиста Ядро бригады программистов составляют главный программист, его помощник и библиотекарь программ. Главный программист решает, когда и сколько дополнительных программистов может понадобиться. Если в бригаду потребуется много программистов, то предусматривается должность менеджера, занимающегося административными, финансовыми и правовыми вопросами

Слайд 268


Бригада главного программиста Основной обязанностью главного программиста является собственно разработка и составление программ. Все члены бригады...
Описание слайда:
Бригада главного программиста Основной обязанностью главного программиста является собственно разработка и составление программ. Все члены бригады должны сообщать о ходе своей работы непосредственно ему Главный программист принимает все окончательные решения и отвечает за успех проекта

Слайд 269


Бригада главного программиста Помощник главного программиста должен быть в состоянии осуществить руководство проектом, если это потребуется. В...
Описание слайда:
Бригада главного программиста Помощник главного программиста должен быть в состоянии осуществить руководство проектом, если это потребуется. В частности помощник главного программиста может заниматься тестирование программ, написанных главным программистом. Желательно, чтобы каждую строчку программы прочитали по крайней мере два программиста

Слайд 270


Бригада главного программиста Библиотекарь хранит все записи проекта в специальной библиотеке. В библиотеке хранятся записи, показывающие текущее...
Описание слайда:
Бригада главного программиста Библиотекарь хранит все записи проекта в специальной библиотеке. В библиотеке хранятся записи, показывающие текущее состояние программ и результаты их тестирования. Итогом работы программиста - члена бригады, является помещение его программы в библиотеку.

Слайд 271


7.2.6. Тестирование программ Тестирование призвано указывать на наличие, а не на отсутствие ошибок Задачей программирования является не просто...
Описание слайда:
7.2.6. Тестирование программ Тестирование призвано указывать на наличие, а не на отсутствие ошибок Задачей программирования является не просто получение результатов, а получение правильных результатов Думать о тестировании следует на стадии написания программы задаваясь вопросом: как будет тестироваться этот сегмент?

Слайд 272


Тестирование программ Необходимая полнота тестирования: должна быть испытана каждая ветвь алгоритма. Исчерпывающее тестирование неоправданно с...
Описание слайда:
Тестирование программ Необходимая полнота тестирования: должна быть испытана каждая ветвь алгоритма. Исчерпывающее тестирование неоправданно с экономической точки зрения и обычно неосуществимо на практике Проводится два вида испытаний: на соответствие программы поставленной задаче; на правильность ее функционирования.

Слайд 273


Тестирование программ Тестирование надо начинать как можно раньше. Стоимость устранения ошибки на раннем этапе разработки существенно ниже...
Описание слайда:
Тестирование программ Тестирование надо начинать как можно раньше. Стоимость устранения ошибки на раннем этапе разработки существенно ниже Тестирование целесообразно применять по методу сверху вниз. Типы тестовых данных: создаваемые программистом (контролируемые и случайные); реальные модифицированные; реальные в полном объеме.

Слайд 274


Тестирование программ Каждый раз полученные в процессе тестирования данные должны быть проанализированы Этапы тестирования: проверка в нормальных...
Описание слайда:
Тестирование программ Каждый раз полученные в процессе тестирования данные должны быть проанализированы Этапы тестирования: проверка в нормальных условиях; проверка в экстремальных условиях; проверка в исключительных условиях.

Слайд 275


7.3. Объектно-ориентированная декомпозиция В подразделе рассматривается: Причины сложности программного обеспечения Проектирование сложных систем...
Описание слайда:
7.3. Объектно-ориентированная декомпозиция В подразделе рассматривается: Причины сложности программного обеспечения Проектирование сложных систем Основные принципы построения объектно-ориентированной модели Объекты и классы Объектная декомпозиция

Слайд 276


7.3.1. Причины сложности программного обеспечения Существенная черта современной программы - ее уровень сложности. Как правило, один разработчик не в...
Описание слайда:
7.3.1. Причины сложности программного обеспечения Существенная черта современной программы - ее уровень сложности. Как правило, один разработчик не в состоянии охватить все аспекты системы, т.е. сложность программы превышает возможности человеческого интеллекта Приходится создавать новые инструменты и новую методологию проектирования программного обеспечения

Слайд 277


Причины сложности программного обеспечения Сложность реальной предметной области Проблемы, которые люди пытаются решить с помощью программного...
Описание слайда:
Причины сложности программного обеспечения Сложность реальной предметной области Проблемы, которые люди пытаются решить с помощью программного обеспечения, часто содержат сложные элементы, а к программам предъявляется множество различных, часто взаимно исключающих требований

Слайд 278


Причины сложности программного обеспечения Сложность реальной предметной области Большая программная система - это крупное капиталовложение. Поэтому...
Описание слайда:
Причины сложности программного обеспечения Сложность реальной предметной области Большая программная система - это крупное капиталовложение. Поэтому изменение внешних требований не должно приводить к отказу от системы в целом, в связи с чем возникает задача сопровождения программного обеспечения.

Слайд 279


Причины сложности программного обеспечения Трудности управления процессом разработки Основная задача разработчика - создание иллюзии простоты, в...
Описание слайда:
Причины сложности программного обеспечения Трудности управления процессом разработки Основная задача разработчика - создание иллюзии простоты, в защите пользователя от сложности описываемого предмета или процесса.

Слайд 280


Причины сложности программного обеспечения Трудности управления процессом разработки Объем работ при разработке таков, что неизбежно требуется...
Описание слайда:
Причины сложности программного обеспечения Трудности управления процессом разработки Объем работ при разработке таков, что неизбежно требуется привлечение нескольких программистов. С целью упрощения координации их работ и уменьшения объема связей желательно, чтобы разработчиков было поменьше.

Слайд 281


Причины сложности программного обеспечения Гибкость программного обеспечения. Разработчик может обеспечить себя всеми необходимыми для создания...
Описание слайда:
Причины сложности программного обеспечения Гибкость программного обеспечения. Разработчик может обеспечить себя всеми необходимыми для создания системы элементами независимо от уровня абстракции. Как следствие, отсутствуют стандарты на единые конструктивные элементы и системы контроля их качества

Слайд 282


Причины сложности программного обеспечения Проблема описания поведения больших дискретных систем Дискретные системы, в отличие от непрерывных, имеют...
Описание слайда:
Причины сложности программного обеспечения Проблема описания поведения больших дискретных систем Дискретные системы, в отличие от непрерывных, имеют конечное, но чрезвычайно большое число возможных состояний

Слайд 283


Причины сложности программного обеспечения Проблема описания поведения больших дискретных систем Переход из одного состояния системы в другое не...
Описание слайда:
Причины сложности программного обеспечения Проблема описания поведения больших дискретных систем Переход из одного состояния системы в другое не всегда детерминирован

Слайд 284


Причины сложности программного обеспечения Проблема описания поведения больших дискретных систем При неблагоприятных условиях внешнее событие может...
Описание слайда:
Причины сложности программного обеспечения Проблема описания поведения больших дискретных систем При неблагоприятных условиях внешнее событие может нарушить текущее состояние системы из-за того, что не были предусмотрены все возможные варианты

Слайд 285


7.3.2. Проектирование сложных систем Целью проектирования системы является создание системы удовлетворяющей заданным (в том числе и неформальным)...
Описание слайда:
7.3.2. Проектирование сложных систем Целью проектирования системы является создание системы удовлетворяющей заданным (в том числе и неформальным) требованиям (спецификациям);

Слайд 286


Проектирование сложных систем Целью проектирования системы является создание системы согласованной с ограничениями, накладываемыми оборудованием;...
Описание слайда:
Проектирование сложных систем Целью проектирования системы является создание системы согласованной с ограничениями, накладываемыми оборудованием; удовлетворяющей явным и неявным требованиям по эксплутационным качествам и ресурсопотреблению;

Слайд 287


Проектирование сложных систем Целью проектирования системы является создание системы удовлетворяющей явным и неявным критериям дизайна продукта;...
Описание слайда:
Проектирование сложных систем Целью проектирования системы является создание системы удовлетворяющей явным и неявным критериям дизайна продукта; удовлетворяющей требованиям к самому процессу разработки (продолжительность, стоимость и т.п.)

Слайд 288


Проектирование сложных систем В основе проектирования стоит построение модели. Моделью называется некоторая абстракция, которая в той или иной...
Описание слайда:
Проектирование сложных систем В основе проектирования стоит построение модели. Моделью называется некоторая абстракция, которая в той или иной степени соответствует поведению реального объекта

Слайд 289


Проектирование сложных систем В основе объектно-ориентированной технологии создания программного обеспечения лежит так называемая объектная модель
Описание слайда:
Проектирование сложных систем В основе объектно-ориентированной технологии создания программного обеспечения лежит так называемая объектная модель

Слайд 290


7.3.3. Основные принципы построения объектно-ориентированной модели В пункте рассматривается: Абстрагирование Инкапсуляция Модульность Иерархия...
Описание слайда:
7.3.3. Основные принципы построения объектно-ориентированной модели В пункте рассматривается: Абстрагирование Инкапсуляция Модульность Иерархия Типизация Параллелизм Сохраняемость Полиморфизм

Слайд 291


7.3.3.1. Абстрагирование Абстракция выделяет существенные характеристики некоторого объекта, отличающие его от всех других видов объектов и, таким...
Описание слайда:
7.3.3.1. Абстрагирование Абстракция выделяет существенные характеристики некоторого объекта, отличающие его от всех других видов объектов и, таким образом, четко определяет его концептуальные границы с точки зрения наблюдателя. Суть абстракции - отделение существенных особенностей поведения от несущественных.

Слайд 292


Абстрагирование Абстракция сущности - объект представляет собой полезную модель некой сущности в предметной области Клиентом называется любой объект,...
Описание слайда:
Абстрагирование Абстракция сущности - объект представляет собой полезную модель некой сущности в предметной области Клиентом называется любой объект, использующий ресурсы другого объекта, называемого сервером

Слайд 293


Абстрагирование Поведение объекта характеризуется услугами, которые он оказывает другим объектам, и операциями, которые он выполняет над другими...
Описание слайда:
Абстрагирование Поведение объекта характеризуется услугами, которые он оказывает другим объектам, и операциями, которые он выполняет над другими объектами

Слайд 294


Абстрагирование Внешнее поведение объекта рассматривается с точки зрения его контракта с другими объектами. Каждая операция, предусмотренная...
Описание слайда:
Абстрагирование Внешнее поведение объекта рассматривается с точки зрения его контракта с другими объектами. Каждая операция, предусмотренная контрактом, однозначно определена.

Слайд 295


Абстрагирование Полный набор операций, которые объект может осуществлять над другим объектом, и правильный порядок их вызова называется протоколом.
Описание слайда:
Абстрагирование Полный набор операций, которые объект может осуществлять над другим объектом, и правильный порядок их вызова называется протоколом.

Слайд 296


Абстрагирование Инвариантом называется некоторое логическое условие (истина или ложь), значение которого должно сохраняться Для каждой операции можно...
Описание слайда:
Абстрагирование Инвариантом называется некоторое логическое условие (истина или ложь), значение которого должно сохраняться Для каждой операции можно задать предусловия (инварианты, предполагаемые операцией), и постусловия (инварианты, которым удовлетворяет операция

Слайд 297


Абстрагирование Если нарушено предусловие - виноват клиент, постусловие - виноват сервер
Описание слайда:
Абстрагирование Если нарушено предусловие - виноват клиент, постусловие - виноват сервер

Слайд 298


Абстрагирование Абстракции могут обладать статическими и динамическими свойствами. Абстракции могут не зависеть от своего предыдущего состояния...
Описание слайда:
Абстрагирование Абстракции могут обладать статическими и динамическими свойствами. Абстракции могут не зависеть от своего предыдущего состояния (автомат без памяти) и зависеть (автомат с памятью)

Слайд 299


7.3.3.2. Инкапсуляция Инкапсуляция - процесс отделения друг от друга элементов объекта, определяющих его устройство и поведение Инкапсуляция служит...
Описание слайда:
7.3.3.2. Инкапсуляция Инкапсуляция - процесс отделения друг от друга элементов объекта, определяющих его устройство и поведение Инкапсуляция служит для того, чтобы изолировать контрактные обязательства абстракции от их реализации

Слайд 300


Инкапсуляция Абстрагирование направлено на наблюдаемое поведение объекта, а инкапсуляция занимается его внутренним устройством
Описание слайда:
Инкапсуляция Абстрагирование направлено на наблюдаемое поведение объекта, а инкапсуляция занимается его внутренним устройством

Слайд 301


7.3.3.3. Модульность Модульность - свойство системы, которая разложена на сильно связанные внутри, но слабо связанные между собой модули. Модуль -...
Описание слайда:
7.3.3.3. Модульность Модульность - свойство системы, которая разложена на сильно связанные внутри, но слабо связанные между собой модули. Модуль - это самостоятельная конструкция языка. Интерфейс модуля отделен от его реализации, в связи с чем модуль решает задачу инкапсуляции.

Слайд 302


7.3.3.4. Иерархия Иерархия - упорядочение абстракций, расположение их по уровням. Основными видами иерархических структур применительно к сложным...
Описание слайда:
7.3.3.4. Иерархия Иерархия - упорядочение абстракций, расположение их по уровням. Основными видами иерархических структур применительно к сложным объектам является структура классов и структура объектов.

Слайд 303


Иерархия Под наследованием обычно понимается создание производного класса на базе другого. Базовый класс – это любой класс, который используется в...
Описание слайда:
Иерархия Под наследованием обычно понимается создание производного класса на базе другого. Базовый класс – это любой класс, который используется в качестве основы для определения другого класса. Производный класс автоматически получает данные базового класса, а также доступ к функциям-членам этого класса.

Слайд 304


Иерархия Для того, чтобы указать, какой класс является производным, а какой базовым, в заголовок определения производного класса включается строка...
Описание слайда:
Иерархия Для того, чтобы указать, какой класс является производным, а какой базовым, в заголовок определения производного класса включается строка вида: class A: public Base {}; // Производный класс A наследующий Base

Слайд 305


Иерархия Наследующий класс может использовать данные и функции базового класса и дополнять их собственными данными и функциями. Объект базового...
Описание слайда:
Иерархия Наследующий класс может использовать данные и функции базового класса и дополнять их собственными данными и функциями. Объект базового класса отличается от объекта производного класса за счет добавления в последний данных, созданных в производном классе. Это позволяет последовательно наращивать (уточнять) структуру классов и, как следствие, создавать итоговый класс сверху вниз.

Слайд 306


Иерархия Наследование порождает иерархию «обобщение - специализация», в которой подкласс представляет собой частный случай своего суперкласса
Описание слайда:
Иерархия Наследование порождает иерархию «обобщение - специализация», в которой подкласс представляет собой частный случай своего суперкласса

Слайд 307


7.3.3.4. Типизация Тип - точная характеристика свойств, включая структуру и поведение, относящуюся к некоторой совокупности объектов. Можно считать,...
Описание слайда:
7.3.3.4. Типизация Тип - точная характеристика свойств, включая структуру и поведение, относящуюся к некоторой совокупности объектов. Можно считать, что понятия типа и класса эквивалентны.

Слайд 308


Типизация Типизация - способ защититься от использования объектов одного класса вместо другого, или по крайней мере управлять таким использованием.
Описание слайда:
Типизация Типизация - способ защититься от использования объектов одного класса вместо другого, или по крайней мере управлять таким использованием.

Слайд 309


7.3.3.5. Параллелизм Параллелизм - свойство, позволяющее отличать активные объекты от пассивных Процесс - фундаментальная единица действия в системе....
Описание слайда:
7.3.3.5. Параллелизм Параллелизм - свойство, позволяющее отличать активные объекты от пассивных Процесс - фундаментальная единица действия в системе. Каждый объект может представлять собой самостоятельный процесс и может быть активным(выполнять действия) и пассивным (состояние ожидания).

Слайд 310


Параллелизм Главным вопросом параллелизма является вопрос синхронизации процессов. Реальная параллельность может быть достигнута только на...
Описание слайда:
Параллелизм Главным вопросом параллелизма является вопрос синхронизации процессов. Реальная параллельность может быть достигнута только на многопроцессорных системах, система с одним процессором имитирует параллельность за счет разделения времени.

Слайд 311


7.3.3.6. Сохраняемость Сохраняемость - способность объекта существовать во времени, переживая породивший его процесс, и (или) в пространстве,...
Описание слайда:
7.3.3.6. Сохраняемость Сохраняемость - способность объекта существовать во времени, переживая породивший его процесс, и (или) в пространстве, перемещаясь из своего первоначального адресного пространства.

Слайд 312


Сохраняемость Возможные варианты сохраняемости объектов: промежуточные результаты вычислений; локальные переменные при вызове процедур; собственные...
Описание слайда:
Сохраняемость Возможные варианты сохраняемости объектов: промежуточные результаты вычислений; локальные переменные при вызове процедур; собственные переменные, глобальные переменные, динамически создаваемые данные;

Слайд 313


Сохраняемость Возможные варианты сохраняемости объектов: данные, сохраняемые между сеансами выполнения программы; данные, сохраняемые при переходе на...
Описание слайда:
Сохраняемость Возможные варианты сохраняемости объектов: данные, сохраняемые между сеансами выполнения программы; данные, сохраняемые при переходе на новую версию программы; данные, которые вообще переживут программу

Слайд 314


7.3.3.7. Полиморфизм Слово полиморфизм имеет греческое происхождение и может быть переведено на русский язык как многоформенность. В программировании...
Описание слайда:
7.3.3.7. Полиморфизм Слово полиморфизм имеет греческое происхождение и может быть переведено на русский язык как многоформенность. В программировании под полиморфизмом понимают возможность объектов с одинаковой спецификацией иметь различную реализацию (форму) в процессе выполнения программы.

Слайд 315


Полиморфизм Полиморфизм в С++ реализуется за счет существующей возможности создавать так называемые виртуальные (virtual) функции В отличие от...
Описание слайда:
Полиморфизм Полиморфизм в С++ реализуется за счет существующей возможности создавать так называемые виртуальные (virtual) функции В отличие от обычных функций, коды которых формируются компилятором и размещаются в памяти редактором связей, виртуальная функция является динамической, то есть она размещается в памяти на этапе выполнения программы.

Слайд 316


Полиморфизм Достоинством полиморфизма является то обстоятельство, что при использовании объекта можно вызывать определенное свойство не заботясь о...
Описание слайда:
Полиморфизм Достоинством полиморфизма является то обстоятельство, что при использовании объекта можно вызывать определенное свойство не заботясь о том, как объект выполняет задачу

Слайд 317


7.3.4. Объекты и классы С точки зрения восприятия человеком объектом может быть: осязаемый и (или) видимый предмет; нечто, воспринимаемое мышлением;...
Описание слайда:
7.3.4. Объекты и классы С точки зрения восприятия человеком объектом может быть: осязаемый и (или) видимый предмет; нечто, воспринимаемое мышлением; нечто, на что направлена мысль или действие. Объект обладает состоянием, поведением и идентичностью. Структура и поведение схожих объектов определяет общий для них класс.

Слайд 318


Объекты и классы Класс - это некоторое множество объектов, имеющих общую структуру и поведение Любой конкретный объект является просто экземпляром...
Описание слайда:
Объекты и классы Класс - это некоторое множество объектов, имеющих общую структуру и поведение Любой конкретный объект является просто экземпляром класса Термины «экземпляр класса» и «объект взаимозаменяемы

Слайд 319


Объекты и классы Состояние объекта характеризуется перечнем (обычно статическим) всех свойств данного объекта и текущими (обычно динамическими)...
Описание слайда:
Объекты и классы Состояние объекта характеризуется перечнем (обычно статическим) всех свойств данного объекта и текущими (обычно динамическими) значениями каждого из этих свойств. Поведение - это то, как объект действует и реагирует. Поведение выражается в терминах состояния объекта и передачи сообщений.

Слайд 320


Объекты и классы Идентичность - это такое свойство объекта, которое отличает его от всех других объектов.
Описание слайда:
Объекты и классы Идентичность - это такое свойство объекта, которое отличает его от всех других объектов.

Слайд 321


Объекты и классы Операции - это услуги, которые объект может предоставить клиентам. К их числу относятся: модификатор (изменение состояния объекта);...
Описание слайда:
Объекты и классы Операции - это услуги, которые объект может предоставить клиентам. К их числу относятся: модификатор (изменение состояния объекта); селектор (считывание состояния объекта); итератор (последовательный доступ к частям объекта); конструктор (создание объекта и (или) его инициализация; деструктор (освобождение состояния объекта и (или) его разрушение.

Слайд 322


Объекты и классы Типы отношений между объектами: связи; агрегация. Связь - это физическое или концептуальное соединение между объектами, через...
Описание слайда:
Объекты и классы Типы отношений между объектами: связи; агрегация. Связь - это физическое или концептуальное соединение между объектами, через которое клиент запрашивает услугу у объекта - сервера.

Слайд 323


Объекты и классы Участвуя в связи, объект может выполнять одну из трех ролей: актер (может воздействовать на другие объекты, но сам никогда не...
Описание слайда:
Объекты и классы Участвуя в связи, объект может выполнять одну из трех ролей: актер (может воздействовать на другие объекты, но сам никогда не подвергается воздействию); сервер (может подвергаться воздействию других объектов, но никогда не выступает в роли воздействующего объекта); агент (может выступать как в активной, так и в пассивной роли).

Слайд 324


Объекты и классы Агрегация объектов описывает отношения целого и части, приводящего к соответствующей иерархии. Идя от целого (агрегата) мы можем...
Описание слайда:
Объекты и классы Агрегация объектов описывает отношения целого и части, приводящего к соответствующей иерархии. Идя от целого (агрегата) мы можем придти к его частям (атрибутам).

Слайд 325


7.3.5. Объектная декомпозиция Объектно-ориентированный подход к разработке программного обеспечения предлагает способ декомпозиции сложной системы,...
Описание слайда:
7.3.5. Объектная декомпозиция Объектно-ориентированный подход к разработке программного обеспечения предлагает способ декомпозиции сложной системы, отличный от рассмотренного нами ранее способа алгоритмической декомпозиции

Слайд 326


Объектная декомпозиция Проектирование программной системы методом объектной декомпозиции заключается в построении иерархии объектов, обменивающихся...
Описание слайда:
Объектная декомпозиция Проектирование программной системы методом объектной декомпозиции заключается в построении иерархии объектов, обменивающихся между собой сообщениями.

Слайд 327


Объектная декомпозиция В отличие модулей, объект обладает рядом дополнительных качеств, существенно отличающих его от модуля. Как и модуль, объект...
Описание слайда:
Объектная декомпозиция В отличие модулей, объект обладает рядом дополнительных качеств, существенно отличающих его от модуля. Как и модуль, объект обеспечивает некоторую строго определенную реакцию на входное воздействие, называемую поведением объекта.

Слайд 328


Объектная декомпозиция В отличие от модуля, эта реакция существенно зависит от ранее установленных параметров объекта, которые описывают его...
Описание слайда:
Объектная декомпозиция В отличие от модуля, эта реакция существенно зависит от ранее установленных параметров объекта, которые описывают его состояние. Поэтому реакция объекта на входное воздействие оказывается разной в зависимости от того, что раньше происходило с объектом.

Слайд 329


Объектная декомпозиция Можно сказать, что, в отличие от модуля, являющегося по своей сути автоматом без памяти, объект может рассматриваться как...
Описание слайда:
Объектная декомпозиция Можно сказать, что, в отличие от модуля, являющегося по своей сути автоматом без памяти, объект может рассматриваться как некий автомат с памятью. В рамках такого подхода объект может быть представлен и как некая, в том числе математическая, модель реально существующего объекта.

Слайд 330


Объектная декомпозиция Наличие у объекта набора свойств и состояний позволяет с его помощью описывать гораздо более крупные функциональные...
Описание слайда:
Объектная декомпозиция Наличие у объекта набора свойств и состояний позволяет с его помощью описывать гораздо более крупные функциональные составляющие разрабатываемой программы. С помощью объектов удобно создавать функциональные модели поведения элементов системы и, как следствие, приходить к более естественной записи ее структуры.

Слайд 331


Объектная декомпозиция Результат объектной декомпозиции может получиться более простым, чем результат алгоритмической декомпозиции, хотя надо иметь в...
Описание слайда:
Объектная декомпозиция Результат объектной декомпозиции может получиться более простым, чем результат алгоритмической декомпозиции, хотя надо иметь в виду, что и в том, и в ином случае они описывают одно и то же.

Слайд 332


Объектная декомпозиция
Описание слайда:
Объектная декомпозиция

Слайд 333


6. Создание документов средствами текстового процессора В разделе рассматривается: Нормативная документация Создание структуры документа Установка...
Описание слайда:
6. Создание документов средствами текстового процессора В разделе рассматривается: Нормативная документация Создание структуры документа Установка параметров страницы Разработка и создание колонтитулов документа Вставка сносок Создание формульных выражений Разработка и создание таблиц Разработка и создание рисунков Вставка ссылок на литературу Использование закладок Составление оглавления, списка таблиц и иллюстраций

Слайд 334


Нормативная документация Основной задачей изучения Word является освоение методов работы с текстовыми документами большого объема
Описание слайда:
Нормативная документация Основной задачей изучения Word является освоение методов работы с текстовыми документами большого объема

Слайд 335


Нормативная документация
Описание слайда:
Нормативная документация

Слайд 336


Нормативная документация
Описание слайда:
Нормативная документация

Слайд 337


Нормативная документация
Описание слайда:
Нормативная документация

Слайд 338


Нормативная документация
Описание слайда:
Нормативная документация

Слайд 339


Нормативная документация
Описание слайда:
Нормативная документация

Слайд 340


Нормативная документация
Описание слайда:
Нормативная документация

Слайд 341


Язык программирования VBA, слайд №341
Описание слайда:

Слайд 342


6.1. Создание структуры документа
Описание слайда:
6.1. Создание структуры документа

Слайд 343


Создание структуры документа
Описание слайда:
Создание структуры документа

Слайд 344


Создание структуры документа
Описание слайда:
Создание структуры документа

Слайд 345


Создание структуры документа
Описание слайда:
Создание структуры документа

Слайд 346


Создание структуры документа Вы можете сначала набрать ваш текстовый документ, а, потом организовать его структуру, но лучше сначала продумать...
Описание слайда:
Создание структуры документа Вы можете сначала набрать ваш текстовый документ, а, потом организовать его структуру, но лучше сначала продумать структуру документа и следовать ей в работе

Слайд 347


Создание структуры документа Введение, Заключение, Приложение, Список рисунков, Список таблиц, Список использованных источников оформляются без...
Описание слайда:
Создание структуры документа Введение, Заключение, Приложение, Список рисунков, Список таблиц, Список использованных источников оформляются без применения списка Разделы документа имеют 1-ый уровень заголовка Подразделы имеют 2-ой уровень заголовка и аналогичный вид многоуровневого списка Пункты имеют 3–й уровень заголовка и аналогичный вид многоуровневого списка

Слайд 348


Создание структуры документа
Описание слайда:
Создание структуры документа

Слайд 349


Создание структуры документа
Описание слайда:
Создание структуры документа

Слайд 350


6.2. Установка параметров страницы
Описание слайда:
6.2. Установка параметров страницы

Слайд 351


Установка параметров страницы Перед тем как набирать текст нового документа необходимо проверить устраивают ли вас отступы слева, справа, сверху и...
Описание слайда:
Установка параметров страницы Перед тем как набирать текст нового документа необходимо проверить устраивают ли вас отступы слева, справа, сверху и снизу от краев листа до набираемого вами текста Существуют определенные стандарты отступов при оформлении различных документов

Слайд 352


Установка параметров страницы Для установления отступов используется меню Файл команда Параметры страницы вкладка Поля Вкладка Размер бумаги...
Описание слайда:
Установка параметров страницы Для установления отступов используется меню Файл команда Параметры страницы вкладка Поля Вкладка Размер бумаги позволяет выбрать формат листа и определить его ориентацию – книжную или альбомную

Слайд 353


6.3. Разработка и создание колонтитулов документа
Описание слайда:
6.3. Разработка и создание колонтитулов документа

Слайд 354


Разработка и создание колонтитулов документа Колонтитул — это текст и/или рисунок, который печатается внизу или вверху каждой страницы документа В...
Описание слайда:
Разработка и создание колонтитулов документа Колонтитул — это текст и/или рисунок, который печатается внизу или вверху каждой страницы документа В зависимости от места расположения (на верхнем или на нижнем поле страницы) колонтитулы бывают верхними и нижними Колонтитулы могут быть различными для четных и нечетных страниц, а также колонтитул первого листа может отличатся от колонтитулов остальных страниц

Слайд 355


Разработка и создание колонтитулов документа Для установки колонтитулов используется меню Вид команда Колонтитулы. При выборе этой команды на экране...
Описание слайда:
Разработка и создание колонтитулов документа Для установки колонтитулов используется меню Вид команда Колонтитулы. При выборе этой команды на экране появляется панель инструментов для создания колонтитулов

Слайд 356


6.4. Вставка сносок
Описание слайда:
6.4. Вставка сносок

Слайд 357


Вставка сносок Установите курсор туда, куда следует вставить знак сноски Выберите команду Сноска в меню Вставка Выберите Обычную или Концевую
Описание слайда:
Вставка сносок Установите курсор туда, куда следует вставить знак сноски Выберите команду Сноска в меню Вставка Выберите Обычную или Концевую

Слайд 358


Вставка сносок Введите текст сноски в область сносок. Для возврата к основному тексту документа щелкните его Чтобы перенести, скопировать или удалить...
Описание слайда:
Вставка сносок Введите текст сноски в область сносок. Для возврата к основному тексту документа щелкните его Чтобы перенести, скопировать или удалить сноску, надо работать со знаком сноски, а не с текстом в области сносок При перемещении, копировании и удалении знака сноски автоматически выполняется перенумерация всех сносок

Слайд 359


6.5 Создание формульных выражений
Описание слайда:
6.5 Создание формульных выражений

Слайд 360


Создание формульных выражений Удобно для создания формул применять специальную программу Microsoft Equation.
Описание слайда:
Создание формульных выражений Удобно для создания формул применять специальную программу Microsoft Equation.

Слайд 361


Создание формульных выражений
Описание слайда:
Создание формульных выражений

Слайд 362


6.6. Разработка и создание таблиц
Описание слайда:
6.6. Разработка и создание таблиц

Слайд 363


Разработка и создание таблиц
Описание слайда:
Разработка и создание таблиц

Слайд 364


Разработка и создание таблиц Вы можете создавать таблицу любым способом, но при этом она должна быть отформатирована, иметь заголовок (и нумерацию,...
Описание слайда:
Разработка и создание таблиц Вы можете создавать таблицу любым способом, но при этом она должна быть отформатирована, иметь заголовок (и нумерацию, если таких таблиц несколько)

Слайд 365


Разработка и создание таблиц Каждая таблица должна иметь название. Пример названия: Таблица 8 – Пример расчета заработной платы В тексте документа...
Описание слайда:
Разработка и создание таблиц Каждая таблица должна иметь название. Пример названия: Таблица 8 – Пример расчета заработной платы В тексте документа должна быть ссылка на таблицу, например: Результаты расчета заработной платы сотрудников представлены в таблице 8. Первая ссылка на таблицу (ссылок может быть несколько) обязательно должна быть до первого появления таблицы в тексте.

Слайд 366


6.7. Разработка и создание иллюстраций
Описание слайда:
6.7. Разработка и создание иллюстраций

Слайд 367


Разработка и создание иллюстраций Под рисунком понимается все, что не является формулой или таблицей Обычно в качестве рисунков выступают графики,...
Описание слайда:
Разработка и создание иллюстраций Под рисунком понимается все, что не является формулой или таблицей Обычно в качестве рисунков выступают графики, диаграммы, фотографии, структуры, алгоритмы и т.п.

Слайд 368


Разработка и создание иллюстраций Вы можете создавать рисунок любым способом, в том числе и средствами Word, однако использование Word для создания...
Описание слайда:
Разработка и создание иллюстраций Вы можете создавать рисунок любым способом, в том числе и средствами Word, однако использование Word для создания рисунков нежелательно, поскольку оно ведет к некоторым проблемам в тексте при автоматическом форматировании документа Рисунок может быть создан любыми другими программными средствами, а позднее скопирован в нужное место документа

Слайд 369


Разработка и создание иллюстраций Каждый рисунок должен иметь подрисуночную подпись. Пример подрисуночной подписи: Рисунок 4 – Структура современной...
Описание слайда:
Разработка и создание иллюстраций Каждый рисунок должен иметь подрисуночную подпись. Пример подрисуночной подписи: Рисунок 4 – Структура современной информатики как науки В тексте документа должна быть ссылка на рисунок, например: Как показано на рисунке 4, современная информатика как наука состоит из двух составляющих: теоретической и прикладной Первая ссылка на рисунок (ссылок может быть несколько) обязательно должна быть до первого появления рисунка в тексте.

Слайд 370


Разработка и создание иллюстраций
Описание слайда:
Разработка и создание иллюстраций

Слайд 371


Оформление документов рисунками Вставка готовых рисунков Из файла Из коллекции картинок Создать рисунок средствами текстового процессора...
Описание слайда:
Оформление документов рисунками Вставка готовых рисунков Из файла Из коллекции картинок Создать рисунок средствами текстового процессора Отредактировать готовый рисунок средствами текстового процессора

Слайд 372


Вставка готовых рисунков (1) с помощью меню Вставка – Рисунок Картинки Из файла …
Описание слайда:
Вставка готовых рисунков (1) с помощью меню Вставка – Рисунок Картинки Из файла …

Слайд 373


Вставка готовых рисунков (2) с помощью меню Вставка – Рисунок Картинки Из коллекции MS Office
Описание слайда:
Вставка готовых рисунков (2) с помощью меню Вставка – Рисунок Картинки Из коллекции MS Office

Слайд 374


Редактирование готовых рисунков С помощью панели
Описание слайда:
Редактирование готовых рисунков С помощью панели

Слайд 375


Сжатие рисунков
Описание слайда:
Сжатие рисунков

Слайд 376


Создание рисунков средствами текстового процессора С помощью Панели инструментов Рисование Вид –Панели инструментов  Рисование Рекомендации: Активно...
Описание слайда:
Создание рисунков средствами текстового процессора С помощью Панели инструментов Рисование Вид –Панели инструментов  Рисование Рекомендации: Активно используйте Группировку Копирование Поворот Отражение Для вставки сложных условных обозначений – редактор формул в элементе «Надпись»

Слайд 377


Язык программирования VBA, слайд №377
Описание слайда:

Слайд 378


Язык программирования VBA, слайд №378
Описание слайда:

Слайд 379


Оформление рисунков в документе Завершающий этап создания рисунка: Группировка Настройка взаимодействия с текстом (Формат – Рисунок (Объект) –...
Описание слайда:
Оформление рисунков в документе Завершающий этап создания рисунка: Группировка Настройка взаимодействия с текстом (Формат – Рисунок (Объект) – вкладка Положение) Все иллюстрации называются рисунками и могут нумероваться в пределах каждого раздела: Рисунок 2.1 Рисунки располагаются по тексту после первой ссылки на него. Если есть дальнейшая ссылка, то «см. рисунок 2.1». При необходимости рисунок может иметь наименование и поясняющие сведения, которые помещаются под рисунком после указания его номера: Рисунок 2.1 - Функциональная схема блока селектора

Слайд 380


Вставка объекта WordArt
Описание слайда:
Вставка объекта WordArt

Слайд 381


Вставка диаграмм Виды диаграмм Гистограмма Круговая Линейчатая Точечная Гладкий график Организационная И др.
Описание слайда:
Вставка диаграмм Виды диаграмм Гистограмма Круговая Линейчатая Точечная Гладкий график Организационная И др.

Слайд 382


Гистограмма
Описание слайда:
Гистограмма

Слайд 383


Круговая диаграмма
Описание слайда:
Круговая диаграмма

Слайд 384


Разработка и создание рисунков Вы можете создавать рисунок любым способом, в том числе и средствами Word, однако использование Word для создания...
Описание слайда:
Разработка и создание рисунков Вы можете создавать рисунок любым способом, в том числе и средствами Word, однако использование Word для создания рисунков нежелательно, поскольку оно ведет к некоторым проблемам в тексте при автоматическом форматировании документа Рисунок может быть создан любыми другими программными средствами, а позднее скопирован в нужное место документа

Слайд 385


6.8. Вставка ссылок на литературу
Описание слайда:
6.8. Вставка ссылок на литературу

Слайд 386


Вставка ссылок на литературу Ссылки на литературу являются принципиально необходимой составляющей любого документа и предназначены для указания...
Описание слайда:
Вставка ссылок на литературу Ссылки на литературу являются принципиально необходимой составляющей любого документа и предназначены для указания заимствования информации из других источников (книг, статей, сайтов и т.п.) Позволить себе не пользоваться ссылками на литературу можно только в том случае, когда вы претендуете на абсолютную новизну текста

Слайд 387


Вставка ссылок на литературу В технической литературе принято вставлять ссылки в текст документа в виде числа в квадратных скобках, например [35]...
Описание слайда:
Вставка ссылок на литературу В технической литературе принято вставлять ссылки в текст документа в виде числа в квадратных скобках, например [35] Число в квадратных скобках есть номер цитируемого источника в списке использованных источников, который помещается в конце документа В зависимости от вида документа этот список может иметь название Указатель литературы, Литература, Список литературы, Список использованных источников и т.п. В каждом конкретном случае это название необходимо уточнить

Слайд 388


Вставка ссылок на литературу Список использованных источников должен составляться в порядке цитирования, Если список составляется в порядке...
Описание слайда:
Вставка ссылок на литературу Список использованных источников должен составляться в порядке цитирования, Если список составляется в порядке цитирования, то первая ссылка в тексте делается на первый литературный источник [1], вторая на второй [2] и т.п. Допускаются многократные ссылки на один и тот же источник, однако вторая ссылка первый раз все равно должна появиться после первой

Слайд 389


Вставка ссылок на литературу В соответствии с требованиями ВАК при оформлении диссертаций в случае большого объема списка использованных источников...
Описание слайда:
Вставка ссылок на литературу В соответствии с требованиями ВАК при оформлении диссертаций в случае большого объема списка использованных источников допускается составление его по алфавиту. Сами ссылки на источники в тексте оформляются также в виде номера позиции источника в квадратных скобках

Слайд 390


Вставка ссылок на литературу Word позволяет автоматически нумеровать и сортировать список литературы Изменения в списке литературы приводят и к...
Описание слайда:
Вставка ссылок на литературу Word позволяет автоматически нумеровать и сортировать список литературы Изменения в списке литературы приводят и к изменениям ссылок Если список литературы выполнен в виде нумерованного списка, а ссылки реализованы через режим перекрестных ссылок Word, то можно автоматически изменить номера ссылок

Слайд 391


Вставка ссылок на литературу
Описание слайда:
Вставка ссылок на литературу

Слайд 392


6.9. Использование закладок Закладкой называется специальная пометка фрагмента документа, позволяющая обратиться к нему из любой другой части...
Описание слайда:
6.9. Использование закладок Закладкой называется специальная пометка фрагмента документа, позволяющая обратиться к нему из любой другой части документа и, например, вставить этот фрагмент в нужное место Когда закладка создана, в любом другом месте документа можно установить Перекрестную ссылку на любую из имеющихся закладок Изменение текста закладки после выполнения операции обновления документа приводит к изменению фрагмента, вставленного по ссылке в текст

Слайд 393


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

Слайд 394


6.10. Составление оглавления, списка таблиц и иллюстраций
Описание слайда:
6.10. Составление оглавления, списка таблиц и иллюстраций

Слайд 395


Составление оглавления, списка таблиц и иллюстраций После этого в пункте Вставка главного меню надо выбрать режим Оглавление и указатели. В...
Описание слайда:
Составление оглавления, списка таблиц и иллюстраций После этого в пункте Вставка главного меню надо выбрать режим Оглавление и указатели. В открывшейся таблице надо выбрать соответствующую вкладку, нажать кнопку Параметры и задать уровень стилей заголовков документа, которые используются при построении оглавления, после чего нажать кнопку OK

Слайд 396


6.11. Титульные листы и бланки задания
Описание слайда:
6.11. Титульные листы и бланки задания

Слайд 397


Титульные листы и бланки задания
Описание слайда:
Титульные листы и бланки задания

Слайд 398


Язык программирования VBA, слайд №398
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию