我一直认为,当今的计算机已经被编程为可以直接执行高级编程,但是显然不是。我们还没有这样做的任何特定原因吗?高级编程的任何弊端。
我绝不是CS专家,但据我了解,在处理计算机系统的不同层时,抽象层对于启用协作开发环境非常重要。例如,当您要实现神经网络时,您希望手动实现所有功能还是使用现有库?具有不同的层可以使系统更安全,调试更容易,并且开发的专业性更好。可以专注于高级API,而不必担心较低级的实现。
[当您说直接执行高级语言的计算机时,请记住,任何一台计算机仍由晶体管组成,这意味着所有内容仍必须转换为二进制操作。有一个完整的打包系统(从高层直接到硬件)与一个分层结构(编写一个高层程序并编译以指示硬件)相比inefficient。
这需要进行推测和过度简化,所以我会这样做