プログラミングを勉強しようとしたときに、何から始めていいか分からず途方に暮れてしまった経験はありませんか?

入門書はたくさんありますが、技術書的な堅い内容の本も多いため、初心者の方の多くは途中で投げ出してしまうことが多いのも事実です。

そこで本記事では、練習台としてJavaを使い「お絵かきソフト」を一緒に作っていくことで、Javaの基本的な部分に触れてもらうと同時に、アウトプットを出すという達成感を味わってもらいたいと思います。

その結果、皆さんがプログラミングに対して、楽しい、面白いといった印象を持ってもらえたらなら、きっと次へのモチベーションにも繋がるはずです。

本記事では、次のステップに沿ってお絵かきソフトを作成していきます。

もし、本記事を読みながらでも挫折してしまいそうであれば、メンターの指導を無料で受けながらプログラマーとしての就職までサポートしてもらえる『GEEK JOB プログラミングキャンプ』へご相談ください。

※本記事の続編である『作って学ぼう!0から始めるJavaプログラミング入門②』もご用意しておりますので是非ご覧ください。
 

  1. 最も基本的なプログラムの記述
    1.  Hello Worldの書き方
  2. GUIの作成
    1.  ウィンドウの表示
    2. コンポーネントの追加
    3. キャンパスの作成と簡単な図形の描画
  3. マウスイベントの取得
    1. MouseListenerで、クリックした座標を取得して点を描画
    2. MouseMotionListenerで、ドラッグした座標を取得して線を引く

 
作るもの

  • マウスで線を描けるシンプルなお絵かきソフト

 
学べること

  • Javaの基本的な書き方
  • オブジェクト指向の初歩
  • GUIの作り方
  • マウスイベントの取得

 
なお、本記事で用いるJavaのバージョンは、2015年10月現在最新版のJava 8です。

GUIには、現在一般的なswingというライブラリを使用する予定です。

最も基本的なプログラムの書き方

Javaでプログラムを作成するには、大きく分けて以下の2つの方法があります。

  • テキストエディタでプログラムを書き、コンパイラでコンパイルして実行する
  • IDE(統合開発環境)を使う

 
本記事では、IDE(統合開発環境)の1つであるNetBeansを利用してプログラムを作っていきます。

ソースコード自体は、他の開発環境でも同様に使えるように配慮しているので、ご安心ください。

ちなみに、まだJavaの開発環境を整えていない方は『NetBeans IDE 8.0.1のインストール手順』にインストール方法の説明がありますので参考にしてください。

本章ではまず、最も基本的なプログラムであるHello Worldを書いていきます。
 

introduction_1

NetBeansを起動すると、このようなウインドウが表示されるはずです。

この開始ページでは、公式の簡単なデモやサンプルコードを見ることができます。

時間があるときに見てみても良いかもしれません。
 

introduction_1_2

次に、新しいプロジェクトを作成するために、上記の画像で赤く囲った部分をクリックしてください。

 

introduction_3

すると、こちらのウィンドウが表示されます。

カテゴリは「Java」、プロジェクトは「Javaアプリケーション」を選択して、「次」へ進みましょう。

 

introduction_5

プロジェクト名を入力できるウィンドウが表示されます。

今回は、「HelloWorldTest」としました。

ちなみにJavaでは、プロジェクト名はパスカル記法(大文字で始まり、単語の区切りを大文字にする)で書くのが基本です。

ちなみに、こういった命名の規則については、こちらのサイト「Java コーディング標準」に標準的なものが載っていますので、参考にしてみてください。

 

introduction_8

プロジェクト名を決めて「終了」を押すと、上記のような画面が表示されます。

NetBeansでは、プロジェクト作成時に、実行可能な最小単位のプログラムが自動的に生成されます。

いわば「何もしないプログラム」です。

/* … */ で囲われている灰色の行はコメント行で、プログラムそのものには関係ないので、消してもかまいません。

このスクリーンショットで17行目に表示されているのがmainメソッドと呼ばれるものです。

mainメソッドとは、このプログラムを実行したときに、最初に実行されるメソッドのことを言います。
 

introduction_6_2

今回は、このmainメソッドの中に以下の1文を追加して、実行してみます。

 

introduction_7_2

”Hello World”という文字列が、以下のように表示されれば成功です。

[転職率95.1%]最短22日で未経験からプログラマーへ『GEEK JOB 転職コース』
geekjob_to_gol_banner_sp_06

『GEEKJOB 転職コース』では未経験からでもプログラミングや仕事の進め方を学習でき、プログラマーとして転職/就職できるまでサポートします。

  • 短期集中のプログラミング学習で未経験から最短22日での転職/就職ができる

  • IT業界の採用を熟知したメンターが就活サポート

  • わからないことは現役プログラマに質問できる

  • オフィスで働く上で必要なスキルを身に付けられる

  • 紹介可能企業は500社以上


文系出身だから、全くプログラミング経験がないから、プログラミングの学習に挫折してしまったから、といった方も関係ありません。

未経験からプログラマーを目指せる環境を用意しています。

詳しく見る

この記事に関するキーワード

この記事の内容について報告する