Re: [請益] 一個非專業初學者請益如何學習C++
※ [本文轉錄自 C_and_CPP 看板]
作者: canlin () 看板: C_and_CPP
標題: Re: [請益] 一個非專業初學者請益如何學習C++
時間: Sat Aug 6 22:28:17 2005
首先先感謝各位前輩的熱心幫助
原本以為會沒人理我,但沒想到得到了大家這麼多的回應
再次謝謝大家
對於各位前輩的指導,我在此感謝並一一回應
對於我們唸物理的來說,matlab, mathematica......等眾多的 科學性應用套裝軟體
我們是一定會用到的,但我之所以還要學程式設計的原因就是因為這些都是
已經設計好的套裝軟體,對於某些常用的或是制式化的應用與處理當然我們會選擇
先使用這些軟體去做,方便又省時
但很多時候我們有我們自己想做的idea 或是要求、或是更複雜的計算,物理模擬
物理理論模擬等,這些常常就是這些套裝軟體不適合或是不好做,或是做起來
根本跟自己寫沒兩樣的東西了,所以擁有自行撰寫程式的能力絕對是必須的
或是另一個角度看,我們系上老師作跟電腦有關領域的大師,沒一個不會
程式設計的,不敢說他們是專業的程設大師,但絕對這能力是需要的
再來
我說明一下我現在的能力好了,之前沒有說明是因為原本希望可以再
從頭好好打底子,但是看各前輩的回應,好像這是很重要的因素
我從小學就有接觸過qb,只有粗淺概念
高中學習過vb, asp,已經學到可以撰寫小程式
大學接觸過html, javascript, java
以java為尺標的話,我是看java2 入門與實務應用 碁峰出版
我已學過(以書中章節為尺標的話):
資料型態與運算子、字串與陣列,流程控制,物件導向與封裝概念
繼承與多形、類別的延伸使用、例外處理、基本i/o控制、常用類別
AWT and Swing基本使用
之前不說是因為這本書很爛,我自己都知道我學的不是很好,雖然唸過這幾個
大項目,但我相信我的觀念一定不好,加上我自己並不喜歡java
所以才會希望可以是當作空白的初學者重新洗禮
這樣子的說明不知道對於各位前輩在提供建議上 會不會有所助益
那為何我要選擇C++?
我想我之所以會選擇c++而不是選擇其他也許跟數學或是物理更有淵源的程式語言
ex: pascal fortran, perl等
是因為就我所知,物件導向是一個程式設計上的個重要的里程碑
這個觀念帶來的影響是相當重要的
就我而言,程式是一個工具,我本身也非鑽研電腦的專業人士
所以一定是先從高階語言下手。
而物件導向這種樂高積木式的概念(不知道我這樣說對不對......)
可以方便我進行teamwork,以後程式寫多了,也可以重複使用節省時間
當然,有物件導向的概念縱使不是以物件導向為理念的程式語言也可以寫成
物件導向,但就我而言我會就直接選擇C++了
(其實我們系上的老師有很多都還是forfran...等的愛用者)
而且因為我所寫的東西可以的話是希望可以在unix and windows, even apple上
執行,所以C++好像又更適當了些
以上是我目前為何會打算選擇C++作為專精的langurage的原因
不知前輩們有何想法?
對於有前輩建議我還是要先唸或是同時唸資料結構與演算法
因為我不是唸這科系的,所以我也不能說非常清楚沒有這些先備知識
所會造成的影響,但既然有前輩這樣說了,那可否請前輩們推薦
資料結構與演算法好的或是經典的中文書,翻譯或是臺灣自己寫的都可
我想我會努力多多學習的,至少也會先去翻翻瀏覽一下
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.244.162
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.244.162
推
59.104.42.237 08/09, , 1F
59.104.42.237 08/09, 1F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
CompBook 近期熱門文章
PTT數位生活區 即時熱門文章