为什么我总是学不会c#,看了几个月了,还是做不出什么?
展开全部
C#是很高层的语言,不知道是不是你的初学,如果是的话,我强烈推荐放下C#,从汇编开始学起。
学习完了汇编只是知道计算机底层是怎么工作的。之后,你还需要了解操作系统封装后提供的抽象和概念(线程、各种API、图形化编程),然后再学习C#语言里提供的封装和概念(对象、变量、函数等等),以及C#里的框架(例如WinForm, WPF, http://ASP.NET MVC)提供的抽象和概念。这些是一层层封装上来的,直接看最上层的话不是不可以,但是基础会很不踏实,学习起来会有很多的迷茫。
以上这些基础打好了,你以后学习任何一种编程语言都会很快的(例如Python, Java, JavaScript)。
当你都学习完了这些后(学习的过程中适当地做些习题,不能光说不练),就可以去尝试做一些小东西,把学过的东西综合运用。这个时候要仔细想想,如何把这个功能拆解成一个个小部分,每个小部分你都知道如何用代码表达的那种。这种事情做多了以后,你渐渐地会有一个大局观,然后遇到比较复杂的东西,也会有经验、知道如何处理。
学习完了汇编只是知道计算机底层是怎么工作的。之后,你还需要了解操作系统封装后提供的抽象和概念(线程、各种API、图形化编程),然后再学习C#语言里提供的封装和概念(对象、变量、函数等等),以及C#里的框架(例如WinForm, WPF, http://ASP.NET MVC)提供的抽象和概念。这些是一层层封装上来的,直接看最上层的话不是不可以,但是基础会很不踏实,学习起来会有很多的迷茫。
以上这些基础打好了,你以后学习任何一种编程语言都会很快的(例如Python, Java, JavaScript)。
当你都学习完了这些后(学习的过程中适当地做些习题,不能光说不练),就可以去尝试做一些小东西,把学过的东西综合运用。这个时候要仔细想想,如何把这个功能拆解成一个个小部分,每个小部分你都知道如何用代码表达的那种。这种事情做多了以后,你渐渐地会有一个大局观,然后遇到比较复杂的东西,也会有经验、知道如何处理。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询