【C#】最后总结
导读:要想收获,就逃不开总结。一直拖着拖着,再也无法忍受了。应该说是又学习迷茫了,所以,我要总结。一直都觉得自己总结不出来,或者是看了别人的优秀总结,心里就打鼓,不敢下笔。现在,化用一下:但热闹是他们的,我什么也没有.——但,总结是他们的,好歹我也要有。
一、主要内容
说明:在视频中,楚老师还讲了C# 和UML的联系,以及简单的设计模式。其中提出,软件设计的目标是:可扩展、可修改和可替换。突然就想起之前学的软工和UML,好像所有的东西,所有的方法原理,都是在朝着一个方向努力。突然觉得,这编程就像是一个妈妈一样,什么软工啊,UML啊,设计模式乱七八糟的,都是她闺女儿子。一个壮一个强悍,这老母亲也饿不死,但要是每一个都很厉害呢?呼呼,对未来的学习好向往。
二、对比VB
除了前面两篇博客中的对比,我感触最大的就是C#中的异常处理。
犹记得做机房收费的时候,由于error goto用的多了点,导致到处报错,各种调。在C#中,异常处理变得好像很神奇,方法也变得多了点。楚老师传授了几点异常处理技术,简单说来就是:1,记录;2,通知;3,方式友好。
虽然看起来挺好的,但由于在VB中的不堪回首的经历,我觉得,不管在哪儿,错误异常处理都不能泛滥的使用。
共同点:1,流程控制都是三大结构:选择、循环、顺序。2,数据类型基本相同(数组区别很大)。
不同点:1,C#是全面的面向对象,VB基于面向对象。2,C#的结构(程序集、命名空间等)是VB没有的。
三、个人感受
开始是没有重视起来C#,就像看电视剧一样看了,像个机器一样的把例子做了。等到正儿八经正视它的时候,发现信息量真的有点大,现在的自己也根本不能全都给Hold住。所以导致长时间的挫败,不愿意去学习。
其实,想想吧,老师一直教导说:学习不是一蹴而就的事儿,需要不断重复。自己怎么就在关键时刻,忘记了这么一茬儿呢。好了,满血复活,好好学习!
随机推荐
- 【转】Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
Java并发编程:CountDownLatch.CyclicBarrier和Semaphore Java并发编程:CountDownLatch.CyclicBarrier和Semaphore 在j ...
- oracle 换行回车符
工作中碰到这样一种情况,做一个data patch,将表中的某个字段的内容copy到另一个字段,添加时若目标字段有值,需要换行处理. 首先,oracle中的回车符是chr(13),换行符是chr(10 ...
- RStudio的Markdown
Title This is an R Markdown document. Markdown is a simple formatting syntax for authoring web pages ...
- 抽象常量class
需要把经常用到的常量抽象到一个类里面管理 如:
- CentOS 6.5 下,phpmyadmin 建库无权限
阿里云主机.用root进入phpMyadmin,居然没有权限建库. 上网查到命令: grant all privileges on *.* to root@'%' identified by &quo ...
- Win10系统64位快速专业安装版 V2016年
win10系统64位快速专业安装版 V2016年2月 系统下载:http://www.xitongma.com/ Ghost Win10 64位正式装机专业版2016 微软向Windows用户推送了w ...
- C++类构造函数、析构函数运行机理
http://blog.sina.com.cn/s/blog_6fd68d5f0100n60h.html 前言--构造函数.析构函数的简单理解:1)构造函数---对象被创建时候调用的函数:2)析构函数 ...
- WPF中退出时显示是否保存数据提示
一.通过窗体中的按钮实现退出时数据保存提示 Xaml: <Grid> <TextBlock HorizontalAlignment="Left" Margin=& ...
- python中return和yield
def wx(): a = 'wx' b = '无邪' return a, b print(wx()) print(type(wx())) -----------执行结果--------------- ...
- 使用vue做移动端瀑布流分页
讲到瀑布流分页有一个方法一定是要用到的 pullToRefresh() 这个也没什么好解释的,想了解的可以去百度一下 下面上代码 <div id="main" class=& ...