Меню
Чат
Новое на форуме
Частые вопросы!
Не включается компьютер Безопасность в интернете Настройка BIOS AMI и AWARD для установки Windows с CD / USB Как установить Windows с флешки? Создание загрузочной флешки! Как сделать снимок (скриншот) в Windows Причины, по которым может тормозить компьютер Горячие клавиши POST Все папки на флешке стали ярлыками? Как настроить сеть между двумя компьютерами windows 7 Типы звуковых сигналов BIOS (бипы) Как включить права администратора в Windows 7 Резервная копия Windows, создание и восстановление. Acronis. Как установить взломанные игры и приложения (IPA) на iPhone, iPod Touch и iPad (без iTunes) Проверка диска на наличие ошибок
Главная » Это интересно » Информ. технологии

Alb - новый язык программирования, основанный на арабской вязи

В странах арабского мира, да и во всех странах с языком, отличным от английского, начинающие программисты сталкиваются с одной и той же проблемой, заключающейся в том, что стандарт каждого распространенного языка программирования построен на основе латинской кодировки и слов английского языка, символов и слов, значение которых сначала абсолютно непонятно будущим специалистам. С целью преодоления языкового барьера в программировании Рэмси Нассер (Ramsey Nasser), ученый, работающий в области компьютерных технологий, создал полнофункциональный язык программирования Alb, что в переводе с арабского означает "сердце". Но арабским является не только название этого языка, все языковые конструкции и инструкции записываются с помощью символов и по правилам арабского языка - арабской вязи.

До некоторого момента времени компьютеры, точнее компьютерные программы, не очень "дружили" с арабской письменностью. Стоило только какому-нибудь текстовому редактору столкнуться с арабской вязью, он мог легко в ней запутаться и потерпеть крах. Сейчас, благодаря всесторонней поддержке различных языков в распространенных операционных системах, эта проблема перестала существовать, но проблема владения английским языком для освоения программирования так и не утратила своей актуальности.

Рэмси Нассер, сотрудник лаборатории Eyebeam technology lab, обучающий программированию студентов со всего мира, знает, что перед тем, как обучать кого-нибудь программированию, необходимо заставить этого человека выучить хотя бы основы английского языка. "Такая ситуация потрясла меня в самом начале моей карьеры и она продолжает волновать меня и по сегодняшний день" - рассказывает Рэмси Насер, - "Но я считаю, что программирование и общение с вычислительными системами должны быть доступны абсолютно любому человеку, независимо от владения им иностранным языком".

Конечно, в мире существуют языки программирования, основой которых являются слова национальных языков, достаточно вспомнить внутренний язык программирования бухгалтерских программ компании 1C. Да и в арабском информационном мире существует язык программирования AMMORIA, общедоступный язык на основе слов арабского языка. Но проект Рэмси Нассера, с его точки зрения ценен вдвойне, его полная функциональность с точки зрения программирования очень удачно совмещается с уникальной эстетикой и красотой арабского письма.

На демонстрации нового языка, устроенной представителями лаборатории Eyebeam, Рэмси Нассер показал ряд работающих программ, написанных на языке Alb. Среди этих программ обязательная для каждого языка программа "Hello World", программа расчета чисел Фибоначчи и реализация простейшей известной игры "Conway Game of Life", не требующей участия игроков. Естественно, язык программирования Alb еще далек от совершенства, и у него очень мало шансов стать таковым из-за подавляющего доминирования в сетевой программной архитектуре английского языка.

Добавил: Anymous | 01.02.2013 | Просмотров: 750
Всего комментариев: 0
F.A.Q.
Как скачать через " Торрент"? Как скачать с " depositfiles.com"? Как скачать с " turbobit.net"? Как установить взломанные игры и приложения на iPhone, iPod Touch и iPad (без iTunes) Безопасность в интернете TrueCrypt и виртуализация: шифруем диски и спим спокойно История ЭВМ (электронных вычислительных машин) Разблокировка Windows Как востановить загрузку Windows 7 и Windows XP? Типы звуковых сигналов BIOS (бипы) Как установить Windows с флешки? Создание загрузочной флешки! Ошибка: Не удалось найти компонент? Настройка BIOS AMI и AWARD для установки Windows с CD / USB Различия между версиями (изданиями) Windows 7 Как установить Windows XP, Windows 7 и Linux 10? В чем разница между 32 и 64 бит? Коды ошибок WINDOWS Как настроить раздачу Интернета по wifi в Windows 7 ... Какой принтер выбрать? Как установить браузер по умолчанию Как изменить голос в скайпе Windows стал загружаться только после нажатия F1? Не запускается: Диспетчер задач или Редактор реестра? Список (Отличие) видеоконнекторов (VGA, DVI, DisplayPort, HDMI) Что же такое оперативная память (ОЗУ) в наше время? Ее типы (DDR, DDR2, DDR3) Отличие IDE / SATA / SATA2 / SATA3 Как правильно обжимать кабель "витая пара"? (Прямой обжим, Перекрестный обжим) Как настроить сеть между двумя компьютерами windows 7
Скачать сканер
Скачать последнюю версию Dr.Web CureIt!
вверх
Файлы для обмена предоставлены пользователями сайта. Администрация не несёт ответственности за их содержание. На сервере хранятся только торрент-файлы. Это значит, что мы не храним никаких нелегальных материалов, а так же материалов охраняемых авторским правом.
RudSOFT © 2010 - 2024 | Карта сайта | Карта форума | Хостинг от uCoz Cвязь с Администрацией | Информация для правообладателей