パスワードを忘れた? アカウント作成
この議論は、hroko (36763)によって ログインユーザだけとして作成されたが、今となっては 新たにコメントを付けることはできません。

今年も、OJTでCとC++を教えることに「なりました…」記事へのコメント

  • 機械語がどのように実行されていくのかをじっくりと教える。

    で、その次にCでどのように書くと、どのようなコードが出てくるのかを教える。

    これで完璧さ(ぇ~

    --
    fjの教祖様
    • えと、「機械語がどのように実行されているのかをじっくりと教える」っていうのは、
      どうやら、前々任者が試したみたいです。

      そして、ほとんどの人が、CPUの仕組みとか、
      そもそも、「フォン・ノイマン型アーキテクチャ」を知らなかったりで、
      「絶望した」みたいです。

      わたしも、自分が最初に習ったのは「CASL」だったので、
      そこから始めようかと思ったのですけど、
      アセンブラっぽい教材を準備しているの上の方に知られて、
      「初歩的なところでいいから」って念押しされたみたいです。

      親コメント
      • そして、ほとんどの人が、CPUの仕組みとか、そもそも、「フォン・ノイマン型アーキテクチャ」を知らなかったりで、「絶望した」みたいです。

        いや、知らないのはしょうがないじゃないですか。だいたい、フォン・ノイマンなどという「ど真ん中」から始めるのが行けない。ちゃんと端のチューリングマシンからはじめて、とっとと「停止決定不能問題」を叩き込まないと。

        これをちゃんと理解すれば、「バグが無いと証明することはできない」という一番大事な事が理解できます。

        アセンブラっぽい教材を準備しているの上の方に知られて、「初歩的なところでいいから」って念押しされたみたいです。

        え? それで C言語を教えるんですか?

        おかしいですね。アセンブラよりも前の初歩は「ブール代数と論理回路」じゃないですか。
        ちゃんと and 回路と or 回路と not 回路から、 xor とか カウンターとか フリップフロップ とかを作り、さらに加算器へとつながなくちゃ。

        そりゃ、PowerPCの eieio 命令とか count leading zero命令とかをいきなり教えるのは難しいでしょうとも。なんのために使うのかよく判りませんからね (^o^)/ 流石に初心者向きとは言えない。

        --
        fjの教祖様
        親コメント

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

処理中...