Monday, November 7, 2011

C # ( C Sharp )

C # ( C Sharp ) is Microsoft ( Microsoft ) . NET Framework tailored programming language, C # with C / C + + Visual Basic powerful function and easy to use features, is the first component oriented programming language ( Component-oriented ), and C + + and Java for object oriented ( object-oriented programming language ).
Brief introduction
C sharp ( [ A : P ]. ) (also referred to simply as" C #" ) is the Microsoft Corporation in two OOO June released a new programming language, and is scheduled for occupation in Microsoft Developer Forum ( PDC ) on debut. C # Microsoft researcher Anders Hejlsberg latest achievements. C # looks and Java are surprisingly similar; it includes things such as single inheritance, interfaces, and Java almost the same grammar, and compiled into intermediate code and then run the process. But C # and Java is significantly different, it draws on the characteristic of Delphi, and COM ( component object model ) is integrated directly, and it is the Microsoft . NET framework windows network character.
In this paper, I will investigate the creation of a new computer language the general motivation, and specifically what causes the C # appear, then I will introduce the C # and it with Java, C, C + + similarity. Secondly, I will discuss some exist in Java and C # between high level, and on the basis of the difference between. I will be measured in multiple languages to develop large application with the required knowledge ( or the lack of knowledge level) to the end of this paper, which is the . NET and C # is a primary strategy. At present, C # and. NET can only C # linguistic rules, as well as a" d Windows 2000 preview version", and MSDN rapid increase in the document collection in the form of access (not yet finalized ).
Definition
Microsoft C # definition language is mainly from C and C + + inherited, and many elements of the language also reflects this point. C # designers from C + + inherited the optional items than the JAVA widely some ( for example struts ), it also adds new features ( for example source code version definition ). But it is too immature, not out of JAVA. C # also need to evolve into a developer is able to accept and use of language. While Microsoft is currently the new language Daizo momentum is also worthy of note. At present, the reaction was:" this is on the JAVA counter".
C # more like JAVA, although Microsoft is silent on the issue. It is also expected that, I think, because JAVA has been very successful and the use of JAVA companies report that they are in production efficiency than C + + gains.
JAVA has great influence on it and widely accepted by working in the language and platform the obvious programmers above illustrates ( estimated worldwide with a total of two million five hundred thousand programmers use JAVA ). The language of the number of applications is surprising and has infiltrated every level of the calculation, including the wireless computing and mobile phones ( such as Japanese invention JAVA phone ). C # to user field in this state? We must wait and watch, as has been made by SSI company CEO and chairman KALPATHI S . SURESH pointed out that:" I found all that is progressive. If the C # does not exist, we can always go back to the JAVA or C and C + +. These are not new technology, they are in a larger sense just large companies manufacturing market. We must give them time to settle down and have a look these is it right? Really have any effect on IT industry. "
# ( C C SHARP ) is Microsoft for a solution to this problem. C # is a new, object-oriented programming language. It allows programmers to quickly prepare various MICROSOFT based on . NET platform applications, MICROSOFT . NET provides a series of tools and services to maximize the development and utilization of computing and communications.
It is because the C # object-oriented design excellence, make it become the construction of various types of components of the ideal -- whether senior business object or system level application. Using a simple C # language structure, these components can be easily converted to XML network services, so that they can be made of any language in any operating system through the INTERNET call.
Most importantly, C # make the C + + programmers can efficient development process, not the loss of C / C + + original powerful function. Because of this kind of inheritance relationship #, C and C / C + + is quite similar, with similar language developers can quickly turn to C #.

No comments:

Post a Comment