iT邦幫忙

0

請問所謂寫程式 要從哪裡入門 要先從哪一種語言先學 或是需要先學會哪一種應用程式 請有經驗的大大們指教 謝謝

  • 分享至 

  • xImage

請問所謂寫程式 要從哪裡入門 要先從哪一種語言先學 或是需要先學會哪一種應用程式 請有經驗的大大們指教 謝謝 我比較希望是想要學會 ERP 的程式 希望可以詳盡的告知

看更多先前的討論...收起先前的討論...
fillano iT邦超人 1 級 ‧ 2009-12-17 23:23:24 檢舉
以寫ERP為前提?理論上應該通用的程式語言都可以(例如ERP5是用Python),不過國內常用的應該以Java、.NET(建議用C#,當然VB會的人較多)兩大平台為主,共通的話需要學SQL。

通常從簡單的程式語言基礎到你可以應付極為複雜的商業邏輯,是一段很長的路;從可以應付複雜的商業邏輯到把程式寫得好又是一段很長的路。不論你要學哪種語言,都要先花一大段功夫來打底,才有可能依照需求寫出東西。不過我沒寫過ERP...都是做一些雜事,所以不敢回答這個大問題,就先討論討論吧。

(另外,鐵人賽應該有不少文章可以參考,例如Jamesjan大的系列文章)
「程式設計要先學那一種語言?」是個大問題
「寫ERP要學那一種語言?」也是個大問題

但針對你個人
我的建議是
如果你手邊已經有現成要維護的ERP
就學那種ERP使用的開發語言
如果沒有
就先學.NET吧.....
ERP是系統名稱,並非程式語法


初學者想要學習寫程式,我有三篇文章給您參考
希望對您有幫助:

我想寫程式#1 之 「先確立志向」
http://www.dotblogs.com.tw/mis2000lab/archive/2008/09/03/5285.aspx

我想寫程式#2 之 「兩招(三支程式)就可以出師」
http://www.dotblogs.com.tw/mis2000lab/archive/2008/09/03/5286.aspx

我想寫程式#3 之 「簡單地設計自己的資料表(Table)」
http://www.dotblogs.com.tw/mis2000lab/archive/2008/09/08/5316.aspx


--------------------------------------------------------
[給初學者的話] 與其想得太多,不如立刻動手作 #1
http://www.dotblogs.com.tw/mis2000lab/archive/2008/11/26/just_do_it.aspx

[給初學者的話] 與其想得太多,不如立刻動手作#2 -- 興趣 與 工作
http://www.dotblogs.com.tw/mis2000lab/archive/2011/05/17/25321.aspx
希望對以後的朋友,有一點小幫助
剛剛發表在IT邦幫忙的文章

請看:

[FAQ]請推薦我一本書,我是初學者.....
http://ithelp.ithome.com.tw/question/10156270
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
18
lancelotz
iT邦新手 3 級 ‧ 2009-12-18 08:33:56
最佳解答

寫ERP,商業邏輯比較重要。
至於什麼程式語言,還是先碰C#之類的吧!
SQL和Oracle也是後期要會的技能。
我現在是在寫ERP,現在我就只有用T-SQL寫大部分的交易功能,UI的部分劃個大概樣子說明哪個按鈕或是什麼時候去觸發我所寫的T-SQL,然後就派工給大陸的團隊把畫面做出來,所有的核心都在台灣,大陸的TEAM負責UI。目前UI大陸那邊是用PB開發,但也有C#和silverlight團隊可以用。反正對我而言,客戶要的功能,我自己後端寫好,測試OK就PASS過去,我就不怎麼需要要很精通前端的語言了。不過,最好還是要會啦!我也在學這些程式,但也只能有時間才看看。
時間還真的不夠用,真糟糕!

14
charles502
iT邦研究生 5 級 ‧ 2009-12-18 09:55:30

我長久以來也對程式入門很苦惱
直到最近工作面漸漸開始有接觸與其必要性
所以從實務面讓我看到了很多程式在表達層面的東西

上個月開始到了恆逸上程式入門的課程
雖然時間很短不見得可以學到什麼深入的東西
但我覺得有一個好老師可以從實務面引導你探究程式的東西還蠻有幫助的
比起以前學校的老師總是在講理論來的清楚很多

要從哪方面入門開始
我會覺得要從手邊接觸到的程式來看
要看你們的ERP是用什麼程式來撰寫

12
aqr199
iT邦新手 2 級 ‧ 2009-12-18 10:31:19

ERP程式包含了使用者介面、資料處理的程式語言、資料庫及商業邏輯

資料處理的程式語言不管那一種都是需要知道
※變數宣告、
※運算子(+-*/)、
※流程控制(if-else, select-case)
※迴圈(do-loop, for-next)
※函數宣告(function、sub)

使用者介面是最煩雜的一層
※WEB:css(排版)+java script(前端檢查+防呆)+html(畫面及輸入)
※視窗:不用想太多, 有什麼用什麼。
※畫面元件的對齊及事件(onclick, onchang, onfocus, onblur)

有一天會發現自己是美工而不是程式設計師

建議可以試著寫一個計算機程式來測試跟 [程式語言及使用者介面] 合不合
重要的是遇到問題有人可以問, 不然就要上論譠面對不知名人士訓示。

資料庫
※程式語言連結資料庫元件使用方法(ADO)
※SQL語法
※選一個資料庫(MSSQL, MYSQL, dbf)

區別在於支援預存程序、子查詢及case-when, 可用的語法越多, 程式內容會越精簡, 相對移植性也會降低。

商業邏輯是一件簡單又複雜的事
可以拿任何一張繳款單來看, 那個就是一個商業邏輯中的一環
思考看看如何產生那一張繳款單以及沒繳錢跟有繳錢的處理流程
要開發什麼樣的系統來協助管理。

以上~~參考看看囉

20
賽門
iT邦超人 1 級 ‧ 2009-12-18 12:19:35

由於版大已經說明是ERP系統的程式設計路線, 或許從各家ERP系統的開發工具可以看出版大可學習的方向:

  1. Oracle: Java, 雖然Oracle自己有一套Developer Suite, 但先Java, 因為這幾年Oracle走到Java路線, 而且在買下Sun Microsystems公司後會更全面走到Java
  2. SAP: 自己有一套程式設計語言, 類似C++和SQL的混合體
  3. 國內小型ERP系統: 多半是用Delphi開發
  4. 微軟的ERP系統: 微軟買了幾家ERP系統開發商, 然後, 用C#及.NET技術逐漸改寫.
    所以, 從主流來看, Java和C#(ASP.NET)是一定要學習的. Delphi和其他大型ERP系統特有的開發工具, 可以在Java或C#學好後再去學習, 反正程式語言多半是以邏輯觀念為基礎, 邏輯觀念好, 程式語言會學得比順利.
    另外, 因為ERP系統和資料庫系統關係密切, 所以SQL語言(MS-SQL是T-SQL/LINQ, Oracle是PL/SQL)就必需學一學...主要是學習如何用結構化SQL程式語言設計Stored Procedure
    以上, 提供版大一點方向...

我要發表回答

立即登入回答