qrotion 發表於 12-1-22 22:45

回復 16# 無無明


    請問無明大~小弟想走風控相關的部門,那還是要學C++囉??
    謝謝!!!祝您新年快樂!!!

wldtw2008 發表於 12-2-6 13:58

C# 搞起來,只會被解碼而已 <==沒錯,對C#的EXE做反組議,連變數名稱都可以知道。

C++ 反組議? 廣義上來說,是可以。但是狹義上來說,把C++ 的反組譯後的東西拿來看,只能看到很零碎的運算式子,要花很大的力氣(除非你本身就是寫C++編譯器的人才)才能拼湊出原始作者的原意。

C#的好處是學起來、寫起來都很快,但是屬於高階的語言,編譯出來的東西並不是可直行的機械碼,而是中介碼(跟JAVA一樣 不過C#的開發環境太舒服了~)。不過WHO CARE,電腦就是幫人做事的,能最快最簡單達成這個目的的東西就有他的優勢在。
C++的好處是比較低階,效能會比較高(但是現在CPU都很快 差異很小了)。

我是覺得,學C#就好,很夠騙吃騙喝( 我 ^^ )了。真的有天賦,再去學C++吧。

Wideanglelens 發表於 12-2-7 14:34

聽你們一說
原來..學vb的躺一邊去

mewmi 發表於 12-2-7 16:11

學什麼程式語言都一樣.. 並沒有什麼語言是比較好或不好的.. 看要做什麼事用什麼工具..
不過要真的專精寫程式.. 最好去修一下 data structure 與 algorithm..
把這兩個弄懂.. 學什麼程式語言都可以很快上手.. {:4_196:}

qrotion 發表於 12-2-8 15:11

回復 22# mewmi


    了解,多謝大大指點
    data structure 算是資料結構吧?!   但是 algorithm則是甚麼呢??

    不好意思,小弟這輩子第一次學到程式是在研究所....{:4_126:}

qrotion 發表於 12-2-8 15:14

回復 20# wldtw2008

    多謝指導
    只不過,小弟在書局看到 有 C##   Visual C    還有 C++
    就...Visual C是甚麼呢??
    謝謝!!!

{:4_84:}

mewmi 發表於 12-2-8 17:18

回復 23# qrotion

Algorithm 就是演算法.. 你可以看你學校資工大學部應該會開這兩門課..
這是寫好程式必備的基礎.. 學好後.. 想學什麼程式語言都難不倒你..

wldtw2008 發表於 12-2-8 17:46

本帖最後由 wldtw2008 於 12-2-8 05:56 PM 編輯

反正主流的隨便選一個就可以了。現在主流的就是JAVA、C#。其他用的好像都漸漸少了。

以我來講,我只有專精VC++,其他都是大雜燴,舉例來說
每天盤後下載資料就用Linux Shell Script。
下載下來的資料剖析,XML的用JAVA、其他的用VC。
報價程式用VC++。
回測普通策略用TS的EasyLanguage。
回測特殊策略的時候,就用RightEdit軟體,用C#寫策略。
白天在公司的工作是用C#去改,偶而也要改JavaScript、ASP DotNet 程式

坦白講除了VC++之外,其他的東西我也都只懂皮毛,若要考我,肯定是一問就倒。但是我就是有辦法GOOGLE到我需要的,把任務給完成。

所以重點不是你要學什麼程式語言,重點是你的任務是什麼、以及如何用最快最簡單的方式把任務完成。當你把第一個任務完成的時候,你就會那種語言的一部分。當你完成的任務越多,你就懂越多,之後遇到不懂的GOOGLE一下,也就馬上能拼湊出解法了。

我就是這樣邊學邊寫、邊寫邊會的。

太多人誤以為要會寫程式,是要把書局賣的XX 語言后達千頁的書全部讀懂才能寫程式。其實根本不用啊,你只要先知道你的任務是什麼,在去找跟你有關的部分的資料,然後照著抄,該改的地方修一下改一點,就能完成任務了呀~~

附道一提:我念的是土木科系,這輩子從未上過正統資工/資管的課程。
每個人的人生路不盡相同,只要你問心無愧努力過,上天不會讓你曾經付出的努力白費的。

prophy 發表於 12-2-16 15:36

wldtw2008大的說法
在下十分贊同

kilroy 發表於 12-2-16 18:15

會寫程式真好,我要向 wldtw 大看齊 {:4_164:}

ha3315 發表於 12-2-18 15:33

看到各位的PO文我覺得各位的程式功力太強了
希望我也可以跟大家一樣強

paf 發表於 12-2-20 15:05

回復 20# wldtw2008


   C#這類的其實可以用混淆器來讓source code變亂,有免費的混淆工具,也有要錢的要錢的;那種要錢的用起來,講真的,破解難度比C++難很多~~~~


反而對傳統的win32程式去做逆向,其實有經驗的,逆向起來,其實也是可以看組語跟看C語言差不多,只是得花時間囉
純看個人功力了

小果 發表於 12-2-20 21:30

本帖最後由 小果 於 12-2-20 09:44 PM 編輯

VB: 優點: 入門較容易, 程式開發的速度較快
      缺點: 程式執行的速度較慢, 編譯後的執行檔最大

Delphi: 優點: 入門較容易, 程式開發的速度較快
          缺點: 編譯後的執行檔(EXE)比VB較小, 比VC++ 較大

C++: 常見有MS VC++ (Microsoft Visual C++) 和 BCB (Borland C++ Builder) 兩種      
      優點: 程式執行的速度較快, 編譯後的執行檔較小
      缺點: 入門的門檻較高, 程式開發的速度較慢

Java: 優點: 可以跨作業系統 (Windows, Unix, Linux, Mac OS) 執行程式
      缺點: 程式執行的速度較C++慢, 容易被反編譯      

C#: 微軟用來和 Java 競爭的產品, 缺點比Java 多

(本人有25年的程式設計經驗, 買第一台的電腦是Apple II)

wldtw2008 發表於 12-2-21 00:39

本帖最後由 wldtw2008 於 12-2-21 12:57 AM 編輯

我呆過製造業,是寫LINUX嵌入式路由器。也待過SA公司,寫那種動輒上百萬的系統(WebService、ServerSide)。

嵌入式都用純C,沒人用C++、更別說JAVA、C#。
SA公司,就是DOT NET & JAVA 做伺服端服務,然後以ASP、JAVA、JAVA SCRIPT 吐給瀏覽器呈現。也沒人用C++開發伺服端了。大概只剩很少數的AP程式會用到VC++去寫(如報價軟體、威力導演那種的AP工具軟體)。

VB、DELPHI、BCB 那些講真的,真的已經落伍了。

我接觸C# (就是C DOT NET)後,真的發現寫C#會讓人變笨。因為實在太容易寫了,C#搭配VC2010跟本是絕配,TAB按兩下/滑鼠移過去就告訴你要怎麼寫,怎麼改,程式寫來又不用管記憶體、也不用管字串陣列大小,對我來講,幾乎就是拿起來亂寫,就可以把要的功能作出來。

以前我也很不屑MS的DOT NET,總覺得它是抄JAVA的,且C#寫出來的只能在WIN平台上跑,加上天生反骨就是支持非主流陣營。但是當我寫過C#之後,不得不佩服MS在DOT NET上的成功,也深刻體認到他的方便與好用。(就像現在次世代的交易軟體,諸如OpenQuant、RightEdge、NijaTrader 都是採用C#做內嵌的語法,沒見過用JAVA的。若以架構面來講,C#跟JAVA很像,用JAVA當內嵌語法應該也行才對,但是市面上就是找不到用JAVA當內嵌語言的次世代交易軟體。)

哀,資訊業變化實在太快,我發現能舒服存活的方法就是隨波逐流,誰好用就靠誰去。反正寫來寫去都是IF-THEN-ELSE,FOR-LOOP,DO-WHILE,FUNCTION-RETURN、SWITCH-CASE。

各位加油了。以上就當作故事聽聽,如果初學者要我推薦的話,就是 C# 了。

小果 發表於 12-2-21 09:01

本帖最後由 小果 於 12-2-21 10:15 AM 編輯

回復 33# wldtw2008


不同的硬體環境用不同的開發工具

嵌入式系統的記憶體小, CPU慢, 大多也只能用C 語言或組合語言(Assembly) 去開發, 用其他語言也無法開發

PC 上開發程式, 大部分用VB, Delphi, C++, C#, Java

Server 上開發的動態網頁程式, 大部分用PHP, JSP, ASP 等語言
          還有大型資料庫系統(Oracle, MS SQL, MySQL等)

手機上開發的程式(App), 目前比較多的是 Java (Android) 和 Objective-C (Apple iOS)



不同的用途用不同的開發工具

需要程式開發的速度快: VB, Delphi, C# (初階中階程式開發者)

需要程式執行的速度快: C, C++ (高階程式開發者)
--> 投資銀行和避險基金(Hedge Fund)在超級電腦(超大型的Server)上跑的期貨套利程式也會用的



世界上沒有完美的程式開發工具, 用在對的地方就是好的程式開發工具

世界上也沒有完美的交易策略, 用在對的時機就是好的交易策略
頁: 1 [2] 3
查看完整版本: 請問各位程式背景的高手與業界前輩