2008-12-16 64 views
33

我是一個完全失明的人,他想更多地瞭解計算機科學的理論方面。我有一個介紹數據結構類和一般介紹編程,但想了解更多的東西,如軟件設計,高級數據結構和編譯器設計。我想把它作爲一個自學課程,而不是作爲大學課程的一部分。盲人程序員有什麼好的計算機科學資源?

不幸的是,我沒有太多關於計算機科學的教科書,來自盲人和閱讀障礙的錄音,我一般都會拿到我的課本。我希望任何電子資源最好都是免費的,這可以幫助我獲得更多的計算機科學教育,而不是許多編程站點似乎關注的最新語言或平臺。

+6

你是我的朋友。是我的英雄嗎? – Rayne 2008-12-16 11:04:58

+0

男人,我真的想在標題中加上「盲目」,但我不知道最好的辦法。爲盲人提供電子編程資源?我不知道。這將是很好的未來的人能夠搜索並找到這個雖然 – mmcdole 2008-12-16 11:53:27

回答

9

您可能會發現Experiences of a Blind Computer Scientist是一個很好的閱讀。

麻省理工學院的Open Courseware將爲您提供大量的視頻/音頻。

真的,對於核心計算機科學的主題,我發現很難擊敗那些更好的教科書。有些提供購買數字版本的書,有些則不提供。對於那些不這樣做的人,我只會購買這本書,然後通過洪流網站下載數字電子書等值。既然你已經擁有這本書,我不認爲這會是一個大問題。

9

UC Berkley有幾個免費的在線計算機科學課程,包括MP3和視頻文件(包括每門課程的RSS提要)。如果閱讀PDF文件不是問題,你可以看看O'Reilly的Safari

3

播客「軟件工程無線電」非常好。雖然不是CS課件,但它是我發現的關於軟件開發和計算機科學的最具學術和智力刺激的播客。

http://www.se-radio.net/

2

看看這個堆棧溢出問題有關podcasts

5

Structure and Interpretation of Computer Programs的教科書似乎可以訪問。軟件工程收音機是我聽過的一個很好的播客,但最近已經將注意力集中在模型驅動的開發和UML上,這些對我沒有任何興趣。講座的質量各不相同,就像所有其他依賴教授的大學課程一樣。我發現我可以跟cs162一起聽課,但與cs61b沒什麼關係。部分原因是教授和部分原因可能是因爲它是一個數據結構類,61b更重數學。不幸的是,RSS源是無用的,因爲文件名無意義。我使用我的podcatcher下載整個系列講座,然後使用foobar 2000的轉換功能重新命名帶有軌道編號的文件,以便我可以按順序聆聽它們。我之前在工作中使用過Safari,並且可以訪問,但對於我來說每年都需要付費。 Open Courseware似乎有很多好東西。不幸的是,我不使用itunes,而是單獨下載每個mp3文件。我使用Firefox自定義過濾器DownThemAll!來從我想要的特定課程中一次性獲取所有mp3文件。另一系列看起來有用的書籍是Bruno R.的數據結構書籍。Preiss其中有幾個可在線獲取 http://www.brpreiss.com/books/opus5/ 某些方程式表示爲圖形,但我經常可以根據上下文來說明總體思路。

3

個人我只是被提問者吹走了。我的意思是,對於大多數人來說,編程所面臨的挑戰太多了,但是如果沒有主要任務使用,這對我來說是很了不起的。諷刺的是,我敢打賭,鑑於這一挑戰,提問者仍然比我日常工作的人更擅長大多數CS任務。只是說。

3

我也是一個完全盲目的程序員,目前在微軟工作。技術書籍最有價值的資源是Safari(safari.oreilly.com)。你可以閱讀那裏數以千計的計算機科學文章。如果您在美國,您還可以從BookShare(www.bookshare.org)免費獲得許多這些遊戲。在這兩種情況下,圖形圖像都是一個問題,但是這並不容易。大多數好書都有足夠的描述性文字,可以在沒有圖表的情況下進行管理。

3

我是一個新的盲程序員! 5年前我只失去了我的視野。無論如何,在過去的一年中,我一直在使用Visual Basic 2008進行編程。事實證明,這比我最初懷疑的要容易得多。 我在下學期開始Java課程,所需文本是免費的在線文本!它在下面發佈。 編程簡介使用Java,第五版 http://math.hws.edu/javanotes/

你們中的一些經驗豐富的盲人程序員可以與我們分享任何博客或網站其他地方盲目的程序員都可以找到?