今まで、プログラミングと言えばCとJAVAを使ってきた。Cはプログラミングの基礎、CGの基礎学習、数値計算で使用した。JAVAは、比較的大きなプログラムを書くために学習した。DBアクセス、ウェブ系、特定用途向け言語開発の基礎学習、RoboCode,CodeRALLY等のコンペティション、Swarmなど特定用途向け言語のベースとして、使用していた。
ここのところ、Simulator開発のためC言語を使用している。BaseのSimulatorは筑波・拓殖大学から借りているもので、比較的大規模なプログラムである。Cで書かれている。コードリーディングはほぼ終了した。Cは大規模でも比較的読みやすいので良かった。しかし、これから自分の研究のために書き換えたり、機能を追加していったりする段階に入って、Cで書きにくいと感じる部分が多い。全く知識のないOpenGLをグラフィック描画に利用しているため、C++に書き直すのは大変そうである。
そんなことを考えていると、研究室でC#入門講座の案内が流れた。C#ってなんやろと思いながら、WEBで特集記事を読んでいると、なぜかアスペクト指向言語AspectJに辿り着いた。以前から気になっていたので、アスペクト志向について調べてみると、なんだかJAVAでSimulatorを書いていた時に直面した問題へのSolutionのような気がした。(C#もそんな機能がありそうだけど、機能があり過ぎて敷居が高い。。)Cでも利用できないかと調べると、「AspectC++」というのが、どうも利用できそうである。とりあえず、この本家らしきサイトのドキュメントを印刷し、今日はレポートしながらドキュメントに目を通してみようと思う。
最近、英語のドキュメントが苦にならなくなってきた。むしろ日本語のドキュメントに抵抗が、、。友人からの誘いがある内に、TOEIC用の勉強もしようかな。ただ、2時間30分の試験は苦痛でたまらない(^^ ;
———
論文もいくつかあった
One Response
admin
October 13th, 2007 at 6:41 pm
1ぬー
どうもオブジェクト指向で書かれたコードでないと、AOPはややこしそう。一応、AspectCを開発してる研究室(kernel書いてるとこ)はあるみたいだけど、まだその段階ということだし。。
Match Expressionさえ理解すれば問題ない??うーん、まだ分からん
資料が少なすぎる
RSS feed for comments on this post · TrackBack URI
Leave a reply