用编程语言写算法
就个人发展而言,算法和编程语言哪个更重要?
个人发展而言,算法更重要。
算法可以看做一个人的想法,而编程可以看做将想法实现的工具。如果现有算法无法满足需求,你可能还要自己造轮子写算法。构造一个算法比思考用哪个编程工具来实现可要难多了。
多谢邀请,编程技能初期重要性搞,因为刚开始你不可能涉及到很多算法问题,大部分算法可以抄前辈的,让你自创算法的机会几乎没有。随着职业生涯增长,当你独当一面的时候就很可能碰上算法问题了。当然,做个没出息的普通低能程序员是不需要算法的。
编程语言只是一种解决问题的工具,你可以用PHP来编写网页,同样C,Java, Python都可以实现web的功能。对个人来说,有结果就完事大吉了。
至于算法,那是要求你懂得编程语言的更底层的实现方法,也就是计算机的实现方法,这样的课程,大学里都应该教授,比如《数据结构》、《计算机组成原理》等,都可以更好的让你了解算法。掌握了算法,对你在编程中遇到问题,解决问题会有很大的帮助,让你少走很多弯路。
你可以这样等价替换。
编程语言=>我们在生活中的母语(中文或英文)
算法=>我们跟别人交流时的思路
编程语言是我们与计算机交流的载体,它很重要。但是一旦你掌握或者了一门语言之后,接下来你要通过编程来解决具体的问题,这个时候算法才是关键的部分,和你用什么语言没有太大关系。
所以 编程语言你必须要有一门母语,在掌握了一门母语的前提下,当然是算法更重要了。
对于一个程序员来说,两者都是很基础的东东,都很重要,缺一不可。原因如下:
1. 任何软件必然要通过某种编程语言实现,因此编程语言必不可少;
2. 任何软件都是由数据结构和算法构成的,因此算法比不可是;
3. 任何软件必然要通过某种编程语言实现某种算法;
退一步,如果你不是程序员,不实现具体的软件,仅仅是算法工程师。那么是否可以只学算法而不学编程语言呢?
回答是否定的,算法工程师设计的算法总要进行验证的,验证总要一种编程语言的。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/21718.html