• 4

[求助]有關學寫程式,該如何開始~~比較恰當??

berzin wrote:
起初從比較方便的物件...(恕刪)


是沒錯....如果分工不是很細
用C寫可以著重於如何設計程式
用JAVA血可以著重於如何設計系統
因為你用JAVA寫時,依些細節就不用你去擔心了!!有JVM幫你搞定
我個人是從XT BIOS的Basic寫九九乘法表開始的,之後學組合語言和C,最後才摸C++/JAVA。VB有玩過,但像在玩黑箱疊積木,個人覺得沒意思不好玩。

如果你是要真的學習程式碼是怎麼運作的,想從鑽研中獲得樂趣,組合語言是最好,但不適合入門,所以建議是學C。

物件導向的東西不是不行,但這個東西的思維相對比較高階,底層的東西常是被隱藏起來不容易看到。如果你是對程式的運作原理有興趣,這個可能比較不合你的口味。而且C++/JAVA都和C的語法大部分一樣極相近,學會C以後再來學這兩者會很有親切感。

至於Visual XXX的東西,建議是不要拿來入門。拉物件和畫視窗你會玩得很開心,但會被寵壞,真正原理的東西更不容易看到。

這個可以用烹調來比喻。 如果你是想煮三餐果腹,你只要知道「如何把東西煮好」,不要難吃就夠了。可是如果你是對料理有興趣,「如何把東西煮好」就絕對不夠了。要鑽研「如何煮出好吃的料理」,你要搞懂食材、火侯、料理順序,甚至是食材在烹煮過程中的物理化學變化,從這些知識去衍生創意。

看你是想從哪個方向切入吧。如果只是想快速寫出好看又可以動的程式,VC/VB很好用,兩三下視窗就跑出來了。如果你是真的想學點東西,C,甚至是組合語言,我都覺得挺不錯,像功夫的蹲馬步一樣,打根基,之後可以進階到C++/JAVA。

就從用C寫個九九乘法表開始入門吧!
我的看法是:
若要打好基礎的話,可從C學起。
(也許是我資質愚鈍,總覺得C自己念好難入手)
若是要增加成就感,我覺得可以買本VB.NET的書自己念。
成就感比較大,而且寫出來的介面也比較漂亮。

所以個人感覺是VB.NET->BASIC->C這樣子學或許比較好。
我教了快四年的JAVA,有時也教C++
我覺得樓主以JAVA為出發點是個不錯的選擇
當然C#也很好,只不過就語法、觀念上來說
你會發現C#跟JAVA實在是太像了
VB.Net我個人真的不是很建議

還有許多人建議
你先想清楚是不是要靠寫程式吃飯
我覺得這是個很不錯的建議
如果不是有熱誠,真的會很辛苦
程式寫的好,爆肝活不老。

請多考慮。
不過小弟想請教一下,如果走資訊這一個領域的話,是不是至少還是會一種以上的程式語言比較好呢?

因為可能是小弟社會資歷尚淺的關係,目前看到的工作都是寫程式的薪水比網管高的多。
在一般公司內,寫程式的也比較容易升遷主管,同學八成也都是寫程式的薪水比做網管的高很多。
大家說程式寫的好 要飯要到老,可是小弟的感覺好像網管類的更可憐的感覺?

不知道有那位大大可以說說看法?
每次一看到有人問寫程式的問題,一定會看到"程式寫得好,xxxxx"這句順口溜.我想如果一個想學寫程式的人,在看到這樣的話之後,還有心繼續在這條路上往前走,那麼你己經算是通過第一關了.沒熱忱還是別搞編程的好.

學 C/C++,一開始的路會比較難走,因為沒多久你就會碰上指標,如果是 C++,還會再碰上物件導向,甚至運算子覆載(operator overload),泛型編程(generic programming), STL 等高手用起來虎虎生風,新手學起來哀鴻遍野的編程手法和工具.學習 C/C++ 的過程比較艱難,除了時間,還需要經驗,才能熟練地駕御它.不過學會之後,學其它的程式語言就簡單多了.開發工具的話,我只用過 VC6,至於 Visual Studio 後來變得如何,我己經不清楚了,因為不再寫 C/C++ 了.

學 Java,視野會開展很多.在 Java 的世界裡,有很多工具讓你養成良好的編程習慣 - 重構(refactoring),測試導向開發(test driven devemopment),dependency injection, aspect-oriented programming 等,很多工具,類別庫也都有開放原始碼的社群己經開發好並定期維護,供人自由使用.從 Java 和它的工具中,我學到很多.Java 隱藏(甚至去除)了 C/C++ 一些複雜的特性,學起來是比較快的;不過 Java 的演進,卻有複雜化的傾向...希望別哪一天變得很難搞.開發工具的話,我推薦 Eclipse.

我覺得學習寫程式是一種磿鍊心性的過程,必須保持不斷學習的心,而且不會害怕面對錯誤(bug).能不能靠這賺錢靠機緣和個人的眼光,但是這過程中得到的,己經很多了.
非得把車搞得像貴賓狗一樣才肯騎是不是?
個人認為 就軟體開發

寫程式不是重點
也不是 c 好不好 的問題

重點是專案管理能力


當客戶需求改來改去
能滿足客戶
能迅速寫出客戶要的
就是好程式設計師
能滿足老闆 讓專案順利結案 公司賺到錢
就是好程式設計師
能趕快寫完 不用每天晚上10點下班
能回家陪老婆小孩
就是好程式設計師

網管比
程式設計師
沒前途啦

網管每天在機房 沒出事沒人關心 一出事全公司罵 資訊是條不歸路啦






  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?