入門的話
推薦螞蟻書系列(書名應該是 C++ How to Program)
應該算淺顯易懂

jokoko wrote:
但若回歸程式面~~~基本上資工系還是比資管系的程度高~~~
因為資工系有學到低階語言~~(越低階越難學!!)
也就是Basic之類的~~這在資管系基本上是學不到的!!!

一般來說
低階語言是說機器語言和組合語言
BASIC 通常被認定為高階語言
通常是看是否要編譯動作才能讓CPU執行來判定

資工不一定會接觸到低階語言
但是會接觸到硬體、OS的部份
大多數學校應該計算機組織(或計算機結構)、作業系統必修
資管似乎就不一定會有相關課程

專門以寫程式這方面來說
資工應該會比較廣泛
從BIOS、韌體、OS到Web都有

但要說資工或資管誰程度高
應該還是要看人
星塵 http://askeing.blogspot.com/
哇,好用功啊!我小學也只會 BASIC,
但是說真的,也是到了高中才比較知道程式是怎麼一回事。



我覺得程式還是要自己找個題目然後練習做出來才好學哩。
我那時候是對遊戲比較有興趣,然後從改一些範例開始下手;
大大您也可以試著邊看書邊挑戰看看呀。

另外,雖然我沒有辦法提供您可以參考的書目,
不過我覺得知道多看看一點物件導向的書還不錯喔!
C++ 簡單的說就是比 C 多了物件導向的觀念哩。
(不過我自己認為,如果要學物件導向觀念,從 Java 下手會觀念清楚些。)





周濟民 wrote:
我曾經看過一個學者寫過
(抱歉我抓不到連結, 太久以前的事了)

年紀太小的小孩學寫程式
有礙大腦的正常發展


呃... 我國小學到現在,大腦還有救嗎?
我可以說:程式是外星人想統治藍星的陰謀嗎?
看到你對程式這麼熱衷,真的很感動,還上來PO文章問大家意見...(熱淚)

小弟是資工畢業的,對寫程式有一定的熱情在。

我支持你!!!


不過我比較建議,先把程式的「觀念」建立清楚,譬如說把VB一些基本的東西,

都弄熟了,再來試試看其他語言。


程式語言,只是一種描述程式開發者的思維的工具,

程式概念有了,轉換其他語言再寫一次,其實並不難,只是語法或一些規則不一樣而已。


先從VB的小東西開始實做起吧!

譬如說...
1. 計算機(使用兩個TEXTBOX做輸入,和BUTTON當作+-*/的按鈕,一個LABEL顯示結果)
2. 鬧鐘(使用TEXTBOX輸入時間、BUTTON來打開/關掉鬧鐘,TIMER來檢查是否時間到了鬧鐘該叫了,如果鬧鐘響要播放MP3的話,可以試著去找一些MP3的播放元件來用)
3. 具有簡單演算的程式
而分析並用程式實作出演算的過程,是寫程式的一個很重要的能力
我再舉幾個寫起來有趣又有成就感的例子

A. 七皇后(初級):在一個7X7的棋盤格中,放入七個棋子,每一個棋子的 垂直/水平/正反斜向 格子中,不能有其他棋子
(這個可以用迴圈硬解,也可以使用遞迴函數來寫)請用程式算出該怎麼放。

高級:做出N皇后。(其實7皇后寫出來,N皇后就不難)

B. 小町算(初級):有一個算式是這樣的 __ 1 __ 2 __ 3 __ 4 __ 5 __ 6 __ 7 __ 8 __ 9 = 100,空格內可以填入+、-、或不填,譬如說 3 __ 4 如果填入+,算式就是 3 + 4 ,- 的話就是3 - 4,不填那就變成 34,請寫程式把這個問題的12個解都算出來(我記的我程式是跑12組出來)。

先寫一組答案給你:123-45-67+89 = 100 ,這樣懂嗎?還有11組喔。

高級:空格可以填入 + - * / 以及括號,請算出所有解。

也先給一組答案:(1+2)*3*4+56+7-8+9=100

PS. 我知道GOOGLE很好用。但是你的程式能不能跑出跟網路上一樣的答案?這才是最重要的。


我想這些就夠你傷腦筋的囉,也是很好的基礎訓練。板上其他大大有空也可以試試看,非常有趣的。
興趣多到一輩子不夠用...慘...

slash_tsai wrote:
1. 先學會把事情分析解構的能力(邏輯)
2. 用啥語言完全不是重點,就跟你在哪一個平台寫程式一樣,不是重點(沒有永遠的語言跟平台)
3. 如果你Basic懂就用Basic,你的偶像當年就是用Basic
4. 如果可以的話,找一個可以跟你互補的開發夥伴(商業)

by 寫了快20年程式的人



這位大大,前兩點對樓主來說太深奧了啦!

--- 舉例的分隔線 ---

攝影大師會說:
1.器材不重要,重要的是靈魂。
2.先學會構圖,多看別人的作品,試著在自己的作品中述說些什麼。
3... 嗯,跳過。

但是對於攝影的入門者而言,
一定會如墜入五里雲霧般搞不清楚:
欸... 我去海邊拍朋友,但是我怎麼拍不是臉黑,不然就是天空過曝;
那我該用閃燈還是補光板比較好?怎麼擺設呢?
(但是大師又說器材不重要耶... 好困惑...)
還有要我在照片中說故事... 但是我看別人也都這樣拍啊,我怎麼看不出來別人說的故事在哪邊?

--- 舉例結束的分隔線 ---

我覺得啊,程式語言也是要懂個兩三種之後,才會知道程式之道在哪邊;
要先知道有效率的最佳化程式技巧之後,才能領悟程式的分析和解構是怎麼一回事。

slash 大大你覺得咧?

寫了快二十年程式的高手,是能理解這些字字珠璣的內功心法沒錯,
不過對於入門者而言,還是得先從拳法的型先開始揣摩。
等到到了 slash 大大您那種「型不是重點,重點在於意」的境界後,
自然能「見山不是山,見山又是山」了咩。

樓主現在才學C語言?
是小幾阿?

我隔壁鄰居的小孩也小學
但已經學完C語言、都在學JAVA了..........

yrc wrote:
C 是程式語言,C++ 是一個 OOP 概念,C++ 嚴格講起來並不是一個程式語言


我不同意這位網友的說法, 語言不語言, 你的定義在那裡?
http://starterx.blogspot.com
888tim wrote:
我現在是在學Visu...(恕刪)


真的才國小呀?
那我建議先學C會比較好,因為這是基礎,
其他的程式語言也是用C為藍本去改的,
基本上C的基本語法還蠻好學的說。
yrc wrote:
C 是程式語言,C+...(恕刪)


何必拘泥在這些名詞的解釋上
基本上...不管C, C++, Java.....或是其他有的沒的...
對小弟來說...這些不過就時實現想法的工具
小弟認為...在這些名詞上花時間, 是阻礙發展的一種行為

小弟還比較常聽到「我正在學 C」或是「我正在學 C++」

要學的應該是分析問題的方法...與實現想法的方法吧

學什麼語言不是重點....什麼東西是程式語言更不是重點....
時間應該是要花在基礎的觀念上....
我想...除了UI的呈現與I/O...哪個程式不是數學與邏輯的組合...?
就連簡單的印星星不也是這樣...?

學程式設計...學的不是程式語言..要學的應該是他的精隨....數學與邏輯....
有些東西需要深入去了解...有些東西可能連了解的必要都沒有...
國小...
如果是給我再來一次
會好好讀國文,英文,數學
考上好高中
再考上好大學
看之後再讀個國立研究所什麼的

程式寫的好......也不就這樣
加班加到死
全世界C/C++高手如雲
也就一個比爾蓋茲

當興趣是不錯
程式的成就感是真的很爽
當你一天寫十幾個小時的code
連續寫個n年
寫到眼睛得青光眼(本人經歷)
薪水也不會多人家一個零

如果給我再來一次
會好好享受國小的時光
寫寫毛筆字
戶外寫生
小學會VB那還蠻厲害的耶~

不過要學C,C++,還是等長大一點吧

因為你現在學的話最大的問題會卡在數學基礎吧我猜~

其他還有很多東西可以學,先學不用用到數學的,加油啦




看了樓上的回應,小學,還是多向戶外走走吧
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 8)

今日熱門文章 網友點擊推薦!