如何处理好C、C++和ACM的学习? 10
现在刚上大一,学校里ACM培训进度特别快,跟着很困难,但是我想尽力学习ACM,课下我该怎么办?如果只看ACM课程内容的话很懵,而且感觉这样基础会很不牢固,但是如果我一课一...
现在刚上大一,学校里ACM培训进度特别快,跟着很困难,但是我想尽力学习ACM,课下我该怎么办?如果只看ACM课程内容的话很懵,而且感觉这样基础会很不牢固,但是如果我一课一课地学C和C++的话需要的时间又很长,进度也慢,而且我想问C和C++是一起学好还是先学哪个再学哪个比较好?希望大家给给我几个建议,衷心感谢!
展开
3个回答
展开全部
没有计算机语言基础的话,参加ACM培训的确会比较困难,因为ACM的核心是通过编程解决具体问题,可以看作是软件编程语言的应用,当然团队协作在这里面也很重要。
ACM可以使用多种语言,如果是初学者,我建议你选择 C 语言。
C语言是基础中的基础,是面向过程控制的,控制流程主要有:顺序执行、分支、条件判断、循环等,这些都比较好理解,初学者相对好掌握一些。现在很多人喜欢学习相对高尚大的编程语言,看不上C语言,其实很多核心领域的核心代码都是用C编写的,而其他语言更多是面向高层应用的。
学完C语言后,可以再学习C++或者Java,这些属于面向对象的语言,加入了封装和成员等概念,与C语言的过程控制还是有较大差别的。但是如果C语言学的好,其他语言学起来也不会太困难的。
另外,要想在ACM中取得好成绩,《数据结构》和《算法》也是很有必要学习的,建议你可以在学习C语言到后半程的时候,加进去这两部内容。
学习编程语言不可能速成,多看书多上机实践,没有什么捷径啦。
ACM可以使用多种语言,如果是初学者,我建议你选择 C 语言。
C语言是基础中的基础,是面向过程控制的,控制流程主要有:顺序执行、分支、条件判断、循环等,这些都比较好理解,初学者相对好掌握一些。现在很多人喜欢学习相对高尚大的编程语言,看不上C语言,其实很多核心领域的核心代码都是用C编写的,而其他语言更多是面向高层应用的。
学完C语言后,可以再学习C++或者Java,这些属于面向对象的语言,加入了封装和成员等概念,与C语言的过程控制还是有较大差别的。但是如果C语言学的好,其他语言学起来也不会太困难的。
另外,要想在ACM中取得好成绩,《数据结构》和《算法》也是很有必要学习的,建议你可以在学习C语言到后半程的时候,加进去这两部内容。
学习编程语言不可能速成,多看书多上机实践,没有什么捷径啦。
展开全部
acm不了解,这个给不了建议
但是c和cpp,语句有相似的,但是结构不一样。
而且c面向过程,cpp面向对象,如果你确定一起学习不会混淆的话可以一起学。
这两个哪个先学哪个后学都可以
但是c和cpp,语句有相似的,但是结构不一样。
而且c面向过程,cpp面向对象,如果你确定一起学习不会混淆的话可以一起学。
这两个哪个先学哪个后学都可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ACM最后不都是要用C/C++的做题吗,这两者是基础和应用的关系,哪有什么先学后学的。
至于C和C++,我没打过ACM,但C的用处一般都是用来读写数据,C++用来写逻辑。再说了ACM是考算法和数据结构的,不可能考你语言基础知识的。
至于C和C++,我没打过ACM,但C的用处一般都是用来读写数据,C++用来写逻辑。再说了ACM是考算法和数据结构的,不可能考你语言基础知识的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询