您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
感觉c++函数,指针太难,想先学python,不知各位大佬怎么看?
语言,指针,数据感觉c++函数,指针太难,想先学python,不知各位大佬怎么看?
发布时间:2020-12-06加入收藏来源:互联网点击:
感觉c++函数,指针太难,想先学python,不知各位大佬怎么看?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
作为一名IT行业的从业者,同时也在使用Python从事机器学习方面的开发,所以我来回答一下这个问题。
首先,从Python开始学习是不错的选择。
C++语言是C语言的面向对象版本,在继承了C语言执行效率较高的基础上增加了对于面向对象编程的支持,由于C++语言具备多重继承等特点,所以在学习上还是具有一定难度的。目前C++语言通常会用于容器的开发以及多媒体领域的开发,也是目前IT行业内比较流行的编程语言之一。
Python语言随着大数据和人工智能的发展而受到了广泛的关注,近些年来Python语言的上升趋势非常明显,语言生态逐渐健全,另外Python语言在Web开发、嵌入式开发领域也有广泛的使用。由于Python语言语法简单且实验环境比较容易搭建,所以对于基础比较薄弱的初学者来说,学习Python是比较理想的选择。
学习Python语言需要注意以下三方面内容:
第一:选择一个主攻方向。Python语言用于不同的开发方向需要学习不同的内容,所以在学习Python之前最好先选择一个主攻方向,当前正处在大数据时代,所以选择数据分析方向是不错的选择。
第二:注重实验环节。Python语言的实验环境还是比较容易搭建的,这对于初学者来说是比较重要的。学习Python一定要多做实验,通过实验逐渐建立自己的编程思想。另外不同的方向需要了解不同的库,比如大数据方向就需要了解Numpy、Scipy、Matplotlib等库的使用。
第三:注重知识结构。在学习Python的过程中要逐渐丰富自身的知识结构,不断补学相关的知识。以大数据方向为例,通过Python完成数据分析的过程通常要补学一部分数学(线性代数、概率论等)和统计学的相关内容。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
回答于 2019-09-11 08:43:50
觉得c++难?其实没那么难,而且c++这种有难度的东西学好了,学其他的东西你就会觉得简单了,这叫先苦后甜,学习c++可以直接看我的专栏“c语言入门”,你会觉得学起来很轻松;
但,你面临的问题似乎并不是选择c++还是python的问题,你的问题似乎应该是未来择业方向是什么,你想从事哪方面的工作的问题,这个还是希望你了解清楚,比如python对于从事人工智能方面的工作,是最热的语言,c++对于性能要求很高的网络通讯、服务器开发等场合更适合等等;
回答于 2019-09-11 08:43:50
首先,许多其他回答都有提到,比函数、指针难得概念多的是,python相比比较容易入门而已。不信你看看《python cookbook》、《fluent python》这些大部头书籍的厚度就可以有所了解。
c是属于较低层的语言,也是第一个高级语言,很多概念比较底层,尤其是指针。指针涉及的概念很多:指针类型、函数指针、内存管理,往操作系统走就是内存模型、物理内存、虚拟内存、内存映射、页管理等。
学习这些概念可以让你更理解机器,打好基础。只要计算机还是冯诺依曼架构,随着学习的深入,对内存的理解将是绕不过去的槛。
像python这些近代的语言,离机器层面的东西越来越远,主要是向着问题越来越贴近,也就是将程序人员从语言细枝末节解放出来,将主要精力放到问题上去。从提高软件开发效率这方面来看,这种发展趋势是必然的,但是并不表明就不用去关心机器层面的东西了。
就像《计算机编程艺术》这套书一样,作者依然选择了汇编语言为书中问题编写解决方案,其中对此种选择所阐述的理由,我觉得很有道理:计算机世界纷繁芜杂,有很多变与不变的东西,而不变的东西,我认为可以分为两部分:一是机器原理,另一个就是算法。
回到指针的问题。一,这个概念不应该成为你放弃学习C语言的理由,比这困难的概念比比皆是;二,抛弃汇编这种使用面极窄的语言,C语言是目前最贴合计算机机器的语言了。所以,不要犹豫,继续学习吧!
回答于 2019-09-11 08:43:50
你说的好像python很容易学似的!不要听别人YY!任何语言要学的东西都是一样的!指针相关的知识是内存管理,python中所谓的不可变数据类型,可变数据类型,在理解上和指针差不多,你难道就不用掌握?所以,语言只是工具,理解原理才是正道!
你可以这样理解,如果开发那么容易学(包括python),还轮得到你拿高薪?!
回答于 2019-09-11 08:43:50
很高兴能回答你的问题
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |