RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [資訊電機] [建議]關於想學程式語言的新手看這吧   字型大小:||| 
蘇阿呆
驢有所悟
等級: 3等級: 3


今日心情

 . 積分: 10
 . 文章: 17
 . 收花: 16 支
 . 送花: 53 支
 . 比例: 3.31
 . 在線: 76 小時
 . 瀏覽: 4630 頁
 . 註冊: 7088
 . 失蹤: 777
#1 : 2005-1-19 07:26 PM     只看本作者 引言回覆

很多新手常常會問 我想學程式語言 可是卻不知道要從何下手 要學哪一個才是 然而不管哪一種程式語言 其實都有固定的語法 差別就再於 你所使用的編譯器的介面以及該語言所專用的函數 因此當你學會某一種語言 其餘的語言你已經會了5成 剩下的就是該語言所特有的函數使用方法 或特有的語法

   不管什麼語言都有下列特性與架構
           1.常數與變數的定義(EX:int, flot, char, array, list ......)
        2.判斷敘述(if, if-eles )
        3.迴圈的使用(do-while, while, for)
        4.自訂函數使用(例如寫一個專門做加法的函數 ADD() 要用到加法 只要呼叫這函數)

只要會以上那4個觀念 不管任何語言 你都已經會5成以上了

再來剩下的就式該語言的特有用法或特有函數的使用
     1.例如C裡面的指標 (不過他再C++理也可以使用)
    2.C++特有的"繼承觀念"
    3.JAVA 特有的網路多媒體處理函數......等等

            
PS:像C++和JAVA 可使說是一模一樣 只是函數名稱不一樣 JAVA函數也比較多而已


其實說穿了 程式在怎麼寫來寫去 也都是只有 判斷敘述,迴圈和函數再搭配使用而以 就看你經驗夠不夠老道 當某一個CASE來了馬上就知道我要用什麼語言來寫比較合適 因為每個語言都有自己特有的函數功能

希望新手看到這個 可以不再迷惑



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
onlive
鐵驢友〔中級〕
等級: 5等級: 5
大大大不妙

 . 積分: 48
 . 文章: 266
 . 收花: 169 支
 . 送花: 1020 支
 . 比例: 6.04
 . 在線: 1868 小時
 . 瀏覽: 14612 頁
 . 註冊: 7970
 . 失蹤: 1807
#2 : 2005-1-20 12:24 PM     只看本作者 引言回覆


引用:
蘇阿呆寫到:

再來剩下的就式該語言的特有用法或特有函數的使用
     1.例如C裡面的指標 (不過他再C++理也可以使用)
    2.C++特有的"繼承觀念"
    3.JAVA 特有的網路多媒體處理函數......等等

希望新手看到這個 可以不再迷惑


看到指標就會開始迷惑啦~

用到使用指標傳值、傳參考的函數又會更迷惑了  



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
jocosn
白銀驢友
等級: 15等級: 15等級: 15等級: 15等級: 15


今日心情

 . 積分: 1386
 . 精華: 2
 . 文章: 2945
 . 收花: 9537 支
 . 送花: 3671 支
 . 比例: 0.38
 . 在線: 1295 小時
 . 瀏覽: 19041 頁
 . 註冊: 7245
 . 失蹤: 1247
#3 : 2005-1-21 07:57 PM     只看本作者 引言回覆

有這麼簡單嗎?


[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
Acute
論壇第一大毒王
等級: 18等級: 18等級: 18等級: 18等級: 18
論壇第一小神童

 . 積分: 3281
 . 精華: 8
 . 文章: 11574
 . 收花: 14037 支
 . 送花: 3260 支
 . 比例: 0.23
 . 在線: 323 小時
 . 瀏覽: 2250 頁
 . 註冊: 8008
 . 失蹤: 5360
#4 : 2005-1-22 01:15 PM     只看本作者 引言回覆


引用:
onlive寫到:

引用:
蘇阿呆寫到:

再來剩下的就式該語言的特有用法或特有函數的使用
     1.例如C裡面的指標 (不過他再C++理也可以使用)
    2.C++特有的"繼承觀念"
    3.JAVA 特有的網路多媒體處理函數......等等

希望新手看到這個 可以不再迷惑


看到指標就會開始迷惑啦~

用到使用指標傳值、傳參考的函數又會更迷惑了  


覺得指標困難, 是因為沒學過組合語言
對高階語言而言, 指標這個東西太過抽象
因為只學過高階語言的人, 只有 "代數的概念" 而沒有 "位址的概念"
指標說穿了就是位址, 也就是, 記憶體的位置

C 之所以被稱為"中階"語言, 就是因為他除了具備高階語言的"代數"觀念
也把低階語言的"位址"觀念融入程式語法當中
造成多數學C 的人, 遇到指標就一團混亂, 呵呵

Acute.



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
Acute
論壇第一大毒王
等級: 18等級: 18等級: 18等級: 18等級: 18
論壇第一小神童

 . 積分: 3281
 . 精華: 8
 . 文章: 11574
 . 收花: 14037 支
 . 送花: 3260 支
 . 比例: 0.23
 . 在線: 323 小時
 . 瀏覽: 2250 頁
 . 註冊: 8008
 . 失蹤: 5360
#5 : 2005-1-22 01:28 PM     只看本作者 引言回覆


引用:
jocosn寫到:
有這麼簡單嗎?


是的, 就這麼簡單
程式語言的語法, 大同小異
例外的語言極少, 諸如:
1. 組合語言
2. Lisp
3. Cobol
除了上述三種, 其餘的語言, 都是學會一樣, 幾乎等於全部都會了, 只剩下語法的細節規定不一樣, 通常花個1-3天啃一下書, 就可以搞定一項語言.

程式語言只有幾個大綱
1. 邏輯運算
2. 數學運算
3. 程式流程
4. 物件觀念
除了第四項不是所有語言都具備外, 其餘都是每種語言的必備, 因此, 如果沒接觸過物件觀念的語言, 唯一不懂的只有物件觀念, 而程式的語法只是大同小異.

當然, 會寫跟成為高手是兩回事. 語言的特性是最終的重點, 一個精通C 的人, 他可以很快的寫C++, 但是, 寫出來還是C 而不是C++, 因為C++ 比C 多了物件觀念, 而物件觀念卻是跟傳統C 的模組觀念相違背, 所以, 我看過很多C 學的很好的人, 卻寫不出一個真正的以物件觀念為主體的程式, 當然, 90% 以上的人可能根本分不出怎樣是傳統的模組觀念, 怎樣是所謂的物件觀念, 怎樣看, 都是一個會跑的程式, 也達到目的, 物件導向觀念跟模組導向觀念有何差異? 嘿嘿, 這可就是另一個粉長粉嚴肅的話題嚕

Acute.



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
柚祐
鍛鐵驢友
等級: 7等級: 7等級: 7
好吃的柚子 ~

 . 積分: 84
 . 精華: 3
 . 文章: 662
 . 收花: 224 支
 . 送花: 51 支
 . 比例: 0.23
 . 在線: 410 小時
 . 瀏覽: 1810 頁
 . 註冊: 7233
 . 失蹤: 678
 . 東森幼幼台
#6 : 2005-1-22 10:30 PM     只看本作者 引言回覆

組合語言我沒學過

不過 ... 指標 ... 以我的經驗來說 .. 倒沒很困難 ...

因為我看過計概書後 ... 就有講到記憶體的位置 ... 位址的概念也就自動有了 ... ^^

我剛開始學C是被 函數 給難住 ... ( 畢竟跟數學上的 函數 不太一樣 ... 我剛開始就很難接受 ... >"< )

後來 一段時間後還是接受了 ... (汗)



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
Leaies
驢手小試
等級: 2


 . 積分: 8
 . 文章: 68
 . 收花: 51 支
 . 送花: 97 支
 . 比例: 1.9
 . 在線: 150 小時
 . 瀏覽: 820 頁
 . 註冊: 7064
 . 失蹤: 5863
#7 : 2005-2-2 03:09 PM     只看本作者 引言回覆

簡不簡單要看怎麼看,要學的好當然要下苦工
這是任何事都免不了的
說難的話,但大體架構也就如上所述
1.基本語法(說觀念或概念較合適)
如變數,指標,模組,指令....(基本上任何語言都有這些"概念",只是有時"稱呼"不太一樣罷了)
2.組裝
也就是如何又快又漂亮的完成一個程式,如:邏輯、美術、創意.....
3.程式的"製作"和資源的使用
像怎麼操作編譯器、編輯器等有的沒的...

這三大部分在任何語言都是跑的了和尚跑不了廟 頂多只是各部分比例佔的多寡而已
所以常有人說某幾項(1個好像勉強了點)語言以後 學其他的很容易就是如此
因為熟練度都已經鍊的差不多了,用別的自然會很容易進入狀況



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
crybaby
銀驢友〔初級〕
等級: 12等級: 12等級: 12


今日心情

 . 積分: 365
 . 文章: 3609
 . 收花: 912 支
 . 送花: 198 支
 . 比例: 0.22
 . 在線: 32 小時
 . 瀏覽: 300 頁
 . 註冊: 8004
 . 失蹤: 4692
#8 : 2005-2-15 12:04 PM     只看本作者 引言回覆


引用:
Acute寫到:
物件導向觀念跟模組導向觀念有何差異? 嘿嘿, 這可就是另一個粉長粉嚴肅的話題嚕

Acute.

願聞其詳



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
davidsets
驢baby


 . 積分: 0
 . 文章: 8
 . 收花: 1 支
 . 送花: 3 支
 . 比例: 3
 . 在線: 0 小時
 . 瀏覽: 0 頁
 . 註冊: 6995
 . 失蹤: 6888
#9 : 2005-3-5 10:48 PM     只看本作者 引言回覆

模組導向觀念....小弟第一次聽到
大大能再多介紹一些嗎??



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記

   



 



所在時區為 GMT+8, 現在時間是 2024-4-28 01:45 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.025267 second(s), 6 queries , Qzip disabled