ВУЗ:
Составители:
118
что в настоящее время во всѐм мире наблюдается повышенный интерес к логическому
программированию. Хотя примеров применения языка Пролог для решения крупных
практических задач пока ещѐ немного, но и их достаточно, чтобы уверенно предсказать большое
будущее этого языка.
Основные понятия
Каждый язык программирования, а рассказ о логическом программировании мы будем
вести на примере конкретного языка -Пролог, строится на двух фундаментах. Первый - это типы
данных, с которыми разрешено оперировать в данном языке, их свойства и правила
комбинирования друг с другом. Второй ™ это набор базовых конструкций языка с правилами их
исполнения. От выбора этих основ языка зависит всѐ. На первый взгляд кажется, что названные
характеристики языка программирования должны полностью определяться конструкцией
машины. Но это справедливо только для так называемых языков низкого уровня, разрешающих
оперировать только теми типами данных, которые могут храниться в памяти ЭВМ, и только теми
операциями, которые она в состоянии выполнять. Как правило, эти типы данных столь
элементарны: числа, символы (буквы, цифры, специальные знаки). Операции над ними так
примитивны (сложение, умножение, сравнение и т.п.), что составление даже простой программы
на языке НИЗКОГО уровня превращается в длительный кропотливый процесс и приводит к
большому количеству ошибок, поиск и исправление которых обычно требуют даже большего
времени, чем само написание программы. Кроме того, к недостатку программирования на языках
низкого уровня относится и то, что программы оказываются привязанными к конкретной ЭВМ и
не могут быть выполнены на машинах других типов.
Все эти недостатки языков низкого уровня заставили создать так называемые языки
высокого уровня, ориентированные прежде всего не на конкретную машину, а на класс задач.
Языки высокого уровня обладают более богатым набором типов данных и более удобным для
программиста набором операций над ними. Отличается от языков низкого уровня и синтаксис
языков высокого уровня, т.е. правила построения языковых конструкций. В настоящее время
почти все программы разрабатываются на языках высокого уровня.
что в настоящее время во всѐм мире наблюдается повышенный интерес к логическому
программированию. Хотя примеров применения языка Пролог для решения крупных
практических задач пока ещѐ немного, но и их достаточно, чтобы уверенно предсказать большое
будущее этого языка.
Основные понятия
Каждый язык программирования, а рассказ о логическом программировании мы будем
вести на примере конкретного языка -Пролог, строится на двух фундаментах. Первый - это типы
данных, с которыми разрешено оперировать в данном языке, их свойства и правила
комбинирования друг с другом. Второй ™ это набор базовых конструкций языка с правилами их
исполнения. От выбора этих основ языка зависит всѐ. На первый взгляд кажется, что названные
характеристики языка программирования должны полностью определяться конструкцией
машины. Но это справедливо только для так называемых языков низкого уровня, разрешающих
оперировать только теми типами данных, которые могут храниться в памяти ЭВМ, и только теми
операциями, которые она в состоянии выполнять. Как правило, эти типы данных столь
элементарны: числа, символы (буквы, цифры, специальные знаки). Операции над ними так
примитивны (сложение, умножение, сравнение и т.п.), что составление даже простой программы
на языке НИЗКОГО уровня превращается в длительный кропотливый процесс и приводит к
большому количеству ошибок, поиск и исправление которых обычно требуют даже большего
времени, чем само написание программы. Кроме того, к недостатку программирования на языках
низкого уровня относится и то, что программы оказываются привязанными к конкретной ЭВМ и
не могут быть выполнены на машинах других типов.
Все эти недостатки языков низкого уровня заставили создать так называемые языки
высокого уровня, ориентированные прежде всего не на конкретную машину, а на класс задач.
Языки высокого уровня обладают более богатым набором типов данных и более удобным для
программиста набором операций над ними. Отличается от языков низкого уровня и синтаксис
языков высокого уровня, т.е. правила построения языковых конструкций. В настоящее время
почти все программы разрабатываются на языках высокого уровня.
118
Страницы
- « первая
- ‹ предыдущая
- …
- 116
- 117
- 118
- 119
- 120
- …
- следующая ›
- последняя »
