【为了爱,为了pascal】【第三章】 认识PASCAL语言基础
【第三章】 認識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
創作打卡挑戰賽贏取流量/現金/CSDN周邊激勵大獎
總結
以上是生活随笔為你收集整理的【为了爱,为了pascal】【第三章】 认识PASCAL语言基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20155202 实验四 Android
- 下一篇: 立讯精密捐赠 1000 万元支援涿州灾区