程式語言的目的: |
|
程式語言是用來控制電腦的介面,大家都知道電腦很厲害,可以做很多事情,但是聰明的不是電腦,是人!必須有人一步一步的教電腦該如何做事,它才能發揮功效。這些聰明人就是藉著程式語言與電腦溝通的。 |
 |
程式語言的階層劃分: |
|
程式語言有高低階之分,高階是指容易和人類溝通的語言,如 Print 就是印出來,這和人類說話相似,當然因為電腦科技起於歐美,它們以說英語為主。低階語言指的是和電腦硬體溝通的語言,電腦是機器,只有01的開關記號可以直接溝通,所以低階語言一般人很難看懂,如機器語言都是01的組合;組合語言好一點,是簡單的英文加上數字。不過,各位這一年學習的主要是高階語言,它們只是簡單的英文而已。 |
高階語言像這樣→ Delete File
低階語言像這樣→ &H0AFF.. |
程式語言的種類: |
高階程式語言分成很多種!有些是因為各個公司發展自己的語言,有些是因應不同的需求產生,和人類的語言不同,程式語言演化得非常快,某個語言版本如果使用超過十年就算是『人瑞』了!還好,目前主流的語言只有
C 和
Basic 兩種。
進一步說,很多看起來不是 C 或 Basic 的程式語言,多半是從C語言演化出來,如C#,C++,PHP,JAVA,JavaScript等等。Basic雖然不像C那樣受到專家青睞,產生那麼多進階語言,但是市場普及率非常高,原因是它易學易用的特性,以前的C真的需要高智商才學得好。但是現在C#已經和Basic差不多好學好用,而且新版的Basic也已經在語法上與C漸漸統一,未來學Basic或C#應該都沒差別,可能C#還更好,因為其他語言多半和C比較像。我們這個課程會從最方便學的C#語言為開始,只要學會它,以後碰到的語言多半很相似,也就不難學啦!但是我們也會教到一些
Basic,因為它很簡單好用,市面上教你用Basic寫程式的書其實最多! |
|
BasiC |
程式語言的新意: |
|
此外,因應網路時代的來臨,原本不被視為程式語言的網頁語言HTML也升格了!因為各種程式如果必須配合網頁執行就必須先學會HTML與它配合,所以下學期我們會教到這些網路程式設計的語言。一個新的程式語言趨勢是:網頁設計與程式設計將漸漸成為同一件事!所有程式都必須能在網路上執行,所有網頁也都多少要有一些程式功能。當然還有一些XML或CSS等等的東西也會在書店搶佔你的視線,它們原本只是文件的格式,現在卻與程式語言有些交集,譬如有些程式片斷可以經過XML文件傳遞,反正都是程式語言學習(尤其網路程式)必須涉獵的部份。 |
網頁也是程式? 是的! |
寫程式的環境: |
說到寫程式還是需要軟體支援的,好的軟體可以讓寫程式非常輕鬆,如前面說的,程式是和電腦溝通,高階語言到電腦之間其實還有很多事情必須處理,好的軟體可以幫我們自動解決很多問題,所以用起來簡單,但它們是不是要花很多錢呢?通常是的!好消息是:現在微軟開放了免費的C#,VB和ASP軟體設計環境,所以我們可以免費且合法的使用。軟體下載網站http://www.microsoft.com/taiwan/vstudio/express/default.aspx,我們接下來會從C#開始教學,下載吧!
對了!安裝完軟體會要求註冊,可能會讓人有些緊張(會不會要錢)?
請放心,輸入你的電子郵件讓微軟知道我在使用即可。
請注意!註冊完會有個『金鑰』就是一串號碼,也可以說是合法序號,請依指示填入你安裝好的軟體內,就合法了!
所以你可以在任何有網路的電腦,隨時下載安裝,多少份都不要錢!
所以...
|
|
千萬不要說:下課後沒有軟體不能做功課! |