程序员必须要掌握的语言_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > 程序员必须要掌握的语言

程序员必须要掌握的语言

 2011/12/20 10:54:48  jkllkjzy  http://jkllkjzy.iteye.com  我要评论(0)
  • 摘要:在有许多程序开发工具可供选择的今天,强调"C/C++是程序员所必须掌握的语言"难道就没有人真的敢站出来提出质疑吗?下面就由卓跃教育为您做一个介绍诚然,我们不能否认C/C++语言的超凡魅力。然而我们不禁要设问,在Windows流行的今天,用WindowsC编制出界面独特、功能强大的应用程序,你能吗?即使能,你需要多少时间?其实,在网络一统天下的今天,任何应用程序都必须经过网络的验证。谁的软件好用,谁就会被认可。为了能达到这样的目标,许多Windows程序员都选择了简单易学
  • 标签:程序 程序员
       在有许多程序开发工具可供选择的今天,强调"C/C++是程序员所必须掌握的语言"难道就没有人真的敢站出来提出质疑吗?下面就由卓跃教育为您做一个介绍
    
       诚然,我们不能否认C/C++语言的超凡魅力。然而我们不禁要设问,在Windows流行的今天,用WindowsC编制出界面独特、功能强大的应用程序,你能吗?即使能,你需要多少时间?
  
       其实,在网络一统天下的今天,任何应用程序都必须经过网络的验证。谁的软件好用,谁就会被认可。为了能达到这样的目标,许多Windows程序员都选择了简单易学、能快速有效地开发的VisualBasic、Dephi等工具。E_book电子阅读器就是其中一例,它是李晓东用VB设计的。
  
       如果这显得太过苍白无力的话,那么让我们先来看看C语言开发从过去到现在的发展历程,看看它为什么这么发展。
  
       众所周知,C语言是在70年代发展的语言,由于当时人们设想一种集低级语言和高级语言优点于一身的语言,于是C语言就诞生。基于它的简结、紧凑、方便和灵活,它很快就成为国际上广泛流行的语言。
  
       然而,C语言终究是面向过程的语言,数据和处理数据的程序是分离的。当对某段程序进行了修改或删除时,整个程序中所有与其相关的部分都要进行相应的修改,从而程序代码的维护比较困难。为了避免这种情况的发生,在C的基础上中引用了面向对象的设计方法。它是将数据及处理数据的相应函数"封装"到一个类中,而使用类数据变量则称为对象。在一个对象内,只有属于该对象的函数才可以存取该对象的数据。这样,其他函数就不会无意中破坏它的内容,从而达到保护和隐藏数据的效果。这就是C++.当然,面向对象的C++还支持多重继承、caozuofu.html" target="_blank">操作符重载、模板、宏、内联函数定义、预处理、全局静态类变量、嵌套类定义等等。
  
       C++太复杂了,任何一个使用C++开发者的企业必将付出更多的成本,因为优秀的C++程序员是少而又少。基于软件企业化的需要,人们很自然地需要一种简单易用、面向对象、安全灵活的"新一代Windows服务"(NextGenerationWindowsServices,简写为NGWS)应用程序的语言,于是C#出现了。它全方位简化了C++的功能,使其具有C++所没有的简单易学的优势。它既没有C++"悲剧性"的指针概念,也没有类似"::"、"."和"->"的"愚蠢"操作。
 
       因此我们也可以说,C#才是程序员们所必须掌握的语言。但是,我们不能忽视这一点,语言总归是程序员的工具,谁具有简单易用、支持最新技术并能快速有效地进行软件开发,谁就是程序员的工具。
发表评论
用户名: 匿名