|
РЕФЕРАТЫ КУРСОВЫЕ ДИПЛОМЫ СПРАВОЧНИКИ
|
|
|
| Языки программирования, их классификация и развитие |
Для спасения программистов от сурового машинного языка программирования, были созданы языки высокого уровня (т.е. немашинные языки), которые стали своеобразным связующим мостом между человеком и машинным языком компьютера. Языки высокого уровня работают через трансляционные программы, которые вводят "исходный код" (гибрид английских слов и математических выражений, который считывает машина), и в конечном итоге заставляет компьютер выполнять соответствующие команды, которые даются на машинном языке. Существует два основных вида трансляторов: интерпретаторы, которые сканируют и проверяют исходный код в один шаг, и компиляторы, которые сканируют исходный код для производства текста программы на машинном языке, которая затем выполняется отдельно. 1.1. Интерпретаторы Одно, часто упоминаемое преимущество интерпретаторной реализации состоит в том, что она допускает "непосредственный режим". Непосредственный режим позволяет вам задавать компьютеру задачу вроде PRI 3.14159 3/2.1 и возвращает вам ответ, как только вы нажмете клавишу E ER (это позволяет использовать компьютер стоимостью 3000 долларов в качестве калькулятора стоимостью 10 долларов). Кроме того, интерпретаторы имеют специальные атрибуты, которые упрощают отладку. Можно, например, прервать обработку интерпретаторной программы, отобразить содержимое определенных переменных, бегло просмотреть программу, а затем продолжить исполнение. Больше всего программистам нравится в интерпретаторах возможность получения быстрого ответа. Здесь нет необходимости в компилировании, так как интерпретатор всегда готов для вмешательства в вашу программу. Введите RU и результат вашего самого последнего изменения оказывается на экране. Однако интерпретаторные языки имеют недостатки. Необходимо, например, иметь копию интерпретатора в памяти все время, тогда как многие возможности интерпретатора, а следовательно и его возможности могут не быть необходимыми для исполнения конкретной программы. Слабо различимым недостатком интерпретаторов является то, что они имеют тенденцию отбивать охоту к хорошему стилю программирования. Поскольку комментарии и другие формализуемые детали занимают значительное место программной памяти, люди стремятся ими не пользоваться. Дьявол менее яростен, чем программист, работающий на интерпретаторном Бейсике, пытающийся получить программу в 120К в памяти емкостью 60К. но хуже всего то, что интерпретаторы тихоходны. Ими затрачивается слишком много времени на разгадывание того, что делать, вместо того чтобы заниматься действительно делом. При исполнении программных операторов, интерпретатор должен сначала сканировать каждый оператор с целью прочтения его содержимого (что этот человек просит меня сделать?), а затем выполнить запрошенную операцию. Операторы в циклах сканируются излишне много. Рассмотрим программу: на интерпретаторном Бэйсике 10 FOR =1 O 1000 20 PRI ,SQR( ) 30 EX при первом переходе по этой программе Бейсик-Интерпретатор должен разгадать что означает строка 20: 1.преобразовать числовую переменную в строку 2.послать строку на экран 3.переместить в следующую зону печати 4.вычислить квадратный корень из 5.преобразовать результат в строку 6.послать строку на экран При втором проходе цикла все это разгадывание повторяется снова, так как абсолютно забыты все результаты изучения этой строки какую-то миллисекунду тому назад.
Это легко объяснимо: применение Лиспа для понимания естественного языка требует определенного набора базисных функций, отличных, например, от используемого в задачах медицинской диагностики. Существование множества различных диалектов Лиспа привело к созданию в начале 80-х гг. Commo LISP Комитета, который должен был выбрать наиболее подходящий диалект Лиспа и предложить его в качестве основного. Этот диалект, выбранный Комитетом в 1985г., получил название Commo LISP . В дальнейшем он был принят в университетах США, а также многими разработчиками систем искусственного интеллекта, в качестве основного диалекта языка Лисп. Язык программирования Лисп существенно отличается от других языков программирования, таких, как Паскаль, Си и т.п. Работа с символами и работа с числами как с основными элементами требует разных способов мышления. Первоначально Лисп был задуман как теоретическое средство для рекурсивных построений, а сегодня он превратился в мощное средство, обеспечивающее программиста разнообразной поддержкой, позволяющей ему быстро строить прототипы весьма и весьма серьезных систем. Профессор Массачусетского технологического института Дж. Самман заметил, что математическая ясность и предельная четкость Лиспа – это еще не все. Главное – Лисп позволяет сформулировать и запомнить «идиомы», столь характерные для проектов по искусственному интеллекту. 3.3. Фортран Одним из первых и наиболее удачных компиляторов стал язык Фортран, разработанный фирмой IBM. Профессор Дж. Букс и группа американских специалистов в области программирования в 1954 году опубликовало первое сообщение о языке. Дословно, название языка FORmulae RA sla io –преобразование формул. Среди причин долголетия Фортрана (а он один из самых распространенных языков в мире), можно отметить простую структуру, как самого Фортрана, так и предназначенных для него трансляторов. Программа на Фортране записывается в последовательности предложений или операторов (описание некоего преобразования информации), и оформляется по определенным стандартам. Эти стандарты накладывают ограничения, в частности, на форму записи и расположения частей оператора в строке бланка для записи операторов. Программа, записанная на Фортране, представляет собой один или несколько сегментов (подпрограмм) из операторов. Сегмент, управляющий работой всей программы в целом, называется основной программой. Фортран был задуман для использования в сфере научных и инженерно-технических вычислений. Однако на этом языке легко описываются задачи с разветвленной логикой (моделирование производственных процессов, решение игровых ситуаций и т.д.), некоторые экономические задачи и особенно задачи редактирования (составление таблиц, сводок, ведомостей и т.д.). Модификация языка Фортран, появившиеся в 1958 году, получила название Фортран II и содержала понятие подпрограммы и общих переменных для обеспечения связи между сегментами. К 1962 году относится появление языка, известного под именем Фортран IV и ставшего наиболее употребительным в настоящее время. К этому же времени относится и начало деятельности комиссии при Американской Ассоциации Стандартов (ASA), которая выработала к 1966 году два стандарта – языки Фортран и базисный (основной) Фортран (Basic FOR RA ).
При изучении Си желательно иметь представление о структуре и работе компьютера. Большую помощь и более глубокое понимание идей Си, как языка системного программирования, обеспечат хотя бы минимальное знание языка ассемблер. Уровень старшинства некоторых операторов не является общепринятым, некоторые синтаксические конструкции могли бы быть лучше. Тем не менее, как оказалось Си – чрезвычайно эффективный и выразительный язык, пригодный для широкого класса задач. 3.9. Си Безусловно, Си восходит, главным образом, к Cи. Cи сохранен как подмножество, поэтому сделанного в Cи акцента на средствах низкого уровня достаточно, чтобы справляться с самыми насущными задачами системного программирования. Cи, в свою очередь, многим обязан своему предшественнику BCPL. Название Си - изобретение лета 1983-его. Более ранние версии языка использовались начиная с 1980-ого и были известны как "Cи с Классами". Первоначально язык был придуман потому, что автор хотел написать событийно управляемые модели для чего был бы идеален Simula67, если не принимать во внимание эффективность. "Cи с Классами" использовался для крупных проектов моделирования, в которых строго тестировались возможности написания программ, требующих (только) минимального пространства памяти и времени на выполнение. В "Cи с Классами" не хватало перегрузки операций, ссылок, виртуальных функций и многих деталей. Си был впервые введен за пределами исследовательской группы автора в июле 1983-го. Однако тогда многие особенности Си были еще не придуманы. Название Си выдумал Рик Масситти. Название указывает на эволюционную природу перехода к нему от Cи. " " - это операция приращения в Cи. Чуть более короткое имя Cи является синтаксической ошибкой, кроме того, оно уже было использовано как имя совсем другого языка. Знатоки семантики Cи находят, что Си хуже, чем Cи . Названия D язык не получил, поскольку он является расширением Cи и в нем не делается попыток исцелиться от проблем путем выбрасывания различных особенностей. Си - это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных деталей Си является надмножеством языка программирования Cи. Помимо возможностей, которые дает Cи, Си предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы. Изначально Си был разработан, чтобы автору и его друзьям не приходилось программировать на ассемблере, Cи или других современных языках высокого уровня.
Философия (Учебник)
Ради абстракций люди готовы подвергнуть себя ограничениям. Одни предпринимают те или иные поступки ради денег. Другие жертвуют ради абстракции, представленной словами "жизнь будущих поколений". Пусть не мы, но наши дети... Без социальных посредников продолжение повседневной жизни невозможно. Рассмотрим различные типы посредников, в частности, 1) язык; 2) социальные институты; 3) системы легитимации. Уже родной язык, который люди усваивают в детстве, задает схемы классификации элементов мира, в котором человек живет. Есть вербальный языки, а есть невербальные - язык жестов, масок изображений, который понятен человеку с самого раннего детства. Жесты, игра лица легко читаются как выражения состояний: этот человек нам угрожает, его лицо - маска гнева, а тот явно доволен. То же касается значений, которые несет в себе вербальный язык. Размышляя о развитых формах социального (об институтах, социальных нормах, государстве), нельзя забывать, что сам язык описания таковых восходит к базовым телесным метафорам. Языковеды показали, что эти метафоры, определяющие восприятие человеком мира (и прежде всего социального мира) строятся на телесных обозначениях входа/выхода ... »Программа непрерывного обучения информатике со 2 по 11 класс
Принципы построения ЭВМ (программное управление, однородность памяти, адресность). Системы программирования. Эволюция языков программирования. Классификация языков программирования. Принципы структурной алгоритмизации. Алгоритмы на линейно-упорядоченных множествах: поиск наибольшего, наименьшего, сортировка. Комбинаторные алгоритмы (генерация перестановок). Рекурсивные алгоритмы. Технологии программирования. Понятие о "восходящей" и "нисходящей" технологиях программирования. Трансляция программ. Компиляторы и интерпретаторы. Основные этапы процесса разработки программ. Отладка и тестирование. Этапы процесса тестирования. Характерные ошибки программирования. Виды ошибок (синтаксические, семантические и логические). Сопровождение программ. Верификация программ. Практическое знакомство с возможностями языка программирования. Интегрированные системы. Понятие об интегрированных средах. Достоинства их. Основные функции. Знакомство с возможностями интегрированных сред. OLE - технология. Создание приложений в интегрированных средах. открыть »Информатика, кибернетика, интеллект
Неограниченное время существования самовосстанавливающегося нелокализованного автомата соответствует неограниченному времени (бессмертию) развития человеческого общества. Проблема искусственного интеллекта сопряжена с анализом симбиоза человека и машины. Большинство ученых признают, что лишь человек, способный творчески мыслить и обладающий интуицией, усиленными кибернетической машиной, может эффективно решать сложные задачи. Иначе говоря, машина - это не альтернатива мышлению человека, а способ расширения его возможностей. Причем взаимодействие человека и машины в условиях кибернетического симбиоза основано на том, что машина не просто сверхмощный и быстродействующий арифмометр, а творение человека, во многих отношениях даже превосходящее его возможности. Так, в теории вычислительных процессов к машине, взаимодействующей с человеком при решении тех или иных задач, предъявляются следующие требования: большой запас знаний и разных сведений (констант), программ решенных задач и т. п., пригодных для непосредственного быстрого и удобного использования в исходной программе; понимание входных языков программирования высоких уровней; быстрый и адекватный ответ на сообщение пользователя; способность к самоорганизации вычислительного процесса, а также к обучению в процессе эксплуатации [79] ... »Обобщение моделей данных в создании ИС
B частности, не допускается рассмотрение отдельных символов данных, операций сложения атрибутов, ограничения на соответствие типов данных и т. п., что характерно для языков программирования. Классификация информационных конструкций (информационных объектов) тесно связана с областью их использования в ЭИС. 1. Объекты для технологии баз данных - отношения и веерные отношения. 2. Объекты для технологии искусственного интеллекта - предикаты, фреймы и семантические сети. 3. Объекты для технологии мультимедиа - тексты, графические изображения, фонограммы и видеофрагменты. Информационные объекты послужили основой для объектно-ориентированного проектирования систем, когда фиксируется множество информационных объектов и действий над объектами. Типичный список действий включает в себя создание/уничтожение объекта, редактирование объекта, фиксацию одного объекта в качестве части другого объекта, связывание объектов, синхронизацию действий над объектами. Довольно-таки часто все названные объекты встраиваются в структуру отношений, которые можно считать простейшими универсальными объектами. На окончательный выбор модели данных влияют многие дополнительные факторы, например, наличие хорошо зарекомендовавших себя СУБД, квалификация прикладных программистов, размер базы данных и др. открыть »Религия Денег
Мне хотелось быть впереди прогресса, поэтому уже на втором курсе я нашёл работу в одном из только что возникших научно-технических кооперативов. Деньги меня не интересовали. Притягивали новейшие персональные компьютеры (ПК). Утром в институте мы работали с перфокартами, зелёными терминалами и допотопным языком программирования ПЛ/1. Вечером в моём распоряжении был Эппл Макинтош, машина будущего [3]. Я работал с искусственным интеллектом, лазерным принтером и цветной графикой. Превосходство технологий капитализма никогда не было столь очевидным. На занятия в институт я ходил как в музей науки и техники. Наш кооператив создавал компьютерные программы на основе Теории Решения Изобретательских Задач. ТРИЗ анализировала мировой патентный фонд и выявляла закономерности в развитии техники. Были также разработаны принципы сильного мышления и логические и психологические алгоритмы для изобретателя. Самые интересные инструменты ТРИЗ описаны в первой главе. Логическое программирование Мы использовали технологии экспертных систем, которые были основой японского проекта ЭВМ пятого поколения ... »Ответы на билеты по экзамену ВМС и СТК в МЭСИ
Это особые языки программирования (для химиков, физиков и др.) В последнее время с развитием искусственного интеллекта появились специфические ЯП, содержащие процедуры ассоциативной обработки информации. Для построения экспортных систем используется язык Prolog (программирование логики). 20. Текстовые редакторы. Виды текстов и операции над ними. Любой текстовый редактор (ТР) должен отражать 4 информационных аспекта. 1. содержательный или смысловой, включает: смысл, лаконизм, ясность, точность, достоверность. 2. Изобразительный аспект должен отражать логику построения документа и визуальное впечатление, т.е. содержание и форма должны быть едины. 3. Операционный аспект (какие средства используются для подготовки документа) зависит от трудоемкости, размера документа. 4. Внутримашинный аспект (все документы принадлежат хранению). ТР появились 10-15 лет назад. В настоящее время различают: 1. Прозаический текст (любые документы) 2. Табличный текст (пересечение клеток и столбцов) 3. Программный текст. Это основные, также различают: 4. поэтический текст (стихи, тексты песен) 5. графический текст (псевдографика – кажущаяся графика) 6. формульный текст 7. шаблонный текст («скелет» документа) 8. Смешанный. Все виды ТР имеют общие процедуры подготовки текстовых документов: - ввод или набор текста - редактирование текста (удаление части текста, сдвиг, копирование, изменение шрифта) - печать текста (разделение на страницы, сноски, управление принтером) - ведение архива ( запись и чтение из архива, классификация и библиотечные функции, сжатие данных, копирование и удаление). открыть »Автоматизация бухгалтерского учета на предприятиях
Ради справедливости следует отметить, что внесение серьезных изменений в конфигурацию требует некоторых навыков и знаний в области в области макропрограммирования на встроенном языке 1С. С другой стороны в комплект поставки программы входит набор технической документации, который довольно детально описывает как процедуры конфигурирования, так и встроенный язык программирования. 2. Системы управления базами данных 2.1 Определения и основные понятия Система управления базами данных (СУБД) является универсальным программным средством, предназначенным для создания и ведения (обслуживания) баз данных (БД) на внешних запоминающих устройствах, а также доступа к данным и их обработки. СУБД поддерживают один из возможных типов моделей данных — сетевую, иерархическую пли реляционную, которые являются одним из важнейших признаков классификации СУБД. СУБД обеспечивают многоцелевой характер использования базы данных, защиту и восстановление данных. Наличие развитых диалоговых средств и языка запросов высокого уровня делает СУБД удобным средством для конечного пользователя. открыть »Программное обеспечение компьютеров. Архиваторы
При построении классификации ПО нужно учитывать тот факт, что стремительное развитие вычислительной техники и расширение сферы приложения компьютеров резко ускорили процесс эволюции программного обеспечения. Если раньше можно было по пальцам перечислить основные категории ПО — операционные системы, трансляторы, пакеты прикладных программ, то сейчас ситуация коренным образом изменилась. Развитие ПО пошло как вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность). Соотношение между требующимися программными продуктами и имеющимися на рынке меняется очень быстро. Даже классические программные продукты, такие, как операционные системы, непрерывно развиваются и наделяются интеллектуальными функциями, многие из которых ранее относились только к интеллектуальным возможностям человека. Кроме того, появились нетрадиционные программы, классифицировать которые по устоявшимся критериям очень трудно, а то и просто невозможно, как, например, программа — электронный собеседник. открыть »Структура рабочей сети Internet
Они могут быть классифицированы по языку программирования, возможности предоставления пользователю процедурных средств программирования, возможности достраивания программной системы в процессе эксплуатации, наличию систем управления базами данных, транслятора или интерпретатора с языков пользователей, средств обнаружения и исправления ошибок и т.д. Пакеты прикладных программ (ППП), применяемые в АРМ, могут быть параметризованы для обеспечения привязки системы к конкретному приложению. Могут использоваться генераторы самих ППП. В состав АРМ обязательно входят различные программные компоненты, обеспечивающие основные расчетные функции и организацию диалога, а также система управления базой данных, трансляторы, справочные системы, собственно база данных, содержащая, например, основные данные, сценарии диалога, инструкции, управляющие параметры, перечни ошибок и др. Основные компоненты АРМ определяют его состав и обеспечивать возможность классификации АРМ по различным признакам. В зависимости от применения в рамках АРМ средств, обеспечивающих развитие АРМ конечным пользователем, будем разделять АРМ на два больших класса : обслуживащюие и интеллектуальные. открыть »Введение в информатику
Внедрение ЭВМ, других средств переработки и передачи информации в различные сферы деятельности, послужили началом нового эволюционного процесса в развитии человеческого общества, названного информатизацией. Информатизация общества - организованный социально-экономический и научно-технический процесс создания оптимальных условий для удовлетворения информационных потребностей и реализации прав граждан, органов государственной власти, органов местного самоуправления, организации общественных объединений на основе формирования и использования информационных ресурсов. Информационные ресурсы - это формализованные идеи и знания, различные идеи и знания, различные данные, методы и средства их накопления, хранения и обмена между источниками и потребителями информации. Результат любой информационной деятельности - создание информационного продукта - совокупности данных, сформированных производителем. 20. Классификация языков программирования справки и вывод данных. Практически все рассмотренные ГИС или являются чисто информационно–справочными (представление и выдача топографических, туристических и др. карт), либо узко проблемно–ориентированными (подсчет площадей, отрисовка конкретных участков территории, составление оптимального пути движения транспорта). открыть »Средства создания программных продуктов
СодержаниеВведение Раздел I. Разработка программ для ЭВМ I.1 Этапы планирования программы I.2 Понятие и особенности алгоритмов Раздел II. Средства, используемые для создания программ II.1 Язык программирования – инструмент для разработки программы. Виды и классификация языков программирования II.2 Структурное и объектно-ориентированное программирование Заключение Список использованной литературы Введение Современный этап развития общества характеризуется возрастающей ролью информационной сферы, представляющей собой совокупность информации, информационной инфраструктуры, субъектов, осуществляющих сбор, формирование, распространение и использование информации, а также системы регулирования возникающих при этом общественных отношений. Информационная сфера, являясь системообразующим фактором жизни общества, активно влияет на состояние политической, экономической, оборонной и других составляющих безопасности Российской Федерации. В современном обществе компьютер играет огромную роль, уже трудно представить труд ученых, инженеров, экономистов, бухгалтеров без использования вычислительной техники. открыть »Создание электронного обучающего комплекса по дисциплине "Инновационный менеджмент"
Хотелось бы подчеркнуть, что: границы между различными метафорами довольно размыты; некоторые авторские системы имеют черты нескольких метафор; классификация авторских систем по метафорам не является достаточно точной. Согласно этой классификации можно выделить семь типов авторских систем, использующих следующие метафоры: Язык сценариев (Scrip i g La guage); Изобразительное управление потоком данных (Ico /Flow Co rol); Кадр (Frame); Карточку с языком сценариев (Card/Scrip i s); Временную шкалу ( imeli e); Иерархические объекты (Hierarchical Objec ); Гипермедиа-ссылки (Hypermedia Li kage). Классификация – это средство для обоснованного выбора необходимого инструмента в соответствии со спецификой мультимедийного проекта и его бюджета. Рассмотрим типы авторских систем более подробно. Язык сценариев Авторский метод “Язык сценариев” наиболее близок по форме к традиционному программированию. Это мощный, объектно- ориентированный язык программирования определяет (с помощью специальных операторов) взаимодействия элементов мультимедиа, расположения активных зон, назначения кнопок, синхронизацию и т.д. Он является обычно центральной частью такой системы; редактирование элементов мультимедиа внутри программы (графических изображений, видео, звука, и т.д.) представлены либо в минимальном виде, либо отсутствуют вообще. открыть »Защита информации в Интернет
Часто в системах применяют специальные форматы хранения данных для повышения эффективности доступа. В WWW документы—это обычные ASCII- файлы, которые можно подготовить в любом текстовом редакторе. Таким образом, проблема создания гипертекстовой базы данных была решена чрезвычайно просто. В качестве базы для разработки языка гипертекстовой разметки был выбран SGML (S a dard Ge eralised Markup La guage). Следуя академическим традициям, Бернерс-Ли описал H ML в терминах SGML (как описывают язык программирования в терминах формы Бекуса-Наура). Естественно, что в H ML были реализованы все разметки, связанные с выделением параграфов, шрифтов, стилей и т. п., т.к. реализация для eX подразумевала графический интерфейс. Важным компонентом языка стало описание встроенных и ассоциированных гипертекстовых ссылок, встроенной графики и обеспечение возможности поиска по ключевым словам. С момента разработки первой версии языка (H ML 1.0) прошло уже пять лет. За это время произошло довольно серьезное развитие языка. Почти вдвое увеличилось число элементов разметки, оформление документов все больше приближается к оформлению качественных печатных изданий, развиваются средства описания не текстовых информационных ресурсов и способы взаимодействия с прикладным программным обеспечением. открыть »Новейшие достижения в информатике
Достижение всеобщей компьютерной грамотности; 2. Создание материально-технической базы, обеспечивающей широкое использование компьютерной техники и технологий на уровне мировых стандартов; 3. Разработка и внедрение единого фонда программного обеспечения; 4. Эффективное использование потенциала информационно-вычислительных систем во всех сферах жизни общества.История развития информатики. Информатика-наука об общих свойствах и закономерностях информации, а также методах её поиска, передачи, хранения, обработки и использования в различных сферах деятельности человека. Как наука сформировалась в результате появления ЭВМ. Включает в себя теорию кодирования информации, разработку методов и языков программирования, математическую теорию процессов передачи и обработки информации. В развитии вычислительной техники обычно выделяют несколько поколений ЭВМ: на электронных лампах (40-е-начало 50-х годов),дискретных полупроводниковых приборах (середина 50-х-60-е годы),интегральных микросхемах (в середине 60-х годов).История компьютера. История компьютера тесным образом связана с попытками человека облегчить автоматизировать большие объёмы вычислений. открыть »Создание экспертных систем в среде EXSYS
БД, БЗ и блок поиска решений образуют ядро ЭС. Для конструирования ЭС используются различные инструментальные средства: универсальные языки программирования, языки искусственного интеллекта, инструментальные системы и среды и системы-оболочки. Системы-оболочки являются наиболее простым средством формализации (автоформализации) экспертных знаний, практически не требующие участия посредников в лице инженера по знаниям или программиста при их использовании. Инженер по знаниям только помогает эксперту выбрать наиболее подходящую для его проблемной области оболочку. В пособии рассматривается ряд коммерческих инструментальных систем-оболочек, широко используемых для конструирования прикладных ЭС для статических проблемных областей, характеризующихся постоянством своих параметров в процессе функционирования (процессе консультации) ЭС. В таких статических ЭС режимы приобретения знаний (формирования БЗ) и консультации разделены. Системы EXSYS и GURU относятся к системам дедуктивного продукционного типа, причем система GURU (в ее современной версии, ориентированной на рабочие станции) по сути является инструментальной средой, поддерживающей различные режимы конструирования прикладных ЭС и обладающей достаточно развитыми средствами обработки фактора неопределенности. открыть »Производственные системы с искусственным интеллектом
Архитектура языка OPS типична для продукционных систем: база правил, рабочая память и механизм вывода. Отличительные черты семейства языков OPS: программное управление стратегией вывода решений, развитая структура данных и принципиальная эффективность реализации. Язык программирования Рефал (рекурсивных функций алгоритмический язык). Это машинно-независимый алгоритмический язык, ориентированный на так называемые ”символьные преобразования”: перевод с одного языка на другой, алгебраические выкладки и т.п. Рефал – универсальный метаязык для преобразования объектов языковой природы. Важнейшим приложением Рефала является его использование в качестве метаязыка для построения системных макрокоманд и специализированных языков. В качестве конкретных областей применения Рефала в разработке ПСИИ следует отметить, в частности, создание специализированных языков общения с ЭВМ, автоматическую генерацию программ, перенос программ на языки высокого уровня и их адаптацию при переходе от одного типа ЭВМ к другому. Проблема выбора программных инструментальных средств вызывает бурные дискуссии между сторонниками специализированных языков ИИ и традиционных языков высокого уровня. открыть »Машины, которые говорят и слушают
УДК 621.391 Рассмотрены современныэ тенденции развития систем автоматического распознавания и синтеза речевых сигналов. Освещены проблемы построения алгоритмов распознавания в неадаптивных системах речевого управления. Описаны эксперименты по созданию систем автоматического речевого запроса экономической информации с элементами автоматического обучения. Книга рассчитана на научных работников, инженеров и студентов, специализирующихся по технической кибернетике и теории информации. Работу рецензировали и рекомендовали к изданию: академик АН СССР А.А.Дородницын кандидат физико-математических наук М.Н.Маричук© Издательство "Штиинца",1985 г. О I5Q3000000 - 62 39-85 M755(I2) - 85ВВЕДЕНИЕ Проблема реализации речевого диалога человека и технических средств - актуальная задача современной кибернетики. В настоящее время пользователями вычислительных машин и средств, оснащенных вычислительными машинами, становятся люди, не являющиеся специалистами в области программирования. Особенно актуальной стала задача общения человека и ЭВМ с появлением микропроцессоров и больших интегральных схем. Новая технология оказала прогрессивное влияние на психологию как разработчиков современных многопроцессорных ЭВМ .так и неспециалистов- пользователей,не подготовленных к тому, чтобы пользоваться сложной функциональной клавиатурой, языком программирования, комплексными средствами управления техникой. открыть »Методика преподавания темы: "Использование электронных таблиц для финансовых и других расчетов" в 10 классе
Здесь успех в значительной степени зависит от модератора (преподавателя, курирующего учебный процесс), который обеспечивает успешное начало, обучение и помощь на начальной стадии, поддержку в разработке, развитии и завершении темы. Перемены в обществе требуют новых подходов. Это в полной мере относится к образованию вообще и высшему в частности. Не секрет, что в вузе использование ЭВМ студентами (да и не только студентами) сводится к изучению и эксплуатации одного из языков программирования (например, БЕИСИКа). Сравнительно недавно был сделан "большой" шаг в этом направлении мы перешли с БЕИСИКа на ПАСКАЛЬ. Между тем, в цивилизованных обществах давно уже отказались от изучения языков программирования и для развития логики мышления используют изучение основ аппаратного, системного и прикладного программного обеспечения. За рубежом пользователи ЭВМ давно уже не программируют свои задачи, а используют существующие заготовки, разработанные профессионалами высокого класса. Сегодня и в России на рынке программного обеспечения представлены сотни тысяч пакетов (лицензионные и пиратские) на все вкусы и потребности. Остается только научить будущих пользователей ориентироваться в этом море. открыть »