Linguagens de programação não baseadas em inglês [fechado]

11

A Universidade de Antioquia, na Colômbia, ministra seus cursos introdutórios de programação em Lexico , uma linguagem .NET orientada a objetos e baseada em espanhol. A intenção é ensinar conceitos de programação no idioma nativo dos alunos antes de introduzir os idiomas principais baseados em inglês.

Existem muitas outras linguagens de programação baseadas em inglês e ainda há uma pergunta relacionada no Stack Overflow . Eu tenho várias perguntas sobre esses idiomas:

  • Alguém neste site aprendeu a programar usando um idioma que não seja o inglês? Em caso afirmativo, qual foi a dificuldade da transição para o primeiro idioma em inglês?
  • Existe alguma evidência baseada em pesquisa de que falantes que não falam inglês aprendem a programar mais rápido / melhor usando idiomas com palavras-chave em seu idioma nativo em vez de idiomas baseados em inglês?
Jaime Soto
fonte
Deixe-me dizer que aprendi a codificar no Basic sem poder dizer ou escrever uma palavra em inglês.
Job
2
@Job - Você esconde bem sua falta de habilidade em inglês com seu comentário escrito corretamente e pontuado em bom inglês ... ;-) Presumo que você tenha aprendido desde então.
Jon Hopkins

Respostas:

10

Considere o número de palavras-chave em uma linguagem de programação típica; normalmente está abaixo de 100, quase sempre perto de 40. Agora compare isso com qualquer outro formalismo, por exemplo, símbolos matemáticos ou notação musical. Há pelo menos um número comparável de símbolos (enigmáticos) para aprender. Mas aprendê-los compra um idioma comum com o mundo inteiro que usa notação matemática ou musical.

Mas uma linguagem de programação não se limita a palavras-chave. Bibliotecas padrão usam nomes descritivos, muitos deles, e não há esperança de que esses nomes possam ser localizados. Se você gosta muito de programação, precisa de um pouco de inglês. E se você gosta de medicina, precisa de um pouco de latim, etc. - ninguém reclama; Ter uma terminologia comum que não precise de tradução ajuda enormemente. Alguns idiomas no passado tentaram oferecer suporte à localização de palavras-chave ; o fato de eles não virem à mente com facilidade pode ilustrar o sucesso dessas tentativas.

Portanto, o único público razoável que as linguagens de programação que não sejam o inglês podem ter os não programadores que não desejam ser programadores e escrever pequenos trechos de código. Aqui você tem nomes localizados das funções do Excel. Aqui você pode ter idiomas simplistas para crianças; esses idiomas não podem ter palavras, como no Scratch .

9000
fonte
5

O AppleScript costumava ter um recurso chamado dialetos, em que os mapeamentos de dicionário de script podiam ser usados ​​para escrever o AppleScript (uma linguagem muito parecida com o inglês em sua forma usual) em outros idiomas. Veja aqui: http://www.cs.utexas.edu/~wcook/Drafts/2006/ashopl.pdf - a página vinte começa a cobrir a internacionalização do AppleScript, mas se você tiver algum interesse em scripts no Mac, o todo o artigo vale uma leitura.

Infelizmente, o recurso foi retirado e filmado algum dia antes do Mac OS X.

David Kendal
fonte
3

Uma das coisas que me fez nunca tentar programar nada no VBA foi que em algum momento alguém usando uma versão localizada do Word abriu um arquivo de script e mostrou as palavras-chave BASIC em espanhol! arrghhh! era uma visão tão horrível (a sério, ali mesmo com cabras) que eu temia escrever algo e depois vê-lo tão terrivelmente renderizado.

(BTW, minha língua nativa é o espanhol e eu realmente gosto)

Javier
fonte
9
BTW não google goatse se você estiver no trabalho. Na verdade, apenas não
Ninguém
0

O WinDev permite usar as palavras-chave do idioma em inglês (se, então, outro) ou em francês (si, alors, sinon) (pelo menos na última vez que tive que usá-lo, anos atrás). Você não pode realmente dizer que é uma linguagem de programação ... mas, oh, bem.

Klaim
fonte