JAVA学習記録1日目~あなた思っていたより接しやすい~
Pocket

JAVAの学習をスタート

今日からJAVAの学習を始める。
有料の動画を買おうかと考えたが、さわりだけでも始めてみて無理なら有料動画を買う事にした。

無料で学べるサイトを前回の記事で挙げたが、JAVAを始めるにはHTMLと同じようなエディタを使う事が分かった。

新しいソフトを入れようとも考えたが、最近インストールしたエディタがあったのでそちらが使えないかと調べてみたら以下のサイトを発見。
Subterrannean Flower Blog

こちらを使って学習する事とする。

HTML知ってると入りやすい

進め方は上記のサイトを見ればわかるので、ブログ記事では学びながら感じたこと、要点などを学習記録としてまとめる事にする。

久しぶりに一から始めるものに出会えて嬉しい。
どんなことから学んでいくかとサイトを読みながら進めてみる。

ブログやサイトの作成はやった事があったのでHTMLやCSSの知識は若干ある。
サラリーマンもやっていたので、EXCELの知識も多少なりともある。
実際作業を進めてみるとプログラミングとかなんか難しそうなこと言ってるけど、EXCELの関数やHTML等をやっていれば入り易いものだなと感じる。

今日学んだことの要点

  • use strict
    JAVAを書く際の宣言文のようなもの。
    厳格に書けという意味らしく、バグ発見モードなので初心者は使うべき。
  • console.log
    コンソールに出力せよの意味。
    コンソールって何だろうかという疑問が湧く。
  • ;(セミコロン)
    各命令文の末尾につける。
  • //(スラッシュ2個)
    説明文を書く時に使う。反映されずにすむ。
  • 文字列の先頭は大文字
    連続した文字列の場合、スペースは使えないので各単語の頭文字を大文字とする。
  • `お相撲`(シングルクオート)
    文字列を入れる時にしうするよ。
  • 評価する
    コンピューターに計算させて値を出せという意味。
  • 定義
    ・const
    固定された変数を定義する際に使用する。
    ・let
    後に変化する定数を定義する際にしよう。
    一番初めにだけつければ良い。
  • インクリメント・デクリメント
    変数++は+1を意味し、変数–は-1を意味する。
    +++は+2にはならない。
    myage=myage+2としなければならないがmyage+=2と表記してOK。
  • 真偽値
    EXCELの感じと似ている

途中で集中力が切れる

おそらく1日1ページ的なブログ構成にしていただいているのだろうが、途中で飽きてきたので大体半分くらいで今日はやめる。

「ゲームを飽きずにプレーするコツは、自分で目標を作って最後までやらない事」
とゲーマーさんが仰っていたので、我慢せずにここまでで止めておく。

1日目の感想

今日学んで見えた仕組み

定義する

命令する

結果が出る

このパターンで様々な事をコンピュータにさせていくのかなという事。

思っていたよりとっつきやすく、今後必要になるのは単語を覚えるという事と何かをやる時にそれを様々なプログラム式に分解していく作業なのかなと思った。

物事、例えば問題解決を行う際にはその事象を分解してやることが必要というのはよく聞く話だが、プログラミングを学べばその辺りの力が付くのかもしれない。

残り29日樂しんでいこう。