
России нужен русский компьютерный язык!
Важность языка для развития страны и национальной компьютерной индустрии
Структура программной реализации языка
Структурная схема русского
компьютерного языка
Ориентация на оффшорное программирование позволяет отдельным компаниям зарабатывать хорошие деньги. Например, Индия и Ирландия зарабатывают на этом от 3 до 5 миллиардов долларов. Для развития национальной компьютерной индустрии в целом этот вид бизнеса стратегически малоперспективен. Удовлетворяя потребности международных заказчиков наши фирмы вынуждены сейчас быть на два шага сзади заказчика, и каждый год будем отставать все больше и больше.
Сейчас действует принцип: «Cтрана,
на языке которой работают программисты, всегда будет лидировать в программировании,
а значит и в техническом развитии!»
Чтобы использовать возможности программирования в своей профессии, всем нормальным россиянам нужно преодолевать интеллектуальный языковый барьер дважды – сначала изучать английский язык, а затем изучать язык программирования. Все это отнимает у людей значительные интеллектуальные ресурсы. Это прежде всего время, необходимое для изучения языка. Это мозговые структуры и целые области мозга, занятые необходимостью обслуживать общение на втором языке. А ведь это время и эти структуры человек мог бы использовать для непосредственного развития своих прямых профессиональных знаний, для развития отечественной науки и промышленности. Он мог бы быть и умнее и смог бы многое сделать за время, потраченное на языки.
В масштабе страны такие потери суммируются и умножаются. Национальные потери от отсутствия национального компьютерного языка колоссальны! Если мы русские программисты - патриоты и нам не чужды наши собственные интересы, то мы должны действовать в этом направлении. Мы должны создать наш русский компьютерный язык!
Более того мы должны создать этот язык коллективно, всем миром.
Наша задача сейчас – организовать создание русского
компьютерного языка с использованием потенциала и возможностей сети Интернет,
привлечь к решению проблемы тысячи людей, которые хотели бы не зря прожить
жизнь, заниматься любимым и интересным делом и при этом зарабатывать деньги.
Гостевая книга
Сетевая лаборатория «ИНТРОНИКА»
Задачи языка - обеспечить общение с компьютером на разговорном русском языке, создание программ только с помощью слов, замена клавиатурного и графического интерфейса более быстрым и удобным речевым.
Компьютер должен понимать человека точно так же, как люди понимают друг друга.
Это позволит экономить интеллектуальные ресурсы и время, расходуемые на изучение как правило двух языков – английского и компьютерного, и занятые сейчас процессом составления и отладки программ на компьютере.
Снятие языкового барьера позволит вовлечь миллионы людей – специалистов в конкретных областях науки и техники в процесс развития сети. Это позволит ускорить развитие именно наук, т.е. конечного продукта.
Язык должен быть прежде всего сетевым – он должен иметь возможности самых лучших IT- броузеров и почтовых программ.
В нем должны быть совмещены возможности всех приложений MSOffice в первую очередь Word и Excel, Access.
В нем должны быть развитые графические возможности.
В нем должны быть все возможности MatcCad.
В нем должен быть встроенный переводчик с (на) 10-15 языков.
Язык должен иметь обширную базу данных гиперссылок на сетевые ресурсы.
Он должен знать, где и что искать в сети по конкретному или неопределенному запросу пользователя.
Переключение между программами должно происходить автоматически, по мере необходимости. Если рисуется таблица, то она должна считать и могла бы войти в базу данных и т.п.
Вместо того, чтобы инсталлировать десятки программ, нужно будет инсталлировать одну.
Возможно это можно сделать на базе новой операционной системы, совместимой с Windows2000.
Ввод команд производится с помощью программ преобразования речи в текст. Для компьютеров с минимальными возможностями возможен ввод текста диалога с клавиатуры в окно ввода.
Чистый экран, на котором рабочее изображение (текст) блекнет при диалоге (вводе выводе команд), а буквы диалога появляются поверх текста.
Чистый экран, разделенный на 2 окна. В верхнем окне идет диалог, а в нижнем идет рабочий материал. Положение окон можно менять произвольно.
Диалог на экран не выводится. Вопросы появляются в табличках сообщения.
При необходимости можно перейти к графическому интерфейсу, как у Word.
Речевое управление
Программа, обеспечивающая возможности речевого программирования, может содержать следующие блоки.
1. Блок перевода русской речи в текст (аналог «Дракона»).
2. Блок анализа текста и сведения разных комбинаций слов к конкретным командам.
3. База данных с набором командных блоков (откомпилированных программ, которые могут выполняться компьютером). Набор командных блоков должен храниться в базе команд.
4. Логический блок, который:
компенсирует недостаток информации речевых команд с помощью базы параметров, которые подставляются в командные блоки по умолчанию.
Набор данных по умолчанию, хранится в базе данных 4.1 и должен иметь возможность корректироваться речевым способом.
исправляет ошибки ввода, когда не указан конкретный объект или его параметры.
ведет диалог с пользователем , когда возникает многозначность в понимании команд или недостаток информации, невосполнимый из базы данных по умолчанию.
Этот блок должен также понимать числительные, сказанные словами, т.е. переводить их в цифры в знаковой форме и подставлять их в команды когда нужно и наоборот.
Блок получает конкретизированную команду, выбирает командный блок из базы 3, дополняет его данными из базы данных по умолчанию и передает в блок 5.
5. Компилятор, выполняющий команды или транслятор. В общем машина, создающая исполняемые блоки и передающая их на выполнение.
6.Блок запоминания созданных программ, добавляющий вновь созданные и подзагруженные новые программы в набор командных блоков 3 или в логический блок 4.
7. Мощная справочная система по всем компонентам языка, фундаментальные данные по всем основным наукам и преподаваемым в основных вузах предметам – математике, физике, химии, отечественной и иностранной литературе, и т.п.. В ней должна быть справочная информация по ресурсам Интернет, связи с поисковыми машинами и т.п. Эта система должна отвечать на все вопросы, которые может задать учащийся и которые не выходят за рамки общепринятых знаний.
