60日間全力プログラミング

プログラミング初心者が二ヶ月間でどこまでいけるかを記録したプログラミング学習ブログ

2015-07-01から1ヶ月間の記事一覧

7/31 スッキリjava終了

学習時間 5,30 達成度 73% 駆け足で終わらせた感が否めない。。 今日やったこと スッキリjava10〜16章 考察 途中から頭に入れていくのが精一杯になりながらも一周終わらせました!今度からは課題にチャレンジし、わからないところをバンバンググっていっちゃ…

java12章(0,30) 13章(0,40) 14章〜16章(1,00)

オブジェクト指向において重要な要素の一つである多態性。物事を曖昧に捉えて、プログラムを設計しやすくします。 よし、本当にざっくりに最後はなってた感じですがとりあえず一周終わりました。次の予定である課題をやりながら、必要な知識はjavaの本で復習…

java10章(1,30) 11章(1,00) カプセル化 継承

要は、privateとかをうまく使ってカプセル化して周りにやたら滅多いじられないように、悪い影響を与えないようにする感じですかね。 継承はextendsを使って、既存のクラス+特徴を付け足していくイメージです。

7/30 スッキリjava 3〜9章

学習時間 12,30 密度 90% 今日やったこと スッキリjava 3〜9章 考察 オブジェクト指向の浅いけど簡単な理解はできた気がする。 予定通り行けば12章までのはずが恥ずかしながら終わりませんでした。原因としては、1章辺りにかかる時間が1,30〜2,00と意外と…

java9章(1,40) コンストラクタや静的メンバ

コンストラクタを使って、インスタンス化直後に自動的に実行されるのです。 やばい、インプットした情報がオーバーフロー状態で消化しきれてません。2周目で拾い集めるのであまり気にせず進めましょう。

java8章(2,40) インスタンス

インスタンスを作るための大量製造機部分がクラスです。 やばい、眠すぎる。少し休憩。。。。zzzz これは動かないけど、メソッドの宣言だけだから動かないんだよね。もうお手上げ〜 public class Cleric { String name; int hp = 50; final int MAX_HP = 50;…

java7章(0,40) オブジェクト指向の簡単な理解

おぉ、やっぱりこの本すごくわかりやすいです。 今のところのオブジェクト指向の解釈としては、プログラムを楽して楽しく良いものを開発できる便利なものってことですね。 手続き型プログラミング(if,whileなどを使った)のように、すべて自分の頭の中で指…

java6章(2,15) 初のパッケージとAPIリファレンス参照

前に挑戦して出来なかったパッケージが、今回は出来ました!! なんかファイル別に保存したりとか、開発してるみたいな感じでいいね〜。 そして、今回はAPIリファレンスを初参照。 これがあのWebでよく書かれていた、『リファレンス』ですか!! 「リファレ…

java5章(2,30) ようやくメソッドを乗り越えたよ!

メソッドを使って、かつオーバーロードの使い方を学習。 とりあえず、5章オワッッタ。 5章は要復習項目。二周目で問題5-4をやります。 午前中の予定、3章〜5章まで終わったー!! 午後の予定、6章〜12章までギリギリいけるかいけないかというところで…

同じ動作をするけど、違う二つのソースコード。

下の二つソースコード見比べてみてください。同じ動作をする実行文でも変更前と変更後で違いがすごい!ここまで見やすくなるものですね。 ちなみに変更前が自分が自力で作ったものです。 問題 メソッドを使って自己紹介をしよう! 変更後 public class Pract…

メソッドの悪夢。

あああああああああ!! 頭がバグってきた!!!メソッドめ! 4章目くらいからちょっと読み返す回数が増えてきたなと思ってたけど、5章に入ったら頭にすらうまく入ってこない。 メソッドを指定して呼び出したり、戻り値を受け取ったり、受け取らなかったり…

java4章(1,45) 配列

前にも配列の勉強したけど、今回の学習でさらに深まった! nullを使うことで参照をきることができます。 拡張for文ってのも楽に綺麗にかけていいですね。 ex. for(int = i; i

java3章(1,30) 数当てゲーム作ったよ!

continueとbreakの使い方がわかりました! breakはもうそれ以上繰り返さず、ループを抜ける。 continueはその回だけ何もせず、スキップする。 使う状況としては、『あの人の番が来たら、スキップするようにcontinueを使っておこう』みたいな感じですね。 順…

一週間の目標設定

前々からネット上をさまよい、探り探り勉強していて効率が悪かったのですが、ここでやることをしっかりと定めるために1週間の目標を設定したいと思います。 7/30〜8/5 30 木曜日 スッキリjava入門3〜12章 31 金曜日 スッキリjava入門13〜16章 java課題問題 …

7/29 スキッリわかるjava入門勉強1日目

学習時間 4,00 達成度50% 今日やったこと スッキリわかるjava入門0〜2章 javaで入力と出力 乱数の問題を少々 考察 スッキリわかるjava入門を今日購入しました!やはり、スッキリわかりますね。イラストも入っていて勉強していて楽しいです(今の所)。 水曜…

javaで占いできた!

本日購入しました、スッキリわかるjava入門で勉強しており、2章で学んだことをアウトプットしてみました! 今回の重要な学びは、 javaで文字を出力するときは、 String ageString = new java.util.Scanner(System.in).nextLine(); 数字を出力するときは、 ne…

ディレクトリの簡単移動

javalessonのディレクトリまで行くのに今までわざわざ、 cd /Users/username/DeskTop/javalesson っていちいち打っていましたが(ショートカットを探しても見つけられず)、 cd ./javalesson で簡単にデスクトップのディレクトリから行けちゃうんですね! こ…

java 乱数

Mathクラスの乱数の使い方。 public class Sample{ public static void main(String[] args){ int i = (int)(Math.random()*10); System.out.println( i ); } } 0〜10まえの乱数を表示する。 では1〜10までの乱数を表示するには? 。 。 。 int i = (int)(Ma…

プログラミング初心者、始めようとしている人が抱えている悩み。

僕(プログラミング初心者)がプログラミングを学ぶ上で抱えている問題を、初心の気持ちを忘れないうちにリストアップしておこうと思います。 どの言語から始めたらいいかわからない java,php,c,c++,swift….とあげたらきりがないくらいある言語。 「アプリ作…

7/28 引き続きjava学習

学習時間 8,00 時間に対して、勉強効率が悪い →原因 •バグや動作しないことがあり、その解決方法を探すのに時間が掛かる •長期的なプランが練れていないために次の行動にスムーズに移れない →解決策 難しい問題をやりすぎない?(これは正しい判断か微妙) …

javaでお絵描き2

ジグザクであったり、階段であったり、できることが多すぎます! ちょっと、これを一から覚えていくというのは無理なので、こんなことできるよー程度に認識しときます。 スーパーマリオのゴール前の階段 import java.awt.*; // 1import javax.swing.*; // 1 …

javaでお絵描き!

教本にあったjavaに絵を描くためのコードがあって、さすがにターミナルに映りそうにないから動作しないだろうと思いつつ、実行。 そしたら、初めてjavaが開いて絵が映りました! これには感動しましたね、いったいこれから何が始まるの! 続けていきたいと思…

java学習 入門編終了

java入門編全23回終わりました。 なんていうか、23回のうち16回は今まで習ったこと、whileであったりswitchであるなどとかぶっていました。 言語って基礎的な部分は一緒なんですね。初心者として思うことはそれなら、 Cならprintf、javaならSystem.out…

7/27 明日からjavaるよ〜(業界用語) +_+

学習時間 7,00 今日やったこと php入門4 ドットインストールでUnixの学習 ドットインストールでvimの学習 考察 Unix、vimとjavaを学習するための準備は整ったので、明日からjavaの学習を開始していきます!(業界風に言うと、”明日からjavaりまくります!”…

vim学習終了

おぉ、vimやっと終わりました。。 率直な感想から言うと、 つまらなかった〜。 まぁマニュアルを丁寧に教えているようなものだから退屈になるのは仕方ないけど、やっぱりこういうのは習っても忘れちゃうから何かを作る上で必要なら検索して並行的に学習して…

vimで日本語が文字化け。。。

早速、vimの勉強しようとした矢先に、日本語が文字化けして映らないという問題が発生。 vimの設定に新しいものを付け加えるや、vimrcをなんとかしろなどいろいろありましたが、動かず。 結局、ターミナルのpreferenceからencodingにいって、japaneseって書い…

Vim 学習開始

javaに必要な事前知識としてvimにドットインストールを使って触れていきたいと思います! vimというのは簡単に言うと”高機能テキストエディタ”のことですね!ことらしいです。 とりあえず、全18回今日中に頑張って終わらせてみようと思います!

ドットインストールpremium会員になったよ!

ドットインストールのプレミアム会員になりました!月880円。 8月25日で1ヶ月経ち、そこで解約すると思うので忘れないように明記しときます。 まぁ、レギュラー会員でも問題なかったのですが、感謝のの意味と入門者の僕は何かと頻繁に使うのでちょっとプ…

Unix ドットインストール学習終了 全16回

あっという間に終わってしまいました。やはりドットインストールでは表面を触っていくっていう感じですね。 でもディレクトリの作り方であったり、まとめて削除する方法などがわかってよかったです。 続きまして、vimの講義に移ります! まとめ cd .. 一段階…

Unix 学習開始

phpも少し学習しましたが、まずJavaを学ぼうということで、Javaを勉強しようと思ったところ、事前知識として Unix vim を学んどいた方が良いそうなので、Unixの学習をドットインストールを使って始めました!全16回あるので頑張って今日中に終わらせたいです…