作者RedBone (牙膏不夠)
站內ask
標題[請問] 國中生想入門程式語言
時間Sat May 11 16:42:28 2013
弟弟是國三生,一個月後考完基測有空閒時間,
他說想趁這個機會學學寫程式的基礎。
比起之前只會按電源開機和點圖示開遊戲,
他想進一步多了解我當然很高興也很贊成。
他的思考邏輯算清楚,理解能力也還不錯,
但畢竟沒有相關的基礎..完全是剛入門,
所以想請教一下各位建議從哪種語言開始接觸比較適當?
主要考量點有這些:
1. 時間不多但不是要速成,重點是想讓他有程式的初步概念,
所以希望是比較直覺易學的。
2. 希望該程式語言的邏輯和架構跟現今主流是比較接近的,
未來他如果有興趣繼續深入學習可能比較容易銜接。
大概就是這樣,想麻煩大家給點建議,
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.58.145
1F:→ GRST0818:寫程式要先懂程式的邏輯 建議從VB開始學起 05/11 16:44
2F:推 skylion:PHP 05/11 16:45
3F:→ wuliou:C 不要VB跟JAVA 05/11 16:47
4F:推 GoalBased:C或C#(?) 05/11 16:48
5F:→ GoalBased:還是應該說C++ XD.. 05/11 16:48
6F:→ wuliou:VB舊版沒人在用了 .net你光解釋那堆架構就解釋不完 05/11 16:50
7F:推 OAzenO:先念計算機概論再說吧 只會開關機玩遊戲要進程設好像太快 05/11 16:56
8F:推 GoalBased:程設也可以直接學吧,大一的課不是嗎? 05/11 16:59
9F:→ GoalBased:我到是覺得計算機概論那種東西自己看很無聊= = 05/11 17:00
10F:推 APM99:學php+html吧 讓他架個網頁 論壇之類的~~ 05/11 17:00
11F:推 k1400:哪就找一本c語言的入門書 摸一摸作一作 05/11 17:01
12F:→ APM99:學C的話 一兩個月(年)也寫不出什麼來 學php比較好玩些 05/11 17:01
13F:→ k1400:之後他有興趣的話 相信他會找到自己喜歡的語言的 05/11 17:02
14F:推 theWANDERER:必定是python 05/11 17:18
15F:→ theWANDERER:對初學者來說重點是邏輯,那些什麼資料型態對初學者 05/11 17:19
16F:→ theWANDERER:來說不是那麼重要,在python中你不用建立什麼環境、Y 05/11 17:19
17F:→ theWANDERER:project,初學時連main()都不用解釋 05/11 17:19
18F:→ theWANDERER:一個script,先練邏輯和回圈 05/11 17:20
19F:推 theWANDERER:當然php也不錯,但你需要建一個伺服器,而python只需 05/11 17:23
20F:→ theWANDERER:官網的安裝黨,裝完就可以拿它解很多小問題了 05/11 17:23
21F:→ RedBone:謝謝大家的建議 我也覺得先幫他建立足以繼續學習的基礎概 05/11 17:49
22F:→ RedBone:念比較重要 看到大家的意見也提醒了我成就感和入門障礙的 05/11 17:53
23F:→ RedBone:問題..畢竟小孩子可能容易挫折不耐煩XD 這方面我得想辦法 05/11 17:54
24F:推 wuliou:啊 sikuli如何? 超級好入門又寫得出實用的東西 05/11 18:01
25F:→ Q8F1:學寫程式有個屁用 浪費時間與視力 不如去讀哲學類的書 05/11 19:09
26F:推 Backward:這兩件事應該沒有衝突吧 05/11 21:05
27F:推 ken1325:英文 05/11 23:24
28F:→ madoka82:... 哪有什麼必定是 python ... 我可不可以說 看樓主這麼 05/12 00:12
29F:→ madoka82:有心 當然是先學 x86 組語, 或是 PIC 組合語言 05/12 00:13
30F:→ madoka82:然後學 C 才會對所謂的資料搬移, 暫存器的使用比較有概念 05/12 00:14
31F:→ madoka82:我建議你買台樹莓機 然後學 ARM 的組語也很好, 學基礎IO 05/12 00:16
32F:→ madoka82:外接麵包版 用 GPIO 去控 LED, 應該是很有趣的 Lab ... 05/12 00:16
33F:→ madoka82:當然不學組語, 直接學 C 也是可以, 只是你要教他 對位在 05/12 00:17
34F:→ madoka82:某個位址的變數做存取 會導致 IO 腳位開始動作這個概念.. 05/12 00:18
35F:→ madoka82:可能要花點時間... 05/12 00:18
36F:→ ggrks:絕對不要學 VB 05/12 09:21
37F:推 ptttryout:C或Java 05/12 19:17