pascal、c、c++3种语言在noip竞赛中的比较?(具体情况内附)

我是一个高一的学生,要参加noip,对于报哪个语种感到很犹豫。pascal有学习经验,初中三年都报过p语言的noip普及组,但学的不太强,也记不大清了(当然复习比学新的还... 我是一个高一的学生,要参加noip,对于报哪个语种感到很犹豫。pascal有学习经验,初中三年都报过p语言的noip普及组,但学的不太强,也记不大清了(当然复习比学新的还是快)。不过感觉Pascal实用价值不大啊,市面上都没几个Pascal编的软件。但是c和c++还要重新学语法,然后再复习别的什么算法呀啥的。而且好像c/c++对于初学者来说安全性不高,调试不容易,感觉不太适合比赛啊。
总之就是很纠结吧,希望高人来帮忙解答一下,特别是说明一下c和c++哪个好,我见大部分这种问题都是把c/c++算到一起与pascal比较(当然我自己前面也是,但这正是因为我对c和c++都不了解的缘故啊),我想要的是3种的综合比较,谢谢。
ps:初赛九月底,复赛11月份?(大概是吧)请结合这时间来回答,万分感谢。
展开
 我来答
枫and影
2010-09-07 · TA获得超过234个赞
知道答主
回答量:272
采纳率:0%
帮助的人:62.7万
展开全部
我参加NOIP时是用的C,我也建议你用C吧。
1.C++是C的扩充,是C的超集,你要学C++肯定要先学C。
2.NOIP主要考算法,面向对象的C++没有什么优势,反而不好用。
3.时间上不允许,学C你也要2个月来掌握,C++时间更加的长了。而且无实际意义。
4.C++适合的是大规模程序的编程,在NOIP中使用的人数也很少,大多数是Pascal。你如果未来着想的话,学C就行了,到大学再学C++。到时候也有了C的基础,学C++也很容易。

这些原因够了吧。你现在学到C++实在没什么用。也建议你今年暂且报Pascal吧,因为短时间内你还不能完全掌握C。明年再参加的时候才使用C。
我已从NOIP的舞台上下来了,接着就是你们的舞台了哦。加油哦!

再说句,NOIP算法很重要!最好要有一本算法设计与分析。
普及组和提高组可不是一个概念哦。
goose_in_cloud
2010-09-08 · TA获得超过132个赞
知道答主
回答量:76
采纳率:0%
帮助的人:82.1万
展开全部
如果你的目标是竞赛的话当然是选PASCAL。
PASCAL语法清晰,更重要的是非常易于调试,再说你又有基础,当然是不二之选。
C语言当然也是要学的,但那是在竞赛之后空下来再潜心研究的东西。
C++和C感觉没什么区别,NOIP应该是不能用STL的吧(能用吗?),所以性能上C++,C,PASCAL我认为没有大区别。
综上,竞赛还是首选PASCAL啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gb627986511
2010-09-07
知道答主
回答量:59
采纳率:0%
帮助的人:32.8万
展开全部
C语言面向过程,C++面向结果。
个人推崇C语言,首先简单,易学,对英语要求不大,要知道xp系统就是C语言的杰作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
友弘千晶9z
2010-09-09
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
pascal语言比较简单,建议学pascal。何况你还有基础,哪里能这么快学好C语言啊,先不说你能不能学会,起码也不能这么快炉火纯青把……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式