很多想学习计算机的小伙伴都会用C语言来进行入门。至于为什么,想必很多还在入门阶段的萌新不太明白。其实,学习C语言,你需要掌握的,不仅仅是软件上的知识,对硬件也要有些了解。但其实,我个人不太建议使用C语言来打开自己学习计算机软件的大门,也正是因为上述原因——太过繁杂。个人观点觉得,学习一个东西,首要的是兴趣和激情。C语言上来就是许许多多的变量、类型、数据结构、指针等等。学习中觉得头大的萌新也不在少数。
在很多小伙伴问我如何入门计算机的时候,我经常会推荐使用Python语言去入门计算机。首先第一点,语法简单,语言化。其实Python的语法很接近我们自然交流时候的语法,这对于初学者的思维转变起到过渡的作用。第二,Python语法中,有个很棒的操作——直接把缩进规定到语法里面。这样的话,初学者一开始就可以形成代码块缩进的良好习惯,对后续学习其他语言的代码规范化有着很大的作用。第三,Python的实用性确实非常强。学习Python对于日后的学习提升无疑有着很大的帮助,尤其在一些高新领域,Python所做的工作都是十分广泛的。第四,C语言中的很多概念其实在Python里面都有提到,但是Python不需要深究其原理,C语言大多需要,至少要浅尝。在Python中对其作用略有了解后再去C语言中深入学习,其实没有那么突兀、难理解。
说了Python这么多,C语言的优势也是很多的,比如代码直接编译,运行速度是Python没法比的,而且也是老牌语言,在嵌入式开发、底层开发等等领域有着自己的优势。既然看到很多小伙伴在学习C语言的时候或多或少有些困难,那么笔者决定开创这一个博客,来专门写写学习编程时的一些想法。受限于笔者自身水平,如有错误或者更好的方法,欢迎指出。
C语言隶属于面向过程的编译型语言,Python面向对象的解释型语言。具体这俩是啥意思,我用两种语言的输出Hello, world!的代码来展现,大家先自己感受下,日后的学习中,我们会继续深入理解和切身感受。
C语言:
#include <stdio.h>
int main(void)
{
printf("Hello, World!\n");
return 0;
}
Python语言:
print('Hello, world!')
不过多作评论,开场白就到这,太啰嗦也不好。日后我有空就会写一些学习编程的小短文,在帮助大家学习的同时,也帮助我自己学习(没错,我也在学习(✿◕‿◕✿))。
好啦,时间不早了,我要睡觉了。晚安,各位。