プログラミング言語に悩んでいるならpythonを学んでみよう
- [目次]
- はじめに
- プログラミング言語
- pythonを推す理由
はじめに
この記事は最近プログラミングに興味があるけど、言語も多くなにを学べばよいか分からない方やプログラミング言語にどのような特徴があるか知りたい方に少しでも参考になればと思っています。
プログラミング言語について
C言語
昔から使われている言語で高級言語のひとつであ。多くの大学でC言語を授業では中心に扱われている。現在でも多くのシステムやOS関係に使われている。C言語と似ている言語で、C++やC#という言語もある。C言語の処理速度はとても早く複雑なアルゴリズムなどではC言語の方が向いている。
Python
Pythonは多くのライブラリーを持ち、多方面で使用されている。最近AIブームと言われているが、機械学習や人工知能、Deep Learnigの分野でも活躍している。また、instagramやyoutubeなどのWEBアプリもPythonが使われている。文法も比較的簡単である。
Javaはアプリ開発をとても得意としていて幅広い開発に携わっている。また、Javaはオブジェクト指向の言語であり、部品同士を組み立てて作っていく言語である。
Ruby
Rubyは汎用性が高くオブジェクト指向言語であると同時にスクリプト言語でもあるので、他言語と比べて少ない量のコード記述でプログラミングができ、特にサーバサイドの言語として利用されている。Rubyは、Web系プログラミング言語の特徴と似ているのでPythonやJavaを学んだ後でもスムーズに学べる。
その他
ここまで紹介した言語はとても有名な言語であり、最近注目されている言語でもある。ここで紹介した言語以外にもPHPやSwiftなど様々な言語がある。
Pythonを推す理由
これまでにいろいろな言語を紹介してきたが私は初めてプログラミングを始める方には、Pythonをおすすめしたい。その理由には、一つ目が文法が比較的優しいからである。初めてプログラミングを勉強する人や独学している人にとって、続かない理由は、文法の難しさにある。文法が分からないと何をしているか分からなくなり、ソースコードをただ写しているだけですぐ飽きてしまう。二つ目が多くのライブラリーがあり、様々な場面に使われていることである。Pythonでは、多くのモジュールがあり、データ分析や機械学習、人工知能、Webアプリ開発やopencvを使った画像処理など、自分の興味ある分野に使うこともできとても面白い。