プログラミング言語に精通しておらず、(おそらく) 専門的なプログラミングに関与していない人に、いくつかの基本的な概念を示したいとします。ループ、条件文のアイデアを提供し、いくつかの見栄えの良い GUI を備えたシンプルなプログラム。
そのためには、Visual Basic (または C#) を備えた Visual Studio が非常に優れたソリューションであることがわかりました。いくつかのオブジェクトをドラッグ アンド ドロップしてフォームを作成し、それらの設定を簡単に設定し、IntelliSense を使用して簡単にイベントをプログラムすることができます。
ただし、非常に重要な欠点がいくつかあります。まず第一に、これは Windows 専用です (Visual Studio Code については知っていますが、簡単な GUI 設計はサポートしていません)。また、Linux の下で Monodevelop で非常に単純なプロジェクトを開こうとするのはスムーズなプロセスではないこともテストしました (VS は Mono では必要のない参照をいくつか追加します)。第二に、単純なウィンドウ アプリケーションを作成しようとしている人にとって、VS 環境は非常に巨大です。
これが可能であれば、現在の IDE を置き換えてコースを再設計したいと考えています。個人的には Python が好きですが、他の高水準言語でも構いません。低レベル言語 (C など) は避けたいと思います。なぜなら、すべてをできるだけシンプルに表現したいからです (間違っていたら訂正しますが、ANSI C で GUI を作成するのは常に注意が必要です)。
VS のような 1 つのアプリケーションですべて (GUI ビジュアル デザイン + コーディング + プロジェクト プロパティの設定) を実行できるクロスプラットフォーム IDE を知りません。たとえば、Qt Designerで GUI を設計しますが、pyCharm、Eclipse (Python プラグインを使用)、または Geany でコードを記述します。 Ninja IDEは非常に視覚的に魅力的に見えます。これは私の選択かもしれませんが、ここには GUI デザイナーはいません。
適切なツールについてのあなたの考えを教えてください。
私は、この質問をすることで、それを閉じて「意見に基づく」とマークする危険を冒していることを十分に承知しています. しかし...そうではないことを願っています。