アプリ開発者のためのコンピュータサイエンス入門

アプリ開発者のためのコンピュータサイエンス入門

あなたが書いた数行のコードが、ユーザーの手のひらの上で、驚くほど複雑でパワフルな処理を引き起こします。そのコードはUIを生成し、ネットワークと通信し、ユーザーのデータを守ります。しかし、その画面の裏側、いわば ブラックボックス の中で、一体何が起きているのでしょうか? この本は、そのブラックボックスに光を当て、モバイルアプリ開発者が端末の中で起きていることを自信を持って語れるようになるための地図でありコンパスです。コンピュータサイエンス(CS)の知識は、学術的な教養ではありません。それは、日々のコーディング、デバッグ、そしてアーキテクチャ設計において、より良い判断を下すための、極めて実践的な武器となります。 本書は執筆や画像生成にAIをふんだんに用いています。ただ、その内容の監修・編集はApp大学代表のkboyが行なっております。自分自身があったら良いなという本を実現しましたので、是非読んでみてください。 【App大学メンバーの方へ】 この教材はApp大学の課題学習プラン以上のメンバーであればご覧いただけます。 https://flutteruniv.com

Chapters
Chapter 01

この本のゴールと学習マップ

Chapter 02

iPhoneとAndroidの中身

Chapter 03

OSの舞台裏:プロセスとスレッド

Chapter 04

アプリ起動までの道のり

Chapter 05

チップの個性と役割:CPU, GPU, NPU

Chapter 06

コンピュータの基本構成

Chapter 07

「ゴミ箱」と安全設計

Chapter 08

コンパイラとインタプリタ

Chapter 09

メモリ管理:スタック、ヒープ、GC/ARC

Chapter 10

非同期処理:UIスレッドとasync/await

Chapter 11

I/O入門:ファイル、DB、キャッシュ

Chapter 12

実験:I/Oとメモリの速度差

Chapter 13

データはどこへ?入力から保存まで

Chapter 14

体感速度を損なうボトルネック

Chapter 15

メディア圧縮とコーデックの仕組み

Chapter 16

APIデザイン:JSON, Protobuf, GraphQL

Chapter 17

UIを支えるアルゴリズム

Chapter 18

差分検出(Diff)と仮想DOM

Chapter 19

遅延ロード(Lazy Loading)の設計

Chapter 20

検索・フィルタ・ソートのUX設計

Chapter 21

APIリクエストの旅とTCP/IP

Chapter 22

モバイル通信の現実とオフライン設計

Chapter 23

実践プロトコル:HTTPSとライブ配信

Chapter 24

セキュリティの基本とデータ保護

Chapter 25

プライバシーとアプリ審査

Chapter 26

MbpsとMB/sの違い

Chapter 27

アプリのライフサイクル

Chapter 28

バッテリーとパフォーマンス

Chapter 29

命令的UIと宣言的UI

Chapter 30

モバイルデータベース戦略

Chapter 31

「速いUX」の設計術

Chapter 32

クラッシュ・ANR・Jankの解析

Chapter 33

半導体とiPhoneの進化

Chapter 34

分散AIと連合学習

Chapter 35

量子コンピュータ入門

Chapter 36

学びを武器にする方法

Chapter 37

参考文献

Author
App大学 (旧Flutter大学)
Topics
公開
文章量
約105,944字
価格
5,000円