本ページでは、プログラミング初心者向けに学習サイトやリファレンス、コーディング規約などの情報をまとめています。
参考になるサイト・参考書集
参考書を買わなくても、入門サイトを通して無料で学習できます。
下記サイトがおすすめです。
本勉強会では触れられていない部分も書かれていますので、目を通しておくとよいかもしれません。
[・Java入門]
(http://www.javadrive.jp/start/)
[・Java 入門|TECHSCORE]
(http://www.techscore.com/tech/Java/JavaIntro/index/)
[・一番かんたんなJava入門]
(http://nobuo-create.net/)
[・Java入門 (全23回)]
(http://dotinstall.com/lessons/basic_java)
ネットを見てもよくわからない、どこからやればいいかわからない方は参考書の購入をおすすめします。
下記の参考書がおすすめです。
リファレンス
リファレンスとは、機能や仕様についてまとめてある辞書のようなものです。
Javaには様々な機能があり、それらをすべて覚えるのは不可能です。例えば、あるメソッドについて使い方や処理内容を調べる場合、リファレンスを活用して調べてみましょう。
・Java™ Platform, Standard Edition 7 API 仕様
コーディング規約
どのプログラミング言語にも、コーディング規約が存在します。コーディング規約とは、読みやすいコードを書くためのルールのことです。
読みやすいコードを書くことで、後のメンテナンスが楽になるなどのメリットがあります。
時間のあるときに、ぜひ目を通しておいてください(特に命名規則のあたりは見ておいたほうが良いです)。
ただし、会社によって異なる場合がありますのでご注意ください。
[・Java コーディング標準]
(http://www.objectclub.jp/community/codingstandard/CodingStd.pdf)
Android Studio、Eclipseのショートカットキー
ショートカットキーを有効活用することで、効率よくプログラミング作業を進めることができます。
以下は私がよく使うショートカットキーです。他にもいろいろあるので、興味のある方は調べてみてください。
Mac OSXの場合
入力キー | 説明 |
---|---|
Command + c | コピー |
Command + v | 貼り付け(ペースト) |
Command + x | 切り取り(カット) |
Command + a | 全て選択 |
Command + z | 1つ前の状態に戻る |
Command + s | 保存 |
Windowsの場合
入力キー | 説明 |
---|---|
Ctrl + c | コピー |
Ctrl + v | 貼り付け(ペースト) |
Ctrl + x | 切り取り(カット) |
Ctrl + a | 全て選択 |
Ctrl + z | 1つ前の状態に戻る |
Ctrl + s | 保存 |
開発でEclipseやAndroid Studioを使用する場合、それぞれ独特のショートカットキーが用意されています。下記サイトが参考になります。
[・Eclipse(エクリプス)良く使うショートカットキー]
(http://www.shikaku-pass.com/sjcp6/eclipse-shortcutkey.html)
・Android Studio ショートカットキーリスト for Mac
エラーの解決方法
プログラミングをやる上で、エラーは避けては通れません。
エラーを解決する方法としては下記が挙げられます。
・エラー内容をGoogleで検索する
・デバッグ機能を使い、プログラムの流れをチェックする
・質問サイトに投稿する
・わかる人に聞く(最終手段)
質問サイト
質問サイトは主に下記サイトがあります。
[・Stack Overflow]
(http://stackoverflow.com/)
[・teratail【テラテイル】]
(https://teratail.com/)
デバッグ
デバッグとは、プログラムを実行しながら、ソースコードの誤りを探すことです。
デバッグの詳細に関しては、下記サイトを参考にしてみてください。
[・EclipseによるJavaアプリケーションのデバッグ]
(http://www.oki-osk.jp/esc/eclipse3/eclipse-debug.html)
・Androidの便利なデバッグ手法
・[Android Studio] 開発を始める前に知っておきたい基本的な使いかた