- •Вопрос 37.Симметричные и асимметричные алгоритмы шифрования. Понятия об электронно-цифровой подписи и электронных сертификатах.
- •Вопрос 38.Алгоритм и его свойства. Способы записи алгоритмов.
- •Вопрос 39. Основные алгоритмические структуры: следование, ветвление, цикл.
- •Вопрос 40.Трансляция программ и сопутствующие процессы. Компиляторы и интерпретаторы.
- •Вопрос 41.Средства создания программ. Основные этапы компьютерного решения задач.
- •Вопрос 42. Классификация языков программирования. Уровни языков программирования.
- •Вопрос 43.Структурное программирование.
- •Вопрос 44.Объектно-ориентированное программирование.
Вопрос 43.Структурное программирование.
Сутью структурного программирования яв-ся возможность разбиения программы на составляющие элементы. Распространены две методики разработки программ: программирование «сверху вниз» и программирование «снизу вверх».
Прогрммир. «сверху вниз» - это методика разработки программ, при которой разработка начинается с определения целей решения проблемы, после чего идет последовательная детализация, заканчивающаяся детальной программой.
Программир. «снизу вверх» - это методика разработки программ, начинающаяся с разработки подпрограмм(процедур), в то время когда подработка общей схемы не закончилась.
Достоинства структурного программирования:
1)повышается надежность программ(благодаря хорошему структурированию при проектировании, программа легко поддается тестированию и не создает проблем при отладке)
2)повышается эффективность программ(структурирование программы позволяет легко находить и корректировать ошибки, а отдельные подпрограммы можно переделывать независимо от других)
3)уменьшается время и стоимость программной разработки
4)улучшается читабельность программ.
Вопрос 44.Объектно-ориентированное программирование.
Чтобы написать еще более сложную программу, необходим новый подход к программированию-технология ООП.
ООП позволяет разложить проблему на составные части. Каждая составляющая становится самостоятельным объектом, содержащим свои собственные коды и данные, которые относятся к этому объекту.
Основным понятием ООП яв-ся понятие класса.
Класс – множество объектов, связанных общностью структуры и поведения. Любой объект яв-ся экземпляром класса.
Методом наз.процедура или функция, определенная внутри класса.
ООП хар-ся тремя базовыми принципами:
1.Инкапсуляция
2.Наследование
3.Полиморфизм