【为了爱,为了pascal】【第三章】 认识PASCAL语言基础

【第三章】 认识PASCAL语言基础

20100307日 星期日 14:30 回到目录

『上一篇:【第二章】选择PASCAL


    萧岩终于决定了要学习的语言——PASCAL了,接着他又在百度大婶里找到了PASCAL的一些基础知识。

    “信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力。选手首先应针对竞赛中题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后要写出高级语言程序,上机调试通过。程序设计是信息学奥林匹克竞赛的基本功,在青少年朋友参与竞赛活动的第一步必须掌握一门高级语言及其程序设计方法。任何程序设计语言都有着一组自己的记号和规则PASCAL语言同样必须采用其本身所规定的记号和规则来编写程序。尽管不同版本的PASCAL语言所采用的记号的数量、形式不尽相同,但其基本成分一般都符合标准PASCAL的规定,只是某些扩展功能各不相同罢了。下面我们首先来了解Pascal语言的程序基本结构。

————————–

program first;   //此程序作者为天蝎的猪

begin

   {This is a program!}

   writeln('Hello world!');

end.

————————–

一个PASCAL程序分为两个部分:程序首部和程序体(或称分程序)。
程序首部是程序的开头部分,它包括:程序标志\"program

程序名称。如例中的first。在写完程序首部之后,应有一个分号
程序体包括说明部分执行部分两个部分。
说明部分用来描述程序中用到的变量、常量、类型、过程与函数等。
PASCAL规定,凡程序中用到所有变量、符号常量、数组、标号、过程与函数、记录、文件等数据都必须在说明部分进行定义,不允许未说明先使用
执行部分是一个PASCAL程序的核心部分。
执行部分以\"begin\"开始,以\"end\"结束的复合语句,其间有若干个语句,语句之间以分号隔开。
执行部分之后有一个句点,表示整个程序结束。
⒋PASCAL程序的书写方法应以程序结构清晰、易读为目的。

在程序中,一对大括号间的文字称为注释。执行程序时计算机对注释不予理睬。(载自:[转贴]pascal基础郭连兵博客 – 吉林省教育社区http://club.jledu.gov.cn/?uid-33-action-viewspace-itemid-1975 有改动)

  File  Edit  Search  Run  Compile  Debug  Tools  Options  Window  Help     ←   菜单栏
╔═[■]════════════════════noname01.pas═══════════════════════1═[]═╗
║program first;   // by Scorpio's Pig
_                                    
║begin 
               //                                      
║                   
 //                                                            ▓
║   {This is a program!}   
     //                                                   
║                   
   //                                                        ▓
║end.
                       //                                 ▓
║                      
                                                               
║         
                                                      ▼
╚══*════ 1:37
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒►
 F1 Help  F2 Save  F3 Open  Alt+F9 Compile  F9 Make  Alt+F10 Local menu   
各种快捷键

 

 

 

 上面就是FP 2.0.4的界面啦(下载地址:http://115.com/file/e7l8on9r无比爱fp 2.0.4的某猪。

 

萧岩点开了一个个网页,不时在笔上记下一些东西,不过他发现有些网友说turbo pascal很好的,还有些说free pascal很不稳定之类的,众说纷纭……

于是,他在百度知道提问。

〈路人甲:请问什么是turbo pascalfree 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是个由国际组织开发的完全的win32pascal语言编译器,类似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只在windowsDOS上使用。

         《P.S.:楼主是想学Pascal吗?推荐看看网上的一些基础教程(不过貌似大部分教程都是以Turbo Pascal为基础教的),

         如果是想参加NOIP竞赛的话,还是要熟悉FP的哦~呵呵。》

        参考资料:百度百科及个人经验。如果还有什么问题欢迎提问。:>

吃晚饭回到电脑前的萧岩马上刷新了一下问题页面。

{[LYC乱入]吃晚饭回到电脑前的萧岩看到了楚轩大出血,忙问:“汝等是GGMM?”}

他一看,差点笑喷:“呵!连乙、丙都来了呢!怎么没看到丁路过呢……”

“恩~还好有一个人回答了……不过为什么是叫热心网友呢?!”(自言自语,下同)

“难道是酱油马甲聚集的时间吗(⊙_⊙)?”

“哦呵呵O(∩_∩)O~热心网友就热心网友吧。我要拜师呀拜师!!”【想:真好运呀】

萧岩傻笑着点开了“热心网友”的个人消息页面,加为好友,然后发送消息:

“你好,可以拜师吗?”……


 [待续。。。。]

[P.S.:本文出现的各种马甲大号小号都不要纠结,就算你在百度找到了路人甲之类的都不是真的……:D]

『下一篇: 【第四章】热心网友的回复』

 

转载于:https://www.cnblogs.com/pascal4newbie/archive/2012/04/22/2464939.html

创作打卡挑战赛赢取流量/现金/CSDN周边激励大奖

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注