www.gybdqn.com
新手学习编程有必要学习C语言吗?
首先,我们要给出明确的答案,新手学习编程C语言可以不学,不是必须的,但如果学了也有好处。为什么呢?我们来具体分析。
一、C语言使用场景非常少,可以不学
C语言作为一个经典的编程语言,在过去的很长时间内都非常成功,并衍生出了很多扩展升级版本,如C++、VC、VC++ 等。在应用软件及网站平台等开发领域,几乎没有任何可以使用C语言的地方,但如果在通信领域或操作系统级的底层开发还有一定的机会使用。但作为新手学习编程入门后接触底层系统或协议级开发的可能性极底;所以新手入门C语言可以不学,不是必须的。
二、与当下流行的开发语言有极深的渊源,学了好处多多
在应用开发领域,当下使用最多、最为流程的语言是Java 、 .Net C#、PHP 三种,这三种语言从性质和使用场景来说都和C语言是完全不同的,但这三种语言都与C语言有关系,具体如下:
A、很多基础概念和定义都是一样或近似的。
B、Java根本上说是C语言之后的一种改进语言,在语法上有很多相似之处,学习了C语言对学习Java一定有帮助,而.Net C#是在Java之后,仿照Java做的,所以好处相同。
C、PHP 语言本身就使用C语言开发的,所以学习C语言也对学习PHP有帮助。 总结一下,现在流程的开发语言语法都很接近,而大多都衍生自C语言或与C语言有直接或间接的联系,所以学习了C语言多少会对学习其他语言有帮助,特别是在概念理解和语法掌握方面。
三、如果学习C语言要学到什么程度呢?
首先明确一点,学习C语言对学习其他高级语言有帮助,但仅限于基础概念的理解和
www.gybdqn.com
语法的掌握方面,并不能代替高级语言的学习,学习了C语言其他高级语言照样要从头学习,只是入门会快些。
再者,C语言属于底层语言,离硬件较近,而其他高级语言功能很强大,但离硬件很远,但从长远发展的角度考虑,多了解硬件对高级编程只会有好处,如C语言的指针,就是很难使用和掌握的一个点,稍有使用不当就会导致内存泄露,程序崩溃,好在高级语言已经封装了指针的操作,我们根本不需要考虑,但了解指针的原理对理解面向对象的编程是有很大帮助的。
所以学习C语言不用太深入,重点了解基础概念,语法结构和基础算法结构即可,概念和语法不用多说;就基础算法而言,如先进先出、后进先出、堆栈等,作为基础算法在高级语言中都会有他们的身影,虽然名字和表现各不相同,但这些东西是不会变的。
点击咨询
新手学习编程有必要学习C语言吗?
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)