• 3

X code編寫C++ 問題

timlalm wrote:
但C++不是很多程...(恕刪)


objective-c 與 c/c++有淵源

但不是一樣的東西

swift是用來取代objective-c, 比較higher level, 適合新手

而swift在Mac平台幾乎全包了

iOS, MacOS, tvOS, watchOS

試問, 您還要學c++的誘因是?

Howdy Mate wrote:
objective...(恕刪)


只是小弟想學習一個電腦語言而已。而且今年上大學讀電腦應該也會用到。

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++的語言比較佔優勢

Anti-Matter wrote:
我是覺得應該先學C...(恕刪)

謝謝大大分析,看來小弟還是繼續學習C++

Howdy Mate wrote:
先看他什麼科系吧資...(恕刪)

小弟未來或會讀通訊工程或資訊工程學系。
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?