[[プログラミング入門(2016年度夏学期)]]

第一回課題 総評

* 全般 [#x78fed2c]
- Javaでは,クラス名の先頭は大文字から始め,要素語毎に最初の文字を大文字にするのが一般的です.
- またクラス名は日本語ではなく英語を使いましょう。
(参考: https://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%A3%E3%83%A1%E3%83%AB%E3%82%B1%E3%83%BC%E3%82%B9 )

- ソースコードが整形されていない例が多く見られました.まずはインデントを揃えることを意識しましょう.下のコードのように,ブロック{ }の中の文やメソッドの宣言は,それぞれ同じ高さのインデントに揃えることが望ましいです.

 import objectdraw.*;
 import java.awt.*;
 
 public class CrossedLines extends WindowController {
     public void onMousePress( Location point ) {
         new Line( 40, 40, 60, 60, canvas );
         new Line( 60, 40, 60, 40, canvas );
     }
     public void onMouseRelease( Location point ){
         canvas.clear();
     }
 }

逆に良くない例は,次のような形です.

 import objectdraw.*;
   import java.awt.*;
 
 public class CrossedLines extends WindowController {
     public void onMousePress( Location point ) {
         new Line( 40, 40, 60, 60, canvas );
       new Line( 60, 40, 60, 40, canvas ); // 同じブロック中の文のインデントが不揃い.
     }
     public void onMouseRelease( Location point ){
        canvas.clear();
        } // ブロックを閉じる際は,インデントを戻したい.
 }


BlueJでは,文の先頭でTabキーやShift+Tabキーを押すことで,楽に整形できる機能が付いています.活用してみましょう.


- 提出するファイルですが,BlueJのプロジェクトのフォルダを丸ごとzip圧縮したファイルを提出するようにしてください.中をフォルダで分けたり,ソースコードだけ抽出して圧縮したりする必要はありません.

- 課題毎にソースコードは分けるようにし,クラス名も課題に関連したものにしてください.

* 1-1 [#f54d2996]
動作説明が抜けているものは再提出としています.

* 1-2 [#j1610411]

* 1-3 [#k85fb11e]
気合いの入った作品が多く見受けられました.

* 1-4 [#h347725c]

* 1-5 [#ga5bfaaf]

* 1-6 [#j15479cf]

* 1-7 [#s1c4fac7]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS