Re: [問題] 初級新手想學寫程式
看板Programming作者MOONRAKER (㊣科學秘招!雷電閃光!)時間12年前 (2012/04/22 00:51)推噓4(4推 0噓 25→)留言29則, 5人參與討論串4/6 (看更多)
※ 引述《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
推
04/22 01:19, , 1F
04/22 01:19, 1F
→
04/22 01:20, , 2F
04/22 01:20, 2F
→
04/22 01:21, , 3F
04/22 01:21, 3F
推
04/22 10:55, , 4F
04/22 10:55, 4F
→
04/22 10:55, , 5F
04/22 10:55, 5F
→
04/22 12:40, , 6F
04/22 12:40, 6F
→
04/22 12:40, , 7F
04/22 12:40, 7F
→
04/22 13:17, , 8F
04/22 13:17, 8F
→
04/22 13:17, , 9F
04/22 13:17, 9F
→
04/22 13:20, , 10F
04/22 13:20, 10F
→
04/22 13:20, , 11F
04/22 13:20, 11F
→
04/22 13:20, , 12F
04/22 13:20, 12F
→
04/22 13:21, , 13F
04/22 13:21, 13F
→
04/22 13:22, , 14F
04/22 13:22, 14F
→
04/22 13:22, , 15F
04/22 13:22, 15F
→
04/22 13:23, , 16F
04/22 13:23, 16F
推
04/22 13:32, , 17F
04/22 13:32, 17F
→
04/22 13:32, , 18F
04/22 13:32, 18F
→
04/22 13:33, , 19F
04/22 13:33, 19F
→
04/22 13:33, , 20F
04/22 13:33, 20F
推
04/22 13:37, , 21F
04/22 13:37, 21F
→
04/22 13:38, , 22F
04/22 13:38, 22F
→
04/22 13:45, , 23F
04/22 13:45, 23F
→
04/22 13:45, , 24F
04/22 13:45, 24F
→
04/22 13:46, , 25F
04/22 13:46, 25F
→
04/22 13:46, , 26F
04/22 13:46, 26F
→
04/22 13:46, , 27F
04/22 13:46, 27F
→
04/22 13:47, , 28F
04/22 13:47, 28F
→
04/22 13:49, , 29F
04/22 13:49, 29F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章