Reproduced in the terrible C #! 〉

Source: Internet
Author: User
Tags variable
After the introduction of C #, there was talk of saying that C # wanted to replace Java.
This statement is premature, need to see the development prospects of C #.
However, C # is really a very powerful fast development language.
1). If you don't include the pointer part, you can say that C # is more object-oriented than Java!
The basic types in C # are object-based, such as int, and when you define an int variable, you can access the members of the int type by using this variable. In fact, C # builds the corresponding classes for each of the basic types, such as int--> Int32, Int32 is a system-supplied class, and the base type int is mapped to a class Int32.
In Java you cannot find such built-in relationships. Java simply provides a tool class that operates on these basic types.
For example: Interger corresponds to int. But this is just a simple operation of the basic type of tool, int in Java is not object-based.
C # refers to most object-oriented languages and solves some of the drawbacks of existing object-oriented languages, and it can be said that C # greatly improves the technology and practicality of object-oriented languages.

2). C # Powerful features are unmatched in Java. It has the development of VB Fast and C + + powerful! Any VB and C + + can do, you can use C # simple to do! That is, under the Windows platform, C # is enough to replace VB and C + +. and C # is simpler than Java in object-oriented development! C # has improved language-oriented technology and ideas. A combination of module-oriented and object-oriented technology. Make users more convenient to use, faster! and provides very strong compatibility, you can use C # to invoke the vb,c/c++ program, COM, VBX ... is almost the total interface of all Microsoft products.

3). C # is the speed of Java can not be expected!
C # in order to cross the platform also used JIT, but not a simple transplant and apply the original JIT technology, but the development and promotion of JIT!

Since the touch of C #, Java has not been any attraction to me, almost no.

However, it is worrying that C # does not disclose the details of the language. You do not know C # on the Windows platform of the compilation format, also do not know the C # JIT specifications. So it's hard to develop your own cross-platform C # compiler.
In this way, C # is firmly in the hands of Microsoft. C # Update, you can only listen to the name of Microsoft. Who specified the standard is not terrible, terrible is the standard in whose hands! C # is scary, but more frightening is the platform behind C #. NET, C # is just a. NET for its Tim soil, solid dike spade just.
When. NET is doing its best, it is the most terrible time!


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.