View programming languages from Assembler

Source: Internet
Author: User

At school, I got to know assembly language by chance, but I chose VC ++ when I was looking for a job. But now, I still have a hard-to-give-away feeling for compilation. Although I am working on C #, compilation is the most influential thing to me.

Even when I was in my sophomore year, I used to compile a character playing game by plane. Unfortunately, due to my own reasons, when I graduated, I had nothing but to compile. I don't have enough academic qualifications for single-chip microcomputer and embedded systems. When it happens, we encounter VC ++. The process of learning C # is not smooth. I do not want to give up on the learned C ++, and want to use C ++ to host extensions for programming. But found. C ++ managed programming is not suitable for the company's rapid development project requirements, so I began to learn. Net Language C #.

In the process of learning C #, there is no way to study il assembly. Instead, we use the x86 assembly to understand the C # language. I understand that. Net automatically recycles garbage for programs, and programmers do not have to worry about annoying memory recycles. All I see is address, allocate space, recycle space, and Computing. This is the C # language I have seen from the compilation. The rest are programming ideas and quick development methods. (What metadata? The type is the address in the memory .)

Therefore, if you understand the x86 assembly and want to learn other programming languages, it will not be that difficult, because the most difficult language is already known. However, not all programmers need to learn the assembly language. Assembly only tells you how the machine executes the program you write and does not tell you how to quickly solve the real problems. We use advanced languages to simplify the closeness with machines, and instead free up more time to solve real-world problems. If you want to learn more about the programming language, go to the Assembly page (because experts always use assembly to talk about things ). I don't know what to do if you want to better solve real-world problems! (I will know later)

This is an even large character airplane game. If you are interested, you can take a look.

Operation Method:

Space-fired bullets, left and right to move the plane. For example:

 

Startup Screen

 

 

The plane preparation process.

Source code

Welcome to shoot bricks !!!!

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.