- •Понятие информации, свойства информации, информация и данные. Измерение количества информации.
- •Информационные системы. Структура и классификация информационных систем.
- •Понятие информационных технологий. Виды информационных технологий.
- •Понятие о системах счисления. Правила перевода чисел из одной позиционной системы счисления в другую.
- •Представление числовой, текстовой, графической, звуковой информации в компьютере.
- •Основы алгебры логики. Логические выражения. Преобразование логических выражений.
- •Этапы развития вычислительной техники. Поколения эвм. Многопроцессорные вычислительные системы. Супер эвм.
- •Структурная схема персонального компьютера, назначение и характеристики основных узлов.
- •Микропроцессоры. Структура микропроцессора и его основные характеристики.
- •Внешние устройства персонального компьютера, их назначение и основные характеристики
- •Компьютерные сети, их виды, организация сетевого взаимодействия, сетевая семиуровневая модель.
- •Локальные компьютерные сети, физические основы построения, топология, одноранговые и двухранговые сети.
- •Глобальная сеть Internet, особенности построения. Основные протоколы и сервисы. Адресация компьютеров в Internet.
- •Программное обеспечение пк, состав и назначение основных видов программного обеспечения пк.
- •16. Операционные системы, их назначение и разновидности. Понятие файловой сисетемы. Ос Винта.
- •17. Прикладное по. Классификация
- •18. Понятие алгоритма. Свойства алгоритмов, способы описания алгоритмов. Линейный, ветвящийся и циклический вычислительные процессы.
- •20. Текстовый процессор Word. Редактирование документов. Поиск и замена текста. Средства форматирования документов. Понятие стиля.
- •21 .Текстовый процессор Word. Средства автоматизации работы над текстом, шаблоны, средства автозамены и автотекста, проверка правописания.
- •22.Текстовый процессор Word. Создание компонентов документа: надписей, колонтитулов, оглавлений, закладок.
- •23.Табличный процессор excel. Рабочая книга и ее структура. Структура главного окна. Управление окнами. Типы данных и объекты рабочего листа.
- •24 .Табличный процессор excel. Формульные выражения, их назначение, правила записи и способы ввода. Ссылки, их виды и использование. Структура полной ссылки.
- •28.Табличный процессор excel. Технология создания сводных таблиц, формирования общих и промежуточных итогов. Управление структурой таблиц. Консолидация данных.
- •29. Табличный процессор excel. Средства анализа данных: подбор параметров, сценарии, поиск решений.
- •30. Табличный процессор excel. Макросы и их назначение.
- •31.Понятия предметной области базы данных, системы управления базами данных. Классификация.
- •32. Реляционная база данных и ее особенности. Виды связей между реляционными таблицами.
- •33. Субд access. Таблицы и их структура. Типы полей и их свойства. Понятие схемы данных. Обеспечение целостности данных.
- •34. Субд access. Запросы к бд и их назначение. Виды запросов на выборку и на изменение.
- •Запросы на выборку
- •Запросы-действия
- •Запрос на добавление
- •Запрос на обновление
- •Запрос на удаление
- •Запрос на создание таблицы
- •35. Субд access. Формы, их назначение. Виды форм. Структура формы.
- •Виды форм
- •Структура формы
- •36. Субд access. Отчеты, их назначение. Виды отчетов. Структура отчета. Группировка данных в отчете.
- •Виды отчетов
- •Структура отчета
- •Конструирование отчета
- •37. Субд access. Макросы и их использование. Основные возможности.
- •38.Visual Basic. Основные понятия объектно-ориентированного языка: класс,объект, свойство, метод.
- •40.Visual Basic. Понятие переменной, типа данных. Описание переменных , констант, массивов. Стандартные типы. Область определения, ввод-вывод данных.
- •41.Visual Basic. Программирование ветвлений и циклов.
- •42. Visual Basic. Понятие процедуры. Подпрограммы и функции. Модульный принцип построения программного кода.
- •43.Понятие модели. Виды моделей. Моделирование, как метод познания. Информационные модели. Этапы построения информационных моделей.
- •44. Интеллектуальные системы. Нейрокибернетика и кибернетика «черного ящика». Направления развития искусственного интеллекта.
- •45. Данные и знания. Базы знаний. Экспертные системы.
- •48.Понятие информационной безопасности. Основные задачи и уровни обеспечения информационной безопасности.
- •49. Угрозы информационной безопасности и методы предотвращения реализации основных угроз.
- •50. Компьютерные вирусы, их классификация. Антивирусные программные средства.
41.Visual Basic. Программирование ветвлений и циклов.
В Visual Basic применяются три конструкции операторов цикла: 1)For ... Next 2)While ... Wend 3)Do ... Loop Оператор цикла For...Next имеет формат: For <счетчик> = <начало> То <конец>[Step <приращение>] <операторы тела цикла> Next [<счетчик>]
Перед выполнением цикла переменной счетчику цикла присваивается начальное значение. Операторы, перечисленные в цикле, выполняются до тех пор, пока значение счетчика цикла не превысит конечное значение. При каждом выполнении цикла значение счетчика увеличивается на шаг (приращение). По умолчанию шаг равен 1. Оператор цикла WHILE...WEND используется для организации циклов с предусловием и имеет следующий формат: While <условие продолжения цикла> <операторы тела цикла> Wend . Операторы, перечисленные в цикле, выполняются до гех пор, пока выполняется заданное условие продолжения цикла. При этом условие проверяется перед выполнением цикла, следовательно, цикл может не выполнятьcя ни разу, если условие нарушается в самом начале. Оператор цикла DO...LOOP используется для орга-шзации циклов с неопределенным числом повторений с предусловием и с постусловием). Этот оператор для организации цикла с предусловием может использоваться в двух модификациях: а) Do While <условие продолжения цикла> :-<операторы тела цикла> -Loop б) Do Until <условие прекращения цикла> :-<операторы тела цикла> -Loop Операторы, перечисленные в цикле, выполняются до ех пор, пока выполняется заданное условие продолжения цикла, если задано предложение While, или до тех ор, пока нарушается условие прекращения цикла. Для организации цикла с постусловием оператор Do Loop также может быть использован в двух модификациях: в) Do :-•<операторы тела цикла> ,-Loop While <условие продолжения цикла> г) Do -<операторы тела цикла> -Loop Until <условие прекращения цикла> Условие выполнения или прекращения цикла здесь проверяется в конце. Поэтому этот цикл обязательно выполняется хотя бы один раз.
42. Visual Basic. Понятие процедуры. Подпрограммы и функции. Модульный принцип построения программного кода.
В Visual Basic весь программный код находится внутри процедур (подпрограмм). Общая структура описания подпрограммы Visual Basic: Sub <имя_подпрограммы> [(<параметры>)] <операторы> End Sub Такие процедуры могут вызываться или самим Visual Basic, или другими процедурами. Вызов подпрограммы выполняется с помощью следующих операторов: -Call <имя_подпрограммы> [(<параметры>)]; -<имя_подпрограммы> [<параметры>]. Функция построена точно так же, как и процедура, однако результатом работы функции является возвращаемое значение (только одно). Общая структура описания функции следующая: Function <имя_функции> [(<аргументы>)] [As <Тип>] <операторы> <имя_функции> = <выражение> End Function Вызов функции выполняется с помощью оператора; присваивания: <переменная> = <имя_функции> {(<аргументы>)]. Использование принципов модульного программирования Windows-приложения в среде проектирования VB выражено в двух аспектах. 1. Разбиение программного кода на отдельные компактные модули. В файле модуля формы (frm) содержится программный код, относящийся к форме и объектам этой формы. В стандартном (универсальном) модуле (bas) содержатся программные коды, которые могут использоваться не в одной, а в нескольких формах (и даже в нескольких проектах). 2. Разбиение программного кода уже внутри модуля на отдельные части — процедуры. В Visual Basic процедуры делятся на подпрограммы и функции. В свою очередь подпрограммы делятся на общие и процедуры обработки событий. Процедуры обработки событий начинают работать в ответ на какое-либо событие, например, нажатие, кнопки в экранной форме. Общие процедуры начинают работать после явного их вызова из какого-нибудь места программы. После выполнения такой процедуры происходит автоматический возврат в то место программы, откуда процедура была вызвана. Общая процедура может входить в состав модуля экранной формы (в файл frm) или в состав стандартного модуля (в файл bas). В Visual Basic есть три вида областей определения, характеризующих доступность переменной: -локальная: переменная доступна только в текущей процедуре; -контейнера: переменная доступна только в текущей форме, модуле или классе; -глобальная: переменная доступна во всем проекте. Локальными называются переменные, определяемые внутри процедуры или функции. Они доступны только внутри этой процедуры. Поэтому не возникает конфликтов при использовании разными процедурами переменных с одним и тем же именем. При выходе из процедуры все ее локальные переменные сразу же удаляются из памяти, а при новом вызове этой процедуры переменные создаются вновь. Переменные контейнера определяются в секции (General) (Declarations) с помощью оператора Dim и доступны только внутри соответствующего контейнера, т, е. формы, модуля или класса. Глобальные переменные определяются в секции (General) (Declarations) модуля. При этом вместо оператора Dim используется Public. Глобальные переменные доступны во всех модулях и процедурах проекта. Локально объявленные переменные при выходе из процедуры удаляются из памяти, а при новом вызове процедуры инициализируются заново. Их содержимое при этом не сохраняется, что не всегда желательно. Этого можно избежать путем расширения области определения, т. е. объявив переменную глобальной или как минимум переменной контейнера. Но это разрешает доступ к переменной из других процедур. Visual Basic дает возможность объявлять переменные как статические. При выходе из процедуры содержимое статической переменной сохраняется. При новом вызове этой процедуры переменной присваивается значение, которое она имела при последнем выходе из этой процедуры. Содержимое переменной сохраняется в течение всего времени, пока существует в памяти форма или модуль. Объявление переменной как статической производится оператором: Static <Имя_переменной> [As <Тип_переменной>] Чтобы объявить статическими все локальные переменные процедуры, следует записать ключевое слово Static в заголовке процедуры. Полное описание общей процедуры выглядит следующим образом: <ОбластьВидимости>] [Static] Sub <имяПроцедуры> (<Списокпараметров>) <Операторы> End Sub
Область видимости — это одно из двух ключевых слов Public или Private. Они устанавливают, к какому классу принадлежит процедура: к классу локальных или классу глобальных процедур. Процедура локальная (Private), если она доступна (видна) только внутри данного модуля и не может быть вызвана из других модулей. Процедура глобальная (Public), если она доступна (видна) из других модулей. Наличие или отсутствие ключевого слова Static говорит о статусе локальных переменных, т. ё. переменных, объявленных внутри этой процедуры. При наличии этого слова локальные переменные будут сохранять свои значения между Последовательными вызовами этой процедуры. При отсутствии слова Static — не будут. В процедурах обработки событий набор параметров зависит от события и не может быть изменен разработчиком. В общих процедурах количество и порядок используемых параметров определяется разработчиком. В заголовке процедуры можно указывать тип данных для параметров. В Visual Basic параметры могут передаваться двумя способами: -как ссылки (ByRef); -как значение (ByVal). Если параметр передается как Ссылка, то вызванная процедура получает физический адрес памяти переданной переменной. При таком способе передачи можно изменять значение этого параметра. Так как вызываемая и вызывающая процедуры обращаются к одной и той же области памяти, значение переменной для них идентично. По умолчанию параметры в Visual Basic передаются по ссылке, но можно указывать явно ключевое слово ByRef перед параметром в заголовке процедуры. Например, Sub pr1(ByRef n As String) При передаче параметра по значению Visual Basic передает копию содержимого переменной вместо ее адреса в памяти, и функция или процедура не сможет напрямую модифицировать исходное значение. Ключевое слово ByVal перед параметром должно указываться обязательно. Например, Function fkl (ByVal k As String) As Boolean.