C/C++/C#/Python这四种语言,由低级到高级,代表了计算机编程语言的一个发展流程,前两种编译型语言大家可能比较熟悉,在大学阶段都基本了解过。而后两种解释型语言,只有特别专业才会去学习(软件设计、网络服务器),在这里,我们通过对这四种语言进行纵向的比较。先从最简单的数据类型开始,以及相关语法,编译解释环境,相同点简略,重点突出,由浅到深去系统梳理一遍,成为一个比较合格的Polylot programmer。当然因为四种语言涉及到的东西很多,所以只挑经常会使用的东西进行梳理,欢迎大家批评指正。
当然,重点学习一门编程语言并且精通是必要的,广而不精是众多程序员的通病,但是在现在社会发展飞快的今天,编程语言也在不断竞争发展,名次变化也时常出现。学会适时掌握一门新的语言去适应新的潮流也是有必要的,其实只要掌握精通一门基本语言,其他的语言的学习难度也会降低,而最后你最终青睐哪种语言,就仁者见仁智者见智了。(编程语言第一名的仍然是java,但相比去年有了下降,一些新兴语言也在不断发展)
这里先不讲述这四种语言的发展,有兴趣的可以先查查百度或者维基百科,自行了解。
以下讲解如果有错误,请大家及时告知,我会修改,谢谢!
(以下程序执行环境分别为:C/C++:Codeblocks、C#:VS、Python:pycharm)