面对众多的语言,很多人都觉得很难抉择,想想应该选择什么语言作为深入学习的目标呢!
其实语言只是一种工具,为了让计算机理解要做什么的沟通语言。只要你有一个清晰的思路,外加对这门语言的理解,你就能完成你想做的任何事情(必须保证语言不对这事情的限制),只是解决这件事情的复杂程度而已。所以在学一门语言之前,你应该明白自己学这门语言是为了解决什么问题,因为每一种语言都有自己比较擅长解决的问题。就以C语言为例,面对界面问题,很多人说C做的太差,其实不然,C能够很好的完成,并且完成的效果不会比其他的语言差。但是为什么很多界面问题不使用C来解决呢,因为它很麻烦,完成开发的时间周期会更长,而且对C的理解要到很深的地步才能够达到很好的效果。但是有些语言新手也能够很好的解决,而且效果也会不错。假如你是老板,你会怎么选择呢!
学C差不多已经一年多了,本身还是菜鸟,没有能力来很深次的讲解C的特点,这里只肤浅的说说。我想以C作为编程语言的人员,越对C深入的理解,应该发现C魅力越强。特别是指针,她就像“海贼王”的人鱼公主那样,人见人爱,那种没有任何限制,而且将问题更加简单化的功能,真是美妙。但是,当你遇见她时,只要你不认真,或则其他,她给你会带来无尽的烦恼,你将会面对你预想不到的事情。有些人认为,只要不遇见她不就行了,这样不就没事情了,这是我一同事说的。C里面最美的就是指针,也绝对没有其他的东西能够超过她,最美的东西就在你身边,你会没有任何欲望去接近她,那是不可能的。
很早的时候一直接触的VC++和java,没有很深入的了解C。自从参加一次比赛,开始系统的学习C。通过对几门语言的理解,我渐渐的理解,C在众多的高级语言中,想象空间是最广的,她受到语言特征的限制是最少的。不管是应用程序,还是系统程序都有着很强的适应性。我不是为了说明C语言是万能的,她有很多的缺点,可是是值得学习的语言。
这些只是个人的浅薄的看法,C的艺术绝对不在于这些,而且我已经找到自己认为最美的东西,更会有动力去深入理解C的艺术,以后有更深入的理解,和大家一起分享。而且我希望不要讨论哪门语言更好,哪门语言的程序员鄙视另一门语言的程序员。我还是那么认为,语言只是为了解决问题的一个工具,还有就是这门语言擅长解决问题。最主要还是我们的思维,所以C艺术更好的体现,还是我们怎么灵巧运用他们。