|
ACM 拼的是算法。想参加ACM 那就必须保证有超牛逼的数学天赋+数据结构的熟练使用+各种数学算法的掌握。
编程菜鸟到编程高手到底要走多少路?
很负责人的告诉你,很长很长。
初学C语言,懂得恐怕只有语言,编译器也是蓝屏下的TC。 从控制语句到 结构体 再到指针。
有一天你的C用的很纯熟了, 不过你还是会发现, 就算是WINDOWS自带的计算器你也不知道从何下手。
原因很简单,单纯掌握语言还远远不够。
从C语言开始的学习之路
我个人认为一般的学习过程是 语言的学习(C语言,指针尤为关键)->编程思维的转变(从面向过程到面向对象,学习C++)->对于平台API的使用(win32api,可以试着用C调用)-> Application Framework框架的学习(比如WINDOWS下 著名的MFC 推荐书籍:深入浅出MFC)->利用框架编写软件(在使用框架后 写的是就是software不是以前的program) ->各种框架的接触(windows下的如 WTL ATL 跨平台的QT 这些都是C++框架)->各种平台的接触(linux unix windows mac)
一旦你过了上面几个阶段,你基本上已经对计算机编程有了自己的认识, 就算是陌生的语言,在看过手册之后几小时就能马上编写程序。
并且可以从网上的 威客网站 接别人发布的项目, 提升实战经验。
还有一点, 你完全没必要去论坛找人组队, ACM三人组队,你自己的水平到了完全会遇到与自己水平相仿的人。
并且 编程本来就是一个人安安静静的事,离团队合作开发 你还完全没到那份上。
比较参考意义的代码应该是PHP, PHP就是C语言开发出来的语言。
编程最难不是什么算法语言框架 其实是坚持。
比如这个论坛就是用DISCUZ模板做的,DISCUZ就是在PHP程序员戴志康大学坚持开发下完成的!
好了 LZ 祝你好运 |
|