當前位置:首頁 » 編程語言 » java翁凱

java翁凱

發布時間: 2022-09-06 11:39:52

⑴ 翁愷:java語言

http://www.gongcn.com/so.asp?tag=java
http://www.gongcn.com/down/down-a914c19931a55bb2.asp
以上地址有

翁愷-JAVA語言 第*集 本視頻教學是由浙江大學著名年輕計算機專家翁愷教授主講,一共30集,講得很好,從JAVA的基礎講起,由淺入深,絕對是精品。

⑵ 網易雲課堂翁愷老師的《JavaWeb開發工程師》,值得報名嗎

你可以去看看的,這課已經結束了,隨時可以看。它能快速帶你裝好環境,初步了解java,適合初學。但是,如果你是學計算機的,想系統地學習java還是要看書的,不能只看這課,因為很多原理和基礎上的東西書上會講的更系統和詳細。這里我推薦《java語言程序設計》基礎篇作者梁勇,很適合打基礎

⑶ java的不同學習階段

Java推薦讀物與源代碼閱讀

1. Java 語言基礎
談到 Java 語言基礎學習的書籍,大家肯定會推薦Bruce Eckel的《Thinking in Java 》,它是一本寫的相當深刻的技術書籍,Java 語言基礎部分基本沒有其它任何一本書可以超越它。該書的作者Bruce Eckel 在網路上被稱為天才的投機者,作者的《Thinking in C++ 》在1995年曾獲 Software Development Jolt Award 最佳書籍大獎,《Thinking in Java 》被評為1999 年Java World「 最愛讀者歡迎圖書 」,並且贏得了編輯首選圖書獎。作者從1986 年至今,已經發表了超過150 篇計算機技術文章,出版了6 本書(其中4本是關於C++ 的),並且在全世界做了數百次演講。他是《Thinking in Java 》、《Thinking in C++ 》、《 C++ Inside & Out 》《Using C++ 》和《Thinking in Patterns 》的作者,同時還是《 Black Belt C++ 》文集的編輯。他的書被讀者稱為「最好的Java 參考書 …… 絕對讓人震驚」 ; 「 購買 Java 參考書最明智的選擇」 ;「我見過的最棒的編程指南 」 。作者的非凡才華,極其跨越語言的能力,使作者被選為Java 發展10年間與Java 關系最密切的10個人物之一。

《Thinking in Java 》講述了Java語言的方方面面,很多Java 語言的老手都評價「這是一本將Java語言講得相當醜陋的書」。該書談及了java 語言的很多細節,每一個方面都是相當深刻的。通過本書你可以看到「醜陋的」java 語言。

網路上關於java 語言講解的視頻很多很多,其中不凡有垃圾。《翁愷 —JAVA 語言 》可能是你學習 java 語言基礎的唯一選擇,該講座基本按照《Thinking in Java 》這本書講解,其中不凡有翁老師的很多有意思的笑話。我很幸運學習就是從此視頻開始的。內容包括30 講,我總共看了3 遍。

不過,對於初學者我不太推薦使用《Thinking in Java 》,我比較推薦 Prentice Hall PTR 的 《Core Java 2 》 國內稱為 《Java 2 核心技術》 ,目前是第七版。網路上大家都可以下載到電子版。 Oreilly 的 《Java in a nutshell 》 也是一個不錯的選擇。讀完以上兩本後,你可以看看翁愷老師的視頻,接著可以研究 《Thinking in Java 》了。

2. Java 數據結構
市面上關於Java數據結構的書本身就很少很少。大致有 APress 的《Java Collections 》 ,Jones 和Bartlett 的《Data Structures in Java 》、《Object-oriented Data Structures Using Java 》以及Prentice Hall 出版的《Data Structures and Algorithms in Java 》 (Dec 19, 2005) 還有一本就是《Data Structures And Algorithms With Object-oriented Design Patterns In Java 》。很幸運我的第一本英文書就是APress 的 《Java Collections 》( 本書在國內可能根本就沒有中文版――只能下載英文版了),很不錯,講得很有條例、很簡單,是一本完完全全Java Collections API 介紹的書籍,其中不凡有擴展 API 的例子。這是我推薦你學習 java 數據結構的唯一一本好書。其它的Jones 和 Bartlett 的那兩本國內好像有一本中文版,想看你也可以看看。

在學習完API 後,你可以看看java.util 包中對應的類了。不過只有在學習過設計模式後你才有可能完全理解整個Java Collections Framework 。 Java Collections Framework 使用了很多著名的設計模式如:迭代器( Iterator )模式、工廠方法模式、裝飾器模式、適配器模式等等。通過研究 java.util 包中數據結構的源代碼,你可以知道臭名昭著的Properties類的設計了,同時可能基本具備設計簡單的數據結構的能力了。

所謂學習無止境,學習完Sun 提供了Java Collections Framework 後,你可以研究Apche 的另一個Java Collections Framework ,很有意思哦。互為補充的兩個Framework 。

在大家學習、研究Java Collections 之前,我提示一下Java Collections 主要包括以下三部分:介面(Interface)、實現(Implemention)和演算法(Algorithm)。

1. 介面主要有 List 、Set 、Queue 和Map 。 List 、Set 和Queue 是Collection 介面的子介面。

2. 實現主要是實現這些介面的具體類。如實現List 介面的ArrayList 、LinkedList 、Stack 和Vector ;實現Set 介面的HashSet 、TreeSet 和 LinkedHashSet ;實現Queue介面的PriorityQueue 、SynchronousQueue等等;實現Map 介面的HashMap 、TreeMap 、Hashtable 、Properties 、WeakHashMap 等等。

3.演算法主要是由Arrays類和Collections類提供的,它是整個Java Collection Framework 演算法的核心。支持各種類型的排序,查找等常用操作。

Java Collections 中包含兩個版本的數據結構,主要是原先的支持同步的數據結構和後來不支持同步的數據結構。

Java Collection Framework 在使用Comparator 和Comparable介面支持排序。同時提供新舊兩個版本的迭代器Iterator 和Enumeraton ,以及它們如何轉換等等。

在java.util 包中的Obserable介面和Observer類是考察者模式的核心。

……

3. Java IO
市面上關於IO的書籍也僅僅只有Oreilly 出版社的兩本,都是Elliotte Rusty Harold 的著作。兩本書的風格基本一致,推薦閱讀是第一版的《 Jvava I/O 》 ,講得比較淺顯,內容相對比較集中,實例也很多。第二版今年5月國外才出版,很有幸我在網路上下載了第二版,講得極其詳細―― 726 頁的大塊頭(我化了兩個星期),這次將NIO和IO和在一起,還包括J2ME 部分的,不過串口、並口通信部分好像類庫支持不夠,自己不能實際操作。

與第一版的《Jvava I/O》一起的Oreilly 還有一本 《Jvava NIO 》 ,也是很不錯的哦。

大家在依次閱讀完《Jvava I/O》以及《Jvava NIO》後,可以研究 java.io 包中的源代碼了。在大家研究源代碼前我給點提示:

Java 的 io 包主要包括:

1. 兩種流:位元組流(byte Stream)和字元流(character stream),這兩種流不存在所謂的誰代替誰、誰比誰高級之說,它們互為補充,只是側重點不同而已。

2. 兩種對稱: 1. 位元組流、字元流的對稱; 2. 輸入、輸出的對稱。

3. 一個橋梁:將位元組流轉變為字元流的InputStreamReader 和OutputStreamWriter 。

其中必須注意:

1. PipedInputStream 和PipedOutputStrem 是兩個比較有趣的類。

2. 支持 Buffered的流是我們經常使用的類。

3. 裝飾器(Decorator)模式在java最著名的應用就是用於io的設計。仔細研究各個Filter流與具體流的關系,多看設計模式的書籍。相信你會有所所獲。

4. 學習好io包,是研究net 包,rmi 包 …… 的基礎哦!

4 . Java 資料庫
資料庫的書籍太多太多了,也是太爛太爛了!這方面的書我基本都研究過,推薦的你就看看 Apress 的《JDBC Recipes A Problem Solution Approach 》 很不錯,國外2005年底才出版(國內好像沒有中文版,不過出了中文版也不一定值得看――國內經常將國外的書翻譯得一塌糊塗、不堪入目)不過我們真的很幸運,網路上有電子版的。值得一看。推薦我看的第一本比較滿意的―― Wiley 出版的 《Java Database Bible》 講得很不錯!Sun 公司自己的關於JDBC API介紹的那一本 《JDBC API Tutorial andRefernece 》 也不錯。我第二本JDBC 的就是研究的這套API 。

不過目前這些書都是一些相對比較浮淺的API 應用的書籍。有機會我會給大家帶來介紹JDBC API 以及JDBC 實現內部細節的書!我盡快努力,同時希望得到大家的支持!

順便給學習 JDBC 的朋友一點提示:

JDBC 的學習和使用主要是這套API ,其使用過程也是極其簡單,下面是使用 JDBC 的一般流程:

1. 載入某個資料庫的驅動(Driver 類),通常使用Class.forName(「驅動的類名「);

2. 連接資料庫――

Connection con = DriverManager.getConnection(url,username,password) ;

3. 得到會話―― Statement stmt = con.createStatement();

4. 執行操作―― Result rs = stmt.executeQuery(「sql 查詢語句」) ;

5. 處理結果――

while(rs.next()){

String col1 = rs.getString(1);

……

}

簡單吧!整個 JDBC 中可以變化的一般是:

1. 可以由 Connection 對象創建Statement 、PreparedStatement 和CallableStatement 創建三種類型的 Statement 。

2. 可以創建多種類型的ResultSet :支持單向移動和個自由移動;可更新的和不可更新的;支持不同等級的交易的 …..

3. 數據輸入的批處理。

4. 結果集中特殊類型(Blob 、Clob 、Arrary 和Ref 、Struct )列的操作。

5. 這些特殊類型的錄入資料庫。

6. javax.sql 包中特殊結果集(CachedRowSet 、JdbcRowSet 、WebRowSet )的操作。

7. 其它的就是一個DataSource了,也很簡單!一個J2EE中的被管理對象

簡單吧!相信大家很快就會征服JDBC 。

5. Java 網路編程
網路編程―― 一個神秘的、充滿挑戰的方向。不過在談Java 網路編程之前首先感謝Sun 公司的開發人員,因為它們天才的設想,充滿智慧的架構,使廣大java程序員學習java網路編程變得異常簡單。

Java網路編程方面的書,我推薦 O'Reilly 的 《Java Network Programming》 目前已經第三版了,以前的版本市面上肯定有!網路上早有第三版的電子版,國外2004 年出版,706 頁哦!講得很全,比較深入,太深入的可能由於 Sun 有些東西沒有完全公開,所以也就不好講了,有興趣的可以下載看看!第二本還是 O'Reilly 1998 年出版的 《Java distributed computing 》 基礎部分寫得比較詳細,後面的實例還是值得研究的。

在大家閱讀這些書之前,給大家一點提示:

java網路編程其實相對比較簡單,入門也很快很快。java 網路編程主要包括兩個部分:1.Socket ;2.URL 部分。不過第二部分也完全建立在第一部分的基礎上。

1. Socket 包括客戶端的Socket 和伺服器端的ServerSocket 。還有就是DatagramSocket 和DatagramPacket ,它對應於UDP 通信協議。 總之, Socket 部分是建立其它高級協議的基礎。

2. URL 類是一個網路資源定位器,通常和具體的網路協議如 HTTP ,FTP ,Telnet…… 相關。通過該類可以連接網路上的資源,通過其openStream 可以以io包中的流(InputStream )的形式讀取網路資源;通過其OpenConnection 方法,可以打開一個連接,在此連接上可以不僅可以完成讀的操作,還可以完成寫的操作。

Java的網路編程大體包括以上兩部分。網路編程和IO以及多線程部分非常密切,在學習此部分前大家一定對這兩部分了解比較透徹。

學習了以上部分你可以研究java.net 包中的與此相關的源代碼了!研究所有的源代碼還為時尚早。在整個net 包中包含: ContentHandlerFactory 、URLStreamHandlerFactory 、URLStreamHandler 、URLClassLoader 等輔助類,它們構成了 java.net 網路編程的框架,通過研究其源代碼,你不僅可以快速理解java.net 包,還可以為以後擴展該包打下基礎,甚至可以將此思維方式運用到自己的項目中。

到此為止你對java.net 包應該才了解60%,還有一部分你可以使用JDecompiler 之類的反編譯軟體打開你JDK 安裝目錄下 \jdkxxx\jre\lib 目錄中的 rt.jar ,用WinRAR 之類的軟體打開它的sun.net 包,反編譯所有的文件,它是URL類工作的細節。當研究完該sun.net 包,你就會對整個網路編程很熟悉很熟悉了。

一切看起來我們已經對網路編程很精通了。其實不然,剛剛開始而已,要想深入,請繼續吧!網路上很多優秀的網路編程庫甚至軟體可以為我們「添加功力」。如 Apache 的 HttpCore 和 HTTPConnection 是兩個和 HTTP 協議相關庫; JGroups 是研究分布式通信、群組通信的必讀庫;接著我們可以研究 P2P 的軟體包,如 Sun 公司的 JXTA ,它可能是 java 平台點對點通信未來的標准哦!接著你可以研究成熟得不得了,使用極其廣泛得 P2P 軟體 Azureus ! www.sourceforge.net 可以下載到!

千里之行始於足下! Just do it !(目前我也只研究了 net 包,其它的會在不久的將來繼續深入。 Sun 公司因為某些原因沒有公開 net 的其它實現細節,在其允許將其源代碼以文字的形式加以研究,以及允許將其沒有公開的實現寫入書中時,我很希望能出一本 java 網路編程的書籍,以飧廣大讀者!!)

6. Servlet 和JSP
Servlet 、JSP 的書也是滿地都是!值得推薦的也僅僅兩三本。實推Addison Wiley 的 《Servlets and JavaServer pages :The J2EE Technology Web Tier 》 又是一本很厚的哦!國外 2003 年出版、784 頁,講得比較全,例子也很多,特別是第八章Filter ,舉了幾個不錯的例子。其它所有我看到的關於Servlet 和 JSP的書都沒有如此深入的!(可能有我沒有看到而已)。O』reilly 的 《Java Servlet Programming 》 和《 Java Server Pages 》 相對比較好懂一些,可以讀讀!

在大家學習 Servlet 和 Jsp 之前我還是要提醒一下:

本質上說Servlet 就是一個實現Servlet 介面的、部署於伺服器端的伺服器端的程序罷了!它可以象寫其它任何 java 應用程序一樣編寫,它可以操作資料庫、可以操作本地文件、可以連接本地 EJB…… 編寫 Servlet 程序的一般流程為:

1. 繼承一個 HttpServlet 類;

2. 覆蓋其 doGet 、doPost 方法;

3. 在覆蓋方法的內部操作方法參數 HttpServletRequest 和 HttpServletResponse 。

4. 讀取請求利用HttpServletRequest 。利用HttpServletRequest 你可以操作Http 協議的協議頭、可以得到請求的操作方法、可以得到請求的路徑、可以得到請求的字元串、以及和請求客戶相關的信息,更主要的你可以得到Cookie 和 HttpSession 這兩個對象。

5. 利用Cookie 你可以操作「甜心」對象或者將其寫入HttpServletResponse 中。

6. 向客戶輸出信息可以使用HttpServletResponse 。使用HttpServletResponse 可以寫入各種類型的協議頭、可以增加 Cookie 、可以重定向其它 URL 、可以向客戶發送 Http 協議的狀態碼。

7. 利用 HttpSession 在會話內完成你想實現的任何功能。

同時Servlet 還提供了一些事件和事件監聽器(簡單的觀察者模式而已)。還有就是過濾器(Filter )和包裝器( ServletRequestWrapper 、 ServletResponseWrapper )――簡單的流的使用和裝飾器模式的使用。

學習 Sevlet 、JSP 必然要部署到伺服器中,記住通常文件部署的步驟和參數的設置以及在程序中如何使用就可以了。

完全理解 Servlet後,學習jsp相對比較容易了!Jsp 完全建立在Servlet的基礎上,它是為了迎合那些喜歡在Html 文檔中嵌入腳本(如:PHP 之類的網頁編程語言)的程序員的需要罷了!學起來也相當的容易!

一切看起來似乎那麼的風平浪靜,簡單好學!簡單的表象背後有其復雜的機理。要想對Servlet和Jsp徹底研究,你得研究 Tomcat等開源軟體的具體實現。它無非就是一個伺服器,在客戶利用網頁通過HTTP協議向伺服器發送請求後,伺服器將此 HTTP 求轉化為相應的HttpServletRequest對象,調用你編寫的Servlet罷了,在你的Servlet中你肯定操作了此 HttpServletRequest了吧,同時操作了HttpServletResponse了吧,伺服器就將此HttpServletResponse按照 HTTP 協議的要求利用HTTP協議發送給你的瀏覽器了!在伺服器端的Jsp網頁在被客戶請求後,Tomcat 會利用編譯軟體,使用 javax.servlet.jsp包中的模板,編譯此jsp文件,編譯後就是一個Servlet!以後的操作和Servlet完全一樣哦!

在Servlet和Jsp的基礎上出現了,所謂的高級技術:JSTL ,Struts…… 無非就是一些標簽和MVC模式的使用。

繼續前進吧!勝利就在前方!!

7. 多線程
一個看起來很神秘,卻很容易上手、很難精通的方向!

我推薦兩本我感覺很好的書籍。首先是我第一本能上手看的這方面的書, Sams 1998 年出版的 《Java Thread Programming 》 寫得暴好,很容易讀懂,我有空還時常看當時的筆記!要知道怎麼好你自己看吧!第二本OReilly三次出版的 《Java Threads》 最新是2004版,國內好像有中文版,推薦你還是看英文版的吧!書中談到了與多線程相關的N個方向,如IO 、Swing 、Collection 等等。

給大家一點提示吧!java 類庫中與多線程相關的類不是很多,主要有:Thread 、ThreadGroup 以及ThreadLocal和 InheritableThreadLocal 四個類和一個Runnable 介面;關鍵字synchronize 、volatile ;以及 Object 對象的wait 、 notify 、notifyAll 方法!

1 Thread 是多線程的核心類,提供了一系列創建和操作多線程的方法。

2 ThreadGroup 是一個管理Thread的工具類。

3 ThreadLocal 和InheritableThreadLocal 為Thread 提供了一個類似保險箱功能的存儲線程對象的類!

4 Runnable 不用說了吧!

5 synchronize 是同步方法和同步塊的核心哦!多個線程調用此方法時,只有一個線程可以使用此方法,其它方法阻塞,從而保證被操作對象內部狀態完整性。某個線程調用帶有synchronize 的方法或塊時會得到該對象的對象鎖,完成塊中的操作後釋放此對象鎖,從而其它對象可以繼續操作。

6 wait 、notify 、notifyAll 提供了有效的等待/ 通知機制。Java語言中每一個對象都有一個休息室,任何線程在其操作的對象的狀態不滿足的情況下,在該對象的休息室中休息,釋放對象鎖;當其它線程操作該對象後,喚醒休息室中的線程,它們再檢查條件,當條件滿足後,執行相應的操作。

多線程大致就這么多基礎的!簡單嗎!這對於一個真正的程序員應該是不夠的,真正對多線程要有所掌握,請您研究 java.util.concurrent 包吧!大師Doug Lea的作品,原先是一個開源的一致性編程的庫,後來被Sun公司並入java類庫。作者的網站上也有另外一個版本的該類庫!值得研究的好東西 !Hibernation 、 OpenJMS 等開源軟體都使用了此包!

8. 設計模式
談到設計模式很多人多會推薦GOF的那本,該書在Amzon上是五星級的推薦書籍。不過對於學習java沒多久的、特別是 java初學者,我很不推薦這本書。主要是該書的例子基本都是C++的,很多細節沒有講述得足夠清楚。

我給大家推薦的第一本是閻宏博士的《Java 與模式》 它是第一本中國人自己寫的關於設計模式的書籍,寫的比較有趣,融合了很多中華民族的文化和觀念,例子、類圖都比較多,且相對簡單!非常不錯的入門書籍―― 又是大塊頭哦!

其次我推薦 Wiley 出版社出版的 《Pattern In Java 》 一套三本,我才看了第一本,好像第二本不怎麼樣,第三本還不錯!

第三本是中文翻譯版的關於多線程模式的(很難得的中文翻譯版)中國鐵道出版社2003年出版的《Java 多線程設計模式》 ,將多線程模式講得非常淺顯,配有大量的圖例,每章都有習題,最後有答案!我研究多線程模式就是由它開始的!

第四本,今年出版的 Head First 系列的《Head First Design Pattern 》 秉承 Head First 系列圖書的優點,大量的類圖、豐富的實例、有趣的註解,值得購買!

其次在J2EE 方向你可以研究閱讀Addison Wesley 2002 年出版的《Patterns of Enterprise Application Architecture 》 ,眾多大腕的作品,講企業消息集成的!Sun 提供的《J2EE PATTERNS SL500 》也很好!晚了推薦那一本Amzon 4 星半的 《 Holub on patterns 》 大師的作品,提供了,很值得研究的例子,不過對上面四本不是很熟悉的讀者,最好不要讀它!可能會讓你比較累!

我學習設計模式經過一段很曲折的路線,前前後後大約看了20 本,閻宏博士的《Java 與模式》我看了4 遍,還排除我第一次基本沒看懂的看!記得研一時老師給我們講了GOF的那本,作為選修課,我和它們計算機系的碩士、博士們一起,到最後一個班40 - 50 個人,不超過3個人明白,我也沒有明白任何一點(基礎差吧――主要我對C++語言一點都不了解),憑我不伏輸的性格,我認為我對java語言理解還可以,我就借了《Java 與模式》,結果還是基本沒看懂。很有幸的是讀研三時,聽過了上交大饒若楠老師關於Java OOP語言的講座,我懂了組合書籍模式等三種設計模式後,對其它模式有了強烈的興趣和要征服它的願望!工作後我買的第一本就是《Java 與模式》,第一遍花了2個月研究了這個1000多頁的大塊頭,後來第三遍15天左右就可以搞定,筆記記了一大本!從此一發不可收拾。

選對書、埋頭研究。相信很快就會入門的!

學習Java語言8個簡單的部分,這只是我們研究Java語言的開始!這些都懂了充其量一個java程序員而已,後面的路很長很長!我們可以繼續研究資料庫實現的源代碼、Servlet 伺服器的源代碼、RMI 、EJB 、JNDI 、面向方面編程、重構、ANT 工具、Eclipse 工具、Spring 工具、JBoss 、JOnAS 、Apache Geronimo 等J2EE 伺服器!研究了這些你可能會成為一個出色的J2EE Architecture!你可以繼續研究剖析器、編譯器、JNODE( java 寫的操作系統) ……

感謝大家有此耐心,聽我羅羅嗦嗦大半天!感謝大家的閱讀,感謝群里的朋友!這篇文章主要應群里朋友的呼聲――不知道如何選書、不知道從何看起!大半天的功夫完成趕此文章,字句上難免有失誤,同時由於能力有限不凡有錯誤!請閱讀後批評指正!

上面基本是我研究java語言的順序,以上書籍都是我閱讀過的,不存在替任何出版社宣傳的成分!有的方法可能不適合你,假如你能收獲一點,兩點甚至更多,請你不要吝嗇推薦給你的朋友――共同學習!

⑷ 翁愷的相關事跡

翁 愷對計算機的狂熱要追溯到13歲小學畢業那一年。那年暑假,老爸借來了一台R1娃娃電腦,從此他的視線再也離不開那綠色嘟嘟叫的小玩意兒。自學BASIC 程序,從列印「HELLO」一直做到簡單的圖形游戲程序。一個月以後R1還了,翁愷按捺不住手癢,經常跑到一位有R1的同學家裡,為他「現場直編」游戲 玩。
初一那年,翁愷一直訂閱的《兒童計算機世界》發了優惠券,可以用350元購買一隻上海產的LASER310電腦。這可是難得的機 會,翁愷使出了渾身解數「威逼利誘」老爸老媽,甚至寫了一份保證書,保證買來機器後,以投稿的稿費還買機器的錢。翁愷終於如願以嘗,得到了夢寐以求的東 西。這台機器可是當時家裡最值錢的東西。只是,一見到這台電腦,當初的承諾就全部拋到了腦後。玩都來不及,哪裡還顧得上投稿!初三畢業那年,為了參加省和 全國的青少年計算機競賽,翁愷讀完了大學計算機系的演算法教材。浙江省的比賽他獲得了第一名,全國比賽的題目卻令他大失所望,筆試題目最難的就是畫一個圖 形。結果,因為他是參賽選手中年齡最大的,系數分很低,只拿了個三等獎。
生長在浙大,1991年考大學時,當然考的是浙大計算機系。小時候的電腦基礎幫了他的忙,從大學二年級開始,他就進入了計算機系王申康教授的實驗室,接觸到最新的設備,用c語言在DOS下做CAI教學軟體。 「那時候DOS下的中文平台都還沒流行,更別提圖形界面了。憑著一本外國雜志和自己的感覺,居然也做出了像模像樣的窗口效果。1993年我們做的計算機基 礎輔助教學軟體拿到北京國家教委去評比的時候,人家還以為我們是Windows下的軟體,那次我們獲得了一等獎。」
1995年翁愷畢業時,雖然在班上的成績不是最好的,但由於出色的動手能力而獲得了《計算機世界》的獎學金。當年他沒能考上研究生,因為王老師那裡還有沒做完的軟體,也為了能繼續考研,翁愷留在了浙大。1999年,翁愷再次從老師變成了學生。 1997年學校里開設了Java 語言選修課,浙大的上課競崗制度,給了翁愷機會,通過了幾次試聽後,翁愷開始教Java。「我對Java的真正認識,也是那時候才開始的。1996年初認 識Java的時候,覺得它不過是網路上嘩眾取寵的新鮮玩意兒,但是一本《Thinking in Java》讀下來,令我有相見恨晚的感覺。寫了三年C+ +程序後自以為已經掌握了它,但學會Java以後,整個編程的思維都發生了逆轉。本來Java不過是C++--,但是正是它減去的這些東西,再加上 Bruce Eckel的精彩論述,讓我對OOP 從Java開始又有了全新的認識。真正喜歡Java的人,都會強調Java能給人『內心寧靜的感覺』。 可是什麼是『內心寧靜的感覺』呢?基本上我是一個寫程序很吹毛求疵的人,如果只是為了完成某個功能,能很簡單地寫出程序。但我希望程序當中每一行代碼、每 一個符號都能讓我安心舒適。安心舒適來自於程序整體結構的合理,來自於對象劃分的正確,來自於處理流程的順暢,甚至來自於變數名字的滿意。最後要做到:想 實現什麼就實現什麼。別看這句話不起眼,可做起來真不容易。過去自己寫程序的時候,曾經有幾次都是自己把自己寫了幾個月的源程序全部刪掉,然後在兩天之內 重新寫出一個來。現在做軟體早已進入工業化階段,但是一樣會在更高的層次上做類似的事情。在一個軟體投入運行一段時間以後,再組織力量,重新進行整體設計 和編程,都無非是為了追求那種『內心寧靜的感覺』」。

⑸ 馬士兵的java視頻教程好還是翁愷的java視頻教程好

都好,你學到了知識更好
看馬士兵的吧,一系列都不錯

⑹ 給初學者推薦學習java的書籍

<JAVA開發實戰經典> 作者李興華 卓越 當當都有賣
800多頁的JAVA核心講解+DVD4G多的視頻教程,這是我買過的最好的JAVA書。其他的JAVA書我已經封存了。 而且本書實例居多,每行代碼都有注釋。足以表示作者的專業作風。其實作者李興華老師的課程我以前就聽過,非常符合現在的實用型開發。我在大學里邊選修的JAVA課程就是靠MLDN的視頻課程復習才過的。 我支持李老師的書!!

⑺ 網易雲微專業的 javaweb 翁愷在浙大的名聲如何 課怎麼樣

學習班有C語言、程序設計方法學、Java語言教師,工程師出身,而且一直在與最新的技術保持同步講東西深入淺出,思維清楚知識面廣、偏重工程,從最簡單的C語言語法,到MVC架構的圖形程序、到parser和解釋器都能講

⑻ 學習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這些系統調用解決了什麼問題?事件機制能不能理解?就看這本書的前六章了。

⑼ 一個會後端,前端,能開發iOS和安卓應用的程序員一般能拿多少薪資這樣的程序員普遍嗎

一個會後端,前端,能開發iOS和安卓應用的程序員一般能拿多少薪資?這樣的程序

如今,不少企業都想擁有屬於自己企業或產品的手機APP,但其中最困擾企業主的問題就是:開發一款手機APP到底需要多少錢?

簡單點來說,要視手機APP的需求及質量而言,價位一般在幾千到十幾萬左右,更高端的價格更高。

四、APP開發公司的所在地

需要注意的是,同樣實力的APP開發公司,在不同的城市也會導致APP的成本費用高一些,如在北京、深圳和上海等地的開發公司開發成本費用就會比較高,因為當地開發人員的薪資和其他支出相對更高。

以上就是影響一款手機APP製作成本價格的4點因素,希望對您有所幫助!

熱點內容
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:170
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:100
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554
雲伺服器的優點與缺點 發布:2024-09-08 06:30:34 瀏覽:734