用人话告诉小白:什么是项目管理(例如Maven),什么是调试工具(即debugger),什么是编译(即compile)

 

项目管理

以java程序的项目管理软件Maven为例,java程序根据代码的不同需要不同的jar文件才能编译运行。

人物:两个程序员A和B

物品:一个java程序G,许多jar文件

场景:当A在自己电脑上修改了java程序G的代码,修改后的代码用到了一些原本的程序中没有jar文件,而后B在自己电脑上运行G时因自己电脑上没有这些jar而运行不了,只能把A电脑上的所有的jar文件都拷贝到自己电脑上才可以让G运行。这时候,如果有Maven(一种项目管理软件),B就可以在打开G时自动检测其代码中用到了哪些自己电脑上没有的jar文件,并从互联网上下载缺少的这部分jar文件。而不用再将A电脑上所有的jar文件全部拷贝到自己电脑上了。
说白了,Maven就是检测自己电脑上缺少的“java程序所需要的库/类等文件”并把这些文件下载下来的下载器 

 

调试工具

调试工具英文名debugger,就是把代码中写的功能展现出来的工具。代码写好后,就只是一串文字,啥用没有,只有在调试工具中才能起作用(如复制文件、弹出图片、播放声音等)。


编译

但是仅在调试工具中起作用,也是没有啥用,得在普通电脑上能起作用才行。所以就需要编译,编译就是把写好的代码变成能在普通电脑上起作用的、人类无法看懂而机器能看懂的形式

 

 

 


posted @ 2020-04-12 14:10  兔子远征军  阅读(407)  评论(0编辑  收藏  举报