作者MiyaKami (米漢堡)
看板Programming
標題[問題] 套裝軟體該學哪種程式語言
時間Wed Mar 12 13:34:51 2014
小弟是在一間小公司上班,工作內容是使用科學(物理)軟體作計算
因為老闆與主管的一些未來規劃,有考慮要重新寫一個科學軟體,並
且作為套裝軟體販售,因為小弟非資工背景出身,寫程式只在課堂上
學過一點點Turbo C,雖然用過MS-DOS指令(為了打電動),也編過bat
檔(也是為了打電動),基本上算是對寫程式完全沒經驗的人,因此小
弟想先預習功課找資料,但不知道哪種程式語言較適合下列訴求:
1.希望在Windows OS/Linux平台
2.完全支援64位元系統
3.可能會用到多核心處理技術(如Intel MPI)
4.CPU與記憶體的計算量會非常大,穩定性是主要訴求
以科學軟體來說,較常用的是Fortran或Python語法
但要作為套裝軟體,C++或JAVA似乎較為適合
MATLAB聽說也有可直接Compiler成套裝軟體的工具?
希望各位能夠給小弟一些建議,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.5.18
1F:→ GoalBased:那怎麼會叫你寫... 113.61.164.195 03/12 20:24
2F:→ MiyaKami:算是前期評估,核心技術還是需要懂物理背 111.240.90.166 03/12 21:56
3F:→ MiyaKami:景的人寫,其餘的在執行時就會找人資工背 111.240.90.166 03/12 21:56
4F:→ MiyaKami:景的人來作 111.240.90.166 03/12 21:56
5F:→ andrew43:感覺你是設計的是演算法。實作就交給別人 122.117.37.172 03/12 22:23
6F:→ lc85301:python+cython加速呢 140.112.45.131 03/13 20:34
7F:→ yauhh:那你軟體的內容是什麼呢 118.167.50.33 03/13 22:05
8F:→ piadoro:科學計算我推薦matlab175.181.127.183 03/13 23:51
9F:→ yauhh:你不會因為需要AI,就認定非LISP不可 118.167.50.33 03/14 00:16
10F:→ MOONRAKER:不要鬧了,用MATLAB那你每一個用戶都要 118.163.12.174 03/14 11:41
11F:→ MOONRAKER:買一份license給他 118.163.12.174 03/14 11:42
12F:→ yauhh:突破盲點 118.167.50.33 03/14 22:37
13F:推 david31408:MATLAB不是有MCR?220.136.104.186 03/16 10:27
14F:→ MOONRAKER:那不是限制compile出來的程式只能在同一 118.163.12.174 03/17 11:17
15F:→ MOONRAKER:機構內使用嗎 還是我弄錯了 118.163.12.174 03/17 11:17
16F:→ MiyaKami:我查到的資料:MATLAB編譯器具有下列功能 60.248.5.18 03/17 11:21
17F:→ MiyaKami:產生獨立應用程式(Stand-alone Applicat 60.248.5.18 03/17 11:21
18F:→ MiyaKami:ions)應用程式能夠具有MATLAB的完整功 60.248.5.18 03/17 11:22
19F:→ MiyaKami:能,可以在沒有安裝 MATLAB的電腦上執行 60.248.5.18 03/17 11:22
20F:→ MOONRAKER:這沒有說明我編譯的程式是可以自己用還 118.163.12.174 03/17 15:44
21F:→ MOONRAKER:是可以拿去賣給別人賺錢。你最好問台灣 118.163.12.174 03/17 15:44
22F:→ MOONRAKER:代理可不可以。 118.163.12.174 03/17 15:44
24F:推 NUMBER:多核。java僅用thread不知夠不夠用 36.225.252.2 03/24 23:31
25F:→ NUMBER:不然java簡單多了。但運算不是強項 36.225.252.2 03/24 23:32
26F:→ NUMBER:vc++不錯。但ms平台。 36.225.252.2 03/24 23:32
27F:推 NUMBER:要運算強,還是要用native的。不要想跨平台 36.225.252.2 03/24 23:35
28F:→ NUMBER:就ms, linux挑一平台來做就好。 36.225.252.2 03/24 23:35
29F:推 Sunal:Matlab的MCR說實在不太好用220.135.249.133 04/06 10:37
30F:→ Sunal:早期建立模式Matlab很好用220.135.249.133 04/06 10:39
31F:→ Sunal:同樓上 VC++ linux挑一個平台做就好了220.135.249.133 04/06 10:41
32F:→ MiyaKami:感謝各位大大的回覆,因為MATLAB的MCR產出 60.248.5.18 04/08 16:35
33F:→ MiyaKami:的dll檔會掉滿地,所以會以C#作開發,但前 60.248.5.18 04/08 16:35
34F:→ MiyaKami:期會搭配MATLAB用在演算法的驗證 60.248.5.18 04/08 16:36