Re: [問題] 有老師開APP設計相關課程嗎?
看到這裡,我還是來介紹一下,
由資工系 朱守禮教授開設的兩門有關apps開發的課程。
不管你是什麼系的,我只大致介紹一下課程內容,
希望有興趣的人看完後,能對這兩門課程有稍微基本的認識。
////////////////////////////////////////////////////////////////////////
前言:
由於資工系的課程設計較偏重理論和基礎能力培訓,
系上教授對於實務性的技能,比較偏重(或希望)是自我學習。
因此除了專題以外,較少有實務性能力的培養。
apps開發的兩門課程是少有偏實務性的課程(畢竟是硬體組)。
簡單說就是重Project不重考試(連考試都沒有...)。
////////////////////////////////////////////////////////////////////////
課程內容:
這兩門課是 「iOS應用程式開發」和 「Android系統開發」
首先,看課程名稱就知道,iOS課程的教學內容比較偏重在apps軟體設計;
Android課程則偏重在系統開發,apps軟體設計是比較小的一部分。
都是採多次Lab實作(整學期約10支)和期末Project來作為評分依據。
iOS課程偏軟體設計,須具備物件導向和軟體工程的基本概念,
對電腦設備架構也須有一些基本理解。(至少要能分CPU、記憶體、IO週邊等)
對於本身就是apple設備使用經驗者,以及iOS軟體開發有興趣者,非常適合修。
如果不熟Object-C的話,建議至少理解C++, C#, Java之類的語言。
課程會花1/3帶你看這史上最醜的物件導向語言。
Android課程偏嵌入式系統開發,須對硬體和硬體週邊有稍微理解較佳。
也要稍微理解Linux的操作環境,尤其是下command這部份。
apps軟體開發約只佔課程1/3,剩下都是硬體和嵌入式設備教學。
從Build Kernel,Driver,ROM等底層系統移植、Java JNI中層介接介面、
到頂層Java api呼叫,甚至週邊介面的控制都會有基本教學,
比較適合想學基本嵌入式設備和系統移植者來修。
如果只是想開發android apps,這門課可能不是很合適,也會讓你覺得無趣。
另外,課程是假設你非常熟悉Java。
個人認為,兩門課程最終目的都是希望你學會如何追source code...。
設備介紹:
兩門課皆是在電學253嵌入式設備機房上課。
iOS課程有Mac電腦可以使用,作為程式開發平台,不過也希望學生能自備iOS設備。
(今年才好不容易弄好的Mac,摔一台好幾萬請小心...)
Android課程則是要在Linux環境下開發系統,若本身電腦沒有Linux沒關係,
課程主要是透過VM虛擬機跑環境,所以要自備外接硬碟比較好。
另外每組都會有一個android開發平台,目前用的是長高科技的6410xp板子,
是android api 2.1的系統,所以在app開發時,api的使用上會有很大限制。
不過作為系統開發,這套開發板已經足夠你理解整套系統移植的過程。
(不知道之後會不會買新的板子來...)
其它:
這兩門課程都有醫工系的學生來修過。
就算真的學不太來,還是可以和助教討論。
每次都把Lab做好,就算期末Project是拿前面Lab來改,
分數也不太差,但是這樣就真的有點可惜…。
認真一點做Project,八九十分是很常有的。
////////////////////////////////////////////////////////////////////////
有點題外:
剛好有提到apps開發相關,我分享一下我的經驗。
iOS跟Android在設計上有很多概念都互通,或者應該說在程式語言上。
只是中間可能都需要花上幾週的時間來做轉換,培養熟悉度等等。
只是apps開發除了牽涉設備上的基本功能、介面實作等技能外,
可能還會因為功能上,牽涉到像是連線、資料儲存或資料庫等基本應用問題,
使得開發變得較為困難,需要學習的層面也很廣。
所以該問的是「想開發什麼樣的apps?」以及「具備什麼樣的功能?」
當然如果你只是想寫個簡單的遊戲或是一些基本功能,或許從
遊戲引擎(game engine)或應用框架(application framework)下手還比較合適。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.22.235
※ 文章網址: http://www.ptt.cc/bbs/CYCU_Talk/M.1406179645.A.51C.html
推
07/24 13:40, , 1F
07/24 13:40, 1F
→
07/24 13:42, , 2F
07/24 13:42, 2F
推
07/24 13:43, , 3F
07/24 13:43, 3F
推
07/24 13:53, , 4F
07/24 13:53, 4F
→
07/24 13:53, , 5F
07/24 13:53, 5F
推
07/24 14:59, , 6F
07/24 14:59, 6F
推
07/24 15:08, , 7F
07/24 15:08, 7F
推
07/24 15:31, , 8F
07/24 15:31, 8F
推
07/24 16:12, , 9F
07/24 16:12, 9F
→
07/24 17:16, , 10F
07/24 17:16, 10F
→
07/24 17:53, , 11F
07/24 17:53, 11F
→
07/24 17:55, , 12F
07/24 17:55, 12F
→
07/24 17:56, , 13F
07/24 17:56, 13F
→
07/24 19:36, , 14F
07/24 19:36, 14F
推
07/24 20:25, , 15F
07/24 20:25, 15F
推
07/24 20:30, , 16F
07/24 20:30, 16F
推
07/24 20:36, , 17F
07/24 20:36, 17F
→
07/24 20:38, , 18F
07/24 20:38, 18F
→
07/24 20:41, , 19F
07/24 20:41, 19F
→
07/24 21:43, , 20F
07/24 21:43, 20F
→
07/24 21:44, , 21F
07/24 21:44, 21F
→
07/24 21:45, , 22F
07/24 21:45, 22F
→
07/24 21:46, , 23F
07/24 21:46, 23F
→
07/24 22:01, , 24F
07/24 22:01, 24F
→
07/24 22:03, , 25F
07/24 22:03, 25F
推
07/24 22:04, , 26F
07/24 22:04, 26F
→
07/24 22:04, , 27F
07/24 22:04, 27F
→
07/24 22:06, , 28F
07/24 22:06, 28F
→
07/24 22:06, , 29F
07/24 22:06, 29F
→
07/24 22:13, , 30F
07/24 22:13, 30F
→
07/24 22:14, , 31F
07/24 22:14, 31F
→
07/24 22:15, , 32F
07/24 22:15, 32F
→
07/24 22:15, , 33F
07/24 22:15, 33F
→
07/24 22:26, , 34F
07/24 22:26, 34F
→
07/24 22:27, , 35F
07/24 22:27, 35F
推
07/25 15:05, , 36F
07/25 15:05, 36F
推
07/25 15:48, , 37F
07/25 15:48, 37F
→
07/25 15:49, , 38F
07/25 15:49, 38F
→
07/25 15:50, , 39F
07/25 15:50, 39F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 6 篇):
問題
37
217