初学者如何把握好算法和语言的关系
来源:互联网 发布:网卡mac地址全是0 编辑:程序博客网 时间:2024/05/24 06:28
初学者如何把握好算法和语言的关系
要进行程序设计,要解决两个问题:
1.学习和掌握解决问题的思路和方法,即算法;
2. 学习怎样实现算法,即用计算机语言编写程序,达到用计算机解题的目的。
因此,程序设计课程的内容应当主要包括两个方面:算法和语言。
算法是灵魂,不掌握算法就是无米之炊。语言是工具,不掌握语言,编程就成了空中楼阁。二者都是必要的,缺一不可。一般认为:以程序设计为中心,把二者紧密结合起来,既不能孤立地抽象地研究算法,更不能孤立地枯燥地学习语法。算法是重要的,但本课程不是专门研究算法与逻辑的理论课程,不可能系统全面地介绍算法;也不是脱离语言环境研究算法,而是在学习编程的过程中,介绍有关的典型算法,引导大家思考怎样构造一个算法。编写程序的过程就是设计算法的过程。
语言工具也是重要的,掌握基本的语法规则是编程的基础,如果不掌握必要的语法规则,连最简单的程序也编不出来,或者编出来的程序错误百出,无法运行。但是掌握C语言绝不能靠死学死记,就像熟读英语的语法不一定会写英文文章,靠字典是学不好外语的。如果初学者去看C语言标准文本,会感觉如看“天书”,恐怕只有计算机专家才能看懂。绝不能把程序设计课程变成枯燥地介绍语法的课程,学习语法要服务于编程。
- 初学者如何把握好算法和语言的关系
- 如何把握好你的黄金职场四年
- 把握好自己的事情和机会
- seo优化如何把握好关键词的取舍问题
- 类的垂直关系中,如何把握纯虚函数
- 把握好自己,把握好自己要走的路。
- 如何协调好开发和美工的关系。
- 项目管理--如何把握好需求
- 当变化来临,PM的心态和节奏如何把握?
- 当变化来临,PM的心态和节奏如何把握?
- 如何把握不存在的需求?
- 如何把握不存在的需求?
- 如何把握软件产品的质量
- 把握好面试的前十分钟
- 开发语言、开发工具、数据结构和算法的关系
- 创业关键是要把握好项目的大方向和团队
- 提醒自己:把握好自己前进的方向和目标,不要"误入歧途"
- 调整好自己的心态把握好时间的管理
- MongoDB 聚合管道(一)(Aggregation Pipeline)
- HDU 1395 /ZOJ 1489
- 火车进栈
- git 笔记记录(三) 暂存区
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- 初学者如何把握好算法和语言的关系
- UIImage to GLuint
- 最常用的设计模式---模板方法模式(C++实现)
- tcl的正则表达式命令regexp的参数-lineanchor的理解
- GCD 小代码
- php与js不搞基哈
- 性能测试需求指标分析方法
- JQuery -- this 和 $(this) 的区别
- CCScrollView 实现帮助界面、关卡选择