русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Мови процедурні і не процедурні


Дата добавления: 2015-08-06; просмотров: 726; Нарушение авторских прав


Мови проектування призна­чені для опису процесів, що розвиваються у часі, зазвичай виявля‑ ються близькими до мов опису алгоритмів і називаються npoyedyp­i1.711U мовами. Мови проектування призначені для опису структур проектованих об’єктів, називаються ie npoyedypin.711и мовами. Як правило, для користувача САПР не процедурні мови зручніші. З їх допомогою безпосередньо описується початкова схема або крес­лення, користувачеві потрібно лише дотримуватись правил мови не піклуючись про розробку моделюючого алгоритму. Формальний характер перекладу початкового рисунка схеми у текст на не про­цедурній мові полегшує розробку програмного забезпечення інте­рактивних графічних систем у яких початкова інформація про об’єкт формується користувачем безпосередньо у вигляді рисунка на екрані дисплея. Кодування зображення відповідно до правил не процедурної мови здійснюється автоматично.

Діалогові мовиВажливе значення для САПР мають діалогові режими роботи користувача з ЕОМ. Лінгвістичне забезпечення діа­логових режимів представляється діалоговими мовами. Фактично діалогова мова об’єднує в собі засоби мов вхідного і вихідного су­проводу та служить для оперативного обміну інформацією між лю­диною і ЕОМ. Розрізняють пасивний і активний діалогові режими і відповідно активні і пасивні діалогові мови.

У пасивному діалоговому режимі ініціатива діалогу належить ЕОМ. Переривання обчислювального процесу в потрібних місцях виконання процесу проектування і звернення до користувача здійс­нюються за допомогою діалогових програмних засобів, втілених у моніторній системі САПР. Звернення ЕОМ до користувача можуть бути наступних типів: запит, інформаційне повідомлення, підказка.

Запити передбачаються в тих випадках, коли від людини потріб­не або завдання початкових даних, або вибір між обмеженими бага­тьма можливими продовженнями проектування. При запиті почат­кових даних ЕОМ висвічує на екрані дисплея шаблон, що склада­ється з питання і порожніх позицій у які користувач повинен поміс­тити відповідні числа або фрази. При запиті варіанту подальшого проектування на екрані висвічується меню - питання і декілька поі­менних варіантів відповіді. Користувачеві досить вказати ім’я виб­раної з меню відповіді.



Інформаційні повідомлення використовуються для передачі ко­ристувачеві проміжних і остаточних результатів вирішення, відомо­стей про стан його завдання. На ці повідомлення не потрібна реакція користувача.

Підказки застосовуються в тих випадках, коли дії користувача помилкові, наприклад порушуються формальні правила мови.

У активному діалоговому режимі ініціатива початку діалогу мо­же бути двосторонньою - можливості переривань обчислювального процесу є і у ЕОМ, і у користувача. Активні діалогові мови можуть бути близькими до природної мови людини, але з обмеженим набо­ром можливих слів і фраз. Для активного діалогу потрібне істотно складніше програмне забезпечення, ніж для пасивного.



<== предыдущая лекция | следующая лекция ==>
Класифікація і використання мов у САПР | Мовні засоби машинної графіки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.17 сек.