基础知识杂谈
Posted caoyu080202201
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础知识杂谈相关的知识,希望对你有一定的参考价值。
一、编辑器简介:
1、python:pycharm(收费),vscode(免费)。
2、golang:goland(收费),vscode(免费)。
3、java:idea(收费),eclipse(免费),MyEclipse(免费)。
4、前端:webstorm(收费)。
5、php:phpstorm(收费)。
6、数据库开发:datagrip(收费)。
7、以上可购买jetbrains公司的全家桶,一个注册码,可以都用。
8、android:androidstudio(收费),eclipse+adt。
二、开发环境
1、windows系统为主。
2、有一些框架windows上面装不上,如sanic,fastapi框架,就需要在linux或mac环境上开发。
3、远程连接linux开发,远程连linux内的docker开发。
三、编程语言的分类
1、c:编译型,c代码写完,需要根据根据不同的平台编译,所以c写的程序最好用源代码安装,自行匹配当前环境运行。
2、java:编译型,首先把java源码编译成字节码文件 .class,字节码文件无法直接运行在操作系统上,要通过jvm(java虚拟机,类似于python解释器)执行。
3、go:编译型,跨平台编译成一个可执行文件。
4、python:解释型,强类型动态语言。
5、js:解释型,弱类型。
6、php:web开发。
四、一切皆对象
1、type和object的关系:
①type是所有类的类,包括object,包括type自己。
②object是所有类的基类,包括type,除了object自己。
五、赋值引用与深浅拷贝
1、赋值引用:
以上是关于基础知识杂谈的主要内容,如果未能解决你的问题,请参考以下文章