Języki programowania inne niż angielski [zamknięte]

11

Uniwersytet Antioquia w Kolumbii uczy swoje wstępne kursy programowania w LEXICO , hiszpański, opartym obiektowego języka .NET. Zamiarem jest nauczenie pojęć programistycznych w języku ojczystym uczniów przed wprowadzeniem głównych języków angielskiego.

Istnieje wiele innych języków programowania innych niż angielski, a w przepełnieniu stosu pojawia się nawet podobne pytanie . Mam kilka pytań dotyczących tych języków:

  • Czy ktoś na tej stronie nauczył się programować w języku innym niż angielski? Jeśli tak, to jak trudne było przejście do pierwszego języka angielskiego?
  • Czy istnieją dowody oparte na badaniach, że osoby nieanglojęzyczne uczą się programowania szybciej / lepiej, używając języków ze słowami kluczowymi w swoim ojczystym języku zamiast w języku angielskim?
Jaime Soto
źródło
Powiem tylko, że nauczyłem się kodować w Basicu, nie mogąc mówić ani pisać słowa po angielsku.
Job
2
@Job - Dobrze ukrywasz brak umiejętności posługiwania się językiem angielskim dzięki poprawnie napisanemu i interpunkcyjnemu komentarzowi w dobrym języku angielskim ... ;-) Zakładam, że od tego czasu się nauczyłeś.
Jon Hopkins

Odpowiedzi:

10

Weź pod uwagę liczbę słów kluczowych w typowym języku programowania; zwykle jest poniżej 100, często bliżej 40. Teraz porównaj to z innym formalizmem, np. symbolami matematycznymi lub notacją muzyczną. Do nauki jest co najmniej porównywalna liczba (tajemniczych) symboli. Ale uczenie się ich daje ci wspólny język z całym światem, który używa matematyki lub notacji muzycznej.

Ale język programowania nie ogranicza się do słów kluczowych. Biblioteki standardowe używają opisowych nazw, wiele z nich, i nie ma nadziei, że można je zlokalizować. Jeśli poważnie interesujesz się programowaniem, potrzebujesz trochę angielskiego. A jeśli interesujesz się medycyną, potrzebujesz trochę łaciny itp. - nikt nie narzeka; wspólna terminologia, która nie wymaga tłumaczenia, ogromnie pomaga. Kilka języków w przeszłości próbowało obsługiwać lokalizację słów kluczowych ; fakt, że nie przychodzą im na myśl, może zilustrować skuteczność tych prób.

Tak więc jedynym rozsądnym odbiorcą, który mogą mieć języki programowania inne niż angielski, są nie-programiści, którzy nie chcą być programistami i piszą małe fragmenty kodu. Tutaj masz zlokalizowane nazwy funkcji Excela. Tutaj możesz mieć uproszczone języki dla dzieci; takie języki nie mogą zawierać żadnych słów, jak w Scratch .

9000
źródło
5

AppleScript miał kiedyś funkcję o nazwie dialekty, w której mapowania słownika skryptowego można było używać do pisania AppleScript (język bardzo podobny do angielskiego w swojej zwykłej formie) w innych językach. Zobacz tutaj: http://www.cs.utexas.edu/~wcook/Drafts/2006/ashopl.pdf - strona dwudziesta zaczyna zajmować się internacjonalizacją AppleScript, ale jeśli w ogóle interesujesz się skryptami na Macu, cała praca jest warta przeczytania.

Niestety ta funkcja została wycofana i nakręcona wcześniej niż Mac OS X.

David Kendal
źródło
3

Jedną z rzeczy, które sprawiły, że nigdy nie próbowałem niczego programować w VBA, było to, że w pewnym momencie ktoś korzystający ze zlokalizowanej wersji programu Word otworzył plik skryptu i wyświetlał on słowa kluczowe BASIC w języku hiszpańskim! arrghhh! to był tak okropny widok (poważnie, właśnie tam z kozą), że bałam się napisać coś, a potem zobaczyć to tak potwornie wykonane.

(BTW, moim ojczystym językiem jest hiszpański i bardzo mi się podoba)

Javier
źródło
9
BTW nie google goatse, jeśli jesteś w pracy. W rzeczywistości, po prostu nie rób
nikt
0

WinDev pozwala używać słów kluczowych w języku angielskim (jeśli, to, jeszcze) lub francuskim (si, alors, sinon) (przynajmniej ostatnim razem musiałem go używać lata temu). Naprawdę nie można powiedzieć, że to język programowania ... ale, no cóż.

Klaim
źródło