2007-10-27, 06:15 AM | #1 |
註冊會員
|
疑問 - 想請教一些程式語言的問題(學習方面)
小弟到晚年才覺悟 而跨系自學轉換跑道 想問幾個程式語言的問題 ~"~
1.請問會了C++在學JAVA是不是會比較容易一些,爬知識中得知JAVA是從C++ 衍生過來的是嗎?? 2.那市面上有沒有那種C++書籍都是題目然後有程式解答的書?? 或是有學習心得的大哥可以提供一下小弟自己的學習經驗呢? 另外再問一個題外話 以未來工作薪資來講,國立研究所畢業比較重要還是程式語言跟作業系統的實力比較重要??因為小弟是晚年才決定轉換跑道自學跨系,其實有挺多阻礙的 也剩沒多少時間(兵役)怕說專心考上以國立研究所為目標到時自己的程式語言跟作業系統的能力會很弱,在職場上不能立足,而若是多花點心私在提昇自己的實作能力又怕國立研究所這目標實在是有點遙遠.... 希望各位大哥能指點迷津幫助小弟解惑 |
送花文章: 0,
|
2007-10-27, 08:53 AM | #2 (permalink) | |
管理員
|
引用:
1. Java 以及很多程式語言的語法與 C++ 類似,所以會 C++ 的話學其他的語言會覺得似曾相識,再加上 C++ 中有很多重要的程式概念,一般來講行有餘力的話可以先學 C++。但是並非一定,你直接學 Java 也可以。 2. 有,但是我覺得那種東西對你幫助不大。個人的經驗是那些演算法邏輯,實務上有 99% 的機率(如果不是 100% 的話)根本用不到。建議你可以找 Cookbook 之類的書(例如 PHP Cookbook 等),這些是偏重在教你如何解決實務上會遇到的問題,比較實用。 學習經驗: 1. 英文不好的話,建議花點時間把英文學學(至少要看得懂原文書),因為很多資料是英文的。 2. 去重慶南路的天瓏書局( http://www.tenlong.com.tw )翻翻看有沒有適合自己程度的書。 3. 多讀、多寫,等到你覺得怎麼書上寫的東西都這麼淺,就再換一本看起來更難的。 總結: 1. 沒有興趣學不長久,沒有工作壓力學不精 2. 實務上要解決問題的話,絕對不是你精通一種語言就可以辦到(通常要 3~4 種搭配),所以到最後吃這行飯的人通常是十八般武藝樣樣要通,請做好心理準備。 國立研究所畢業比較重要 |
|
送花文章: 8870,
|
2007-10-27, 01:24 PM | #3 (permalink) |
註冊會員
|
大哥,因為其實小弟人住在中部很少會上北部說真的要去天龍書局挑書實在是機率很小,較無法挑書可以介紹幾本比較實用的書籍嗎??
既然吃這行飯當然已經有必死的決心,目前有在學習C++ 跟linux 是想說等考上研究所後在開始學習BSD跟JAVA因為類似想說可以比較快搞懂 最後就是學習MySQL跟PHP了(真的好多書要念 ) 最後想在公司佔有一席之地當然就是去考證照啦 自從自己決心要跨到資訊業後不少人都勸我不要念 難道資工真的畢業會找不到工作嗎????? 還是說只能領微薄的死薪水?? |
送花文章: 0,
|
2007-10-27, 03:48 PM | #4 (permalink) |
管理員
|
Thinking In Java
這本好好的讀一讀會很有幫助。 不建議你一下子學 Linux,一下子學 BSD 要嘛就專注在 Linux,要嘛就專注在 BSD,不然你會兩頭空 要精通兩者的其中之一就會花掉你很多年的時間了 學 Linux 的話,以下兩本書就必讀了(算是基本功吧) 鳥哥的 Linux 私房菜 不一定,不過薪水的高低和你的技術能力沒有直接關係。 |
送花文章: 8870,
|
2007-10-27, 04:22 PM | #6 (permalink) |
協調管理員
|
有問題可以問問
在網路系統區問問,我能幫得上忙的話我都會幫你解答的 基本上在資訊業界,不管是系統管理,或是什麼系統整合,或網頁寫作,動畫……… 少不了學習程式語言,flash也是有他的程式語言的,系統管理也有Script(腳本)可以學,來方便自己的管理及自動化 你可以初步的收集了解資訊那一方面是你有興趣的,比較容易上手的 這樣學起來才不會太苦,及有壓力 建議是做某方面的專家及對其他技術有所了解就可以,比起會十八般武藝都會,沒有一樣精(當然會愈多愈好) 就像菜市場的便當師傅什麼都會,但像大飯店的甜點師傅只有做甜點超強,其他技術只能基本應付 資訊界我覺得也是,大公司裡的資訊部門都會細分,像有管網路的,管主機的,寫程式的,end user問題解決的…… 不見得管網路的不會管系統,只是在他自己的專長發揮而已 但小公司會一個人全包,就要什麼都會了 |
__________________ |
|
送花文章: 11706,
|
向 飛鳥 送花的會員:
|
rezard (2007-11-19)
感謝您發表一篇好文章 |
2007-10-27, 06:02 PM | #8 (permalink) |
註冊會員
|
學習程式語言的確感覺很傷腦細胞
可以請問一下哪裡可以找到c++的函式種類跟功用呢?? 發現到瀏覽論壇下來大家幾乎都是利用函式而很多函式卻都看不懂他的功用是什麼 小弟弟的書本卻也只是輕描淡寫一番實在是不夠用阿...... 事實上小弟也很想趕快動手寫第一支程式但是礙於小弟是用linux SUSE 10.3 的作業系統 我不會在linux系統下開啟C++,開專案,編碼,直譯甚至到執行看結果 所以看到題目都是用筆記本寫下程式但又無法確認對不對.. 另外請問一下大哥們,專題的題目大概都是哪些阿??因為我不知道專題題目的方向.. 那如果假設接案子賺外快那種的,是不是也要會其他東西阿?? 因為之前有看到有人在徵用C++寫一個會跟著籃點移動的視訊機器,這樣的情況下是不是也要對那台機器很熟阿?? |
送花文章: 0,
|
向 a19870504 送花的會員:
|
rezard (2007-11-19)
感謝您發表一篇好文章 |
2007-10-27, 06:18 PM | #9 (permalink) | |
管理員
|
http://www.cplusplus.com/reference/ http://www.google.com.tw/search?comp...E5%B0%8B&meta= 引用:
Linux 不會用,那就先安份的用 Windows 吧 用 Dev-C++ 來開發吧,Eclipse 也不錯 Dev-C++ http://www.bloodshed.net/devcpp.html Eclipse http://www.eclipse.org/ 要很熟,這就是 Domain Know-How 的範疇了 |
|
送花文章: 8870,
|
向 Admin1 送花的會員:
|
rezard (2007-11-19)
感謝您發表一篇好文章 |
2007-10-27, 09:54 PM | #11 (permalink) |
註冊會員
|
= =應該說習慣所至~男人......怎都降阿= =??(迷:你不也是男的??)
admin1所提到的鳥哥,看我下面!!(別想歪~是下面那個網址) 鳥哥的linux教學 若要C.C++的函式庫可以按說明>>help 去尋找你要的 或者C.C++函式庫查詢(英文網站) 若要對C.C++更加了解,以下是我以前讀過的講義(很多我都忘光嚕XD) BCBX教學 DEV C++教學 等到學到一程度的程式語言後可挑戰題目,下面是個有程序性的教學網 提供會員題目和教學,並且依照教學進度給予題目,前提是要先申請帳號 USA程式語言教學(英文) 希望這些對你有用^^ 此帖於 2007-10-27 10:26 PM 被 joebin 編輯. |
送花文章: 15,
|
2007-10-28, 11:10 AM | #13 (permalink) | |
管理員
|
引用:
但是中文的資料少說都比主流資訊慢個一至二年....... http://tlsj.tenlong.com.tw/WebModule...4030&sid=32681 http://tlsj.tenlong.com.tw/WebModule...11219&sid=9147 鳥哥的書是以 Red Hat 為基礎 我比較建議你看鳥哥的書,用與書上一樣或類似的 OS 例如 CentOS, RHEL, Fedora 等,它們都是 Red Hat 的產品 (CentOS 不是,但 CentOS 其實就是免費版的 RHEL) 然後就定下來專注在那個作業,不要一下子用這個,一下子用那個 雖然說 Linux 的用法都差不多,只要你精通其中一樣,之後要轉到另外一樣就會很快 但是很不建議初學者這樣子亂學一通 中文的 Linux 書只要看鳥哥的就夠了,其他的寫的都不怎麼樣,鳥哥算是難得的奇葩 |
|
送花文章: 8870,
|
2007-10-28, 11:42 PM | #15 (permalink) |
註冊會員
|
其實函式不一定要全部學起來,只要懂原理,自己寫就行(例如排序.取最大值.....) 不過以下有幾個可能要背(對初學者而言): 1.亂數取子rand(A):可以用亂數造0~A的數並回傳(但若無配合時間亂數則所取得數固定) 2.時間亂數srand(time(NULL)):以時間為主軸進行亂數取子 3.指數pow(a,b),前提#include<math>:a連乘b次 4.輸入字串cin.getline(a,b):a必須為字元陣列,b為所要取的字元數量 基本上這4點學會就能解很多題目了^^",畢竟人腦有限XD 但還有些其實還漫好用的,像isdigit(a):判斷字元位址a是否為數字字元 如果你覺得被那些太麻煩,那理解他函式是如何寫成,自己在用void或int寫函式 例如strlen(a):傳回a字元陣列所包含字元長度 替代: char a[30];int i,j=0; for(i=0;i<30;i++){ if(a[i]=='\0') break; j++; } 之後出來j就是陣列a所含有的字元長度 了解了嗎??不一定要多被,理解就行 |
送花文章: 15,
|
|
|
相似的主題 | ||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
心測 - [心理測驗] 異性緣 | uplander | 星座命理討論區 | 8 | 2007-03-10 07:23 PM |
Linux操作系統下乙太網卡的安裝及配置 | psac | 網路疑難應用技術研討區 | 1 | 2004-06-06 05:45 AM |