日誌

情報技術科ここだけトピックス

喜ぶ・デレ IPアドレス

IPアドレスは「192.168.0.1」などと、4つの数(オクテット)の区切りで表記されますが、
ネットワーク部(グループで同じにすべき番号)と、ホスト部(グループの中でユニークな番号)で構成されています。
多くの場合、サブネットマスクを用いて区別されます。
サブネットマスク「255.255.255.0」とすれば、IPアドレスの第3オクテットまでがネットワーク部、第4オクテットがホスト部になります。
 
   
何も考えずに設定して、ホスト部が重なってしまったりすると通信できないので、グループ内のアドレスをしっかり管理しておかなければなりません。

雨 括弧(かっこ)の重要性

算数では + - より × ÷ から計算するように・・・
プログラミングでも計算だけでなく、様々な処理の書き方で、何から処理されるか
という優先順位があります。
まれにプログラミング言語によって変わることもあり、間違えやすいところです。
( )を効果的に使って、わかりやすく組み立てましょう


「3年2組ではない生徒」 の条件式の例
  NOT 学年=3 AND 組=2
 は、3年生ではない、たとえば1・2年生の2組の生徒になってしまう。
  NOT((学年=3)AND(組=2))
 のように間違えないよう、明示しましょう。


ただし、さらに複雑に組み合わされたときの( )の重なりすぎにも注意

眼鏡 検索結果はいつもどれも本物?

問題です。
・ネット上で、多くが同じ意見で書かれていたとき、それが正しい?
・あることを調べるために検索した結果、一番はじめに出てきたものが、常に正しい内容?

情報源や、関係する事柄を正しく見極めるにはどうしたらよいでしょうか。

? 変数

プログラミングする上で、おそらく最も重要な要素のひとつ。
 「変数」
『コンピュータにやらせる』ためにも、その都度変化するものをとっておく「入れ物」が必要になります。
   
まずは、この「変数」というものを理解することが、コンピュータに様々な動作を実現させる第一歩かもしれません。星

虫眼鏡 四則演算ほか

C言語だけではありませんが
四則演算をプログラミングする場合、算数・数学で使っていた記号の表記が異なります。
加算「+」は、「+」と、減算「ー」は、「-」、同じですが、
乗算「×」は、「*」、除算「÷」は、「/」、余りだけを算出する余算「%」など
言語によっては、さらにいくつかの算術演算子があります。苦笑い
 
 

情報処理・パソコン GUIとCUI

コンピュータなど、様々な操作をするときに、GUIとCUIがあります。
マウスやタッチなどでアイコンやウィンドウなどで操作する Graphical User Interface
キーボードでコマンドを打って操作する Character User Interface があります。
  
GUIがあたりまえになっていますが、いざというときやコマンド操作しかない場合もあるので、ぜひ知っておきましょう。

視聴覚 画面の原点

数学でグラフを描くときは、原点(x=0,y=0)の点から右方向と上方向に+(プラス)されていましたが・・・
コンピュータでは基本的に、原点(x=0,y=0)の点から右方向と下方向に+(プラス)になります。
ある場所から 横に動かしたければ、右はプラス、左ならマイナス
         縦に動かしたければ、上はマイナス、下ならプラス という計算になります。

鉛筆 文字の書き分け

プログラムコードでも、コンピュータの表示では見分けづらい文字が多くあるけれど、
プログラミング上では動作不能なミスになります。
 
 , . (カンマ)と(ドット)
0 0 O o  (ゼロ)と(オー)
 I  l 1 (大文字アイ)と(小文字エル)、(数字のイチ) など・・・
 
さらに記号もあるので、見分けがつかない文字が幾つもあります。
これは意識して書き分けや判別のための設定をしていきましょうほくそ笑む・ニヤリ

情報処理・パソコン ファイルとフォルダ

スマホやタブレット端末のアイコン操作だけだと、意識することがないですが・・・
ソフトウェア開発をする上では、様々なファイルや、ファイルなどのまとめられたフォルダ(またはディレクトリ)の構造を把握しておかなければなりません。
   
プログラミングでは、ファイル名やフォルダ配置関係も意味がある場合が多いので、注意しましょう。

理科・実験 不等号記号

処理の分岐や繰り返しをしたい場合に、不等号を使って条件式を立てることがありますが、
まずは不等号の意味を把握して、逆向きにしないように、成立する範囲を正しく設定しましょう。
 A < B (A小なりB、たとえばAの内容がBより小さければ関係は正しい。)
 A > B (A大なりB)
 A >= B (AはB以上)
 A <= B (AはB以下)
ちなみに、変数Nをもとに条件が成立する間、繰り返されるとき・・・
変数Nの内容を0(ゼロ)から1づつ増やして10回継続するためには、どんな条件が必要?
 N ? 10