首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

程序员应该掌握的600个英语单词

application 应用程式 应用、应用程序  application framework 应用程式框架、应用框架 应用程序框架  architecture 架构、系统架构 体系结构  argument 引数(传给函式的值)。叁见 parameter 叁数、实质叁数、实叁、自变量  array 阵列 数组  arrow operator arrow(箭头)运算子 箭头操作符  assembly 装配件  assembly language 组合语言 汇编语言  assert(ion) 断言  assign 指派、指定、设值、赋值 赋值  assignment 指派、指定 赋值、分配  assignment operator 指派(赋值)运算子 = 赋值操作符  associated 相应的、相关的 相关的、关联、相应的  associative container 关联式容器(对应 sequential container) 关联式容器  atomic 不可分割的 原子的  attribute 属性 属性、特性  audio 音讯 音频  A.I. 人工智慧 人工智能  background 背景 背景(用於图形着色)  后台(用於行程)  backward compatible 回溯相容 向下兼容  bandwidth 频宽 带宽  base class 基础类别 基类  base type 基础型别 (等同於 base class)  batch 批次(意思是整批作业) 批处理  benefit 利益 收益  best viable function 最佳可行函式 最佳可行函式  (从 viable functions 中挑出的最佳吻合者)  binary search 二分搜寻法 二分查找  binary tree 二元树 二叉树  binary function 二元函式 双叁函数  binary operator 二元运算子 二元操作符  binding 系结 绑定  bit 位元 位  bit field 位元栏 位域  bitmap 位元图 位图  bitwise 以 bit 为单元逐一┅  bitwise copy 以 bit 为单元进行复制;位元逐一复制 位拷贝  block 区块,区段 块、区块、语句块  boolean 布林值(真假值,true 或 false) 布尔值  border 边框、框线 边框  brace(curly brace) 大括弧、大括号 花括弧、花括号  bracket(square brakcet) 中括弧、中括号 方括弧、方括号  breakpoint 中断点 断点  build 建造、构筑、建置(MS 用语)  build-in 内建 内置  bus 汇流排 总线  business 商务,业务 业务  buttons 按钮 按钮  byte 位元组(由 8 bits 组成) 字节  cache 快取 高速缓存  call 呼叫、叫用 调用  callback 回呼 回调  call operator call(函式呼叫)运算子调用操作符  (同 function call operator)  candidate function 候选函式 候选函数  (在函式多载决议程序中出现的候选函式)  chain 串链(例 chain of function calls) 链  character 字元 字符  check box 核取方块 (i.e. check button) 复选框  checked exception 可控式异常(Java)  check button 方钮 (i.e. check box) 复选按钮  child class 子类别(或称为derived class, subtype) 子类  class 类别 类  class body 类别本体 类体  class declaration 类别宣告、类别宣告式 类声明  class definition 类别定义、类别定义式 类定义  class derivation list 类别衍化列 类继承列表  class head 类别表头 类头  class hierarchy 类别继承体系, 类别阶层 类层次体系  class library 类别程式库、类别库 类库  class template 类别模板、类别范本 类模板  class template partial specializations  类别模板偏特化 类模板部分特化  class template specializations  类别模板特化 类模板特化  cleanup 清理、善后 清理、清除  client 客端、客户端、客户 客户  client-server 主从架构 客户/服务器  clipboard 剪贴簿 剪

00

泛型和元编程的模型:Java, Go, Rust, Swift, D等

在程序设计的时候,我们通常希望使用同样的数据结构或算法,就可以处理许多不同类型的元素,比如通用的List或只需要实现compare函数的排序算法。对于这个问题,不同的编程语言已经提出了各种各样的解决方案:从只是提供对特定目标有用的通用函数(如C,Go),到功能强大的图灵完备的通用系统(如Rust,C++)。在本文中,我将带你领略不同语言中的泛型系统以及它们是如何实现的。我将从C这样的不具备泛型系统的语言如何解决这个问题开始,然后分别展示其他语言如何在不同的方向上逐渐添加扩展,从而发展出各具特色的泛型系统。 泛型是元编程领域内通用问题的简单案例:编写可以生成其他程序的程序。我将描述三种不同的完全通用的元编程方法,看看它们是如何在泛型系统空的不同方向进行扩展:像Python这样的动态语言,像Template Haskell这样的过程宏系统,以及像Zig和Terra这样的阶段性编译。

03
领券