歡迎您光臨本站 註冊首頁

如何開始學習計算機編程

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

你想學習計算機編程?現在比以前容易(便宜)多啦!90年我學編程的時候,花了$300買一個編譯器包,還是“標準版”。那時候這似乎是你學習C++的唯一選擇。現在都變了好多了。

如果做商業開發,你最好花一些錢買好的開發套件,和以前一樣。但是,只是想學編程呢?你可以先找找有沒有你需要的,而不是花成百上千去買。感謝許多勤奮和慷慨的人們開發了很多免費項目。我會列出一些免費資源幫助你學習編程。無論是否都感興趣,起碼不需要讓你破費。

學哪種編程?

學習編程之前,必須先決定學哪種!學Web編程(創建動態網站)?學桌面編程?移動開發?這是你最先要決定的。

總結的說,大多數編程語言或平台都有相似之處。核心內容都是相同的,有:

  • 變數
  • 數據類型
  • 表達式
  • 操作符
  • 條件語句
  • 函數

以上是最基本的概述,是所有語言共性,無論你學哪個。同時,你還要選擇:

  • 編譯型語言 - (C, C++, Delphi, ASM, etc)
  • 解釋型語言 - (Perl, Python, PHP ,etc)
  • 虛擬機語言 - (Java, C#)

編譯型語言就是寫了代碼后編譯它,轉換成了CPU可以執行的位元組碼。解釋型語言在你寫完后一個解釋器去讀取和執行命令。編譯器語言是一種混合處理,編譯語言,讓一個運行環境去讀取和執行,而不是CPU。

一般桌面編程都是編譯型或虛擬機的。Web語言是解釋型的,但有一些特例。

開發工具

你選擇好了語言,就可以選擇一些免費的開發工具開始編程。

C++

C++有非常多免費的工具。我列舉兩個用過的,信得過的。

首先,我推薦Dev C++ by Bloodshed Software。這是個簡單而強大的編譯器,很適合你初學時的簡單課程。不需要更多的部分就編譯器,選這個挺好。你會驚訝他如此強大,可以用他創建很多東西。

如果你深入了,要構建界面、安裝程序或其他的,用Microsoft Visual Studio Express Edition。即使用了一年,我還是覺得它帶給我很多好處。它適合已經入門的你,擁有非常強大的能力構建應用。

友情提示:我不太建議初學者學C++。入門很難,容易讓人失望。如果你不怕受虐(super dedicated),你可以試試。擁有C++的基礎,更容易學習其他的語言。

C++很出眾,快速且高效,但未必是最佳選擇。如果不很消耗CPU,你可以學學C#和Visual Basic。

C# .NET

想做C#程序員?它強大但簡單,很容易學習。很快你就可以做出很多東西,非常適合初學者。

同樣的,下載Microsoft Visual Studio Express C# edition,強大又很容易學會使用。

Visual Basic .NET

Visual Basic就像聽起來似的:Basic(基礎)。我可能因為基礎就覺得好激動,但是通常我還是勸初學者遠離它。10年前VB很適合初學者,但如今我覺得,還不如花時間去學C#。C#也很簡單,更強大。我也感覺市場已經不用VB好些年了。如果你想做程序員工作,VB的出路不多,大多是以前留下的VB程序。

你讓非要學VB,下載Microsoft Visual Studio Express VB edition。我用過,挺好的。

Java

深入Java就像進入另一個星球,完全不同的世界。有很多支持和反對Java的觀點。按照我的想法,他是最值得學習的桌面開發語言。它是跨平台的,編寫的軟體從伺服器到PDAs甚至微波爐。Java到處都是,很容易找到工作。

Java是模仿C的。但是他們從頭開始了,所以不兼容以後的C++的很多特性。Java並不難學,但是內容很多。需要花很長時間去掌握,不過是值得的。

我推薦工具JDK with NetBeans。這個開發環境提供了Java開發中所有必要的工具。

PHP

PHP是基於Web的語言,和以上的完全不同。但它是Web上增長最快最流行的語言。想開始學嗎?So easy!

從Zend下載Zend Core Package。它會在你本機安裝一個完整功能的PHP Web伺服器,這樣就就能直接在本地創建Web應用。做好了後上傳到Web伺服器。你不需要知道怎麼啟動伺服器,或者糾結Apache怎麼用,Zend Core Package都做好了這些。

我建議 Notepad++做開發工具。它是我用過的絕對優秀的文本編輯器。你可以編輯php,甚至以上語言的文件。它還帶代碼高亮,支持複雜文本。快下載吧!無論Web還是桌面開發,這都不需要你一分錢。你真想用它?可是還有很多工具帶有更多特性,更適合商業開發。為什麼還要花時間學免費的呢?因為除了用它們啥都不用考慮(錢,授權...)。我知道還有一些專業開發人員還在使用免費工具。

編程教程

一旦你選擇好了你需要的工具,以下提供了一些學習你所選擇的語言的非常棒的免費教程。

C Plus Plus - 非常不錯的入門到精通的C++教程。

C Programming - 很好的C編程語言教程。

Function X - C, C++, C# 還有其他一些語言的好資源。

Java Ranch - 無論你是Java的初學者還是高級編程人員,這都是一份值得一閱的資料。

C# Station - 學習C#語言的好去處。

MSDN C# Basics - 微軟官方的C#教程。

Good PHP Tutorials - 一些PHP語言的優秀教程。

W3Schools PHP Tutorial - 這個站點有很多語言的非常棒的教程,他們都很出色。這是PHP的部分的鏈接。

開始編程吧!

這裡有一些關於如何開始編程的信息,以及一個免費編譯器的列表。開始編程,學習你所能學習的一切吧。實驗並且在編程的世界里到處遊玩,記住,一定要樂在其中喔!



[火星人 ] 如何開始學習計算機編程已經有405次圍觀

http://coctec.com/docs/program/show-post-71300.html