Linguaggi di programmazione non in inglese [chiuso]

11

L' Università di Antioquia in Colombia insegna i suoi corsi introduttivi di programmazione in Lexico , un linguaggio .NET orientato agli oggetti basato su spagnolo. L'intento è quello di insegnare i concetti di programmazione nella lingua madre degli studenti prima di introdurre le lingue mainstream basate sull'inglese.

Ci sono molti altri linguaggi di programmazione non in inglese e c'è anche un domanda correlata in Stack Overflow . Ho diverse domande riguardanti queste lingue:

  • Qualcuno su questo sito ha imparato a programmare utilizzando una lingua non inglese? In tal caso, quanto è stata difficile la transizione alla prima lingua in inglese?
  • Esistono prove basate sulla ricerca che gli oratori non anglofoni imparano a programmare in modo più veloce / migliore usando le lingue con parole chiave nella loro lingua natia piuttosto che con lingue basate sull'inglese?
posta Jaime Soto 10.01.2011 - 23:34
fonte

4 risposte

10

Considera il numero di parole chiave in un tipico linguaggio di programmazione; di solito è inferiore a 100, spesso più vicino a 40. Ora confrontalo con qualsiasi altro formalismo, ad es. simboli matematici o notazione musicale. C'è almeno un numero paragonabile di simboli (criptici) da imparare. Ma apprenderli ti compra un linguaggio comune con il mondo intero che usa la matematica o la notazione musicale.

Ma un linguaggio di programmazione non è limitato alle parole chiave. Le librerie standard usano nomi descrittivi, molti di loro, e non c'è speranza che questi nomi possano essere localizzati. Se stai programmando seriamente, hai bisogno di un po 'di inglese. E se sei in medicina, hai bisogno di un po 'di latino, ecc. Nessuno si lamenta; avere una terminologia comune che non ha bisogno di traduzioni aiuta enormemente. Alcune lingue in passato hanno provato a supportare la localizzazione delle parole chiave ; il fatto che non vengano facilmente in mente può illustrare quanto successo hanno avuto questi tentativi.

Quindi l'unico pubblico ragionevole che i linguaggi di programmazione non basati sull'inglese possono avere sono non programmatori che non vogliono essere programmatori e scrivere minuscoli frammenti di codice. Qui hai i nomi localizzati delle funzioni di Excel. Qui puoi avere lingue semplicistiche per i bambini; tali lingue non possono avere parole, come in Scratch .

    
risposta data 11.01.2011 - 04:12
fonte
5

AppleScript aveva una caratteristica chiamata dialetti in cui i mapping dei dizionari di scripting potevano essere usati per scrivere AppleScript (un linguaggio molto simile all'inglese nella sua forma usuale) in altre lingue. Vedi qui: link - la pagina venti inizia a coprire l'internazionalizzazione di AppleScript, ma se avere alcun interesse nello scripting su Mac, l'intero documento merita una lettura.

Purtroppo la funzione è stata ritirata e girata prima di Mac OS X.

    
risposta data 11.01.2011 - 00:32
fonte
3

Una delle cose che mi ha spinto mai a programmare qualsiasi cosa in VBA è che a un certo punto qualcuno ha usato una versione localizzata di Word per aprire un file di script e ha mostrato le parole chiave BASIC in spagnolo! arrghhh! era una vista così terribile (seriamente, proprio lì con goatse) che temevo di scrivere qualcosa e poi vederlo reso così orribilmente.

(A proposito, la mia lingua madre è lo spagnolo e mi piace molto)

    
risposta data 11.01.2011 - 02:57
fonte
0

WinDev consente di utilizzare le parole chiave della lingua in inglese (if, then, else) o in francese (si, alors, sinon) (almeno l'ultima volta che ho dovuto usarlo, anni fa). Non puoi davvero dire che è un linguaggio di programmazione ... ma, oh, bene.

    
risposta data 11.01.2011 - 14:38
fonte

Leggi altre domande sui tag