1. Assembler and Compiler
Assembler assembler, generally used in assembly language, such as the book's ILAsm. The verb form is assemble and translated into a compilation.
compiler compiler, commonly used in high-level languages, such as C #. The verb form is compile and translated into compiling.
In the original book, the author has a distinction between the two words.
2.assembly Assembly. Many people are often confused with module (modules) so that they can't tell which one is real. No way, Visual studio generates a single module assembly by default, and a multiple-module assembly requires a command-line tool to manually configure it.
In fact, the translation of assembly to "Assembly" is not very appropriate, after all, assembly is a very abstract thing, and "Assembly" is so specific. Some books also translate assembly into accessories, well, it feels good. However, the translation of "assembly" we have been spoken for many years, suddenly changed the original is very not accustomed to, so, this book with the old translation, no longer alternative.
3. Property and attribute
Everything is MSDN's fault, so that all about. NET translation books all need to emphasize these two words extra. A property, attribute, or attribute. No longer apply.
4. Parameter and argument
Parameter refers to the variables in parentheses within the function definition, that is, "formal parameters."
argument, refers to the number of calls to the function newsletters, that is, "arguments."
These two words in general are not distinguished in the book. In this book, the uniform translation is "parameter" when it appears in a single paragraph, and if it appears together in a section, it will be translated as "formal parameters" and "arguments" to differentiate.
5.instruction and directive
In assembly language, there are three types of instructions:
Instruction (ie instruction): mnemonics for machine code, with corresponding machine code.
Pseudo-directive (ie Directive): No corresponding machine code, executed by the compiler, the computer does not execute.
Other symbols: such as + 、-、 *, identified by the compiler, no corresponding machine code.
The book also takes the translation of "instructions" and "pseudo directives" to differentiate between these two different terms.