人和计算机之间沟通用的语言称为编程语言,它是程序员的主要工具。从1946年计算机
诞生到现在,编程语言层出不穷,经历了低级语言时代、高级语言时代,正在步入面向对象时代,Java、Python脱颖而出,成为时下IT企业主流的编程语言。
从历史上看,Java是1995年美国SUN公司推出的,詹姆斯·高斯林(James Gosling)被
誉为“JAVA之父”,他把JAVA语言比作一杯奉献给世人的咖啡,从诞生之日起就备受瞩目,目前,这杯咖啡已经走进了全球IT业的角角落落,是程序员心目中占主导地位的编程语言。Python是1991年荷兰人吉多·范罗苏姆开发的“胶水语言”,进入21世纪后受欢迎程度正在直线上升,被广大用户认可。
从语法上看,Java是一种静态类型语言,有着固定的语法规则,在初始化变量时,用户
需要在程序中指定其类型,否则代码就无法编译;Java每个语句都必须以;结尾,代码块之间用{}分隔,相对繁琐。Python是一种动态类型语言,变量在初始化时不需要指定类型,解释器会在运行时推断变量类型并检查,所以,Python的语法相对简单;Python通过缩进来分隔代码,方便阅读。
从运行速度上看,编程语言本身没有快慢,但是JIT编译器在编译Java程序的同时把字
节码编译成原生的机器代码,然后,由Java虚拟机JVM直接调用编译好的代码,编译期间不需要解释代码,编译过程不会占用内存和处理的时间,所以速度较快;而Python是一种解释语言,需要在程序运行的过程中解释代码,因此会减慢速度,而且解释器推断变量类型也会增加解释器的负荷。
从发展方向上来讲,Java语言可以广泛应用于web开发、大数据开发、安卓开发、服务
器开发等等;Python主要应用于WEB开发、云计算、数据分析、人工智能等领域。