日期:2014-05-18  浏览次数:20823 次

新手c#學習中的煩惱
以前就用過vb編程,編程基礎知識也比較差,現在想學學c#,就去下載一本c#入門第三版,看書時,基本每每個例子都在機上實踐下,實踐時也去想想為什么這樣,而不可以這樣之類的,用了差不多二個星期的時間,看了九章,可是剛才我打開目錄,看著目錄回憶下以前的內容,覺得好像是空白一樣,如什么是.Net framework?在其框架上編程有什么好處?其工作原理是什么?什么是OOP?什么是接口?什么是繼承?為什么要應用它們?等等,好多的基本概念都不知!看到別人,說一個星期就可以上手做事了,不知是不是我的方法不對,要怎麼樣才去學習呢?

------解决方案--------------------
我觉得还是先找些项目做做 然后有些熟悉了后再去看这些概念性的东西 这样才能更深入区理解
------解决方案--------------------
想不起来很正常啊,看了一遍书后,有点基础了,就从实践中记忆吧,边操作边理解,加油!
------解决方案--------------------
先掌握基本的语法,别的东西慢慢来
------解决方案--------------------
以前就用過vb編程,編程基礎知識也比較差,現在想學學c#,就去下載一本c#入門第三版,看書時,基本每每個例子都在機上實踐下,實踐時也去想想為什么這樣,而不可以這樣之類的,用了差不多二個星期的時間,看了九章,可是剛才我打開目錄,看著目錄回憶下以前的內容,覺得好像是空白一樣,如什么是.Net framework?在其框架上編程有什么好處?其工作原理是什么?什么是OOP?什么是接口?什么是繼承?為什么要應用它們?等等,好多的基本概念都不知!看到別人,說一個星期就可以上手做事了,不知是不是我的方法不對,要怎麼樣才去學習呢?
我也断断续续在学习C#,我个人认为.net framework可以把它理解为一个类库,所有的托管代码都需要在它的控制下运行,它把我们编写的源代码编译为IL即中间代码,再把中间代码编译适宜平台的代码.OOP是面向对象的编程模式!可以把它理解为,世界上的任何东西都可以抽象为对象,当然这个对象具有现实生活的一切的功能和作.接口我的理解是,提供一种契约,也就是实现接口的所有对象,都必须按照这个约定的提供所需要的东西,一般的程序可以不实现接口来完成,在一些大型项目,就要使用接口,就好比它给了我们一规范.提供一个框架!
继承:可以把它理解为现实生活的血缘关系, 不过在.net中只能实现单一继承!主要用于实现功能的扩展!最重要的是它的多态性.
这是我的一些看法,说得不是很全面!希望对你有所帮助!
------解决方案--------------------
正常现像,这说明你还是停留在理论阶段,如果你隔和到实践中去,会更有效果些!
------解决方案--------------------
有空上 MSPROJECT开源技术 上,看看代码和文章,或许会好些
------解决方案--------------------
好多东西都是概念,不熟悉概念也无所谓,不过你对面向对象不是很理解可不行

------解决方案--------------------
记理论和做项目是两回事

有很多技术牛的人,估计背概念背不出来.

这也就是为什么很多人讨厌概念笔试一样
------解决方案--------------------
理论——>实践——>理论——>实践——>理论——>实践——>理论

------解决方案--------------------
都是这样的。

一般要先会用了,一段时间之后才能懂

不然一开始你就要完全理解是不可能的。

谁都不能。