专栏首页linux基础python和Java,哪个更适合初学者。

python和Java,哪个更适合初学者。

 我个人不是很喜欢讨论这个问题,为什么呢,每个人都学习能力不一样,你要是不行,哪个对于你也不简单。

  客观分析,这两种语言都在程序员的工具箱中都占有一席之地。学习哪个并不重要,个人觉得对于入门级同学来说,你要学的是“编程思想的基础知识“,而不是”特定的编程语言“。

  那这两门语言有区别吗?当然有,对于有一定编程经验的人来说,哪个更顺滑当然能感觉都到。

  非要比比呢,那就比比。

  同样都功能,用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);+764261140

原文链接:https://blog.csdn.net/leilei107/article/details/93247246

我来说两句

0 条评论
登录 后参与评论

相关文章

  • stm32的简介。

    STM32的核心Cortex-M3处理器是一个标准化的微控制器结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器拥有32位CPU,并行总线结构,嵌...

    7537367
  • Java新手入门必看的30个题。

    1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事?企鹅群921296279

    7537367
  • C语言必背的18个经典程序。

    7537367
  • Java和Python哪个更适合初学者的问题

    我个人不是很喜欢讨论这个问题,为什么呢,每个人都学习能力不一样,你要是不行,哪个对于你也不简单。

    王炸
  • 世纪之战:Python和Java,到底学哪个更好?

    尽管在刚开始开发AI时,有很多编程语言都可以满足你的需求,但没有一种编程语言是可以一站式解决AI编程的问题,因为在每一个项目中,不同的目标需要特定的方法。

    Java技术栈
  • 好的程序员做不出好的软件设计

      你不能看到一个程序员还不错,就把他推到系统分析师、软件设计师或软件架构师的位置上。   如果你在团队或公司里寻找一个能胜任软件架构师或设计师这样重要位置的人...

    用户1289394
  • 用什么语言的程序员最抢手?招聘网站数据告诉你,Python都没进前五

    昨天,美国程序员招聘网站Hired发布的《2019软件工程师状态》报告中指出,基于市场供需来说,Go语言使用者目前最受招聘市场欢迎。

    量子位
  • Bug不Bug的,今天一起来致敬程序员 节日快乐

    首先说男人都会过什么节日?好多节日都是女性朋友过的,比如妇女节/女生节/情人节/白色情人节/母亲节/圣诞节……更不用说还有各种纪念日之类的。18岁以后的男生朋友...

    港湾人儿
  • 【程序源代码】《JAVA基础》之程序员不是青春饭

    时令已经过了白露,转眼就快到了中秋佳节,天天渐渐变凉,一派秋天肃杀的景象。2020年注定是一个不平凡的一年。新型肺炎带来的影响还在持续。生活和经济都蒙上了一些不...

    程序源代码
  • 要嫁就嫁程序员,因为。。。

    程序猿问科比:“你为什么这么成功? ” 科比:“你知道洛杉矶凌晨四点是什么样子吗? ” 程序猿:“知道,一般那个时候我还在写代码,怎么了?” 科比:“额…….”

    Dawnzhang

扫码关注云+社区

领取腾讯云代金券