1.第一代编程语言
由于CPU只认识二进制,最早期的应用程序要想CPU执行,需要编写机器码,也就是0101的二进制代码串,CPU才能识别。这个方式编写程序太慢了
2.第二代编程语言:汇编
第二代编程语言使用了助记符,以及一些符号来编写程序。最终这个文件经过汇编编译器编译成机器语言,再让CPU执行。但是需要记住的助记符也非常多,我只是想输出一个hello world,却要编写一二十行代码
3.第三代编程语言
由于汇编语言的繁琐,第三代语言C语言出现了。使用少量的代码就可以完成输出hello world。
这类语言属于高级语言
C语言代码文件经过C语言编译器编译成汇编语言,再编译为机器语言,最后交给CPU执行。
C语言程序运行时的内存布局