GithubHelp home page GithubHelp logo

csbook's Introduction

Hello, World! への道

Welcome!

Introduction

コンピュータ科学について手を動かしながら確認・実験をするためのドキュメントです。

幸か不幸か最近は、非常に高性能なコンピュータが安価に手に入ります。そのため、コンピュータの内部構造を知らなくても、プログラミングができてしまいます。まして、ChatGPTに話しかけたら、自然な文章や自然なプログラムが返ってくる時代です。

こうなるといよいよ魔法と区別がつかなくなってきたので、科学と実践を結びつけるために、このドキュメントを作成しました。

Target Audience

このドキュメントは、以下のような読者を対象としています。

ラバーダック [1]もしくは、

  • ITエンジニアを名乗っているがよく考えたらなんで動いているのかわからない
  • 俺たちは雰囲気でプログラミングをしている
  • 何から勉強したらいいかわからない

つまり、自分のような読者です。本当は読者になりたかったのですが、読むべき本が多かったので、自分で書くことにしました。もっとちゃんと勉強したい人は各章の参考文献を読んでください。

もし、間違いを見つけたら、教えてください。そのために、このドキュメントはGitHubで管理しています。

Cost

このドキュメントでは手を動かすために素材を買い揃える必要があります。素材の費用は、以下のようになります。家にあるものを工夫して使うことでより安価に実験することができるので知恵を絞ってみてください。

基本的にはあなたの心の近所の秋葉原で手に入るものを中心に準備できるようにしていますが、ECサイトなどで購入することもできます。

価格
スイッチを作ってみる x円
論理を電気で表す x円
合計 x円

Inspiration

このドキュメントは、以下のインスピレーションを受けています。

Contribution

References

  1. 達人プログラマー第2版
  2. mignonstyle/markdown-cheatsheet.md
  3. CPUの創りかた
  4. コンピュータのしくみ

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.