C語言是面向過程的語言,更接近機器底層,最主要的特點是指針,內(nèi)存管理。幾年前剛開始學習C語言時,根本無法體會什么是“面向過程”,隨著學習時間進展越來越感覺到什么是“面向過程”,這種體會只能意會。java是面向?qū)ο蟮恼Z言,什么是面向?qū)ο螅恳宰约耗壳暗墓Φ走無法體會什么是面向?qū)ο。java繼承了大部分的C語言語法,個人認為是對c語言的提高與改良。據(jù)說設計java的初衷是美國SUN公司專門針對家用電器應用而開發(fā)的一門針對性很強的語言。沒想到java面世后一炮打紅,受到熱捧。因為java的優(yōu)越跨平臺特性,據(jù)說世界上現(xiàn)在有80%的軟件工程師用java混飯,同時也成了網(wǎng)絡語言。
郝斌老師講的java課程一共107講,第一遍還只學到第40講。回顧一下主要內(nèi)容:1,封裝;訪問控制符,public,protected,private,void(default);java將現(xiàn)實問題歸為“class”類,把事物分為靜態(tài)屬性和動態(tài)屬性,把(C語言)函數(shù)稱為方法;類分為抽象類(abstact)和實類;個人感覺java的class就類似于C語言鏈表的結(jié)點,可見,java比C有所提高。2,extend繼承,分父類子類,子類可以繼承父類(老祖宗)的基本基因(屬性);因為有了繼承這個概念,引出了抽象類(abstact)和接口interface概念,以及包含implement概念;通過package可以實現(xiàn)跨包訪問;通過這些概念就能感覺到java功能強大比C語言繁瑣。3,多態(tài)Poly,通過extend和interface實現(xiàn)同一段代碼做不同的事。4,因為“跨包”訪問的概念,引入import;5,java的關鍵字和修飾詞較多;幸好老王的英語功底還不錯,那幾年的學習算是沒有白費。
感覺郝斌老師的java課沒有C語言講的好,今天又得到了一套馬士兵老師的java教程,試聽之后感覺很好。這對我學好java平添了幾分信心。兩位老師的課可以交叉學習了。學習專業(yè)理論知識找一份好教材和和好老師真的很重要。以我學習C語言的經(jīng)歷知道:真正學會且會用一類計算機語言很難!因為興趣與愛好,再難也要堅持。
有些事,還真得向嘎同學請教學習。
|