Проект RUbasic (читается «ру-бэйсик» — РУсский BASIC) создан для развития в России и за её пределами полностью русского современного учебного языка программирования с чрезвычайно широкими возможностями.
Для кого этот язык необходим? В первую очередь, RUbasic необходим для начинающих русскоязычных программистов, для детей, задача которых — научиться программировать, а не вызубрить несколько непонятных иностранных слов. Также, он подойдет всем остальным пользователям компьютеров — от инженера до домохозяйки: с помощью RUbasic можно быстро решить почти любую задачу по автоматизации учебного, научного или любого другого процесса.
Одна из главных проблем обучения программированию во всех неанглоязычных странах — это сложности понимания кода программ, написанных на английском языке. Да, реалии IT индустрии таковы, что все современные языки программирования — англоязычные. И командами в них являются обычные слова английского языка. Программы, написанные на таких языках, легко читаются и понимаются всеми англоязычными программистами. А вот для русского человека, особенно для ребенка, эти программы — просто набор непонятных слов.
Изучать сразу всё вместе (и английский и программирование) – невозможно: достаточное знание английского языка обязательно должно предшествовать работе с текстами программ, написанных на английском языке, иначе не будет понимания текстов. Изучать «сначала» английский язык до определенного уровня, а «только потом» программирование — нерационально, кроме того, не всем и не всегда это вообще нужно. Таким образом, получается, что полноценное изучение программирования на основе современных «традиционных» языков программирования возможно только после изучения английского языка до необходимого уровня, а этот уровень достигается сейчас, как правило, только к окончанию школы или позже.
Основная задача обучения программированию – формирование алгоритмического мышления, умения формализовать задачи, раскладывать их на элементарные подзадачи и выстраивать общую логику решения. Необходимо учить детей программированию независимо от процесса изучения английского языка. Это самый простой, эффективный и не зависящий ни от чего путь. А для этого необходим простой, легко читаемый русский учебный язык программирования. Язык, все команды которого являются словами или фразами русского языка. Для освоения такого языка не придётся отвлекаться ни на что кроме понимания его особенностей, что позволит легко строить необходимые алгоритмические конструкции.
Для простоты работы с языком программирования необходимо, чтобы он был понятным, хорошо документированным, имел удобную, функциональную среду программирования и систему подсказок. Кроме того, желательно, чтобы процесс создания исполняемых программ был также прост и понятен.
В настоящее время в России разрабатывается такой язык программирования, который позволяет писать, читать и понимать программы, написанные на понятном русском языке. На этом языке можно писать полнофункциональные программы, он прост и понятен любому русскоговорящему человеку.
RUbasic — это полностью русский учебный язык программирования, рассчитанный на начинающих русскоговорящих программистов любого возраста, а также, на людей с минимальными знаниями в программировании для решения ими элементарных повседневных программистских задач. Язык имеет всего 14 ключевых слов, обеспечивающих базовую алгоритмическую логику языка, основной функционал языка сосредоточен в подключаемых библиотеках объектов, используя которые можно взаимодействовать с различными программными и аппаратными элементами компьютера, а также, с подключаемыми устройствами. Язык отличается простотой и понятностью, но обладает при этом полноценной функциональностью настоящего, не учебного, языка программирования. Кроме того, язык позволяет писать программы для управления роботами, построенными на базе Lego EV3, управлять системами на базе Arduino и Raspberry. Одной из особенностей языка является возможность расширения его функциональности путём создания собственных библиотек.
Сайт проекта: https://rubasic.ru/
Кроме того, в рамках международного сотрудничества со странами латиноамериканского региона совместно с Университетом Кордобы в Аргентине (UTN FRC) сейчас ведется работа над совместным проектом «ARbasic» — проектом разработки испанского учебного языка программирования.
MS Small Basic по-русски
Кроме того, в рамках проекта создан сайт «MS Small Basic по-русски» на котором нашими силами выполнен полный перевод всей доступной документации по данному языку, переведены среды разработки, сторонние библиотеки и т.п. Также, на этом сайте собрана самая полная на данный момент коллекция ресурсов и материвлов по языку программирования MS Small Basic.
Microsoft Small Basic — один из простейших современных учебных языков программирования. Он отлично подходит для освоения первых шагов в текстовом программировании. Это почти единственный язык программирования, созданный специально для начинающих программистов. Он максимально удобен при переходе от визуального, блочного программирования к текстовому. MS Small Basic сочетает в себе дружественный интерфейс среды программирования и очень простой язык, содержащий 14 ключевых слов. Помогая изучить фундаментальные элементы текстовых языков программирования в доступной форме, MS Small Basic дает учащимся начальные навыки и уверенность для последующей работы с более сложными языками программирования, такими как C, C++, Java или C#. С помощью системы интерактивных подсказок, появляющихся при наведении курсора мыши на элементы программы, Small Basic делает написание программного кода легче и проще.
Сайт проекта: https://smallbasic.rubasic.ru/
![]()
