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