Курсовая работа: Компьютерные вирусы

Введение
Компьютерные вирусы. Что это такое и как с этим бороться? На эту тему написаны десятки книг и сотни статей, борьбой с компьютерными вирусами профессионально занимаются сотни (или тысячи) специалистов в десятках (а может быть, сотнях) компаний. Казалось бы, тема эта не настолько сложна и актуальна, чтобы быть объектом такого пристального внимания. Однако это не так. Компьютерные вирусы были и остаются одной из наиболее распространенных причин потери информации. Известны случаи, когда вирусы блокировали работу организаций и предприятий. Более того, несколько лет назад был зафиксирован случай, когда компьютерный вирус стал причиной гибели человека - в одном из госпиталей Нидерландов пациент получил летальную дозу морфия по той причине, что компьютер был заражен вирусом и выдавал неверную информацию.
Несмотря на огромные усилия конкурирующих между собой антивирусных фирм, убытки, приносимые компьютерными вирусами, не падают и достигают астрономических величин в сотни миллионов долларов ежегодно. Эти оценки явно занижены, поскольку известно становится лишь о части подобных инцидентов.
При этом следует иметь в виду, что антивирусные программы и «железо» не дают полной гарантии защиты от вирусов. Примерно так же плохо обстоят дела на другой стороне тандема «человек-компьютер». Как пользователи, так и профессионалы-программисты часто не имеют даже навыков «самообороны», а их представления о вирусе порой являются настолько поверхностными, что лучше бы их (представлений) и не было.
Немногим лучше обстоят дела на Западе, где и литературы побольше (издается аж три ежемесячных журнала, посвященных вирусам и защите от них), и вирусов поменьше (поскольку «левые» китайские компакт-диски особо на рынок не поступают), и антивирусные компании ведут себя активнее (проводя, например, специальные конференции и семинары для специалистов и пользователей)......
Подробнее
0 0

Курсовая работа: Автоматизация работы администратора гостиницы

Введение
Паскаль  замечательный язык программирования, который относительно прост в изучении, довольно ясен и логичен и, будучи первым изучаемым языком программирования, приучает к хорошему стилю. Паскаль воспитывает дисциплину структурного программирования и программирования вообще лучше, чем другие языки программирования, такие, как, например Бейсик.
Пакет Turbo Pascal 7.0 обладает ограниченными возможностями и позволяет работать только в обычном режиме MS DOS. Начинающему программисту, по-видимому, целесообразно начать изучение языка и среды именно с этого пакета.
Язык характеризуется расширенными возможностями по сравнению со стандартом, хорошо развитой библиотекой модулей, позволяющих использовать возможности операционной системы, создавать оверлейные структуры, организовывать ввод-вывод, формировать графическое изображение и т.д.
В данной работе будут описаны основные возможности языка, работа в интегрированной среде, набор стандартных модулей.
Паскаль – гибкий и развитый в отношении типов данных язык. Привлекательны его рекурсивные возможности, а также поддержка технологии объектно-ориентрованного программирования.
Данная курсовая носит название «Автоматизация начисления стипендии». Состоит из двух крупных частей:
1. Основные возможности и характеристики языка TURBO PASCAL
2. Проектная часть, в которой непосредственно представлена сама программа.
В первой части описываются основные составляющие языка TURBO PASCAL: типы данных, массивы, процедуры, функции, записи и файлы. Приводятся примеры применения всех этих типов.
Во второй, проектной части представлена сама программа: раскрывается постановка задачи, описывается входная (необходимая для внесения данных в программу с указанием структуры и значимости всех полей, периодичность её поступления, источники информации и ее объем) и выходная (перечисляются конечные и промежуточные результаты вычислений, описывается выходная форма с указанием перечня и значимости информации, входящих в неё реквизитов и периодичность её формирования) Контрольный пример составлен с целью проверки правильности алгоритма и программы. Алгоритм решения задачи представляется последовательностью действий над исходными данными. Каждый шаг описывается словесно или в виде формулы.
Тема является актуальной, поскольку сейчас с недостатком времени возникает необходимость в автоматизации работы не только крупных предприятий, но и небольших рабочих мест, с целью экономии времени и денег......
Подробнее
0 0

Курсовая работа: Фильтры для изображений

1.Постановка задачи
Написать программу фильтры для изображений. В программе должно быть реализовано 4-5 фильтров, также программа должна работать для любых размеров изображений, предусмотреть возможность применять несколько фильтров одновременно. Организовать также сохранение измененного изображения.
2.Описание алгоритма
Истинная ценность компьютерной обработки изображений зависит от того, что можно сделать с изображением, как только оно оказалось в компьютере. Существует великое множество полезных манипуляций с фотографиями, введенными цифровым способом. Снимок сделан с передержкой? Нет проблем; выдержку можно сократить, уменьшив цветовые значения пикселов. При необходимости, красную, зеленую и синюю компоненты можно изменять раздельно, чтобы получить наилучший цветовой баланс. А если изображение снято не в фокусе? В расплывчатых изображениях можно увеличить резкость, и, наоборот, четкие, контрастные изображения можно размыть, имитируя эффект смягчающих фотофильтров. Если в вашем распоряжении хорошее программное обеспечение для обработки изображений, нет почти никаких пределов для чудес, которые вы можете творить. С алгоритмической точки зрения, получение этих эффектов не представляет особого труда. Секрет каждого из них заключен в крошечной матрице чисел, которую называют ядром свертки. Матрица размером 3-на-3 содержит три строки по три числа в каждой. Чтобы преобразовать один пиксел в изображении, вы умножаете значение его цвета на число в центре ядра. Затем вы умножаете восемь значений цветов пикселов, окружающих центральный пиксел, на соответствующие им коэффициенты ядра, суммируете все девять значений, и получаете в результате новое значение цвета центрального пиксела. Этот процесс повторяется для каждого пиксела в изображении, тем самым изображение, как принято говорить, фильтруется. Коэффициенты ядра определяют .....
Подробнее
0 0

Курсовая работа: Компьютерные вирусый антивирусные программы

Введение.
При работе с современным персональным компьютером пользователя (а особенно начинающего) может подстерегать множество неприятностей: потеря данных, зависание системы, выход из строя отдельных частей компьютера и другие. Одной из причин этих проблем наряду с ошибками в программном обеспечении и неумелыми действиями самого оператора ПЭВМ могут быть проникшие в систему компьютерные вирусы.
Вирусы – едва ли не главные враги компьютера. Эти программы подобно биологическим вирусам размножаются, записываясь в системные области диска или приписываясь к файлам, и производят различные нежелательные действия, которые , зачастую, имеют катастрофические последствия. Еще два года назад казалось, что со владычеством вирусов покончено – со смертью DOS и DOS-совместимых программ неминуемо должны были исчезнуть и паразитирующие на них вирусы. Ведь если вирус под DOS, заражающий исполняемые файлы *.com и *.exe-файлы, может написать каждый, кто хоть немного разбирается в программировании, то создать полноценный вирус для Windows гораздо труднее. Однако вирусы остались, хотя и несколько видоизменились. Сегодня самой распространенной группой вирусов стали макровирусы, заражающие не программы, а документы, созданные в Microsoft Word и Microsoft Excel.
Путей распространения вирусов существует множество. Вирус может попасть на компьютер пользователя вместе с дискетой, пиратским компакт-диском или с сообщением электронной почты. Чтобы не стать жертвой этой напасти, каждому пользователю следует хорошо знать принципы защиты от компьютерных вирусов. Ведь нет никакой надежды на то, что с приходом нового тысячелетия вирусы исчезнут. Так же как и нет надежды справиться с ними окончательно в какие-то обозримые сроки, так как таланту авторов антивирусных программ противостоит фантазия компьютерных графоманов......
Подробнее
0 0

Курсовая работа: Клавиш ЭВТ

Клавиатура – важнейшее для пользователя устройство, с помощью которого осуществляется ввод данных, команд и управление воздействием в ПК. На клавишах нанесены буквы латинского и русского алфавитов, десятичные цифры математически, графически и специальные служебные знаки, знаки препинания, наименования некоторых команд, функций и др. В зависимости от типа ПК назначение клавиш, их обозначение и размещение могут варьироваться. Все символы, набираемые на клавиатуре, немедленно отображаются на мониторе в позиции курсора (курсор — светящийся символ на экране монитора, указывающий позицию, на которой будет отображаться следующий вводимый с клавиатуры знак).
Чаще всего клавиатура содержит 101 клавишу, то и старые клавиатуры с 84 клавишами и новые со 104 клавишами. Типичная адаптированная под русский алфавит клавиатура ПК IBM PC содержит 101 клавишу.
Все клавиши можно разбить на следующие группы:
• Буквенно-цифровые клавиши, предназначенные для ввода текстов и чисел;
• Клавиши управления курсором; эта группа клавиш может быть использована также для ввода числовых данных, просмотра и редактирования текста на экране (монитора);
• Специальные управляющие клавиши: переключение регистров, прерывание работы программы, вывод содержимого экрана на печать, перезагрузка ОС ПК и др.;
• Функциональные клавиши, широко используемые в сервисных программах в качестве управляющих клавиш.
Буквенно-цифровые клавиши занимают центральная часть клавиатуры. Расположение букв и цифр на клавиатурах соответствуют расположению их на клавиатуре пишущей машинки. Латинские буквы расположены по стандарту QWERTY, названному так по последовательности первых 6 букв в верхнем ряду буквенной клавиатуры. Русские буквы расположены по стандарту ЙЦУКЕН. Для обеспечения ввода с клавиатуры русских букв необходим соответствующий драйвер, который должен быть предварительно загружён в оперативную память.
Переключение клавиатуры в режим русских букв и обратный перевод на ввод латинских букв осуществляется нажатием обычной комбинации клавиш ALT+SHIFT или CTRL+SHIFT. Выбор режима нижний/верхний регистр производится при помощи клавиш CAPS LOCK (Capitals Lock – фиксация прописных букв) и SHIFT ( сдвиг, замена)......
Подробнее
0 0

Курсовая работа: Анализ процесса даталогического моделирования и автоматизированные системы ее реализации

Введение
Целью моей курсовой работы является анализ процесса даталогического моделирования основанный на использовании CASE-технологии.
Несмотря на высокие потенциальные возможности CASE-технологии (увеличение производительности труда, улучшение качества программных продуктов, поддержка унифицированного и согласованного стиля работы) далеко не все разработчики информационных систем, использующие CASE-средства, достигают ожидаемых результатов.
Существуют различные причины возможных неудач, но, видимо, основной причиной является неадекватное понимание сути программирования информационных систем и применения CASE-средств. Всегда следует быть готовым к новым трудностям, связанным с освоением новой технологии.
В связи с поставленной целью в курсовой работе решаются следующие задачи:
 рассматриваются проблемы процесса даталогического моделирования
 проводится анализ схемы данных
 приводится сравнение и выявляются проблемы даталогического проектирования
Тема является актуальной так как, для повышения качества, надежности и производительности компьютерных технологий способствовало появление программно-технологических средств специального класса - CASE-средств, реализующих CASE-технологию создания и сопровождения ИС. Термин CASE (Computer Aided Software Engineering) используется в настоящее время в весьма широком смысле. Первоначальное значение термина CASE, ограниченное вопросами автоматизации разработки только лишь программного обеспечения (ПО), в настоящее время приобрело новый смысл, охватывающий процесс разработки сложных ИС в целом. Теперь под термином CASE-средства понимаются программные средства, поддерживающие процессы создания и сопровождения ИС, включая анализ и формулировку требований, проектирование прикладного ПО (приложений) и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС.
В теоретической части описываются основные понятия в даталогическом моделировании.
В основной части изложены проблемы процесса даталогического моделирования......
Подробнее
0 0

Курсовая работа: Теоретические основы информатики

Введение.
С развитием электроники приобретают огромное значение электронные визуальные средства отображения информации.
Эти средства представляют собой разнообразной величины экраны, оформленные различными способами (циферблаты часов, табло на стадионах и т.д.) У всех этих средств общая деталь - элемент, отображающий только один символ.
Эти элементы представляют собой матрицу, в клетках которой смонтированы светящиеся элементы (лампочки и т.п.) При подаче на них напряжения, отображается тот или иной символ визуальной информации.
Темой данного курсового проекта является разработка автомата, управляющего светящимися элементами, для отображения необходимого сообщения на табло.
Каждый символ сообщения отображается на отдельной матрице (матричном индикаторе) 5  7 светящихся элементов, то есть каждому символу соответствует определенная комбинация светящихся элементов матрицы.
В данном курсовом проекте нужно выбрать три признака (светящегося элемента) и построить автомат, управляющий этими признаками при подаче на вход четырехразрядного управляющего кода.
Для разработки автомата необходимо произвести анализ на толерантность и эквивалентность. В заключение необходимо сделать вывод. 
1. Исходные данные.
Исходными данными является строка из шестнадцати символов, а так же матричный индикатор, назначение которого будет подробнее рассмотрено в пункте 1.2.
1.1. Строка из шестнадцати символов.
Строка из шестнадцати символов выбирается произвольно. Она является объектом исследования. В данном курсовом проекте используется строка, приведенная на рисунке 1.1.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
И В А Н М И Х А Й Л О В И Ч .
Рис. 1.1. Строка из шестнадцати символов
1.2. Матричный индикатор.
Матричный индикатор - матрица размерностью 5  7 = 35 ячеек. С помощью матричного индикатора можно любому символу (букве, знаку препинания, цифре и т.д.) поставить в соответствие набор признаков H = { h1, h2, ..., h35 }. Внешний вид матричного индикатора представлен на рисунке 1.2.
Рис. 1.2.
1.3. Формирование отображения строки символов.
С помощью матричного индикатора устанавливается соответствие каждому символу ai из исходной строки символов А (см. п. 1.1) определенный набор признаков На < H. Например, первому символу «И» можно поставить в соответствие следующий набор признаков из числа заштрихованных ячеек индикатора (см. рис. 1.3а) : (1,5,6,10,11,14,15,16,18,20,21,22, 25,26,30,31,35). Это соответствует .....
Подробнее
0 0