Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika2.docx
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
118 Кб
Скачать
☆

147. Программное моделирование видов человеческой деятельности

решение проблем, связанных с приближением специализированных систем ИИ к возможностям человека, и их интеграции, которая реализована природой человека

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

148. Объектно - ориентированные технологии программирования.

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

Классы объектов

Классы объектов являются шаблонами, определяющими наборы свойств, методы и событий. По этим шаблонам создаются объекты. Каждый из классов обладает специфическим набором свойств, методов и событий.

Экземпляры классов

Объект, созданный по "шаблону" класса объектов, является экземпляром класса и наследует весь набор свойств, методов и событий данного класса. Каждый экземпляр класса имеет уникальное для данного класса имя. Экземпляры обладают одинаковым набором свойств, но значения свойств у них могут отличаться.

Семейство объектов

Семейство объектов представляет собой объект, содержащий несколько объектов, экземпляров одного класса.

Свойства

Каждый объект обладает набором свойств. Значение свойств можно изменить в программном коде.

Объект. Свойство = Значение свойства

Методы

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

События

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

149. Характеристика языков высокого уровня.

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

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

Применение пользователями того или иного языка зависит от того, имеется ли в этой ЭВМ транслятор с данного языка. Программы-трансляторы называются по имени того языка, с которым они работают. Трансляторы могут быть двух видов: компиляторы и интерпретаторы. Чаще всего используются компиляторы, которые считывают программы, написанные на языке высокого уровня, с ВЗУ, анализируют и переводят их на машинный язык и записывают в виде подготовленного объектного модуля на внешний носитель.

По степени зависимости от машины языки программирования классифицируются на машинно-ориентированные (машинно-зависимые) и машинно-независимые.

Машинно-независимые языки по структуре существенно ближе к обычному языку, чем к машинному. Эти языки предназначены для описания алгоритмов решения задач различных классов: задач вычислительной математики, экономических задач, задач преобразования символьной информации и др. Поэтому изучение таких языков легче, а программирование на них гораздо проще. В число распространенных машинно-независимых языков программирования входят: Алгол-60, Фортран, ПЛ/1, Бейсик, Паскаль.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]