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