教養としてのコンピューターサイエンス講義 第 2 版 今こそ知っておくべき「デジタル世界」の基礎知識(キョウヨウトシテノコンピューターサイエンスコウギダイニハンイマコソシッテオクベキデジタルセカイノキソチシキ)
- 著者:
- ブライアン・カーニハン/坂村 健/酒匂 寛(ブライアンカーニハン/サカムラケン/サコウヒロシ)
- 出版社:
- 日経BP
- 出版日:
- 2022年04月29日頃
- ISBN:
- 9784296000456
- 価格:
- ¥2,970
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
デジタル時代に活躍するための「教養」をこの 1 冊で身につけよう!
プリンストン大学の一般人向け「コンピューターサイエンス」の講義が 1 冊に。
デジタル社会をよりよく生きるための知識を伝説の計算機科学者がやさしくお伝えします。
好評をいただいた第 1 版から 2 年、早くも第 2 版が登場です。
第 1 版の「ハードウェア」「ソフトウェア」「コミュニケーション」の 3 部構成から、第 2 版では「データ」を新設、 4 部構成となりました。
第 4 部「データ」では、第 1 版では「コミュニケーション」に含まれていた「データと情報」「プライバシーとセキュリティ」が移設・補強されるとともに、「人工知能と機械学習」が加わりました。
第 2 部「ソフトウェア」の「プログラミングを学ぶ」では、第 1 版での JavaScript での説明に加えて、 Python を用いた説明も加わりました。
また、コロナ禍によるデジタル環境の加速について追記されるなど、全面的に内容が見直されています (末尾の目次をご覧ください) 。
私たちの身の回りには、情報機器があふれています。そうした機器を使いこなしてデジタル社会をよりよく生きるためには、コンピューターやソフトウェア、インターネット、さらにはデータに関する知識が欠かせません。本書は、パソコンやスマホをはじめとするコンピューターや、ネット、ウェブサイトがなぜ動くのか、データの扱いを含めどう安全に使いこなせばいいのかを、理系・文系を問わない「一般の人」を対象に、イチからやさしくお伝えします。
著者は、伝説的な計算機科学者であるブライアン・カーニハン先生。プログラミング言語の歴史的名著『プログラミング言語 C 』 (通称: K&R 本) を書いた人でもあります。そう聞くと「本書は難しいかも」と思われるかもしれませんが、心配はいりません。カーニハン先生がプリンストン大学で一般人向けに行っている講義に基づいているので、理系ではない人にとっても分かりやすく平易に書いてあります。
グーグル元 CEO (エリック・シュミット氏) が「地球上の誰もが読むべきだ」と激賞する 1 冊で、コンピューターとネットの仕組みをさっくり学び、デジタル社会をもっともっと楽しみましょう。
本書は、私たちの世界 (デジタル社会) が、どのように動いているのか、なぜそのしくみになっているのかをもっとも明快かつ簡潔に説明しています。地球上の誰もが読むべきです。
エリック・シュミット、グーグル元 CEO 、アルファベットテクニカルアドバイザー
コンピューターのハードウェアの基礎からソフトウェア、インターネットから IoT 、さらは著作権やプライバシー問題まで、抑えておくべき「デジタル時代の教養」はすべて網羅され、しかもその「広さ」と内容の「深さ」のバランスが良い。
坂村健、 INIAD (東洋大学情報連携学部) 学部長、東京大学名誉教授
言及の推移
言及 Qiita 記事 (4 件)
この本に興味がある方におすすめ
この本に関連
関連記事
OS・低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
技術書の読む順番戦略 - 複数冊を組み合わせて理解を加速させる
技術書を 1 冊ずつ読むのではなく、複数冊を戦略的に組み合わせることで理解の深さと速度を飛躍的に高める方法を解説します。
関連用語
SBOM
ソフトウェアに含まれるすべてのコンポーネントの一覧を記録した部品表
ミドルウェア
リクエストとレスポンスの間に挟まる処理層で、認証・ログ・エラーハンドリングを横断的に適用する
SRE
Site Reliability Engineering の略で、ソフトウェアエンジニアリングの手法でシステムの信頼性を向上させる実践
データウェアハウス
分析用に最適化された大規模データストアで、複数のデータソースを統合して意思決定を支援する
カオスエンジニアリング
本番環境で意図的に障害を注入し、システムの耐障害性を検証する実践手法
データレイク
構造化・非構造化データを生の形式で大量に保存し、後から分析・加工するストレージ基盤