这些都是我认为程序员需要掌握的单词,就算有些英文你不熟悉,但是对应的中文至少了解什么意思。

看完这个系列,希望你第一能认识更多单词,第二是拓宽自己的知识面,哪个概念不懂就自己去主动了解。

以下是计算机学科中与开发工具和环境相关的一些术语及简单介绍:

  • IDE (Integrated Development Environment)集成开发环境,提供了代码编写、调试和测试的综合平台。

  • Compiler编译器,将高级编程语言写成的源代码转换为低级语言(通常是机器代码)的工具。

  • Interpreter解释器,逐行执行源代码指令的程序,无需将代码编译成机器语言。

  • Debugger调试器,用于测试和调试代码中错误的工具。

  • Containerization容器化,一种轻量级的虚拟化方法,用于在容器中封装应用程序及其依赖,以确保在不同环境中的一致性。

  • Virtual Machine (VM)虚拟机,通过软件模拟的实现了计算机系统的完整功能的虚拟设备。

  • Version Control System (VCS)版本控制系统,帮助开发者跟踪和管理代码变更的工具。

  • Git一种分布式版本控制系统,用于跟踪代码更改和协作。

  • GitHub一个基于Web的平台,用于托管使用Git的版本控制的软件项目和代码。

  • Build Tool构建工具,自动化处理编译代码、打包软件以及运行测试的工具。

  • Continuous Integration (CI)持续集成,一种软件开发实践,代码变更会被自动测试和合并到共享仓库中。

  • Continuous Deployment (CD)持续部署,自动化将所有代码更改部署到生产环境的过程。

  • Package Manager包管理器,用于管理软件包的安装、配置、更新和卸载的工具。

  • Docker一种开源平台,通过容器化技术使应用的部署、运行、测试变得更加容易和高效。

  • Kubernetes (K8s)一个开源系统,用于自动化容器应用的部署、扩展和管理。

  • Virtual Environment虚拟环境,用于在隔离的环境中安装和管理Python等语言的依赖。

  • API (Application Programming Interface)应用程序编程接口,允许软件应用程序相互交互和通信的规则集。

  • Middleware中间件,位于操作系统和应用程序之间,提供通用服务和功能的软件。

  • Integrated Terminal/Console集成终端/控制台,允许直接在IDE内部执行命令行操作。

  • Source Code Editor源代码编辑器,提供编写和编辑程序源代码的文本编辑器。

  • Linting Tool代码分析工具,用于标记编程错误、漏洞、风格错误和可疑的构造。

  • Code Repository代码仓库,存储代码历史和版本的地方,通常与版本控制系统一起使用。

  • Functional Testing Tool功能测试工具,用于自动化测试软件的功能是否按预期工作。

  • Unit Testing Framework单元测试框架,提供编写和运行软件单元测试的工具集。

  • DevOps ToolsDevOps工具,用于促进软件开发(Dev)和信息技术运维(Ops)的自动化与协作的工具。

  • Static Code Analysis静态代码分析,不运行程序的情况下对代码进行分析以检测潜在错误的过程。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐