- •Локальные сети
- •Топология локальных сетей
- •Электронная почта
- •Комп вирусы. Методы борьбы с ними
- •Каналы заражения
- •Основные ранние признаки заражения компьютера вирусом
- •Признаки активной фазы вируса
- •Предотвращение заражения, борьба
- •Направления цифровой стеганографии
- •Структура компьютера.
- •2 Основные понятия ооп . Объектно-ориентированного программирования
- •16 Этапы решения задачи на эвм
- •Информационные модели
- •Криптограф
Направления цифровой стеганографии
Цифровая стеганография как наука родилась буквально в последние годы. Можно выделить следующие направления:
встраивание информации с целью ее скрытой передачи;
встраивание цифровых водяных знаков (ЦВЗ) (watermarking);
встраивание идентификационных номеров (fingerprinting);
встраивание заголовков (captioning).
Структура компьютера и программного обеспечения с точки зрения конечного пользователя
Структура компьютера.
Обычно персональный компьютер состоит из трех частей:
системного блока;
клавиатуры, позволяющей вводить символы в компьютер;
монитора (или дисплея) – для изображения текстовой или графической информации.
Хотя из этих частей компьютера системный блок выглядит наименее эффектно, именно он является в компьютере "главным". В нем располагаются все основные узлы компьютера:
электронные схемы, управляющие работой компьютера (микропроцессоры, оперативная память, контроллеры устройств);
блок питания, преобразующий электропитание сети в постоянный ток низкого напряжения, подаваемый на электронные схемы компьютера;
накопители (или дисководы) для гибких магнитных дисков, используемые для чтения и записи на гибкие магнитные диски (дискеты);
накопитель на жестких магнитных дисках, предназначенные для чтения и записи на несъемные жесткие магнитные диски (винчестер).
Программное обеспечение (ПО) - это совокупность всех программ и соответствующей документации, обеспечивающая использование ЭВМ в интересах каждого ее пользователя.
Любой персональный компьютер, даже самый современный, без наличия установленного на него необходимого программного обеспечения является грудой железа. В таком состоянии ни один компьютер не способен выполнить даже самые элементарные операции.
Прикладные программы называют приложениями. Они включает в себя:
текстовые процессоры;
табличные процессоры;
базы данных;
интегрированные пакеты;
системы иллюстративной и деловой графики (графические процессоры);
экспертные системы;
обучающие программы;
программы математических расчетов, моделирования и анализа;
игры;
коммуникационные программы.
Особую группу составляют системы программирования. Системы программирования обычно содержат:
трансляторы;
среду разработки программ;
библиотеки справочных программ (функций, процедур);
отладчики;
редакторы связей
1 Язык программирования содержит три основных компонента: алфавит, синтаксис и семантику. Эти компоненты определяют правила записи программ.
ЯЗЫК АССЕМБЛЕРА
Система обозначений для представления в удобочитаемом виде программ, записанных в машинном коде, — это уже язык программирования (язык ассемблера, или автокод). Языки для машинно-ориентированной записи программ называют языками низкого уровня.
Языки низкого уровня сегодня применяют в тех случаях, когда имеются особые требования к скорости работы и компактности программы. Они также удобны, если нужен прямой доступ к аппаратным ресурсам.
ЯЗЫКИ ВЫСОКОГО УРОВНЯ
Программировать на языке ассемблера намного проще, чем в машинном коде, но все равно сложно. Поэтому были созданы другие языки программирования, в которых каждая инструкция (оператор) языка преобразуется в группу машинных..
Сегодня абсолютное большинство программ создается именно на основе языков высокого уровня.
Применение языков программирования высокого уровня для создания программ началось в 60-е годы XX века. С тех пор по настоящее время создано и используется множество языков программирования, как универсальных, так и ориентированных на определенные группы задач.
КЛАССИФИКАЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
Каждый язык программирования имеет название. В настоящее время языки программирования высокого уровня делят на процедурные, логические и объектно-ориентированные. Несмотря на различия между языками, все они позволяют написать программу любого назначения. Но трудоемкость работы сильно зависит от выбора конкретного языка программирования.
ПРОЦЕДУРНЫЕ ЯЗЫКИ
К процедурным (или структурным) языкам относится большинство «классических» языков программирования, таких как FORTRAN, BASIC, Паскаль, Си. Эти языки удобны при создании относительно коротких программ.
ЛОГИЧЕСКИЕ ЯЗЫКИ
Логические языки программирования (ЛИСП, ПРОЛОГ и другие) представляют собой отдельную линию развития. Их используют при теоретическом исследовании алгоритмов, в работах по созданию искусственного интеллекта, в операциях с базами данных и в сложных системах автоматического управления..
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ ЯЗЫКИ
Объектно-ориентированные языки программирования (Visual BASIC, C++, Object Pascal, Java) — это новая ступень развития процедурных языков программирования. Они ориентированы на создание очень больших и сложных программ. Многие из этих языков созданы путем расширения синтаксических правил процедурного языка-предка.
Объектно-ориентированные языки вводят понятие программного объекта, содержащего как данные, так и средства их обработки (методы). Такое объединение называют инкапсуляцией.