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