- •Системное программное обеспечение. Назначение и функции операционной системы. Классификации операционных систем. Примеры
- •17. Архитектура ос. Обзор современных ос семейства Windows и семейства Linux
- •Windows
- •18. Компьютерные вирусы и другие вредноносные программы. Классификация. Методы и средства защиты компьютера от вредноносных программ. Обзор антивирусных пакетов.
- •20. Информационные системы, основные понятия, классификация, компоненты.
- •21. Модели данных. Иерархическая, сетевая, реляционная модели данных.
- •Иерархическая модель
- •Сетевая модель
- •Реляционная модель (рм)
- •22. Объектно-ориентированная парадигма программирования. Понятие класса. Инкапсуляция.
- •23. Наследование в объектно-ориентированном программировании. Полиморфизм.
- •24. Основы структурного программирования. Процедурное программирование.
- •25. Массивы. Методы сортировки и поиска.
- •26. Принципы разработки современных компьютеров: параллелизм на уровне команд и процессов
- •27. Представление данных в компьютере
- •28. Компьютерные сети, классификация
- •Классификация сетей.
- •Локальные сети.
- •Глобальные сети.
- •29. Физические компоненты компьютерных сетей.
- •2. Сетевые носители
- •3. Беспроводные носители
- •4. Разъемы
Windows
На данный момент существует три актуальных версии ОС данной корпорации – 7, 8, 10. Windows XP уже вышла из моды - сейчас ее устанавливают преимущественно на старые компьютеры.
ОС Windows оптимизированы, их работа стабильна на большинстве компьютеров, причем на старых версиях XP и 7 являются самыми предпочтительными. Продукт Windows – не самый безопасный, поэтому если пользоваться ОС Windows - нужно заботиться об установке лицензионного защитного ПО.
Многие пользователи сравнивают "операционки" по интерфейсу. Windows не проигрывает своим конкурентам – большой выбор тем для визуализации данных, анимация окон и полупрозрачность создает приятный контраст.
Одно из ключевых преимуществ – возможность установки программ для выполнения самых разнообразных задач. Это касается офисных программ и игровых приложений, а также прочих прикладных направлений.
Linux
Здесь производители решили выпустить множество версий, которые имеют особое предназначение. Самое широкое признание среди продукции Linux получила Ubuntu. Стала она популярной у Linux, поскольку является наиболее оптимальной для использования в домашних условиях.
Продукт Linux уникален тем, что в настройках системы можно все изменить таким образом, что система будет перестроена полностью с учетом параметров ПК. Этот факт обеспечивает самую высокую производительность, и в этом компоненте Linux являются несомненным лидером среди производителей ОС. Linux также имеет преимущество в высокой надежности и безопасности, поскольку в дистрибутивах предусмотрено наличие многих механизмов для разграничения доступа к информации пользователей.
Что касается внешнего вида, его можно настроить любым образом. У Linux есть немало вариаций для выбора интерфейса – от простого и строгого до сложного и красочного, с большим количеством эффектов. Одна из самых важных деталей для Linux – чтобы эффективно управлять ей, пользователь должен научиться работать в командной строке.
18. Компьютерные вирусы и другие вредноносные программы. Классификация. Методы и средства защиты компьютера от вредноносных программ. Обзор антивирусных пакетов.
Компьютерный вирус - это небольшая программа, написанная программистом высокой квалификации, способная к саморазмножению и выполнению разных деструктивных действий. На сегодняшний день известно свыше 50 тыс. компьютерных вирусов.
Вирусы действуют только программным путем. Они, как правило, присоединяются к файлу или проникают в тело файла. В этом случае говорят, что файл заражен вирусом. Вирус попадает в компьютер только вместе с зараженным файлом. Для активизации вируса нужно загрузить зараженный файл, и только после этого, вирус начинает действовать самостоятельно.
Некоторые вирусы во время запуска зараженного файла становятся резидентными (постоянно находятся в оперативной памяти компьютера) и могут заражать другие загружаемые файлы и программы.
Другая разновидность вирусов сразу после активизации может быть причиной серьезных повреждений, например, форматировать жесткий диск. Действие вирусов может проявляться по-разному: от разных визуальных эффектов, мешающих работать, до полной потери информации.
Существует очень много разных вирусов. Условно их можно классифицировать следующим образом:
1) загрузочные вирусы или BOOT-вирусы заражают boot-секторы дисков. Очень опасные, могут привести к полной потере всей информации, хранящейся на диске;
2) файловые вирусы заражают файлы. Делятся на:
вирусы, заражающие программы (файлы с расширением .EXE и .COM);
макровирусы вирусы, заражающие файлы данных, например, документы Word или рабочие книги Excel;
вирусы-спутники используют имена других файлов;
вирусы семейства DIR искажают системную информацию о файловых структурах;
3) загрузочно-файловые вирусы способные поражать как код boot-секторов, так и код файлов;
4) вирусы-невидимки или STEALTH-вирусы фальсифицируют информацию прочитанную из диска так, что программа, какой предназначена эта информация получает неверные данные. Эта технология, которую, иногда, так и называют Stealth-технологией, может использоваться как в BOOT-вирусах, так и в файловых вирусах;
5) ретровирусы заражают антивирусные программы, стараясь уничтожить их или сделать нетрудоспособными;
6) вирусы-черви снабжают небольшие сообщения электронной почты, так называемым заголовком, который по своей сути есть Web-адрес местонахождения самого вируса. При попытке прочитать такое сообщение вирус начинает считывать через глобальную сеть Internet свое «тело» и после загрузки начинает деструктивное действие. Очень опасные, так как обнаружить их очень тяжело, в связи с тем, что зараженный файл фактически не содержит кода вируса.
К общим средствам, помогающим предотвратить заражение вирусом и его разрушительных последствий относят:
резервное копирование информации (создание копий файлов и системных областей жестких дисков);
отказ от использования случайных и неизвестных программ. Чаще всего вирусы распространяются вместе с компьютерными программами;
перезагрузка компьютера перед началом работы, в частности, в случае, если за этим компьютером работали другие пользователи;
ограничение доступа к информации, в частности физическая защита дискеты во время копирования файлов с нее.
Антивирус - это программа, выявляющая и обезвреживающая компьютерные вирусы. Следует заметить, что вирусы в своем развитии опережают антивирусные программы, поэтому даже в случае регулярного пользования антивирусов, нет 100% гарантии безопасности. Антивирусные программы могут выявлять и уничтожать лишь известные вирусы, при появлении нового компьютерного вируса защиты от него не существует до тех пор, пока для него не будет разработан свой антивирус. Однако, много современных антивирусных пакетов имеют в своем составе специальный программный модуль, называемый эвристическим анализатором, который способен исследовать содержимое файлов на наличие кода, характерного для компьютерных вирусов. Это дает возможность своевременно выявлять и предупреждать об опасности заражения новым вирусом.
Выбирая антивирусную программу, следует обратить внимание на такой параметр, как количество распознающих сигнатур (последовательность символов, которые гарантированно распознают вирус). Второй параметр - наличие эвристического анализатора неизвестных вирусов, его присутствие очень полезно, но существенно замедляет время работы программы.
19. Прикладное программное обеспечение. Классификация. Программы для работы с текстом: функциональность, примеры. Программы для работы с электронными таблицами: функциональность, примеры. Обзор систем компьютерной математики.
Прикладная программа или приложение — программа, предназначенная для выполнения определённых задач и рассчитанная на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и другими программами посредством операционной системы.
К прикладному программному обеспечению относятся компьютерные программы, написанные для пользователей или самими пользователями для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения.
Классификация ППО:
ППО общего назначения используется для решения наиболее общих задач информационного характера в любой сфере человеческой деятельности (текстовые редакторы, электронные таблицы, графические системы, игры, развлечения).
ППО специального назначения решает более узкие задачи, а также задачи профессионального характера в различных предметных областях.
Этапы обработки текстовой информации
1) создание файла для хранения текстовой информации.
2) занесение текстовой информации в компьютер.
3) сохранение текста представленного в электронной форме.
4) открытие файла, хранящего текстовую информацию.
5) редактирование текстовой информации, представленной в электронной форме.
6) форматирование текста, хранящегося в электронной форме.
7) печать текста.
Текстовые редакторы – программы для создания, редактирования, сохранения и печати документа.
Редактирование – внесение каких-либо изменений в набранный текст (добавление, удаление, перемещение и т.д.). Примеры: Блокнот (Windows), DOS Edit, Norton Edit, редакторы, содержащиеся в системах программирования.
Текстовые процессоры – текстовые редакторы, поддерживающие форматирование текста.
Форматирование – изменение формы представления документа (отступы и интервалы, выравнивание абзаца, размеры шрифта и т.д.). Современные текстовые процессоры позволяют также вставлять таблицы, рисунки, объекты других приложений, производить проверку орфографии и многое другое.
Выделяют два класса текстовых процессоров:
Процессоры режима полного соответствия (текст выводится на экран в том виде, в котором он будет представлен на бумаге при печати). Например, Word, WordPad и др.
Процессоры, в которых форматирование текста осуществляется после его набора, перед выводом на печать. Например, LaTex.
Издательские системы – мощные текстовые процессоры, предназначенные для подготовки документов к публикации. Примеры: Adobe PageMarker, QuarkXPress и др.
Электронные таблицы – программный продукт, предназначенный для всевозможных вычислительных задач (Excel, Lotus). Основное назначение электронных таблиц – обработка различных типов данных, представляющихся в табличной форме, например, планово-финансовые, бухгалтерские документы, небольшие инженерные расчеты.
Электронные таблицы выполняют функции:
текстовых процессоров по созданию и форматированию таблиц;
математической обработки табличных данных;
визуализации результатов в форме таблиц, диаграмм, графиков.
Основное преимущество электронных таблиц, в сравнении с текстовыми процессорами (где тоже могут вестись таблицы, производиться небольшие вычисления и сортировка), в том, что содержание одних ячеек может меняться автоматически в соответствии с изменением содержания других.
Современные программные продукты этого вида имеют:
калькуляционный (вычислительный) модуль, с помощью которого происходит обработка данных (текстовых или числовых) в таблицах;
модуль диаграмм для создания презентационной графики, который позволяет на основе числовых данных, полученных с помощью калькуляционного модуля, создать диаграммы различных типов;
модуль базы данных, реализующий доступ к внешним базам данных.
Еще недавно для решения математических задач пользователь должен был не только разбираться в математике, но и освоить язык программирования (и не один), знать сложные численные методы. Сейчас разработаны математические пакеты, которые позволяют решать различные математические задачи.
Самыми богатыми возможностями обладают профессиональные пакеты Mathematica и Maple. Они же предъявляют самые высокие требования к аппаратуре и наиболее сложны в освоении.
Mathematica
Система Mathematica разработана фирмой Wolfram Research и является мощным средством выполнения математических исследований как в символьной, так и в численной форме. Система справедливо считается мировым лидером среди компьютерных систем символьной математики.
Mathematica демонстрирует высокую скорость символьных преобразований и численных расчетов. Программа Mathematica наиболее полна и универсальна. Ввод может осуществляться как с помощью палитр математических знаков, так и с использованием команд специального входного языка. Сильной стороной этой системы является развитая двух- и трехмерная графика. Набор функций графики и изменяющих их действие опций очень широк.
Разработчик поддерживает в сети Internet свободный доступ к большому числу научных, методических и учебных продуктов, созданных сотрудниками фирмы и пользователями, число которых превысило миллион.
Maple
Maple – это среда для выполнения символьных, численных и графических вычислений профессиональными математиками, разработанная фирмой Waterloo Maple Software (University of Waterloo, Канада) и Высшей технической школой в Цюрихе. Символьный анализатор программы Maple является наиболее сильной частью этого ПО, поэтому именно он был позаимствован и включен в ряд других пакетов, таких как MathCad и MatLab, а также в состав пакетов для подготовки научных публикаций Scientific WorkPlace и MS Math.
Система имеет очень удобный пользовательский интерфейс. Набор осуществляется с помощью входного языка или с использованием палитры математических знаков. В систему встроен хороший текстовый редактор, позволяющий выполнять форматирование шрифта, абзаца. Maple позволяет преобразовать математический текст в формат TeX.
Набор графических возможностей уникален. При построении двумерных графиков Maple поддерживает 15 систем координат, а в трехмерном случае – 31 (с возможностями преобразования из одной системы в другую).
Maple может строить поверхности и кривые в трехмерном представлении, включая поверхности, заданные явной и параметрической функциями, а также решениями дифференциальных уравнений. При этом представлять можно не только в статическом виде, но и в виде двух- или трехмерной анимации. Эту особенность системы используют для отображения процессов, протекающих в режиме реального времени.
Maxima
Maxima относится к классу свободного ПО. В программе Maxima для математической работы используется язык, сходный с языком в пакете Mathematica, а графический интерфейс построен по тем же принципам. Изначально программа называлась Xmaxima и создавалась для UNIX-систем. Maxima имеет мощный, эффективный и дружественный графический интерфейс.
