Pythonは計算が得意なオブジェクト指向型言語です。 また、Pythonはスクリプト言語でもあります。JSやPHP、Perl、Rubyと同じようなカテゴリーに属します。(ちなみに筆者は、PHP, Ruby、Perlは未経験) スクリプト言語は簡易的なプログラム言語のことで、事務作業の効率化や自動化プログラムなどの作成に使われています。だから、これらの類の言語は、勉強すれば誰でも組める言語になります。 前のページでご紹介した通り、オブジェクト指向型言語は他にはJavaなどが該当します。もの(=オブジェクト)を対象としてみるというのが特徴的なプログラム言語です。 簡易的なツールを作成するには、もってこいのプログラム言語ですね。 Pythonは今話題となっている人工知能(AI)に特化したプログラムソフトウェア開発も可能です。例えば、機械学習のライブラリや、行列計算のライブラリ(numPyというものがある)、統計解析のライブラリなど組み合わせて作成することができます。 このようにPythonは計算が得意な簡易スクリプト言語であり、勉強をすれば誰でも修得が可能です。(ただ高校数学の範囲は復習しておいたほうが良い) Pythonは常日頃思うのですが、一昔前流行したBASICという言語に非常に似通っていると個人的に感じています。どちらもインタープリター型の言語ですが、コンピュータと直接対話する形でプログラミングができるというのも特徴です。簡単に図形やグラフも描くことができるのも特徴の一つではないでしょうか。 昔のPCでPC8001シリーズやPC8800、PC9801シリーズなどがありました。それに付属するかたちで当時綺麗な幾何学模様を描くプログラムが多く掲載されていましたが、あのような万華鏡に出てくるような図形がPythonでも描くことが可能です。例えば、マンデルブロー集合などを描くプログラムやシェルピンスキーのオートマトン、再帰的図形、迷路などです。 最近は図形描画する環境も整ってきているので、キャンバスを使用してHTML5を使用して複雑な描くことも可能にはなっています。 Pythonだと思い思いの図形を描くことが可能ですので、いろいろソースプログラムの模倣や研究をしてみてプログラムを打ち込んで勉強してみるのもPythonの勉強にはちょうど良いかなと思っております。...
コメント