C/C++编程能力提升捷径 - ACM
原创
©著作权归作者所有:来自51CTO博客作者sinojelly的原创作品,请联系作者获取转载授权,否则将追究法律责任
计算机是一门实践学科,学习计算机相关的知识都重在实践。
很多同学可能希望学好C/C++,但是苦于无处下手,那么这里推荐一个很好的方法,
多做ACM竞赛题。
ACM也称为ACM-ICPC,是国际大学生程序设计竞赛的简称,它一般用一段英文文章描述一个小的项目需求,要求做题人用C/C++/JAVA/etc把该题目完成之后,在网站上提交,然后它立即就会反馈成功还是失败了,如果失败,可以修改代码再次提交。真正的竞赛题多半偏重于一些算法/数据结构/细节的把握/内存时间效率的考察,但也有很多简单题供初学者做的。
国内很多高校都有ACM网站,那里有很多题目(有简单的也有难的),还有论坛,有很多有共同兴趣的人一起讨论。如果真心想学,那么坚持多到ACM网站做题,做10个题,之后估计可能就感觉能力有了很明显的提升,当然题目做得越多,能力会越强^_^
做题过程中有一些技巧:
1 如果基础比较差,不用担心不会做,可以找简单题来做,那里的简单题有些是非常非常简单的。每个网站基本都有一个a+b的程序,做了也可以熟悉一下ACM的做题方式。
2 找简单题目的方法:找那些通过的人多的题目,多半比较简单,但也不一定,你可以根据自己的经验去判断,反正一般很容易看到每个题有多少人做了,多少人通过了。
3 遇到困难,用Google/Baidu搜索一下可能能找到答案。如果找不到,那么可以到ACM论坛提问,那里有很多志同道合的高手等着呢。
上一篇:自己动手写操作系统
下一篇:Ubuntu版本发行倒计时。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【C/C++】C/C++编程——C++ 开发环境搭建
对于刚开始学习C++的朋友,我比较建议使用Visual Studio IDE。Visual Studio 基本不需要怎么配置,下载之后即可直接写代码
c语言 c++ 开发语言 集成开发环境 Visual -
C++ | C++多线程编程
PTHREAD_CREATE(3)NAME pthread_create -
c++ c语言 #include 多任务处理 g++ -
提升编程能力
提升编程能力
提升编程能力 -
玩转C++方法模板,编程技能秒提升
C++ 允许对类的单个方法进行模板化。这种方法被称为方法模板,可以存在于普通类或类模板中。编写方法模板实际上就是为许多不同类
c++ 前端 拷贝构造函数 赋值运算符 赋值 -
C++ | C++ 多文件编程1
C++ | C++ 多文件编程1事实上,一个完整的 C++ 项目常常是由多个代码文件组成的,根据后缀 在项目中承担
c++ #include 源文件 文件编程 -
C++学习——C++编程风格学习
对于C++的编程风格,笔者看过网上的诸多code,觉得写出一个
编程风格 c++ 编程