警察世家电视剧完整版:我大一学的c语言,想要在深造一下,该怎么搞?

来源:百度文库 编辑:高考问答 时间:2024/04/28 07:11:15
高手建议一下,谢谢。好建议再送50分,必送!!!
现在大二第一学期。。。。
象一楼那样,我认为只能是无效回答。。。。。。

我想你所指的深造,应该是为了成为一名优秀的程序员吧?
如果是这样,我有一些建议可以给你
但首先还是发表一下我个人对一个优秀程序员的见解吧:
1.对编程语言掌握十分完全(语法上)
2.有创造力(从能力上来说,这一点是最重要的)
3.不断寻求挑战(那这就是一个程序员的精神了)
4.编写的代码有"教养"(这就是一些代码书写规范方面的东西了,如果你想成为一名优秀的程序员,这个是肯定要学的)

对于第一点,我想你已经Pass了吧?
缺少了第二点,你就难以成为一名有成就的程序员,只能在他人的指挥下做这做那,我想你对于程序员的深造,就可以从这个地方入手了.但是这一点也是极难以解释清楚的..我该怎么对你说呢...
别人要进行一万次运算才能得出的结果,你只需要进行五百次
对于创造力的训练呢...我想可能一方面得靠自己的天赋,但是如果天赋不够的话,还可以靠多读代码,当然,能够给你提供素材的代码是非常少的,要读就要读那种惊天地泣鬼神的短小精悍的十分经典的万世流芳的代码,并且要自己把代码的经典之处吸收,这样你的"创造力"才会通过积累而长进

对于第三点嘛...这就看你是不是有这种执着的追求了。
说说我自己吧,我总是在寻求挑战,可是这一段时间却找不到事做了,这一段时间我很空虚,因为我没找到挑战
原来自己做了一个数据库系统(C#做的,不是利用MS的数据库进行加工呀,除开C#这个程序语言,还有几个基础类型,其他的全部都是我自己开发的),克服了很多难题,实现了一些MS也没有提供的功能(例如数组的保存),做完之后,查询的速度也还非常快...当然,因为它是我独立开发的,所以还存在很多缺点,我曾经想过对它进行改进,但是动手之后才发现那些改进真弱智,没点挑战,所以我就放弃了,因为那些工作太枯燥无味了,那可不是我喜欢的,我喜欢的是挑战,是叫人脑袋发炸的那种东西,那才能够激发我的激情(每次突破了难点,我都兴奋得不得了...)

第四点嘛,就是你拥有了一个优秀程序员所应该具备的能力之后,为了方便自己的工作,也是为了方便团队中其他成员的工作,所必须要养成的某些习惯...

OK,收手之前跟你把具体的建议提出来吧:
1.多读"经典代码",体味其中的奥妙,并将其中的妙处吸收
2.一旦发现了什么对自己的能力有挑战的项目,想都别想,上!人就是在挑战中成长的嘛!
3.加强对自己的程序员素养进行培养(http://www.programfan.com/club/bbs.asp?key=c这个论坛去看看,找找2004年和2003年的精华合集,里面有专门介绍这方面内容的贴子)
4.试着向更深的内容发起挑战,你需要不断地学习新内容(可以是其他的程序语言,也可以是其他的电脑技术技能,还可以是汇编...)

我个人觉得,对你成长最有利的,应该是第四点,学新的东西,你就会有新的长进

真的很羡慕楼主还是大一的时候就有这种学习的热情,要是我大一的时候就这么懂事就好了,我是大4才开始涉足软件的(玩了3年网络游戏,腻味了~),现在天天都在学,觉得时间很不够,我是先学c在c++,然后专门搞java,我也打算把java学深点。
我的建议就是先把一门语言学的深一点再转其他语言的时候快的很,比如用c做点小东西啊,有专门的这种书可以买来看看,学着做下,慢慢深入。
再就是一定要学好编译原理,操作系统,用你学的语言去实现数据结构,我自己不是软件科班的,现在学起来真是有点累(不过有兴趣就好),说真的,我学校里计算机专业的也不见的就比我好多少,编程这个东西要多想多磨的,用超大的代码量来体会你学的理论,如果你想在大学里靠这个赚点外快的话,建议c熟练后去玩下pb vb之类的,可以在网包公司找点工程接下,我有个同学就是这么玩的。
也不知道该怎么说了,还有一点就是有高手带进步的会很快,要不出了某些bug你会抓狂几天,不得不去图书馆/网上咨询。
啥也不说了~~~~ 那边溜达溜达去。

建议你看一看<<c\c++\c#程序员实用大全>>这本书的作者是个外国人,写得不错。很适合想进一步学习c语言的人。另外,如果你想学嵌入式编程的话,建议你学一些诸如操作系统、编译原理、数据结构等方面的书,还有 linux (一种区别于wndows的操作系统)也要学一些。
我认为,学编程要学透彻一点,不要光会编诸如什么求
素数、求平方之类的问题,当然,这些是比较经典的问题,也是必会的。

我觉得你如果这么想那么你就和我犯了相同的错误,我当时在大一的时候,因为大家都是只接触过C,由于我很感兴趣,所以我当时很猛,所以我也很想深入的接触一下,但是,后来发现有很多瓶颈,因为这并不容易,它是很少有人研究的,至少我认为,我也希望优秀的大一学生不要有这种想法,应该多去参考一下市场需求,如果你是一个C程序员,你想要找一个好工作,简直是难如上青天,至少我没有找到这样的公司,你应该去多接触一些市场需求大的技术,而不要局限于C,如Java C#等技术,这是很重要的,如果还想交流还是可以继续提问的!

勤奋刻苦
不断努力

用C语言做嵌入式系统开发。