作者MOONRAKER (㊣科學秘招!雷電閃光!)
看板Programming
標題Re: [問題] 初級新手想學寫程式
時間Sun Apr 22 00:51:48 2012
※ 引述《yauhh (喲)》之銘言:
: ※ 引述《tkdmaf (皮皮快跑)》之銘言:
: : 借M大的文寫文。
: : 1.沒有常數、變數,別跟我說他是程式。
: : 2.沒有運算元、運算子,別跟我說他是程式。
: : 3.沒有陣列,別跟我他是程式。
: : 4.沒有條件式,別跟我說他是程式。
: : 5.沒有迴圈,別跟我說他是程式。
: : 6.沒有函式或是副程式,別跟我說他是程式。
: : 7.寫錯完全不會有BUG,別跟我說他是程式。(不秀ERROR CODE的設定不算)
: 以上純粹討論是不是程式,不過仔細看看,上述七點只不過是指某一些類型的程式語言.
: 以下三點沒有意義.
: : 8.程式沒寫個5年,別跟我說你會寫程式。所以我也不會寫程式。(還未滿5年囧)
: : 9.寫過的CODE沒超過個100萬行,別跟我說你寫過程式。所以其實我也沒寫過。
: : 10.就算你寫過超過100萬行,沒有測試CODE就想上線,別告訴我你會寫程式。
: : 所以其實我也不會寫程式。
: : 以上~~~~~~~~~
: : 我不曉得HTML符合了那一項。
: HTML是不是程式語言,這句話初淺一看可能很有答案,但是仔細想想現行的各種
: 系統平台使用各種程式語言與各種標記語言的方式,能說這個確定是程式語言,
: 而那個確定不是程式語言嗎? 我覺得可以找到一些例子,指出不盡然是這樣的情況.
我記得發問者的意思是「學了HTML,想要學一些皮毛程式,看朋友
程式設計的書看不懂」吧?
在我的了解是,這個發問者
- 因為學了點HTML,覺得自己有被啟發到,想要學一些
[一般意義上的程式語言](imperative language)。
- 他真的找了些imperative language的材料來看,而
且覺得學不下去。
而我的問題是
- HTML頂多是帶給你「有在寫程式」的錯覺而已,就像
看STAR TREK 讓人覺得好像在探索宇宙一樣-但是那
終究只是感覺。
- 一般意義的imperative language (就算C語言好了,
再奇怪的舉例我不想討論,別人也未必看得懂)提供
的寫程式經驗,和寫HTML基本上是完全兩回事情。
- imperative languages(請注意我一直用這個詞,因
為要避免討論functional languages)和主要的script
languages 有很多重要的特色,包括我提到的重覆結
構(迴圈)、條件判斷,tkdmaf補充的常數、變數、
陣列,等等。這些特色使得寫程式成為一種很獨特的
經驗,絕非寫HTML可以相比的。
(我們先不提HTML 5。)
(當然你可以說HTML有變數,有陣列-寫幾個<input>
就有幾個變數,給<input>取名成ar[1], ar[2] 這
樣也就是一個陣列,但是那到底還是要配合一個實
質上的程式語言來用-在前端用Javascript或 VBS
〔這什麼衰貨,我們忘了他吧〕,或在後端用php,
ASP.NET, 或其他語言配合CGI,<input>才能實際上
擔任變數的角色。)
所以我給他的提示是
把你的HTML學完,至少學到有Javascript的地方,
這樣可以比較清楚真正的程式長什麼樣子,是圓的還是扁的,跟HTML
有什麼分別。
這樣有什麼問題嗎?
我反過來問你,就算今天你畫了個class by its own的定義讓HTML可
以qualify as程式語言,對他的問題有任何意義嗎?
我認為有人從頭到尾都弄錯了。
--
Google 關鍵字 : MPFC-TCP / 殺人笑話 / 包租婆也有過當羅莉的時候
Youtube關鍵字 : 脫衫脫褲 / 傻蛋奧運 / 宗教審訊 / 買張床 / 單車超人 / 謳歌金錢
*美髮師登山隊 http://tinyurl.com/dm6lh3 *Ypres 1914 http://tinyurl.com/b432jb
[蒙帝派松正體中文計畫] http://www.youtube.com/user/JamesBondXD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.176.29
推 dio833:你說的並沒錯,但我覺得重點應該擺在初學者 59.120.148.186 04/22 01:19
→ dio833:想學寫程式。而布要將焦點放在HTML是不是程 59.120.148.186 04/22 01:20
→ dio833:式,因為討論到後面,歪樓的太厲害了 59.120.148.186 04/22 01:21
推 lovesnake:有人想問7-11怎麼去 結果扯到了台灣 140.121.216.68 04/22 10:55
→ lovesnake:的地理環境的意味 顆顆 140.121.216.68 04/22 10:55
→ tkdmaf:不!我想只是有人在7-11買個東西。112.105.105.214 04/22 12:40
→ tkdmaf:就以為自己一定也可以開一間7-11。112.105.105.214 04/22 12:40
→ pnpncat:會成為大人物的,不就是去買茶葉蛋後立志 219.84.178.243 04/22 13:17
→ pnpncat:開7-11的那些人嗎? 219.84.178.243 04/22 13:17
→ tkdmaf:那這些成為大人物的,他有錯過學習什麼嗎?112.105.105.214 04/22 13:20
→ tkdmaf:最少:你得先學會煮茶葉蛋。112.105.105.214 04/22 13:20
→ tkdmaf:而不是還不知道煮蛋就想來賣。112.105.105.214 04/22 13:20
→ tkdmaf:你可以拜師學煮茶葉蛋,不過人家不一定教。112.105.105.214 04/22 13:21
→ tkdmaf:你也可以自己努力摸索怎麼煮一個茶葉蛋。112.105.105.214 04/22 13:22
→ tkdmaf:但人家沒有義務要低聲好氣的求你學煮茶葉蛋112.105.105.214 04/22 13:22
→ tkdmaf:學煮的過程被罵也只是剛好而已。112.105.105.214 04/22 13:23
推 pnpncat:我只是覺得 小時後學煮茶葉蛋被罵 長大 219.84.178.243 04/22 13:32
→ pnpncat:後教別人煮茶葉蛋就罵人的人很可悲而已 219.84.178.243 04/22 13:32
→ pnpncat:學煮茶葉蛋被罵 長大後就懂得不要罵新手 219.84.178.243 04/22 13:33
→ pnpncat:的人才值得尊敬吧我想 219.84.178.243 04/22 13:33
推 s3748679:還好呢~ 說真的M大也算是個好人啊~ 218.164.76.243 04/22 13:37
→ s3748679:倒認為是嘴巴臭了點,原意還是好的。 218.164.76.243 04/22 13:38
→ s3748679:分析一下原Po大概有二條路可以走: 一個是 218.164.76.243 04/22 13:45
→ s3748679:走看似程式的Html方面往下去研究;另一個 218.164.76.243 04/22 13:45
→ s3748679:則是所謂程式的廬山真面目 218.164.76.243 04/22 13:46
→ s3748679:然後再看看要不要繼續下去。 218.164.76.243 04/22 13:46
→ tkdmaf:然後長大就會打老師!打父母XDD!112.105.105.214 04/22 13:46
→ tkdmaf:漏了一行。小時候老師父母不打……112.105.105.214 04/22 13:47
→ s3748679:樓上! 家暴是會惡性循環的(跳躍式思考 218.164.76.243 04/22 13:49