自学C#の随笔(序)

  说起自学C#,有一段很长的故事:

  严格来讲,我其实是一个近乎于纯白的编程小白。高中以前几乎没怎么接触过编程语言,上高中时有过一段短暂而印象深刻的C/C++学习经历,此后就再无长进了。大一上半学期也学过C/C++必修课,但是内容多与之前学习到的重复,以至于回首大一上半学期,自己最没有收获的学科就是C/C++了。

  很多人都在感叹学习编程掉头发,说实话确实不是件美差,但是并不像想象中的那么无情。我从高中开始走竞赛的道路,一路上很苦,但也很快乐,最重要的是收获了一段宝贵的经历,拥有了一份珍贵的友情。也正是竞赛的经历让我局限于几种竞赛语言上,对C#等语言甚少涉及。

  但其实我与C#的缘分早在初中就埋下了。那时候我喜欢玩一款游戏叫滚动的天空,我最大的愿望就是能够写出自己的游戏关卡,但当时就是想想罢了,并没有付诸于实践。上高中后的一次偶然的机会,我得知Unity 3D可以开发这款游戏,于是便下载了Unity 3D,但由于时间有限,我并没有真正开始学习如何去使用它,让它整整三年一直静静地躺在我的电脑里,直到大学里第一个寒假的到来。

  这一年是2020年,鼠年,因为一场灾病,人们像老鼠一样蜷缩在家里,偶尔出门也是为了寻找食物。本计划的二月底返校也变得遥遥无期,只好在家找点事做。当我再一次打开手机玩起滚动的天空时,初中的愿望又找回来了,我决定开始学习如何使用Unity 3D这款开发引擎。也正是这一次尝试让我知道Unity 3D支持的脚本语言为C#,这让我第一次跳出枯燥的竞赛编程范畴,去接触.NET语言。

  刚开始不怎么适应C#语言,准确来讲是不太习惯强制面向对象的语言,因为之前大多为面向过程编写(尽管C++也是面向对象的语言)。但这并没有给我带来多大的挫败感,相反我很喜欢这种新鲜的感觉。但我也很担心自己能不能始一而终——毕竟本身我并没有那么自律,在没有教材纯靠自己查资料摸索的情况下的确很困难。

  幸运的是我找到了一位志同道合的伙伴。虽然我不认识ta,但是ta给了我坚持学习的动力。在这之后我注册了blog,希望可以记录自己学习的点点滴滴。

  最后,给自己加油,也期待我的伙伴能收获满满。

猜你喜欢

转载自www.cnblogs.com/dypblog/p/12294785.html