Документирование на формальных (искусственных) языках

Естественные языки, несмотря на их огромное количество и высокий уровень развития многих из них, тем не менее не в

1 См.: Агеев В. Семиотика. М., 2002. С. 106-115; Норман Б. Ю. Теория языка. Вводный курс. М, 2004. С. 31-32.

2 Найниш Л. А., Кузнецова О. Н., Тишина Е. М., Учайкина Е. Н. Изображения в современном обществе // Высшее образование сего­дня. 2002. № 7-8. С. 56.


Документоведение

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

Исторически первым искусственным языком международ­ного общения стал воляпюк. Он был предложен в 1879 г. И. М. Шлейером (Германия). Этот язык основывался на видо­изменении слов естественных языков, которые в результате утрачивали свою опознаваемость (например, английское \уогИ — уо1, зреак — рик, отсюда уо1арик — всемирный язык). Однако воляпюк оказался чересчур сложным для практическо­го использования и не получил распространения.

Дальнейшее конструирование языков международного об­щения строилось на основе интернациональной лексики и с максимальным упрощением грамматики. Наиболее удачным языком такого рода оказался эсперанто (в переводе— «на­деющийся» = «надежда» (эсперо) + суффикс причастия «ант»). Его создателем был Л. М. Заменгоф (1859-1917), уроженец Белостока, входившего тогда в состав России (ныне — поль­ский город). Заменгоф учился на медицинских факультетах университетов Москвы, Вены, Варшавы.

Эсперанто построен на основе латинского языка, из кото­рого взято 22 буквы и к ним добавлено лишь 6 новых букв. В отличие от естественных языков, которые, складываясь на протяжении столетий, имеют множество правил и исключе­ний, эсперанто графически прост. Он содержит только 16 правил и ни одного исключения. Существительные в эспе­ранто оканчиваются на «о», прилагательные — на «а». Имеет­ся всего лишь два падежа — именительный и винительный. В эсперанто органично включены основные лексико-грамматические элементы романо-германских и славянских языков. Но при этом словарный запас эсперанто в несколько раз превышает естественные национальные языки.

Наиболее широкое распространение язык эсперанто полу­чил в 1920-1930-е гг. В последующем число участников эспе-

Знаки и знаковые системы в документировании

рантского движения сократилось, хотя оставалось всё же дос­таточно большим. В 1960-е гг. на эсперанто выходило в свет 140 периодических изданий, вещало 10 радиостанций. Эспе­ранто изучался в сотнях учебных заведений. На эсперанто бы­ли переведены многие классические произведения с антично­сти до наших дней. К настоящему времени на этом языке име­ется свыше 100 тыс. названий различных произведений лите­ратуры. Сейчас, по подсчётам самих эсперантистов, на их язы­ке говорит около 3 млн. человек не менее чем в 65 странах ми­ра. Ежегодно проводятся международные конгрессы эсперан­тистов.

В нашей стране эсперанто также получило определённое распространение. Достаточно сказать, что первым литератур­ным произведением, переведенным уже в 1888 г. на эсперанто, была повесть А. С. Пушкина «Метель». В 18% г. впервые в мире на этом языке в Смоленске был поставлен спектакль по одной из пьес Л.Н.Толстого. В 1892г. в Санкт-Петербурге было официально зарегистрировано первое в России общество «Эсперо», а в 1910 г. состоялся первый съезд эсперантистов России. Изданный в 1974 г. эсперанто-русский словарь содер­жит 40 тыс. слов. В 1979 г. появилась Ассоциация советских эсперантистов, преобразованная десятилетие спустя в Союз эсперантистов. Во многих российских городах действуют эс­перанто-клубы.

Воляпюк и эсперанто оказались отнюдь не единственными искусственными языками межнационального общения. Уже вскоре после их создания стали предлагаться и другие проек­ты, количество которых к 1930-м гг. достигло уже трёх сотен. Среди них наиболее удачными и популярными являются: Идо, представляющий собой реформированный язык Эсперанто (предложен в 1907 г. во Франции); Окциденталь (1921-1922 гг., автор Э. Валем, Эстония); Новиаль (синтез идо и ок­циденталя, осуществлённый датчанином Л. Есперсеном в 1928 г.); Интерлингва (создан в 1951 г. Ассоциацией междуна­родного вспомогательного языка в США)'.

1 Соколов А. В. Общая теория социальной коммуникации. СПб., 2002. С. 161,165-166.


Документоведение

Некоторые из искусственных языков основаны на неалфа­витных системах знаков, посредством которых предлагается записывать звучащие слова. Разработано множество проектов фонетической записи языков. В их числе, в частности, Между­народный фонетический алфавит (МФА), представляющий собой систему знаков для точной передачи звуков любого язы­ка. Американец М. Белл предложил своеобразную систему «видимой речи», где знаками изображается не сам звук, а то положение, которое принимают органы речи при его воспро­изведении.

К настоящему времени образовалось целое научное на­правление— интерлингвистика, занимающееся изучением и проектированием искусственных языков межнационального общения. В середине 1990-х гг. в университетах Турина (Ита­лия) и Амстердама (Голландия) были даже открыты кафедры интерлингвистики и эсперантологии.

К числу искусственных относятся также информационно-поисковые языки (ИПЯ). Это формализованные языки, пред­назначенные для индексирования документов, информацион­ных запросов и описания фактов с целью последующего хра­нения и поиска. Они делятся на классификационные и вер­бальные. Последние, в свою очередь, подразделяются на предметизационные и дескрипторные. В вербальных ИПЯ для представления своих лексических единиц используются слова и выражения естественных языков в их орфографиче­ской форме.

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

Важнейшей предпосылкой для создания языков про­граммирования стало изобретение так называемого двоич­ного кодирования, т. е. кодирования информации с помо­щью всего лишь двух символов — 0 и 1, называемых бита­ми (от англ. Ъп — Ыпагу дщИ — двоичная цифра). Бит пред­ставляет собой наименьшую единицу информации, которая

Знаки и знаковые системы в документировании

известна в природе. Таким способом стало осуществляться кодирование букв, цифр, других знаков и символов, а также изображения, звука. Причём одни и те же сведения могут быть закодированы в различных формах и, напротив, раз­ные сведения могут быть представлены в похожей форме. Именно двоичное кодирование было заложено в конструк­цию компьютеров.

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

Основу языков программирования составляют алгоритми­ческие языки.

К настоящему времени разработаны сотни языков про­граммирования. Однако активно используется лишь несколько десятков из них.

Существуют различные классификации языков программи­рования. По одной из них выделяют языки низкого и высокого уровня. По другой — все языки программирования разделяют на четыре основных группы: процедурные, объектно-ориентированные, функциональные и логические.

Один из первых в истории языков программирования — Р1апШЫ — разработал в 1943-1945 гг. германский ученый Конрад Цузе, хотя сам изобретатель рассматривал его не в ка­честве языка, а как универсальную систему обозначений с це­лью описания любых преобразований информации1.

1 Шилов В. В. Конрад Цузе — пионер европейской компьютерной техники // Информационные технологии. 2002. № 9. С. 51.


Документоведение

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

Развитие вычислительной техники привело к появлению более сложных языков программирования, среди которых не­обходимо прежде всего назвать язык АззетЫег, содержащий символическое кодирование машинных команд.

Затем появились языки программирования, ориентирован­ные на решение различных конкретных задач (эволюция языков программирования рассматривается, в частности, в работах А. Андреева, М. Плискина и др.) В 1954 г. группа разработчиков из корпорации ШМ создала язык программирования РоЯгап (Формульный транслятор), ориентированный на проведение инженерных и научных расчетов. В 1960 г. появился язык про­граммирования СоЬо1 — для обработки экономической инфор­мации. Он позволяет эффективно работать с большими масси­вами данных, создавать прикладные коммерческие системы.

В 1958 г. была создана первая версия языка программиро­вания А1%о1, положившая начало целому семейству А1§о1-подобных языков. На его основе в 1970-е гг. был разработан Разса1 (назван в честь английского учёного Б. Паскаля), ориен­тированный главным образом на обучение программированию. Вскоре он стал широко использоваться в качестве языка пер­сональных ЭВМ.

В 1963 г. появился многоцелевой язык программирования ВА81С. Длительное время он использовался в качестве языка обучения и первого языка, на котором учатся программиро­вать, пока эта роль не стала отходить к Разса1.

С расширением сферы использования ЭВМ возникла по­требность в разработке многоцелевых (универсальных) языков программирования для записи алгоритмов решения самых раз­личных задач. В результате в 1972 г. был создан язык про­граммирования С. В 1986 г. появилась первая версия языка С++, который продолжал совершенствоваться и далее. В част­ности, в 1998 г. вышла третья версия его стандарта. Этот язык стал основой для разработки современных больших и сложных проектов.

Знаки и знаковые системы в документировании

В 1995 г. появился язык.Л/уо, унаследовавший синтаксис С и С++. Спустя несколько лет, в 1999-2000 гг. в корпорации М1СГ05ОЙ был разработан язык С#, схожий с языком 1ауа, но имеющий вместе с тем и отличительные особенности. С# предназначен, главным образом, для создания многокомпо­нентных Интернет-приложений.

Под эгидой министерства обороны США в 1983 г. был соз­дан язык АДа, а в 1995 г. принят стандарт языка Айа 95. Одна­ко в силу своей сложности эти языки получили распростране­ние лишь в военной сфере и в ряде крупномасштабных транс­портных проектов (авиация, железнодорожные перевозки).

Кроме перечисленных языков программирования общего назначения, существует значительное количество языков, ори­ентированных на использование в отдельных специфических областях: АРЬ (АррНсагюп Рго§гатпип§ Ьап§иа§е) — для опи­сания математической обработки данных (создан в 1957 г.); Ызр — для обработки списков (1958); 8поЬо1 — для обработки строк (1962). Преемником последнего с 1974 г. стал 1соп, а в настоящее время Рег1 — язык обработки строк и текстов. Для написания программ, имеющих дело со сложными абстракт­ными объектами, в 1969 г. был создан 8ЕТЬ — язык для описа­ния операций над множествами. На основе языка Ызр, полу­чившего довольно широкое распространение в системах ис­кусственного интеллекта, впоследствии были созданы языки программирования Р1аппег (1967), 8сИете (1975), Соттоп Ызр (1984).

Для решения задач моделирования используются языки 8ти1а (1967), слэнг и другие. Созданный в 1972 г. 8таШа1к предназначался для проектирования сложных графических ин­терфейсов.

Развитие Интернет-технологий, а также широкое использо­вание высокопроизводительных компьютеров обусловили в последнее время распространение так называемых скриптовых языков. Основными среди них являются: Заус&спрХ, УВ8спр1 — предназначены для описания сложного поведения веб-страниц; 11п1х — для обработки различного рода текстов, выделения нужной информации, а также для динамической ге­нерации веб-страниц на веб-серверах и некоторые другие.


Документоведение

Для программирования систем в программно-аппаратных комплексах, организующих параллельное выполнение различ­ных частей одного и того же вычислительного процесса, ис­пользуются специально созданные языки: оссат (появился в 1982 г.)— предназначен для программирования транспьюте­ров — многопроцессорных систем распределенной обработки данных; Ыпйа (1985)— модель параллельных вычислений с целью организации взаимодействия между параллельно вы­полняющимися процессами.

В большинстве своём алгоритмические языки программи­рования были созданы на рубеже 1960-1970-х гг. Появлявшие­ся позднее, как правило, не находили широкого применения на практике. В результате, по наблюдениям специалистов, круг используемых языков программирования стабилизировался, а интерес к разработке новых снизился. Прекратились также и попытки создания «универсального» языка программирования, но вместе с тем появилась потребность в унификации уже имеющихся языков.

В качестве общей тенденции развития языков программи­рования специалистами отмечается их развитие в сторону все большей абстракции с одновременным повышением уровня надежности самого программирования.

В настоящее время разработчики вплотную подошли к ре­шению весьма сложной задачи— научить компьютер пони­мать человеческий язык.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: