编程语言理解2-java编译器,python解释器,java,python,c 运行原理
2023-09-11 14:14:26 时间
两大类
1. 源代码—->字节码(中间代码)—>机器代码,java通过中间的字节码实现跨平台,python跨源码上夸平台,解释器不夸平台,不同平台解释器不同
2. 源代码—>机器代码
JAVA
JDK 包含JRE,JRE包含JVM。
JVM:将字节码文件转成具体系统平台的机器指令。 JRE:JVM+Java语言的核心类库。 JDK:JRE+Java的开发工具。
Python
简单来说,Python3.7.0就是Python的解释器,Pycharm则是一个集成开发环境。运行Python一定需要解释器,开发python则不一定需要pycharm,pycharm只是帮助更好的开发python。
若在Pycharm中运行时没有解释器,说明在当前的工程项目中没有指定python的解释器路径,在File -> Setting -> Project: xxx -> Project Interpreter中进行设置,选择Python3.7.0安装路径中的python.exe就可以(如果涉及到虚拟环境,则选择虚拟环境路径中的python.exe)
C C++
计算器执行机器码
相关文章
- 【鲲鹏来了】手把手教你在鲲鹏上使用编程语言——Java、Python
- python基础学习笔记(九)
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- 【JAVA】MacBook安装Java环境及eclipse
- Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python
- paip.web数据绑定 下拉框的api设计 选择框 uapi python .net java swing jsf总结
- 华为OD机试 - 矩阵扩散(Java & JS & Python)
- 华为校招机试 - 简单的自动曝光、平均像素值(Java & JS & Python)
- 华为OD机试 - 求解连续数列(Java & JS & Python)
- 华为OD机试 - 服务失效判断(Java & JS & Python)
- 华为OD机试 - 数组去重和排序(Java & JS & Python)
- Python编程语言学习:基于python各种库(matplotlib、Image)利用多种方法展示图片或进行图片可视化之详细攻略
- Python编程语言学习:包导入和模块搜索路径(包路径)简介、使用方法(python系统环境路径的查询与添加)之详细攻略
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Entry/Entry的Command)
- Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略
- Python的IDE之PyCharm:PyCharm的使用技巧图文教程(修改Pycharm默认风格颜色、编辑器内代码注释区域的颜色、编辑器内的Python Interpreter等)之详细攻略
- 【 华为OD机试 2023】新员工座位 / 统计友好度最大值(C++ Java JavaScript Python)
- Python编程:random随机模块
- 【人工智能 Open AI 】我们程序员真的要下岗了- 全能写Go / C / Java / C++ / Python / JS 人工智能机器人
- Python标准库:内置函数next(iterator[, default])
- 给刚入行Python的福利,一个Python高效薅羊毛工具,请低调使用。
- Python编程语言学习:python中浅复制/深复制(或浅拷贝/深拷贝)的简介、案例应用注意事项之详细攻略
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 【java】Java 接口(Interface)
- 每日哲学与编程练习3——无重复数字(Python实现)