- •Языки программирования
- •Поколения языков программирования
- •Уровни языков программирования
- •Императивное программирование
- •Декларативный язык программирования
- •Языки программирования баз данных
- •Базы знаний
- •Искусственный интеллект.
- •Области применения языков программирования
- •Прикладное программное обеспечение
- •Классификация пп средств
- •Классификация моделей и их свойства
- •Структурное моделирование
- •Объектно-ориентированное по вс
- •Языки моделирования
- •Объектно-ориентированное программирование
- •Основы представления графических данных
- •Локальные и глобальные компьютерные сети.
- •Компьютерная сеть
- •3 Черви
Искусственный интеллект.
Во-первых, это область информатики, занимающаяся научными исследованиями и разработкой методов и средств для правдоподобной имитации отдельных функций человеческого интеллекта с помощью автоматизированных систем. В рамках И.и. создаются методы, программные и технические средства решения задач, для которых отсутствуют формальные алгоритмы: распознавание изображений, понимание естественных языков и речи, обучение с учетом способностей ученика, постановка диагнозов, доказательство теорем и т.д. Эти задачи обычно решаются человеком с привлечением подсознания и поэтому их трудно моделировать. На основе методов И.и. разрабатываются программные интеллектуальные системы, например, интеллектуальные информационные системы, интеллектуальные обучающие системы, интеллектуальные системы программирования и т.д. Большинство таких систем используют для своей работы базы знаний, которые тоже разрабатываются с привлечением методов И.и. Иногда программы И.и. служат для моделирования поведения человека, а иногда – технических применений. Термин машинный интеллект является синонимом И.и., но чаще служит для указания только технологического аспекта проблемы И.и.
Во-вторых И.и. – это свойство автоматических и автоматизированных систем выполнять отдельные функции интеллекта человека, например, выбирать и принимать оптимальные решения на основе ранее полученного опыта и анализа внешних воздействий.
Интеллектуальная система программирования
Система программирования, в основе которой лежит естественный или профессионально-ориентированный язык. И.с.п. автоматически создает программу по сформулированному пользователем на естественном или профессионально-ориентированном языке описанию решаемой задачи. При этом пользователь освобождается от необходимости выполнять предварительную разработку алгоритма и программирование.
Интеллектуальный интерфейс
Интерфейс, обеспечивающий взаимодействие пользователя с компьютером на естественном языке. И.и обычно включает диалоговый процессор, интерпретирующий профессиональный язык пользователя, и планировщик, преобразующий описание задачи в программу ее решения на основе информации, хранящейся в базе знаний.
Интеллектуальная информационная система
Автоматизированная информационная система, снабженная интеллектуальным интерфейсом, дающим возможность пользователю делать запросы на естественном или профессионально-ориентированном языке.
Языки программирования для Интернета
С активным развитием глобальной сети было создано немало реализаций популярных языков программирования, адаптированных специально для Интернета. Все они отличаются характерными особенностями: языки являются интерпретируемыми, интерпретаторы для них распространяются бесплатно, а сами программы – в исходных текстах. Такие языки называются скрипт – языками.
HTML. Общеизвестный язык для оформления документов, его команды называются тэги. Он очень прост и содержит элементарные команды форматирования текста, добавления рисунков, задания цветов и шрифтов, организации ссылок и таблиц. Все Web-страницы написаны на языке HTML или используют его расширения.
Perl. В 80-х годах Ларри Уолл разработал язык Perl. Он задумывался как средство обработки больших текстовых файлов, генерации текстовых отчетов и управления задачами. По мощности Perl значительно превосходит языки типа Си. В него введено много часто используемых функций работы со строками, массивами, всевозможными средствами преобразования данных, управления процессами, работы с системной информацией и др.
PHP – язык для разработки web-приложений.
Tcl/Tk. В конце 80-х годов Джон Аустираут придумал популярный скрипт-язык Tcl и библиотеку Tk. В Tcl он попытался воплотить видение идеального скрипт-языка. Tcl ориентирован на автоматизацию рутинных процессов и состоит из мощных команд, предназначенных для работы с абстрактными нетипизированными объектами. Он не зависит от типа системы и при этом позволяет создать программы с графическим интерфейсом.
