第一点:(针对有一定基础,任务紧迫的人)
我们在学一门语言之前需要分清自己的需求是什么。最好是一边看书或者视频,一边看项目源码,遇到不会的问大神。其实现在的程序设计都是自顶而下,分而治之的,我们一开始没有必要完全弄清楚这个变量是什么类型或者这个变量后续的值会怎么变化,我们要做的就是明白这一小段代码的作用是什么。然后这样,一小段一小段的读,慢慢就能大概看懂了。
第二点:(针对小白)
如果你是和我一样没有任何编程基础的小白,那么第一点我也认为是最重要的一点就是心理上不要惧怕,不要畏难,其实大多数编程语言是很简单的。
一般的学习路线是,先学C语言,了解面向过程的编程基础,然后学习一门面向对象的语言(如C++,python或者Java等),我自己是先学的C(指针后面没怎么学),然后学了C#,现在在看python
对于程序设计来说,我们一开始要明白标识符,变量,数据类型等等概念……然后就是运算符,条件语句,循环语句,数组,字符串的切片,索引,函数的调用等等
标识符就是用字母,数字,下划线来给一些东西起一个名字,比如文件名,函数名,类名等等
变量就相当于存储数据的一个单元,C语言中在定义一个变量的时候如果不赋值,系统会自动赋值。
数据类型大致可以分为两个类型,值类型和引用类型。 值类型有 整形(int,byte,short,long),浮点型(float,double),字符型(char),布尔类型(true,false)等。。 引用类型主要有 类(class) 字符串(string)数组(array)等
运算符有算数、逻辑、位运算符等等等
条件语句就是 if,else if elseif else,,记住一个if对应一个else即可
循环语句有for,while do...while,我们需要掌握循环的条件以及跳出循环的语句 break和continue,还有跳转到指定位置的goto。