-
编程语言概念
相信学过或者没学过计算机的小伙伴都应该听说过编程语言这个概念,那么何为编程语言呢,我们先以人类的语言做为引入。如果两个人之间需要交流,我们就需要语言,人类交流的语言有很多,有汉语,英语,法语,德语等等,人类只有通过人类的语言才能人与人之间的交流。那么计算机也是类似,如果人类需要跟计算机进行交流,那么就需要编程语言,编程语言也有很多,比如汇编语言,C语言,C++语言,python语言等等。所以回到刚刚的话题,何为编程语言,编程语言就是人类与计算机进行交流的语言。
-
为什么要学C语言
编程语言这么多,初学者到底要学哪种呢。编程语言最少也有上百种,如果全部都学一遍那是不可能的,要根据业务进行选择。如果你是开发手机APP就选JAVA语言,如果是开发Web服务器就选择PHP语言,如果你想开发嵌入式就学C/C++语言。但是如果你的时间很充足,想深入学习一种语言,那我建议你学习C语言。为什么建议学习C语言作为基础,有以下几个优点。
-
学习C语言可以让你更加深入了解计算机的底层逻辑
-
可以学习数据结构和算法
-
同时学习C语言也是一个很好的过渡,当你真正的了解C语言之后,你再去看其他的语言就会很轻松。
-
可以更加深入了解计算机操作系统。
-
C语言使用的领域
嵌入式设备:比如路由器、摄像头、手机等
UI界面开发:QT、影像图形处理、openCV等。
操作系统:Linux系统、Ucos系统等
数据库编程:很多的数据库管理系统都是C语言编写
游戏开发设计:学习游戏引擎,手游等
.......
以上只是列出C语言的主要应用领域,还有其他的领域也可以用C语言进行开发,这里就不列出来了。