快訊

日本青森外海7.5強震造成23傷、800戶停電 海嘯警報解除

川普准了! 美國放行輝達H200晶片出口到中國

川普關稅壓力下… 陸外貿轉向東協歐盟 貿易順差首破兆美元

科學人/開創程式語言的新天地…Pascal語言之父「沃斯」

圖/Wikimedia Commons
圖/Wikimedia Commons

我教導學生撰寫計算機程式時,總是耳提面命、再三強調,程式等於資料結構加上演算法。其實這個想法源自於1984年圖靈獎得主沃斯(Niklaus Emil Wirth, 1934~)。他發明兩種計算機語言,在計算機科學領域嶄露頭角;其一是基於他博士論文開發出來的歐拉(Euler),其二是IBM System/360系列計算機的系統程式語言PL360。這項早期成果在語法和語意的形式分離、新穎的實施(implementation)技術以及細緻的語言設計方面開闢了新的天地,因此可進行高效率的語法解析。

這兩種語言都深受ALGOL的影響,沃斯是ALGOL專案小組成員。ALGOL之前的第一批高階語言廣受歡迎,例如Fortran,因為把編寫並維護應用程式變得更容易。但是由於硬體能力非常有限,編譯器技術尚在起步,語言本身也很笨拙或過於複雜,計算機製造商很難實施程式語言。ALGOL 60是ALGOL系列最重要的發明,引入了遞迴函數、結構化程式區塊和局部變數,並且開創了程式語言語法的正式描述。

ALGOL專案為新興的計算機科學奠定了重要基礎。1966年沃斯提議,以他發明的語言Euler來擴展並改進ALGOL-60。ALGOL小組投票反對沃斯的提案,選擇了非常複雜的設計,亦即後來的ALGOL-68。ALGOL-68的提案充滿了新穎但難以實現的功能,複雜設計的主要原因之一是軟體設計者採用了使用者想要的所有功能,卻沒有加以審視。他於1968年與霍爾(C.A.R. Hoare)合作,把被拒絕的提案開發成非官方的ALGOL版本,稱為ALGOL-W。

沃斯認為高品質的軟體是有必要的。因此他以ALGOL-W為基礎,依循個人的審美觀,開發出非常有影響力的計算機語言Pascal。Pascal簡單、靈活,能夠快速編譯成高效率目的碼。它簡化了ALGOL的複雜性,但保留其程式結構、邏輯完整性和遞迴功能,並新增了支援使用者定義數據的類型。沃斯後來寫道:「最重要的指導方針包括那些已清楚理解的功能,特別是實作者理解的功能,而忽略尚未嘗試和未實施的功能。」

為了幫助在各種計算機上實施Pascal,沃斯設計了一種為虛擬機編寫的新穎編譯器,並生成了在虛擬機上運行的程式碼。在新計算機上模擬此虛擬機,致使編譯器的安裝變得容易。隨著個人電腦的普及,Pascal變成1980年代的主流計算機語言,因為它的的簡單性和效率使其非常適合運作於個人電腦有限的記憶體和磁碟空間。

本專欄感謝中華民國資訊軟體協會、台灣電腦資訊發展館支持

(本文出自2024.05.01《科學人》網站,未經同意禁止轉載。)

程式語言 計算機 科學

延伸閱讀

故宮7案預算全數解凍 但須對「新故宮計畫」提書面報告

藍委提修法增加勞工特休假 勞長洪申翰:搜集各方意見

立院交委會與連江縣府座談 聚焦交通船補貼問題

FUBON Talks富邦演說秀 聚焦AI、防詐與永續議題

相關新聞

從小家貧 父母皆文盲》衛理女中、前建中校長徐建國:沒有恩師相助 就沒有今天的我

遇見一位好老師,可以改變人的一生,徐建國一直深信這一點,而他很幸運的,在求學的各個階段,都碰到了好老師,讓他從差點失學的貧戶之子,蛻變為今天的模樣。

缺人缺到「誰都得頂上」?教師荒亂象:跨科教學、課表亂排成教師惡夢

「今天的低落,可能是更多老師的日常。」他說。教師荒,已不只是新聞上的數字,而是每天在教室裡的真實震盪。

高職生就是矮人一截?從高職汽車科到北科大碩士 高偉哲用行動翻轉技職刻板印象

針對社會上普遍對高職「升學路窄」的刻板印象,高偉哲認為,關鍵在於是否了解自己的志向與目標。他提醒,填高職志願時,最好先了解統測的專業科目考什麼,「了解自己未來要學的是什麼,確定是不是真的對那個領域有興趣。」

作家丘美珍:一起共度的時光 會在孩子心中累積成「被愛的記憶」

北一女、政大新聞系畢業的丘美珍,30多歲就當上了總編輯,職涯一片光明,但她卻在42歲時「裸辭」,回家陪三個小孩,等到孩子都大了以後,才重新開始找工作,啟動人生下半場。

黑客帥爸林政宏:AI可以幫助孩子實現想法 讓創意更快落地

林政宏有兩個兒子,他很早就把科技帶進真實的親子生活,在10年前大兒子帥帥剛出生時,就運用專業開發出「嬰兒哭聲辨識」的APP,後來更創立「黑客帥爸」粉專,持續分享他如何把AI導入育兒日常,也引導孩子正確使用,甚至還鼓勵兒子開Youtube頻道,以孩子的角度去教小朋友用AI。

藝術賞析/女高中生與戰爭:陳擎耀「超限戰」的虛擬圖像

在2025年終戰80年的紀念氣氛中,日本各地也出現了許多相關的紀念活動與歷史討論。而在今年七月,福岡縣田川市美術館倒是獨樹一格地以「開戰84年」為名,邀請了台灣藝術家陳擎耀,舉辦了一個結合繪畫、錄像與史料檔案的個展,名為「戰爭與美術:我的爺爺是日本人,而我的爸爸是中國人,但我是台灣人」。陳擎耀的作品中最引人注目的,就是一系列將日本知名戰爭畫結合日本美少女偶像文化的創作,而最讓人印象深刻的,想必是仿作藤田嗣治《阿圖島玉碎》(1943)的《那個島玉碎》(あの島玉碎)(2025)、 仿《OO部隊的死鬥——新幾內亞戰線》(1943)的《〇〇部隊的死鬥-某東亞小島戰線》,與仿鶴田吾郎《神兵巨港降落》(1942)的《神兵台北降下》(2025),這樣的當代藝術介入手法,背後有何歷史意義?本文將加以深入分析。

商品推薦

udn討論區

0 則留言
規範
  • 張貼文章或下標籤,不得有違法或侵害他人權益之言論,違者應自負法律責任。
  • 對於明知不實或過度情緒謾罵之言論,經網友檢舉或本網站發現,聯合新聞網有權逕予刪除文章、停權或解除會員資格。不同意上述規範者,請勿張貼文章。
  • 對於無意義、與本文無關、明知不實、謾罵之標籤,聯合新聞網有權逕予刪除標籤、停權或解除會員資格。不同意上述規範者,請勿下標籤。
  • 凡「暱稱」涉及謾罵、髒話穢言、侵害他人權利,聯合新聞網有權逕予刪除發言文章、停權或解除會員資格。不同意上述規範者,請勿張貼文章。