- •Конспект лекций по информатике
- •Тема 15. Компьютерные сети 82
- •Лекция 1. Информации и способы её представления в вычислительной технике
- •1. Определения и основные свойства информации
- •2. Сигналы и данные
- •3. Единицы измерения и хранения данных
- •4. Операции с данными
- •5. Информационные революции
- •Информационные революции
- •Лекция 2. История развития и состав вычислительной техники
- •1. Счетные инструменты домеханического этапа
- •2. Вычислительная техника на механическом этапе развития
- •3. Электронно-вычислительный этап
- •4. Поколения эвм
- •Поколения электронно-вычислительных машин
- •5. Основные принципы устройства, структура и состав эвм
- •Центральный процессор (цп)
- •Лекция 3. Арифметические и логические операции с двоичными числами
- •1. Системы счисления
- •Позиционные системы счисления
- •Соответствие чисел в различных системах счисления
- •Арифметические операции с двоичными числами
- •2. Двоичное кодирование чисел
- •Порядок перевода числа в двоичный машинный код
- •3. Двоичное кодирование текста
- •4. Логические операции в двоичной системе
- •Базовые логические операции
- •Лекция 4. Средства реализации информационных процессов
- •1. Технические средства эвм
- •2. Персональные компьютеры
- •3. Планшетные компьютеры
- •4. Программные средства эвм
- •5. Тенденции развития по
- •Лекция 5. Системное программное обеспечение персонального компьютера
- •1. Назначение и состав системного по
- •2. Структура и функции операционной системы
- •3. Разновидности операционных систем
- •4. Операционные системы Windows и Linux
- •Лекция 6. Технологии моделирования и построения алгоритмов
- •1. Моделирование как процесс упрощения задачи
- •2. Алгоритм и его основные свойства
- •3. Типы алгоритмических процессов
- •4. Способы записи алгоритмов
- •Лекция 7. Системы и технологии программирования. Языки программирования высокого уровня
- •1. Процесс создания компьютерной программы
- •2. Языки программирования
- •Языки программирования
- •3. Средства создания программ
- •4. Архитектура программных систем
- •Лекция 8. Компьютерное представление текста
- •1. Кодировка буквенных символов
- •2. Кодировка латинского алфавита и кириллицы
- •3. Компьютерные шрифты
- •4. Операции текстовой обработки
- •5. Бумажные и электронные документы
- •Лекция 9. Текстовые редакторы и издательские системы
- •1. История создания и разновидности текстовых редакторов
- •2. Форматирование и разметка и текстовых файлов
- •3. Функциональные возможности текстовых процессоров
- •4. Настольные издательские системы
- •5. Компьютерная верстка рукописей
- •Лекция 10. Принципы формирования графических изображений
- •1. Зрительный аппарат человека
- •2. Моделирование цветовых оттенков, законы Грассмана
- •3. Цветовая модель rgb
- •4. Цветовая модель cmyk
- •5. Формирование цветных изображений на экране и бумаге
- •Лекция 11. Разновидности компьютерной графики и средств создания цифровых изображений
- •1. Классификация цифровых изображений
- •2. Аппаратные средства для получения цифровых изображений
- •3. Мультимедийные изображения
- •4. Деловая графика и системы автоматизированного проектирования
- •Лекция 12. Представление и обработка табличных данных в электронных таблицах
- •1. История развития и области применения
- •2. Основные возможности электронных таблиц
- •3. Общие сведения о программе Excel
- •Лекция 13. Базы данных и системы управления базами данных
- •1. Определения и отличительные признаки баз данных
- •2. Классификации баз данных
- •3. Структура и свойства
- •4. Связанные таблицы
- •5. Системы управления базами данных, программа Access
- •Лекция 14. Структура и состав персонального компьютера
- •1. Базовая конфигурация персонального компьютера
- •2. Внутренняя и внешняя память компьютера
- •3. Монитор
- •4. Клавиатура и манипулятор мышь
- •Тема 15. Компьютерные сети
- •1. Общие сведения и основные понятия компьютерных сетей
- •2. Принципы коммуникации и протоколы сети
- •3. Классификация компьютерных сетей
- •4. Топология компьютерных сетей
- •5. Модель компьютерной сети
- •Лекция 16. Глобальная компьютерная сеть Интернет
- •1. Определение сети Интернет
- •2. История Всемирной паутины
- •3. Протоколы сети Интернет
- •4. Адресация сетевых компьютеров
- •5. Адресация сетевых документов
- •6. Службы Интернета
- •7. Способы соединения с глобальной сетью
- •Лекция 17. Принципы формирования web-документов
- •1. Отличительные особенности web-документа
- •2. Разметка гипертекстовых документов
- •3. Принципы построения сайтов в сети Интернет
- •4. Проблемы восприятия сайтов
- •Лекция 18. Основы защиты компьютерной информации
- •1. Угрозы компьютерной безопасности
- •2. Компьютерные вирусы и методы защиты от вирусов
- •3. Противодействие несанкционированному доступу и спаму
- •4. Общие меры обеспечения компьютерной безопасности
3. Средства создания программ
Для создания программы на выбранном языке программирования необходимо иметь следующие средства15.
Текстовый редактор. Используется для создания исходного текста программы. Специальные текстовые редакторы созданы для всех популярных языков программирования.
Программа-компилятор. Обеспечивает перевод исходного текста в модули машинного кода. В результате компилирования создается так называемый объектный код, который требует дальнейшей обработки.
Редактор связей или сборщик связывает объектные модули машинного кода и стандартные библиотечные функции. В результате сборки на выходе формируется исполнимый код, который предназначен для загрузки на конкретный компьютер. Файл исполнимого кода имеет расширение exe.
Библиотеки стандартных функций содержат разработанные ранее программные модули для расчета значений известных функций.
Перечисленные средства в совокупности образуют интегрированную систему программирования, которая позволяет разрабатывать компьютерные программы с высокой степенью автоматизации. Практически после ввода исходного текста компиляция и сборка программы осуществляется одним нажатием клавиши.
4. Архитектура программных систем
В понятие архитектура программных систем включаются способы разделения программных продуктов по сетевым компьютерам. В зависимости от профиля деятельности, количества компьютеров в сети, количества программных приложений выбирается и реализуется определенная структура распределения программных продуктов. Варианты структурной реализации называются группами программной архитектуры16.
Автономные приложения. Эта группа представляет вариант структуры, в котором все программы сосредоточены на одном компьютере.
Приложения в файл-серверной архитектуре. Все пользователи или клиенты по сети подключены к одному серверу, на котором установлена сетевая версия операционной системы, а также накопитель данных для файлов всех клиентов. Каждый из клиентов имеет при этом полный набор необходимых программных приложений.
Приложения в клиент-серверной архитектуре. В отличие от предыдущей структуры на сервер устанавливаются не только файлы с данными, но и все используемые программные приложения, например, система управления базами данных. На клиентских компьютерах остаётся при этом минимум программного обеспечения.
Приложения в многозвенной архитектуре. Для устранения нагрузки на сервер клиент-серверная архитектура модернизируется путем подключения дополнительных серверов, каждый из которых выполняет определенную функцию в сети, например, хранение программных приложений или файлов с данными.
Приложения в распределенной архитектуре. В этой структуре предусмотрено разбиение программных продуктов на некоторый набор компонентов, который распределяется по нескольким сетевым серверам и дополняется установкой резервных копий. Надежность такой системы довольно высока, поскольку при возникновении сбоя в программном обеспечении автоматически запускаются резервные копии, тем самым обеспечивается бесперебойная работа компьютерных устройств в сети.