编程就是用你会的语言按照一定的步骤和方法来解决问题。编程是一门技术,而所谓技术就是经验的积累,而经验哪里来呢?一方面是通过学习,学别人的:另一方面就是通过自己的实践。就算学了别人的,也要通过自己的实践来验证和熟练化。因此,学会编程,实践最重要,需要不断的,大量的练习,就是敲代码、编译、运行、debug过程。
而实践最需要理论来指导的,如果想学的快,一定要深入理解相关理论知识,不至于走弯路。比如学《数据结构》、《计算机原理》、《操作系统原理》、《数据库原理》、《网络原理》以及一些网络协议,标准规范等,比如很多相关的rfc。
要想解决实际问题,还要拥有相关领域的知识,比如你要做医疗相关领域,还要了解医疗相关知识和他们的业务模式和规则等。还有IT领域的技术发展很快,还要有快速学习能力。最好英文比较好,至少能看懂相关技术文档。
对于初学者,首先要熟悉c语言的各种函数,知道各个函数的功能和参数意义,通过不断实践来熟悉,验证,应用。函数是最基本的,要真正做有用的东西还要熟悉相关系统的sdk,其中又有大量的函数要熟悉。知道这些后,你才算基本掌握了一门语言,接下来可以解决问题了。
最好能学c++,充分理解面向对象的编程思想,如果你把c,c++都搞明白了,再去学其他语言也就是几周的问题了。
希望偶的回答对你有帮助!