Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Programming languages 这些词在编程上下文中是什么意思_Programming Languages - Fatal编程技术网

Programming languages 这些词在编程上下文中是什么意思

Programming languages 这些词在编程上下文中是什么意思,programming-languages,Programming Languages,我已经学会了+我正在自学编程。我经常看到这些词。如果有人能在编程环境中解释一下,我将不胜感激: 引导 沙箱 脚手架 句法糖 拆毁 锅炉板 虚拟专用网 夜间建造 未老化的DLL,例如:aspnet\u isapi.DLL 引导 计算机启动过程的早期部分。真正的“引导”加载器在20年左右的时间里还没有出现在大多数系统上——这个术语来自于“引导加载器”的方式,它的大小只足以读取接下来的几个指令,并用一个新的、更大的加载器覆盖它自己。这是必要的,因为引导加载程序必须手动输入,这是一个繁琐的过程,涉及计

我已经学会了+我正在自学编程。我经常看到这些词。如果有人能在编程环境中解释一下,我将不胜感激:

  • 引导
  • 沙箱
  • 脚手架
  • 句法糖
  • 拆毁
  • 锅炉板
  • 虚拟专用网
  • 夜间建造
  • 未老化的DLL,例如:
    aspnet\u isapi.DLL
引导 计算机启动过程的早期部分。真正的“引导”加载器在20年左右的时间里还没有出现在大多数系统上——这个术语来自于“引导加载器”的方式,它的大小只足以读取接下来的几个指令,并用一个新的、更大的加载器覆盖它自己。这是必要的,因为引导加载程序必须手动输入,这是一个繁琐的过程,涉及计算机前面板上的开关和灯。“Bootstrap”来自短语“用你的Bootstrap把你自己拉起来”

沙箱 这是计算机系统中某种类型的分区,人们可以在其中试验和“玩”新概念,而不会有损坏系统其余部分的危险。这个词暗指的是许多美国孩子在整个夏天玩电子游戏之前玩的“沙盒”。这是一个巨大的盒子,通常约6平方英尺,1英尺深,装满了沙子。孩子们(大部分是男孩)会在里面玩玩具拖拉机、玩具士兵、小铲子和桶等

脚手架 在建筑行业中,这是一种临时结构,用于帮助建造或维护更永久的东西。你会经常看到,例如,在一座建筑物周围竖立脚手架来粉刷它或修理砖石结构或你所拥有的东西。在计算过程中,它有一个类似的概念——脚手架是一个(据称)临时的软件块,用作更永久性代码的“替身”,并允许对部分编码的应用程序进行测试。例如,它可能是与较大系统分开测试子部件的“驱动因素”,也可能是尚未编码的子部件的替代品

语法糖 这是指语言语法中的符号或单词,这些符号或单词纯粹是为了人类理解,而不是为了向计算机指定所需的语义。例如,一种语言可能有一个“GO TO xxx”语句,而“TO”是不必要的,因为简单地说“GO xxx”没有歧义。C/C++/Java的语法糖分相对较少(无法立即想到任何明显的例子),但COBOL、SQL和许多其他语言的语法糖分相当多

锅炉板 我不确定这个术语起源于何处,但我怀疑它来自商业,很可能来自合同法。它指的是某些文档中冗长乏味的“精细打印”部分,这些部分很可能是从以前的文档中逐字复制而来的(在现代文字处理器中,这些部分通常使用单个宏或文档包含嵌入到文档中)。基本上,除了律师之外,这对所有人来说都是毫无意义的废话。因此,从广义上讲,软件中的“锅炉板”可能是始终包含在程序或过程中的东西,通常是自动或通过宏提供的

虚拟专用网 虚拟专用网络。比如说,在这个概念中,在你的笔记本电脑上运行的一个程序将通过一个完全加密的IP连接在你的盒子上提供其他程序,并连接到另一端的一台安全计算机。(也就是说,它“看起来”像是与其他软件的物理以太网连接。)这允许您使用常规浏览器或电子邮件客户端与另一端通信,而不必担心消息被截获(当然,CIA除外),也不必单独管理每个工具的加密方案

每日构建
在一些软件商店中使用的一种技术,每天晚上都要从头开始重新编译正在开发的产品,并且通常要进行一系列的“单元测试”。这一过程可能是完全自动的,也可能由人在不同程度上进行管理。这通常是为相当大的产品(例如,操作系统)保留的,或者它可以用于(例如)应用程序商店,以重建和测试当前正在开发的所有应用程序。

如果您有一些背景,您应该能够非常容易地找到有关它们的信息

语法糖:
a+b
的意思只不过是
a.\uu添加\uu(b)
(Python)

虚拟专用网(VPN):虚拟专用网——通过隧道从外部进入网络


夜间构建:在夜间编译

老实说,我并不完全了解它们,但我可以说:


引导->它指的是一个启动过程和相关活动

Sandbox->它表示一种机制,其中应用程序/代码包含在一个区域中,无法访问外部资源/硬件/代码(iPhone应用程序就是一个完美的例子)

拆除->意味着摧毁物体!它基本上与单元测试框架相关。。。它们有一个tearDown()方法,可以在其中释放/销毁用于测试的对象


Boiler Plate->这是一段“预煮”代码,可以用作编写自己代码的起点。。。IDE自动生成的方法可以被视为样板代码

引导程序——驻留在硬盘上特定位置并负责加载和执行操作系统的程序

语法糖-指简化另一个做同样事情的语法的语法。例如i+=1;是i=i+1的语法糖

拆除-指不再需要资源后释放资源的过程

夜间构建——每晚使用当前源代码(通常来自SVN等存储库)编译的程序

非托管DLL-指任何无.net DLL

(关于