C # Environment Configuration

Source: Internet
Author: User

The. Net Framework

The. Net Framework is a revolutionary platform that can help you write the following types of applications:

    • Windows applications
    • WEB Application
    • WEB Services

. Net Framework applications are multi-platform applications. The framework is designed so that it works in the following languages: C #, C + +, Visual Basic, Jscript, COBOL, and so on. All of these languages have access to the framework and can interact with each other.

The. Net framework consists of a large code base for client languages such as C #. Some of the components of the. Net framework are listed below:

    • Common language Runtime (Common Language RUNTIME-CLR)
    • . NET Framework class libraries (. NET Frameworks Classes Library)
    • Common Language Specification (Common Language specification)
    • Common type systems (Common type System)
    • Meta data (Metadata) and Components (assemblies)
    • Windows Forms (Windows Forms)
    • ASP and ASP.
    • ado
    • Windows Workflow Fundamentals (Windows Workflow FOUNDATION-WF)
    • Windows Display Foundation (Windows Presentation Foundation)
    • Windows Communication Foundation (Windows Communication FOUNDATION-WCF)
    • Linq

For more information about the capabilities of each component, see Asp.net-introduction, see the Microsoft documentation.

Integrated development Environment (IDE) for C #

Microsoft provides the following development tools for C # programming:

    • Visual Studio (VS)
    • Visual C # Express (VCE)
    • Visual Web Developer

The following two are free to use and can be downloaded from Microsoft's official website. With these tools, you can write a variety of C # programs, from simple command-line applications to more complex applications. You can also use the basic text editor to write C # source code files, such as Notepad, and use the command-line compiler (part of the. NET framework) to compile the code into components.

Visual C # Express and Visual Web Developer Express Editions are custom versions of Visual Studio and have the same look and feel. They retain most of the functionality of Visual Studio. In this tutorial, we are using Visual C # Express.

You can download it from Microsoft Visual Studio. It is automatically installed on your machine. Note that you will need to provide an available network connection when you complete the installation of Express Edition.

Writing C # programs on Linux or Mac OS

Although the. NET framework is running on a Windows operating system, there are also a few versions that run on other operating systems to choose from. Mono is an open source version of the. NET framework that contains a C # compiler and can run on a variety of operating systems, such as versions of Linux and Mac OS support. For more information, please visit Go Mono.

Mono's goal is not just to run Microsoft. NET applications across platforms, but also to provide better development tools for Linux developers. Mono can run on a variety of operating systems, including Android, BSD, IOS, Linux, OS X, Windows, Solaris, and UNIX.

C # Environment Configuration

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.