在学习编程的过程中,总是有小伙伴纠缠我是否应该学习C语言?还是Python?还是学习Java?那么为什么编程需要这么多的编程语言呢?编程语言的起源是什么?实际上,编程语言从一开始就没有这么丰富和易于使用的语言,但是经过几十年的发展,如今已经逐渐有各种各样的语言出现。到目前为止,我们普遍认为编程语言的发展分为三个阶段:1.机器语言2.汇编语言3.高级语言机器语言机器语言是第一代机器语言,即0和1代码。因为计算机的CPU只能识别0和1,所以原始程序使用0和1。典型的设备是提花提花机的织机:我们可以看到编写代码是为了在纸张上打孔。这不仅编写程序很麻烦,而且程序也不容易理解。我们只能一一看到。那个洞,我不知道这是干什么的。为了使我们在懒惰时能更好地完成工作,科学家一直在不断探索和试验,使编程进入下一个阶段的汇编编程。汇编语言汇编语言和机器语言之间有什么区别?首先是编译可以使人们更好地理解。例如,对于3 + 2,机器语言可以是10111100 0000001100000010。程序集可以写为加3、2。加表示加法,后跟两个数字。因此,只要您懂一点英语单词,就可以理解这句话的意思。汇编语言是使用一些简单的英语单词来表示先前机器语言的命令,这不仅非常直观,而且大大降低了对程序员的要求。但是用汇编语言编写的程序不能直接在计算机上运行,需要通过编译器将汇编语言转换为机器语言。因此,科学家创造了一种接近人类语言习惯的编程语言-一种高级语言。高级语言高级语言的表达与人类语言非常接近,并且没有太多要记住的英语单词。有许多类型的高级语言C,C ++,Python,Java等。每种高级语言都有至少一个编译器,并且编译器将相应的语言转换为机器语言。到目前为止,编程语言开发的最高级别是高级语言。也许在几年或几十年中,可能会有更好的语言,我们也期待更好的语言。那么为什么会有那么多的编程语言呢? 1.不同的应用领域导致对编译效率,代码质量和执行速度的不同要求。 2.不同的使用领域导致不同的重点。例如:PHP是一种面向应用程序领域的开发语言,需要快速的结果。它不在乎编译性能的损失以及与C语言相比集成更多库的问题。因此,它的最大特点是它集成了N个以上的常用库,并且使用起来更简单。但这并不意味着PHP比C语言更好,它对开发人员只是友好的,但是他们使用不同的领域。 3.开发时间决策例如:PHP对于应用程序很重要。应在短时间内开发应用程序。您不能从头到尾写东西,否则内容太多。因此,在学习内容和实际使用方法之间存在一个筛选过程。 4.经验和友好程度决定了C语言编程经常被报告无法读取或写入指针! PHP不会总是弹出带有指针错误的可怕窗口,因为它会执行很多包含性的异常处理。但这并不意味着PHP优于C语言,也不意味着C语言优于PHP。在各自的专业领域,他们比其他任何人都强。因为每种语言都位于不同的应用程序域中,所以即使其语法功能不是那么聪明和强大,也不会升级其编译器,否则它将失去其应用程序定位。实际上,使用这么多语言,编程思想没有什么区别。只要您掌握了编程思想,所有语言都将起作用。作者:大雄出处:老九校