我是一名计算机专业大一的学生,现在放暑假了,下学期就大二了。 之前寒假自学了C语言,参加了全国软件大

赛的初赛,得了三等奖,这个比赛是针对于数据结构和算法的。但是我数据结构和算法都只是学了一些皮毛。 5月份比赛完后,看到有个中科杯软件设计比赛,很有兴趣,所以就买了本head first Java来看,由于我写了很多C语言的代码,也非常喜欢写程序,所以感觉Java学起来很容易,5天时间看完了600页,还跟着视频做了一个坦克大战的游戏,明白了多线程,对面向对象,类,封装,继承有了一些简单的认识。 然后针对这个比赛,我和几个学长就准备做Android的开发,我也不知道是不是太早了,也买了几本书来看。放暑假后,每天就是看视频跟着学,但是我越学越觉得无聊,视频除了讲一些Android系统的机制就是一些api的使用,我觉得这样我的编程能力不会有什么提高。
于是我又在考虑是不是进一步地学习数据结构和算法。几个月前学的时候很快餐,只对栈,队列,链表比较了解,也用C实现了很多次,对一些非线性的树,图 理解比较模糊,而算法方面只会一些基本的,比如简单排序,插入,搜索什么的。 我有点不清楚自己这个暑假该如何计划,因为我太喜欢计算机专业,也想着以后能有一些成就。 就想问问大家自己是应该继续学着做一些简单的Android小程序还是深入学习数据结构和算法呢??? 请大家给我一些建议,小弟非常感谢

感觉你的跳跃有点大了,建议你先把基本的学好,以后学什么都不难的。

如果你对计算机非常感兴趣的话,数据结构和算法是必须的,不需要学得有多深入,但是需要用算法的时候能够找到解决办法。学完算法之后,你可以尝试着学下汇编,汇编工作中一般用不到,但学汇编能帮助你了解计算机。

对数据结构和汇编有一定的了解后,你可以学下linux,学得差不多,你会发现你已经真正的开始了解操作系统。之后,再学什么,你自己心中就会有方向了。

很羡慕你,因为你是大一,有足够的学习时间。我刚毕业,对这方面感触很深,现在我所处的职位,需要的就是linux下c/c++开发,边学边用呢

祝你好运!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-10
先学数据结构和算法,这个是基础,要不就是学再多的语言也不顶用,因为做程序主要是看思路(就是算法)
第2个回答  2011-07-10
一定要学习算法和数据结构,这是任何语言学好的基础。会了这,别的语言都很好学的,就像你说看JAVA,几天就看完了。
第3个回答  2011-07-10
一定要做一些android程序啊,熟能生巧嘛,这样以后你出来工作也就有个一技之长了嘛
相似回答