一、什么是编程语言?
学习编程之前,我们必须要明白一点:编程的过程,实际上就是人与计算机对话的过程。
就和中文、英文一样,编程语言也是一门语言。
只不过与这些自然语言不同,编程语言是一种有限制性的语言而已。
什么是限制性?
那就是一种语义有其固定的规则写法,而自然语言,你却可以任意组合近乎无穷的表达方式。
比如一个动作:吃饭。
那么编程语言的规则可能就只有这一个(或少数几个)形式:吃饭,**你吃饭 **之类的。
而自然语言,你却可以随便说,只要别人能理解你的意思就行了,比如:吃中饭!,吃晚饭 之类的。
二、C语言是什么?
正如自然语言有中文、英文、日语等等。
编程语言也有很多:C、C++、python、java、go、rust……
而C语言就是其中一门非常古老的语言。
虽然古老,其直到今天依旧生命力顽强,所以我才会将其作为本站点的第一门语言教程。
三、为什么学习C语言?
因为它几乎是现代互联网的基础,你如今所能看到的一切:电脑、手机、智能手表、汽车……都有它的影子。
原因无它,就是因为它接近底层,效率足够高。
注:越靠近硬件的就越底层,执行效率就越高。
它可以让你肆无忌惮、随心所欲的操控你想操控的一切,而代价就是,编程过程中充满着凶险,开发效率缓慢等。
但无论如何,我认为学习它都是有必要的,因为它深入底层的这个特性,你才能透过它真正理解一切。
学会了它,以后你再去学习其它更高级的语言,只会觉得轻松~
嗯……可能还得学习C的大哥C++之后才会有这种感觉,可以参考本站的其它C++系列教程。
因为如今的高级语言,大多数都是在C(或C++)上开发而来的。
四、如何学习C语言?
我并不希望从0开始,硬给你讲述一些固有的规则,那实在是太无聊的,因为这些内容你在互联网上已经可以随处可见。
为了能够让你感受到编程是一件很酷的事情,本站会以项目为主导,带大家学习编程语言。
也就是说,我会从一个有趣的项目开始,从0带着大家开发,而从这个过程当中,我们一定会遇到很多难点、问题。
之后,我们就会想办法去解决它,从中学习知识。
死板的知识是无趣的,只有将学到的东西应用到实践中,从实践中学习到知识,才能让学习变得有趣!