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

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

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

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,它的数据结构十分明确,方便入门者理解程序的数据结构以及它基础(语法、数组、面向对象、常用类等)学完能够更直观了了解编程语言.

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

python机械编程入门先学什么_编程入门先学什么相关推荐

  1. python单片机编程入门先学什么_编程入门必看:带你零基础了解编程和编程语言,入门应该学什么?...

    编程入门 什么是编程 我们通过有固定格式和固定词汇的"语言"来控制他人,让他人为我们做事情.语言有很多种,包括汉语.英语.法语.韩语等,虽然他们的词汇和格式都不一样,但是可以达到同 ...

  2. python人工智能入门优达视频_看优达学城python入门视频学习C++

    在如今这个时代,计算机领域中,各种技术瞬息万变,不断更新迭代.随着人工智能.机器学习等先进技术的兴起,近年来,python入门视频是很多人关注的,Python程序员的数量已经大大超过C++程序员.然而 ...

  3. python不会编程的人怎么学化妆_奉劝那些想学编程的人

    学编程,从W3Cschool开始! 作为一家在线编程学习平台,W3Cschool已经有10年的历史,在期间,我们见证了无数编程爱好者的学习经历,有成功转行成功的,也有实现了自己的编程梦想的,但更多的人 ...

  4. python是一种面向对象的高级语言_为什么入门大数据选择Python而不是Java?

    马云说:"未来最大的资源就是数据,不参与大数据十年后一定会后悔."毕竟出自wuli马大大之口,今年二月份我开始了学习大数据的道路,直到现在对大数据的学习脉络和方法也渐渐清晰.今天我 ...

  5. vscode如何运行python文件_vscode怎么运行.py文件_编程开发工具

    vscode背景图怎么换_编程开发工具 vscode中更换背景图的方法:安装background插件,然后进入User Settings用户设置,在搜索框中搜索background进入配置文件,在ba ...

  6. python编程的缩进什么意思_编程缩进是什么意思

    c语言中的缩进的是什么意思? 最好有个例子,让我看看没缩进和缩进了的区别, c语言中的缩进的是代码与页面边缘的距离,这样可以提高代码的可读性. 缩排是一种缩进的排版方式.当连续两行中,后一行在逻辑上是 ...

  7. python刚开始学什么_刚入门的时候,你们都是怎么开始学Python的呢?

    首先明确你将来是做什么工作的,需要掌握哪些技能,很多人连这个就不知道就盲目的学,你首先清楚,现在公司需要什么人才,你应该奔着什么目标努力.Python的学习方向有很多,主要还是web. 其次系统的学习 ...

  8. python需要电脑多大内存合适_编程用surface怎么样发(学python要多大内存)

    :雷科技 2019-08-23 15:45:53 华为MatebookE,Surface Go,ipad 该怎么选择? 想要一台学习.编程用的笔记本或平板?那首先是要排除掉 iPad,虽然 iPad ...

  9. 学了python结果还是找不到工作_痛彻心扉:学了半年 Python,还是找不到工作!...

    python算是高级语言里面入门比较简单的编程语言,集成度非常高,初学很容易培养形成自豪感,对于初学者是一种精神上的鼓励,短短的几行代码就能展示出很炫酷的功能对于初学者而言简直就是一种恩赐,对于零基础 ...

最新文章

  1. SpringBootMybatis 关于Mybatis-generator-gui的使用|数据库的编码注意点|各项复制模板...
  2. java是什么 需要学什么_Java是什么,Java需要学习哪些内容?如何自学Java?
  3. 飞桨PaddleOCR环境搭建
  4. 修正mysqlcc在MySQL 5.0上常报的 Table 'xxx' doesn't exist 错误
  5. Entity Framework中的字符串插值引发担忧
  6. 如何保护python代码_如何在发布之前保护我的Python代码?
  7. (6) 如何用Apache POI操作Excel文件-----POI-3.10的一个和注解(comment)相关的另外一个bug...
  8. SCCM 2007 R2 报表问题(二)
  9. mybatis # 和$ 获取接收参数值的区别
  10. oracle登录无法处理服务名,ORA-12154: TNS: 无法处理服务名 plsql能登陆
  11. SQL查询中用replace替换ntext,text字段的各种方法总结
  12. 使用开源框架Sqlsugar结合mysql开发一个小demo
  13. 单片机蜂鸣器奏乐代码例子
  14. 老农斗杀巨型蜈蚣目击记
  15. 360修复高危漏洞可以修复吗_Win7系统360安全卫士提示“进行漏洞的修复”是否该修复?...
  16. 为什么Pod突然就不见了?
  17. 纹理过滤中的双线,三线过滤
  18. 大数据开发的26个专业术语
  19. 算法竞赛入门经典(刘汝佳)——代码笔记
  20. java基金管理系统,基于JSP(java)基金管理系统的设计和实现 - 图文

热门文章

  1. ubuntu下配置TFTP,笔记
  2. 关于有氧运动的误区 你知道几个
  3. 笔记本突然没有WiFi了,网卡驱动带有感叹号,Intel(R) Wireless-AC 9462 #2 : 对本驱动程序而言,版本号错误。
  4. Java中import和import static的区别
  5. 126邮箱注册测试用例
  6. python如何打开mat文件_python读取mat文件
  7. 如何快速有效玩弄乙方?
  8. FPGA设计开发(基础课题):74LS160计数器芯片设计
  9. win10设置网络打印机
  10. 安徽科技学院 信网学院网络文化节 康博