杭州达内嵌入式培训火热招生中。。。|杭州达内c++培训火热招生中
您现在的位置: 杭州达内 >>C/C++>>达内:选择C语言的重要性
达内:选择C语言的重要性
杭州达内 - C/C++ 来源:达内培训 发布时间:2015-05-26 14:39

 

    C 语言是由美国 AT&T 贝尔实验室的研究员 Dennis Ritchie 在 B 语言的基础上,较初作为改造 Unix 操作系统的开发语言,并伴随着 Unix 操作系统兴起而流行,后来,随着微型计算机的发展,C 开始被移植到其他操作系统平台上,成为独立的程序设计语言。

 

    C语言一直位于排行榜的名就该去学习和使用吗?显然不是。为操作系统而生的标签注定了 C语言 注定不平凡,C 是一门很难学习和使用的编程语言,没有编译原理、操作系统和计算机体系结构扎实的基础知识,根本做不到把 C 学的明白、用的顺手。C 作为一门工程实用性极强的语言,提供了对操作系统和内存的精准控制,高性能的运行时环境,源码级的跨平台编译等优点,才是我们必须学习和使用 C 的理由。

 

     C 是个有趣的东西,对编程的认知越深,就会越觉得有意思,下面列举一些 C 的优点:

 

1、结构化设计语言,语法清晰、结构简单,模块化,便于开发、调试以及调试。

 

2、运算符多,灵活使用各种运算符,实现在其它高级语言中难以实现的运算。

 

3、数据结构丰富,能实现各种复杂的数据类型的运算,引入指针、结构体概念使程序效率更高。

 

4、为操作系统而生,效仿汇编语言的对位、字节和地址进行操作,允许直接访问物理地址对硬件进行操作,结合高级语言的基本结构和语句与低级语言的实用性。

 

5、程序执行效率高,比汇编程序生成的目标代码效率低 10%~20%。

 

6、可移植性好 ,能广泛应用于针对大型操作系统和系统软件的编写。

 

7、具备强大的绘图功能,可以写出很优雅的二维、三维图形和动画。

 

    有人指出,C 是 C++ 的子集,C 能做到的事,C++ 一样能做到,并且能够做的更好,如:三大面向对象特性、GUI 编程,GUI 编程领域 C++ 占据着绝对的统治地位,至今无人能撼动。但是笔者认为没有必要一定以 C++ 来替代 C 完成工作,多数时候 C++ 解决问题思路并没有比 C 更先进。

 

    C、C++ 是广大程序员都很熟悉东西,争吵起来也是极为激烈的,关乎信仰的问题上,任何的争论都是无止境的,也是无意义的。我们应当去思考如何的正确的把事情做好——快速高效的开发,保障快速稳定的运行,快速简单的维护。

 

    下图明确的揭示了C的利弊、优缺点

 

 

    操作系统、编译原理、数据结构与算法等等基础知识,是深入理解、掌握和灵活运用 C 的重要前提,现阶段程序员职业生涯超过一半的热门方向直接或间接与 C 有关,因此C的重要性也就不言而喻了。

 

 


相关标签:
 达内简介 达内就业 达内课程 联系我们 网站导航
杭州达内为上软件有限公司 Copyright @ 2007-2012 版权所有 苏ICP备10118953号-1
分享到: