Re: [問卦] C++可以啟發孩子的程式天份嗎?
※ 引述《Superxixai (洪粉吱已)》之銘言:
: 小弟小時候第一個接觸的語言就是C++。
: 雖然過了很久很久,
: 但是在即將邁入2022的時刻,
: 教9年級左右的孩子,
: C++是不是依舊能夠啟發他們的程式天份?
: 有沒有相關的八卦?
那要看你怎麼定義程式天份
如果是講演算法跟資料結構 用C或Python下去操比較快
如果是講計算機結構 一樣也是用C跟OS下去操
國中時 C++是我第一門接觸的語言
那個時候要做遊戲的難度不低
C++可以說是最低門檻 自己看書學語法是沒問題
但是沒人帶很難知道要怎麼開發出軟體還有連結library的觀念
最多就是寫一些console自娛自樂
也曾經轉而寫PHP跟SQL做網站跟操作資料庫 (當然怎麼設計DB的觀念也是近乎沒有)
後來在GameMaker上用GameMaker的腳本語言寫遊戲
才漸漸真正有"寫的東西有用"的實感
新手買語言書自己K 只是習慣程式語言跟熟定義而已
很容易在"學這個到底要怎麼做出真正能用的程式"的疑問中迷茫
坊間有不少目的導向 例如以製作遊戲、網站為前提開發的書籍
是可以跳過純語言的枯燥階段 但新手的瓶頸是在於不知道為何要這樣寫
最後很多問題還是回到基本功
其中又以C++跟C為甚 很難讓你跳過基本功
C的基礎是pointer 如果要開發程式 大部分的API 甚至OS提供的library都跳不過
C++雖然用物件導向 還有換個名字的pointer: reference
但是STL給新手的陷阱更多
const char* str = obj.getName().c_str();
為什麼之後引用str會crash? 這個問題可能有些菜鳥工程師都會犯
for(auto it = v.begin(); it != v.end(); ++it) {
v.erase(it);
}
新手會問 為什麼我按照書上寫的呼叫erase 編譯也能過 為何還會crash?
語言本身也有毛
struct A {
A(int a, int b) : b_(b), a_(b_ + a + 1) {
}
int a_;
int b_;
};
為何A(3, 5).a_不是9?
所以建議
要嘛old fasion寫C
要嘛寫go或python
--
組合語言入門
print("Hello world")
js的毛也很多
js definitive guide比C++ Primer還有聖經本厚 毛是真的不少
你讓代數都不熟的小孩摸C
他指標就跪在那邊了
指標除了函數指標的宣告方法有點不直覺以外 其實比較聰明的小孩還是學得會
※ 編輯: bachelorwhc (36.231.97.187 臺灣), 12/26/2021 00:46:18那萬一遇到比較笨的小孩 學不會呢
笨小孩可以從腳本語言學起
那就跳過去,過兩年再學那部分
那就寫Python
比較笨的小孩,沒有程式天份可啟發
小孩當然學python就好啦
pointer記憶體位置概念有了就不錯啦
go真的是很棒的語言
你是故意亂寫再來說陷阱的吧...這不是書
上都有叫你不要做了嗎...
第一個哪裡會crash?容器經過增刪,itera
講完果然馬上來一個菜鳥
https://bit.ly/32uUGyO有人跟你講getName的string的生命週期有多長嗎?
tor會失效吧,書上會說,最後幹嘛要跟宣
告的順序不同做初始化,還故意有相依性,
這樣表達有什麼好處嗎?對調宣告的順序試
試。
業界就是這麼多雷包 我當然知道對調宣告順序結果是對的 有些人就是沒在看書的
※ 編輯: bachelorwhc (36.231.50.26 臺灣), 12/26/2021 10:44:44有些例子根本太硬要==
函數指標宣告真的不直覺,尤其是當
你要函數指標回傳函數指標而不使用
typedef的時候,會想殺人
不過function pointer是進階的用法
c++就是corner case超多的語言啊 程式語
言是解決問題的工具 結果C++的設計讓你
不但要解決問題還要解決難用的工具帶來
的毛
對啦書上是有講那些寫法是錯的啦啦 但是
C++你要背的antipattern特別多 你確定同
事都記得嗎 你確定你死線靠近的時候不會
不小心寫出這種寫法嗎
using pfunc_t = void (*) (int, float)
vs
typedef void (*pfunc_t)(int, float)
有using真的好很多
感恩C++11 讚嘆C++11 雖然20真的不知道在衝
三小
有concept不錯啦 不然要寫detection idiom很累XDDDD
while(( fd++ = open(..., i++) ))
上面那個是邪教寫法
你那個是fold expression? 不過我沒看程式碼上下文有點難懂 有參考資料嗎XD
SINFA本來是拿來debug的 現在放在正規code
真的會讓新手很痛苦...
新手要懂SFINAE確實需要一些紮實的template觀念
還有啊在台灣問問題,結果要嘛很兇要嘛
叫你自己看所以不建議小孩學
連代數都不會不可能會程式的別鬧了
3
語言只是實現的手段 要啟發天份至少要先啟發興趣吧 沒動力是很難去鑽研的 首先讓小朋友先玩個練功遊戲 等他玩上癮了X
: : ※ 引述《Superxixai (洪粉吱已)》之銘言: : : 小弟小時候第一個接觸的語言就是C++。 : : 雖然過了很久很久, : : 但是在即將邁入2022的時刻,23
首Po小弟小時候第一個接觸的語言就是C++。 雖然過了很久很久, 但是在即將邁入2022的時刻, 教9年級左右的孩子, C++是不是依舊能夠啟發他們的程式天份?10
現在都會從拼圖程式入手 有基本邏輯就有成果 動態語言python寫起來很容易,可是沒有學習寫程式的規範很容易寫出恐怖的內容,也就是 養成壞習慣。 然後我覺得啦,JavaScript也是好選擇。當小朋友因為玩遊戲伺服器需要用到時,自然就會1
我覺得可以 編譯式語言、有物件導向、沒有GC機制、適合寫演算法、大家有聽過 入門學觀念的語言 就C++最適合吧? 不然還有其他的嗎?4
python 只能寫玩具,要進一步有疑慮 c++ 能寫大系統,可是周邊套件浩瀚如海,也有疑慮 不然 vb .net 安定,整個都包好好很完整,且有微軟這個頂尖的商人很賺錢 很賺錢才能保證一直維護更新與時俱進呀! python會被淘汰的,新的東西出來就被淘汰了,就像python以前大家都嘛流行perl7
程式語言那麼多 何必碰連很多programmer 都不寫的C++ 想碰底層再來深入 現在最被推崇的94 python 各大平台都能用5
小弟認為~ 最先可以從HTML+CSS+行動網頁框架(如jquery mobile)開始 畢竟很簡單~而且也不算正式的程式語言 很快就可以做出影音效果不錯的網站 接著慢慢切入表單處理
45
[問卦] 寫程式到底要不要買書?我最近買了幾本二手書: clean code 精簡的程式碼 資料結構 使用C語言 Python自動化的樂趣 C++程式設計解題入門16
Re: [請益] 什麼程度才能在履歷上說自己會某個語言?有些人會說語言定義、語言features之類的,以我的經驗 C++ 上下天花板非常大,理 由是這個語言太複雜了,通常非面試場合有自信說:"我精通C++" 不是真的大神就是 達克效應驅使。 比方說,C++的metaprogramming,如果你的同事不知道你用的paradigm甚至是你用的 技術是什麼,可能會造成只有你能維護的窘境。 或者是根本沒在追新標準、沒用boost9
Re: [問卦] 自學C跟C++推薦哪個教材這問題...如果不是大一計算機程式教授要特別選一個配合長期發展的語言, 那麼以一般人來說,要先考慮的是你想做什麼事情 確認了你想做什麼事情之後,去問你認識的在做那些事情的人他們用什麼程式語言, 然後從那個程式語言開始學一個段落。接著就可以開始做你想做的事情了 Java Python C C++ 這四個要選一個當起點當然是 C 最好。7
Re: [問卦] 現在程設入門還是C嗎?我是一個半路出家的程式設計師,我覺得對本科生來說,或是有興趣了解高階語言底層實 作的還是需要點一下C, 說白一點,從高階語言進入開發的,都有點被寵壞了,很多高階語言已經實作了,各種資 料結構,甚至是已經有幫你包好幾種類型演算法的物件可以用了, 從c開始,你可以一步一步的知道說,3
Re: [問卦] C++可以啟發孩子的程式天份嗎?別說M$了,你有聽過ASM(組合語言)嗎? 小到手錶、計數器、計算機,大到太空梭、火箭、太空站都能用,沒有被淘汰的問題。 可以自己寫直譯器、編譯器、函式庫、驅動程式,連作業系統都能自己寫,學成之後有如 學會吸星大法,天下無敵。 不管是什麼CPU/韌體、作業系統、程式語言都能尬!當然也能尬翻電腦病毒/木馬程式。2
Re: [問卦] 現在程設入門還是C嗎?老肥宅我也是從文組自修 C,然後斜槓到弄 Linux Driver 的。誠如這位版友所言,C 語言 很強大,相較於其他語言也算簡單;重點是,你要能成為高手,你的觀念要很正確。你的觀 念有問題,程式就時不時死給你看;唯有修正你錯誤的觀念,你的程式才會又快又穩。 當你能從 C 畢業,大部分的語言都學起來很快。不管是 OO 或是 template 都可以用 C 實 作出來,這表示你花上時間打 C 的底子,幾乎都不會白費。
爆
[問卦] 台灣隊12強4勝1敗僅輸日本 你敢信?94
[問卦] 洪仲丘事件25萬人遊行 這次公務員靜悄悄?爆
[問卦] 編制102人已離職81人,有這麼誇張!?66
[問卦] Subway敢賣這麼貴,底氣是什麼?68
[問卦] 當年的松菸護樹團體現在在想什麼?58
[問卦] 人在大巨蛋,要做啥才能上鏡頭?爆
[問卦] 北京烤鴨全聚德虧損七億.. 不好吃嗎62
[地震] 地震58
[爆卦] 中華男足3:2擊敗新加坡49
[問卦] 麥當勞一直漲價 你還會吃?爆
[問卦] 三方詐騙跟台灣廢物法律幹你娘38
[問卦] 為何唱衰中國經濟影片這麼多觀看?42
Re: [新聞] 「低碳上學+喝鮮奶」行政爆量 老師好忙39
[問卦] 現在75吋才稱得上大尺寸電視了?32
[問卦] 光榮戰死曝屍泥濘,會比投降好嗎爆
[問卦] 星巴克從紙吸管又改回塑膠吸管25
[問卦] 我朋友認為不存在中華隊 只有台灣隊33
[問卦] 義大利肉醬是先炒洋蔥、蒜頭還是豬肉?32
[問卦] 認真問 所以大巨蛋是誰的功勞?25
[問卦] 三立陳斐娟開專題開幹波波醫師1X
[地震] 地震爆
[問卦] 勞動部霸凌致死案 為何燒不起來?24
[問卦] 御庭番眾+10本刀聯合圍毆比古會怎樣24
[問卦] 賓士的臺語為什麼是麵魯?15
[問卦] 台中Lalaport意外普通....23
[問卦] 都沒人發現現在新的二房 三房都超級小?81
[問卦] 我們一堆博士專家 為何拿綠鬣蜥沒輒?23
[問卦] 台灣蓋一堆房都沒人住是在?20
Re: [新聞] 快訊/郭哲敏改1億交保! 錢帥君「73分22
[問卦] 美國為啥愛來台觀光