2007AE 問題1 図2 アクティビティ図

アプリケーションエンジニア 2007年秋の問題1
図2 アクティビティ図
20070102fig2

| | コメント (0) | トラックバック (0)

2007AE 問題1 図1 クラス図

アプリケーションエンジニア 2007年秋の問題1
図1 クラス図

20070101fig1_2

| | コメント (0) | トラックバック (0)

C言語 for文

J:このfor文って変じゃない?

 for(i = 0; size > Size_tbl[i]; i++);

M:そうね、賢いやり方ともいえるけどね

J:いつもだと、

 for(i = 0; size > Size_tbl[i]; i++){
  ・・・
 }

  こんな感じになっていない?

M:そうだね、{ ・・・ }の部分に繰返し処理を書き込むんだけどね

  これは、適切なiを探すための文になっているのよ

J:for文って、繰返しの処理をやるためのものだけだと思ってた

M:例えば、iを0から9まで、つまり、iが10以上になるまで、

  { ・・・ }の処理をやって、例えば、配列A[i]を加算するとかね

 for(i = 0; i < 10; i++){
  B = A[i]
 }

J:この書き方で書くとどうなるのかな?

 for(i = 0; i < NUM3; i++){
   if( size > Size_tbl[i]){
        break;
     }
 }

M:こんな感じかしら

J:だよね、でも、問題文のほうがスマートな気も確かにする

M:最初に覚えた文法で判断するから、こういう書き方もあることは解っていたほうがいいでしょうね。急に見て、びっくりして、思考停止にならないようね

J:そうだね、やっぱり、いろいろ勉強しなくちゃ

━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━
(これがよさそう)

珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造 珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造

著者:ジョン ベントリー
販売元:ピアソンエデュケーション
Amazon.co.jpで詳細を確認する

(forしかかぶっていませんが、子供用のあるんですね)

マインドマップ(R)for kids勉強が楽しくなるノート術 マインドマップ(R)for kids勉強が楽しくなるノート術

著者:トニー・ブザン
販売元:ダイヤモンド社
Amazon.co.jpで詳細を確認する

(占いらしいです)

The Answers Book for Your Future The Answers Book for Your Future

著者:クレッセント ナオミ
販売元:ディスカヴァー・トゥエンティワン
Amazon.co.jpで詳細を確認する

| | コメント (0) | トラックバック (0)

XOR

J:XORって変なの

M:変なのって?

J:何のためにあるの?

M:何のためにって言われてもね

J:他のとどんな風に違うの?

M:それぞれ、二つの要素に対して、どんか結果をだすかと言うとね

  AND A,B

   A B  結果
   0 0   0
   1 0   0
   0 1   0
   1 1   1

J:二つとも1でないと、1がでないってことね

M:次は

  OR  A,B

   A B  結果
   0 0   0
   1 0   1
   0 1   1
   1 1   1

J:どちらか片方だけでも、1だったら1ってことね

M:で、

  XOR A,B

   A B  結果
   0 0   0
   1 0   1
   0 1   1
   1 1   0

J:おっ、違ったら1ってことか

M:これね、足し算したらわかりやすいかも

  A+B

   A B  結果
   0 0   0
   1 0   1
   0 1   1
   1 1  10

J:そうか、1の位の数を示しているんだ

M:同じように考えると、1の数が偶数だったら、1の位は、0になるでしょ

J:そうだね

M:そういうところで、使い道がでてくるの

J:ふーん

━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━
()

goo & Google検索の達人―「論理演算」で「情報」を「速く」「確実」に出す! goo & Google検索の達人―「論理演算」で「情報」を「速く」「確実」に出す!

著者:森羅 万象
販売元:工学社
Amazon.co.jpで詳細を確認する

(デジタルということで)

USBワンセグテレビチューナー USBワンセグテレビチューナー
販売元:ニッセン
ニッセンで詳細を確認する

(二つを比較)

DRETEC 二つの時間を設定可能 2連式タイマー ダブルタイマー ホワイト T-177WT DRETEC 二つの時間を設定可能 2連式タイマー ダブルタイマー ホワイト T-177WT

販売元:DRETEC
Amazon.co.jpで詳細を確認する

| | コメント (0) | トラックバック (0)

Javaの制限

M:前にC言語で、”=”と”==”の違いを説明したけど覚えてる?

J:えーと、”=”は代入だったけど、”==”は...

M:”==”は比較なのよ

J:等しいかどうか、比べるってことね

M:その文法は、Javaにも受け継がれているからね

J:だよね、このあたり、区別がつかなかった

M:C言語はかなり、なんでもありなんだけど、Javaは、Webで使われるという性格上、セキュリティを考慮して、制限がつけられているのよ

J:制限?

M:C言語や、C++では、ポインタって言って、変数のアドレス操作もできるんだけど、Javaではそれはできないようになってるのよ、参照することだけできるのよ

J:なんで?

M:変数のアドレスってことは、メモリ上のどこにあるかという情報を取得して、それを自由にいじれるってことだから、簡単に、エラーを発生させられるのよ

J:ふーん

M:エラーを発生させると、バッファをあふれさせて、その後にある、こちらに都合のいいプログラムを実行させられるのよ

J:そして、そのマシンにウィルスを仕込むのね

M:そういうことよ、その危険を少なくするために、制限がかかっているのよ

J:じゃあ、安全なんだ

M:絶対ってことはないけどね、あと、メモリの自動開放もやっていて、プログラムが暴走することも防いでいるよ

J:ふーん、ときどきストレスを開放しないと、暴走しちゃうもんね

M:...

━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━
(これでストレス解消)

SAN FAMILY ストレス解消パンチバック SAN FAMILY ストレス解消パンチバック

Amazon.co.jpで詳細を確認する

(しずかなストレス解消)

波~慶良間・久米島 波~慶良間・久米島

アーティスト:ヒーリング
販売元:デラ
発売日:2007/04/25
Amazon.co.jpで詳細を確認する

(デザインパターンもいつかものにしなくちゃ)

増補改訂版Java言語で学ぶデザインパターン入門 増補改訂版Java言語で学ぶデザインパターン入門

著者:結城 浩
販売元:ソフトバンククリエイティブ
Amazon.co.jpで詳細を確認する

| | コメント (0) | トラックバック (0)

«演算子