timlalm wrote:但C++不是很多程...(恕刪) objective-c 與 c/c++有淵源但不是一樣的東西swift是用來取代objective-c, 比較higher level, 適合新手而swift在Mac平台幾乎全包了iOS, MacOS, tvOS, watchOS試問, 您還要學c++的誘因是?
timlalm wrote:只是小弟想學習一個...(恕刪) 那就學吧...只不過您將來出社會依您職業上的選擇....會使用到c++的工作會機會有多少?等你畢業後, swift的業界需求又會是多少?我是猜想swift會遠大於c++如果Google也如外界猜測般放棄使用Java於Android而使用swift打造新的Android runtime那swift恐怕就變成當紅炸子雞屆時微軟搞不好也會把swift納入.net framework的語言之一我說了這麼多廢話重點只是, 你想學的語言, 是否應該看業界的趨勢而定?加油
Howdy Mate wrote:那就學吧...只不...(恕刪) 學cout print for if while 等這類基礎編程語法隨便找一個主流語言來學就得,犯不著要一開始學就定性自己一定要在未來職場上用到。
timlalm wrote:只是小弟想學習一個...(恕刪) 我建議相反, C/C++是一個非常好的入門選擇, 雖然比較不好學, 但是很重要, 就像打基礎. 而且以後再學別的語言, 你就會深深體會到什麼叫做從繁入簡易, 從簡入繁難. 我不同意Swift以後市場會比較大, Swift再怎麼做大概都逃離不了mobile development. 但是, C/C++寫得好, 連硬體公司都會找你寫(embedded C). 況且不算上一堆現有的系統是built on top of C/C++ (也還是需要人去維修). 最重要的, 學C/C++最大的好處就是讓你對於很多寫程式的觀念會比較強. 比如說, memory management. 因為在C/C++裡面, 你需要手動去控管memory要不然會有memory leak. 而且, C/C++允許我們做一些有很多相對low level的動作(很危險但是會用的話很好用), 這些都是比較新的語言所沒有的.PS. 我建議在學習的階段, 如果不怕麻煩的話, 可以不要先用電腦去寫, 用手寫出來程式, 然後再打進電腦裡跑. 這樣你對於很多keywords會記得比較熟. (我以前就是這樣念的)兩本推薦的書C++ (作者是C++的創造者)書0書1一本C書應該都找得到PDF的, 不過你自己去找吧.
StefanL wrote:我建議相反, C/C...(恕刪) 先看他什麼科系吧資工, 資管 c++ ok商用,統計或其他科系用c++打底?就好像他們只是要喝牛奶, 你要他們去學會養一條牛另外,swift未來發展不會僅限於mobile這是可以預期的
我computer science畢業快20年,c/c++是很讚的語言(上課學過工作沒用過).但C++這種就算不難學 還是找人指導會比較好一點(有系統的學,不知到大學可不可以旁聽).自己學很容易抓不倒重點.
我是覺得應該先學C/C++不只是地基的問題,學了單純簡單的的語言就更難學會c/c++了如果學Swift 不如先學 java也別擔心C/C++被放棄。只要llvm內核還是c/c++ 寫的就沒問題如果真有那一天,再學也來的及一般拉拉元件,寫寫資料庫用什麼差異不大當需要進一步處置圖學問題,OpenCV/ VR /3D 的問題,可以直接使用C/C++的語言比較佔優勢