2009-08-02 21 views
13

¿Codifican en latín?
¿Tienen su propio lenguaje de programación?¿Cómo están los códigos chinos?

Solo tengo curiosidad.

+2

Para programar en latín, echa un vistazo a http://www.csse.monash.edu.au/~damian/papers/ HTML/Perligata.html –

+1

No lo sé. No entiendo nada. :-) – RBarryYoung

Respuesta

4

¿Por qué usarían otras herramientas como nosotros? Soy alemán y no programo en alemán tampoco. Pero una buena pregunta.

+1

Esto es pitón chino: Tienen una traducción completa del idioma: #!/Usr/local/bin/cpython 回答 = 读 '(' 你 没有 '(' '' '' '(' () ') 如 = ==' 有 ': \t 写' 让, 让 ''! ' 不然 回答 == '没有': \t 写 '好吧, 中文 的 的 价值' ' 否则: \t 写 '认真 请' '' ' – darkrain

+4

sí, podría traducir Python en alemán, también. ¿Pero por qué? :) –

+0

Guión diferente tal vez? El alemán también usa el latín. – Dykam

2

Tengo dos hablantes nativos de chino en mi equipo. Les preguntaré personalmente el martes si no obtienen una buena respuesta para entonces, pero esta es mi suposición inicial.

El código está escrito en los lenguajes de programación estándar, aunque los comentarios (y quizás los nombres de las variables) podrían escribirse en chino. No tiene sentido reinventar la rueda (donde "la rueda" es C++, Perl, Python, etc.) cuando solo puede aprender algunas palabras clave.

+1

Esto, más o menos. He visto el trabajo de un par de programadores franceses; también usa los mismos lenguajes de programación, solo muchos comentarios en francés. ;) – Amber

+0

después de que tengo una documentación polaca, comencé a comentar en inglés también. –

+0

Lo interesante sucede cuando mezclas palabras clave en inglés (de derecha a izquierda) con, p. Ej. Identificadores árabes (script de izquierda a derecha). –

12

Mantengo el IME coreano (Editor de métodos de entrada) para Microsoft Windows y Office. Por lo tanto, trabajo con desarrolladores coreanos a diario, desarrolladores japoneses con regularidad y desarrolladores chinos ocasionalmente. Todos codificamos en C/C++.

Estoy más familiarizado con el código para el IME coreano. Hay algunos lugares con comentarios en el guión coreano (Hangul) donde es absolutamente necesario, pero incluso la mayoría de los comentarios están en inglés.

Esto puede deberse a que somos una empresa internacional, por lo que todos debemos comunicarnos en un idioma común. Incluso los correos electrónicos generalmente se envían en inglés. Sin embargo, cuando hablo verbalmente con mis colegas coreanos, casi siempre es en coreano.

Aunque las palabras reservadas de C/C++ también son palabras "inglesas", tienen su propio significado específico y terminan convirtiéndose en parte de un idioma que ni siquiera es realmente "inglés" per se.

editar: A propósito, estaba escuchando el podcast de stackoverflow (# 29, creo) donde surgió una pregunta similar. Joel dijo que el lenguaje de scripting en Excel era localizable (palabras reservadas cambiadas al idioma local).

0

La mayoría de los lenguajes de uso común están basados ​​en inglés, y la mayoría de ellos son para atraer a un público internacional. Algunos países realmente tienen sus propios lenguajes de programación personalizados/localizados. Aquí hay una lista de algunos de ellos: Wikipedia: Non-English based programming languages

Parece que hay una versión de BASIC llamada Chinese Basic. Me sorprendería si se usa en la misma escala que otros lenguajes ampliamente utilizados en este momento :)

2

En China continental al menos casi todos los de una edad para conseguir un trabajo de programación ya saben Pinyin - una versión de su idioma establecido en nuestro alfabeto. Además, debe saberlo para escribir algo en la computadora, ya que así es como funciona el editor de entrada.

Por lo tanto, me parece un paso trivial utilizar las palabras clave estándar: ¿por qué en el mundo harían una versión diferente del idioma para evitar esto? La inconveniencia de que su código no sea intercambiable excedería la pequeña ventaja de no tener que lidiar con palabras reservadas que no están en su script.

2

Para responder a las preguntas exactas: En su mayoría, codifican en "inglés" (es decir, codifican en la misma versión exacta de los lenguajes de programación utilizados en EE. UU., Con palabras clave en inglés, etc.) Sin embargo, hay algunos lenguajes de programación que se adaptan a los chinos en diversos grados. Como mencionó uno de los comentaristas, ChinesePython es uno.

Sin embargo, creo que hay más en el esfuerzo de programación que solo producir código fuente. Para la perspectiva de alguien que ha vivido en Shanghai durante años y trabajó con programadores allí durante ese tiempo, creo que this blog article es extremadamente bueno.

Para más referencias sobre desbordamiento de pila, no necesariamente sobre China, en particular:

+0

Parece que el host del enlace de su blog no funciona, por lo que he sustituido su enlace con la copia de Internet Archive. – merlin2011

0

Los chinos y otras culturas he entrado en contacto con todos los códigos en inglés. Vivo en Vietnam y todavía usan inglés aquí; incluso para todos los nombres de variables. En ocasiones, verá comentarios vietnamitas, pero para el código en sí ... todo en inglés. Esto tiene sentido cuando te das cuenta de que la mayoría de los recursos en línea están en inglés y que compartir el código con personas de otras culturas también es más fácil.

0

La mayoría de los chinos simplemente codifican de la misma manera que el resto del mundo, utilizando esos lenguajes de programación comunes, a lo sumo con algún comentario chino o nombre de variable chino romanizado.

También hay algún lenguaje de programación que se está creando/traducido al chino, ver https://en.wikipedia.org/wiki/Non-English-based_programming_languages o https://en.wikipedia.org/wiki/Chinese_programming_languages, pero por lo que yo sé casi todos ellos no se utilizan más que los idioma en http://code.tutsplus.com/articles/10-most-bizarre-programming-languages-ever-created--net-2412 excepto uno: EPL Fácil Lenguaje de Programación, que es un lenguaje de programación que aparentemente se basa en VB y le permite al usuario sin conocimientos de inglés ni conocimientos de programación aprender rápidamente la codificación y permitirles producir fácilmente algunos programas simples. Ahora es predominantemente utilizado por personas con poca base para desarrollar cosas como trampa de juegos y malware ...

Cuestiones relacionadas