C#之全局观

C#看完的过程中,没有能够及时的总结,导致后面的学习效率没有提上去,已经看过的知识,到后面的学习中,没有了印象。学习和做事一样,从一开始就应该有一个宏观上的了解,看视频的时候,可以把每一集快速的浏览一下,然后对每一集视频简单的画一个思维导图,这样会对视频的宏观上有很好的了解,里面细细的内容可以通过笔记的形式,整理好,这样的学习感觉效率很高。

看完了C#视频之后,弄了本书看了一下,手里的材料楚广明老师对C#的内容,重点讲解了面向对象部分的知识。大概的看过一遍书之后,发现C#的内容跟VB在结构上很类似。C#是一种面向对象的语言,面向对象在现在的编程中太重要了,封装,继承,多态。抽象类和抽象接口,做到了让系统高内聚,低耦合的特点。可维护,可复用,可扩展,灵活性好,面向对象技术,极大地方便了我们的工作和效率,并且让系统的生命期也增加了。

通过学习视频和看书,C#主要包括图中的这些部分。

1.开发平台

在.NET平台用C#代码进行操作,所以我们需要从最基本的环境开始,同样之后了解了大环境,才能对细节更好的把控。.NET平台是一个开发平台。由5部分组成。

(1).定义了公共语言子集,一种为符合其规范的语言和类库之间提供无缝集成的混合语言。

(2).统一了编程类库,提供对下一代网络通信标准XML的完全支持。

(3).实现了人机交互方面的革命。

总之。.NET是一种面向对象网络支持各种用户终端的开发平台环境。

刀不误砍柴工,可视化开发工具Visual stdio.NET工具,我们必须先从熟悉软件入手,熟悉了软件对后面我们的代码操作,能够起到推波助澜的作用,很大程度上方便我们的编程。熟悉了软件,会更加激发我们的创作热情。当出现代码问题的时候,我们能够熟练的知道怎么调试,怎么快速的找到问题,并解决它。

2.语法基础

用好C#那么必须从它的基础知识入手,任何事物高级的方面都是基本的内容经过各种复杂的组合和逻辑编程的。万变不离其宗,掌握了基础才能更快的提高。C#的语法基础,了解C#的数据类型,常量和变量的定义,每一种语言都有流程控制语句,它们都是由选择,循环和顺序组成了,我们要早到各种语言的不同之处。

3.面向对象的特征

C#与学习的VB最大的不同要在面向对象部分,面向对象程序设计是第四代语言的核心编程方法。它让我们作出的系统更加健壮,在功能和性能上,以及维护和扩展上都有很大的优势。软件的不单单是实现功能,而要思考怎么才能写出最优秀的代码去实现同样的功能,让系统内存占用最少,怎么更加灵活。设计模式中主要是C#代码,整理和总结好C#中的内容,在设计模式的学习中就会更加轻松。

类是面向对象程序设计中的灵魂,是数据封装的具体表现。要了解类和类的成员。类和接口的区别。面向对象的三大特征:封装,继承,多态。

封装:每个对象都包含它能进行操作所需要的所有信息。

继承:对象的继承代表了一种“is-a”的关系。子类继承父类的成员:方法,域,属性,事件,索引指示器。调用父类的成员,可以用Base关键字。

多态:不同的对象可以执行相同的动作,但要通过它们自己的实现代码来执行。

4.进程和线程

进程是程序的一次执行过程,是系统进行调度和资源分配的一个独立单位,它由私有虚拟地址空间,代码,数据和其他操作系统资源组成。

线程是比进程小的执行单位,一个进程执行过程中,产生多个线程,形成多条执行线索。

当程序以进程的方式被系统调用到内存后,系统会给程序分配一定的资源(如内存、设备等)

5.控件和数据库

C#控件的使用,我们只有熟悉了控件的属性,事件才能进行更好的操作,而这需要我们的不断实践,用代码来加深我们的理解。还有C#与数据库之间的操作,做过了机房收费和学生管理系统,对数据库有了一定的认识,VB与数据库之间的操作,通过VB我们可以对比着来学习C#在数据库方面的应用

总结:

通过C#的学习,对面向对象有了一些了解,通过对代码的实现感觉到面向对象技术的灵活性,用抽象类和接口降低具体之间的耦合性,做到分离。通过C#和VB的对比,语言在很多方面是相通的,只要学习各个语言之间不同的地方就可以了

时间: 2024-12-09 08:57:00

C#之全局观的相关文章

风险案例-29期- 项目管理投入不够, 缺乏项目统筹全局观,使项目成本、进度、质量存在很大风险

典型案例: A公司承接了某小型项目,公司任命刚刚通过公司内部项目经理考核认证的王工为该项目的项目经理.目前项目已进行到了详细设计阶段,在项目实施过程中发现, 项目经理对于技术调研的精力投入较多,导致管理工作不充分,且预计的设计评审工作无法有效实施.从目前情况来看项目经理仅发挥了Leader的作用,无法 站在项目全局高度进行统筹管理,使项目成本.进度.质量存在很大的风险. 风险的概述: 项目管理投入不够, 缺乏项目统筹全局观,使项目成本.进度.质量存在很大风险. 推荐处置措施如下: 预防建议: 1

【VB.NET】全局观概括

视频总算是看完了,但是收获不多.总的来说,基础还是VB,只不过增加了面向对象的技术.看完之后,感觉自己能力有限,不能理解老师讲的内容.所以,觉得不能只在理论上学习了,必须在实践中寻找答案!这篇博客是一篇概括性文章. OOP基础 面向对象是现代软件开发的基本要素.VB通过.NET技术完整地支持了面向对象的功能. BCL是微软所提出的一组标准库可提供.NET Framework所有语言使用.BCL相当于VB中的API函数. 新一代Win 无论在任何窗体平台上开发GUI应用程序,它都是通过事件与使用者

瑞柏匡丞:用全局观开发App

不管是互联网金融还是生活服务,移动端APP开发都是各大商家关注的重点.众多研发机构的涌入,使得APP的市场环境已经再无技术壁垒可言.在APP市场中,神州锐达的研发水准和客户认同度,一直受到业内人士的称道.据专家分析,其原因就是神州锐达的研发人员能够充分读懂客户,站在客户立场上思考问题,用全局观念开发APP. 瑞柏匡丞认为,公司在做APP的时候,应该把握着"不是做一个单一产品,而是做全局服务"的工作出发点.在研发人员了解并掌握了最终客户的使用习惯之后,会给客户做一个演示版APP,在得到客

最全解析如何正确学习JavaScript指南,必看!

划重点 鉴于时不时,有同学私信问我:怎么学前端的问题.这里统一回复一下,如下次再遇到问我此问题同学,就直接把本文链接地址发给你了. "前端怎么学"应该因人而异,别人的方法未必适合自己.就说说我的学习方法吧:我把大部分时间放在学习js上了.因为这个js的学习曲线,先平后陡.项目实践和练习啥的,我不说了,主要说下工作之外的时间利用问题.我是怎么学的呢,看书,分析源码.个人这几天统计了一下,前端书籍目前看了50多本吧,大部分都是js的.市面上的书基本,差不多都看过. 第一个问题:看书有啥好处

成功产品人必备的20项特质

怎样成为一个好的产品经理?本文通过观察数百位产品经理,总结了产品人必备的20项特质,一起开看看吧,希望对大家有所帮助. 01.从问"为什么"开始 你必须能清晰的回答为什么会有人用你的产品,你的产品能为他们解决生活上的什么难题等这样的问题.你要关注用户写的评论.一旦确定了这个产品的定位和愿景,就一定要围绕这个定位和愿景开发产品.正如亚马逊CEO杰夫.贝佐斯所说:"Be stubborn on the vision, flexible on thedetails."(坚

全栈工程师?

作者:肖文峰链接:https://zhuanlan.zhihu.com/p/20091607来源:知乎 最近参加一个技术社区活动,在讨论到"CTO的技术深度和广度哪个更重要"的话题时,我想起社区里面常常提到的"全栈工程师"的事情,于是表达了一些观点.临场未必能够清晰表达,所以下笔,希望能够引起一些讨论,避免年轻工程师误入歧途. 长期以来,社区就有人在提"全栈工程师",还有一些公司直接挂出名为"全栈工程师"的招聘职位.那什么是全

敏捷软件开发简述

前言:由于我读了邹欣老师的<构建之法:现代软件工程(第二版)>,因此对敏捷软件开发有了比较大的兴趣.于是我在网上找了一些论文,比如Requirements Engineering and Agile Software Development.A decade of agile methodologies: Towards explaining agile software development.在读了这些论文之后,对敏捷软件开发有了大致的了解.这篇博文主要是简单介绍敏捷软件开发,重点集中在主

2014 年度回忆录

刚刚又翻看了一下去年写过的年终总结<2013 年度回忆录>,感触颇深.2013年,由一个刚学VB的少年,经历了作品展.数据库学习.学生信息管理系统.机房收费系统.软件工程等阶段的洗礼,已经慢慢成长起来.紧张而有序的一年又过去了,看看自己在这一年里都收获了什么? 技术篇 设计模式 学习设计模式的时候主要学的是程杰老师的<大话设计模式>.前后一共学习了两遍,第一遍是当做故事书一样通读,同时实现例子:第二遍思考和总结第一遍中遇到的问题,总结设计模式中的原则,各个模式之间的相同点与区别.

小管理 大智慧

五天假期过去了,短短的开学两三天,与五天的清闲相比,遇到的事情真的不是多一点啊,好多次都是连水都顾不上喝一口,大脑一直处于饱和状态. 这样的忙碌固然充实,但是忙碌之后更加发觉:很多事情的处理效率很低. 一.邮件管理 背景1: 部分同学在学术交流中心住宿,开学的时候需要通过邮件,来明确注意事项.邮箱的联系人中创建有小班长的分组,所以我一直以 学术交流中心负责人-->CEO-->小班长-->所有组员,这样的方式下发邮件.晓春组没有住在学术交流中心的同学,但是我前几次发邮件的时候都未经筛选,顺