非英語ベースのプログラミング言語[終了]


11

アンティオキア大学コロンビアでは、その中にプログラミング入門コースを教えて辞書式、スペイン語ベース、オブジェクト指向.NET言語。その目的は、英語ベースの主流言語を紹介する前に、学生の母国語でプログラミングの概念を教えることです。

英語以外のプログラミング言語他にたくさんあり、Stack Overflowに関連する質問さえあります。これらの言語に関していくつか質問があります。

  • このサイトの誰かが英語以外の言語を使用してプログラムすることを学んだことがありますか?もしそうなら、最初の英語ベースの言語への移行はどのくらい困難でしたか?
  • 英語以外の話者が、英語ベースの言語ではなく母国語のキーワードを持つ言語を使用して、プログラミングをより速く/より良く学習するという研究に基づく証拠はありますか?

英語で発言したり書いたりすることなく、Basicでコーディングすることを学んだとだけ言っておきましょう。
仕事

2
@Job-正しい英語のスペルと句読点を正しく使用して、英語の能力の欠如をうまく隠します... ;-)
ジョンホプキンス

回答:


10

典型的なプログラミング言語のキーワードの数を考慮してください。通常は100未満で、多くの場合40に近くなります。これを、数学記号や楽譜などの他の形式と比較してください。少なくとも、同等の数の(暗号化された)シンボルを学習する必要があります。しかし、それらを学習すると数学または楽譜を使用する全世界で共通の言語が購入されます。

しかし、プログラミング言語はキーワードに限定されません。標準ライブラリは説明的な名前を使用しており、それらの多くはこれらの名前がローカライズされることを望んでいません。真剣にプログラミングをするのであれ、少し英語が必要です。医学に興味があるなら、ラテン語などが少し必要です。誰も文句を言いません。翻訳を必要としない共通の用語を使用すると、非常に役立ちます。過去のいくつかの言語は、キーワードのローカライズサポートしようとしました。彼らが簡単に思いつかないという事実は、これらの試みがどれほど成功したかを示しているかもしれません。

したがって、非英語ベースのプログラミング言語が持つ可能性のある唯一の合理的な対象者は、プログラマーになりたくない非プログラマーであり、小さなコードスニペットを記述します。ここに、Excel関数のローカライズされた名前があります。ここでは、子供向けの単純な言語を使用できます。Scratchのように、そのような言語には言葉を一切使用できません。


5

AppleScriptには、方言と呼ばれる機能があり、スクリプト辞書マッピングを使用して、AppleScript(通常の形式では非常に英語に似た言語)を他の言語で記述することができました。こちらをご覧くださいhttp : //www.cs.utexas.edu/~wcook/Drafts/2006/ashopl.pdf-20ページでAppleScriptの国際化について説明しますが、Macでのスクリプト作成にまったく興味がある場合は、論文全体を読む価値があります。

悲しいことに、この機能は取り消され、Mac OS Xの前のある時点で撮影されました。


3

VBAで何もプログラムしようとは思わなかった理由の1つは、ある時点で、Wordのローカライズバージョンを使用している人がスクリプトファイルを開き、BASICキーワードがスペイン語で表示されたことでした!ああ!それはとてもひどい光景だったので(ひそかにヤギと一緒に)、何かを書いて、それがひどくレンダリングされるのを見るのを恐れました。

(ところで、私の母国語はスペイン語で、本当に気に入っています)


9
ところで、あなたが仕事をしているなら、ヤギをグーグルグしてはいけません。実際には、しないでください
誰も

0

WinDevでは、言語キーワードを英語(if、then、else)またはフランス語(si、alors、sinon)で使用できます(少なくとも最後に使用する必要があったのは数年前)。あなたは本当にそれがプログラミング言語であると言うことはできません...しかし、まあ、まあ。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.