C/C++编程能力提升捷径 - ACM
2009-10-03 20:38
471 查看
计算机是一门实践学科,学习计算机相关的知识都重在实践。很多同学可能希望学好C/C++,但是苦于无处下手,那么这里推荐一个很好的方法,多做ACM竞赛题。
ACM也称为ACM-ICPC,是国际大学生程序设计竞赛的简称,它一般用一段英文文章描述一个小的项目需求,要求做题人用C/C++/JAVA/etc把该题目完成之后,在网站上提交,然后它立即就会反馈成功还是失败了,如果失败,可以修改代码再次提交。真正的竞赛题多半偏重于一些算法/数据结构/细节的把握/内存时间效率的考察,但也有很多简单题供初学者做的。
国内很多高校都有ACM网站,那里有很多题目(有简单的也有难的),还有论坛,有很多有共同兴趣的人一起讨论。如果真心想学,那么坚持多到ACM网站做题,做10个题,之后估计可能就感觉能力有了很明显的提升,当然题目做得越多,能力会越强^_^
做题过程中有一些技巧:1 如果基础比较差,不用担心不会做,可以找简单题来做,那里的简单题有些是非常非常简单的。每个网站基本都有一个a+b的程序,做了也可以熟悉一下ACM的做题方式。2 找简单题目的方法:找那些通过的人多的题目,多半比较简单,但也不一定,你可以根据自己的经验去判断,反正一般很容易看到每个题有多少人做了,多少人通过了。3 遇到困难,用Google/Baidu搜索一下可能能找到答案。如果找不到,那么可以到ACM论坛提问,那里有很多志同道合的高手等着呢。
ACM也称为ACM-ICPC,是国际大学生程序设计竞赛的简称,它一般用一段英文文章描述一个小的项目需求,要求做题人用C/C++/JAVA/etc把该题目完成之后,在网站上提交,然后它立即就会反馈成功还是失败了,如果失败,可以修改代码再次提交。真正的竞赛题多半偏重于一些算法/数据结构/细节的把握/内存时间效率的考察,但也有很多简单题供初学者做的。
国内很多高校都有ACM网站,那里有很多题目(有简单的也有难的),还有论坛,有很多有共同兴趣的人一起讨论。如果真心想学,那么坚持多到ACM网站做题,做10个题,之后估计可能就感觉能力有了很明显的提升,当然题目做得越多,能力会越强^_^
做题过程中有一些技巧:1 如果基础比较差,不用担心不会做,可以找简单题来做,那里的简单题有些是非常非常简单的。每个网站基本都有一个a+b的程序,做了也可以熟悉一下ACM的做题方式。2 找简单题目的方法:找那些通过的人多的题目,多半比较简单,但也不一定,你可以根据自己的经验去判断,反正一般很容易看到每个题有多少人做了,多少人通过了。3 遇到困难,用Google/Baidu搜索一下可能能找到答案。如果找不到,那么可以到ACM论坛提问,那里有很多志同道合的高手等着呢。
相关文章推荐
- 牛客网-专业IT笔试面试备考平台,最全C++JAVA前端求职题库,全面提升IT编程能力
- 编程能力提高-----C/C++指针详解
- 挑战这十七项编程 锻炼大脑并且提升能力
- 基础都掌握了却还是敲不出代码?编程新手如何快速提升coding能力?
- 提升编程能力
- 提升编程能力的11个技巧
- 提升编程能力的11个技巧
- 从算法到编程——程序设计能力——C与C++
- 三个月选择性提升编程能力+机器人控制能力挑战
- 你应当如何学习C++以及编程(细节是必要的,但不是重要的,把时间用在集中精力去解决问题,而不是学习新技术,那样练不成高手。在实践中提高才是最重要的。最最重要的内功还是长期学习所磨练出来的自学能力)good
- 浅谈编程能力的培养与提高——学习C++的一些建议1
- Web前端研发工程师编程能力提升之路
- 挑战这十七项编程 锻炼大脑并且提升能力
- 提升编程能力的11个技巧
- 如何提升编程能力
- 编程能力提高-----C/C++指针详解(2)
- 程鹏-编码能力提升——体验式培训和开源编程比赛
- 编程能力训练 —— 1st C++习题:输入3个数求最大值
- 提升编程能力的11个技巧
- 怎么提高c或c++编程能力?