感觉c++函数,指针太难,想先学python,不知各位大佬怎么看?

霓裳◆落花瓣◇


作为一名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完成数据分析的过程通常要补学一部分数学(线性代数、概率论等)和统计学的相关内容。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!


IT人刘俊明


很高兴能回答你的问题

之前学过C++的要庆幸

大学软件工程大一就会上C语言、C++,而且都是从基础开始学习,例如:变量、循环、输入输出等等,其实这些在其他语言上也有运用。而最难的我觉得就是指针了,我还记得指针是在第八章内容里,而且指针还涉及到了一些搜索,排序问题。(冒泡排序啊,双循环挺能绕的!)所以我学的不是很好,后面也学了C#,这个比C++还稍微好一点。现在再学Python,之所以学这个,就是觉得简单,几行代码解决很多问题。比如说,Python爬虫,你第一次爬的是百度,你下一次要爬知乎啥的,那你直接可以换个地址,那代码都不需要怎么改,只需要研究下网页结构。

学习Python由点到全

我学习Python的时候,老觉得爬虫好厉害,就先学习了爬虫,认识了一些解析库和爬虫方法。但哎,没做几次实战,就像去学数据分析了,数据分析哎,认识了几个科学计算库,数据处理库哎,就觉得很厉害了,Python好简单。又想学人工智能,机器学习。但我发现,我是在捡一个丢一个。并且我学院一个东西是兴趣出发,我现在做的职业并不是很牛逼的程序员,而是一位科学编程教师。只是热衷Python,没事自己可以爬一些电影、视频、小说啥的。所以以我的经验,总结几点:

第一:由点到全

先把python爬虫学好,学好是什么概念哎,做到能完全熟悉不同的网页结构该用什么样的爬虫方法,对于代码优化,知道该用什么样的解析库更好。比如说:对于js网页,要不用json解析,要不使用selenium来实现。再就是对于scrapy框架要能熟练运用,我目前还不能很熟悉运用,不会自己写里面的一些源码。只能拿来做一些爬虫任务。

第二:本职工作

现在是大数据时代和人工智能时代

我建议要往数据分析这一块来靠,因为做数据分析的不一定懂爬虫代码,了解爬虫框架,但一定会对建模、数据计算、处理很理解。这样的话,你可以在工作得心应手后,直接上一个台阶,去研究科学算法,去往数据建模上走。而且数据分析也是将来的一个趋势,像现在淘宝上就会推一些你经常浏览的东西给你看,像直播平台(抖音)也是如此。这就是数据分析的魅力体现。

更多精彩,敬请期待!


墨旺


不知道你想学语言是为了干什么,c++是比较难学的。一般来说,窗体类的底层开发可以学习c++。而python在web应用,人工智能方面比较突出,相对而言也比较好学点。


分享到:


相關文章: