初心者はPythonが良いという理由が理解できた
プログラミング初心者はどんな言語を学べば良いかという記事を書いた。
その時は基本的に変わらないので、自分の好きな言語を選ぶべきだと言いましたが、数日間ですがPythonを勉強してみて、素晴らしさがよく分かった。
もし、今から始めるのであればPythonがオススメとして紹介したい。
ゼロから勉強するならPythonが良い
結論は未経験ならPythonから始めるのがベスト
決まり事が決まっているから
どうしてPythonがオススメか
少しでもプログラミングをしたことがある人なら、分かっていただけると思うのですが、ほとんどのプログラミング言語は、最初に引数にしても変数にしても宣言しなければならない。
これはその変数や引数という箱に入るデータは、どんな物かをコンピュータに分からせる必要が有るからです。
例えば、aという箱に整数を入れる場合には "int a" と言う感じで最初に宣言しなければ、aには整数を入れることができない。
同じように文字を扱う場合には、strとかchrとか言う呪文を最初に唱えないと、文字は使うことができないんだ。
既にプログラミングをしている人から見たら、「そんなの当たり前だよ」って言われるかもしれないが、全くプログラミングをしたことがない人からすれば、全く不思議なことだよね。
しかし、Pythonの場合は特にこの宣言を最初にしなくても、プログラムを書いていく途中で書いた内容によって決まってしまう。
だから、コードを書いている人は特に意識することがない。
一般的な世の中の考えからいけば、別に普通のことだと思いますが、プログラミングの世界から言ったら、革新的だとすくなくとも自分は思うんですよね。
いきなり変数が指定されていないって、コンピュータに怒られなくて済むわけですから。
つまり、Pythonの特徴として”変数名=値”とするだけで、その変数の型式が決まってしまうので、事前に変数の型式を宣言する必要が無いという事です。
Pythonの場合
a = 10 と書いたら変数名aにint型の10を入れるということになるんです。
他のプログラムでは
int a;
a = 10
という具合に、事前に宣言しなくてはいけません。
この違いはプログラミング初心者にとっては、プログラムを書くにおいて大きな壁になりますね。
それ以外にも、世界中の人が作った外部モジュールが沢山あるので、それを使えば複雑なプログラミングをしなくても良いんです。
この前紹介した、亀が動いて図形を書くのもモジュールですからね。
沢山のデータを取り扱うのも簡単
自分も数日学んだだけなんですが、すごいって感じたのは沢山のデータを扱うときです。
この記事を読んでくださっている人も、数学なんかで沢山のデータを扱う時に、配列って言うことを学んだと思います。
プログラミングにも配列ってあるんですよね。
扱う配列数により、1次元配列とか2次元配列とか有り、プログラミングの場合には、よくARRAYとか言う変数を使用すると思います。
チョット前にSwiftで配列を学んだときも、超難解でハッキリ言って理解し難かったです。
自分もそうですが、プログラミング初心者の人が挫折する部分って、この配列の部分が多いんじゃないかなって思うんですよ。
それくらい複雑でめんどくさいと思います。しかし、データを扱う場合にはどうしても避けて通れない事ですから、できる限り簡単な方が良いに決まっています。
Pythonが簡単なんですよ。
一般的なプログラミング言語の場合に配列を使う場合には、以下のように記述します。
要素のデータ型 配列名[要素の個数]
例えば、整数型の要素を10個持つ、名前がaの配列は次のように表します。
int a[10] = {1,2,3,4,5,6,7,8,9,10}
それではPythonの場合はどうでしょうか。
a = [1,2,,3,4,5,6,7,8,9,10]
この時、["いか","たこ","えび","うに","いくら","ぶり"] と記述すれば、aは文字型に勝手になるんです。
これってすごいと思いませんか、型式を宣言しなくて良いのは、本当にプログラミングするのに楽になります。すいすいとコードを書けるっていうことですからね。
もし間違って整数型と文字型の計算をしようとすれば、直ぐにエラーに成り何処が間違っているか教えてくれますから。超便利なんんです。
もうこれだけで、Pythonを学習するに値するなって思いました。
プログラミングを初めて学ぶならやはりシンプルが良い
今回は、もし初めてプログラミングを学習すうるのであればPythonがオススメ問事を紹介しました。
最近は小学校でプログラミングが必修になるほどプログラミングが脚光を浴びています。
ラズパイでもスケッチというブロックを組み立てる感じでプログラムするのが流行っています。
や
はりせっかくプログラミングを学習するのですから、覚えやすくシンプルのほうが良いですよね。
それには数あるプログラミング言語の中で、Pythonを選ぶのが一番。
是非、自分と一緒にPython勉強していきましょう。
じぇいかわさきです。生産技術者として35年、今まで培った経験とスキルを元に、ものづくりに関わる世の出来事に対して思ったことをホンネで書いてます。ノウハウやアイデアもありますよ。 また写真も全力で撮っています、気に入った写真があればサポートや感想をぜひお寄せください。