网站首页 > 技术文章 正文
八年程序员,说说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。
◎每个语言都有优缺点,大家选择一门去精通就好了!
猜你喜欢
- 2025-07-21 Python3学习第一课(第1节:基本语法)
- 2025-07-21 c语言、c++、JAVA、Python这四种编程语言应该怎么选?
- 2025-07-21 中小学生学习编程选择C++还是Python
- 2025-07-21 新手学python还是c?(学python好不好)
- 2025-07-21 运动控制卡,越来越简单了(运动控制卡作用)
- 2025-07-21 树莓派Pico快速上手教程之MicroPython和C使用说明
- 2025-07-21 09.算法学习之三数之和(编程求三数之和)
- 2025-07-21 Java、C语言、C++、Python等编程该选哪一个
- 2025-07-21 从初学者的角度看Python和C的异同
- 282℃Python短文,Python中的嵌套条件语句(六)
- 279℃python笔记:for循环嵌套。end=""的作用,图形打印
- 277℃PythonNet:实现Python与.Net代码相互调用!
- 273℃Python实现字符串小写转大写并写入文件
- 272℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 132℃原来2025是完美的平方年,一起探索六种平方的算吧
- 117℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 111℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)