ACM国际计算机编程大赛 大学生参加acm有什么意义?你觉得大几参加合适?

[更新]
·
·
分类:行业
4616 阅读

ACM国际计算机编程大赛

大学生参加acm有什么意义?你觉得大几参加合适?

大学生参加acm有什么意义?你觉得大几参加合适?

比普通人更加多地练习使用数据结构与算法,对掌握相关知识和以后找工作有所帮助(如果你要申请出国,那这个并没啥用处)
学有余力的话,大一大二尽情参加acm竞赛好了,不过不要把成绩拉下(至少要符合一定目标,比如能保研,保研去哪里等等)
大三开始就不建议了,为将来(工作或者读研)做准备的重要性远高于竞赛
真正的牛人即便平时搞竞赛,成绩还是数一数二。如果你不是数一数二(不要说排名十几或者前30%什么的,像出国申请不是前三的话根本和后面的没区别),那你需要考虑一下自己是否真的有那么多精力

acm是c 还是c?

没有计算机语言基础的话,参加ACM培训的确会比较困难,因为ACM的核心是通过编程解决具体问题,可以看作是软件编程语言的应用,当然团队协作在这里面也很重要。
ACM可以使用多种语言,如果是初学者,我建议你选择 C 语言。 C语言是基础中的基础,是面向过程控制的,控制流程主要有:顺序执行、分支、条件判断、循环等,这些都比较好理解,初学者相对好掌握一些。现在很多人喜欢学习相对高尚大的编程语言,看不上C语言,其实很多核心领域的核心代码都是用C编写的,而其他语言更多是面向高层应用的。
学完C语言后,可以再学习C 或者Java,这些属于面向对象的语言,加入了封装和成员等概念,与C语言的过程控制还是有较大差别的。
但是如果C语言学的好,其他语言学起来也不会太困难的。
另外,要想在ACM中取得好成绩,《数据结构》和《算法》也是很有必要学习的,建议你可以在学习C语言到后半程的时候,加进去这两部内容。 学习编程语言不可能速成,多看书多上机实践,没有什么捷径啦。