This commit is contained in:
许大仙 2024-08-19 08:54:01 +08:00
parent 799912b67b
commit 1c1c82e47f

View File

@ -531,11 +531,11 @@ int main() { // 定义主函数
* ① 单片机或嵌入式开发单片机通常是一个集成度较高的微控制器资源有限家电控制、自动化设备、传感器数据采集、智能玩具、汽车电子。嵌入式系统是一个计算机系统嵌入在更大设备中用来执行专门的任务。它通常包含硬件和软件两部分具有专用性、实时性、资源受限等特点消费电子智能手机、智能手表等、医疗设备、工业控制系统、汽车电子系统ECU、ABS、物联网设备等。
* ② ~~上位机开发(桌面软件开发)~~其实这部分的市场已经被其它编程语言蚕食了C++ 的 QT、GTKJava 的 Swing 、JavaFxDart 的 Flutter ,因为 C 语言太过于底层,本身不直接支持跨平台,而且没有丰富的库和框架支持。
* ③ 系统组件开发:
* 基础组件,如:文件系统等。
* 核心算法,如:加密/安全算法MD5、SHA、AES、RSA、SSL等。
* 硬件驱动,如:声卡驱动、显卡驱动、网卡驱动等。
* 通信协议TCP/IP协议族UDP、DNS、路由选择、HTTP/HTTPS 等。
* ④ 开发操作系统:这是 C 语言的初衷,它就是为开发操作系统而生的。
* 基础组件,如:文件系统、进程管理、用户界面CLI + GUI等。
* 核心算法,如:加密/安全算法MD5、SHA、AES、RSA、SSL、调度算法进程和线程调度、内存页面置换、LZ 压缩算法、CRC 等数据校验算法、随机数生成算法等。
* 硬件驱动,如:声卡驱动、显卡驱动、网卡驱动、蓝牙驱动、键盘和鼠标驱动、扫描仪驱动、打印机驱动、USB 驱动等。
* 通信协议TCP/IP 协议族UDP、DNS、路由选择、HTTP/HTTPS 、SMTP/POP3/IMAP、FTP、NFC 等。
* ④ 开发操作系统:这是 C 语言的初衷,它就是为开发操作系统而生的UNIX 内核、Linux 内核以及 Windows 内核,主要就是使用 C 语言开发
* ⑤ 开发其它编程语言:
* 有些编程语言的编译器(解释器)和标准库就使用 C 语言开发,如: Python、PHP、Rust、Perl。
* 有些编程语言是在 C 语言的基础上进行的扩展,如: C++、Objective-C、Swift。