顯示具有 96360926 顏信仁 標籤的文章。 顯示所有文章
顯示具有 96360926 顏信仁 標籤的文章。 顯示所有文章

2009年1月1日 星期四

期末總評




這是我的老鼠走迷宮,我用1和0和@小老鼠符號來表示,之前遇到的判斷方位,我把它改成四個方位的判斷,這樣會比較簡單,另外輸出方面,將堆疊裡面都變成小老鼠的符號,之前的問題都解決了。

演算法:
輸入:迷宮,以二維陣列maze來表示
輸出:從入口到出口的路

( i , j , dir ) = ( 1 , 1 , E ); //一開始先把老鼠在原點
Push (( i , j , dir )); //把原點放進去堆疊裡
while(堆疊裡還有資料)
{
( i , j , dir) = pop();
while(在迷宮中還有路可以走)
{
(U , V)= 自( I , J)欲嘗試的下一步座標
if((u==m) && (v==p))
{ 成功找到出口,輸出路徑,可以停止了 }
}
}

--------------------------------------------------------

期末成績大結算

我期中的成績
Week 3 :A10 B5 C1   100分
Week 4 :A5 B6 C4    95分
Week 5 :A9 B5 C2    75分
Week 6 :A1 B1 C11   31分
Week 7 :A0 B5 C8    35分
Week 8 :A1 B5 C5   43分

平均:63.16 分 四捨五入=63分


期末的成績

Week 16: A 2 B 6 C 7分數 53.85
Week 15: A 6 B 6 C 1分數 83.64
Week 14: A 7 B 7 C 2分數 80
Week 13: A 1 B 7 C 7分數 51.54
Week 12: A 2 B 8 C 5分數 60

平均:65.805 分 四捨五入=66分

平時總成績 (63+66)/2= 64.5分

--------------------------------------------------------

自評分數和心得

我給我自己的分數是9
覺得自己有些部分沒做好,大部分都是自己的問題,我有發現在這些問題,我也努力的改進,雖然進步沒有說很明顯,我該做到的都做到了,所以我給自己9分。
  到學期末了,這學期也學了不少東西,到後來自己寫一個程式,也認識了什麼是Apple電腦,還有一本很難讀卻很有意義的書,自己也學到不少東西,上了這堂課後,總覺得自己的見識變寬廣了,之前剛開始上課都還懵懵懂懂的,到現在我接觸很多東西,讓我有一點點的進步,覺得很開心,也感謝老師教我們這麼多。
--------------------------------------------------------

2008年12月24日 星期三

Linux 傳奇 讀書心得報告

  Linux傳奇,這本書真的很難讀,真的很容易看到睡著,我只看了前三章而已,沒有把這本書看完,看完前三章,是在講一套軟體的發展過程,從原本不是學程式設計的,到後變成Linux的創造人,真的是很厲害,書中我唯一看得懂的就是”組合語言”,這是那時候可以控制晶片的程式語言,雖然比較難寫,卻比較好操作,我現在學的組合語言好像是小兒科,書中所說的好像是博士級的,我是有看沒有懂,裡面有很多專有名詞,我看到第三章認識的字卻沒幾個,不懂的字就先跳過,繼續往下看,回到軟體的發展過程,我覺得好像在讀高中的歷史課本,裡面的專有名詞就像是年代,人物名稱就像是歷史人物一樣,看這本書就好像在看歷史書一樣。
  我還是說點正常的話,看完前三章,看到Linux發展的起源,我得到一個觀點,就是『這個世界上沒有偶然,因為一切都是必然』,因為創辦人起先學物理的,後來對程式設計有興趣,之後是為了讓大家跨平台、跨作業系統,而自己去寫出Linux的作業系統,這一切都不是偶然,是必然的,所以才會有現在的Linux作業系統。

2008年12月17日 星期三

C++ Builder 專案 - Check Point


這是我經過七七四十九天所以寫出來的老鼠走迷宮之演算法,也沒那麼誇張,我是上網查資料、問同學、看書後,自己想出來的演算法,以下是我的演算法。


輸入:迷宮,以二維陣列maze來表示
輸出:從入口到出口的路

( i , j , dir ) = ( 1 , 1 , E ); //一開始先把老鼠在原點
Push (( i , j , dir )); //把原點放進去堆疊裡
while(堆疊裡還有資料)
{
( i , j , dir) = pop();
while(在迷宮中還有路可以走)
{
(U , V)= 自( I , J)欲嘗試的下一步座標
if((u==m) && (v==p))
{ 成功找到出口,輸出路徑,可以停止了 }
}
}


目前我遇到的問題有
1. 老鼠的方向的判斷,可能會沒辦法一直判斷
2. 在使用struct時,”值”會傳不進去
3. 在輸出時,把老鼠走過的路徑顯示出來

目前完成度應該是50%

我做的是12*12的迷宮,迷宮比較大,感覺比較多樣化,不過要改變迷宮,要自己手動改,這是一個比較不好的方式,我會嘗試寫成可以動態產生的迷宮,另外我在輸入跟輸出方面有問題,再來就是判斷,值要傳入,輸出路徑,突然發現我的問題很多,還有很多地方要去我修改,我想再過幾天應該可以寫出來了吧,不知道演算法有沒有錯,應該是用這些就夠了吧,如果有多寫的程式我會在加上去的。
//路徑......(還沒完成的)
void path(int m,int p)
{
struct position Stack[m*p];
struct position step;
int i,j,u,v;
directions d;
step.x=step.y=1;
step.dir=E;
push(step);
while(top!=-1)
{
step=pop();
i=step.x;
j=step.y;
d=step.dir;
while(d {
u=i+move[d].dx;
u=i+move[d].dy;
if((u==m) && (v==p))
{
//輸出
}
}
}
}

2008年12月10日 星期三

apple store 體驗 - 完全不同的電腦系統

從很久之前就聽說有Apple的電腦,但是就是沒看過真正的Apple電腦長怎樣,這次我就要去看看傳說中的Apple電腦,我去桃園NOVA參觀Apple的電腦專賣店,我在那裡看了Apple的筆記型電腦,店員很細心的向我介紹功能,我覺得很酷的地方就是,Apple電腦所有的功能都在最下面,每灌一個程式,下面的圖案就會多一個,而且滑鼠移過去圖案就會變大,還有開啟一個視窗,會從一個點變大到一個視窗,讓我覺得使用起來有新鮮感。

Apple的介面跟XP的作業系統真的差很多,我在用它的筆電時,真的很不習慣,左上角才有關閉、最大化、最小化的按鍵,跟XP作業系統不一樣,Apple的介面比較生動和活潑,另外我還看到一台很特別的Apple電腦,它的名稱是”iMac”,它有兩個很特別的地方,就是螢幕就是主機,把螢幕跟主機合在一起,而且螢幕的畫質很高,螢幕又很大,讓我使用起來看得很清楚,另一個特別地方就是它的鍵盤,那個鍵盤真是嬌小玲瓏、輕巧可愛,使用起來完全不會卡卡的,跟一般的鍵盤就是不一樣。

Apple的電腦就是這麼特別,也因為這麼特別,所以才讓我對”電腦”的看法完全改觀,我去看完之後,讓我開開眼界了,之前還不知道電腦的螢幕跟主機可以合體成一個東西,裡面的介面還可以做的這麼酷、這麼活潑生動,另外Apple的系統是獨立的,不像Windows系統很容被駭客攻破,Apple的系統是獨立的,可以讓使用者依自己的風格,設計出屬於自己的Apple電腦的風格,我覺得Apple這個方面做得非常好。

2008年12月4日 星期四

C++ Builder 專案計畫書

我想要寫"老鼠走迷宮"的程式。

第一,我要先去收集情報,就是看課本、問老師、問同學、上網查。

第二,將資料收集好,開始寫演算法,我會在紙上先想像老鼠八個方位的判斷,判斷有可以走的路,跟不能走的路,在判斷上會有一個邏輯,這邏輯就是你的程式,再來就是迷宮的創造,我怎樣把迷宮的通道寫出來,通道的表示,可以很簡單的1跟0,要怎樣把1跟0排列好,也是一種邏輯,這樣可以慢慢的完成演算法。

第三,可以開電腦,開始用剛剛寫的演算法,開始把程式打出來,當程式出錯誤時,要去尋找哪邊出錯,先從程式看,再來看一下演算法,演算法有錯,再重複第二的步驟,重複的推導,這樣反覆的修改,就可以寫出完整的程式。

以上三個步驟,我現在用電腦打出來了,接下來就是執行,我會完成這個老鼠走迷宮的程式,就用上面這三個步驟。

2008年11月26日 星期三

數位時代 11 月份心得報告一篇

我之前想買一本書,我就去博客來網路書店找,直接在網路上訂書,然後我在去7-11拿書,除了博客來網路書店外,其他類型的網路商店也開始發展起來,雜誌上寫到,想要打造最棒的網路商店,就必須知道關鍵三力,第一產品吸睛力,第二運用社群力,第三虛實整合力。

我也上網訂書,去拍賣網站看一些雜七雜八的東西,那些東西為什麼會吸引我去買去看呢?這就是產品吸睛力。
上次要買機車,我不知道要買哪個牌子好,哪一台機車比較穩定,我就上網去看機車的討論區,有介紹每台車的性能,還有兩台車的比較,讓我知道哪台比較好比較適合我,像機車的討論區就是運用社群力。
至於虛實整合力,我舉雜誌上的例子,酷榮工房是腳踏車的專賣店,他們有真正的實體店面,在網路上也有一個虛擬店面,實體店面可以讓客人看到真實的東西,這樣客人來買一些物品,會比較放心,虛擬店面上,可以快速的下訂單,增加銷售量,不管多遠的地方都可以寄到,這樣就是虛實整合力。

最成功的網路商店,除了上面的三力外,我認為還要有持續力,因為開商店的成效也需要時間來加持,持續下去是很重要的,儘管現在不好,過一段時間後,就會開始慢慢好轉,看了酷榮工房的腳踏車,也是經過幾年的努力,才有今天的成就,所以持續力是很重要的。

2008年11月13日 星期四

期中回顧, 平時成績大清算

從上這堂課到現在已經過了2個多月了,這時間說長不長,說短不短,這兩個月,有看了數位時代雜誌、看了一本書、看了數位藝術展、(雖然我沒去,可是看到大家介紹的很詳細,我也知道很多有趣的東西),聽了一個有趣的演講、學習了如何使用BCB程式語言,以上這些,還有老師上課講的,之前我比較沒去接觸,接觸之後,也有新的想法跟觀念,感覺有些陌生,不學這些好像會跟不上別人,一些訊息大家都知道,我卻都不知道,覺得自己很無知。自己學習到現在,至少有學到點東西,即使學到的很少,也知道大家在做什麼,外來的趨勢是什麼?我現在該做什麼?

另外,當初選這堂課
是因為想走互動媒體學程
發現學了這堂課之後,有點受到打擊
原來學有關於媒體方面的
是這麼難的一件事
當初學長也有跟我說
選一個學程要早點想
到現在我還是在想
哪個學程適合我?

期中成績大結算
2008 Week 3 A10 B5 C1 100分
2008 Week 4 A5 B6 C4 95分
2008 Week 5 A9 B5 C2 75分
2008 Week 6 A1 B1 C11 31分
2008 Week 7 A0 B5 C8 35分
2008 Week 8 A1 B5 C5 43分
平均:63.16分

2008年10月30日 星期四

讀書心得

我所選的書是 世界是平的(The World is Flat)
世界變化的速度愈來愈快,全球化的腳步不會因任何人、企業或國家的阻擋而歇息,想要不被逐出潮流,就要努力的提升自己、充實自己,就像書中所說的:「世界就像一場足球賽,如果你不夠強,那你就只能坐在場外觀看比賽。」當然每個人選擇加入的方式不同,就看你所存之心念,「善、惡就在一念間」你可能成為比爾蓋茲,也有可能是另一個賓拉登。證嚴師父說: 「善惡永遠在拔河,那邊會贏就看你加入那一邊,所以每個人要顧好自己的心念,努力扮演好自己的角色。」
雖然自己不能做什麼大事業,但是也要做好自己身為學生的本分,多多閱讀、多多去看這個世界,書中所說的話,讓我有一些想法,努力做好自己該做的事,或者想要突破,往更好的境界向上爬,這些都在一念之間,想要過怎樣的生活,都操作在自己的手上。另外,我覺得很具震撼的一節:成功企業的七大守則,這是我整理過的7點,雖然我現在不是大老闆,但我覺得這對我的求學態度、面對這個社會有很大的幫助。在這裡我把7大法則融成自己的想法:1.寧願用鏟子像自我內在挖掘,也不要對這世界築牆 2.凡事都要以小做大,利用新工具,參與全球競爭 3.大應該做小,讓客戶做大,自己做小 4.最好的企業將是最好的合作者 5.定期為自己企業作X光保持健康,並將結果賣給客戶。我比較喜歡以小做大的想法,每個成功的企業家,都是從無到有,以小做大,就像自己在寫一個程式,一開始只是想法,後來開始寫一些宣告,主要的程式碼慢慢寫好,還有找出有哪裡有錯誤,經過這些過程,從沒有到完成一個正確的程式,這不是以小做大嗎?

2008年10月23日 星期四

數位時代 10 月份心得報告一篇

你會利用能源嗎?再過個幾年石油就會用光了,現在有些人已經開始研究再生能源了,是為了能夠取代石油。格陵蘭的北極飯店,有許多節省能源的方法,例如:一條很黑的走廊,當人走到時就會亮起燈光,還有廁所的馬桶會自動偵測該用哪種沖水方式(你知道我說的是什麼),這些都是節省能源的方法。
還有在丹麥有腳踏車專用道,所以有50%的人是用腳踏車上學或上班,在其他的地方,不一定能夠做到這樣,到處都有腳踏車專用道,另外在丹麥的風力發電產業過去幾年成長率多出好幾倍,可見風力發電在未來也是一種節能能源的方法,未來的時代,節能能源的技術和法規越先進的國家,越能夠在能源缺乏的時代下生存。

2008年10月15日 星期三

HW6














我的執行後的結果!

















這是我做的開啟圖片,還沒執行的畫面~










上面這是我在寫開啟圖片時遇到的困難

程式碼也都寫對

每次執行時,都會出現這個框框

我也找不到哪裡錯誤,這是我在這裡的問題。


我花了很多時間,還研究這個開啟圖片

我一開始點JPG圖檔,不能開!!

然後自己嘗試開啟BMP圖檔,就可以開啟嚕

覺得很有成就感,因為是自己寫出來的。

2008年10月8日 星期三

2008年10月1日 星期三

96360926_顏信仁 HW3

這禮拜老師教了幾個BCB程式的專有名詞,有applications、units、forms、VCL ( visual component library )、event-driven programming ( 事件驅動程式設計 ),剛開始聽覺得好難吸收,老師講的好專業,後來老師的解釋非常的詳細,在概念上我可以理解,在實際應用方面我還要再加強,這禮拜已經有發BCB的書了,可以開始讀這本BCB程式語言了,我要慢慢進步。

另外影片:教育的未來(Did you know?)這個影片我之前就有看過了,之前看和現在看真的有很大的差別,之前還懵懵懂懂的,現在看卻感觸很大,在這種資訊爆炸的時代,每天都會有新的東西,而我們真正要學的,現在的教育上不會教到,這是最可惜的事情,變成要讓我們自己去學習,一些還沒有被發現的東西和新想法,要是沒辦法學習這些新工具、新想法,在以後的資訊時代,可能會沒辦法跟上時代,加上我們都是學資訊的,這些工具和想法變成我們的基本能力,我們更要努力學習。資訊的轉變正在發生,如果我們不學習更多東西的話,會跟不上快速發展的資訊時代,所以要讓自己跟上資訊時代。

2008年9月22日 星期一

96360926 顏信仁 HW2

第二次上課,經過了這三堂課,老師說的一些資訊,我都一大半都沒聽過,像什麼數位時代雜誌、一些科技公司,還有一些人的名字,這些資訊我都沒聽過,說來真是有點丟臉,學資訊工程學系的,這些有關我們的訊息,我都不知道,只知道寫程式,都沒去吸收外面的知識,就像是井底之蛙一樣,看不到外面世界的廣大,感覺到自己的渺小。
老師介紹給我們一本雜誌,就是數位時代雜誌,可以讓我吸收一些資訊消息,既然是學資訊的,多多看一些這類型的雜誌,也是應該的,可以了解最新的技術,還是有什麼最新趨勢之類的,我覺得老師講的很好,我們要從看雜誌慢慢來,這樣才對資訊方面的領域,才會有更多見識,可以讓我進步,我會慢慢的進步的,會努力多多接觸這方面知識。

2008年9月11日 星期四

BCB使用心得

我第一次接觸這個BCB程式語言
跟Dev C++語言不太一樣
有些語法我剛開始接觸
還不太熟悉
我還要多多練習這個語言
這個語言的視窗可以有很多種變化
我還要多多學習~