《大道至简,给所有人看的编程课》目录
layout: post
title: "《大道至简,给所有人看的编程课》目录"
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
- SQL
-
第九章 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 。