c语言教程github,GitHub - saitjr/C-Toturials: C语言教程
#寫在開頭
##關于寫作目的
C語言是我接觸的第一門程序語言,或多或少還是有那么一點“初戀情結”。在之后的開發中,不管是做Java,還是做PHP,還是現在在做的iOS,我都不愿意丟掉C(也丟不掉)。
##面向讀者
初學者,或將C語言作為工具的其他語言開發者。
##關于內容
主要面向的讀者還是iOS開發人員,準確點,是使用OC語言的iOS開發者。所以,在內容上,也相應有了側重。主要是程序的三大結構,指針。數據結構與算法也有,但是因為這些用語言并不好表述,所以只是簡單的講解下。剛興趣的讀者,完全可以把這個作為方向,繼續深入研究。
##學iOS先學C語言
在給很多學生講課的時候(iOS開發),我都會問,你們為什么要學C?不學C能不能做iOS?一般情況下,他們也說不出一個所以然。甚至一些已經畢業了的學生,都還很“大氣”的說:“我就是不懂C,iOS里面用到的所有方法都是我自己封裝的”。然后我讓他把代碼發給我看,結果所謂的方法封裝,只不過是拿OC調用了一次而已,并且漏洞百出。倒不是說這和C有關系,而是想要對底層進行理解與重寫,那C語言,是你繞都繞不過去的坎。
所以,為了大家能在學習iOS之前,安安心心的學習C語言,不要急功近利,我還是把為什么我認為要先學C語言的原因給出來:
幫助理解計算機內存;
幫助理解數據結構;
幫助理解OC底層的實現(因為OC不開源,想要理解算法,可以看下Java的實現);
最后一個也是我最不愿意說的一個,為了面試。
##檢驗標準
如果只是為了方便理解OC來學習C語言的話,那么,檢驗標準就是能在學習OC的時候,馬上能反應出來,它的內存大概是什么樣,用OC數組(NSArray)的時候可以聯想到它是哪種數據結構,這樣,我認為就差不多了。
##關于環境
所有Demo與課程講解,均使用Xcode。
##教程Demo
##聯系方式
如果在學習過程中遇到無法解決的難點,請聯系我tangjr.work@gmail.com
總結
以上是生活随笔為你收集整理的c语言教程github,GitHub - saitjr/C-Toturials: C语言教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Andorid中使用Gson和Fast-
- 下一篇: 地图的经纬网格线