
关于高中信息学竞赛
刚刚中考完,准备好好攻功初中学的编程。初中学的pascal(因为学校不重视,老师也没有太费心思,就刚刚学完递归..学了点二叉树跟站),我去书店找了找,没有pascal的书...
刚刚中考完,准备好好攻功初中学的编程。初中学的pascal(因为学校不重视,老师也没有太费心思,就刚刚学完递归..学了点二叉树跟站),我去书店找了找,没有pascal的书,然后看看c感觉更实用,就准备转c,请问信息学竞赛是pascal好还是c好,上次看了个说用c的会出莫名奇妙的问题..不知道对不对。
还有 我是天津的 展开
还有 我是天津的 展开
2011-07-16
展开全部
我今年已经大三了,我们貌似距离有点远哈~~但我当初也是计算机竞赛报送出身的~~
我觉得两种语言没什么区别,从本质上讲,用来描述在OI范围的算法和数据结构,基本上是没有区别。
但是作为你现在的情况有几点要注意,
1. pascal是教学语言。pascal的设计纯粹是为了教学的目的,所以语法严谨,适合初学者。但是,如果将来进入工业界,应用范围比C要窄的多。当然,这条很不重要,因为语言么,很容易搞定的,重要是算法。
2. 关键的是!!你将来要就读的学校,使用什么语言教学。我觉得这条是最关键的。毕竟你的竞赛很大程度依赖于你的老师。所以你要打听清楚,你们那计算机竞赛使用什么语言来表述算法。通常OI是使用pascal,据我了解。这条是最关键的,你想,你如果都读不懂老师的话,还怎么学习呀?
3. 我没听说过伪语言的说法。C和pascal都是需要先编译成目标代码,然后连接成可执行代码。这个你将来会在编译原理中了解。如果你学的更多,像Java,会先翻译成字节码再执行,而脚本语言可能会基于解释的机制。当然这些不重要。
我觉得两种语言没什么区别,从本质上讲,用来描述在OI范围的算法和数据结构,基本上是没有区别。
但是作为你现在的情况有几点要注意,
1. pascal是教学语言。pascal的设计纯粹是为了教学的目的,所以语法严谨,适合初学者。但是,如果将来进入工业界,应用范围比C要窄的多。当然,这条很不重要,因为语言么,很容易搞定的,重要是算法。
2. 关键的是!!你将来要就读的学校,使用什么语言教学。我觉得这条是最关键的。毕竟你的竞赛很大程度依赖于你的老师。所以你要打听清楚,你们那计算机竞赛使用什么语言来表述算法。通常OI是使用pascal,据我了解。这条是最关键的,你想,你如果都读不懂老师的话,还怎么学习呀?
3. 我没听说过伪语言的说法。C和pascal都是需要先编译成目标代码,然后连接成可执行代码。这个你将来会在编译原理中了解。如果你学的更多,像Java,会先翻译成字节码再执行,而脚本语言可能会基于解释的机制。当然这些不重要。

2024-10-28 广告
第84届中国教育装备展示会报名方式如下:您可通过关注“教育装备网”官方微信公众号,点击底部菜单栏中的“观众预报名”进入预报名页面,进行实名登记并填写相关信息,生成报名码。凭此报名码,展会现场可快速换取参观证入场。同时,参展商也需填写单位信息...
点击进入详情页
本回答由拓银展览(上海)有限公司_提供
展开全部
没有什么更好更坏,个人pascal对于初学者来说更好,c虽然实用,但是有点乱。我们建议先用pascal搞竞赛,培养自己在编程上的严谨和思维习惯,以后上大学再转C ,只要你把学的东西弄懂了以后,在学习C很简单,大概一个月就搞定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
语言不是问题,学好数据结构和算法最重要。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我感觉应该是pascal吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c++是面向大学的也是贴近于实用的,建议转c语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c好了 c是伪语言
pascal是汇编语言
pascal是汇编语言
追问
伪是什么意思?感觉c比pascal的语法要求松..
追答
不是的
伪语言是不能直接用在机器上的 需要编辑器才能运行
c语言是 你学习 c++ c# 。net等等的基础
程序的核心的 东西在c语言上 有很大体现
采纳下吧 看下 清华大学 谭浩强的 c语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询