第一節入門
每個人都希望他所從事的事業獲得成功。程序貞祖不樹外。但是每一年,成千上萬個學習編製計算機程序的人發現,他們不得不拚命幹部些排除語法錯誤和程序錯誤的工作。
成功的程序設計不是不可能的。對於一個要獲得成功的程序員來說,有三個要點是必需的:
①設備。程序設計需要實踐。幾乎任何計算機都行,但是袖珍計算器和某些便攜式計算器可能不便於使用,因為它們顯示的東西太小了。你還應該有一個盒式磁帶或軟件係統來你寫的程序。
②動力。象其它技術一樣,學習程序設計需要有充分的動力。你必須樂意花費一些時間來認真地學習本書所介紹的一些概念。
③指導。本書闡述了問題求解的一些原則和一些程序設計的技巧。要忽略其他的知識來源:程序設計課程、其它程序員的經驗,書籍和期刊論文可能是十分有用的,對於一些專門問題會有所幫助。
你的進步取決於你當前的狀態,也就是取決於你是計算機用戶呢,還是用戶團體的成員。評估你的狀態:你將使用的是哪類計算機?關於怎樣使用它,你知道多少?你知道誰能幫助你解決問題?你有多少時間以及你樂意花費多少時間學習這個材料?對你的計算機你知道的愈多,你所認得的有經驗的程序員愈多,以及你熊專心用無程序設計技術的實踐時間愈多,則你產生滿意的程序的速度愈快。目前我們將考慮計算機的工作原理。不一定需要了解計算機所有的內部工作情況很多程序員不了解,但是,一般性地知道計算機如何工作,將會有助於你了解為什麼一個程序是這樣工作的,當你知道計算機用BASIC指令做些什麼的時候,你將看出,許多BASIC指令都是合理的。