小学一年级拼音字母歌:c#初学着的苦恼

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 07:51:33
大学本科毕业(理工类),现某通信企业工作,由于不满足现在的工作状态,(具有良好的环境,没有良好的学习机会),所以自己学习C#。盼望以后能学会.net。大学也学过C语言。当时怎么学的现在也没必要说了。
我讲讲我第4天学习一本叫做C#高级编程(第2版)的心得吧。看不进去呀!十分呀!
请问程序员大哥,大姐,你们年轻的时候都是怎么学的呀。
有没有好的视频网站,或者这方面的论坛呀!
给个思路吧!

我接触C#是早于普通人的,主要是因为我有一位杰出的很有远见的老师,是他带我走上了这条道路,但是道路最艰难部分的探索,他却没有给过我丝毫的帮助,因为那时他已经离开了我们学校,另谋高处去了
他当时给我推荐了一本书,在我不精通C#时,并不了解那本书的长处,然而在我精通了C#,并且看过了很多很多著名的编程书籍之后,才发现那本书是多么多么地强,多么多么地好,只可惜那本书不是很著名.
那本书的名字是:《C#与.NET技术平台实战演练》,如果你想学好,想学通,这本书是捷径,绝对的捷径!虽然我并不反对电子书,但是我强烈建议如此优秀的书籍应当亲手拥有。

还有,我可以告诉你,我第一次看那本书的时候,连“变量”是什么东西都不知道,那时我才读初一,看那种书50%是天书级别,但是不管看得懂看不懂,我毕竟是看下去了,没办法,我对它的兴趣太强烈了。你知道,在青少年的心目中,“编程”是个很了不得的东西,是个极具有吸引力的东西,所以我当初并不管自己是否能看懂,反正是认真地看了个通透,但是我发现当我看到书本中介绍语法的后半部分时,原来不懂的一些名词,例如:类,方法,继承,变量,控制台,I/O等等,全部都了解了。然后我回过头去再看了一遍,原来所没有注意到的地方,就了解得更加深刻了。

在对C#的语法有所了解之后,我安装了VS.NET开始亲自动手,编的第一个程序是HelloWorld,没成功,因为";"(分号)的使用不正确,我检查了很久,也不知道错在哪里了,因为我当时看不懂它的英文提示,然后我拿着书里面提供的源码仔细对比,才发现了自己的错误所在——我在Main方法花扩号结束的地方还加了一个";",在修改以后,程序成功地运行了,我突然觉得自己伟大无比。

就这样,从一些简单的程序入手,慢慢地复杂化,从HELLOWORLD,到质数验证程序,到。。。。后来我离开了控制台程序,走向了Windows窗体程序,并经过大约两个月的反复操作,对.NET常用的控件、类、方法有了比较详细的了解,然后我把书的语法部分又读了一遍,原来没有理解得太好的delegate,Event,抽象,接口,多态,convension操作数,Reflection,Attribute,以及在面向对象编程中一些特殊的操作数都有了更为透彻的理解,在这个时候,我对C#的了解就开始走向成熟了。

后来,在我能够熟练地使用C#做我想做的事情的时候(包括做很复杂的数学题目、做一些我自己喜欢的程序),我开始进行更有意义,更为大胆的尝试——使用C#自己编制一个数据库系统!事实上那个时候我自己根本不太了解数据库,只是觉得这东西挺好玩的,然后自己又极度憎恨MS的那套数据库(主要是买的SQL D版碟里面居然没有KEY),所以才下了决心自己做一个。在经过了大约一个星期的向他人的意见咨询和自己的计划之后,我开始了编程工作。在编程过程中遇到了很多难题,我都一一解决了,我并没有上论坛去问,全都是靠的自己的思考,自己的力量去解决的。当我数据库系统的所有功能都测试通过了以后,那种成就感我自己无法形容,我感觉自己比盖茨还要伟大!

当我的数据库的第一个版本完成以后,我觉得那时的技术应该可以说是精通了,虽然我现在不得不承认,那个数据库系统结构真的很糟糕,遇到多线程肯定就死。经过对那个数据库的一系大刀阔斧的修改和精细的加工,我的数据库系统结构越来越严谨,功能越来越齐全,运行效率更高,更安全,而代码却比我的第一个版本要少了大约6000行!

我要说的建议在上面已经全部说完了,如果你有心,你会把它一条一条地归纳出来的。另外,最重要一点我需要指出:兴趣是最好的老师,如果你实在没有兴趣,那就把它换成毅力。

兄弟,别瞎想了,先郁闷一段时间,忍住。只要你有一门高级语言学的比较精了,其他的语言都是差不多了,主要是语法差别了,.net就像个函数库,c#去调用它就行了,你先找本入门书,再找本实例书,然后学会读代码,接着会改别人的代码,然后会自己写代码,等你基础有了,基本用什么不会了都可以现用现学了 C#高级编程 c#技术内幕都不错。 其实自己动手还是比较重要的,书是个拐棍,要逐渐甩掉它。

http://www.msdnwebcast.com.cn/

微软大名鼎鼎的速成网站,好多视频课件,去看看,也许对你有帮助

楼上说得很对。
看不进去?如果你热爱C#你就不会看不进去。