Презентация - "Презентация "Современные парадигмы программирования ""
![Презентация "Современные парадигмы программирования " 📚 Учебники, Презентации и Подготовка к Экзаменам для Школьников на Klass-Uchebnik.com](/uploads/posts/books/60954/60954.jpg)
- Презентации / Другие презентации
- 0
- 22.05.24
Просмотреть и скачать презентацию на тему "Презентация "Современные парадигмы программирования ""
Что такое парадигма программирования?
Парадигма программирования – это совокупность идей и понятий, определяющих стиль написания компьютерных программ. Это способ концептуализации, определяющий организацию вычислений и структурирование работы, выполняемой компьютером.
Общие парадигмы программирования, сложившиеся в самом начале эры компьютерного программирования, парадигмы прикладного, теоретического и функционального программирования в том числе, имеют наиболее устойчивый характер
Своим современным значением в научно-технической области термин «парадигма» обязан, по-видимому, Томасу Куну и его книге «Структура научных революций». Кун называл парадигмами устоявшиеся системы научных взглядов, в рамках которых ведутся исследования.
Основные парадигмы программирования
Основные парадигмы программирования сложились по мере возрастания сложности решаемых задач . Произошло расслоение средств и методов программирования в зависимости от глубины и общности проработки технических деталей организации процессов компьютерной обработки информации. Выделились разные стили программирования, наиболее зрелые из которых, машиноориентированное, системное, логическое, трансформационное, и высокопроизводительное параллельное программирование
Экстенсивные подходы к программированию -- естественная реакция на радикальное улучшение эксплуатационных характеристик оборудования и компьютерных сетей. Происходит переход вычислительных средств из класса технических инструментов в класс бытовых приборов. Появилась почва для обновления подходов к программированию, а также возможность реабилитации старых идей, слабо развивавшихся из-за низкой технологичности и производительности ЭВМ.
Язык программирования - формальная знаковая система, предназначенная для записи компьютерных программ.
В настоящее время также активно развиваются декларативные и визуальные языки программирования, а также методы и средства разработки проблемно-специфичных языков.
Языки программирования могут быть реализованы как компилируемые и интерпретируемые.
Разделение на компилируемые и интерпретируемые языки является условным.
Подобный подход в некотором смысле позволяет использовать плюсы как интерпретаторов, так и компиляторов. Следует упомянуть, что есть языки, имеющие и интерпретатор, и компилятор (Форт).
Совокупность величин, с которыми работает компьютер, принято называть данными. По отношению к программе различают исходные, окончательные и промежуточные данные, которые получают в процессе вычислений.
Данные - это представление фактов и идей в формализованном виде, пригодном для передачи и переработке в некоем процессе, а информация - это смысл, который придается данным при их представлении.
Обработка данных - это выполнение систематической последовательности действий с данными.
Описать процесс - означает определить последовательность состояний заданной информационной среды.
Обычно программы разрабатываются в расчете на то, чтобы ими могли пользоваться люди, не участвующие в их разработке. Для освоения программы пользователем помимо ее текста требуется определенная дополнительная документация.
Изучая парадигмы программирования важно знать, что программирование это огромное понятие включающее в себя различные типы, виды, языки основанные на ключевых правилах. Не существует идеальных языков программирования. К счастью, язык программирования и не обязан быть идеальным, чтобы быть хорошим инструментом для написания даже огромных систем. В действительности, язык общего применения не может быть идеальным для всех задач. То, что является совершенством для одной задачи, очень часто оказывается недостатком для другой, потому что достижение совершенства в конкретной области подразумевает специализацию.