作者canlin ()
看板CompBook
标题Re: [请益] 一个非专业初学者请益如何学习C++
时间Sat Aug 6 22:29:30 2005
※ [本文转录自 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
1F:推 guteres:不管黑猫、白猫,只要会抓老鼠的就是好猫.... 59.104.42.237 08/09