iT邦幫忙

5

高中生要學 C++ 還是 JAVA ?

外甥要升高一
他的情況比較特殊,從小念全美語教學,同學都是台灣外籍人士的子女 (當然也有台灣人)
英文比中文好 (英文完全不是問題,聽說讀寫都不是問題)

未來大學應該會申請美國學校 , 美國有一個 AP Computer Science 的測驗
主要是測驗JAVA

因為未來有可能測驗這個,所以高一就要學程式
但是他同學的父親 請 他的同學 (同學父親的同學)=> 在國立科技大學教書
利用暑假 開了 45小時的 C++
https://ithelp.ithome.com.tw/upload/images/20200628/20123199y3Kd34fobq.jpg

他同學的父親說 學C++ , 再學 Java 很快 (都是物件導向)
應該會看他們同學或其他人有沒要學
1 HR = 300元 , 共45小時 = 13500元
(簡單講就是他同學的父親請他同學開課並招生)
(他同學父親認為學 C++ , 以後學JAVA也很快 , 所以開 C++的課)

我認為, AP Computer Science 考 JAVA , 應該就學 JAVA就好

  1. 大家認為高一學 C++ 比較好 還是 JAVA 比較好
  2. 現在學電腦課程,有補助嗎 ?

我查成大資工 跟 教育推廣 好像也都沒開這種課 (人在台南)
但台大資工就有開這種課

以上2點大家覺得如何

看更多先前的討論...收起先前的討論...
淺水員 iT邦研究生 4 級 ‧ 2020-06-29 00:58:02 檢舉
不管先學 C++ 或 Java ,個人認為能夠用程式解題才是最重要的。
有個「高中生程式解題系統」可以做為課程學習完畢後檢驗自己功力的地方。
也可以在那邊找題目練功。
請問有課程連結嗎?想報名!
KYC iT邦新手 4 級 ‧ 2020-06-29 08:09:35 檢舉
Java 先學吧,有興趣和動力繼續下去再來考慮以後的事。畢竟,程式設計這門學問,很吃個人的興趣。
C++ 先,C++幾乎可以說是基本條件,有C++ 之後要轉 JAVA 轉 PHP 轉 MFC 轉 JSP 轉 .NET 都很快,到大學的課程不管是資料結構或是作業系統,會用到的還是C++,建議先學C++,JAVA 基本上買幾本書回來看就好,除非真的沒有天分,不然上完C++,其他種類的,看書就該會
ant1017 iT邦新手 3 級 ‧ 2020-06-29 09:22:21 檢舉
>>美國有一個 AP Computer Science 的測驗 主要是測驗JAVA
都有計畫了,那就先以Java為主,Java是因c++而產生的
正所謂魚與熊掌……………
可是c++跟java明明就不是熊掌,只是個牛肉罷了。
所謂魚與牛肉……通通打包帶回家。
ant1017 iT邦新手 3 級 ‧ 2020-06-29 10:23:21 檢舉
等等,你還沒問你外甥興趣是不是真的偏向寫程式...
別被程式耽擱了
froce iT邦大師 1 級 ‧ 2020-06-29 16:19:33 檢舉
我建議以下列原則決定:
1.對程式有沒有興趣?還是只是想拼考試?沒興趣的話請直接學JAVA
2.離考試有沒有2年以上時間?沒有的話請直接學JAVA

英文好要自學程式沒啥大問題。起跑點已經贏過我們這裡一堆人了。
player iT邦大師 1 級 ‧ 2020-06-29 17:57:37 檢舉
先畫靶
再決定武器
如果你沒有要做什麼的目標
何須煩惱要學什麼?
新手建議學C# , 想做遊戲的話, 可以用Unity, 要做網站也可以用ASP.NET MVC
小魚 iT邦大師 1 級 ‧ 2020-07-05 10:02:36 檢舉
先學一陣子吧,
沒學過怎麼會知道喜不喜歡,
喜歡也不代表會走這一行,
興趣跟工作是差很多的,
反正學一學該放棄的自己就會放棄了.
7
Darwin Watterson
iT邦研究生 4 級 ‧ 2020-06-28 21:19:35

直接學 java 吧!/images/emoticon/emoticon12.gif
對一個高中生來說,「我並不認爲他們能對語法上的差異進行轉換」/images/emoticon/emoticon10.gif
ex: 物件繼承

// java 版本
class Child extends Parent {}
// c++ 版本
class Child : Parent {}

對一個高中生來說『extends』跟『:』差很多吧!/images/emoticon/emoticon04.gif

如果是要應付考試的話,記得「猛虎出閘」就收錄全真考題!
所以現在java證照已經沒鑑別度了/images/emoticon/emoticon20.gif
有java證照卻寫不出「九九乘法表」的大有人在。/images/emoticon/emoticon06.gif

KYC iT邦新手 4 級 ‧ 2020-06-29 08:04:37 檢舉

真的嗎?二個迴圈加上printf的事情有人搞不定?初心者如我上迴圈一定都會寫它個二次(for loop +while loop )

小魚 iT邦大師 1 級 ‧ 2020-07-05 09:59:37 檢舉

我記得我高中就會用Basic寫99乘法表了...

Nick iT邦新手 5 級 ‧ 2020-07-23 12:06:01 檢舉

直接Java吧
雖然C是程式設計入口,但 為了達到一些目的去學基礎有點浪費時間,後面記得把基礎補足

2
浩瀚星空
iT邦超人 1 級 ‧ 2020-06-28 22:00:59

c++比較廣。
java比較廣用。

其實如果可以,能兩個都學是最好的。
但如果是考量未來性的話。
且只能兩者選其一。

我個人是偏向先學java。

因為一般學完java。就很多東西都可以通了。
(重點要真正的學完)

學c++雖然未來能做的東西會比較多。但會比較容易被限制在作業系統上。

1
vasilitw123
iT邦新手 5 級 ‧ 2020-06-28 22:16:02

學 C++ 或 C 語言,以後去搞韌體賺得比較多,
學 JAVA 了不起做WEB、了不起做資料庫程式 ...

台灣電子廠多,韌體的飯比較香!薪資也高

舜~ iT邦高手 1 級 ‧ 2020-06-28 23:40:42 檢舉

java...嵌入式、視窗程式、手機(android)、網站(jsp).....都有他的身影
跟python、c#一樣都是橫跨很多平台~~
java的底層沒記錯的話是C++來實現的~~

2
小魚
iT邦大師 1 級 ‧ 2020-06-29 00:10:56

既然大學要考Java,
那就學Java吧.
可能來不及再學另外一種語言.

alex0831 iT邦新手 5 級 ‧ 2020-07-05 00:48:21 檢舉

也可以學python網路爬蟲唷,蠻有前景的!

https://www.udemy.com/course/python-crawler/?referralCode=A4F2B9D20A2C35D5001D

1
PPTaiwan
iT邦新手 4 級 ‧ 2020-06-29 04:27:51

如果以台灣來說 >> 先學 C/C++ 會比較有未來,因為 C/C++ 可以做的事情比用 JAVA 還要來的多,但國外 C/C++ 也是佔了大宗的市場,這部份還是可以去查查看。只要透過與機械溝通的只有C/C++ 而己,JAVA 完全不行的..

JAVA 專用在於網站會比較多,C/C++ 不會有所限制,因為 0 與 1 最常用的還是以 C/C++ 為最主要的溝通方式,現在更多資訊服務或是遊戲設計等等 C/C++ 還是最常用的。

但...講這麼多還是要學習的人要有興趣,程式有時很無聊能夠想要從中提出興趣都是不斷的學習,最後才有可能成功,有些人是本科系但最後不一定會走的就是本科系要走的路途,因為 C/C++ 到最後的成功都要不斷的磨練技術下去。

1
微甜的酸
iT邦新手 5 級 ‧ 2020-06-29 07:24:51

同為高中生,個人是先C++再JAVA,小的是認為學JAVA比較好,因為C++可以隨時快速的自學OuO

1
kagaya
iT邦新手 5 級 ‧ 2020-06-29 09:41:53

考試考Java您就教Java吧
誰有空再做一次轉換?
到時沒考過全都怪到您了

2
海綿寶寶
iT邦大神 1 級 ‧ 2020-06-29 11:20:42

1.大家認為高一學 C++ 比較好 還是 JAVA 比較好
C++
有兩所高中都教 C++
台中女中
南一中

2.現在學電腦課程,有補助嗎 ?
高中生沒有

回到這位英文很好的高一生
我建議找家教學java

0
fuzzylee1688
iT邦新手 1 級 ‧ 2020-06-30 09:04:10

未來是大數據時代, 純AP已經勢微了, 建議練一些SQL/hadoop概念比較OK, 還有善用Open Source資源, 他現在年紀還很小, 別挫折他了.

0
mrantonysu
iT邦新手 5 級 ‧ 2020-06-30 17:05:25

++1.先依學生 學習背景及程度 和學習熱情
2.初學無基礎
3.以我經驗 目前 台北美國學校 薇閣中學 等許多同學 多以曾學過 C 或 C++ 再 進JAVA
4.英文原文考題集 敦煌有賣 天瓏或許有! 每回前40題 複選測驗 及 幾題實作題
5.除基本I/O IF LOOP外 在C++ 重點在 函數 陣列結構 及一般演算處理 (如:排序等)
6.而JAVA 基本的 類別 介面 物件要了解 至於OOP 物件導向 要熟悉 如何 多型 覆寫 是重點
7.事實上 在天母地區 我了解 長期以來 國小五六年級 已學完 C C++ 而 國中多再進 JAVA 和 PYTHON
8.每年 五月考 ! 除打 基礎外 練題庫(英文題) 重要是 自我時間分配的訓練計劃 再加上 持續的練功熱情 ! 這不是考 SAT ..

在天母地區 我了解 長期以來 國小五六年級 已學完 C C++ 而 國中多再進 JAVA 和 PYTHON

真‧天龍人無誤
/images/emoticon/emoticon32.gif

好奇學完C++的定義XDDD
我怎麼學不完Q_Q

0
kradark
iT邦好手 1 級 ‧ 2020-07-03 17:25:10

關鍵在於指標

世間有一個搞不懂指標集合

先確定學生是不是在這個集合內

0
Sergeyau
iT邦研究生 1 級 ‧ 2020-07-04 10:16:40

未來大學應該會申請美國學校 , 美國有一個 AP Computer Science 的測驗
主要是測驗JAVA

既然是以考過AP Computer Science為最終目標,幫助申請美國學校,那直接學Java就好了,否則你學完C++,還要再學Java。雖說兩個都是物件導向,但何必花這麼多心力在上面?而且將來升請上美國學校,還是要學Java(雖說很多學校已經在教Python和其他語言了)。

而且說實在話,就算考過AP Computer Science,拿到大學承認的學分,如果是要主修computer science,還是要學Java更深入或更多其他程式語言。趁機讓外甥自己發覺對於寫程式是否有興趣?將來大學是否計畫讀computer science?這兩點比較重要。如果真的發現很有興趣,AP Computer Science考得好,可以幫助申請到好的學校。

英文沒問題的話,其實有很多原文書,那種21天學Java的書通常已經是差不多AP Computer Science的程度了。

我要發表回答

立即登入回答