【第三章】 认识PASCAL语言基础
2010年03月07日 星期日 14:30 回到目录
『上一篇:【第二章】选择PASCAL』 萧岩终于决定了要学习的语言——PASCAL了,接着他又在百度大婶里找到了PASCAL的一些基础知识。 “信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力。选手首先应针对竞赛中题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后要写出高级语言程序,上机调试通过。程序设计是信息学奥林匹克竞赛的基本功,在青少年朋友参与竞赛活动的第一步必须掌握一门高级语言及其程序设计方法。任何程序设计语言都有着一组自己的记号和规则。PASCAL语言同样必须采用其本身所规定的记号和规则来编写程序。尽管不同版本的PASCAL语言所采用的记号的数量、形式不尽相同,但其基本成分一般都符合标准PASCAL的规定,只是某些扩展功能各不相同罢了。下面我们首先来了解Pascal语言的程序基本结构。 ————————– program first; //此程序作者为天蝎的猪 begin {This is a program!} writeln('Hello world!'); end. ————————– ⒈一个PASCAL程序分为两个部分:程序首部和程序体(或称分程序)。 ⑵程序名称。如例中的first。在写完程序首部之后,应有一个分号。 ⒌在程序中,一对大括号间的文字称为注释。执行程序时计算机对注释不予理睬。”(载自:[转贴]pascal基础 – 郭连兵博客 – 吉林省教育社区:http://club.jledu.gov.cn/?uid-33-action-viewspace-itemid-1975 有改动)
萧岩点开了一个个网页,不时在笔上记下一些东西,不过他发现有些网友说turbo pascal很好的,还有些说free pascal很不稳定之类的,众说纷纭…… 于是,他在百度知道提问。 〈路人甲:请问什么是turbo pascal、free pascal?有什么区别?新手应该用什么呢?〉 =》路人乙:LZ马甲亮了! =》路人丙:LS马甲亮了! =》热心网友:您好,很高兴能回答你的问题! 《首先,我们先简单了解一下什么是pascal。 PASCAL语言是由瑞士的沃斯(N.Wirth)教授于1971年提出来的。它的命名是为了纪念法国数学家Pascal。它是世界上第一个结构化的高级程序设计语言。结构化程序设计主要由三种基本结构(顺序结构、选择结构、循环结构)组成。后来有人把函数和过程作为第四种基本结构。这四种结构对外看都只有一个入口和一个出口,结构清晰,避免了由GOTO语句所引起的混乱。另外在程序设计方法方面,主张采用自顶向下,逐步求精的方法。即将一个大的复杂问题,划分成若干少的易解决的问题。每个小问题,又可划分成一些更小的更易解决的问题。这样,只要把每个小问题都解决了,整个大问题也就解决了。这种方法也为多个人合作编程提供方便。》 《之后,我们再看看什么是turbo pascal吧~ 在Pascal问世以来的三十余年间,先后产生了适合于不同机型的各种各样版本。其中影响最大的莫过于Turbo Pascal系列软件。它是由美国Borland公司设计、研制的一种适用于微机的Pascal编译系统。该编译系统由1983年推出1.0版本发展到1992年推出的7.0版本,其版本不断更新,而功能更趋完善。》 《然后,是free pascal~ Free Pascal是个由国际组织开发的完全的win32的pascal语言编译器,类似delphi,可编写windows程序。 此前被广泛使用的PASCAL编译器普遍为Turbo Pascal& Borland pascal。但是它们可用的空间十分有限。而Free Pascal理论上可以使用4GB内存。所以在利用Free Pascal编程的时候,可以改变原有思路,将大量时间转嫁给空间,提高效率。》 《最后,关于它们的区别~ 虽然Free Pascal尽量设计得和Turbo Pascal接近,但是由于以下的两个原因,两者之间还是有一些区别的: 1.Free Pascal是一个32位的编译器,而Turbo Pascal只是16位编译器; 2.Free Pascal是一个跨平台的编译器,而Turbo Pascal只在windows和DOS上使用。》 《P.S.:楼主是想学Pascal吗?推荐看看网上的一些基础教程(不过貌似大部分教程都是以Turbo Pascal为基础教的), 如果是想参加NOIP竞赛的话,还是要熟悉FP的哦~呵呵。》 《参考资料:百度百科及个人经验。如果还有什么问题欢迎提问。:>》 吃晚饭回到电脑前的萧岩马上刷新了一下问题页面。 {[LYC乱入]吃晚饭回到电脑前的萧岩看到了楚轩大出血,忙问:“汝等是GG是MM?”} 他一看,差点笑喷:“呵!连乙、丙都来了呢!怎么没看到丁路过呢……” “恩~还好有一个人回答了……不过为什么是叫热心网友呢?!”(自言自语,下同) “难道是酱油马甲聚集的时间吗(⊙_⊙)?” “哦呵呵O(∩_∩)O~热心网友就热心网友吧。我要拜师呀拜师!!”【想:真好运呀】 萧岩傻笑着点开了“热心网友”的个人消息页面,加为好友,然后发送消息: “你好,可以拜师吗?”…… [待续。。。。] [P.S.:本文出现的各种马甲大号小号都不要纠结,就算你在百度找到了路人甲之类的都不是真的……:D] 『下一篇: 【第四章】热心网友的回复』 |
转载于:https://www.cnblogs.com/pascal4newbie/archive/2012/04/22/2464939.html