質問

閉じられた 4月前>。

コンピュータの働き方には興味がありますが、0の概念と1が人々がプログラミングによってコンピュータを制御することを可能にすることにどのように変換されるのかわかりません。私は非常に基本的なコンピュータレベルから理解し、私が満足するまで詳しく勉強し続けたいと思います。どこに始めるべきですか?このトピックの名前はありますか?どの本を読んでくださいか?

**編集:これは私の最初の投稿でした、そして私はどこに始まるべきかについて多くの良い提案を得たと思います。私はここに投稿されたすべての答えを見上げます。この投稿に答えたすべての人にとってはたくさんありがとう。

役に立ちましたか?

解決

3冊の本:

1。 コード:コンピュータハードウェアとソフトウェアの隠された言語

点字やモールスコードなどの日常のオブジェクトとおなじみの言語システムを使用して、著者のCharles Petzoldは、コンピュータやその他のスマートマシンの秘密の内なる存続性について疑問に思いました。

2。 コンピューティングシステムの要素

無料で読むために、また、Courseraの著者による無料のビデオコースとして:パート1 パート2 Famany NandからTetrisと呼ばれています。コースのWebサイトは nand2tetris.org です。最初の2冊の本を読むことができるが、これはあなたが材料を理解するために行かなければならないという運動をしています。任意の言語の基本的なプログラミングコースの前提条件。

1または2のどちらかを選ぶことをお勧めします。次に3.コードがより詳細ですが、それはどのようにしてもう少しトピックをカバーすることができますか。両方の最初の本をカバーするかなり似ています。これはほとんどNand2tetrisコースの前半です。

他のヒント

あなたは「正しく」と答えるのが特に簡単ではない非常に広い質問をしています。

あなたが説明しているのは、コンピュータサイエンスの程度を経験した場合、またはより正確に電気工学とコンピュータサイエンス

だから私はあなたがそれを正確にすることをお勧めします:あなたの好きな大学のウェブサイトに行き、EE / CSの学位の内容が何であるかを調べます。

MITはEECの学位を持っていると聞いたので、コースの長いリスト

私は 6.01 - ダウンロード可能なダウンロード可能な講義情報文書:< / P>

6.01コースノート、春2011年(PDF - 4.9MB)

回路 の基本がある


summa summarum あなたは、電気工学とコンピュータサイエンスの学位になることを求めています、そしてそれに対する答えを見つけるための最良の方法を求めています。

大学や学校は理由で存在します。 :)

質問をどのように理解しているかに応じて、答えは一度ではなく単一の大学コースであるかもしれません。

デジタル回路の設計 ETH Zurichで教えられたサレアロジック(すなわち、概念的なものとゼロ、そして彼らの物理的な実装ではなく現代の実装ではなく)を取得する方法を含みます - 組み立て中だけですが、非常に単純なプログラミング言語。このリンクは、記録された講義や練習材料を含む講義ウェブサイトに行きます。

物理学からブール論理(概念ゼロと1)に乗るためには、SEMI導体や特にトランジスタで電気工学や物理学コース(あなたが望む詳細レベルに応じて)が必要です。

単純なプログラミング言語からより高度なものに行くには、この 1つ

ライセンス: CC-BY-SA帰属
所属していません cs.stackexchange
scroll top