在哪些领域只能由CC++实现或者CC++做得很好,而其他语言完全实现不了或者效果很差

更新时间:02-02 教程 由 傲骨 分享

问这个问题的,说明你对计算机编程还没有真正入门。不要相信网上那些什么C语言已过时,现在是python的天下之类的营销语言。那只是忽悠小白交几万块钱去上编程课的。事实上对真正的计算机入门没有什么卵用。

计算机语言从早到晚从内到外从底层到前端,不同的环境层次需要不同的语言。

最早没有程序设计需要这个概念,就是机器语言编程。在纸带上打孔,代表0或1,然后把打好孔的纸带放进读卡器读出来从而控制与非门来实现程序功能。

后来显示器出现,终于可以不再打孔,直接编程机器语言。那时候的程序就是一个个二进制的矩阵,需要你线性代数学的非常遛。再后来,有了汇编语言,终于可以直接控制处理器了,还记得用汇编控制寄存器,累加器等等的场景。于是汇编也成了最底层最初级的程序设计语言,主要面向底层硬件,也可以编写单片机。汇编的效率也是非常的低,于是出现了一系列真正的程序设计语言如FORTONPASCALdelphi之流。。。。具体发展历程就不介绍了,几乎每本讲程序设计的书都会提到。这些语言中,C语言靠简洁的语言结构和高效的执行效率脱颖而出。C语言的应用场景非常广泛,由于可以调用内存,C语言也可以面向底层硬件,keilC也可以写单片机,比汇编高效很多,但占用存储空间也相对更多。

严格来讲,从硬件到操作系统之间的中间层,如接口程序,驱动程序,。。。大多用C语言实现。然后C语言的结构化编程也让程序结构变得更加清晰易读,所以C语言也可以用来很高效的编写应用程序。可以说从底层到表层,C语言都可以很好的实现。当然C语言有他的弊病,结构化编程的通用性非常差,有点类似于私人定制,所以在此基础上,提出了面向对象的概念,发展出C++语言。引入了类和继承。这一拓展,大大的丰富了C语言的编程环境生态。特别是微软开发的VS系列,发现至今已二十多年,经久不衰。就是因为WINDOWS编程的生态发展的非常好,记得当年有本书叫《深入浅出mfc》专门介绍windows上可以应用的公共类。mfc就是MicrosoftFoundationClasses的缩写。

c/c++虽然有相当多的优势,但由于还是偏底层,最大的问题是所有的程序都需要编译。特别是在网络编程时代,非常影响发挥。

于是JAVA横空出世,JAVA是边解释边执行的语言,不需要特定环境下的编译器,因此编程环境相对简单。而且JAVA取消了指针,不用操心内存控制,导致程序设计也更简单。当然,相对C/C++,JAVA只能实现更加表层的功能。如各类b/s系统,mis系统等等,是JAVA的典型应用场景。

再往上,就是一度流行的各类网络编程jsp,asp,php。。。。。以及如今的python,号称编程生态第一流。基本把程序设计变成了程序搬运。把程序员的工作变成了搬运工,只要搭积木式的编程就可以实现各类应用。

最后就是前端,各类脚本语言,界面美工,html。。。。不介绍了,没啥意思,基本不算程序开发了。

以上纯属个人浅见,不当之处请多理解。毕竟脱离专业十几年了。

声明:关于《在哪些领域只能由CC++实现或者CC++做得很好,而其他语言完全实现不了或者效果很差》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2166747.html