java概述:
1.何為java-c?
很多java初學者都有c的基礎,但對java的博大精深還有所聽聞,所以筆者專門分出一章叫java-c,c的讀者會覺得非常輕松,所有的知識都在c中學過。這樣會在剛接觸java時,有一種自然的親近感。接著作者再獻出兩章叫java-c++(上),java-c++(下),對于有c++基礎的同學(一般國內大學都開這課),也是個福利, 這樣java就可以輕松入門。
馬克- to-win:馬克 java社區:防盜版實名手機尾號: 73203。
2.java-c有什么重要的?
等你真正走上軟件工程師的崗位,你會發現,無論你做到多大的系統或平臺,無論它是像windows xp操作系統,或是像QQ這種應用軟件,還是像BAT這樣的巨型互聯網平臺,無論他的軟件技術用的多么高深java+c#+flash+ruby+ python+腳本,無論他用了多少高深的編程模式mvc+觀察者+門面,無論它封裝了多少次,編程總有一個目的,或者說一個業務邏輯,實現這個目的,一定得面向過程編程,這就是java-c, 所以大家得把java-c學好,這是基礎的基礎。
3.java好處
1)現在很多的大型網站,大數據分析等都是用java的架構搭建的,(比如Spring,Struts, hadoop)。
2)當前最火的安卓(android)手機的編程是用java, 夠了吧!你有足夠理由愛上java。
3)網頁特效Ajax,jquery,ext,當前很多互聯網公司和我書中后臺也用java。
4)java職位和工程師最炙手可熱, 薪資高。
4.java歷史
1991 年,Sun公司自行開發一種新的語言名為“Oak”。 1995年1月,Oak被更名為Java。這個名字來自于印度尼西亞有一個盛產咖啡的島嶼,中文名叫爪哇,意為世人端上一杯熱咖啡。許多程序設計師從所鐘愛的熱騰騰的香濃咖啡中得到的靈感,因而熱騰騰的香濃咖啡也就成為Java語言的標志。
1995年5月23日Java正式公布,以后人們對Java的興趣和重視證明了這項技術將是主宰網絡計算的未來:
5.Java語言的特點
Java到底是一種什么樣的語言呢?Java是一種簡單的面象對象的分布式解釋的健壯的安全的結構中立的可移植的性能很優異的多線程的動態的語言。
面向對象
單從面向對象的特性來看,Java類似于c++。
分布式
Java包括一個支持HTTP和FTP等基于TCP/IP協議的子庫。因此,Java應用程序可憑借URL打開并訪問網絡上的對象,其訪問方式與訪問本地文件系統幾乎完全相同。為分布環境尤其是Internet獲取動態內容無疑是一項非常宏偉的任務,但Java的語法特性卻使我們很容易地實現這項目標。
健壯
Java致力于檢查程序在編譯和運行時的錯誤。
結構中立
另外,為了建立Java作為網絡的一個整體,Java將它的程序編譯成一種結構中立的中間文件格式。只要有Java運行系統的機器都能執行這種中間代碼?,F在,Java運行系統有Solaris2.4(SPARC),Win32系統(Windows95和Windows NT)等. Java源程序被編譯成一種高層次的與機器無關的byte-code格式語言,這種語言被設計在虛擬機上運行,由機器相關的運行調試器實現執行。
安全
在Java語言里,象指針和釋放內存等C++功能被刪除,避免了非法內存操作。
可移植
同體系結構無關的特性使得Java應用程序可以在配備了Java解釋器和運行環境的任何計算機系統上運行,這成為Java應用軟件便于移植的良好基礎。通過定義獨立于平臺的基本數據類型及其運算,Java數據得以在任何硬件平臺上保持一致。
多線程
Java的多線程功能使得在一個程序里可同時執行多個小任務。線程--有時也稱小進程--是一個大進程里分出來的小的獨立的進程。因為Java實現的多線程技術, 所以比C和C++更鍵壯。多線程帶來的更大的好處是更好的交互性能和實時控制性能。
6.java體系結構:
java分為j2se(standard標準edition),j2ee(enterprise),j2me(micro)。