我是從學(xué)foxbase開始接觸編程的(當(dāng)foxbase是編程語言吧)。很容易學(xué),不多久就可以就可以設(shè)計自己的數(shù)據(jù)庫,配合簡單的菜單來操控數(shù)據(jù)庫:增加、刪除、插入、排序、查找、打印都得心應(yīng)手,覺得編程好像就是那么回事。其實我太膚淺了,我想用它操縱系統(tǒng)的文件,不可以;想用它實現(xiàn)系統(tǒng)的一些自動化操作,不可以。這是超高級語言,第四代語言——數(shù)據(jù)庫操作語言,它只能針對數(shù)據(jù)庫操作,局限性太大了。
后來我有幸接觸到了匯編語言,它很低級,一條語句只能實現(xiàn)一次計算、一次數(shù)據(jù)傳輸、一次數(shù)據(jù)。但通過匯編我知道了怎樣使指令更少,運行更快,知道了計算機運行少不了哪些硬件,知道了數(shù)據(jù)怎樣輸入,如何輸出。操縱一個數(shù)據(jù)要經(jīng)過哪些步驟。如果你有耐心甚至可以在裸機上實現(xiàn)一個小系統(tǒng)。如果配合操作系統(tǒng)的發(fā)api,就可以操控系統(tǒng)了。也可以開發(fā)一些黑客軟件。學(xué)了匯編,理解指針那是分分鐘的事,再也不怕指向指針的指針了。