Programming Languages: Principles and Paradigms
暫譯: 程式語言:原則與範式
Gabbrielli, Maurizio, Martini, Simone, Giallorenzo, Saverio
相關主題
商品描述
With great pleasure, I accepted the invitation extended to me to write these few lines of Foreword. I accepted for at least two reasons. The ?rst is that the request came to me from two colleagues for whom I have always had the greatest regard, starting from the time when I ?rst knew and appreciated them as students and as young researchers. The second reason is that the text by Gabbrielli and Martini is very near to the book that I would have liked to have written but, for various reasons, never have. In particular, theapproachadoptedinthisbookistheonewhichImyselfhavefollowed when organising the various courses on programming languages I have taught for almost thirty years at different levels under various titles. The approach, summarised in 2 words, is that of introducing the general concepts (either using linguistic mechanisms or the implementation structures corresponding to them) in a manner that is independent of any speci?c language; once this is done, "real languages" are introduced. This is the only approach that allows one to - veal similarities between apparently quite different languages (and also between paradigms). At the same time, it makes the task of learning different languages e- ier. In my experience as a lecturer, ex-students recall the principles learned in the course even after many years; they still appreciate the approach which allowed them to adapt to technological developments without too much dif?culty.
商品描述(中文翻譯)
我非常高興接受了邀請,為這幾行前言撰寫內容。我接受這個邀請至少有兩個原因。第一,這個請求來自我一直非常尊敬的兩位同事,從我第一次認識並欣賞他們作為學生和年輕研究者的時候開始。第二個原因是,Gabbrielli 和 Martini 的文本與我希望撰寫的書籍非常接近,但由於各種原因,我從未能夠完成。特別是,這本書所採用的方法正是我在過去近三十年中教授的各種程式語言課程時所遵循的方法,這些課程在不同層次下以各種標題進行。這種方法可以用兩個詞來總結,即以獨立於任何特定語言的方式介紹一般概念(無論是使用語言機制還是相應的實現結構);一旦這一步完成,就會引入“真實語言”。這是唯一一種能夠揭示看似截然不同的語言(以及範式)之間相似性的方式。同時,這也使得學習不同語言的任務變得更容易。根據我作為講師的經驗,前學生們即使在多年後仍能回憶起課程中學到的原則;他們仍然欣賞這種方法,因為它使他們能夠在不太困難的情況下適應技術發展。
作者簡介
Dr. Maurizio Gabbrielli and Dr. Simone Martini are both Professors at the Department of Computer Science and Engineering of the University of Bologna, Italy.
作者簡介(中文翻譯)
毛里齊奧·加布里埃利博士和西蒙·馬丁尼博士均為意大利博洛尼亞大學計算機科學與工程系的教授。