<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=BCPL</id>
	<title>BCPL - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=BCPL"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=BCPL&amp;action=history"/>
	<updated>2026-06-27T22:58:34Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=BCPL&amp;diff=498686&amp;oldid=prev</id>
		<title>TaiwanTonguesApiRobot：​從 JSON 檔案批量匯入</title>
		<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=BCPL&amp;diff=498686&amp;oldid=prev"/>
		<updated>2025-08-24T01:40:28Z</updated>

		<summary type="html">&lt;p&gt;從 JSON 檔案批量匯入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;基本組合編程語言&amp;#039;&amp;#039;&amp;#039;（英語：Basic Combined Programming Language）， 是一種電腦程式設計語言，閣較早的 CPL 語言，一九六七年由劍橋大學的馬丁 ・ 理察德所發展出來的&lt;br /&gt;
。&lt;br /&gt;
&lt;br /&gt;
==概述==&lt;br /&gt;
&lt;br /&gt;
Richards 試咧徙掉矣 CPL 中上複雜的組成，第一支 BCPL compiler 佇咧 IBM 七千空九十四電腦當中完成。身為較早程式的語言的 BCPL，如今已經無咧廣泛使用，但是伊的影響煞是深遠的，今仔日流行的 C 語言就是參考矣 BCPL 所設計的。BCPL 予人認定做第一个花括號程式語言，做為 BCPL 後代語言，C 語言使用花括號來表示一塊結構。&lt;br /&gt;
&lt;br /&gt;
==範例==&lt;br /&gt;
&lt;br /&gt;
下列是馬丁查理斯的 BCPL 發行中的範例。&lt;br /&gt;
&lt;br /&gt;
列印階乘：&lt;br /&gt;
&lt;br /&gt;
` ` `&lt;br /&gt;
GET &amp;quot; LIBHDR &amp;quot;&lt;br /&gt;
&lt;br /&gt;
LET START ( )=VALOF $ (&lt;br /&gt;
FOR I=一 TO 五 DO&lt;br /&gt;
WRITEF ( &amp;quot; % N !=% I 四 * N &amp;quot; , I , FACT ( I ) )&lt;br /&gt;
RESULTIS 零&lt;br /&gt;
$ )&lt;br /&gt;
&lt;br /&gt;
AND FACT ( N )=N=零-&amp;gt; 一 , N * FACT ( N-一 )&lt;br /&gt;
` ` `&lt;br /&gt;
&lt;br /&gt;
N 個皇后問題：&lt;br /&gt;
&lt;br /&gt;
` ` `&lt;br /&gt;
GET &amp;quot; LIBHDR &amp;quot;&lt;br /&gt;
&lt;br /&gt;
GLOBAL $ (&lt;br /&gt;
COUNT : 兩百&lt;br /&gt;
ALL : 兩百空一&lt;br /&gt;
$ )&lt;br /&gt;
&lt;br /&gt;
LET TRY ( LD , ROW , RD ) BE&lt;br /&gt;
TEST ROW=ALL THEN&lt;br /&gt;
COUNT  :=COUNT + 一&lt;br /&gt;
ELSE $ (&lt;br /&gt;
LET POSS=ALL &amp;amp; ~ ( LD | ROW | RD )&lt;br /&gt;
UNTIL POSS=零 DO $ (&lt;br /&gt;
LET P=POSS &amp;amp;-POSS&lt;br /&gt;
POSS  :=POSS-P&lt;br /&gt;
TRY ( LD + P &amp;lt; &amp;lt; 一 , ROW + P , RD + P &amp;gt; &amp;gt; 一 )&lt;br /&gt;
$ )&lt;br /&gt;
$ )&lt;br /&gt;
&lt;br /&gt;
LET START ( )=VALOF $ (&lt;br /&gt;
ALL  :=一&lt;br /&gt;
FOR I=一 TO 十二 DO $ (&lt;br /&gt;
COUNT  :=零&lt;br /&gt;
TRY ( 零 , 零 , 零 )&lt;br /&gt;
WRITEF ( &amp;quot; % I 二-QUEENS PROBLEM HAS % I 五 SOLUTIONS * N &amp;quot; , I , COUNT )&lt;br /&gt;
ALL  :=二 * ALL + 一&lt;br /&gt;
$ )&lt;br /&gt;
RESULTIS 零&lt;br /&gt;
$ )&lt;br /&gt;
` ` `&lt;br /&gt;
&lt;br /&gt;
==引用==&lt;br /&gt;
&lt;br /&gt;
==參考文獻==&lt;br /&gt;
&lt;br /&gt;
* Martin Richards , _ The BCPL Reference Manual _ ( Memorandum M 被三百五十二 , Project MAC , Cambridge , July , 一千九百六十七 )&lt;br /&gt;
* Martin Richards , _ BCPL-a tool for compiler writing and systems programming _ (&amp;#039;&amp;#039;&amp;#039;Proceedings of the Spring Joint Computer Conference&amp;#039;&amp;#039;&amp;#039;, Vol 三十四 , pp 五百五十七石五百六十六 , 一千九百六十九 )&lt;br /&gt;
* Martin Richards , Arthur Evans , Robert F . Mabee , _ The BCPL Reference Manual _ ( MAC TR 抹一百四十一 , Project MAC , Cambridge , 一千九百七十四 )&lt;br /&gt;
* Martin Richards , C . Whitby-Strevens , _ BCPL , the language and its compiler _ ( Cambridge University Press , 一千九百八十 ) ISBN 空抹五百二十一鋪二二七八千六百八十一鋪六&lt;br /&gt;
&lt;br /&gt;
[[分類: 待校正]]&lt;/div&gt;</summary>
		<author><name>TaiwanTonguesApiRobot</name></author>
	</entry>
</feed>