最近仕事でJavaを触り始めました。正直Javaは今まで研修的なことしかやってこなかったので、かなり苦戦していますが、新しい言語を学ぶことの楽しいので毎日がめっちゃ充実しています!
ということで、最近ネットで探しているJavaの入門用資料を中心にまとめてみました。
Java基礎文法最速マスター
Java基礎文法最速マスター
言語系の最速マスター記事。めちゃくちゃわかりやすくてクオリティーが高い。素敵すぎる!
Javaを使うなら必ず覚えておきたいデータ構造 - 配列・リスト・マップ
Javaを使うなら必ず覚えておきたいデータ構造 - 配列・リスト・マップ
Javaの配列、リストははめちゃくちゃよく使うので、早い段階で理解しておきたい!
mixi/Java の文法の基礎
A.02. Java の文法の基礎
MixiさんがGitHubで公開しているAndroid開発用のドキュメントですが、量・質ともに素晴らしいです!
例えば修飾子など初心者が「?」となりがちな部分もわかりやすく、かつ網羅的に説明してくれています。
<<修飾子>> abstract: クラスの場合はインスタンス化出来ないことを示す。メソッドの場合は継承したサブクラスで実装を要求する。 final: 継承やオーバライドを禁止。クラスに対しfinalと宣言すると、そのクラスのメソッドもfinal扱いとなる
ドットインストール Java入門
Java入門 (全23回) - プログラミングならドットインストール
めっちゃ助かりました!個人的にはJavaみたいな言語こそスクリーンキャストで学びたい。(環境構築系でまりやすいので)
Javaコーディング規約
本当はOracleのコーディング規約読んだほうがいいっぽいけど心が折れた初心者向けに。
書籍
@hotchemiさんから教えていただいた、初心者向けの書籍がこちら。
パーフェクトJava (PERFECT SERIES) (PERFECT SERIES 2)
なぜJavaではこう書くのかを徹底解明。言語の基本からサーブレット、データベース、GUIの実践まで完全網羅
EFFECTIVE JAVA 第2版 (The Java Series)
自分のJavaプログラミングに関する知識/スキルの棚卸しと補正ができるそうです。
練習問題: CodeResume
CodeResume
環境構築を一切必要とせずにWeb画面上でコードを書くことができます。
四則演算や、ループ文、Javaっぽい記法、ファイルの入出力など、基礎から実用レベルの問題がかなり充実しています。
@avion_de_papierさんからサイトを教えて頂きました。
有難うございます!
練習問題: AOJ(Aizu Online Judge)
AIZU ONLINE JUDGE: Programming Challenge
現在AOJで、Javaの練習問題を順番にこなしていっています。ドキュメントを読みつつ、飽きたらコードを書くようにすることで、
勉強したことを生かしつつ、練習問題的なもので基礎的なコーディング力を気軽に身につけられるので、オススメです!
お願い
ネットの資料でJava入門者向けにおすすめのドキュメントとかあればぜひコメントください。 スクリーンキャストとか欲しいぉ。。。