Fast familiar with C # (Meng new edible)

Introduction to C #

- In order to address some of the problems C / C ++: such as development efficiency, calls the underlying platform capabilities ··· C # (read C sharp) produced.

- C # is an object-oriented programming languages, from C / C ++ evolved, a number of C ++ functionality in areas such statements, expressions, operators, etc., but in terms of the type of security, versioning conversion, events and garbage collection been considerable innovation.


C # features

- Developers can build applications that run on the .NET Framework using C #: Web Applications, WPF application (windows presentation foundation), Silverlight, WCF (windows communication foundation), distributed components, database applications, Azure ( Microsoft cloud platform) applications, windows 8 applications.

- C # supports encapsulation (defined as "the one or more items enclosed in a physical or logical packets" in the design methodology of object-oriented programs, the package is to prevent access to implementation details.), Inherited (using already the class definition exists as a basis to establish a new class of technology, the definition of the new class can add new data or new features, as well as function classes already existing.) polymorphism (different objects for the same operation different response made).

- C # no separate header file, does not require a particular order in accordance with the type and method declarations. C # source file can define any number of classes, structures, interfaces, events.

- C # is an accurate, simple, type-safe, object-oriented language.

- C # has produced persistent system-level components, COM + or provide other technical support platform to integrate existing code, to provide garbage collection and type-safe (to achieve program reliability), provides internal code trust mechanisms (safety assurance procedures). (Note: new software development technologies COM component (component assembly), used to develop software components, and then each function component together, a complex application system.)

- C # using the .NET Framework's common type system with other programming languages ​​can interact, that is to say, C # applications can be cross-language, cross-platform call each other.

- C # support MSMQ (Microsoft message Queuing (Microsoft Message Queue), refers to realize an ATM intercommunication among a plurality of different applications.), COM + component services, the WCF service.

- C # allows custom data types, to expand the data, the metadata can be applied to any object language.

- C # to enhance efficiency, we are committed to eliminating programming errors.


C # development environment

- Development Environment: refers to the software development environment (SDE, software development environment), refers to a set of software to support the system software and application software development and maintenance and engineering use. Which in turn called the Integrated Project Support Environment (IPSE, integrated project support environment) in Europe, its core database software environment.

- Integrated Development Environment (IDE, integrated development environment), is to provide a program development environment application, including a compiler, editor, debugger, graphical user interface tool.

.NET

- .NET is the Microsoft XML Web services platform. XML Web services allow applications to communicate and share data over the Internet, regardless of the use of which operating system, equipment or programming language. As a new generation of Microsoft technology platforms, technologies to create applications on top, and a .NET application is written using a .NET Framework class library, and run and run common language runtime applications on top of (CLR).

- Key Features:

1. A simple development and deployment

2. unified programming model

3. To provide a robust and secure execution environment

4. Support for multiple programming languages

The rich class library support

.NET Framework Class Library

- is in .NET library

CLR

- the common language runtime (common language runtime) provides a managed execution environment for .NET applications.

----------

References and websites

- https://baike.baidu.com

- C # Programming Tutorial classic (2nd Edition)

Published 14 original articles · won praise 7 · views 449

Guess you like

Origin blog.csdn.net/Sunshine_20201/article/details/104487357