デスクトップアプリケーションを作成するつもりですが、どの言語を使用するかについて矛盾があります。それ(デスクトップアプリケーション)は、優れたGUIを備え、拡張可能である必要があります(できれば、ある種のモジュールで優れている必要があります)。さまざまなタブレット環境で実行可能ファイルを含め、完全にクロスプラットフォームである必要があります。多少の変更が必要になることは間違いないので、これを要件としています。言語には、何らかの形のネットワーキングツールも利用できる必要があります。
http://introcs.cs.princeton.edu/java/faq/c2java.htmlを読み、JavaとCの違いをよく理解しています。私は必ずしもCを検討しているわけではありませんが、Cのバリアントを検討しています。
それが完全なトスアップである場合、私はJavaをはるかによく知っているので、Javaを使用します。しかし、私は自分が達成したい仕事に劣る言語を使いたくありません。すべての提案と説明をありがとう。
注:これがこの質問の正しいスタックでない場合は、お詫び申し上げます。規則によればそれは適切であるように思われた。