• 4

自學Objective-C軟件開發

我是一名高中生 也有一台Mac

目前看過了“精通objective-c程式設計“ ”app程式設計入門“
因為有對岸網友翻譯
所以也看完了 史丹佛大學CS193P

大致上的語法都蠻能理解的
自己也能完成一些簡單的小程序

不過如果想獨立開發軟件 卻不知道如何下手
想知道如果要能精通 之後該往哪些方向前進

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

目前的方向就從github中找喜歡的程式做練習囉
這個方想應該是對的吧 xD

2014-05-19 21:07 發佈
雖然我不太懂語法(只寫過網頁而已)但看到你對寫程式有興趣也有上進心,所以還是給你留言一下
加油!
yoyo20504twtw wrote:
不過如果想獨立開發軟件 卻不知道如何下手
想知道如果要能完全精通 之後該往哪些方向前進


小程式,就在Xcode裡利用iOS SDK弄一弄就好

中大程式,從您問的問題就知道您需補足的知識還落差太大,從資工系修課下手吧

Mason.Lyu wrote:
小程式,就在Xcod...(恕刪)


資工系幾乎是不會教物件c的......

物件c還是自己找書來看比較實在

資工系唯一有相關的是軟體工程

他會教你怎麼去導出大程式的架構

只是是用c或java

另外 理解語法只是開始 多想點題目 隨便都可 然後在去想該怎麼解決他

就像以前我用c在終端機搞小遊戲一樣....
如果你有一個目標(例如想寫出能做特定事情的軟體),那就嘗試把它寫出來就可以了?

因為文中你說你能開發一些小程式,這樣不算是「獨立開發」的話,那什麼叫獨立開發?

並不是一定要寫出個 Photoshop 才叫會獨立開發,而且那種等級的東西要一人完成也是不太可能的。

也不是說把:

s = [dict objectForKey:@"key"];
if (nil != s)
[a setStingValue:s];
else
[a setStingValue:@""];

寫成:

a.stringValue = (s = dict[@"key"]) ? s : @"";

就表示比較厲害,使用者真正在意的是好不好用。

個人覺得開發程式跟興趣和恆心比較有關,上不上資工根本不是重點,台灣的教育和現實脫節有多遠相信你自己很清楚。已經懂基本語法的話,就先找目標寫,遇到困難可以找出解決方案,像是 Stack Overflow 之類的網站都有很多人遇過的問題和答案可以參考,或是找一些 GitHub 上的專案來看看,自己設計一個開源程式,靠使用者回報來改進自己的作品也是一種方法。有同好一起研究也可以進步比較快,當然有「神一樣的隊友」當然進步更快。

會寫程式跟會講英文是同一回事,重點在能溝通,而非成為什麼文法單字大師。
http://vox.vg
其實 iOS 的 App 開發不只有程式撰寫而已,
還涵蓋了美工設計這一點,
如果你想要自己開發出一個 App 上架的話也還需要一點美工底子才能完成。
先想想自己想寫哪方面的app,在app store上挑幾個自己看的上眼的,嘗試自己寫出來,先求功能有到就好,主要目的放在練功,美術部分就先隨便,這樣就能慢慢提升功力。

目前正嘗試用 sprite kit 跟 multipeer connection framework 做個連線小遊戲

還蠻好玩的

你可以試著先找出想要做什麼樣的app, 再從某一個 ios api 下手 然後再擴展到其它 api, framework的使用

最重要的是要從中得到樂趣, 先不要想做大型的app

先從小的, 有興趣的類型開始 這樣才會持久~ 學得多, 而這樣的過程就會越來越精通 Obj-C 跟 iOS 啦~~

以上供你參考啦~~

你想要開發甚麼樣的程式呢??
因為方向很多而且很不一樣
我推薦去翻翻歐萊里的書
裡面常點出我們沒想到的問題

再來就是真的寫個真正的程式
Hello World都好, 再慢慢越改越複雜.
(嘿嘿~~不要笑...有時候Hello World都不一定做得出來)

剛開始可以認識一下NSArray, NSString, UITableView
寫個小程式運用他們
用多自然就熟了

再學GIMP畫畫圖
程式才會穿上美美的衣服
Simple Is Not Easy
yoyo20504twtw wrote:
我是一名高中生 也有...(恕刪)


關於OC 用看的不如邊看邊寫邊抄,看到好的範例先下下來,學會後改寫它,
書一定是要買的,我自己也花了2000多元,5本厚重的書..
而Youtube OC教學也可以看.偷學...

一個完整APP ,除了美術.配樂.動畫.先不提外,可先從下面功能著手

1.GUI 界面功能機制寫法 ,例按鈕功能
2.帳號認證 例FB API 例會員登入
3.Server端NSStream&CFStream Tcp socket,例寫C/S 架構 資料傳回
4.Server DB 例如何將資料由手機傳到server寫到DB上
5.Server端管理界面上架功能

假設要寫一個能像大賣場的content APP不會單單只寫手機端的,
玩過Xcode 大部份都是從寫GUI開始學,再來寫Server端Http DB ,或是玩一些GPS .陀螺儀 藍芽.相機Barcode讀取功能..


我也是初學者說真一個能賣錢的APP真不好寫,沒錢的人也只好努力學..看能不能拿APP賣錢


關於Hello World 外面的書都教你做一個按鈕IBAction當按下就會跑出來,所以不難..不然就是Mac 下寫一個C /S 架構,手機傳給Server http.然後再回傳給手機 互相hello


OC真的好難喔~~~
  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?