上海龙华古寺开光:我没有一点语言基础,学c#应该从何入手?

来源:百度文库 编辑:高考问答 时间:2024/05/11 01:09:10
学c#应该从何入手?我没有学过什么语言,连c#入门都看不懂,我应该怎么学?

qq:328581990
我最终的目的是为了想用c#做asp.net 网页

看书+写代码

推荐书籍:
c#从入门到精通
c#高级编程
windows高级编程—c#篇

这三本书网上有电子版下载,对应着学,把这三本书搞懂后再看:
.net本质论
.net框架程序设计
.net精髓

如果要搞数据库开发:
ado.net从入门到精通
ado.net高级编程

如果要搞web开发:
asp.net从入门到精通
asp.net高级编程

..........

去"微软学生中心"网站下载些入门视频课件看看,挺简单的

http://www.msuniversity.edu.cn/default.aspx

或者去微软的webcast网站,里面有好多视频课件下载,或用live metting参加微软的在线会议培训

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

这是我原来给过别人的回答,发几次就拿几次最佳答案,有一次没把内容发出来只是放了个连接也照样拿了最佳答案,希望在你这里也不例外~~~哈哈,一定要认真看看哦!

我接触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行!

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

自己多投入点我学习就是看代码
找了个系统比较简单的系统
然后一点一点肢解它 ,各部分功能都研究研究
然后自己尝试做做。
还有数据库。
也要搞好,我第一次做得比较完整的
就是c#与数据库连接查询得题
关键靠自己。希望你能有毅力有成就。

不怕的,先看C#经典入门吧,我有电子版,你可以把你邮件给我,我给你发。C#经典入门是国外经典教材,有我国的专家翻译成了中文。