顯示具有 iPhone App 標籤的文章。 顯示所有文章
顯示具有 iPhone App 標籤的文章。 顯示所有文章

2012年7月31日 星期二

奇科電腦 講解詳細的iPhone程式課程













王維仁分享~
智慧型手機興起的年代,跨足開發行動裝置應用程式是一個趨勢,行動裝置的兩大陣營分別是Android(Java,Eclipse)與iOS(Objective-C,Xcode),前者的Java語言與Eclipse開發工具,是程式設計人員較為熟悉的領域,大多數的應屆畢業生多少在學校都有接觸過或學校教育已提供了這類課程;後者的語言Objective-C為以C語言為基礎,較年輕一代的程師設計人員已從Java、VB、C#等語言學起,C可能只是在課本上提過的一個語言,因此對它的熟悉程度較低,開發工具Xcode則是限Mac平台上使用,以上種種因素形成一個門檻,尤其是要求使用Mac電腦這點,使得iPhone/iPad程式開發人才較為稀少。

在決定用正統的Xcode開發iOS應用程式之前,我也想過各種偷吃步方法來開發,例如以Adobe Flash CS 5以上版本安裝iOS應用程式外掛(後來官方亦直接內建該功能),實作過後程式大致上可以執行,但程式效率較差,編譯出來的ipa檔也莫名的大;另一個是Mono開發工具,可安裝成Visual Studio的外掛,採用C#語言開發,最後編譯成iOS程式,但購買該工具軟體也需要乃一筆錢(印象中好像1000美元左右),編譯出來之程式穩定度與執行效能也不知道是否良好,所以最後還是決定向主管提議,應該要使用正統Objective-C語言及Xcode來開發iOS應用程式。

我曾自行開Xcode來玩,但完全沒有頭緒,它不像Visual Studio一樣,元件點兩下就可以開始設計功能,對於C語言也沒接觸過的我(我也是直接上VB、C#、PHP這個世代的),也不知道什麼.storyboard檔、.h檔與.m檔該如何配合,在完全沒有基礎的情況下,也不知道該如何尋求支援。最後公司派我直接尋找iOS課程資訊,有開iOS程式課程的機構不算多,至少不像其他種類的課程那麼好找,網上填了幾家詢問表單後,也去每家當面訪談過,以奇科電腦的課程規劃師講解得最詳細,也最用心,課程安排上也都是重點式的選擇實用的功能來教,再加上很剛好的交通位置,上課地點就在公司附近,對我來說是件很方便的事,在訪談後比較各項條件優劣,我選擇了奇科電腦。由於對iOS程式有急迫需求,奇科還直接開放我的帳號能馬上觀看線上上課檔,可先收看上期的補課檔預習,讓我能更快的進入狀況。

正式開始上課時,課程安排是從基本的C開始教起。老師講解得很詳細,投影片也做到鉅細靡遺,我以前當過教授助教在教學弟妹時,也做過投影片,知道如此鉅細靡遺的投影片所要花的功夫是非常多的,對一個工程師思維的人來說,很容易犯下因覺得東西太簡單而在投影片上跳過,頂多在課堂上以講課說明的方式帶過,但許多簡單的東西反而是關鍵的細節,若只是上課講講,對學員來說下課後就沒有印象,導致回家練習程式時一直跑不出來。但老師是在業界寫程式那麼久的工程師,投影片的製作上並沒有犯下這個錯,這對於一個在此領域幾乎不懂的新學生來說是很重要的,因為我不熟C與Objective-C,所以很容易一聽就忘,這時詳盡文字的投影片大大的幫助了我練習程式及複習的過程。

老師非常地盡責,對於學員的問題是有問必答,無論是多麼基本的問題亦會很樂意的幫學生解決。有次我下課時出了麻煩問題,老師也會留下來直到問題解決為止,之前有過問題讓老師為了多留了一個小時(且之後還有別的學員有問題,老師也都有留下來直到大家的問題都解決),老師的程式能力與專業也是大家有目共睹的。老師安排的課程都是最實用的功能,這期上課時,老師多補充了Bonjour連線類別的使用,這是原本課程規劃以外的內容,因此導致78小時不夠再把原先預期的教材主題教完,但老師沒有只是印個講義丟給我們回家打打測試,而是免費幫我們再加開一次課程,奇科也很大方的開放教室供我們多上一堂課,奇科並不只是一間與學員銀貨兩訖的補習班,而是真正的關心學員能否上到有用的課程。

奇科的上課環境保持得非常明亮乾淨,學員在這邊上課其實也是一種享受,期間也會接到客服的電話關心上課的狀況如何,在這邊可以感受得到奇科電腦的用心。奇科電腦找的老師也都是業界上經驗老道的老師,這裡是一個課程專業與學員服務都兼具的地方。我相信不只是iOS程式設計的課這樣好,其他的課程像是Java、Linux、嵌入式等課程也是一樣的高品質。我會推薦有所有進修需求的人可以來這裡上課,相信大家在這裡都可以得到最好的學習品質。

附件是我最後提交的程式,其實老師教的東西很多,數字轉盤、View切換、多媒體處理等實用的功能在課上都有教到,可以參考其他學員分享的那些程式。我提供的這個範例只是地圖與資料庫應用整合範例,對行動裝置來說,地圖功能是最為實用的,因此我選擇實作這項功能當成作品送出。


2011年12月7日 星期三

奇科電腦 學員經驗分享:江佳祐 / 有關電腦學習(App / iPhone / Mobile Programing)的需求,第一個選擇一定是奇科電腦




感謝這次在奇科電腦的教育課程,讓我獲益許多,在這裡認識了一些有共同喜好的同學,以及老師的熱心教導,導正了我許多觀念,也感謝課程規劃師,不厭其煩的幫我們解決一些瑣碎的事務。

來到奇科電腦是一個奇妙的契機,一開始其實是因為和朋友談到要創業的事情,談了許多的方向與方案後,之後我們決定往Mobile方向發展,但是也因為沒有Mobile Programing的底子,所以就想說要去哪裡學習這類的程式語言,再一個偶然的情況下,我的朋友就打電話給我,問我說:「要不要去奇科電腦上課」,其實我一開始也只是抱著來聽看看課程規劃是如何,並沒有真的打算要來上課,所以我就和我朋友約了某個週六,因為他本來就在奇科電腦上課,他也一直跟我細說奇科電腦的師資,以及教學規劃都很不錯,一定可以符合我們對於Mobile Programing 的需求,當然我也就抱著半信半疑的心來到了奇科電腦。

到了奇科電腦以後,就由課程規劃師來接待,也因為我是抱著來聽規劃的心態來的,當下並沒有真的打算上課,雖然這樣,課程規劃師還是很認真且細心的講解有關iPhone Programing 課程的所有詳細流程以及內容,以及對於學習這類課程後的後續發展,並且展示歷屆學生的作品,可以感受到課程規劃師的細心,也因為細心的講解後,讓我更為了解到學習這類的課程之後可以發展的路途非常廣,所以我也就覺得非常值得,所以之後就決定來到奇科電腦學習 iPhone Programing。

iPhone Programing 課程分成兩部分,第一部分:程式語言,而iPhone的程式語言主要就是Objective-C,固然我們是要上Objective-C,但也因為Objective-C由C語言演變而來且有很大的部份是共通,老師為了鞏固大家的語言實力,就先從C語言上起,我們也都知道語言是程式的基礎,所以在老師精闢的C語言教學後,讓我的C語言能力更進步了,雖然我本身是資管系畢業的,但是對於C語言的了解實在是非常薄弱,經由這次的課程,以及老師的細心講解,讓我可以更融會貫通,也讓我後續的Objective-C語言課程可以更得心應手,之後的Objective-C課程雖然和C語言有許多相同的觀念,但是畢竟還是不一樣的東西,所以我也遇到了許多問題,所以每次下課都會拉著老師問問題,不過老師也是非常細心的回答著我的問題,不會因為我的問題很簡單或者是趕著離開而不回答我問題,真的是非常認真負責且教學細心的好老師,另外老師的課程講義真的做的很好,當我在寫程式忘記時都會翻翻講義,馬上就可以獲得解答,總之在老師身上獲得許多,非常感謝他。

而iPhone Programing 的第二部分:UI,這也是這次課程的重點,iPhone的精華重點UI設計,因為我來上這次的課程之前就已經有打算要製作的項目,所以在課程學習中,我都是邊學邊執行我的專案,在UI課程中,老師非常仔細的將每個UI都坐了Sample讓我們可以實地的知道每項元件的用法,以及該注意的地方,像是動畫、地圖、照相、錄影這類我們常常會在智慧型手機上面用到的功能,他一個也沒有漏掉,每項元件講解完後,會讓我們一一實作看有沒有問題,常常有時因為大家電腦軟體的版本不一致,會導致程式有問題,但是老師都會細心的幫同學們解決問題,上課時同學們也會一起提出許多iPhone Programing有關的訊息以及在製作上遇到的問題。

在課程中提出讓大家討論,老師也會為大家解答,或者經由同學們一起討論後找出答案,獲益更多,老師是常常被我留到最晚的,因為我不好意思在課堂中提出我專案製作中遇到的問題,因為避免耽誤到其他同學上課的權益,所以我都等中間下課時,或者是下課後才提出來問老師,常常被我問到很晚,不過老師也沒有任何不耐煩,會一直幫忙解決我的問題,有的時候非上課時期或者假日,我也會寫信給老師詢問問題,老師都會盡量在一天內找出問題的解決方案給我,或給我尋找方向,這真的在我這次的專案製作中幫助很多,感謝老師不厭其煩的幫我解決問題。

這次在奇科電腦學習了iPhone Programing 課程,奇科電腦強力的師資、細心的課程規劃師、以及奇科的客服人員,都幫了我非常多的忙,非常感謝奇科電腦的各位,這次的課程學習讓我學到非常多東西,我想我之後如果有其他有關電腦學習的需求,第一個選擇一定是奇科電腦。

江佳祐 iPhone作品


歡迎到奇科官網看更多學員經驗分享 :