大家好,欢迎继续学习正跨区 s q 火箭速增班啊,我们这一节来学习空间布局啊。呃,在 v v 里面做过窗口的同学呢,应该是比较熟悉啊,但是这个空间布局的能力呢,在 deadlinet 里面呢,有很大的加强啊。我们先看一下第一个 鼠标选中空间的时候啊,就会可以拖动的时候他有一个加强啊,注意看啊,你看这个对齐的参考线啊,在微微里面是没有这样的福利啊,你必须要选中以后去对齐啊,那么这个就可以直接这样对齐啊, 拖到手你上下拖动啊,你上下拖动他就会出现上下的这个对齐的长线来看啊,那这里就要好,如果是左右拖动上面有的话,他也会跟一个对齐啊,在日常拖动的这个也没有什么特殊的技, 你就自己感受啊,他会拖到固定相对的位置,他就会有给你一个参考线啊,主要是这个边距和上下的一个对齐啊啊,但是这个细部的调整呢,还需要后面的一个工具的这个辅助啊。好,这是一个参考线的对齐, 再就是这个对齐工具啊,对齐工具呢,密密麻麻的有这么一排啊,很多人说看我的这个里面就没有啊,因为你没有调出来啊,默认的话可能上面没有啊,在 工具栏上面啊,上面这一排这些叫做工具栏啊,你随便在哪个地方你点右键就看到啊,这有很多啊,因为 vs 他这个 是一个宇宇宙级别的这个编辑器啊,他可以应对非常多的工作,嗯,在不同的环境下他会显示不同的这个呃,工具栏出来啊,有时候我们就要自己选择一下,比如你这里 把布局这个选出来,就是这个啊,这块的话有时候放在这个右上角挨着排过去,我们也可以呢,注意鼠标一旦某一个工具栏的左方,他会出现这么一个十字啊,你就可以把它拉下来,你可以单独把它拉到一排啊, 他右边的其实还有更多啊,你可以把它全部,如果你的显示器比较大啊,比较宽的话,那么分辨率比较高,那么这些都可以把它拉出来啊,都可以用啊,但是他这里列出来常用的这些一般都够了啊,其他的用的并不是很多啊。 好,嗯,这个功能呢,这里我是给大家这样做了一个指示啊,只是为了提醒大家啊,其实不用去记啊,为什么呢?因为你鼠标指在上面呢,他会告诉你啊,看图标我们大概也能猜个一二啊,你看这里会有啊,宽度相同,高度相同,大小相同,跟 vba 里面一脉相承啊,这是 他整个体系都差不多的啊。那么对齐的时候有一点点的这个技巧啊, 比如我们要把它对成一个标准的啊,三乘三的一个九宫格啊,我们之前说过啊,最快速方法,除了刚才这样拖动的话,我们再就是用对齐的方法。我们对齐的方法我们来看一下啊,选中,比如我们选中的三个可以这样框选啊,直接这样框选, 框选以后呢,我们点一下这个左对齐,哎,你会发现他对到的是右侧这一个, 那我们怎么样把它对到最左侧呢?这个跟微边有一点区别,微边里面呢,我们是怎么样三个里面他总是对在最左边的那一个 the let 里面,你要自己选一下啊,注意注意看啊,这三个是有一点点 区别的啊,这不是很明显,上面的两个,这个都是黑色的点的这个框啊,这是两个,这个是白色的,这个白色的表示就是基准空间,这样在选中一组以后再点一下,你看他是可以切换切换的啊, 注意,这个是可以切换你,比如我们想以最左侧这个对齐,就把最左侧这个再点一下以后再点这个对齐啊,注意看啊,我们再撤销啊,注意,这个可以 ctrl 加 z 进行撤销。如果我们要以中间这个对齐,那就点一下中间这个, 那么在选的时候呢,也不一定是框选,有时候框选他可能会框到别的很多,我们就什么,比如说我们现在要这三个把它对到一起来,那我们就可以按住 ctrl 键再去挑选我们要对 齐的这个空间,这样啊,跳完以后啊,跳完以后我们再去选择要对齐的目标,这样他是可以切换的, ok 啊,这个就比较方便啊, 好,有了这个,那我们的上下左右的都比较简单啊,那我们这里两个组对齐,好,我们这三个,比如说我们上面的啊,这个呢,是 我们再点进去啊,拖动啊,上面一排呢,就是上对齐,是吧?上对齐,顶端对齐,好,你看我们再看一下顶端对齐,这里要习惯性啊,你要点一下这个,哎,顶端对齐, 好,我们这三个排好了,我们在最右侧的点一下,我们以他为对齐方式啊,那我们以他为右对齐下面的三个一样好,我们以他下对齐,这就是一个对齐啊,中间这个的话,我们先还没有 定好,中间这个位置没定好,那么这一排我们三个的间距要一致,这样你自己拉的话啊,我们把它拉到一边啊,啊,这样自己拉的话,他并不能告诉你这个中间在哪啊,我们这个中心位置呢,把这三个选中,他们这就有一个, 这不是宽度相同啊,如果他大小不一样的话,你就点一下,宽度相同或者高度相同,那么这里有一个水平间距相等,这就是三个哈, 并排排开啊,这个两个间距一样,他两个既然已经对好了,以后呢,我们就可以把这两个呢就把它拖过来给他左对齐就行了啊啊,你看我们这个三个选中,再点他,咱们这就是, 那既然他们三个都是这这两边我们已经对好了,那么这个已经对齐了啊,那这个两个,这个这个往上一个的话就直接拖一下啊, 你看拖一下他就会,哎,上下都会出现这个辅助线,那就直接对齐了,是不是?好,那这个上下边距我们现在看到的还是比较规则的,我们把它调一下啊,如果是不规则的情况下,那我们可以选择这三个,然后让他进行一个上下垂直间距的相等。 对,好,他相等以后呢,那么这三个你可以重复一下这个,因为我们这个没有先后的关系啊,你个看看情况啊,我们如果已经对齐了这一个,那我们显然也可以把这三个选中,以后呢,你直接按他进行一个顶端对齐,那自然也就是摆好了, 是不是?比如我们想往多挪一点?好,我们可以选中这三个一起挪,挪了以后他们的间距又想重新调,那么三个选中,再调一下这个水平间距,是吧?然后这三个 一起,那么在左对齐,这个是一个熟练度的问题啊,大家多抄练一下。这个也没有什么特别的一个技巧在那啊, 那是啊, we for we be there, let 啊。嗯,这个呢,就给他留一个作业啊,这个是我们之前 we be there, let we be a 里面我前有个同学做的一个界面啊,比较简单一个,这是一个周至记账的一个界面啊, 这里用到了两个单选啊,这两个复选框上面用了一个标签空间,那么这里是标签空间啊,这里相当于两个标签空间,因为一个标签空间只有一个颜色啊,所以这里有一个新号也是一个标签空间啊。 这两个日期呢,实际上也是两个文本框啊。好,这里有一个踏气,这个还没有对齐啊,这两个应该对齐啊, 我们自己手工把这个用各种空间画出来,然后分成两组啊,两组呢是用 group box 进行分组,这里一份,下面一份,然后这里操练一下啊。所以这节课主要是练习啊,这个讲的话内容并没有什么东西啊,大家把它练习一下,能够 比较快的速度把这个做出来啊。基本上你窗体上呢有布局方面不有太大问题啊,下面来讲的主要是在 delete 里面的一个动态布局的能力啊,我们在微边里面差不多都是静态布局,因为我们窗底大部分都是不可调大小的, 但是点耐特里面的窗底的他多半都是动态的,这个动态的我们很简单啊,比如说我们一个记事本啊,这个记事本你注意你拉动,是不是啊?他都是有变化的啊,他的中间这个 去他在变化,但是他上面和下面是没有变的,是不是你包括你的这个味道,我们的味道他也是一个可调的,我们就说最简单的,我们来一个 ctrl 加 f 的这个对话框吧。啊?我们在 应该是在 excel 里面啊,这里还没有啊,打开一个 excel, 其实这个床底你看啊,他是可以左右或者上下啊,这就是我们之前做的那个可调的边框,然后你上下拉动的时候,他的界面,你看他观察他的变化啊, 他是中间这一个查找框可以自动伸缩,而这个上面这一排的上下的距离是不动的啊,这个这些其他按钮是不动的,只有他变化,他和下面的 这个框的变化,注意看啊,因为你查到内容可能有多有少,有时候需要多看一点他的这么一个变化,这个弹性的布局啊,这个在微编里面实现这种弹性布局呢,是非常麻烦的,但是在点赞里面是比较简单的啊,这个就是下节课我们要讲内容啊, 但是全部的基础还是这一节啊,先把这一节练习好。好,那我们等一会来讲下一节啊,谢谢大家,下节再见。
粉丝61.0万获赞65.3万

今天来做一个能实时监控网页页面的小程序使用。 net 来开发, 主要功能是确保浏览器页面的正常执行,如果发现异常就进行对应的处理, 对于某些必须要在浏览器中一直执行的页面非常有用。 ok, 首先我们需要先获取到进程的标题,这样才能进行判断, 不知道代码怎么写怎么办?没关系,我们可以先搜索一下,面向搜索编程,反正最后能做出程序来就行,测试一下看能不能打开对应的页面。 ok, 打开页面的功能实现了, 添加一些必要的组件, 现在需要获取打开的进程信息。这里研究了好久, 在百度的这个 i 回答中找到了对应的方法。很不错, 其实刚刚这个代码就能获取到进程名称,因为浏览器未激活的页面是不显示标题的。 调试中,这里也调试了好久,定时器中的代码总是有点问题, 无法关闭进程是因为需要先关闭应用程序的窗口, 可能正常关闭应用程序了,但是一直执行打开操作,应该是代码逻辑有点问题, 想实现指定功能的,也弄了好久才实现出来, 终于实现了, 不知道是哪里出了问题, 我觉得还是和定时器的代码有关。 ok, 功能基本没有什么问题了, 优化了一下代码,最后添加一个置顶功能, 这个置顶的判断代码属性值写错了,导致后面研究了很久, 发现改了这个属性之后就可以了。花了我半个小时 终于完成了,调试了一下发现可以正常执行。那么今天就到这里了,我们下次见,拜拜!


大家好,欢迎学习 visa bass 开发语言系列视频课程,我是何轩, 如果大家想了解更多的 vb 点类的语言知识,请访问我的个人博客以及关注我的个人公众号数控员。在本节视频中,我们将来学习数组。我们在程序开发的时候呢, 通常我们需要使用到相同类型的按顺序存储的这个元素,那么这些元素在一比点那里面可以用数组来表达。 我们在现在看到的这个项目里面,我们定义了六个变量,分别为 number 加数值,然后类型是 intel 准,然后它的负值分别为四,八 十五、十六、二十三以及四十二。这六个变量使用了不同的这个变量名,然后他的这个变量的类型都是 整形类型,那么对于这种变量的写法,我们可以用数组来进行储存。首先我们先把这六个六行代码进行一个注思, 然后我们定义一个数组,这里呢我们定义一个数组的名称叫 numbers, 然后用了锅号用零到四指定数组的这个元素类型,然后后面是 intel 枕,这个是 bb 里里面数组的写法,我们也可以用这种写法, 这种写法是上面这种的简写。 这里的四是表示这个数组有五个元素,在 vb 点那里面这个数组是从零开始的,所以这里面零到四是有五个 元素。我们定义了一个长度为五的这个数组,那么我们可以进行一个负值。在 bb 点亮里面负值的方法是直接用 序号进行一个负值,比如说我们这里的 number 零就是第一个值等于四, number 一,第二个等于八。如果我们在复职的时候把这个序号,也就是这里面所有的 下标四乘五,会发生什么呢?我们可以试一下,然后我们在这个控制台里面打印出这个数组的内容, 这里要打印值内容是数组的元素,在数组里面有个 land, 表示数组的这个长度。我们调试一下这个程序, 可以看到他在这个这第二十一行对数组第第六个元素进行复制的时候,他会 提示我们超出数组的线界,也就是说给这个下标五,然后是第六个数组的时候, 已经超出了我们指定的范围,所以这里是不会抛抛出一个异常,我们先停止他,然后我们右键导航到这个 项目所在的文件夹,然后找到并 dbuck。 如果我们这里有一个 yes 一文件,也就是我们这个项目所编写编议后的这个可执行程序,如果我们双击他 可以看到刚才的这个地方,他会抛出一个异常,然后告诉我们有一些错误,然后一闪而过, 这就是我们这个代码引起的一些错误,我们需要进行一个修正,我们把这行给他注视掉,然后再启动一次,可以看到他打印出来正确的结果。同样的我们可以找到 这里去运行一下,可以看到他现在是没有抛出任何的异常,在这个 fnesse 里面我们可以修改一下,如果说哎等于三,我们就直接添加一个中文, 我们可以看到他在这个 i 等于三,也就是第四个之前就打印十六之前,先打印出行一行中文文本,我们把这里给他注视掉, 然后我们来定义一个新的这个数组,这里呢我们没有给定这个字数组的长度,这里呢他的类型是影特准。然后后面我们给数组使用这个 大国号进行一个副词,然后给定数组的这个内容,然后我们可以看到现在这个写法 跟前面这里的写法,他的作用是等效的。然后也就是说我们定义这个数组,然后通过这个初次画的值来决定这个数值的这个长度。对于数组我们还可以定义本本型数组。 对于宿主我们在前面使用了这个佛奈斯进行一个竖直的打印,当然在宿主里面我们还可以用佛一曲来进行一个循环,比如说我们这里在 这一个数组里面把这个他的名字给打印出来,用这个 name 取出这 这个数组里面的每一个元素,而不管这个啊,这里不需要去判断这里有多少个数值,我们可以看到我们这里面定义的这个 nams 数组有四个变量,然后这四个变量的值分别对应他的名称,一打印出来, 在 vp 点亮里面,我们可以将这个文本字符直接转换为一个字节数组,比如说, 比如说我们这一句麦特斯里面的这一句话,这里有这么多中文字符,我们把它转换成一个数组, 他的写法呢就可以这么写,我们把它定义成叉子类, 然后他的类型是一个字节,这里面直接涂 用这个写法可以把它直接转换成一个写的数组,然后我们如果是要把这个字服从右往左的这个打印呢?我们可以用这个礼物 s, 比如说 这里面我们可以把它 打印回来,然后我们定一个名称, 把它拼接起来, 最后把这个拼接的这个文本把它打印出来, 我们来调试一下, 可以看到我们定义的这个是如果你帮助足够多的人得到他们想要的东西,你就可以得到你想要的生活。那么我们打印出来呢?是把这个文本从右往左给反转过来, 也就是说我们把这个本本给他用数除给他反转。 好了本节视频我们学习了 vb 点单里面的数组,这个数组可以表达相同类型的多个元素, 不管什么类型的边量、支付创还是整形,都可以定义一个数组来使用, 同时我们可以对数组进行一个反序的处理。本节视频到此结束,下一节视频见,谢谢大家。


学习 c shop, 千万别盲目自学,没有系统规划,努力全白费。全套教程,零基础语法项目实战职场落地,完整炼炉。 零基础也能快速掌握编程核心逻辑,四小时吃透 c shop 基础语法,从入门到能写代码,十小时构建面向对象编程思维,轻松搞定常用功能开发。 好,小伙伴们晚上好,我是李老师,今晚的话是我们哎,这一个第一期运控 vip 课程的第一次课,那么今天的主要内容的话,我们就讲 c 下铺的入门知识。好,那么在这里边呢,本节课我们有四个主要任务安排, 第一的话就是我们读类体相关的几个概念的了解啊,大家不要来记记概念,不要去背, 最好的话能够基本上大概理解就可以。第二嘞,就是我们开发工具介绍与安装。第三,常见项目类型介绍与创建。 第四, c f 类结构和控制台主要编程语句的一个掌握啊,我们主要了解这几块就可以了。好吧,这个嘞,也就是我们今晚的主要内容安排。 好,那么在这里边的话,对应着其实现在吧,啊,对于我们零基础来说,那这个框架多媒体八,多媒体九啊,甚至 你甚至学习用多媒体 framework, 其实在语法阶段没有这一个太大的区别。好,所以这一块的话,先不要关注我们的框架。好吧, 那对应的现在也暂时忘记啊,在基础阶段就暂时忘记运控相关的东西。好吧,现在我们就不管这一些。好, 那么接下来的话,我们对应着,哎,接下来我就会以这个教程来给大家讲解我们的基础语法的知识。好,那在这一个教程里边呢,我们主要就包含了哎, c 下普相关的这一个 概念,我们的基础语法知识,甚至一些核心语法能够最后嘞独立编 程,对吧?做一些简单的功能开发就可以了。好,这一个呢,就是我们语法阶段的一个初级目标,那么这一块的话,这个教程对于我们如果小伙伴是 当前状态是一个零基础,那么一点问题都没有,不要担心,哎,老师我学不会,对吧?好,这些 暂时你都不要去想对吧,不要给自己设限是不是?好,那么接下来的话,对应着我们就来 讲第一个,哎,内容就是我们的多媒体相关概念,对吧?好,这一块呢,我们这一个小伙伴对于这一个叫法,多媒体点媒体啊,其实都可以,不要去纠结这个该怎么读, 对吧,怎么读的问题。那么关于这个概念呢,我们小伙伴以前对于零概念的小伙伴也经常会说,哎, dolet 和 c 下普他们有什么区别?或者说 c 下普和 wenfeng 他 们又有什么关系,对吧?好,那么这一些问题呢, 我们就接下来一一给大家解答。好,那么这一块呢,哎,我们就介绍啊几个相关概念,第一啊, c 下普是什么? 第二类,我们的多,哎,这一个 d 应该是多类体是什么是吧?好,第二类, c 下铺是什么?第三,然后 c 下铺与多类体有什么关系?第四, c 下铺到底能做什么,对不对?好,了解这几个东西就可以了。今天呢,我们就是一些很理论的东西啊,这个概念上, 那么所谓的多媒体,那么在这里边又有它相关的几个概念,多媒体、多媒体 framework 以及多媒体库。 那么对于零基础小伙伴呢,这一些概念其实都是你,对吧?好,都是你。那么可能说比较主动的小伙伴呢,可能会去搜索百度一下这些相关的概念啊,在这里边呢,都会告诉你啊,都会告诉你。多媒体呢,它是一种用于构建 多种应用的免费开源开发平台,现在是开源了,是吧?可以在这个平台上他支持多种语言开发。那么比如说我们以前的话,对于的有一些小伙伴啊,学过微 b 点类题的,学过 c 的, c 加加的,对吧? c 下铺的, 甚至还有其他语言的,对不对?好,那么多类体呢,它其实是我们多类体系列开发框架的一个种,称,不止带某一种,对吧?哈,某一种,那么包含的 这里边呢,它就包含有我们的多类体 framework, 多类体 call memory, 对 吧?好,然后在这里边的话,这一个,呃, 里边有一个概念,又是我们的多媒体 framework, 经常,哎,可能后面啊,李老师会问你,哎,你建的项目框架是什么?是多媒体 framework 还是这一个多媒体平台,对不对?那在这里,原来 我们这一个多媒体 framework 和多媒体库就是我们平常所说的多媒体平台啊,在这里边大家就要相对来了解一下啊。多媒体 framework 呢,它是有一个微软设计和开发的软件框架,那么主要用来开发可以在 windows 平台上 进运行的应用程序,那么以前在我们多媒体跨平台之前,对吧?好,那么我们的项目框架都是多媒体 work, 然后现在,后来啊,就出现了我们的这一个,哎,多媒体库,是吧?后来多媒体五,多媒体六,多媒体七,多媒体八,现在, 哎,去年多媒体八出来,现在多媒体九也出来了,是不是?好,那么在这里边的话,对应在以前啊,我们的这一个项目,对吧?多媒体 framework 平台的,它就只能运行在我们的 windows 操作系统之上,是不是?好,那么它在这里边提供了我们的什么托管执行环境、 简化的开发部署,以及各种编程语言的集成。那么多媒体 framework 嘞,它也支持多种编程语言,那么以前呢,我们可以 做开发,那么基于的编程语言可以创建的是基于 c 下铺的,包括现在也可以,也可以选择 v b 点类体的,也可以选择 c 加加的,是不是?等等,那我们课程呢,就讲我们的这一个 c 下铺啊, 讲 c 下铺,它就相当于是一个舞台,在这个舞台上我们可以有各个怎么样表演者,都可以在这个舞台上来进行表演,那在这里边呢,多种语言, 对吧?他都在这里边支持,是不是?好,这一个呢?就是我们的多媒体 framework, 它是一个什么呀?它是一种,哎,软件开发框架,我们可以 在基于我们这一个,用我们多种的语言在这上面来进行编程,对吧?好,最后呢,可以用来开发应用程序,对吧?这种应用程序呢,主要运行于 windows 平台之上,对不对?好,这是 我们的多媒体 framework, 大家简单能够大体知就知道,了解就可以了,好,不用去背啊。好,然后多媒体库嘞,第二个概念就是多媒体库,多媒体库它使用于 windows, 对 吧?也用于 linux, 还用于我们的这一个 os, 是 吧?然后的一种免费的开源托管的计算机软件框架,它也是, 对吧?好,这一个嘞,它是我们微软开发的第一个官方版本,支持跨平台,对吧?好,那么这样的一种软件框架,那么那么它呢?也我们也称之为跨平台的,哎, 支持可以跨平台的多媒体平台,所以我们后面建的项目,关于控制台,关于 vivo, 我 们都可以建,基于多媒体 framework 的 也可以建啊,怎么样?多媒体平台的就是我们栽货啊,给大家来讲这个项目创建过程,大家就清楚那么一种呢,哎,就是 我们选择的类型多媒体 framework 框架的,那这个项目类型后面的话,他加个括号里边写了一个什么多媒体 framework, 另外一种呢?就没有写,没有写,我们如果选择不加括号,这一种 就是我们的多媒体平台,是吧?哈,多媒体平台,然后所以这一个的话,对应的也就是我们 多媒体的跨平台框架啊,跨平台框架它里边嘞也包含有我们的多媒体 framework 内裤,但是与我们的多媒体 framework 不 同的是,哎,我们的多媒体扣它采用的是一种 包的管理方式,所以在这里边我们要去这一个引用,以前比如说我们要去这一个引用一些这一个,哎,我们的一些库吧,就去添加程序及饮用,是吧?好,然后在这里边他就没有这个概念了,我们都是怎么样在那个撸个提里边去搜索一包着 去安装什么包之类的,对吧?是这样的一种情况,所以在这里边的话,现在我们大多数哎,比如说我们课程讲解, 比如说我们相关的一些项目开发的话,大多我们创建了都类体框架的,对吧?都类体,呃,这一个平台框架了,但是嘞,基于我们这一个,现在有一些项目,比如说我们 winform 的 话,大多数我们还是基于 win 的,是 sdk 的, 对不对?哈?这个样子 好,这一个嘞,就是这个概念,还有我们的这一个 memory 嘞,对吧?那么它是一款支持跨平台的移动应用开发工具,允许我们开发人员使用 capp 语言与我们的多媒体框架,哎, 框架来构建 os、 安卓或者说 phone 应用程序,对吧?好,这一个了解一下啊,是我们这一个多媒体的几个,一个多媒体是什么? 是平台?多媒体 framework, 多媒体库是软件框架是吧?好,然后嘞,这一款是一个开发工具,是不是这样的一个东西啊?了解这几个,这就是我们的这一个,第一个关于多媒体相关概念的,对吧?好,这三,这四个概念啊, 四个对吧?好,四个概念,大家这一个基本上啊,过一下就可以了哈,那这一块我们就往后走,好吧? ok, 好,这块没问题的,我们扣个小一,那么对于我们零基础小伙伴肯定这里边有很多,哎,我们的名词,对吧?感觉很专业,很深奥,不太理解,没关系,不要在这些概念上去怎么样去使砖,对不对?我们没必要, 现在的话,我们其实我们来学基础这些概念能够理解最好,不能理解过,对吧?好,不能理解过,然后在这里边鸿蒙好像不只是这一块吧,是不是?好,鸿蒙不是用我们这个语言的啊? ok, 嗯, 鸿蒙是我们的这一个华为那一块的嘛,是不是?好,那么接下来的话,对应着我们就是这一个 来介绍 a c 下铺是什么,对吧?好,这一个嘞,我们以前有很多小伙伴啊,可能零基础的就问我老师啊,他可能是语音说的,甚至啊,经常给我发语音消息。 c 紧是什么东西?为什么你们要称这个为 c 下铺? 这个不是设计吗?对不对?好,那么这里边对着,你在外面千万不要给人家说你学过设计语言没有?这个别人会笑你的,是不是?好,然后,嗯,多媒体开发的程序能在 嗯,控制台好像是直接可以的啊,然后关于这一个问父母的话,好像直接是不行啊,直接是不行。 好,那么接下来的话就是我们的这一个 capp 的 一个介绍啊, capp 是 什么 capp 啊?这一个 c 紧发音,我们要读作 capp, 对 吧?这是微软公司发布的一款面向对象运行于 dolett framework 和 dolett 库之上的高级程序语言, 对吧?所以我们学的开发语言是一下啊,是一门高级语言,他现在以前没有跨平台之前支持于我们的多媒体 farm work, 而现在嘞,两者都可以啊,两者都可以好它的特点,而我们为什么要用这门语言来做开发嘞?好, 那么了解他的几个特点,第一安全,第二稳定,第三,他还简单易学,是吧?第四是一种面向对象开发的语言。 第五,哎,他也比较通用,派生于我们的 c 家族, c 和 c 家家继承了他们的功能,但是又去掉了一些 复杂的语法,比如说我们的指针,对吧?哈,指正这一块,然后是一下铺,是我们多媒体 framework 的 一部分,可以在各种计算机平台上进行翻译。以前的话, 我们这一块啊,我们这一个多媒体开发这一块只能支持于 windows, 对 吧?哈,现在了,可以了,对吧?好,我们控制台直接就可以跨,跨平台,直接在我们的英里 excel 系统里边啊,就可以,是不是?好,然后在这里边的话,看你怎么用啊,看你怎么用,不一定都会用到依赖注入啊。 好,然后接下来的话对应着,呃,这一个特点大家简单清楚,人家以后,比如说有时候有一些面试官吧,也会问一些比较基础的是不是?好,对应着就问你,哎,你跟我说一说,剩下有哪一些特征呢?是不是你要简单能够说出几种,对吧?安全稳定, 简单易学,面向对象,是吧?然后这一些你要简单会说,呃,这一个定, 然后接下来嘞,我们就来说一说,哎,这个 c 下铺和多媒体之间的关系,对吧?以前就问,哎,多媒体和 c 下铺他们有什么区别啊?区别可大了,多媒体是一个开发平台,是一个软件开发平台,是吧?那么我们的 c 下铺嘞,是 一种开发语言,对吧?好,所以这一块的话要清楚,多类题是一个开发平台,提供了一个跨语言的统一的编程环境,而我们的 c 下谱是一种在多类题平台上使用的主流编程语言。 主流编程语言啊,这一课,所以要了解他们之间的关系,只需要这一句就可以啊,一个是平台,一个是编程语言,就这么简单,这就是他们的这一个区别关系嘞。哎,我们多媒体提供 环境,对吧?那么我们 c 下普类是一种在这一个平台上可以使用的编程语言,这就是他们的区别和和联系,简单,对吧?好,简单, ok, 嗯, 好。然后接下来的话,我们现在小伙伴能不能清楚多类题是什么了? c 下普是什么?以及他们之间的关系?好,这一个基本清楚的啊,我们小一扣起来, ok, 好, 好像可以,哈哈,好过了是吧?都没问题啊,这个概念上我觉得应该大家基本上字面上都能理解,深层次我们先不管嘛,对不对?好,这一些重点,我们小伙伴 其实重点在这一阶段有一些概念的话,能过则过,对吧?好,能理解则理解,不理解就过啊, 不要在这里啊拾砖,对不对?也不要在这里一直卡在了,对不对?因为其实有一些概念啊,就比如说李老师当年学上学的时候啊,很多这些东西真的不理解, 对吧?真的不理解,当你做过一定的开发,一段时间的开发,你再反过来去,好像很多东西都能理解了,就是这么一个东西,是不是?好,那么今天的话啊,是我们的基础语法讲解。好,那么接下来的话我们就来知道了。 哎,这一个 c 下铺是什么,对吧?然后与多类体的关系,然后再来的话就来看一下 c 下铺,我们学他能做什么,是不是啊?这一个我们 就比如说我们去做一件事啊,肯定得有一个目标,得有一个结果,是不是?好?然后在这里边的话,我们的 c 下铺能做什么呢?我们可以做桌面程序, 比如说我们的一些软件系统,对吧?像这一个很简单,用 winform 的, 用 wpf 的, 这一块我们都可以基于 capp 去编程。 好,然后第二嘞,我们还可以做微博应用开发,第三嘞,还可以做基于 c 下部的 unity 游戏开发,第四呢,还可以做我们的 my world, 什么 ios, 安卓, windows, 整个原声移动应用开发等等。好,所以可以做各种各方面的说,既可以是桌面的, 也可以说我们这一个网站之类的啊,嗯,我们这个 a p p collective, 我 们的游戏开发,我们的移动开发都可以基于 c f p 语言,所以 c f p 语言的话,感觉啥都会干,是吧?啥都能干,那么,呃,这个 其实对应着你要能学更好,那么清楚了啊,这就是我们的第一块啊,第一块 就是 a 相关的概念,多媒体,多媒体 framework, 多媒体 call c 下铺,对吧?还有嘞,多媒体和 c 下铺的关系, c 下铺能干嘛?能干, 能做各种类型的应用程序开发,对吧?好,嗯,这是我们的第一块。好,这一块的话,我们就是今天的第一块内容啊,我们就过了,好吧, ok, 好,那接下来的话,对应着我们就来说第二款啊,今天我们尽量节奏快一点啊,因为之前讲作业班这一块的话,结束第一节,第一节的话竟然连这几块内容都没讲完啊,还讲的挺赶的。好,那么接下来的话,我们第一阶段就过了来说第二块内容。 第二块的话,是啊,我们的开发工具介绍和我们的安装,那么安装这边我肯定今天没办法给大家演示,给大家现场安装这个 过程,是吧?好,这一个,那我当前已经安装了,是不是?好,那么所以就给大家这一个大概来说一下这一个过程,因为这个安装现在 怎么样?挺简单,我们,好,哎,这个小伙伴有说安装好了,那我问一下啊,我们这一个这边运控 vip 课程,小伙伴们已经安装好了,我们的 vs 工具的啊,扣个一, 好,从这一个我们这边有一个小伙伴说已经安装好了,后面我看好已经安装好了,扣一,没有安装的扣二好,我看一下有好多人还没有做准备好,三个,四个,五个好,扣一,哎,挺多的,是吧?好,挺给力。 嗯,好,挺不错啊,挺不错,已经看到了,有十多个了,是不是 还有,是吧,应该还有。嗯,好,那这一块已经安装好了,我这边讲,讲起来就可以快一点,是不是啊? 哎,这一块其实我觉得我也是安装跟着哎,把那个我们的一那个安装包啊,运行起来,跟着向导走就行了,是不是根据提示一步一步的走 好,实在我们有一些小伙伴在过程中有一些地方不知道如何选的,其实这个很容易嘛,现在我们的网络多发达,直接百度搜个教程,照着教程走,是不是 因为他有一些默认选项,有一些我们要特别去勾选一下,这个样子 好,那么第二啊,所以接下来我们就来说微软给我们 capp 编程提供的开发工具有两个,一个是我们的 v s, 就是 v s studio, 对 吧?现在已经是二零 二二了,对吧?二零二二了,那我们小伙伴啊,学习阶段呢,有一些喜欢用我们的社区版,因为是免费的,不用激活,是吧?那这边呢,我尽量建议,因为现在我们都有激活码,所以建议大家用我们的这一个企业版 或者旗舰版都可以,专业版的话哈,对于我们有一些,比如说关于温风的有一些东西,他就怎么样对应着有缺少。 然后社区版吧,在某一些偶尔有一次情况下,它会有一些 bug, 因为它毕竟是一个哎,预先版的啊,这一个预先发布版,所以在这里边偶尔会有些小伙伴用社区版,有问题啊,有问题,这种情况。 好,那么接下来的话,对应着第二种来,就是我们的这一个 vsco 的, 对吧? vsco, 嗯,这一个在哪获取啊?然后这一个别着急啊,我们下边,待会我下边给大家弄没弄,没弄的话这一个这里边都有啊,我们给大家一个地址吧, 这一个都是多媒体六的,我稍后给大家弄一个啊,这边有一个多媒体八的啊,有个多媒体八的。好,这边有链接,这个链接如果失活了。好,待会我给大家这一个放一个到资料包里边,好吧,这个样子啊,所以别着急,别怕获取不到, ok, 好。 然后这个 vsco 的 话,一般我们这一个可能做全站那一块,喜欢用这一块啊,比如说我们做桌面开发这一块 用它没啥关系啊,一般不用它是不是?好?这两个开发工具都可以在微软的官方网站去免费下载 使用,这些工具呢,你可以去编辑各种类型的开发应用,对吧?比如说,哎,我们的命令行程序,我们的这一个控制台,是吧?我们的网站,我们的桌面、 winform、 wpf, 这些都可以开发,是不是?然后自己也可以做一些小工具,小应用都可以,那简单的一些小工具,甚至就一个页面,甚至我们以前做一个服务程序吧,一般我就用控制台啊,以前做服务,但是以前早期版的那个服务安装和现在都不太一样了,是吧? 李老师,那个时候做服务的时候大概是二零一零年吧。啊,比较早于现在,都快成为历史了啊,十几年前的事了。好,那么接下来嘞,对应着,哎,所以, 哎,我们可以用的工具有这两种,但我们一般对于我们这一个运控这一块主要可能是桌面开发啊,这一块的话可能用它更多,是吧?用它更多,好,然后接下来的话就是我们的 vs 的 介绍, vr, 呃, vr studio, 对 吧?好,简称为 s, 是 我们美国微软公司开发的用于编辑多媒体程序最常用的开发工具,它是一个基本完整的开发工具,功能又强大, 又简单易用,又智能又高效。现在的智能提示可谓是啊,达到了极点。我们从好像二零二开始,他都有怎么样,我们的自动 可以给你怎么样自动推断,你后面要写的啊,这一句代码可以给你补充完整,甚至下面的一段,对吧?他都可能给你推断,有时候推断还是挺准确的,恰好他这一个提示出来的就是我想写的,直接 按个 tab 键啊,就可以了,是不是?所以现在他的这一个智能性特别厉害啊,特别厉害,动力的开发者首选的一个 id, 对 吧? id 目前的最新版是 v s 二零二二,我们版本已经更新到好像是 十七点十点几了,是不是?好在这里边,我这边的话对应着我来看一下啊,我当前的这一个版本, 关于这一块啊,已经达到了多少了?当前之前跟前已经十七点,十一点十了,我还还记忆中还在十点十多媒体八,最早出来是十七点八点三,是吧?这个样子, 这个就是我们的 v s 啊,对吧?它是一个什么?它是一个开发工具,是我们多媒体开发首选的一个 id, 这样的一个集成环境,功能比较强大,我们基本上用它就可以干所有事,是不是?好,那么接下来的话对应着我们就来说一下下载与安装,那么下载的话可以直接通过这个地址到我们的官网去下载, 下载里边嘞,他提供了三个版本,社区版、专业版、企业版,对吧?在这里边嘞,哎,社区版免费使用,不需要激活,专业版企业版试用三十天,但是我们对应的有激活码,所以我们小伙伴为什么用社区版呢?之前有很多小伙伴说 因为企业版要收费呀,是吧?我说这么多人的用,他都去给他给钱了吗?肯定没有是吧?好,然后在这里边来根据自己的哎,选择啊,需要选择我们对应的版本, 学习这边的,哎,我个人意见,虽然虽然说他里边比较完整,可能大家也觉得比较重量级,但是我觉得啊, 如果可以尽量选择这个版本,他比较完整啊,比较哎,这一个功能这一块的话比较系统比较完整,所以用它,然后在这里边嘞,如果从这边啊,大家觉得下载麻烦,也可以自己到网盘下 载,如果是多媒体六框加的啊,可以用这个啊,可以用这个,然后,呃,这一个 vs 二零二二基于多媒体八的这一个来含激活码啊,在这里边可以用这个地址啊,我这边网盘地址都放在这个教程里边了,稍后教程会分享给大家啊。 ok, 好, 那么嗯,在这里边呢,接下来就是我们安装,安装的话在这里边对应着,我们在这边随便打开一个吧,对吧?好,打开一个,这里边有很多文件, 那么在这里边运行的话,就选择自己所需的工具机来进行安装,这个样子,好吧?好,然后在这里边的话点不进去,是吧?点进去了啊,这个时候点进去了, 好,进去了,我们这边给了一个统一的链接,大家可以在网盘里边下载,这里边有关于专业版社区版啊,那运行就类似于比如说安装企业版的,我们就运行这个 excel。 好, 然后在这里边嘞 相关的,这边有 s、 d、 k 的,是吧?好,然后这里边这个文档里边就有我们相关的这一个激活码这一些啊,是吧?然后这个是说明激活码应该不在这里啊,不在这里,这是安装一, 现在这一个啊,这边有啊,社区的企业版啊,不是专业版,企业版的,社区的不需要,是不是?好这一块的话就有相关的一些说明啊,相关的一些说明,大家安装的话尽量语言就选择简体中文的吧,对吧?哈,除非你的操作系统是英文的 这个样子。好,那选择 ex 一, 那么我们运行的话就会出现这么一个键面,对吧?哈,这么一个界面,那点击继续最后的话进进行一会过后啊,就会出现这样的一个界面, 然后在这一个呃,这一个安装完成过,后来这里我们就可以去选择我们所需要安装的,是吧?安装的这是之前的啊,我那个版本截好的图,那在这里边来对应着工作负荷这一栏,我们比如说做桌面开发啊,我们这一块你都可以不选, 但是,嗯,这一个,呃根据需要吧,就是一定要选择这一个啊,一定要选择这一个,可能有时候呢,你可以把这个这个啊都选上,嗯,就行了。还有下面应该有一个扩展开花, 扩展开发那一块也可以勾选上好,然后弄了过后,这里面就有基本的一些,如果单个主页里边有一些你还要勾选,那么就进入到这一个 呃,栏目弄过去,里边有一些像的话,比如说关于我们的这一个呃框架,对吧?哈?多媒体默认的话,好像现在就是默认多媒体到四点五还是四点六了, 后面的话这一个多媒体平台的话默认多媒体八。但是如果你要安装下面的什么多媒体六啊,那些也可以安装多媒体五, 他已经不支持了啊,其实没必要安装了啊,多媒体六啊,多媒体八安装上多媒体七是标准支持的,如果有需要也可以安装好语言包,这边选择简体中文啊,如果我们尽可能的,哎, 对吧?英文不太好,选简体中文更好一点。然后选择安装位置,关于这个安装位置吧,我们有一些小伙伴可能是 源于这一个系统盘空间比较小,那么在这一块的话对应的呃就怎么样,那在这一块的话就可能会选择低盘,对吧?但是他很大一部分有一些东西还是要 怎么样安装到系统盘的,那在这里边的话,嗯,尽可能的,如果系统盘够大,我们尽量建议大家就安装在系统盘, 对吧?更更快一些啊,这一个软件使用起来啊,他这一个速度更快,性能更高啊,这个样子 好,这一块弄了过后,然后就等待安装完成就可以了,点击安装就行了,是不是?好,那么接下来的话对应着啊,我们在这一块就来说一说啊,软件工具这一块,第二块我们这边也就过了啊,也就过了,主要 认识啊,我们的软件开发工具有哪些,然后嘞,在这里边我们着重哎,就介绍我们的这一个,哎为是吧,好,他的这一个 下载以及他的一个安装,这个样子好,那么接下来的话,我们就进入到第三个环节啊,这个环节可能时间会比较长一点,这一块嘞,我们就来讲解项目的类型,介啊 几种常见的类型,那么在这边啊,我们嗯这一个课程所去这边,嗯,基础语法阶段呢,因为我们考虑到有些小伙伴对于哎控制台和温控都是零概念,所以基础语法这边呢,我们就给大家用控制台项目讲, 因为用温控讲的话,对于有一些小伙伴来说,觉得啊,可能效果会更好,但是对于有一些小伙伴来说,这个温控里边有很多什么,会出现很多什么关键词,对吧?又是什么事件,又是什么设计界面代码,后台 又是这一个等等这一些,对吧?就会被很多东西说拖累,然后呢就一直在折腾这一个温控,然后 老是让他报错,对不对?对空间呢,也不了解,也不知道这个哪个哪个是干嘛的,所以在这里边嘞,对应着 我们就初步阶段这边呢,我介绍啊,温风也会给大家介绍一下,但是我们学习的话,对于如果温风是零基础的,我们就建议 先学控制台啊,控制台更简单一点,那么输入就输入输出,那么输出的结果就直接怎么样,输出到我们的那个黑窗口就可以了,所以这一块的话啊,就是这样的一个安排,好吧,好,那么刚刚这一个第二块软件工具介绍和安装这一块,我们小伙伴们 基本上大多数都装了,所以这一块我们就过了,好吧,好,那小伙伴我们把扣个一啊,就把第二阶段做一个终结,好吧, ok, 嗯,有没有问题? 好,没问题的话我们第二块就走,走过来到第三块 项目类型的介绍,那么在这里边嘞,我们常见项目类型,对于我们桌面开发这一块啊,可能在这边 winform 和 wpf 啊居多。 然后嘞,对于我们这一个,其实有时候啊,我们也会用到控制台,它也是属于我们的桌面类型,只是它没有一个可缩化界面,这个样子 好,然后接下来的话,对应着我们在这里边就把这三种类型先简单都给大家介绍一下啊,对吧?那么控制台应用程序,那么就是我们,哎, 看起来像一个命令窗口那样,输出就是一个黑屏幕,对吧?我们默认的一个状态就是黑屏幕,其实这一个窗口呢,我们是可以把它改成 不是黑屏幕的,可以改成白色的,可以改成其他色的,是不是?好,那这一个控制台应用程序是为了兼容我们的多式程序而设立的,能够运行在我们的 多式环境中的这么一种程序,这种程序的执行就好像一个多式窗口执行一样,只是一个黑窗口,没有一个自己的界面,我们可以通过哎 制服串来显示或者监控程序,所以我们就以制服串的形式来进行输出。控制台应用程序常常被应用在测试或者监控的用途,我们有的时候比如说,哎某一个过程的执行, 想要了解细节,我们就通过怎么样控制台输出啊,这个样子,包括温控程序里边,我们也可以 这边显示控制台输出啊,这种用户来往往像这种来就不关心我们的一个格式化效果,因为他没有格式化,是不是往往关心的就是一个结果,一个执行过程,所以不在乎界面 长什么样,有没有界面啊,这一些都无所谓。好,那关于这一个的话,对应的怎么来的呢?我们在这边给大家创建一个控制台就行了。好,我们这一个小伙伴啊,在这一个 我们课堂上有没有对控制台也没有见过的啊?有没有见过控制台项目的?有没有好,如果有的我们扣个二有没有? 好,那这一个不弄这一个啊,不弄这一个是不是。好,那么接下来我们弄另外一个啊,另外打开一个重新给大家建一个新的是不是?好,那么在这里边的话,对应的我们就点击 运行 v s, 点击一个创建新项目啊,我这边其实最近使用过的都有,那比如说我们小伙伴第一次运行用我们的 v s, 那 也那就没有啊,这边就没有最近使用的项目模板。好,那我们在这里边,哎,语言我们就选择 c f 啊, 选择这边呢就选择我们的这一个平台,就选择 windows, 对 不对?好,然后这边呢就选择我们的控制台。好,这边呢就出现了这么三种类型,我们这一种和这一种 都是我们可以选择的类型啊,都是控制台应用程序。那么这两种我们小伙伴呢?对于我们的很多零基础小伙伴啊, 之前学基础语法这一块吧,那么跟着教程走他都能怎么样?其实我教程里边以前在找 可能建的是一个基于 do native framework 的, 比如说有一些 wenfoam 项目也是,哎,我建的其实给大家在视频里边讲解讲的是一个 do native framework, 但是我们小伙伴往往还是会选择它,因为它就没有注重这个细节,就感觉名称上 那么一一过了就感觉差不多,是不是其实有差别?而这一种呢,就是你看可以创建可在 windows, 英利克斯 os 运行至上多媒体上运行的什么?呃,命令行应用程序项目,其实就是控制台,是不是这一个呢?就是基于多媒体平台跨平台的好。另外一个呢?哎,这个也是我们的 命令行项目,但是它是基于我们的 doletee framework 框架的,所以两个框架不一样,如果你要创建 doletee framework, 你 就选它,如果拣 跨平台的啊, doletee 平台的,我们就选它,是不是在这一块的话,如果选择第一个对吧?好,第一个我们小伙伴如果安装了 doletee 八,或者有 doletee 五,现在的 l t 五还一般都好,都不建议大家安装了啊?好,如果选择这一个就是基于我们多媒体平台,然后嘞接下来我们就是,哎创建项目的过程了,这边呢我们介绍这一个啊,其实创建项目的过程就在这里啊,刚刚我演示了,哎, 这一个就是我刚选择的是多媒体平台的,而这个图片里边选择是多媒体 framework 的, 对不对?好,然后点击下一步就进入到这里,进入到这个界面了。啊,我们这一个就是创建项目的过程,创建一个控制台项目的过程,这边呢就设置项目名称, 然后设置我们项目存储的位置好,以及我们的解决方案名,以及我们的框架选择啊,要设置这么几个东西,就在这个界面上。 好,那么接下来比如说这是我们的第一个控制台项目,对吧?或者说,哎,我们这一个选择啊,这是我们朝夕课堂的 first t 对 吧?好, ctrl app 对 吧?好,第一个控制台项目,然后这边呢就是我们的项目名称,然后下面呢,你会发现 我们设置项目名称的时候,解决方案默认和它名称一样,可以,你也可以写成怎么样不一样的,比如说我就写一个 force ctrl 或者简写,就是什么呀?这一个 f c 对 吧?好, f c a p p 对 吧?好,或者说一个,呃,这一个解决方案嘛?啊? project 对 吧?好,这个样子 p r o。 我 可以设置一个不一样的名字,而这个名字呢就会作为我们存储在文件里边最外层的一个文件夹,对吧?好,这个文件夹呢?对应着,哎,就是我们的这一个解决方案文件夹,就是这一个,是吧?里边呢?有一个项目文件夹,是吧?好, 一个项目文件夹。那么项目,呃文件呢?以及相关的类啊,我们后面创建的就在这个文件夹里边,这边呢我们就要去选择,哎,我们这个存储的位置,比如说今天是我们运控的第一次课,运控,运控, 哎,我这个太多了啊,第一次课,今天第一次课,在这里,我建的这一个项目的话就放在这边,对吧?好,放在这边,好,然后这一块的话,大家不要把这个勾选上哈,不要把这个勾选上,我们有很多小伙伴,之前 这一个有很多做作业的啊,做作业在这一块的话,弄过来他的解决方案文件全在我们的项目文件家里边,就是因为他把这个打勾了,这个打勾就是会把解决方案和项目放在同一目录,那么我们的解决方案文件就会 跑到这里边去了啊,跑到这里边去了,所以要注意一下这个别打勾啊,然后接下来下一步。好,这边嘞框架啊,因为我们是选择多媒体平台吧,现在的话我这边只有多媒体六,多媒体八,当然我们选择多媒体八了啊。 ok, 好, 然后其他这一些,哎, 有一个这个地方啊,我们曾经有一个小伙伴把这一个勾选啊取消了,取消了的话我们那个没组,那个就是入口方法对吧?入口方法煮方法对吧? 没方法就不见了,就完全出现了一句控制台,对吧? ctrl 点 right 奈和了 word, 是 不是那么一句,那如果你死要要用我们以前那个老版本的,就是我们建的那个入口类里边,他有一个,没方法啊,这一种,你就 不要把这个勾取消啊,不使用顶级语句,因为新语法里边可以使用顶级语句了啊,这个样子。好,所以这个不打勾啊,我们创建啊,然后等一会就等待这一个 项目的出来,这样的话我们就创建好了一个基于多类体八框架的这么一个 叫啥?控制台应用程序,就是我们所说的命令行应用程序,就是这么一个东西。好,那么创建好了过后嘞,就是这个样子,你看这里边有我们的 这一个,就是我们的入口类啊,这个就是我们的,没方法,这里边就输入一个 hello world, 对 吧?好,然后嘞,我们现在就可以跑起来,跑起来嘞,它就会出现一个黑窗口。 好,这边消失了,是因为我设置一个东西,如果这一个消失是什么原因?因为之前他是默认不消失的,我们在这里边找这个调试, 这边呢,有一个,我把有一个勾取消了啊,也就是,嗯,有一个什么自动啊,这一个调试停止时自动关闭控制台,把这一个勾给打上了,所以它就会自动关闭,这个样子,是不是啊?项目目录是春风在解决方案, 不是不是,不是,不是啊,等一下啊,等一下,给大家这一个看 好,我是把这个勾打上了,所以它会自动退出,那么对于这种情况怎么办呢?我在这边给大家讲啊,就是你希望我这个输出它不自动退出,对吧?那我们在这里边就加一句啊,叫 ctrl 点 read 来 read key, 对 吧?把这一句加上,就,我们必须得随便 敲一个键它才会,哎,怎么样?关闭,对吧?好,输出这一个来,这个 我们的控制台应用程序啊,他的一个运行就会出现这么一个窗口,我们称之为黑窗口,是不是啊?没有一个界面,只有这么一个东西,他的所有结果呀,对吧?执行结果呀,或者监控对应的我们都输出到这一个界面上,这个样子啊,他就只有这么个东西, 没有其他格式化界面。好,这个时候嘞,你看他就不会自动关闭了,这个时候我们随便敲一个键啊,随便敲一个,然后敲了过后,哎,就退出了,是不是这样的一个效果? 这个嘞,也就是我们今天给大家降怎么样键的第一个程序,也是我们的第一个项目控制台应用程序,明白没有? 好,这是我们给大家讲的第一个。好,待会再给大家建一个 winform wpf 的 话,我们就先不见了啊,先不见了,给大家这一个介绍一下这个项目的概念就可以了。好吧,好,那么,呃,小伙伴们刚刚说的是,哎,这一个项目是 存在解决方案生成的 dl 的 吗?不是不是,你这个意思。好,在这里边的话对应着我们看一下啊,我们这边重新生成一下。好,然后接下来的话对应着我们这里边也没干其他啥啊,我们就来看这一个, 我们刚刚建的这一个名称,是不是解决方案,对不对?好,建的是一个解决方案,然后这个解决方案里边嘞,这个是不是就是我们的项目名称? 好,这边呢?有一个 sln 的 文件,这个我们称之为解决方案文件,它在我们的解决方案文件夹里边和项目同 级。项目文件夹里边有一个。这个啊,这是我们的项目文件啊,项目文件里边的什么类呀?对吧?还有我们这个翻译生成的。呃,这一个文件 所谓的什么 d l l 或者 e x 一, 我们的应用,哎,控制台应用程序也是一个 e x 一 啊,在这里啊,这个就是我们的应用程序,我们直接双击它也能运行, 懂了没?好,这一个来对应着现在我们都来提八的话,这些都是节省的,对吧?好,应用程序扩展等等这一些。好,所以说并不是说你们说的,哎,项目目录是存放在解决方案生成的 d l l 的, 不是这个意思啊。 ok, 建完程序过后怎么改成文件夹是吧?好,你关闭过后就可以改了。 文件夹改了,但是解决方案这一块东西尽量一般建好了不要去改,那么改了的话,后面你再打开他就找不到位置了啊,找不到位置了,这个样子, 所以你在创建好了过后要去重命名。项目名要改的东西很多啊,要改的东西很多, 不是这一个直接你去重命名一下就可以解决问题的,所以一般建议大家建好过后就不要去重命名了啊,重命名最多你把解决方案文件加重命名一下, 解决方案里边的项目那些尽量不要随意去重命名,要不然的话就打不开了啊,你就要去重新这一个,重新这一个,添加了,这个样子,明白没有? ok, 好,那么我们的第一个控制台应用程序就给大家介绍到这,先暂时介绍到这,我们后面还要给他好好的熟悉熟悉,好吧? ok, 嗯,好。控制台应用程序创建过程以及他的这一个基本效果样子,大家初步认识清楚没有, 尽量建议大家不要改,也不是说不能改,改比较麻烦,你如果直接去改了我们的项目文件夹,那么对应的你去打开会找不到啊,会找不到,说明说你的这一个位置已改变,对吧?好,他就找不到这个样子, 所以建议大家不要随意去改,不是说不能改,那么改这一块挺麻烦,因为你直接去重命名对吧?好吧,文件加项目文件加重命名,重命名呢?你去打开解决方案吧,那后果的话就不是你想象的那个样子了啊。 好,那么第二个我们就来说一说,哎,这边的 winform 应用程序,虽然说我们暂时不讲,但后面要学的 winform 这块也是我讲啊。 ok, 好, 那么在这里边嘞,对应着我们就来说一说,哎, winform, winform 的 话就是这一个窗体界面的啊,窗体界面的 winform 呢?它是 windowsform 的 简称,所以我们小伙伴说,那 winform 和 windows 窗体应用是什么关系? windowsform 就是, 哎, winform 就是 windows, 是 form, 对 吧?它是一种我们的一种简称,那么它是一种基于 dolett framework 的 克服端技术,其实这个是以前我们的 dolett framework 框架概念,以前没有 dolett 以前不跨平台嘛,是不是?那现在其实 winform 的 话,哎,意义上它的框架是支持跨平台的, 但一般它运行还是建立还是运行在我们的 windows sdk 之上,是不是啊?好用来开发可以在我们电脑中运用运行的应用程序,一般呢,我们使用 c 下铺编程,它也是我们 c 下铺 呃,语言编程最常见的一种应用,对吧?所谓的 winform 就是 我们平常所说的 winform 应用程序,我们建一个 winform 项目,对吧?好,那么也就是它 这一个来使用 c 下部编程的 windows 应用程序,与我们按早期版本的这一个 windows 操作系统是界面类似的,现在我们这一个 win 七到现在 win 十,这一些基本上是 wpf 的 啊,然后每一个界面都是由窗体构成, 我们可以通过鼠标单机键盘输入或者操作选择操作等相应的啊,这一个来完成相应的功能,它支持格式化,简单上手,对吧?简单上手,那有多简单呢?我们待会来看一下啊。那么 哪怕你现在对于 winform 项目你都不会创建,那么而你要简单上手去这一个做一个 简单的温 form 效果,那么还是可以做出来的。比如说最简单就是什么?我点击一个按钮,弹出一个消息框,这就是一个功能,是吧?虽然说是最简单的,也算,对吧?也算,那么所以这一个项目的话,对于我们的 windows 应用程序,我们小伙伴 可能还是有一些是零概念的,对不对?好,那么关于这个零概念的温 form 的 话,我们简单来走一走, 他的建项目的过程的话,基本上差不多啊,差不多。好,那么这一个呢,就是我们 建好的一个温风项目的一个默认界面,对吧?还有一个默认界面是这个样子的,是不是?好,那么在这里边呢?哎,我们今天其他都不说啊,我们今天讲,哎,这一个入门知识,好,那么接下来我在这一块呢,可以直接在当前项目, 当前解决方案,下一个解决方案下面我们可以去创建多个项目,我们刚刚呢是创建项目的同时创建了个解决方案,我们现在呢可以直接在这个解决方案下去右击 添加一个新建项目啊,去添加一个温控,这个有没有问题啊?能够接受吧 是不是?当然我们也可以对应着就单独重新去建立一个解决方案也行,这是我们直接在这里弄啊,我们就可以在这个地方啊,去 输入啊,找到我们的这一个桌面,对吧?好,这边就选择桌面,桌面这边呢啊,就出现了一大堆了是吧?一大堆东西,有 windows 窗体应用,有 w p f 应用程序,还有控件库,制定控件库, 哎,床体应用,这是 doletroomwork 的 wpf 项目嘛,还有什么服务呀?浏览器应用啊,自定义空间库呀,好多好多是吧?哈,力举不完是不是?好,那么在这里边的话对应的 肯定可以啊,肯定可以,然后在这里边来对应的,我们如果还是选择多媒体八的,我们就要选择这一个,如果我们要建多媒体 firmwork 的, 那我们就要选这个啊,要选这个,好,所以这两个嘞,我们小伙伴现在对于 这两种项目类型能不能分清楚它们的区别是什么?好,能分清楚的小伙伴啊,我们扣个小一, 能不能我们这边建啊,我就直接建这一个多列提八的了啊,所以就选择这个这两种啊,加括号和不加括号有什么区别,我们小伙伴要分清楚,一种是 哎,跨平台的,一种是不跨平台的啊, ok, 好, 然后在这里边嘞,对应着我们建多媒体平台项目,那么我们就选第一个啊,和之前控制台是一样的, 好,选择过后点击下一步啊,我们之前因为是在一个已已有的解决方案里边去添加项目啊,所以现在呢,就不用再去重复去怎么样选择啊,去设置我们的解决方案了,因为 在一个已有的解决方案下,对吧?好,我们只需要输入项目名称啊,朝朝朝朝朝朝夕,点 这一个 first, 哎, winform 对 吧?好, app, 对 吧?好,我们建这么一个嘞, 也就在当前解决方案下了,所以这个路径也固定下来了,基本上我们不用去设置,你再设置就设置到解决方案外边去了,是不是?好,所以这一块呢,对应着我们创建好了,哎,下一步好,框架选择多列体吧。 ok, 好, winform 项目, 在同一个解决方案下添加另外一个 word 项目,我们也做好了,是不是?好,这是我们直接在这个 解决方案下右击去添加的一个 word 项目。好,那么添加好,默认状态下就是这样的一个界面了啊,这样的一个界面,解决方案资源管理器,我们这边,哎,这一个折腾出来啊, 对吧?默认我们创建一个 winform 项目,它就会自动给我们创建一个窗体界面,这就是我们的窗体,这个嘞,这边有一个 program, 对 吧?好,你看它和控制台一样的,都有一个 program 内,这个以 c s 结尾的,我们称之为内啊内文件, 哎,然后这是我们应用程序的入口点,对吧?入口点,那么我们的 winform, 我 们的控制台都是从这一个 may 里边开始执行的。好,所以 winform 这边也是,而且 这一个里边嘞有这个地方啊,这个地方嘞就是来设置我们这个项目运行是第一个出现的界面的,第一个出现的是 form 一, 我们这边就是 form 一, 它默认只见了这么一个,当然它默认就会给你折腾,弄成什么呀? form 一 了,是不是?那比如说,哎, 我们如果还有一个界面想显示另外一个界面怎么办?对不对?那在这里边呢,我们可以右击来,怎么样?添加 for 对 吧?好,右击项目啊,不要右击解决方案了,右击我们的 winform 项目 来添加一个窗体,对吧?好,窗体添加好了过后呢?比如说 form 二,我们也懒得改名了,是不是 因为这个不是重点?好,比如说我想要这一个父母二作为我的启动页,那在这里边嘞,哎,这边我们先把控制台的给关了啊, 我们就把这一个名称改成父母二就行了,对吧?好,窗体的类名好,改成父母二,然后在这边嘞,我们有两个,一个解决方案有两个,但是启动运行只能运行其中一个,那这个时候大家看啊,这边 运行的项目啊,启动项目还是我们的控制台项目,那我们要设置成,嗯,这一个 winform 项目的话,我们这边呢就要怎么样重新设置 这边呢?我,你看我们运行启动运行还是控制台,是吧?我们要这一个运行 winform 的 话,我们就要右击这一个 winform 项目,然后这边右侧有一个设为启动项目啊,点击它设计了过后呢,你看这边就显示的是我们的, 哎,启动项目就是我们的 winform 项目了,好,点击好,这个时候它会出现我们的 form 二,对吧?这一个就是我们的 winform 项目啊,创建的一个过程。好,这边呢就会第一 最先出现的界面,我们就是通过在这里边来设置,我们称之为设置启动窗体啊,设置启动窗体就是这么一个意思。好,那么刚刚呢,我们在这一块就给大家又建了一个 winform 应用程序了啊,所谓的 winform 应用程序, 它的这一个界面啊,就是这个样子的啊,里边有窗体,界面可是画的,然后我们刚刚运行的是这一个, 然后接下来我们运行起啊,就有一个界面会出现在我们的屏幕上,这一个嘞啊,这种界面就叫可塑化窗体,而我们那个控制台一个黑窗口那种嘞,他其实不叫我们的界面啊, 只是一个输出窗口啊,这么一个意思。好,这一个嘞也就是我们的温控啊,温控,那么接下来的话对应着我们的控制台, 我们要出现一个效果简单的功能,我们怎么弄呢?对吧?如何来体现它的这一个 容易上手啊,对吧?好,首先呢我们认识啊,这一种就叫我们的窗体,对吧?就叫窗体,这边有 form 一, 有 form 二,那窗体来对应着其实一个窗体啊,在我们的这一个啊环境里边, 嗯,这一个开发环境里边看的好像是一个东西里边展开了有一个这个叫我们的窗体的一个资源,对吧?哈,资源 啊,这一个资源文件吗?这个呢是我们的设计代码类,也就是我们界面的布局代码,对吧?好,布局类,布局类就是有什么效果嘞?就是我在这个界面上拖一个东西,后面就会出现代码,那么默认界面上没东西啊,这个时候我们 form 一 吧, form 二吧, 科目二,这个时候嘞,界面上没东西啊,就只有这么一个啊,这么一点东西,是不是?你看这里边的代码,先不看其他的啊?就看这一个,哎,出使画主键这个代码里边就只有这一段代码。 好,这个时候嘞,我们这一个界面,这一个是我们的工具栏,上面是我们的菜单栏,是吧?然后这边呢是我们的属性面板, 这边是我们的窗体界面,这边呢我们可以有一个工具箱。好,我们有很多小伙伴刚刚进入到温控项目的时候,哎,进入到我们的后台代码页,我们右击窗体有一个查看代码,就可以 切换到我们的窗体的后台代码类,对不对?好,那在这个界面下,你去展开这个工具箱,它是不会出现工具,哎,这一个控件的,我们必须要在这一个设计界面 这个模式下,是吧?去展开,那这个时候就有我们可以用的控件,这里边就提供了很多现有空间。那么我们的常用控件,比如说简单的控件是用什么?这个叫按钮, 按钮就是我们可以点击,对吧?可以点击的这一个,哎,地方好点击它嘞,对应着我们可以去给他做一个功能。好,那么做功能,像我们的温控窗体嘞,那么开发的过程建一个窗体,哎,然后里边我们拖控件,是吧?拖控件,嗯,这一个 控件呢可以给他改名字,这个名字呢就是我们的,呃,控件对象名,好,我们这边比如说改一个 b t n i 的, 对吧?哈? i 的 这一个名字,然后在代码后台嘞,我们就可以用这个 b t n i 的 来 怎么样使用这个控件给它设置文本,比如说这一个 tik 呢?就是来设置我们这一个控件里边的这一个文字的啊?八乘一,默认是八乘一嘛?我可以在代码后台出使化组建过后来修改这个名字,修改成添加 好,修改过后嘞,我运行一下那出现在界面上的,哎,你看这个文字就是添加了这个就是我们的一个 在初识化里边啊,在构造函数初识化界面组建过后,然后去修改它的信息。好,修改过后嘞,我们对应着就去怎么样双击这个 按钮啊?我们直接双击双击嘞,就会出现这么一个方法,对吧?好,出现这么一个方法,这一个嘞叫我们的 单机事件处理程序。单机事件处理程序。好,单机事件处理程序, 那么这一个嘞,他其实是一个方法,对吧?好,是一个方法,那这一个嘞,我们双击啊,你看我们刚刚就在界面上拖控键,是吧?然后嘞在这里边改了一个 line, 对吧?好,这边我们的文本没有改,所以在运没有运行时,他的文本还是八 ten one, 对 吧?好,八 ten one, 然后嘞我们在这里边对应着给他双击了一下,我们来看设计代码那里边。哎, 我们刚刚只有这么一段代码,现在这里出现了一个定义,对吧?好,声明了一个。 哎,按钮的实力啊,这个名字不是我们在内幕里边设置的吗?是不是在属性面板里边改的名字?他出现在这里了, 相当于这里边是,呃,这一个什么定义了一个八层类的对象,是不是?然后呢?在这里边呢?他进行了实力化,这边呢?又对这一个按钮,我们明明没有在这里写代码,但他这里边就出现了这么一单 算代码,就是你在界面上布局了个什么东西,改了个什么东西,这边的都会生成对应的窗体布局代码,对吧?所以这个类来称之为我们的设计代码类啊。窗体的设计代码类,窗体的布局怎么样的啊?完全是通过这 这个代码来表达的,是吧?他对应的就来进行描述的,而这个代码嘞是我们自动生成的,所以我们小伙伴,尤其是零基础小伙伴 初步使用 windows 的 时候,不要在这里边随意去改东西,对吧?这里边的代码是自动生成的, 一般不要,建议,一般建议你不要这样改,我们刚刚双击那个按钮生成的处理方法,而这一句代码呢,就是我们双击操作,他就会自动生成这么一段单机事件订阅 的代码,然后他这边的话关联的绑定的就是这一个方法啊,这一个方法对吧?这个呢就是我们单机事件的处理程序, 对吧?这里边有很多东西了,是不是?好,那么在这里边就印着,哎,所以一个窗体的其实有三个文件,我们这边有一个资源文件,有一个 代码类文件,有一个后台代码类文件,我们在他的这一个文件夹里边,大家来看啊,大家来看就看,哎,我们的 form 一 有三个, form 二 也有三个,这一个呢就是我们那个后台代码类文件,这个呢就是我们刚刚那个布局代码类文件,这个呢就是我们那个资源文件,一般不用他吗?是吧?哈? 所以一个窗体在我们的文件目录里边有三个文件,对吧?至少那么如果没有资源文件就是两个,一定有一个后台代码类,一个设计代码类。好,然后 接下来的话对应着,哎,我们就给大家怎么样做了?拖一个空间也叫界面布局吧,这个布局很简单,基本上就一个按钮,是不是?好,那么我们也给他设置了一个属性,甚至呢我们还可以 在这里边来设置这一个里边文字的颜色啊,我们称之为前景色,比如说设置成橙色,然后呢我们还可以设置这个按钮的 背景色啊,这一个我我们这边只是简单给大家演示啊,大家如果跟不上不太理解也没关系,是吧?好,这边呢,比如说我给他改成什么颜色, 给他改成这一个灰色啊,就是这种效果,是不是这种效果?然后还可以改其他的一个属性什么什么的吗?对不对?还可以改这一个平面样式呀, 可以给这一个显示图标呀,什么什么啊,文字对齐呀,这些都可以改。好,这一个呢就是我们的布局,对吧?我们创建项目 界面布局设置属性好,然后我们双击给他注册了个事件处理程序,在这里边我们就来怎么样写着一个点击这个按钮的它的一个响应, 好,响应这个响应呢,就是我们所做的的一个功能开发,对吧?好,功能开发,对吧?那在这一个点击按钮我们做一个啥嘞?最简单的操作,我们来一个 messagebox, 点 show 提示一个,哎,怎么样?欢迎文字随便提示一个就会,或者提示一个,你点击了 添加按钮啊,我们写一个最简单的吧,对不对?只要有效果就行了,没有什么可以,没有什么实质意义,这就是一个弹窗啊,就知道怎么样,会怎么样啊。这一个,呃,显示一个消息提示框啊,消息 提示框,消息提示框这个样子,那这就是我们做的功能,是不是啊?好,做了过后我们运行起来, 运行起来过后吧,我们点击它,哎,就会出现这么一个弹窗,这不就是一个效果吗?对不对?好,这一个过程来就是我们的一个功能开发,一个简单的 windows 界面布局,属性设置好,然后对应着,呃,我们的这一个 功能代码编辑,然后对应我们往往,比如说做了的某一个操作的时候,哎,可以怎么样?生成一下解决方案,对吧?生成一下没报错,这边就会出现一个生成成功,如果报错了,比如说我们写一个语法错误,对吧?写个什么样的语法错误嘞?我这边少打一个分号, 好,就出现了这种红色波浪线的,这里边会提示你硬输入分号,因为我们是下坡里边的 语句的结束就以分号结尾,如果你少写了什么,或者语法上翻译通不过,错了什么,这下面呢就会有一个错误列表, 对吧?提示你应输入分号在哪一行,在我们的字母二点 c s 二十九行,你点击这个错误列表就会定位在这里,你把分号打上, 英文状态下分号打上,哎,就可以了。好,然后我们保存生成一下。好,最后嘞测试运行效果,我们就点击这个启动按钮,好出现界面 操作。哎,效果出来说明没问题,我们的一个简单 winform 程序就做好了,对吧?好,就这么简单,对不对?这个呢也就是我们的 winform 应用程序,那么这一个控制台, winform, 我 们都给大家建了一个项目,对吧? 简单的去运行,出现一下效果,一个是窗口输出文字,一个嘞就是出现一个界面,我们弄一个按钮,点击按钮弹出一个框,是吧?好,这一个嘞就是我们的温控,对吧?温控,那么这两种项目一, 嗯,这一个一个比较轻量级控制台,一个比较重量级,他有界面里边有好多东西,建一个项目出现了很多东西,控制台呢?就一个入口类,啥也没有,这边呢就有,是不是?好,那么在这里边的话,对应着 怎样删除失败的项目?失败的项目删除,直接右击删除呀,就删除了,是不是? ok? 像有时候你们的项目加载失败,没办法,就只能先移除,对吧?移除项目的话对应的 直接像,比如说这个项目你要移除了,直接右击,怎么样移除,移除了过后的话,在解决方案下面直接把那个项目文件,项目文件夹底内提掉就移除了,明白没有? ok, 直接移除啊,不要到文件里面去删,先在这一个解决方案里面去移除。好,那我这边的话,我们这一块的一个叫项目类型介绍和创建,我们就想讲 控制台和 winform 它的一个介绍和创建过程,好吧?好,那么关于 winform 的 话,我们就简单给大家过一下这个概念描述就行了,好不好? ok, 好, 那么刚刚控制台 winform 项目的介绍 和创建过程,小伙伴基本上清楚明白的,没问题的啊,我们扣小一,小一扣起来,嗯,好,这边我们这一个再给大家一个福袋吧。啊, ok, 类似于 c s s 文件不同,我觉得还是很大的不同啊,这是不同的 winform, 它的界面描述语言不是 你要说 c s s, 我 觉得 w p f 更相似一点, winform 是 完全不同,因为它的界面设计代码对吧?描述语言是 c 下铺,对不对? 好,那么接下来我们就来说一说。哎,第三,第三种项目啊,这种项目的话, 我们这一个就业基础班在这一块或者我们上位这一块应用,呃,现在的话很大范围其实在做这一块的开发啊,就是我们的 w p f 应用程序。好,那么 w p f 是一种用于开发 windows 应用程序的框架,它还是 windows, 还是用于我们的桌面开发啊,这个样子, 它提供了一个用于创建图形化的用户界面的一个强大主键,我们也是 win 在 怎么样? win 是 操作系统上运行的 w p p f 应用程序,可以使用各种常用的编程语言,对吧?所以它的后端开发 编程语言仍然是基于什么 c 下垂啊, v b 点类体啊等的开发,我们可以利用 计算机硬件加速来提供流畅的图形呈现。而这一个的话,他这一个概念的话,我们都说的比较简单啊,过一下我们后面学基础这一块的话,就一般啊,我们的这一个最后阶段 就主要会讲解这一个啊, w p f 应用开发,我们这边的话,前两段啊,前两段我们这边都不涉及这一块,大家这一个可以去了解一下,我们这边就概念过一下,它的话也是一种 窗体界面啊,是称之为窗口温的,对吧?然后它的界面描述语言呢?它也可以拖空间,但是 对于 w p f 我 们的界面设计,我们更多的是基于哎这一个手写布局,那么我们就要掌握它的界面描述语言。人们啊,又是一种 基于我们这一个可扩展应用程序的这么一种标记语言,他的每一个空间的是一个什么标签,对吧?比如说按钮,我们就写个 button 的 标签 label 呢,我们就写标签呢,我们就写一个 label 的 这种,对不对?那在这里边呢,这种语言 他这一个扩展性也很好,可移植,然后还可以怎么样进行样式封装,还可以定义模板,定义 各种各样的资源,还有动画,对吧?这一些,所以他很强大,而且这一个呃也支持我们的界面绑定啊,对吧?可以让我们的界面和业务逻辑完全分离,所以这一个和 呃这一个温风比起来的话,在某一方面来说他有很大的优势。但是学习 wpf 和学习温风,那 wpf 要花费的时间绝对是成倍的,成倍的, 所以我们有很多小伙伴学习 wpf 学的最开始是学的很头疼的,对不对?好在这里边因为他要学的东西很多,除了常用空间,还要去学我们的这一个哎,这一个 ram 语言,对吧?这里边涉及到资源, 涉及到这边相关的秘密空间的引用,要涉及到这一个什么模板?有数据模板,有空间模板,有我们的资源样式系统 定义我们的这一个样式,对吧?好,嗯,这一个样式也是属于资源,对吧?有我什么画沙资源控件模板、数据模板,还有我们的这一个,呃,动画,对吧?等等这些啊,特别多的东西,所以来学习他,他要学习的东西就挺多, 而且在某一方面说你要去,哎,这一个把我们的界面做的好看,把有些控件的一个外形要改了,那你必须要掌握我们 每一个空间,他都有他的一个视觉树结构,所以这里边呢又涉及了两棵树,还涉及到什么路由啊?这个东西还有依赖属性东西就特别多,特别多了。好,这一块呢,我们限阶段就先怎么样? 这一块就先不说啊,先不说项目的创建过程和温控差不多啊,差不多这个样子。好吧,所以这一块呢,我们就不细说了啊,不细说了。那么今天啊,到此为止,我们今天的话这个时候就把第三块内容, 常见项目类型介绍和创建啊,我们讲了两种类型,介绍了三种项目。好,这一块呢我就只讲了两种项目的创建过程,好吧? ok, 好, 这一块小伙伴清楚的,没问题的啊,我们扣小一啊,小一走起来。


大家好,在前面的视频课程中,我们已经开发了一个基本的应用程序, hello, 随着我们开发腾讯复杂性的提高,那么一个项目下面将会有很多个代码文件,代码快以及这些代码文件的一个应用。 那么在 v 四杯室里面,这些代码快代码文件怎么管理的呢?我们可以看一下。首先我们在这个 迷失了贝斯的一个 id 中,在右边这里有一个叫智能管理器的这个选项卡,我们可 可以进行一个拖动,那么拖的过程中呢?你看到这里有一个停放,就是放到不同位置的一个停靠,我们可以把它关掉,应用程序解决方案之前,管理器把它打开, 我们把大布丁靠在这里。呃,我们可以看到在这个地方他有一个解决解决方案叫哈喽沃特,那个哈喽沃下面有一个项目叫哈喽沃,那么我们可以右键去 使用文件管理器打开文件夹,那我们可以看到他直接的找到了我们这个 hellowor 的这一个项目所在的文件夹,那么这一个文件夹下面有一个 sl n 的一个文件,我们可以用啊写实本记事本,把它打开,在这个地方我们可以看到 他这里面记载了这一个 这个项目, 我们当前看到这个项目的这个文件的名称是 hellowhat l n 这个 s l n s l n 是对应这一个解决方案十六省这个解决方案的一个缩缩写, 那么他里面记载的信息是这里会记载的十六升快他的一个格式版本,然后维斯斯丢丢的一个开发版 本,最小的一个版本,呃,项目的这个 gy d 号,然后这个项目的这个普洱者文件,然后 m 的 prj, 在这里面他会有一些 常规的信息,对于这个文件我们一般不需要进行修改。然后我们在这个文件夹中,我们看到这里有一个 helloword, 打开 hello 文件里面有并 marry opga 以及这个 app, 点开 fad hellowor, 点 vivipprojie 以及这个 魔爪一点 vb, 那这个他对应的就是对应的就是我们这个这个项目里面的这个资源管理器里面的 的一个文件,这里面有一个迈坡卷,这个并呢我们可以把这个地方显示所有文件夹,把它打开,那么我们看到这里的一个文件的塑形列表结构和这里面是相同的,其中这个迈坡卷用来记录我们这个 用来记录我们这个应用程序的一些啊项目信息,比如说这里面有一些啊程序版本信息,特征集信息,还有版本号,然后这里面有一个资源文件,还有这些配置文件。 在这个 hellowor 下面这个 app 点 ctrl 的是我们一些程序运行的一些 配置信息。这个魔九一点 vb 是我们这个代码里面的一个啊,主要只要填写的一个信息地方,然后这里有一个 hello 窝点 vb 葡萄碱,他代表的是 我们这个解决资源管解决方案, hello 就是这个解决方案中的这一个。第一,这个项目叫 哈喽,我这个项目咪 b 是这个开发议员,坡姐是项目的缩写,我们可以用写字板把它打开。 嗯,在这里呢,我们可以看到啊这个普洱者的一个版本号,然后一些像这个属性组信息, 其中这里面有一个他给弗兰沃版本四点六点二,然后这个输出性输出的这个路径等等。呃,相应的对于这个文件我们也不需要进行一个修改。 那么在我们写编写完这个代码文件之后呢,我们可以对这个地方有一个进行一个生成, 生成完之后呢,我们可以在这个呃单这里又生成成功之后呢,我们可以在这个病里面迪吧里面可以找到一个叫 es 一的一个文件, 双击这个程序,我们可以看到我们编写程序的一个效果。好了,本期视频主要 讲解代码文件项目解决方案。下一节竖屏我将对大家介绍一个数据的类型和变量,谢谢大家。

前面的两句视频,我们基以外部 forms 技术用 c 下谱,已经编写了 asp 点耐特的两个程序,分别输出了 hollow world 和计算累累加和。 今天的话,我们用另外一种语音微秀 basic, 简称 v b 来编写 asb 点奈特的第一个程序,按照惯例的话,我们也是输出 hello word。 好,我们先打开微秀 studio 二零二二, 好,我们点击创建新项目所有语言,这里的话我们选择那个 video basic, 然后类型这里我们选择那个外部。 好,我们选择这一个 s p denite 外部应用程序,这里点击下一步项目名称,这里的话我们叫那个 hello world, v b 位置的话就放在我们前面创建的那个文件夹里面,就是 a s 点 net, 不要介入它里面。剪辑方案的话,我们就跟那个项目面保持一致,然后框架这里的话,我们选择默认的这个四点七点二,然后点击创建 好模板,这里的话我们选择空。 web forms 和那个 mvc 的话,会帮我们创建很多那个代码,那么是不利于我们学习的,那么我选择空就可以了。高级,这里的话,我们把这个 https 给它取消掉,因为我们用不到这一个,然后我们点击创建 好项目,创建成功了,我们把这里给它关闭掉。好,我们看一下我们的项目,那么它是帮我们自动创建了两个文件,一个是那个 packages config, 那么这个的话是我们的一个组建 一个配置文件,然后另外一个是外部康费一个,我们点开看一下,那么这个的话他是那个我们网站的配置文件,那么这两个文件的话我们都不用管他,那么这里的话我们把它关闭掉,然后这里的话我保存一下。好,这个也是关闭掉,然后我们回到项目上面来, 然后我们在项目名称上面点鼠标右键,然后选择添加,然后选择新进项。好,村头打开以后,我们选择那个外部穿体名称,这里的话我们叫 index, 点 aspx, 好,点击添加好 index 文件,添加以后呢,我们点一下这里,就是把所有项目给它显示出来,不然的话我们看不到下面这一个那个云码文件,那么输出 hello word 的话,我们是有三种方式,第一种方式的话,我们是通 过那个在网页里面用 h 一标签来进行输出,就可以在这里来进行输出。好,我们来试一下。 好,我们给他定一个样式,就设置一下银色 style, color, red, 我们设置成红色。好,我们 ctrl s 保存一下,然后我们顶级三角这里把它运行起来。 好,我们的 hello word 就已经输出了,那么这个是我们的第一种方式,我们是通过网页的那个 h e 标签来输出我们的 hello word, 我们先把它关闭掉。 好,通过第二种方式来输出我们的 hello world, 第二种方式的话,我们是用那个服务端的标签来进行输出的。好,我们来试一下 s p, 我们用 label 标签来输出 label。 好,我们给一个 id 等于 show。 好,我们设置一下,它是在服务中来运行的。 run ant 等于 server。 好,我们输出 hollow water text 等于 hollow water。 为了七分的话,我们也给他设一个样式,那么直接在标签上面写那个样式就可以了。 style 等于 hello, 我们刚设成了一个蓝色 blue。 好,那么到这里的话,代码写完了,我们把 ctrl s 保存一下,保存一下,我们点三角把程序运行起来。好,我们看一下那个蓝色的 helloword 是已经输出了,那么我们这个是电 二种方式来输出我们的 hello word。 好,我们把它关闭掉。接下来的话,我们使用第三种方式来输出我们的 hello word。 那么我们看一下那个右边的这个菜单栏,然后我们顶到代码里面来。 好,我们看这里它有一个 pageload, 那么我们在这里输出我们的 hollow water。 那么说出 hollow water 的话,我们可以用那个 response write 来输出 response write hollow water。 好,那么到这里的话,我们代码冰写完成了,我按 ctrl s 保存一下代码保存,然后我们点一下上面这个三角把它运行起来。 好,我们看一下我们的第三种方式输出的 hello world。 在这里,那么这是通过那个在那个 v b 代码里面来把那个 hello world 给输出出来的。那么回来看一下大 代码,那么在这个代码里面的话,我们是通过三种方式来输出我们的 hollow word。 第一种方式的话,我们是通过那个网页的标签 h e 来输出我们的 hollow word。 那么第二种方式的话,我们是用那个服务端的那个空间来输出我们的 hollow word, 我们用的是 label 空键来输出我们的 hollow world。 那么第三种方式的话,我们是通过在那个 v b 代码里面来写我们的那个 hello word 输出的代码,我们用那个 response 来输出那个我们的 hello word。 那么这个是记忆外部 forms 技术,用 v b 语言来编写我们的那个 svd 耐特的第一个程序,那么我们是用三种方式来输出了我们的 hello world, 那么整一个代码的话是很简单的,我们用 v b 语言来编写那个 s b 点耐特的程序跟我们用那个 c 下头来编写的话是有很多地方是相似的,我们看一下,那么这些大概都是一样的,除了上面这里不一样以外,那么下 下面这些代码都是一样的。还有就是他的那个 vb 野马里面我们用的这一个输出那个 helloword 用 response right, 我们在 c 下巴里面用的也是一样的,那唯一的话就是这里我没有加分号,然后他的代码结构上面这些有些不一样, 那么我们实际在用的时候呢,可以根据自己的习惯选择那个用呃, c 下和是用那个 vb 来编写我们的那个代码都是可以的。

大家好,在本小节视频中,我将带领大家学习如何安装 vss 丢丢开发环境。 首先我们先打开浏览器,在浏览器中输入 d 网址,三个 w 点 vivo 丢丢点 com, 在这个浏览这个网页中,我们可以选择我们的开发目标是桌面设备,然后 点内的技术 windows 开发。那么在这个下载这个地方有三个版本,这三个版本有什么区别?我们可以看一下,然后打开这个 新的一个页面, 那么我们可以看到 miss 十六点二零幺九,他有三个版本,分别是社区版,专业版以及企业版。其中这个社区版本呢,主要供学生 开发,源代码参与者或者是个人使用,我们在日常的开发工作中使用社区版本已经足够了,所以我们在这里呢,我们选择下载的是康美女贴。二零幺九, 打开下载文件继续, 然后我们在这个工作负载中选择我们要开发的这个模块,我们这里面选择桌面开发, 呃,其他的这个开发根据需要进行勾选,呃,我们一般只用桌面开发即可。 然后在这个单个组件呢,我们可以选择我们的刀耐弗兰沃的目标包一,在这里面我们一般是把这里面所有的这个刀耐弗兰沃都勾选上, 然后在原包这里面默认是全体中文安装位置,可以进行一个位置的修改, 或者是默认这个安装位置,然后这里面选择边下载边安装点安装, 然后在这里面他就会启动下载操作,以及这个进行这个 vs 丢丢的安装, 我们等待他安装完成。 我们在重启计算机之后呢,我们可以在这个开始在单找到这个 vs 丢掉二零幺九,那么我们可以把它打开, 那么这里我们可以先跳过一个账号登录,然后选择我们这个开发的主题, 那么在这个这个启动页面,我们就可以新建一个项目, 在这里我们选择 vcs 开发议员 windos, 然后在这个地方找到 windows 穿题应用程序。下一步,然后我们给项目命一个名称 指定保存的位置,这里有一个那个框架版本,一般情况下我们是用最高版本或者是用一个系统比较安装的比较多的版本,比如说四点六点二, 那么我们这里可以创建了一个哈罗沃的这个项目, 那么在这个界面下面我们就可以进行我们的穿理设计以及这个 以及这个代码编辑。在本节视频中我们学习了如何安装 vs 丢掉以及进行一个 vs 的项目的创建。 接下来的视频中我将带领大家学习开发语言。