私はコーディングを学びたいです。しかし、どのプログラミング言語から始めるべきかを決めることはできませんでした。通りの言葉はPythonですが、QBASICの知識が不足している人に適した選択でしょうか?
ベストアンサー1
私は文法的な砂糖をあまり使用しなくても、フレンドリーでわかりやすい言語でPythonをお勧めします。シンプルに見えますが、おもちゃの言語ではなく、Google、NASA、YouTubeなど、さまざまな場所で使用される言語です。これは非常に強力で柔軟性があり、命令型プログラミングパラダイムとオブジェクト指向プログラミングパラダイムの両方をサポートします。
構文は要点を明確に説明し、コードの書式設定に関する良い習慣を教えてくれます(他の言語とは異なり、スペース、つまりインデントなどが重要です。したがって、機能的ではないコードを書くことはできますが、常に見栄えがよく見えます:)
だから私はPythonファンだと思います。無料でクロスプラットフォームであり、インタラクティブに使用できます。つまり、ファイルを編集、保存、コンパイルすることなく、Pythonシェルウィンドウを開き、そこからコマンドを試すことができます。 Pythonには、次の独自のIDEも付属しています。怠惰、Eclipseほど複雑ではありませんが、使用できます。
訪問したいかもしれませんPython.org詳細はおそらくPython初心者ガイド役に立ちます。
スタイルを渡す簡単な例を提供するために、C、Java、Pythonで「Hello World」を印刷する方法は次のとおりです。
Cから:
#include <stdio.h>
int main(void)
{
puts("Hello World");
return 0;
}
Javaでは:
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
Pythonでは:
print("Hello World")
Googleで検索すると出てきますたくさんPythonオンラインチュートリアル。
楽しくお過ごしください!
修正する:
私の意図はいいえ「私があなたよりも良い」という言葉で戦争を始めてください。問題は、初心者にどの言語が適しているかということです。私のもの答えはPythonでした(そしてまだそうです)。
上記の利点を簡単に説明しました。 Python(またはRuby)には概念的な負担がはるかに少なくなります。初心者は集中できます。プログラミングの概念、マイナーな問題ではありません。シェルPythonウィンドウを開き、Pythonステートメントを入力すると、すぐに対話的に出力を観察できます。 CやJavaとは異なり、ソースファイルを編集してコンパイルしてから最初に実行する別の手順はなく、Cの「ヘッダファイル」やpublic static void main
Javaの完全なマントラを解釈する必要もありませんputs()
。System.out.println()
私達が実際に「印刷」がほしいか、または意味するとき。
上記の3つの例を簡単に見てください。初心者が理解しやすいコードは何ですか?どの言語があなたプログラミングについて何も知らずに学びたい場合はどうすればよいですか? (余談:return 0
Cを取り除くと本当に理解しやすくなりますか?)
問題がUnix / Linuxでシステムプログラミングにどの言語を使用するのか、CとJavaもその場を占めると言うでしょう。ポインタ、無限チェック配列、「手動」メモリ割り当て、割り当て解除機能を備えたCは初心者にとって良い言語ですか?いいえ、私の考えではそうではありません。有能なプログラマーなら、これらのことを知る必要がありますか?はい、もちろんです。基本概念を熟知した後は、当然可能です。私たちは検討中ですジュニアプログラマーここで。
これを見てください。車の運転を学びたい人がいる場合は、基本的な内容を学ぶためにフェラーリをお勧めしますか?