编程初学者应该先学C++、Java还是Python?


作为编程初学者应该先选择哪门语言进行学习呢?C语言
【编程初学者应该先学C++、Java还是Python?】在先前的一段时间内 。我一直以为 。使用C语言进行编程的入门是非常不错的选择 。事实上C语言也比较适合进行初学者的学习 。
进行C语言学习的话 。我推荐给大家可以查看郝斌的C语言课程 。讲解的很详细 。我就是实用这个教程学习的 。

编程初学者应该先学C++、Java还是Python?

文章插图
Python
随着学习的深入 。我突然发现Python因其简单化 。初学者也是非常不错的语言 。但总体来言 。我认为Python还不是主流 。当然他在大数据云计算行业比较不错 。
如果你使用Python入门也是不错的选择 。
编程初学者应该先学C++、Java还是Python?

文章插图
JAVA
作为目前为止使用最多的语言JAVA.今天我认为实用java进行入门 。其实也是可以的 。不过入门的话 。一定要只选择学习面向对象前面的知识 。如果初学者加上面向对象一起学习 。你会发现你能崩溃 。
只有在完成总共的面向过程 。非常熟悉之后 。才可以进行面向对象的学习 。
编程初学者应该先学C++、Java还是Python?

文章插图
纯手打 。如果感觉到对你有帮助 。麻烦再下方为我点个赞~~
如果回答有问题的话 。还请大家指出 。
其他观点:
我很认真负责的告诉你 。先学习c语言 。确实c相对来说比较难 。但是它就像你幼儿时期的爬行 。是你学会走和跑的重要基础!c语言中你要自己注意内存泄漏 。垃圾回收等等一系列重要知识 。而这些高级语言都帮你做了 。也许这一辈子你都不会知道 。而这些确实是成为一个优秀程序员的必备知识 。我这里说的是优秀 。而不是代码工!其次c的IDE一般都不强大 。你才能真真切切体会到手敲代码的感觉 。
java我建议做第二个学习的语言 。java是面向对象的语言 。更贴近人的思考 。很多底层帮你封装好了 。你不用太关注底层实现 。你可以从java中学会面向对象的特点 。网络编程等一系类知识 。
其次我建议python最后学习 。或者和java一起学习 。你掌握了c(不是精通) 。对于这些都好学多了 。语言都是相通的 。越往后你越会明白 。python的初衷就是快捷便利 。各种各样的库能满足你大部分的编程 。而库内的知识点你不一定需要知道 。所以算是个“表面”工作者!
总结一下 。我建议先学习基础但异常重要的c做入门(如果你感兴趣可以深学) 。了解编程基本概念和底层原理 。知道程序在机器里到底怎么运行的 。然后学习java或者和python一起学习 。它们可以让你更快速创建应用 。最后看你的兴趣去学习深入其中一门或者多门语言!
其他观点:
看了这么多人说C用来入门 。真是有点看不下去 。你10月份去高校软院旁听下C语言入门 。看看课室里同学们的表情 。相信每个科班出身的孩子都有过这么痛的领悟 。四年本科 。我都从来没喜欢上过C 。CPP 。JAVA 。
C的指针 。国内的教程就没几个科学的 。还是要去看经典的国外教材 。要真正理解指针 。还要从计算机结构 。操作系统 。汇编语言说起 。一匹布那么长 。你能做好这些功课 。你可以把C玩成神器 。但是 。正常人能有那么多时间?我自己都花了3年多 。实在痛苦 。但收获巨大 。
然后不客气的说 。计算机结构 。操作系统原理 。汇编语言 。国内也没有几本能读的书 。真的跪死我了 。如果你想了解可以私信我 。我就不吐槽了 。
以上那么多只表达一点 。C 。CPP不适合入门 。JAVA另说 。
JAVA是我接触的第二门语言 。入门的难点在于面向对象的概念 。这需要大量的项目实践和研读 。才能真正领悟 。好的教材可以少走弯路 。我工作之后就没用过了 。不深入评论 。
PYTHON是第三门接触的语言 。易学 。非常易学 。还能马上折腾出一些好用的小工具 。才学了1个月吧 。就折腾着拿来做Excel报表了 。能快速有收获可以增进你的学习欲望 。这是前面几门语言给不到的 。等你有实践经验 。再去看面向对象和设计模式这些书 。就能很好地把握了 。不然都是空谈 。
说起易学的高级语言 。最后 。不能不说下C#的易学程度和高回报效率 。易学程度堪比Python 。语法更简洁灵活 。学会了C#去学JS和typescript真是秒杀的事情 。我也是后来有项目要用到才发现这是无形的财富 。用ASP做后台 。angular做前台 。真是对入门了C#的孩子不要太容易 。容我说一句 。微软对编程的奉献真是要点32个赞 。

推荐阅读