奔驰80万左右的suv:请有C#学习经验的人谈谈~!我在C#入门时的一个问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/19 08:37:25
我是一名在校学生,学校教了c++(老师胡乱拉了大半本〈The C++ programming Language〉)。现在开始自学c#,看了一本300页的《c#精髓》。因为有点c,cpp基础,现在除了委托有点糊涂,感觉其他基础都懂了~

请问如果我现在开始学 VC#.Net 问题大吗?还是还需要再搞个《C#高级编程》这种1k页的才行呢?

还有,学.Net这一套,将来如果工作要用是不是最好掌握 ( c# || vb.net ) && asp.net 呢?
PS:那位大侠能用一段简短的话概括出“.NET”到底是啥东东?感激不尽~!

《c#精髓》垃圾极了,推荐《C#入门经典》(精读)-〉《C#编程语言详解》(C#之父Anders Hejlsberg写的,比较晦涩,算复习一遍了)-〉《C#高级编程》(一定要看,爆强的书)-〉《.NET Framework高级编程》(不看等于白学C#,讲了好多技术内幕,很有意思)-〉《Professional C# Data》-〉《Professional C# Web Services》,包你成为骨灰极programmer!!我就是这么来的。

至于ASP.NET嘛,一定要C#&&ASP.NET,其他的都是False,别考虑,VB那垃圾千万别学,没用。

.NET是什么?答:.NET是Microsoft XML Web services平台。XML Web services允许应用程序通过因特网进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。.NET 平台提供创建XML Web services并将这些服务集成在一起。它可大致上分为几种主要语言,Visual Basic .NET、Visual C#、Visual J#、Visual C++ .NET等。无论使用的是哪一种语言,在.NET这个平台上都将编译成微软中间语言(即MSIL)以达到无缝集成的目的。

hehe,我也是在校学生。

多写程序少看书,实现同样的功能,尽量用新技术(比如委托,很多地方都可以用,代码风格的问题,你用多了自然就精通了),另外,多线程编程比较有意思,值得研究,把多线程弄通了,再加上委托,你又能多做好多事情,能比较轻松的实现之前几乎没办法实现的功能,比如配合XMLHTTP无刷新实时显示上传速度,我已经实现了,虽然性能并不优秀,但至少是实现了,而之前(不太理解多线程和委托的时候),要实现这个功能,基本就不可能

还有,常用的算法要熟悉,比如分页(涉及到SQL数据库优化),递归(做文件管理常用),一些简单的图形算法(作图形报表的时候常用),具体点就是,配合datagrid实现分页显示,别用它自带的那个,用自定义分页,自己造个10亿行的表,如果分页成功没有超时,算你过关了,然后研究配合超线程遍历硬盘找到前四个字节为49 43 33 03的文件,结果你就发现,你找到了一堆MP3文件,然后在winform上做一个放花的动画,做出来算你过关(可以试着用DirectX来实现一下,虽然我还没试过~~),然后开始网络编程了,教程太多了,配合XML和多线程,作个完善的P2P文字图片+声音聊天系统算你过关,再然后,写个暴力密码破接器,吃掉几个没有验证码的论坛,YY一下,接下来,你应该能找到感觉了,知道下一步该做什么了。。。。。。。。。(我基本就是这么走过来的,供你参考)