layout: posttitle: "《大道至简,给所有人看的编程课》目录"tags:  - "book"

很早就想写一本关于编程的书。我之前写过几本书,专业性比较强,受众比较窄。这本书,我希望能覆盖大部分的读者。本书基于以下几点考虑:

  • 理清基本的概念,洞悉编程本质。
  • 科普,但又有一定深度。
  • 覆盖面广,求精务实。
  • 通过真正的代码和示例帮助读者理解,而不是只讲概念和理论。
  • 对于开发者,本书希望成为读者编程路上的催化剂,不代替任何一本编程书。
  • 帮助不需要编程的读者真正理解计算机和程序是怎样工作的,降维打击。
  • 大道至简,无招胜有招。

本课程基于墨问便签微信小程序不断更新。不买课也可以关注我并看到部分内容并发表评论。购买 后可以在微信小程序上阅读,评论互动,也可以加我微信并加入我的读者群。

下面是本书规划的目录,可能写也可能不写,也可能随时调整。欢迎大家提出意见和建议。

  • 到「墨问便签」微信小程序上给我留言。
  • 到我的博客上留言互动。
  • 到我的微博上留言互动。
  • 第一章 神奇的数

    • 认识数
    • 数的起源
    • 阿拉伯数字与数的表示
    • 很大的数
    • 数的进制
    • 整数和自然数
    • 代数和方程
    • 有理数
    • 无理数
    • 指数和对数
    • 实数和虚数
    • 数列和级数
      • 简单数列
      • 指数增长
      • 斐波纳契数列
      • 级数
    • 汉诺塔
    • 矩阵
    • 函数
    • 微积分
    • 无穷大与无穷小的比较
    • 高维空间
    • 坐标系
      • 直角坐标系
      • 极坐标
      • 球坐标系
  • 第二章 计算机是怎样工作的

    • 二极管和三极管
    • 门电路
      • 加法器
      • 乘法器
    • 模拟电路
      • 继电器
      • 电容和电阻
      • 直流电和交流电
    • 数字电路
      • 解码器和译码器
      • 表示地址,寻址
      • 振荡器
      • 时钟
      • 锁存器
      • 触发器
      • 计数器
      • 寄存器
      • 集成电路
    • 计算机组成
      • CPU
      • 输入输出(IO)
      • 终端
      • 块设备
      • 内存
      • 指令集
        • RISC
        • CISC
      • GPU
      • 网络
    • 检错和纠错
    • 原码、反码、补码
    • 比特
    • 整数表示
    • 实数
    • ASCII 码
    • UTF-8
    • Base64 编码
    • URL 编码
    • 日期和时间
    • 多媒体
    • 图片、音视频表示
    • 文件格式 txt/wav/bmp/mp4
    • MIME
  • 第三章 操作系统

    • 操作系统概述
      • 堆栈
      • 中断
      • 内存
      • IO
      • 进程
      • 进程间通信
    • Linux 入门
    • Linux/UNIX STDIN/STDOUT/STDERR PIPE SHELL
    • Docker 入门
    • DOS 和 Windows
    • Android 和 iOS
    • Shared Memory
    • 信号灯
    • 网络
      • Socket/IP地址
      • DNS
      • UDP
      • TCP
      • Web 和互联网
      • 实时音视频通信
      • 安全
  • 第四章 开发工具

    • 编辑器
      • IDE
      • VSCode
      • Eclips
      • InteliJ
    • Qt
    • Makefile autotools cmake
    • 文档
      • Markdown
      • LaTeX
  • 第五章 编程语言

    • 编程语言串讲
    • 正则表达式
    • 汇编语言
    • C 语言
    • Python
    • Ruby
    • Erlang
    • PHP
    • Java
    • JavaScript
    • Go
    • C#
    • Lua
    • Perl
    • Bash
    • Basic
    • Objective-C
    • Swift
    • Scala
    • Haskell
    • Clojure
    • Rust
    • Kotlin
    • Dart
    • Groovy
    • F#
    • TypeScript
    • V
    • Nim
    • Zig
    • Julia
    • R
    • Elixir
    • Crystal
    • OCaml
    • D
    • Ada
    • Makefile autotools cmake
    • JNI
    • SWIG
  • 第六章 数据结构

    • 基本数据类型和数据结构
    • 整数 浮点数 字符 字符串
    • 常量 变量 数组 指针 线性表 散列表 树和图 排序 队列 文件
    • 递归
  • 第七章 系统编程

    • 多线程
    • 多进程
    • mutex,fork,pipe
    • 同步和异步
    • 共享内存
  • 第八章 数据库

    • SQL
      • SQLite
      • MySQL
      • PostgreSQL
    • noSQL
    • 时序数据库
      • InfluxDB
      • Prometheus
      • OpenTSDB
      • KairosDB
      • Graphite
      • ClickHouse
      • Druid
      • TimescaleDB
      • TDengine
  • 第九章 Web 编程

    • HTTP 协议
    • HTML
    • cURL
    • HTTP Server
      • Nginx
      • Apache
    • HTTP Client
    • HTTP BASIC/Digest
    • OAuth
    • Websocket
    • CSS
    • CORS
    • 数据格式 XML/JSON
    • Markdown
    • CURD
    • REST
    • gRPC
    • MVC
    • 前后端分离
      • jQuery
      • React
      • Vue
    • CDN
  • 第十章 多媒体应用与开发

    • 音视频
    • MP4
    • 流媒体
      • RTMP
      • RTSP
      • HLS
      • SRT
    • 直播
    • RTC
      • SIP 协议
      • FreeSWITCH
      • WebRTC
  • 第十一章 客户端开发

    • Windows
    • Linux
      • KDE
      • GTK
    • Mac
    • 跨平台开发
      • Qt
      • Electron
      • Flutter
      • React Native
      • Xamarin
      • NativeScript
      • Cordova
      • Unity
      • Unreal
      • Godot
      • wxWidgets
        • wxPython
        • wxPerl
        • wxRuby
      • tauri
  • 第十二章 移动端应用开发

    • 移动通信技术的发展
    • iOS
    • Android
  • 第十三章 其他

    • 缓存技术
      • Redis Cache
      • memcache
    • 消息队列 MQ PubSub
    • 分布式技术
    • 高并发、限流、熔断、灰度发布
    • 服务降级、限流、秒杀
    • HA、Cluster
    • 微信公众号
    • 微信小程序
    • 人工智能
      • TTS
      • ASR
      • NLP
    • 人脸识别
    • 二维码
    • 数字人
    • 云计算
    • 机器学习
    • 大数据
  • 第十四章 成为程序员

    • Git
    • 文档/Markdown
    • 开发工具
    • 环境搭建
    • 代码规范
    • 调试
    • 重构
    • 维护
    • 引用第三方库
    • 开源软件
      • 历史
      • 用好开源软件
      • 向开源软件做贡献
  • 附录或其他

  • 所有自然数的和是 -1/12

  • Git 入门

  • 橡皮鸭子程序调试法

  • 电磁场与电磁波

  • 调幅与调频

  • 载波

  • 调制与解调

更多信息,参考《大道至简》详细说明和购买链接 https://book.dujinfang.com/2023/12/07/dead-simple.html 。

本文永久链接:https://www.dujinfang.com/2023/12/13/simple-toc.html 。