做算法的对编程要求有多高,学习编程对数学的要求有多高?

2020-11-23 10:53:19 字数 5023 阅读 9993

1楼:

在计算机软件专业、及其相关的软件研究工作中,关于做计算机软件算法的问题,当然还是必须要至少精通:《计算机算法分析及其复杂性理论》、《数据结构》课程,然后还必须要精通掌握:高级语言的编程(例如:

c 语言、c++、java、python语言等)。

只有这两个方面同时满足了,才能够真正利用所学的这些理论知识,带领一个软件研发团队做软件开发工作。否则的话,永远只能够是给别人做程序员(即:算法和数据结构都是由别人给提供好,自己只能够进行程序**的实现),而自己无法提出一个独立的算法。

这就是普通的程序员和那些教授、博士生导师的最大的区别。即:虽然那些教授、博导不能够自己亲自编程实现应用软件的**,但是他们可以带领一个软件研究团队完成一个功能相当复杂的系统设计。

学习编程对数学的要求有多高?

2楼:匿名用户

如果是自己设计算法,那对数学的要求比较高。

如果是按照别人的算法写程序,那数学的好坏就不会成为问题。

3楼:匿名用户

数学还是比较重要的

它反应了一个人的思想问题

看上去数学没有什么有

可它的用处大得很

知道不知道在我国第一位计算机学者就是数学家并且现在数学上的一些东西都应用到计算机上了

4楼:山山红叶飞

个人认为比较重要,因为程序设计离不开算法,如果数学不好,各方面都会一团糟的

除非是一个大的团体,美工、**、主程序等等,但是到达那种水平,综合素质也是很重要的

算法工程师编程要求高吗

5楼:本采白殷海

工程师证属于一个职称证书的,主要用于工作期间的升职证明用。而建造师证是属于注册类的资格证书,它决定了你的工作范围,也就是说你可以参与多大级别的工程管理。现在有项目经理都必须拥有建造师证才可以上岗

it行业中,什么职业对算法要求很高

6楼:shine戚七七

it行业中,研发中心开发的职业对算法要求很高。

算法(algorithm)是指解题方****而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。

不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。

算法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。一个状态到另一个状态的转移不一定是确定的。随机化算法在内的一些算法,包含了一些随机输入。

7楼:

对于入门级的程序员来说,更多的是要求编程语言的熟练程序,算法要求相对少一些,如果工作时间长一点,可能会涉及到软件中关键**的实现,这些关键**就需要很高的算法功底。再向上走的话,做到架构师,就要对各种算法都非常熟悉,包括数据结构,最优化问题,密码学等。当要设计一个系统的时候,在系统的各个子模块中应该用什么样的数据结构,用哪些算法合适,效率怎么样等等问题都要熟悉。

希望对你有帮助。

8楼:匿名用户

程序员。测试也有一定要求。

9楼:长沙新华电脑学院

目前it类的专业分类也不少,有软件开发、ui设计、网销、物联网、vr技术、大数据、网络安全等,可以根据你的兴趣来选择,比如说,你对编程、开发有兴趣,可以选择软件开发;若对设计比较有兴趣,可以选择ui设计。

可以去专门电脑学校看看

大家觉得算法对程序员有多重要,需要花很多

10楼:叩丁狼教育

“算法,先于计算机存在于世,比编程语言本身更为重要。语言只是工具,算法才是灵魂。”而程序就等于算法加数据结构,足以可见,想要在编程之路上走得更长远,数据结构与算法是必须掌握的基本功。

算法是各大名企面试题中的常客,越是厉害的公司,越是注重考查数据结构与算法。但很可惜,很多人虽然技术不错,但经常都会败在算法上。

数据结构与算法属于开发人员的基本内功,也能训练大脑的思考能力,掌握一次,终生受益。扎实的数据结构与算法功底,能让开发者站在更高的角度去思考**、写出性能更优的程序,能够更快速地上手各种新技术。

11楼:四川优就业

很重要。只有学号算法才能更好的设计程序。虽然说算法学的不好也能编程,但是人家用5行就能解决问题,不好的就会用15行20行才能解决。

有人又说,除了进bat、苹果、微软、谷歌、facebook、amd、intel等等顶尖公司之外,算法不重要。自己体会吧。

嵌入式c语言编程 对算法的要求高吗?

12楼:匿名用户

编程有不需要算法的吗?简单算法几分钟搞定,复杂算法需要推敲很久。编程本身就是用语言实现算法的过程

13楼:匿名用户

如果是驱动层,对算法要求不高

应用层对算法要求高

最好掌握基本的算法和数据结构,因为面试大多数会考啊

14楼:天天天蓝

我认为学习嵌入式对

算法的精通是很有必要的,数据结构和算法的学习是帮助形成程序设计逻辑思维的很好训练方式,对于程序员的长期专业素养的提高一定有好处,所以建议即使已经在嵌入式行业中工作之后也应该多补充一些相关的知识。许多在学校没有学过数据结构的同学往往认为这部分非常枯燥、难学。而实际上如果你能明白研究计算机存储和数据组织方式的意义,就一定能够充分体会到数据结构的价值和魅力。

一旦兴趣有了,一切就会迎刃而解,呵呵!

更多嵌入式学习方面的相关信息,你可以到华清远见的**上了解一下。

15楼:遺丗╮临煙雨

算法是基础,算法我觉得不应该只求自己能够达到了解,而需要去掌握精通它,像嵌入式需要很高的执行效率和最小的执行体积,不会算法或者算法很烂lz觉得有可能做到么?

编程对数学的要求高吗?

16楼:

一个现实问题,建立不起数学模型,自然就谈不上编程算法模型。连问题的算法模型都没有,写**从何处下手?比如需要求出所采集的一组数据的积分才能解决现实问题,可编程者没有积分概念,这个数学模型就建立不起来;即使是简单问题,编程者的数学水平也直接影响着**质量!

但并不是数学水平低就不能学编程。编程对数学水平的需求尺度很大,低有低的场合,高有高的领域。但一般而言,数学水平越高,**才有可能质量越高……供参考。

17楼:天马流星

只能说,题主,好听一点,你想得太过于深远了,直白地说:你是连走路都没学会就想着马拉松了。

首先软件开发跟数学根本就不是一门学科,软件开发需要用到的基础知识比数学重要的太多了,如操作系统,英语都比数学重要。而数学对于大多数程序员来说是最不重要的知识。为什么?

理解c++的指针和多态需要数学吗?一个复杂的系统架构也不需要半点数学知识,而你就是看不懂。

在你担心数学好不好之前,你更应该关心编程环境怎么搭建,连ide都搞不定不知道程序怎么跑起来你还搞什么,下一步就是程序基本的语法和sdk库函数的掌握,基本sdk众多函数都不知道什么意思怎么去用,如字符串函数,文件读写和数据库常用操作,数据库的增删改查,网络连接函数等等,这些都够你学一辈子了,如果这些你都不会你还有学下去的必要吗?还有更重要的更基本的程序调试技术,程序老出错老崩溃怎么办呀,**变量为空了内存写错了?为什么程序老编不过去呀,谁能帮帮我呀!!!

这个时候你发现那牛逼的数学知识真是屁用没有,你还是感叹自己基本功底不行经验太少,这个时候打死你也不会再关心数学好不好的问题了。

软件开发说到底是对于语言,sdk和工具的运用。常见的如android开发,**开发都不需要半点数学知识。只有游戏开发需要用到一点简单的牛顿运动定律和圆周运动和抛物线运动。

如果说用到数学的大概只有3d游戏引擎,很智能的人工智能,如格斗游戏的电脑应对玩家的复杂ai,生化危机中僵尸怪物的配合商量运用策略包抄玩家和记忆功能,还有航空航天领域这样高精尖技术学科才会用到复杂一点的数学知识。而这些都是计算机专家才要掌握的内容。所以题主你是想多了,还是先关心下自己程序为什么编不过老是报错的问题吧!

18楼:英郁吴良平

编程属工科,对数学的要求没像理科的那么高。不过要编好的大的程序,软件要有很好的抽象能力,还有逻辑思维能力,这些在数学的学习中都能得到很好的锻炼。

我自己计算机专业的学生,学过离散数学,概率论与数理统计,图论

19楼:匿名用户

不是太高,主要是逻辑思维要求么高,然后要耐得住寂寞

20楼:

高啊,你得知道原理才能编程

21楼:长沙新华电脑学院

入门是不需要哒,看看这边哒,俺们这边互联网it学校

人工智能对编程要求高吗?怎样才不算码农!? 70

22楼:长沙新华电脑学院

因为人工智能里面会设计很多数据、算法的问题,而这些算法又是数学推导出来,所以你要理解算法,就需要先学习一部分高数知识

算法 对于网络编程的程序员有多重要?

23楼:匿名用户

很重要。只有学号算法才能更好的设计程序。虽然说算法学的不好也能编程,但是人家用5行就能解决问题,不好的就会用15行20行才能解决。懂了么。

24楼:

算法对于任何程序员都重要,关键是看问题的难易程度了。稍复杂的程序必须考虑算法。记得有位计算机专家这样写到“程序=算法+数据结构”。

25楼:匿名用户

一般的程序员了解算法的概念就行了,在具体应用时知道怎么调用即可。一般都是baidu或则google然后copy到你的工程项目里去,效率和正确率都比较高。如果你是专门研究算法的,估计你也不会提出这个问题了。

26楼:匿名用户

懂得基本算法的原理并且会使用库即可