基础知识杂谈

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、赋值引用:

 

以上是关于基础知识杂谈的主要内容,如果未能解决你的问题,请参考以下文章

面试杂谈

知识树杂谈

杂谈FilterChain相关知识整理

HTTPS基础杂谈

知识树杂谈Java面试

知识树杂谈