前言

2018-02-24 16:03 更新

原文出處:http://fengdidi.github.io/blog/2011/11/15/qian-yan/

我一直以來想寫一部幫助想學(xué)Prolog的朋友學(xué)習(xí)Prolog的教程,因?yàn)槲以趯W(xué)習(xí)Prolog的過程中,發(fā)現(xiàn)有關(guān)Prolog的教學(xué)文檔很少很少,中文的文檔更是幾乎沒有。這給我學(xué)習(xí)Prolog帶來很大的困難,基本上都是在一邊摸索一邊學(xué)習(xí)的。所以我幻想著有一天能夠?qū)懸黄狿rolog的入門教程,來幫助其他想學(xué)Prolog的朋友對(duì)其有一個(gè)初步的了解。 這個(gè)想法在我心里存在了很久了,但是一直卻沒有付諸實(shí)施。其原因一是我沒有太多的時(shí)間寫這些文章,二是我沒有一個(gè)如何寫這部教程的點(diǎn)子。

直到臺(tái)北小碼農(nóng)同學(xué)給我推薦了一個(gè)系列的教程叫《Learn XXX The Hard Way》,并且邀請(qǐng)我一起來仿照著寫Prolog和Scheme的教程。我大致的閱讀了一下《Learn Python The Hard Way》,發(fā)現(xiàn)那本書很適合對(duì)計(jì)算機(jī)了解不多,沒有學(xué)過編程,但對(duì)編程感興趣的朋友學(xué)習(xí)使用。那本書以習(xí)題的方式引導(dǎo)讀者一步一步學(xué)習(xí)編程,從簡(jiǎn)單的打印一直講到完整項(xiàng)目的實(shí)現(xiàn)。也許讀完那本書并不意味著讀者已經(jīng)學(xué)會(huì)了編程,但至少讀者會(huì)對(duì)編程語言以及編程這個(gè)行業(yè)有一個(gè)初步的了解。所以,我決定接受臺(tái)北小碼農(nóng)的提議,仿照著這種格式來寫一篇關(guān)于Prolog的入門教程。

這部教程假設(shè)讀者有一定的英文基礎(chǔ),卻不需要讀者有半點(diǎn)的編程基礎(chǔ),反而,之前有過編程基礎(chǔ)的朋友反而會(huì)發(fā)現(xiàn)學(xué)習(xí)起來有一定的吃力,因?yàn)镻rolog的思考方式和其他的程序語言完全不同,所以你在寫程序的時(shí)候需要時(shí)時(shí)刻刻地轉(zhuǎn)換你的思維。

在學(xué)習(xí)這部教程的時(shí)候,你一定要記得一個(gè)道理,就是“萬事開頭難”。做事一定要不怕困難,要堅(jiān)持,半途而廢的話就永遠(yuǎn)不會(huì)成功。我本人就是一個(gè)喜歡半途而廢的人,通常做一件事,每次都是想的比做的多,通常遇到一點(diǎn)兒困難以后就放棄了。所以我一直都沒有成功。所以我在這里本著對(duì)我的讀者負(fù)責(zé)的態(tài)度,一定要堅(jiān)持把這部教程寫完,這樣我就總算是堅(jiān)持做完了一件事。希望大家監(jiān)督我哦~

既然我都開始堅(jiān)持做完一件事了,優(yōu)秀的你,一定要不管是什么原因,一定堅(jiān)持下去。如果你碰到做不出來的加分習(xí)題,或者碰到一節(jié)看不懂的習(xí)題,你可以暫時(shí)跳過去,過一陣子回來再看。只要堅(jiān)持下去,你總會(huì)弄懂的。

一開始你可能什么都看不懂。這會(huì)讓你感覺很不舒服,就像學(xué)習(xí)人類的自然語言一樣。你會(huì)發(fā)現(xiàn)很難記住一些單詞和特殊符號(hào)的用法,而且會(huì)經(jīng)常感到很迷茫,直到有一天,忽然一下子你會(huì)覺得豁然開朗,以前不明白的東西忽然就明白了。如果你堅(jiān)持練習(xí)下去,堅(jiān)持去上下求索,你最終會(huì)學(xué)會(huì)這些東西的。也許你不會(huì)成為一個(gè)編程大師,但你至少會(huì)明白程序是怎么工作的。

如果你通讀了這部教程,卻還是不知道編程是怎么回事。那也沒關(guān)系,至少你嘗試過了。你可以說你已經(jīng)盡過力但成效不佳,但至少你嘗試過了。這也是一件值得你驕傲的事情。

許可協(xié)議

你可以在不收取任何費(fèi)用,而且不修改任何內(nèi)容的前提下自由分發(fā)這本書給任何人。但是本書的內(nèi)容只允許完整原封不動(dòng)地進(jìn)行分發(fā)和傳播。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)