---
# System prepended metadata

title: C程式設計(一) - 小小心得
tags: [CSE]

---

---
tags: CSE
---
# C程式設計(一) - 小小心得 
```111上```

## 關於這堂課
這堂課在教C語言(廢話，
是從最基礎的部分開始教起，
意思就是先前不需要任何程式語言的基礎也可以上這堂課。

應該沒有人和我一樣沒什麼程式基礎就選資工系(吧，
但是，
如果有任何沒有程式基礎的新生看到這一篇，
我建議趁還有空的時候就趕緊接觸程式語言，
訓練邏輯和一些基本的語法，
初期會更好過一點，
反正到最後還是沒輒(X。

因為這堂課的難度呈指數成長的(對沒程式基礎的人來說(我))
給各位參考我這屆第一次期中的情況
![](https://i.imgur.com/6Qnh8EY.jpg =85%x)
~~我就是很高的柱狀的那一群~~
又因為這堂課是資工必修，所以躲也躲不掉，
只有硬著頭皮修完和退選下次再來這兩個選項:|

## 關於**915**
很有個性，
上課內容相當的扎實(經過相當多上課學生認證(X，
每堂課一定都會點人回答問題，
最在乎的就是有沒有問題，
如果大家都沒有問題可能還是會自己出問題點人回答。
基本上如果有問題建議就是直接上課舉手發問，
因為上課發問也許可以順便解答有相同疑問的同學，
這也是教授很在意的點。
相當不建議私下再去問教授上課內容的問題。

總之，
我認為教授的教學內容是重要且很有幫助的，
而且是相對詳細，對需要奠定基礎的人來說會覺得很清晰，
無論對程式有沒有基礎都可以有收穫。

## 關於作業
作業佔比為30%。

最前期的作業很基本，
上課教了什麼作業就大概出什麼，
頂多加上一些簡單邏輯。
但是大概到HW4、HW5，
整個作業難度就會往上提升，
對於沒寫過程式的人會不知道從哪裡下手。

下一次的作業也可能跟上一個作業有關聯，
像是我這屆的HW5跟HW6，
延續了輸出座標軸並提升難度。

到後面會結合不同章節成一個題目，
基本都要想一段時間，
當然上述言論不適用於電神。

## 關於考試
有兩次期中上機考、一次期末上機考，
題目大多與作業有高度相關，
像是這屆期中就圍繞作業出過的座標軸，
結合距離期中最近教的章節之類的，
所以作業基本上要熟悉。

我這屆是兩次期中取最高的一次作為期中成績，
佔30%，
期末成績則佔40%。

另外我建議可以多預習相關的東西或練習打字速度，
如這次的期末考，
教授在最後一堂教了tree(樹)，
只有提及insert及前序、中序、後序表示法的部分。
而最後考出來的除了作業出現過的用兩個stack模擬queue之外，
當然也有出現tree的insert和表示法，
但是多增加了沒有提過的delete及levelorder traversal，
佔分也相對重，
這是需要注意的部分。
當然以上言論不適用於大神。

建議可以多預習相關但沒有教到的部分，
可以更好的應付考試。

## 關於實驗課
現在要升大二已經有點忘記了==
但我記得的是助教會再講一次上午正課教的內容(簡易版)，
然後就出幾道題目請同學寫。

沒有太大印象因為前中期都可以很快就烙幹，
到後面就開始不太行了==
而且會開始有雙周測驗，就是每兩周會有練習+小測驗，
那就不能很早烙幹。
但助教人還不錯扒著他問問題也都會回答到我懂。讚

期中期末是一些邏輯題目，像是判斷回文、羅馬字母轉換之類的，如果不太熟的話會有一點點吃力，但應該還是可以ㄍㄧㄥ過去的吧，正課比較可怕。