学习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 语言,数据结构,算法分析,数据库理论,编译原理等,因为这些东西不会过时),再学新的技术就很容易。

  最后祝各位学习顺利。