イントロダクション
Java言語を始めようとしている人向けに記載しています。「早くプログラムが書きたい!」という人は次のページに行ってもおっけ〜です。「次のページ」では初めのプログラム「ハローワールド」をやっています。
Javaを学習して何をするのか?
それは、自身が決めることですが、少なくてもどんな方向へ進みやすいのかを紹介します。
Introduction
It is written for people trying to get started with the Java language. People who say "I want to write a program as soon as possible" can also go on to the next page. On the next page I will do the first program "Hello World".
What do you do learning Java? That is what you decide, but I will show you what direction it is easy to move in at least.
Javaとは?
1990年頃にSun MicroSystemsによって作られたプログラム言語です。C言語が母体になっています。細かいことはWikiを参照してください。
What's Java?
It is a programming language made by Sun MicroSystems around 1990. C language is the mother body. Please see the wiki for details.
どんなことに使っているの?
ゲーム〜銀行のATMまでいろんなところで使用しています。スマートフォンのAndroidなどは、Javaでアプリが作られています。
Java using for
Games, ATM, Networking... many scene. And google android app is using Java.
なんでJavaをやるのか?
理由はなんでもいいと思います。こういう時の「理由」ってのはあまり大事ではないと思います。というかやってから考えても遅くありません。(持論です)
<Javaをやるメリット>
- 理論的な考え方が身につく
- ゲームが作れる
- 手に職がつく
- 世界の最先端技術に触れることができる
と思います。
Why Java?
Reason is not important for learn java. I think, if you need a reason, it is better that think about that reason after learn java. I think so.
<Good point of learing java>
- Get a theoretical way of thinking
- be able to create a game
- get a job in your hand
Javaを学ぶ時のロードマップ
- JavaSE(スタンダードエディション)を理解する
- 文法
- クラスの扱い方
- クラスの継承関係
- JavaSE + Web(JavaEE)など
- Java + DBアクセス(Webサーバー)
- Java + Network(CORBA, Socket通信など)
- 自分で1〜10まで設計、実装、テストまでできるようになる
だいたいこんな感じです。
RoadMap of Java Road
- Learn JavaSE(Standard Edition)
- Grammer
- Usage of class
- Class inheritance
- JavaSE + Web(JavaEE)
- Java + DB Access( WebServer)
- Java + Networking(CORBA, Socket communication) etc
- Create system design to coding and testing ...
It is roughly like this.
どこから着手しようか?(Where do i start?)
・
・
・
・
まとめ(As result)
Javaを習得したいなら「Javaで遊ぶ」のが近道です。理論、理屈は後でついてくるので。。。
学習法サンプル(たくのじ流学習方法)
<たくのじ流PG学習法>
- とりあえず作る(写経する) [Copy(写経(shakyo) ) java code]
- 動かす[Execute]
- エラー(Exception)を読む [Read a Exception message]
- エラーを潰す[ Fix Exception]
- 値や一部のコードをカスタム[ try and test code by change value or a part of code]
- 3→5を繰り返す[ repeat 3-5]
- 一行ずつ何をしているか自分(人)に説明する[Explain to yourself (person) what you are doing line by line]