总结前言
2016-04-27 12:25
323 查看
本人此刻处于大三下学期,菜鸟一枚!就读于普通二本院校信息与计算科学专业(关于这个专业,有人说是数学专业。在这我就不过多的评论,有兴趣的可以网上了解)。即将毕业找工作,经过长时间的考虑,准备将自己大学期间所学的知识(关于编程这一块)进行一个系统性的总结。一是能为以后留点回忆可循,二是能将所学知识过一遍,为找工作时笔试和面试做准备,三是希望能对一些刚起步的同学有个借鉴!
(注:
由于学习深度有限,对于各方面的理解不是很透彻,所记均仅代表个人见解。文字表达可能会出现欠缺等问题,欢迎大家提出,一起交流和探讨!
)
本人大一下学期(2014.3-2104.6)开始接触C语言(学院开设C语言程序设计课程)。在此之前,从没有接触过与编程相关的知识(闲扯:高中时受各方面的影响,“高考高于一切”,那时未曾了解过编程是什么东西,对于计算机的认识只是停留在看视频和玩游戏阶段。还记得拥有第一台安卓手机时,特崇拜它。虽然那时候根本不懂“安卓”这个词意味着什么。。。高考报志愿时对于各种专业半懂不懂,想报个计算机相关的专业,所以就报了这个信息与技术科学专业,后来才发现被专业名字骗了!)。大学的课程,对我来说是特别无聊的,那时候虽然开有C语言课程,但是我们老师都是照着PPT念的,加上自己也不知道C语言以后能干嘛:看到的都是在黑乎乎的控制台输出些“无聊的东西”,所以一个学期下来根本没有喜欢上编程,期末考试也是飘过的!就在即将放暑假的时候,和关系比较好的学长聊天,他问我:一年了,学到什么了?C语言学得如何?有什么打算没?我想了下说:胡乱学啦,都是数学,不怎么喜欢!前段时间在玩ps和会声会影。。。C语言飘过,感觉没啥用! “C语言其实可以做很多事的,比如开发游戏啊”。
开发游戏?第一次听过,觉得挺有意思,于是想深入了解,所以听了学长的建议,暑假留在了学校!记得放假前一天去图书馆借了本C语言案例开发的书,现在还记得,书上的例子都是在TC上开发的,而那时候自己用的工具是vc++6.0。第一个例子是贪吃蛇,代码好像有200多差不多300吧,对于那时候的我来说算是一个很难的程序了。一个暑假来,自己在宿舍摸索,那时候对于结构化编程思想也是没什么概念,读代码笨笨的把程序一个函数一个函数的拿出来,一句代码一句的代码看,弄清楚作者的想法。。。加上它用到了tc里的graph.h图形库,运行时各种bug(刚接触编程的时候特别害怕bug),然后各种百度,瞎折腾了十多天才把整个程序搞懂和正常编译运行,现在回想,觉得那时候的自己特“可爱”。之后觉得有必要把C语言重新再学一遍,于是就花了十多天把谭浩强的C语言程序设计再认真看了两遍。
然后。。。又开始迷茫了,不知道学什么了,然后问学长,要怎样才能做界面炫酷的东西,学长建议说可以学windows程序设计试试!于是我上网淘了一本《windows程序设计》 (第五版),就是被誉为圣经的厚厚的那一本!在暑假最后的几天里,被它虐得。。。特难受,完全不知所云!就这样,大一暑假就这样过去!(2016/4/7记)
大二上一个学期前面两个多月基本一直在啃那本windows程序设计,因为平时还要上课,基本学东西都是只能在晚上!两个月来,从最初的在Win32控制台程序项目中写Win32项目导致的各种bug,到现在已懂得了上各种技术论坛,懂得了上网解决各种问题!从跟着别人的代码敲到自己跟着自己的想法写程序。。。学期的后半部分写了个简单的计算器,随后写“雷电”游戏,但是由于要准备期末考试,没写完!就这样,一个学期过去了!对了,忘记说了,那时学院开设有数据结构的课程,所以算是学过一遍数据结构了!
一个寒假在家,什么都没有学!大二下学期,开学前一个月,加上和好友的交流,终于算是把雷电的demo完成了,前段时间回去看了一下代码,感觉惨不忍睹。之前就只是一心想着能实现效果,一个一个函数编织成一个程序的!总的代码才700多,但是对于当时的自己来说,写过代码量最多的一个程序,完成那一刻其实还是很开心的!之后,想找个明确的方向学下去,但是那是对于开发这一块,了解的还是甚少,隐隐约约告诉自己,学游戏开发吧!怎么学呢?于是就去各种百度,百度上各有所云,绝大部分还是不懂的,刚好那时候在图书馆看到浅墨的window游戏编程之旅,迷迷糊糊就啃了它那本书,前面2D部分的只是还是很容易理解的,到了后面的3D部分就懵了,后面又去借了directX的书来啃,还是啃不动,一个学期下来,时间全耗在上面了!我的性格有点倔,暑假又继续啃,那时候想写一个魔方游戏,可是搞了20天,发现真的是无能为力了,那一段时间特别的失落!剩下的时间就自己学了下c++(忘记说了,一直来并没有学过面向对象的语言)!
转眼间就来到了大三,感叹光阴似箭的同时,越发的迷茫,感觉游戏开发的路寸步难行。开学的前半段时间由于没有方向,于是就去借了本数据结构的书(c++实现),亲自实现了数据结构的绝大部分知识点,一来是巩固下数据结构方面的知识,二来是巩固和加深对c++的了解和应用(大三上学期学院有开设c++课),同时也在一些刷算法题的网站刷了些题!就这样,大半个学期就过去了!(2016/4/9记)。后面想想,还是决定继续学游戏开发这一块,于是就尝试着去接触游戏引擎。学的是cocos2d-X,这个引擎本身是开源的,学了几天,感觉游戏引擎确实挺强大的,代码质量也比想象中的好,渐渐的喜欢上了它!于是到现在还一直在学习cococs,现在已经大三下学期了,个人打算毕业后从事这一块的游戏开发工作,至于发展如何,那就看以后了!
(
注:
其实,还是比较迷茫的。读这么一个数学专业,跟计算机有点沾边的,自学到现在,一是觉得自己掌握的东西真的太少了,二是对于今后的发展方向不是很明确,没有一个明确的学习路线作为指导。针对大学课程面向的是广大学生,有些知识点深度和广度受限!网上的说法各异。老师的研究方向不同,也不能给我们一个明确的路线。所以一直以来,都是根据自己的兴趣学过来的!
梦想还是要有的,万一实现了呢!
)
终有一天,你将破蛹而出!
——致追想的人
(2016/4/9记)
(注:
由于学习深度有限,对于各方面的理解不是很透彻,所记均仅代表个人见解。文字表达可能会出现欠缺等问题,欢迎大家提出,一起交流和探讨!
)
本人大一下学期(2014.3-2104.6)开始接触C语言(学院开设C语言程序设计课程)。在此之前,从没有接触过与编程相关的知识(闲扯:高中时受各方面的影响,“高考高于一切”,那时未曾了解过编程是什么东西,对于计算机的认识只是停留在看视频和玩游戏阶段。还记得拥有第一台安卓手机时,特崇拜它。虽然那时候根本不懂“安卓”这个词意味着什么。。。高考报志愿时对于各种专业半懂不懂,想报个计算机相关的专业,所以就报了这个信息与技术科学专业,后来才发现被专业名字骗了!)。大学的课程,对我来说是特别无聊的,那时候虽然开有C语言课程,但是我们老师都是照着PPT念的,加上自己也不知道C语言以后能干嘛:看到的都是在黑乎乎的控制台输出些“无聊的东西”,所以一个学期下来根本没有喜欢上编程,期末考试也是飘过的!就在即将放暑假的时候,和关系比较好的学长聊天,他问我:一年了,学到什么了?C语言学得如何?有什么打算没?我想了下说:胡乱学啦,都是数学,不怎么喜欢!前段时间在玩ps和会声会影。。。C语言飘过,感觉没啥用! “C语言其实可以做很多事的,比如开发游戏啊”。
开发游戏?第一次听过,觉得挺有意思,于是想深入了解,所以听了学长的建议,暑假留在了学校!记得放假前一天去图书馆借了本C语言案例开发的书,现在还记得,书上的例子都是在TC上开发的,而那时候自己用的工具是vc++6.0。第一个例子是贪吃蛇,代码好像有200多差不多300吧,对于那时候的我来说算是一个很难的程序了。一个暑假来,自己在宿舍摸索,那时候对于结构化编程思想也是没什么概念,读代码笨笨的把程序一个函数一个函数的拿出来,一句代码一句的代码看,弄清楚作者的想法。。。加上它用到了tc里的graph.h图形库,运行时各种bug(刚接触编程的时候特别害怕bug),然后各种百度,瞎折腾了十多天才把整个程序搞懂和正常编译运行,现在回想,觉得那时候的自己特“可爱”。之后觉得有必要把C语言重新再学一遍,于是就花了十多天把谭浩强的C语言程序设计再认真看了两遍。
然后。。。又开始迷茫了,不知道学什么了,然后问学长,要怎样才能做界面炫酷的东西,学长建议说可以学windows程序设计试试!于是我上网淘了一本《windows程序设计》 (第五版),就是被誉为圣经的厚厚的那一本!在暑假最后的几天里,被它虐得。。。特难受,完全不知所云!就这样,大一暑假就这样过去!(2016/4/7记)
大二上一个学期前面两个多月基本一直在啃那本windows程序设计,因为平时还要上课,基本学东西都是只能在晚上!两个月来,从最初的在Win32控制台程序项目中写Win32项目导致的各种bug,到现在已懂得了上各种技术论坛,懂得了上网解决各种问题!从跟着别人的代码敲到自己跟着自己的想法写程序。。。学期的后半部分写了个简单的计算器,随后写“雷电”游戏,但是由于要准备期末考试,没写完!就这样,一个学期过去了!对了,忘记说了,那时学院开设有数据结构的课程,所以算是学过一遍数据结构了!
一个寒假在家,什么都没有学!大二下学期,开学前一个月,加上和好友的交流,终于算是把雷电的demo完成了,前段时间回去看了一下代码,感觉惨不忍睹。之前就只是一心想着能实现效果,一个一个函数编织成一个程序的!总的代码才700多,但是对于当时的自己来说,写过代码量最多的一个程序,完成那一刻其实还是很开心的!之后,想找个明确的方向学下去,但是那是对于开发这一块,了解的还是甚少,隐隐约约告诉自己,学游戏开发吧!怎么学呢?于是就去各种百度,百度上各有所云,绝大部分还是不懂的,刚好那时候在图书馆看到浅墨的window游戏编程之旅,迷迷糊糊就啃了它那本书,前面2D部分的只是还是很容易理解的,到了后面的3D部分就懵了,后面又去借了directX的书来啃,还是啃不动,一个学期下来,时间全耗在上面了!我的性格有点倔,暑假又继续啃,那时候想写一个魔方游戏,可是搞了20天,发现真的是无能为力了,那一段时间特别的失落!剩下的时间就自己学了下c++(忘记说了,一直来并没有学过面向对象的语言)!
转眼间就来到了大三,感叹光阴似箭的同时,越发的迷茫,感觉游戏开发的路寸步难行。开学的前半段时间由于没有方向,于是就去借了本数据结构的书(c++实现),亲自实现了数据结构的绝大部分知识点,一来是巩固下数据结构方面的知识,二来是巩固和加深对c++的了解和应用(大三上学期学院有开设c++课),同时也在一些刷算法题的网站刷了些题!就这样,大半个学期就过去了!(2016/4/9记)。后面想想,还是决定继续学游戏开发这一块,于是就尝试着去接触游戏引擎。学的是cocos2d-X,这个引擎本身是开源的,学了几天,感觉游戏引擎确实挺强大的,代码质量也比想象中的好,渐渐的喜欢上了它!于是到现在还一直在学习cococs,现在已经大三下学期了,个人打算毕业后从事这一块的游戏开发工作,至于发展如何,那就看以后了!
(
注:
其实,还是比较迷茫的。读这么一个数学专业,跟计算机有点沾边的,自学到现在,一是觉得自己掌握的东西真的太少了,二是对于今后的发展方向不是很明确,没有一个明确的学习路线作为指导。针对大学课程面向的是广大学生,有些知识点深度和广度受限!网上的说法各异。老师的研究方向不同,也不能给我们一个明确的路线。所以一直以来,都是根据自己的兴趣学过来的!
梦想还是要有的,万一实现了呢!
)
终有一天,你将破蛹而出!
——致追想的人
(2016/4/9记)
相关文章推荐
- Ubuntu安装matplolib及中文显示
- TCP链接与释放图片详解
- 什么是IOC
- Spring注入
- maven scope含义的说明
- mysql 主从策略
- OpenCV3如何使用SIFT和SURF Where did SIFT and SURF go in OpenCV 3?
- Android 平台电容式触摸屏的驱动基本原理
- 数组指针与指针数组
- 什么是IOC
- Spring注入
- maven scope含义的说明
- [CareerCup] 17.11 Rand7 and Rand5 随机生成数字
- Redis的常用方法总结
- 【数据结构】【面试题】找N个数据中最大的K个数据
- spring框架学习(二)依赖注入
- Android-Github-Oauth学习小结1
- Spring入门之实例化Bean的三种方式
- JPA常用注解
- jeecms v7