1、程序设计根本是什么?
再高级的语言,程序设计的根本依然是算法和语言。何为算法,解决问题的思路和方法,即算法。实现算法的过程就是编程。算法是灵魂,不掌握算法就是无米之炊。语言是工具,不掌握语言,编程就是空中楼阁。语言有千万种,可大道相通,任何语言没有优劣之分,最终的原理都是相通的。
2、程序设计的能力要求或者说是程序设计的步骤
能力要求:分析问题的能力、构造算法的能力、编程的能力、调试程序的能力。
开发的过程其实就是能力体现的过程:需求->分析问题->设计结构->构造算法->编写代码->调试。再厉害的大牛,也不能一次就写出完美运行的代码,在实际开发过程中,调试至关重要。有人说,开发的过程就是调试的过程,事实确实也相差无几,调试占开发过程的很大比重。
3、基础至关重要
变量、函数、循环、基本的算法,是你构建高楼大厦的基础。请牢记基本概念,并深入理解。
4、数据结构
在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式,就是数据结构。
5、算法
解决问题的思路和方法,即算法。算法分为数值运算算法和非数值运算算法。算法,并不一定复杂,也并不一定高深。
6、C程序设计核心
结构化。包括函数和模块。程序由一个个结构块组成,模块由函数组成,函数由算法组成,算法由顺序、选择、循环组成。