出席票・アンケート回収数
| 06回(11/28) |
3コマ | 39 |
4コマ | 39 |
- テストはどうなるのか?
-
- 冬休み前に一度簡単なレポート課題を出して1月最初の授業で提出してもらう。
- 期末にテストorレポート
くらいで考えています。
- 授業用のページにまとめてある事柄は全て暗記するものですか?
- 基本的に暗記は不要ですが、内容はある程度理解してください。
- フィボナッチさんと黄金比の関係を見つけた人は天才だと思いません?
- フィボナッチ数の一般項を黄金比で表現する式は
「コンピュータの数学」 の p273 によると
オイラーが 1765 年に発見したそうです。
オイラー
は万人の認める天才ですね:-)
- 今、CプログラミングでC言語について習っていますが、コンピュータ概論で使っているものとの違いはなんですか?
- C と ruby の「違い」ということだ思いますが
- C は「低級」な処理まで扱えるコンパイル型言語 → 基本的になんでもできるし効率向上も図れるが、やりたいことの記述が大変(なこともある)。
- C は非常にメジャーな言語である(誰でも知っている)。
- ruby はオブジェクト指向なインタプリタ式のスクリプト言語 → わりと楽にやりたいことが記述できるが、効率は若干犠牲になる。
- ruby ではメモリ管理などの煩雑な処理は言語側で自動的におこなってくれる。
- ruby はちょっとマイナーな言語である(知らない人もそれなりにいる)。
- ruby (の処理系)は C で記述されている。
というようなかんじでしょうか。まあ適材適所ということで…。どこかで聞いた喩え話ですが、髭剃りするときにプロ用の剃刀と安全剃刀のどちらを使うかは、その人のスキルや状況によるということでして。
- 最もレベルの高いプログラミング言語って何ですか?
- プログラミング言語の種類というのはたとえば
これくらい
ありまして、使用目的によって最適な言語は異なるということにつきるので、レベルの高い低いを言ってもしょうがないです。
- ただしプログラミングの世界ではより抽象度の高い記述のできる言語を「高レベル」あるいは「高級」と形容することが多いようです。
- そういう観点からは Scheme なんかはどうでしょうか。
- 「オブジェクト指向」な ruby は高級言語なのですが、この授業ではあまりそのあたりには触れ(られ)ません。