Перевод из одной системы в другую

Автор: Пользователь скрыл имя, 24 Декабря 2012 в 16:50, контрольная работа

Описание работы

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

Работа содержит 1 файл

информатика.docx

— 45.49 Кб (Скачать)
  1. Назначение и возможности операционной системы WINDOWS.

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

Возможности:

- Управление устройствами  компьютера (ресурсами)

- Управление процессами

- Управление доступом  к данным и энергонезависимым  носителям

- Введение файловой структуры

- Пользовательский интерфейс

  - Многозадачность

  - Взаимодействие между  процессами

  - Разграничение прав доступа и многопользовательский режим          работы (аутентификация, авторизация)

 

  1. Программирование в VBA. Операторы присвоения.

Оператор присвоения  
Оператор присвоения присваивает значение выражения переменной, константе или свойству объекта. Оператор присвоения всегда включает знак равенства (=). 
Синтаксис: 
[Let] Переменная (или Постоянная или Свойство Объекта) = Выражение  
Инструкция Let необязательна и чаще всего опускается. Оператор присвоения предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, имя которой указано в левой части. В результате, например, действия следующей пары операторов 
х = 2  
х = х + 2  
переменной х будет присвоено 4.  
Для присвоения переменной ссылки на объект применяется инструкция Set. В следующем примере инструкция Set присваивает переменной Область диапазон А1:B3: 
Set Область = Range("Al:B3")  
В общем случае инструкция set имеет следующий синтаксис: 
Set объектнаяПеременная = {[New] объектноеВыражение | Nothing}

  • ключевое слово New используется при создании нового экземпляра класса;
  • ключевое слово Nothing позволяет освободить все системные ресурсы и ресурсы памяти, выделенные для объекта, на который имелась ссылка (вольно говоря, она удаляет объект из памяти).

Перенос строки  
Расположение символов (пробел) + (Знак подчеркивания) в конце строки обеспечивает то, что последующая строка является продолжением предыдущей. При этом надо помнить, что:

  • Нельзя разбивать переносом строковые константы
  • Допустимо не более семи продолжений одной и той же строки
  • Сама строка не может состоять более, чем из 1024 символов

В следующем примере первая из конструкций является разбиением второй на две строки: 
у = sin(Application.Pi()*х) + (1 + х)^(1/2)/(1 + х^2)  
у = Sin (Application. Pi ()*x) + (1 + х)^(1/2)/(1 + х^2)  
Комментарии  
Работая с.программой, удобно использовать комментарии, т. е. фрагменты текста программы, не являющиеся программными кодами и игнорируемые компилятором. Комментарии выполняют две важные функции:

  1. Делают программу легко читаемой, поясняя смысл программных кодов и алгоритма.
  2. Временно отключают фрагменты программы при ее отладке. В языке VBA существуют два способа ввода комментариев:
  • Применение апострофа (')• Его можно ставить в любом месте строки. При этом все символы, начиная от апострофа до конца строки, будут восприниматься компилятором как комментарий.
  • Применение зарезервированного слова Rem вместо апострофа.

Ниже приведен пример использования  комментариев в тексте программы: 
Dim a As Integer  
'  
' а — целая переменная  
'  
Dim b As String  
'  
b — строковая переменная  
Расположение нескольких операторов на одной строке  
Использование знака двоеточия позволяет разместить несколько операторов на одной строке. Таким образом, следующие две конструкции эквивалентны: 
1. х = х + 1 
и 
2. х = х + 1:у = х + 2 
у = х + 2

Операторы перехода и выбора  
Перечислим операторы перехода и выбора VBA.

       
 

Оператор

Действие

 
 

GoTo 
If Then Else 
Select Case

Оператор безусловного перехода.  
Синтаксис: 
GoTo Строка  
Задает безусловный переход на указанную строку внутри процедуры. Обязательный аргумент строка может быть любой меткой строки или номером строки Оператор условного перехода.  
Синтаксис:  
If Условие Then [Инструкции] [Else Инструкции else]  
Если Условие принимает значение True, то выполняется инструкция (или инструкции) после Then, если False, то выполняется инструкция (или инструкции) после Else. Ветвь Else является необязательной. 
Допускается также использование формы синтаксиса в виде блока: 
If Условие Then [Инструкции]  
[Elself Условие-n Then [Инструкции  
elseif ] . . . [Else [Инструкции else] ] End If Оператор выбора. Синтаксис: Select Case выражение [Case списокВыражений-1 [ инструкции- 1] ]  
[Case списокВыражений-n [инструкции-п] ] [CaseElse [инструкции else] ]  
End Select

 
       

       
 

Оператор

Действие

 
   

инструкции-n (необязательная часть) - одна или несколько инструкций, выполняемых в том случае, если выражение совпадает с любым компонентом списка список-Выражений-n инструкции else (необязательная часть) - одна или несколько инструкций, выполняемых в том случае, если выражение не совпадает ни с одним из предложений Case

 
 

On Error GoTo строка

Активизирует подпрограмму обработки ошибок, начало которой  определяется обязательным аргументом строка, значением последнего может  быть любая метка строки или номер строки. Для того чтобы предотвратить выполнение программы обработки ошибок в тех случаях, когда ошибка не возникла, необходимо помещать соответствующую инструкцию Exit Sub, Exit Function или Exit Property сразу после подпрограммы обработки ошибки, как в следующем примере:  
Sub InitializeMatrix (Varl, Var2, Var3, Var4) On Error GoTo ОбработкаОшибок  
Exit Sub ОбработкаОшибок :  
Resume Next .  
End Sub  
В этом примере программа обработки ошибок помещена между инструкциями Exit Sub и End Sub, что позволяет отделить ее от части программы, соответствующей нормальному ходу выполнения

 
 

On Error Resume Next

Указывает, что при возникновении  ошибки происходит передача управления на инструкцию, непосредственно следующую  за инструкцией, вызвавшей ошибку

 
 

On Error GoTo 0

Отключает любой активизированный обработчик ошибок в текущей процедуре

 
       

 

 

Операторы повтора  
Перечислим операторы повтора VBA.

       
 

Оператор

Действие

 
 

For — Next

Синтаксис: 
For Счетчик = Начало То Конец [Step Шаг] [Инструкции]

 
       

       
 

For Each - Next Do Until — Loop 
Do — Loop While Do While — Loop

[Exit For] [Инструкции] Next [Счетчик] Повторяет выполнение группы инструкций, пока Счетчик изменяется от начального значения до конечного с указанным шагом. Если Шаг не указан, то он полагается равным 1. 
Альтернативный способ выхода из цикла предоставляет инструкция Exit For 
Синтаксис: 
For Each Элемент  
In Группа [Инструкции] [Exit For] [Инструкции]  
Next [Элемент]  
Повторяет выполнение группы инструкций для каждого элемента массива или семейства. Альтернативный способ выхода из цикла предоставляет инструкция Exit For 
Синтаксис:  
Do [While Условие] [Инструкции] [Exit Do] [Инструкции] Loop  
Повторяет выполнение набора инструкций, пока условие имеет значение True. Условие проверяется после выполнения инструкции по крайней мере один раз. Альтернативный способ выхода из цикла предоставляет инструкция Exit Do 
Синтаксис: 
Do [Инструкции] [Exit Do] [Инструкции] Loop [While Условие]  
Повторяет выполнение набора инструкций, пока условие имеет значение True. Сначала выполняется инструкция, а потом проверяется условие. Альтернативный способ выхода из цикла предоставляет инструкция Exit Do  
Синтаксис:  
Do [While Условие] [Инструкции] [Exit Do]

 
       

       
 

Оператор

Действие

 
 

Do — Loop Until While — Wend

[Инструкции] Loop Повторяет выполнение набора инструкций, пока условие не примет значение True. Условие проверяется после выполнения инструкции по крайней мере один раз. Альтернативный способ выхода из цикла предоставляет инструкция Exit Do  
Синтаксис:  
Do [Инструкции] [Exit Do] [Инструкции] Loop [While Условие]  
Повторяет выполнение набора инструкций, пока условие не примет значение True. Сначала выполняется инструкция, а потом проверяется условие. Альтернативный способ выхода из цикла предоставляет инструкция Exit Do 
Синтаксис: 
While Условие [Инструкции] Wend  
Выполняет последовательность инструкций, пока заданное условие имеет значение True

 
       

 

   
Условная компиляция  
В VBA имеются две инструкции компилятора, с помощью которых можно обеспечить условную компиляцию некоторых фрагментов исходного кода. Для условной компиляции необходимо определить условные константы компилятора, значениями которых будет руководствоваться компилятор при обработке программы. Константы должны быть определены в разделе глобальных объявлений модуля. 
Синтаксис: 
#Const имяКонстанты = выражение  
Аргументы:

       
 

ИмяКонстанты

Имя константы; должно соответствовать  стандартным соглашениям об именах переменных

 
 

выражение

Константа в явном представлении, другая условная константа компилятора  или любая их комбинация, которая  включает любые арифметические или  логические операторы, за исключением  is

 
       

Чтобы указать компилятору, какие фрагменты кода компилировать  при разных условиях, используется инструкция lif. Оператор if является объектом компилирования в отличие от инструкции lif, которая является служебной пометкой в тексте, принимаемой компилятором к сведению. 
Синтаксис: 
#If выражение Then  
инструкции [#Elself выражение-n Then  
[инструкции_elseif]] [#Еlse  
[инструкции_elseif ]],  
#End If  
В приведенном ниже примере инструкции условной компиляции используются для того, чтобы в вариантах исполняемого файла в качестве имени файла заставки в строковую переменную загружать имена двух различных файлов. 
IConst WinPl = 1  
' если Windows95, то Const WinPl = 1  
' если Windows NT, то Const WinPl = 2  
#If WinPl = 1 Then ФайлЗаставка = Start95.bmp"  
#If WinPl = 2 Then ФайлЗаставка = "StartNT.bmp"  
Процедура  
Процедура является самостоятельной частью кода, которая имеет имя и может содержать аргументы, выполнять последовательность инструкций и изменять значения своих аргументов. 
Синтаксис: 
[Private | Public] [Static] Sub Имя [(СписокАргументов)] [Инструкции]  
[Exit Sub] [Инструкции]  
End, Sub  
Элементы описания:

       
 

Public

Указывает, что процедура  Sub доступна для всех других процедур во всех модулях

 
 

Private

Указывает, что процедура  sub доступна для других процедур только того модуля, в котором она описана

 
 

Static

Указывает, что локальные  переменные процедуры sub сохраняются в промежутках времени между вызовами этой процедуры

 
 

Имя

Имя процедуры Sub, удовлетворяющее стандартным правилам именования переменных

 
 

СписокАргументов

Список переменных, представляющий аргументы, которые передаются в  процедуру Sub при ее вызове. Имена переменных разделяются запятой

 
 

Инструкции

Любая группа инструкций, выполняемых  в процедуре 
Sub

 
       

Инструкция Exit sub приводит к немедленному выходу из процедуры sub.  
Синтаксис элемента СписокАргументов: 
[Optional] [ByVal | ByRef] [ParamArray] имяПеременной[( )]  
[As тип] [= поУмолчанию]

       
 

Optional

Ключевое слово, указывающее, что аргумент не является обязательным. При использовании этого элемента все последующие аргументы, которые  содержатся в списке СписокАргументов, также должны быть необязательными и описаны с помощью ключевого слова optional. Все аргументы, описанные как Optional, должны иметь тип variant. He допускается использование ключевого слова Optional для любого из аргументов, если используется ключевое слово ParamArray

 
 

ByVal

Указывает, что этот аргумент передается по значению

 
 

ByRef

Указывает, что этот аргумент передается по ссылке. Описание ByRef используется в VBA по умолчанию

 
 

ParamArray

Используется только в  качестве последнего элемента в списке СписокАргументов для указания, что конечным аргументом является описанный как Optional массив значений типа variant. Ключевое слово paramArray позволяет задавать произвольное количество аргументов. Оно не может быть использовано со словами Byval, ByRef или Optional

 
       

       
 

имяПеременной

Имя переменной, удовлетворяющее  стандартным правилам именования переменных

 
 

тип

Тип данных аргумента, переданного  в процедуру; поддерживаются типы Byte, Boolean, Integer, Long, Currency, Single, Double, Date, String (только строки 
переменной длины), object, variant. Если отсутствует ключевое слово Optional, могут быть также указаны определяемый пользователем тип или объектный тип

 
 

поУмолчанию

Любая константа или выражение, дающее константу. Используется только вместе с параметром optional. Если указан тип object, единственным значением по умолчанию может быть значение Nothing

 
       

Информация о работе Перевод из одной системы в другую