Scary C #
C # After the introduction, the discussion has been, it is said that C # is to replace Java.
This kind of saying is early, it needs to see the development prospect of C #.
However, C # is really a very powerful rapid development language.
1). If the pointer is not included, it can be said that the level of object-oriented objects is higher than Java!
The basic type in C # is object-based, for example: int, when you define an int type variable, you can access the int type through this variable.
a member of. In fact, C # has built corresponding classes in each basic type, such as: int-> int32, int32 is a class provided by the system, basic class
INT is mapped to class INT32.
You can't find such a built relationship in Java. Java just provides tool classes for operating these basic types.
Such as: Interger corresponds to INT. But this is just a simple operation of the basic type of tool, and INT is not object based in Java.
C # Refer to most object-oriented languages, and solve some of some of the illicit language, it can be said that C # greatly enhances the technology of object-oriented language and
Practical.
2). C # powerful function is that Java cannot match. It has a fast and C of VB development! Any VB and C / C can do it, you can use C # simple
Single! That is, under the Windows platform, C # is sufficient to replace VB and C / C . And C # is simple to develop in the object-oriented development! C # improved
Language-oriented technology and ideas. Combined with modules and object-oriented technologies. It is more convenient and faster to use users! And it provides very powerful
Compatibility, you can use C # to call the used VB, C / C programs, COM, VBX ... almost all the total interfaces of all Microsoft products.
3). The speed of C # is expected to be in Java!
C # In order to cross the platform, JIT is also used, but it is not a simple transplant and set of original JIT technology, but the development and improvement of JIT!
Since contacting C #, Java has no appeal to me, almost unused.
However, it is worrying that C # does not have a detail of public language. You don't know C # in the compilation format on the Windows platform, nor do you know the specification of C # JIT. because
This is hard to develop your cross-platform C # compiler.
In this way, C # is firmly mastered in Microsoft's hands. C # update is improved, you can only listen to Microsoft. Who specifies the standard is not terrible, terrible is the standard master
Whose hand! C # is terrible, but more terrible is the platform behind the C # .NET, C # is just .NET's shovel for it, the shovel of the embankment.
When .NET has a big way, it is the most terrible time!