-2

設計・解析とソフトウェア工学のコースに加えて、「コンピュータ アーキテクチャ」のコースも取らなければなりません。これらのいずれかの摂取を避けるべきですか? それらは何に役立ちますか、それとも役に立たないのですか?

コンピュータ アーキテクチャ: ブール代数、データ表現、組み合わせ回路と最小化、順序回路。コンピュータシステムの構成と、ALU、メモリ、インターフェイスなどのシステム要素の設計。いくつかのアセンブリ言語プログラミング。超並列 SIMD および MIMD マシンと分散型アーキテクチャを含む高性能コンピュータ アーキテクチャ。

再帰、正規集合、正規表現、有限オートマトン、文脈自由文法、プッシュダウン オートマトンを含むコンピューター理論クラス。リングマシン、ポストマシン、ポストの定理、ミンスキーの定理。決定論と非決定論。決定不能、停止問題。再帰関数理論。

4

1 に答える 1

0

本格的なプログラミングを行う場合は、ある時点で再帰、正規表現、有限/プッシュダウン オートマトンを使用する可能性が高いでしょう。クラスはおそらく理論的なものですが、計算できるものとできないものに関する基本的な考え方を理解できるようになります。私たちが現在使用しているすべてのコンピューター (量子コンピューターを除く) は、基本的にチューリング マシンです。

コンピュータ アーキテクチャは、コンピュータがどのように構築されているかを理解するのに役立ちますが、高度なプログラミングを行う場合は、それらの詳細を正確に知る必要はありません。いつか Linux カーネルで作業する予定がある場合、ドライバーや自動化コンポーネントを作成する場合は、そのことを知っておく必要があります。

于 2013-01-29T09:29:33.240 に答える