Lenguajes de programación no basados ​​en inglés [cerrado]


11

La Universidad de Antioquia en Colombia enseña sus cursos introductorios de programación en Lexico , un lenguaje .NET orientado a objetos basado en español. La intención es enseñar conceptos de programación en el idioma nativo de los estudiantes antes de introducir los principales idiomas basados ​​en inglés.

Hay muchos otros lenguajes de programación que no están basados ​​en inglés e incluso hay una pregunta relacionada en Stack Overflow . Tengo varias preguntas con respecto a estos idiomas:

  • ¿Alguien en este sitio ha aprendido a programar usando un idioma que no sea inglés? Si es así, ¿qué tan difícil fue la transición al primer idioma basado en el inglés?
  • ¿Existe alguna evidencia basada en la investigación de que las personas que no hablan inglés aprenden a programar más rápido / mejor usando idiomas con palabras clave en su idioma nativo en lugar de idiomas basados ​​en inglés?

Permítanme decir que aprendí a codificar en Basic sin poder decir o escribir una palabra en inglés.
Trabajo

2
@Job - Ocultas bien tu falta de habilidad en inglés con tu comentario correctamente escrito y puntuado en buen inglés ... ;-) Asumo que has aprendido desde entonces.
Jon Hopkins el

Respuestas:


10

Considere la cantidad de palabras clave en un lenguaje de programación típico; generalmente está por debajo de 100, a menudo más cerca de 40. Ahora compare esto con cualquier otro formalismo, por ejemplo, símbolos matemáticos o notación musical. Hay al menos un número comparable de símbolos (crípticos) para aprender. Pero aprenderlos te compra un lenguaje común con todo el mundo que usa matemática o notación musical.

Pero un lenguaje de programación no se limita a palabras clave. Las bibliotecas estándar usan nombres descriptivos, muchos de ellos, y no hay esperanza de que estos nombres puedan localizarse. Si te gusta mucho la programación, necesitas un poco de inglés. Y si te gusta la medicina, necesitas un poco de latín, etc. Nadie se queja. Tener una terminología común que no necesita traducción ayuda enormemente. Algunos idiomas en el pasado intentaron admitir la localización de palabras clave ; El hecho de que no se les ocurra fácilmente puede ilustrar el éxito de estos intentos.

Por lo tanto, la única audiencia razonable que pueden tener los lenguajes de programación que no están basados ​​en inglés son los no programadores que no quieren ser programadores y escriben pequeños fragmentos de código. Aquí tiene nombres localizados de funciones de Excel. Aquí puede tener idiomas simplistas para niños; dichos idiomas no pueden tener palabras, como en Scratch .


5

AppleScript solía tener una característica llamada dialectos en la que las asignaciones de diccionario de secuencias de comandos se podían usar para escribir AppleScript (un lenguaje muy similar al inglés en su forma habitual) en otros idiomas. Vea aquí: http://www.cs.utexas.edu/~wcook/Drafts/2006/ashopl.pdf - la página veinte comienza a cubrir la internacionalización de AppleScript, pero si tiene algún interés en la creación de scripts en Mac, el Vale la pena leer todo el artículo.

Lamentablemente, la función se retiró y se filmó en algún momento antes de Mac OS X.


3

Una de las cosas que me hizo no intentar programar nada en VBA fue que, en algún momento, alguien que usaba una versión localizada de Word abrió un archivo de script, ¡y mostró las palabras clave BÁSICAS en español! arrghhh! fue una vista tan horrible (en serio, justo allí con cabra) que temí escribir algo y luego verlo tan horriblemente representado.

(Por cierto, mi idioma nativo es el español y realmente me gusta)


99
Por cierto, no busques en Google Goatse si estás en el trabajo. De hecho, no lo hagas
Nadie

0

WinDev permite usar las palabras clave del idioma en inglés (if, then, else) o en francés (si, alors, sinon) (al menos la última vez que tuve que usarlo, hace años). Realmente no puedes decir que es un lenguaje de programación ... pero, bueno.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.