![]() |
||
|
*停權中*
加入日期: Nov 2002
文章: 340
|
簡單小程式的寫作
小弟近來對簡單小程式的寫作產生了興趣,
a,請問程式的寫作除了: 1.英語能力,2.邏輯推理能力,3.對於要解決的問題的知識; 這幾樣之外,還要具備什麼能力? b,請介紹入門的程式寫作工具。 謝謝!!! |
|||||||
|
|
|
*停權中*
加入日期: Dec 2001
文章: 800
|
還要懂一點點一些硬體與軟體的知識
入門可以從VB6或是VB.NET開始 邏輯推理能力跟分析問題最重要 這樣才能寫出簡潔又有效率的程式碼 另外就是多問多聽多看多寫 |
||
|
|
|
*停權中*
加入日期: Mar 2006 您的住址: 嘉義市全家便利商店
文章: 54
|
耐心與毅力..........
|
|
|
|
Major Member
![]() 加入日期: Nov 2001
文章: 298
|
其實我覺得.... 自己寫小程式和英語能力絕對沒有關係,但是如果是叫小嘍囉寫的話,那就有關了... XD
英文能力的目的在於閱讀技術文件,至於軟體語言本身所謂的關係字等等符號,和英文無關! |
|
|
|
*停權中*
加入日期: Nov 2002
文章: 340
|
感謝回應
請推薦學習 VB6或是VB.NET的參考書 |
|
|
|
*停權中*
加入日期: Nov 2003 您的住址: 地球
文章: 111
|
如果你只是要寫簡單的小程式那上面那幾項能力都不重要吧....
就直接寫就好嚕..... 我看大部分寫程式的人都馬是copy&paste,拿一本中文的工具書,把書的範例貼一貼就完成一個網站和程式嚕......叫他們寫書上沒教的就不會了 如果你果你真正要學好程式... 就是多寫多看吧,多用用open source的library,去追蹤看看他們的原始碼是如何寫的...可以學到滿多東西~ 英文是真的滿重要的,因為英文的程式資源還是最完整的, open source的文件都是英文的~ 其它的就是包括,作業系統,計算機組織和演算法,這些知識對要些出一個好程式是基本的要求 再來最重要的程式架構的規劃與設計,像是OOP, AOP, EJB,Spring framework等等的... 不過我建議是學C#或Java吧...., VB的話,微軟已經把它當成次等公民了 |
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Jun 2003 您的住址: 台北市
文章: 1,500
|
引用:
+1 我不清楚樓主是要寫多小的程式,如果很小,直接用現成的工具就好,不用那麼麻煩在去寫,如果有心寫程式,還是同taris兄說的去學吧。 個人也不推薦VB. VB功能不佳,執行效牽又不好,問題也多。必需靠別人寫程式庫來擴充功能,於其這樣,不如學功能最強就好,免得浪費時間。
__________________
|
|
|
|
|
Golden Member
![]() ![]() ![]() ![]() 加入日期: Feb 2004 您的住址: 從來處來
文章: 2,765
|
VB .Net, C++ .Net, C# 其實是一樣的東西,所以學 VB .Net 也是可以的。至於書可以不需要,google, MSDN 已經有足夠的資訊讓你無師自通,從我開始轉入寫 C# 的程式,有關 C# 的書一本都沒看過。
|
|
|
|
*停權中*
加入日期: Dec 2001
文章: 800
|
.Net FrameWork不是將所有語言統一的架構,不管是那種語言,最後都會編譯成中介語言(MSIL),要執行的時候才編譯成機械碼,類似JAVA的VM.
所以C#.Net跟VB.Net 效率會有差別嗎? 不過我實際測過一個例子,VB.NET跟VB6執行檔比較,演算速度差不多. |
|
|
|
Major Member
加入日期: 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! |
|
|