近期热点
·信息网络安全防范的几种措施
·企业网络安全的规划设计与实践
·网络安全之我见
·制造执行系统(MES)的应用与发展
·<连载>Protel二次开发从入门到精通
·<连载>Protel二次开发从入门到精通
 相关文章
·人机界面在PLC工控系统中的应用
·触摸屏与PLC在闭环控制的变频节能系统中的应用
·基于Cimatron 的复杂曲面数控加工研究
·让CRM无线应用也“草根”
·基于RFID技术的物流管理系统
·基于分层设计的插装阀集成块CAD方法
 相关博客
·统计过程控制SPC及应用实务(上海,11月29日-30日)
·think3新官网www.think3.com闪亮登场 [附图]
·think3的免费2D CAD策略的市场意义
·华为的政治婚姻—谈华为收购3com
·参加Oracle Accelerate——第一个中小型企业适用的完整信息化解决方案
·集成的SCADA系统的安全防护
 相关新闻
·
BMC推出服务自动化解决方案
·
纬衡出图管理系统为东风设计研究院有限公司采用
·
时力科技For-CRM打造个性化客户关系管理
·
GrapeCity拜访兰州耐驰公司
·
NCR完成分拆Teradata业务
·
日立Universal Storage Platform V笑傲SPC-1测试
 相关热贴
·[推荐]与派Exchange-OA社区
·北京10月20日CISA培训班, 广州10月27日CISSP培训班! & 审计/信安/ITIL咨询QQ群
·各种机械,模具,数控,电器,CAD,UG ,Proe,Mastercam,服装,PLC视频教程教材资料
·谁是DNC的旗手?
·浩辰ICAD2006暖通设计 浩辰ICAD2006给排水设计 浩辰ICAD2006电气版 西安利达电气SuperWORKSR 7.0 天正建筑6.5,天正结构6.1,天正电气6.5,天正给排水6.5,天正暖通6.0- 五合一
·天汉工堪2005 华岩岩土工程勘察数据处理系统 7.2 同济曙光岩土系列软件鸿业给排水 Gps 2007 鸿业暖通 ACS 6.2 理正给排水 8.01硬件复制狗 理正电气 3.5 EES 9.3P 博超电气工程设计软件
 相关商城商品
· 2003中国制造业信息化CAD/ERP产业技术发展报告
· SCM 供应链管理:策略、技术与实务
· 《供应链管理(SCM):原理、策略、实践》多媒体课程包
· 机械设计师CAD2002
· NortonlnternetSecurity2003中文升级版
· 现代物流与供应链管理(SCM)原理、实施与应用
 
 
当前位置:基础信息化 -> 开发语言
 
C语言已经过时 编程界再掀“垃圾”论
发表时间:2006-12-28    来源:赛迪网
关键字:C JAVA 编程 
C语言是编程大类,每个程序员在他们的编程生涯中曾经学习过。相较于JAVA、C++编程语言而言,C是个低级语言。随着这些多种新的高级语言出现,C在编程界的地位受到了质疑。

    C语言是编程大类,每个程序员在他们的编程生涯中曾经学习过。相较于JAVA、C++编程语言而言,C是个低级语言。随着这些多种新的高级语言出现,C在编程界的地位受到了质疑,很多技术专家认为C语言已经过时,属于上一个时代的语言产物,近几年来编程界不断有“抛弃C语言”的声调传出。

  近日,51CTO网站的诸多网友和针对“C语言是否过时”展开了激烈讨论,甚至有网友尖锐的提出C应该丢进垃圾桶。到底应该丢进垃圾桶还是继续使用?支持者和反对者各有不同的看法。

  支持者:C是编程语言的基础

  网友“zhp521163”从学习和理论上阐述了自己的看法,他认为C语言是基础,学习了C后,学习其他语言才能得心应手,他说C语言是个基础,无论以后打不打算在这方面发展,学些C语言对自己没坏处的。它也不会过时,新的语言都是在以前语言加以强化增强的!所以说学了C语言你学起JAVA、C++之类的都是起到事半功倍的作用!

  “qiuwenhuifx”则是从C的实际应用上表达了自己的观点,他认为C是许多大型操作系统的源程序,“unix.linux都是用c编写的,你能说它过时吗,智能设备的控制程序,飞行器的飞控系统都是用c写的,远还没过时。同时他还反问同行“你以为会写商业软件(erp),游戏就很厉害了?就可以湮灭C语言的成绩了?”

  反对者:C已经西山末日

  网友“豪客”认为,C语言在走下坡路,没必要从舆论上为它“复辟”。他还同时应用了一句革命名言“天要下雨,娘要嫁人,由他去吧”,表示C语言的时代已经过去,大家应该努力投入到新的语言程序中。

  网友“灿火凤凰”反映更是激烈,他引用了国外一位20多年C语言编程从业经历的资深技术专家Ed Burnette的话,他说Ed Burnette用C语言编程已经超过20年了,写过很多C语言的编译器、调试器、语言、游戏、客户端程序和服务器程序等,但是Ed Burnette却从心底里讨厌C语言。他说,C语言的内存分配和释放都非常慢,C语言没有为程序员提供一点点线程保护数据的帮助、指针太阴险、太难以控制、过早的优化、而C语言的测试工具要么太麻烦要么跟不上语言的发展。

  专家:说C语言过时的人,技术水平大都很滥

  C语言到底有没有过时?程序员该不该学C?就此问题,51CTO采访了特约专家、博彦科技总培训师刘铁猛。刘铁猛认为,C语言应用非常广泛,在嵌入式开发、甚至微软大型软件都是采用C语言,凡是牵扯到ATI的程序架构都需要C。有人说JAVA比C容易,那是因为没有学到家,C其实上手比JAVA更简单,C可以直接与各种接口打交道。

  他说,在02年前后争论过C语言的存在的必要性,最后不了了之。“持C语言过时论调的人非产无聊,说C语言过时的人,正是其技术水平底下、眼光短浅的原因”。

  从总体上来说,低级的编程语言可以让你更好的了解计算机,所有的高级语言都是以C语言为基础的(像JAVA,C++,C#等等)。并且C语言已经存在很多年了,它有广泛的使用团体并且有大量的现成代码可以利用。使你能在过去程序的基础上,快速和高效的编写新的算法和函数。还有在编程开发方面,C语言仍然是最普遍需要的语言等等,总之,C语言虽然是一门比较老的编程语言,却是大多数程序员入门时都要学习。

 责任编辑:陈沁