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

57. Интеллектуальное обеспечение.

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

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

58. Программирование. Типы программирования. Классификация компьютерных языков по уровню.

Типы программирования:

- синтезирующие – полное построение программы по заданной спецификации или по общему алгоритму её решения;

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

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

Способ записи программ, запускающий их непосредственное выполнение на ЭВМ – машинный язык или язык программирования.

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

Классификация компьютерных языков по уровню.

По уровням программирования их делят на машинные, машинно-ориентированные (ассемблеры) и машинно-независимые алгоритмические языки (языки высокого уровня).

Машинные – это языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды). Обычно машинный язык содержит от 50 до 300 команд, служащих для перемещения данных по компьютеру, выполнения арифметических операций и сравнения величин. Управление устройствами на этом уровне осуществляется с помощью загрузки определённых величин в специальные регистры устройств.

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

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

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

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