全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1072
推到 Plurk!
推到 Facebook!

不知道要上什麼程式的課才對....

 
lhc67
一般會員


發表:10
回覆:4
積分:2
註冊:2005-05-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-19 13:01:31 IP:61.230.xxx.xxx 未訂閱
請問各位高手 c語言,c#,c ,vb,java,java server (jsp) vc ,這幾種程式語言,如果你要去補習,但是 只能補三種程式設計的課,你會選那三種,為什麼? 煩請解答.........謝謝
penguin5
資深會員


發表:116
回覆:317
積分:431
註冊:2004-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-19 14:20:21 IP:220.139.xxx.xxx 未訂閱
這鍋很難,每一種語均有它的特殊地方,選擇那三項,您比大家清楚吧! 因為您才知道目前您比較需要的是那三項.
sn903209
初階會員


發表:53
回覆:86
積分:32
註冊:2005-03-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-19 15:52:01 IP:61.229.xxx.xxx 未訂閱
與其修那麼種,到不如專心一種 反正語言就是一套吃遍天下 觀念對了就什麼都對了 vb比較簡單,可以考慮先學這個 c是比較通用,但是要學c你可以考慮先玩視窗形的c
lhc67
一般會員


發表:10
回覆:4
積分:2
註冊:2005-05-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-19 17:39:13 IP:61.230.xxx.xxx 未訂閱
因為我是初學者..所以不知道要先學什麼才對... 而且一個課程...有的幾仟塊(台灣大學)....有的一萬出頭(聯成_)... 有的要快十萬塊(資策會)輔導就業.....那我到底該選擇那一種 才好呢....煩請賜教
mymj
版主


發表:132
回覆:486
積分:608
註冊:2002-10-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-19 19:25:38 IP:203.67.xxx.xxx 未訂閱
你學程式設計的最終目的為何? 如果只是要建立觀念學C 或VB甚至DELPHI都可以 如果是要轉換跑道,為了就業那就要好好考量,要是完全沒有資訊概念可能要下一些功夫,也就是說你原來的學識背景很重要 如果有電子電機資訊學識背景學C或C 上述供參考

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-19 21:54:06 IP:220.134.xxx.xxx 未訂閱
1>C語言(c#,c ,vc 的基礎) 2>vb(易學的物件導向語言) 3>java
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
sharkneil
一般會員


發表:27
回覆:33
積分:12
註冊:2005-01-21

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-06-23 00:58:34 IP:203.71.xxx.xxx 未訂閱
引言: 1>C語言(c#,c ,vc 的基礎) 2>vb(易學的物件導向語言) 3>java 看你用到什麼方面囉!!!! 主要c要會啦~~基本迴圈.指標與陣列~~ 其他應該都大同小異~~只是語法比較不同而已~~否則哪有時間學那麼多套語言阿
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-06-23 07:50:41 IP:218.170.xxx.xxx 未訂閱
似乎每隔一段時間就會有這樣的post出現 其實喔,行行出狀元,想要寫程式,學程式,個人淺見最好先從了解自己開始 就我所知從事開發程式工作的人幾乎都有一個共通的特質:專注與耐性 也許你應該試著從動機來看,是因為會寫程式一定很酷?還是真的很想從事這方面的工作? 就我碰過的其中一個例子,就認為說去學了某某課程後出來就是武功蓋世可以稱霸武林,當然這樣說太誇張,不過有類似這樣心態的人也是有的. 其實,長時間的投入與細心思考,似乎是必備的要素,而理論與實務更是需要兩者並重. 個人淺見,找一些script類的程式碼例如asp,php等,先從網路上搜尋一些入門文章,然後試著閱讀這些程式碼,先認識一下程式是怎麼回事,如果仍然很有意願跟興趣,再來研究怎麼更上層樓也不遲.
cd109
一般會員


發表:23
回覆:33
積分:11
註冊:2003-12-22

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-06-23 10:01:15 IP:203.66.xxx.xxx 未訂閱
lhc67 你好,我覺得你最好選一種學習曲線較平坦的語言路入手會比較好,一開始學太難的反而會把自己的自信心打垮;如果能夠東拖西拉就有一個程式,這樣自己也會有一些成就感,進而去研究一些更深的東西,慢慢的累積經驗之後你就會知道如何加強你不足的地方了. 關於如何選取職訓的課程,前面的前輩已經提出許多的建議了,你可以爬文看看,不過總歸一句話"一分錢一分貨",同樣的課程不同的補習班,可以分為一小時400與一小時2000的分別,其中必有它的道理,我本身也是職訓出來的,我覺得白天不管老師講的再好,你晚上如果不實際跑一次的話,那就根本吸收不了老師所講的知識,修行還是得靠個人阿.
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-06-24 23:34:31 IP:61.71.xxx.xxx 未訂閱
這要說來話長, 這得看 1.你學pc語言目的是為職場?個人興趣?增廣見聞?無聊? 2.你想朝那方面走?自動控制?資料管理?網頁開發?多媒體?行政管理? 3.你現在根基如何?完全不懂?有學過資料庫設計?基礎論述ok? 目前你27y(記錄顯示), 我舉個人的學習過程 14y起接觸電腦(那時的pc, 6年級生後很難明白)至今人生過了一半, 學了近30個年頭了, 也認識不少東東, 一路走來十分艱辛 在程式語言方面由basic, gbasic, hbasic, fortran, asm, cobol, rmcobol, c, dbase, clipper, foxpro, vb, powerbuilder, delphi 多媒體繪圖方面 3dstudio, photoshop, photoimpact, coreldraw, autocad 網頁設計 frontpage, dreamwave, java internet上, 有微軟的幾科的認證(尚未得MCSE), NOVELL4合格認定(沒有參加考識取得認證), 丙級技術認證 其他如 lotus123, word, excel, access, powerpoint是從win31開始就使用的 不知你是否要走的如此辛苦, 我想當然不了! 不過給你一些建議, 如果上面的 問題1, 不是為職場, 那倒是可以多學一些了解, 如果是為往後職場那又有分 1.只在台灣本島的中小企業, office系列要熟, vb要會(vb會用可以"唬"倒很多人), 網頁設計至少要會一項, 最簡單的就是DreamWave開發, sql語言要接觸 2.如果想進入高科技或電子行業, c, vb為基本具備, 3.想往中大企業發展, IT技術(如網路建構, TCP/IP宏觀)是必備條件, office不算是你的技能, 至少要有丙級技術證, 有MCSD或MCSE更好 4.如果想朝內地發展, linux系統要有所涉獵, 因為MS在內地官方是被列入不受歡迎(國際公司或台商不算) 之前還在公司上班時, 公司的經理跟我說了一句至理名言, "不管程式語言有多好多強, 跟著主流路線就對了", 最近時日想法還真有點道理, 並不是說Delphi不好, Delphi真的好又強, 可以看現在的時局, 在台灣呈現MS一面倒, 甚至將來的.NET環境似乎會成真, 所以經理告訴我, 要學就要學VB, 資源多, 技術多, 討論多, 而SQL走要走MS-SQL 補習只是帶領你走入這個領域, 真正想學成一種語言是窮一生之力也無法達成的, 就看你真正要達成的目的如何!!!實例與環境給你的影響才是最大!
dino
一般會員


發表:20
回覆:73
積分:23
註冊:2002-07-29

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-07-02 10:50:07 IP:61.219.xxx.xxx 未訂閱
推薦你看一個網站 從觀念,生涯規劃等...前輩先進的經驗跟教誨都可以給我們一點啟示的 http://www.jjhou.com/ 當然還有很多類似的網站..都可以給想要進IT界或是IT中人一點啟發的
KENI_LIN
中階會員


發表:86
回覆:267
積分:90
註冊:2004-05-31

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-07-06 13:37:36 IP:211.21.xxx.xxx 未訂閱
我的答案比較金庸,就是"武當少林,萬流歸宗".    其實這麼多的程式語言,差異在"語法",並不在"邏輯";邏輯相通,用什麼工具程式做都是一樣地,這是我目前學習軟體的心得!    但非常重要的一點是,公司用什麼軟體,就要努力的"入境隨俗";具我了解,這些C#,C++,VB,Java等等,就像是學ㄅㄆㄇㄈ一樣只能算"基礎",到了公司後還會遇到更多怪怪且冷到不行的程式工具(基本還是C的架構),總之這條程式的道路很長地! 寒窗苦讀十年書;只待今朝狀元時!~~ ︵ / / ︵ ( ∩ ∩ ) ○ ︶ ○
------
Keni Lin
powmien
初階會員


發表:27
回覆:80
積分:41
註冊:2004-10-20

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-07-06 16:37:08 IP:60.248.xxx.xxx 未訂閱
引言: 我的答案比較金庸,就是"武當少林,萬流歸宗". 其實這麼多的程式語言,差異在"語法",並不在"邏輯";邏輯相通,用什麼工具程式做都是一樣地,這是我目前學習軟體的心得! 但非常重要的一點是,公司用什麼軟體,就要努力的"入境隨俗";具我了解,這些C#,C ,VB,Java等等,就像是學ㄅㄆㄇㄈ一樣只能算"基礎",到了公司後還會遇到更多怪怪且冷到不行的程式工具(基本還是C的架構),總之這條程式的道路很長地! 寒窗苦讀十年書;只待今朝狀元時!~~ ︵ / / ︵ ( ∩ ∩ ) ○ ︶ ○ >< face="Verdana, Arial, Helvetica"> 前輩說的很對,我的第一份工作就是使用forth這個語言... 該語言在中原大學還有協會... 真是條無止境的路程呢…
ANDY8C
資深會員


發表:114
回覆:582
積分:299
註冊:2006-10-29

發送簡訊給我
#14 引用回覆 回覆 發表時間:2005-07-06 23:02:27 IP:211.74.xxx.xxx 未訂閱
引言: 至今人生過了一半, 學了近30個年頭了, 也認識不少東東, 一路走來十分艱辛 在程式語言方面由basic, gbasic, hbasic, fortran, asm, cobol, rmcobol, c, dbase, clipper, foxpro, vb, powerbuilder, delphi 多媒體繪圖方面 3dstudio, photoshop, photoimpact, coreldraw, autocad 網頁設計 frontpage, dreamwave, java internet上, 有微軟的幾科的認證(尚未得MCSE), NOVELL4合格認定(沒有參加考識取得認證), 丙級技術認證 其他如 lotus123, word, excel, access, powerpoint是從win31開始就使用的
看了一下您的經歷,彷彿看見自己在此路途上的縮影,不過 CLIPPER 以後 大概就 "不再" "努力" 學習其他語言了,DELPHI 也是皮毛. - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - 給 LHC67 建議 網友雖說語言不是最重要,但我還是認為至少要深入使用一種語言(不是精通喔) 當然 MS 系列是入門的首選,至於學會後,是否可以謀生,那是 機會 與 命運 的問題,現在會寫程式,好比會開車,不是什麼高深的學問啦(若是 20 年前,會程式與會開車,那是不得了的事),不一定對,看看就好,這問題每年都有人問....哀 -------------------------------- 這一網站,真的不錯!!
------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
ANDY8C
資深會員


發表:114
回覆:582
積分:299
註冊:2006-10-29

發送簡訊給我
#15 引用回覆 回覆 發表時間:2005-07-06 23:04:24 IP:211.74.xxx.xxx 未訂閱
引言: 前輩說的很對,我的第一份工作就是使用forth這個語言... 該語言在中原大學還有協會...
請教是中原的那個系所呢 ?? 謝謝您 -------------------------------- 這一網站,真的不錯!!
------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
powmien
初階會員


發表:27
回覆:80
積分:41
註冊:2004-10-20

發送簡訊給我
#16 引用回覆 回覆 發表時間:2005-07-07 10:24:35 IP:60.248.xxx.xxx 未訂閱
引言:
引言: 前輩說的很對,我的第一份工作就是使用forth這個語言... 該語言在中原大學還有協會...
請教是中原的那個系所呢 ?? 謝謝您 -------------------------------- 這一網站,真的不錯!!
"@@ 詳情其實我也不知,當時本來也想到中原大學看看的… 我只知道固定會有forth的研討會... 目前在台灣主要的推動人 好像是 丁陳漢孫博士 跟 金城先生 丁陳漢孫博士 於2003 前在 歐萊禮有出一本著作.. 簡介: 書名:嵌入式系統--使用eForth 作者:丁陳漢蓀 編輯:蔣大偉 書號:A136 ISBN:986-7794-24-9 頁數:384頁 出版日期:2003 年 12 月 書名: http://www.oreilly.com.tw/product_others.php?id=a136 以下資料轉載自-中華民國符式語言學會- http://www.figtaiwan.org/ =========================Forth 簡介=========================== Forth 語言是一種發展性很高的電腦語言而且提供了交談式 (Interactive) 程式發展環境,給使用者使用。原本 Forth 只被發展且用在小型計算機的系統上, 你可以看到幾乎所有的各型微處理機上均有各型各色的 Forth 系統被發展出來。 Forth 也可以被用在更寬廣的應用上如 Spread Sheet,Expert Systems 和 多工的 database 上等。 Forth 是擁有兩堆疊的虛擬機器 在表面上 Forth 是擁兩個堆疊可以直接執行的電腦程式語言。在實質上這個 虛擬機器是由程式計數器 (Program Counter),Memory (記憶體), ALU (數學計算單元) 和 FILO (first-in, Last out),資料堆疊 (Data Stack 及 FILO 迴返堆疊 (Return Stack) 所構成的,是一套完整的 CPU 結構 。 Data Stack (資料堆疊) Forth 指令或程式均可自資料堆疊獲得參數並將其結果放回資料堆疊中。此資料堆疊 可視為以先進後出 (FILD) 方式的暫存器組,專門處理 Forth 指令所需的參數及結果。 舉例而言,若要計算 3+ 4 * 5,所需指令為 "+" 及 "*"。 因Forth指令均為後運算符法 (Post fix notation),上述計算變成 從鍵盤輸入 3 4+5* 從螢幕輸出 35 Ok 。 3 先被放入資料堆疊中 。接著 4 被放入資料堆疊,而 3 被擠入資料堆疊下層中 。接著 指令自資料堆疊中取得兩個數據產生的結果 7,放入資料堆疊中 。接著 5 亦放資料堆疊中,而 7 被擠入下一層資料堆疊中 。接著 * 指令自資料堆疊中取得兩個數據產生的結果為 35,放入資料堆疊中。 。接著 .指令自資料堆疊變成空的。 。"ok" 是 Forth 的提示字元。 要瞭解 Forth 語言,看得懂所設計的程式,首要的事,即要很清楚資料堆疊的運做, 並時時清楚它的狀態及內容。另外 Forth 有維護資料堆疊的指令如 : DUP (Duplicate) - 複製資料堆疊最上層的一個資料。 SWAP -- 資料堆疊最上面二層的資料互相交換位置。 迴返堆疊及 Forth 程式 Forth 的程式和一般的電腦語言不太一樣。一般 Forth 的程式其實是一段 "定義", 一個副程式會以一個字或指來代表或呈現。而所有字(副程式庫)的集合,我們稱之為字典 (Dictionary) 所以 Forth 的程式是由一些在字典的 "字" (副程式),所組成一個 新的 "定義",新的 "字" (副程式),如此結構化一層一層組成的。 在 Forth 中副程式呼叫和迴返 (Return) 是相當頻繁且重要的。此呼叫和迴返所需的地址 Forth 以透過迴返堆疊 -- 另一個類似暫存器檔的機構來完成。迴返堆疊亦是一個 FILO (first-in Last out) 結構的堆疊,此特性剛好可以完全符合副程式呼叫和迴返的需求。 舉例說明:如我們要計算 C = a^2 +b^2 以 Forth 程式來完成首先我們會用到堆疊指令。 DUP (資料疊複製指令 Ex: 3 DUP ‧‧結果 3 3 SWAP (資料疊交換指令 Ex: 12 SWAP ‧‧結果 1 2 此程式會為 : SUM-OF-SQUARE (a b --c) 此為說明資料堆疊之變化 | | ( ( | | ( ( 此定義字 (副) 程式之 開始一個定義 ← ↓結果會放在資料堆疊上 新定義名字(副程式) (( 需從資料堆疊獲得之參數 DUP * SWAP DUP * + ; ( 定義字結束或副程式結束 S0 b b^ a a a^2 a^2 b^2 S1 b a b^2 a b^2 S2 b b^2 所以會得到 C = a^2 +b^2其結果在資料堆疊上。 此程式SUM-OF-SQUARE我們可以把它視為 (呼叫DUP副程式,此時會有一個回返地址被放在回返堆疊上, Dup結束時用掉此回返地址。 (再呼叫 * 。 (再呼叫 SWAP (再呼叫 DUP (再呼叫 * (再呼叫 結束 我們可以將程式重寫成二段式呼叫如下: : SQUARED ( n -- n** 2 ) \ 將n變成n**2 Dup * ; : SUM-OF-SQUARES ( a b -- c ) \ 計算c=a**2 b**2 SQUARED SWAP SQUARED ; 此程式 (SUM-OF-QUARES) 運作如下: 一、呼叫SQUARED (呼叫 Dup ---此時回返堆疊有兩層回返地址 (呼叫 * ---此時回返堆疊有兩層回返地址 二、呼叫SWAP-----此時回返堆疊只有一層回返地址 三、呼叫SQUARED (呼叫 Dup ---此時回返堆疊有兩層回返地址 (呼叫 * ---此時回返堆疊有兩層回返地址 如此你應已暸解回返堆疊在Forth語言的作用和重要性,因回返堆疊和程式流程、 控制權移相當有關係,絕對不可能破壞,否則會有當機的可能性。有一原則要謹守 --- 盡量少用回返堆疊來做資料轉換。 一個好的Forth式設計師會努力的把每一個定義字的長度控制在很短的情形下 (通常只有一行的長度)。並且選一個適當的名稱做為定義字的名字。這會使得 Forth程式口語化/可讀性的程度大為提高,這是Forth語言極值特色。 在此提一下金城先生在他的"Forth 的襌思"一書中無上心法第二篇--- 如何在心中建一個電腦"有一段說明他剛學Forth時,也時,日日怨,夜夜愁, 直到一年後發覺自己在寫程式,口中順口說出的就是程式句子,心中凝想著 兩個堆疊的上下起伏毫無半點刻意,是下意識的反應。 這也正說明一個 Forth 的高手他的境界為何? 程式口語化,對兩個堆疊的變化瞭然於胸毫無半點刻意。 =====================Forth 的歷史====================== Forth 是一種電腦語言,它是由charles moore先生在六十年代末期發明的, 在最初的十年Forth 幾乎沒有人知道,一直到了一九八十年代以後,由於它的語法 精簡,結構優雅,加上研究團體Forth Interesting Group ( FIG )的大力推廣, 才漸漸的為人所發掘,進而廣為人知,我們也可以看到它在許多產品上有優越的表現。 當初charles moore先生在發明Forth 時,即是Fourth 的縮寫,意指此為 〞第四代電腦語言,〞在當時他的思考方式和方法都被排除在當時電腦科學的 「主流」之外。但就現在來看,許多Forth 結構已被電腦科學拿來在現代的電腦 上使用。舉例而言如:Sun Workstatiow 和Power Pc與PCI 的Open Boot 開機 系統F-Code 就完全是Forth語言,它將在未來pc和網路系統上都將占有一席之地。 Forth 的程式碼並不易懂,因為它的編譯器也是Forth 本身所寫成的。要真正 瞭解Forth 就必先瞭解編譯器,不然就只能發揮到和其它語言如C 一樣的功能。 而要瞭解編譯器卻又必先瞭解Forth。這種「易學難精」的特性,使許多人卻步。 許多年來Forth 都只在某些特定的擁護者之間流傳及使用在某些特定的產品上。 從一九八十年代開始Forth 推廣學會 ( Forth Interest Group)的成立,推出了 一系列在各種微處理機上的Forth 系統,使得大家能有Forth 程式碼,進而使用它。 更有許多書籍,如 Leo Brodie 的 Starting Forth 和 Thinking Forth, 丁陳漢蓀博士的 System Guide to Fig-Forth. 和 Inside F83。均是Forth 最佳 的參考書籍。 簡而言之,其實Forth 本身並非真的「易學難精」,若我們從電腦科學來看, 它並非 〞單純〞的只是一個電腦語言而已。就特性上它擁有自己的CPU 架構 (Virtrue Computer Structure ) ,自己的暫存器( Registers ) 。就系統上, 它有自己的編譯器及I/O 方式。就語言上有自己的語法和指令。這些在電腦科學 上要學個二、三年的觀念和技巧,我們是能期望在二、三個月就能完全掌握的很好 的。所以若你把它當作一般的〞電腦語言〞來看待的話,那它就會真的是「易學 難懂」了。 ======================使用心得:======================== Forth我用了八個多月,老實說在某些方面比C語言還來的好用,甚至有點在寫組合語言的味道,沒struct 這種東西,如果要配置memory要自已動手做,那有Class、OO這種東西嗎?答案是有的!!不過用起來還是沒自已動腦筋規畫資料結構容易使用。我主管常對我說:forth想要什麼就給它什麼,就能得到你要的了,不用像C一樣宣告一些東西,呼叫一些東西才得到想要的。 像我之前是用forth 來開發Avr這種單晶片..連ICE這種東西也不用,因為Forth小,我的主管直接embedded 進Avr,我直接在上面program... 似乎Forth跟Java也有一點關系.. visual machine 什麼的.... 其實我也算是forth 幼稚園班畢業而已,老實講就是不甚了解,如果描述有誤請多包函。 發表人 - powmien 於 2005/07/07 10:30:50
系統時間:2024-05-05 7:13:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!