パンナの学生生活

地方大学の大学生/プログラミング言語【python】を中心に紹介しています。/日々の脳内をアウトプット/麻雀とワインと日本酒が好き/将来は幸せになりたい

プログラミング言語に悩んでいるならpythonを学んでみよう

 

Pythonスタートブック [増補改訂版]

Pythonスタートブック [増補改訂版]

 

 

はじめに

この記事は最近プログラミングに興味があるけど、言語も多くなにを学べばよいか分からない方やプログラミング言語にどのような特徴があるか知りたい方に少しでも参考になればと思っています。

プログラミング言語について

  1. C言語
  2. Python
  3. Java
  4. Ruby
  5. その他

C言語

昔から使われている言語で高級言語のひとつであ。多くの大学でC言語を授業では中心に扱われている。現在でも多くのシステムやOS関係に使われている。C言語と似ている言語で、C++C#という言語もある。C言語の処理速度はとても早く複雑なアルゴリズムなどではC言語の方が向いている。

Python

Pythonは多くのライブラリーを持ち、多方面で使用されている。最近AIブームと言われているが、機械学習人工知能、Deep Learnigの分野でも活躍している。また、instagramyoutubeなどのWEBアプリもPythonが使われている。文法も比較的簡単である。

Java

Javaアプリ開発をとても得意としていて幅広い開発に携わっている。また、Javaオブジェクト指向の言語であり、部品同士を組み立てて作っていく言語である。

 

Ruby

Rubyは汎用性が高くオブジェクト指向言語であると同時にスクリプト言語でもあるので、他言語と比べて少ない量のコード記述でプログラミングができ、特にサーバサイドの言語として利用されている。Rubyは、Web系プログラミング言語の特徴と似ているのでPythonJavaを学んだ後でもスムーズに学べる。

 その他

ここまで紹介した言語はとても有名な言語であり、最近注目されている言語でもある。ここで紹介した言語以外にもPHPやSwiftなど様々な言語がある。

 

 Pythonを推す理由

これまでにいろいろな言語を紹介してきたが私は初めてプログラミングを始める方には、Pythonをおすすめしたい。その理由には、一つ目が文法が比較的優しいからである。初めてプログラミングを勉強する人や独学している人にとって、続かない理由は、文法の難しさにある。文法が分からないと何をしているか分からなくなり、ソースコードをただ写しているだけですぐ飽きてしまう。二つ目が多くのライブラリーがあり、様々な場面に使われていることである。Pythonでは、多くのモジュールがあり、データ分析や機械学習人工知能、Webアプリ開発opencvを使った画像処理など、自分の興味ある分野に使うこともできとても面白い。

OpenAI Gym 入門 - Qiita