首页 > 编程语言 >《大道至简,给所有人看的编程课》目录

《大道至简,给所有人看的编程课》目录

时间:2023-12-13 11:24:31浏览次数:35  
标签:所有人 HTTP 大道至简 微信 编程 音视频 Linux

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
  • 第九章 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

标签:所有人,HTTP,大道至简,微信,编程,音视频,Linux
From: https://www.cnblogs.com/dujinfang/p/17898614.html

相关文章

  • 后端技术:asyncio异步编程
    异步的作用:异步非阻塞、asyncio详解如框架tornado、fastapi、django>=3.xasgi、aiohttp都是在用异步,异步可以提升性能笔记框架:协程--理论asyncio模块进行异步编程--理论实战代码1.协程协程是人为创造,不是计算机提供。就是用一个线程让代码切换运行协程(Corou......
  • 【教3妹学编程-算法题】交换得到字典序最小的数组
    3妹:2哥2哥,你有没有看到新闻:周海媚姐因病医治无效,于2023年12月11日离开了我们。2哥 :看到了,真是个悲伤的消息,早晨还看到辟谣,以为没事了呢。3妹:是啊,#再见周芷若#2哥:童年的女神,周海媚演的这版“周芷若”真的很深入人心!被评为“最美周芷若”3妹:哎,人有生老病死,R.I.P.2哥:唉,说点高兴的......
  • 软件工程的核心问题并非是编程
    软件工程的重心在于问题解决和批判性思维,而非仅局限于编程。许多人误以为软件工程就只是编程,即用编程语言编写指令,让计算机按照这些指令行事。但实际上,软件工程的内涵远超出这个,其中包含了问题解决和批判性思维的重要方面。编写代码仅仅是整个过程中的一小部分,这个过程实际上充满......
  • 《构建之法》之结对编程
    这一章讲的是结对编程,结对编程的好处很多,有助于提升代码质量,让两个人都对代码负责,防止甩锅扯皮。但是现实是基本没有公司会这么干,毕竟对于很多中小型的公司来说,人力成本还是很高的。书中的一些编码规范倒是值得学习的,包括代码风格与设计规范。代码规范代码风格规范1.缩进问......
  • 上机编程[文件目录权限管理系统]学习交流
    请你设计一个文件目录权限管理系统,实现以下功能:·  DirPermSystem(int[]path,int[]statuses) —— 初始化文件目录树及其初始状态o   path[i] 下标表示目录编号,值表示其上一级目录的编号(根目录编号为 0,path[0]固定为 -1)。o   statuses[i] 表示目录 i ......
  • 深入解析Python网络编程与Web开发:urllib、requests和http模块的功能、用法及在构建现
     网络和Web开发是Python中不可或缺的重要领域,而其核心模块如urllib、requests和http在处理网络请求、HTTP请求和响应以及Web开发中扮演着关键的角色。这些模块为开发者提供了丰富的工具,使其能够灵活处理网络通信、构建Web应用和与远程服务器进行交互。深入了解这些模块的用法和作......
  • 面向对象编程,看这篇就够了
    一、面向对象编程的概念面向对象编程,是一种程序设计范式,也是一种编程语言的分类。它以对象作为程序的基本单元,将算法和数据封装其中,程序可以访问和修改对象关联的数据。这就像我们在真实世界中操作各种物体一样,比如我们可以打开电视、调整音量、切换频道,而不需要知道电视的内部......
  • 1.并发编程(上)
    1.何为进程和线程? 1.1何为进程?进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。在Java中,我们启动main函数是启动类JVM的进程,其中main函数所在的线程就是该进程的主线程。1.2何为线程?线程......
  • 【并发编程】(二)锁与并发
    并发编程是编程中重要的一环,在特定的场景下,熟悉并发知识并且掌握并发编程显得尤为重要在本篇开篇前针对几个知识点进行说明,虽然有些组件不是位于juc下并且它本身是无锁实现的,但是它却能解决并发相关的问题ThreadLocal的原理ThreadLocal应该是java工程师很熟悉的一个组......
  • 实验6 c语言结构体、枚举应用编程
    实验任务4程序源码1#include<stdio.h>2#defineN1034typedefstruct{5charisbn[20];//isbn号6charname[80];//书名7charauthor[80];//作者8doublesales_price;//售价9intsales_......