Linux 关于和更好地理解编程的一般问题

Linux 关于和更好地理解编程的一般问题,linux,python-2.7,ide,console,operating-system,Linux,Python 2.7,Ide,Console,Operating System,我对那个网站和编程都是新手,对Python和Linux也是如此。问题是我不仅仅想学习如何编程,我还想学习计算机的整个系统(计算机生态系统)是如何工作的 我有很多问题,比如如何和为什么做IDE?你怎么做一个终端,控制台?你怎么做一个操作系统?如何将两种编程语言合并在一起?什么是多范式编程语言?您是如何实现它们的?比如什么是一个范例开始 现在这些基本上是我的问题。也许这不适合你的网站或者你的某些人,但是对于那些他们认为这不是地方的人来说,这属于哪里呢?是的,我是无知的,但每个人一开始都是无知的 如果

我对那个网站和编程都是新手,对Python和Linux也是如此。问题是我不仅仅想学习如何编程,我还想学习计算机的整个系统(计算机生态系统)是如何工作的

我有很多问题,比如如何和为什么做IDE?你怎么做一个终端,控制台?你怎么做一个操作系统?如何将两种编程语言合并在一起?什么是多范式编程语言?您是如何实现它们的?比如什么是一个范例开始

现在这些基本上是我的问题。也许这不适合你的网站或者你的某些人,但是对于那些他们认为这不是地方的人来说,这属于哪里呢?是的,我是无知的,但每个人一开始都是无知的

如果你有任何网站,书籍,甚至视频,我可以学习所有这些或图表,可以帮助我;非常感谢


谢谢。

我先从前几天看到的一段关于如何构建自己的CPU的Youtube视频开始。它是一个非常基本的CPU,没有太多的处理能力,但它能让你很好地了解计算机中的CPU是如何工作的

有了这些知识,我将学习汇编(操作码),以了解CPU如何计算并在总线系统中移动1和0

学习汇编之后,您可以开始了解语言编译器的工作原理,例如(gcc&g++)

基本上,操作系统(如Linux)使用99%的C作为主要语言。Linux是一个非常复杂的系统,由许多不同的服务器进程组成。Terminal是Mac OS使用的名称,Bash是Linux使用的名称。Bash只是一个编写的程序,用户可以与内核交互