"C # Tutorial" C # Environment

Source: Internet
Author: User

C # Environment

In this chapter, we will discuss the tools needed to create C # programming. We've already mentioned that C # is part of the. NET Framework and is used to write. NET applications. So before we discuss the tools available to run a C # program, let's look at the relationship between C # and the. Net Framework.

. NET Frameworks (. NET Framework)

The. Net Framework is an innovative 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 each component, see the documentation for Microsoft (Microsoft).

Integrated development Environment for C # (Integrated development Environment-ide)

Microsoft (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 a basic text editor (such as Notepad) to write C # source code files and compile the code as a component using the command-line compiler (part of the. NET framework).

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 need an available network connection to complete the Express Edition installation.

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 Linux and Mac OS versions. 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.

The above is the "C # Tutorial" C # Environment content, more relevant content please pay attention to topic.alibabacloud.com (www.php.cn)!

  • Related Article

    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.