关于编辑器和解释型编译型语言
2023-03-31 10:35:15 时间
各种语言用到的编辑器
python开发:pycharm(收费),vscode(免费),sublintext,
go开发:goland(收费),vscode,国产的
java:idea(收费),eclipse(免费),MyEclipse(收费)
android:androidstudio(免费),eclipse+adt
前端:webstorm(收费)
php:phpstorm(收费)
数据库开发:datagrip
jetbrains公司出的全家桶,一个注册码,可以都用
androidstudio:谷歌公司买了jetbrains公司授权,在它基础上,做了它
解释型和编译型语言
你出去之后开发环境:windows开发(主流),但是公司也可能使用sanic、faskapi等框架,这些框架在windows上安装不上(不支持),可以在windows上装ubuntu或者配一个mac本开发,还可以远程连接linux开发和远程连linux内的docker开发!
编译型语言:
c:c代码写完,对于不同平台需要不同的编译(不同平台),不能跨平台运行,在linux上可以源码安装软件,自行编译,运行,在windows上,都有对应的exe文件,不需要我们自行编译!
java:一处编码,处处运行,java是编译型还是解释型?编译型,编译过程---把java源代码编译成字节码文件 .class文件(不是可执行文件) ---不能直接运行在操作系统之上----》必须运行在jvm(java虚拟机很像python的解析器),jvm运行至少要300m内存
jdk
jre
jvm
javase javame javaee
go:编译型,跨平台编译(windows平台可以编译出mac平台的可执行文件),所有go代码打成一个可执行文件
解析型语言:
python: 强类型动态语言
js:只能在浏览器中运行,nodejs(可以做后端开发)
php:web开发
相关文章
- Without SSH/JSP/Servlet,不走寻常路,Java可以更酷
- Java 异常处理
- Clojure的并发(一) Ref和STM
- Clojure的并发(二)Write Skew分析
- Clojure的并发(三)Atom、缓存和性能
- Clojure的并发(四)Agent深入分析和Actor
- Clojure的并发(五)binding和let
- Clojure的并发(六)Agent可以改进的地方
- Clojure的并发(七)pmap、pvalues和pcalls
- Tomcat AJP协议包伪造
- Clojure的并发(八)future、promise和线程
- 微软 Visual Studio Code Java 2 月更新发布:支持单元测试、GUI 项目开发、Gradle 项目创建等
- 在 Fedora Linux 上进行 Java 开发
- 并发场景下的底层细节 - 伪共享问题
- HarmonyOS 项目实战之通讯录(Java)
- Java代码审计项目-某在线教育开源系统
- Java开发人员编写SQL时常犯的十个错误
- 简单聊聊Redis中的几种Java客户端,以及它们的优缺点!
- 并发编程的原子性 != 事务ACID的原子性
- Java实战:hutool-db实现多数据源配置