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?
programming-languages
learning
spoken-languages
Jaime Soto
fuente
fuente
Respuestas:
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 .
fuente
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.
fuente
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)
fuente
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.
fuente