Introduction to programming languages

Source: Internet
Author: User


1, machine language: Directly with the binary programming, direct control of hardware, need to master the operation of the hardware details
Advantages: High Execution efficiency
Cons: Low development efficiency

2, assembly language: The use of English tags instead of binary instructions to write programs, direct control of hardware, need to master the operation of the hardware details
Advantages: Higher development efficiency than machine language
Cons: Still not changing the nature of the direct operating hardware, execution efficiency is high, but not as high as machine language

3, high-level language: directly in human language to write programs, no longer need to master the operation of hardware details
Compiled C: Similar to Google return, after a translation, you can directly take the results of the translation to execute the compiled tool-"compiler

Advantage: Higher execution efficiency than interpreter
Disadvantage: The development efficiency is lower than the explanatory type

Interpreted Python: Similar and simultaneous interpreting, interpreter equivalent interpreter
Advantage: Development efficiency is higher than the compiled type
Disadvantage: Execution efficiency is less than the compiled type



Execution efficiency from high to Low: machine-"compilation-" compiled-"interpreted type"
Development efficiency from high to Low: explanatory type-"compiled-"-"compilation-" Machine

Introduction to programming languages

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.