Студопедия — МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ. Private Sub CommandButton1_Click()
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ. Private Sub CommandButton1_Click()






Dim strMyArray () As String

Количество элементов в объявленном массиве и его размерность в процессе выполнения программы можно переопределить с помощью ключевого слова ReDim. Синтаксическая конструкция переопределения массива имеет вид:

ReDim [Preserve] ИмяМассива (индексы) [As ТипДанных]

где:

ReDim — ключевое слово, указывающее что переопределяется размеры массива;

Preserve — необязательное ключевое слово, с помощью которого дается указание, чтобы все элементы переопределенного массива сохранили свое значение;

Индексы — размерность массива (до 60).

Пример:

Dim strMyArray () As String 'объявление динамического масива

Dim intValarray As integer 'объявление переменной для хранения размерности

intValArray = 9 'инициализация значения

ReDim strMyArray (intValArray) 'одномерный массив из 10 элементов (базовый индекс равен 0)

Или другой пример:

Dim array () As Long ' объявление динамического массива

……..

n = Val(InputBox("Ввод количества элементов массива array"))

ReDim array (1 To n) ' одномерный массив из n элементов

 

31. Ввод элемента массива с помощью датчика случайных чисел, функции InputBox, предварительно созданного диска, с помощью функции Array. Примеры.

 

32. Оператор цикла For Next. Программа вычисления факториала.

Для того чтобы организовать повторение операций используют оператор цикла For Next. Оператор используется тогда, когда заранее известно число повторений цикла. Это многострочный оператор, его синтаксис таков:

For Имя=Значение1 To Значение2 [Step Значение3]

исполняемые операторы

Next [Имя]

Имя – это имя переменной, которую называют счётчиком.

Значение1 – начальное значение счётчика.

Значение2 – конечное значение счётчика.

Значение3 – величина шага.

 

Задача:

Вычислить факториал от числа. Число заносится в текстовое поле 1, а результат в текстовое поле 2. Вычисления производятся при нажатие командной кнопки.

Текст программы:

Private Sub Комманда1 _Click()

Dim n, I As Integer, Nf As Long

n = Val(Текст1.Text)

Nf = 1

For I=1 To n

Nf = Nf *I

Next I

Текст2.Text = Str(Nf)

End Sub

 

33. Алгоритм и программа Сумма.

 

Private Sub Комманда1 _Click()

Dim MyArray As Single

Dim intValarray As Integer

intValarray = Текст1.Text

S = 0

For i = 0 To intValarray

MyArray = InputBox("Введите элемент массива:", " a(i)=")

S = S + MyArray

Next

Текст2.Text = S

End Sub

 

34. Алгоритм и программа Счётчик.

Private Sub Комманда1 _Click()

Dim MyArray As Single

Dim intValarray As Integer

intValarray = Текст1.Text

k=0

For i=1 To n

If a(i)>= s And a(i) <= y then k=k+1

Next i

Текст2.Text = k

End Sub

 

 

35. Алгоритм и программа Максимум.

Текст программы:

 

Private Sub Комманда1_Click()

Dim MyArray As Single

Dim intValarray As Integer

intValarray = Val(Текст1)

ReDim a(intValarray) As Single

Max = -1000: k = 0

For i = 0 To intValarray

MyArray = InputBox("Введите э-т массива:", "Ввод a(i)=")

Список1.AddItem MyArray ‘метод AddItem используется

Список2.AddItem i ‘для добавления элементов в список

a(i) = MyArray

If a(i) > Max Then Max = a(i): k = i

Next

Текст2.Text = Max

Текст3.Text = k

End Sub

 

36. Алгоритм и программа Сортировка методом «пузырька».

Текст программы:

 

Private Sub Комманда1_Click()

Dim a(1 To 10) As Integer

Randomize Timer

For k = 1 To 10

a(k) = Int(10 * Rnd)

Список1.AddItem a(k)

Next k

For i = 1 To 9

For j = i + 1 To 10

If a(i) > a(j) Then

b = a(i): a(i) = a(j): a(j) = b

End If

Next j

Next i

For k = 1 To 10

Список2.AddItem a(k)

Next k

End Sub

 

37. Алгоритм и программа табулирования функции.

Разработать приложение, реализующее табулирование функции y=1,2sin(3x) при изменении аргумента х в диапазоне [ x0,xk ] с шагом h.

Текст программы:

Private Sub Комманда1 _Click() ' Кнопка Расчет

Dim x0 As Single, xk As Single, h As Single, x As Single, y As Single

Cls ' Очистка формы

x0 = Val(InputBox("Ввод x0 - начального значения аргумента"))

xk = Val(InputBox("Ввод xk - конечного значения аргумента"))

h = Val(InputBox("Ввод h - шага изменения аргумента"))

Print Tab(7); "Функция y = 1.2sin(3x)"

For x = x0 To xk + h/2 Step h

y = 1.2 * Sin(3 * x)

Next x

End Sub

 

38. Двумерные массивы – матрицы. Объект ListBox. Программа транспонирования матрицы

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

Dim D (1 To 5, 1 To 6) As Integer

ListBox – управляющий элемент. Поле списка позволяет отображать элементы списка и выбирать их.

Текст программы:

 

Private Sub Комманда1_Click()

Dim tr, tc As Integer: Dim s As String

Randomize Timer

Dim a(1 To 3, 1 To 3) As Integer

Dim b(1 To 3, 1 To 3) As Integer

For tr = 1 To 3

s = " "

For tc = 1 To 3

a(tr, tc) = Int(10 * Rnd)

s = s & " " & Str(a(tr, tc))

Next tc

Список1.AddItem s

Next tr

For tr = 1 To 3 ‘транспонирование

For tc = 1 To 3 ‘матрицы

b(tr, tc) = a(tc, tr)

Next tc: Next tr

For tr = 1 To 3

s = " "

For tc = 1 To 3

s = s & " " & Str(b(tr, tc))

Next tc

Список2.AddItem s

Next tr

End Sub

 

39. Вывод матрицы на форму

40. формированием списка.

 

41. Алгоритм и программа вычисления суммы элементов матрицы по столбцам.

Private Sub Комманда1_Click()

Dim tr, tc, i, j As Integer: Dim s As String

Randomize Timer

Dim a(1 To 3, 1 To 3) As Integer

Dim b(1 To 3) As Integer

For tr = 1 To 3

s = " "

For tc = 1 To 3

a(tr, tc) = Int(10 * Rnd)

s = s & " " & Str(a(tr, tc))

Next tc

Список1.AddItem s

Next tr

For j = 1 To 3

b(j) = 0

For i = 1 To 3

b(j) = b(j) + a(i, j)

Next i

Next j

s = " "

For j = 1 To 3

s = s & " " & Str(b(j))

Next j

Список2.AddItem s

End Sub

 

42, 43. Операторы цикла Do While…Loop, Do.. Loop While, Do Until…Loop, Do.. Loop Until. Пример.

Оператор цикла Do-Loop. Логически управляемый цикл, оператор Do — начало, оператор Loop — конец цикла.

Оператор имеет четыре модификации:

1) Условие имеет значение True в начале цикла.

Структура:

Do While <условие>

<блок операторов>

Exit Do <блок операторов>

Loop

Цикл выполняется пока истинно условие. Оператор Exit Do предназначен для прекращения цикла и передачи управления оператору Loop — конец цикла.

2) Условие имеет значение True в конце цикла.

Структура:

Do

<блок операторов>

Exit Do

<блок операторов>

Loop While <условие>

Цикл выполняется хотя бы один раз, проверка условия в конце цикла.

3) Условие False в начале цикла.

Структура:

Do Until <условие>

<блок операторов>

Exit Do

<блок операторов>

Loop

Цикл выполняется до тех пор, пока условие не станет истинным.

4) Условие False в конце цикла.

Структура:

Do

<блок операторов>

Exit Do

<блок операторов>

Loop Until<условие>

Условие проверяется в конце цикла. Цикл прекращается, когда условие станет истинным.

Пример:

Do While True

A=Rnd:Debug.Print a

If a>0.99 Then Exit Do

Loop

 

 

44. Цикл While-Wend. Пример.

Цикл While-Wend аналогичен циклу Do While-Loop, проверка условия выполняется в начале цикла.

Структура:

While <условие>

<блок операторов>

Wend.

 

Пример программы на использование цикла с условием. Расчёт количества расфасованных пакетов.

Private Sub Command_Click()

M=100: I=0

Print “Номер “, “Остаток “

Do

I=I+1

If I>99 then Exit Do ‘Оператор Exit Do служит для

прерывания цикла, помещается

внутри цикла и приводит передаче

управления следующему за

циклом оператору

M=M-M/100

Loop Until M<5

Print I, M

End Sub

 

 

45. Цикл For Each. Пример

Цикл For Each. Оператор относится к категории объектных операторов, т.е. применяется к массивам, наборам объектов, коллекциям. Выполняется фиксированное число раз, число объектов в наборе определяется автоматически.

Структура:

For Each <элемент> In <набор>

<блок операторов>

Exit For

<блок операторов> Next <элемент>

Пример:

For each z In arrx

n=n+1

x(n)=z

Next z

 

Пример программы с оператором For Each:

Function intl (arrx; arry; x_new)

Dim i As Integer

Dim n As Integer

Dim j As Integer

Dim x (1 to 100) as Double

Dim y (1 to 100) as Double

Dim z

n=0

For each z in arrx

n=n+1

x(n)=z

Next z

n=0

For each z in arry

n=n+1

y(n)=z

Next z

For i=1 to n-1

If x(i) <= x_new And x(i+1)>= x_new Then j= i

Next i

If x_new > x(n) Then j = n – 1

If x_new < x(1) Then j = 1

Intl = y(j) + (y(j+1) – y(j)) * (x_new – x (j)) / (x(j + 1) – x(j))

End Function

Цикл For Each…Next похож на цикл For …Next, но он повторяет группу операторов для каждого элемента из набора объектов (коллекции). Он особенно удобен, тогда, когда заранее не известно, сколько элементов содержится в наборе. Для наборов параметром этого цикла может быть только переменная типа Variant, Object или объектом перечисленным в Object Browser. Для массивов параметром этого цикла может быть только переменная типа Variant. Нельзя использовать этот цикл с массивом, имеющим определённый пользователем тип.

46. Процедуры в VB. Три типа процедур. Общие процедуры.

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

· Процедуры SUB (не возвращает значения);

· Процедуры Function (возвращает значение);

· Процедуры Property (могут возвращать и присваивать значение, а также устанавливать ссылки на объекты).

Общая процедура указывает приложению, как выполнять конкретную задачу. Однажды определённая, она должна каждый раз специально вызываться приложением. В противоположность ей процедура обработки события после вызова остаётся в ожидания событий, вызванных пользователем или инициированных системой. Так программа обработки события Click вызывает процедуру Sub с именем CommandButton1, которая выполняет свой код и возвращает управление процедуре обработки события Click. Как только объект в VB распознаёт, что произошло событие, он активизирует процедуру обработки события с именем, соответствующем данному событию. Так как имя процедуры устанавливает связь между объектом и кодом, то говорят, что процедуры обработки событий прикреплены к формам и элементам управления.

Параметры процедуры могут передаваться по значению и по ссылке. В первом случае процедуре передаётся только копия переменной, выступающей в качестве параметра процедуры. Если процедура изменяет значение параметра, то это затрагивает только копию переменной, а не саму переменную, т.е. во вне новое значение не передаётся.

 

47. Процедуры Sub в VB. Формальные и фактические параметры.

Процедура SUB – это блок кода, который выполняется в ответ на событие. Синтаксис процедуры:

[Private/Public ] [Static ] Sub <имя_процедуры>(аргументы)

Операторы тела процедуры

End Sub

Процедуру Sub в отличие от Function нельзя вызывать по имени в выражении. Её вызов осуществляется в отдельном операторе. Процедура Sub не возвращает значения, однако она может изменять значения любых переменных, переданных ей в качестве параметров.

Существуют два способа вызова процедуры Sub. Например для процедуры Prog1 c параметрами а и b:

Call Prog1(a,b) или Prog1 a,b. Как видно из примера при использование оператора Call, параметры заключены в круглые скобки.

Ключевое слово ByVal служит признаком того, что параметр передаётся по значению. Например:

Sub PostAcc(ByVal AcctNum As Integer)

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

Формальные параметры – наименование переменных с указанием их типов, через которые передается информация из основной программы или другой процедуры в процедуру.

Выполнение параметра вызова процедуры состоит в следующем:

· Все формальные параметры заменяются соответствующими фактическими

· Создаётся динамический экземпляр процедуры, который и выполняется

· После выполнения процедуры происходит передача управления в основную программу

Фактические параметры передаются в процедуру по ссылке, если их не следует изменить – по значению (ByVal). Исходные данные должны передаваться по значению, а результаты – по ссылке.

 

 

48. Программа, использующая процедуры ввода и вывода элементов одномерного массива

Sub Input_mas (n as Integer, A() As Integer, im As String)

Dim I As Integer

n = Val(inputbox («Ввод числа элементов массива» & im))

ReDim A (1 To n)

For i=1 To n

A(i) = Val(InputBox((«Ввод ”& I &” элемента массива” & im))

Next i

End Sub

 

Sub Output_mas (ByVal n as Integer, A() As Integer, im As String)

Dim I As Integer

Print Tab(3); «Массив»; im

For I To n

Print A(i); ” “;

Next i

Print

End Sub

 

 

49. Процедура Function в VB. Пример.

В VB кроме стандартных встроенных функций можно писать собственные процедуры Function. Её синтаксис таков:

[Private/Public][Static]Function<имя_процедуры>

(аргументы) [As type]

<Операторы тела процедуры>

End Function

Вызов процедуры Function чаще всего осуществляется заданием её имени и параметров в тексте выражения.

Процедура Function имеет тип, который определяет тип возвращаемого выражения.

Возвращаемое процедурой Function значение присваивается переменной с именем процедуры.

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

Function ForLunch(WeekDay As String, Hour As integer) As String

If WeekDay=“четверг” then

ForLunch=“рыба”

Else

ForLunch= “куры”

End if

If Hour >4 then ForLunch=“ Too late”

End Function

 

Пример: Получить таблицу значений функции по формуле: y=(arcsin(x*x)+arcsin(x))/arctan(x).

Private Sub Комманда1_Click()

Dim M, Y As Single

Dim a, b, c, l As Single

a = Val(Текст1.Text)

b = Val(Текст2.Text)

c = Val(Текст3.Text)

n = Int((b - a) / c)

l = a - c

For k = 1 To n

s = " "

l = l + c

M = l

s = “№" & Str(k) & "=" & Str(M)

Список1.AddItem s

Y = arcsin(M ^ 2) + arcsin(M) / Atn(M)

s = " "

s = “№" & Str(k) & "=" & Str(Y)

Список2.AddItem s

Next k

End Sub

Function arcsin(x)

arcsin = Atn(x / Sqr(1 - x * x))

End Function

 

50. Программа табулирования функции в VB. Пример.

Разработать приложение, реализующее табулирование функции y=1,2sin(3x) при изменении аргумента х в диапазоне [ x0,xk ] с шагом h.

Текст программы:

Private Sub Комманда1 _Click() ' Кнопка Расчет

Dim x0 As Single, xk As Single, h As Single, x As Single, y As Single

Cls ' Очистка формы

x0 = Val(InputBox("Ввод x0 - начального значения аргумента"))

xk = Val(InputBox("Ввод xk - конечного значения аргумента"))

h = Val(InputBox("Ввод h - шага изменения аргумента"))

Print Tab(7); "Функция y = 1.2sin(3x)"

For x = x0 To xk + h/2 Step h

y = 1.2 * Sin(3 * x)

Next x

End Sub

 

51. Основы защиты информации

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

Факторы, способствующие повышению уязвимости:

· Сосредоточение в единых базах данных информации различного назначения и принадлежности;

· Резкое расширение круга пользователей, имеющих непосредственный доступ к ресурсам вычислительной системы;

· Расширение использования компьютерных сетей.

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

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

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

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

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

Государственная тайна – защищаемые государством сведения в области его военной, внешнеполитической, экономической, разведывательной деятельности, распространение которых может нанести ущерб безопасности РФ.

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

· Имеет действительную или потенциальную коммерческую ценность в силу её неизвестности третьим лицам

·;не подпадает под перечень сведений, доступ к которым не может быть ограничен, и сведений, отнесенных к государственной тайне;

· К ней нет свободного доступа на законном основании;

· Обладатель информации принимает меры к охране её конфиденциальности.

Вся информация делится на несколько основных уровней:

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

· Информация с ограниченным доступом: государственная тайна, служебная тайна, коммерческая тайна, банковская тайна и персональные данные;

· Информация, распространение которой наносит вред интересам общества, законным интересам и правам граждан;

· Объекты интеллектуальной собственности: авторское право, патентное право, средства индивидуализации и т.п.

 

52.Методы и средства защиты в компьютерных системах.

 

Методы защиты информации  
Организационно-правовые  
Инженерно-технические  
Физические
Аппаратные  
Программные  
Криптографические

 

 


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

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

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

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

Ø Программные средства,охватывающие специальные программы, программные комплексы и системы защиты информации в информационных системах различного назначения и средствах обработки данных.

Ø Криптографические средства – специальные математические и алгоритмические средства защиты информации, передаваемой по системам и сетям связи, хранимой и обрабатываемой на ЭВМ с использованием разнообразных методов шифрования.

 

 

53. Информационная безопасность и её компоненты.

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

· Чёткость определения полномочий и прав пользователей на доступ к определённым видам информации;

· Предоставление пользователю минимальных полномочий, необходимых ему для выполнения порученной работы;

· Сведение к минимуму числа общих для нескольких пользователей средств защиты;

· Учёт случаев и попыток несанкционированного доступа к конфиденциальной информации;

· Обеспечение оценки степени конфиденциальной информации;

· Обеспечение контроля целостности средств защиты и немедленное реагирование на их выход из строя.

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

Категории безопасности:

· Конфиденциальность – гарантия того, что конкретная информация доступна только тем лицам, для которых она предназначена; нарушение этой категории называется хищением либо раскрытием информации;

· Целостность – гарантия того, что информация сейчас существует в её исходном виде, т.е. при её хранении или передаче не было произведено несанкционированных изменений: нарушение этой категории называется фальсификацией сообщения;

· Аутентичность - гарантия того, что источником информации является именно то лицо, которое заявлено как её автор; нарушение этой категории называется фальсификацией автора сообщения;

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

 

54. Правовые методы защиты программ.

Различают две категории прав:

· Экономические права, дающие их обладателям право на получение экономических выгод от продажи или использования программных продуктов и баз данных;

· Моральные права, обеспечивающие защиту личности автора в его произведении.

Правовые методы защиты программ включают:

· Патентную защиту: устанавливает приоритет в разработке и использовании нового подхода или метода, применяемого при разработке программ, удостоверяет их оригинальность;

· Закон о производственных секретах: статус производственного секрета для программы ограничивает круг лиц, знакомых или допущенных к её эксплуатации, а также определяет меру их ответственности за разглашение секретов;

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

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

Ø Простая – лицензиар предоставляет лицензиату использовать программный продукт или базу данных, оставляя за собой право применять их и предоставлять на аналогичных условиях неограниченному числу лиц; лицензиат может лишь продавать копии приобретённого программного продукта или базы данных;

Ø Этикеточная – лицензия на одну копию программного продукта или базы данных

 

· Закон об авторском праве: авторское право действует с момента создания программного продукта или базы данных в течение всей жизни автора и 50 лет после его смерти. Автор может выпускать в свет, воспроизводить в любой форме, распространять, модифицировать, осуществлять любое иное использование программного продукта или базы данных.

Программы по юридическому статусу делятся на:

· Лицензионные – дистрибутивы; распространяются разработчиками на платной основе. Разработчики принимают на себя ответственность за нормальное функционирование программ;

· Условно бесплатные (shareware) и свободно распространяемые в целях их рекламы и продвижения на рынке (freeware). Пользователю предоставляется программа с ограниченным сроком действия или версия программы с ограниченными функциональными возможностями;

· Бесплатное программное обеспечение:

Ø Новые недоработанные (бета) версии программных продуктов (это позволяет провести их широкое тестирование):

Ø Программные продукты, являющиеся частью принципиально новых технологий (это позволяет завоевать рынок)

Ø Дополнения к ранее выпущенным программам (исправление ошибок, расширение возможностей);

Ø Устаревшие версии программ;

Ø Драйверы к новы устройствам или усовершенствованные драйверы к уже существующим.

Правовая охрана программ для компьютеров и баз данных впервые в полном объёме введена в РФ Законом РФ от 23.09.92г. № 3523-1 «О правовой охране программ для электронных вычислительных машин и баз данных».

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ







Дата добавления: 2015-06-15; просмотров: 329. Нарушение авторских прав; Мы поможем в написании вашей работы!



Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

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

Медицинская документация родильного дома Учетные формы родильного дома № 111/у Индивидуальная карта беременной и родильницы № 113/у Обменная карта родильного дома...

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

Ученые, внесшие большой вклад в развитие науки биологии Краткая история развития биологии. Чарльз Дарвин (1809 -1882)- основной труд « О происхождении видов путем естественного отбора или Сохранение благоприятствующих пород в борьбе за жизнь»...

Предпосылки, условия и движущие силы психического развития Предпосылки –это факторы. Факторы психического развития –это ведущие детерминанты развития чел. К ним относят: среду...

Анализ микросреды предприятия Анализ микросреды направлен на анализ состояния тех со­ставляющих внешней среды, с которыми предприятие нахо­дится в непосредственном взаимодействии...

Типы конфликтных личностей (Дж. Скотт) Дж. Г. Скотт опирается на типологию Р. М. Брансом, но дополняет её. Они убеждены в своей абсолютной правоте и хотят, чтобы...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия