计算机真正能够理解的概念屈指可数——高电位(1)、低电位(0)、和一些基本的CPU指令。但在计算机诞生后的这些年里,它早已学会了各种各样的事情,每台计算机都安装了各种各样的“库(Library)”,As the literal meaning, Library is like a library for computers to consult the knowledge they need, so we call it the knowledge base of computers. If your computer lacks some libraries, it means that it has something that it can't do. One of the most common examples is that when running software in Windows, you are prompted that certain DLL files are missing。(DLL:Dynamic Link Library——动态链接库)。
在计算机语言里,这一原则具体体现为“一切皆有定义”。新手最常犯下的错误之一就是习惯了与人类交流的模式——不管对方懂不懂,先说出来,如果对方表示不懂,再来解释。尽管计算机也会表示"Don't understand", but for many Chinese students, the computer prompts can't be understood by themselves, so the communication can't continue. Of course, this is also related to the character of the computer itself. When the computer sees a concept that it does not understand,他并不会一脸疑惑的告诉你“I don’t understand”,而是反过来认为这是你的不对,因为你使用了一个“undefined identifier”(未定义的标识符)。
Each block stores:some valid records or transactions;Information concerning the block;The link to the previous block and the next block through the hash of each block can be considered as the unique code of the fingerprint of the block.
算法是指对某些问题的严格的解释方法,一般的,一个算法拥有以下特点:V)+(StPv888)
有穷性:算法必须保证在执行有限步骤后结束。
可行性:算法是确切可行的,即使在数学中,该算法可行,但若在实际应用中,程序不可以被执行,那么,该算法也是不具有可行性的。
确切性:算法的每一个步骤必须具有明确的意义。
输入:一个算法必须要有0个或多个输入。
输出:一个算法必须要有1个或多个输出。
为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据。从计算机的底层来说,这是由高级语言(例如Java,C/C++,C#等)代码转译成机器语言而被CPU所理解,进行加载。
If you load and execute many programs on a computer that matches most computers, such as Windows, Linux, etc., in this case, each program is a separate mapping, not all the executable programs on the computer。
它是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的源程序和目标程序为同一作品。