2009年9月26日 星期六

作業二特別提醒

這次題目是"以WPF及CLASS撰寫商高定理",有同學不是以WPF而是以傳統window form撰寫,又或者沒以物件導向(class)撰寫,這樣的話就連基本題目要求都沒達到,會比60還低喔!!!

壞習慣

看到有一些同學喜歡把變數及函式名稱取成中文的,是會跑,也饒富趣味,可是提醒同學這不是一個好習慣,因為所有非英文或者數字的字進到電腦中處理時就會被解碼轉譯成英文字母及數字的型態來作儲存,可是中文有很多不同的編碼方式,今天是剛好"有兩個湊巧同時發生"我才能順利的看到妳的程式會跑。

一. 你的編寫工具用的編碼方式跟我的工具設成一樣,我才有機會正確看到你Code裡面的中文,不然我看到的就是亂碼,這次因為大家安裝時都用預設的,所以"剛好"沒事。

二. 中文經過你的工具的編碼方式轉成英文及數字後作儲存及處理時,剛好"沒有包含任何程式語言不容許的字元或語言保留字",比如說今天我打 "你好" 如果它是轉成abc123就沒事,可是要是不小心轉成abc.23這樣的話就有可能會出問題了。

2009年9月25日 星期五

協尋

今天有一位高高的女同學跟我說他的.NET好像有問題,上一次作業1時還可以用,這幾天卻開不起來,今天最後是說請回去把你最後出現錯誤訊息的畫面剪下來,寄到我信箱,可是我還沒收到,周日要交作業,時間緊迫,不知你現在解決得怎樣?

學校信箱有時會漏信,請寄到另一個信箱,wayne2002tw@gmail.com

作業二提醒

本次繳交作業的截止時間為9/27(日)23:59,晚上十二點FTP會準時關閉,繳交方式都跟作業一相同,希望大家都能準時繳交囉。

乙班實習座位表

各位上五C實習課的同學請注意,今天發下去填的座位表仍有多位同學沒有填寫。星期三(9/30)下午上課時,助教會帶座位表過去,麻煩尚未填寫的同學當天找偉恩助教補填,若有正課為甲班的同學沒有填到,則請寄信跟助教聯絡, 謝謝!

一點點鼓勵

剛去餐廳吃飯遇到一位大一同學,他跟我說他面臨的困境,感覺自己不知從何開始,心中有滿腹想法,可是卻不知如何以程式語言表達,不知以何種語法呈現心裡的一小段邏輯。

我在大一起初也是這樣的,就跟學英文一樣,初學英文時,我中文超會說,可是卻無法用英文表達心中意思,怎麼辦? 多背單字,當你累積夠多單字,你就會自然而然有辦法漸漸把單字串成一句話,多講多用,漸漸你會能講一段話,然後越來越流利。

在你寫程式的過程中你會遇到很多你沒學過的語法,當你越接觸越多,你會漸漸越認識越多語法也越來越熟悉,越用越熟,也培養出自己慣用的寫法。

所以不要心急,這件事需要你們的努力多接觸與時間的累積,當你漸漸熟悉,寫的上手,痛苦也就會越來越少,不用很久,有認真跟著上課自己做作業的同學,一兩個月之後你就會發現你累積了很多常會用到的語法,也將越來越會使用程式語言來描述心中想的邏輯。

加油,痛苦是學習每個東西必經的過程,撐過去再回頭看,有一天,你會發現自己已經很不一樣,哪一天有多久?看你的努力。

2009/09/25的實習

有同學想跟我要Code回去自己看,以更加了解class的使用概念,可是為了防止同學照抄,我用圖檔方式呈現,讓大家不好直接copy,也請大家記得,跟範例使用一樣的方法,分數不會高。

容錯及其他你想得到進階功能,多作都會視程度酌以加分,可是請記得基本的要求絕對要出來,加油!!!

XAML(UI部分)


C#

進度太快

諸位同學:

有同學跟我反映:進度太快。
我會調整速度,多做一些例題,讓大家能跟上進度。

教學上的問題,請大家盡量提出來,以便調整改善。


劉文卿

2009年9月23日 星期三

2009/09/23 小考

甲班

Program
A program is list of instructions written in a programming language that is used to control the behavior of a machine, often a computer.

Function (subroutine)
A portion of code within a larger program, which performs a specific task and is relatively independent of the remaining code.

Assignment
An assignment statement sets or re-sets the value stored in the storage location(s) denoted by a variable name
An assignment operation modifies the current state of the executing program. Consequently, assignment is dependent on the concept of variables. In an assignment:
The expression is evaluated in the current state of the program.
The variable is assigned the computed value, replacing the prior value of that variable.

乙班

Statement block
A pair of braces containing zero or more statements.

Expression
An expression in a programming language is a combination of values, variables, operators, and functions that are interpreted (evaluated) according to the particular rules of precedence and of association for a particular programming language, which computes and then produces (returns, in a stateful environment) another value.

Precedence
Order of operation
In an expression with multiple operators, operators with higher precedence execute before operators of lower precedence.

2009年9月22日 星期二

作業的挑戰

諸位同學:

明天有第二個作業:計算直角三角形的斜邊長。
會要求用WPF作輸入輸出。
實習課務必要好好把握。操作的細節我在課堂上是不會說明的。

雖然上課還沒有講到WPF,
但是先做做看。
不懂沒關係,過一陣一定會講到。

劉文卿

重要事項提醒

明天早上8:10~8:30甲班將會有第一次小考
下午3:10~3:30則為乙班第一次小考
麻煩大家準時到教室
考試內容為名詞解釋
請以"英文"作答

2009年9月21日 星期一

兩件事情說明

兩件事

一. 甲班本週實習為週四 明天該時段大機房是沒課空教室

二. 我剛聽到說 今天有二十個跑到機房去想問問題

可是!!!我們是約在商院五樓實驗室不是逸仙五樓機房阿

我今天等到把椅子並起來睡覺還是沒人

所以為了避免讓大家不要第一次作業就面臨哭哭的窘境

明天原甲班實習時間我會剛好湊巧出現在逸仙大機房

那裡有機器你可以當場寫 可是D就有人要上課 又是還有問題就換到其他地方

可是其他地方沒機器 想當場寫要自備筆電

說不定我早上接近中午就會到 有需要請把握

紅毛的問題

紅毛的問題中牽涉到class 與 member的定義以及 "." operator的定義
課堂上都還沒提到,後天會解釋。

劉文卿

向一甲諸位同學抱歉

資一甲的諸位同學:

很抱歉,計概實習的時間安排得不好,弄得天下大亂。
每周的習題需在周日晚交出,排在周二的實習就意義不大了。

我已經跟兩位助教討論過:
一旦甲班的實習時間確定後,每位同學可自選適合的時間,但是要固定下來。

初寫程式,會遭遇許許多多的障礙,這是必經的過程。不要有挫折感,要有信心勇氣往前邁進,
今天的失敗、努力、再失敗、再努力的過程,是每個人都要經歷的,熬過這一段時間,就會成為強者。

所以,保持愉快的心情,知道挫折是必然的,以愉快面對,很快就會上路。

劉文卿

甲班實習課時間

根據各位同學回覆的意願
並配合大機房可以使用的時段
甲班實習課時間訂在四D
請在此時段衝堂的同學回信到我的信箱
98356003@nccu.edu.tw
若人數允許 將安排至乙班實習課上課
另外 若有人在甲乙兩班的實習課時段皆無法上課的
也請盡快回信 以便處理
謝謝各位同學的配合