网站首页 > java教程 正文
八年程序员,说说C、C++、Java、Python区别画经常有伙伴纠结不知道选什么编程语言,作为八年码农,给大家说说目前最流行的几种语言都有啥区别吧
~从语言自身看
?C语言作为经典的面向过程的静态语言,可以说老一代程序猿几乎都接触过C语言,一般来说,C语言编写的代码需要经过编译、链接最后形成可执行文件,这些行为有编译器完成,开发者只需要写代码即可。
?c++作为一种面向对象语言,全面兼容了C语言,但引入了类、多态、RTTI、RAII等机制,相对于来说,从源码到可执行文件的过程和C语言几乎一样。学习掌握要比C语言难度大,精通的话,更是有难度。
?Java 语言作为面向对象高级语言,也有类、多态等概念,生态非常强大,一般来说,Java代码需要经过7javac编译成字节码文件,也就是.class文件,这个文件可以在不同的平台上直接运行,需要安装对应平台的
?Python作为一种解释性的胶水语言,没有针对机器代码的编译,每一条语句的执行都是直接对源代码或者中间代码进行解释运行。而少了这个编译的过程,使得解释型语言运行相对较慢。
从用途看
?c 主要用来做嵌入式应用、算法实现、服务开发等。
?c++主要做图形图像处理、服务开发等。
?java主要用在服务接口开发,大多数mis 系统的后台接口都有java开发
?python用途相对还是广泛的,像网络爬虫、数据分析、自动化运维、人工智能等。
从跨平台看
?c,c++属于代码级别的跨平台,必须针对不同的平台进行编译。
?而java, python直接所谓的编译得到字节码文件(.class, .pyc),然后可以在任意平台上运行,当然这个平台上必须安装对于的jvm,或 pvm。
◎每个语言都有优缺点,大家选择一门去精通就好了!
猜你喜欢
- 2024-10-20 浅谈Java Web开发与Python Web开发的区别
- 2024-10-20 C,Java和Python之间的性能比较(python,java,c语言有什么区别和联系)
- 2024-10-20 Java和Python现在都很热门,哪个更有前途?
你 发表评论:
欢迎- 07-21如何将 iPhone 中的联系人导出到 Excel/CSV?
- 07-21sql查询的字段数据中有逗号。放到csv文件会分开,如何解决?
- 07-21在 WebAPI 里生成 csv zip 文件(webapi怎么发布在iis上)
- 07-21如何把csv格式转换成Excel格式(csv格式怎么转换)
- 07-21如何将高程导出为XYZ或CSV高程点(如何将高程数据导入cad)
- 07-21使用python把csv汇总成excel(python怎么将csv文件中的列存入列表)
- 07-21解决PHP导出CSV文件中文乱码问题(php导出excel文件)
- 07-21使用vba将Excel 文件转成 CSV 文件
- 最近发表
-
- 如何将 iPhone 中的联系人导出到 Excel/CSV?
- sql查询的字段数据中有逗号。放到csv文件会分开,如何解决?
- 在 WebAPI 里生成 csv zip 文件(webapi怎么发布在iis上)
- 如何把csv格式转换成Excel格式(csv格式怎么转换)
- 如何将高程导出为XYZ或CSV高程点(如何将高程数据导入cad)
- 使用python把csv汇总成excel(python怎么将csv文件中的列存入列表)
- 解决PHP导出CSV文件中文乱码问题(php导出excel文件)
- 使用vba将Excel 文件转成 CSV 文件
- python爬虫25 | 爬取的数据怎么保存?CSV了解一下
- MySQL 导出数据(mysql 导出数据 判断成功)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)