投稿

相馬へ行きました

イメージ

Pythonで出来ること

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

おはようございます

 今日は朝から曇り空で雨も降っています。どんより曇り空です。しかも気温も寒く、今コーヒーを飲んでくつろぎ中です。 昨日は頭が冴えていて眠れなくて、睡眠導入剤を一錠飲んでから床に就きましたが、そのおかげもあって結構眠れました。 ブログも方も少しずつでも更新していきたいのですが、不定期になるかと思われます。 私がPythonを始めたきっかけは、高校情報の科目でプログラミングが必修化されていて、しかもPythonやJS(JavaScript)をも扱っているところも増えてきていると耳にしたからです。 Pythonの話題からずれますが、Javascriptのほうはは大学では学んでおらず、最近になってようやく本格的に学びました。それでJavaScriptの面白さに魅かれ、かなりいろいろできるということも学び取りました。 ただJavascriptもJava同様に、初心者には難解といえるプログラム言語であって、単独での習得は難しいかと思うものでした。 Pythonの場合、文法はjsと比較して簡単で単純であり、科学技術計算もいろいろできるのでそれはそれでPythonの強みだと思います。 私の場合、Pythonを勉強する際に、文法もそうですが独特のデータ構造の表記方法や、式の書き方や、ライブラリの使用方法などいろいろと苦労した部分もあります。 Pythonはオブジェクト指向プログラミングに特化した言語なのですが、そこはJava言語と共通していて、文法的に似通っている部分もあります。(ただJavaの方が文法は難解) (オブジェクトというのは、データと同義と捉えていただいて結構です。) プログラミング言語を勉強していると、必ずと言っていいほど‘オブジェクト’という用語が出てきます。私はC言語など手続き型言語と呼ばれているプログラム言語も勉強しましたが、苦手意識を感じており、非常に取っつきにくいものかなと感じていて、逆にJavaのようなオブジェクト指向型言語はなぜか相性がいいというか、理解がしやすかったです。 JavaScriptもオブジェクト指向型の言語に分類されますが、こちらも比較的わかりやすかったです。自分はやはりオブジェクト型指向言語と相性が良い、つまり、データを扱った言語に強いのかなと何となくそう思えるようになった。 オブジェクト指向型言語は、オブジェクトを対象として扱いま...

おはようございます

イメージ
朝から雨が降っています。 昨日は祝日(文化の日)で、バイクで山へ行きました。暫く外出していなかったので心身ともにリフレッシュができました。 紅葉がほとんどなく散ってしまっていましたが、山の空気は新鮮で気温もちょうどよく、快適に過ごせました。 山では、あちらこちらで、りんごの収穫がすでに始まっていましたが、写真は撮れませんでした。 その後は一旦自宅に戻ってから、また出かけまして、今度は岩木を越えて嶽温泉まで行ってきました。 嶽は何度か行っていますが、自分1人で行くのは初めてです。ここは観光名産としては、嶽ぎみが有名です。 更に奥まで行くと、鯵ヶ沢まで行くそうですが、距離も遠くてちょっと怖いのでやめました。 嶽の途中、休憩所がありましたので少しばかり立ち寄りました。

この日記について

 このプログラミング日記というのは、私が実際に体験したプログラミング言語を初心者にもできればわかりやすく教える目的で開設しました。 私の体験した言語というのは数は少ないですが、例えばC言語であったり、Javaであったり、VBであったりしますが、現在Pythonをおもに勉強していて、Pythonを中心に解説していこうというものです。 Pythonは現在ウェブ開発などで大変人気のある言語で、勉強していて損はない非常に有用な言語だと思いましたので、Pythonをピックアップしました。 余談ですが、私は小学校に上がる前からPCに触れていましたので、その頃の言語やPCにもできれば触れていきたいと思っています。 これはどうしてかというと、Pythonがその頃はやっていた言語に非常に似通っていて、親和性があるかなと感じたからです。 その頃ちょうどBASICという言語が流行っていて、MS-DOSが主流だったのもこの頃です。МS‐DOSは今でいうと、ちょうどWindowsのコマンドプロンプト(の前身)に当たります。 WindowsはGUIといって、ユーザーがマウスやタッチパッドで操作しますが、昔だとCUIといって黒画面で文字をコマンドで打ち込んで操作していました。 BASIC言語も基本は黒画面で文字を打ち込んでプログラムを作成していくスタイルです。 МS‐DOSも同じく黒画面ですが、 >>> のように、プロンプトがあってここにコマンドを入力していきますが、Pythonもこれと同じようにユーザーがコマンドを入力していって、コンピュータに指令を与えていきます。 (時にファイルへプログラム作成して読み込むこともあります) こうすることによって、コンピュータと対話が可能になり、プログラミングが上達していきますが、命令を知らないとどうにもなりませんよね。 なので、Pythonをこのブログで紹介していき、実際に問題を解いたりプログラムを作ることで習熟度を高めていこうという目的です。 ちょっとゆるゆるした感じではありますが、なるべくわかりやすくをモットーに段階を踏んで進めていきたいと思いますので、宜しくお願い致します。 難しい話はそれほど登場はしませんが、Pythonは基本的に計算が得意な言語です。なので、高校の数学は最低限必要ですので、できればおさらいをお願いします。 ...

お月さん

イメージ
天体観測 お月さん お月さま。