我是一名软件工程专业大一的学生,在前一段时间的接触中,我对这一专业有了一定的了解,也有了浅显的见解。
在我的感觉中,专业课是一定要学好的,换句话说就是学好编程,掌握应有的编程技巧和编程思想,还得有足够的动手能力,这样才能把脑中设想的程序变成现实。在编程中,最重要的的莫过于编这个程序的思想,也就是算法,只有思想对了,才能编出一个正确的程序,才能让程序在最短的时间、最小的空间内做出足够的的贡献,达到最优的效果,甚至,可以说编这个程序的思想就是这个程序的灵魂。
其次,便是动手能力了,只有熟练程序的编写,才能在最短的时间里把你的想法变成现实,把价值充分体现出来;而动手能力只能靠逐步的练习来提高,所以我们应给没事的时候就编点程序,练练手,这样我们的动手能力才能得到提高。若是长时间不练习编程,手法只会慢慢生疏,能力也随之退化了。
当然,在学习的过程中,遇到些困难是在所难免的,毕竟是学习以前根本没接触过的东西,但当我们遇到一些不能轻易解决的问题时,我们不能浮躁、或者沮丧,我们应该细心一点,好好理解一下字面意思和程序的步骤,那样或许就会豁然开朗了。自己一段时间解决不了的时候,和同学交流交流或者问问老师也是不错的选择。要坚信,没有克服不了的困难,只要你有一颗坚信能战胜它的心。所以,愈挫愈勇才应该是我们的品质;
在我半年的学习经历中,其中有几点我觉得是不容易解决的,也可能是有重要性的。
1、大数的处理;自我感觉大数对我来说就是个难点,不管是输入还是运算或是输出,一般情况下都要错好长时间才能改正,而且有的题至今还没做出来,,,,;
而且这好像还是个重点,感觉现实生活中的程序测试数据中,比较大的测试数据还是比较多的,所以应该多下点功夫,搞好这个。
2、指针数组;指针还好一点,起码只有一个字符串或者数字,但当它被定义为一个数组的时候,难度感觉就大大增加了,尤其还是在处理字符串数组的时候,经常在处理的时候就被几个指向绕进去了,鉴于这种情况,个人建议在做这种题的时候拿个草稿纸,画一个指向图,那样或许就会让思路清晰许多。嘿嘿,也是老师教的。千万不能急躁,越毛躁那题就越做不出来。
3、关于小游戏的编写和简单图形图像处理;这是老师加的东西,虽然学起来会有点不熟悉,但很好玩。在我们边学边玩中,不知不觉就掌握了许多有用的小知识、小技巧,这对我们以后的生活工作什么的或许会起到意想不到的作用。推荐自己在家也看看简单的小游戏的代码,既有趣还能学习些东西,是很不错的选择。
总结一下,学习c++是一门长久的学问,不是一朝一夕就能炼成的,它需要我们长久不懈的努力,才能把它掌握到一个炉火纯青的地步,所以我们应该在日常生活中多多编写一些小程序什么的,让自己在不断的熟练中得到提升。在学习的过程中不能产生急功近利的思想,只能踏踏实实一步一个脚印的来,否则只能是竹篮打水一场空了。注意细节,把握成败,在编写程序中我感觉最重要的还是细心,注意到尽量多的细节,这样才能做到一次性成功。所以,我们应该用更加努力的态度去对待c++ 的学习,用最好的态度去迎接知识的每一次充实。加油,让我们为在编程路上走得更远而努力!!!