來自網(wǎng)友的答案,請參考
第一步:編程入門課
時間預(yù)計:4個星期
推薦看公開課,Udacity也行,網(wǎng)易公開課也行,自己找一個面對對象語言(一般是JAVA, C++, Python)的課。我是在網(wǎng)易公開課看的斯坦福的CS106A,學(xué)的JAVA。
如果你純粹學(xué)iOS開發(fā),不推薦看哈佛CS50,CS50是給CS系的學(xué)生介紹整個計算機世界的框架,講的內(nèi)容比較多,進(jìn)度比較快,對iOS開發(fā)其實有點累贅了。(臣妾有點跟不上啊?。。?/p>
計劃安排是一天一課,看課程要求的書(至少看完一本)及大部分作業(yè)。這一階段重點不是語法,而是以下3個目標(biāo)。
目標(biāo):
1. 讓自己對編程這件事感到適應(yīng)。
寫hello world。
怎么寫function, 怎么調(diào)用function。
全局變量,局部變量這類基本知識點。
都是基本的東西??纯磿?,寫多兩個程序就歐啦。
2. 掌握編程語言的基本要素。
編程語言4個要素:
a. 基本的數(shù)據(jù)類型:整數(shù),實數(shù),character, string, boolean
b. 基本的運算符號:+-*/>c. 怎樣輸入輸出
d. 怎樣控制程序:sequence,selection,loop
3. 了解編程范式
面對過程編程。
面向?qū)ο缶幊獭?/p>
第二步:上手iOS!
時間預(yù)計:2星期
強烈推薦CS193P,老頭子講的超級好!我的很多東西(對象思維啥的)是在這里跟著做練習(xí)的時候才真正明白的(好啦,也可能是上一堂課練習(xí)做得少的原因)。如果等到9月應(yīng)該itunes U上會開始教iOS 7了。網(wǎng)易公開課的是2010年iOS 5版的,前10堂課,也行。(iTunes U上有完整的課)
CS193P說有prerequisite,一開始被嚇到,事實證明還是可以學(xué)下去的。頭兩節(jié)課一頭霧水,沒關(guān)系,把itunes U上的課件下載下來,把所有代碼打出來,然后一個個元素對應(yīng)之前學(xué)的語言匹配,再不懂先放著,繼續(xù)學(xué)后邊的,過幾天打多點代碼就懂了。
感覺學(xué)5、6堂課,一個星期左右就可以開始進(jìn)入下一階段自己做東西了。之后用啥學(xué)啥,每堂課都有主題的。速度慢點的同學(xué)們,這階段跟我一樣準(zhǔn)備兩個星期吧!
第三步:開發(fā)app!
時間預(yù)計:2星期(本人。1個半月,實在不好意思說出口)
這個時間就可長可短啦,還包括美工,交互啥的。堅持要用啥學(xué)啥的原則,其實就是知道iOS SDK都有什么組件,每個組件有什么function而已。stackoverflow, Github, apple sample code多上,搜索引擎多用。如果有個師傅,這個階段真的是進(jìn)步神速。
好的!不出意外,你的第一個app就這么新鮮出爐了!從今天開始,成為一個冷艷逼格高尚的iOS開發(fā)者吧!
以下是我學(xué)習(xí)iOS時的學(xué)習(xí)步驟:1、開發(fā)環(huán)境及工具。
首先一定要配置好開發(fā)環(huán)境及開發(fā)工具,才能做后續(xù)的學(xué)習(xí)。2、開發(fā)語言。
這是學(xué)習(xí)iOS的重點,以后你的應(yīng)用就需要使用這種語言來開發(fā)App。重要性不言而喻。
這個學(xué)習(xí)的過程就是多看書,多練習(xí)。3、iPhone/iPad 開發(fā)基礎(chǔ)。
在這一階段你需要了解iPhone/iPad開發(fā)中常用的控件,多做Demo,下一些別人的code,多參考研究4、代碼的優(yōu)化及復(fù)用。這一階段就需要你有更高的追求,不只是要完成功能,還有讓自己寫的代碼更優(yōu)化,復(fù)用性更強。
C語言是一種計算機程序設(shè)計語言。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統(tǒng)設(shè)計語言, 編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛。 C語言在很多方面都可以用,不僅僅是在軟件開發(fā)上,各類科研都是需要用到C語言的。C語言是最受歡迎的語言之一。iOS開發(fā)百科全書—C語言百科
1.編程入門
首先介紹C語言的學(xué)習(xí)路線、環(huán)境搭建、iOS編程的行業(yè)前景、計算機的基本工作原理,為剛?cè)腴T的初學(xué)者做鋪墊,有一個基本概念,方便以后的學(xué)習(xí)。
2.C語言的基本概念
對學(xué)習(xí)路線中的各個階段的是知識點有個簡單的了解,并用項目的形式展示出我們學(xué)習(xí)之后可以做的事情,后續(xù)劇情先知先覺,學(xué)時豁然開朗,輕松接收。
3.格式化輸入輸出與基本類型
介紹了最基本的輸入輸出、進(jìn)制、整形、浮點型、字符型的數(shù)據(jù)及其轉(zhuǎn)換,用最簡單的方式編最簡單的C程序。
4.流程控制
介紹了流程的基本概念、分支語句、循環(huán)語句的概念、基本語法、與應(yīng)用。程序如何判斷,判斷的條件,把我們解決問題的流程放進(jìn)程序中表達(dá)的基本課程。
5.函數(shù)
詳細(xì)介紹了函數(shù)的基本概念,函數(shù)的組成,函數(shù)的用法。高效編程,一勞永逸,把簡單的功能模塊化,函數(shù)就是利器。
聲明:本網(wǎng)站尊重并保護(hù)知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:2.435秒