顯示具有 電腦做什麼事 標籤的文章。 顯示所有文章
顯示具有 電腦做什麼事 標籤的文章。 顯示所有文章

《電腦做什麼事》 - 目錄




我們學習語言是一件很自然的事情,從小不斷的聽身旁的人說話,每一種語言都有特定的語音組合方式,習慣以後,便多以模仿的方式發出聲來。慢慢的隨年紀漸增,才又多少學到些特別一點的用法,俚語、俗語甚而說話技巧。


總是一步一步來,學習外語也是一樣的,因為需要去講,去跟別人溝通、表達意見,重要的是把自己的意思表達出來,從而學會使用外語。凡是任何語言作為溝通表達意義的方式,這是我們身為人,只要環境許可,天生自然而然就會的,我們需要明白,手語、旗語到節奏的鼓聲,這些特別設計出作為表達的方式與語言相較,全都沒有例外,所以程式語言,人與電腦間的溝通方式,自然也不會例外。


重點是我們應該先要學會「說話」,而非學會一堆「說話技巧」,可是大部分程式語言提供給初學者的教科書,多半注重「說話技巧」,忘了先要學會怎麼說。然而「說」,其實是一件很單純的事情,我們屏除大量的「技巧」,《電腦做什麼事》以系列文章的方式,嘗試教導初學者說「程式語言」,大量的範例提供給讀者以簡單、直覺的方式學習,進而了解體會電腦背後運作的道理。


《電腦做什麼事》的規劃是以使用者與電腦間的互動模式為主軸,共分為四篇。【第壹篇 Python 基礎】從IDLE到命令列模式,IDLE為Python語言官方提供的圖形化直譯器,命令列模式則為所有原生程式語言預設的執行模式,在這一篇中,我們希望提供給讀者Python的基本概念,開始著手寫一些在命令列模式下執行的程式。


【第貳篇 跨過門檻】介紹利用Python來寫遊戲..............




讀者調查



第零篇 踏進電腦這扇門

序章 關於電腦




第壹篇 Python基礎 -- 從 IDLE 到 CLI

第一章 與直譯器互動


第二章 真假世界


第三章 設計介面


第四章 資訊隱藏


第五章 程式結構


第六章 檔案存取與例外處理


第七章 "Batteries included"


第八章 電腦模擬




第貳篇 跨過門檻 -- GUI , Pygame 模組庫

第九章 遊戲的圖形顯示


第十章 更多的例子


第十一章 乒乓球


第十二章 人工智慧




第參篇 窗外的天空 -- GUI , wxPython 模組庫

第十三章 應用程式介面設計


第十四章 簡單的文字編輯器


第十五章 Docs、Demo與wxGlade




第肆篇 打開門,迎向世界 -- Web Framwork , Django 模組庫

第十六章 動態網頁的開發框架


第十七章 網頁的應用程式


第十八章 利用樣版系統編排


第十九章 簡單的討論板


第二十章 上線測試





※ 本文同時登載於 OSSF 網站的下載中心 - PDF ※ 回 - 目錄


電腦做什麼事 第十五章 Docs、Demo與wxGlade

wxPython官網的下載頁,除了wxPython的安裝檔外,還可以下載「Docs, Demo, Samples, etc.」的安裝檔。

電腦做什麼事 第十二章 人工智慧

遊戲中常見人工智慧一詞,什麼是人工智慧呢?不外是我們希望遊戲中某些角色由電腦所控制,並且適當的表現出如同我們人類一般的智慧,因故稱之為人工智慧。

電腦做什麼事 第十九章 簡單的討論板

這一章我們延續上兩章的留言板,使網頁可依主題進行留言,使之成為討論板,同時以CSS擴充版面風格,所採用的CSS如下。

電腦做什麼事 第十八章 利用樣版系統編排

上一章中建立了留言板的應用程式,接著進入後台進行管理,可是還沒有提及如何做出供他人瀏覽的網頁。我們的資料越來越多,該如何做出網頁呢?

電腦做什麼事 第十七章 網頁的應用程式

所謂網頁的應用程式是指利用瀏覽器執行伺服器上的應用程式,使用者不須事先安裝,典型的例子如Google文件。

電腦做什麼事 第十六章 動態網頁的開發框架

早期的網頁只是單純的顯示資料,因此網站的建置、經營全部依賴站長的用心程度,接著如蕃薯藤、奇摩等搜尋引擎的興起,其實那時候的搜尋引擎就像電話簿一般,提供目錄供人檢索,找尋所需的資料。

電腦做什麼事 第十四章 簡單的文字編輯器

上一章中,我們看到如何在面板中排列提示訊息、輸入文字方塊,以及顯示歡迎及現在時間的訊息。這一章裡,我們以簡單的文字應用軟體為例,說明其他常見的視窗元件,包含選單列、工具列、狀態列與對話視窗如何建立。

電腦做什麼事 第十三章 應用程式介面設計

我們開始介紹另一個圖形介面設計,Python另一個從C++語言延伸出的wxPython模組庫,專門用來開發應用程式。應用程式也就是我們平常所說的軟體,文書處理軟體如Word、Writer或Pages,網頁瀏覽器如I.E.、FireFox或Safari,還有其他各式各樣的軟體,可以進行不同的應用。

電腦做什麼事 第十一章 乒乓球

桌球,又稱乒乓球,這是一種廣為人知的運動,也是早期實作出的商業電動遊戲之一,在這一章裡,我們嘗試簡化的版本,初步規劃如下圖。

電腦做什麼事 第十章 更多的例子

除了文字之外,我們還可以在Pygame視窗中載入圖片或是直接利用draw模組來繪圖,我們先來看看如何載入圖片,以下的程式同時顯示背景圖片及滑鼠游標的圖片。

電腦做什麼事 第九章 遊戲的圖形顯示

Joel Spolsky提到「如果程式的行為與使用者的期望完全一致,就是一個使用良好的設計介面。」的確,良好的介面設計讓使用者容易操作,不需多費時間學習,然而設計不良的介面令人猜不透程式的想法,初次體驗一旦摸不著頭緒,即便功能強大的程式,也往往被人棄之如敝屣。

電腦做什麼事 第八章 電腦模擬

我們一路走來已經寫過不少的程式,透過規劃,進行測試,找出錯誤,一步一步完成階段性的版本,我們不只是在發展,同時也在維護程式功能的完整。實際軟體發展的過程會更複雜,尤其當需求漸增,程式日趨龐大,測試、偵錯及維護也就變得越來越困難。

電腦做什麼事 第七章 “Batteries included”

我們已經見過Python的基本語法以及許多有用的built-ins,但就好像裝好電池的數位相機一樣,我們希望拿到手上就立即能捕捉許多有趣、新鮮的畫面,相機之於攝影者是工具,程式語言的Python亦如斯。

電腦做什麼事 第六章 檔案存取與例外處理

如果要進行檔案的存取,我們可以利用內建函數open(),其用法如下。

電腦做什麼事 第五章 程式結構

到目前為止我們執行程式都透過IDLE的Python shell,這沒什麼問題,但很多時候我們仍會想要直接執行我們所寫的程式,就像Windows底下的exe執行程式一般。這不難,因為有安裝Python的Windows環境,所有儲存Python程式碼的.py檔案都可以利用滑鼠點兩下直接執行。

電腦做什麼事 第四章 資訊隱藏

語言對實物所表達的常常是代稱,而且這樣的代稱是經年累月的習慣,如「桌子」之所以稱為桌子,我們實在很難找出當初為什麼要用「桌子ㄓㄨㄛ ㄗˇ」,兩個字拼寫在一起。然而在語言的使用上,桌子就是桌子,沒有什麼特別的。

電腦做什麼事 第三章 設計介面

在Python shell中寫些簡單的程式直接與直譯器互動,我們可以得到立即的結果。然而如果每次都要一行一行的輸入,就顯得沒什麼效率,也很難重複利用我們寫過的程式。我們要如何重複利用我們所寫的程式呢?

電腦做什麼事 第二章 真假世界

日常生活常常會遭遇各式各樣的情況,我們也常常無法預期。真實世界往往是很複雜的,生物的多樣性告訴我們地球上的生物有非常多種,而且不斷的有新的生物出現,也不斷的有存在已久的生物突然消失。