3

夏を楽しく過ごせるように頑張ります。Unicode をサポートするが東洋言語をサポートしないシステムでアラビア語を表示できるようにするコードを作成します。最初は統合コードなしで、うまくいけばロジックだけを書いています。

C++ または C を使用する必要がありますか?

移植可能なコードを書きやすく、Python と統合しやすい言語はどれですか?


編集:

私は C/C++ にかなり慣れていますが、自分自身は C++ に近いと考えています。しかし、Cを書いてどこにでもプラグインする方が簡単だと思われますか、それとも間違っていますか? アラビア語の Unicode 文字列を処理する関数をいくつか書きます。ほとんどすべての文字がさまざまなコンテキストでさまざまな形をしているため、アラビア語を表示するには何らかの処理が必要です。


編集:

もっと楽しくするために、C++ を使用するようです。

4

8 に答える 8

4

私は C++ を使用します。これは主に、使用する「もの」が多く、私の経験では C と同じくらい移植性があるためです。しかし、私は 10 年以上、ストレートな C/C コンパイラを使用していません。


編集

コメント投稿者は、移植性に関する私の経験に疑問を呈しました。私は主にLinuxとWin32に限定されています。この演習では、これで十分な OS であると想定しました。

于 2009-07-01T02:06:01.230 に答える
3

楽しみのためなら、もっと上手に学びたい言語を選びましょう。

C++ でさまざまな言語パックをサポートする最近のライブラリがあると思いますが、C で独自のバージョンを作成することも楽しみの 1 つかもしれません。

于 2009-07-01T02:06:44.507 に答える
3

C++ で記述し、可能な限り広い統合フットプリントを得るために C インターフェイスを提供します。また、SWIGを使用して、多くの一般的な言語のラッパーを生成できます。

于 2009-07-01T04:10:54.447 に答える
1

Cで書く方が良いと思います.CはC++よりも最適化された移植可能なコードを生成する方法を提供するからです.Cでそれを行うと、Pythonとの統合が容易になります.

于 2009-07-01T02:57:05.327 に答える
1

注意すれば、C または C++ のいずれかを使用して、移植可能なコードを作成できるはずです。Unicode を処理するには、Unicode 対応の文字列機能も必要になるでしょう。C の場合、Glib は非常に便利です。

もちろん、最初から Python で書いても構いません。これはかなり移植性が高く、おそらく最も簡単です。

于 2009-07-01T02:15:38.637 に答える