跳至內容
主選單
主選單
移至側邊欄
隱藏
導覽
首頁
近期變更
隨機頁面
MediaWiki說明
Taiwan Tongues 台語維基
搜尋
搜尋
外觀
建立帳號
登入
個人工具
建立帳號
登入
檢視 BCPL 的原始碼
頁面
討論
臺灣正體
閱讀
檢視原始碼
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
檢視原始碼
檢視歷史
一般
連結至此的頁面
相關變更
特殊頁面
頁面資訊
外觀
移至側邊欄
隱藏
←
BCPL
由於以下原因,您無權編輯此頁面:
您請求的操作只有這些群組的使用者能使用:
使用者
、taigi-reviewer、apibot
您可以檢視並複製此頁面的原始碼。
'''基本組合編程語言'''(英語:Basic Combined Programming Language), 是一種電腦程式設計語言,閣較早的 CPL 語言,一九六七年由劍橋大學的馬丁 ・ 理察德所發展出來的 。 ==概述== Richards 試咧徙掉矣 CPL 中上複雜的組成,第一支 BCPL compiler 佇咧 IBM 七千空九十四電腦當中完成。身為較早程式的語言的 BCPL,如今已經無咧廣泛使用,但是伊的影響煞是深遠的,今仔日流行的 C 語言就是參考矣 BCPL 所設計的。BCPL 予人認定做第一个花括號程式語言,做為 BCPL 後代語言,C 語言使用花括號來表示一塊結構。 ==範例== 下列是馬丁查理斯的 BCPL 發行中的範例。 列印階乘: ` ` ` GET " LIBHDR " LET START ( )=VALOF $ ( FOR I=一 TO 五 DO WRITEF ( " % N !=% I 四 * N " , I , FACT ( I ) ) RESULTIS 零 $ ) AND FACT ( N )=N=零-> 一 , N * FACT ( N-一 ) ` ` ` N 個皇后問題: ` ` ` GET " LIBHDR " GLOBAL $ ( COUNT : 兩百 ALL : 兩百空一 $ ) LET TRY ( LD , ROW , RD ) BE TEST ROW=ALL THEN COUNT :=COUNT + 一 ELSE $ ( LET POSS=ALL & ~ ( LD | ROW | RD ) UNTIL POSS=零 DO $ ( LET P=POSS &-POSS POSS :=POSS-P TRY ( LD + P < < 一 , ROW + P , RD + P > > 一 ) $ ) $ ) LET START ( )=VALOF $ ( ALL :=一 FOR I=一 TO 十二 DO $ ( COUNT :=零 TRY ( 零 , 零 , 零 ) WRITEF ( " % I 二-QUEENS PROBLEM HAS % I 五 SOLUTIONS * N " , I , COUNT ) ALL :=二 * ALL + 一 $ ) RESULTIS 零 $ ) ` ` ` ==引用== ==參考文獻== * Martin Richards , _ The BCPL Reference Manual _ ( Memorandum M 被三百五十二 , Project MAC , Cambridge , July , 一千九百六十七 ) * Martin Richards , _ BCPL-a tool for compiler writing and systems programming _ ('''Proceedings of the Spring Joint Computer Conference''', Vol 三十四 , pp 五百五十七石五百六十六 , 一千九百六十九 ) * Martin Richards , Arthur Evans , Robert F . Mabee , _ The BCPL Reference Manual _ ( MAC TR 抹一百四十一 , Project MAC , Cambridge , 一千九百七十四 ) * Martin Richards , C . Whitby-Strevens , _ BCPL , the language and its compiler _ ( Cambridge University Press , 一千九百八十 ) ISBN 空抹五百二十一鋪二二七八千六百八十一鋪六 [[分類: 待校正]]
返回到「
BCPL
」。