式の構文木と評価
2分木の応用ということで、2項演算子の構文木と、意思決定木の説明を行う。また、これらを用いてコンパイラを作るための知識を解説する。 2項演算と構文木 演算子を含む式が与えられたとして、それを保存する場合、演算式の2分木で […]
専攻科実験・コンパイラと関数電卓プログラム作成
コンパイラの技術と関数電卓プログラム(1) 課題 複数桁の数字が使えること。 式中に空白が使えること。 何らかの演算子を追加すること。 (例) %,単項演算子のマイナスなど 演算子が左結合か右結合か確認すること。 オプシ […]
SQLの演習と複雑なSQL
SQLの演習 最初に、SQLの演習環境の使い方。 下記URLにアクセスすると、認証画面が表示されるので、情報処理センターのユーザIDとパスワードで、Login する。 SQL演習環境 以下のような画面が表示されるので、最 […]
sakura.ioでIT人材育成
さくらインターネット様による高専のIT教育支援を受け、sakura.io,Arduino用シールド,IchigoJam が届きました。 これらの機材を使い、電子回路からインターネットへと幅広い開発の経験から、創造的IT人 […]
意志決定木と式を表す木
意志決定木 2分木の応用で最も単純な物として、意志決定木がある。 yes/no の答えを回答すると、最終的に「あなたの性格は✕✕です」と表示するようなヤツ。 struct Tree { char* q_a ; struc […]
OpenDNSによるセキュリティ対策
先日参加した、高専機構の情報担当者研修では、新しく導入された統一システムの機能説明や今後について色々と説明を受けた。 でも、興味深かったのは、OpenDNSとも呼ばれているCisco Umbrella 。DNSを使ったセ […]
専門基礎3-合成抵抗
専門基礎3の電気回路の基礎で、今日は合成抵抗と各場所の電圧・電流について演習。 前半は個別で解いてみる 資料と問題 後半はグループ討議方式 問題 6つのグループに分かれる。 前半3つ後半3つで、 グループで協力しながら解 […]
SQLの基礎とデータ定義文
前回のデータベースの説明で、最も中心的な機能のSQLについて説明を行ったが、その続き。 SQLの基礎 データベースでは、記録されているデータの読み書きは、SQLという言語を用いる。 SQLでは、射影・結合・選択を表す処理 […]
データリンク層
サブネット分割 前述のように、1つのバス型接続のネットワーク内部には、同時に設置できる機器の数には限界がある。このため、小さなネットワークに分割したもの(サブネット)を、ブリッジやルータで接続し、隣接するサブネットにサブ […]
2分探索木の演習
先週までで、2分探索木の説明を終えたので、今日は演習を行う。 課題テーマ(基本) 2分探索木を使ったプログラムの作成。データ構造は、以下の中から出席番号にて選ぶ。(出席番号%3) 名前と生年月日(年月日は別要素が望ましい […]