您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
学C++与学python,哪个更好?
人工智能,语言,编程语言学C++与学python,哪个更好?
发布时间:2019-02-08加入收藏来源:互联网点击:
随着最新计算机技术的发展,C++主要作为服务器软件,和硬件结合的驱动软件,和PLC等结合的自动控制软件等底层或者服务软件的开发工具,应用范围也是越来越狭窄了。
不过作为程序执行效率最高的编程语言,在人工智能时代,C++还是很重要的,人工智能算法的核心还是C/C++,因为人工智能是计算密集型,需要非常精细的优化,还需要GPU、专用硬件之类的接口,这些都只有C/C++能做到,所以某种意义上来说,其实C/C++才是人工智能领域最重要的语言。重要的人工智能开发框架Caffe就是基于C++的。像Tensorflow等python语言的人工智能开发框架,其底层的执行库也都是基于C++开发的。
不过还是那句话,C/C++主要用于底层和服务软件开发。你要是做的工作和硬件、自动化,操作系统打交道,或者你擅长于底层或系统级软件开发,比如说你要开发个Web服务器,网游服务器,网卡驱动,语音卡呼叫中心服务器,你就可以下功夫学C++,否则学一学c++入门就好,不要作为主要发展方向。
(2)Python
当前人工智能火遍大江南北,AlphaGo 的出现让业界为之兴奋,人工智能不再是概念,而人工智能、机器学习的首选语言就是Python。
python 是一门兼具简单与功能强大的动态编程语言,它是解释执行的,支持函数式编程,面向对象编程。它专注于如何解决问题,有自由开放的社区环境以及丰富的第三方库,无需浪费时间去造轮子,各种Web框架、爬虫框架、数据分析框架、机器学习框架应有尽有,拿来即用。
目前Python主要火在数据分析、机器学习和人工智能行业。对于非计算机软件专业人士来说,如果需要进行机器学习或者人工智能方面的应用开发,这时他们就可以采用开发起来比较简易的python语言作为开发工具。
不过,在国内,一个现实情况是大部分软件业务系统(管理信息系统)的开发,Python从来都不是主角,而是作为辅助工具在使用,可能是做个数据统计,弄些运维的脚本,写个测试脚本之类的,真正用 Python 来开发核心业务的公司少,叫得上名的除了豆瓣、知乎、饿了么、头条之类的公司之外,其他很少。大部分公司 Python 都是应用在一些非核心业务上。
如果你是要往数据分析、机器学习、人工智能等领域发展,或者想加入能够提供机械制造与机器人、金融与风投、医学和健康,新闻和写作,三维动画与电影等行业人工智能行业解决方案的人士,可以重点学习Python。
回答于 2019-09-11 08:43:50
看你是谁、想干啥。如果,你是应用者,建议使用python。如果,你是程序员,使用c++
回答于 2019-09-11 08:43:50
我建议学Java,Python相对来说比较简单,而C++比较底层,如果不是计算机专业不建议学。Java就业面广,对自身发展也比较好
回答于 2019-09-11 08:43:50
存在即合理。肯定各有各的好,与其纠结这个,不如体验一下,看看哪个更适合自己,对哪个更感兴趣。客观来说,现在开发岗位java比C++更受欢迎一些。Python是人工智能第一语言,在爬虫,数据分析方面功能强大。很多人学习用来辅助工作。你看你学习的目的是什么,可以量化目标,具体分析。
我目前是在学习Python相关的知识,语法简单,代码简洁,我是很感兴趣的。看的百战程序员Python400集入门的,目前也在这个平台提升了。现在才知道Python学习的内容也挺多。你也可以多对比下,这个资料也是免费的,可以看看,内容很多,肯定会有收获。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |