【C#】最后总结
导读:要想收获,就逃不开总结。一直拖着拖着,再也无法忍受了。应该说是又学习迷茫了,所以,我要总结。一直都觉得自己总结不出来,或者是看了别人的优秀总结,心里就打鼓,不敢下笔。现在,化用一下:但热闹是他们的,我什么也没有.——但,总结是他们的,好歹我也要有。
一、主要内容
说明:在视频中,楚老师还讲了C# 和UML的联系,以及简单的设计模式。其中提出,软件设计的目标是:可扩展、可修改和可替换。突然就想起之前学的软工和UML,好像所有的东西,所有的方法原理,都是在朝着一个方向努力。突然觉得,这编程就像是一个妈妈一样,什么软工啊,UML啊,设计模式乱七八糟的,都是她闺女儿子。一个壮一个强悍,这老母亲也饿不死,但要是每一个都很厉害呢?呼呼,对未来的学习好向往。
二、对比VB
除了前面两篇博客中的对比,我感触最大的就是C#中的异常处理。
犹记得做机房收费的时候,由于error goto用的多了点,导致到处报错,各种调。在C#中,异常处理变得好像很神奇,方法也变得多了点。楚老师传授了几点异常处理技术,简单说来就是:1,记录;2,通知;3,方式友好。
虽然看起来挺好的,但由于在VB中的不堪回首的经历,我觉得,不管在哪儿,错误异常处理都不能泛滥的使用。
共同点:1,流程控制都是三大结构:选择、循环、顺序。2,数据类型基本相同(数组区别很大)。
不同点:1,C#是全面的面向对象,VB基于面向对象。2,C#的结构(程序集、命名空间等)是VB没有的。
三、个人感受
开始是没有重视起来C#,就像看电视剧一样看了,像个机器一样的把例子做了。等到正儿八经正视它的时候,发现信息量真的有点大,现在的自己也根本不能全都给Hold住。所以导致长时间的挫败,不愿意去学习。
其实,想想吧,老师一直教导说:学习不是一蹴而就的事儿,需要不断重复。自己怎么就在关键时刻,忘记了这么一茬儿呢。好了,满血复活,好好学习!
随机推荐
- tomcat+nginx 横向扩展
1.分别在电脑上部署两个tomcat tomcat1 tomcat2 2.不是nginx 并启动 输入 localhost 并进入nginx欢迎界面,证明部署成功 3.修改nginx 配置 ngin ...
- MINST手写数字识别(二)—— 卷积神经网络(CNN)
今天我们的主角是keras,其简洁性和易用性简直出乎David 9我的预期.大家都知道keras是在TensorFlow上又包装了一层,向简洁易用的深度学习又迈出了坚实的一步. 所以,今天就来带大家写 ...
- react中的setState的使用和深入理解
前端框架从MVC过渡到MVVM.从DOM操作到数据驱动,一直在不断的进步着,提升着, angular中用的是watcher对象,vue是观察者模式,react就是state了,他们各有各的特点,没有好 ...
- pytest生成测试报告
生成JunitXML格式的测试报告 --junitxml=report\h.xml 生成result log 格式的测试报告 --resultlog=report\h.log 生成htm ...
- 汇编segment
一个正常的应用程序被由若干个 segment组成. 定义 segment: SECTION .段名 SECTION 也可以小写 如: 定义数据段: section .data 定义代码段: sec ...
- JavaScript判断数组是否包含指定元素的方法
本文实例讲述了JavaScript判断数组是否包含指定元素的方法.分享给大家供大家参考.具体如下: 这段代码通过prototype定义了数组方法,这样就可以在任意数组调用contains方法 /** ...
- monkeyrunner之控件ID不存在或重复(转载lynnLi)
我们在用monkeyrunner进行Android自动化时,通过获取坐标点或控件ID进行一系列操作.由于使用坐标点时,屏幕分辨率一旦更改,则代码中用到坐标的地方都要修改,这样导致代码的复用率较低.因此 ...
- 有C++特色的极乐净土
闲的没事瞎打的 在win7下会走调,需要将win7的beep系统文件改成xp的,且主机装有蜂鸣器才能正常收听. beep文件的度盘地址(不过应该没人为了听个这个去改系统文件)(P.S.如果想要尝试,尽 ...
- postgresql+pgadmin3安装
检查5432端口是否被占用,如果占用则释放 1.运行postgresql-9.3.1.xxx.run 安装好postgresql和pgadmin III 2.创建数据库目录和日志目录 [roo ...
- 【模拟】bzoj1686: [Usaco2005 Open]Waves 波纹
打完模拟题来庆祝一波:):感觉最近陷入一种“口胡五分钟打题两小时”的巨坑之中…… Description Input 第1行:四个用空格隔开的整数Pj Bi,B2,R. P(1≤P≤5)表示石 ...