刚上大学,大多数同学的时间都比较充裕,不会像高中那样有做不完作业上不完的课,所以有时间发展自己的兴趣爱好。
可能由于各种原因,很多同学大学没有被心仪的计算机专业所录取。
以为学习不了计算机了,其实在这里小馆告诉大家,你大可不必灰心。

计算机其实是可以自学的,别的专业我不敢说,但是计算机专业,只要你有兴趣,找对方法,完全可以自学。
如果你大学不是计算机专业,但是你想学计算机,我建议你从编程开始学起,虽然计算机专业不完全都是编程,但是编程最基础的技能,也是最容易实践的技能,只要有一台电脑你就可以学。
该如何学习编程呢?
一、选一门语言

想学计算机,就要学会和计算机沟通,如何沟通?首先要学会一门计算机语言,计算机虽然是机器,但是它也有自己的语言,这个语言就是二进制代码。
但是我们人类不能使用二进制代码和计算机沟通,因为二进制代码晦涩难懂,人类学习起来非常困难,这个时候就有专门高级语言提供给我们,我们先使用高级语言输入到语言编译器(相当于翻译器),编译器把高级语言翻译成二进制代码传输给计算机,计算机根据这些二进制代码显示出人类想要的信息。
而编程,其实就是把高级语言输入到计算机编译器的过程,所以学编程首先需要学会一门计算机高级语言。
有哪些高级语言?
先来看一下2021年7月份TIOBE排行榜上的前20名编程语言:

TIOBE排行榜,是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎统计出来的排名数据,反映了某个编程语言的热门程度,但是并不能说明一门编程语言好不好。
可以看到第一名是C语言,说明当前使用C语言的程序员还是最多的,C语言已经多年霸占TIOBE排行榜的榜首了,可以说是经久不衰。
所以如果你第一次学习编程语言,我建议你学C语言。
如果你学习C语言后觉得很难,建议你可以先学Python,它相对于C语言来说上手快,也比较容易理解。
如果你想以后开发手机应用建议你学Java,学Java不仅可以开发安卓应用,还可以开发web网站。
它们有什么优缺点呢?

C语言:计算机专业必修课,只要你是本科计算机专业,肯定会有这门课程。
因为C语言是最接近计算机语言的高级语言,学好它能更好的理解编程,理解计算机的运行。
缺点就是难学,特别是指针这个概念对于初学者来说比较难理解,门槛比较高。

Python:Python已经成为最受欢迎的程序设计语言之一,因为Python语言的简洁性、易读性以及可扩展性,国内外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。