精编学习c#心得范例(三)

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

精编学习c#心得范例(三)

学习c#心得范例 ‎ 学习 c# 心得范文 C#是什么来的呢?C#是微软公司发布的一种面向对象的、运行于NET Framework 之上的高级程序设计语言。下面是带来的学习 c#心得范文,希望可以帮到大家。  学习 c#心得范文篇一 学习总是无止境的,只有高度。  以前,总认为自己的 C#基础还可以,因此就有点自以为是的样子;岂知自己学习到的不过一点皮毛而已。这几天找了一些视频教程学习,看了一小部分后才知道什么是深度!自己是一个什么样的现状! 如果将自己放在现在的这个圈子里面,那的确还算可以;但是,以后我面对的不单是现在的这些,而是更多的人,那才是最后的目的;因此,必须学会将眼光放长远一点,不要那样鼠目寸光。同时,必须给自己选定一个未来的发展方向,选定方向后就要朝着这个方向发展,努力。话题扯得有点远,回归正题! ‎ 很多时候我总是想用最短的时间做最多的事情;因此,在做有些事情的时候就显得有点急功近利,总想很快将其做好,到头来我的收获是什么?通过这几天的学习,我始终提醒着自己一定不要急。虽然,这几天学习的全都是以往的知识点,但是,我的收获却也还不小;特别是关于函数、字符串的相关知识点的学习;函数的重载,之所以可以进行重载操作,其主要原因是函数参数的不同,而不是函数的返回值不同;以及对字符串的操作同时,更加的让我明白一个道理,作为一个程序员不单是会写程序,更重要的是动手能力;理论上的程 序不一定就是可以达到目的的程序;因此,必须要敢于动手进行操作。  学习是无止境,只有学习的高度。  学习 c#心得范文篇二 发现自己做的项目太少了,很多东西都是囫囵吞枣,没有好好的消化。那天和 tx 师兄包括其他的师兄交流了一下,我觉得一个搞技术的,不一定的他的技术要多牛 B,但是这个人一定要有自己的想法,对这个人生对这个社会的想法,思维和眼光需要开阔一些,凡是努力去干,尽力的去做,相信自己! ‎ 一直很想出去实习但是导师不让,觉得每天坐在电脑面前收获很少,因为下半学期要找工作了,所以心里比较急,因为自己的技术不是很强,如果加上没有实习或者工作经历的话找工作会很不利的,干着急也没用啊,自己又不敢和导师谈,因为他曾今说过要到 10 月份以后才让出去实习,可是现在事情很少啊,都是一些烦心事,学习不到什么东西,不过导师还挺好,每个月都会给我们一些补助,怎么样和导师沟通比较好呢?或者不能出去的自己应该学习什么呢?自己的定义如何?自己的将来的规划如何呢?一切都在思考中。  学习 c#心得范文篇三 一开始从 VB 转到 C#很不习惯,通过这几天的动手做了一个小软件,慢慢习惯了 C#写程序的方式,下面是做为初学者的一些心得: 1当初选择 C#是因为网上相关的资料很多,遇到问题不会搜索不到答案,不过网上的资料多是C#web程序,基于winform的少一些.而基于 web 的资料往往也不注明,所以经常会发现自己的程序用不了.所以 搜索资料的时候要注意分辨. 2不是零基础的话,建议先弄出一个程序再说,先不管什么命名规则,封装什么的,先弄出一个可以正常运行的小程序就可以,熟悉一下C#的使用.再从头系统的学习 C#会更好理解一些. 3虽说资料多,但比 VB ‎ 的资料还是少,而且网上的东西和百度知道的对于 C#的回答往往不知道在说什么,也许问的人是基于 winform的问题,可回答的是 web 程序的方法.遇到这种情况,可先用起来再说,根据出错提示进行二次搜索. 学习 c#心得范文篇四 最近一个星期将从图书馆借的《visual c# 20xx step by step》英文版 看完了,是 Microsoft Press 的,很权威。  由于是英文版,所以读起来很流畅,丝毫没有中文翻译书籍蹩脚的感觉。下面说说我读这本书的感受,和我个人对 c#的一点看法。  这本书是一本入门书籍,读这本书根本不需要什么基础知识,对编程一点都不懂的人也可以看,适合入门用。但如果有一定的编程基础,特别是面向对象,或以前具有 window native 编程经验,或 web编程经验,sql server 经验,读起来就很快, 我用了一个星期的时间,便读完了,将书中的练习都在自己的机器上实现了一遍。对书中的内容不能说 100%,至少 90%都有了一定的了解。  下面说一下我之前的 经验:  ‎ ‎ 由于我之前有一定的 c 语言编程经验(谭浩强的 c 语言那本书,所有题目都拿下)   c++经验(c++primer 掌握大部分内容,并掌握了 c++的高级内容,比如模板库,泛型编程,抽象类,虚函数,多重继承,自己实现过一些复杂的类,比如大数类,计算 1 万的阶乘等) 一定的算法和编程经验(学习了简单的算法,在 oj 上 ac 过一定数量的题目(约 100 多题)) java 经验(约一个月,主要通过视频教学学习了一些内容) web 编程经验(了解 html, css, xml ,ajax,php,tomcat,可以写一些简单的 php 页面,jsp 页面等) 访问数据库(了解 SQL 语言(专门看完了《head first SQL》英文版,对于高级查询,合并查询等比较高级的 SQl 内容有一定的了解) 有一些 vc 经验(编写过简单的图像处理程序,变色,腐蚀,膨胀算法),对 mfc 的框架初步了解。  win32 经验(可以直接调用 win32 sdk 写一些简单的程序) ‎ ‎ 一定的英文经验(cet6,读过一些英文原版的技术书籍和文献) 之前对 c#有一定的了解,用 c#写过一些 win form。  之所以总结自己的经验,是因为有人可能不相信我能一个星期读完这本厚厚的英文技术书籍,并完成里面的练习。虽然没有任何基础也可以学习,但学习的快慢很明显,如果你的基础很好,你可以用几天就掌握一门全新的语言,为什么?因为所有的技术都不是横空出世的,都是基于原有的技术之上,对原有的技术出现的问题,进行改进,如果你以前学过 c 语言,再学 c++就很容易,学了 c++再学 c#就更容易了, 再学java也是一样的道理。 前两天听了一个 msdn的webcaste 的讲座,讲师说不要对技术进行比较,因为技术的目的是为了 解决问题,而不是为了比较优劣,不要认为你使用 c++, 就比使用纯 c的高明,不要认为你会使用 asp.net mvc 架构网站,就比使用 asp 架构网站的人高明,技术只要能帮助你解决你的问题,这个技术就是好的。  下面言归正传,说一下这本英文书的架构。  主要有 6 个部分组成。  ‎ ‎ 第一部分对 c#语言和 vs20xx 做了个简单的介绍,开发工具如何使用等,介绍了 c#的语法,变量声明,错误处理等,这部分如果你学过 c 语言,可以很快掌握,估计 1 天就能过。  第二部分介绍了 c#的高级内容,类和对象,引用和传递,枚举,数组,继承,抽象类等,如果你学过 c++语言,并对它的面向对象部分很熟悉,这部分也可以一天搞定。  第三部分介绍了如何利用 c#构建组件,c 是面向过程的,c++是面向对象的,c#可以说是面向组件的,这部分主要介绍了属性,索引,泛型,操作符重载等,有一些特性是 c#独占的,另一部分在 c++中也具有。这部分如果有 c++的基础,还是很快能掌握的。  第四部分介绍了编写 wpf 应用程序,以前版本的 c#是编写winform 程序,现在 c#支持一种比较新的模型 wpf, 如果你以前用vc 写过 win32 程序,这部分很容易理解,如果用过 c#或 vb 等,再具有一些 html 的经验就更好了。 因为 wpf 的表示层与 html 很像,都是描述型语言,描述了各个控件的属性,位置。总结一下,编写 wpf ‎ ‎ 或 winform 程序主要两部,第一部分是设计界面,就是拖控件,设置好各个空间的位置属性等,然后为每个控件的事件编写处理程序。之后介绍了菜单的使用和数据校验的使用。  第五部分就是访问数据库的部分,如果你之前具有使用数据库的经验,看起来很容易,主要介绍了如果与数据库建立连接,如何将数据库和控件绑定。说实话,微软把数据库操作封装得很好,只要调用ado.net 对象就可以访问数据库了, 但对于开发人员深入理解数据库不是件好事。  第六部分就是 asp.net 程序设计,由于 c#主要是用来开发 web 应用程序的,(虽然也可以开发 native 程序,但效率不高,native 还是c++的天下)。介绍了如何构建简单的 asp.net 网站,如何访问数据库,如何构建一个 web 服务等。  这本书看完,感觉思路很清晰(英文原版数据的特点是技术清晰,容易理解,前提是你至少 cet4 的水平),对整个的 c#编程有了一定的了解,如果想深入了解某一方面的技术,还可以深入学习,数据库编程 , asp.net 编 程 , web 服 务 编 程 ( 作 者 推 荐 看 wcf(windows ‎ communication foundation step by step)). 总体感受:  技术都不是独立的,是相互关联的,如果你的基础足够扎实,你就不需要惧怕任何的新技术,只要看一下最新的技术文档,你就会了解新的技术不过是对旧的技术的一种改良,你能从里买你找到很多旧技术的影子。  可以说目前自己对 c#有了一定的了解,接下来就是项目经验了,可以自己先构想两个项目自己练习,里面要设计到一些主流的技术,比如数据库访问,多线程优化,数据库调优等,毕竟这些技术光靠看书是学不来的,一定要自己做过才行。  最后,建议学计算机的网友,尽量多看一些原版的英文书籍,如果买不到或借不到,可以从网上下载,现在网上好的英文书籍和源代码一大堆,不过能好好利用的人太少。 再就是打好自己的基础,有了好的基础(主要是计算机本科的专业课程,c 语言,数据结构,算法分析,数据库理论,编译原理等,因为这些东西不会过时),再学新的技术就很容易。  ‎ ‎ 最后祝各位学习顺利。‎
查看更多

相关文章

您可能关注的文档