我是大二的学生,虽然不是计算机专业的,但是自己对计算机编程很感兴趣。因为想学做网站,一个学长就建议我学习C#.
高中的时候我们有计算机竞赛,我参加过一段时间的培训,当时学的是pascal,算是有一点基础。
然后大一上学期我自学了C语言(因为知道指针什么的跟C#关系不大,有些部分就没有仔细看),下学期看了C++的一些书。大致对面向对象有了概念,但是并不是非常理解。C++的语法也没有仔细看。然后我开始学习C#,用的是第四版《C#入门经典》。把基础语法部分仔细地学了一遍,然后开始面向对象部分,学习了继承、多态性、泛型等知识。看的时候似懂非懂的,感觉自己还是没能完全理解面向对象的精髓。而且感觉自己一些基础连最基础的C语言都没有细致的学习(虽然很多东西C#用不到),基础不太牢靠。
我完全是自学,不懂的只能依靠网络和图书馆。因为不是计算机专业的,没有上过他们的课,很多计算机方面的知识都不太懂。现在学得越多越觉得自己不会的东西太多。
像我这种情况应该怎么办呢?
还有,大家能不能介绍一些好的学习编程的方法,或者推荐几本好书(尤其是关于面向对象的)?
高中的时候我们有计算机竞赛,我参加过一段时间的培训,当时学的是pascal,算是有一点基础。
然后大一上学期我自学了C语言(因为知道指针什么的跟C#关系不大,有些部分就没有仔细看),下学期看了C++的一些书。大致对面向对象有了概念,但是并不是非常理解。C++的语法也没有仔细看。然后我开始学习C#,用的是第四版《C#入门经典》。把基础语法部分仔细地学了一遍,然后开始面向对象部分,学习了继承、多态性、泛型等知识。看的时候似懂非懂的,感觉自己还是没能完全理解面向对象的精髓。而且感觉自己一些基础连最基础的C语言都没有细致的学习(虽然很多东西C#用不到),基础不太牢靠。
我完全是自学,不懂的只能依靠网络和图书馆。因为不是计算机专业的,没有上过他们的课,很多计算机方面的知识都不太懂。现在学得越多越觉得自己不会的东西太多。
像我这种情况应该怎么办呢?
还有,大家能不能介绍一些好的学习编程的方法,或者推荐几本好书(尤其是关于面向对象的)?
ps:不必特别专研对象,让你看《冒号课堂》就是这个目的,在编程领域对象式,函数式,逻辑式,编译式,命令式其实一个都不能少,至于对象化编程与其去不明究理的学习OOP,不如去看编程范式,需求分析