计算机是一门实践学科,学习计算机相关的知识都重在实践。

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

C/C++编程能力提升捷径 - ACM相关推荐

  1. 计科专业大一学生一枚,如何提高编程能力?

    先简单介绍一下我的情况:大概去年的这个时候从学校毕业,二本A软件工程,现在在北上广深之一的某卫星城从事互联网相关工作,月薪勉强养活自己.看上去一份很没说服力的简历,希望我下面的话,不会让你有这个感觉. ...

  2. 计算机专业学生如何提高编程能力?

    链接:https://www.zhihu.com/question/281223046/answer/422277531 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处 ...

  3. 编写五子棋程序时如何添加下棋时的音效_干货:如何提高编程能力

    注意!!本文字数较多!都是干货! 很多初学者都会遇到各种各样的问题,比如下面这些类型的: 1.只会像高中一样跟着课程学习 2.怎么可以脱离课本和教学视频自己编写一个小项目? 3.停于理论,不知道如何实 ...

  4. python记忆口诀-学妹问我: 如何提高编程能力

    聊天截图 聊天截图 前言 开局两张图,剩下全靠吹了. 上面这两张图便是写这篇文章的原由. 对话框的另一边,是一位大二计算机科班在读的小姐姐,看似平静的文字背后透露着迷茫与困惑,还对未来的焦虑. 透过屏 ...

  5. python记忆口诀-学妹问我:如何提高编程能力

    聊天截图 聊天截图前言 开局两张图,剩下全靠吹了. 上面这两张图便是写这篇文章的原由. 对话框的另一边,是一位大二计算机科班在读的小姐姐,看似平静的文字背后透露着迷茫与困惑,还对未来的焦虑. 透过屏幕 ...

  6. 该如何提升自己的编程能力?

    这里北大青鸟信狮教育为广大程序猿从某知名网站上搜集了一篇某程序猿发表的关于如何提升自己的编程能力的观点,点赞的人数很多,也希望能对程序猿有所帮助. "计算机科学有两类根本问题.一类是理论:算 ...

  7. 程序员编程能力7个能力提升阶段分析

    前言 程序员的编程技能随着经验的积累,会逐步提高.我认为编程能力可以分为一些层次. 百牛信息技术bainiu.ltd整理发布于博客园 下面通过两个维度展开编程能力层次模型的讨论. 一个维度是编程技能层 ...

  8. 11个提升编程能力的小方法

    编程是当今社会最为实用的技能之一.从能够创造一个公司网站到知道怎么修复一个重定向错误,这些技能带来的价值,不管是对雇主还是对程序员自身,都是无法估量的. 但是,保持你当前的状态,停滞不前,那你永远无法 ...

  9. 什么才算是“真正的”编程能力?不提升这些能力,你何时能拿高薪!

    真正的编程能力,两个词概括: 建模+实现   建模能力如何提高?关键在于分析问题 理解越深,预测能力越强,自己的智慧才越好发挥.这就是学习软件编程最快的方式之一 "造轮子" --造 ...

最新文章

  1. java jgit提交代码_java – 使用JGit提交一个String
  2. python import变量_Python import模块调用
  3. 字符串MD5加密和产生一个随机密码的方法
  4. python subprocess popen 无法打开_使用subprocess.Popen()在python脚本中设置PYTHONPATH失败...
  5. CF917D-Stranger Trees【矩阵树定理,高斯消元】
  6. java 线程停止在那个为止_java停止线程
  7. Wireshark数据包分析之数据包信息解读
  8. RBAC权限模型库表设计
  9. sdoi r1前的注意事项
  10. 贪心整理一本通1431:钓鱼题解
  11. php开源代码推荐,非常好用的源代码网站推荐,用这些开源代码就够了
  12. 支付宝第三方应用代调用API关系说明
  13. 苹果笔记本怎么找文件夹_教你如何在苹果电脑上查看隐藏文件夹
  14. Windows系统中禁止某应用程序联网操作方法
  15. 谷歌大脑创始成员辞职,他也和Jeff Dean闹掰了
  16. 批量将txt文件转为csv文件
  17. 对团队中“这是某某某的问题”引起的思考
  18. oracle从11.0.2.4.0打PSU 11.0.2.4.8
  19. VMware 虚拟机安装 Mac OS X Mountain Lion 苹果系统
  20. 目标检测论文解读复现之五:改进YOLOv5的SAR图像舰船目标检测

热门文章

  1. python装饰器是什么意思_这个python 装饰器代码是什么意思?
  2. 怎样用python绘制简单的图形_使用python绘制图形并使用HTML显示它
  3. lisp读写cass属性_130507Auto Lisp在CASS图形要素规范化中的应用
  4. python键盘输入数组_python 二维数组切割Python读取键盘输入的2种方法
  5. linux:命令常用操作
  6. 【知乎直播】千奇百怪的CNN网络架构等你来
  7. openssl与cryptoAPI交互AES加密解密
  8. 跨国婚姻登记指南是怎样的一个流程呢??
  9. 东平谋定农业功能化-农业大健康·万祥军:品牌化精准扶贫
  10. linux下添加用户并赋予root权限