最近不少同学问我,应该是学java还是python?今天就聊一下这两者的区别。

Java:
1.需要编译成机器语言,编译后的程序主要以jar的方式存在。而编译后的机器语言需要运行在java虚拟机上,也就是我们通常安装的java jdk环境
2. 正因为java执行的是机器语言(大家可以简单理解为01010…),这样执行的效率会高一些。
3. 因为java需要编译后才能执行,所以程序的调试和改动会比较麻烦
4. 支持的平台非常广泛,windows linux mac 还有Android

Python:
1. 无需编译,直接保存后执行:python xxx.py
2. 解释性语言的效率要低一些,毕竟计算机对01010…更熟悉
3. 调试和改动比较方便(无需编译),所以python是黑客们的首先
4. 支持windows linux mac

其实java和python都有各自的优势。选择任何一个一直走下去都不会错。但是,如果作为初学者,我还是更推荐java。因为现在移动设备覆盖相当广泛,可能某天会取代台式电脑。Android的应用也都是java实现的。并且selenium的内核框架也应用很广泛,不仅可以支持pc机上的主流浏览器,而且appunim使用的也是selenium webdriver内核,对Android和ios也都可以支持。所以学好java,pc端和移动端基本可以通吃了。而python对移动端的支持现在看来并不够。

免费电子书
链接:https://pan.baidu.com/s/1STgh891H8jjSDKaKRUA1kQ
提取码:frce

更多免费学习资源,如下:

选择恐惧症Java?Python?相关推荐

  1. 如何选择合适的前端框架,告别选择恐惧症

    将 package.json 中的 Ionic 版本改为 2.0.0 的时候,我就思考一个问题.这个该死的问题是--我到底要用哪个框架继续工作下去. 刚开始学习前端的时候,SPA(单页面应用)还没有现 ...

  2. 这简直就是选择恐惧症的福音APP!

    不知道大家是否和我一样,到了一个新环境后,就要把周围的美食都尝个遍. 久而久之,周围附近能吃的都吃过了,所以每次快到饭点的时候都在纠结要吃啥. 不止是在吃饭时,还有其他场合,每次面临选择的时候. 作为 ...

  3. 装双系统win10和android,“专治”选择恐惧症,Win10/安卓双系统设备怎么用?

    双系统的概念原来都是用在Windows电脑上,比如XP/Win7,Win7/Win10,Win8.1/Win10等.这种情况一般都是新老系统交替阶段出现的,目的是既能够使用新系统功能,又能够保持成熟系 ...

  4. 选择恐惧症与产品设计

    选择恐惧症与产品设计 产品经理朝阳陆  微信:yak1982  微博:产品经理朝阳陆 在本文正式开始之前,先给大家进行一个小测试,请看下图并回答:如果是男人,你会喜欢哪一种类型的女友?如果是女人,你结 ...

  5. 机器学习从入门到创业手记-2.1.2 逻辑回归与选择恐惧症

    周日早上躺在宿舍的床上实在不知道干点什么,索性翻起了朋友圈,高维7点38分就发朋友圈了,一张精心打扮的嘟嘴照,配着一行文字,距离太阳越近就越温暖,你倒是温暖了,我的心可是拔凉拔凉的,人的本性有三大非理 ...

  6. 选择恐惧症应对方法——以终为始来做选择

    选择恐惧症/纠结症 面前有多于一个选择时,经过若干纠结后,仍然无法做出选择: 刚毕业了,无稳定的国企,还是"高薪"些的私企? 工作迷茫时期,是选择继续留下来还是跳槽? 房价明年到底 ...

  7. 得了选择恐惧症?这款APP能解救你

    自今年年初匿名社交软件引爆国内社交市场,不少初创团队也涉足这一领域,并被投资市场的看好."甭纠结"创始人陆初杰也曾经是这个方向的创业者之一,不过,在经历了匿名社交市场的长时间的观察 ...

  8. 选择恐惧症福音!教你三种思维方式,像计算机一样做出最优决策

    CDA数据分析师 出品 编译:Mika [导读] 在需要做决定时,常常我们会感到不知所措.在本文中,认知科学家汤姆·格里菲斯向我们展示了如何运用计算机的逻辑来解决棘手的问题,分享了做出更好决策的三种实 ...

  9. 【选择恐惧症】接口?虚基类?

    [选择恐惧症]接口?虚基类? 症前兆 症分析 症解答 症总结 症前兆 记得有个朋友跟我讨论过这样的一个问题,说到他刚刚学习接口和虚基类的相关知识时觉得很迷茫,不知道什么时候该用接口,什么时候该使用虚基 ...

最新文章

  1. 专访 | 商汤HPC负责人刘文志(风辰):未来战略的两大方向及招人的4个标准
  2. FPGA作为从机与STM32进行SPI协议通信---Verilog实现
  3. 转:使用 PHP 直接在共享内存中存储数据集
  4. Android深度探索第四章
  5. Innodb Buffer Pool的三种Page和链表
  6. 数据挖掘、生信、meta?临床医生如何选择
  7. [html] 举例说明只用html和css如何使得一个列表编号倒序?
  8. 【转】Postman系列二:Postman中get接口实战讲解(接口测试介绍,接口测试流程,头域操作)
  9. 国内外软件开发上的差距与分析
  10. java声明公共构造函数_确保控制器具有无参数的公共构造函数错误
  11. 黑马程序员培训没兄弟会高级
  12. 徘徊过多少橱窗 住过多少旅馆 才会觉得分离也并不冤枉
  13. python连通域提取 原理_连通域的原理与Python实现
  14. 官网下载VMware Workstation Player 16、15、14
  15. COCOS 游戏 Android 微信授权登录闪退,崩溃
  16. 软件模型:从数据流视图到对象视图
  17. C++ 操作XML的完整例子——MSXML篇
  18. 让我们再聊聊浏览器资源加载优化
  19. 大咖分享|李志强:一文详解标签类目体系落地方法与建设价值
  20. [逆向工具] 详解pbtk解析steam中的protobuf协议

热门文章

  1. C语言实验——矩阵下三角元素之和 (sdut oj)
  2. Learning Human-Object Interactions by Graph Parsing Neural Networks阅读笔记
  3. 我想到一种办法可以穿越到过去
  4. ubuntu18镜像源修改为清华镜像源
  5. 简述计算机视觉中的单眼线索,单眼深度线索
  6. assasin浅说laravel
  7. 3D模型 在Android Studio 中的应用
  8. 3D中的方位和角位移(1)
  9. canvas实现H5手势密码设置以及手势解锁
  10. 关于Android AlarmManager的一些知识(内容转载)