Создан арабский язык программирования Alb
Может быть, вы думаете, что все языки программирования выглядят одинаково отчуждённо. Но посмотрите еще раз, и вам будет сразу чётко ясно, что большая часть кода на самом деле имеет много общего с английским языком. Вот программа, написанная на Java, одном из наиболее широко используемых языков в современном мире:
public class Hello { public static void main (String[] args) { System.out.println ("Hello World!"); } }
Даже если вы не понимаете, что означают эти слова в контексте программы, вы, конечно, поймете большинство из них. Помимо цитирования "Hello World!", имя класса "Hello" и аргументы - выбраны специально программистом и могут точно так же оказаться "Bonjour" и "ABC", а всё остальное является членами языка Java. И Java, как и большинство языков программирования, основан на английском языке.
Значит ли это что обучаться программированию труднее для не говорящих по-английски? Или это является истиной только для тех, чей язык даже не использует латинский алфавит? Многие люди думали, что лучше изучается тот язык программирования, который лучше соответствует их родному языку. Рамси Насера, инженер-программист и дизайнер в Эйбем Художественном и Техническом центре в Нью-Йорке, является одним из таких.
Насер создал قلب (произносится как "альб", что означает "сердце"), язык программирования на основе арабской графики, которая, как он надеется привлечёт новых программистов из арабского мира. В сущности, это перевод существующего языка программирования, который называется Scheme.
Alb не первый арабский язык, до него появился Arablan в 1995 году, также подобные проекты были созданы в Китае. Некоторые считают, что обучение детей программе на родном языке могло бы помочь им более быстро изучить программирование. Но, чтобы оставить свой след в остальном мире они должны будут затем перейти к основной - английский основе - международному языку в скором времени.
Дэйв Рид из университета Крейтон в Омахе, штат Небраска, изучающий компьютерное образование, отмечает, что исследования показали: хотя бы возможность понять имена переменных - даже если они в действительности являются лишь математическими символами - помогает людям понять, как работает программа. Он проверил идею на классе начинающих программистов, продемонстрировав им код с переменными - как вышеуказанные аргументы программы выше - на немецком языке.
"Не удивительно, что было гораздо труднее для них понять поведение кода, когда имена переменных неизвестны для них",- говорит он. "Я думаю, что это же явление будет применяться в отношении ключевых слов языка для начинающих программистов".
0 комментариев на тему "Создан арабский язык программирования Alb"