00:00
大家好,本小节呢,我们来学习啊,以下三个三个内容。和他们有什么关系呢?是微软提供的一个技术平台。然后c sharp呢,它是该平台上的技术之一啊,平台呢,它可以支持的技术有很多种,这里呢我就不列举了,因为这我们学主要是呃,学习这个c sharp的相关相关的一些开发技能,然后。就是ne呢和c sharp之间呢,是不可以直接划等号的,因为他们一个是技术平台,一个是具体的某一个技术,所以呢,他们之间是有这样的一个关系的,然后呢,就是呃,Dot net平台呢是。是一个承载的作用,然后然后sharp呢,是基于这个平台的啊,大概是这个意思,然然后关于他俩的认识呢,到后后续的一些学习当中,大家会逐渐清晰,然后如果呃比较呃认真的一些小伙伴呢,可以在这个呃官方网站上进行搜索,然后看到呃它的一些详细解释,这里呢,我把这个概念先告诉给告诉大家。
01:14
然后我们来看一下软件环境,什么是软件环境呢?我们先不看这些文字内容,我们来看右下角这张图啊,右下角这张图呢,是一个浴室,就是一个澡盆啊浴缸,然后这个我们要洗澡的话呢,肯定要进到浴室才能洗澡,那么软件环境呢,就相当于是这个浴室,我们在浴室里面才能洗澡。啊,大概是是这个意思啊,然后这这个这个场景呢,类比到我们的这个呃软件软件编程当中呢,啊,那它是一个什么样的概念呢?软件环境呢,它是支持这个程序运行的必要条件之一,它呢,可以帮助我们开发者呢,更快更快的开发软件功能,因为就是说呃微软官方的的一帮呃程序员呢,他帮我们去实现了。
02:11
啊,一些底层的一些代码,然后呢,我们就不用从零开始学习啊,就不用从零开始啊,从底层机器语言逐步逐步的往上写,然后我们就可以直接呃去调用他们已经封装好的一些一些呃一些内容,比如说像这一句代码,这个呃cons.weatherland就是什么控制台输出一行。那这些这句代码呢,就是啊,这个框架里面啊,这个软件环境里面给我们提供的。然后它的一个具体的体现是什么呢?软件环境的具体的体现是什么东西呢?呃,我们来看下面这段英文,就是这个that night framework,他们呢,这这个东西呢,就是这个,呃,软件环境之一啊,当然我们安装好这个visual studio和这个呃,这个don fromwork之后呢,我们就可以开始编程,就不需要再关注其他的内容了,当然还有一些比较底层的东西呢,等具有一定开发经验的之后呢,会慢慢了解到,所以我们在初学的时候呢,呃,就知道这个。
03:26
呃,这个开发工具里面这个visual studio安装的时候会默认的帮我们把这些呃框架给安装好,所以呢,我们开发者只需要把这个开发开发工具安装好之后呢,就不需要再关心其他的东西,好然后我们来看一下就是do net framework呢,它从最早期的c sharp的这个开发开始呢,它仅仅只是支持Windows操作系统啊,等到后面的一些时间的迭代啊等等之后呢,啊演化到了t from,呃,它呢也是一个那个。
04:07
呃,这个开发框架就是这个dot from的这个框架,然后升级之后呢,啊,改名字了叫utt Co,然后最近出来的话是DONET7啊。然后呢,这个导弹的数后面直接跟数字的这个这个系列呢,都是基于前面的东西逐渐演演化过来的,所以呢,呃,大概是这个情况。然后它们之间有什么区别呢?就是说呃这个呃framework呢,它原来是只只支持Windows,从这个导Co之之后开始呢,它就开始支持了,呃其他的操作系统,比如说Linux Mac,还有Windows,不仅仅只是Windows。然后除了这个操作系统的支持以外呢,还有更快的执行速度,以及支持更多的功能啊,都是微软帮我们呃,开发好,提供给我们直接使用即可,好这个软件环境呢,大概是这个样子,然后我们来看一下就是。
05:11
就是说如果我们啊,不想不想安装这个,不想用这个导弹五,我们要想安装导弹六或者其他的这些版本下载,想怎么办呢?这个时候呢,我给大家呃,是举个例子,这这个地方呢,就是说呃,我们还。我们就是说可以找到这个什么等待的,等待的七啊等等这个这个东西呢,我们是可以在这个人这个搜索引擎里面去搜的,在这里面搜啊短来期。大概是在这个地方。好,这个版本呢,就是我们可以自由的去选择,然后然后之后呢,我们要把这个软件环境,这个开发框架,这个装装装上去,怎么做呢?就是说呃,这里的Windows呢,是我们本机的这个操作系统是什么类型,然后呢,我们就在这个选项里面去选择,然后呢,找到这个,呃,叉叉六四。
06:19
然后这这个叉六四呢,也就是根据我们的操作系统的位数来选择,然后呃,我现在的操作系统呢是Windows,然后呢是64位,然后我就直接点击它,然后就可以直接下载了。啊,这些这些下载链接呢,是可以直接放在迅雷里面去下载,然后这里呢,就是刚刚那个呃,导NET5的这个软件环境的一个安装包,然后它是一个exe的傻瓜式安装,双击就可以了。好,这里呢,我就不多提了。我们来看一下程序结构,其实写程序呢,就跟呃,右下角的这个楼房一样,盖楼房呢,呃,首先呢,我们要有这个房屋的结构啊,要设计,那对应到程序当中呢,它也有自己的结构和设计。
07:12
然后这一块呢,就是呃讲一下就是在我们的这个呃维修studio里面,它默认给我们创建好的啊,这些命名空间啊类啊方法啊等等这些啊,接下来呢,我们就一起来看一下。绝对打开,就是当我们在上节课呢,也学习到了,就是怎么样去创建这样的一个,呃,这样的一个解决方案,这样的一个项目。那么呃,它的一个它的这一段代码呢,其实就是一个非常非常基础的一个程序结构了。这样的一个这样的十五行代码,它就是一个呃,非常简易的一个应用程序,它的一个程序结构呢,大概就是长这个样子。
08:03
首先呢,呃,第一句代码就是这个using,这个system,这个这句代码是什么意思呢?啊U它是什么翻译成中文就是引用。就是呃,引用一个,引用了一个什么东西呢?引用了一个叫system的东西,然后。这个system呢,大家可以看到,我们把鼠标放上去,它上面有一段蓝颜色的英文,叫namespace,这个东西就是命名空间。然后在最在在在这个程序结构当中最顶上的这一段,用using开头,分号结尾。这这这样的一个语法写的东西呢,就是这个啊,这个命名空间,OK,这个东西呢,非常好理解,好这个是我们引用的一个命名空间,这个相当于就是就是什么呢?我们就是类似于做了一个打地基的事情,因为就是我们是呃。
09:16
引用了,引用了就是开发环境啊,软件环境这个do net do net5里面,例如是吧,例如例如do net5里面的提供的内容好,具体是什么内容呢?大家不需要关心,只需要知道啊,最顶上面这一句话的这个含义是什么?然后呃,它提就是能够给我们带来什么样的一个好处以及作用,OK,然后第二,然后第四行代码里面有一个叫什么namespace,然后呢,Test APP这个东西,为什么又有一个叫命名空间的东西,我上面不是刚刚才引用了吗?然后这个name space呢,它是我们自己建的这个应用程序的一个命名空间的一个名称。
10:14
然后这个命名空间这个namespace呢,它它的作用是什么呢?它它就像是一个地址,就像是一个地址,就是说我们根据这个。这个地址来找到这个具体具体的一个程序内容。代码内容。大概是这个意思。然后呢,然后这个地址的名称呢,这个test APP呢,就是就是这个地址的。
11:04
名称好这么这么一讲呢,大家应该就很容易理解了,对吧,我们自己的这个东西呢,他们这个东西呢,就是我们自定义的,自定义的那个,而上面这个东西呢,是是NE5里面提供的,官方提供的这个样子。好,关于这个命名空间呢,大家应该也清楚了,OK,然后我们再再往下看,接下来呢,这就是本章学习的重点,这个class class是什么?它翻译成中文叫类。然后这个类呢,提供了提供了一个名称,然后。就这这一段代码呢,就是创建了,呃,定义了定义了一个类叫program。
12:08
然后。这段代码就是代表这个意思,然后接下来,接下来呢,这个这个state static void main,然后后面这里呢,是有一些呃,参数这个这个专业名词呢叫参数,然后呢,就是用这个圆括号括起来的。然后再就是由这个花括号再括起来,这里面放了一堆代码,以这样的语法写的东西呢,叫方法,方法。好。从讲到这里呢,就是把整个的程序结构呢,已经给大家讲了一遍,大家可能会很懵,就是为什么要这么写,怎么讲呢,这个这一系这一系列的写法呢,都是官方这个这些语法呢,都是官方规定的,所以呢,我们要严格的按照这个语法来进行编写,然后呢,他们之间的一个呃关系,一个写法呢,都是都是这样的。
13:22
它然后它这些写法呢,都是固定的,比如说这个class,那我想写在外面行不行。你看这里会有一个红颜色的波浪线,做什么不允许这么写啊,不不允许这么写啊,所以呢,这些写法呢,都是固定的这样的一个一个写法,所以呢,大家不要异想天开,对吧,因为可能大概率。
我来说两句