России нужен русский компьютерный язык!

 

Важность языка для развития страны и национальной компьютерной индустрии

Задачи языка

Требования к языку.

Интерфейс: варианты.

Режимы работы

Структура программной реализации языка

Структурная схема русского компьютерного языка

 

 

Важность языка для развития России

Ориентация на оффшорное программирование позволяет отдельным компаниям зарабатывать хорошие деньги. Например, Индия и Ирландия зарабатывают на этом от 3 до 5 миллиардов долларов. Для развития национальной компьютерной индустрии в целом этот вид бизнеса стратегически малоперспективен. Удовлетворяя потребности международных заказчиков наши фирмы вынуждены сейчас быть на два шага сзади заказчика, и каждый год будем отставать все больше и больше.

Сейчас действует принцип: «Cтрана, на языке которой работают программисты, всегда будет лидировать в программировании, а значит и в техническом развитии!»

Чтобы использовать возможности программирования в своей профессии, всем нормальным россиянам нужно преодолевать интеллектуальный языковый барьер дважды – сначала изучать английский язык, а затем изучать язык программирования. Все это отнимает у людей значительные интеллектуальные ресурсы. Это прежде всего время, необходимое для изучения языка. Это мозговые структуры и целые области мозга, занятые необходимостью обслуживать общение на втором языке. А ведь это время и эти структуры человек мог бы использовать для непосредственного развития своих прямых профессиональных знаний, для развития отечественной науки и промышленности. Он мог бы быть и умнее и смог бы многое сделать за время, потраченное на языки.

В масштабе страны такие потери суммируются и умножаются. Национальные потери от отсутствия национального компьютерного языка колоссальны! Если мы русские программисты - патриоты и нам не чужды наши собственные интересы, то мы должны действовать в этом направлении. Мы должны создать наш русский компьютерный язык!

Более того мы должны создать этот язык коллективно, всем миром.

Наша задача сейчас – организовать создание русского компьютерного языка с использованием потенциала и возможностей сети Интернет, привлечь к решению проблемы тысячи людей, которые хотели бы не зря прожить жизнь, заниматься любимым и интересным делом и при этом зарабатывать деньги.

 

 

Гостевая книга

Моя личная страница

Книга «Интрофизика»

Сетевая лаборатория «ИНТРОНИКА»

 

Задачи языка

Задачи языка - обеспечить общение с компьютером на разговорном русском языке, создание программ только с помощью слов, замена клавиатурного и графического интерфейса более быстрым и удобным речевым.

 

Компьютер должен понимать человека точно так же, как люди понимают друг друга.

Это позволит экономить интеллектуальные ресурсы и время, расходуемые на изучение как правило двух языков – английского и компьютерного, и занятые сейчас процессом составления и отладки программ на компьютере.

Снятие языкового барьера позволит вовлечь миллионы людей – специалистов в конкретных областях науки и техники в процесс развития сети. Это позволит ускорить развитие именно наук, т.е. конечного продукта.

 

Требования к языку.

Язык должен быть прежде всего сетевым – он должен иметь возможности самых лучших IT- броузеров и почтовых программ.

В нем должны быть совмещены возможности всех приложений MSOffice в первую очередь Word и Excel, Access.

В нем должны быть развитые графические возможности.

В нем должны быть все возможности MatcCad.

В нем должен быть встроенный переводчик с (на) 10-15 языков.

Язык должен иметь обширную базу данных гиперссылок на сетевые ресурсы.

Он должен знать, где и что искать в сети по конкретному или неопределенному запросу пользователя.

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

Вместо того, чтобы инсталлировать десятки программ, нужно будет инсталлировать одну.

Возможно это можно сделать на базе новой операционной системы, совместимой с Windows2000.

 

 

Интерфейс: варианты.

 

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

Чистый экран, на котором рабочее изображение (текст) блекнет при диалоге (вводе выводе команд), а буквы диалога появляются поверх текста.

Чистый экран, разделенный на 2 окна. В верхнем окне идет диалог, а в нижнем идет рабочий материал. Положение окон можно менять произвольно.

Диалог на экран не выводится. Вопросы появляются в табличках сообщения.

При необходимости можно перейти к графическому интерфейсу, как у Word.

 

 

Режимы работы

Речевое управление

  1. Режим диктовки.
  2. Режим программирования и отладки программ.
  3. Графическое управление, когда все команды можно просто писать в соответствующих окнах.

 

 

 

Структура программной реализации языка

Программа, обеспечивающая возможности речевого программирования, может содержать следующие блоки.

1. Блок перевода русской речи в текст (аналог «Дракона»).

2. Блок анализа текста и сведения разных комбинаций слов к конкретным командам.

3. База данных с набором командных блоков (откомпилированных программ, которые могут выполняться компьютером). Набор командных блоков должен храниться в базе команд.

4. Логический блок, который:

компенсирует недостаток информации речевых команд с помощью базы параметров, которые подставляются в командные блоки по умолчанию.

Набор данных по умолчанию, хранится в базе данных 4.1 и должен иметь возможность корректироваться речевым способом.

исправляет ошибки ввода, когда не указан конкретный объект или его параметры.

ведет диалог с пользователем , когда возникает многозначность в понимании команд или недостаток информации, невосполнимый из базы данных по умолчанию.

Этот блок должен также понимать числительные, сказанные словами, т.е. переводить их в цифры в знаковой форме и подставлять их в команды когда нужно и наоборот.

Блок получает конкретизированную команду, выбирает командный блок из базы 3, дополняет его данными из базы данных по умолчанию и передает в блок 5.

5. Компилятор, выполняющий команды или транслятор. В общем машина, создающая исполняемые блоки и передающая их на выполнение.

6.Блок запоминания созданных программ, добавляющий вновь созданные и подзагруженные новые программы в набор командных блоков 3 или в логический блок 4.

7. Мощная справочная система по всем компонентам языка, фундаментальные данные по всем основным наукам и преподаваемым в основных вузах предметам – математике, физике, химии, отечественной и иностранной литературе, и т.п.. В ней должна быть справочная информация по ресурсам Интернет, связи с поисковыми машинами и т.п. Эта система должна отвечать на все вопросы, которые может задать учащийся и которые не выходят за рамки общепринятых знаний.

 

Структурная схема русского компьютерного языка