質問: C言語やJavaとかPythonとか色々な言語がありますがら何がちがうんですか? みんなやる事は同じですが、言葉が違うみたいな感じですか? 日本語 りんご 英語 Apple みたいに。 よろしくお願いします。
回答: ごくごく大雑把には、おっしゃるとおり英語と日本語の違いのようなもの、ということで良いかと思います。 もう少し踏み込んで言うと、使う単語は英語ベースのものが多いため似ているものが多いですが、文法や規則が違ってきます。 その違いによって、ある言語では省略を多用できるので短い表現が可能な反面バグが出やすいとか、またある言語ではまとまったデータを扱うための "言い回し" が発達しているので大量のデータを扱うのが楽である、などの特徴が出来てきます。 使用可能な言語は開発環境ごとにだいたい決まっています。例えばiOS用の標準開発環境XCodeでは C, C++, Objective-C, Swiftが使用可能です。 因みにiOS/Mac開発では、通常のアプリケーションでは複雑な構造を表現しやすい Objective-CかSwiftを選択しますが、非常にシビアな処理パフォーマンスが求められる場合、より細かい最適化が可能(だが記述が複雑になりがち)な C/C++を選択することがあります。