java課本
A. 大學里用的java教科書叫什麼哪個出版社的
《面向對象與Java程序設計》,清華大學出版社 只是有點高階,我看不太懂,個人推薦《Java編程思想》第四版
B. 學習java用什麼教材好啊~~
普通高等教育「十一五」國家規劃教材《JAVA 2程序設計使用教程》 (第2版)
感覺還不錯。適合初學者,學完後再學些框架,以後的事就靠你自己的發展方向了。對於Java的初學者來說,如果找一本比較合適的入門教材的話,完整地介紹Java的
語法、面向對象和主要的API核心庫等知識,那將對學習起到相當的促進作用。
我個人認為,一些經典的國外教材確實值得推崇,首先推薦要看的是《21天學通Ja
va 2》、《循序漸進Java 2教程》、《Java2從入門到精通》等書看起來比較淺顯易
懂,將Java的基本只是都涉及到了,使你在很短的時間內掌握Java的基本內容。
看完這這本書之一以後,你就想對Java全面深入的學習,現在向你推薦《Java大學
教程》、《Java 2編程指南》等書,這幾本書對Java的語法、面向對象的知識和AP
I函數庫等介紹的比較詳盡。讓你能夠比較熟練的使用Java來編程,解決一般的問題
。
最後向大家推薦的是《Java2核心技術》,這本書主要講述了Java的核心技術也是J
ava的難點之處,具有很高的參考價值,無論是Java的初學者還是Java編程老手,都
能從此書受益。
這時候大家可能會注意到,其中竟然沒有大名鼎鼎的《Thinking in Java》這本書
。其實,這本書主要是從編程思想上來講的,並沒有完整的講述Java的整個體系,
而是一種類似Tips的方法來對Java的知識點進行深入的分析和解釋,就好像C++的經
典教材《C++ Primier》一樣,並不適合作為初學語言的入門教材,蛋是在深入學習
Java的過程中的同時來讀這本書會覺得受益匪淺。
C. java 教材
Think in Java
D. JAVA經典教材
think in java一本書學會就行了,別想學得多,關鍵是學的精,要是Java基礎沒學好,之後的也是免談,關鍵是思想不是學過多少書。要想當個出色的Java工程師《數據結構和演算法》必須學的,再加上好的Java框架,最後學UML就行了
E. 把java課本看了一遍,能找到工作嗎
不可能的,現在課本里學的遠遠不夠,見下文:
Java技術大牛需要學習的25個技能
2009-12-18
你需要精通面向對象分析與設計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應該了解UML,尤其是class、object、interaction以及statediagrams。
你需要學習Java語言的基礎知識以及它的核心類庫(collections、serialization、streams、networking、multithreading、reflection、event、handling、NIO、localization以及其他)。
你應該了解JVM、classloaders、classreflect以及垃圾回收的基本工作機制等。你應該有能力反編譯一個類文件並且明白一些基本的匯編指令。
如果你將要寫客戶端程序,你需要學習Web的小應用程序(applet),必需掌握GUI設計的思想和方法,以及桌面程序的SWING、AWT、SWT。你還應該對UI部件的JavaBEAN組件模式有所了解。JavaBEANS也被應用在JSP中以把業務邏輯從表現層中分離出來。
你需要學習Java資料庫技術,並且會使用至少一種persistence/ORM構架,例如Hibernate、JDO、CocoBase、TopLink、InsideLiberator(國產JDO紅工廠軟體)或者iBatis。
你還應該了解對象關系的阻抗失配的含義以及它是如何影響業務對象與關系型資料庫的交互,和它的運行結果。還需要掌握不同的資料庫產品運用,比如Oracle、MySQL、SQL server。
你需要學習Servlets、JSP,以及JSTL(StandardTagLibraries)和可以選擇的第三方TagLibraries。
你需要熟悉主流的網頁框架,例如JSF、Struts、Tapestry、Cocoon、WebWork,以及他們下面的涉及模式,如MVC/MODEL2。
你需要學習如何使用及管理Web伺服器,例如tomcat、resin、Jrun,並且知道如何在其基礎上擴展和維護Web程序。
你需要學習分布式對象以及遠程API,例如RMI和RMI/IIOP。
你需要掌握各種流行中間件技術標准和與Java結合實現,比如Tuxedo、CROBA,當然也包括JavaEE本身。
你需要學習最少一種的XMLAPI,例如JAXP(JavaAPIforXMLProcessing)、JDOM(JavaforXMLDocumentObjectModel)、DOM4J或JAXR(JavaAPIforXMLRegistries)。
你應該學習如何利用Java的API和工具來構建WebService。例如JAX-RPC(JavaAPIforXML/RPC)、SAAJ(SOAPwithAttachmentsAPIforJava)、JAXB(JavaArchitectureforXMLBinding)、JAXM(JavaAPIforXMLMessaging)、JAXR(JavaAPIforXMLRegistries)或者JWSDP(JavaWebServicesDeveloperPack)。
你需要學習一門輕量級應用程序框架,例如Spring、PicoContainer、Avalon,以及它們的IoC/DI風格(setter,constructor,interfaceinjection)。
你需要熟悉不同的J2EE技術,例如JNDI()、JMS(JavaMessageService)、JTA/JTS(JavaTransactionAPI/JavaTransactionService)、JMX(JavaManagementeXtensions),以及JavaMail。
你需要學習企業級JavaBeans(EJB)以及它們的不同組件模式:Stateless/StatefulSessionBeans、EntityBeans(包含Bean-ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者Message-DrivenBeans(MDB)。
你需要學習如何管理與配置一個J2EE應用程序伺服器,如WebLogic、JBoss等,並且利用它的附加服務,例如簇類,連接池以及分布式處理支援。你還需要了解如何在它上面封裝和配置應用程序並且能夠監控、調整它的性能。
你需要熟悉面向方面的程序設計以及面向屬性的程序設計(這兩個都被很容易混淆的縮寫為AOP),以及他們的主流Java規格和執行。例如AspectJ和AspectWerkz。
你需要熟悉對不同有用的API和frame work等來為你服務。例如Log4J(logging/tracing)、Quartz(scheling)、JGroups(networkgroupcommunication)、JCache(distributedcaching)、Lucene(full-textsearch)、JakartaCommons等等。
你應該熟練掌握一種JavaIDE例如sunOne、netBeans、IntelliJIDEA或者Eclipse。(有些人更喜歡VI或EMACS來編寫文件。隨便你用什麼了)
Java(精確的說是有些配置)是冗長的,它需要很多的人工代碼(例如EJB),所以你需要熟悉代碼生成工具,例如XDoclet。
你需要熟悉一種單元測試體系(JNunit),並且學習不同的生成、部署工具(Ant,Maven)。
你需要熟悉一些在Java開發中經常用到的軟體工程過程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。
你還需要緊跟Java發展的步伐,比如現在可以深入的學習Webwork2.0。
你必需要對實際項目的開發流程有所了解,至少要有兩個有實際應用價值的項目,而不是練習項目!因為現在企業看重的是你有沒有實際的開發經驗,真正開發經驗的體現就是你做的項目,也就是有實際應用的項目!
F. 國內大學都用什麼java課本
我們的是外教,他給我們提供的教材是:
deitel公司的java大學教程,電子工業出版社。
寫的很好,很詳細,適合新手
G. 學習java教材推薦
個人感覺如果沒學過JAVA,但想做JAVA方面的工作,最快的速度就是去參加培訓或從網上下視頻教程來看。自己看書學習,進度比較慢。
另外THINK IN JAVA不太適合入門,自己看書的話,可以考慮一下《瘋狂JAVA講義》。
H. 學習JAVA的書籍
1、《深入理解計算機系統》
從c語言到匯編語言到硬體再到操作系統,寫得非常好。是一本能幫助深入理解計算機系統的書。基本上把這本書吃透面試操作系統的大部分問題都不是問題。
2、《演算法導論(第三版)》
被很多acmer coder奉為學演算法的經典之作,但不太適合初學者,因為它這本書很多內容只提供了偽代碼,而沒有具體實現。但可以從這本書學數據結構和演算法好,因為日後的編程語言對實現而言實際上並沒有特別大的障礙,只是適合與不適合的選擇罷了,而把想法轉換成編程語言才是對演算法知識的考驗。如果不想太過深入的話可以忽略掉第四部分(高級設計和分析技術)第五部分(高級數據結構)和第七部分(演算法問題選編),你會發現書其實比你想像中薄很多噢!
3、《計算機網路:自頂向下方法》
軟體學院的計算機網路教材,非常適合初學者,裡面將計算機網路從頂層到底層逐章分析了一遍,如果能夠結合一些實驗來輔助理解會更好,因為裡面的講解比較抽象。
4、《STL源碼剖析》
如果你是經常用c++刷演算法題的同學,那麼一定經常用STL的各種集合, vector, set, stack, queue等等。它們的實現原理,在源碼面前,完全沒有秘密。
5、《圖解HTTP》
日本人著的介紹HTTP協 議的書,對理解HTTP協 議的一些細節有非常大的幫助,插畫也很多,感覺就像看漫畫一樣,很容易理解的。
6、《TCP/IP詳解卷一》
這本書能把枯燥的知識講得很細致,強烈推薦這本,看完相應章節後大概能夠明白為什麼TCP/IP要這么設計了。面試的時候經常問到三次握手和四次揮手,還有各種狀態的轉移, TIME_WAIT的時間為什麼是2*MSL······
7、《UNIX網路編程卷一:套接字聯網API(第三版)》
中文版快800頁,不過我只看了一些章節,這本書也是把TCP/IP的細節講得很深很深,此外還有非常重要的基本套接字編程,就是寫網路程序的時候那些bind, accept, listen, send, receive函數之類的,內容非常多,但是這些是理解多路復用模型所需要掌握的······select/poll/epoll這些系統調用解決了什麼問題?事件機制能不能理解?就看這本書的前六章了。
I. java教材
最經典入門教材:傳智播客
張孝祥《java就業培訓教程》還有配套視頻
J. java書籍推薦!
1、《THINK IN JAVA》JAVA的聖經,我認為JAVA程序員必須看的
2、《JSP 和 SERVLET專輯》此書非常不錯,但有難度內,仔細看容收獲不少,但可惜絕版了
3、《精通EJB(第二版)》+《WEBLOGIC寶典》可以學習EJB很不錯的
4、《精通HIBERNATE》此書不但講的非常細致而且講了很多思想
5、《Effective Java》此書講了很多經驗,建議有開發經驗的人看
6、《Java與XML(第二版)》此書講解了JAVA解析XML的主流工具SAX,DOM4J,JDOM都講到了
富麗餅干擴充
7、《精通struts》 非常適合入門的一本書,講得由淺入深。如果英文好的朋友,還是到網上下載國外的電子書吧。其實孫MM的書就是把國外的幾本電子書各選一段,拼湊並翻譯而成的,連代碼都沒有變。並不是說這本書不好,只是對這種寫書的方式不敢恭維。
8、《JAVA與模式》 很適合中國人的學習思維,強烈推薦。