- •Раздел 1. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации 9
- •Тема 1.1. Предмет и задачи курса. Основные понятия и определения информатики 9
- •Тема 1.2. Представление информации в эвм 17
- •Раздел 2. Технические средства реализации информаЦионных процессов 28
- •Тема 2.1. История развития вычислительной техники. Типы современных компьютеров 28
- •Тема 2.2. Устройство персонального компьютера и принцип работы 44
- •Тема 2.3. Файловая система 71
- •Раздел 3. Программные средства реализации информационных процессов 79
- •Тема 3.1. Классификация программных средств 79
- •Тема 3.3. Введение в пакет Microsoft Officе. Текстовый процессор Microsoft Word 94
- •Тема 3.4. Табличный процессор Microsoft Excel 105
- •Раздел 5. Информационно вычислительные сети 246
- •Тема 5.1. Общие принципы построения информационно вычислительных сетей 246
- •Тема 5.3.Локальные и глобальные сети эвм 267
- •Раздел 6. Основы защиты информации 288
- •Тема 6.1. Основы информационной безопасности (иб) 288
- •Методические указания по использованию учебного пособия
- •Введение
- •Раздел 1. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации Тема 1.1. Предмет и задачи курса. Основные понятия и определения информатики
- •1.1.1. Основные понятия и определения
- •1.1.2. Информация и ее свойства
- •1.1.3. Информационные системы
- •Вопросы для самоконтроля
- •Тема 1.2. Представление информации в эвм
- •1.2.1. Представление информации в памяти эвм
- •Например, если для записи чисел с плавающей точкой используется 32 разрядное число, то биты этого числа могут распределяться следующим образом:
- •1.2.2.Общая характеристика процессов сбора, передачи, обработки и накопления информации
- •В соответствии с такой двоичной природой высказываний условились называть их логическими двоичными переменными и обозначать 1 в случае истинности высказывания и 0 в случае ложности.
- •Раздел 2. Технические средства реализации информаЦионных процессов Тема 2.1. История развития вычислительной техники. Типы современных компьютеров
- •2.1.1. История вычислительной техники
- •2.1.2. Поколения эвм
- •2.1.3. Типы современных компьютеров
- •2.1.4. Компьютерные системы и сети
- •2.1.5. История создания и развития персональных компьютеров
- •Типы современных компьютеров.
- •Тема 2.2. Устройство персонального компьютера и принцип работы
- •2.2.1.Обобщенная структурная схема персонального компьютера и принцип работы
- •2.2.2.Базовый состав технических средств персонального компьютера
- •2.2.3 Дополнительные устройства и их характеристики Возможности персональных компьютеров существенно расширяются при подключении различных периферийных устройств.
- •Вопросы для самоконтроля
- •Тема 2.3. Файловая система
- •2.3.1.Понятие и определение файла
- •Системные программные средства управления файлами.
- •2.3.2.Структура файловой системы
- •Раздел 3. Программные средства реализации информационных процессов Тема 3.1. Классификация программных средств
- •3.1.1. Программное обеспечение персональных компьютеров
- •3.1.2. Системные программные средства
- •3.1.3.Особенности систем Windows
- •Курсовая работа.Doc
- •3.1.4.Прикладные программы
- •Вопросы для самоконтроля
- •Тема 3.3. Введение в пакет Microsoft Officе. Текстовый процессор Microsoft Word
- •3.3.1. Понятие текстового процессора
- •3.3.2. Элементы интерфейса
- •3.3.3 Приемы работы с Microsoft Word
- •Тема 3.4. Табличный процессор Microsoft Excel
- •3.4.1. Назначение и основные элементы табличного процессора
- •3.4.2. Типы данных, используемые в Microsoft Excel
- •3.4.3. Формат ячеек электронной таблицы
- •3.4.4. Организация вычислений
- •3.4.5.Относительная и абсолютная адресация
- •3.4.6. Графическое представление данных
- •3.4.7. Функции, используемые в Microsoft Excel
- •Срзнач(в2;с7;а6)
- •1. Математические функции
- •2. Статистические функции
- •3. Функции для финансовых расчетов
- •4. Логические функции
- •3.4.8.Решение экономических и управленческих задач средствами ms Excel
- •Непосредственное использование этого пакета осуществляется с помощью команды Сервис – Анализ данных.
- •Раздел 4. Введение в алгоритмизацию и программирование Тема 4.1. Понятие алгоритма и алгоритмизации
- •4.1.1. Свойства алгоритма
- •4.1.2. Формы представления алгоритмов
- •4.1.3. Разновидности структур алгоритмов
- •4.1.4. Этапы решения задачи на компьютере
- •Тема 4.2. Структуры данных
- •4.2.1.Структуры данных
- •4.2.2 Линейные и нелинейные структуры
- •Тема 4.3. Базы данных
- •4.3.1. Понятия база данных и система управления базой данных
- •4.3.2. Классификация баз данных
- •4.3.3. Модели данных
- •4.3.4. Основные возможности субд
- •4.3.5. Возможности субд Microsoft Access
- •4.3.6. Построение запросов и отчетов
- •Вопросы для самоконтроля
- •Тема 4.4. Введение в программирование. Языки программирования высокого уровня
- •4.4.1. Введение в программирование
- •4.4.2. Программирование на языке Visual Basic
- •4.4.3.Стандартные элементы управления языка Visual Basic
- •4.4.4. Основы программирования
- •4.4.5.Программирование алгоритмов линейной структуры
- •4.4.6.Программирование алгоритмов разветвляющейся структуры
- •4.4.7.Программирование алгоритмов циклической структуры
- •4.4.8.Отладка программ
- •Вопросы для самоконтроля
- •Тема 4.5. Разработка макросов на языке Visual Basic For Applications
- •4.5.1.Понятие макросов и элементов управления
- •4.5.2.Лексика языка программирования Visual Basic For Applications
- •4.5.3.Применение vba в прикладных пакетах программ Word и Excel
- •5.1.2. Основные программные и аппаратные компоненты сети
- •5.1.3. Топология физических связей
- •5.1.4. Физическая передача данных по линиям связи
- •Последовательность операций при передаче данных
- •5.1.5. Открытые информационные системы
- •5.1.6. Сетевые операционные системы
- •Тема 5.3.Локальные и глобальные сети эвм
- •5.3.1. Общие требования к вычислительным сетям
- •5.3.2. Модели локальных вычислительных сетей
- •5.3.3. Принципы объединения сетей
- •5.3.4.Структура и основные принципы построения сети Internet
- •5.3.5.Основные понятия и определения сети Internet
- •Протокол://сервер/путь/имя_файла
- •5.3.6.Способы подключения к Internet
- •Вопросы для самоконтроля
- •Раздел 6. Основы защиты информации Тема 6.1. Основы информационной безопасности (иб)
- •Информационная безопасность и ее составляющие
- •6.1.2. Угрозы безопасности информации и их классификация
- •6.1.3. Законодательные и иные правовые акты рф, регулирующие правовые отношения в сфере иб и защиты государственной тайны
- •6.1.4. Системный подход к обеспечению безопасности
- •6.1.5 Методы защиты информации
- •6.1.6.Резервирование информации
- •6.1.7. Защита информации в локальных компьютерных сетях, антивирусная защита
- •Речь в основном идет об умышленном воздействии на вычислительные сети.
- •6.1.8. Современные программные средства борьбы с вирусами
- •Вопросы для самоконтроля
- •Литература
4.4.4. Основы программирования
Любая система программирования имеет свой алфавит, синтаксис и семантику
Алфавит фиксированный для данного языка набор основных символов, допускаемых для составления текста программы на этом языке.
Синтаксис система правил, определяющих допустимые конструкции языка программирования.
Семантика система правил однозначного толкования отдельных языковых конструкций, позволяющих воспроизвести процесс обработки данных.
Алфавит языка Visual Basic
Прописные и строчные буквы латинского алфавита (A,B,C,…Z, a, b, c,.. z).
Прописные и строчные буквы кириллицы (А,Б,В,…,а ,б, в,…я).
Цифры от 0 до 9.
Символ подчеркивания «_».
Не изображаемые символы (пробел, табуляция, переход на новую строку).
Специальные символы: * / \ ^ = < > [ ] ( ) . : { } & ‘
Составные символы <= >= <>
Описание типа, переменных и массивов.
Переменная – это именованная область памяти, предназначенная для хранения данных. Это означает, что для доступа к содержимому памяти достаточно знать имя переменной.
Для описания переменной необходимо определить:
Имя переменной, которое служит для привязки переменной к оперативной памяти ЭВМ.
Тип переменной, который определяет род информации, хранимой в переменной.
Значение переменной, т.е. данные, которые присваиваются переменной.
В процессе выполнения программы значение переменной может изменяться. Чтобы оперировать с переменной, ей нужно присвоить некоторое имя. Это имя, с одной стороны, должно быть достаточно информативным, а с другой – сравнительно коротким, чтобы меньше времени тратить на его ввод в тексте программы. При выборе имен переменных необходимо также учитывать следующие ограничения:
Имя переменной должно начинаться только с буквы.
В именах переменных нельзя использовать пробелы, точки и другие знаки препинания.
Имя переменной должно быть уникальным.
Длина имени переменной не должна превышать 255 символов.
Имя переменной не должно совпадать с ключевыми словами Visual Basic.
В Visual Basic принято объявлять переменные двумя способами: явным и неявным.
Явное объявление переменной выполняется с посредством оператора Dim (Dimension – размерность):
Dim <имя_переменной> As <тип_переменной>.
В этом выражении важной составляющей является тип переменной. Этот параметр определяет объем выделяемой оперативной памяти для переменной и ориентирует пользователя о диапазоне ее возможных значений.
Стандартные типы переменных Visual Basic приведены в таблице 4.4.1.
Таблица 4.4.1.
Тип переменной |
Значение |
Память, байт |
Диапазон допустимых значений |
Integer |
Целое |
2 |
32768…32767 |
Long |
Двойное целое |
4 |
2147483648..2147483648 |
Single |
Десятичное число |
4 |
|
Double |
Десятичное число двойной точности |
8 |
|
Currency |
Денежная величина |
8 |
|
String |
Строка текста |
1/символ |
До 2 млрд символов |
Byte |
Целое число |
1 |
0…255 |
Boolean |
Логическое значение |
2 |
True или False |
Date |
Дата и время |
8 |
1.1.100…31.12.9999 |
Object |
Экземпляр класса |
4 |
|
Variant |
Любой тип |
16 байт 1/символ |
|
Оператор Dim позволяет объявлять несколько переменных, для каждой из них необходимо указывать тип данных. Если тип переменной не указан, то Visual Basic присваивает ей тип Variant.
В некоторых случаях допускается неявное объявление переменных. При этом ее тип можно указать с помощью специальных символов, которые следует поместить в конце имени переменной:
% Integer
& Long
! Single
# Double
@ Currency
$ String
До сих пор речь шла о переменных, в которых может храниться только одно значение. Очень часто при решении задач приходится иметь дело с большим количеством данных одного типа. Эти данные образуют массив.
Массив – это группа переменных одного типа, объединенных одним именем. Использование массивов упрощает обработку однотипных данных.
Объявляется массив с помощью оператора Dim с указанием количества элементов массива:
Dim Kniga(1 To 20) As String.
Помимо имени переменной и ее типа при объявлении указывается также область ее действия. Область действия переменной еще называется зоной ее видимости. С точки зрения видимости различают локальные и глобальные переменные.
Для локальной переменной зона видимости ограничена текущей процедурой или модулем формы. При описании локальной переменной используется ключевое слово Private, например:
Private Number As Integer.
Глобальная переменная объявляется, если она должна быть видна во всех составляющих сложной программы. Такая переменная еще называется общей, или общедоступной. При ее описании используется ключевое слово Public, например:
Public Name As String.
Локальные переменные после выполнения процедуры могут быть удалены, поэтому для обеспечения возможности повторного использования таких переменных Visual Basic поддерживает эти переменные как статические. Статические переменные являются локальными и сохраняют свое значение после завершения работы процедуры. Для их объявления используется ключевое слово Static, например:
Static Page As Integer.
Константы
Константы отличаются от переменных тем, что их значение нельзя менять в процессе выполнения программы. Чтобы упростить восприятие программы константам также присваивают имена, при этом используется ключевое слово Const,
Const Pi=3,141593.
Как и переменные, константы бывают локальными и глобальными.
Операторы.
В ходе разработки приложений переменные должны быть не только объявлены, но и инициализированы, т.е. им необходимо присвоить некоторое начальное значение. Это значение, а также и любое другое новое значение переменная получает с помощью операторов.
Программный оператор – это некоторое предложение, предписывающее определенные действия.
Для того, чтобы присвоить переменной некоторое значение, используется оператор присваивания. Синтаксис данного оператора:
<Имя переменной> = <Значение>.
В правой части может находиться не только число, но и математические выражения, функции, возвращающие некоторые значения.
Все компьютерные программы предполагают некоторый вычислительный процесс, реализуемый с помощью математических операторов. В Visual Basic применяются следующие математические операторы:
Таблица 4.4.2
-
Оператор
Операция
Сложение
Вычитание
*
Умножение
/
Деление
^
Возведение в степень
\
Целая часть от деления
mod
Остаток от деления
Математические выражения, используемые в программах, могут представлять собой сложные математические конструкции. При вычислении сложных выражений Visual Basic выполняет в соответствии с приоритетом:
Возведение в степень.
Отрицание.
Умножение и деление.
Целочисленное деление.
Взятие остатка от деления.
Сложение и вычитание.
Для записи выражений условий в программах используются операторы отношения. Результатом выполнения этих операций могут быть значения True (истина) или False (ложь). Перечень операций отношения Visual Basic приведен в таблице 4.4.3:
Таблица 4.4.3.
-
Операция
Описание
=
Равно
<>
Не равно
>
Больше
<
Меньше
=>
Больше или равно
<=
Меньше или равно
Like
Соответствие маске
Is
Ссылка на объект
В логических выражениях применяются логические операции:
Таблица 4.4.4.
-
Логическая операция
Действие
And
Логическое умножение
Or
Логическое сложение
Not
Логическое отрицание
Xor
Исключающее ИЛИ
Текстовые данные, процедуры и функции их обработки.
В Visual Basic предусмотрен целый набор средств обработки текстовых данных.
Для непосредственной работы с текстом используется всего один оператор – оператор конкатенации, или объединения. С его помощью можно слить несколько строк в одну большую. Знаком объединения строк является символ амперсанда &. Синтаксис операции конкатенации имеет вид:
Новая_Строка = Строка1 & Строка2.
Для выполнения некоторых операций со строками требуется знать их длину. Это делается с помощью функции Len().
Изменение регистра символов осуществляется с помощью функций UCase() и LCase(). Функция UCase() возвращает строку, все символы которой преобразованы в верхний регистр. Функция LCase() возвращает строку, все символы которой преобразованы в нижний регистр
При работе с текстом иногда возникает необходимость выяснить, содержится ли некоторая строка в исследуемом тексте. Эта возможность реализуется с помощью функции InStr().
Синтаксис функции InStr() имеет вид:
InStr(Исходная_строка, Искомая_строка).
Если искомая строка найдена в исходной, то функция InStr() выводит номер первого совпадающего символа в исходной строке. Если такая последовательность символов не найдена, то функция InStr() возвращает нулевое значение.
Например, в результате выполнения операции
N = InStr(Работа с таймером, таймер)
переменной N будет присвоено число 10, так как слово «таймер» расположено в исходной строке с 10 позиции.
Довольно часто при работе с текстом возникает задача выборки части текста из исходной строки. Такого рода задачи в Visual Basic решаются с помощью функций:
Left$(Исходная_строка, k) – возвращает k символов исходной строки слева;
Right$( Исходная_строка, l) – возвращает l символов исходной строки справа;
Mid$( Исходная_строка. n, m) возвращает m символов исходной строки начиная с n го.
При разработке программ возникают ситуации, когда число должно обрабатываться как текст и наоборот, строка символов в виде числа должна представляться в форме числа.
Эти возможности в Visual Basic поддерживается посредством функций Str() и Val():
Str() – преобразует число в строку;
Val() – преобразует строку в число.
При выполнении вычислений значения переменных хранятся в памяти ЭВМ в форме, обеспечивающей необходимую точность. Для вывода на экран информации в виде, удобном для восприятия, необходимо отформатировать ее представление.
Форматирование математического выражения осуществляется с помощью функции Round(). Данная функция имеет два параметра – собственно число, которое нужно округлить и число, определяющее количество цифр после запятой, например:
Round(286.48,1) – возвращает число 286.5
Есть в Visual Basic функция Format() , которая позволяет форматировать данные практически всех типов. При вызове функции необходимо ввести форматируемое число и шаблон, определяющий вид результата. В качестве шаблона используются стандартные шаблоны:
General Number выводит число без специального форматирования.
Currency выводит число с разделителем тысяч и двумя цифрами после запятой.
Fixed выводит минимум одну цифру перед запятой и две – после.
Percent исходное число умножается на 100 и добавляется знак процента.
Scientific – исходное число приводится к экспоненциальному формату.
При форматировании даты и времени в функции Format() используются шаблоны:
General Date – отображается дата и время.
Long Date выводится день недели, месяц и год.
Short Date – выводится день, месяц и год.
Long Time – выводятся часы, минуты и секунды.
Short Time – выводятся часы и минуты.
Общая структура программ.
Объектно ориентированное программирование предполагает использование совокупности объектов с их свойствами и присущими им событиями. События объекта описываются программно, причем для каждого объекта свое. В процессе создания проекта для написания программы необходимо вызвать окно кода. Для этого нужно выполнить команду View Code. В окне кода (рис. 4.4.1) пользователю предоставляется возможность выбирать фрагмент кода, относящийся к конкретному объекту. Структура кода объектов типична и определяется его назначением. Например, структура программы реакции на нажатие кнопки имеет вид:
Private Sub Command1_Click()
<операторы>
End Sub
Рис. 4.4.2 Окно кода
Аналогично выглядит структура кода остальных объектов. Помимо объектов система позволяет создавать модули, которые предназначены для объединения процедур общего использования.
В окне кода можно в верхнем левом поле выбирать объект, при этом в правом поле выводится событие, соответствующее этому объекту.
Если необходимо видеть все коды, выбирается объект (General). При этом в окне кода выводятся все процедуры, разделенные линиями.
Операторы, входящие в каждый фрагмент, соответствуют алгоритму задания.
