Java Introduction〜初めてのJava〜

イントロダクション

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をやるメリット>

  1. 理論的な考え方が身につく
  2. ゲームが作れる
  3. 手に職がつく
  4. 世界の最先端技術に触れることができる

と思います。スクリーンショット 2018-10-20 19.48.16.png

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>

  1. Get a theoretical way of thinking
  2. be able to create a game
  3. get a job in your hand

Javaを学ぶ時のロードマップ

  1. JavaSE(スタンダードエディション)を理解する
    1. 文法
    2. クラスの扱い方
    3. クラスの継承関係
  2. JavaSE + Web(JavaEE)など
    1.  Java + DBアクセス(Webサーバー)
    2. Java + Network(CORBA, Socket通信など)
  3. 自分で1〜10まで設計、実装、テストまでできるようになる

だいたいこんな感じです。

RoadMap of Java Road

  1. Learn JavaSE(Standard Edition)
    1. Grammer
    2. Usage of class
    3. Class inheritance
  2. JavaSE + Web(JavaEE)
    1. Java + DB Access( WebServer)
    2. Java + Networking(CORBA, Socket communication) etc
  3. Create system design to coding and testing ...

It is roughly like this.

どこから着手しようか?(Where do i start?)

  1. 開発環境を整える(Setting up develop environment)
  2. Hello World(ハローワールド)
  3. 四則演算(calcurate)
  4. 文字列の扱い




まとめ(As result)

Javaを習得したいなら「Javaで遊ぶ」のが近道です。理論、理屈は後でついてくるので。。。

学習法サンプル(たくのじ流学習方法)

<たくのじ流PG学習法>

  1. とりあえず作る(写経する) [Copy(写経(shakyo) ) java code]
  2. 動かす[Execute]
  3. エラー(Exception)を読む [Read a Exception message]
  4. エラーを潰す[ Fix Exception]
  5. 値や一部のコードをカスタム[ try and test code by change value or a part of code]
  6. 3→5を繰り返す[ repeat 3-5]
  7. 一行ずつ何をしているか自分(人)に説明する[Explain to yourself (person) what you are doing line by line]

スクリーンショット 2018-10-20 20.08.19.png