СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до 24.06.2025

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Современные парадигмы программирования

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Современные парадигмы программирования»

Современные парадигмы программирования 

Современные парадигмы программирования 

Что такое парадигма программирования? Парадигма программирования –  это совокупность идей и понятий, определяющих стиль написания компьютерных программ. Это способ концептуализации, определяющий организацию вычислений и структурирование работы, выполняемой компьютером. Общие парадигмы программирования, сложившиеся в самом начале эры компьютерного программирования, парадигмы прикладного, теоретического и функционального программирования в том числе, имеют наиболее устойчивый характер

Что такое парадигма программирования?

Парадигма программирования –  это совокупность идей и понятий, определяющих стиль написания компьютерных программ. Это способ концептуализации, определяющий организацию вычислений и структурирование работы, выполняемой компьютером.

Общие парадигмы программирования, сложившиеся в самом начале эры компьютерного программирования, парадигмы прикладного, теоретического и функционального программирования в том числе, имеют наиболее устойчивый характер

История происхождения термина «парадигмы программирования» 

История происхождения термина «парадигмы программирования» 

Своим современным значением в научно-технической области термин «парадигма» обязан, по-видимому, Томасу Куну и его книге «Структура научных революций». Кун называл парадигмами устоявшиеся системы научных взглядов, в рамках которых ведутся исследования. 

Своим современным значением в научно-технической области термин «парадигма» обязан, по-видимому, Томасу Куну и его книге «Структура научных революций». Кун называл парадигмами устоявшиеся системы научных взглядов, в рамках которых ведутся исследования. 

Основные парадигмы программирования  Основные парадигмы программирования сложились по мере возрастания сложности решаемых задач . Произошло расслоение средств и методов программирования в зависимости от глубины и общности проработки технических деталей организации процессов компьютерной обработки информации. Выделились разные стили программирования, наиболее зрелые из которых, машиноориентированное, системное, логическое, трансформационное, и высокопроизводительное параллельное программирование

Основные парадигмы программирования 

Основные парадигмы программирования сложились по мере возрастания сложности решаемых задач . Произошло расслоение средств и методов программирования в зависимости от глубины и общности проработки технических деталей организации процессов компьютерной обработки информации. Выделились разные стили программирования, наиболее зрелые из которых, машиноориентированное, системное, логическое, трансформационное, и высокопроизводительное параллельное программирование

Экстенсивные подходы к программированию -- естественная реакция на радикальное улучшение эксплуатационных характеристик оборудования и компьютерных сетей. Происходит переход вычислительных средств из класса технических инструментов в класс бытовых приборов. Появилась почва для обновления подходов к программированию, а также возможность реабилитации старых идей, слабо развивавшихся из-за низкой технологичности и производительности ЭВМ. 

Экстенсивные подходы к программированию -- естественная реакция на радикальное улучшение эксплуатационных характеристик оборудования и компьютерных сетей. Происходит переход вычислительных средств из класса технических инструментов в класс бытовых приборов. Появилась почва для обновления подходов к программированию, а также возможность реабилитации старых идей, слабо развивавшихся из-за низкой технологичности и производительности ЭВМ. 

Общие принципы построения языков программирования

Общие принципы построения языков программирования

Язык программирования - формальная знаковая система, предназначенная для записи компьютерных программ.  В настоящее время также активно развиваются декларативные и визуальные языки программирования, а также методы и средства разработки проблемно-специфичных языков.

Язык программирования - формальная знаковая система, предназначенная для записи компьютерных программ. 

В настоящее время также активно развиваются декларативные и визуальные языки программирования, а также методы и средства разработки проблемно-специфичных языков.

Общие принципы использования языков программирования 

Общие принципы использования языков программирования 

Языки программирования могут быть реализованы как компилируемые и интерпретируемые.  Разделение на компилируемые и интерпретируемые языки является условным.  Подобный подход в некотором смысле позволяет использовать плюсы как интерпретаторов, так и компиляторов. Следует упомянуть, что есть языки, имеющие и интерпретатор, и компилятор (Форт).

Языки программирования могут быть реализованы как компилируемые и интерпретируемые. 

Разделение на компилируемые и интерпретируемые языки является условным. 

Подобный подход в некотором смысле позволяет использовать плюсы как интерпретаторов, так и компиляторов. Следует упомянуть, что есть языки, имеющие и интерпретатор, и компилятор (Форт).

Средства описания данных и действий 

Средства описания данных и действий 

Совокупность величин, с которыми работает компьютер, принято называть данными. По отношению к программе различают исходные, окончательные и промежуточные данные, которые получают в процессе вычислений. Данные  - это представление фактов и идей в формализованном виде, пригодном для передачи и переработке в некоем процессе, а информация - это смысл, который придается данным при их представлении.  Обработка данных  - это выполнение систематической последовательности действий с данными.  

Совокупность величин, с которыми работает компьютер, принято называть данными. По отношению к программе различают исходные, окончательные и промежуточные данные, которые получают в процессе вычислений.

Данные  - это представление фактов и идей в формализованном виде, пригодном для передачи и переработке в некоем процессе, а информация - это смысл, который придается данным при их представлении. 

Обработка данных  - это выполнение систематической последовательности действий с данными.  

Описать процесс - означает определить последовательность состояний заданной информационной среды.  Обычно программы разрабатываются в расчете на то, чтобы ими могли пользоваться люди, не участвующие в их разработке. Для освоения программы пользователем помимо ее текста требуется определенная дополнительная документация. 

Описать процесс - означает определить последовательность состояний заданной информационной среды. 

Обычно программы разрабатываются в расчете на то, чтобы ими могли пользоваться люди, не участвующие в их разработке. Для освоения программы пользователем помимо ее текста требуется определенная дополнительная документация. 

Заключение 

Заключение 

Изучая парадигмы программирования важно знать, что программирование это огромное понятие включающее в себя различные типы, виды, языки основанные на ключевых правилах. Не существует идеальных языков программирования. К счастью, язык программирования и не обязан быть идеальным, чтобы быть хорошим инструментом для написания даже огромных систем. В действительности, язык общего применения не может быть идеальным для всех задач. То, что является совершенством для одной задачи, очень часто оказывается недостатком для другой, потому что достижение совершенства в конкретной области подразумевает специализацию. 

Изучая парадигмы программирования важно знать, что программирование это огромное понятие включающее в себя различные типы, виды, языки основанные на ключевых правилах. Не существует идеальных языков программирования. К счастью, язык программирования и не обязан быть идеальным, чтобы быть хорошим инструментом для написания даже огромных систем. В действительности, язык общего применения не может быть идеальным для всех задач. То, что является совершенством для одной задачи, очень часто оказывается недостатком для другой, потому что достижение совершенства в конкретной области подразумевает специализацию. 


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!