python机械编程入门先学什么_编程入门先学什么

很多同学在后台问我,编程入门学什么?

关于这个问题真不是一两句话就可以解释清楚的,所以,我写这篇文章。

希望准备学习编程的朋友能有所收获。

1、学什么好呢?

其实做这个还是挺害怕的

因为我在朋友圈发问了这个问题

底下什么答案都有:

PHP、Java、JavaScript、Python、C等一大堆编程语言

结果表明世界上最好的语言果然还是PHP(滑稽)

搞错了搞错了

入门者最好的做法应该是:建议不学

好啦不卖关子了,其实是因为在我的朋友圈已经撕起来了,主要分为两种

静态语言(如C、,Java)和动态语言(如Python)

什么?你说入门直接C++算法?

这个建议还是忽视好了

2、疑问?

你们可能会问:为什么这个都能撕起来呢?

其实……主要原因还是每个Coder的就业/学习方向不同才造成的,那为什么会有静态语言和动态语言两大阵容呢?

首先说说动态语言的推荐者们:

他们讲究的是什么

快,狠,准(三月就业,六月过万)

动态语言十分灵活,语法简洁,也不用配置繁杂的环境,学习成本也相对静态语言低而且很流行(不是现在天天吹Python吗…)

那静态语言的推荐者们呢:

稳,稳,稳(稳扎稳打的实干家)

相比动态语言,可能静态语言就会麻烦很多,写代码前配置IDE,写完代码之后编译代码,相对于动态语言……可能真的没有那么灵活,语法也没有像动态语言那么简洁(Java开头的主函数main(),还有类型系统)

3、讨论

我又去找了优逸客好几个专业的老师

他们作为一群有实践经验+教学经验的老程序员

他们的见解是:编程要从娃娃抓起

他是这样对我说的:如果想学的话,先从scratch下手学习程序设计的一些思想,方法,等有一定逻辑性之后挑一门静态语言入门(老师选的是Java)再通过静态语言把编程思维和编程逻辑搞明白,打好基础之后然后就可以自己选择方向了(网页,底层等)

4、个人见解/经历

再回头说下另一个身边朋友的经历

这位朋友小时候就玩电脑,接触各种奇奇怪怪的东西

到了初中,真正开始学习一门编程语言(Java)

其实也算是打了一个基础吧

到了19年学Python的时候发现入门十分的容易,因为有了一门静态语言的基础,感觉Python入门真的十分简单

还有C#之类的学校要求学的,也是快速入门

所以我个人也是觉得如果真的要入门编程,应该先学一门静态语言掌握编程的一些基础,之后回过头来学动态语言也好,掌握其他语言会发现十分容易

5、总结

总的来说

静态语言和动态语言比作交通工具

静态语言像汽车,操作繁琐,还有一大堆交通规则,开车还要注意不能太快,不能超速。

动态语言像走路、自行车,操作简单,大部分人都会。

那现在你仔细想想,你觉得单车和汽车那个好一点呢?

可能现在出个门一两公里,单车甚至步行,但是几十公里,几百公里呢?你还会选择步行吗?

我们转换到编程语言里面也是一个道理,为什么那么多人觉得初学者学动态语言好呢?

声明一个变量,不用管什么数据类型,int还是string,直接var age = 16;甚至说age =16这样就好。静态语言呢?int age = 16;

但是也就像前面说的那样,和交通工具一样,几十公里几百公里也不可能步行嘛。

接触到那种大公司的大项目的时候就会发现静态语言的好了。

其实动态语言挺好的……但是它的运行效率真的远不及静态语言……还有到了底层的运用时,静态语言真的完爆动态语言啊!!!

所以,回到主题:

编程入门先学什么呢?

可能真的学习一门静态语言会好一点吧

我推荐第一门学JAVA或者C

JAVA>C

因为什么呢,首先JAVA,它的数据结构十分明确,方便入门者理解程序的数据结构以及它基础(语法、数组、面向对象、常用类等)学完能够更直观了了解编程语言.

好了,说了这么多,心动不如行动,快去学习吧!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值