.NET总结一
因为考试的原因,总结一致拖到现在才写,但必须做一个总结,没有总结相当于没有学过。VB.NET主要是用面向对象的基础来进行程序设计,虽然之前总是能够听到面向对象,但从未真正接触面向对象技术,从VB.NET开始,我们走入一个新的阶段。
在看视频的时候有语言的差异,这使得理解起来比较困难,不过还好可以通过多种渠道来找到差异,方便我们理解。比如物件导向,咱们平时说是面向对象。下面我根据自己的理解来画了导图,来加深自己的理解。
【.NET执行模型】
先了解了.NET,以及应用面向对象技术来进行软件开发和如何进行程序的部署和部署的选择,该开始就感觉很高大上,一下子就有点蒙。
【面向对象】
这一方面因为之前在VB、C#、设计模式中都有提到,感觉比较亲切,主要从如何设计类和对象两方面入手,来讲解如何应用面向对象的思想。
【使用类和基底类别库】
重新认识了类的设计,并指出OOP并不是万能的,它也有自己的缺点。既然我们设计出了类那么依靠什么来进行识别每一个类——命名空间。
【Windows应用程序】
这和之前学习的VB有很多相似之处,都有自己的属性、事件和方法,是事件驱动的程序。面对各种事件应该怎样处理,我们有不同的处理方式,动态处理、多对一、一对多。多对一用来处理当不同的控制项呼叫相同的程序时,用来减少代码量;而一对多则用来处理当程序的架构比较松散时,需要针对每一个做特殊化处理。
总结:由于前几个单元讲述的在VB、C#和设计模式中有提到,感觉还是比较简单的,只是一个更深入的学习,对VB.NET有更好的了解,以及对面向对象技术的深入了解,在对象和类的制作过程中,能更好的理解其三大特性。
随机推荐
- 记录一下vue slot
使用步骤: 1.在组件(panda)当中建立一个slot,定义好name.(<slot name='myname'></slot>) 2.引用组件的时候如果需要补充内容, ...
- jira7.3.6 linux安装及破解
一.环境准备 jira7.3的运行是依赖java环境的,也就是说需要安装jdk并且要是1.8以上版本,如下: http://www.oracle.com/technetwork/java/javase ...
- 2019年春季学期《C语言程序设计II》课程总结
2019年春季学期<C语言程序设计II>课程总结 1.课程情况 教学内容 课堂小结 作业安排 优秀作业 备注 1.开学谈心 2.测验数据类型.运算符与表达式的自学情况,并讲解测验题目3.第 ...
- 018 Android Activity界面移入与移出的动画效果
1.平移动画 上一页移入动画 (-屏幕宽度,y)------>(0,y) 上一页移出动画 (0,y)-------------->(屏幕宽度,y) 下一页移入动画 (屏幕宽度,y)---- ...
- 实现不同分辨率、不同浏览器下高度自适应、iframe高度自适应
html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <tit ...
- SFTP客户端与服务端
什么是 SFTP ? 在了解 SFTP 之前,我们先看看什么是 FTP . FTP( File Transfer Protocol )文件传输协议,是一种常用来在两终端系统之间传输文件的方法. SFT ...
- 别再裸奔了,你的项目代码安全吗,再不加密就out了
在工作中,有时候我们需要部署自己的Python代码 或进行私有化部署时,尤其现在都是通过docker镜像部署,我们并不希望别人能够看到自己的Python源程序. 加密Python源代码的方式,是将.p ...
- C/C++中内存泄漏、内存溢出与野指针的解释与说明
1.内存泄漏 内存泄漏是指我们在堆中申请(new/malloc)了一块内存,但是没有去手动的释放(delete/free)内存,导致指针已经消失,而指针指向的东西还在,已经不能控制这块内存, 所以就是 ...
- shiro是什么?
是什么? Shiro是一个非常强大的.易于使用的.开源的.权限框架.它包括了权限校验.权限授予.会话管理.安全加密等组件. 为什么要使用shiro? 如果你是需要设计RBAC(Role Based A ...
- Arm-Linux 移植 jpeg库
背景: jpeg库的使用可以提高显示效率. host平台 :Ubuntu 16.04 arm平台 : S5P6818 jpeg :v9c arm-gcc :4.8.1 主机准备: 运行以下脚 ...