又到了向大家介紹一些最近我在網上發現的有價值的東西的時候了。(下面的鏈接中很多都被牆)
- 以前向大家介紹過《一些重要的算法》和《算法和數據結構詞典》,不過,你知道有些什麼樣比較奇怪的數據結構嗎?wikipedia上的這個詞條可以讓你看看各種不同的數據結構。比如:Skip lists, Bloom filters,或是什麼Dancing links。你也許會像一個以“如何學好C++”中的朋友們所說的,不削於這種所謂的“奇技淫巧”,甚至覺得這太根本不實用。其實,這些東西還是有用的,至少對你開闊思路,活動編程思維能力很有意義。
- 本站的關於排序的文章有很多,對於排序算法來說,其受到要排序的個數和數據的雜亂程度的影響,我們知道比較穩定的排序算法是快速排序和歸併排序,歸併排序對於大量的數據排序效果是非常好的,尤其是我們可以進行並行的排序。這裏有一個並行歸併排序的算法的源代碼,你可以參考一下 – “Parallel Merge Sort”。
- 說到“奇技淫巧”和算法,這裏有一個文章向你展示了C語言中使用位操作可能完成的各種算法,很有意思。請參看 – “The Aggregate Magic Algorithms”
- 這裏有篇文章教你如何取得一個在線的哈佛大學的碩士學位,文章中說了一些相關的事宜,包括一些收費情況,並且展示了一張文憑。這裏有一個網頁說明了哈佛軟件工程學位(Software Engineering)的所需要學習的科目,比如:Java和分佈式計算,分佈式/企業級計算,設計模式和Java,通訊協議,高級數據網絡,Web開發,計算理論,Perl實踐,Unix系統編程……我不知道我們的國家各個大學的碩士在學什麼,因爲我沒有讀過碩士,但好像現在的計算機研究生只是導師用來掙錢的免費資源,而且,實在不知道研究生在校研究什麼。不管怎麼樣,從這看來,我們的大學好像並沒有教給學生計算機的技術。比如在“如何學好C語言”和“如何學好C++語言”中我提到的那些書,那些纔是大學裏應該學的。我國的教育還真不是一般的落後,不過你不妨試試哈佛的在線學位。
- 關於網上的電子書,以前本站介紹過一 個免費電子書列表,這裏再推薦一個網站,上面有很多很多很不錯的計算機科學方面的電子書,當然,都是英文的。http://www.sciencebooksonline.info/computer-science.html。我知道你對英文發憷,但是,朋友,你一定要學好英文啊,這不僅僅只是爲了學好計算機啊。
- 還記得本站的“64位平臺開發的注意事項”嗎?Intel Software Network上有這樣一篇文章其收集了一些在64位平臺上經常出現的錯的,圖文並茂的,相當的不錯,強力推薦給大家 – “A Collection of Examples of 64-bit Errors in Real Programs”
- 你愛好彙編語言嗎?如果你是彙編的癡迷者,那麼mac.com上的這個列表對你很有意義了。裏面的相關文章非常不錯哦。而這裏有一個Step by Step的x86彙編編程教程。
- 還記得那篇“UI和UX的差別”嗎?呵呵。這裏有一個網站,給了你30+條UX用戶體驗的建議,我覺得非常不錯,轉給大家http://uxmyths.com/
- 想在Visual Studio 2010下編寫Python嗎?那麼,向你介紹這個微軟官方的插件Python Tools for Visual Studio。你還可以在VS中調試你的Python代碼。挺不錯的。
- 在VS裏開發Python,那麼就可以使用Eclipse編寫Android程序,這裏有一篇教程教你 - Get Started Developing For Android With Eclipse, Reloaded
- 說到了Android,必然要提一提iOS。想學iOS編程嗎?這裏有一篇教程很不錯,如果你是一個什麼也不懂的初學者,你不妨看看這篇文章“Build iOS App from Scrach”
- 查JDK是不是有點不好查?這裏有一個網站可以方便地查找JDK和Android的API - http://www.kiwidoc.com,我覺得很不錯哦。
- 不知道你是不是一個懷舊的人,你是否還記得以前用C語言開發Web的時光呢?我記得我97-98年的時候學過用C開發web應用,覺得挺難學的,我還沒有完全搞懂,就出現了ASP,PHP……。這兩天看到一篇C++ Web Programming,講得真是很系統啊,從處理HTTP Header,到處理表單和上傳文件。看完後,感覺有點坐着時光機器回到大學時的感覺。呵呵。
- 說到Web編程,現在的Web編程和以前很不一樣了。你覺得未來的Web編程的技術會是什麼樣的?NoSQL? 服務器端的Javascript? 各種像Amazon的EC2或S3的雲計算平臺?更新更強大的開發框架?HTML 5/CSS 3?這裏有一篇文章你可以去看看 – “7 Exciting Web Development Trends for 2011”.
- 無論Web編程到了什麼時候,安全問題永遠都是你需要注意的。這裏有一篇文章“What Every Web Programmer Needs To Know About Security” – 每一個Web程序員都應該知道的安全問題。
- 這裏有20款圖標,http://www.tutorialcadet.com/20-user-interface-icon-sets-for-developers/,也許會對你的UI開發有幫助。wikipedia上也有一些免費的圖標。
- 在以前的“一些資源介紹”的文章中介紹過一篇教程教你用x86的彙編做一個操作系統, 這裏又有一篇文章向你展示了一個最最簡單的操作系統內核,這個操作系統叫做Itsy-OS Kernel,你可以看看。
- 你還記得Google在四月一日愚人節那天搞的那個Google Gmail Motion嗎?用你的body Language寫郵件?呵呵,不過,某人使用微軟的Kinect做到了,視頻在這裏:http://www.youtube.com/watch?v=Lfso7_i9Ko8。項目主頁在這裏:http://projects.ict.usc.edu/mxr/faast/。
- 不知道你看過電影《創戰紀》了嗎?我個人覺得電影很一般。不過你想知道里面的一些特效是用什麼樣的技術怎麼做的嗎?呵呵,其中的一個程序員寫了一篇博文 – “Tron Legacy”,我看到了Unix, C++等。這篇文章很不錯。
好的,就這麼多,也歡迎你分享你所看到的和聽到的東西。
(全文完)