初学者如何把握好算法和语言的关系

来源:互联网 发布:网卡mac地址全是0 编辑:程序博客网 时间:2024/05/24 06:28


初学者如何把握好算法和语言的关系


   要进行程序设计,要解决两个问题:

1.学习和掌握解决问题的思路和方法,即算法;

2. 学习怎样实现算法,即用计算机语言编写程序,达到用计算机解题的目的。

    因此,程序设计课程的内容应当主要包括两个方面:算法和语言。

    算法是灵魂,不掌握算法就是无米之炊。语言是工具,不掌握语言,编程就成了空中楼阁。二者都是必要的,缺一不可。一般认为:以程序设计为中心,把二者紧密结合起来,既不能孤立地抽象地研究算法,更不能孤立地枯燥地学习语法。算法是重要的,但本课程不是专门研究算法与逻辑的理论课程,不可能系统全面地介绍算法;也不是脱离语言环境研究算法,而是在学习编程的过程中,介绍有关的典型算法,引导大家思考怎样构造一个算法。编写程序的过程就是设计算法的过程。

    语言工具也是重要的,掌握基本的语法规则是编程的基础,如果不掌握必要的语法规则,连最简单的程序也编不出来,或者编出来的程序错误百出,无法运行。但是掌握C语言绝不能靠死学死记,就像熟读英语的语法不一定会写英文文章,靠字典是学不好外语的。如果初学者去看C语言标准文本,会感觉如看“天书”,恐怕只有计算机专家才能看懂。绝不能把程序设计课程变成枯燥地介绍语法的课程,学习语法要服务于编程。