計算機程式設計的學習方法有哪些

學識都 人氣:1.81W

我在很小年紀的時候就開始學習程式設計,我學習程式設計的方法是建立大量的不同的網站。下面列出的是我建立的主要的網站,其中最早的一個是我11歲時開發的。我希望讀者能從我這些複述中獲得的資訊是:如果你想學習程式設計,做大量的練習性的專案是非常必要的。

計算機程式設計的學習方法有哪些

學習一種技術最好的方法就是練習,練習,練習。所有我知道的最優秀的程式設計師都深深的享受程式設計——程式設計是一件讓他們幹起來無由的高興的事情。也因 此他們大量的程式設計。經常,那是一種不健康的廢寢忘食。學習如何程式設計——以及如何編好程——並不需要你具有超人的.能力。你只需要去按照自己的意願動手去做, 做出點什麼東西。

做什麼東西並不重要,重要的是你找到東西動手去做。我所認識的那些優秀的程式設計師,他們都有各自不同的最初學習程式設計的動機。有些人學習程式設計是為了 開發動畫遊戲。有些人是為了解決他們在使用計算機時遇到的問題,或讓工作更有效率。有些人是為了開發產品來滿足人們的需求。有些人(真正的程式設計師)學習編 程只是他們為了深入瞭解計算機工作原理的步驟之一 ;他們希望能搞清楚這種機器。有些程式設計師程式設計只是因為他們享受解決難題的挑戰。

讓所有這些“優秀程式設計師”統一起來的唯一因素就是,他們全因為生活中的某些原因而為程式設計著迷,繼而花大量的時間程式設計,做大量的,大量的用於練習的專案。

那麼,我就不再羅嗦了,下面就是我如何學習程式設計的故事:

我的第一個網站

在我大概十一二歲的時候,我感到需要給自己做一個網站。我已經記不清為什麼需要一個網站了,只記得那樣就開始做 了。於是我就在網上搜索關於網頁、Web瀏覽器、HTML如何工作的資訊。很多的資訊我發現都已經過時了,有些明顯是錯誤的或給了錯誤的嚮導(例如為IE 瀏覽器和Netscape瀏覽器分別做網站),但過程是非常的有趣的,我學到了很多新東西。

儘管在網上搜到了很多粗製濫造的的資訊,我還是想辦法做了一個簡單的網站,我叫它“Feross的網站”。開發它,我使用的是微軟的 Frontpage,那是一個非常棒的所見即所得的HTML編輯器。我使用很常見的語法,例如粗體,斜體等對網站做修改,在編輯器裡即時檢視這些HTML 標記能達到的效果。這是很有效的學習方式。

下面是我的第一個網站的截圖。這個網站已經不存在了。

你從上面的圖片上看不出來,這個網站上的每個元素都在動,閃爍的動畫,還能出聲。我在網站的每個頁面上都放置了不同的MIDI格式的歌曲。而且都是自動播放,你沒有辦法讓它們停下來,除非把電腦消音。哈,這就是當年流行的網站設計風格。

等再長了幾年歲數後,我們重新設計這個網站,讓它變的漂亮些。我使用了在網上發現的一些免費的網站模板,用微軟的畫圖工具修改了一些圖片。

經管我大量的依賴於模板,但這不失為一個學習HTML和Web瀏覽器的好方法。“Feross的網站”除了用來收集我小時候的一些視訊外沒有其它用處,所以不久後我就對它失去了興趣。

我的第一個真正的網站

當我9年級(14歲)時,我和我的朋友都非常著迷與觀看像Newgrounds 和 eBaumsWorld這 樣的網站上的flash視訊和動畫(這是2005年之前,還沒有YouTube)。我在這種網站上花了大量的時間,所以我知道所有最好的視訊和遊戲。我 想,如果做一個網站來收集這些在網上發現的我喜歡的flash動畫、視訊、遊戲,會是一件很酷的事情。這就是我做出FreeTheFlash網站的初衷。 它是這個樣子的:

我從開發“Feross的網站”的過程中學到了很多HTML知識,這次我使用了Macromedia 公司(現在的Adobe公司)的Dreamweaver編輯器,這個東西能讓我在網站裡重複的頁面使用同一個模板。

一段時間後,我意識到,我應該讓網站動起來,聽說是應該使用一種叫做PHP的程式語言來做網站,而不是隻使用靜態的HTML。於 是,我買了花了20美元從Amazon買了一本書,叫做《PHP and MySQL for Dynamic Websites》,使用PHP和MySQL對網站進行了重新設計。