我对编程有些陌生,而提出这个问题的最佳方法是举一个例子。
我知道如何用Java和C#做基本的事情。诸如小型Windows窗体应用程序之类的东西或使类成为通用类。我基本上一直在学习,并且还没有尝试做任何大的事情。无论如何,我一直很好奇事情在幕后的完成方式,我想你会说。
我知道所有内容都归结为1和0,并且汇编语言基本上为1和0的模式提供命令,但是似乎从那里跳到了:为此使用一个库作为该库。在我看来,没有库就可以执行的所有C#操作都是算术和二进制逻辑。要获取输入或输出,请使用库等。
我知道这个问题对某些人来说似乎很明显,我知道我有很多东西要学,但我什至不知道从哪里开始这样的问题。谢谢。
所以我的问题是这样的:
如果有人要制作虚拟机或Playstation仿真器,操作系统或驱动程序,或将mp3支持添加到媒体播放器,或者制作自己的文件类型,等等。我看不到用C#或Java来完成的方式。
换句话说,如果我读WROX的《 Professional C#》或OReilly的《 Programming C#》之类的书,我会知道该怎么做吗?还是您必须学习汇编语言或诸如C ++这样的低级语言?