真的好久没有来CSDN了,发现更换了blog的版面了,下面言归正传。
相信每一个学习计算机的人都会C语言,至少是能看得懂语法。正是由于C语言的流行,以此为模板的语言也都非常的火,如C++,Java,C#,JavaScript。但是,真的是会了C的语法,C++,Java等语言就通关了吗?我十分不同意这个观点。
C++,一个混合型的语言,面向过程,面向对象,是一个中间产品,但是其功能的强大和执行的高效,成为了当今无可替代的高级底层语言。C++中的引用,对象,多态,泛型,都是C所没有的。所以我们要学习C++的语言。
Java,一个纯粹的面向对象的语言,应用型软件的最爱,设计大师的宠儿,依托C++和C的语法,成为火爆一时的超级语言,Java中垃圾回收摆脱了C++和C内存分配和回收的问题。Java最有优势的是其开发库,结构良好的开发库,让C++的header黯然失色。所以我们要学习Java语言和它的思想。
C#,一个面向组件的语言,模仿了Java,C++,C的语法或语言特性。提出了自己的特色:属性,特性,反射等。一样有良好结构的开发库,有垃圾回收机制。比起Java的优势,则是由MS强大的更新团队,不停的让这个语言变得完美。所以我们要学习的是,C#的新特性。
JavaScript,一个本来不起眼的脚本语言,依托浏览器而生,却因Ajax而风雨再起。它借用了C,C++,Java的语法和一些方法名称。它是一个基于对象的语言,没有完整的类的概念,是一个偏向函数的语言。我们要学习它的函数特性,而不是把它作为一个C语言来使用,看到无数的人把Js用的那么的繁杂,不知道该说什么,只能说,我们应该学习这门语言。
C留给我们的只有大括号,双等于和一些小的语言习惯,初次之外,我们都应该学习相应的语言。