专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

都说计算机和数学关系紧密_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/7 1:27:29       共计:3586 浏览

都说计算机和数学关系紧密?

可以这样说:学习计算机科学与技术专业、并掌握较好的软件开发技能,并不要求数学知识非常丰富和坚深,但一定需要非常好的逻辑思维能力。请注意我所说的是这一专业,而非诸如计算机类里面的数据科学与大数据技术、智能科学与技术这些专业。

计科专业,实际上是围绕着软件研发技术这一领域,对计算机系统从电路、硬件、基础软件、软件研发技术、算法的一个全覆盖。其中的算法,是围绕着数据结构而非诸如机器学习一类的算法。

作为一门工科专业,其要求侧重于掌握技术、用技术开发系统,而非该技术的原理是什么。

那么,这些技术体系的基础是什么呢?都是数学。比如,整个当前计算机系统的抽象模型是自动机理论、数理逻辑是数字电路的基础之一、数据结构中的图/树等结构基于图论等、编译原理基于逻辑学和抽象代数等,甚至关系型数据库也是基于集合论的。

上述数学知识点,在计科专业里有一门课程《离散数学》与之对应。而《离散数学》包含的知识点的基础又是高数、线代、概率论。

所以,假设就是想掌握软件开发技能,可以抛开这些数学基础。甚至比如学数据结构,懂得如何构建一个“图”的数据结构,不懂图论也可以做到。这个过程,等同于“知其然”,至少能够应付绝大多数的软件开发任务。

但假设面临一个没有现成解决方案的问题,那么是否具备一定的数学知识就会表现出差异来。或者,假设是做计算机领域的科研(注意是科研、不是横向项目!),比如可信计算等等,假设没有扎实的数学基础是没办法进行下去的。

最后还有一点:逻辑思维能力从哪里来?实际上学习数学,很大程度上是在锻炼人的逻辑思维能力。

总结下吧:

1、假设就是想掌握软件开发技能、找到一份不错的工作、应付绝大多数的开发任务,不需要非常坚深的数学知识,但一定要具备很好的逻辑思维能力;

2、假设期望能够有所创新、或者搞科研,那么绕不开数学;

3、学习数学是锻炼软件开发所需的逻辑思维能力的一种很好的手段。

最后,为避免争议,再强调一次:上述均只针对计算机科学与技术这一专业,不包括数据科学、智能科学这类专业中的算法学习。对于这些算法,可以说数学就是核心。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:在互联网寒冬时期不想被辞退_java | ·下一条:oppoa21手机参数_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有