Понятие объектно-ориентированного программирования, характеристика используемых языков. Практическая разработка средств объектно-ориентированного программирования в задачах защиты информации: программная реализация на языке С , а также Turbo Pascal.
Аннотация к работе
Одна из них - защита информации. Проблема защиты информации от несанкционированного доступа есть совокупность проблем в областях права, организации управления, разработки технических средств, программирования и математики. Под защитой информации имеют в виду решение следующих задач: проверка целостности информации; исключение незаконного доступа к программам и данным, которые защищаются; защита программ от копирования. Причинами проблем защиты информации являются следующие: высокие темпы роста парка ПЭВМ; широчайшее применение ПЭВМ в различных сферах человеческой деятельности; большая концентрация информации в ПЭВМ; множество способов доступа пользователей к ресурсам ПЭВМ. Базовым способом борьбы со сложностью программных продуктов стало объектно-ориентированное программирование (ООП), являющееся в настоящее время наиболее популярной парадигмой. ООП - методология программирования, основанная на представлении программного продукта в виде совокупности объектов, каждый из которых является экземпляром конкретного класса. В соответствии с целью работы необходимо решить следующие задачи: - проанализировать теоретические аспекты объектно-ориентированного программирования; - раскрыть программную реализацию стека на языке С ; - показать криптопреобразования на языке Turbo Pascal. Романова Ю.Д. приводит следующую классификацию: • Первое поколение (1954-1958) FORTRAN I Математические формулы ALGOL-58 Математические формулы Flowmatic Математические формулы IPL V Математические формулы • Второе поколение (1959-1961) FORTRAN II Подпрограммы, раздельная компиляция ALGOL-60 Блочные структуры, типы данных COBOL Описание данных, работа с файлами Обработка списков, указатели, сборка мусора • Третье поколение (1962-1970) PL/1 FORTRAN ALGOL COBOL ALGOL-68 Более строгий преемник ALGOL-60 Pascal Более простой преемник ALGOL-60 Simula Классы, абстрактные данные Многие идеи, лежащие в основе современных языков программирования, появились в том или ином виде уже к 1970 году.