PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
510720
*停權中*
 

加入日期: Nov 2002
文章: 340
簡單小程式的寫作

小弟近來對簡單小程式的寫作產生了興趣,

a,請問程式的寫作除了:

1.英語能力,2.邏輯推理能力,3.對於要解決的問題的知識;

這幾樣之外,還要具備什麼能力?

b,請介紹入門的程式寫作工具。


謝謝!!!
     
      
舊 2006-09-17, 08:33 AM #1
回應時引用此文章
510720離線中  
sibaken
*停權中*
 

加入日期: Dec 2001
文章: 800
還要懂一點點一些硬體與軟體的知識
入門可以從VB6或是VB.NET開始
邏輯推理能力跟分析問題最重要
這樣才能寫出簡潔又有效率的程式碼
另外就是多問多聽多看多寫
 
舊 2006-09-17, 11:19 AM #2
回應時引用此文章
sibaken離線中  
李麥客
*停權中*
 
李麥客的大頭照
 

加入日期: Mar 2006
您的住址: 嘉義市全家便利商店
文章: 54
耐心與毅力..........
舊 2006-09-17, 11:25 AM #3
回應時引用此文章
李麥客離線中  
AdaHsu
Major Member
 
AdaHsu的大頭照
 

加入日期: Nov 2001
文章: 298
其實我覺得.... 自己寫小程式和英語能力絕對沒有關係,但是如果是叫小嘍囉寫的話,那就有關了... XD

英文能力的目的在於閱讀技術文件,至於軟體語言本身所謂的關係字等等符號,和英文無關!
舊 2006-09-17, 12:41 PM #4
回應時引用此文章
AdaHsu離線中  
510720
*停權中*
 

加入日期: Nov 2002
文章: 340
感謝回應

請推薦學習 VB6或是VB.NET的參考書
舊 2006-09-17, 01:01 PM #5
回應時引用此文章
510720離線中  
taris
*停權中*
 

加入日期: Nov 2003
您的住址: 地球
文章: 111
Cool

如果你只是要寫簡單的小程式那上面那幾項能力都不重要吧....
就直接寫就好嚕.....
我看大部分寫程式的人都馬是copy&paste,拿一本中文的工具書,把書的範例貼一貼就完成一個網站和程式嚕......叫他們寫書上沒教的就不會了

如果你果你真正要學好程式...
就是多寫多看吧,多用用open source的library,去追蹤看看他們的原始碼是如何寫的...可以學到滿多東西~
英文是真的滿重要的,因為英文的程式資源還是最完整的, open source的文件都是英文的~
其它的就是包括,作業系統,計算機組織和演算法,這些知識對要些出一個好程式是基本的要求
再來最重要的程式架構的規劃與設計,像是OOP, AOP, EJB,Spring framework等等的...

不過我建議是學C#或Java吧....,
VB的話,微軟已經把它當成次等公民了
舊 2006-09-17, 03:47 PM #6
回應時引用此文章
taris離線中  
ndk27238
Master Member
 
ndk27238的大頭照
 

加入日期: Jun 2003
您的住址: 台北市
文章: 1,500
引用:
作者taris
如果你只是要寫簡單的小程式那上面那幾項能力都不重要吧....
就直接寫就好嚕.....
我看大部分寫程式的人都馬是copy&paste,拿一本中文的工具書,把書的範例貼一貼就完成一個網站和程式嚕......叫他們寫書上沒教的就不會了

如果你果你真正要學好程式...
就是多寫多看吧,多用用open source的library,去追蹤看看他們的原始碼是如何寫的...可以學到滿多東西~
英文是真的滿重要的,因為英文的程式資源還是最完整的, open source的文件都是英文的~
其它的就是包括,作業系統,計算機組織和演算法,這些知識對要些出一個好程式是基本的要求
再來最重要的程式架構的規劃與設計,像是OOP, AOP, EJB,Spring framework等等的...

不過我建議是學C#或Java吧....,
VB的話,微軟已經把它當成次等公民了


+1

我不清楚樓主是要寫多小的程式,如果很小,直接用現成的工具就好,不用那麼麻煩在去寫,如果有心寫程式,還是同taris兄說的去學吧。

個人也不推薦VB. VB功能不佳,執行效牽又不好,問題也多。必需靠別人寫程式庫來擴充功能,於其這樣,不如學功能最強就好,免得浪費時間。
__________________
舊 2006-09-17, 04:40 PM #7
回應時引用此文章
ndk27238離線中  
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,765
VB .Net, C++ .Net, C# 其實是一樣的東西,所以學 VB .Net 也是可以的。至於書可以不需要,google, MSDN 已經有足夠的資訊讓你無師自通,從我開始轉入寫 C# 的程式,有關 C# 的書一本都沒看過。
舊 2006-09-17, 05:00 PM #8
回應時引用此文章
Adsmt離線中  
sibaken
*停權中*
 

加入日期: Dec 2001
文章: 800
.Net FrameWork不是將所有語言統一的架構,不管是那種語言,最後都會編譯成中介語言(MSIL),要執行的時候才編譯成機械碼,類似JAVA的VM.

所以C#.Net跟VB.Net 效率會有差別嗎?

不過我實際測過一個例子,VB.NET跟VB6執行檔比較,演算速度差不多.
舊 2006-09-18, 10:55 AM #9
回應時引用此文章
sibaken離線中  
sungo
Major Member
 
sungo的大頭照
 

加入日期: Dec 2004
您的住址: Taiwan
文章: 219
英文能力對程式設計師而言是絕對重要的,但不是著重在語言規則上,而是
Document的閱讀能力以及Comment解讀與撰寫,當你實力累積到到某一定程
度時,便會發現中文資料是有限的,向外尋求資源時,英文便是最有力的溝
通工具。

另外,你所謂的小程式是何種型態的程式?Console Application、Windows
Application、Web Application、Mobile Application?我本身是比較常用
Java、C/C++,所以就這四部分而言,以這兩種為重。

1.Console就不用說了,C/C++、Java、.Net...都可利用,符號介面練練演算
法倒是不錯的選擇,I/O方便不用額外設計UI。

2.Windows Application:UI占重要地位,這是跟User直接互動的部分,也是
門面。依我個人用過的Tool推薦給你。順便附幾個以前寫的程式的圖給你參考
..

(a)Java Standard Edition:Swing / AWT Package。(註:IDE就用Eclipse +
Visual Editor plugin)。好處:寫出來的程式,通吃Windows、Linux、Unix
等平台。缺點:速度稍慢,元件畫面稍醜。

(b)C++:Borland C++ Builder (VCL)。好處:支援拖拖拉拉介面設計;缺點
:Borland已決定將IDE系列賣掉,以後還看不看的到C++ Builder 2006之後的
新版本還是未知數。

(c).NET Forms:可用Microsoft免費版的IDE:Visual Basic\C++\C Sharp\J Sharp
2005 Express Edition。(建議挑C++、C Sharp),好處:也是支援拖拖拉拉設計,
缺點是:速度不快,目前只能在Windows平台玩。

3.Web Application:Database是一定需要的,所以SQL要先學好。這部分就屬
Java Enterprise Edition範疇。推薦的IDE是:Eclipse + WTK Plugin,或是:
IntelliJ IDEA。

4.Mobile Application:我想應該沒有比Java Mobile Edition更適合的工具了
,市面上支援MIDP的手機多到數不清了,不過1.0跟2.0差異不少,設計時應注意
所用的語法。WTK目前最新版本是:Sun Java Wireless Toolkit 2.5 Beta,建議
使用的IDE是Eclipse + EclipseME plugin。


另外,程式設計除了要熟悉Tool、語法以及紮實的理論基礎(線代/離散數學、資料
結構、演算法),Domain Knowledge也是很重要的一環,Tool、語言再怎麼變,學理
、DK是不會變的。程式是活的,也要視環境而去調整(看是重空間或重效率或是系統
的可維護性),程設師也必須具備這樣的能力才行。

最後的重點是...資訊是條不歸路!如果沒有一定的熱忱與興趣,很容易就會無力、
倦怠,如有心往這方面走,就一定要有所覺悟。Good Luck!
舊 2006-09-18, 02:45 PM #10
回應時引用此文章
sungo離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是03:06 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。