1:计算机世界里:除了那些物理硬件(铁疙瘩)以外,其余的就都是软件,编写软件的语言成百上千种,但是最终都是要转化为汇编语言(它通常被用在底层,通常是程序优化或硬件操作的场合)然后再转化为——>“机器语言”!---------->其本质还是二进制流进行传递!机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,然后用硬件进行执行!【这就是软件世界的根本,高级语言的丰富多样性,是因为高级语言具有“特定的高效指定编码性”:比如:Java适合做后端,Python适合做爬虫,HTML适合做界面,C#适合做Windows桌面软件开发! 需求不一样需要的语言就不一样!】
2:在软件与软件的信息交互中一般是通过接口或者中间数据存储设备进行数据交互!
就像IEDA集成各种插件一样(Maven,Git,等等)他们的本质都是通过接口进行调用,所以版本号的对应关系必然要注意!