当前位置:   article > 正文

C#环境配置_c#开发环境

c#开发环境

C#环境配置基于vscode程序配置

目录:

1.C#简介

2.NET Core SDK安装与配置

3.Visual Studio Code 配置 C#

学习C#首先要了解它是什么性质的语言,历史,运用、发展前景。

1.简介百度百科

C#是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究院Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。

C# 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。

最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#继承了C语言的语法风格,同时又继承了C++的面向对象特性。不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:

· 语言简洁。

· 保留了C++的强大功能。

·快速应用开发功能。

· 语言的自由性。

· 强大的Web服务器控件

· 支持跨平台。

· 与XML相融合。

C#与C++的比较

C#对C++进行了多处改进,主要区别如下:

· 编译目标:C++代码直接编译为本地可执行代码,而C#默认编译为中间语言(IL)代码,执行时再通过Just-In-Time将需要的模块临时编译成本地代码。

·内存管理:C++需要显式地删除动态分配给堆的内存,而C#不需要这么做,C#采用垃圾回收机制自动在合适的时机回收不再使用的内存。

·指针:C++中大量地使用指针,而C#使用对类实例的引用,如果确实想在C#中使用指针,必须声明该内容是非安全的。不过,一般情况下C#中没有必要使用指针。

· 字符串处理:在C#中,字符串是作为一种基本数据类型来对待的,因此比C++中对字符串的处理要简单得多。

· 库:C++依赖于以继承和模板为基础的标准库,C#则依赖于.NET基库。

· C++允许类的多继承,而C#只允许类的单继承,而通过接口实现多继承。

·C#亦应该于网页设计。如ASP与ASP.NET。而C++则无。

在后面的学习中会发现,C#与C++相比还有很多不同和改进之处,包括一些细节上的差别,这里就不一一列举了。

C#与Java的比较

· C#面向对象的程度比Java高。

· C#中的基本类型都是面向对象的。

· C#具有比Java更强大的功能。

· C#语言的执行速度比Java快。

环境变量配置

2.NET Core SDK .安装

下载网址点击即可

官网里面会有详细的介绍在这里插入图片描述

网页中的小视频是可以一边下一边看。点击 Download and install 进入下载页面在这里插入图片描述

根据自己的电脑版本下载64位或32位

大约145M,然后一路点击安装即可

这个没有什么大操作

默认安装位置

在这里插入图片描述

然后进入任务管理器,win + R 打开运行窗体 输入 cmd

输入指令 : dotnet -h

查看 SDK 命令使用帮助

在这里插入图片描述

运行 "dotnet [command] --help",获取有关命令的详细信息。

C:\Users\32546>dotnet new console -o D:\c#程序测试

欢迎使用 .NET 5.0!
---------------------
SDK 版本: 5.0.301

遥测
---------
.NET 工具会收集用法数据,帮助我们改善你的体验。它由 Microsoft 收集并与社区共享。你可通过使用喜欢的 shell 将 DOTNET_CLI_TELEMETRY_OPTOUT 环境变量设置为 "1" 或 "true" 来选择退出遥测。

阅读有关 .NET CLI 工具遥测的更多信息: https://aka.ms/dotnet-cli-telemetry

----------------
已安装 ASP.NET Core HTTPS 开发证书。
若要信任该证书,请运行 "dotnet dev-certs https --trust" (仅限 Windows 和 macOS)。
了解 HTTPS: https://aka.ms/dotnet-https
----------------
编写你的第一个应用: https://aka.ms/dotnet-hello-world
查找新增功能: https://aka.ms/dotnet-whats-new
浏览文档: https://aka.ms/dotnet-docs
在 GitHub 上报告问题和查找源: https://github.com/dotnet/core
使用 "dotnet --help" 查看可用命令或访问: https://aka.ms/dotnet-cli
--------------------------------------------------------------------------------------
正在准备...
已成功创建模板“Console Application”。

正在处理创建后操作...
在 D:\c#程序测试\c#程序测试.csproj 上运行 “dotnet restore”...
  正在确定要还原的项目…
  已还原 D:\c#程序测试\c#程序测试.csproj (用时 90 ms)。
已成功还原。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33

文件夹中显示

在这里插入图片描述

指令解释:

new 初始化,新建一个项目 console 控制台 ,指令后接文件名路径

打开Program.cs问件如下

在这里插入图片描述

这是一个输出Hello World ! 程序

运行

在这里插入图片描述

如果你对这些cmd指令不熟悉 点击下方的链接
cmd指令大全

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/529348
推荐阅读
相关标签
  

闽ICP备14008679号