Some basic terms in the. NET CLR (in Chinese and English)

Source: Internet
Author: User
Tags function definition

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.