永发信息网

关于高中信息学竞赛

答案:6  悬赏:70  手机版
解决时间 2021-02-19 06:07
  • 提问者网友:我的未来我做主
  • 2021-02-18 05:10
刚刚中考完,准备好好攻功初中学的编程。初中学的pascal(因为学校不重视,老师也没有太费心思,就刚刚学完递归..学了点二叉树跟站),我去书店找了找,没有pascal的书,然后看看c感觉更实用,就准备转c,请问信息学竞赛是pascal好还是c好,上次看了个说用c的会出莫名奇妙的问题..不知道对不对。
还有 我是天津的
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-02-18 06:44
我今年已经大三了,我们貌似距离有点远哈~~但我当初也是计算机竞赛报送出身的~~
我觉得两种语言没什么区别,从本质上讲,用来描述在OI范围的算法和数据结构,基本上是没有区别。
但是作为你现在的情况有几点要注意,
1. pascal是教学语言。pascal的设计纯粹是为了教学的目的,所以语法严谨,适合初学者。但是,如果将来进入工业界,应用范围比C要窄的多。当然,这条很不重要,因为语言么,很容易搞定的,重要是算法。
2. 关键的是!!你将来要就读的学校,使用什么语言教学。我觉得这条是最关键的。毕竟你的竞赛很大程度依赖于你的老师。所以你要打听清楚,你们那计算机竞赛使用什么语言来表述算法。通常OI是使用pascal,据我了解。这条是最关键的,你想,你如果都读不懂老师的话,还怎么学习呀?
3. 我没听说过伪语言的说法。C和pascal都是需要先编译成目标代码,然后连接成可执行代码。这个你将来会在编译原理中了解。如果你学的更多,像Java,会先翻译成字节码再执行,而脚本语言可能会基于解释的机制。当然这些不重要。
全部回答
  • 1楼网友:洎扰庸人
  • 2021-02-18 11:52
c好了 c是伪语言 pascal是汇编语言
  • 2楼网友:一叶十三刺
  • 2021-02-18 10:46
c++是面向大学的也是贴近于实用的,建议转c语言
  • 3楼网友:纵马山川剑自提
  • 2021-02-18 09:57
高中参赛一般是用pascal语言,要看你学校重视不,重视的话会有教练并开机房给你们训练,每天除了上课吃饭外都在机房,关键是兴趣,如果搞得好拿到省一了,有保送资格的!如果真的喜欢,好好加油!
  • 4楼网友:洒脱疯子
  • 2021-02-18 09:21
语言不是问题,学好数据结构和算法最重要。
  • 5楼网友:夜余生
  • 2021-02-18 07:42
没有什么更好更坏,个人pascal对于初学者来说更好,c虽然实用,但是有点乱。我们建议先用pascal搞竞赛,培养自己在编程上的严谨和思维习惯,以后上大学再转C ,只要你把学的东西弄懂了以后,在学习C很简单,大概一个月就搞定
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯