频道栏目
读书频道 > 软件开发 > c语言 > Objective-C程序设计入门与实践
6.1.1 什么是算法
2015-11-20 16:27:50     我来说两句
收藏   我要投稿
《Objective-C程序设计入门与实践》详细介绍了Objective-C语言和苹果iOS、Mac平台面向对象程序编程的知识;结合独特的学习方法,在每章都合理嵌入大量的范例,让本书更适合于读者学习和课堂教学。如果你对iPhone  立即去当当网订购

IT是个肥沃而勃勃生机的生态圈,不断孕育着一代又一代的新技术和新概念,而那些站在科技浪尖的自然成为开发者的宠儿。无论IT的浪潮多么朝夕莫测、滚滚而来,计算机和软件发展背后的根基却岿然屹立、经年不变,算法便是基础之一。

我国著名的计算机教育专家、信息学奥林匹克竞赛国家队总教练和领队吴文虎可谓桃李满天下,带过的学生包括张朝阳等,而在IT开发领域的学生更是不在少数。据他称,他的许多在软件领域的学生表示,在工作初期多会追随新潮和时髦的技术,但随着工作年龄的增加和编程技术的深入,却发现不是具体的技术而是算法这些基本的东西成为了技术深入的软肋,而且这跟软肋很疼。记者从几位在软件界工作了十数年的技术人员中了解到,往往技术了解得越多、做得东西越深,这样的体会越明显。

“算法”也不仅仅是数学概念里的狭隘算法,这里指是指计算机领域的对问题的思考方式以及解决步骤,是一种思路和逻辑性的体现。所以吴文虎建议开发者不要太计较算法领域里的专业术语,也不要被一些论文和书本里的称谓给吓倒,重要的是解决问题的思路和扎实的作风。

很多算法已经被包装到了语言和工具中,这也成为不少开发者逃避学习算法的借口。吴文虎认为这其中的算法往往只适用于本语言或工具而且只能解决某些问题,移植到别的情况下则无法使用。况且这种算法已经因为语言或者工具而界定了思路,开发者很难有自己的思维方式,难以用于其他方面和实际中。

不仅如此,如果没有自己的思维方式和编程逻辑,很容易对某种具体的技术或者工具产生依赖性,而这些工具和技术多是国外开发的。如果在需要的地方而又没有现成的怎么办?“只要有了计算机算法的思维方法,什么都不怕。”吴文虎说。

Ruby之父松本行弘就曾表示,注重的是算法而不是工具,实际表达的是与吴文虎一样的意思。所以,吴文虎建议开发者尤其是编程初学者和入门者,趁年轻脚踏实地,打下坚实的基础。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:6.1 认识算法
下一篇:6.1.2 算法有哪些特性
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑--致力于做实用的IT技术学习网站

世界杯外围投注官网