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

Машины Тьюринга и другие «автоматы» (последовательностные циф- ровые машины) способны «читать» лишь очень простой «машинный язык», состоящий из длинных цепочек нескольких букв. В большинстве машин это просто цепочки нулей и единиц (используется двоичный «алфавит»), иногда группируемые в 4-символьные «слова» или 64-значные «строки».
Перевод на машинный язык даже простейших математических понятий очень труден и требует глубокого знания структуры (психологии) машины. Стремясь облегчить подготовку машинных программ для сложных задач, специалисты разработали ряд искусственных языков программирования, в том числе ФОРТРАН и АЛГОЛ. На первый взгляд, эти языки кажутся достаточными для выражения математических высказываний, которые могут быть выражены естественно на «жаргоне» Пеано и Буля (но без кванторов). В частности, были построены неоценимые компиляторы, автоматизирующие перевод этих квазичеловеческих языков программирования в чистые машинные языки. Делались даже попытки автоматизировать построение компиляторов [17а]! В случае АЛГОЛа была сделана сознательная попытка построить явную грамматику, исключающую всякие двусмысленности; см. Rutishauser [46]. Однако даже эти относительно простые языки программирования значительно превосходят по сложности другие системы, успешно изучавшиеся методами современной алгебры. Например, для них, вероятно, весьма трудно решить проблему слов, найдя конечный алгорифм, который устанавливал бы, когда две цепочки символов синонимичны20. Для того чтобы изобретать и использовать такие языки, нужен человеческий мозг. Схема, приведенная на рис. 1, должна показать, какую малую роль играют машины в моделировании человеческого мышления: последние две стрелки автоматизированы, но формулировка языков программирования, построение компиляторов и на- Рис. 1. Человеческий и искусственный разум. писание программ, по всей видимости, еще много лет будут требовать человеческого вмешательства. Достойно восхищения, что Тьюринг [53] предвидел в общих чертах основные понятия, описанные выше; его названия для них также указаны на рис. 1. Однако он отнюдь не предвидел сложности современных вычислительных автоматов; «универсальные машины Тьюринга», определенные в литературе, все крайне неэффективны. По мнению многих экспертов, для полного использования вычислительной техники необходима разработка изощренных макро- и системных программ, что опять-таки потребует максимума человеческой изобретательности.
<< | >>
Источник: Биркгофф Г.. Математика и психология. 1977

Еще по теме 7. Языки программирования:

  1. Социальное программирование
  2. естественные и искусственные языки
  3. 3.7 НЕЙРОЛИНГВИСТИЧЕСКОЕ ПРОГРАММИРОВАНИЕ
  4. Модели изменения в нейролингвистическом программировании
  5. Языки социальной критики
  6.    Языки и репрезентативные системы.
  7. Дети и языки любви
  8. 3.16. НЕЙРОЛИНГВИСГИЧЕСКОЕ ПРОГРАММИРОВАНИЕ (НЛП)
  9. З.З.З.З.              Нейролингвистическое программирование (НЛП)
  10. Глава 2. ПРОГРАММИРОВАНИЕ ДОПРОСА
  11. ГЛАВА III КАК ПРЕОБРАЗОВЫВАЮТСЯ УЧРЕЖДЕНИЯ, РЕЛИГИИ И ЯЗЫКИ
  12. 9.3. САМОРЕГУЛЯЦИЯ ПСИХИЧЕСКИХ СОСТОЯНИЙ УЧИТЕЛЯ С ПОМОЩЬЮ НЕЙРОЛИНГВИСТИЧЕСКОГО ПРОГРАММИРОВАНИЯ
  13. Если случилась беда, если в семье алкоголик, наркоман, курильщик. Программирование и перепрограммирование
  14. Иванов С. А.. Блаженные похабы: Культурная история юродства / Рос. академия наук. Ин-т славяноведения. — М.: Языки славянских культур. — 448 с., 2005
  15. 4. Русский сленг и диглоссия. Диглоссия и социально-смешанные языки
  16. Книги:
  17. Социальная природа, сущность и содержание познания
  18. 8. Математическая лингвистика
  19. Этнолингвистическая классификация
- Cоциальная психология - Детская психология общения - Детский аутизм - История психологии - Клиническая психология - Коммуникации и общение - Логопсихология - Матметоды и моделирование в психологии - Мотивации человека - Общая психология (теория) - Педагогическая психология - Популярная психология - Практическая психология - Психические процессы - Психокоррекция - Психологический тренинг - Психологическое консультирование - Психология в образовании - Психология личности - Психология менеджмента - Психология педагогической деятельности - Психология развития и возрастная психология - Психология стресса - Психология труда - Психология управления - Психосоматика - Психотерапия - Психофизиология - Самосовершенствование - Семейная психология - Социальная психология - Специальная психология - Экстремальная психология - Юридическая психология -