这几天编程,编的我头大,我很受打击。从来没有过这样的挫败感。当学了《数据结构与算法》这门课后,我才意识到学习编程真的不是单单学习语言,学习计算机程序语言只是一小部分。
终于要明白了这个公式的一些含义:程序=算法+数据结构。就凭这个公式就知道《数据结构与算法》对计算机专业学习的重要性了。唉,我觉得这又是一门需要考验智商的学科。我智商一般,只能是认真一点对待了。原以为数据结构与算法也能看一看就好了,发现真的不是那么一回事,这门课需要我们去深思,数据的构成和实现操作数据的算法。
一个单链表就让我想了好久,为什么一直要用LinkList类型而不是LNode。今天上午编一个矩阵转置算法,两节课==2个钟头,傻傻的看着教材和机房的屏幕,简单敲了一下数据结构的定义,就不知道下面的了…………没有做出来,很是受挫!
下午也是上机课,是c++面向对象程序设计的上机,做的就是静动态链接库,看了同学的演示,感觉也就是那么一回事。但是轮到自己一字一句的写起来时,就错误百出,第一次犯了错误自己没有独立的改正(毕竟不是什么大错误),找了同学来看,原来都是很简单的错误,真的是让我苦笑不得,居然犯了类似于没有在语句结束后加分号的错误。一个是没有在使用string的程序中using namespace std;另一个是对象调用成员函数是用了类名。晕!狂晕!问题解决后,我都快脸红了。
我在上个学期学了c++,实际上c的内容,现在学习类,自己在暑假时略微的看了一些:就是类的封装性、继承、多态嘛。真的没有想到有这么的复杂,现在都学到晕晕的,三种继承方式…………构造函数,析构函数,友元函数等。老师讲这时最基本的,还是简单的程序,要是复杂的,你们真的会晕!
最受打击的是今晚的期中考试了,c++的期中考试题都是很基本的,但是居然很多看不懂,程序改错题也有好几题没有找出来,大部分题目都是没有十足把握的,没有底气的勉强将试卷写完直到老师宣布考试时间到后离场。
原来自己心中想要的那么炫酷的计算机技术都是要经过一点一滴的积累学习才可能学到的,编程原来帧的很难,但也许又不是那么的难,只有当自己的水平达到一定的时刻,才会有也许不是那么难一说吧…………
the way to become good at programming is not that easy to go through!
the data structure and algorithm are so important to us computer related majors!!
and what' s more ,the essential of computer science is math,believe or not ,as it is^^^^