1

Java、C语言和Python

Python

一种脚本语言。Python目前在很多领域都在涉猎,而且在成几何倍数增长的速度,py以爬虫而闻名,现在在人工智能以及大数据上都开始抢占自己的地盘,以至于很多主流的人工智能框架很多都是以py切入的,而且越来越多,py是这三种语言里面简单易学入门较为简单的语言。现在高中都开始开设py课程了,可见其普遍性和渗透力。国外很多引导孩子学编程的语言很多是py,在欧美Python传播的速度更加快速一些。作为程序员的从未来着手,这么火的语言当然要加入进来学习一下,从追赶新技术的角度也值得学习一下。~~~~

Java

编译和解释型语言,java在语言特性上汲取了C语言和C++上面一些不是很好控制的东西,把指针直接从基础语言拿掉,玩过C++基本上都会觉得这几乎是非常难的语言,语法特性非常繁杂,各种条条框框的限制,虽然都是面向对象的编程语言,但是在易用性方面java还是占据很大的优势,但在性能还是没法跟C++比拟,但在硬件成本白菜价的今天,性能上面的差异倒是越来越弱化。

C语言

现在势头很猛的几种语言的底层都是C语言搞定,重要性不言而喻,是基础的底层语言。

类型

Java为强语言类型;Python为弱语言类型,相对灵活

区别

  1. Java版本比较稳定,python2/3不兼容(推荐学习3版本的)
  2. Java偏向于商业开发/团队合作,Python偏向于数据分析
  3. Java需要编译运行,Python可以直接运行
  4. Java每行需要以;结束,Python可以不写;
  5. Java类需要声明,Python类型不需要
  6. Java里的块用大括号对,Python以冒号+四个缩进符表示
  7. Java是一种静态语言,Python是一种动态类型语言
  8. 实现同一功能时,JAVA 要敲的键盘次数一般要比 Python 多。
  9. Java的是比较全面的,另外就是强大的Java系统。Pyhton更多是数学库和面向图形可视化,以及机器学习相关的库,各有侧重。
  10. Python和Java都有异常的概念,不同的是Python没有一个finally的方法。

D.m?
4 声望0 粉丝