OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4290|回复: 0

java和python哪个更适合初学者

[复制链接]

31

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2020-7-7
在线时间
8 小时
发表于 2020-7-22 10:07:10 | 显示全部楼层 |阅读模式
 我个人不是很喜欢讨论这个问题,为什么呢,每个人都学习能力不一样,你要是不行,哪个对于你也不简单。
  客观分析,这两种语言都在程序员的工具箱中都占有一席之地。学习哪个并不重要,个人觉得对于入门级同学来说,你要学的是“编程思想的基础知识“,而不是”特定的编程语言“。
  那这两门语言有区别吗?当然有,对于有一定编程经验的人来说,哪个更顺滑当然能感觉都到。
  非要比比呢,那就比比。
  同样都功能,用Java和Python编写
  这么看你觉得哪个简单?如果是你纯小白,我相信你看这两个哪个也不简单。
  进一步分析
  你玩儿的最6的语言就是最好的语言
  能够更好地表达自己思路的语言不一定是最简单的编程语言,相反你玩儿的最6都那个就是最好的语言。
  编程就像爱情,你越熟练,你就越能用这种语言创造价值。别误会我的意思,我并不是让你应该爱上任何编程语言,但是,鼓励你爱上编程的艺术。
  学习基本概念非常重要,许多程序员甚至不知道设计模式是什么。这就解释了为什么公司里有人编写代码低效bug多的代码。
  编程语言就是程序员的工具
  例如,锤子和扳手的使用方式截然不同,螺丝刀与钢锯的用途不同,假设现在是午夜,工匠想把钉子钉在墙上,但他唯一的工具是扳手,螺丝刀和钢锯?哪个最合适?编程语言就像工具箱中的工具,如果你理解这个类比,语言就是程序员的工具。
  Java历史
  Java是一种面向对象的编程语言,由1995年由Sun Microsystems的James Gosling Jr.领导的软件工程师团队设计。
  其背后的理念是“Write One,Run
Anywhere”(WORA),这意味着它可以在支持Java虚拟机(JVM)的多台机器和平台上运行而无需任何代码修改。Java代码编译为字节码 -
一种直接转换为本机代码的中间语言。
  Java的语法大量借鉴了C ++和其他面向对象的语言,如Smalltalk,Ada和Modula-3,因此其强大的输入影响力。因此,具有C++和其他语言经验的程序员会发现学习起来非常舒服。
  Python历史
  Python是一种动态类型,面向对象的编程语言,由Guido VanRossum于1991年设计,Python支持多种编程范例,包括面向对象,命令式,功能性和程序性。
  与Java的字节码不同,Python是一种解释语言,这意味着它使用了解释器。这使得它比Java慢一点。
  对于来自C / C++世界的程序员来说,Python的duck-typed语法可能看起来有些奇怪,但大多数程序员发现,一旦我们掌握了它,它就会更有趣。
  Python在业界获得了很大的关注,特别是在Web应用程序开发,游戏开发,数据科学,机器学习和数据分析领域。
  如果你以前从未学过编程,我通常会推荐Java作为第一语言。Python是一种很好的语言,因为python语法比较开放,但是Python隐藏的语法糖太多,这让新程序员感到困惑。
  像这样的Python代码:
  x = 5
  y = 2
  z = x / y
  print z
  输出的是2而不是2.5
  对于经验丰富的程序员来说,变量非常有意义。变量x和y是整数,因此z变为整数,因此它被取整为2,但Python隐藏了这些东西。这看起来都很神奇。
  而在Java中,变量的类型更明确。这样的困惑就少来很多。
  int x = 5 ;
  int y = 2 ;
  int z = x / y ;
  System.out.println(z);
点击下方链接进行学习,想了解更多学习资料+qq群764261140
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 16:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表