残留開始まで

Classes

インターネットプログラミング2013

期末テスト情報

Classes/2013NC_InternetProg/Test

  • 講師:岩井
  • 2106教室(教室変更になりました。)
  • 水曜日7限 19:50-21:20

テスト

  • 12.25
    • 簡単なプログラムをつくってもらう問題(持ち込み可、インターネット検索可)
    • 範囲
    • オブジェクトの配列処理、簡単なソケット通信(10進数を2進数にして返信するなど)、文字列処理、返り値のある関数
    • マルチスレッドは範囲外とします。

最終課題

  • 1月7日(火)21時00分締め切り
  • 内容
  • ネットワークを用いたサーバ、クライアントプログラムで授業の課題内容を越えるものを作成してください。授業内容とは違うことをしてもよいが。インターネットWEBで落ちている他人のソースコードの丸コピーは評価をDとします。
  • 提出先は第15回フォルダ

休講情報

  • 12.18日休講

講義

2013.12.11 第12回

今週の課題 最終課題の企画書をいれておくこと 13回フォルダ A4一枚ppt

2013.12.4 第11回

今週の課題、

  • guichatパッケージのGuiAnimation+Serverを改造して 以下の中からひとつできると思う課題を選び行うこと。
  • (B1)クライアントから表情を指定するとその表情に顔が変化するように改造せよ。
  • (B2)クライアントから色を指定するとその色に顔が変化するように改造せよ。
  • (B3)クライアントから位置(x,y)を指定するとその位置から開始するように変更せよ。
  • (A)Advance課題:おくったメッセージごとに顔が追加されメッセージが浮遊するようにしなさい。顔は消してメッセージのみ浮遊させてよい。
  hint1:カンマによる文字列分割
   //(1)分割する文字列を生成
   String str = new String("java,Java,JAVA");
   //(2)文字列をsplitメソッドで分割
   String[] strAry = str.split(",");
   //(3)分割された文字列の表示
   for (int i=0; i<strAry.length; i++) {
     System.out.println(strAry[i]);
   }

  hint2:

   送信メッセージはdoClientJob(hostname,"face,0,200,300,Face0号へのメッセージ");が扱いやすいです。

2013.11.27 第10回

授業スケジュール http://www.soe.dendai.ac.jp/kyomu/portal/2013_schedule_t.pdf 最終課題は自分で授業で習ったプログラムを応用して通信をおこなうなにか作成してくる。

  • 今日の課題Basic:MultiServerSample、MultiClientSample を変更して送信した10進数整数を2進数と16進数に変換し、文字列で返信するプログラムを書け。
  • Advance:どのようにしたらDosアタックからサーバ全体が落ちることを防ぐことができるかコードで示せ。
    hint1
    	String calc(String line) {
    		int x = Integer.parseInt(line);	
                   String s="10";
                   //割り算のあまりを文字列に追加していくと二進数になる。商を活用。
    		return s;
    	}
hint2
 String binary = Integer.toBinaryString( 100 );//10進数
 String hex = Integer.toHexString( 100 );//16進数

  http://docs.oracle.com/javase/jp/1.5.0/api/java/lang/Integer.html#toBinaryString(int)

2013.11.20 第9回

  • 演習課題 XmasTCPClient、XmasTCPServerを改造してXmasPresentオブジェクトを交換するプログラムを作成せよ。完成後は授業提出フォルダの第10回にいれること。

2013.11.13 第8回

  • ヒント2文字列の反転
      String str="ABC";
      String reverse_str="";
      StringBuffer sb = new StringBuffer(str);
      reverse_str = sb.reverse().toString();

2013.11.6 第7回

  • 中間テスト
    • 二重for文
    • メソッド、引数と戻り値、return文
    • 配列
    • オブジェクトの配列
    • オブジェクトの関数呼び出し
  • 優秀課題
    • 松田くん
      matsudakun12nc057.png

2013.10.23 第6回

  • 優秀課題
    • 12NC023 小森君
      12nc023_komori.jpg
  • 次回までの課題
    • MovingBallFaces.javaを改造して自分オリジナルの顔や形を6つ以上動かせ。
    • 課題提出フォルダは第7回。次回授業前まで

2013.10.9 第5回 Object Object配列

  • 次回までの課題
    • FaceObjTest1.javaを改造して自分オリジナルの顔や形を3x3以上の大きさで配置せよ。
      場所に応じて何かしら変化があること。なおobjectの配列,for文を用いること。
    • 課題提出フォルダは第6回。次回授業前まで

2013.10.2 第4回

  • 次回までの課題
    • Hint
    • 課題提出フォルダは第5回。次回授業前まで

2013.9.25 第3回

  • 次回までの課題
    • TreeFor.java TreeWhile.javaのどちらかを改造して美しい模様を作成せよ。
    • 課題提出フォルダは第4回。次回授業前まで

2013.9.18 第2回

  • 資料置き場
  • 次回までの課題
    • 1912年以降の西暦を元号に直すプログラムを作成せよ。
      xを西暦とすると、xが大正なら大正y年、xが昭和なら昭和y年、xが平成なら平成y年を出力する。各元年を優先すること。
    • 課題提出フォルダは第3回。次回授業前まで

2013.9.11 第1回 ガイダンス 導入

課題提出時の注意

  • 提出はJavaファイル(.java)のみとし、関係のないファイルは提出しない(Eclipseのプロジェクトごと提出してしまう例がみられる)
  • 以下の場合は採点不可として扱うので注意すること
    • Javaファイル名とクラス名が異なっている(コンパイルができない)
      ファイル名を変更する場合はコード中のクラス名も同様に変更する。大文字/小文字のミスにも注意する。
    • Javaファイルがなく、クラスファイル(.class)のみを提出している(コードが確認できない)

リンク


  トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-01-07 (火) 11:56:56 (2055d)