国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java學習體悟

2019-11-18 15:46:24
字體:
來源:轉載
供稿:網友

  java 出現在我們眼前,時間還很短,當他還只是一個半成品的時候,我們就被告知,java將成為軟件發展的規范和希望. 然后,java出現了,jdk的出現,我們發現其實java并不習慣,因為我們已經適應了window下的visual編程,對于jdk這種編程方法已經很不喜歡,即使visual j++的出現,所增加的還不過是一個編輯環境.而且大家所熟悉的visual j++所支持的功能很少,可以說除了支持ActiveX之外,就是很純粹的jdk1.1.這樣的環境和功能,是根本不適合開發大型軟件的所以,隨著visual j++的興起,java applet仿佛成為java唯一的功能了,幾乎所有介紹java的書籍,網站,都被javaapplet充斥在許多人眼中,小應用程序是java唯一能做的事情了.可能還不如javascrip好用,當年如同耶穌降臨似的java,仿佛成了雞肋.用處的確不大.

  但我初次接觸java,我就被java 面向對象的思想,舒適的代碼形式所吸引,對于面向對象的編程,大家都已經耳熟能詳,c++似乎成為面向對象的標準語言,而且Delphi,vb,pb似乎都掛上了面向對象的邊了.但在我看來,delphi在設計上完全的面向對象,而且在他的內部,他很好的處理了對象之間的關系,但是在大家使用delphi的編程過程中,可以說已經被borland公司的對象束縛,例如面向對象有個很重要的應用,就是內部操作和外部界面的分離,也就是數據和界面的分離,但是使用過delphi的人都知道,這個在delphi中是很難的,因為你對界面的直接操作就直接寫到了界面對象相應的操作中.很多人問我,為什么VC中為什么要初始化成一個Doc類,一個View類呢?我想,這就是沒有理解面向對象的思想,為什么呢,就是界面實現和數據操作的分離嘛,可是很多人幾乎不使用Doc類,把所有的數據操作都寫到View中,因為這樣免去了在View中操作Doc類的貌似復雜不必要的操作.至于vb,pb,我想大部分人在編程中,實在是很難體會面向對象的.因為這些語言和工具,本來就很不適合來實現對象操作.

  假如你用過smalltalk語言,你會發現,什么是面向對象,所有的語句,甚至賦值,條件等等基本語句都是對象,學習smalltalk語言,很煩,即使你說自己對C++都是非常的熟練精通,為什么呢,因為我們絕大部分人使用C++,都沒有真正體會到面向對象,當然在作項目的時候,也很難真正使用面向對象的方法.很希望大家有機會,學習使用一下smalltalk,因為這種語言能真正逼迫你體會面向對象.

  說了這么多面向對象,有點跑題,現在我回到java,為什么我一再的強調面向對象呢,因為smalltalk究竟不是真正高效率的編程語言,我用過很多編程工具,可以說幾乎所有的我都作過東西,但是我看來,只有java的面向對象,編程方法,才是我最喜歡的.使用java編程,你會感覺到什么是對象,感覺到自己編寫的程序原來也可以這樣的有條理.這樣的舒適.我和java斑竹lolo曾經討論過這個感受,他也很有同樣的感受.

  但是,大家或許會說,java很好,但是他能干什么呢? 除了applet他能做什么?對于這個問題,我要告訴大家,他能做的東西很多,java到底能做什么,我使用java時間不是很長,但是我感到興奮的是,在這有限的時間里面,我接觸的東西或許已經足夠讓我對java的前景產生了很大的愛好和信心。

  假如大家能到Sun公司主頁上看看,會發現太多的東西可能是你聽都沒有聽過的,jini,jmx,java3d,servlet,rmi……太多了,如此多的新技術,而且功能都是前所未有,起碼是非常不同的。在國外,java程序員已經超過其他語言程序員,其中IBM公司就使用自己開發的visualage for java為法國開發了全國鐵路治理系統。這個項目說明了java絕對不是只能開發小東西的,只能是applet,當然java的網絡支持或許是所有編程語言中最強的了,他在網絡的應用功能遠遠超過任何語言,大家或許很喜歡而且很熟練CGI的開發,但是servlet的功能卻更標準化,使用java會讓你感受到舒適。

  jini可能很多人不知道是什么,我也不很清楚,但是自從lolo和我說了jini的思想的時候,我認為他,起碼是他的思想絕對將在不遠的將來布滿我們生活的空間。
  今天我看了一本xml方面的書,再一次感覺到了java的無處不在。xml的思想很新,非常的有發展前途,記得lolo曾經告訴我,xml將會得到極大的發展。我期待這樣的一天。

  我的方向是多媒體,所以我對例如3維效果非常感愛好,以前我只能通過VC,C++ builder來編寫出3維圖形效果,假如將這種效果放在網上,即編寫出支持3D效果的applet卻不能,當然也有折中的方法,但那樣作出來的效果很不好,也就是不是真正的3D圖形,都是線條組成的,沒有openGL作出來的那種虛擬效果,不過很快我就發現java突破了這個限制,sun公司的jdk for 3d(opengl)實現了對opengl的支持,作出來的效果雖然還達不到使用VC編寫的那樣復雜,但是再網上已經是非常難得了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿坝县| 诸暨市| 平定县| 灵丘县| 阿荣旗| 攀枝花市| 元朗区| 商南县| 巴林左旗| 雅江县| 澄城县| 牡丹江市| 邵东县| 白水县| 城步| 高邑县| 大理市| 长阳| 万州区| 多伦县| 方正县| 衢州市| 丰宁| 保康县| 石狮市| 岐山县| 黄浦区| 桐城市| 浦北县| 镇安县| 大理市| 定州市| 安庆市| 凤山市| 灵寿县| 长宁县| 兴宁市| 长春市| 桂平市| 修文县| 玛沁县|