經研所會用到的程式語言 - 經濟

By Candice
at 2008-12-05T02:58
at 2008-12-05T02:58
Table of Contents
: 1.程式語言
: 基本上程式語言對資料的處理是一欄一欄(Cell)的處理
: 就像你用Excel一樣 例如用A1 B3 算出D5
: Matlab VBA C++等都是屬於這一掛的
: 這一類的我比較推薦VBA
: 這是最多人用的 不僅只要只要裝Excel就可以用 也是一些財工人員的必備技能
:
: 2.資料庫語言
: 這一類的軟體是一筆一筆的處理資料(Row)
: SAS Winrats都屬於這一類
: → yuekun:老實說 你的觀念似乎....那個應該叫做矩陣 140.119.144.44 12/05 01:51
: → yuekun:照你的分法 MATLAB GAUSS RATS應該算同類 140.119.144.44 12/05 01:51
: → yuekun:一般程式語言變數都能到5維 VBA也行 相信我 140.119.144.44 12/05 01:53
: → yuekun:MATLAB更應該分到第二類 因為MATLAB本來就 140.119.144.44 12/05 01:55
: → yuekun:是矩陣語言(那個Mat的意思)只是它可以簡化 140.119.144.44 12/05 01:55
: → yuekun:不過一說到五維 以我實際coding的經驗 很少 140.119.144.44 12/05 01:56
: → yuekun:啦 大多用物件導向的概念就可以處裡掉 140.119.144.44 12/05 01:57
: → yuekun:http://tinyurl.com/5b7a5h 這是我之前找工 140.119.144.44 12/05 02:06
: → yuekun:做的sample program不過我只敢在推文放啦 140.119.144.44 12/05 02:06
: → yuekun:裡面有一些倒閉模擬器 股價模擬器 CDS模擬 140.119.144.44 12/05 02:08
: → yuekun:器 看起來很威 不過用物件導向的方法來做 140.119.144.44 12/05 02:10
: 推 yuekun:會快很多單純很多 SQL應該是一種query lang 140.119.144.44 12/05 02:15
: → yuekun:uage 不過VBA我不熟 但我覺得他應該也有矩 140.119.144.44 12/05 02:17
: → yuekun:陣語法 至於那個資料庫語言 應該有SQL的 140.119.144.44 12/05 02:18
: → yuekun:例如webscript(PHP,ASP之類的) 或是有Query 140.119.144.44 12/05 02:19
: → yuekun:功能的都有提供 只是回傳的時候是放在多維 140.119.144.44 12/05 02:20
: → yuekun:陣列裡面 如果語言高等一點的就會傳回矩陣 140.119.144.44 12/05 02:21
: 推 yuekun:當然矩陣語法(也就是你說的資料庫語言)其實 140.119.144.44 12/05 02:24
: → yuekun:也是要解構成元素運算 只是它內部的演算法 140.119.144.44 12/05 02:26
: → yuekun:比較有效率(?) 有些人說M語言似乎太慢 最後 140.119.144.44 12/05 02:27
: → yuekun:都改到C 可能是有編譯 當然這是非常痛苦的 140.119.144.44 12/05 02:28
: → yuekun:至於SAS SPSS 那應該是企研所用比較多吧 我 140.119.144.44 12/05 02:30
: → yuekun:是摸過而已 不怎麼熟 一般STATA最好上手啦 140.119.144.44 12/05 02:31
資料庫的維度只有"一維" 所以根本不算矩陣
所以你說 我認為 矩陣語法(也就是你說的資料庫語言)<--對不起捏 我的看法剛好相反
就是因為Matlab是矩陣語言 所以才無法算是資料庫語言
SQL(ORACLE) SAS等資料庫語言 是沒有維度的觀念的
這些資料庫語言幾乎無法指定輸出第幾個row
只能指定輸出第幾個column的值如果符合啥條件才輸出
再這我再舉例說明一次何謂資料庫
例如
姓名 年齡 性別 居住地 學歷
甲 18 男 台北 大學
乙 29 女 高雄 碩士
資料庫語言的基本觀念是 我只能挑符合某些條件下的資料
where 年齡 between(15,20)
and 學歷 大於等於大學
這樣的條件下 甲這筆資料會輸出
這和矩陣語言法(row, column)是完全不同的觀念
----
其實你也可以仔細注意一下
去Database的話 你會發現有寫SQL ORACLE Access的人
去Statistics的話 你會發現有人在SAS的議題中談到SQL
這些人會攪和在一起 但是幾乎不會和討論
和寫Matlab VBA的人
也比較少和做database的人攪和在一起
因為雖然可以處理相同的資料
但寫出來的與法官真的差太多了
--
其實..SAS用最多的..不是XX研究所的學生
而是商業用途
可能是某某銀行的資料分析 某某電子廠的品質監控
因為這邊大部分人看到的SAS 只是SAS BASE
事實上SAS真正強的 不是他的統計功能 而是它資料庫的功能
一套SAS Base可能幾十萬
但是..SAS的資料庫...上千萬
但是這邊的人幾乎都是非商業用途
所以就很難看到SAS強大的地方
--
: 基本上程式語言對資料的處理是一欄一欄(Cell)的處理
: 就像你用Excel一樣 例如用A1 B3 算出D5
: Matlab VBA C++等都是屬於這一掛的
: 這一類的我比較推薦VBA
: 這是最多人用的 不僅只要只要裝Excel就可以用 也是一些財工人員的必備技能
:
: 2.資料庫語言
: 這一類的軟體是一筆一筆的處理資料(Row)
: SAS Winrats都屬於這一類
: → yuekun:老實說 你的觀念似乎....那個應該叫做矩陣 140.119.144.44 12/05 01:51
: → yuekun:照你的分法 MATLAB GAUSS RATS應該算同類 140.119.144.44 12/05 01:51
: → yuekun:一般程式語言變數都能到5維 VBA也行 相信我 140.119.144.44 12/05 01:53
: → yuekun:MATLAB更應該分到第二類 因為MATLAB本來就 140.119.144.44 12/05 01:55
: → yuekun:是矩陣語言(那個Mat的意思)只是它可以簡化 140.119.144.44 12/05 01:55
: → yuekun:不過一說到五維 以我實際coding的經驗 很少 140.119.144.44 12/05 01:56
: → yuekun:啦 大多用物件導向的概念就可以處裡掉 140.119.144.44 12/05 01:57
: → yuekun:http://tinyurl.com/5b7a5h 這是我之前找工 140.119.144.44 12/05 02:06
: → yuekun:做的sample program不過我只敢在推文放啦 140.119.144.44 12/05 02:06
: → yuekun:裡面有一些倒閉模擬器 股價模擬器 CDS模擬 140.119.144.44 12/05 02:08
: → yuekun:器 看起來很威 不過用物件導向的方法來做 140.119.144.44 12/05 02:10
: 推 yuekun:會快很多單純很多 SQL應該是一種query lang 140.119.144.44 12/05 02:15
: → yuekun:uage 不過VBA我不熟 但我覺得他應該也有矩 140.119.144.44 12/05 02:17
: → yuekun:陣語法 至於那個資料庫語言 應該有SQL的 140.119.144.44 12/05 02:18
: → yuekun:例如webscript(PHP,ASP之類的) 或是有Query 140.119.144.44 12/05 02:19
: → yuekun:功能的都有提供 只是回傳的時候是放在多維 140.119.144.44 12/05 02:20
: → yuekun:陣列裡面 如果語言高等一點的就會傳回矩陣 140.119.144.44 12/05 02:21
: 推 yuekun:當然矩陣語法(也就是你說的資料庫語言)其實 140.119.144.44 12/05 02:24
: → yuekun:也是要解構成元素運算 只是它內部的演算法 140.119.144.44 12/05 02:26
: → yuekun:比較有效率(?) 有些人說M語言似乎太慢 最後 140.119.144.44 12/05 02:27
: → yuekun:都改到C 可能是有編譯 當然這是非常痛苦的 140.119.144.44 12/05 02:28
: → yuekun:至於SAS SPSS 那應該是企研所用比較多吧 我 140.119.144.44 12/05 02:30
: → yuekun:是摸過而已 不怎麼熟 一般STATA最好上手啦 140.119.144.44 12/05 02:31
資料庫的維度只有"一維" 所以根本不算矩陣
所以你說 我認為 矩陣語法(也就是你說的資料庫語言)<--對不起捏 我的看法剛好相反
就是因為Matlab是矩陣語言 所以才無法算是資料庫語言
SQL(ORACLE) SAS等資料庫語言 是沒有維度的觀念的
這些資料庫語言幾乎無法指定輸出第幾個row
只能指定輸出第幾個column的值如果符合啥條件才輸出
再這我再舉例說明一次何謂資料庫
例如
姓名 年齡 性別 居住地 學歷
甲 18 男 台北 大學
乙 29 女 高雄 碩士
資料庫語言的基本觀念是 我只能挑符合某些條件下的資料
where 年齡 between(15,20)
and 學歷 大於等於大學
這樣的條件下 甲這筆資料會輸出
這和矩陣語言法(row, column)是完全不同的觀念
----
其實你也可以仔細注意一下
去Database的話 你會發現有寫SQL ORACLE Access的人
去Statistics的話 你會發現有人在SAS的議題中談到SQL
這些人會攪和在一起 但是幾乎不會和討論
和寫Matlab VBA的人
也比較少和做database的人攪和在一起
因為雖然可以處理相同的資料
但寫出來的與法官真的差太多了
--
其實..SAS用最多的..不是XX研究所的學生
而是商業用途
可能是某某銀行的資料分析 某某電子廠的品質監控
因為這邊大部分人看到的SAS 只是SAS BASE
事實上SAS真正強的 不是他的統計功能 而是它資料庫的功能
一套SAS Base可能幾十萬
但是..SAS的資料庫...上千萬
但是這邊的人幾乎都是非商業用途
所以就很難看到SAS強大的地方
--
Tags:
經濟
All Comments

By Kama
at 2008-12-05T13:33
at 2008-12-05T13:33

By Hamiltion
at 2008-12-09T02:34
at 2008-12-09T02:34

By Anonymous
at 2008-12-09T07:48
at 2008-12-09T07:48

By Kama
at 2008-12-11T07:11
at 2008-12-11T07:11

By Carolina Franco
at 2008-12-13T11:08
at 2008-12-13T11:08

By Edwina
at 2008-12-14T20:02
at 2008-12-14T20:02

By Elvira
at 2008-12-15T01:19
at 2008-12-15T01:19

By Irma
at 2008-12-19T12:51
at 2008-12-19T12:51

By Suhail Hany
at 2008-12-21T13:49
at 2008-12-21T13:49

By Barb Cronin
at 2008-12-24T13:51
at 2008-12-24T13:51
Related Posts
經研所會用到的程式語言

By Kristin
at 2008-12-04T23:53
at 2008-12-04T23:53
央行操作目標變數

By Anthony
at 2008-12-04T16:42
at 2008-12-04T16:42
直航比轉機貴的理由

By Necoo
at 2008-12-04T12:28
at 2008-12-04T12:28
郵政儲金

By Bennie
at 2008-12-04T10:51
at 2008-12-04T10:51
語意

By Tom
at 2008-12-04T07:48
at 2008-12-04T07:48