2008-09-01から1ヶ月間の記事一覧

レジスタについて

レジスタについて調べてみた。AX:アキュムレータ(累積演算) CX:カウンタ DX:データ BX:ベース SP:スタックポインタ BP:ベースポインタ SI:ソースインデックス DI:ディスティネーションインデックス各16ビットで総容量は16バイト 内訳 AX: AH…

言語モデルを調べてみた。

①Nグラムモデル ・ある文章があったときに次にくる言葉を予想するために直前の単語、またはその前の単語の意味を頼りに経験値的に 値を予測する手法。※何語前までを対象とするかにより精度が変わる。 ・但し、Nグラムモデルは経験値が0の場合は予測すること…

コンパイラ関係を調べてみた。

・コンパイラの構造 ①プログラム読み込み 1文字づつ読み取り ②字句解析 読み込んだ文字列データを字句に分割する。 ・最長一致 ・最短一致(コメント) ③構文解析(構文木の作成) ・LL文法 ・再帰下向き ・演算子順位 ・構文エラー処理 ④意味解析 ・エラー…

Javaプログラムの設計思想について

最近ある書籍を読んだのですが、いい言葉だったのでここに記しておきます。「Javaプログラムの設計は調密であり、最小限のクラスやメソッドを持ち、なおかつ最大限に汎用的で、抽象化されており、再利用可能であるべきである。」書籍自体は1996年に初版…