.NET学习笔记

一、初始.NET:

1.什么是.NET?

 ①.NET是Microsoft提供的一个开发平台。

 ②.NET是 .NET Framework、.NET Core、Xamarin/Mono的统称。

     .NET Framework其实以前被简称为.NET,它是一个进军Windows平台下的一个软件开发技术,很多人认为.NET软件开发的软件只能在Windows下运行。这里其实指的是.NET Framework开发的程序和软件。而.NET Core是最近几年兴起的开发技术,它是一个跨平台.NET的开发技术。对于Xamarin/Mono则主要是进行移动端,包括说移动手机,游戏开发的这么一个技术。

而这我们主要以.NET Core学习为主。

2.什么是.NET Core?

.NET Core:.NET Core是由Microsoft免费提供、并且程序可以运行在Windows、Linux、Mac等操作系统下,且开源的一种技术。

在我们.NET平台底下进行开发的语言主要是C#,对于.NET Framework和.NET Core来说,尽管绝大部分用法都没有改变,但是.NET Core不是.NET Framework的升级版,无法直接升级。那为什么我们要用.NET Core技术,而逐渐放弃.NET Framework技术呢?这里我列举一下.NET Core的优点,以及.NET Framework的缺点。

.NET Framework的缺点:

①系统级别的安装,互相影响;

②无法独立部署;

③ASP.NET和IIS深度耦合;

④ASP.NET资源消耗过大;

⑤非云原生;

.NET Core的优点:

①支持独立部署,不相互影响;

②彻底模块化;

③没有历史包袱,运行效率高;

④不依赖于IIS;

⑤跨平台;

⑥符合现代开发理念:依赖注入、单元测试等。

.NET Framework和.NET Core不同:

①不支持:ASP.NET  WebForms、WCF服务器端、WF、.NET Remoting、Appdomain;

②部分Windows-Only的特性.NET Core,但是无法跨平台:WinForm、WPF、注册表、Event Log、AD等。

什么样的项目才可以用.NET Core去开发呢?

①旧.NET Framework项目开发的项目,就没必要去使用.NET Core去开发,继续用.NET Framework去开发就好;

②用到了.NET Core中不支持的特性的不可以用.NET Core去开发;

③其它项目都可以用.NET Core,已经足够成熟,社区也在全面转向.NET Core。

二、.NET入门:

1..NET安装:

下载地址:

下载 .NET(Linux、macOS 和 Windows) (microsoft.com)

下载完成后,检查是否以正确安装所有内容:

 如果安装成功,结果就和上面一样。

2.创建应用:

  • dotnet new console 命令将为你新建控制台应用。
  • -o 参数会创建名为 MyApp 的目录,用于存储应用并使用所需文件进行填充。
  • -f 参数指示你正在创建 .NET 6 应用程序。
  • 命令 cd MyApp 会将当前目录更改为刚为新应用创建的目录。

3.编辑代码:

在我们创建的MyApp文件目录下有一个Program.cs文件

 在任意文本或代码编辑器(例如记事本或 Visual Studio Code)中打开 Program.cs 文件,然后编辑并保存。

 4.运行:

 如果运行结果与你所编辑的代码保持一致,就代表你已经生成并运行自己第一个.NET应用。

三、Visual Studio的安装,以及项目的创建:

前面说到.NET平台底下进行开发的语言主要是C#,所以我们需要下载和安装C#所需要的工具。

1.Visual Studio简介:

Microsoft Visual Studio(简称VS)是美国微软公司开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft WindowsWindows MobileWindows CE.NET Framework.NET Compact Framework和Microsoft Silverlight 及Windows Phone

2.Visual Studio安装:

下载地址:

Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 (microsoft.com)

 

勾选后,直接点击安装。

3.项目的创建:

 

创建完成后,点击下一步:

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VB.NET是一种面向对象的编程语言,它是微软公司开发的一种基于.NET框架的编程语言。下面是一些VB.NET学习笔记的内容: 1. 基本语法:VB.NET的语法与其他编程语言类似,包括变量声明、条件语句、循环语句等。学习者需要掌握基本的语法规则和关键字。 2. 数据类型:VB.NET支持多种数据类型,包括整型、浮点型、字符型、布尔型等。学习者需要了解各种数据类型的特点和使用方法。 3. 控制结构:学习者需要掌握条件语句(如if语句、switch语句)和循环语句(如for循环、while循环)等控制结构,以实现程序的流程控制。 4. 函数和过程:VB.NET支持函数和过程的定义和调用。学习者需要了解函数和过程的区别,以及如何传递参数和返回值。 5. 面向对象编程:VB.NET是一种面向对象的编程语言,学习者需要了解类、对象、继承、多态等面向对象的概念和使用方法。 6. 异常处理:学习者需要了解如何使用try-catch语句来捕获和处理异常,以提高程序的健壮性。 7. 文件操作:学习者需要了解如何读写文件、创建和管理文件夹等文件操作的基本知识。 8. 数据库编程:VB.NET可以与数据库进行交互,学习者需要了解如何连接数据库、执行SQL语句、读写数据库等数据库编程的基本知识。 9. GUI编程:VB.NET提供了丰富的GUI组件和控件,学习者需要了解如何设计窗体、添加控件、处理事件等GUI编程的基本知识。 10. 调试和测试:学习者需要了解如何使用调试工具来调试程序,以及如何编写和运行单元测试来验证程序的正确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值