• 4

想學習寫程式請推薦入門軟體

sjcmankimo wrote:


這句我非常的認同
很多軟體公司的工程師這點都很差
寫出來的程式我都還要幫他們 debug
程式寫得再漂亮,架構再好
只要程式裡的邏輯判斷太差...寫出來的東西還是沒用

什麼是邏輯要好??!! 我個人的解讀是
1.程式碼可以應付各種狀況都不會出錯的程式(可慢慢修正)
2.做的動作越少越好
3.使用者的問題,可以立即在腦中浮現程式碼,並且可以在腦中判斷邏輯是否有錯誤

第3點我不是在亂講...目前我都要求組員要做到這點
因為太多人連自己寫過的程式都能忘得一乾二浄
甚至於自己都完全不記得有寫過或修改過CODE
我真不知道, 這樣的人是真的在寫程式嗎? 還是只是在應付而已?

以上是個人接觸軟體開發 5 年的心得
現在也在用 C# 開發中 .... 寫程式也要有一顆熱誠的心
沒有熱誠 ... 什麼都別談
很多學寫程式的, 都只有三分鐘熱度
當遇到問題就開始打退堂鼓了...(恕刪)


Hello S大
請問您C#一開始如何學習呢?
我手邊還有巨匠的熱門課程可上,等等去電詢問看看有沒有開C#的課^_^

目前公司是有資訊負責這一塊,但我們是使用者、資訊是開發者
有時他們開發的不一定符合使用者的需求,使用者不懂也很難從中建議⋯
如果自己能有個底子也比較好溝通協商

感謝您寶貴的意見
難度來說的話:
C++ > JAVA > C >> PHP

流行度來說的話:
PHP > JAVA > C++ > C

PHP 其實不是真正意義上的程式語言,它比較像 script,腳本語言。語法不是很嚴謹,變數也不用先宣告,但入門容易。

PHP 用來寫 WEB 網頁程式,它是伺服器端的語言。

JAVA 除了本身跨平台語言,此外 Android 系統的軟體,母語就是 JAVA。懂 JAVA 的人,要去寫 Android 軟體會很快。

JAVA 是全"物件導向"的語言,物件導向的觀念要融會貫通,需要一段時間去學習。所以整體來說,會比 C 難一點。

C++ 是 C 的 "物件導向" 版本,+ PLUS 升級版的意思,要學 C++ 之前,必須先懂 C。學 C++ 等於也學了 C。


C# 不推薦,它是微軟的專屬程式語言,抄襲 JAVA 的,但最重要的精華-跨平台,沒有抄到。C# 是無法跨平台的,只能在 windows 系統底下使用。(Linux 下有第三方的 MOMO 平台,但相容度不是 100%)

微軟的程式語言,比如 VB 啥的,能不碰,最好不要去碰,以後一定會後悔。因為第一:沒有跨平台性,第二:容易出賣它的死忠者,改個版全部不相容。新版本不相容,等於說前面的全部白學。第三:封閉,不開放。第四:開發環境要錢買,貴。

asp.net 也式微了,現在網路上,誰還在用 .net 寫網頁程式,比如網址後面是 .asp 的,平日逛那麼多網站,是看到 .php 、.jsp 的多?還是 .asp 多?相信非常容易明白吧。


從來沒寫過程式,可以先從 PHP 開始,挫折感會比較少。進階在學 JAVA 或 C++ 之類的。

如果先學 JAVA 或 C、C++ ....之類的,可能會因為挫折感太重而放棄。

PHP 要和資料庫結合也很方便,此外做好的東西,可以直接放上網站。不過 PHP 需要和 HTML 、CSS 結合,會變成要學多餘的東西。

或先學 JAVA 也行,JAVA 因為有視窗物件可以呼叫,初期立刻就可以快速做出簡單的視窗軟體(即使不明白那是怎麼運作的),可以帶來一些成就感。要深究再去慢慢深入。


程式語言其實概念都是很相通的,變數、常數、資料型態、if 判斷式、for 計數迴圈、do/loop 迴圈、呼叫物件或子函式.........

如果有那個概念,再去學別的語言,都很快。


開發工具,初期一套 Notepad++ 文字編輯器就好,先練好原始碼的功力。

記事本不適合,因為沒有語法高亮功能。沒有效率,且傷眼力。

建議不要一開始就用 IDE 整合開發環境,那樣學不了東西,永遠也不會變強。

IDE 整合開發環境,就是說:只要滑鼠拖拖拉拉就可以做出視窗元件的那種東西。what you see is what you get(所見即所得)的軟體。

IDE 整合,表面上好像很不錯,但因為沒有訓練原始碼基本功夫底子,以後會變成看不懂原始碼,且變化性、創新性、思考能力,整個都會下降。那個東西是有一定水準後才開始用,不建議初學者用。
Java php 用notepad++
C/C++ 用 wxdev-C++

先從單一原始檔的小程式練起,每個程式碼都用手打
有了基礎後,再使用有自動完成程式碼功能的工具開發由數個原始碼檔案組成的專案

以上是個人淺見
入門....去學visual basic 吧

寫程式是不容易的

單單是算法這門就能考死你了

2大常用語言就是JAVA 和 C++ 吧

學會這2個就可以走遍天下
JIE750810 wrote:
Hello S大
請問您C#一開始如何學習呢?
我手邊還有巨匠的熱門課程可上,等等去電詢問看看有沒有開C#的課^_^

目前公司是有資訊負責這一塊,但我們是使用者、資訊是開發者
有時他們開發的不一定符合使用者的需求,使用者不懂也很難從中建議⋯
如果自己能有個底子也比較好溝通協商


感謝您寶貴的意見
紅字部份就是我說的邏輯
在我負責的案子中, 有些客戶雖然也沒有寫程式的底子
但本身的邏輯觀念很好, 在洽談spec的過程中, 都能提出很好的建議

我並不是本科系的, 是靠自己研讀出來的
我一開始是先寫 VB 及 ASP (約10年前, 完全看書跟google)
後來因為公司需求, 我當 PM 外包給軟體公司寫(約 5 年前開始, 該公司使用C#)
原以為 C# 會像 C 語言那樣難懂
沒想到跟 VB 一樣好學哦 ... 只差在語法的不同
慢慢的, 就發現 C# 比 VB 還好用 (個人想法)

只要觀念在, 不管學什麼都快

JIE750810 wrote:
先前在巨匠上過Aut...(恕刪)


可以去找 C# 2013 express 就可以來開發C# 而且是免費的

不過我還是覺得不妨可以先從EXCEL VBA下手
把sheet 當成簡單的資料表,而且你們同事
應該大部份都是用excel來作業,如果你可以
做個幫大家省事的簡單巨集,應該也會得到
成就感。

未來再朝向更深入的發展,我是這樣覺得
千萬別小看了VBA,我覺得這對同仁來說是最常用,而且也最熟悉
sjcmankimo wrote:
有時他們開發的不一定符合使用者的需求,使用者不懂也很難從中建議⋯
如果自己能有個底子也比較好溝通協商
(恕刪)



其實寫的人,要跟使用者溝通,但寫的人不是時間不夠多,就是懶的問,在台灣應該是前者居多~
C起手,學邏輯

語意熟悉再學其他程式語言就不會這麼難,頂多換個語法


tonyboy015 wrote:
其實寫的人,要跟使用者溝通,但寫的人不是時間不夠多,就是懶的問,在台灣應該是前者居多~
呵, 我也常跟使用者溝通
但通常到最後...使用者都會說"當初我說的不是這樣"或者是說"這跟我想像的差很多"
都已經白紙黑字+圖片說明了 ... 還是硬凹

要不然就是你問他, 他都說沒問題, 或是沒意見
等程式release出去了, 才又一大堆意見
chansaikit wrote:
入門....去學vi...(恕刪)


我也建議從VB先把很多觀念先建築起來

我是從VB開始學的 VB蠻好上手的

大大想做一個程式很多使用者 使用之後資訊傳入資料庫

這個VB可以搞定!

VBA也很推薦 常常要整理大量資料 VBA在好用不過了~
  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?