06.01.2015 Views

Введение в программирование на VBA - eDrive

Введение в программирование на VBA - eDrive

Введение в программирование на VBA - eDrive

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

38<br />

Close 1<br />

Последо<strong>в</strong>ательныйДоступ = тест<br />

End Function<br />

Sub ПрямойДоступ ()<br />

Open " мойФайл.txt" For Random As 1 Len = 20<br />

тест1 = "Это тест 1"<br />

тест2 = "Это тест 2"<br />

Put 1, 1, тест1<br />

Put 1, 2, тест2<br />

Close 1<br />

Open "мойФайл.txt" For Random As 1 Len = 20<br />

Get 1,2, тест<br />

Close 1<br />

MsgBox тест, vbInformation<br />

End Sub<br />

Sub Переимено<strong>в</strong>атьУдалить ()<br />

Name "мойФайл.txt" As " мойФайл.dat"<br />

MsgBox "Сейчас файл будет удален"<br />

Kill "мойФайл.dat"<br />

End Sub<br />

Структурное программиро<strong>в</strong>ание<br />

Структуры и модули<br />

Чем сложнее проектируемая система, тем меньше <strong>в</strong>озможность ее<br />

полного процедурного описания. Причи<strong>на</strong> этого заключается <strong>в</strong> самой<br />

природе объекто<strong>в</strong>, моделью которых я<strong>в</strong>ляется любая программ<strong>на</strong>я система.<br />

Модель — это <strong>в</strong>сегда односторонний, неполный, пред<strong>в</strong>зятый <strong>в</strong>згляд <strong>на</strong><br />

ориги<strong>на</strong>л. И этот <strong>в</strong>згляд меняется по мере изменения запросо<strong>в</strong> пользо<strong>в</strong>ателя,<br />

его жизненной и профессио<strong>на</strong>льной позиции, его опыта и миро<strong>в</strong>оззрения. И<br />

гла<strong>в</strong>ное, что сам объект постоянно раз<strong>в</strong>и<strong>в</strong>ается, побуждая к адек<strong>в</strong>атному<br />

раз<strong>в</strong>итию отражающие его модели.<br />

С учетом этого положения, <strong>в</strong> языке Algol <strong>в</strong>пер<strong>в</strong>ые была <strong>в</strong>недре<strong>на</strong><br />

концепция структурного программиро<strong>в</strong>ания. Следуя ее философии,<br />

предложенной Э.Дейкстрой, процесс проектиро<strong>в</strong>ания программы должен<br />

состоять из последо<strong>в</strong>ательности предста<strong>в</strong>лений алгоритма решения задачи<br />

«уро<strong>в</strong>нями абстрактных машин». В результате программа как бы<br />

разби<strong>в</strong>ается <strong>на</strong> ряд <strong>в</strong>ычислителей, из которых «<strong>в</strong>ерхний» максимально<br />

приспосабли<strong>в</strong>ается к конкретной прикладной задаче, а «нижний» <strong>в</strong>ыполняет<br />

команды алгоритмического языка.<br />

В качест<strong>в</strong>е инструмента структуризации Дейкстра <strong>в</strong><strong>в</strong>ел упра<strong>в</strong>ляющие<br />

структуры, именуемые также соста<strong>в</strong>ными операторами:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!