你說的那本書內容很全面,好處是內容比較新??梢阅脕碜鰠⒖紩凸ぞ邥?,但是它有一個缺陷是對一些開發(fā)中需要知道的基本機制描述得不是特別詳細,我?guī)У娜丝催@本書有時候會有些地方不明白(照著做他們可以做出來,但是他們不知道原理,所以往往換個形式,就不會了)。所以我還是比較推薦斯坦福的公開課和圖靈系列的書。下面是我把iOS開發(fā)學習過程按照經驗總結的三個階段,純根據(jù)經驗總結,可以參考一下。
創(chuàng)新互聯(lián)是一家專注于成都做網站、成都網站建設與策劃設計,湘東網站建設哪家好?創(chuàng)新互聯(lián)做網站,專注于網站建設十載,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:湘東等地區(qū)。湘東做網站價格咨詢:028-86922220
第一步,學習開發(fā)語言Objective-C。參考書看《Objective-C基礎教程》這本書就行了。書看到后來還需要補充一些關于面向對象的知識,一般計算機專業(yè)的學生都是在學C++的時候接觸這類思想的。我推薦的那本參考書里也會有一些講解,進階的學習需要以后再去看資料,沒有特定教材,因為面向對象是一種編程思想,好在Objective-C本身就是這種思想的體現(xiàn),以后寫代碼的時候可以慢慢體會。學完《Objective-C基礎教程》,就會對iOS開發(fā)中所用到的基礎數(shù)據(jù)類有一個了解了,這時候應該就可以寫簡單的無界面程序了。
第二步,學習iOS開發(fā)的軟件運行原理,軟件開發(fā)思想、規(guī)范以及一些蘋果公司提供的常用標準UI(User Interface,用戶界面)控件的使用方法。這個階段推薦的參考書是《iPhone 4與iPad開發(fā)基礎教程》,該書有中文譯本,雖然不是最新的iOS教程(最新的教程應該是iOS7開發(fā)基礎教程,但是該書沒有中文譯本,如果英文過硬,看這本書當然最好)。
第三步,熟悉常用第三方控件。因為蘋果本身開放性的局限,其提供的標準開發(fā)庫會有一些功能局限,智慧無線的網友們開發(fā)了各種各樣的第三方控件來實現(xiàn)他們想要的功能,可以使開發(fā)過程事半功倍。此部分為進階學習內容,需要在掌握前兩步內容的基礎上展開。這一步主要是試用,學習第三方代碼,要求閱讀第三方開發(fā)文檔以及代碼多一些??梢耘c開發(fā)同時進行,邊學變進行軟件開發(fā)。
除了參考書,這里推薦一個網站“Cocoachina蘋果開發(fā)中文站”里面分享了很多網友的代碼,并且可以對自己學習過程中遇到的問題進行討論。學習初期,中期以及后期進階都可以在這個論壇找到相應的學習資料與代碼,并且可以通過發(fā)帖得到大神的技術指點。對應的英文網站是Stackflow,此網站偏重實際開發(fā)問題的解決,交流語言為英文。
另外,斯坦福大學每年都開設iOS開發(fā)的公開課,從Objective-C的學習到最后的控件使用以及開發(fā)思想,架構的學習,都有涉獵,是很好的視頻教程。網易公開課中有以往課程配中文字幕的視頻,而最新的課程一般沒有中文字幕,并且,該課程選擇默認學生已經有C++編程基礎,可能對于初學者會困難一些。視頻屬于公開資源,在搜索引擎上搜索斯坦福、iOS等關鍵字,即可找到相應資源。剛剛簡單搜索了一下,優(yōu)酷已經提供iOS7開發(fā)的高清視頻專輯。
最后,無論學習哪個操作系統(tǒng)的軟件開發(fā),最關鍵還是要多多練習,因此大量的寫練習代碼,看別人的優(yōu)秀代碼很重要。
《Java從小白到大牛》(關東升)電子書網盤下載免費在線閱讀
鏈接:
密碼:9h6b
書名:Java從小白到大牛
作者:關東升
豆瓣評分:7.8
出版社:清華大學出版社
出版年份:2018-5-1
頁數(shù):528
內容簡介:
本書是一部系統(tǒng)論述Java編程語言與編程方法的立體化教程(含紙質圖書、電子書、教學課件、源代碼與視頻教程)。全書共分為四篇:*篇為Java基礎(第1章~第10章),第二篇為面向對象編程(第11章~第18章),第三篇為Java進階(第19章~第28章),第四篇為Java項目實戰(zhàn)(第29章~第30章)。書中主要內容包括:開篇綜述;開發(fā)環(huán)境搭建;*個Java程序;Java語法基礎;Java編碼規(guī)范;數(shù)據(jù)類型;運算符;控制語句;數(shù)組;字符串;面向對象基礎;對象;繼承與多態(tài);抽象類與接口;枚舉類;Java常用類;內部類;Java 8函數(shù)式編程基礎——Lambda表達式;異常處理;對象容器——集合;泛型;文件管理與IO流;多線程編程;網絡編程;Swing圖形用戶界面編程;反射;注解;數(shù)據(jù)庫編程。全書*后還給出了兩個實戰(zhàn)項目——項目實戰(zhàn)1:開發(fā)PetStore寵物商店項目;項目實戰(zhàn)2:開發(fā)Java版QQ2006聊天工具。
為便于讀者高效學習,快速掌握Java編程方法。本書作者精心制作了電子書、完整的教學課件、完整的源代碼與豐富的配套視頻教程(超過2800分鐘)以及在線答疑服務等內容。
作者簡介:
關東升:一個在IT領域摸爬滾打20多年的老程序員、培訓師、作者。精通多種IT技術。參與設計和開發(fā)北京市公交一卡通大型項目,開發(fā)國家農產品追溯系統(tǒng)、金融系統(tǒng)微博等移動客戶端項目,并在App Store發(fā)布多款游戲和應用軟件。 近期為中國移動、中國聯(lián)通、南方航空、中石油、工商銀行、平安銀行和天津港務局等企事業(yè)單位授課。著有《iOS開發(fā)指南》《從零開始學Swift》《Android網絡游戲開發(fā)實戰(zhàn)》《Cocos2d-x實戰(zhàn)》系列和《JSP網絡程序設計》等40多本計算機書籍。
確定了要學ios,首先必須做好一下準備工作:一臺Mac Pro或其他蘋果電腦
從Apple Store上面下載需要的Xcode版本并安裝 這肯定是需要花費一筆錢的
如果有語言基礎的,可以看視頻自學,現(xiàn)在網上有很多ios的視頻,自學能力不夠的話可以考慮找個老師教一下
網站標題:關東升IOS開發(fā)指南的簡單介紹
標題URL:http://chinadenli.net/article28/dsdepjp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供自適應網站、網站營銷、微信公眾號、面包屑導航、品牌網站設計、網站內鏈
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)