嵌入式开发英文单词汇总(C++、Python、Shell)

目录

C++ 专用英语单词汇总

数据类型和关键字

控制流和关键字

类和对象

库操作

标准库 (Standard Library)

第三方库 (Third-party Libraries)

其他常用库

Python专用英语单词汇总

数据类型和关键字

库操作

Python 标准库 (Standard Library)

第三方库 (Third-party Libraries)

Shell专用英语单词汇总

常用Shell逻辑词

常用 Shell 命令 (Common Shell Commands)

Shell 命令选项和修饰符 (Command Options and Modifiers)


C++ 专用英语单词汇总

数据类型和关键字

  1. int - 整数数据类型,用于表示整数。
  2. float - 浮点数数据类型,用于表示小数。
  3. double - 双精度浮点数数据类型。
  4. char - 字符数据类型,用于表示单个字符。
  5. bool - 布尔数据类型,表示真值或假值。
  6. void - 空类型关键字,用于表示无返回值。
  7. auto - 自动类型推断关键字。
  8. const - 常量修饰符,表示常量值。
  9. static - 静态修饰符,用于静态成员或局部变量。
  10. mutable - 可变修饰符,用于修饰类成员。
  11. volatile - 易变性修饰符,用于声明易变对象。
  12. typename - 类型说明关键字。
  13. template - 模板关键字,用于定义通用类型或函数。
  14. namespace - 命名空间关键字,用于定义命名空间。
  15. using - 命名空间引入关键字,用于引入命名空间成员。

控制流和关键字

  1. if, else - 条件语句关键字,用于条件判断。
  2. switch, case - 开关语句关键字。
  3. while, do, for - 循环语句关键字。
  4. break, continue - 跳出和继续关键字。
  5. goto - 跳转语句关键字(少用)。
  6. return - 返回语句关键字。
  7. try, catch, throw - 异常处理关键字。
  8. virtual - 虚函数关键字,用于多态性。
  9. override, final - 虚函数重写和最终修饰符。
  10. friend - 友元关键字,用于友元函数或类。

类和对象

  1. class, struct - 类和结构体关键字。
  2. public, protected, private - 访问控制关键字。
  3. this - 指向当前对象的指针关键字。
  4. new, delete - 动态内存分配和释放关键字。
  5. constructor, destructor - 构造函数和析构函数关键字。
  6. operator - 运算符重载关键字。
  7. explicit - 显式构造函数关键字。
  8. constexpr - 常量表达式关键字。
  9. static_assert - 静态断言关键字。

库操作

标准库 (Standard Library)
  1. iostream - 输入输出流库,包括 std::coutstd::cin 等。
  2. fstream - 文件输入输出流库,用于文件操作。
  3. iomanip - 输入输出格式控制库,用于控制输出格式。
  4. string - 字符串库,提供字符串操作和处理功能。
  5. vector - 向量库,动态数组容器。
  6. array - 数组库,固定大小数组容器。
  7. list - 链表库,双向链表容器。
  8. map - 映射库,键值对容器。
  9. unordered_map - 无序映射库,哈希表实现的键值对容器。
  10. set - 集合库,集合容器。
  11. unordered_set - 无序集合库,哈希表实现的集合容器。
  12. algorithm - 算法库,提供常用的算法函数,如排序、查找等。
  13. utility - 实用工具库,包含各种通用工具函数和类型。
  14. cmath - 数学库,提供数学函数,如三角函数、对数函数等。
  15. ctime - 时间库,提供日期和时间操作函数。
第三方库 (Third-party Libraries)
  1. Boost - 强大的 C++ 扩展库,提供许多高级功能和工具。
  2. Eigen - 线性代数库,用于矩阵和向量运算。
  3. OpenCV - 计算机视觉库,用于图像处理和计算机视觉任务。
  4. SDL - 简单直观的多媒体库,用于游戏开发和多媒体应用。
  5. SFML - 简单快速的多媒体库,也用于游戏开发和图形界面。
  6. Qt - 跨平台的 GUI 库,用于创建图形用户界面应用程序。
  7. FLTK - 轻量级的 GUI 库,适用于快速开发桌面应用。
  8. Poco - 跨平台的 C++ 库,提供网络、文件系统等功能。
  9. Google Test - Google 的 C++ 单元测试框架。
  10. RapidJSON - 快速的 JSON 解析库。
  11. cpprestsdk - Microsoft 的现代 C++ HTTP 客户端库。
  12. protobuf - Google 的协议缓冲区库,用于序列化数据。
其他常用库
  1. iostream - 输入输出流库,包括 std::coutstd::cin 等。
  2. fstream - 文件输入输出流库,用于文件操作。
  3. iomanip - 输入输出格式控制库,用于控制输出格式。
  4. string - 字符串库,提供字符串操作和处理功能。
  5. vector - 向量库,动态数组容器。
  6. array - 数组库,固定大小数组容器。
  7. list - 链表库,双向链表容器。
  8. map - 映射库,键值对容器。
  9. unordered_map - 无序映射库,哈希表实现的键值对容器。
  10. set - 集合库,集合容器。
  11. unordered_set - 无序集合库,哈希表实现的集合容器。
  12. algorithm - 算法库,提供常用的算法函数,如排序、查找等。
  13. utility - 实用工具库,包含各种通用工具函数和类型。
  14. cmath - 数学库,提供数学函数,如三角函数、对数函数等。
  15. ctime - 时间库,提供日期和时间操作函数。

Python专用英语单词汇总

数据类型和关键字

  1. int, float, str - 整数、浮点数、字符串数据类型。
  2. bool - 布尔数据类型,表示真值或假值。
  3. list, tuple, dict, set - 列表、元组、字典、集合数据类型。
  4. None - 空值关键字。
  5. True, False - 布尔值关键字。
  6. if, else, elif - 条件语句关键字。
  7. while, for - 循环语句关键字。
  8. def - 定义函数关键字。
  9. class - 定义类关键字。
  10. return - 返回语句关键字。
  11. lambda - 匿名函数关键字。
  12. import, from, as - 导入模块关键字。
  13. global, nonlocal - 全局和非局部变量关键字。
  14. try, except, finally - 异常处理关键字。
  15. pass, break, continue - 控制流关键字。

库操作

Python 标准库 (Standard Library)
  1. sys - 系统库,提供与 Python 解释器交互的函数和变量。

    • sys.argv - 命令行参数列表。
    • sys.exit() - 退出程序。
    • sys.stdin, sys.stdout, sys.stderr - 标准输入、输出和错误流。
  2. os - 操作系统库,提供与操作系统交互的函数。

    • os.getcwd() - 获取当前工作目录。
    • os.listdir() - 列出指定目录下的文件和子目录。
    • os.path.join(), os.path.exists() - 路径操作函数。
  3. io - 输入输出库,提供高级的 I/O 操作。

    • io.open() - 打开文件的函数,可指定编码和模式。
    • io.StringIO, io.BytesIO - 内存文件对象。
  4. datetime - 日期时间库,提供日期和时间操作。

    • datetime.datetime.now() - 获取当前日期时间。
    • datetime.timedelta - 时间间隔对象。
  5. json - JSON 序列化和反序列化库。

    • json.dumps(), json.loads() - 对象序列化为 JSON 字符串和从 JSON 字符串解析为对象。
  6. math - 数学库,提供数学函数和常量。

    • math.pi, math.sin(), math.sqrt() - 圆周率、正弦函数、平方根等。
  7. random - 随机数库,生成随机数和随机选择操作。

    • random.random(), random.randint(), random.choice() - 随机数生成和选择操作。
  8. re - 正则表达式库,用于文本匹配和替换。

    • re.compile(), re.search(), re.findall() - 编译正则表达式、搜索和查找匹配项。
  9. csv - CSV 文件处理库,用于读写 CSV 格式文件。

    • csv.reader(), csv.writer() - 读取和写入 CSV 文件。
  10. argparse - 命令行参数解析库,用于解析命令行参数。

    • 定义命令行参数和选项,并解析用户输入。
第三方库 (Third-party Libraries)
  1. numpy - 数值计算库,提供多维数组和数值计算功能。

    • numpy.array(), numpy.linalg - 创建数组和线性代数运算。
  2. pandas - 数据分析库,提供数据结构和数据分析工具。

    • pandas.DataFrame, pandas.read_csv(), pandas.groupby() - 数据框架和数据分析操作。
  3. matplotlib - 绘图库,用于绘制数据可视化图表。

    • matplotlib.pyplot.plot(), matplotlib.pyplot.xlabel(), matplotlib.pyplot.show() - 绘图函数和设置标签。
  4. requests - HTTP 请求库,用于发送 HTTP 请求和处理响应。

    • requests.get(), requests.post() - 发送 GET 或 POST 请求。
  5. scikit-learn - 机器学习库,提供常用的机器学习算法和工具。

    • sklearn.linear_model.LinearRegression, sklearn.model_selection.train_test_split() - 线性回归模型和数据拆分。
  6. tensorflow, pytorch - 深度学习库,用于构建神经网络模型和进行深度学习训练。

    • tensorflow.keras.layers.Dense, torch.nn.Module, torch.optim.Adam() - 神经网络层和优化器。
  7. flask, Django - Web 框架,用于构建 Web 应用程序。

    • flask.Flask, flask.route(), Django.views.View - 定义 Web 应用和路由。
  8. pytest, unittest - 单元测试库,用于编写和运行单元测试。

    • 编写测试用例并执行单元测试。
  9. selenium - Web 自动化测试库,用于模拟用户操作。

    • 模拟浏览器操作,执行自动化测试。

Shell专用英语单词汇总

常用Shell逻辑词

  1. if - 条件语句,根据条件执行特定的命令或代码块。
  2. else - 在条件不满足时执行的备选代码块。
  3. elif - 在 if 条件不满足时,继续检查下一个条件。
  4. fi - 结束条件语句
  5. for - 循环语句,用于遍历列表或执行固定次数的命令。
  6. while - 循环语句,根据条件反复执行命令,直到条件不再满足为止。
  7. until - 循环语句,直到条件满足时才停止执行。
  8. case - 多分支选择语句,根据变量匹配不同的模式执行不同的命令。
  9. do - 表示开始循环或条件下的命令块。
  10. done - 表示循环或条件结束。

常用 Shell 命令 (Common Shell Commands)

  1. echo - 输出文本或变量的值到标准输出。

    • 示例:echo "Hello, World"
  2. printf - 格式化输出文本到标准输出。

    • 示例:printf "The value is %d\n" 10
  3. cd - 切换当前工作目录。

    • 示例:cd /path/to/directory
  4. pwd - 显示当前工作目录的路径。

    • 示例:pwd
  5. ls - 列出目录内容。

    • 示例:ls -l
  6. cp - 复制文件或目录。

    • 示例:cp file1.txt file2.txt
  7. mv - 移动文件或目录,或重命名文件。

    • 示例:mv file1.txt newfile.txt
  8. rm - 删除文件或目录。

    • 示例:rm file.txt
  9. mkdir - 创建新目录。

    • 示例:mkdir new_directory
  10. rmdir - 删除空目录。

    • 示例:rmdir empty_directory
  11. touch - 创建新文件或更新文件的时间戳。

    • 示例:touch new_file.txt
  12. cat - 查看文件内容。

    • 示例:cat file.txt
  13. head - 显示文件的前几行。

    • 示例:head -n 10 file.txt
  14. tail - 显示文件的后几行。

    • 示例:tail -n 20 file.txt
  15. grep - 在文件中搜索指定模式。

    • 示例:grep "pattern" file.txt
  16. sed - 流编辑器,用于文本替换和转换。

    • 示例:sed 's/old/new/g' file.txt
  17. awk - 文本处理工具,用于分析和处理文本数据。

    • 示例:awk '{print $1}' file.txt
  18. sort - 对文件内容进行排序。

    • 示例:sort file.txt
  19. uniq - 去除相邻重复的行。

    • 示例:uniq file.txt
  20. find - 查找文件或目录。

    • 示例:find /path/to/search -name "*.txt"
  21. locate - 快速定位文件路径。

    • 示例:locate filename
  22. chmod - 修改文件权限。

    • 示例:chmod 755 script.sh
  23. chown - 修改文件所有者。

    • 示例:chown user:group file.txt
  24. kill - 终止进程。

    • 示例:kill PID
  25. ps - 显示进程状态。

    • 示例:ps aux
  26. top - 实时显示系统资源使用情况。

    • 示例:top
  27. tar - 打包和解压文件。

    • 示例:tar -czvf archive.tar.gz directory/
  28. zip, unzip - 压缩和解压 ZIP 文件。

    • 示例:zip archive.zip file.txt
  29. scp - 安全复制文件到远程主机。

    • 示例:scp file.txt user@remote_host:/path/to/destination
  30. rsync - 远程文件同步工具。

    • 示例:rsync -avz source_directory/ user@remote_host:/path/to/destination
  31. ssh - 安全 Shell,用于远程登录。

    • 示例:ssh user@remote_host
  32. telnet - 远程登录工具。

    • 示例:telnet remote_host
  33. cron - 定时任务调度工具。

    • 示例:crontab -e
  34. at - 执行一次性任务。

    • 示例:at now + 1 hour

Shell 命令选项和修饰符 (Command Options and Modifiers)

  1. -l, -a, -h - ls 命令选项,显示所有文件和详细信息。
  2. -R - 递归操作,应用于子目录。
  3. -i - 交互模式,提示用户确认操作。
  4. -f, -r - 强制操作或递归操作。
  5. -e, -n - 在 sed 和 awk 命令中使用的选项,指定编辑器或关闭自动打印。
  • 43
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值