作者MOONRAKER (㊣遂去,不復與言)
看板Programming
標題Re: 結構化指令的底層塑造法
時間Mon Dec 13 11:40:21 2010
底層只有goto好用,我還是第一次聽說這種事情要在研究compiler之後才能「體會」
所有結構化語言的重覆架構當然都可以用goto變出來
結構化語言的repetition structure不過是包裝基本流程控制
(flow control,好久沒用到這個詞兒了)的wrapper
這種事有一點組合語言觀念就知道了,甚至不用真的學過
也不用有組合語言觀念,寫過有行號的BASIC
或真正的FORTRAN 66/77 (without compiler-specific extensions)就知道
--
Google 關鍵字 : MPFC-TCP / 殺人笑話 / 包租婆也有過當羅莉的時候
Youtube關鍵字 : 脫衫脫褲 / 傻蛋奧運 / 宗教審訊 / 買張床 / 單車超人 / 謳歌金錢
*美髮師登山隊 http://tinyurl.com/dm6lh3 *Ypres 1914 http://tinyurl.com/b432jb
[蒙帝派松正體中文計畫] https://www.youtube.com/user/JamesBondXD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.168.228
※ 編輯: MOONRAKER 來自: 59.120.168.228 (12/13 11:58)
1F:推 LPH66:←寫過有行號的BASIC的人 140.112.28.92 12/13 12:51
2F:→ LPH66:那時還以為 GOSUB 是什麼神妙東西 140.112.28.92 12/13 12:51
3F:→ LPH66:後來才知道那根本就是 function... 140.112.28.92 12/13 12:51
4F:→ MOONRAKER:GOSUB真是惡夢一場 X( 謝天謝地後來不必 59.120.168.228 12/13 18:19
5F:→ MOONRAKER:再用了 59.120.168.228 12/13 18:19
6F:→ MOONRAKER:還有 ON k GOTO 1000, 2000, 3000 ... 59.120.168.228 12/13 18:20
7F:→ MOONRAKER:這種土製的switch/case 59.120.168.228 12/13 18:20
8F:推 march20:compiler 的 goto 是算出來的 66.75.255.220 12/14 14:33
9F:推 march20:programmer 的 goto 要自己記 66.75.255.220 12/14 14:34
10F:推 march20:差別很大啊 XD 66.75.255.220 12/14 14:34
11F:推 Bencrie:以前對GOSUB的印象只有 ... 用多了會 219.87.128.204 12/14 15:34
12F:→ Bencrie:stack overflow XDD 219.87.128.204 12/14 15:35
13F:→ MOONRAKER:那也用得太多了 59.120.168.228 12/14 18:44
14F:→ yoco315:god... 喚起我 gwBASIC 的回憶118.160.114.103 12/15 00:15
15F:推 ddavid:以前用BASICA,gwBASIC跟ETBASIC用過一陣XD 118.167.114.57 12/15 01:16
16F:→ ddavid:後來就轉C了......,但我還真沒玩到Stack 118.167.114.57 12/15 01:16
17F:→ ddavid:overflow過XD 118.167.114.57 12/15 01:16
18F:→ Huangs:推第一句 :P 59.115.136.82 12/15 02:33
19F:推 LPH66:話說我自己是一直到學了C才知道什麼叫遞迴.. 140.112.28.92 12/15 03:20
20F:→ LPH66:之前都傻傻的以為 GOSUB 就要隔離還怎樣的 140.112.28.92 12/15 03:22
21F:→ MOONRAKER:我看以前洗鏡光在資訊傳真的文章知道 59.120.168.228 12/15 14:03
22F:→ MOONRAKER:「偏遞歸函數」(partial recursive)之為 59.120.168.228 12/15 14:03
23F:→ MOONRAKER:用,但是那時我連硬碟都沒…只有在QB上 59.120.168.228 12/15 14:04
24F:→ MOONRAKER:稍微實驗一下(QB 4.0) 59.120.168.228 12/15 14:04
25F:→ MOONRAKER:應該是把gosub放在條件判斷裡模擬遞迴 221.120.65.52 12/15 20:42
26F:→ MOONRAKER:才會搞到overflow 以前絕不會想到要寫這 221.120.65.52 12/15 20:42
27F:→ MOONRAKER:種的 :P 221.120.65.52 12/15 20:42