- •Информация и информатика
- •1.1 Информатика. Общие сведения
- •1.2 Общие сведения об информации
- •1.3 Форма и виды информации
- •Свойства информации
- •1.5 Информационные ресурсы
- •1.6 Информационные технологии
- •1.7 Кодирование информации
- •1.7.1 Классификационное кодирование
- •1.7.2 Регистрационное кодирование
- •1.8 Меры информации
- •Арифметические основы работы компьютеров
- •2.1 Системы счисления
- •2.2 Формула разложения числа по степеням основания
- •2.3 Перевод чисел между системами счисления
- •2.3.1 Перевод с использованием формулы разложения
- •2.3.2 Перевод целых чисел делением на основание новой системы
- •2.3.3 Перевод правильных дробей умножением на основание новой системы
- •2.3.4 Поразрядные способы перевода
- •2.3.5 Быстрый способ перевода, использующий устный счет
- •Технические средства
- •3.1 Краткая история вычислительной техники
- •3.2 Классификация вычислительной техники
- •3.4 Конфигурация компьютера. Базовый состав технических средств
- •3.4.4 Внутренняя память
- •3.5 Внешняя память
- •3.5.1 Накопители на жестких магнитных дисках (нжмд)
- •3.5.2 Накопители на гибких магнитных дисках (нгмд)
- •3.5.3 Накопители на оптических дисках
- •3.6 Стандартные устройства ввода-вывода
- •3.6.1 Мониторы
- •3.7 Периферийные устройства ввода-вывода
- •3.7.1 Принтеры
- •3.7.2 Сканеры
- •3.7.3 Модемы
- •Программное обеспечение персональных компьютеров
- •4.1 Классификация программного обеспечения
- •4.1.1 Операционная система
- •4.2 Сжатие данных
- •4.3 Компьютерные вирусы и программы защиты от компьютерных вирусов
- •4.3.1 Источники угроз
- •4.3.2 Классификация вредоносных программ
- •Компьютерные сети
- •5.1 Компьютерная сеть
- •5.2.4 Классификация компьютерных сетей
- •5.2.5 Особенности соединения сетей
- •5.3 Глобальная сеть интернет
- •5.3.1 Протоколы сети Интернет
- •5.3.2 Адресация в сети Интернет
- •5.4 Сетевое прикладное обеспечение
- •Алгоритмизация и программирование задач
- •6.1 Понятие алгоритма. Свойства алгоритма
- •6.2 Способы записи алгоритма
- •6.2.1 Запись алгоритмов словами
- •6.2.2 Структурные схемы алгоритмов
- •6.3 Этапы решения задач на компьютере
- •Список используемой и рекомендуемой литературы
- •Информатика. Общие сведения
5.4 Сетевое прикладное обеспечение
В рассматриваемом ранее материале указано, каким образом получить возможность передавать информацию между различными точками в сети. Очевидно, что для работы с сетью необходим дружественный интерфейс. Таким образом, и в этом вопросе не обойтись без прикладного программного обеспечения.
Основные типы сетевого программного обеспечения:
- почта и общение (ICQ, The bat,…);
- локальные сети (Remote Administrator, LANWork,…);
- информеры (NeoTrace, IPinformer,…);
- менеджеры закачки (FlashGet, RapGet, …);
- браузеры (InternetExplorer, Opera,…);
- защита (AntispamFilter, Firewall,…);
– сервера (WWWFileShare, Apache,…);
– банк-клиенты (WebMoney, YandexДеньги,…);
- web дизайн и разработка (dreamweaver,…).
-
Алгоритмизация и программирование задач
6.1 Понятие алгоритма. Свойства алгоритма
Понятие алгоритма встречалось в предыдущих разделах. Но именно в этом разделе постараемся более подробно обозначить данную категорию.
Алгоритм – строгая последовательность действий, однозначно приводящая от исходных данных к результату за конечное число шагов.
К свойствам алгоритма относят:
– определенность;
– дискретность;
– результативность;
– массовость.
Все эти свойства вытекают из определения алгоритма. Рассмотрим их подробнее.
ОПРЕДЕЛЕННОСТЬ
Это свойство указывает на то, что указания, образующие алгоритм, должны быть однозначно понимаемыми. Алгоритм должен быть строгим и четким. Все действия, символы операций должны быть общепринятыми и заранее четко определены. Не допускается двусмысленности, неоднозначности. Например, последовательности:
-
343#W;
-
К»@E,
не являются алгоритмами, так как операции или действия со знаками #,»,@ не определены.
ДИСКРЕТНОСТЬ
Свойство алгоритма, указывающие, что алгоритм должен иметь пошаговую запись и выполнение.
РЕЗУЛЬТАТИВНОСТЬ
Свойство алгоритма, указывающие, что использование алгоритма предполагает обязательное получение результата. При этом, как говорят: «Отрицательный результат – тоже результат». Например, если компьютер выдает на экран дисплея предусмотренное алгоритмом решения сообщение «Решение невозможно ввиду отрицательного подкоренного выражения», то такой алгоритм обладает свойством результативности. Если же запуск на выполнение программы, записанной в соответствии с некоторым алгоритмом, приводит к бесконечным вычислениям, то такой алгоритм не обладает свойством результативности.
МАССОВОСТЬ
Это свойство требует от алгоритма возможность применения его при различных значениях исходных данных, т.е. предполагается, что алгоритм должен содержать переменные величины. Например, запись - не является алгоритмом.
6.2 Способы записи алгоритма
Выбор способа записи зависит от характера задачи. Алгоритм вычислительного характера можно записать формулой или последовательностью формул. Алгоритм заваривания чая удобно записать словами в пронумерованных пунктах. Алгоритм решения квадратного уравнения будет наиболее понятен при записи словами и формулами.
Из формальных способов записи алгоритмов чаще других будем использовать язык структурных схем и алгоритмический язык. Заметим, что программа также является записью алгоритма на языке программирования.