"Learning Notes" 1th Introduction to-c# programming -1.1 Introduction to C # and. Net

Source: Internet
Author: User

1.1 Introduction to C # and. Net

Introduction to C # language

* History

C-C C + + Java

(The C language began in the 60 's and is now widely used.) But the C language is not object-oriented, to the later C + + has a lot of object-oriented features, C + + content complex and many, followed by the Java language, the advent of the Java language is known as c+ +-, it is the most complex parts of C + + removed part of the form of the Java language. The Java language was created in 1995 and has been a relatively large success. Then Microsoft came out with a C # language, a new, simple, secure, object-oriented programming language that Microsoft released in July 2000, specifically for. NET, and the language developed by the application. The C # language is very similar to the Java language and inherits some of its features. In a certain sense, the C # language has the most abundant features in object-oriented aspect and is the most convenient language to use. is currently the third largest object-oriented language following C + + and Java. )

* Object Oriented

* Simple, secure (unlike C + + with a lot of pointers.) )

* Close integration with the Web (it's easy to write programs that apply on the web.) )

C # is related to the . NET Runtime Environment,microsoft.net A generic term for Microsoft's set of technologies , including client, server, and application services.

. The main parts of net include:

Schemas can also be called the framework.

The use of these libraries can be very convenient to write our program.

. NET Main Features

* Simple development and deployment (the program can be used with very simple direct copy)

* Unified programming Model (all languages can be written into the same code, each language can be called to each other, simple, secure.) )

* provides a robust and secure execution environment

* supports multiple programming languages

* Rich class library support

Common language Runtime (CLR)

This is the core part of the C # language and its running environment, the common language runtime, that is. NET Framework to run a unified running environment for all languages.

In C + + to use the pointer frequently, after the use of Delete to release memory, the public runtime to solve the memory management, unified by the public runtime to manage.

NET Framework: Microsoft's next Generation programming system has many programmers and users, and is eager to have a complete and transparent infrastructure to build Web services (Internet Service). The. NET framework is for this need While providing the infrastructure. The. NET Framework provides an application model and key technologies that make it easy for developers to generate, program, and continue to develop web Services with high security, stability, and high scalability, with legacy technologies. For the. NET Framework, all of the components can become Web services,web Services Just another component of the form. Microsoft integrates the advantages of COM, and it does not have to be as rigorous as COM to lock up two objects, and the. NET Framework loosely locks the components of this type of Web Services. This result makes it very easy for developers to develop powerful Web services components, improve overall security and reliability, and greatly increase the scalability of the system.

Rookie class Novice, refueling, hope that they have progress every day, but also can want to learn a lot.

Learning Notes 1th Introduction to-c# programming -1.1 Introduction to C # and. NET

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.