学习C#,不能光看光想,多动手比什么都强。带着目的地去学习,事半功倍。比如实现什么算法、解决什么问题,都是现阶段完全可以去实现的。
C#是后续开发的的基础,一定要跟着菜鸟教程一类的教程,好好梳理一遍。理解类和结构体,了解各种数据结构、了解运算符、了解访问修饰符等等,都是基础中的基础。
不用刻意去背,在动手写代码的过程中,一遍遍去重复,边看教程边写。一段时间后,看教程完整的理解一遍,基本就ok了。
同时,学会使用Visual Studio(VS),对VS的各个窗口有基础的概念,学会调试,学会在什么地方、什么时候使用try-catch帮助我们调试。
现在我们完成了提出问题-描述算法-通过代码实现算法的过程。从描述算法到通过代码实现算法,其实就是学习C#语法的目的,我们通过使用C#让计算机去理解我们的“算法”和“思想”,告诉它应该怎样去完成工作。
同时我们理解了几个重要的概念,循环、穷举、排序、递归、判断。这些是无论是否学习C#,只要学习开发,一定会遇到的。
循环就是重复做一些工作,直到达到次数或者达成条件(达到次数也可以认为是达成条件);遍历
、迭代
我认为和循环没什么区别,不用太去纠结;
循环、遍历和迭代,在我看来,就像"while"和"do-while"的差别一样,可以但没必要;学会使用for,foreach,while,do-while就可以了;
穷举就是对有限种可能进行一一验证;
排序没什么好说的;
递归就是不断调用自己,直到某个条件出现;
判断就是根据不同的情况进行不同的操作(进入不同的代码段)。